.hero.scroll-hero{height:260vh;min-height:0;overflow:visible;background:#080808}.hero-sticky{position:sticky;top:0;height:100vh;min-height:680px;overflow:hidden}.hero-sticky>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--hero-scale,1.04));filter:brightness(var(--hero-brightness,1));will-change:transform,filter}.hero-sticky .hero-copy{transform:translateY(calc(-44% + var(--hero-copy-y,0px)));opacity:var(--hero-copy-opacity,1);will-change:transform,opacity}.hero h1 span{font-size:.48em;font-style:italic;font-weight:400;color:#cdb993}.hero-word{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--word-scale,.6));font:600 27vw/.7 Cormorant Garamond,serif;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:1px rgba(216,186,128,var(--word-alpha,0));opacity:var(--word-alpha,0);white-space:nowrap;pointer-events:none}.hero-sticky .scroll{opacity:var(--scroll-opacity,1)}
.global-scene{height:340vh;position:relative;background:#090806}.global-sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#372818 0,#17110c 20%,#090806 58%)}.global-sticky .section-no{position:absolute;top:8vh;left:5vw;color:#b8975e}.global-sticky h2{position:relative;z-index:3;margin:0;text-align:center;font:500 clamp(78px,12vw,190px)/.72 Cormorant Garamond,serif;letter-spacing:-.06em;transform:scale(var(--global-title-scale,1));opacity:var(--global-title-opacity,1);will-change:transform,opacity}.global-sticky h2 em{color:#c2a268;font-weight:400}.glow{position:absolute;width:38vw;height:38vw;border-radius:50%;background:radial-gradient(circle,rgba(190,144,77,.28),rgba(91,54,20,.05) 54%,transparent 70%);transform:scale(var(--glow-scale,.5));opacity:var(--glow-opacity,.2)}.orbit{position:absolute;border:1px solid rgba(198,158,94,.22);border-radius:50%;transform:rotate(var(--orbit-rotate,0deg)) scale(var(--orbit-scale,.7));opacity:var(--orbit-opacity,0)}.orbit-one{width:58vw;height:58vw}.orbit-two{width:82vw;height:42vw}.city-cloud{position:absolute;inset:0;z-index:2;opacity:var(--cloud-opacity,0);transform:scale(var(--cloud-scale,.84));will-change:transform,opacity}.city-cloud span{position:absolute;font:500 clamp(18px,2.1vw,34px) Cormorant Garamond,serif;letter-spacing:.08em;color:#ddd2c1}.city-cloud span:nth-child(1){left:10%;top:23%}.city-cloud span:nth-child(2){right:11%;top:18%}.city-cloud span:nth-child(3){left:16%;bottom:24%}.city-cloud span:nth-child(4){right:14%;bottom:25%}.city-cloud span:nth-child(5){left:4%;top:49%}.city-cloud span:nth-child(6){right:5%;top:51%}.city-cloud span:nth-child(7){left:29%;top:13%;font-size:14px;color:#a98550}.city-cloud span:nth-child(8){right:26%;bottom:13%;font-size:14px;color:#a98550}.city-cloud span:nth-child(9){left:33%;bottom:8%;font-size:14px}.city-cloud span:nth-child(10){right:31%;top:8%;font-size:14px}.scene-stats{position:absolute;left:5vw;right:5vw;bottom:5vh;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);padding-top:1.2rem;opacity:var(--stats-opacity,0);transform:translateY(var(--stats-y,30px))}.scene-stats div:nth-child(2){text-align:center}.scene-stats div:nth-child(3){text-align:right}.scene-stats b{display:block;font:500 28px Cormorant Garamond,serif;color:#d1b373}.scene-stats small{font-size:9px;letter-spacing:.2em;color:#888}
@media(max-width:850px){.hero.scroll-hero{height:220vh}.hero-word{font-size:36vw}.global-scene{height:280vh}.orbit-one{width:95vw;height:95vw}.orbit-two{width:125vw;height:70vw}.city-cloud span{font-size:16px}.city-cloud span:nth-child(7),.city-cloud span:nth-child(8),.city-cloud span:nth-child(9),.city-cloud span:nth-child(10){font-size:10px}.scene-stats{grid-template-columns:1fr;gap:.5rem}.scene-stats div,.scene-stats div:nth-child(2),.scene-stats div:nth-child(3){text-align:left}.scene-stats small{display:inline;margin-left:.6rem}}
@media(prefers-reduced-motion:reduce){.hero.scroll-hero,.global-scene{height:100vh}.hero-word,.city-cloud,.scene-stats{opacity:1}.hero-sticky>img,.hero-sticky .hero-copy,.global-sticky h2,.glow,.orbit,.city-cloud,.scene-stats{transform:none}}
