/* Self-hosted, subsetted fonts — works fully offline (no external CDN) */

/* Shippori Mincho — headings */
@font-face{font-family:"Shippori Mincho";font-style:normal;font-weight:600;font-display:swap;
  src:url("fonts/ShipporiMincho-SemiBold.woff2") format("woff2")}
@font-face{font-family:"Shippori Mincho";font-style:normal;font-weight:700;font-display:swap;
  src:url("fonts/ShipporiMincho-Bold.woff2") format("woff2")}
@font-face{font-family:"Shippori Mincho";font-style:normal;font-weight:800;font-display:swap;
  src:url("fonts/ShipporiMincho-ExtraBold.woff2") format("woff2")}

/* Zen Kaku Gothic New — body */
@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:400;font-display:swap;
  src:url("fonts/ZenKakuGothicNew-Regular.woff2") format("woff2")}
@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:500;font-display:swap;
  src:url("fonts/ZenKakuGothicNew-Medium.woff2") format("woff2")}
@font-face{font-family:"Zen Kaku Gothic New";font-style:normal;font-weight:700;font-display:swap;
  src:url("fonts/ZenKakuGothicNew-Bold.woff2") format("woff2")}

/* Cormorant Garamond (variable) — Latin accents / numerals */
@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500 800;font-display:swap;
  src:url("fonts/CormorantGaramond.woff2") format("woff2")}
