/* ==========================================================================
   un-do DESIGN — Webfonts
   Heading: Cormorant Garamond (Latin display) + Noto Serif JP (Japanese mincho)
   Body:    Noto Sans (Latin) + Noto Sans JP (Japanese gothic)

   The studio's Japanese headings are set in an elegant mincho (serif). Cormorant
   Garamond carries Latin display; Noto Serif JP carries the Japanese glyphs.
   Latin faces load locally (assets/fonts); the Japanese families load from the
   Google Fonts CDN — see Caveats in readme.md re: bundling JP webfonts locally.
   BOOOTH (2026-10-06): the Google Fonts stylesheet is linked directly from
   src/layouts/Base.astro (with preconnect) instead of @import here, to avoid a
   render-blocking request chain. Latin .woff2 files are subset to Latin
   (U+0000-00FF + punctuation, Google "latin" range + ✓✕) to cut ~600KB each.
   ========================================================================== */

/* ---- Cormorant Garamond ---- */
@font-face {
  font-family: "Cormorant Garamond";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../assets/fonts/cormorant-garamond-300.woff2") format("woff2");
}
@font-face {
  font-family: "Cormorant Garamond";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/cormorant-garamond-400.woff2") format("woff2");
}
@font-face {
  font-family: "Cormorant Garamond";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../assets/fonts/cormorant-garamond-500.woff2") format("woff2");
}
@font-face {
  font-family: "Cormorant Garamond";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../assets/fonts/cormorant-garamond-600.woff2") format("woff2");
}
@font-face {
  font-family: "Cormorant Garamond";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/cormorant-garamond-700.woff2") format("woff2");
}

/* ---- Noto Sans ---- */
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../assets/fonts/noto-sans-300.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../assets/fonts/noto-sans-400.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../assets/fonts/noto-sans-500.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../assets/fonts/noto-sans-600.woff2") format("woff2");
}
@font-face {
  font-family: "Noto Sans";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../assets/fonts/noto-sans-700.woff2") format("woff2");
}
