/* ============================================================================
   FONT SWAP POINT
   1) Licensed TT Interphases Pro / Pro Mono: drop the woff2 files into fonts/licensed/
      with exactly these names. Nothing else changes: the stacks in tokens.css list TT first.
      Missing files 404 silently and the browser falls through to the OFL fonts below.
   2) OFL fallbacks (Inter Tight, Geist Mono), self-hosted, latin subset. See fonts/OFL.txt.
   font-display:block + document.fonts.ready (main.js) prevent fallback flashes in recordings.
   ============================================================================ */
@font-face { font-family: "TT Interphases Pro"; src: url(../fonts/licensed/TTInterphasesPro-Regular.woff2) format("woff2"); font-weight: 400; font-display: block; }
@font-face { font-family: "TT Interphases Pro"; src: url(../fonts/licensed/TTInterphasesPro-Medium.woff2) format("woff2"); font-weight: 500; font-display: block; }
@font-face { font-family: "TT Interphases Pro Mono"; src: url(../fonts/licensed/TTInterphasesProMono-Regular.woff2) format("woff2"); font-weight: 400; font-display: block; }
@font-face { font-family: "TT Interphases Pro Mono"; src: url(../fonts/licensed/TTInterphasesProMono-Medium.woff2) format("woff2"); font-weight: 500; font-display: block; }

@font-face { font-family: "Inter Tight"; src: url(../fonts/inter-tight-400.woff2) format("woff2"); font-weight: 400; font-display: block; }
@font-face { font-family: "Inter Tight"; src: url(../fonts/inter-tight-500.woff2) format("woff2"); font-weight: 500; font-display: block; }
@font-face { font-family: "Geist Mono"; src: url(../fonts/geist-mono-400.woff2) format("woff2"); font-weight: 400; font-display: block; }
@font-face { font-family: "Geist Mono"; src: url(../fonts/geist-mono-500.woff2) format("woff2"); font-weight: 500; font-display: block; }
