@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2)format("woff2-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi Fallback;src:local(Arial);font-weight:100 549;size-adjust:98.3%;ascent-override:102.74%;descent-override:24.42%;line-gap-override:10.17%}@font-face{font-family:Satoshi Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:550 649;size-adjust:95.4%;ascent-override:105.87%;descent-override:25.16%;line-gap-override:10.47%}@font-face{font-family:Satoshi Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:650 900;size-adjust:97.2%;ascent-override:103.91%;descent-override:24.69%;line-gap-override:10.28%}@font-face{font-family:Inter Fallback;src:local(Arial);font-weight:100 549;size-adjust:105%;ascent-override:92.26%;descent-override:22.98%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:550 900;size-adjust:100%;ascent-override:96.88%;descent-override:24.12%;line-gap-override:0%}:root{--ink-0:#000;--ink-950:#050506;--ink-900:#0a0b0c;--ink-850:#0f1011;--ink-800:#141517;--ink-750:#1c1e21;--ink-700:#26292d;--ink-600:#33373c;--ink-500:#4a4f55;--ink-400:#6b7076;--ink-300:#9aa0a6;--ink-200:#c6cace;--ink-100:#e6e8ea;--ink-50:#f4f5f6;--ink-25:#fafafb;--white:#fff;--ember-50:#fff4ed;--ember-100:#ffe4d3;--ember-200:#ffc4a3;--ember-300:#ff9e6b;--ember-400:#ff7b3d;--ember-500:#f2542d;--ember-600:#d8401a;--ember-700:#b3300f;--ember-800:#7a2222;--ember-900:#4a1409;--ember-flare:#ffb64b;--grad-ember:linear-gradient(103deg,#b3300f 0%,#f2542d 46%,#ffb64b 100%);--grad-bloom:radial-gradient(60% 80% at 72% 18%, #f2542d47 0%, #b3300f1f 38%, #0000 72%);--success:#2fd37a;--info:#2476f6;--warning:#ffb64b;--danger:#e5484d;--bg:var(--ink-950);--bg-surface:var(--ink-900);--bg-card:var(--ink-800);--fg:var(--white);--fg-secondary:var(--ink-300);--fg-body:var(--ink-100);--border:#ffffff14;--border-strong:#ffffff29;--accent-text:var(--ember-500);--font-display:"Satoshi","Satoshi Fallback","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-sans:"Inter","Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--t-hero:clamp(3.25rem,8.5vw,8.5rem);--t-display-1:clamp(2.75rem,6vw,5.5rem);--t-display-2:clamp(2.25rem,4.5vw,4rem);--t-h1:clamp(2.25rem,4.2vw,3.5rem);--t-h2:clamp(1.75rem,3vw,2.5rem);--t-h3:clamp(1.375rem,2vw,1.75rem);--t-h4:1.25rem;--t-lead:clamp(1.125rem,1.4vw,1.3125rem);--t-body:1.0625rem;--t-body-sm:.9375rem;--t-caption:.8125rem;--t-eyebrow:.75rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-14:56px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--s-40:160px;--container:1280px;--container-wide:1480px;--container-read:720px;--gutter:clamp(20px,5vw,64px);--section-y:clamp(80px,10vw,160px);--grid-gap:24px;--nav-h:60px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--r-pill:999px;--e-hairline:inset 0 0 0 1px #ffffff14;--e-lip:inset 0 1px 0 #ffffff0f;--e-1:0 1px 2px #0009, var(--e-hairline);--e-2:0 8px 24px -8px #000000b3, var(--e-hairline), var(--e-lip);--e-3:0 24px 60px -20px #000000d9, var(--e-hairline), var(--e-lip);--glow-ember:0 0 0 1px #f2542d52, 0 8px 40px -8px #f2542d73;--glow-ember-lg:0 0 0 1px #f2542d66, 0 16px 72px -12px #f2542d8c;--ember-hairline:#f2542d59;--ember-gleam:#f2542d2e;--d-instant:.1s;--d-fast:.18s;--d-base:.26s;--d-slow:.42s;--d-slower:.68s;--d-cinematic:1.1s;--d-breathe:3.2s;--stagger-step:60ms;--d-ambient:24s;--d-loop:8s;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-quint:cubic-bezier(.22,1,.36,1);--ease-in-out-quart:cubic-bezier(.76,0,.24,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-standard:cubic-bezier(.4,0,.2,1)}@media (min-width:1024px){:root{--nav-h:72px}}.section--light{--bg:var(--ink-50);--bg-surface:var(--white);--bg-card:var(--white);--fg:var(--ink-950);--fg-secondary:#5a6066;--fg-body:#1c1e21;--border:#1012141a;--border-strong:#1012142e;--accent-text:var(--ember-700);--e-1:0 1px 2px #1012140a;--e-2:0 1px 2px #1012140a, 0 12px 32px -12px #1012141a;--e-3:0 2px 4px #1012140d, 0 24px 60px -20px #10121424}
*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + var(--s-6))}body{background:var(--bg);color:var(--fg-body);font-family:var(--font-sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.75;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--fg);text-wrap:balance;margin:0}h1{font-size:var(--t-h1);letter-spacing:-.03em;font-weight:700;line-height:1.06}h2{font-size:var(--t-h2);letter-spacing:-.02em;font-weight:600;line-height:1.15}h3{font-size:var(--t-h3);letter-spacing:-.015em;font-weight:600;line-height:1.25}h4{font-size:var(--t-h4);letter-spacing:-.01em;font-weight:600;line-height:1.35}p{margin:0 0 var(--s-6);text-wrap:pretty}p:last-child{margin-bottom:0}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.18em}a:hover{text-decoration-color:currentColor}img,picture,video,svg{max-width:100%;height:auto;display:block}ul,ol{margin:0 0 var(--s-6);padding-left:1.25em}li{margin-bottom:var(--s-2)}.tnum,td,th,time,.stat__figure{font-variant-numeric:tabular-nums}hr{background:var(--border);height:1px;margin:var(--s-12) 0;border:0}:focus-visible{outline:2px solid var(--ember-500);outline-offset:2px;border-radius:var(--r-xs)}::selection{color:var(--white);background:#f2542d4d}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container--wide{max-width:calc(var(--container-wide) + var(--gutter) * 2)}.container--read{max-width:calc(var(--container-read) + var(--gutter) * 2)}.section{background:var(--bg);color:var(--fg-body);padding-block:var(--section-y);position:relative}.section--flush{padding-block:0}.section--tight{padding-block:clamp(48px,6vw,96px)}.stack>*+*{margin-top:var(--s-6)}.stack-lg>*+*{margin-top:var(--s-12)}.grid{gap:var(--grid-gap);display:grid}@media (min-width:768px){.grid--2,.grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:640px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid--4{grid-template-columns:repeat(4,1fr)}}.eyebrow{font-family:var(--font-sans);font-size:var(--t-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-secondary);margin:0 0 var(--s-4);font-weight:600;line-height:1.2;display:block}.lead{font-size:var(--t-lead);color:var(--fg-secondary);max-width:60ch;line-height:1.6}.measure{max-width:68ch}.headline{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink-100);text-wrap:balance;margin:0;font-weight:700;line-height:1.04}.headline em{color:var(--white);font-style:normal;font-weight:800}.headline em.is-accent{color:var(--ember-400);text-shadow:0 0 24px #f2542d73}.headline--hero{font-size:var(--t-hero);letter-spacing:-.035em;line-height:1.04}.headline--display{font-size:var(--t-display-1);letter-spacing:-.03em;line-height:1.04}.headline--section{font-size:var(--t-display-2);letter-spacing:-.025em;font-weight:600;line-height:1.08}.section--light .headline{color:var(--ink-700)}.section--light .headline em{color:var(--ink-950)}.chip-pill{border-radius:var(--r-md);background:var(--grad-ember);color:var(--white);padding:.04em .3em;display:inline-block}.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(--s-2);left:var(--s-2);z-index:200;padding:var(--s-3) var(--s-5);background:var(--ink-800);color:var(--white);border-radius:var(--r-sm);box-shadow:var(--e-2);transition:transform var(--d-fast) var(--ease-standard);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}
