:root{--background:36 33% 97%;--foreground:228 85% 11%;--muted:220 14% 96%;--muted-foreground:228 20% 42%;--primary:228 82% 16%;--primary-foreground:0 0% 100%;--accent:15 75% 45%;--accent-foreground:0 0% 100%;--border:220 13% 90%;--input:220 13% 90%;--ring:15 75% 45%;--radius:0.75rem;--site-header-h:64px;--brand-navy:#212045;--brand-navy-deep:#161531;--brand-navy-soft:#2b2a56;--brand-paper:#f5f1e8;--brand-paper-warm:#ebe5d4;--brand-cream:#efe9d8;--brand-coral:#ff6b4a;--brand-coral-deep:#e6532f;--brand-cta:#C73E1D;--brand-cta-deep:#A93315;--brand-verdict-ink:#0E0D24;--brand-on-dark:rgba(245,241,232,0.92);--brand-on-dark-soft:rgba(245,241,232,0.72);--brand-ink:#1a1a1a;--brand-ink-mid:#5c5648;--brand-ink-light:#8a8579;--brand-navy-rgb:33 32 69;--brand-coral-rgb:255 107 74;--brand-ink-rgb:26 26 26;--brand-ink-mid-rgb:92 86 72;--brand-cta-rgb:199 62 29;--shadow-card:0 1px 2px 0 hsl(228 40% 12%/0.04),0 8px 24px -8px hsl(228 40% 12%/0.08);--shadow-card-lg:0 10px 40px -12px hsl(228 40% 12%/0.18);--navy:var(--brand-navy);--navy-deep:var(--brand-navy-deep);--navy-soft:var(--brand-navy-soft);--navy-line:rgba(255,255,255,0.12);--coral:var(--brand-coral);--coral-deep:var(--brand-coral-deep);--orange:var(--brand-coral);--cta:var(--brand-cta);--cta-deep:var(--brand-cta-deep);--verdict-ink:var(--brand-verdict-ink);--paper:var(--brand-paper);--paper-warm:var(--brand-paper-warm);--cream:var(--brand-cream);--ink:var(--brand-ink);--ink-mid:var(--brand-ink-mid);--ink-light:var(--brand-ink-light);--white:#ffffff;--on-dark:var(--brand-on-dark);--on-dark-soft:var(--brand-on-dark-soft);--serif:var(--font-cormorant),Georgia,serif;--sans:var(--font-onest),system-ui,-apple-system,sans-serif;--mono:var(--font-mozilla-headline),var(--font-onest),system-ui,sans-serif;--font-weight-heading:700;--max:1320px;--gutter:32px;--hero-numbers-h:132px;--t-display:clamp(72px,9vw,144px);--t-h1:clamp(52px,6.5vw,92px);--t-h2:clamp(38px,4.5vw,58px);--t-monument:clamp(56px,7vw,104px);--t-stat:clamp(34px,3.2vw,46px);--t-h3:29px;--t-title:24px;--t-lede:21px;--t-body:16px;--t-small:14px;--t-meta:12px;--t-eyebrow:13px;--lh-tight:1.02;--lh-snug:1.25;--lh-body:1.5;--lh-loose:1.6;--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-16:64px;--s-20:80px;--s-26:104px;--section-y-sm:64px;--section-y:104px;--section-y-lg:152px;--space-head:clamp(36px,4.5vw,56px);--space-block:clamp(48px,6vw,80px);--space-row:clamp(16px,2vw,24px);--space-tight:clamp(10px,1.4vw,14px);--photo-filter:grayscale(1) sepia(0.06) contrast(1.06);--r-xs:4px;--r-sm:5px;--r-md:6px;--r-lg:8px;--r-photo:0px;--r-photo-lg:0px;--r-pill:999px;--r-card:0px;--shadow-photo:0 1px 2px hsl(228 40% 12%/0.05),0 14px 40px -16px hsl(228 40% 12%/0.22);--shadow-cta:0 8px 20px -6px rgba(199,62,29,0.45);--dur-micro:0.1s;--dur-fast:0.15s;--dur:0.2s;--dur-slow:0.5s;--dur-reveal:0.7s;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--z-texture:0;--z-content:1;--z-photo:2;--z-edge:5;--z-tag:8;--z-header:50}