.house-stage__assembly{color:#435851;align-items:center;gap:22px;min-height:44px;font-size:10px;display:flex}.house-stage__phase{font-variant-numeric:tabular-nums;min-width:94px}.house-stage__scrub{align-items:center;gap:14px;min-height:44px;display:flex}.house-stage__scrub input{appearance:none;cursor:ew-resize;background:0 0;width:clamp(80px,10vw,155px);height:24px}.house-stage__scrub input::-webkit-slider-runnable-track{background:#859790;height:2px}.house-stage__scrub input::-webkit-slider-thumb{appearance:none;background:#365e65;width:9px;height:12px;margin-top:-5px}.house-stage__scrub input::-moz-range-track{background:#859790;height:2px}.house-stage__scrub input::-moz-range-thumb{background:#365e65;border:0;border-radius:0;width:9px;height:12px}.house-stage__scrub>span{white-space:nowrap}.house-stage__assembly+.house-stage__controls{margin-left:auto}.house-stage__controls[hidden],.house-stage__controls button[hidden]{display:none!important}.house-stage>.house-stage__status{pointer-events:none;position:absolute;bottom:52px;left:0}.house-stage__status button{pointer-events:auto;text-underline-offset:3px;padding:6px 4px;text-decoration:underline}.house-stage__controls button{white-space:nowrap}.house-stage__front{margin-left:4px}.house-assembly-track{scroll-margin-top:var(--build-header,102px)}@media (min-width:761px){html[data-viewport-ready]:not([data-short-viewport]) .house-assembly-track .build-resolution{height:calc(var(--stable-vh,1svh) * 100 - var(--build-header,102px));min-height:620px;padding-top:24px}html[data-viewport-ready]:not([data-short-viewport]) .house-assembly-track .build-resolution__heading{margin-top:24px}html[data-viewport-ready]:not([data-short-viewport]) .house-assembly-track .build-resolution .house-stage{min-height:0}}@media (max-width:760px){.house-stage__bar{flex-wrap:nowrap;gap:12px}.house-stage__assembly{gap:8px;min-height:44px}.house-stage__phase{min-width:75px;font-size:9px}.house-stage__scrub{min-height:44px}.house-stage__scrub input{width:42px}.house-stage__controls{gap:12px;width:auto;min-height:44px}.house-stage[data-assembly-complete=true] .house-stage__assembly{display:none}.house-stage[data-assembly-complete=true] .house-stage__controls{width:100%}.house-stage__controls .house-stage__front{display:none}.house-assembly-track .build-resolution{padding-top:18px;padding-bottom:14px}.house-assembly-track .build-resolution__heading{margin-top:18px}.house-assembly-track .build-resolution__heading>div,.house-assembly-track .build-project-link{margin-top:14px}.house-assembly-track .build-resolution .house-stage{min-height:280px;margin-top:6px}.house-assembly-track .build-resolution__note{gap:5px;padding-top:4px;font-size:8px}}
.house-chapter{--house-ink:#171c1b;isolation:isolate;height:calc(var(--stable-vh,1svh) * 100 - var(--chapter-header,102px));min-height:0;padding:clamp(20px, calc(var(--stable-vh,1svh) * 3), 36px) var(--gutter) 14px;color:var(--house-ink);background:linear-gradient(180deg, var(--family-paper), #eeeee6 44%, #e2e7e4);position:relative;overflow:clip}.house-chapter:before{content:"";z-index:-1;clip-path:polygon(78% 0,100% 0,100% 100%,36% 100%);pointer-events:none;background:#fafaf33d;position:absolute;inset:0}.house-chapter__content{flex-direction:column;height:100%;display:flex}.house-chapter__eyebrow{text-transform:uppercase;letter-spacing:.11em;color:#3c4a45;justify-content:space-between;gap:24px;font-size:10px;font-weight:550;line-height:1.4;display:flex}.house-chapter__eyebrow>span:first-child:before{content:"";vertical-align:2px;background:#175b94;width:5px;height:5px;margin-right:10px;display:inline-block}.house-chapter__title{margin-top:clamp(18px, calc(var(--stable-vh,1svh) * 3), 32px);text-align:center;font-size:clamp(55px, min(7.9vw, calc(var(--stable-vh,1svh) * 12)), 148px);letter-spacing:-.065em;word-spacing:.12em;text-transform:uppercase;flex-shrink:0;font-weight:650;line-height:.98}.house-chapter__invitation{margin:clamp(16px, calc(var(--stable-vh,1svh) * 2.5), 27px) 0 2px;justify-content:space-between;align-items:center;gap:35px;display:flex}.house-chapter__invitation>p{letter-spacing:-.024em;max-width:44ch;font-size:clamp(15px,1.4vw,21px);line-height:1.5}.installation-link{color:#f5f5ed;letter-spacing:-.03em;background:#192421;flex-shrink:0;justify-content:space-between;align-items:center;gap:36px;min-height:58px;padding:14px 20px 14px 25px;font-size:17px;font-weight:550;transition:background .25s;display:flex}.installation-link svg{width:27px;height:27px;transition:transform .3s}.installation-link:hover{background:#175578}.installation-link:hover svg{transform:translate(3px,-3px)}.installation-link:focus-visible{outline-offset:5px}.house-stage{overflow-anchor:none;min-height:0;margin:0 calc(-.5 * var(--gutter));flex-direction:column;flex:1;display:flex;position:relative}.house-stage__surface{isolation:isolate;flex:1;width:100%;min-height:0;margin:0 auto;position:relative}.house-stage__surface:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#2638352e,#0000 69%);width:78%;height:12%;position:absolute;bottom:3%;left:11%}.house-stage__mount,.house-stage__poster{width:100%;height:100%;position:absolute;inset:0}.house-stage__mount{opacity:0;transition:opacity .25s}.house-stage__poster{object-fit:contain;pointer-events:none;transition:opacity .45s;transform:scale(1.1)}.house-stage[data-ready=true] .house-stage__mount{opacity:1}.house-stage[data-ready=true] .house-stage__poster{opacity:0;visibility:hidden}.house-canvas{outline-offset:-4px;width:100%;height:100%;display:block}.house-stage[data-interactive=true] .house-canvas{cursor:grab}.house-stage[data-interactive=true] .house-canvas:active{cursor:grabbing}.house-stage__status{text-align:center;color:#56645f;width:100%;font-size:10px;line-height:1.4;position:absolute;bottom:0;left:0}.house-stage__bar{min-height:44px;margin:0 calc(.5 * var(--gutter));flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;display:flex}.house-stage__hint{color:#4c5955;font-size:10px;line-height:1.4}.house-stage__hint span{color:#6a756e;margin-left:15px}.house-stage__controls{align-items:center;gap:25px;display:flex}.house-stage__controls button{color:#26352f;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:7px 0;font-size:11px;display:inline-flex}.house-stage__controls button:disabled{opacity:.38}.house-stage__controls svg{width:12px;height:12px}.house-stage__explore{display:none!important}@media (pointer:coarse){.house-stage__explore{display:inline-flex!important}.house-stage__hint span{display:none}}@media (max-width:760px){.house-chapter{height:calc(var(--stable-vh,1svh) * 100 - var(--chapter-header,88px));min-height:0;padding:18px 24px 10px}.house-chapter__eyebrow{font-size:9px}.house-chapter__eyebrow>span:last-child{display:none}.house-chapter__title{margin-top:clamp(14px, calc(var(--stable-vh,1svh) * 2.2), 22px);font-size:clamp(43px, min(12.8vw, calc(var(--stable-vh,1svh) * 7.4)), 86px);text-align:left;letter-spacing:-.067em}.house-chapter__title>span{display:block}.house-chapter__invitation{margin-top:12px;display:block}.house-chapter__invitation>p{max-width:35ch;font-size:14px;line-height:1.5}.house-chapter__desktop-break{display:none}.installation-link{width:100%;min-height:50px;margin-top:12px;padding:11px 17px;font-size:16px}.installation-link svg{width:24px;height:24px}.house-stage{margin:0 -24px}.house-stage__poster{transform:scale(1.25)}.house-stage__bar{margin:0 24px}.house-stage__hint{display:none}.house-stage__controls{justify-content:space-between;gap:10px;width:100%}.house-stage__controls button{font-size:10px}.house-stage__explore{display:inline-flex!important}.house-stage__status{font-size:9px}}@media (max-height:600px){html:not([data-viewport-ready]) .house-chapter{height:auto;min-height:0}html:not([data-viewport-ready]) .house-stage{flex:auto}html:not([data-viewport-ready]) .house-stage__surface{flex:auto;height:280px}}html[data-short-viewport] .house-chapter{height:auto;min-height:0}html[data-short-viewport] .house-stage{flex:auto}html[data-short-viewport] .house-stage__surface{flex:auto;height:280px}@media (prefers-reduced-motion:reduce){.house-stage__mount,.house-stage__poster,.installation-link,.installation-link svg{transition:none}}
