/* ---------------------------------------------------------------------------
   Les polices du projet, servies par l'application.

   Elles sont embarquées et non appelées à un service tiers : la politique de
   sécurité du contenu interdit les hôtes externes, et une application de
   pilotage QHSE doit s'afficher pareil sur le poste du service qualité que sur
   celui d'un chef de chantier, réseau capricieux compris.

   Trois familles, trois rôles, et pas un de plus :

   - **Inter** porte tout le texte des panneaux. Une seule famille suffit à une
     interface de travail : titres, libellés, boutons, corps. Y ajouter une
     police d'affichage produirait du bruit là où l'on cherche à lire vite.
   - **Archivo Narrow** est la voix d'affichage de la page publique, et d'elle
     seule. Condensée comme le lettrage d'un panneau de chantier : c'est le
     monde du sujet, et cela tient dans une largeur contrainte.
   - **JetBrains Mono** ne sert qu'aux codes et aux nombres — « PS02-IND-007 »,
     une colonne de douze relevés. C'est de la donnée, pas un costume
     technique : un code est un identifiant et doit se lire comme tel, et douze
     nombres alignés doivent former une colonne.

   `font-display: swap` : le texte s'affiche immédiatement dans la police de
   repli puis bascule. Sur une application de saisie, attendre une police pour
   lire un libellé serait absurde.
   --------------------------------------------------------------------------- */

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../polices/inter-latin-400-normal-poxsSdI.woff2") format("woff2");
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../polices/inter-latin-500-normal-Uwgfwtt.woff2") format("woff2");
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../polices/inter-latin-600-normal-keCwlca.woff2") format("woff2");
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../polices/inter-latin-700-normal-_eucScQ.woff2") format("woff2");
}

@font-face {
    font-family: "Archivo Narrow";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../polices/archivo-narrow-latin-600-normal-f1YC-ZY.woff2") format("woff2");
}

@font-face {
    font-family: "Archivo Narrow";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../polices/archivo-narrow-latin-700-normal--Gt7Cgs.woff2") format("woff2");
}

@font-face {
    font-family: "JetBrains Mono";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../polices/jetbrains-mono-latin-400-normal-zjT1pI9.woff2") format("woff2");
}

@font-face {
    font-family: "JetBrains Mono";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../polices/jetbrains-mono-latin-500-normal-l4pIovd.woff2") format("woff2");
}
