/* Self-hosted fonts (latin subset). Generated to drop the render-blocking
   Google Fonts request and the third-party preconnects.

   ⚠ AND EVERY PAGE LOADS THIS ONE, INCLUDING THE HUB. The hub folders were
   written after this file and kept the Google Fonts <link> they were copied
   from, so eleven pages went on fetching Inter from a third party while the
   rest of the site served it from here.

   A BLOCKED WEBFONT DOES NOT LOOK LIKE A BLOCKED WEBFONT. Where that request
   does not arrive - an extension, a DNS filter, a corporate proxy - the family
   name is unusable and the stack falls through to system-ui. On macOS that is
   not one substitution but two: SF Pro DISPLAY above roughly 20px and SF Pro
   TEXT below it, which are different designs. So a single hub page rendered its
   headings in one face and its body in another, and the fault reads as a
   styling mistake on the page rather than as a font that never loaded.

   Same origin as the page, so it fails only when the page does. */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/inter-400.woff2?v=8fc0c481) format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/inter-500.woff2?v=dd16838f) format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/inter-600.woff2?v=3027764d) format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/inter-700.woff2?v=c7762b52) format('woff2');
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(fonts/inter-800.woff2?v=e0ce8372) format('woff2');
}

/* BENCHMARK LAB'S FACES (docs/brand-identity.md section 3), the same two files
   the site serves: Archivo 700 for the wordmark and headings, IBM Plex Sans
   (one variable file, 400 to 700) for everything else. Inter stays declared
   for the pages still in The AI Lab's chrome - the legal pages and the 404 -
   until Benchmark Lab's own replace them (B14). */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/archivo-700.woff2?v=72dc21bd) format('woff2');
}

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/ibm-plex-sans.woff2?v=4b59e84f) format('woff2');
}
