/*
 * Les fontes du socle — CDC § 19.5, § 21.4.
 *
 * DOUZE FAMILLES DÉCLARÉES (neuf, plus Outfit depuis le 13 octobre, Bricolage
 * Grotesque et Newsreader depuis le 17), DEUX
 * TÉLÉCHARGÉES AU PLUS. Un `@font-face` ne
 * déclenche rien : le navigateur ne va chercher un fichier que si une règle
 * emploie sa famille. Les six duos peuvent donc être décrits ici en entier,
 * et seul celui qui est actif coûte quelque chose au visiteur — de 70 Ko
 * (Contemporain) à 317 Ko (Humaniste).
 *
 * AUCUNE REQUÊTE DISTANTE. Les fichiers sont dans le thème. C'est la règle du
 * § 21.4, et c'est aussi ce que la mesure du 24 août a rendu obligatoire :
 * l'API Google Fonts sert des fichiers dépouillés de leurs tables OpenType,
 * sans petites capitales ni chiffres elzéviriens.
 *
 * CHAQUE FAMILLE EST DÉCOUPÉE AU LATIN ÉTENDU, `smcp` et `onum` conservés.
 * Le découpage retire ce que le socle n'affiche pas — grec, cyrillique,
 * vietnamien — et garde ce que les traductions demandent : č, š, ž, ł, ő, ā.
 *
 * `font-display: swap` : le texte s'affiche tout de suite dans la pile de
 * repli, puis bascule. Un catalogue qui se lit vaut mieux qu'un catalogue qui
 * attend.
 *
 * Fichier généré. Pour le refaire, voir le journal de la session du 24 août.
 */

