/* =====================================================================
 * Polices — IBM Plex Sans (interface) et IBM Plex Mono (numéros, codes)
 *
 * Servies depuis le serveur, jamais depuis un CDN.
 *
 * L'application demandait « Segoe UI », qui n'existe que sous Windows.
 * Sur un téléphone, sur un Mac ou depuis le serveur Linux, elle retombait
 * sur Tahoma ou Verdana : l'application n'avait pas le même visage d'un
 * poste à l'autre, et une facture ne se composait pas pareil selon la
 * machine qui l'imprimait.
 *
 * IBM Plex est dessiné pour les documents d'entreprise. Ses chiffres sont
 * tabulaires — tous de même largeur — ce qui aligne verticalement les
 * montants d'une colonne, sans quoi les totaux d'une facture se décalent.
 *
 * Seul le jeu latin est embarqué : il couvre les accents du français et
 * la ligature œ. Le Sans est une police variable, un seul fichier pour
 * les graisses 400 à 700.
 *
 * `font-display: swap` : le texte paraît tout de suite dans la police de
 * secours puis bascule. Rien n'est jamais invisible, même hors ligne.
 * ================================================================== */

@font-face {
    font-family: 'IBM Plex Mono';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/ibm-plex-mono-400-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: 'IBM Plex Mono';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/ibm-plex-mono-600-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: 'IBM Plex Sans';
    font-style: normal;
    font-weight: 400 700;
    font-display: swap;
    src: url('../fonts/ibm-plex-sans-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;
}

/* ---------------------------------------------------------------------
 * Righteous — le nom de l'application
 *
 * Une seule graisse, un seul usage : le mot « Boutique ». Ses
 * terminaisons arrondies et sa large panse reprennent la forme des trois
 * barres du logo, et sa masse porte le degrade laque sans se briser —
 * une police fine n'aurait pas eu assez de matiere pour le reflet.
 *
 * Jeu latin seul (12 Ko), servi depuis le serveur comme les autres.
 * Licence SIL Open Font.
 * ------------------------------------------------------------------ */

@font-face {
    font-family: 'Righteous';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/righteous-400-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;
}
