.house-shell__content:has(.hs-room-gallery){max-width:none;padding:0}.hs-room-gallery-page{background:url(/museum/marble.webp) 0 0 / 1024px 1024px repeat, var(--c-marble);min-height:100%;overflow:hidden}.hs-room-gallery-page>.house-shell__room-header{width:min(100%,1280px);margin:0 auto;padding:clamp(36px,4.8vw,64px) clamp(24px,5vw,72px) clamp(20px,2.5vw,34px)}.hs-room-gallery{width:100%;padding:0 0 88px}.hs-room-gallery__scene{aspect-ratio:3/2;isolation:isolate;background:var(--c-marble);width:100%;position:relative;overflow:hidden;container-type:inline-size}.hs-room-gallery__scene:after{z-index:3;pointer-events:none;content:"";background:linear-gradient(to bottom, transparent 86%, var(--c-marble) 100%);position:absolute;inset:0}.hs-room-gallery__scene-art{z-index:0;object-fit:cover}.hs-room-gallery__overlay{z-index:2;position:absolute}.hs-room-gallery__overlay--quote{color:var(--c-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3% 6%;display:flex;container-type:inline-size}.hs-room-gallery__overlay--quote blockquote{max-width:100%;font:400 clamp(18px, 9cqi, 28px) / 1.08 var(--font-story);margin:0}.hs-room-gallery__quote-rule{background:var(--c-gilt);width:30%;height:1px;margin:7% 0 5%}.hs-room-gallery__overlay--quote cite{font:600 clamp(9px, 4.5cqi, 12px) / 1.1 var(--font-ui);letter-spacing:.13em;text-transform:uppercase}.hs-room-gallery__quote-source{font:italic clamp(8px, 3.5cqi, 10px) / 1.1 var(--font-story);margin-top:3%}.hs-room-gallery__overlay--photo{border-radius:48% 48% 2% 2%/19% 19% 2% 2%;overflow:hidden}.hs-room-gallery__photo{object-fit:cover;object-position:center}.hs-room-gallery__mobile-crop{display:none}.hs-room-gallery__controls{text-align:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,9vw,150px);max-width:1180px;margin:0 auto;padding:18px clamp(16px,8vw,118px) 0;display:grid}.hs-room-gallery__control{flex-direction:column;align-items:center;min-width:0;display:flex}.hs-room-gallery__control h2{color:var(--c-primary);font:400 clamp(28px, 3vw, 40px) / 1 var(--font-display);margin:0 0 12px}.hs-room-gallery__label,.hs-room-gallery__photo-label{background:color-mix(in srgb, var(--c-marble) 92%, transparent);width:min(100%,238px);box-shadow:var(--shadow);text-align:left;gap:3px;margin-bottom:16px;padding:9px 13px 10px;display:grid}.hs-room-gallery__label span,.hs-room-gallery__photo-label span{color:var(--c-ink-muted);font:400 14px / 1.25 var(--font-story)}.hs-room-gallery__label span:first-child{color:var(--c-ink);font:700 10px / 1.3 var(--font-ui);letter-spacing:.14em;text-transform:uppercase}.hs-room-gallery__label cite,.hs-room-gallery__photo-label cite{font:italic 16px / 1.25 var(--font-story)}.hs-room-gallery__control .hs-duration{width:100%;margin:0 0 14px}.hs-room-gallery__control .hs-duration__label{color:var(--c-primary);font:400 clamp(24px, 2.4vw, 32px) / 1 var(--font-display);letter-spacing:0;text-transform:none;margin-bottom:9px}.hs-room-gallery__control .hs-duration__options{flex-wrap:nowrap;justify-content:center;gap:0;display:flex;overflow-x:auto}.hs-room-gallery__control .hs-duration__option{white-space:nowrap;flex:none;padding:5px clamp(7px,1vw,16px)}.hs-room-gallery__control>.btn{min-width:min(100%,270px)}@media (max-width:760px){.hs-room-gallery-page>.house-shell__room-header{padding:28px 16px 18px}.hs-room-gallery{padding-bottom:56px}.hs-room-gallery__scene{aspect-ratio:auto;background:0 0;overflow:visible}.hs-room-gallery__scene-art,.hs-room-gallery__scene:after{display:none}.hs-room-gallery__mobile-crop{background-image:url(/house/scenes/gallery/look-3.webp);background-repeat:no-repeat;background-size:200% 100%;width:100%;height:66.667vw;display:block;position:relative;overflow:hidden}.hs-room-gallery__mobile-crop:after{content:"";background:linear-gradient(to bottom, transparent, var(--c-marble));height:15%;position:absolute;bottom:0;left:0;right:0}.hs-room-gallery__mobile-crop--quote{background-position:0 0}.hs-room-gallery__mobile-crop--photo{background-position:100% 0}.hs-room-gallery__overlay{z-index:1}.hs-room-gallery__overlay--quote blockquote{font-size:14px;line-height:1.03}.hs-room-gallery__overlay--quote cite{font-size:8px}.hs-room-gallery__quote-source{font-size:7px}.hs-room-gallery__overlay--quote{width:36.08%!important;height:23.51vw!important;top:21.55vw!important;left:33.2%!important}.hs-room-gallery__overlay--photo{width:37.76%!important;height:28.97vw!important;top:83.59vw!important;left:28.38%!important}.hs-room-gallery__controls{grid-template-columns:1fr;gap:42px;padding:18px 8px 0}.hs-room-gallery__control h2{margin-bottom:10px}}
