:root{--color-ink:#10254a;--color-muted:#53647c;--color-paper:#fff8f0;--color-surface:#fff;--color-night:#123f8a;--color-night-raised:#1a519f;--color-on-night:#fff;--color-on-night-muted:#d7e7ff;--color-accent:#ffad5b;--color-accent-hover:#ff982f;--color-line:#e1e6ef;--color-line-dark:#4b70ad;--color-focus:#974000;--color-error:#b42318;--font-display:"Inter",sans-serif;--font-body:"Inter",sans-serif;--font-editorial:"Inter",sans-serif;--font-mono:"Inter",sans-serif;--text-xs:clamp(.72rem,.69rem + .12vw,.82rem);--text-sm:clamp(.85rem,.8rem + .15vw,.95rem);--text-body:clamp(1rem,.96rem + .15vw,1.08rem);--text-lead:clamp(1.08rem,.98rem + .4vw,1.35rem);--text-card:clamp(1.3rem,1.1rem + .5vw,1.65rem);--text-h2:clamp(2.25rem,1.65rem + 2.1vw,4rem);--text-hero:clamp(2.45rem,1.8rem + 1.3vw,3.3rem);--text-statement:clamp(2.8rem,1.9rem + 3.5vw,5.8rem);--space-xs:clamp(.5rem,.4rem + .3vw,.75rem);--space-sm:clamp(.8rem,.65rem + .4vw,1.25rem);--space-md:clamp(1.25rem,1rem + .7vw,2rem);--space-lg:clamp(2rem,1.3rem + 2vw,3.5rem);--space-xl:clamp(3rem,2rem + 3vw,5.5rem);--section-block-padding:clamp(4rem,2.4rem + 4vw,7rem);--container-width:84rem;--page-gutter:clamp(1.25rem,.6rem + 3vw,4rem);--radius-sm:0.45rem;--radius-md:1.35rem;--radius-lg:2rem;--radius-pill:999px;--border-width:1px;--control-height:3.5rem;--motion-fast:180ms;--shadow-card:0 20px 70px rgb(16 37 74 / .07);--tracking-label:0.12em;--line-body:1.7;--line-heading:1.08}