/* Polices auto-hébergées (RGPD : aucun appel au CDN Google Fonts) */
/* Familles : Newsreader (display), Hanken Grotesk (body), JetBrains Mono (mono) */

/* ---------------- Newsreader ---------------- */
@font-face {
    font-family: "Newsreader";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/fonts/newsreader-regular.woff2") format("woff2");
}
@font-face {
    font-family: "Newsreader";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/fonts/newsreader-500.woff2") format("woff2");
}
@font-face {
    font-family: "Newsreader";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/fonts/newsreader-600.woff2") format("woff2");
}
@font-face {
    font-family: "Newsreader";
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url("/fonts/newsreader-500italic.woff2") format("woff2");
}

/* ---------------- Hanken Grotesk ---------------- */
@font-face {
    font-family: "Hanken Grotesk";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/fonts/hanken-regular.woff2") format("woff2");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/fonts/hanken-500.woff2") format("woff2");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("/fonts/hanken-600.woff2") format("woff2");
}
@font-face {
    font-family: "Hanken Grotesk";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/fonts/hanken-700.woff2") format("woff2");
}

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