:root{
--font-display:"Fraunces",Georgia,"Times New Roman",serif;
--font-body:"Inter",system-ui,-apple-system,"Helvetica Neue",sans-serif;
--font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;

/* Fraunces axis presets — soft curves, no wonk. Apply with the class or
   copy the value into font-variation-settings. */
--fraunces-display:"SOFT" 60,"WONK" 0,"opsz" 96; /* @kind font */
--fraunces-heading:"SOFT" 45,"WONK" 0,"opsz" 48; /* @kind font */
--fraunces-inline:"SOFT" 30,"WONK" 0,"opsz" 14; /* @kind font */

--fw-display:300; /* @kind font */   /* light — the brand's headline weight */
--fw-heading:400; /* @kind font */
--fw-heading-em:500; /* @kind font */ /* medium — as heavy as Fraunces ever gets here */
--fw-body:400; /* @kind font */
--fw-body-md:500; /* @kind font */
--fw-label:500; /* @kind font */

/* Type scale — 1.25 major third, tuned for 1440px canvas */
--fs-display-xl:clamp(3rem,6.2vw,5.25rem); /* @kind font */  /* 84px hero */
--fs-display:clamp(2.5rem,4.4vw,3.75rem); /* @kind font */   /* 60px section opener */
--fs-h1:2.75rem;   /* 44 */
--fs-h2:2.125rem;  /* 34 */
--fs-h3:1.5rem;    /* 24 */
--fs-h4:1.1875rem; /* 19 */
--fs-lead:1.3125rem; /* 21 — intro paragraph */
--fs-body:1.0625rem; /* 17 — site default body copy */
--fs-body-sm:0.9375rem; /* 15 */
--fs-caption:0.8125rem; /* 13 */
--fs-eyebrow:0.6875rem; /* 11 */

--lh-display:1.04; /* @kind font */
--lh-heading:1.14; /* @kind font */
--lh-snug:1.35; /* @kind font */
--lh-body:1.62; /* @kind font */
--lh-loose:1.75; /* @kind font */

--ls-display:-0.02em; /* @kind font */
--ls-heading:-0.012em; /* @kind font */
--ls-body:0em; /* @kind font */
--ls-eyebrow:0.14em; /* @kind font */  /* tightened from the usual 0.2em */
--ls-button:0.04em; /* @kind font */

--measure-prose:63ch; /* @kind font */
--measure-lead:48ch; /* @kind font */
--measure-caption:40ch; /* @kind font */
}
