[data-home-hero] .home-letter{animation:home-letter-resolve .77s cubic-bezier(.2, .7, .3, 1) var(--letter-delay) both}@keyframes home-letter-resolve{0%{opacity:0;color:var(--brand-logo-green);transform:translate(var(--letter-x), var(--letter-y))}to{opacity:1;color:#fff;transform:translate(0)}}[data-home-hero] .home-bottom{animation:.8s ease-out .9s both home-bottom-enter}@keyframes home-bottom-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-home-hero] .home-logo-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}[data-home-hero] .home-logo-track{animation:home-logo-drift var(--logo-duration,75s) linear infinite}@keyframes home-logo-drift{to{transform:translate(-33.3333%)}}[data-home-hero] .home-logo-carousel:hover .home-logo-track{animation-play-state:paused}[data-home-hero] .home-logo-carousel:has(a:focus-visible) .home-logo-track{animation:none}[data-home-hero] .home-logo-carousel:has(a:focus-visible) .home-logo-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){[data-home-hero] .home-letter,[data-home-hero] .home-bottom,[data-home-hero] .home-logo-track{animation:none}[data-home-hero] .home-logo-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}
