:root{--ink-1000:#06090f;--ink-950:#0a0e17;--ink-900:#0f1623;--ink-850:#131c2c;--ink-800:#151d2c;--ink-700:#1d2638;--ink-600:#283147;--ink-500:#3b4663;--ink-400:#5a6585;--ink-300:#8893b3;--ink-200:#b9c1d6;--ink-100:#dfe3ef;--navy-900:#0b1d3a;--navy-1000:#050b18;--paper-50:#fbf7ee;--paper-100:#f4ede1;--paper-200:#ece4cf;--paper-300:#dccdb2;--white-pure:#fff;--copper-300:#e0a880;--copper-400:#d18b5d;--copper-500:#b87333;--copper-600:#a85f33;--copper-700:#864622;--moss-500:#6b8e5f;--moss-700:#3f5c36;--moss-100:#dce6d7;--rust-500:#c56a4a;--rust-700:#7e3c24;--rust-100:#f2d9cd;--amber-500:#c68f38;--amber-700:#7e5414;--amber-100:#f2e3c0;--sky-500:#5c7cb3;--sky-700:#2d4673;--sky-100:#d9e1f0;--violet-500:#8c7cc0;--violet-700:#4f4385;--text-on-cream:var(--ink-900);--text-on-cream-strong:var(--ink-1000);--text-on-cream-soft:var(--ink-700);--text-on-cream-muted:var(--ink-500);--text-on-cream-faint:var(--ink-400);--text-on-navy:#fbf7ee;--text-on-navy-strong:#fff;--text-on-navy-soft:hsla(42,62%,96%,.78);--text-on-navy-muted:hsla(42,62%,96%,.6);--text-on-navy-faint:hsla(42,62%,96%,.42);--text-italic-on-cream:var(--copper-700);--text-italic-on-navy:var(--copper-300);--text-eyebrow:var(--copper-500);--border-on-cream-soft:rgba(15,22,35,.08);--border-on-cream-firm:rgba(15,22,35,.16);--border-on-cream-emph:rgba(15,22,35,.32);--border-on-navy-soft:hsla(42,62%,96%,.08);--border-on-navy-firm:hsla(42,62%,96%,.16);--copper-border-faint:rgba(184,115,51,.18);--copper-border-firm:rgba(184,115,51,.45)}.mode-atelier{--surface-page:var(--paper-50);--surface-card:var(--paper-100);--surface-card-hover:var(--paper-200);--surface-modal:var(--white-pure);--surface-sidebar:var(--navy-900);--shadow-card:0 1px 0 rgba(15,22,35,.04),0 8px 24px -8px rgba(15,22,35,.1);--shadow-card-hover:0 1px 0 rgba(15,22,35,.06),0 16px 40px -10px rgba(15,22,35,.18);--shadow-modal:0 12px 32px -8px rgba(15,22,35,.16),0 36px 80px -20px rgba(15,22,35,.32);--shadow-button:0 1px 0 hsla(0,0%,100%,.18) inset,0 6px 16px -6px rgba(168,95,51,.5);--motion-curve:cubic-bezier(0.4,0,0.2,1);--motion-fast:180ms;--motion-base:240ms;--motion-slow:320ms}.mode-tactical{--surface-page:var(--paper-50);--surface-card:var(--paper-100);--surface-card-hover:var(--paper-200);--surface-modal:var(--white-pure);--surface-sidebar:var(--ink-1000);--shadow-card:none;--shadow-card-hover:inset 0 0 0 1px var(--ink-1000);--shadow-modal:0 0 0 1px var(--ink-1000),0 16px 32px -8px rgba(6,9,15,.32);--shadow-button:0 0 0 1px var(--ink-1000) inset;--motion-curve:cubic-bezier(0.2,0,0.0,1);--motion-fast:140ms;--motion-base:180ms;--motion-slow:240ms;--tactical-rule:1px solid var(--ink-1000);--tactical-grid:repeating-linear-gradient(0deg,rgba(15,22,35,.04) 0 1px,transparent 1px 32px),repeating-linear-gradient(90deg,rgba(15,22,35,.04) 0 1px,transparent 1px 32px)}.mode-aurora{--surface-page:var(--navy-1000);--surface-card:hsla(0,0%,100%,.04);--surface-card-hover:hsla(0,0%,100%,.07);--surface-modal:hsla(0,0%,100%,.06);--surface-sidebar:var(--navy-1000);--shadow-card:0 1px 0 hsla(0,0%,100%,.05) inset,0 30px 60px -20px rgba(0,0,0,.6),0 0 80px -20px rgba(184,115,51,.3);--shadow-card-hover:0 1px 0 hsla(0,0%,100%,.08) inset,0 40px 80px -20px rgba(0,0,0,.8),0 0 120px -20px rgba(184,115,51,.45);--shadow-modal:0 60px 120px -30px rgba(0,0,0,.8),0 0 200px -40px rgba(140,124,192,.3);--shadow-button:0 0 0 1px hsla(25,61%,69%,.3) inset,0 8px 24px -4px rgba(184,115,51,.5);--motion-curve:cubic-bezier(0.16,1,0.3,1);--motion-fast:240ms;--motion-base:420ms;--motion-slow:800ms;--aurora-glow-copper:radial-gradient(ellipse at 80% 20%,rgba(196,120,68,.25),transparent 55%);--aurora-glow-violet:radial-gradient(ellipse at 15% 90%,rgba(140,124,192,.22),transparent 60%)}:root{--font-display:"Fraunces","Source Serif Pro","Georgia",serif;--font-ui:"Inter","SF Pro Text",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,monospace;--type-hero-aurora:84px;--type-hero:72px;--type-display:56px;--type-display-sm:44px;--type-headline:32px;--type-title:22px;--type-subhead:18px;--type-body:16px;--type-body-sm:14px;--type-meta:13px;--type-label:12px;--type-eyebrow:10px;--tracking-hero:-0.025em;--tracking-display:-0.020em;--tracking-headline:-0.015em;--tracking-title:-0.010em;--tracking-body:-0.003em;--tracking-label:0.16em;--tracking-eyebrow:0.22em;--lh-hero:1.02;--lh-display:1.06;--lh-headline:1.12;--lh-title:1.20;--lh-body:1.55;--lh-dense:1.42;--fraunces-opsz:144;--fraunces-soft-default:30;--fraunces-soft-italic:100;--fraunces-soft-card:20;--s-1:8px;--s-2:16px;--s-3:28px;--s-4:44px;--s-5:72px;--s-6:120px;--s-7:180px;--r-pill:999px;--r-btn:12px;--r-input:10px;--r-card:20px;--r-card-sm:16px;--r-modal:24px;--r-tactical:6px;--ease-atelier:cubic-bezier(0.4,0,0.2,1);--ease-tactical:cubic-bezier(0.2,0,0.0,1);--ease-aurora:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-instant:120ms;--dur-fast:180ms;--dur-base:240ms;--dur-slow:320ms;--dur-slower:480ms;--dur-cinema:800ms;--dur-pen:1400ms;--focus-ring:0 0 0 2px var(--surface-page),0 0 0 4px var(--copper-500)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--lh-body);letter-spacing:var(--tracking-body);color:var(--text-on-cream);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.display,.fraunces{font-family:var(--font-display);font-variation-settings:"opsz" var(--fraunces-opsz),"SOFT" var(--fraunces-soft-default);font-weight:400}.display.italic,.fraunces.italic{font-style:italic;font-variation-settings:"opsz" var(--fraunces-opsz),"SOFT" var(--fraunces-soft-italic)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.eyebrow{font-family:var(--font-mono);font-size:var(--type-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-eyebrow);font-weight:500}.eyebrow:before{content:"";display:inline-block;width:18px;height:1px;background:var(--copper-500);vertical-align:middle;margin-right:10px}