.Room_room__atfCl{padding:clamp(48px,8vw,96px) 0 clamp(32px,5vw,64px);border-top:1px solid var(--line);background:var(--veil);overflow:hidden}.Room_heading__ybZfN{max-width:calc(var(--max-width) + 2 * var(--gutter));margin:0 auto clamp(18px,3vw,32px);padding:0 var(--gutter);font-family:var(--font-display);font-weight:900;font-stretch:125%;text-transform:uppercase;letter-spacing:.01em;line-height:.95;font-size:clamp(2.5rem,7vw,6rem)}.Room_track__Qd_fi{display:flex;width:max-content;animation:Room_roomScroll__SD6kA 55s linear infinite}.Room_track__Qd_fi:hover{animation-play-state:paused}.Room_row___ecgG{display:flex}.Room_cell__ri870{position:relative;flex:0 0 auto;height:clamp(200px,20vw,270px);overflow:hidden;display:block;padding:0;border:0;background:none;cursor:pointer}.Room_cell__ri870:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;z-index:1}@keyframes Room_roomScroll__SD6kA{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.Room_track__Qd_fi{animation:none}}.Room_lightbox__Ra9tK{position:fixed;inset:0;z-index:50;background:rgba(10,10,10,.92);display:flex;align-items:center;justify-content:center}.Room_lightboxImage__qcZZ7{position:relative;width:min(92vw,1400px);height:86vh}.Room_lightboxPhoto__prXcQ{object-fit:contain}.Room_closeButton__cGho2,.Room_navButton__XRKXl{position:absolute;border:1px solid rgba(255,255,255,.5);background:none;color:#fff;font-size:20px;line-height:1;padding:12px 16px;cursor:pointer;font-family:var(--font-text)}.Room_closeButton__cGho2:hover,.Room_navButton__XRKXl:hover{background:#fff;color:var(--ink)}.Room_navPrev__UMfe8{left:16px;top:50%;transform:translateY(-50%)}.Room_navNext__MU7oH{right:16px;top:50%;transform:translateY(-50%)}.Room_closeButton__cGho2{top:16px;right:16px}.Room_photo__HRWOg{display:block;height:100%;width:auto;transition:transform .45s cubic-bezier(.22,1,.36,1)}.Room_cell__ri870:hover .Room_photo__HRWOg{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.Room_photo__HRWOg{transition:none}.Room_cell__ri870:hover .Room_photo__HRWOg{transform:none}}@media (max-width:900px){.Room_gallery__X5TbF{grid-template-columns:repeat(2,1fr)}}.Room_lightboxCaption__hWy7M{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);color:#fff;font-family:var(--font-text);font-size:14px;letter-spacing:.08em;text-transform:uppercase}