/*
  OXXON self-hosted brand fonts — IBM Plex Mono (mono) is self-hosted; Source
  Serif 4 (serif, unused by the 2026-08-01 redesign but kept registered for
  pages outside this task's scope, e.g. Knowledge Centre editorial content)
  stays self-hosted too. All open-source (SIL Open Font License), so there is
  no CDN/Google Fonts dependency (Institutional Design Review Top-25 #14).

  KNOWN GAP (2026-08-01 platform redesign): the UI face changed from Inter to
  IBM Plex Sans (design_tokens.py's WEBSITE_FONT_UI), but no self-hosted IBM
  Plex Sans .woff2 is vendored yet — downloading a new font binary was outside
  this task's authority to do unilaterally. Until one is added below (same
  pattern as the mono/serif faces), WEBSITE_FONT_UI's system-font fallback
  stack (-apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif)
  renders instead of the licensed IBM Plex Sans face. Functionally correct,
  not yet pixel-final; add the @font-face block and re-run
  tests/test_asset_pipeline.py once the file lands.

  URLs are **relative** (`./face.woff2`), not absolute (`/static/fonts/…`), and
  must stay that way. A relative url() resolves against the location of this
  stylesheet, so the faces are found wherever the shared bundle is mounted:
  `/static/fonts/` on corporate, `/shared/fonts/` on VERIFY and FAST, and any
  of those again under a `/verify`-style composition prefix or on a dedicated
  host. The absolute form this replaced (PR-5) only ever resolved on corporate;
  it 404'd the fonts in standalone VERIFY/FAST and under host routing, silently
  falling the whole site back to system faces. `tests/test_asset_pipeline.py`
  fetches a face through each product's own mount to keep that fixed.
*/

/* Source Serif 4 — variable */
@font-face {
  font-family: "Source Serif 4";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url("./source-serif-4-variable.woff2") format("woff2");
}

/* IBM Plex Mono — 400 + 600 */
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("./ibm-plex-mono-400.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("./ibm-plex-mono-600.woff2") format("woff2");
}
