/*
 * Japanese typography — linked only on /ja/ pages (see BaseLayout.astro), so
 * the CJK @font-face rules never ship on the FR/EN pages.
 *
 * Latin glyphs keep Fraunces / Hanken Grotesk; Japanese glyphs fall back to the
 * self-hosted Noto Sans JP (vendored in /fonts/noto-sans-jp/, from
 * @fontsource-variable/noto-sans-jp). Only the unicode-range subsets actually
 * used on a page are downloaded by the browser.
 */
html[lang^="ja"] {
  --font-display: "Fraunces Variable", "Noto Sans JP Variable", Georgia, serif;
  --font-sans: "Hanken Grotesk Variable", "Noto Sans JP Variable", ui-sans-serif, system-ui, sans-serif;
}
html[lang^="ja"] body {
  letter-spacing: 0;
  line-height: 1.8;
}
html[lang^="ja"] h1,
html[lang^="ja"] h2,
html[lang^="ja"] h3,
html[lang^="ja"] h4 {
  letter-spacing: 0.01em;
  line-height: 1.4;
}
