
.hero-variant .nav{background:transparent;border-color:transparent;box-shadow:none}
.hero-variant.hero-has-scrolled .nav{background:rgba(17,16,14,.58);border-color:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(20px) saturate(1.3);backdrop-filter:blur(20px) saturate(1.3)}
.hero-variant .hero-study{width:100%;max-width:none;height:100svh;min-height:640px;margin:0;border-radius:0;isolation:isolate}
.hero-study .gallery-track,.hero-study .gallery-slide,.hero-study .gallery-open,.hero-study .gallery-slide picture,.hero-study .gallery-slide img{width:100%;height:100%}
.hero-study .gallery-slide img{object-fit:cover;object-position:center 47%}
.hero-study .gallery-slide::after{display:none}
.hero-study .hero-study-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(10,9,7,.62),rgba(10,9,7,.22) 57%,transparent 88%),linear-gradient(0deg,rgba(10,9,7,.56),transparent 60%);pointer-events:none}
.hero-study-content{position:absolute;inset:0;z-index:3;display:flex;align-items:flex-end;width:100%;max-width:none;padding:100px var(--pad) clamp(80px,10vh,134px);color:#fff;pointer-events:none}
.hero-study-copy{max-width:min(780px,72vw)}
.hero-study .crumbs{color:rgba(255,255,255,.78);font-size:13px;pointer-events:auto}
.hero-study .crumbs a:hover{color:#fff}
.hero-study h1{margin-top:clamp(28px,6vh,68px);font-family:var(--display);font-size:clamp(76px,10vw,170px);font-weight:400;line-height:.83;letter-spacing:-.075em;text-wrap:balance}
.hero-study .hotel-positioning{max-width:27ch;margin-top:clamp(24px,4vh,40px);font-size:clamp(26px,3.15vw,48px);line-height:1.16;color:#fff;text-wrap:balance}
.hero-study-keyfact{position:relative;white-space:nowrap}
.hero-study-keyfact::after{content:"";position:absolute;left:0;right:0;bottom:-.1em;height:.11em;background:var(--cognac);transform:scaleX(0);transform-origin:left;animation:hero-keyfact-draw .9s .5s cubic-bezier(.2,.7,.2,1) forwards}
@keyframes hero-keyfact-draw{to{transform:scaleX(1)}}
.hero-study .gallery-count{z-index:5;right:var(--pad);bottom:clamp(86px,10vh,140px);border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(12,11,10,.36)}
.hero-study .gallery-count:hover{background:rgba(12,11,10,.72)}
.hero-study-controls{position:absolute;right:var(--pad);bottom:clamp(28px,4vh,54px);z-index:5;display:flex;gap:8px}
.hero-study-controls button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:rgba(12,11,10,.25);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.hero-study-controls svg{display:block;width:24px;height:24px}
.hero-study-controls button:hover{background:#fff;color:var(--ink)}
.hero-study-details{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);align-items:center;gap:clamp(30px,6vw,100px);padding-top:clamp(46px,5vw,72px);padding-bottom:clamp(62px,7vw,96px)}
.hero-study-details__note p{max-width:28ch;margin-top:0;font-family:var(--display);font-size:clamp(26px,2.9vw,41px);line-height:1.12;letter-spacing:-.04em}
.hero-study-film{display:inline-block;margin-top:22px;padding-bottom:5px;border-bottom:1px solid currentColor;color:var(--cognac);font-size:15px;font-weight:500}
@media(max-width:760px){
  .hero-variant .hero-study{height:100svh;min-height:560px}
  .hero-study .gallery-slide img{object-position:center center}
  .hero-study .hero-study-shade{background:linear-gradient(0deg,rgba(10,9,7,.88) 0%,rgba(10,9,7,.52) 47%,rgba(10,9,7,.05) 85%)}
  .hero-study-content{padding:88px 22px calc(100px + env(safe-area-inset-bottom))}
  .hero-study-copy{max-width:100%}
  .hero-study .crumbs{font-size:11px}
  .hero-study h1{margin-top:clamp(22px,5vh,42px);font-size:clamp(56px,14vw,82px);line-height:.9}
  .hero-study .hotel-positioning{max-width:29ch;margin-top:clamp(18px,3vh,28px);font-size:clamp(22px,5.7vw,29px);line-height:1.2}
  .hero-study .gallery-count{right:auto;left:22px;bottom:calc(22px + env(safe-area-inset-bottom));min-height:44px;font-size:12px}
  .hero-study-controls{right:22px;bottom:calc(22px + env(safe-area-inset-bottom))}
  .hero-study-controls button{width:44px;height:44px}
  .hero-study-details{display:block;padding-top:40px;padding-bottom:68px}
  .hero-study-details__note p{font-size:28px}
  .hero-study-details .hotel-snapshot{margin-top:30px}
}
@media(max-width:359px){.hero-study-content{padding-inline:18px}.hero-study .hotel-positioning{font-size:21px}.hero-study .gallery-count{left:18px}.hero-study-controls{right:18px}}
@media(prefers-reduced-motion:reduce){.hero-study-keyfact::after{animation:none;transform:none}.hero-study .gallery-track{scroll-behavior:auto}}
