/*
 * QWAMOS self-hosted web fonts.
 *
 * Replaces the Google Fonts CDN (fonts.googleapis.com / fonts.gstatic.com) so that
 * visitors to qwamos.com never make a request to Google. Loading fonts from Google's
 * CDN leaks every visitor's IP and Referer to Google on each page load — an avoidable
 * disclosure of who is interested in an intelligence-grade privacy product.
 *
 * Fonts: Inter, Space Grotesk, JetBrains Mono — all SIL Open Font License 1.1,
 * fetched from fontsource (jsDelivr) and vendored here. Latin subset, woff2.
 * Note: Space Grotesk ships weights 300–700 only; font-weight:800 falls back to 700.
 *
 * Added 2026-06-02 as Phase 2 of the GCP/Google de-footprinting (see
 * docs/security/audits/FORENSIC_AUDIT_2026-06-02.md).
 */

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

/* ---- Space Grotesk (300–700; 800 falls back to 700) ---- */
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 300; font-display: swap; src: url('./space-grotesk-300.woff2') format('woff2'); }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 400; font-display: swap; src: url('./space-grotesk-400.woff2') format('woff2'); }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 500; font-display: swap; src: url('./space-grotesk-500.woff2') format('woff2'); }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 600; font-display: swap; src: url('./space-grotesk-600.woff2') format('woff2'); }
@font-face { font-family: 'Space Grotesk'; font-style: normal; font-weight: 700; font-display: swap; src: url('./space-grotesk-700.woff2') format('woff2'); }

/* ---- JetBrains Mono (300–600) ---- */
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 300; font-display: swap; src: url('./jetbrains-mono-300.woff2') format('woff2'); }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 400; font-display: swap; src: url('./jetbrains-mono-400.woff2') format('woff2'); }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 500; font-display: swap; src: url('./jetbrains-mono-500.woff2') format('woff2'); }
@font-face { font-family: 'JetBrains Mono'; font-style: normal; font-weight: 600; font-display: swap; src: url('./jetbrains-mono-600.woff2') format('woff2'); }
