/* ============================================================================
   maineaa — self-hosted @font-face set (Phase 1 GP-native reshape, §4 / W4)
   Maine AA Area 28 · GeneratePress child theme
   ----------------------------------------------------------------------------
   The reference css2 link (maineaa.ericbigelow.me) requests
   Manrope:wght@400;500;700;800 + Syne:wght@600;700;800 — body = Manrope,
   headings = Syne. We ship those PLUS a Syne 500 face: the reference's headings
   COMPUTE font-weight:500 (its Bootstrap reboot default) but it never requests a
   500 face, so its glyphs fall back to the nearest available 600. Shipping a real
   syne-500 renders Eric's INTENDED weight (fidelity), and the theme's headings
   are set to 500 to match. All 8 faces are served locally from assets/fonts/ (no
   external font CDN and no Google Fonts hotlink, ever — the privacy invariant).

   The `font-family` strings below MUST match the families registered into GP
   Typography (generate_settings['font_manager'] → "Manrope" / "Syne", the W2
   writer) so GP's emitted `font-family:Manrope` / `font-family:Syne` resolve to
   these local bytes.

   Every face uses `font-display: swap` so text paints immediately in the
   fallback and swaps to the web font when it arrives. Byte source + provenance:
   google-webfonts-helper latin-subset woff2 (Manrope v20 / Syne v24) — byte-
   identical to the upstream latin subset, verified in W4.
   ============================================================================ */

/* ---------------------------------------------------------------- Manrope (body) */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/manrope-400.woff2") format("woff2");
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/manrope-500.woff2") format("woff2");
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/manrope-700.woff2") format("woff2");
}
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/manrope-800.woff2") format("woff2");
}

/* ---------------------------------------------------------------- Syne (headings) */
@font-face {
  font-family: "Syne";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../fonts/syne-500.woff2") format("woff2");
}
@font-face {
  font-family: "Syne";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/syne-600.woff2") format("woff2");
}
@font-face {
  font-family: "Syne";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../fonts/syne-700.woff2") format("woff2");
}
@font-face {
  font-family: "Syne";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("../fonts/syne-800.woff2") format("woff2");
}
