:root{
--font-display:"Nunito","Nunito Sans",system-ui,sans-serif;
--font-body:"Nunito Sans","Nunito",system-ui,sans-serif;
--font-mono:"JetBrains Mono",ui-monospace,monospace;

--fw-regular:400;/* @kind font */--fw-medium:500;/* @kind font */--fw-semibold:600;/* @kind font */--fw-bold:700;/* @kind font */--fw-extrabold:800;/* @kind font */--fw-black:900;/* @kind font */

/* Type scale — 1.25 major third above body, tighter below */
--fs-3xs:11px;--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-md:16px;
--fs-lg:18px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fs-4xl:38px;
--fs-5xl:48px;--fs-6xl:60px;--fs-7xl:76px;

--lh-tight:1.08;/* @kind font */--lh-snug:1.22;/* @kind font */--lh-normal:1.5;/* @kind font */--lh-relaxed:1.65;/* @kind font */

--ls-tighter:-0.02em;/* @kind font */--ls-tight:-0.01em;/* @kind font */--ls-normal:0;/* @kind font */--ls-wide:0.04em;/* @kind font */--ls-caps:0.10em;/* @kind font */

/* Semantic roles */
--type-display:var(--fw-extrabold) var(--fs-6xl)/var(--lh-tight) var(--font-display);
--type-h1:var(--fw-extrabold) var(--fs-4xl)/var(--lh-snug) var(--font-display);
--type-h2:var(--fw-bold) var(--fs-3xl)/var(--lh-snug) var(--font-display);
--type-h3:var(--fw-bold) var(--fs-xl)/var(--lh-snug) var(--font-display);
--type-body:var(--fw-regular) var(--fs-md)/var(--lh-normal) var(--font-body);
--type-body-sm:var(--fw-regular) var(--fs-sm)/var(--lh-normal) var(--font-body);
--type-label:var(--fw-semibold) var(--fs-sm)/1.3 var(--font-body);
--type-eyebrow:var(--fw-bold) var(--fs-2xs)/1.2 var(--font-display);
--type-mono:var(--fw-regular) var(--fs-xs)/1.5 var(--font-mono);
}
