/* Qalia, polices de marque hebergees en propre.
   Genere le 2026-07-30. Source : paquets npm officiels @fontsource
   (plus-jakarta-sans, dm-serif-display, caveat), sous-ensemble latin.

   Pourquoi auto-heberger plutot que d appeler fonts.googleapis.com :
   1. Le rendu ne depend plus d un aller-retour vers un tiers, donc plus
      d affichage transitoire en police systeme sur les premieres sections.
   2. Aucune donnee de visiteur ne part vers un serveur tiers hors Union
      europeenne, ce qui simplifie la position RGPD du site.
   3. Une dependance externe de moins dans la chaine de production.

   font-display: swap conserve : le texte reste lisible pendant le chargement,
   et les fichiers sont servis depuis le meme domaine que le reste du CDN,
   donc le remplacement est quasi immediat. */

/* Plus Jakarta Sans, corps de texte */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('polices/plus-jakarta-sans-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('polices/plus-jakarta-sans-latin-400-italic.woff2') format('woff2');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('polices/plus-jakarta-sans-latin-500-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('polices/plus-jakarta-sans-latin-600-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('polices/plus-jakarta-sans-latin-700-normal.woff2') format('woff2');
}

/* DM Serif Display, titrage */
@font-face {
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('polices/dm-serif-display-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Serif Display';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('polices/dm-serif-display-latin-400-italic.woff2') format('woff2');
}

/* Caveat, citations manuscrites */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('polices/caveat-latin-400-normal.woff2') format('woff2');
}
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('polices/caveat-latin-600-normal.woff2') format('woff2');
}
