/* A scroll-scrubbed camera sequence: arrival, garment one, garment two, portal. */
.journey{height:1100vh}.cinema-stage{perspective:1100px}.scene-garments{perspective:1100px;transform-style:preserve-3d}.scene-piece,.scene-piece:nth-child(2){left:0;top:0;width:min(38vw,490px);will-change:transform,opacity;transform-origin:center center;transition:filter .4s}.scene-piece .garment-photo,.scene-piece svg{animation:none!important}.scene-piece .garment-photo{mask-image:radial-gradient(ellipse 65% 65% at center,#000 59%,transparent 88%)}.piece-caption{width:78%;margin-top:0!important}.scene-heading{top:30%;pointer-events:none}.scene-heading h2{font-size:clamp(65px,7vw,112px)}.shot-copy{position:absolute;left:7%;top:34%;z-index:4;width:32%;pointer-events:none;opacity:0;color:#f0efdf}.shot-copy h3{font-family:'Italiana',Georgia,serif;font-weight:400;font-size:clamp(42px,5.8vw,88px);line-height:1;letter-spacing:-2px;margin:25px 0}.shot-copy .shot-description{font-size:12px;line-height:1.8;color:#ddd8c6;max-width:260px}.cinema-stage:before,.cinema-stage:after{content:'';position:absolute;left:0;right:0;height:18px;background:#07100b;z-index:8;pointer-events:none}.cinema-stage:before{top:0}.cinema-stage:after{bottom:0}.cinema-horizon{position:absolute;inset:0;z-index:7;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,#f8eac978,transparent 40%);mix-blend-mode:screen}.cinema-top{top:30px}.chakra-dock{top:24px}.chakra-name{top:80px}.cinema-bottom{bottom:30px}.chapter-nav{bottom:95px}.scene-bg{transform-origin:50% 45%;will-change:transform}.cosmic-layer{transform:scale(calc(1 + var(--camera-depth,0)*.25));transform-origin:50% 40%;opacity:.65}.lunar-orbit{left:56%;top:8%;width:145px;height:145px}.chakra-halo{opacity:.14;left:37%;top:14%;width:50vw;height:50vw}.cinema-vignette{box-shadow:inset 0 0 150px #000b}.journey-progress{z-index:12}.cinema-stage[data-shot=portal] .chakra-name{opacity:.5}.hero .garden{will-change:transform}.hero-copy{will-change:transform,opacity}@media(max-width:900px){.chakra-dock{top:82px}.chakra-name{top:135px}}@media(max-width:700px){.journey{height:950vh}.scene-piece,.scene-piece:nth-child(2){width:72vw;max-width:390px}.scene-heading{top:24%;width:90%}.scene-heading h2{font-size:49px}.shot-copy{left:7%;top:22%;width:86%}.shot-copy h3{font-size:40px;margin:12px 0}.shot-copy .shot-description{font-size:10px;max-width:none;margin:0}.shot-copy .eyebrow{font-size:7px}.chapter-nav{bottom:80px}.lunar-orbit{left:73%;top:24%;width:75px;height:75px}.chakra-halo{width:100vw;height:100vw;left:0;top:35%}.piece-caption{width:75%;padding-top:8px}.piece-caption strong{font-size:17px}.piece-caption small{font-size:8px}.piece-caption b{font-size:9px}.cinema-stage:before,.cinema-stage:after{height:10px}.cinema-top{top:23px}.cinema-bottom{bottom:23px}}
@media(prefers-reduced-motion:reduce){.journey{height:auto}.scene-piece,.scene-piece:nth-child(2){left:42%;top:28%;width:29%;opacity:1!important;transform:none!important}.scene-piece:nth-child(2){left:72%;width:24%}.shot-copy,.cinema-horizon{display:none}.scene-heading{opacity:1!important}.cosmic-layer{transform:none}.piece-caption{opacity:1!important}@media(max-width:700px){.scene-piece{left:0;top:43%;width:55%}.scene-piece:nth-child(2){left:51%;top:43%;width:48%}}}
