:root{
--font-display:"Archivo","Archivo Expanded",system-ui,sans-serif; /* @kind font */
--font-display-stretch:112%; /* @kind font */
--font-body:"Space Grotesk",system-ui,-apple-system,sans-serif; /* @kind font */
--font-mono:"JetBrains Mono",ui-monospace,monospace; /* @kind font */
/* Type scale — poster-first, so the top end is generous */
--fs-hero:clamp(3.5rem,9vw,8.5rem); /* @kind font */
--fs-display:clamp(2.75rem,6vw,5rem); /* @kind font */
--fs-h1:3rem; /* @kind font */
--fs-h2:2.125rem; /* @kind font */
--fs-h3:1.5rem; /* @kind font */
--fs-h4:1.185rem; /* @kind font */
--fs-body-lg:1.125rem; /* @kind font */
--fs-body:1rem; /* @kind font */
--fs-body-sm:.9375rem; /* @kind font */
--fs-caption:.8125rem; /* @kind font */
--fs-label:.6875rem; /* @kind font */
--lh-tight:.92; /* @kind font */
--lh-snug:1.1; /* @kind font */
--lh-heading:1.18; /* @kind font */
--lh-body:1.6; /* @kind font */
--lh-loose:1.75; /* @kind font */
--ls-hero:-.035em; /* @kind font */
--ls-display:-.02em; /* @kind font */
--ls-heading:-.01em; /* @kind font */
--ls-body:0; /* @kind font */
--ls-label:.18em; /* @kind font */
--ls-label-wide:.26em; /* @kind font */
--fw-regular:400; /* @kind font */
--fw-medium:500; /* @kind font */
--fw-semibold:600; /* @kind font */
--fw-bold:700; /* @kind font */
--fw-black:800; /* @kind font */
/* Semantic type aliases */
--text-hero-font:var(--font-display); /* @kind font */
--text-body-font:var(--font-body); /* @kind font */
--text-label-font:var(--font-mono); /* @kind font */
}
