@import url("/script-spacing.css");
/* Purchased Big Bird webfont — Taylor Penton, standard commercial license. */
@font-face {
  font-family: "Big Bird";
  src: url("/assets/fonts/TAYBigBirdRegular.woff2") format("woff2"),
       url("/assets/fonts/TAYBigBirdRegular.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
.opening-home,
.inquiry-preview { --brand-support-font: "Big Bird", Georgia, serif; --brand-body: "Big Bird", Georgia, serif; }
.opening-home .masthead-links a,
.opening-home .flower-inquiry-button,
.opening-home .masthead-intro,
.opening-home .masthead-intro p,
.opening-home .site-motion,
.inquiry-preview .masthead-links a,
.inquiry-preview .inquiry-send {
  font-family: var(--brand-support-font);
  font-weight: 400;
}

/* User-approved temporary script while Curly Story is unavailable. */
@font-face {
  font-family: "Temporary Script";
  src: url("/assets/approved-type/imperial-script-regular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
:root { --brand-script-font: "Temporary Script", cursive; }

/* Purchased Curly Story webfont; scoped to the introduction's tagline. */
@font-face {
  font-family: "Curly Story";
  src: url("/assets/fonts/CurlyStoryRegular.woff2") format("woff2"),
       url("/assets/fonts/CurlyStoryRegular.woff") format("woff");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
.opening-home .masthead-intro .intro-tagline {
  font-family: "Curly Story", cursive;
  text-transform: none;
  font-size: clamp(30px, 3vw, 44px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25em;
  line-height: 1.6;
  margin: 54px 0 0;
  padding-top: 20px;
  letter-spacing: .05em;
  word-spacing: normal;
}
@media (max-width: 700px) {
  .opening-home .masthead-intro .intro-tagline { font-size: clamp(26px, 6.8vw, 38px); margin-top: 48px; padding-top: 16px; }
}
