/*
 * Polices auto-hébergées — couche SvelteKit §5 : zéro domaine tiers.
 *
 * POURQUOI CE FICHIER EST ICI, ET PAS DANS src/app.css
 * ---------------------------------------------------
 * Le CSS ne connaît pas `paths.base`. Des `url('/fonts/…')` absolues dans
 * app.css se briseraient à chaque changement de chemin de base — et sans autre
 * symptôme qu'un 404 discret et une page privée de ses polices.
 *
 * Servi depuis static/fonts/, ce fichier peut utiliser des URL RELATIVES : le
 * navigateur les résout par rapport à l'emplacement de la feuille elle-même.
 * Le site fonctionne donc à la racine, sous /web, ou sous n'importe quel autre
 * chemin, sans qu'une seule ligne ne change ici.
 *
 * Les fichiers sont copiés depuis @fontsource par `npm run fonts`.
 * Sous-ensemble latin : couvre tous les diacritiques du français, y compris la
 * ligature œ (U+0152-0153).
 */

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('montserrat-latin-700-normal.woff2') format('woff2');
}

@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('montserrat-latin-800-normal.woff2') format('woff2');
}

@font-face {
	font-family: 'Atkinson Hyperlegible';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('atkinson-hyperlegible-latin-400-normal.woff2') format('woff2');
}

@font-face {
	font-family: 'Atkinson Hyperlegible';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('atkinson-hyperlegible-latin-700-normal.woff2') format('woff2');
}
