/* Self-hosted Fraunces + Inter + Space Grotesk (variable fonts) — avoids the
   fonts.googleapis.com + fonts.gstatic.com round trips of the Google Fonts
   CDN. Latin subset only.

   Three voices, one system: Fraunces carries the editorial display, Space
   Grotesk the technical layer (labels, numbers, nav, buttons), Inter the
   reading copy. See the "Type roles" note in edge.css. */

/* Fraunces ships an optical-size axis, so headlines set at 6rem pick up real
   display contrast — thin hairlines, sharp bracketed serifs — while the same
   family stays sturdy at 1.2rem. Requires font-optical-sizing: auto. */
@font-face {
  font-family: "Fraunces";
  font-style: normal;
  font-weight: 300 900;
  font-display: swap;
  src:
    url("/assets/fonts/fraunces-var.woff2") format("woff2-variations"),
    url("/assets/fonts/fraunces-var.woff2") format("woff2");
}

@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src:
    url("/assets/fonts/inter-var.woff2") format("woff2-variations"),
    url("/assets/fonts/inter-var.woff2") format("woff2");
}

@font-face {
  font-family: "Space Grotesk";
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src:
    url("/assets/fonts/space-grotesk-var.woff2") format("woff2-variations"),
    url("/assets/fonts/space-grotesk-var.woff2") format("woff2");
}
