.house-shell{isolation:isolate;min-height:100%;color:var(--text);background:var(--c-paper);position:relative;overflow-x:clip}.frame:has(.house-shell)>.site-header{display:none}:is(.house-shell:has(.hs-room-devices__back) .hs-room-devices__back,.house-shell:has(.hs-room-gallery__back) .hs-room-gallery__back){display:none}.house-shell:before{z-index:-2;content:"";opacity:.23;pointer-events:none;background:url(/museum/marble.webp) 0 0/1024px 1024px;position:absolute;inset:0}.house-shell:after{z-index:-1;content:"";background:radial-gradient(ellipse 86% 38% at 50% 0%, color-mix(in srgb, var(--c-marble) 80%, transparent), transparent 72%);pointer-events:none;position:absolute;inset:0}.house-shell__key{background:var(--c-paper);height:18px;position:relative;overflow:hidden}.house-shell__key-art{width:100%;height:14px;margin:2px 0;display:block;overflow:visible}.house-shell__key-fillet{fill:none;stroke:var(--c-gilt-light);stroke-width:1px;shape-rendering:crispedges}.house-shell__key-pattern-mobile{display:none}.house-shell__header{min-height:58px;color:var(--text);background:color-mix(in srgb, var(--c-paper) 92%, transparent);justify-content:space-between;align-items:center;padding:10px clamp(16px,4vw,48px);display:flex}.house-shell__account{align-items:center;gap:20px;display:flex}.house-shell__residents{color:var(--text-muted);font:700 11px/1.2 var(--font-ui);letter-spacing:.16em;text-transform:uppercase}.house-shell__nav{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--c-paper) 86%, transparent)}.house-shell__nav-inner{align-items:stretch;gap:2px;min-height:40px;margin:0 auto;padding:0 clamp(16px,4vw,48px);display:flex}.house-shell__nav-link{min-height:40px;color:var(--text-muted);font:400 15px/1 var(--font-story);letter-spacing:.03em;white-space:nowrap;transition:color var(--dur-short) var(--ease-out);align-items:center;gap:9px;padding:0 clamp(10px,1.5vw,20px);text-decoration:none;display:inline-flex;position:relative}.house-shell__nav-link:first-child{color:var(--c-primary);font-family:var(--font-display);letter-spacing:0;text-transform:none;margin-right:auto;padding-left:0;font-size:22px}.house-shell__nav-link:hover,.house-shell__nav-link:focus-visible,.house-shell__nav-link--current{color:var(--c-primary)}.house-shell__nav-link--current:after{content:"";background:var(--c-gilt);height:1px;position:absolute;bottom:-1px;left:clamp(12px,2vw,30px);right:clamp(12px,2vw,30px)}.house-shell__nav-link:first-child.house-shell__nav-link--current:after{left:0;right:0}.house-shell__nav-roman{color:var(--c-gilt-deep);font:400 17px/1 var(--font-display)}.house-shell__freshness{color:var(--text-muted);font:500 10px/1.2 var(--font-ui);letter-spacing:.06em;white-space:nowrap;align-self:center;margin-left:12px}.house-shell__stale{border:1px solid var(--c-primary);border-radius:var(--radius);color:var(--c-primary);font:600 10px/1.2 var(--font-ui);white-space:nowrap;align-self:center;margin-left:12px;padding:4px 8px}.house-shell__content{max-width:1280px;margin:0 auto;padding:clamp(38px,4vw,52px) clamp(16px,4vw,48px) 96px;position:relative}.house-shell__room-header{margin-bottom:clamp(38px,5vw,62px)}.house-shell__room-back{min-height:44px;color:var(--c-primary);font:700 12px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;align-items:center;margin:-8px 0 18px;text-decoration:none;display:inline-flex}.house-shell__room-back:hover,.house-shell__room-back:focus-visible{color:var(--c-primary-hover);text-underline-offset:4px;text-decoration:underline}.house-shell__room-back span{letter-spacing:0;margin-right:8px;font-size:18px}.house-shell__room-layout{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px 40px;display:grid}.house-shell__room-sign{grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.house-shell__room-sign:not(.house-shell__room-sign--numbered){display:block}.house-shell__room-number{min-width:clamp(92px,8vw,112px);color:var(--c-gilt-deep);font:400 clamp(72px, 7vw, 96px)/.88 var(--font-display);align-items:flex-end;padding:0 25px 0 0;display:flex}.house-shell__room-title-block{min-width:0}.house-shell__room-title-block--numbered{border-left:1px solid var(--c-gilt);padding-left:25px}.house-shell__room-kicker{color:var(--text-muted);font:700 12px/1.3 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;margin:2px 0 6px}.house-shell__room-copy h1{color:var(--c-primary);font:400 clamp(72px, 7vw, 96px)/.88 var(--font-display);letter-spacing:.01em;margin:0}.house-shell__room-lead{max-width:60ch;color:var(--text);font:400 clamp(18px, 1.5vw, 21px)/1.42 var(--font-story);margin:13px 0 0}.house-shell__room-aside{place-self:start end;padding-top:42px}@media (max-width:760px){.house-shell__key{height:14px}.house-shell__key-art{height:12px;margin:0}.house-shell__key-pattern{display:none}.house-shell__key-pattern-mobile{display:block}.house-shell__key-fillet--bottom{transform:translateY(-2px)}.house-shell__header{min-height:60px;padding-top:10px;padding-bottom:10px}.house-shell__account{gap:8px}.house-shell__residents{letter-spacing:.12em;font-size:9px}.house-shell__nav{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.house-shell__nav::-webkit-scrollbar{display:none}.house-shell__nav-inner{width:max-content;min-width:100%;min-height:42px;padding-right:16px}.house-shell__nav-link,.house-shell__nav-link:first-child{min-height:42px;margin-right:0;padding:0 12px;font-size:13px}.house-shell__nav-link:first-child{padding-left:0;font-size:21px}.house-shell__nav-link--current:after{left:15px;right:15px}.house-shell__nav-link:first-child.house-shell__nav-link--current:after{left:0;right:0}.house-shell__content{padding-top:30px}.house-shell__room-back{margin-top:-8px;margin-bottom:14px}.house-shell__room-layout{display:block}.house-shell__room-sign{grid-template-columns:minmax(46px,56px) minmax(0,1fr);gap:0 16px}.house-shell__room-sign:not(.house-shell__room-sign--numbered){display:block}.house-shell__room-number{min-width:0;padding:0 14px 0 0;font-size:56px;line-height:.86}.house-shell__room-title-block{min-width:0}.house-shell__room-title-block--numbered{padding-left:16px}.house-shell__room-kicker{letter-spacing:.15em;margin:2px 0 6px;font-size:11px}.house-shell__room-copy h1{font-size:44px;line-height:.94}.house-shell__room-lead{margin-top:12px;font-size:18px;line-height:1.38}.house-shell__room-aside{justify-self:stretch;padding-top:22px}.house-shell__room-aside .btn{width:100%}.house-shell__freshness,.house-shell__stale{display:none}}.house-shell-specimen{max-width:1180px;margin:0 auto}.house-shell-specimen__caption{color:var(--text-muted);font:700 11px/1.3 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px}.house-shell-specimen__rule{background:var(--line);height:1px;margin:clamp(48px,7vw,78px) 0 26px}
