/* Printable Hut font specimens — loaded lazily by the live type tester */
@font-face {
  font-family: "PH sagebrush-sans-light";
  src: url("/fonts/sagebrush-sans-light.otf") format("opentype"), url("/fonts/sagebrush-sans-light.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PH sagebrush-sans-bold";
  src: url("/fonts/sagebrush-sans-bold.otf") format("opentype"), url("/fonts/sagebrush-sans-bold.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PH marshmallow-bubble";
  src: url("/fonts/marshmallow-bubble.otf") format("opentype"), url("/fonts/marshmallow-bubble.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PH picnic-square";
  src: url("/fonts/picnic-square.otf") format("opentype"), url("/fonts/picnic-square.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PH cookie-cutter-outline";
  src: url("/fonts/cookie-cutter-outline.otf") format("opentype"), url("/fonts/cookie-cutter-outline.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PH ribbon-inline";
  src: url("/fonts/ribbon-inline.otf") format("opentype"), url("/fonts/ribbon-inline.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PH pop-up-shadow";
  src: url("/fonts/pop-up-shadow.otf") format("opentype"), url("/fonts/pop-up-shadow.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PH toy-block-3d";
  src: url("/fonts/toy-block-3d.otf") format("opentype"), url("/fonts/toy-block-3d.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PH garden-gate-stencil";
  src: url("/fonts/garden-gate-stencil.otf") format("opentype"), url("/fonts/garden-gate-stencil.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PH candy-stripe";
  src: url("/fonts/candy-stripe.otf") format("opentype"), url("/fonts/candy-stripe.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PH polka-dot-pearl";
  src: url("/fonts/polka-dot-pearl.otf") format("opentype"), url("/fonts/polka-dot-pearl.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PH crayon-scribble";
  src: url("/fonts/crayon-scribble.otf") format("opentype"), url("/fonts/crayon-scribble.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PH doodle-sketch";
  src: url("/fonts/doodle-sketch.otf") format("opentype"), url("/fonts/doodle-sketch.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PH farmhouse-slab";
  src: url("/fonts/farmhouse-slab.otf") format("opentype"), url("/fonts/farmhouse-slab.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PH vintage-label";
  src: url("/fonts/vintage-label.otf") format("opentype"), url("/fonts/vintage-label.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PH quill-calligraphy";
  src: url("/fonts/quill-calligraphy.otf") format("opentype"), url("/fonts/quill-calligraphy.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PH love-letter-italic";
  src: url("/fonts/love-letter-italic.otf") format("opentype"), url("/fonts/love-letter-italic.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PH tall-pines-condensed";
  src: url("/fonts/tall-pines-condensed.otf") format("opentype"), url("/fonts/tall-pines-condensed.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PH wide-horizon";
  src: url("/fonts/wide-horizon.otf") format("opentype"), url("/fonts/wide-horizon.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
@font-face {
  font-family: "PH market-day-italic";
  src: url("/fonts/market-day-italic.otf") format("opentype"), url("/fonts/market-day-italic.ttf") format("truetype");
  font-weight: normal; font-style: normal; font-display: swap;
}
