/* Let the opening headline enter gently without changing its layout. */
.hero h1 .hero-title-line{display:inline-block;opacity:0;transform:translateY(18px);animation:zgy-title-arrive 1s cubic-bezier(.2,.75,.25,1) forwards}
.hero h1 .hero-title-line:nth-of-type(2){animation-delay:.22s}
.hero h1 .hero-title-accent{background:linear-gradient(105deg,#dcfbff 4%,#7ee6e9 51%,#ac8aff 98%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.hero h1 .hero-title-accent .hero-period{color:#d0ff9a;-webkit-text-fill-color:#d0ff9a}
@keyframes zgy-title-arrive{to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.hero h1 .hero-title-line{opacity:1;transform:none;animation:none}}
