/* IBM Plex Sans (interface) et IBM Plex Mono (chiffres, codes, versions).
 *
 * Polices auto-hébergées (ADR-020) : la CSP de `index.html` pose
 * `font-src 'self'` et ne s'élargit pas. Fichiers `woff2` des paquets npm
 * officiels `@ibm/plex-sans` 1.1.0 et `@ibm/plex-mono` 2.5.0, licence SIL OFL
 * 1.1 (`LICENSE-OFL.txt`, provenance dans `README.md`).
 *
 * Graisses chargées : Sans 400, 500, 600, 700 ; Mono 400, 500, 600 (celles
 * que le kit Marine demande). `font-display: swap` : le texte s'affiche dans
 * la pile de repli des jetons (`"Segoe UI", system-ui`) le temps du
 * chargement, jamais invisible.
 */

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./IBMPlexSans-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./IBMPlexSans-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./IBMPlexSans-SemiBold.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("./IBMPlexSans-Bold.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./IBMPlexMono-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("./IBMPlexMono-Medium.woff2") format("woff2");
}

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./IBMPlexMono-SemiBold.woff2") format("woff2");
}
