:root{--house-stage:#181713;--house-nav-desktop:108px;--house-nav-mobile:104px}
body:has(.the-house-page){background:var(--house-stage)}
html:has(.the-house-page),body:has(.the-house-page){-ms-overflow-style:none;scrollbar-width:none}
html:has(.the-house-page)::-webkit-scrollbar,body:has(.the-house-page)::-webkit-scrollbar{display:none;width:0;height:0}
.the-house-page{background:var(--house-stage);padding-top:var(--house-nav-desktop);padding-bottom:0}
.the-house-walkthrough{position:relative;height:calc(100svh - var(--house-nav-desktop))}
.the-house-stage{position:sticky;top:var(--house-nav-desktop);width:100%;height:calc(100svh - var(--house-nav-desktop));overflow:hidden;background:var(--house-stage) url('house-walkthrough-v3/frames-12fps-webp/frame-00000.webp') center/cover no-repeat}.the-house-opening-frame,.the-house-frame{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.the-house-opening-frame{z-index:0;opacity:0;transition:opacity .18s ease}.the-house-frame{z-index:1;transition:opacity .18s ease}.the-house-walkthrough.is-opening .the-house-opening-frame{opacity:1}.the-house-walkthrough.is-opening .the-house-frame{opacity:0}
.the-house-room-label{position:absolute;z-index:2;top:50%;left:clamp(44px,8vw,144px);display:block;max-width:min(66vw,760px);margin:0;color:rgb(255 255 255/.9);opacity:0;transform:translateY(-44%);font:400 clamp(42px,6.2vw,106px)/.88 'Instrument Serif',Georgia,serif;letter-spacing:-.04em;text-align:left;text-shadow:0 2px 18px rgb(17 12 8/.3);transition:opacity .28s ease,transform .28s ease;pointer-events:none}.the-house-room-label.is-visible{opacity:1;transform:translateY(-50%)}
.the-house-scroll-cue{position:absolute;z-index:2;left:50%;top:50%;margin:0;color:rgb(255 255 255/.88);opacity:0;transform:translate(-50%,calc(-50% + 5px));font:400 clamp(26px,2.7vw,40px)/.95 'Instrument Serif',Georgia,serif;letter-spacing:-.025em;text-align:center;transition:opacity .8s ease,transform .8s ease}.the-house-scroll-cue span{display:block}.the-house-scroll-cue span + span{margin-top:.24em}
.the-house-walkthrough.is-cue-visible .the-house-scroll-cue{opacity:1;transform:translate(-50%,-50%)}
.the-house-walkthrough.is-cue-dismissed .the-house-scroll-cue{opacity:0;transform:translate(-50%,calc(-50% + 5px))}
.the-house-end-prompt{position:absolute;z-index:2;right:clamp(44px,8vw,144px);bottom:clamp(44px,7vw,92px);width:min(360px,calc(100% - 88px));color:rgb(255 255 255/.94);opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.the-house-end-prompt.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.the-house-end-prompt p{margin:0}.the-house-end-eyebrow,.the-house-editorial-eyebrow,.the-house-editorial-number{font:500 11px/1.25 'DM Mono',monospace;letter-spacing:.14em;text-transform:uppercase}.the-house-end-prompt>p:not(.the-house-end-eyebrow){margin-top:15px;font:400 clamp(32px,3.6vw,54px)/.86 'Instrument Serif',Georgia,serif;letter-spacing:-.04em}.the-house-end-prompt a{display:inline-block;margin-top:28px;padding-bottom:10px;border-bottom:1px solid currentColor;color:inherit;font:500 11px/1.2 'DM Mono',monospace;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.the-house-end-prompt a:hover{opacity:.65}.the-house-end-prompt span{font-variant-emoji:text}.the-house-editorial{background:#f2eee5;color:#39382e}.the-house-editorial-intro{display:flex;min-height:clamp(500px,56vw,760px);flex-direction:column;padding:clamp(65px,9vw,145px) clamp(34px,7vw,112px);border-bottom:1px solid rgba(57,56,46,.28)}.the-house-editorial-intro h2{margin:auto 0;font:400 clamp(82px,11vw,184px)/.78 'Instrument Serif',Georgia,serif;letter-spacing:-.055em}.the-house-editorial-intro>p:last-child{max-width:390px;margin:0;font:italic clamp(23px,2.2vw,35px)/1.04 'Instrument Serif',Georgia,serif}.the-house-editorial-list{border-bottom:1px solid rgba(57,56,46,.28)}.the-house-editorial-item{display:grid;grid-template-columns:1.08fr .92fr;min-height:clamp(460px,55vw,760px);border-bottom:1px solid rgba(57,56,46,.28)}.the-house-editorial-item:nth-child(even) .the-house-editorial-image{order:2}.the-house-editorial-image{overflow:hidden;background:#d9d0c2}.the-house-editorial-image img{display:block;width:100%;height:100%;object-fit:cover}.the-house-editorial-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(52px,7vw,110px)}.the-house-editorial-number{margin:0}.the-house-editorial-copy h3{margin:28px 0 clamp(36px,5vw,72px);font:400 clamp(60px,8vw,130px)/.78 'Instrument Serif',Georgia,serif;letter-spacing:-.055em}.the-house-editorial-copy ul{max-width:390px;padding:0;margin:0;list-style:none;font:italic clamp(22px,2vw,31px)/1.05 'Instrument Serif',Georgia,serif}.the-house-editorial-copy li{position:relative;padding-left:18px}.the-house-editorial-copy li+li{margin-top:18px}.the-house-editorial-copy li:before{position:absolute;left:0;content:'•'}
@media(max-width:700px){.the-house-page{padding-top:var(--house-nav-mobile);padding-bottom:0}
.the-house-walkthrough{height:900svh;height:900dvh}
.the-house-stage{top:var(--house-nav-mobile);height:calc(100svh - var(--house-nav-mobile));height:calc(100dvh - var(--house-nav-mobile))}
.the-house-opening-frame,.the-house-frame{object-position:center center}.the-house-frame{transition:opacity .18s ease,object-position .5s ease}
.the-house-room-label{left:50%;width:calc(100% - 44px);max-width:none;transform:translate(-50%,-44%);font-size:clamp(30px,9.5vw,48px);letter-spacing:-.035em;text-align:center}.the-house-room-label.is-visible{transform:translate(-50%,-50%)}
.the-house-scroll-cue{font-size:clamp(29px,8vw,43px)}
.the-house-end-prompt{right:22px;bottom:38px;width:calc(100% - 44px)}.the-house-end-prompt>p:not(.the-house-end-eyebrow){font-size:40px}.the-house-editorial-intro{min-height:470px;padding:58px 22px}.the-house-editorial-intro h2{font-size:min(22vw,86px)}.the-house-editorial-intro>p:last-child{font-size:25px}.the-house-editorial-item{display:flex;min-height:0;flex-direction:column}.the-house-editorial-item:nth-child(even) .the-house-editorial-image{order:0}.the-house-editorial-image{aspect-ratio:4/3}.the-house-editorial-copy{min-height:400px;padding:52px 22px}.the-house-editorial-copy h3{margin:25px 0 44px;font-size:min(19vw,74px)}.the-house-editorial-copy ul{font-size:25px}
}
@media(prefers-reduced-motion:reduce){.the-house-walkthrough{height:calc(100svh - var(--house-nav-desktop))}
.the-house-scroll-cue{display:none}
}
@media(max-width:700px) and (prefers-reduced-motion:reduce){.the-house-walkthrough{height:calc(100svh - var(--house-nav-mobile))}
}
.the-house-end-prompt{position:absolute;z-index:2;left:50%;top:50%;right:auto;bottom:auto;width:calc(100% - 44px);margin:0;color:rgb(255 255 255/.88);opacity:0;transform:translate(-50%,calc(-50% + 5px));font:400 clamp(26px,2.7vw,40px)/.95 'Instrument Serif',Georgia,serif;letter-spacing:-.025em;text-align:center;transition:opacity .8s ease,transform .8s ease;pointer-events:none}.the-house-end-prompt.is-visible{opacity:1;transform:translate(-50%,-50%)}
@media(max-width:700px){.the-house-end-prompt{font-size:clamp(29px,8vw,43px)}}
