/**
 * Geist & Geist Mono — self-hosted @font-face declarations.
 *
 * Geist is licensed under the SIL Open Font License 1.1 (Vercel, in
 * collaboration with basement.studio) — free to self-host and bundle.
 * It is NOT distributed via Google Fonts, so it can't be loaded through
 * a <link> tag the way most projects load fonts; the .woff2 files need
 * to be placed in resources/fonts/ before running `npm run build`.
 *
 * The five .woff2 files below are committed under resources/fonts/ (taken
 * from the official vercel/geist-font repository, SIL OFL 1.1 — the licence
 * text ships alongside them at resources/fonts/LICENSE.txt). Only the five
 * weights the design system actually uses are bundled; adding more weights
 * means adding both the file and an @font-face block here.
 *
 * tokens.css still declares a system-font fallback stack behind these, so a
 * failed font request degrades to a readable system sans rather than to an
 * invisible-text FOIT.
 */

@font-face {
    font-family: 'Geist';
    src: url('../fonts/Geist-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geist';
    src: url('../fonts/Geist-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geist';
    src: url('../fonts/Geist-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geist';
    src: url('../fonts/Geist-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Geist Mono';
    src: url('../fonts/GeistMono-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Playfair Display was self-hosted here before, but the missing
   `--font-playfair` theme variable in tailwind.css meant the `font-playfair`
   utility class never resolved to it anyway. It's now loaded from Google
   Fonts instead (same approach as Poppins below) — see the <link> tag in
   resources/views/app.blade.php — so these local @font-face rules are no
   longer needed; the resources/fonts/PlayfairDisplay-*.woff2 files can be
   deleted if you want to trim the bundle. */

/* Poppins is loaded from Google Fonts instead of self-hosted — see the
   <link> tags in resources/views/app.blade.php. That gives us the Bold
   (700) weight too, which wasn't among the self-hosted files here. */
