# Self-hosted faces
OFL latin files. No third family.

Source of new files: fontsource font-files, SIL OFL 1.1. License text sits next to the files.
Existing files were kept. New files are missing weights plus woff2 companions for Host and Inter.

## OnRoover lock — Hanken Grotesk + Manrope

| File | Face | Weight | Format | Bytes | Source |
|---|---|---|---|---|---|
| hanken-grotesk-300-latin.woff2 | Hanken Grotesk | 300 | woff2 | 34664 | existing V4 display |
| hanken-grotesk-latin-400-normal.woff2 | Hanken Grotesk | 400 | woff2 | 13460 | fontsource 5.3.0 separate file |
| manrope-400-latin.woff2 | Manrope | 400 | woff2 | 24576 | existing V4 body |
| manrope-latin-500-normal.woff2 | Manrope | 500 | woff2 | 14044 | fontsource 5.3.0 |
| manrope-latin-600-normal.woff2 | Manrope | 600 | woff2 | 14172 | fontsource 5.3.0 |
| manrope-latin-700-normal.woff2 | Manrope | 700 | woff2 | 14212 | fontsource 5.3.0 |
| LICENSE-hanken-grotesk.txt | OFL 1.1 | - | text | 4530 | fontsource |
| LICENSE-manrope.txt | OFL 1.1 | - | text | 4383 | fontsource |

Lock use: Hanken 300 display. Manrope 400-700 body. 400 Hanken is supplied because a real separate file exists; do not promote it as a new display cut.

## RoofHero lock — Host Grotesk + Inter

| File | Face | Weight | Format | Bytes | Source |
|---|---|---|---|---|---|
| host-400.ttf | Host Grotesk | 400 | ttf | 55108 | existing |
| host-500.ttf | Host Grotesk | 500 | ttf | 55124 | existing |
| host-600.ttf | Host Grotesk | 600 | ttf | 55104 | existing |
| host-grotesk-latin-400-normal.woff2 | Host Grotesk | 400 | woff2 | 13684 | fontsource 5.3.0 |
| host-grotesk-latin-500-normal.woff2 | Host Grotesk | 500 | woff2 | 13788 | fontsource 5.3.0 |
| host-grotesk-latin-600-normal.woff2 | Host Grotesk | 600 | woff2 | 13728 | fontsource 5.3.0 |
| host-grotesk-latin-700-normal.woff2 | Host Grotesk | 700 | woff2 | 13940 | fontsource 5.3.0 |
| inter-400.ttf | Inter | 400 | ttf | 324820 | existing |
| inter-500.ttf | Inter | 500 | ttf | 325304 | existing |
| inter-600.ttf | Inter | 600 | ttf | 326048 | existing |
| inter-latin-400-normal.woff2 | Inter | 400 | woff2 | 23664 | fontsource 5.3.0 |
| inter-latin-500-normal.woff2 | Inter | 500 | woff2 | 24272 | fontsource 5.3.0 |
| inter-latin-600-normal.woff2 | Inter | 600 | woff2 | 24452 | fontsource 5.3.0 |
| inter-latin-700-normal.woff2 | Inter | 700 | woff2 | 24356 | fontsource 5.3.0 |
| LICENSE-host-grotesk.txt | OFL 1.1 | - | text | 4520 | fontsource |
| LICENSE-inter.txt | OFL 1.1 | - | text | 4477 | fontsource |

## Still missing

None of the requested latin weights. Prefer woff2 for web. Keep the original ttf as full-set companions.

## font-face

tokens.css now declares these faces. Paths are relative to the pack root (assets/fonts/...). Family names match the skins: Hanken Grotesk / Hanken Company, Manrope / Manrope Company, Host Grotesk, Inter.
