/* @font-face declarations for custom fonts served from app/assets/fonts/ */

/* ── Atkinson Hyperlegible Next (variable: wght 200–800, ital 0/1) ──
   Metric overrides center the cap-height area in the line box.
   Native typo ascent (796) sits tight above caps (668), so visible text
   rides high. We re-balance by raising ascent to 91.9% (919 units) —
   still 48 units of headroom above the tallest glyph (Czech Ů at 871). */
@font-face {
  font-family: "Atkinson Hyperlegible Next";
  src: url("/assets/Atkinson_Hyperlegible_Next/AtkinsonHyperlegibleNextVF-Variable-d1369d88.woff2")
      format("woff2"),
    url("/assets/Atkinson_Hyperlegible_Next/AtkinsonHyperlegibleNextVF-Variable-479f41ce.ttf")
      format("truetype");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
  ascent-override: 91.9%;
  descent-override: 25.1%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Atkinson Hyperlegible Next";
  src: url("/assets/Atkinson_Hyperlegible_Next/AtkinsonHyperlegibleNextVF-Variable-d1369d88.woff2")
      format("woff2"),
    url("/assets/Atkinson_Hyperlegible_Next/AtkinsonHyperlegibleNextVF-Variable-479f41ce.ttf")
      format("truetype");
  font-weight: 200 800;
  font-style: italic;
  font-variation-settings: "ital" 1;
  font-display: swap;
  ascent-override: 91.9%;
  descent-override: 25.1%;
  line-gap-override: 0%;
}

/* ── Atkinson Hyperlegible Mono (variable: wght 200–800, ital 0/1) ──
   Same metric overrides as Next — identical native metrics. */
@font-face {
  font-family: "Atkinson Hyperlegible Mono";
  src: url("/assets/Atkinson_Hyperlegible_Mono/AtkinsonHyperlegibleMonoVF-Variable-282ef0be.woff2")
      format("woff2"),
    url("/assets/Atkinson_Hyperlegible_Mono/AtkinsonHyperlegibleMonoVF-Variable-08c03877.ttf")
      format("truetype");
  font-weight: 200 800;
  font-style: normal;
  font-display: swap;
  ascent-override: 91.9%;
  descent-override: 25.1%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Atkinson Hyperlegible Mono";
  src: url("/assets/Atkinson_Hyperlegible_Mono/AtkinsonHyperlegibleMonoVF-Variable-282ef0be.woff2")
      format("woff2"),
    url("/assets/Atkinson_Hyperlegible_Mono/AtkinsonHyperlegibleMonoVF-Variable-08c03877.ttf")
      format("truetype");
  font-weight: 200 800;
  font-style: italic;
  font-variation-settings: "ital" 1;
  font-display: swap;
  ascent-override: 91.9%;
  descent-override: 25.1%;
  line-gap-override: 0%;
}
