:root{
--font-display:"Bree Serif",Georgia,"Times New Roman",serif;
--font-sans:"Source Sans Pro",-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;
--font-body:var(--font-sans);
--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;

--fw-extralight:200; /* @kind font */
--fw-light:300; /* @kind font */
--fw-regular:400; /* @kind font */
--fw-semibold:600; /* @kind font */
--fw-bold:700; /* @kind font */
--fw-black:900; /* @kind font */

/* Type scale — 1.25 major third, 16px base */
--fs-2xs:12px;
--fs-xs:14px;
--fs-sm:16px;
--fs-md:18px;
--fs-lg:21px;
--fs-xl:26px;
--fs-2xl:33px;
--fs-3xl:41px;
--fs-4xl:51px;
--fs-5xl:64px;

--lh-tight:1.1; /* @kind font */
--lh-snug:1.25; /* @kind font */
--lh-normal:1.5; /* @kind font */
--lh-relaxed:1.65; /* @kind font */

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

/* Semantic roles */
--type-display-family:var(--font-display);
--type-display-weight:var(--fw-regular); /* @kind font */
--type-heading-family:var(--font-sans);
--type-heading-weight:var(--fw-bold); /* @kind font */
--type-eyebrow-size:var(--fs-2xs);
--type-eyebrow-tracking:var(--ls-caps); /* @kind font */
--type-body-size:var(--fs-md);
--type-body-leading:var(--lh-relaxed);
--measure-prose:64ch; /* @kind other */
}
