/* ============================================================
   Kabana Pizz — polices auto-hébergées
   ============================================================

   Les deux familles étaient chargées depuis fonts.googleapis.com, avec
   deux `preconnect` vers Google en tête de chaque page. Conséquence : à
   la toute première requête, avant le moindre contenu, le navigateur du
   visiteur contactait Google et lui transmettait son adresse IP, son
   agent utilisateur et le référent — sans consentement, et sans que la
   fonctionnalité en tire le moindre bénéfice.

   Les fichiers sont maintenant servis par le site lui-même, depuis
   /fonts/. Aucun tiers n'est contacté pour afficher une page, ce qui
   permet de resserrer la CSP sur `font-src 'self'` et `style-src 'self'`
   — deux autorisations vers Google en moins.

   Ce sont les fichiers .woff2 VARIABLES de Google Fonts (SIL Open Font
   License 1.1 pour les deux familles), sous-ensembles `latin` et
   `latin-ext` seulement : le site est en français, les jeux cyrillique,
   grec et vietnamien ne servaient à rien et pesaient le double.

   Un fichier variable par sous-ensemble remplace les quatre graisses
   statiques que demandait l'ancienne URL : 196 Ko au total, contre huit
   requêtes vers un tiers.

   `font-display: swap` est conservé tel quel : le texte reste lisible
   pendant le chargement, avec la police de repli déclarée dans
   css/tokens.css.
   ============================================================ */

/* Bricolage Grotesque — titres (var(--font-display)), graisses 500 à 800 */
@font-face {
  font-family: "Bricolage Grotesque";
  font-style: normal;
  font-weight: 500 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("/fonts/bricolage-grotesque-latin.woff2") format("woff2");
  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;
}

@font-face {
  font-family: "Bricolage Grotesque";
  font-style: normal;
  font-weight: 500 800;
  font-stretch: 100%;
  font-display: swap;
  src: url("/fonts/bricolage-grotesque-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Inter — texte courant (var(--font-body)), graisses 400 à 700 */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/fonts/inter-latin.woff2") format("woff2");
  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;
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("/fonts/inter-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
