Type scale
Eight steps, modular but irregular — sizes chosen for legible separation, not strict geometric progression. Use display font (--font-display) at --type-xl and above; body font for everything below.
Match Recap
--type-3xl / --lh-3xl · display
Hat-trick from the captain
--type-2xl / --lh-2xl · display
Section heading
--type-xl / --lh-xl · display
Sub-section heading
--type-lg / --lh-lg · body
Lead paragraph or callout text that needs slightly more presence than body copy.
--type-md / --lh-md · body
Body copy. Default reading size — every block of text in flowing layout starts here.
--type-base / --lh-base · body
Secondary text. Captions, meta, dense table rows.
--type-sm / --lh-sm · body
Tiny. Pill labels, timestamps, footnotes.
--type-xs / --lh-xs · body