/* Self-hosted R4 faces, SIL Open Font License. Same families as the homepage
   (lp-rethink/src/index.css) but cut wider: Latin-1 + Latin Extended-A, the
   punctuation and arrows the sub pages use. New file names on purpose: the CI
   merge never overwrites, and the homepage ships its own ASCII-only
   tektur-display / hanken-text / martian-mono files under /fonts/.
   Tektur: display and headings only, always 600. Hanken Grotesk: all text.
   Martian Mono: field labels, numbers, chips, code. Cut script:
   audit/subpages-r4/subset.py. */
@font-face {
  font-family: 'Tektur';
  src: url('/fonts/tektur-latin.woff2') format('woff2');
  font-weight: 400 900;
  font-display: swap;
}
@font-face {
  font-family: 'Hanken Grotesk';
  src: url('/fonts/hanken-latin.woff2') format('woff2');
  font-weight: 400 700;
  font-display: swap;
}
@font-face {
  font-family: 'Martian Mono';
  src: url('/fonts/martian-mono-latin.woff2') format('woff2');
  font-weight: 400 600;
  font-display: swap;
}
/* Metric-matched local fallbacks (measured for the homepage): the swap moves no line. */
@font-face {
  font-family: 'Display Fallback';
  src: local('Arial Bold'), local('Arial-BoldMT'), local('Arimo Bold'), local('Arial');
  size-adjust: 103.9%;
  ascent-override: 96.2%;
  descent-override: 28.9%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Text Fallback';
  src: local('Arial'), local('Arimo'), local('Liberation Sans');
  size-adjust: 101.5%;
  ascent-override: 98.5%;
  descent-override: 29.8%;
  line-gap-override: 0%;
}
@font-face {
  font-family: 'Field Fallback';
  src: local('Consolas'), local('Courier New');
  size-adjust: 127.3%;
  ascent-override: 78.5%;
  descent-override: 15.7%;
  line-gap-override: 0%;
}
