/* Polices embarquees localement : aucun appel a un service tiers, aucune adresse IP
   du visiteur transmise hors du serveur au chargement de la page.

   ⚠⚠⚠ DEUX FICHIERS VARIABLES DEPUIS LE 01-09-2026, AU LIEU DE NEUF FICHIERS
   A GRAISSE FIXE. Mesure : les polices pesaient 193 ko sur les 336 ko d'une page
   d'accueil, soit plus de la moitie de tout ce qui transite, et chaque graisse
   demandait son propre telechargement. Un fichier variable porte TOUTES les
   graisses de 400 a 800 dans le meme poids qu'une seule d'entre elles.
   Sur l'accueil : cinq fichiers et 164 ko deviennent deux fichiers et 66 ko.

   ⚠ Le dessin ne change pas : c'est la meme famille, publiee par ses auteurs
   sous forme variable. Verifie par capture avant et apres, sur telephone et sur
   grand ecran.
   ⚠ `font-weight: 400 800` n'est PAS une erreur de syntaxe : c'est l'intervalle
   couvert par le fichier. Ecrire une seule valeur ferait retomber le navigateur
   sur une synthese approximative pour toutes les autres.
   ⚠ Les fichiers sont reduits aux caracteres du site par
   `python tools/polices-sous-ensemble.py`, a relancer apres tout ajout de
   langue. Les originaux vivent dans `tools/polices-origine/`.
   Sous-ensembles latin et latin-ext. Genere depuis Google Fonts (licence SIL OFL). */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/Inter-var-latin.woff2) format('woff2');
}
@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/InterTight-var-latin.woff2) format('woff2');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  /* ⚠ LA GRAISSE 400 EST SERVIE PAR LE FICHIER 500, depuis le 01-09-2026. Le
     mono ne sert qu'aux sur-titres en capitales espacees et a quelques
     etiquettes de scene, a 12 ou 14 px : entre 400 et 500 la difference n'y est
     pas perceptible, alors que le second fichier coute 29 ko sur chaque page.
     Mesure du jour : les polices pesaient 289 ko sur les 400 ko d'une page.
     ⚠ Ne pas faire la meme chose avec Inter ni Inter Tight : la, les graisses
     portent la hierarchie des titres et la difference se voit. */
  src: url(/assets/fonts/JetBrainsMono-500-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;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/fonts/JetBrainsMono-500-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: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/JetBrainsMono-500-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;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/assets/fonts/JetBrainsMono-500-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;
}

/* ⚠ AJOUT DU 2026-09-11, PROPRE A partners.neolia.ch. Cet espace emploie
   l'italique a trois endroits (`styles.css` 505, 1386, 2914, dont l'accent du
   titre d'accueil), ce que le site mere ne fait nulle part. Sans ce fichier, le
   navigateur SYNTHETISE une oblique en penchant les lettres droites : le dessin
   change, et personne ne le voit dans le code. Meme famille variable, meme
   licence SIL OFL, memes sous-ensembles latin et latin-ext. */
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/Inter-italic-var-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: italic;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/Inter-italic-var-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;
}
