/* fonts.css — the two hands, self-hosted. Loaded first, before tokens.css.

   These used to come from the Google Fonts CDN with `display=swap`, which
   made the page visibly jitter on load: Caveat sets about 72% the width of
   the sans that stands in for it, so the name and bio rendered large and then
   snapped smaller once the hand arrived — a 258px jump on the title alone,
   measured. `display=optional` stopped the jump but traded it for a worse
   problem: on a first visit the font rarely wins its ~100ms race, so a new
   visitor got the whole site in a plain sans and only saw the handwriting on
   the second page view.

   Self-hosting removes the race instead of managing it. The files ship from
   the same origin as the page — no DNS lookup, no TLS handshake, no separate
   CSS round-trip before the font is even discovered — so `font-display: block`
   costs a few milliseconds of invisible text and then paints the real hand,
   first load included. base.html preloads the two that render immediately.

   Latin subsets only, with Google's own unicode-range, so anything outside it
   (the → in "Read more", say) falls back per-character exactly as it did on
   the CDN. Caveat is a variable font: one file covers 400 through 700, which
   is why its @font-face declares a weight *range* rather than two faces. */
@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 400 700;
  font-display: block;
  src: url("../fonts/caveat-latin-var.2d9de14f93a2.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: Kalam;
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../fonts/kalam-400-latin.0a6a7f663878.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: Kalam;
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url("../fonts/kalam-700-latin.f3ad3b3081bb.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;
}
