body{margin:0}body.movie-active::-webkit-scrollbar{display:none}.movie-sticky-wrap{height:450vh;position:relative}.movie{background:#111;color:#fff;height:100vh;overflow:hidden;position:sticky;top:0;width:100%}.movie:after{background:linear-gradient(0deg,#01010a 0,rgba(1,1,10,0));bottom:0;content:"";height:40vh;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.movie .bg{align-items:center;display:flex;height:100vh;justify-content:center;position:relative;width:100vw;z-index:1}.movie .bg img{filter:brightness(1);height:100vh;object-fit:cover;object-position:center center;transform:none;transition:none;width:100vw;will-change:transform,filter}.story{align-items:center;background:transparent;display:flex;flex-direction:column;inset:0;justify-content:flex-start;opacity:0;padding-top:35vh;position:absolute;text-align:center;transition:opacity .8s ease;z-index:3}.story-content h1,.story-content h2,.story-content h3{margin:0}.story-content h4,.story-content p{font-weight:400;margin:0;opacity:.85}.story-headline,.story-subtext{opacity:0;transform:translateY(40px);transition:transform .8s ease-out,opacity .8s ease-out}.story-cta{margin-top:50px;opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.story-cta a{text-decoration:none}.movie.step-1 .story{opacity:0}.movie.step-1 .story-headline,.movie.step-1 .story-subtext{opacity:0;transform:translateY(40px)}.movie.step-1 .story-cta{opacity:0;transform:translateY(20px)}.movie.step-2 .story{opacity:1}.movie.step-2 .story-headline{opacity:1;transform:translateY(0)}.movie.step-2 .story-subtext{opacity:0;transform:translateY(40px)}.movie.step-2 .story-cta{opacity:0;transform:translateY(20px)}.movie.step-3 .story{opacity:1}.movie.step-3 .story-headline,.movie.step-3 .story-subtext{opacity:1;transform:translateY(0)}.movie.step-3 .story-cta{opacity:0;transform:translateY(20px)}.movie.step-4 .story{opacity:1}.movie.step-4 .story-cta,.movie.step-4 .story-headline,.movie.step-4 .story-subtext{opacity:1;transform:translateY(0)}.movie.step-5 .story{opacity:1}.movie.step-5 .story-cta,.movie.step-5 .story-headline,.movie.step-5 .story-subtext{opacity:1;transform:translateY(0)}.c-scroll-down{bottom:40px!important;display:block;height:44px;left:50%;opacity:.5;pointer-events:none;position:fixed;transform:translateX(-50%);transition:opacity .35s ease;width:28px;z-index:9999}.c-scroll-down:before{border:2px solid hsla(0,0%,100%,.7);border-radius:999px;box-sizing:border-box;content:"";inset:0;position:absolute}