/* ==========================================================================
   CURB SIDE BISTRO II — typefaces, served from this site
   --------------------------------------------------------------------------
   These used to come from Google's font CDN. Three reasons they don't now:

   1. Speed. The Google stylesheet is render-blocking and lives on a domain
      the site doesn't control, so nothing could paint until a fresh DNS
      lookup and TLS handshake finished — then the font files came from a
      *second* domain and did it all again. Measured at 137ms on localhost
      with a warm cache, against 37ms for a local file. On a phone in a
      restaurant car park it is far worse.

   2. Privacy. Google's font CDN sees the IP address of every customer who
      opens the site. There is no reason for a Midland slider joint to hand
      that to anyone.

   3. Independence. The site now works with no internet at all — off a USB
      stick, on a laptop with dead wifi, in a meeting. Nothing about the
      brand falls back to Times New Roman at the wrong moment.

   Licensing: all three are SIL Open Font License, which expressly permits
   redistribution and embedding. The licences ship in assets/fonts/.

   Latin subset only. That covers every character the site uses, accents
   included (jalapeño, Tejano, ½, en and em dashes, ·). If you ever add
   Central or Eastern European text, pull the latin-ext files too.
   ========================================================================== */

@font-face {
  font-family: "Alfa Slab One";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/AlfaSlabOne-latin.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: "Grand Hotel";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/GrandHotel-latin.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;
}

/* One variable file doing the work of about fourteen static weights and
   widths — which is why the site can use font-stretch as freely as it does. */
@font-face {
  font-family: "Archivo";
  font-style: normal;
  font-weight: 300 900;
  font-stretch: 62% 125%;
  font-display: swap;
  src: url("../fonts/Archivo-latin.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;
}
