/* Material movement follows the architecture; the page keeps native scrolling. */
.hero-line{display:block;overflow:clip;padding-top:.13em;padding-bottom:.12em;margin-top:-.13em;margin-bottom:-.12em}
.hero-line .word-run{display:block}
.motion-word{display:block;overflow:clip;padding-top:.13em;padding-bottom:.18em;margin-top:-.13em;margin-bottom:-.18em}
.motion-word .word-run{display:block;transform-origin:0 85%}
.aura-motion .hero-scene img{height:calc(100% + 70px);max-width:none;transform:translate3d(0,calc(var(--scene-y,0px) - 32px),0);will-change:transform}
.aura-motion .hero-monogram{transform:translate3d(0,var(--mark-y,0px),0);will-change:transform}
.aura-motion .hero-signature{transform:translate3d(0,var(--signature-y,0px),0)}
.aura-motion .reserve-copy .word-run,.aura-motion .member-copy .word-run{transform:translate3d(0,var(--word-y,0%),0);will-change:transform}
.event-grid{position:relative}
.aura-motion .event{transform:none}
.aura-motion .event-image{clip-path:none}
.aura-motion .event-image img{height:calc(100% + 16px);transform:translate3d(0,var(--photo-y,0px),0);transition:filter .6s;will-change:transform}
.aura-motion .event:hover .event-image img{transform:translate3d(0,var(--photo-y,0px),0);filter:saturate(.95)}
.aura-motion .reserve-image{clip-path:polygon(var(--aperture-tl,0%) 0%,var(--aperture-tr,100%) 0%,var(--aperture-br,100%) 100%,var(--aperture-bl,0%) 100%);will-change:clip-path}
.aura-motion .reserve-image img{inset:-25px -35px;width:calc(100% + 70px);height:calc(100% + 50px);max-width:none;transform:translate3d(var(--reserve-photo-x,0px),var(--reserve-photo-y,0px),0);will-change:transform}
.aura-motion .reserve-image:before{content:'';position:absolute;z-index:3;left:var(--aperture-tl,0%);top:-5%;height:110%;width:1px;background:linear-gradient(0deg,transparent 10%,#d7a575 40%,#f0d1a0 50%,#a96337 60%,transparent 90%);transform-origin:50% 0;transform:skewX(-9deg);opacity:var(--aperture-rim,0);pointer-events:none}
.aura-motion .access-object{transform:perspective(1100px) translate3d(var(--pass-x,0px),var(--pass-y,0px),0) rotateY(calc(var(--pass-turn,0deg) + var(--pointer-x,0deg))) rotateX(var(--pointer-y,0deg)) rotateZ(var(--pass-lean,4deg));transition:border-color .5s,box-shadow .5s;transform-origin:50% 70%;will-change:transform;overflow:hidden;backface-visibility:hidden}
.aura-motion .access-object:after{content:'';position:absolute;inset:-20% -40%;pointer-events:none;background:linear-gradient(110deg,transparent 39%,#f2c28f55 48%,#fff1cb33 50%,transparent 58%);transform:translate3d(var(--pass-light,-80%),0,0);opacity:var(--pass-glint,0);mix-blend-mode:screen}
.aura-motion .access-object:hover{transform:perspective(1100px) translate3d(var(--pass-x,0px),calc(var(--pass-y,0px) - 4px),0) rotateY(calc(var(--pass-turn,0deg) + var(--pointer-x,0deg))) rotateX(var(--pointer-y,0deg)) rotateZ(var(--pass-lean,4deg))}
.aura-motion dialog[open]{animation:access-panel-in .45s cubic-bezier(.18,.75,.2,1);transform-origin:50% 15%}
@keyframes access-panel-in{from{transform:perspective(1500px) translate3d(0,18px,0) rotateX(-4deg);clip-path:inset(2% 0 10% 0)}to{transform:perspective(1500px) translate3d(0,0,0) rotateX(0deg);clip-path:inset(0)}}
@media(max-width:650px){.aura-motion .hero-scene img{height:calc(100% + 40px);transform:translate3d(0,calc(var(--scene-y,0px) - 18px),0)}.aura-motion .reserve-image img{inset:-15px -20px;width:calc(100% + 40px);height:calc(100% + 30px)}.aura-motion .event-image img{height:calc(100% + 12px)}}
@media(prefers-reduced-motion:reduce){.hero-line .word-run,.motion-word .word-run{transform:none!important}.aura-motion .hero-scene img,.aura-motion .hero-monogram,.aura-motion .hero-signature,.aura-motion .event,.aura-motion .event-image,.aura-motion .event-image img,.aura-motion .reserve-image,.aura-motion .reserve-image img,.aura-motion .access-object{transform:none!important;clip-path:none!important;will-change:auto!important}.aura-motion .event-image img{height:100%}.aura-motion dialog[open]{animation:none!important}}