/* Self-hosted fonts. Latin subset only: this is a US local business site,
   so the cyrillic, greek and vietnamese subsets Google serves are dead weight.
   Archivo and Inter are variable, so one file each covers every weight used.
   Never @import these: a chained request is the worst thing for mobile. */

@font-face{
  font-family:'Archivo';
  src:url('/fonts/archivo-var.woff2') format('woff2');
  font-weight:700 900;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'IBM Plex Mono';
  src:url('/fonts/plex-mono-500.woff2') format('woff2');
  font-weight:500;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'IBM Plex Mono';
  src:url('/fonts/plex-mono-600.woff2') format('woff2');
  font-weight:600;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'Inter';
  src:url('/fonts/inter-var.woff2') format('woff2');
  font-weight:400 700;
  font-style:normal;
  font-display:swap;
}

/* Fallback metrics, so swapping to the real face does not move anything. */
@font-face{
  font-family:'Inter Fallback';
  src:local('Arial');
  size-adjust:107%; ascent-override:90%; descent-override:23%; line-gap-override:0%;
}
@font-face{
  font-family:'Archivo Fallback';
  src:local('Arial');
  size-adjust:103%; ascent-override:92%; descent-override:24%; line-gap-override:0%;
}
