:root{
--font-display:"Cormorant Garamond",Garamond,"Times New Roman",serif;
--font-text:"Karla","Helvetica Neue",Arial,sans-serif;

--fw-display-light:300; /* @kind font */
--fw-display:400; /* @kind font */
--fw-display-medium:500; /* @kind font */
--fw-text:400; /* @kind font */
--fw-text-medium:500; /* @kind font */
--fw-text-semibold:600; /* @kind font */

/* display scale — Cormorant Garamond, slight negative tracking */
--fs-display-1:clamp(2.375rem,6vw,4.25rem); /* @kind font */    /* 38px → 68px */
--fs-display-2:clamp(2rem,4.6vw,3.25rem); /* @kind font */      /* 32px → 52px */
--fs-display-3:clamp(1.625rem,3.4vw,2.5rem); /* @kind font */   /* 26px → 40px */
--fs-display-4:clamp(1.375rem,2.2vw,1.75rem); /* @kind font */  /* 22px → 28px */
--lh-display:1.14; /* @kind font */
--ls-display:-0.015em; /* @kind font */
--ls-display-tight:-0.02em; /* @kind font */

/* text scale — Karla */
/* --fs-lead and --fs-body are re-declared per breakpoint in tokens/responsive.css:
   body copy 17px mobile → 18px from 768px; never below 17px. */
--fs-lead:1.1875rem;   /* 19px */
--fs-body:1.0625rem;   /* 17px */
--fs-small:0.9375rem;  /* 15px */
--fs-tiny:0.8125rem;   /* 13px */
--lh-text:1.65; /* @kind font */
--lh-tight:1.45; /* @kind font */

/* eyebrow / label */
--fs-eyebrow:0.75rem;  /* 12px */
--ls-eyebrow:0.12em; /* @kind font */
--tt-eyebrow:uppercase; /* @kind other */
--fw-eyebrow:var(--fw-text-medium);

--measure-prose:68ch; /* @kind other */
--measure-narrow:52ch; /* @kind other */
}
