.hero-slogan>.slogan-line{white-space:nowrap;color:inherit;align-items:baseline;gap:.22em;display:inline-flex}.hero-slogan .slogan-words{vertical-align:baseline;color:inherit;display:inline-grid}.hero-slogan .slogan-word{opacity:0;color:inherit;animation:15s linear infinite slogan-word-cycle;animation-delay:var(--word-delay);grid-area:1/1}@keyframes slogan-word-cycle{0%{opacity:0;transform:translateY(.12em)}2%,17.9%{opacity:1;transform:translateY(0)}20%,to{opacity:0;transform:translateY(-.12em)}}@media (max-width:760px){.hero-slogan>.slogan-line{font-size:clamp(28px,7.6vw,55px)}}@media (prefers-reduced-motion:reduce){.hero-slogan .slogan-word{opacity:0;animation:none;transform:none}.hero-slogan .slogan-word:first-child{opacity:1}}
