/* ==========================================================================
   SELF-HOSTED WEBFONTS
   --------------------------------------------------------------------------
   The site does NOT call Google Fonts. Every face is served from
   /assets/fonts/ so the page renders identically with no third-party
   request, no CDN outage risk, and nothing to disclose in a privacy policy.
   Latin subset, woff2 only, ~336 KB total.

     Space Grotesk   — display / UI / headlines
     Inter           — body copy
     Fraunces        — serif for lore and the "page" half of the identity
     Press Start 2P  — arcade eyebrows and micro-labels
     JetBrains Mono  — meta, filters, status chips
   ========================================================================== */

@font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 400;
  font-display: swap; src: url("../fonts/space-grotesk-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 500;
  font-display: swap; src: url("../fonts/space-grotesk-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 600;
  font-display: swap; src: url("../fonts/space-grotesk-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Space Grotesk"; font-style: normal; font-weight: 700;
  font-display: swap; src: url("../fonts/space-grotesk-latin-700-normal.woff2") format("woff2"); }

@font-face { font-family: "Inter"; font-style: normal; font-weight: 400;
  font-display: swap; src: url("../fonts/inter-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 500;
  font-display: swap; src: url("../fonts/inter-latin-500-normal.woff2") format("woff2"); }
@font-face { font-family: "Inter"; font-style: normal; font-weight: 600;
  font-display: swap; src: url("../fonts/inter-latin-600-normal.woff2") format("woff2"); }

@font-face { font-family: "Fraunces"; font-style: normal; font-weight: 300;
  font-display: swap; src: url("../fonts/fraunces-latin-300-normal.woff2") format("woff2"); }
@font-face { font-family: "Fraunces"; font-style: normal; font-weight: 400;
  font-display: swap; src: url("../fonts/fraunces-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "Fraunces"; font-style: normal; font-weight: 600;
  font-display: swap; src: url("../fonts/fraunces-latin-600-normal.woff2") format("woff2"); }
@font-face { font-family: "Fraunces"; font-style: italic; font-weight: 300;
  font-display: swap; src: url("../fonts/fraunces-latin-300-italic.woff2") format("woff2"); }
@font-face { font-family: "Fraunces"; font-style: italic; font-weight: 400;
  font-display: swap; src: url("../fonts/fraunces-latin-400-italic.woff2") format("woff2"); }
@font-face { font-family: "Fraunces"; font-style: italic; font-weight: 600;
  font-display: swap; src: url("../fonts/fraunces-latin-600-italic.woff2") format("woff2"); }

@font-face { font-family: "Press Start 2P"; font-style: normal; font-weight: 400;
  font-display: swap; src: url("../fonts/press-start-2p-latin-400-normal.woff2") format("woff2"); }

@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 400;
  font-display: swap; src: url("../fonts/jetbrains-mono-latin-400-normal.woff2") format("woff2"); }
@font-face { font-family: "JetBrains Mono"; font-style: normal; font-weight: 500;
  font-display: swap; src: url("../fonts/jetbrains-mono-latin-500-normal.woff2") format("woff2"); }
