/* ============================================================================
   polices.css — La police Inter est SERVIE PAR NOUS, plus par Google.

   POURQUOI (constat de l'audit C11, corrigé le 08/08 — risque `R-A12`).
   Les six pages de l'application chargeaient Inter depuis `fonts.googleapis.com`.
   Deux conséquences, aucune théorique :

     1. L'adresse IP de qui ouvre Acacia partait chez Google — y compris sur
        l'écran de CONNEXION, donc avant toute action. C'est un transfert de
        donnée personnelle vers un tiers, sans base légale ni information.
     2. Hors ligne, la police manquait : la tablette de Christine retombait sur
        la police du système, et la mise en page bougeait au mauvais moment.

   CE QUI EST EMBARQUÉ, ET CE QUI NE L'EST PAS.
   Google sert Inter en sept sous-ensembles (latin, latin étendu, grec, grec
   étendu, cyrillique, cyrillique étendu, vietnamien). On n'embarque que les
   DEUX latins : ils couvrent le français, ses voisins européens (polonais,
   tchèque, hongrois, turc…) et le symbole €. Un nom écrit en grec ou en
   cyrillique s'affichera dans la police du système — lisible, simplement pas
   dans la même fonte. Embarquer les sept coûterait ~450 Ko pour des alphabets
   qu'aucune fiche client n'utilise ici.

   Les deux fichiers sont des polices VARIABLES : le même fichier rend toutes
   les graisses de 100 à 900. C'est pourquoi il n'y a que deux `@font-face`
   pour deux graisses utilisées (400 et 500), et non quatre.

   `font-display: swap` est conservé tel que Google le servait : le texte
   s'affiche tout de suite dans la police de repli, puis bascule. Sur une
   tablette en réseau mou, mieux vaut un texte lisible aussitôt qu'un écran
   blanc qui attend sa police.

   LICENCE : SIL Open Font License 1.1 — `licenses/OFL-1.1-Inter.txt`.
   Copyright (c) 2016 The Inter Project Authors (https://github.com/rsms/inter).
   Tenue par `backend/test_conformite_licences_tierces.py`.
   ============================================================================ */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900; /* police variable : une seule fonte pour toutes les graisses */
  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: 100 900;
  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;
}
