:root{--bg:#0c0d10;--bg-sunken:#08090b;--surface:#14161a;--surface-tint:#1b1e23;--text:#eceef1;--text-soft:#8a8f98;--border:#2a2e35;--hairline:#1e2127;--accent:#e6e8eb;--accent-deep:#c7cacf;--on-accent:#0c0d10;--accent-contrast:#0c0d10;--c-mint:#3fb984;--c-mint-wash:#10241c;--c-coral:#e0635c;--c-coral-wash:#2a1513;--c-amber:#d9a441;--c-amber-wash:#272013;--c-ink:#0c0d10;--c-paper:#eceef1;--c-paper-2:#1b1e23;--c-paper-edge:#2a2e35;--c-sarment:#8a8f98;--c-sarment-deep:#6a6f78;--c-sarment-wash:#1b1e23;--shadow:none;--shadow-sm:none;--shadow-lg:none;--shadow-accent:0 0 0 1px var(--accent);--font-display:"Archivo","Arial Narrow",sans-serif;--font-ui:"Hanken Grotesk",system-ui,sans-serif;--font-mono:"Space Mono","SFMono-Regular",ui-monospace,monospace;--t-mega:clamp(2rem,3.2vw,2.6rem);--t-xxl:1.7rem;--t-xl:1.35rem;--t-lg:1.15rem;--t-md:1rem;--t-base:.95rem;--t-sm:.82rem;--t-xs:.72rem;--lh-tight:1.05;--lh-snug:1.2;--lh-body:1.55;--track-tight:-.01em;--track-wide:.18em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--radius:0;--radius-lg:0;--radius-pill:0;--border-w:1px;--border-w-thick:1px;--rail:0;--maxw:1180px;--botnav-h:60px;--ease:cubic-bezier(.22,1,.36,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-fast:.12s;--dur:.22s;--dur-slow:.42s;--z-chrome:20;--z-popover:100;--z-scrim:200;--z-drawer:210;--z-scrim-2:220;--z-drawer-2:230;--z-modal:300;--z-modal-2:320;--z-sheet:400;--z-toast:500;--z-alerts:600}:root[data-theme=light]{--bg:#fff;--bg-sunken:#f4f4f5;--surface:#fff;--surface-tint:#f2f2f3;--text:#0a0a0a;--text-soft:#6b6b6b;--border:#111315;--hairline:#e4e4e7;--accent:#111315;--accent-deep:#000;--on-accent:#fff;--c-mint:#1e9e6a;--c-mint-wash:#e7f4ee;--c-coral:#d23f38;--c-coral-wash:#fbe6e4;--c-amber:#b7791f;--c-amber-wash:#f7efd9;--c-ink:#0a0a0a;--c-paper:#fff;--c-paper-2:#f2f2f3;--c-paper-edge:#e4e4e7;--c-sarment:#6b6b6b;--c-sarment-deep:#444;--c-sarment-wash:#f2f2f3;--shadow-accent:0 0 0 1px var(--accent)}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]){--dur-fast:1ms;--dur:1ms;--dur-slow:1ms}}:root[data-motion=off]{--dur-fast:1ms;--dur:1ms;--dur-slow:1ms}