/* Type tokens. Sizes are literal px; line-heights and tracking come from the Figma type styles. */
:root{
--font-sans:'Inter','Inter var',system-ui,-apple-system,'Segoe UI',sans-serif;
--font-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
/* editorial tier — substitute for STK Bureau Serif */
--font-serif:'Instrument Serif','STK Bureau Serif',Georgia,serif;

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

--text-4xs-size:8px;--text-4xs-line:12px;--text-4xs-tracking:0;
--text-3xs-size:11px;--text-3xs-line:14px;--text-3xs-tracking:0;
--text-2xs-size:12px;--text-2xs-line:16px;--text-2xs-tracking:0;
--text-xs-size:13px;--text-xs-line:16px;--text-xs-tracking:0;
--text-sm-size:14px;--text-sm-line:20px;--text-sm-tracking:-0.018em;
--text-base-size:16px;--text-base-line:24px;--text-base-tracking:-0.016em;
--text-xl-size:20px;--text-xl-line:28px;--text-xl-tracking:-0.012em;
--text-2xl-size:24px;--text-2xl-line:33px;--text-2xl-tracking:-0.01em;
--text-3xl-size:30px;--text-3xl-line:41px;--text-3xl-tracking:-0.008em;
--text-4xl-size:32px;--text-4xl-line:44px;--text-4xl-tracking:-0.008em;

/* Addison / editorial reading styles */
--addison-h1-size:24px;--addison-h1-line:28px;
--addison-h2-size:20px;--addison-h2-line:28px;
--addison-h3-size:16px;--addison-h3-line:24px;
--addison-h4-size:14px;--addison-h4-line:24px;
--addison-paragraph-size:14px;--addison-paragraph-line:19px;
--addison-notes-size:12px;--addison-notes-line:16px;

/* code */
--code-m-size:12px;--code-m-line:16px;
--code-s-size:10px;--code-s-line:14px;

/* semantic aliases */
--text-body:var(--text-sm-size);
--text-body-line:var(--text-sm-line);
--text-label:var(--text-2xs-size);
}
