.koog-page{background:#111;color:#f7f2e9}.koog-page header{position:relative;z-index:2}.koog-page h1,.koog-page h2{font-weight:400;line-height:1.04;letter-spacing:-.055em}.koog-page em{color:#c7a674;font-style:normal}.koog-intro{padding:72px 6vw 66px;max-width:1100px}.koog-intro h1{font-size:clamp(52px,8vw,110px);margin:16px 0 24px}.koog-intro>p:last-child{max-width:650px;color:#c8c0b7;font-size:18px;line-height:1.65}.koog-reveal{padding:66px 6vw 80px;background:#1b1a19}.koog-reveal-copy{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin-bottom:35px}.koog-reveal-copy .kicker{grid-column:1/-1;margin:0}.koog-reveal-copy h2,.koog-section-head h2,.koog-close h2{font-size:clamp(42px,6vw,78px);margin:0}.koog-reveal-copy>p:last-child{max-width:400px;margin:0 0 5px auto;color:#c8c0b7;line-height:1.65;font-size:17px}.koog-stage{position:relative;max-width:1350px;margin:auto;aspect-ratio:4/3;overflow:hidden;background:#5e5b55;touch-action:pan-y;user-select:none}.koog-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.koog-real{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.koog-label{position:absolute;bottom:22px;z-index:2;background:#111c;padding:10px 14px;font-size:14px;letter-spacing:.02em;pointer-events:none}.koog-label-left{left:20px}.koog-label-right{right:20px}.koog-divider{position:absolute;left:var(--pos);top:0;bottom:0;width:2px;background:#f8eee0;transform:translateX(-50%);pointer-events:none;z-index:3;box-shadow:0 0 12px #0008}.koog-divider span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#f6f0e7;color:#201c18;font-size:28px;box-shadow:0 8px 30px #0008}.koog-range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:4;margin:0}.koog-range:focus-visible{opacity:.08;outline:4px solid #e8c78a;outline-offset:-4px}.koog-actions{display:flex;gap:12px;justify-content:center;margin:24px 0 10px}.koog-actions button{padding:12px 18px;background:transparent;color:#f7f2e9;border:1px solid #b69b70;cursor:pointer;font:inherit}.koog-actions button:hover,.koog-actions button:focus-visible{background:#c7a674;color:#15110c}.koog-note{max-width:820px;text-align:center;margin:16px auto 0;color:#a9a29a;font-size:14px;line-height:1.5}.koog-details{padding:95px 6vw}.koog-section-head{margin-bottom:36px}.koog-section-head h2{margin:15px 0}.koog-section-head>p:last-child{color:#c8c0b7}.koog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.koog-grid button{padding:0;text-align:left;color:#f7f2e9;background:#1c1b19;border:1px solid #76624d;cursor:pointer;overflow:hidden;font:inherit}.koog-grid img{display:block;width:100%;height:clamp(250px,34vw,530px);object-fit:cover;transition:transform .5s}.koog-grid button:hover img{transform:scale(1.025)}.koog-grid span{display:flex;justify-content:space-between;padding:18px 20px;font-size:17px}.koog-grid b{font-weight:400;color:#c7a674}.koog-close{padding:80px 6vw 95px;background:#c7a674;color:#1a1713}.koog-close em{color:#58402c}.koog-close h2{margin:15px 0 20px}.koog-close p:not(.kicker){max-width:550px;font-size:18px;line-height:1.6}.koog-close a{display:inline-block;margin-top:18px;padding:16px 20px;border:1px solid #1a1713;color:#1a1713;text-decoration:none}.koog-dialog{border:0;background:#161513;color:white;max-width:min(96vw,1250px);max-height:95vh;padding:12px;box-shadow:0 25px 100px #000}.koog-dialog::backdrop{background:#000d}.koog-dialog img{display:block;max-width:100%;max-height:78vh;margin:auto;object-fit:contain}.koog-dialog p{padding:0 15px;margin:12px 0 3px}.koog-dialog-close{position:absolute;top:16px;right:16px;background:#111e;border:1px solid #fff8;color:white;font-size:30px;width:48px;height:48px;cursor:pointer}@media(max-width:750px){.koog-intro{padding:46px 24px 45px}.koog-reveal{padding:48px 18px 56px}.koog-reveal-copy{display:block;margin:0 6px 22px}.koog-reveal-copy h2{margin:13px 0 18px}.koog-reveal-copy>p:last-child{margin:0}.koog-stage{aspect-ratio:3/4}.koog-stage>img{object-fit:cover;object-position:50%}.koog-label{font-size:12px;bottom:10px;padding:7px}.koog-label-left{left:8px}.koog-label-right{right:8px}.koog-divider span{width:48px;height:48px}.koog-actions{display:grid;grid-template-columns:1fr 1fr}.koog-actions button{font-size:14px;padding:12px 8px}.koog-details{padding:65px 18px}.koog-grid{grid-template-columns:1fr}.koog-grid img{height:320px}.koog-close{padding:65px 24px}}

/* Give the finished room the first screen on phones. */
@media (max-width:750px){
  .koog-page header{height:64px;padding:0 18px}
  .koog-page header img{width:130px}
  .koog-page header>a:last-child{font-size:13px}
  .koog-intro{padding:24px 18px 20px}
  .koog-intro .kicker{font-size:11px;letter-spacing:1.3px;margin:0 0 8px}
  .koog-intro h1{font-size:clamp(37px,10vw,46px);letter-spacing:-.045em;line-height:1.04;margin:0 0 12px}
  .koog-intro>p:last-child{font-size:16px;line-height:1.45;margin:0;color:#d3cbc2}
  .koog-reveal{display:flex;flex-direction:column;padding:0 0 40px}
  .koog-stage{order:-1;width:100%;aspect-ratio:4/3}
  .koog-reveal-copy{margin:0;padding:24px 18px 0}
  .koog-reveal-copy .kicker{font-size:11px;letter-spacing:1.3px;margin:0 0 8px}
  .koog-reveal-copy h2{font-size:clamp(29px,8vw,38px);margin:0 0 8px;line-height:1.12}
  .koog-reveal-copy>p:last-child{font-size:15px;line-height:1.45;margin:0;color:#d3cbc2}
  .koog-actions{margin:18px 18px 0}
}
@media (min-width:751px){
  .koog-intro{padding-top:42px;padding-bottom:34px}
  .koog-intro h1{font-size:clamp(56px,6vw,78px);margin:10px 0 16px}
  .koog-intro>p:last-child{margin:0;line-height:1.5}
  .koog-reveal{padding-top:30px}
  .koog-reveal-copy{margin-bottom:24px}
  .koog-reveal-copy h2{font-size:clamp(38px,4vw,54px)}
}
.koog-close a+a{margin-left:12px}
@media(max-width:750px){.koog-close a+a{margin-left:0;margin-top:12px}}
