/* Three faces, self-hosted, preloaded in every page head.
   Without the preload the browser only discovers a font when text first needs
   it — around 700ms — and `swap` then re-measures every block on the page
   (measured 2026-08-25: CLS 0.60 on /showcase). Keep `swap`: the brand face
   should always render, and the preload is what makes that free.

   The site must not make third-party font requests when the whole pitch is
   that your data stays yours — so these are the Google-hosted variable files
   pulled down and served from /fonts, not linked. Latin subset only.

   Bricolage Grotesque carries headlines and room names (it has an optical
   size axis, so it stays friendly at 20px and characterful at 64px).
   Instrument Sans reads and operates. JetBrains Mono is for prices,
   addresses, timestamps and code — never for labels. */
@font-face{
  font-family:'Bricolage Grotesque';
  font-style:normal;
  font-weight:200 800;
  font-display:swap;
  src:url('/fonts/bricolage.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,
    U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Instrument Sans';
  font-style:normal;
  font-weight:400 700;
  font-display:swap;
  src:url('/fonts/instrument.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,
    U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'Instrument Sans';
  font-style:italic;
  font-weight:400 700;
  font-display:swap;
  src:url('/fonts/instrument-italic.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,
    U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face{
  font-family:'JetBrains Mono';
  font-style:normal;
  font-weight:100 800;
  font-display:swap;
  src:url('/fonts/jetbrains.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,
    U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
