/* Impré'son — polices hébergées sur le site (plus aucun appel aux serveurs de Google).
   - Inter : texte de tout le site. Fichiers assets/fonts/inter-400.woff2 … inter-900.woff2 (Inter 4.0).
   - Plus Jakarta Sans : titres de la page Nous connaître. Fichiers assets/fonts/jakarta-400.woff2 … jakarta-800.woff2.
   Licence SIL Open Font License, jeu de caractères latin. Chargé sur chaque page ; un navigateur ne
   télécharge une police que si la page l'utilise réellement. */

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

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

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

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

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('../fonts/inter-800.woff2') format('woff2');
}

@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url('../fonts/inter-900.woff2') format('woff2');
}

/* Police de repli aux mesures d'Inter pour le texte courant (400), affichée le temps du téléchargement :
   les paragraphes gardent leur nombre de lignes à l'arrivée d'Inter (moins de CLS). Le gras garde la
   largeur d'Arial gras (un peu plus étroit qu'Inter) pour ne pas faire passer un titre sur deux lignes.
   Limitée aux caractères des fichiers Inter : les autres (▼, →, ✓…) restent dessinés comme aujourd'hui. */
@font-face {
    font-family: 'Inter Repli';
    font-style: normal;
    font-weight: 100 500;
    src: local('Arial'), local('ArialMT'), local('Helvetica'), local('Roboto'), local('Liberation Sans');
    size-adjust: 107.12%;
    ascent-override: 90.44%;
    descent-override: 22.52%;
    line-gap-override: 0%;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Inter Repli';
    font-style: normal;
    font-weight: 600 900;
    src: local('Arial Bold'), local('Arial-BoldMT'), local('Helvetica Bold'), local('Helvetica-Bold'), local('Roboto Bold'), local('Liberation Sans Bold');
    ascent-override: 96.88%;
    descent-override: 24.12%;
    line-gap-override: 0%;
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/jakarta-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/jakarta-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/jakarta-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/jakarta-700.woff2') format('woff2');
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url('../fonts/jakarta-800.woff2') format('woff2');
}
