/* Depth belongs to materials, with native document scrolling and stable controls. */
body{isolation:isolate}
.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% + 180px);max-width:none;transform:translate3d(0,calc(var(--scene-y,0px) - 90px),0);will-change:transform}
.aura-motion .hero-monogram{transform:translate3d(0,var(--mark-y,0px),0);will-change:transform}
.aura-motion .hero h1{transform:translate3d(0,var(--hero-title-y,0px),0);will-change:transform}
.aura-motion .hero-signature{transform:translate3d(0,var(--signature-y,0px),0)}
.aura-motion .hero-architecture:before,.aura-motion .hero-architecture:after{transform:translate3d(0,var(--architecture-y,0px),0)}
.aura-motion .hero-architecture>.architecture-bottom{transform:translate3d(0,var(--architecture-detail-y,0px),0)}
.aura-motion .reserve-copy{transform:translate3d(0,var(--reserve-copy-y,0px),0);will-change:transform}
.aura-motion .member-copy{transform:translate3d(0,var(--member-copy-y,0px),0);will-change:transform}
.aura-motion .reserve-copy .word-run,.aura-motion .member-copy .word-run{transform:translate3d(0,var(--word-y,0%),0);will-change:transform}
.aura-motion .reserve-edge{transform:translate3d(0,var(--reserve-edge-y,0px),0)}
.event-grid{position:relative}
.aura-motion .event{transform:none}
.aura-motion .event-image{clip-path:none}
.aura-motion .event-image img{height:calc(100% + 64px);transform:translate3d(0,calc(var(--photo-y,0px) - 32px),0);transition:filter .6s;will-change:transform}
.aura-motion .event:hover .event-image img{transform:translate3d(0,calc(var(--photo-y,0px) - 32px),0);filter:saturate(.95)}
.aura-motion .event-image:before{content:'';position:absolute;z-index:2;inset:-8% -35%;pointer-events:none;background:linear-gradient(112deg,transparent 40%,#d4a16e2e 48%,#f7dab329 50%,transparent 57%);transform:translate3d(var(--plate-sweep,-125%),0,0);opacity:var(--edge-light,0);mix-blend-mode:screen}
.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:-45px -45px;width:calc(100% + 90px);height:calc(100% + 90px);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 [data-parallax]{translate:0 var(--depth-y,0px);will-change:translate}
.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)}}
.aura-depth-field{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict}
.depth-seam{position:absolute;top:-24vh;bottom:-24vh;width:3px;background:linear-gradient(90deg,#1e120c,#9c684035 38%,#d1a07844 50%,#29180e 88%);opacity:.6;will-change:transform}
.depth-seam:before{content:'';position:absolute;left:-2px;right:-2px;height:12px;top:38%;background:linear-gradient(#432a1e88,#c58b5c55 18%,#2b1a1088 42%,#9f704a44 85%,#29190f88);box-shadow:0 1px 5px #0008}
.depth-seam:after{content:'';position:absolute;left:0;right:0;top:8%;height:140px;background:linear-gradient(transparent,#d3a77980,transparent);animation:copper-seam-light 22s linear infinite;opacity:.4;will-change:transform}
.depth-seam-a{left:2.4vw;transform:translate3d(0,var(--field-a-y,0px),0)}
.depth-seam-b{right:2.4vw;width:2px;opacity:.4;transform:translate3d(0,var(--field-b-y,0px),0)}
.depth-seam-b:before{top:69%}.depth-seam-b:after{animation-delay:-11s;animation-duration:27s}
.depth-reflection{position:absolute;inset:-15% -5%;background:radial-gradient(ellipse at 74% 42%,#a8622d0a,transparent 49%);transform:translate3d(0,var(--field-glow-y,0px),0);will-change:transform}
@keyframes copper-seam-light{from{transform:translate3d(0,-200px,0)}to{transform:translate3d(0,180vh,0)}}
@media(max-width:650px){
 .aura-motion .hero-scene img{height:calc(100% + 100px);transform:translate3d(0,calc(var(--scene-y,0px) - 50px),0)}
 .aura-motion .reserve-image img{inset:-28px -30px;width:calc(100% + 60px);height:calc(100% + 56px)}
 .aura-motion .event-image img,.aura-motion .event:hover .event-image img{height:calc(100% + 40px);transform:translate3d(0,calc(var(--photo-y,0px) - 20px),0)}
 .depth-seam-a{left:8px;width:2px;opacity:.38}.depth-seam-b{right:8px;width:1px;opacity:.28}
}
@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 h1,.aura-motion .hero-signature,.aura-motion .hero-architecture:before,.aura-motion .hero-architecture:after,.aura-motion .architecture-bottom,.aura-motion .event,.aura-motion .event-image,.aura-motion .event-image img,.aura-motion .reserve-image,.aura-motion .reserve-image img,.aura-motion .reserve-copy,.aura-motion .reserve-edge,.aura-motion .member-copy,.aura-motion .access-object{transform:none!important;clip-path:none!important;will-change:auto!important}
 .aura-motion [data-parallax]{translate:none!important;will-change:auto!important}
 .aura-motion .event-image img{height:100%}
 .aura-motion dialog[open]{animation:none!important}
 .aura-depth-field *{transform:none!important;animation:none!important;will-change:auto!important}
 .aura-motion .event-image:before,.depth-seam:after{display:none}
}
