/* Selected oversized ampersand headline. */
.hero-stage .headline-design {
  isolation: isolate;
  position: relative;
  line-height: 1.04;
  padding: 25px 0;
  font-size: clamp(76px, 9vw, 148px);
}
.hero-stage .headline-design > span:first-child,
.hero-stage .headline-design .owner {
  font-size: 0.78em;
  position: relative;
  z-index: 2;
  letter-spacing: -0.035em;
  white-space: nowrap;
}
.hero-stage .headline-design .owner {
  font-size: 0.67em;
  margin-top: 12px;
}
.hero-stage .headline-design .amp {
  position: absolute;
  z-index: 0;
  pointer-events: none;
  display: block;
  font-family: Georgia, serif;
  font-size: 3.05em;
  font-weight: 400;
  font-style: italic;
  line-height: 0.9;
  letter-spacing: -0.1em;
  top: -0.12em;
  left: 35%;
  color: var(--accent);
  opacity: 0.24;
}

@media (max-width: 1000px) and (min-width: 641px) {
  .hero-stage .headline-design {
    font-size: 10.4vw;
  }
}
@media (max-width: 640px) {
  .hero-stage .headline-design {
    font-size: 13.5vw;
    padding: 20px 0;
  }
  .hero-stage .headline-design .owner {
    margin-top: 8px;
  }
}
