/* Exhale Vault — fonts. Self-hosted, served by Propshaft.
   Instrument Serif, Figtree and IBM Plex Mono are all SIL Open Font Licence —
   self-hosting needs no purchase and no licence file beyond the OFL notice.

   Why self-hosted, not the Google CDN <link>:
   · no third-party request — no GDPR banner implications, no CDN outage or rebrand risk
   · one origin — Propshaft fingerprints the binaries and far-future-caches them
   · Hotwire Native — the wrapped app must not depend on an external fetch for its type

   Binaries live in app/assets/fonts/ (on the Propshaft load path — the url() references
   below are rewritten and fingerprinted automatically). */

@font-face {
  font-family: "Instrument Serif";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/instrument-serif-400-6c5b1c87.woff2") format("woff2");
}
@font-face {
  font-family: "Instrument Serif";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/instrument-serif-400-italic-126f9d71.woff2") format("woff2");
}
@font-face {
  font-family: "Figtree";
  font-style: normal;
  font-weight: 300 900; /* variable — one file covers the whole weight range */
  font-display: swap;
  src: url("/assets/figtree-variable-7367b47d.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/ibm-plex-mono-400-d803141a.woff2") format("woff2");
}
@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/ibm-plex-mono-500-3f7bbac1.woff2") format("woff2");
}
