/* One lettering and baseline for all six full-frame arrival heroes. */
.motion-probe :is(.home-hero,.page-hero) :is(.home-hero-copy,.page-hero-copy) {
  position:absolute;
  inset:auto 0 12% 0;
  top:auto;
  width:100%;
  max-width:none;
  height:auto;
  min-height:0;
  max-height:none;
  padding-top:0 !important;
  padding-bottom:0 !important;
  padding-inline:var(--gutter);
  display:block;
  text-align:center;
}
.motion-probe :is(.home-hero,.page-hero) .display {
  font-family:Georgia,'Times New Roman',serif;
  font-size:clamp(3.1rem,5.4vw,5.4rem);
  font-weight:400;
  font-style:normal;
  line-height:1.05;
  letter-spacing:-.035em;
  text-transform:none;
  text-align:center;
  text-wrap:balance;
  width:100%;
  max-width:20ch;
  margin:0 auto;
}
.motion-probe .home-hero .hero-line,
.motion-probe .home-hero .hero-line > span {
  white-space:normal;
  font-family:inherit;
  font-style:normal;
  padding-bottom:0;
  margin-bottom:0;
  overflow:visible;
}
@media (max-width:760px) {
  .motion-probe.has-hero {
    -webkit-text-size-adjust:100%;
    text-size-adjust:100%;
  }
  .motion-probe :is(.home-hero,.page-hero) :is(.home-hero-copy,.page-hero-copy) {
    inset:auto 0 auto 0;
    top:var(--stable-hero-copy-top,auto);
    bottom:var(--stable-hero-copy-bottom,12%);
    padding-inline:24px;
    animation:none !important;
    transition:none !important;
    transform:none !important;
  }
  .motion-probe :is(.home-hero,.page-hero) .display {
    font-size:clamp(2.5rem,9vw,3.6rem);
  }
}
