/* Self-hosted OFL fonts: static instances cut with the fontTools instancer from Google's own latin
   subsets (Mona Sans, Source Serif 4), so every engine draws the same width and weight. */
@font-face {
  font-family: 'Mona Sans Display';
  font-style: normal;
  font-weight: 700 800;
  font-display: swap;
  src: url(mona-sans-display-760-80-latin.woff2) format('woff2');
}
@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(mona-sans-400-latin.woff2) format('woff2');
}
@font-face {
  font-family: 'Mona Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(mona-sans-600-latin.woff2) format('woff2');
}
@font-face {
  font-family: 'Source Serif 4';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(source-serif-4-italic-400-op60-latin.woff2) format('woff2');
}

@font-face {
  font-family: 'Mona Sans Fallback';
  src: local('Arial');
  size-adjust: 104.37%;
  ascent-override: 104.44%;
  descent-override: 30.66%;
  line-gap-override: 0.00%;
}
/* Display fallback matched to Mona Sans at wdth 80 / wght 760 against Arial Bold. */
@font-face {
  font-family: 'Mona Sans Display Fallback';
  font-weight: 700 800;
  src: local('Arial Bold'), local('Arial-BoldMT'), local('Arial');
  size-adjust: 79.20%;
  ascent-override: 137.63%;
  descent-override: 40.41%;
  line-gap-override: 0.00%;
}
/* Accent fallback matched to Source Serif 4 italic (opsz 60) against Georgia Italic. */
@font-face {
  font-family: 'Source Serif 4 Fallback';
  font-style: italic;
  src: local('Georgia Italic'), local('Georgia-Italic'), local('Georgia');
  size-adjust: 85.13%;
  ascent-override: 121.70%;
  descent-override: 39.35%;
  line-gap-override: 0.00%;
}
