/*
  Self-hosted replacement for the Archivo/Public Sans/IBM Plex Mono @font-face
  rules this app used to load live from fonts.googleapis.com/fonts.gstatic.com
  (public-release readiness pass, milestone 119/120) — the original Next.js
  app self-hosts these too, via next/font/google at build time, specifically
  to avoid leaking every visitor's IP to Google on every page load; this was
  a real port regression, not a stylistic choice, and directly contradicted
  templates/privacy.html's own "no third-party tracking scripts" claim.

  Files under /fonts/ were downloaded once from Google's own CDN (the exact
  "latin" subset the original requests — see 16aabct-nextjs-archive/src/app/
  layout.tsx's `subsets: ["latin"]`) and are now served from this origin.
  Archivo and Public Sans are variable fonts on Google Fonts: Google itself
  serves the SAME file for every requested static weight of a family
  (confirmed directly against fonts.googleapis.com's real response, not
  assumed) and relies on the browser reading the requested weight against
  the file's own embedded wght axis — these rules mirror that exactly, one
  @font-face block per weight, several blocks sharing one file, rather than
  inventing separate static files that don't exist upstream. IBM Plex Mono
  is not variable there and genuinely has three distinct files.
*/

@font-face {
  font-family: "Archivo";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/archivo-600-700.woff2") format("woff2");
}
@font-face {
  font-family: "Archivo";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/fonts/archivo-600-700.woff2") format("woff2");
}
@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/public-sans-400-500-600.woff2") format("woff2");
}
@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/public-sans-400-500-600.woff2") format("woff2");
}
@font-face {
  font-family: "Public Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/public-sans-400-500-600.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/fonts/ibm-plex-mono-400.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/fonts/ibm-plex-mono-500.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/fonts/ibm-plex-mono-600.woff2") format("woff2");
}
