/* Newsreader and Instrument Sans, SIL Open Font License 1.1, self-hosted latin subset */
@font-face {
  font-family: 'Instrument Sans';
  font-style: normal;
  font-weight: 400 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(../fonts/InstrumentSans-normal.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: 'Newsreader';
  font-style: italic;
  font-weight: 300 400;
  font-display: swap;
  src: url(../fonts/Newsreader-italic.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;
}
/* 2026-11-06 (Jonah: "Yes, fix speed"): the upright Newsreader is the glass card's own file below (weights 200 to 800);
   this older 300 to 400 cut of the same face loaded too, 84 KB more on the first screen. Kept here, switched off:
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 300 400;
  font-display: swap;
  src: url(../fonts/Newsreader-normal.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;
} */
/* Bodoni Moda, SIL Open Font License 1.1: display headlines only, cut to regular weight and basic Latin
   (tools/subset_bodoni.py; sources in art/fonts-src/) */
@font-face {
  font-family: 'Bodoni Moda';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/BodoniModa-normal.woff2) format('woff2');
}
@font-face {
  font-family: 'Bodoni Moda';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/BodoniModa-italic.woff2) format('woff2');
}
/* Erode (headlines) and Sentient (reading), Indian Type Foundry via Fontshare, ITF Free Font License (fonts/LICENSE-ITF-FFL.txt):
   commercial use and self-hosting allowed, but no modifying or subsetting, so these files are served exactly as downloaded
   from api.fontshare.com on 2026-11-03. Jonah picked them over Bodoni Moda that day ("hard to read"). */
@font-face {
  font-family: 'Erode';
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  src: url(../fonts/Erode-Variable.woff2) format('woff2');
}
@font-face {
  font-family: 'Erode';
  font-style: italic;
  font-weight: 300 700;
  font-display: swap;
  src: url(../fonts/Erode-VariableItalic.woff2) format('woff2');
}
@font-face {
  font-family: 'Sentient';
  font-style: normal;
  font-weight: 200 700;
  font-display: swap;
  src: url(../fonts/Sentient-Variable.woff2) format('woff2');
}
@font-face {
  font-family: 'Sentient';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../fonts/Sentient-Italic.woff2) format('woff2');
}
/* Caveat, SIL Open Font License 1.1 (Google Fonts, latin subset, fetched 2026-11-04): the red handwritten notes on the
   pages after the home page, as in Jonah's two reference images. Notes only, never body text. */
@font-face {
  font-family: 'Caveat';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../fonts/Caveat-Variable.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;
}

/* the glass result card's own two faces, copied from the glass-dove site (aeo-medspas polish/design-pass-1, next/font
   Newsreader and Jost, latin files as that site serves them), so the card is the same card (Jonah 2026-11-04) */
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(../fonts/Newsreader-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: 'Jost';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/Jost-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;
}
