/* Self-hosted webfonts. Generated by scripts/fetch-fonts.sh — do not hand-edit.
 * Instrument Serif (headings and prices), Instrument Sans (everything else),
 * Nothing You Could Do (polaroid captions) and the Fraunces peso are all SIL
 * Open Font License 1.1, which permits redistribution; attribution is recorded
 * in ASSET_LICENSE_REGISTRY (@blwa/ui). Picked by Cereal in the design ledger
 * (docs/design/cafe/LEDGER.md, rounds 3, 5 and 7).
 *
 * WHAT EACH FILE COVERS, measured 2026-09-27 in Chrome against these files, by
 * comparing a character's advance width with two different fallbacks behind
 * the face: a difference means the browser fell back. Every face covers
 * Latin-1, ’ ‘ “ ” – — · é ñ and €. Only the peso file has ₱.
 *
 *   instrument-serif-latin.woff2         — upright, static 400.
 *   instrument-serif-italic-latin.woff2  — italic, static 400. Has NO ₱; it sets
 *                                          only the Threshold headline's one word.
 *   instrument-sans-latin.woff2          — variable; its weight axis runs 400 to
 *                                          700 and clamps outside (measured).
 *   nothing-you-could-do-latin.woff2     — static 400. Has NO ₱; captions only.
 *   fraunces-peso.woff2                  — exactly one glyph, ₱ (U+20B1), the
 *                                          file the site shipped before. Declared
 *                                          under both Instrument families at each
 *                                          family's upright weight: Chrome resolves
 *                                          weight across a family before it looks
 *                                          at unicode-range, so a different range
 *                                          drops ₱ back to a system font.
 *
 * NOT shipped: the latin-ext subsets. If client copy ever gains a real
 * latin-ext character it will silently fall back to a system font; add
 * "latin-ext" back to WANTED_SUBSETS in scripts/build-font-css.py if so.
 */

@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/instrument-sans-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: 'Instrument Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('/fonts/fraunces-peso.woff2') format('woff2');
  unicode-range: U+20B1;
}

@font-face {
  font-family: 'Instrument Serif';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/instrument-serif-italic-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: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/instrument-serif-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: 'Instrument Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/fraunces-peso.woff2') format('woff2');
  unicode-range: U+20B1;
}

@font-face {
  font-family: 'Nothing You Could Do';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/nothing-you-could-do-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;
}
