@font-face{font-family:Bricolage Grotesque;src:url(../assets/fonts/bricolage-grotesque-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Geist;src:url(../assets/fonts/geist-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(../assets/fonts/geist-mono-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--p-night:#070B12;--p-deep:#0C1320;--p-panel:#121C2D;--p-line:#22314A;--p-ink:#EAF0F7;--p-soft:#93A2B8;--p-amber:#FF9A4A;--p-amber-ink:#1A0E04;--p-error:#FF7A7A;--bg:var(--p-night);--bg-raised:var(--p-deep);--surface:var(--p-panel);--border:var(--p-line);--text:var(--p-ink);--text-soft:var(--p-soft);--accent:var(--p-amber);--on-accent:var(--p-amber-ink);--danger:var(--p-error);--f-display:"Bricolage Grotesque","Geist",system-ui,sans-serif;--f-text:"Geist",system-ui,sans-serif;--f-mono:"Geist Mono",ui-monospace,monospace;--t-hero:clamp(2.6rem,6.4vw,6rem);--t-h2:clamp(2rem,4.4vw,3.75rem);--t-h3:clamp(1.35rem,2vw,1.75rem);--t-body:1.0625rem;--t-small:.875rem;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--s9:112px;--gutter:clamp(16px,4vw,56px);--maxw:1320px;--r-ctl:4px;--r-panel:14px;--r-pill:999px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--d-fast:.15s;--d-base:.22s;--d-slow:.7s;--z-stage:0;--z-content:1;--z-nav:40;--z-grain:60;--btn-h:52px}
