/* ══ POLICES AUTO-HEBERGEES ═════════════════════════════════════════════════
   Figtree etait servie par fonts.bunny.net via une balise <link
   rel="stylesheet"> BLOQUANTE : le navigateur ne dessinait rien tant qu'il
   n'avait pas resolu un DNS, ouvert une connexion TLS vers un autre domaine,
   lu une feuille de style, puis telecharge les fichiers.

   La page de connexion ne contient ni image ni video : son plus grand element
   est donc du TEXTE, et ce texte attendait la police. C'est ce qui expliquait
   un premier affichage a 2,5 s et un plus grand element a 11,4 s — neuf
   secondes d'ecart sans aucune execution de code mesurable.

   Servies depuis notre origine, la connexion est deja ouverte. Trois graisses,
   tranche latine uniquement : 11 Ko chacune.

   ⚠️ AUCUN <link rel="preload" as="font"> : le prechargement est hautement
   prioritaire et disputerait la bande passante au reste. `font-display: swap`
   suffit — le texte s'affiche tout de suite dans le repli. */
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 400; font-display: swap; src: url('/fonts/Figtree-400.woff2') format('woff2'); }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 500; font-display: swap; src: url('/fonts/Figtree-500.woff2') format('woff2'); }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 600; font-display: swap; src: url('/fonts/Figtree-600.woff2') format('woff2'); }

/* ── Repli AUX MESURES AJUSTEES ─────────────────────────────────────────────
   Le temps que Figtree arrive, le texte s'affiche dans la police systeme. Si
   elle n'a pas les memes proportions, tout le bloc se redispose a l'arrivee
   de la vraie police : c'est le decalage visuel que Google mesure.

   VALEURS CALCULEES depuis le fichier de police, pas estimees :
     largeur moyenne des 52 lettres latines .... 58,09 % de l'em
     largeur moyenne d'Arial ................... 52,71 % de l'em
     -> size-adjust = 58,09 / 52,71 ............ 110,2 %
     ascendante 950/1000, ramenee a l'em ajuste  86,2 %
     descendante 250/1000, ramenee a l'em ajuste 22,7 %

   ⚠️ Plusieurs local() sont enumerees a dessein : les machines qui mesurent
   les sites tournent sous Linux, ou Arial seul ne resout pas. */
@font-face {
  font-family: 'Figtree Repli';
  src: local('Arial'), local('Helvetica Neue'), local('Liberation Sans'), local('DejaVu Sans');
  size-adjust: 110.2%;
  ascent-override: 86.2%;
  descent-override: 22.7%;
  line-gap-override: 0%;
}
