:root{
--font-display:"Outfit",system-ui,sans-serif;
--font-body:"Work Sans",system-ui,sans-serif;
/* --font-accent retired: the board carries no serif. */

--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;

/* Display steps — Outfit Bold. Wider than a condensed face, so the scale sits lower. */
--display-3xl:76px;--display-2xl:64px;--display-xl:48px;--display-lg:38px;--display-md:30px;--display-sm:24px;--display-xs:19px;
/* Mobile display steps */
--display-3xl-m:44px;--display-2xl-m:40px;--display-xl-m:32px;--display-lg-m:28px;--display-md-m:23px;

/* Body / UI steps — Work Sans */
--text-lg:18px;--text-base:16px;--text-sm:14px;--text-xs:13px;--text-2xs:12px;--text-3xs:11px;

/* Line heights */
--leading-display:.95;--leading-display-loose:1.05;--leading-tight:1.15;--leading-snug:1.35;--leading-body:1.6;

/* Tracking: display tightens slightly, small uppercase labels open up */
--tracking:0;--tracking-display:-0.02em;--tracking-label:0.08em;
}
