:root{--brand-950:#051528;--brand-900:#07203f;--brand-800:#0c2f60;--brand-700:#103f86;--brand-600:#1252ab;--brand-500:#1f6bd1;--brand-400:#4e8fe0;--brand-300:#7fb0eb;--brand-200:#b5d4f4;--brand-100:#dce9fa;--brand-50:#eef4fd;--accent-600:#0d9488;--accent-500:#14b8a6;--accent-100:#ccfbf1;--ink-950:#0e0f11;--ink-900:#1c1b17;--ink-700:#44443f;--ink-500:#6b6a64;--ink-400:#8d8c85;--ink-300:#b4b2a9;--ink-200:#d3d1c7;--ink-100:#e8e3d8;--ink-50:#f2efe7;--surface-0:#fff;--surface-1:#faf8f2;--surface-2:#f2efe7;--surface-3:#e8e3d8;--surface-inverse:#0e0f11;--success-600:#15803d;--success-100:#dcfce7;--warning-600:#b45309;--warning-100:#fef3c7;--danger-600:#b91c1c;--danger-100:#fee2e2;--info-600:var(--brand-600);--info-100:var(--brand-100);--color-bg:var(--surface-1);--color-bg-raised:var(--surface-0);--color-bg-sunken:var(--surface-2);--color-text:var(--ink-900);--color-text-muted:var(--ink-500);--color-text-soft:var(--ink-400);--color-text-inverse:var(--ink-50);--color-link:var(--brand-600);--color-link-hover:var(--brand-700);--color-border:var(--ink-100);--color-border-soft:var(--ink-50);--color-border-strong:var(--ink-200);--color-focus-ring:var(--brand-500);--font-display:"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--font-body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:clamp(1.25rem,1.15rem + .5vw,1.5rem);--fs-2xl:clamp(1.5rem,1.3rem + 1vw,2rem);--fs-3xl:clamp(2rem,1.5rem + 2vw,3rem);--fs-4xl:clamp(2.5rem,1.8rem + 3vw,4rem);--fw-regular:400;--fw-medium:500;--fw-bold:600;--content-width:1100px;--content-narrow:680px;--gutter:clamp(1rem,.5rem + 2vw,2rem);--radius-sm:4px;--radius:8px;--radius-lg:12px;--radius-xl:20px;--radius-pill:999px;--shadow-1:0 1px 0 0 #07203f0a;--shadow-2:0 4px 12px -4px #07203f14,0 1px 0 0 #07203f0a;--shadow-pop:0 12px 28px -8px #07203f2e;--ease-out:cubic-bezier(.2,.8,.2,1);--t-fast:.12s;--t-med:.2s;--t-slow:.32s;--z-nav:50;--z-modal:100;--z-toast:200;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--color-bg:var(--ink-950);--color-bg-raised:#15171b;--color-bg-sunken:#0b0c0e;--color-text:var(--ink-50);--color-text-muted:var(--ink-300);--color-text-soft:var(--ink-400);--color-link:var(--brand-400);--color-link-hover:var(--brand-300);--color-border:#23262c;--color-border-soft:#1a1c20;--color-border-strong:#2d3037}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}