/* A longer editorial cut, using only the creator's supplied footage. */
.wf-film{--film-time:40s}.wf-film-rule>i{animation-duration:40s!important}.wf-shot-six{animation-duration:40s!important}
.wf-shot-seven{animation:wf-panorama-cut 40s both;z-index:3}.wf-panorama{position:relative;display:flex;width:calc(100% - 110px);height:63%;min-height:270px;border:1px solid #a9e9c466;border-radius:14px;overflow:hidden;background:#062218;box-shadow:0 35px 85px #0009;clip-path:inset(0 50% round 14px);animation:wf-aperture 40s cubic-bezier(.22,.8,.2,1) both}.wf-panorama-half{position:relative;width:50%;height:100%;margin:0;overflow:hidden}.wf-panorama-half video{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.72);animation:wf-panorama-drift 40s linear both}.wf-panorama-half:nth-of-type(2) video{animation-direction:reverse}.wf-panorama-half figcaption{position:absolute;bottom:24px;left:22px;color:#dcf9e8;font:8px monospace;letter-spacing:2px;z-index:3}.wf-panorama:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#041c14b3,transparent 40%,#041c1440);pointer-events:none}.wf-panorama-seam{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#bfffe082;box-shadow:0 0 25px #b0ffdc;z-index:2}.wf-panorama-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:4;text-align:center;text-shadow:0 3px 35px #001a11}.wf-panorama-copy>span{font:8px sans-serif;letter-spacing:4px;color:#d7f7e4}.wf-panorama-copy h2{font:500 clamp(46px,7vw,100px)/1.1 -apple-system,sans-serif;letter-spacing:-4px;margin:22px 0 12px}.wf-panorama-copy em{font-family:Georgia,serif;font-weight:400;color:#b9f6d0}.wf-panorama-copy p{font-size:12px;letter-spacing:.5px;color:#d0e8d9;margin:0}.wf-lens-ring{position:absolute;left:50%;top:50%;width:42vw;height:42vw;min-width:300px;min-height:300px;border:1px solid #84edb42b;border-radius:50%;transform:translate(-50%,-50%);animation:wf-lens-open 40s both;pointer-events:none}.wf-lens-ring:before,.wf-lens-ring:after{content:'';position:absolute;inset:22px;border:1px solid #84edb41a;border-radius:50%}.wf-lens-ring:after{inset:-24px;border-style:dashed;opacity:.5}.wf-film-bloom{position:absolute;inset:0;pointer-events:none;z-index:8;background:radial-gradient(ellipse at 50% 50%,#a6f8cf4d,transparent 68%);opacity:0;animation:wf-cut-bloom 40s both}.wf-final-orbit{position:absolute;width:390px;height:390px;border:1px solid #93edbc26;border-radius:50%;box-shadow:0 0 70px #8fe9b00c,inset 0 0 70px #8fe9b00c;animation:wf-final-orbit 40s both}.wf-final-orbit:before,.wf-final-orbit:after{content:'';position:absolute;inset:25px;border:1px solid #93edbc1f;border-radius:50%;transform:scaleX(1.4) rotate(35deg)}.wf-final-orbit:after{transform:scaleX(1.4) rotate(-35deg)}
@keyframes wf-long-one{0%{opacity:0;transform:translateY(25px)}2%,8%{opacity:1;transform:none}11%,100%{opacity:0;transform:translateY(-25px)}}
@keyframes wf-stable-shot-two{0%,9%{opacity:0;transform:translateY(25px)}12%,18%{opacity:1;transform:none}22%,100%{opacity:0;transform:translateY(-25px)}}
@keyframes wf-stable-matrix{0%,8%{transform:translate(-20px,15px) scale(1.08);opacity:0}12%,18%{transform:none;opacity:1}23%,100%{transform:translate(20px,-15px) scale(.96);opacity:0}}
@keyframes wf-long-three{0%,20%{opacity:0;transform:translateY(35px)}23%,33%{opacity:1;transform:none}37%,100%{opacity:0;transform:translateY(-35px)}}
@keyframes wf-long-type{0%,23%{clip-path:inset(0 100% 0 0)}30%,100%{clip-path:inset(0 0 0 0)}}
@keyframes wf-long-words{0%,21%{opacity:0;transform:translateY(20px)}26%,100%{opacity:1;transform:none}}
@keyframes wf-long-console{0%,20%{transform:rotateX(12deg) rotateY(-12deg) rotateZ(-2deg)}35%,100%{transform:rotateX(0) rotateY(5deg) rotateZ(1deg)}}
@keyframes wf-long-four{0%,35%{opacity:0;transform:translateX(40px)}38%,52%{opacity:1;transform:none}56%,100%{opacity:0;transform:translateX(-40px)}}
@keyframes wf-long-scan{0%,36%{transform:translateX(-150%)}43%,100%{transform:translateX(800%)}}
@keyframes wf-panorama-cut{0%,54%{opacity:0;transform:scale(.96)}57%,67%{opacity:1;transform:none}72%,100%{opacity:0;transform:scale(1.035)}}
@keyframes wf-aperture{0%,54%{clip-path:inset(5% 50% round 14px)}58%,100%{clip-path:inset(0 0 round 14px)}}
@keyframes wf-panorama-drift{0%,54%{transform:scale(1.08) translateX(-1%)}72%,100%{transform:scale(1.02) translateX(1%)}}
@keyframes wf-montage{0%,70%{opacity:0;transform:translateY(35px)}74%,84%{opacity:1;transform:none}89%,100%{opacity:0;transform:translateY(-35px)}}
@keyframes wf-long-five{0%,87%{opacity:0;transform:scale(.95)}91%,98%{opacity:1;transform:none}100%{opacity:0;transform:scale(1.04)}}
@keyframes wf-long-logo{0%,87%{opacity:0;transform:rotate(-20deg) scale(.6)}92%,100%{opacity:1;transform:none}}
@keyframes wf-long-logo-type{0%,88%{opacity:0;transform:translateX(25px)}93%,100%{opacity:1;transform:none}}
@keyframes wf-long-echo{0%,87%{opacity:0;scale:1.6}91%{opacity:.8}96%,100%{opacity:0;scale:1}}
@keyframes wf-lens-open{0%{opacity:0;scale:.65}3%,8%{opacity:1;scale:1}12%,100%{opacity:0;scale:1.5}}
@keyframes wf-cut-bloom{0%,34%,39%,53%,59%,69%,75%,86%,93%,100%{opacity:0}36%,56%,72%,90%{opacity:.26}}
@keyframes wf-final-orbit{0%,87%{opacity:0;transform:scale(.8) rotate(-20deg)}93%,100%{opacity:1;transform:scale(1) rotate(0)}}
@media(max-width:680px){.wf-panorama{width:calc(100% - 36px);height:65%;min-height:300px;flex-direction:column}.wf-panorama-half{width:100%;height:50%}.wf-panorama-seam{left:0;right:0;top:50%;bottom:auto;width:100%;height:1px}.wf-panorama-half figcaption{left:14px;bottom:14px;font-size:5px;letter-spacing:1px}.wf-panorama-copy h2{font-size:51px;letter-spacing:-2px}.wf-panorama-copy>span{font-size:6px;letter-spacing:2px}.wf-panorama-copy p{font-size:9px}.wf-final-orbit{width:260px;height:260px}}
@media(prefers-reduced-motion:reduce){.wf-shot-seven,.wf-lens-ring,.wf-film-bloom,.wf-final-orbit{display:none!important}.wf-panorama,.wf-panorama-half video{animation:none!important}}
.welcome-reduced .wf-shot-seven,.welcome-reduced .wf-lens-ring,.welcome-reduced .wf-film-bloom,.welcome-reduced .wf-final-orbit{display:none!important}
