:root{--navy-950:#051c3a;--navy-900:#082b56;--navy-700:#1f4677;--navy-100:#e6ecf4;--gold-300:#f4c588;--gold-500:#d9a75e;--bronze-700:#8a5a1c;--paper:#f4f5f7;--white:#fff;--ink:#14233a;--muted:#525d6c;--line:#d5dbe3;--line-navy:#2b4c77;--success:#1e7a4f;--error:#b3261e;--font-display:"Cormorant Garamond",serif;--font-body:"IBM Plex Sans",sans-serif;--fs-hero:clamp(2.6rem,1.5rem + 4.6vw,5.4rem);--fs-h1:clamp(2.3rem,1.5rem + 3.2vw,4.25rem);--fs-h2:clamp(1.95rem,1.4rem + 2.2vw,3.25rem);--fs-h3:clamp(1.35rem,1.15rem + .8vw,1.75rem);--fs-lead:clamp(1.35rem,1.1rem + 1vw,1.95rem);--fs-sub:clamp(1.05rem,.98rem + .35vw,1.3rem);--fs-body:clamp(1rem,.97rem + .15vw,1.0625rem);--fs-small:0.875rem;--radius:2px;--container:1280px;--gutter:clamp(16px,4vw,48px);--sp-tight:clamp(40px,5vw,64px);--sp-normal:clamp(64px,8vw,112px);--sp-airy:clamp(80px,11vw,152px);--ease:cubic-bezier(.2,.7,.2,1);--c-bg:#f4f5f7;--c-head:#082b56;--c-text:#14233a;--c-muted:#525d6c;--c-line:#d5dbe3;--c-accent:#8a5a1c;--c-focus:#082b56;--dm-bg:#0C131D;--dm-surface:#121C2A;--dm-surface-2:#1A283B;--dm-head:#EEF2F7;--dm-text:#C9D2DE;--dm-muted:#94A2B5;--dm-line:#26354A;--dm-accent:#E3B877;--dm-focus:#F4C588;--dm-solid:#F4C588;--dm-on-solid:#082B56;--dm-solid-hover:#FFF}