/* Open, spatial hero composition. The slides share the page background. */
.m-hero .presentation-studio{overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;isolation:isolate}
.m-hero .presentation-studio::before{content:"";position:absolute;inset:5% 7% 0;border-radius:50%;background:radial-gradient(ellipse at 50% 53%,#e4e9f2a6 0%,#eff0e766 50%,transparent 72%);z-index:-1}
.m-hero .ps-top,.m-hero .ps-bottom{display:none}
.m-hero .ps-stage{inset:0;overflow:visible;background:none;perspective:1400px;animation:open-deck-drift 8s ease-in-out infinite}
.m-hero .ps-light{left:19%;top:81%;width:65%;height:9%;background:#27334d;filter:blur(20px);opacity:.1;transform:rotate(-4deg)}
.m-hero .ps-orbit{left:6%;top:4%;width:89%;height:91%;border-color:#566b9b16;transform:rotate(-24deg) scaleY(.87)}
.m-hero .ps-orbit::before{inset:8% -3%;border-color:#566b9b0c;transform:rotate(32deg)}
.m-hero .ps-orbit::after{display:none}
.m-hero .ps-slide{width:65%;left:17.5%;top:18%;border-radius:4px;box-shadow:0 24px 35px -19px #182d575e,0 2px 3px #182d5715;outline:1px solid #ffffff50;transition:transform 1.6s cubic-bezier(.22,.75,.15,1),filter 1.6s,opacity 1.6s}
.m-hero .ps-slide[data-slot=front]{transform:translate3d(0,6%,55px) rotateY(-8deg) rotateZ(-6deg);filter:brightness(1);opacity:1}
.m-hero .ps-slide[data-slot=left]{transform:translate3d(-29%,-10%,-90px) rotateY(15deg) rotateZ(-18deg);filter:brightness(.97);opacity:1}
.m-hero .ps-slide[data-slot=right]{transform:translate3d(29%,-14%,-90px) rotateY(-15deg) rotateZ(14deg);filter:brightness(.98);opacity:1}
@keyframes open-deck-drift{0%,100%{transform:translateY(3px)}50%{transform:translateY(-6px)}}
@media(max-width:600px){.m-hero .presentation-studio{margin:6px 0 14px}.m-hero .ps-slide{width:62%;left:19%;top:18%}.m-hero .ps-orbit{left:7%;width:86%}}
@media(prefers-reduced-motion:reduce){.m-hero .ps-stage{animation:none}.m-hero .ps-slide{transition:none}}
