/* One clock controls picture, typography, cuts and media. */
.wf-director{--film-time:60s}.wf-director .wf-shot{animation:none!important;transform:none!important;filter:none!important;perspective:none;opacity:0;will-change:opacity;z-index:2}.wf-director .wf-shot *{animation:none!important}.wf-director .wf-shot.is-active{z-index:3}.wf-director .wf-demo-prompt p{clip-path:none}.wf-director .wf-demo-caption>span,.wf-director .wf-logo-lockup>img,.wf-director .wf-logo-lockup h2,.wf-director .wf-shot-five>p{opacity:1;filter:none;transform:none!important}.wf-director .wf-demo-console{transform:rotate(-1deg)!important;backdrop-filter:none}.wf-director .wf-panorama{clip-path:none;height:68%;transform:none}.wf-director .wf-film-brand{z-index:10;text-shadow:0 2px 18px #00170f}.wf-director .wf-film-edition{z-index:10}.wf-director .wf-film-rule>i{animation:none!important;transform:none!important;width:calc(var(--film-progress,0)*100%);height:100%;display:block;background:#a9f5ca}.wf-director .wf-director-chapter{position:absolute;left:50%;bottom:35px;translate:-50% 0;z-index:12;font:7px monospace;letter-spacing:2px;color:#c2e5d1;text-shadow:0 2px 8px #00180e;white-space:nowrap}.wf-director .wf-lens-ring{animation:director-lens 8s ease-out infinite!important}.wf-director .wf-light{animation:director-light 13s ease-in-out infinite alternate!important;filter:none}.wf-director .wf-particles{animation:director-particles 12s linear infinite!important;opacity:.16}.wf-director .wf-final-orbit{animation:director-orbit 14s linear infinite!important}.wf-director .wf-logo-echo{animation:director-echo 3s ease-out infinite!important}.wf-director .wf-demo-wave i{animation:director-wave .55s ease-in-out infinite alternate!important;animation-delay:calc(var(--i)*-.05s)!important}
.wf-director-hero{overflow:hidden;display:block!important}.wf-director-image{position:absolute;inset:0;overflow:hidden;background:#08261b}.wf-director-image video{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.88)}.wf-director-shade{position:absolute;inset:0;background:linear-gradient(90deg,#001b139c,transparent 85%),linear-gradient(0deg,#01140ed9,transparent 65%,#04130c4d);pointer-events:none}.wf-director-frame{position:absolute;inset:100px 45px 85px;border:1px solid #b9f9d32b;border-radius:2px;pointer-events:none}.wf-director-title{position:absolute;left:8%;right:8%;bottom:19%;color:#f0fff5}.wf-director-title>span{display:block;font:8px sans-serif;letter-spacing:4px;color:#c6e8d3;margin-bottom:22px}.wf-director-title h2{font:500 clamp(42px,6.8vw,96px)/1.06 -apple-system,sans-serif;letter-spacing:-4px;max-width:1020px;margin:0;text-shadow:0 5px 35px #001b11a8}.wf-director-title em{font:400 1em/1.06 Georgia,serif;color:#b9edcc}.wf-director .is-active .wf-director-title{animation:director-title-in .7s cubic-bezier(.2,.8,.2,1) both!important}.wf-director .is-active .wf-intro-copy h1 i{animation:director-letter .7s ease-out both!important;animation-delay:calc(var(--i)*.045s)!important}.wf-director .is-active .wf-demo-prompt p{animation:director-type 2s steps(45,end) both!important}.wf-director .is-active .wf-demo-caption>span{animation:director-title-in .8s .3s both!important}.wf-director .is-active .wf-logo-lockup{animation:director-logo-in 1s cubic-bezier(.2,.8,.2,1) both!important}.wf-director .wf-montage-grid{width:83%;height:62%;max-height:540px}.wf-director .wf-montage-card{height:100%;aspect-ratio:auto;min-width:0}.wf-director .wf-shot-six{gap:32px}.wf-director .wf-shot-six h2{font-size:clamp(24px,3.6vw,52px)}.wf-director .wf-montage-card video{object-fit:cover}.wf-director-mosaic{display:flex;align-items:center;justify-content:center;overflow:hidden}.wf-director-mosaic .wf-montage-grid{width:calc(100% - 80px);height:72%;max-height:none;gap:12px}.wf-director-mosaic .wf-montage-card{border-radius:7px;transform:none!important;box-shadow:none}.wf-director-mosaic .wf-montage-card:nth-child(2){translate:0 -28px}.wf-director-mosaic-copy{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(90deg,#001f1466,transparent,#001f1466);text-shadow:0 3px 28px #001b12}.wf-director-mosaic-copy>span{font:8px sans-serif;letter-spacing:4px;color:#d6f3e1}.wf-director-mosaic-copy h2{font:500 clamp(50px,7vw,105px)/1.02 -apple-system,sans-serif;letter-spacing:-4px;margin:20px 0}.wf-director-mosaic-copy em{font:400 1em Georgia,serif;color:#b2eac7}.wf-director-statement .wf-director-title{inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.wf-director-statement .wf-director-image video{filter:brightness(.55)}.wf-director .is-active .wf-montage-card{animation:director-card-in .7s cubic-bezier(.2,.8,.2,1) both!important}.wf-director .is-active .wf-montage-card:nth-child(2){animation-delay:.07s!important}.wf-director .is-active .wf-montage-card:nth-child(3){animation-delay:.14s!important}.wf-director .wf-panorama-copy h2{text-shadow:0 3px 35px #001b11}.wf-director .wf-shot-four video{object-fit:cover}.wf-director .is-active .wf-output-scan{animation:director-scan 2s ease-out both!important}.wf-director .wf-shot-five>small{bottom:18%}
@keyframes director-title-in{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes director-letter{from{opacity:0;translate:0 45px;rotate:-6deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes director-type{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes director-logo-in{from{opacity:0;scale:.85;translate:0 12px}to{opacity:1;scale:1;translate:0 0}}@keyframes director-card-in{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}@keyframes director-lens{0%{opacity:0;scale:.75}25%{opacity:.5}100%{opacity:0;scale:1.5}}@keyframes director-light{from{translate:-20% 0;opacity:.4}to{translate:20% -10%;opacity:.8}}@keyframes director-particles{from{translate:0 20px}to{translate:0 -20px}}@keyframes director-orbit{from{rotate:0deg;scale:.95}to{rotate:180deg;scale:1.05}}@keyframes director-echo{from{opacity:.35;scale:1}to{opacity:0;scale:1.6}}@keyframes director-wave{from{height:3px}to{height:16px}}@keyframes director-scan{from{translate:-150% 0}to{translate:800% 0}}
@media(max-width:680px){.wf-director-title{left:7%;right:7%;bottom:21%}.wf-director-title h2{font-size:43px;letter-spacing:-2px}.wf-director-title>span{font-size:6px;letter-spacing:2px;line-height:1.6;margin-bottom:18px}.wf-director-frame{inset:90px 17px 85px}.wf-director .wf-director-chapter{bottom:80px;font-size:6px;letter-spacing:1px}.wf-director .wf-montage-grid{width:88%;height:50%}.wf-director .wf-shot-six{gap:28px}.wf-director .wf-shot-six h2{font-size:26px;line-height:1.2;text-align:center;max-width:85%}.wf-director .wf-panorama{height:65%}.wf-director-mosaic .wf-montage-grid{width:calc(100% - 30px);height:65%;gap:5px}.wf-director-mosaic-copy h2{font-size:51px;letter-spacing:-2px}.wf-director-mosaic-copy>span{font-size:6px;letter-spacing:2px}.wf-director .wf-montage-card>span{font-size:4px}.wf-director-statement .wf-director-title{padding:0 20px}.wf-director .wf-film-brand{top:35px}.wf-director .wf-shot-five>small{font-size:6px;letter-spacing:2px}}
@media(prefers-reduced-motion:reduce){.wf-director *{animation:none!important}.wf-director .wf-shot-five{opacity:1!important}.wf-director-chapter{display:none!important}}
.welcome-reduced .wf-director *{animation:none!important}.welcome-reduced .wf-director .wf-shot-five{opacity:1!important}.welcome-reduced .wf-director-chapter{display:none!important}
