.shot-stage,.shot-subject,.shot-cloth,.shot-bg{transform-origin:50% 62%;animation-play-state:paused}.shot[data-play=on] .shot-stage,.shot[data-play=on] .shot-subject,.shot[data-play=on] .shot-cloth,.shot[data-play=on] .shot-bg,.shot-host:hover .shot .shot-stage,.shot-host:hover .shot .shot-subject,.shot-host:hover .shot .shot-cloth,.shot-host:hover .shot .shot-bg,.shot-host:focus-visible .shot .shot-stage,.shot-host:focus-visible .shot .shot-subject,.shot-host:focus-visible .shot .shot-cloth,.shot-host:focus-visible .shot .shot-bg{animation-play-state:running}.shot[data-kind=photo] .shot-stage{transition:transform 1.6s cubic-bezier(.22,1,.36,1)}.shot-host:hover .shot[data-kind=photo] .shot-stage{transform:scale(1.045)}.shot[data-motion=dolly] .shot-stage{animation:5s ease-in-out infinite alternate shot-dolly}.shot[data-motion=detail] .shot-stage{transform-origin:50% 36%;animation:5s cubic-bezier(.45,0,.2,1) infinite alternate shot-detail}.shot[data-motion=crane] .shot-stage{animation:5s ease-in-out infinite alternate shot-crane}.shot[data-motion=freeze] .shot-stage{animation:4s ease-in-out infinite alternate shot-freeze}.shot[data-motion=orbit] .shot-subject{animation:4.5s ease-in-out infinite alternate shot-orbit}.shot[data-motion=orbit] .shot-bg{animation:4.5s ease-in-out infinite alternate shot-pan}.shot[data-motion=spin] .shot-subject{animation:4s ease-in-out infinite shot-spin}.shot[data-motion=runway] .shot-subject{transform-origin:50% 100%;animation:3.2s ease-in-out infinite alternate shot-runway}.shot[data-motion=runway] .shot-bg{animation:3.2s ease-in-out infinite alternate shot-runway-bg}.shot[data-motion=wind] .shot-cloth{transform-origin:50% 12%;animation:1.6s ease-in-out infinite alternate shot-wind}.shot[data-motion=wind] .shot-stage{animation:6s ease-in-out infinite alternate shot-dolly}@keyframes shot-dolly{0%{transform:scale(1)}to{transform:scale(1.16)translateY(1.5%)}}@keyframes shot-detail{0%{transform:scale(1)}to{transform:scale(1.75)}}@keyframes shot-crane{0%{transform:scale(1.12)translateY(-7%)}to{transform:scale(1.12)translateY(6%)}}@keyframes shot-freeze{0%{transform:scale(1.06)rotate(-2.5deg)}to{transform:scale(1.1)rotate(2.5deg)}}@keyframes shot-orbit{0%{transform:perspective(700px)rotateY(-34deg)scale(.98)}to{transform:perspective(700px)rotateY(34deg)scale(.98)}}@keyframes shot-pan{0%{transform:scale(1.12)translate(5%)}to{transform:scale(1.12)translate(-5%)}}@keyframes shot-spin{0%,12%{transform:scaleX(1)}45%,62%{transform:scaleX(-1)}95%,to{transform:scaleX(1)}}@keyframes shot-runway{0%{transform:translateY(-5%)scale(.86)}25%{transform:translateY(-4.4%)scale(.9)rotate(.6deg)}50%{transform:translateY(-2.6%)scale(.95)}75%{transform:translateY(-1.6%)scale(1)rotate(-.6deg)}to{transform:translateY(0)scale(1.06)}}@keyframes shot-runway-bg{0%{transform:scale(1.04)}to{transform:scale(1.14)}}@keyframes shot-wind{0%{transform:skew(-1.5deg)scaleY(1)}50%{transform:skew(2deg)scaleY(.985)}to{transform:skew(-.5deg)scaleY(1.01)translate(.6%)}}@keyframes studio-scan{0%{opacity:0;transform:translateY(-120%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(820%)}}.studio-scan{animation:1.9s cubic-bezier(.45,0,.55,1) infinite studio-scan}@keyframes studio-grid{0%{background-position:0 0}to{background-position:0 24px}}.studio-grid{background-image:linear-gradient(to right, color-mix(in oklab, var(--color-lilac-deep) 16%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--color-lilac-deep) 16%, transparent) 1px, transparent 1px);background-size:24px 24px;animation:2.4s linear infinite studio-grid}@keyframes studio-sweep{0%{transform:translate(-110%)skew(-16deg)}to{transform:translate(260%)skew(-16deg)}}.studio-sweep{animation:2.8s ease-in-out infinite studio-sweep}@keyframes studio-drop{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}.studio-drop-over{animation:.9s ease-in-out infinite studio-drop}@keyframes studio-play{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.studio-play{transform-origin:0;animation:studio-play var(--dur,5s) linear infinite}.studio-checker{background-color:#fff;background-image:conic-gradient(#ece8f1 25%, transparent 0 50%, #ece8f1 0 75%, transparent 0);background-size:14px 14px}@media (prefers-reduced-motion:reduce){.shot *,.studio-scan,.studio-grid,.studio-sweep,.studio-drop-over,.studio-play{transition:none!important;animation:none!important}}
