.rail{scrollbar-width:none}.rail::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.hero-line>span{animation:hero-rise 1.1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * .11s + 80ms)}.hero-fade{animation:hero-fade 1s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i, 0) * .11s + 80ms)}.motion-on [data-reveal]{transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i, 0) * 90ms)}.motion-on [data-reveal]:not([data-shown]){opacity:0;transform:translateY(32px)}.motion-on [data-reveal=zoom]:not([data-shown]){opacity:1;transform:none}.motion-on [data-reveal=zoom] img{transition:transform 1.8s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 90ms)}.motion-on [data-reveal=zoom]:not([data-shown]) img{transform:scale(1.18)}@media (min-width:768px){.story[data-armed] .story-step{transition:opacity .5s ease}.story[data-armed] .story-step:not([data-current]){opacity:.3}}.story-img{transition:opacity .8s ease,transform 1.4s cubic-bezier(.16,1,.3,1)}.story-img:not([data-current]){transform:scale(1.08)}}.story-img:not([data-current]){opacity:0}@keyframes hero-rise{0%{transform:translateY(105%)}}@keyframes hero-fade{0%{opacity:0;transform:translateY(16px)}}