@keyframes home-line-in{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translate(0,0)}}@keyframes home-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes home-slow-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.home-hero-line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.home-hero-line>span{animation:1.2s cubic-bezier(.16,1,.3,1) both home-line-in;animation-delay:var(--line-delay,0s);display:block}.home-hero-fade{animation:1s cubic-bezier(.16,1,.3,1) both home-fade-up;animation-delay:var(--fade-delay,0s)}.home-hero-zoom{transform-origin:50% 40%;animation:20s ease-in-out infinite alternate home-slow-zoom}.home-drag{cursor:grab}.home-drag[data-dragging=true]{cursor:grabbing;scroll-snap-type:none}.home-drag[data-dragging=true] a{pointer-events:none}.home-timeline-fill{transform-origin:0;transform:scaleX(var(--tl,1))}@media (max-width:1023px){.home-timeline-fill{transform-origin:top;transform:scaleY(var(--tl,1))}}.home-wipe{clip-path:inset(0);transition:clip-path 1.1s cubic-bezier(.16,1,.3,1)}.home-wipe[data-wipe=out]{clip-path:inset(0 100% 0 0)}.home-zoom-hover img{transition:transform .7s cubic-bezier(.16,1,.3,1)}.home-zoom-hover:hover img,.home-zoom-hover:focus-visible img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.home-hero-line>span,.home-hero-fade,.home-hero-zoom{animation:none}.home-wipe,.home-wipe[data-wipe=out]{clip-path:none;transition:none}.home-zoom-hover img{transition:none}.home-zoom-hover:hover img{transform:none}}
