/* ============================================================
   SNS Valley View — self-hosted fonts.
   Cormorant Garamond and Geist, both SIL Open Font License 1.1 — see the
   OFL.txt alongside each family in web/static/fonts/. No Google Fonts
   link: that would be a render-blocking third-party request, and the
   design depends on the display face being present at first paint.

   Both families ship as variable fonts (wght axis, restricted to the
   300-500 range this design actually uses) rather than one static file
   per weight — smaller total weight than three static instances for
   both faces; see docs/DECISIONS.md for the byte comparison. Cormorant
   Garamond's italic is the one exception: the design only ever uses a
   single italic weight (400), so it ships as one static instance rather
   than a second variable axis.

   The subset covers basic Latin, common typographic punctuation, and
   U+20B9 (₹) explicitly — prices on this site render as "From ₹3,800",
   and U+20B9 sits outside the Basic Latin block a naive subset would
   keep. Verified by rendering a real price string with the shipped
   files, not by reading this comment; see docs/DECISIONS.md.
   ============================================================ */

/* url() paths below are fingerprinted, matching internal/assets/manifest_generated.go
   (fonts/.../*.woff2 logical names) — regenerate both if a font file ever changes:
     go run ./scripts/manifest   # fingerprints the new font bytes
     # update the url() below to match, then:
     go run ./scripts/manifest   # fingerprints this file's own new content
   CSS can't call httpx.Asset() the way a .templ file does, so this one file is the
   exception to "every asset resolved through the manifest at the call site" — see
   docs/DECISIONS.md. */

@font-face {
  font-family: 'Cormorant Garamond';
  src: url('/static/fonts/cormorant-garamond/cormorant-garamond-variable.d8590c34b8.woff2') format('woff2-variations');
  font-weight: 300 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Cormorant Garamond';
  src: url('/static/fonts/cormorant-garamond/cormorant-garamond-italic-400.fcb0135688.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Geist';
  src: url('/static/fonts/geist/geist-variable.7f2c5761ad.woff2') format('woff2-variations');
  font-weight: 300 500;
  font-style: normal;
  font-display: swap;
}
