/*
 * Vendored from trsdn/design-system (Instrument Workshop) v1.5.0.
 * Source: instrument-workshop-fonts.css
 * Vendored on: 2026-08-31
 *
 * Do not edit in place. Re-vendor from a tag; see docs/assets/VENDORED.md.
 */
/*
 * Generated by scripts/build-font-stylesheet.mjs@1 — do not edit.
 * Source: src/web/styles/instrument-workshop-fonts.css
 * Regenerate: node scripts/build-font-stylesheet.mjs
 *
 * Identical to the source except that the font URLs are relative to assets/
 * rather than to an installed package, so anything inside assets/ can link
 * this sheet and get the accepted faces in a checkout, in the published
 * package, and on the portal alike.
 */
/*
 * Instrument Workshop — bundled typefaces (optional layer)
 *
 * IBM Plex Sans + IBM Plex Mono, SIL Open Font License 1.1.
 * Source: @ibm/plex 6.4.1 (github.com/IBM/plex); license text ships alongside
 * the font files in fonts/ibm-plex/OFL.txt. Owner acceptance and the
 * verification evidence are recorded in foundations/design-language.md §5.1.
 *
 * Load this before the token stylesheet or not at all: the font-family tokens
 * fall back to the platform system stack when these faces are absent, so this
 * file is an enhancement, never a requirement.
 */

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

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

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

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

@font-face {
  font-family: "IBM Plex Mono";
  src: url("fonts/ibm-plex/IBMPlexMono-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
