/* A scroll-controlled handoff from the studio scene to the real workshop. */
.cinematic-journey{position:relative;isolation:isolate;background:#fff}
.journey-opening{position:relative;background:#fff}
.journey-camera{position:relative;background:#fff}
.cinematic-journey.is-enhanced .journey-opening{position:sticky;top:var(--opening-top,0px);z-index:1;perspective:2000px}
.cinematic-journey.is-enhanced .journey-camera{transform-origin:50% 60%;transform:translate3d(0,var(--opening-y,0px),var(--opening-z,0px)) rotateX(var(--opening-rotate,0deg)) scale(var(--opening-scale,1));opacity:var(--opening-opacity,1);border-radius:var(--opening-radius,0px);box-shadow:0 50px 100px -70px #17392d40;overflow:clip}
.cinematic-journey.is-enhanced .story-process-shell{position:relative;z-index:2;padding-top:0;perspective:2200px;overflow:clip}
.cinematic-journey.is-enhanced .story-process-frame{position:relative;isolation:isolate;transform-origin:50% 0;transform:translate3d(0,var(--gate-y,0px),0) rotateX(var(--gate-rotate,0deg)) scale(var(--gate-scale,1));clip-path:inset(0 var(--gate-inset,0%) 0 round var(--gate-radius,0px));border-radius:var(--gate-radius,0px);box-shadow:0 -35px 100px -65px #163b2b80}
.cinematic-journey.is-enhanced .story-process-frame::after{content:'';position:absolute;z-index:8;inset:0;pointer-events:none;border:1px solid #ddecca90;border-radius:inherit;box-shadow:inset 0 2px 35px #d9efb928,inset 0 0 100px #e0f2c00b;opacity:var(--rim-opacity,0)}
.cinematic-journey.is-enhanced .pg-heading{opacity:var(--workers-copy-opacity,1);transform:translateY(var(--workers-copy-y,0px))}
@media(min-width:801px){.cinematic-journey.is-enhanced .pg-heading>div{transform:translateX(var(--heading-inset,0px))}.cinematic-journey.is-enhanced .pg-heading>.pg-intro{transform:translateX(calc(-1*var(--heading-inset,0px)))}}
.cinematic-journey.is-enhanced .pg-deck{transform:none;perspective:1700px;perspective-origin:50% 42%}
.cinematic-journey.is-enhanced .pg-orbit{transform:translate3d(0,var(--workers-y,0px),var(--workers-z,0px)) rotateX(calc(var(--workers-rotate,0deg) + var(--pg-tilt-x,0deg))) rotateY(var(--pg-tilt-y,0deg));transition:none}
.cinematic-journey.is-enhanced .process-gallery.is-enhanced .pg-card[data-position="active"]{transform:translate(-50%,-50%) translate3d(0,-7px,65px) rotateX(-1.5deg)}
.cinematic-journey.is-enhanced .process-gallery.is-enhanced .pg-card[data-position="left"]{transform:translate(-50%,-50%) translate3d(calc(var(--pg-card-width)*-.84*var(--fan-spread,1)),19px,calc(-500px + 220px*var(--fan-spread,1))) rotateY(calc(32deg*var(--fan-spread,1))) rotateZ(calc(-2.5deg*var(--fan-spread,1))) scale(.94);opacity:var(--fan-opacity,.64)}
.cinematic-journey.is-enhanced .process-gallery.is-enhanced .pg-card[data-position="right"]{transform:translate(-50%,-50%) translate3d(calc(var(--pg-card-width)*.84*var(--fan-spread,1)),19px,calc(-500px + 220px*var(--fan-spread,1))) rotateY(calc(-32deg*var(--fan-spread,1))) rotateZ(calc(2.5deg*var(--fan-spread,1))) scale(.94);opacity:var(--fan-opacity,.64)}
.cinematic-journey.is-enhanced .pg-titles,.cinematic-journey.is-enhanced .pg-controls{opacity:var(--workers-ui-opacity,1)}
.cinematic-journey[data-transitioning="true"] .pg-card{transition:none}
@media(max-width:800px){.cinematic-journey.is-enhanced .journey-opening{perspective:1500px}.cinematic-journey.is-enhanced .process-gallery.is-enhanced .pg-card[data-position="active"]{transform:translate(-50%,-50%) translate3d(0,-3px,26px)}.cinematic-journey.is-enhanced .process-gallery.is-enhanced .pg-card[data-position="left"]{transform:translate(-50%,-50%) translate3d(calc(var(--pg-card-width)*-.84*var(--fan-spread,1)),14px,calc(-350px + 120px*var(--fan-spread,1))) rotateY(calc(26deg*var(--fan-spread,1))) rotateZ(calc(-2deg*var(--fan-spread,1)));opacity:var(--fan-opacity,.64)}.cinematic-journey.is-enhanced .process-gallery.is-enhanced .pg-card[data-position="right"]{transform:translate(-50%,-50%) translate3d(calc(var(--pg-card-width)*.84*var(--fan-spread,1)),14px,calc(-350px + 120px*var(--fan-spread,1))) rotateY(calc(-26deg*var(--fan-spread,1))) rotateZ(calc(2deg*var(--fan-spread,1)));opacity:var(--fan-opacity,.64)}}
@media(max-width:580px){.cinematic-journey.is-enhanced .pg-deck{perspective:1100px}}
@media(prefers-reduced-motion:reduce){.cinematic-journey.is-enhanced .journey-opening{position:relative;top:auto;perspective:none}.cinematic-journey.is-enhanced .journey-camera,.cinematic-journey.is-enhanced .story-process-frame,.cinematic-journey.is-enhanced .pg-heading,.cinematic-journey.is-enhanced .pg-orbit{transform:none!important;clip-path:none!important;border-radius:0;opacity:1!important;box-shadow:none}.cinematic-journey.is-enhanced .story-process-frame::after{display:none}.cinematic-journey.is-enhanced .pg-titles,.cinematic-journey.is-enhanced .pg-controls{opacity:1}.cinematic-journey.is-enhanced .process-gallery.is-enhanced .pg-card{transform:translate(-50%,-50%)!important;transition:none!important}}
