/* =====================================================================
   POLICES S-PACE — la feuille des seules @font-face   1.119 T2 · 06/09
   ---------------------------------------------------------------------
   FEUILLE DE POLICES SEULE : que des @font-face. Aucun jeton, aucune
   regle, aucun selecteur. C'est sa raison d'etre.

   POURQUOI PAS /socle.css ? P2 l'a mesure : un <link href="/socle.css">
   pose AVANT le <style> local d'une page n'agit que sur ce que la page
   ne declare pas — et quand il agit, il peut entrer en collision
   (S-ASSET, 05/09 : .btn border:none, filet du bouton nu supprime).
   Faire charger le socle a une page qui ne le charge pas aujourd'hui
   serait un changement de mise en page deguise en chantier de polices.
   Une feuille sans une seule regle n'a AUCUNE surface de collision :
   il n'y a rien a mesurer.

   POURQUOI PAS DES @font-face RECOPIES PAGE PAR PAGE ? 10 blocs x 9
   pages = 90 copies. Le jour ou une police change (une v21, une
   graisse ajoutee), il faut rejouer neuf fois — et la page oubliee
   tombe en Times sans que personne ne le voie. Un fichier, un endroit.

   URL ABSOLUES (/fonts/...) — et c'est la DIFFERENCE avec socle.css.
   Le socle ecrit url(fonts/...) et se justifie par « le socle reste
   deplacable » : ses url() le suivent ou qu'il aille. Cette feuille-ci
   n'est PAS deplacable — elle n'existe que pour designer /fonts/, elle
   est epinglee a la meme origine. L'argument du socle ne se transporte
   pas ici ; l'absolu dit ce qui est vrai.

   SERVIE SOUS /fonts/ ET NON A LA RACINE : nginx porte deja
   « location /fonts/ { root /var/www/vigie; } » sur client.s-pace.fr,
   et la racine du vhost portail EST /var/www/vigie. Zero entree nginx
   a ajouter, sur aucun des deux vhosts. Une feuille posee a la racine
   aurait demande une 3e entree sur client.s-pace.fr — sans quoi elle
   serait tombee sur le repli SPA, rendue en text/html et REFUSEE par
   nosniff : exactement le defaut mesure le 06/09 sur /socle.css.

   LES 10 BLOCS SONT LA COPIE EXACTE de ceux de /socle.css (md5
   43783d7a), aux url() mises en absolu. DEUX FICHIERS PORTENT DONC LES
   MEMES @font-face : c'est le prix de ne pas faire charger le socle.
   Toute evolution des polices doit toucher LES DEUX.

   UN @font-face COUTE UNE ANALYSE, PAS UN TELECHARGEMENT : le
   navigateur ne tire un woff2 que si un caractere de son unicode-range
   est reellement rendu. Les 10 blocs peuvent donc etre servis a toutes
   les pages — une page sans monospace ne tire pas IBM Plex Mono, une
   page francaise ne tire que « latin ».
   ===================================================================== */

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(/fonts/inter-v20-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: 'Inter';
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url(/fonts/inter-v20-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: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/dmserifdisplay-v17-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: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/dmserifdisplay-v17-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: 'DM Serif Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/dmserifdisplay-v17-italic-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: 'DM Serif Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/dmserifdisplay-v17-italic-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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/ibmplexmono-v20-400-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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/ibmplexmono-v20-400-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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/ibmplexmono-v20-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: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/ibmplexmono-v20-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;
}
