:root{
--font-display:"Nunito",ui-rounded,"SF Pro Rounded",system-ui,sans-serif;
--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;
--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;

--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--weight-black:900;

/* Display / headings — Nunito 800–900, sentence case, tight on large sizes */
--text-display:72px;--lh-display:1.02;/* @kind other */--ls-display:-0.03em;/* @kind other */
--text-h1:56px;--lh-h1:1.05;/* @kind other */--ls-h1:-0.025em;/* @kind other */
--text-h2:40px;--lh-h2:1.1;/* @kind other */--ls-h2:-0.02em;/* @kind other */
--text-h3:28px;--lh-h3:1.2;/* @kind other */--ls-h3:-0.015em;/* @kind other */
--text-h4:20px;--lh-h4:1.3;/* @kind other */--ls-h4:-0.01em;/* @kind other */
/* Body / UI — Inter 400–600 */
--text-lg:18px;--lh-lg:1.6;/* @kind other */
--text-md:16px;--lh-md:1.6;/* @kind other */
--text-sm:14px;--lh-sm:1.5;/* @kind other */
--text-xs:12px;--lh-xs:1.4;/* @kind other */
--text-code:13px;--lh-code:1.65;/* @kind other */
--ls-label:0.02em;/* @kind other */
}
