/* ─────────────────────────────────────────────────────────────────────────
   SELF-HOSTED WEBFONTS — Fraunces and Inter
   Added 2026-09-23.

   WHY THESE ARE SELF-HOSTED, NOT LOADED FROM GOOGLE

   1. The privacy notice at /privacy states that this site makes no
      third-party requests and sets nothing that requires consent. A webfont
      loaded from fonts.googleapis.com / fonts.gstatic.com discloses every
      visitor's IP address and user-agent to a third party on every page view.
      That made the published notice untrue. Self-hosting makes it true.

   2. Two render-blocking connections to a third-party origin are removed —
      a DNS lookup, a TLS handshake and a CSS round trip before any text can
      paint, on a site whose buyers are in Nairobi, the Gulf and East Africa.

   3. Fewer single points of failure. The site no longer depends on a service
      it does not control in order to render correctly.

   BOTH FAMILIES ARE VARIABLE FONTS. Google served weights 400, 500 and 600
   as separate declarations pointing at the SAME file, so one @font-face per
   subset with a weight RANGE is equivalent and loads a third as many files.

   Only the latin and latin-ext subsets are carried — the site is in English.
   Buyer-supplied text in other scripts (the quote form accepts any UTF-8)
   falls back to the system font, which is correct behaviour.

   Licence: both families are SIL Open Font Licence 1.1, which expressly
   permits self-hosting and redistribution.
   ───────────────────────────────────────────────────────────────────────── */

/* Fraunces — display */
@font-face {
  font-family: 'Fraunces';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('../fonts/fraunces-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: 'Fraunces';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('../fonts/fraunces-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
                 U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF,
                 U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* Inter — body */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('../fonts/inter-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: 'Inter';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('../fonts/inter-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
                 U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF,
                 U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
