/* An original, restrained type study for Luã's English visual vocabulary. */
.kinetic-words span{animation:none;opacity:0;filter:blur(3px);transform:translate3d(var(--word-x,0px),calc(var(--word-y,0px) + 13px),0);transition:opacity .7s ease,filter .7s ease,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--word-delay,0ms);outline-offset:7px}
.kinetic-words span.is-visible{opacity:1;filter:blur(0);transform:translate3d(var(--word-x,0px),var(--word-y,0px),0)}
.kinetic-words span .letter{display:inline-block;transform:translateY(0);will-change:transform}
.kinetic-words span.is-active .letter{animation:letter-rise .48s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--letter-index)*34ms)}
@keyframes letter-rise{0%,100%{transform:translateY(0)}42%{transform:translateY(-4px)}}
.kinetic-words span:hover,.kinetic-words span:focus-visible{color:#fff}
@media(max-width:700px){.kinetic-section .kinetic-words{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(20px,4vh,42px);min-height:320px}.kinetic-section .kinetic-words span,.kinetic-section .kinetic-words span:nth-child(n){position:relative;top:auto;right:auto;bottom:auto;left:auto;font-size:clamp(13px,3.8vw,20px);transform:translateY(13px)}.kinetic-section .kinetic-words span:nth-child(2){align-self:flex-end}.kinetic-section .kinetic-words span:nth-child(3){margin-left:19%}.kinetic-section .kinetic-words span:nth-child(4){align-self:flex-end;margin-right:8%}.kinetic-section .kinetic-words span:nth-child(5){margin-left:5%}.kinetic-section .kinetic-words span.is-visible{transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.kinetic-words span,.kinetic-words span.is-visible{opacity:1;filter:none;transform:none;transition:none}.kinetic-words span.is-active .letter{animation:none}}
body[data-page="home"] .site-header.scrolled{background:rgba(8,8,8,.96);border-bottom-color:#363430}
.press-home-image{aspect-ratio:16/9}.press-home-image img{object-fit:contain;object-position:center}
@media(prefers-reduced-motion:reduce){body[data-page="home"] .hero-video-wrap{background:#242424 url('assets/horses-poster.png') center/cover no-repeat;filter:grayscale(1)}body[data-page="home"] .horse-video,.kinetic-bg{display:none}}
