/* Porvoo Sauna webfonts, self-hosted. Owner: agent ASSETS.
 *
 * Italiana 400 for headings, Jost 400/500/600 for body and UI (SPEC section 4).
 * Both subset to latin + latin-ext plus the punctuation this site actually uses:
 * ä ö å Ä Ö Å, the superscript two in "75 m²", the non-breaking space that holds
 * units and phone numbers together, the en dash Finnish ranges take (7–17), the
 * euro sign, the bullet and the typographic quotes. Four files, ~46 kB in total.
 * The built site makes ZERO external font requests.
 *
 * ITALIANA HAS EXACTLY ONE WEIGHT AND NO ITALIC.
 * It is declared at 400 only, on purpose: there is no 500/600/700 face to match,
 * so any bold rule on a heading would make the browser synthesise a smeared fake.
 * Never put font-weight > 400, <strong>, <b> or font-style: italic on an Italiana
 * element. The <em> accent word inside a heading (SPEC section 8) is styled with
 * colour or letter-spacing, never with a real italic.
 * Italiana also has no euro sign: keep "€" out of headings, it is a body glyph.
 *
 * Jost is Google's variable release, instanced to three static weights so the
 * declared 400/500/600 each resolve to a real outline instead of an interpolation
 * the browser has to guess at.
 *
 * ä ö å verified glyph by glyph on these exact woff2 files with fontTools
 * BoundsPen, not assumed: see temp/scripts/font-preflight.py and
 * temp/reports/assets.md. Rebuild: assets/img/MANIFEST.md section 8.
 */

@font-face {
  font-family: "Italiana";
  src: url("Italiana-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-017F, U+2013-2014, U+2018-201A, U+201C-201E, U+2022;
}

@font-face {
  font-family: "Jost";
  src: url("Jost-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-017F, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+20AC;
}

@font-face {
  font-family: "Jost";
  src: url("Jost-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-017F, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+20AC;
}

@font-face {
  font-family: "Jost";
  src: url("Jost-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0100-017F, U+2013-2014, U+2018-201A, U+201C-201E, U+2022, U+20AC;
}
