.film-background{transition:none}
.depth-scene{perspective:1100px;perspective-origin:50% 52%;transform-style:preserve-3d;isolation:isolate}
.opening-art.depth-scene{aspect-ratio:1.5;transform:none;transition:none}
.depth-plane{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none;will-change:transform;transform:translate3d(var(--layer-x,0px),var(--layer-y,0px),var(--layer-z,0px)) rotateX(var(--layer-rx,0deg)) rotateY(var(--layer-ry,0deg)) rotateZ(var(--layer-rz,0deg));transition:transform .28s cubic-bezier(.2,.6,.3,1)}
.depth-plane>img{width:100%;height:100%;object-fit:contain;pointer-events:none}
.depth-garden{z-index:1}.depth-couple{z-index:3}.depth-botanical{z-index:5;inset:auto auto -3% 3%;width:19%;height:42%;opacity:.5}.depth-botanical img{transform:rotate(-29deg)}
.depth-botanical-right{left:auto;right:-2%;bottom:4%;height:37%;width:16%;opacity:.42}.depth-botanical-right img{transform:rotate(22deg) scaleX(-1)}
.depth-scene .art-caption{z-index:6;pointer-events:none}
.chapel-scene{aspect-ratio:1.42;transform:none!important;margin-block:35px}
.chapel-scene .depth-chapel{inset:3% -3% 8%;z-index:1}
.chapel-scene .depth-flight{inset:0 0 auto auto;width:27%;height:27%;z-index:2;opacity:.8}
.chapel-scene .depth-sprig{inset:auto auto 5% -8%;width:25%;height:57%;z-index:3;opacity:.42}
.chapel-scene .depth-sprig img{transform:rotate(-24deg)}
.chapel-scene .depth-sprig-right{inset:auto -8% 7% auto;width:18%;height:45%;opacity:.3}
.chapel-scene .depth-sprig-right img{transform:rotate(19deg) scaleX(-1)}
.chapel-scene>.hand{position:absolute;bottom:-22px;width:100%;z-index:4}
@media(max-width:760px){.opening-art.depth-scene{width:105%;left:-2.5%}.depth-botanical{opacity:.33;width:17%;height:38%}.depth-botanical-right{right:0;width:14%;height:33%}.chapel-scene{width:100%;aspect-ratio:1.4;margin-bottom:35px}.chapel-scene .depth-sprig{left:-2%;opacity:.3}.chapel-scene .depth-sprig-right{right:-2%}.depth-plane{transition-duration:.18s}}
@media(prefers-reduced-motion:reduce){.depth-plane{transform:none!important;transition:none!important;will-change:auto}.depth-scene{perspective:none}}
.depth-couple>img{transform:scale(.94) translateY(1%);transform-origin:right bottom}
.opening-art.depth-scene{right:0;width:64%}html{overflow-x:clip}
@media(max-width:760px){.opening-art.depth-scene{left:-2.5%;right:auto;width:105%}}
