/**
 * Self-hosted fonts — replaces the render-blocking, China-blocked Google Fonts
 * <link>. Files are the exact Google-served variable woff2 (latin subset), so
 * rendering is identical. Variable axes preserved (Jost wght / Fraunces opsz+wght
 * / JetBrains Mono wght). Licenses: SIL OFL (see assets/fonts/OFL-*.txt).
 * Chinese text falls back to system fonts (-apple-system …) — no CJK webfont.
 * Enqueued STANDALONE in inc/enqueue.php (not bundled via postcss, which mis-rebased
 * the url). This file lives in assets/css/, so url('../fonts/…') → assets/fonts/.
 */

@font-face {
    font-family: 'Jost';
    font-style: normal;
    font-weight: 100 900; /* variable wght — covers the 300/400/500/600 in use */
    font-display: swap;
    src: url('../fonts/jost.woff2') format('woff2');
}

@font-face {
    font-family: 'Fraunces';
    font-style: normal;
    font-weight: 100 900; /* variable opsz+wght — covers 400/600/700 in use */
    font-display: swap;
    src: url('../fonts/fraunces.woff2') format('woff2');
}

@font-face {
    font-family: 'Fraunces';
    font-style: italic;
    font-weight: 400; /* Google served italic at 400 only (opsz axis, auto optical sizing) */
    font-display: swap;
    src: url('../fonts/fraunces-italic.woff2') format('woff2');
}

@font-face {
    font-family: 'JetBrains Mono';
    font-style: normal;
    font-weight: 100 900; /* variable wght — covers 400/500 in use */
    font-display: swap;
    src: url('../fonts/jetbrains-mono.woff2') format('woff2');
}
