@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Archivo Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica Neue),local(Helvetica);size-adjust:100.29%;ascent-override:87.54%;descent-override:20.94%;line-gap-override:0%}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-var.woff2)format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2)format("woff2-variations");font-weight:100 900;font-display:swap}:root{--ink-500:#3a4247;--ink-600:#262c30;--ink-700:#1a1f22;--ink-800:#111416;--ink-900:#0a0c0d;--signal:#ff5c00;--signal-bright:#ff7526;--signal-deep:#a33900;--lime:#c8fa2e;--halt:#e5484d;--halt-deep:#a62328;--bone-100:#f4f2ef;--bone-200:#b8bec2;--bone-300:#7c858b;--paper-100:#e9e6e0;--paper-200:#dbd7cf;--paper-line:#c2bcb2;--paper-text:#1a1714;--paper-text2:#3d3831;--paper-text3:#5c564d;--on-signal:#140700;--on-lime:#0f1400;--font-sans:Archivo, "Archivo Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-caption:Inter, system-ui, "Segoe UI", "Noto Sans", sans-serif;--wdth-expanded:112;--wdth-wide:105;--wdth-normal:100;--wdth-narrow:96;--wdth-condensed:92;--wdth-tight:88;--fs-display:clamp(56px, 1.7357rem + 7.2381vw, 132px);--fs-hero:clamp(40px, 1.7571rem + 3.0476vw, 72px);--fs-h1:clamp(40px, 1.6643rem + 3.4286vw, 76px);--fs-h2:clamp(30px, 1.3643rem + 2.0952vw, 52px);--fs-h3:clamp(21px, 1.1732rem + .5714vw, 27px);--fs-lede:clamp(18px, 1.0089rem + .4762vw, 23px);--fs-body:clamp(16px, .9768rem + .0952vw, 17px);--fs-small:14px;--fs-label:11.5px;--fs-data:13px;--fs-caption:clamp(40px, 1.2rem + 5.3333vw, 96px);--wght-regular:400;--wght-medium:500;--wght-semibold:600;--wght-bold:700;--lh-display:.92;--lh-h1:.98;--lh-h2:1.06;--lh-h3:1.2;--lh-lede:1.5;--lh-body:1.62;--lh-caption:1.35;--ls-display:-.035em;--ls-h1:-.03em;--ls-h2:-.022em;--ls-h3:-.01em;--ls-lede:-.005em;--ls-body:0;--ls-label:.16em;--ls-eyebrow:.18em;--ls-data:.02em;--measure-display:17ch;--measure-heading:20ch;--measure-body:64ch;--measure-lede:52ch;--measure-caption:32ch;--sp-0:0px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-32:128px;--sp-40:160px;--sp-50:200px;--section-pad:clamp(96px, 12vw, 200px);--section-pad-mobile:clamp(72px, 14vw, 96px);--r-sm:2px;--r-md:4px;--r-lg:6px;--r-pill:999px;--layout-frame:1440px;--layout-content:1180px;--layout-gutter:24px;--layout-columns:12;--layout-rail:112px;--layout-rail-hide:1000px;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-state:cubic-bezier(.65, 0, .35, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--t-instant:.12s;--t-instant-ms:120;--t-quick:.24s;--t-quick-ms:240;--t-base:.48s;--t-base-ms:480;--t-slow:.8s;--t-slow-ms:800;--t-deliberate:1.2s;--t-deliberate-ms:1200;--t-travel:1.4s;--t-travel-ms:1400;--stag-tight:40ms;--stag-tight-ms:40;--stag-base:60ms;--stag-base-ms:60;--stag-loose:.12s;--stag-loose-ms:120;--scroll-lerp:.09;--scroll-parallax:.12;--shadow-modal:0 32px 64px -24px #000000b8;--z-base:0;--z-raised:10;--z-nav:100;--z-reticle:500;--z-modal:1000;--surface:#0a0c0d;--surface-raised:#111416;--surface-input:#1a1f22;--line:#262c30;--line-soft:#1a1f22;--text:#f4f2ef;--text-2:#b8bec2;--text-3:#7c858b;--accent:#ff5c00;--accent-text:#ff5c00;--on-accent:#140700;--live:#c8fa2e;--danger:#e5484d;--focus-ring:#ff5c00;--muted:#3a4247}.surface-paper{--surface:#e9e6e0;--surface-raised:#dbd7cf;--surface-input:#dbd7cf;--line:#c2bcb2;--line-soft:#c2bcb2;--text:#1a1714;--text-2:#3d3831;--text-3:#5c564d;--accent:#ff5c00;--accent-text:#a33900;--on-accent:#140700;--danger:#a62328;--focus-ring:#a33900;--muted:#c2bcb2;color:var(--text)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-variation-settings:"wdth" var(--wdth-normal), "wght" var(--wght-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}::selection{background:var(--accent);color:var(--on-accent)}input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-input) inset;transition:background-color 100000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-input) inset;transition:background-color 100000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-input) inset;transition:background-color 100000s ease-in-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--surface-input) inset;transition:background-color 100000s ease-in-out}*{-webkit-tap-highlight-color:transparent}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--sp-2);left:var(--sp-2);z-index:var(--z-modal);background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-sm);transform:translateY(calc(-100% - var(--sp-4)));transition:transform var(--t-quick) var(--ease-state);text-decoration:none;position:absolute}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
