:root{
--font-display:'Bricolage Grotesque',sans-serif;
--font-text:'Public Sans',system-ui,sans-serif;
--font-mono:'Space Mono',monospace;

--weight-display:500;
--weight-display-tight:600;
--weight-regular:400;
--weight-medium:500;
--weight-semibold:600;
--weight-wordmark:700;

/* scale — role, size, line-height, tracking */
--size-display:72px;      --lh-display:1.02; /* @kind other */
--size-title-lg:44px;     --lh-title-lg:1.10; /* @kind other */
--size-title:40px;        --lh-title:1.15; /* @kind other */
--size-subtitle:24px;     --lh-subtitle:1.25; /* @kind other */
--size-lead:20px;         --lh-lead:1.40; /* @kind other */
--size-body:16px;         --lh-body:1.50; /* @kind other */
--size-support:14px;      --lh-support:1.45; /* @kind other */
--size-caption:13px;
--size-measure:12px;      --lh-measure:1.40; /* @kind other */
--size-measure-sm:11px;

/* fluid section heading used across the site */
--size-section:clamp(36px,5.2vw,64px);

--track-display:-0.02em; /* @kind other */
--track-title:-0.015em; /* @kind other */
--track-wordmark:-0.035em; /* @kind other */
--track-label:0.06em; /* @kind other */
--track-eyebrow:0.08em; /* @kind other */
--track-eyebrow-wide:0.1em; /* @kind other */
}
