/*
 * fonts.css — WO-74 AC 10. The self-hosted Roboto variable face.
 *
 * SOURCE: src/css/fonts.css, copied verbatim to assets/css/fonts.css.
 * No build transformation is needed (no @bp markers, no token substitution)
 * and the token build's script change is budgeted to the palette validator
 * only — so keep the two files byte-identical by hand.
 *
 * One variable woff2 (roboto-latin-wght-normal.woff2, from the npm package
 * @fontsource-variable/roboto, pinned — see assets/fonts/README.md) covers
 * weights 100–900, so every --pm-font-weight-* token resolves to a real cut.
 * The @font-face family name matches the --pm-font-family-base token value
 * exactly ("Roboto"): the token is the single point of rename.
 *
 * The latin subset covers Dutch, French and English (à–ÿ and œ/Œ sit inside
 * its unicode-range). No Google Fonts request anywhere — ticket 03 AC 1
 * forbids an external font CDN.
 *
 * The relative URL resolves against this stylesheet's own location:
 * assets/css/fonts.css → assets/fonts/.
 */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-display: swap;
	font-weight: 100 900;
	src: url('../fonts/roboto-latin-wght-normal.woff2') format('woff2-variations');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
