/* Fonts — the iOS app uses SF Pro and SF Pro Rounded (system faces, not
   redistributable). On Apple platforms the stacks below resolve to the real
   faces and nothing here is downloaded at all; elsewhere Nunito stands in for
   SF Pro Rounded.

   Self-hosted rather than @import'd from fonts.googleapis.com. That import was
   render-blocking AND chained: nested inside this stylesheet, so it was
   invisible to the preload scanner and could not even begin until this file had
   arrived — measured at 24ms for this sheet, 27ms before the Google request
   started, 99ms to complete. It fetched five weights of a family that, on the
   platform this product ships to, never renders a single glyph. And it sent
   every visitor's IP and user-agent to a third party that /privacy did not
   disclose, on a site whose layout comment claimed analytics was the only
   third-party request on it.

   One variable file covers the whole weight range we use, latin subset, 39 KB.
   A browser only downloads a font when text actually resolves to it, and Safari
   resolves ui-rounded to the real SF Pro Rounded — so on the platform this
   product ships to, this file is never fetched. Chrome and Android do fetch it,
   which is the first time any visitor has downloaded a rounded face that the
   page actually renders.

   Nunito is SIL Open Font License 1.1; the licence ships beside the file. */
@font-face{
  font-family:"Nunito";
  font-style:normal;
  font-weight:400 800;
  font-display:swap;
  src:url("/assets/fonts/nunito-latin-var.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;
}

:root{
  --font-system:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  /* ORDER MATTERS, and the obvious order was wrong. -apple-system used to sit
     second, ahead of Nunito — but it resolves to SF Pro, which is NOT rounded,
     so every Chrome user on macOS silently got the rule's numbers in the same
     face as the body copy. ui-rounded is a WebKit generic that Blink does not
     support, so nothing before -apple-system caught it either.
     Rounded candidates now come first and the generic system faces are last, a
     real fallback rather than a silent substitution: Safari takes ui-rounded
     and downloads nothing, everyone else takes Nunito and the rule still fires.
     This reorders the web approximation of SwiftUI's Font.system(design:
     .rounded); it does not change the token's meaning or its Swift source. */
  --font-rounded:ui-rounded,"SF Pro Rounded","Nunito",-apple-system,system-ui,sans-serif;
  --font-mono:ui-monospace,SFMono-Regular,Menlo,monospace;
}
