:root{
/* type scale — display uses tight tracking; mono is the label/data voice */
--fs-display-1:76px; --lh-display-1:.98; /* @kind other */ --tr-display-1:-.03em; /* @kind other */
--fs-display-2:56px; --lh-display-2:1.02; /* @kind other */ --tr-display-2:-.025em; /* @kind other */
--fs-h1:40px;  --lh-h1:1.08; /* @kind other */ --tr-h1:-.02em; /* @kind other */
--fs-h2:30px;  --lh-h2:1.14; /* @kind other */ --tr-h2:-.018em; /* @kind other */
--fs-h3:22px;  --lh-h3:1.22; /* @kind other */ --tr-h3:-.012em; /* @kind other */
--fs-h4:17px;  --lh-h4:1.3; /* @kind other */  --tr-h4:-.008em; /* @kind other */
--fs-body-lg:17px; --lh-body-lg:1.55; /* @kind other */
--fs-body:15px;    --lh-body:1.6; /* @kind other */
--fs-body-sm:13px; --lh-body-sm:1.55; /* @kind other */
--fs-caption:12px; --lh-caption:1.45; /* @kind other */

/* mono label ("kicker") — always uppercase, wide tracking */
--fs-label:11px;   --lh-label:1.2; /* @kind other */  --tr-label:.16em; /* @kind other */
--fs-label-lg:13px;--lh-label-lg:1.2; /* @kind other */ --tr-label-lg:.14em; /* @kind other */
--fs-data:13px;    --lh-data:1.35; /* @kind other */  --tr-data:.01em; /* @kind other */

--fw-light:300; /* @kind other */ --fw-regular:400; /* @kind other */ --fw-medium:500; /* @kind other */
--fw-semibold:600; /* @kind other */ --fw-bold:700; /* @kind other */

--text-display:var(--font-display); /* @kind font */
--text-ui:var(--font-sans); /* @kind font */
--text-code:var(--font-mono); /* @kind font */
}
