:root{--brand-navy:#0e2258;--brand-cream:#f5f0eb;--brand-white:#fff;--brand-slate:#55607f;--font-family-sans:var(--font-source-sans),"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--font-family-serif:var(--font-playfair),"Playfair Display",Georgia,serif;--type-h1:clamp(1.875rem,1.45rem + 1.4vw,2.5rem);--type-h2:clamp(1.5rem,1.32rem + 0.6vw,1.75rem);--type-h3:clamp(1.25rem,1.16rem + 0.3vw,1.375rem);--type-deck:clamp(1.125rem,1.07rem + 0.25vw,1.25rem);--type-body:clamp(1.0625rem,1.04rem + 0.1vw,1.125rem);--type-ui:0.9375rem;--type-meta:0.875rem;--leading-heading:1.2;--leading-body:1.6;--cream:#0e2258;--sand:#55607f;--tan:#55607f;--brown:#55607f;--mahogany:#0e2258;--dark-brown:#e3e0df;--espresso:#fff;--noir:#f5f0eb;--text-primary:#0e2258;--text-secondary:#55607f;--text-muted:#55607f;--border:rgba(14,34,88,.12);--border-h:rgba(14,34,88,.26);--bg:#f5f0eb;--surface:#fff;--cat-bar-bg:#fff;--ticker-bg:#e3e0df;--ctoggle-bg:hsla(0,0%,100%,.85);--utility-sep:rgba(85,96,127,.35);--nav-h:64px}