# Typography

> Twenty-nine text styles in eight families, set in Geist, with Geist Mono for code. Size, line height and tracking are variables, so one style resolves per breakpoint: display and headings scale down on tablet and mobile, interface, label and overline styles hold.

## Styles

Each style binds its size, line height and tracking to **Chartory · Type**. The values below are Desktop · Tablet · Mobile, as size / line height · tracking.

- **Display** (Geist · 500): `display-xl`, `display-lg`

- **Heading** (Geist · 500): `heading-h1`, `heading-h2`, `heading-h3`, `heading-h4`, `heading-h5`, `heading-h6`

- **Paragraph** (Geist · 400): `paragraph-xl`, `paragraph-lg`, `paragraph-md`, `paragraph-sm`, `paragraph-xs`

- **Body** (Geist · 400): `body-lg`, `body-md`, `body-sm`, `body-xs`

- **Label** (Geist · 500): `label-lg`, `label-md`, `label-sm`, `label-xs`

- **Overline** (Geist · 500): `overline-md`, `overline-sm`, `overline-xs`

- **Numeric** (Geist · 500): `numeric-xl`, `numeric-lg`, `numeric-md`, `numeric-sm`

- **Code** (Geist Mono · 400): `code-md`
