.cinematic-reveal{width:100%;position:relative;overflow:visible}.cinematic-reveal__scroll-runway{width:100%;position:relative}.cinematic-reveal__stage{z-index:1;--stage-enter-progress:1;--stage-exit-progress:0;--stage-lock-progress:min(var(--stage-enter-progress),calc(1 - var(--stage-exit-progress)));background:var(--section-background-color,var(--cinematic-stage-bg,#000));border-radius:clamp(0px,calc((1 - var(--stage-lock-progress,1))*clamp(12px,2.5vw,28px)),clamp(12px,2.5vw,28px));width:100%;height:100dvh;transform:scale(calc(1 - (1 - var(--stage-lock-progress,1))*.02));box-shadow:0 0 0 1px rgba(0,0,0,calc(.04 + (1 - var(--stage-lock-progress,1))*.06)),0 calc(8px + (1 - var(--stage-lock-progress,1))*8px)calc(40px - (1 - var(--stage-lock-progress,1))*6px)calc(-8px - (1 - var(--stage-lock-progress,1))*3px)rgba(0,0,0,calc(.3 + (1 - var(--stage-lock-progress,1))*.08)),0 calc(24px + (1 - var(--stage-lock-progress,1))*8px)calc(56px - (1 - var(--stage-lock-progress,1))*12px)calc(-16px - (1 - var(--stage-lock-progress,1))*4px)rgba(0,0,0,calc(.15 + (1 - var(--stage-lock-progress,1))*.07));transition:transform .12s linear,border-radius .12s linear,box-shadow .12s linear;position:sticky;top:0;overflow:hidden}.cinematic-reveal__stage:after{content:"";pointer-events:none;z-index:6;background:linear-gradient(to bottom,rgba(0,0,0,calc((1 - var(--stage-enter-progress,1))*.08))0%,rgba(0,0,0,calc(var(--stage-exit-progress,0)*.14))100%);opacity:calc((1 - var(--stage-lock-progress,1))*.9);transition:opacity .12s linear;position:absolute;inset:0}:root[data-site-header-sticky=true] .site-header-spacer+.atmosphere-section[data-component-type=CinematicReveal] .cinematic-reveal__stage{top:var(--site-header-height,0px);height:calc(100dvh - var(--site-header-height,0px))}.cinematic-reveal__layer{will-change:clip-path,opacity;backface-visibility:hidden;position:absolute;inset:0}.cinematic-reveal__layer img,.cinematic-reveal__layer video{object-fit:cover;width:100%;height:100%;display:block}.cinematic-reveal__layer--active{z-index:2}.cinematic-reveal__layer--prev{z-index:1;will-change:transform,filter;transform:scale(1.02)translateY(calc(var(--parallax-shift,0)*-2%));filter:saturate(calc(1 - var(--parallax-shift,0)*.4))brightness(calc(1 - var(--parallax-shift,0)*.2));transition:transform .15s ease-out,filter .15s ease-out}.cinematic-reveal__layer--hidden{z-index:0;visibility:hidden}@keyframes cinematic-ken-burns{0%{transform:scale(1)translate(0)}25%{transform:scale(1.04)translate(-.5%,.3%)}50%{transform:scale(1.06)translate(.3%,-.4%)}75%{transform:scale(1.04)translate(-.3%,.2%)}to{transform:scale(1)translate(0)}}.cinematic-reveal__layer--active .cinematic-reveal__ken-burns-inner{width:100%;height:100%;animation:18s ease-in-out infinite cinematic-ken-burns}.cinematic-reveal__layer--prev .cinematic-reveal__ken-burns-inner,.cinematic-reveal__layer--hidden .cinematic-reveal__ken-burns-inner{width:100%;height:100%;animation:none}.cinematic-reveal__layer[data-transition=circle-wipe]{clip-path:circle(calc(var(--reveal-progress,0)*150%)at var(--reveal-origin,50% 50%));transition:clip-path 80ms linear}.cinematic-reveal__layer[data-transition=circle-wipe][data-direction=reverse]{clip-path:circle(calc((1 - var(--reveal-progress,0))*150%)at var(--reveal-origin,50% 50%))}.cinematic-reveal__layer[data-transition=circle-iris]{clip-path:circle(calc(var(--reveal-progress,0)*80%)at var(--reveal-origin,50% 50%));transition:clip-path 80ms linear}.cinematic-reveal__layer[data-transition=circle-iris][data-direction=reverse]{clip-path:circle(calc((1 - var(--reveal-progress,0))*80%)at var(--reveal-origin,50% 50%))}.cinematic-reveal__layer[data-transition=diamond-wipe]{clip-path:polygon(50% calc(50% - var(--reveal-progress,0)*150%),calc(50% + var(--reveal-progress,0)*150%)50%,50% calc(50% + var(--reveal-progress,0)*150%),calc(50% - var(--reveal-progress,0)*150%)50%);transition:clip-path 80ms linear}.cinematic-reveal__layer[data-transition=diamond-wipe][data-direction=reverse]{clip-path:polygon(50% calc(50% - (1 - var(--reveal-progress,0))*150%),calc(50% + (1 - var(--reveal-progress,0))*150%)50%,50% calc(50% + (1 - var(--reveal-progress,0))*150%),calc(50% - (1 - var(--reveal-progress,0))*150%)50%)}.cinematic-reveal__layer[data-transition=fade-zoom]{opacity:var(--reveal-progress,0);transform:scale(calc(1 + (1 - var(--reveal-progress,0))*.08));transition:opacity .12s ease-out,transform .12s ease-out}.cinematic-reveal__layer[data-transition=fade-zoom][data-direction=reverse]{opacity:calc(1 - var(--reveal-progress,0));transform:scale(calc(1 + var(--reveal-progress,0)*.08))}.cinematic-reveal__vignette{z-index:3;pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 50%,transparent 55%,rgba(0,0,0,calc(.2 + var(--stage-lock-progress,1)*.15))100%);position:absolute;inset:0}.cinematic-reveal__grain{z-index:4;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px;animation:.8s steps(2,end) infinite cinematic-grain-drift;position:absolute;inset:-50%}@keyframes cinematic-grain-drift{0%{transform:translate(0)}50%{transform:translate(-5%,-5%)}to{transform:translate(5%,3%)}}.cinematic-reveal__bloom{z-index:3;pointer-events:none;background:radial-gradient(ellipse 60% 60% at var(--reveal-origin,50% 50%),#ffffff26,transparent 70%);opacity:var(--bloom-opacity,0);transition:opacity .2s ease-out;position:absolute;inset:0}.cinematic-reveal__caption{z-index:10;text-align:center;pointer-events:none;padding:1.5rem 2rem;position:absolute;left:0;right:0}.cinematic-reveal__caption-inner{opacity:0;filter:blur(4px);transition:opacity .45s cubic-bezier(.25,.46,.45,.94),transform .45s cubic-bezier(.25,.46,.45,.94),filter .45s cubic-bezier(.25,.46,.45,.94);transform:translateY(12px)}.cinematic-reveal__caption--visible .cinematic-reveal__caption-inner{opacity:1;filter:blur();pointer-events:auto;transform:translateY(0)}.cinematic-reveal__caption--bottom{color:#fff;background:linear-gradient(#0000,#0009);bottom:0}.cinematic-reveal__caption--center{color:#fff;text-shadow:0 2px 12px #00000080;top:50%;transform:translateY(-50%)}.cinematic-reveal__caption--center.cinematic-reveal__caption--visible{transform:translateY(-50%)}.cinematic-reveal__caption--overlay-bottom{color:#fff;background:linear-gradient(#0000,#0000008c);padding-bottom:3rem;bottom:0}.cinematic-reveal__caption-text{max-width:48rem;margin:0 auto;font-size:clamp(1rem,2.5vw,1.375rem);font-weight:500;line-height:1.4}.cinematic-reveal__progress{z-index:12;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.cinematic-reveal__dot{cursor:default;background:#ffffff59;border:1.5px solid #ffffff80;border-radius:50%;width:8px;height:8px;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.cinematic-reveal__dot--active{background:#fff;border-color:#ffffffe6;border-radius:4px;width:24px;height:8px;animation:2s ease-in-out infinite cinematic-dot-glow;box-shadow:0 0 12px #ffffff80,0 0 24px #ffffff26}@keyframes cinematic-dot-glow{0%,to{box-shadow:0 0 12px #ffffff80,0 0 24px #ffffff26}50%{box-shadow:0 0 16px #ffffffb3,0 0 32px #ffffff40}}.cinematic-reveal__line-track{background:#ffffff40;border-radius:2px;width:clamp(120px,20vw,220px);height:3px;overflow:hidden}.cinematic-reveal__line-fill{background:#fff;border-radius:2px;height:100%;transition:width .15s linear;box-shadow:0 0 8px #fff6}.cinematic-reveal__fraction{color:#ffffffe6;font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:.875rem;font-weight:600}.cinematic-reveal__headline-overlay{z-index:5;text-align:center;color:#fff;opacity:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:2rem;transition:opacity .6s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;inset:0}.cinematic-reveal__headline-overlay--hidden{opacity:0}.cinematic-reveal__headline{text-shadow:0 2px 16px #00000073;max-width:52rem;margin:0 0 .75rem;font-size:clamp(1.75rem,5vw,3.5rem);font-weight:700;line-height:1.15}.cinematic-reveal__subheading{opacity:.85;text-shadow:0 1px 8px #0000004d;max-width:40rem;font-size:clamp(1rem,2vw,1.375rem);font-weight:400;line-height:1.5}.cinematic-reveal__headline-words{flex-wrap:wrap;justify-content:center;gap:0 .35em;display:flex;overflow:visible}.cinematic-reveal__headline-word{vertical-align:top;display:inline-block;overflow:hidden}.cinematic-reveal__headline-word>span{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards cinematic-word-rise;animation-delay:calc(var(--word-index,0)*80ms + .2s);display:inline-block;transform:translateY(110%)}@keyframes cinematic-word-rise{to{opacity:1;transform:translateY(0)}}.cinematic-reveal__subheading-animated{opacity:0;animation:.6s cubic-bezier(.25,.46,.45,.94) forwards cinematic-subheading-in;animation-delay:calc(var(--word-count,4)*80ms + .5s);transform:translateY(8px)}@keyframes cinematic-subheading-in{to{opacity:.85;transform:translateY(0)}}.cinematic-reveal__scroll-hint{z-index:12;opacity:.7;color:#fff;pointer-events:none;animation:2s ease-in-out infinite cinematic-scroll-hint;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes cinematic-scroll-hint{0%,to{opacity:.7;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(8px)}}.cinematic-reveal__empty{color:#6b7280;background:linear-gradient(135deg,#6366f10d,#a855f70d);border:2px dashed #6366f140;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:400px;display:flex}.cinematic-reveal__empty-icon{opacity:.5;width:48px;height:48px}@media (prefers-reduced-motion:reduce){.cinematic-reveal__layer{transition:none!important}.cinematic-reveal__layer[data-transition=circle-wipe],.cinematic-reveal__layer[data-transition=circle-iris],.cinematic-reveal__layer[data-transition=diamond-wipe]{clip-path:none!important}.cinematic-reveal__layer[data-transition=fade-zoom]{transform:none!important}.cinematic-reveal__caption{transition:none!important}.cinematic-reveal__caption-inner{opacity:1;transform:none;filter:none!important;transition:none!important}.cinematic-reveal__scroll-hint{animation:none}.cinematic-reveal__ken-burns-inner{animation:none!important}.cinematic-reveal__grain{animation:none;display:none}.cinematic-reveal__bloom{display:none}.cinematic-reveal__headline-word>span{opacity:1;animation:none;transform:none}.cinematic-reveal__subheading-animated{opacity:.85;animation:none;transform:none}.cinematic-reveal__layer--prev{filter:none!important;transform:none!important}.cinematic-reveal__dot--active{animation:none}}@media (max-width:767px){.cinematic-reveal__stage{border-radius:clamp(8px,3vw,18px);height:100svh;box-shadow:0 4px 24px -6px #00000040}:root[data-site-header-sticky=true] .site-header-spacer+.atmosphere-section[data-component-type=CinematicReveal] .cinematic-reveal__stage{height:calc(100svh - var(--site-header-height,0px))}.cinematic-reveal__headline{font-size:clamp(1.5rem,6vw,2.25rem)}.cinematic-reveal__caption-text{font-size:clamp(.875rem,3.5vw,1.125rem)}.cinematic-reveal__progress{bottom:1rem}.cinematic-reveal__layer[data-transition=diamond-wipe]{opacity:var(--reveal-progress,0);transition:opacity .2s ease-out;clip-path:none!important}.cinematic-reveal__layer[data-transition=diamond-wipe][data-direction=reverse]{opacity:calc(1 - var(--reveal-progress,0))}@keyframes cinematic-ken-burns-mobile{0%{transform:scale(1)translate(0)}50%{transform:scale(1.02)translate(-.2%,.2%)}to{transform:scale(1)translate(0)}}.cinematic-reveal__layer--active .cinematic-reveal__ken-burns-inner{animation:18s ease-in-out infinite cinematic-ken-burns-mobile}.cinematic-reveal__grain,.cinematic-reveal__bloom{display:none}.cinematic-reveal__vignette{background:radial-gradient(90% 80%,#0000 60%,#00000040 100%)}.cinematic-reveal__layer--prev{filter:saturate(calc(1 - var(--parallax-shift,0)*.3))brightness(calc(1 - var(--parallax-shift,0)*.15));transform:none}}.cinematic-orbit-entrance{z-index:50;background:var(--section-background-color,var(--cinematic-stage-bg,#000));will-change:opacity,transform;justify-content:center;align-items:center;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.cinematic-orbit-entrance--exiting{opacity:0;pointer-events:none;transform:scale(1.06)}.cinematic-orbit__hint{z-index:10;pointer-events:none;position:absolute;bottom:clamp(2rem,6vh,4rem);left:50%;transform:translate(-50%)}.cinematic-orbit__hint-text{-webkit-backdrop-filter:blur(12px);color:#ffffff8c;letter-spacing:.04em;background:#ffffff14;border-radius:999px;padding:.35rem 1rem;font-size:.75rem;font-weight:500;animation:3s ease-in-out infinite orbit-hint-pulse;display:inline-block}@keyframes orbit-hint-pulse{0%,to{opacity:.7}50%{opacity:1}}.cinematic-orbit__scene{perspective:1200px;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cinematic-orbit__scene:active{cursor:grabbing}.cinematic-orbit__ring{transform-style:preserve-3d;transform:rotateX(var(--orbit-tilt,0deg))rotateY(var(--orbit-rotation,0deg));position:relative}.cinematic-orbit__card{cursor:pointer;transform:rotateY(var(--card-angle,0deg))translateZ(var(--orbit-radius,300px))translateY(var(--card-scatter-y,0px))rotateZ(var(--card-scatter-tilt,0deg));-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:brightness(calc(1 - var(--card-depth,.5)*.45))saturate(calc(1 - var(--card-depth,.5)*.35));animation:.6s cubic-bezier(.22,1,.36,1) backwards orbit-card-enter;animation-delay:calc(var(--card-stagger,0)*70ms + .1s);border-radius:clamp(10px,2vw,16px);transition:box-shadow .35s;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 32px #00000059,0 2px 8px #0003}.cinematic-orbit__card--front{filter:brightness()saturate();box-shadow:0 12px 48px #00000073,0 4px 12px #00000040,0 0 0 1px #ffffff0f}@keyframes orbit-card-enter{0%{opacity:0;translate:0 40px}}.cinematic-orbit__card img{pointer-events:none;-webkit-user-drag:none}.cinematic-orbit__card-caption{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000b3);padding:2rem 1rem 1rem;font-size:.8rem;font-weight:500;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cinematic-orbit__mobile-strip{display:none}@media (min-width:768px) and (max-width:1023px){.cinematic-orbit__scene{perspective:900px}.cinematic-orbit__ring{scale:.8}}@media (max-width:767px){.cinematic-orbit__scene{display:none}.cinematic-orbit__hint{bottom:clamp(1rem,3vh,2rem)}.cinematic-orbit__hint-text{font-size:.7rem}.cinematic-orbit__hint-text:after{content:" or tap to view"}.cinematic-orbit__mobile-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:1rem;height:100%;padding:0 15vw;display:flex;overflow-x:auto}.cinematic-orbit__mobile-strip::-webkit-scrollbar{display:none}.cinematic-orbit__mobile-card{shrink:0;aspect-ratio:3/4;scroll-snap-align:center;cursor:pointer;background:0 0;border:none;border-radius:14px;width:70vw;max-width:300px;padding:0;transition:transform .25s;position:relative;overflow:hidden;box-shadow:0 6px 24px #0000004d,0 2px 6px #00000026}.cinematic-orbit__mobile-card:active{transform:scale(.97)}.cinematic-orbit__mobile-caption{color:#ffffffe6;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000b3);padding:1.5rem .75rem .75rem;font-size:.75rem;font-weight:500;position:absolute;bottom:0;left:0;right:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){.cinematic-orbit-entrance{transition-duration:.01ms!important}.cinematic-orbit__card{animation:none;transition-duration:.01ms!important}.cinematic-orbit__hint-text{animation:none}}.cinematic-fan-entrance{z-index:50;background:var(--section-background-color,var(--cinematic-stage-bg,#000));will-change:opacity,transform;justify-content:center;align-items:center;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.cinematic-fan-entrance--exiting{opacity:0;pointer-events:none;transform:scale(1.06)}.cinematic-fan__hint{z-index:10;pointer-events:none;position:absolute;bottom:clamp(2rem,6vh,4rem);left:50%;transform:translate(-50%)}.cinematic-fan__hint-text{-webkit-backdrop-filter:blur(12px);color:#ffffff8c;letter-spacing:.04em;background:#ffffff14;border-radius:999px;padding:.35rem 1rem;font-size:.75rem;font-weight:500;animation:3s ease-in-out infinite orbit-hint-pulse;display:inline-block}.cinematic-fan__scene{cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.cinematic-fan__scene:active{cursor:grabbing}.cinematic-fan__card{cursor:pointer;animation:.7s cubic-bezier(.22,1,.36,1) backwards fan-card-enter;animation-delay:calc(var(--fan-stagger,0)*60ms + .15s);border-radius:clamp(10px,2vw,16px);margin-top:-170px;transition:box-shadow .3s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 8px 32px #00000059,0 2px 8px #0003}.cinematic-fan__card--active{box-shadow:0 16px 56px #00000080,0 4px 16px #0000004d,0 0 0 1px #ffffff14}.cinematic-fan__card img{pointer-events:none;-webkit-user-drag:none}@keyframes fan-card-enter{0%{opacity:0;transform:translate(-50%)rotate(0)translateY(80px)scale(.85)}}.cinematic-fan__card-caption{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000b3);padding:2rem 1rem 1rem;font-size:.8rem;font-weight:500;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cinematic-fan__mobile-strip{display:none}@media (min-width:768px) and (max-width:1023px){.cinematic-fan__card{transform:scale(.85)}}@media (max-width:767px){.cinematic-fan__scene{display:none}.cinematic-fan__hint{bottom:clamp(1rem,3vh,2rem)}.cinematic-fan__hint-text{font-size:.7rem}.cinematic-fan__mobile-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:1rem;height:100%;padding:0 15vw;display:flex;overflow-x:auto}.cinematic-fan__mobile-strip::-webkit-scrollbar{display:none}.cinematic-fan__mobile-card{shrink:0;aspect-ratio:3/4;scroll-snap-align:center;cursor:pointer;background:0 0;border:none;border-radius:14px;width:70vw;max-width:300px;padding:0;transition:transform .25s;position:relative;overflow:hidden;box-shadow:0 6px 24px #0000004d,0 2px 6px #00000026}.cinematic-fan__mobile-card:active{transform:scale(.97)}.cinematic-fan__mobile-caption{color:#ffffffe6;text-align:left;background:linear-gradient(#0000,#000000b3);padding:1.5rem .75rem .75rem;font-size:.75rem;font-weight:500;position:absolute;bottom:0;left:0;right:0}}@media (prefers-reduced-motion:reduce){.cinematic-fan-entrance{transition-duration:.01ms!important}.cinematic-fan__card,.cinematic-fan__hint-text{animation:none}}.cinematic-stack-entrance{z-index:50;background:var(--section-background-color,var(--cinematic-stage-bg,#000));will-change:opacity,transform;justify-content:center;align-items:center;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0}.cinematic-stack-entrance--exiting{opacity:0;pointer-events:none;transform:scale(1.06)}.cinematic-stack__hint{z-index:10;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:clamp(2rem,6vh,4rem);left:50%;transform:translate(-50%)}.cinematic-stack__hint-text{-webkit-backdrop-filter:blur(12px);color:#ffffff8c;letter-spacing:.04em;background:#ffffff14;border-radius:999px;padding:.35rem 1rem;font-size:.75rem;font-weight:500;animation:3s ease-in-out infinite orbit-hint-pulse;display:inline-block}.cinematic-stack__hint-count{color:#fff6;font-variant-numeric:tabular-nums;letter-spacing:.05em;font-size:.7rem;font-weight:600}.cinematic-stack__scene{cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.cinematic-stack__scene:active{cursor:grabbing}.cinematic-stack__card{aspect-ratio:3/4;cursor:pointer;width:clamp(260px,40vw,360px);transform:translateY(var(--stack-offset-y,0px))translateX(var(--stack-offset-x,0px))rotate(var(--stack-tilt,0deg))scale(var(--stack-scale,1));filter:brightness(var(--stack-brightness,1));animation:.5s cubic-bezier(.22,1,.36,1) backwards stack-card-enter;animation-delay:calc(var(--stack-stagger,0)*80ms + .1s);border-radius:clamp(12px,2.5vw,20px);position:absolute;overflow:hidden;box-shadow:0 8px 32px #0000004d,0 2px 8px #00000026}.cinematic-stack__card--top{cursor:grab;box-shadow:0 16px 56px #00000073,0 4px 16px #00000040,0 0 0 1px #ffffff0d}.cinematic-stack__card--top:active{cursor:grabbing}.cinematic-stack__card img{pointer-events:none;-webkit-user-drag:none}@keyframes stack-card-enter{0%{opacity:0;transform:translateY(calc(var(--stack-offset-y,0px) + 60px))translateX(var(--stack-offset-x,0px))rotate(var(--stack-tilt,0deg))scale(calc(var(--stack-scale,1)*.9))}}.cinematic-stack__card-caption{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000b3);padding:2.5rem 1.25rem 1.25rem;font-size:.85rem;font-weight:500;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (max-width:767px){.cinematic-stack__card{width:clamp(220px,75vw,320px)}.cinematic-stack__hint{bottom:clamp(1rem,3vh,2rem)}.cinematic-stack__hint-text{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.cinematic-stack-entrance{transition-duration:.01ms!important}.cinematic-stack__card,.cinematic-stack__hint-text{animation:none}}
