/* TradingOps portal — the two SELF-HOSTED faces.
   ==========================================================================
   Deliberately NOT part of portal.css. `portal.css` is byte-compared against
   `design/portal/portal.css` by tests/test_portal_design_system.py, and this
   @font-face block is the ONE thing that must differ between the mockups and the
   app: the mockups pull Hedvig Letters from Google Fonts, and the app must never
   make an external request (docs/16 §8, docs/18 §14.4). The box has no outbound
   path for a font CDN, so a remote link renders fine on a dev machine and then
   silently falls back to Georgia in production.

   Both faces ship a SINGLE weight (400) on purpose — there is no bold anywhere in
   this design (docs/18 §4 invariant 3). Do not add a synthetic bold here.

   The shell links this file BEFORE portal.css, and both are served from the
   unauthenticated /static mount (bridge/ingress/app.py).
   ========================================================================== */
@font-face {
  font-family: "Hedvig Letters Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/hedvig-letters-sans.woff2") format("woff2");
}

@font-face {
  font-family: "Hedvig Letters Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/static/hedvig-letters-serif.woff2") format("woff2");
}
