/* CFS · typography tokens — Cormorant Garamond display serif + Geist + Geist Mono */
:root{
--font-sans:"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;
--font-display:"Cormorant Garamond",Georgia,serif; /* display serif — headings, stats/prices, button labels, wordmark */
--font-wordmark:var(--font-display);
/* size/line pairs (exact, incl. 12.1 and 13.6) */
--text-legal-size:12.1px;--text-legal-line:18.12px; /* legal, meta */
--text-tinycaps-size:13.6px;--text-tinycaps-line:13.6px;--text-tinycaps-tracking:0.6px; /* w300 uppercase utility */
--text-small-size:14px;--text-small-line:21px; /* body-small, buttons */
--text-nav-size:14px;--text-nav-line:19.6px; /* nav links, eyebrows */
--text-body-size:16px;--text-body-line:24px;
--text-lead-size:18px;--text-lead-line:27px; /* section intro */
--text-quote-size:18px;--text-quote-line:23.4px; /* emphasized quote */
--text-h5-size:20px;--text-h5-line:26px;
--text-h4-size:28px;--text-h4-line:33.6px;
--text-h3-size:32px;--text-h3-line:38.4px;
--text-h2-size:40px;--text-h2-line:46px;
--text-h1-size:56px;--text-h1-line:61.6px;
--text-stat-size:80px;--text-stat-line:88px;
--text-giant-size:140px;--text-giant-line:154px;
--w-light:300; /* @kind font */
--w-regular:400; /* @kind font */
--w-medium:500; /* @kind font */
--w-semibold:600; /* @kind font */
--w-bold:700; /* @kind font */
}
