/*
 * Self-hosted fonts — replaces the render-blocking Google Fonts request.
 * Consolidated to TWO families / SIX files:
 *   Fraunces    (display serif — headings):        400, 600
 *   Inter Tight (everything else — body + UI):      400, 500, 600, 700
 * Inter (body) was merged into Inter Tight; weight 800 dropped (fell back to 700).
 *
 * woff2 files live alongside this CSS in /assets/fonts/. Serving them from our
 * own domain (Cloudflare-cached) removes the external round-trip to Google.
 * font-display:swap → text shows immediately in a fallback, then swaps in.
 */

/* ---- Fraunces (display serif — headings) ---- */
@font-face{font-family:'Fraunces';font-style:normal;font-weight:400;font-display:swap;src:url('fraunces-400.woff2') format('woff2');}
@font-face{font-family:'Fraunces';font-style:normal;font-weight:600;font-display:swap;src:url('fraunces-600.woff2') format('woff2');}

/* ---- Inter Tight (body + UI — the workhorse) ---- */
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400;font-display:swap;src:url('inter-tight-400.woff2') format('woff2');}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url('inter-tight-500.woff2') format('woff2');}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url('inter-tight-600.woff2') format('woff2');}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url('inter-tight-700.woff2') format('woff2');}
