.k-hero-rooms{position:relative;background:#000;color:var(--k-light)}.k-hero-rooms__stage{position:relative;height:100vh;height:100svh;min-height:520px;overflow:hidden;background:#000}.k-hero-rooms__bg,.k-hero-rooms__gl{position:absolute;inset:0;width:100%;height:100%;display:none}.k-hero-rooms.is-live .k-hero-rooms__bg,.k-hero-rooms.is-live .k-hero-rooms__gl{display:block}.k-hero-rooms__posters{margin:0;padding:0;list-style:none}.k-hero-rooms.is-live .k-hero-rooms__posters{display:none}.k-hero-rooms__poster{position:absolute;inset:0;opacity:0;animation:k-hr-posters 18s infinite}.k-hero-rooms__poster:nth-child(2){animation-delay:6s}.k-hero-rooms__poster:nth-child(3){animation-delay:12s}.k-hero-rooms__poster:only-child{opacity:1;animation:none}.k-hero-rooms__poster img{width:100%;height:100%;object-fit:cover}@keyframes k-hr-posters{0%,33%{opacity:1}40%,93%{opacity:0}to{opacity:1}}html.k-reduced .k-hero-rooms__poster,.k-hero-rooms[data-motion=off] .k-hero-rooms__poster{animation:none}html.k-reduced .k-hero-rooms__poster:first-child,.k-hero-rooms[data-motion=off] .k-hero-rooms__poster:first-child{opacity:1}.k-hero-rooms__labels{position:absolute;left:var(--k-gutter);top:50%;z-index:2;margin:0;padding:0;list-style:none;transform:translateY(-50%);pointer-events:none}.k-hero-rooms__label{position:absolute;left:0;top:0;display:grid;gap:8px;width:max-content;opacity:0;transform:translateY(-50%);text-shadow:0 1px 18px rgba(0,0,0,.6)}.k-hero-rooms:not(.is-live) .k-hero-rooms__labels{display:none}.k-hero-rooms__num{display:flex;align-items:center;gap:12px;font-size:.6875rem;font-weight:500;letter-spacing:.2em;color:color-mix(in srgb,var(--k-light) 70%,transparent)}.k-hero-rooms__num:after{content:"";width:36px;height:1px;background:currentColor}.k-hero-rooms__name{font-family:var(--k-font-display);font-size:clamp(1.6rem,2.2vw,2.3rem);font-style:italic;line-height:1}.k-hero-rooms__line{font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--k-light) 62%,transparent)}.k-hero-rooms__cue{position:absolute;left:50%;bottom:clamp(18px,3.5vh,36px);z-index:2;width:1px;height:46px;overflow:hidden;background:#f4f1ec2e;opacity:0;transition:opacity 1s var(--k-ease-out)}.k-hero-rooms.is-ready:not(.is-scrolled) .k-hero-rooms__cue{opacity:1}.k-hero-rooms__cue span{display:block;width:100%;height:40%;background:var(--k-light);animation:k-hr-cue 2.4s var(--k-ease-in-out) infinite}@keyframes k-hr-cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@media(max-width:749px){.k-hero-rooms__labels{top:auto;bottom:13svh;transform:none}.k-hero-rooms__label{transform:none;top:auto;bottom:0}.k-hero-rooms__name{font-size:1.45rem}}
