:root{--color-bg:#f3f1eb;--color-surface:#fbfaf7;--color-surface-tint:#e8e4da;--color-ink:#0e0e0e;--color-ink-raised:#1a1a1a;--color-text:#0e0e0e;--color-text-secondary:#0e0e0ebd;--color-text-tertiary:#0e0e0e99;--color-text-inverse:#f3f1eb;--color-text-inverse-secondary:#f3f1ebbd;--color-red:#c8241b;--color-red-hover:#ad1d15;--color-red-pressed:#8f1710;--color-red-strong:#a91f17;--color-red-soft:#c8241b1a;--color-yellow:#f2c230;--color-gold:#c9a24e;--color-gold-light:#e9cf8f;--gradient-gold:linear-gradient(180deg, #f1dca2 0%, #c9a24e 52%, #94702b 100%);--color-live:#e0362a;--color-next:#f2c230;--color-border:#0e0e0e24;--color-border-strong:#0e0e0e4d;--color-border-inverse:#f3f1eb2e;--font-display:"Archivo Variable", "Archivo", "Arial Narrow", system-ui, sans-serif;--font-body:"Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--stretch-display:66%;--stretch-label:82%;--stretch-body:100%;--weight-display:880;--weight-strong:700;--weight-label:720;--weight-body:420;--leading-display:.86;--leading-heading:1;--leading-body:1.55;--tracking-display:-.005em;--tracking-label:.01em;--tracking-eyebrow:.14em;--text-hero:176px;--text-h1:128px;--text-h2:88px;--text-h3:40px;--text-h4:26px;--text-lead:22px;--text-body:18px;--text-small:15px;--text-eyebrow:13px;--text-button:18px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--section-y:clamp(88px, 11vw, 168px);--container:1320px;--container-narrow:760px;--gutter:clamp(16px, 4vw, 48px);--nav-height:76px;--radius-none:0;--radius-xs:2px;--radius-full:9999px;--shadow-lift:0 18px 40px -18px #0e0e0e73;--ease-strike:cubic-bezier(.12, .9, .18, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-in-expo:cubic-bezier(.7, 0, .84, 0);--duration-micro:.14s;--duration-state:.22s;--duration-strike:.52s;--duration-layout:.64s;--duration-page-out:.16s;--duration-page-in:.42s;--z-nav:50;--z-sticky:40;--z-menu:60;--z-modal:80}@media (width<=960px){:root{--text-hero:112px;--text-h1:92px;--text-h2:64px;--text-h3:32px;--text-lead:20px}}@media (width<=600px){:root{--text-hero:68px;--text-h1:60px;--text-h2:48px;--text-h3:28px;--text-h4:22px;--text-lead:19px;--text-body:17px;--nav-height:64px}}@media (width<=360px){:root{--text-hero:58px;--text-h1:52px;--text-h2:42px}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-standard-normal.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-ext-standard-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 24px);background:var(--color-bg);-webkit-text-size-adjust:100%}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);font-stretch:var(--stretch-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;display:flex;overflow-x:clip}#app{flex-direction:column;flex:auto;display:flex}main{flex:1 0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-strong);line-height:var(--leading-heading);text-wrap:balance;margin:0}p,li,blockquote,dd,figcaption{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);transition:color var(--duration-micro) var(--ease-out-quart), text-decoration-color var(--duration-micro) var(--ease-out-quart)}img,picture,video,svg{max-width:100%;display:block}img{height:auto}address{font-style:normal}button{font:inherit;color:inherit}::selection{background:var(--color-yellow);color:var(--color-ink)}:focus-visible{outline:3px solid var(--color-red);outline-offset:3px}.on-ink :focus-visible,[data-surface=ink] :focus-visible{outline-color:var(--color-yellow)}.skip-link{top:-120px;left:var(--space-4);z-index:var(--z-modal);padding:var(--space-3) var(--space-5);background:var(--color-yellow);color:var(--color-ink);font-weight:var(--weight-strong);font-stretch:var(--stretch-label);transition:top var(--duration-state) var(--ease-out-expo);text-decoration:none;position:absolute}.skip-link:focus-visible{top:var(--space-4)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.display{font-family:var(--font-display);font-stretch:var(--stretch-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-transform:uppercase}.tabular{font-variant-numeric:tabular-nums}.prose>*+*{margin-top:1em}.prose a{color:var(--color-red-strong);text-decoration:underline;text-decoration-thickness:1px}.prose b,.prose strong{font-weight:var(--weight-strong)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@view-transition{navigation:auto}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(16px)}}::view-transition-old(root){animation:page-out var(--duration-page-out) var(--ease-in-expo) both}::view-transition-new(root){animation:page-in var(--duration-page-in) var(--ease-out-expo) 60ms both}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}