/* --- Source Serif 4 --- */
@font-face {
	font-family: 'Source Serif 4';
	src: url('../fonts/source-serif-4/source-serif-4-400-roman.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Source Serif 4';
	src: url('../fonts/source-serif-4/source-serif-4-700-roman.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Source Serif 4';
	src: url('../fonts/source-serif-4/source-serif-4-400-italic.woff2') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Source Serif 4';
	src: url('../fonts/source-serif-4/source-serif-4-700-italic.woff2') format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* --- EB Garamond --- */
@font-face {
	font-family: 'EB Garamond';
	src: url('../fonts/eb-garamond/eb-garamond-400-roman.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'EB Garamond';
	src: url('../fonts/eb-garamond/eb-garamond-700-roman.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'EB Garamond';
	src: url('../fonts/eb-garamond/eb-garamond-400-italic.woff2') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'EB Garamond';
	src: url('../fonts/eb-garamond/eb-garamond-700-italic.woff2') format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* --- Source Sans 3 --- */
@font-face {
	font-family: 'Source Sans 3';
	src: url('../fonts/source-sans-3/source-sans-3-400-roman.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Source Sans 3';
	src: url('../fonts/source-sans-3/source-sans-3-700-roman.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Source Sans 3';
	src: url('../fonts/source-sans-3/source-sans-3-400-italic.woff2') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Source Sans 3';
	src: url('../fonts/source-sans-3/source-sans-3-700-italic.woff2') format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* --- Playfair Display --- */
@font-face {
	font-family: 'Playfair Display';
	src: url('../fonts/playfair-display/playfair-display-400-roman.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Playfair Display';
	src: url('../fonts/playfair-display/playfair-display-700-roman.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Playfair Display';
	src: url('../fonts/playfair-display/playfair-display-400-italic.woff2') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Playfair Display';
	src: url('../fonts/playfair-display/playfair-display-700-italic.woff2') format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* --- Archivo --- */
@font-face {
	font-family: 'Archivo';
	src: url('../fonts/archivo/archivo-400-roman.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Archivo';
	src: url('../fonts/archivo/archivo-700-roman.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Archivo';
	src: url('../fonts/archivo/archivo-400-italic.woff2') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Archivo';
	src: url('../fonts/archivo/archivo-700-italic.woff2') format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* --- Public Sans --- */
@font-face {
	font-family: 'Public Sans';
	src: url('../fonts/public-sans/public-sans-400-roman.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Public Sans';
	src: url('../fonts/public-sans/public-sans-700-roman.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Public Sans';
	src: url('../fonts/public-sans/public-sans-400-italic.woff2') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Public Sans';
	src: url('../fonts/public-sans/public-sans-700-italic.woff2') format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* --- Vollkorn --- */
@font-face {
	font-family: 'Vollkorn';
	src: url('../fonts/vollkorn/vollkorn-400-roman.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Vollkorn';
	src: url('../fonts/vollkorn/vollkorn-700-roman.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Vollkorn';
	src: url('../fonts/vollkorn/vollkorn-400-italic.woff2') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Vollkorn';
	src: url('../fonts/vollkorn/vollkorn-700-italic.woff2') format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* --- Oswald --- */
@font-face {
	font-family: 'Oswald';
	src: url('../fonts/oswald/oswald-400-roman.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Oswald';
	src: url('../fonts/oswald/oswald-700-roman.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* --- Luciole --- */
@font-face {
	font-family: 'Luciole';
	src: url('../fonts/luciole/luciole-400-roman.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Luciole';
	src: url('../fonts/luciole/luciole-700-roman.woff2') format('woff2');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Luciole';
	src: url('../fonts/luciole/luciole-400-italic.woff2') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Luciole';
	src: url('../fonts/luciole/luciole-700-italic.woff2') format('woff2');
	font-weight: 700;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}


/* --- Outfit — duo « discret », 13 octobre ---
 * Source : dépôt officiel https://github.com/Outfitio/Outfit-Fonts, fichier
 * fonts/variable/Outfit[wght].ttf, version 1.100 (gftools 0.9.27), commit
 * 902773808e du 26 mars 2023. Licence SIL Open Font License 1.1 (OFL.txt à
 * côté des fichiers). Instances 400 et 500 tirées de la variable par
 * fontTools, découpées au même latin étendu que les autres familles, WOFF2 ;
 * la graphie n'a ni petites capitales ni chiffres elzéviriens. */
@font-face {
	font-family: 'Outfit';
	src: url('../fonts/outfit/outfit-400-roman.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Outfit';
	src: url('../fonts/outfit/outfit-500-roman.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}


/* --- Bricolage Grotesque — duo « affiche », 17 octobre ---
 * Source : dépôt officiel https://github.com/ateliertriay/bricolage, fichier
 * fonts/variable/BricolageGrotesque[opsz,wdth,wght].ttf, version 1.001
 * (gftools 0.9.33), commit 84745e5b96 du 19 juillet 2023. Licence SIL Open
 * Font License 1.1 (OFL.txt à côté des fichiers). Instances 400, 600 et 800
 * tirées de la variable par fontTools, largeur figée à 100, L'AXE DE TAILLE
 * OPTIQUE (opsz 12-96) GARDÉ : les titres de 72 à 184 px de la maquette LLL
 * prennent leur dessin d'affiche, l'interface à 15-21 px le sien
 * (`font-optical-sizing: auto`, défaut du navigateur). Découpées au même latin
 * étendu que les autres familles, WOFF2, 53 et 54 Ko. */
@font-face {
	font-family: 'Bricolage Grotesque';
	src: url('../fonts/bricolage-grotesque/bricolage-grotesque-400-roman.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Bricolage Grotesque';
	src: url('../fonts/bricolage-grotesque/bricolage-grotesque-600-roman.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Bricolage Grotesque';
	src: url('../fonts/bricolage-grotesque/bricolage-grotesque-800-roman.woff2') format('woff2');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* --- Newsreader — duo « affiche », 17 octobre ---
 * Source : dépôt officiel https://github.com/productiontype/Newsreader,
 * fichiers fonts/variable/ttf/Newsreader[opsz,wght].ttf et
 * Newsreader-Italic[opsz,wght].ttf, version 1.003, commit cfcb4f7af0 du
 * 1er mars 2021. Licence SIL Open Font License 1.1 (OFL.txt à côté des
 * fichiers). Romain et italique en 400 et 500, tirés des variables par
 * fontTools, taille optique FIGÉE À 18 (le dessin de lecture : le texte de la
 * maquette est à 19-22 px), découpés au même latin étendu, WOFF2, de 35 à
 * 41 Ko. */
@font-face {
	font-family: 'Newsreader';
	src: url('../fonts/newsreader/newsreader-400-roman.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Newsreader';
	src: url('../fonts/newsreader/newsreader-400-italic.woff2') format('woff2');
	font-weight: 400;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Newsreader';
	src: url('../fonts/newsreader/newsreader-500-roman.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
	font-family: 'Newsreader';
	src: url('../fonts/newsreader/newsreader-500-italic.woff2') format('woff2');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* --- EB Garamond 500 — duo « cartouche », 31 octobre (maquette Rey) ---
 * Source : google/fonts, ofl/ebgaramond, fichiers variables EBGaramond[wght].ttf
 * et EBGaramond-Italic[wght].ttf, version 1.003 (dépôt amont
 * octaviopardo/EBGaramond12, commit 106a4a6d37). Licence SIL Open Font License
 * 1.1 (OFL.txt à côté des fichiers). Instances wght 500 tirées des variables
 * par fontTools, découpées au même latin étendu que les autres familles,
 * WOFF2. Les fichiers 400 et 700 de ce dossier, plus anciens, ne sont pas
 * touchés : d’autres duos les emploient. */
@font-face {
	font-family: 'EB Garamond';
	src: url('../fonts/eb-garamond/eb-garamond-500-roman.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family: 'EB Garamond';
	src: url('../fonts/eb-garamond/eb-garamond-500-italic.woff2') format('woff2');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* --- Fira Sans — duo « cartouche », 31 octobre (maquette Rey) ---
 * Source : google/fonts, ofl/firasans, fichiers statiques FiraSans-Regular,
 * -Medium et -SemiBold.ttf, version 4.203 (dépôt amont
 * googlefonts/FiraGFVersion, commit a7d6892325). Licence SIL Open Font License
 * 1.1 (OFL.txt à côté des fichiers). Découpés au même latin étendu que les
 * autres familles, WOFF2. Romain seul : la maquette ne pose aucune italique
 * en Fira. */
@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/fira-sans/fira-sans-400-roman.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/fira-sans/fira-sans-500-roman.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family: 'Fira Sans';
	src: url('../fonts/fira-sans/fira-sans-600-roman.woff2') format('woff2');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF,U+0100-024F,U+0259,U+1E00-1EFF,U+2000-206F,U+2074,U+20A0-20BF,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
