/* tresorank : les deux polices du produit, servies par le meme Worker que le reste du site.

   Avant, marque.css les importait depuis fonts.googleapis.com. Le navigateur devait alors
   telecharger marque.css, la lire, y decouvrir l import, ouvrir une connexion vers une deuxieme
   origine, lire la feuille qu elle rend, ouvrir une connexion vers une troisieme
   (fonts.gstatic.com), et seulement alors demander le woff2. Quatre allers-retours avant qu un
   caractere s affiche, tous bloquants, et la boutique ne chargeait meme pas marque.css. En local
   il n en reste aucun, et plus aucune adresse IP de visiteur ne part chez un tiers.

   Cette feuille est chargee par les trois gabarits (src/accueil.js, src/auth.js,
   src/boutique.js), avant toutes les autres. Elle ne contient que des @font-face : rien a lire
   pour le reste du produit, donc rien qui puisse deteindre sur une page.

   Ce sont les woff2 officiels, sous licence SIL OFL 1.1, dont le texte accompagne les fichiers
   dans public/polices/. Seuls les sous-ensembles latin et latin etendu sont servis : le
   cyrillique et le vietnamien ne servent a rien sur un site francais. Plus Jakarta Sans est la
   version variable, un seul fichier pour toutes les graisses de 200 a 800.

   L ORDRE DES BLOCS COMPTE, et c est pour ca que le latin etendu passe en premier. Les deux
   plages se recouvrent sur une poignee de caracteres, dont U+0152-0153, le O et le E lies, dont
   le francais est plein (coeur, oeuvre). Quand deux @font-face reclament le meme caractere, c est
   le dernier declare qui gagne : latin etendu en dernier faisait donc telecharger ses 23 Ko sur
   chaque page pour une poignee de signes que le fichier latin porte deja. Google sert ses
   feuilles dans cet ordre pour la meme raison. Ne pas remonter ces blocs. */

@font-face {
  font-family: 'Lilita One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/polices/lilita-one-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: 'Lilita One';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/polices/lilita-one-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: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('/polices/jakarta-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: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url('/polices/jakarta-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;
}
