.house-shell:has(.hs-room-devices) .house-shell__nav{display:none}.hs-room-devices{min-width:0;margin:-52px calc(50% - 50vw) 0}.hs-room-devices__hall{isolation:isolate;min-height:820px;padding:30px clamp(24px,7vw,104px) 42px;position:relative;overflow:hidden}.hs-room-devices__hall-art{z-index:-3;object-fit:cover;object-position:center bottom}.hs-room-devices__hall:before{z-index:-2;content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--c-marble) 84%, transparent), color-mix(in srgb, var(--c-marble) 26%, transparent) 47%, transparent 76%);pointer-events:none;position:absolute;inset:0}.hs-room-devices__hall:after{z-index:-1;content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--c-paper) 84%, transparent));pointer-events:none;height:150px;position:absolute;bottom:0;left:0;right:0}.hs-room-devices__hall-content{z-index:1;width:min(1220px,100%);margin:0 auto;position:relative}.hs-room-devices__back{color:var(--text-muted);font:700 11px/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;text-decoration:none;display:inline-block}.hs-room-devices__back:hover,.hs-room-devices__back:focus-visible{color:var(--c-primary);text-underline-offset:4px;text-decoration:underline}.hs-room-devices__hall .house-shell__room-header{margin-bottom:2px}.hs-room-devices__hall .house-shell__room-number{border-right:0;align-self:start;margin-top:18px;padding-top:0;line-height:.88;position:relative}.hs-room-devices__hall .house-shell__room-number:after{content:"";background:var(--c-gilt);width:1px;height:108px;position:absolute;top:-18px;right:0}.hs-room-devices__hall .house-shell__room-copy h1{text-shadow:0 1px color-mix(in srgb, var(--c-marble) 72%, transparent)}.hs-room-devices__collection{margin-top:0}.hs-room-devices__columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:clamp(10px,2.4vw,34px);min-height:500px;padding:12px 0 14px;display:grid;position:relative}.hs-room-devices__columns .house-exhibit{min-width:0}.hs-room-devices__columns .house-exhibit:first-child{justify-self:center;width:min(250px,100%)}.hs-room-devices__columns .house-exhibit:nth-child(2){justify-self:center;width:min(260px,100%)}.hs-room-devices__columns .house-exhibit:nth-child(3){justify-self:center;width:min(280px,100%)}.hs-room-devices__columns .house-exhibit:nth-child(4){justify-self:center;width:min(156px,100%)}.hs-room-devices__columns .house-exhibit:first-child{transform:translateY(4px)}.hs-room-devices__columns .house-exhibit:nth-child(2){transform:translateY(22px)}.hs-room-devices__columns .house-exhibit:nth-child(3){transform:translateY(10px)}.hs-room-devices__columns .house-exhibit:nth-child(4){transform:translateY(-4px)}.hs-room-devices__columns .house-exhibit__face{min-height:0;padding-top:8px}.hs-room-devices__columns .house-exhibit__name{font-size:clamp(23px,2vw,32px)}.hs-room-devices__columns .house-exhibit__status{margin-top:5px;font-size:clamp(8px,.72vw,11px)}.hs-room-devices__columns .house-exhibit__action{width:min(108px,86%);margin-top:8px;padding-inline:8px;font-size:12px}.hs-room-devices__columns .device-controls__trigger{width:min(108px,86%);min-height:38px;margin-top:9px;padding:8px 18px;font-size:12px}.hs-room-devices__rows,.hs-room-devices__mobile-action{display:none}.hs-room-devices__activity{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:clamp(24px,7vw,110px);width:min(1180px,100% - 32px);margin:72px auto 0;padding:24px 0 96px;display:grid}.hs-room-devices__eyebrow{color:var(--text-muted);font:700 11px/1.3 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px}.hs-room-devices__activity h2{color:var(--c-primary);font:400 clamp(30px, 3.5vw, 46px)/1 var(--font-display);margin:0}.hs-room-devices__activity-list{margin:0;padding:0;list-style:none}.hs-room-devices__activity-item{border-bottom:1px solid color-mix(in srgb, var(--c-gilt) 52%, transparent);grid-template-columns:86px minmax(0,1fr);align-items:baseline;gap:20px;padding:0 0 16px;display:grid}.hs-room-devices__activity-item+.hs-room-devices__activity-item{padding-top:16px}.hs-room-devices__activity-item time{color:var(--text-muted);font:700 11px/1.3 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.hs-room-devices__activity-item p{color:var(--text);font:400 17px/1.4 var(--font-story);margin:0}.hs-room-devices__activity-item strong{color:var(--c-primary);font-weight:400}@media (max-width:760px){.hs-room-devices{margin:-30px -16px 0}.hs-room-devices__hall{background:var(--c-paper);min-height:0;padding:26px 16px 0;overflow:visible}.hs-room-devices__hall-art{object-fit:cover;object-position:68% top;width:100%;inset:0 0 auto;height:258px!important;position:absolute!important}.hs-room-devices__hall:before{background:linear-gradient(to bottom, color-mix(in srgb, var(--c-marble) 26%, transparent), color-mix(in srgb, var(--c-paper) 96%, transparent) 94%);height:270px}.hs-room-devices__hall:after{background:linear-gradient(to bottom, transparent, var(--c-paper));height:120px;top:178px;bottom:auto}.hs-room-devices__hall-content{width:100%}.hs-room-devices__back{margin-bottom:8px}.hs-room-devices__hall .house-shell__room-header{min-height:218px;margin-bottom:0}.hs-room-devices__hall .house-shell__room-number{margin-top:15px}.hs-room-devices__hall .house-shell__room-number:after{height:77px;top:-15px}.hs-room-devices__hall .house-shell__room-aside{display:none}.hs-room-devices__collection{z-index:2;margin:0;position:relative}.hs-room-devices__columns{display:none}.hs-room-devices__rows{display:block}.hs-room-devices__rows .house-exhibit--row{grid-template-columns:92px minmax(0,1fr) auto;gap:10px;min-height:108px;padding:8px 0}.hs-room-devices__rows .house-exhibit--row .house-exhibit__art-wrap{width:92px;height:86px}.hs-room-devices__rows .house-exhibit__name{font-size:24px}.hs-room-devices__rows .house-exhibit__status{margin-top:4px;font-size:10px}.hs-room-devices__rows .house-exhibit__action{min-width:76px;padding-inline:8px}.hs-room-devices__rows .device-controls__trigger{min-width:76px;padding-inline:12px}.hs-room-devices__mobile-action{margin:28px 0 0;display:block}.hs-room-devices__mobile-action .btn{width:100%}.hs-room-devices__activity{width:auto;margin:46px 0 0;padding:20px 0 56px;display:block}.hs-room-devices__activity-heading{margin-bottom:24px}.hs-room-devices__activity-item{grid-template-columns:62px minmax(0,1fr);gap:12px}.hs-room-devices__activity-item p{font-size:16px}}
