/* =====================================================================
   Les polices, servies PAR LE SOCLE et jamais par un CDN.

   La maquette fournie les chargeait depuis fonts.googleapis.com. Trois raisons
   de ne pas reprendre ce choix, et la troisième est celle qui décide :

   1. le socle est documenté comme fonctionnant sans accès réseau sortant, et
      une feuille de style distante BLOQUE le rendu — derrière un pare-feu qui
      jette les paquets en silence, c'est un écran blanc pendant l'expiration TCP ;
   2. l'adresse IP de chaque visiteur part chez un tiers à chaque page, ce qu'un
      responsable de traitement doit pouvoir justifier (la CNIL et la justice
      allemande ont déjà tranché dans ce sens) ;
   3. le socle est REVENDU : la disponibilité de ses écrans ne peut pas dépendre
      d'un service que ni vous ni votre client ne contrôlez.

   Les fichiers sont le sous-ensemble latin — 8 Ko par graisse pour Poppins,
   39 Ko pour la fonte à chasse fixe, soit 72 Ko en tout, servis une fois puis
   mis en cache. Leurs licences (SIL OFL 1.1) voyagent à côté d'eux dans
   public/fonts/, et doivent y rester : c'est une obligation de la licence, pas
   une politesse.

   POUR CHANGER DE POLICE : déposez vos fichiers .woff2 dans public/fonts/,
   réécrivez les @font-face ci-dessous, et ajustez --font / --font-mono dans
   tokens.css. Rien d'autre à toucher.

   `font-display: swap` : le texte s'affiche IMMÉDIATEMENT dans la police de
   repli, puis bascule. L'alternative (`block`) laisse trois secondes de texte
   invisible — sur une page de connexion, trois secondes de rien.
   ===================================================================== */

@font-face{
  font-family:'Poppins';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('../fonts/poppins/poppins-400.woff2') format('woff2');
}
@font-face{
  font-family:'Poppins';
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('../fonts/poppins/poppins-500.woff2') format('woff2');
}
@font-face{
  font-family:'Poppins';
  font-style:normal;
  font-weight:600;
  font-display:swap;
  src:url('../fonts/poppins/poppins-600.woff2') format('woff2');
}
@font-face{
  font-family:'Poppins';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('../fonts/poppins/poppins-700.woff2') format('woff2');
}

/* Fonte à chasse fixe, à graisse variable : un seul fichier couvre 100 à 800.
   Elle ne sert qu'aux adresses email et aux identifiants — d'où le sous-ensemble
   latin seul. */
@font-face{
  font-family:'JetBrains Mono';
  font-style:normal;
  font-weight:100 800;
  font-display:swap;
  src:url('../fonts/jetbrains-mono/jetbrains-mono-latin.woff2') format('woff2');
}
