/* ==========================================================================
   Polices auto-hébergées, converties en woff2, aucun CDN.
   Licences : Archivo et Open Sans en SIL OFL 1.1, IBM Plex Mono en SIL OFL 1.1.

   Archivo          titres. Grotesque carrée à forte présence, dessinée pour
                    l'affiche et les gros corps. Elle encaisse le 72 px du
                    hero sans se liquéfier, ce que la graisse 800 d'une
                    humaniste ne fait pas.
   Open Sans        textes. C'est la police de la charte DH Les Sports+, donc
                    elle n'est pas négociable, et elle figure par ailleurs
                    dans les recommandations « articles » du pack.
   IBM Plex Mono    chiffres, scores, horaires, minutes. Choisie pour ses
                    chiffres tabulaires : sans eux, un classement qui se met
                    à jour en direct voit ses colonnes danser à chaque but.

   Trois familles, trois rôles stricts. Aucune ne déborde sur le rôle d'une
   autre, c'est ce qui tient la hiérarchie.
   ========================================================================== */

@font-face { font-family: "Archivo"; font-style: normal; font-display: swap; font-weight: 600; src: url("../fonts/archivo-600.woff2") format("woff2"); }
@font-face { font-family: "Archivo"; font-style: normal; font-display: swap; font-weight: 700; src: url("../fonts/archivo-700.woff2") format("woff2"); }
@font-face { font-family: "Archivo"; font-style: normal; font-display: swap; font-weight: 800; src: url("../fonts/archivo-800.woff2") format("woff2"); }
@font-face { font-family: "Archivo"; font-style: normal; font-display: swap; font-weight: 900; src: url("../fonts/archivo-900.woff2") format("woff2"); }

@font-face { font-family: "Open Sans"; font-style: normal; font-display: swap; font-weight: 400; src: url("../fonts/open-sans-400.woff2") format("woff2"); }
@font-face { font-family: "Open Sans"; font-style: italic; font-display: swap; font-weight: 400; src: url("../fonts/open-sans-400-italic.woff2") format("woff2"); }
@font-face { font-family: "Open Sans"; font-style: normal; font-display: swap; font-weight: 600; src: url("../fonts/open-sans-600.woff2") format("woff2"); }
@font-face { font-family: "Open Sans"; font-style: normal; font-display: swap; font-weight: 700; src: url("../fonts/open-sans-700.woff2") format("woff2"); }

@font-face { font-family: "Plex Mono"; font-style: normal; font-display: swap; font-weight: 500; src: url("../fonts/plex-mono-500.woff2") format("woff2"); }
@font-face { font-family: "Plex Mono"; font-style: normal; font-display: swap; font-weight: 700; src: url("../fonts/plex-mono-700.woff2") format("woff2"); }
