/* Hatchery — Webfonts
   HV Fitzgerald  → display serif (headings, editorial)
   PP Radio Grotesk → primary grotesk sans (body, UI, wordmark) */

@font-face {
  font-family: "HV Fitzgerald";
  src: url("../assets/fonts/HVFitzgerald-Regular.otf") format("opentype");
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "HV Fitzgerald";
  src: url("../assets/fonts/HVFitzgerald-Italic.otf") format("opentype");
  font-weight: 400; font-style: italic; font-display: swap;
}
@font-face {
  font-family: "HV Fitzgerald";
  src: url("../assets/fonts/HVFitzgerald-Bold.otf") format("opentype");
  font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "HV Fitzgerald";
  src: url("../assets/fonts/HVFitzgerald-BoldItalic.otf") format("opentype");
  font-weight: 700; font-style: italic; font-display: swap;
}

@font-face {
  font-family: "PP Radio Grotesk";
  src: url("../assets/fonts/PPRadioGrotesk-Light.otf") format("opentype");
  font-weight: 300; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PP Radio Grotesk";
  src: url("../assets/fonts/PPRadioGrotesk-LightItalic.otf") format("opentype");
  font-weight: 300; font-style: italic; font-display: swap;
}
@font-face {
  font-family: "PP Radio Grotesk";
  src: url("../assets/fonts/PPRadioGrotesk-Regular.otf") format("opentype");
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PP Radio Grotesk";
  src: url("../assets/fonts/PPRadioGrotesk-RegularItalic.otf") format("opentype");
  font-weight: 400; font-style: italic; font-display: swap;
}
@font-face {
  font-family: "PP Radio Grotesk";
  src: url("../assets/fonts/PPRadioGrotesk-Bold.otf") format("opentype");
  font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PP Radio Grotesk";
  src: url("../assets/fonts/PPRadioGrotesk-BoldItalic.otf") format("opentype");
  font-weight: 700; font-style: italic; font-display: swap;
}
