body.as-sculpture-page #main{overflow:visible!important}
body.as-sculpture-page .sc-hero.sc-assembly{height:330svh}
.sc-assembly-sticky{isolation:isolate}
@media(min-width:768px){.sc-hand{width:75%!important;top:-190px!important}.sc-hand-left{left:-25%!important}.sc-hand-right{right:-25%!important}.sc-invitation{left:59%}.sc-invitation h1{font-size:clamp(42px,4.5vw,64px)!important}}
.sc-hero-controls{bottom:100px!important}
.sc-assembly-sticky:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 32% 44%,#fff8,transparent 60%);z-index:-1}
.sc-invitation{position:absolute;left:55%;right:5%;top:30%;max-width:490px;z-index:4;opacity:calc(1 - var(--intro-fade,0));transform:translateY(calc(var(--intro-fade,0)*-24px));pointer-events:none}
.sc-invitation small,.sc-journey small{font:500 11px/1.5 "Work Sans",sans-serif;letter-spacing:.26em;text-transform:uppercase;color:#745533}
.sc-invitation h1{font:400 clamp(42px,5vw,76px)/1.03 Georgia,serif!important;letter-spacing:-.045em;margin:22px 0;color:#332b20}
.sc-invitation h1 em{font-weight:400;color:#9b573c}
.sc-invitation p{font-size:16px;max-width:330px}
.sc-hero-controls{position:absolute;bottom:42px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:8}
.sc-hero-controls a,.sc-journey a{display:inline-block;background:#332b20;color:#fff!important;padding:15px 24px;font:500 12px/1.5 "Work Sans",sans-serif;letter-spacing:.08em;text-decoration:none;border:1px solid #332b20;transition:background .2s}
.sc-hero-controls a:hover,.sc-journey a:hover{background:#855a3d}
.sc-scroll-caption{font:400 11px/1.6 "Work Sans",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#725e47}
.sc-hero-controls a:focus-visible,.sc-journey a:focus-visible{outline:3px solid #9b573c;outline-offset:5px}
.sc-journey{max-width:1080px;margin:60px auto 100px;padding:55px 5%;border-top:1px solid #9e825c66;border-bottom:1px solid #9e825c66;text-align:center}
.sc-journey h2{font:400 clamp(32px,4vw,54px)/1.12 Georgia,serif;letter-spacing:-.025em;margin:20px auto}
.sc-journey>p{max-width:650px;margin:20px auto 35px}
.sc-journey-facts{display:flex;justify-content:center;gap:35px;flex-wrap:wrap;margin:25px 0 35px;font:400 13px/1.7 "Work Sans",sans-serif}
.sc-journey-facts span{padding:0 20px;border-left:1px solid #9e825c66}
.sc-journey-facts span:first-child{border-left:0}
body.as-sculpture-page .experience-booking{scroll-margin-top:115px}
@media(max-width:767px){
 body.as-sculpture-page .sc-hero.sc-assembly{height:300svh}
 .sc-invitation{left:8%;right:8%;top:58%;text-align:center;max-width:none}
 .sc-invitation h1{font-size:39px!important;margin:12px auto}
 .sc-invitation p{font-size:14px;margin:10px auto;line-height:1.5!important}
 .sc-invitation small{font-size:9px}
 .sc-assembly-art{width:min(61vw,280px);margin-bottom:180px}
 .sc-hero-controls{bottom:23px;left:6%;right:6%;gap:10px}
 .sc-hero-controls a{padding:12px 14px;font-size:10px}
 .sc-scroll-caption{font-size:9px;max-width:115px}
 .sc-assembly-title{bottom:125px}
 .sc-journey{margin:35px auto 65px;padding:35px 12px}
 .sc-journey-facts{gap:12px}.sc-journey-facts span{padding:0 10px}
}
@media(prefers-reduced-motion:reduce){
 body.as-sculpture-page .sc-hero.sc-assembly{height:auto}
 .sc-invitation{display:none}.sc-hero-controls{position:relative;bottom:auto;padding:20px}
 .sc-scroll-caption{display:none}
}
