/* =================================================================
   Horizline faces: the self-hosted files
   -----------------------------------------------------------------
   Archivo (headings) and IBM Plex Sans 400/500/600 (everything else),
   Latin subsets, licenses in assets/fonts/. Kept apart from tokens.css
   so a page whose Content-Security-Policy allows no fonts (estimates,
   booking, intake forms) can load the tokens without the browser
   asking for files it may not fetch. Loaded after tokens.css by every
   other Horizline page (services/hz-page.js).
   ================================================================= */
@font-face {
  font-family: 'Archivo';
  src: url('/assets/fonts/archivo-latin.woff2') format('woff2');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}
@font-face {
  font-family: 'IBM Plex Sans';
  src: url('/assets/fonts/ibm-plex-sans-400-latin.woff2') format('woff2');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'IBM Plex Sans';
  src: url('/assets/fonts/ibm-plex-sans-500-latin.woff2') format('woff2');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'IBM Plex Sans';
  src: url('/assets/fonts/ibm-plex-sans-600-latin.woff2') format('woff2');
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}
