/*
  IBM Plex — self-hosted @font-face declarations.
  Source: https://github.com/IBM/plex (SIL Open Font License 1.1 — see LICENSE.txt in this folder).
  Vendored the same way Bootstrap/jQuery/Chart.js/Font Awesome are vendored elsewhere under
  wwwroot/lib — no CDN, no Google Fonts, so the app is fully functional offline/air-gapped.

  Only the weights actually used by the design system are included (see
  docs/design-system/design-principles.md "Typography"):
  - IBM Plex Sans: Regular 400, Medium 500, SemiBold 600, Bold 700 (the app's type scale)
  - IBM Plex Mono: Regular 400, Medium 500 (reference numbers)
  - IBM Plex Sans Condensed: Regular 400 (diary appointment bars only)
  No italic cuts are vendored — the one italic usage in the app (diary "unavailability" bar) is
  rare/decorative enough that browser font-synthesis (faux-italic) is an acceptable trade-off
  against doubling the payload for a single style.
*/

@font-face {
  font-family: "IBM Plex Sans";
  src: url("webfonts/IBMPlexSans-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Sans";
  src: url("webfonts/IBMPlexSans-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Sans";
  src: url("webfonts/IBMPlexSans-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Sans";
  src: url("webfonts/IBMPlexSans-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Mono";
  src: url("webfonts/IBMPlexMono-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Mono";
  src: url("webfonts/IBMPlexMono-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "IBM Plex Sans Condensed";
  src: url("webfonts/IBMPlexSansCondensed-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
