/* Self-hosted Google Fonts.
 * Generated by scripts/self-host-fonts.mjs against
 *   https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,700;1,400&family=Share+Tech+Mono&display=swap
 * Subset: latin (sufficient for en-CA content).
 * Regenerate when Google updates font versions or you add a weight.
 *
 * IBM Plex Sans upright is one variable file (wght 100 to 700). Google
 * served the same bytes for 400, 500, and 700, so all 3 faces point at
 * ibm-plex-sans-400.v2.woff2 and the browser fetches it once. The 3 separate
 * descriptors stay so weight matching is unchanged. BaseLayout inlines the
 * same rules; this file serves the standalone admin, NOC, and portal pages.
 */

@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/fonts/barlow-condensed-700.v2.woff2') format('woff2');
}

@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/fonts/barlow-condensed-800.v2.woff2') format('woff2');
}

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/ibm-plex-sans-400-italic.v2.woff2') format('woff2');
}

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

@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/fonts/ibm-plex-sans-500.v2.woff2') format('woff2');
}

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

@font-face {
  font-family: 'Share Tech Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/share-tech-mono-400.woff2') format('woff2');
}
