/*!
 * Self-hosted fonts — Merriweather + Spline Sans (subset)
 *
 * Was: Google Fonts CDN, 342 KB, render-blocking 750ms — and it loaded
 * the WRONG weights: 900 was fetched but never used, while 500/600/800
 * were used but never fetched (the browser faked them with synthetic
 * bold, which looks mushy).
 *
 * Now: 75 KB total, served from our own origin, every weight real.
 * Subset to Turkish + English + typography (186 codepoints), so ~89% of
 * each Merriweather file is gone.
 *
 * font-display: swap — text paints immediately in the fallback and
 * re-renders when the webfont lands. Never invisible text.
 *
 * NOTE: Spline Sans has NO 800 weight (Merriweather does). Anything that
 * needs heavy UI text uses 700.
 */
@font-face{font-family:"Merriweather";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/merriweather-400.woff2") format("woff2")}
@font-face{font-family:"Merriweather";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/merriweather-500.woff2") format("woff2")}
@font-face{font-family:"Merriweather";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/merriweather-600.woff2") format("woff2")}
@font-face{font-family:"Merriweather";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/merriweather-700.woff2") format("woff2")}
@font-face{font-family:"Merriweather";font-style:normal;font-weight:800;font-display:swap;src:url("/assets/fonts/merriweather-800.woff2") format("woff2")}
@font-face{font-family:"Spline Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/assets/fonts/spline-sans-500.woff2") format("woff2")}
@font-face{font-family:"Spline Sans";font-style:normal;font-weight:600;font-display:swap;src:url("/assets/fonts/spline-sans-600.woff2") format("woff2")}
@font-face{font-family:"Spline Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/spline-sans-700.woff2") format("woff2")}
