/* ─────────────────────────────────────────────────────────────────────────────
   Public-side type stack — self-hosted

   • Inter           — single sans/serif body. The latest design uses Inter
                       for both `--f-sans` and `--f-serif`; emphasis is
                       expressed via italic + weight, not via family swap.
   • JetBrains Mono  — codes / numbers / eyebrows.

   Both are SIL OFL 1.1 licensed. Variable WOFF2 covers full weight range,
   so a single file per family handles 100–900 + italic.
   Files vendored under /wwwroot/fonts/ — no runtime CDN.
   ───────────────────────────────────────────────────────────────────────── */

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

@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 100 800;
    font-display: swap;
    src: url('/fonts/JetBrainsMono-Variable.woff2') format('woff2-variations');
}
@font-face {
    font-family: 'JetBrains Mono';
    font-style: italic;
    font-weight: 100 800;
    font-display: swap;
    src: url('/fonts/JetBrainsMono-Italic-Variable.woff2') format('woff2-variations');
}
