/* =============================================================================
   Self-hosted web fonts (no Google Fonts CDN at runtime).
   Files are fetched by tools/vendor.sh into assets/fonts/*. font-display:swap
   keeps text visible during load; system-ui fallbacks cover a missing file.
   ============================================================================= */

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

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

/* --- Playfair Display (display headings — consulting-grade serif) -----------*/
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:600;font-display:swap;
    src:url('../../fonts/playfair/playfair-600.woff2') format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700;font-display:swap;
    src:url('../../fonts/playfair/playfair-700.woff2') format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:800;font-display:swap;
    src:url('../../fonts/playfair/playfair-800.woff2') format('woff2')}
