/* ============================================================
   FONTS — Ecosystem webfont declarations
   All five families are served from Google Fonts. If you need
   fully offline/self-hosted binaries, replace these @import lines
   with local @font-face rules pointing at ./assets/fonts/*.woff2
   ------------------------------------------------------------
   Source Sans 3  — shared body / interface (all three brands)
   Fraunces       — Root Life display
   Newsreader     — Native Praxis editorial
   Space Grotesk  — AI Labs display / interface
   IBM Plex Mono  — shared data / metadata / code
   ============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;0,9..144,900;1,9..144,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;0,6..72,600;0,6..72,700;1,6..72,400;1,6..72,500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;1,400&display=swap');
