/* ---------------------------------------------------------------------------
   fonts.css . Polices auto-hebergees

   Sous-ensemble latin extrait du CDN Google, puis servi depuis le site. Trois
   raisons, dans cet ordre d'importance :
     1. la feuille distante bloquait le premier rendu 864 ms, le temps d'une
        resolution DNS et d'une poignee de main TLS vers un tiers ;
     2. elle transmettait l'IP du visiteur a Google avant tout consentement ;
     3. le cache devient le notre, un an en immuable via _headers.

   Epilogue et Manrope sont VARIABLES : un seul fichier couvre toute la plage de
   graisses, verifie dans leur table fvar. Ne pas les remplacer par des fichiers
   statiques graisse par graisse, ce serait plus lourd pour un rendu identique.
   IBM Plex Mono n'existe qu'en statique sur Google Fonts, d'ou ses deux fichiers.

   Les trois familles sont sous licence OFL, l'auto-hebergement est autorise.
   Regenerer avec : python3 outils/recupere-polices.py
   --------------------------------------------------------------------------- */

@font-face {
  font-family: 'Epilogue';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('assets/fonts/epilogue-latin-var.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('assets/fonts/ibm-plex-mono-latin-400.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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('assets/fonts/ibm-plex-mono-latin-500.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: 'Manrope';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('assets/fonts/manrope-latin-var.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;
}

