*{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.arrow[data-astro-cid-u6koxchh]{flex:none}.masthead-date[data-astro-cid-v3wg7iir]{font-family:var(--v2-font-display);font-weight:800;font-size:calc(clamp(1.3rem, 1vw + 1rem, 1.75rem) * var(--v2-boost));margin:0;line-height:1.15}.masthead-date[data-astro-cid-v3wg7iir]:first-letter{text-transform:uppercase}.daynav[data-astro-cid-v3wg7iir]{max-width:64rem;min-height:var(--v2-dayrow);text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem 1.5rem;margin:0 auto 1.1rem;display:grid}.daynav--wide[data-astro-cid-v3wg7iir]{max-width:80rem}.daynav[data-astro-cid-v3wg7iir] .masthead-date[data-astro-cid-v3wg7iir]{grid-column:2}.daybtn[data-astro-cid-v3wg7iir],.daybtn-gap[data-astro-cid-v3wg7iir]{min-width:0}.daybtn--prev[data-astro-cid-v3wg7iir],.daybtn-gap[data-astro-cid-v3wg7iir]:first-child{justify-self:start}.daybtn--next[data-astro-cid-v3wg7iir],.daybtn-gap[data-astro-cid-v3wg7iir]:last-child{justify-self:end}.daybtn[data-astro-cid-v3wg7iir]{border:3px solid var(--v2-line);min-height:3.75rem;color:var(--v2-line);text-align:left;background:#fff;border-bottom-width:7px;border-radius:999px;align-items:center;gap:.85rem;padding:.4rem 1.4rem .4rem .45rem;transition:transform .32s cubic-bezier(.16,1,.3,1);display:inline-flex}.daybtn--next[data-astro-cid-v3wg7iir]{text-align:right;padding:.4rem .45rem .4rem 1.4rem}@media (hover:hover){.daybtn[data-astro-cid-v3wg7iir]:hover{transform:translateY(-3px)}}.daybtn[data-astro-cid-v3wg7iir]:active{transform:translateY(3px)}.disc[data-astro-cid-v3wg7iir]{border:3px solid var(--v2-line);background:#fffcf7;border-radius:50%;flex:none;place-items:center;width:2.9rem;height:2.9rem;display:grid;position:relative}.daybtn--prev[data-astro-cid-v3wg7iir] .disc[data-astro-cid-v3wg7iir]{background:#ffc933}.nudge[data-astro-cid-v3wg7iir]{place-items:center;display:grid}.daybtn-text[data-astro-cid-v3wg7iir]{gap:.1rem;display:grid}.daybtn-title[data-astro-cid-v3wg7iir]{font-family:var(--v2-font-display);font-weight:800;font-size:calc(1.2rem * var(--v2-boost));line-height:1.1}.daybtn-sub[data-astro-cid-v3wg7iir]{font-weight:700;font-size:calc(1.05rem * var(--v2-boost));color:var(--v2-ink-soft);line-height:1.15}@media (prefers-reduced-motion:no-preference){.daybtn--prev[data-astro-cid-v3wg7iir] .nudge[data-astro-cid-v3wg7iir]{animation:2.6s cubic-bezier(.16,1,.3,1) 1.2s infinite nudge-back}.daybtn--prev[data-astro-cid-v3wg7iir] .disc[data-astro-cid-v3wg7iir]:after{content:"";border:3px solid var(--v2-line);opacity:0;border-radius:50%;animation:2.6s ease-out 1.2s infinite ring;position:absolute;inset:-3px}.daybtn--prev[data-astro-cid-v3wg7iir]:hover .nudge[data-astro-cid-v3wg7iir]{animation-duration:1.3s}}@keyframes nudge-back{0%,62%,to{transform:none}22%{transform:translate(-7px)}40%{transform:translate(1px)}}@keyframes ring{0%{opacity:.55;transform:scale(1)}55%,to{opacity:0;transform:scale(1.7)}}@media (width<=720px){.daynav[data-astro-cid-v3wg7iir]{grid-template-columns:1fr 1fr}.daynav[data-astro-cid-v3wg7iir] .masthead-date[data-astro-cid-v3wg7iir]{grid-area:1/1/auto/-1}.daybtn-gap[data-astro-cid-v3wg7iir]{display:none}.daybtn--prev[data-astro-cid-v3wg7iir]{grid-area:2/1}.daynav[data-astro-cid-v3wg7iir]:not(:has(.daybtn--next)) .daybtn--prev[data-astro-cid-v3wg7iir]{grid-column:1/-1;justify-self:center}.daybtn--next[data-astro-cid-v3wg7iir]{grid-area:2/2}.daybtn[data-astro-cid-v3wg7iir]{border-width:2px 2px 4px;min-height:2.75rem;padding:.3rem 1rem .3rem .35rem}.daybtn--next[data-astro-cid-v3wg7iir]{justify-content:flex-end;padding-left:1rem;padding-right:.35rem}.disc[data-astro-cid-v3wg7iir]{border-width:2px;width:2.15rem;height:2.15rem}.daybtn-title[data-astro-cid-v3wg7iir]{display:none}.daybtn-sub[data-astro-cid-v3wg7iir]{font-family:var(--v2-font-display);font-weight:800;font-size:calc(1.05rem * var(--v2-boost));color:var(--v2-line);white-space:nowrap}}.timenav[data-astro-cid-ykdigug3]{margin:1.75rem auto 1.5rem}.timenav[data-astro-cid-ykdigug3] ul[data-astro-cid-ykdigug3]{margin:0;border:3px solid var(--v2-line);background:#fff;border-bottom-width:7px;border-radius:999px;grid-template-columns:repeat(3,auto);gap:.35rem;width:fit-content;margin-inline:auto;padding:.35rem;list-style:none;display:grid}.timenav[data-astro-cid-ykdigug3] a[data-astro-cid-ykdigug3]{min-height:3.7rem;font-family:var(--v2-font-display);font-weight:800;font-size:calc(1.2rem * var(--v2-boost));white-space:nowrap;color:var(--v2-line);border-radius:999px;place-items:center;padding:0 1.5rem;line-height:1.1;text-decoration:none;transition:background-color .2s;display:grid}@media (hover:hover){.timenav[data-astro-cid-ykdigug3] a[data-astro-cid-ykdigug3]:not([aria-current]):hover{background:var(--v2-card)}}.timenav[data-astro-cid-ykdigug3] a[data-astro-cid-ykdigug3][aria-current=page]{background:var(--v2-line);color:#fffcf7}@media (width<=720px){.timenav[data-astro-cid-ykdigug3]{margin-block:1.25rem 1rem}.timenav[data-astro-cid-ykdigug3] ul[data-astro-cid-ykdigug3]{border-width:2px 2px 4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;width:auto;padding:.25rem}.timenav[data-astro-cid-ykdigug3] a[data-astro-cid-ykdigug3]{white-space:normal;text-align:center;min-height:2.9rem;padding:.2rem .35rem;font-size:1.05rem;line-height:1.05}}.sitehead[data-astro-cid-vhnsknxm]{text-align:center;max-width:64rem;margin-inline:auto}.masthead-title[data-astro-cid-vhnsknxm]{font-family:var(--v2-font-display);letter-spacing:-.03em;margin:.15rem 0 0;font-size:clamp(3.25rem,9vw,6rem);font-weight:800;line-height:1}.masthead-title[data-astro-cid-vhnsknxm] a[data-astro-cid-vhnsknxm]{color:inherit;text-decoration:none}.tagline[data-astro-cid-vhnsknxm]{max-width:72rem;font-size:calc(1.4rem * var(--v2-boost));text-wrap:balance;margin:1.25rem auto 0;font-weight:600;line-height:1.35}@media (width<=720px){.masthead-title[data-astro-cid-vhnsknxm]{font-size:2.5rem}.tagline[data-astro-cid-vhnsknxm]{margin-top:.75rem}}.v2{--v2-bg:#fffcf7;--v2-line:#0d0129;--v2-ink-soft:#0d0129d1;--v2-gray-bg:#e5e5e2;--v2-card:#d4e0ee;--v2-card-hover:#c3d4e8;--v2-font-display:"Bricolage Grotesque", "Arial Rounded MT Bold", system-ui, sans-serif;--v2-font-body:"Atkinson Hyperlegible Next", "Atkinson Hyperlegible", system-ui, sans-serif;--v2-boost:1;--v2-text-label:calc(1.05rem * var(--v2-boost));--v2-text-body:calc(1.15rem * var(--v2-boost));--v2-text-summary:clamp(1.5rem, .9vw + 1.2rem, 1.95rem);--v2-dayrow:auto;color:var(--v2-line);font-family:var(--v2-font-body)}html:has(.v2){color-scheme:light;scrollbar-color:#0d0129 #fffcf7;background:#fffcf7}@media (width>=721px){html:has(.v2){font-size:75%}.v2{--v2-boost:1.3;--v2-dayrow:calc(3.75rem + 14px)}}body:has(.v2){color:#0d0129;background:#fffcf7}.v2 ::selection{color:#0d0129;background:#ffc933}.v2 :focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #0d0129;box-shadow:0 0 0 3px #fffcf7}.v2 .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(*){animation-duration:.36s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.sitehead{view-transition-name:sitehead}.timenav a[aria-current=page]{view-transition-name:timenav-active}::view-transition-group(sitehead){animation:none}::view-transition-old(sitehead){display:none}::view-transition-new(sitehead){animation:none}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}:root:active-view-transition-type(older)::view-transition-old(root){animation:.15s cubic-bezier(.4,0,1,1) both day-out-right}:root:active-view-transition-type(older)::view-transition-new(root){animation:.3s cubic-bezier(.16,1,.3,1) 60ms both day-in-left}:root:active-view-transition-type(newer)::view-transition-old(root){animation:.15s cubic-bezier(.4,0,1,1) both day-out-left}:root:active-view-transition-type(newer)::view-transition-new(root){animation:.3s cubic-bezier(.16,1,.3,1) 60ms both day-in-right}:root:active-view-transition-type(today)::view-transition-old(root){animation:.16s cubic-bezier(.4,0,1,1) both page-out}:root:active-view-transition-type(today)::view-transition-new(root){animation:.48s cubic-bezier(.22,1,.36,1) 80ms both today-in}}@keyframes page-out{to{opacity:0}}@keyframes today-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes day-out-right{to{opacity:0;transform:translate(8px)}}@keyframes day-in-left{0%{opacity:0;transform:translate(-32px)}}@keyframes day-out-left{to{opacity:0;transform:translate(-8px)}}@keyframes day-in-right{0%{opacity:0;transform:translate(32px)}}
