/* Self-hosted fonts (latin). Geist and Geist Mono: SIL OFL (Vercel). Newsreader: SIL OFL (Production Type). Press Start 2P: SIL OFL. */
@font-face{font-family:"Geist";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/geist-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Geist";font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/geist-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Geist";font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/geist-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Geist";font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/geist-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Geist Mono";font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/geist-mono-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Newsreader";font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-opsz-normal.woff2) format("woff2-variations")}
@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/press-start-2p-latin-400-normal.woff2) format("woff2")}
/* Section themes. Oswald, Source Sans 3, Zilla Slab, Pixelify Sans: SIL OFL. */
@font-face{font-family:"Oswald";font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/oswald-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Oswald";font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/oswald-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/source-sans-3-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/source-sans-3-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/source-sans-3-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Zilla Slab";font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/zilla-slab-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Zilla Slab";font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/zilla-slab-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Pixelify Sans";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/pixelify-sans-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Pixelify Sans";font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/pixelify-sans-latin-600-normal.woff2) format("woff2")}
/* More section themes. Fraunces, Cinzel, Bricolage Grotesque: SIL OFL. */
@font-face{font-family:"Fraunces";font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/fraunces-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Fraunces";font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/fraunces-latin-400-italic.woff2) format("woff2")}
@font-face{font-family:"Cinzel";font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/cinzel-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Cinzel";font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/cinzel-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/bricolage-grotesque-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-display:swap;font-weight:800;src:url(/fonts/bricolage-grotesque-latin-800-normal.woff2) format("woff2")}
@font-face{font-family:"VT323";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/vt323-latin-400-normal.woff2) format("woff2")} /* VT323: SIL OFL */
/* Field look (Nov 2026). Familjen Grotesk, Atkinson Hyperlegible, JetBrains Mono: SIL OFL. */
@font-face{font-family:"Familjen Grotesk";font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/familjen-grotesk-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Familjen Grotesk";font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/familjen-grotesk-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Familjen Grotesk";font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/familjen-grotesk-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Atkinson Hyperlegible";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/atkinson-hyperlegible-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Atkinson Hyperlegible";font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/atkinson-hyperlegible-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"JetBrains Mono";font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/jetbrains-mono-latin-700-normal.woff2) format("woff2")}
/* "Field Text": Atkinson Hyperlegible letters with Familjen Grotesk digits (Atkinson's zero carries a slash) */
@font-face{font-family:"Field Text";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/atkinson-hyperlegible-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:"Field Text";font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/atkinson-hyperlegible-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"Field Text";font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/familjen-grotesk-latin-500-normal.woff2) format("woff2");unicode-range:U+0030-0039}
@font-face{font-family:"Field Text";font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/familjen-grotesk-latin-700-normal.woff2) format("woff2");unicode-range:U+0030-0039}
