# Corporate Modernist — recommended fonts

This theme **bundles** two libre families (OFL-1.1) so it renders on-brand with
no admin setup:

| Slot | Bundled family | Role |
|------|----------------|------|
| Heading | **Inter** | Grotesque display and UI. Tight tracking, 600 weight for headlines. |
| Body | **Inter** | 17px/28px body with tabular figures. |
| Mono | **JetBrains Mono** | Oversized numerals, stats, prices, metadata. Tabular by design. |

Bundled files live in `assets/fonts/` (latin subsets); licenses in
`assets/fonts/LICENSES.md`. The theme CSS resolves every family through
`var(--font-heading | --font-body | --font-mono, <fallback>)`, and the fallback
stacks name the bundled families, so the identity holds even before an admin
touches the typography panel.

## Optional upgrades (Google Fonts tab)

The locked direction also allows two display alternatives. Both are OFL and in
the curated Google Fonts picker. Assign them from **Admin → Theme → Typography
→ Google Fonts** if you want more geometric character:

| Slot | Source | Family | Why |
|------|--------|--------|-----|
| Heading | `google:Archivo` | Archivo | Grotesque with a wider, more architectural feel than Inter. A drop-in for the Heading slot. |
| Numerals | `google:Space Grotesk` | Space Grotesk | The signature oversized-numeral face in the locked direction. Assign to Mono for stat figures and metrics. |

## How to apply an override

1. Open **Admin → Theme → Typography**.
2. Switch to the **Google Fonts** tab.
3. Search and pick the family.
4. Assign it to the matching slot (Heading / Body / Mono).
5. Save. The pick is stored as `google:<Family>` and binds the `--font-*`
   variable, overriding the bundled fallback.
