/* Only the three hero slogans receive letter motion; the SEO headings stay static. */
.rp-hero-title{position:relative;overflow:visible!important;--rp-title-dot-color:#0049e6}
body[data-preview-page="workation"] .rp-hero-title{--rp-title-dot-color:#e8ff00}
.rp-title-word{display:inline-block;white-space:nowrap}
.rp-title-letter{display:inline}
.rp-title-stop{position:relative;display:inline-block;line-height:inherit;color:transparent!important}
.rp-title-stop::after{content:"";position:absolute;width:.12em;height:.12em;left:50%;bottom:.14em;transform:translateX(-50%);border-radius:50%;background:var(--rp-title-dot-color);box-shadow:0 0 0 1px #20244912}
.rp-hero-title[data-title-playing] .rp-title-stop::after{opacity:0}
.rp-title-ball{position:absolute;pointer-events:none;left:0;top:0;z-index:3;border-radius:50%;background:#e8ff00;box-shadow:inset -2px -2px 3px #71800020,0 2px 4px #20244915;will-change:transform;transform-origin:50% 100%;overflow:hidden}
.rp-title-ball::before,.rp-title-ball::after{content:"";position:absolute;width:80%;height:130%;top:-15%;border:1.2px solid #fffff0bd;border-radius:50%;box-sizing:border-box}
.rp-title-ball::before{left:-45%;transform:rotate(-24deg)}
.rp-title-ball::after{right:-45%;transform:rotate(-24deg)}
@media(prefers-reduced-motion:reduce){.rp-title-ball{display:none!important}.rp-title-letter{opacity:1!important}.rp-title-stop::after{opacity:1!important}}
