/* Pumzika Design System v2 webfonts — the exact woff2 files shipped by the
   design system's Home Page v2 bundle, unpacked to /static/fonts/ds/.
   Brand originals (Dream Avenue, Alta, Moon Time, Neue Montreal) are NOT freely
   licensed; these are the nearest Google Fonts substitutes the system ships.
   See readme.md "Font substitutions" in the Claude Design project. To swap an
   original in: drop the woff2 in and change the src url here.
   (Alta Regular / Alta Caption stay declared — the site's licensed caps face is
   available if we ever choose it over Jost, but v2 renders in Jost.) */

/* --- display: Cormorant Garamond (≈ Dream Avenue) --------------------- */
@font-face {
  font-family: "Cormorant Garamond";
  src: url("/static/fonts/ds/cormorant-garamond-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cormorant Garamond";
  src: url("/static/fonts/ds/cormorant-garamond-400-italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cormorant Garamond";
  src: url("/static/fonts/ds/cormorant-garamond-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cormorant Garamond";
  src: url("/static/fonts/ds/cormorant-garamond-600.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* --- caps: Jost (≈ Alta) ---------------------------------------------- */
@font-face {
  font-family: "Jost";
  src: url("/static/fonts/ds/jost-300.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Jost";
  src: url("/static/fonts/ds/jost-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* --- humanist: Belleza (exact match) ---------------------------------- */
@font-face {
  font-family: "Belleza";
  src: url("/static/fonts/ds/belleza-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* --- script: Ephesis (≈ Moon Time) ------------------------------------ */
@font-face {
  font-family: "Ephesis";
  src: url("/static/fonts/ds/ephesis-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* --- body: Hanken Grotesk (≈ Neue Montreal) --------------------------- */
@font-face {
  font-family: "Hanken Grotesk";
  src: url("/static/fonts/ds/hanken-grotesk-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("/static/fonts/ds/hanken-grotesk-500.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Hanken Grotesk";
  src: url("/static/fonts/ds/hanken-grotesk-700.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* --- the brand's real licensed caps face, kept available --------------- */
@font-face {
  font-family: "Alta Regular";
  src: url("/static/fonts/alta-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Alta Caption";
  src: url("/static/fonts/alta-caption.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
