:root{
--font-sans:"Figtree",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;
--text-xs:13px;--text-sm:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:48px;
--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;
--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;
--tracking-display:-0.025em;--tracking-heading:-0.015em;--tracking-body:0;--tracking-caps:0.06em;
/* Semantic roles */
--type-display:800 var(--text-4xl)/1.05 var(--font-sans);
--type-h1:700 var(--text-2xl)/1.15 var(--font-sans);
--type-h2:700 var(--text-xl)/1.2 var(--font-sans);
--type-h3:600 var(--text-lg)/1.3 var(--font-sans);
--type-body:400 var(--text-md)/1.5 var(--font-sans);
--type-ui:500 15px/1.3 var(--font-sans);
--type-small:500 var(--text-sm)/1.4 var(--font-sans);
--type-caption:500 var(--text-xs)/1.35 var(--font-sans);
--type-overline:700 12px/1 var(--font-sans);
--type-mono:500 var(--text-sm)/1.5 var(--font-mono);
}
