/* ==========================================================================
   Polices — servies par le site, pas par Google
   --------------------------------------------------------------------------
   Les pages chargeaient Fraunces et Inter depuis fonts.googleapis.com. Tant
   que le site restait sur le tailnet, cela ne concernait que moi. Une fois
   ouvert au public, chaque visiteur aurait transmis son adresse IP, son
   navigateur et la page consultee a un tiers, a chaque chargement, sans l'avoir
   demande ni pouvoir le refuser.

   Les memes fichiers woff2 sont donc servis depuis `assets/fonts/`. Trois
   consequences, toutes bonnes :
     - aucune requete vers un tiers, donc rien a autoriser dans la CSP :
       `default-src 'self'` suffit desormais ;
     - un aller-retour DNS + TLS de moins avant le premier texte affiche ;
     - le site continue de s'afficher correctement si Google est injoignable.

   Seuls les sous-ensembles `latin` et `latin-ext` sont embarques : le site est
   en francais. Le cyrillique, le grec et le vietnamien servis par Google
   n'auraient jamais ete telecharges par un navigateur, mais autant ne pas les
   stocker. Les deux familles sont variables — un seul fichier par sous-ensemble
   couvre toutes les graisses utilisees.

   Pour mettre a jour : rejouer la requete css2 de Google avec un User-Agent de
   navigateur recent, et remplacer les fichiers. Les `unicode-range` viennent
   telles quelles de leur reponse.
   ========================================================================== */

/* Fraunces — latin */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url('../fonts/fraunces-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;
}

/* Fraunces — latin-ext */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url('../fonts/fraunces-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 — latin */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  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;
}

/* Inter — latin-ext */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  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;
}
