@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.nav[data-astro-cid-wpvy4v7s]{z-index:5;color:#fff;position:relative}.nav--solid[data-astro-cid-wpvy4v7s]{background:var(--ink)}.nav__in[data-astro-cid-wpvy4v7s]{height:72px;max-width:var(--max);padding:0 var(--g);align-items:center;gap:18px;margin:0 auto;display:flex}.logo[data-astro-cid-wpvy4v7s]{flex:none;align-items:center;text-decoration:none;display:flex}.logo[data-astro-cid-wpvy4v7s] img{width:auto;height:clamp(28px,3.4vw,40px);display:block}.nav__links[data-astro-cid-wpvy4v7s]{gap:2px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;opacity:.78;border-radius:100px;padding:9px 13px;font-size:.72rem;text-decoration:none;display:block}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{opacity:1;background:#ffffff1f}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current]{opacity:1;color:var(--red-lt)}.burger[data-astro-cid-wpvy4v7s]{color:inherit;font-family:var(--mono);letter-spacing:.1em;background:0 0;border:1px solid #fff6;border-radius:100px;margin-left:auto;padding:9px 15px;font-size:.7rem;display:none}@media (width<=1000px){.nav__links[data-astro-cid-wpvy4v7s]{background:var(--ink);padding:6px var(--g) 18px;border-bottom:1px solid var(--rule-dk);flex-direction:column;gap:0;display:none;position:absolute;top:72px;left:0;right:0}.nav__links[data-astro-cid-wpvy4v7s].open{display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--rule-dk);border-radius:0;padding:14px 0}.nav__wa[data-astro-cid-wpvy4v7s]{display:none}.burger[data-astro-cid-wpvy4v7s]{display:block}}.foot[data-astro-cid-jo6i4kqk]{background:var(--ink-2);color:var(--soft-dk);padding:clamp(40px,5vw,66px) 0 24px;font-size:.9rem}.foot__in[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(24px,4vw,50px);display:grid}.foot[data-astro-cid-jo6i4kqk] h4[data-astro-cid-jo6i4kqk]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 14px;font-size:.66rem;font-weight:600}.foot[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.foot[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:9px}.foot[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.foot[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.foot__blurb[data-astro-cid-jo6i4kqk]{max-width:32ch;margin:16px 0 0}.logo[data-astro-cid-jo6i4kqk]{text-decoration:none;display:inline-block}.logo[data-astro-cid-jo6i4kqk] img{width:auto;height:38px;display:block}.foot__b[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule-dk);font-family:var(--mono);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(30px,4vw,50px);padding-top:20px;font-size:.69rem;display:flex}@media (width<=880px){.foot__in[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=520px){.foot__in[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}:root{--paper:#f3f3f1;--paper-2:#e7e7e4;--surface:#fff;--surface-2:#ededea;--ink:#111213;--ink-2:#1b1c1e;--red:#ce1126;--red-dark:#a50d1e;--red-lt:#ff8a96;--rule:#e4e4e1;--rule-dk:#2c2d30;--dim:#6b6b68;--dim-dk:#9b9b97;--soft-dk:#c9c9c5;--disp:"Big Shoulders Display", system-ui, sans-serif;--body:"Public Sans", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--g:clamp(20px, 4vw, 52px);--max:1280px}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/big-shoulders-display-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/big-shoulders-display-900-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jetbrains-mono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/public-sans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/public-sans-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:2.5px solid var(--red);outline-offset:3px;border-radius:2px}.skip{z-index:100;background:var(--red);color:#fff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:12px 18px;font-size:.75rem;text-decoration:none;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,.disp{font-family:var(--disp);text-transform:uppercase;letter-spacing:0;margin:0;font-weight:900;line-height:.9}h1{font-size:clamp(3.1rem,10.5vw,7.6rem)}h2{font-size:clamp(2.1rem,4.8vw,3.6rem)}h3{font-size:1.35rem;font-weight:800;line-height:1}time,.num,[data-time]{font-variant-numeric:tabular-nums}.eb{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--red);margin:0 0 14px;font-size:.75rem;font-weight:500}.lede{color:var(--dim);max-width:50ch;margin:16px 0 0;font-size:1.05rem;line-height:1.65}.on-dark .lede{color:var(--soft-dk)}.on-dark .eb{color:var(--red-lt)}.wrap{max-width:var(--max);padding:0 var(--g);margin:0 auto}.sec{padding:clamp(50px,7vw,96px) 0}.sec--tight{padding:clamp(36px,4.5vw,58px) 0}.btn{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid #0000;border-radius:100px;align-items:center;gap:8px;padding:15px 24px;font-size:.74rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--p{background:var(--red);color:#fff}.btn--p:hover{background:var(--red-dark)}.btn--s{border-color:currentColor}.btn--s:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.on-dark .btn--s:hover{color:var(--ink);background:#fff;border-color:#fff}.btn--sm{padding:10px 17px;font-size:.7rem}@media (prefers-reduced-motion:reduce){.btn{transition:none}}
