/* Self-hosted fonts (zero-build). Paths are relative to /css/. */

/* Plus Jakarta Sans — clean, professional sans for headings (variable weight) */
@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../vendor/fonts/plus-jakarta-var.woff2') format('woff2');
    font-weight: 200 800;
    font-style: normal;
    font-display: swap;
}

/* IBM Plex Sans — body & numerals */
@font-face {
    font-family: 'IBM Plex Sans';
    src: url('../vendor/fonts/ibm-plex-sans-400.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IBM Plex Sans';
    src: url('../vendor/fonts/ibm-plex-sans-500.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IBM Plex Sans';
    src: url('../vendor/fonts/ibm-plex-sans-600.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IBM Plex Sans';
    src: url('../vendor/fonts/ibm-plex-sans-700.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
