.house-editorial{position:relative;overflow:clip}.house-opening{position:sticky;top:0;min-height:720px;height:100svh;background:#fff;display:flex;align-items:center;margin:0;overflow:hidden}.house-relief{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transform:scale(1.015);transition:opacity 1.4s cubic-bezier(.22,1,.36,1),transform 1.8s cubic-bezier(.22,1,.36,1)}.house-relief.is-ready{opacity:1;transform:scale(1)}.house-opening-copy{position:relative;z-index:1;padding:140px 6% 110px;width:100%}.house-opening h1{font-family:Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(48px,5.15vw,78px);line-height:1.12;letter-spacing:-.045em;margin:0;max-width:1050px;text-wrap:balance}.house-opening q{quotes:"\201c" "\201d"}.house-editorial em{font-weight:400}.house-opening h1 em{font-size:1em}.house-editorial-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 6%;padding:40px 0;font-size:13px;color:var(--house-secondary)}.house-editorial-footer>.wordmark{color:var(--house-ink);font-size:21px}@media(min-width:1600px){.house-opening-copy{padding-left:max(6%,calc((100vw - 1300px)/2))}}@media(min-width:1600px){.house-opening h1{font-size:78px}}@media(max-width:1100px){.house-opening{min-height:700px}}@media(max-width:1100px){.house-opening h1{font-size:60px}}@media(max-width:760px){.house-opening{margin:0;height:100svh;min-height:680px;align-items:center}}@media(max-width:760px){.house-opening-copy{padding:126px 6% 100px}}@media(max-width:760px){.house-opening h1{font-size:clamp(38px,7vw,53px);letter-spacing:-1.5px;margin:0;max-width:600px}}@media(max-width:760px){.house-relief{object-position:60% center}}@media(max-width:760px){.house-relief.is-ready{opacity:.72}}@media(max-width:760px){.house-opening-copy{background:linear-gradient(90deg,#f4f3efa6,transparent)}}@media(max-width:760px){.house-editorial-footer{padding:30px 0;flex-wrap:wrap;font-size:11px}}@media(max-width:760px){.house-editorial-footer>span:nth-child(2){display:none}}@media(max-width:760px){.house-editorial-footer>.wordmark{font-size:20px}}@media(max-width:420px){.house-opening{min-height:660px}}@media(max-width:420px){.house-opening h1{font-size:38px;line-height:1.15}}@media(max-width:420px){.house-opening-copy{padding-top:118px}}@media(max-width:420px){.house-opening .house-primary-link{margin-top:25px}}@media(max-width:420px){.house-relief{object-position:58% center}}@media(max-width:420px){.house-editorial .house-primary-link{font-size:13px}}@media(prefers-reduced-motion:reduce){.house-relief{transform:none;transition:none}}.house-editorial-footer{min-height:220px;align-items:center;padding:60px 0}@media(max-width:760px){.house-editorial-footer{min-height:170px;padding:48px 0}}.house-editorial-footer>span:last-child{display:block}html.house-landing-active{scroll-snap-type:y mandatory;scroll-behavior:auto;overscroll-behavior-y:none}.house-editorial-footer{position:relative;z-index:2;max-width:none;width:100%;margin:0;padding:60px 6%;background:var(--house-paper)}@media(max-width:760px){.house-editorial-footer{padding:48px 6%}}@media(prefers-reduced-motion:reduce){html.house-landing-active{scroll-behavior:auto}}.house-editorial-footer{padding:0;overflow:hidden;opacity:calc(.5 + var(--footer-progress,0)*.5)}.house-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:60px 6%;transform:translateY(var(--footer-drift,12px))}.house-footer-inner>.wordmark{color:var(--house-ink);font-size:21px}.house-footer-inner>span{font-size:12px;color:var(--muted)}@media(max-width:760px){.house-footer-inner{padding:48px 6%}}@media(max-width:760px){.house-footer-inner>.wordmark{font-size:20px}}@media(max-width:760px){.house-footer-inner>span{font-size:11px}}@media(max-width:760px){.house-opening-copy{padding-bottom:170px}}@media(max-height:760px)and (min-width:761px){.house-opening h1{font-size:clamp(42px,6.6svh,55px)}}@media(max-height:760px)and (min-width:761px){.house-opening-copy{padding-top:110px;padding-bottom:240px}}@media(max-height:740px)and (max-width:760px){.house-opening h1{font-size:32px;line-height:1.13}}@media(max-height:740px)and (max-width:760px){.house-opening-copy{padding-top:105px;padding-bottom:190px}}@media(prefers-reduced-motion:reduce){.house-editorial-footer{filter:none}}@media(prefers-reduced-motion:reduce){.house-footer-inner{transform:none}}.house-snap-start{position:absolute;top:0;left:0;width:1px;height:1px;scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none}.house-opening{min-height:0}@media(max-height:560px){.house-opening-copy{padding:90px 6% 150px}}@media(max-height:560px){.house-opening h1{font-size:clamp(25px,5.6svh,32px);line-height:1.1}}@media(max-height:560px){.house-editorial-footer{min-height:120px}}@media(max-height:560px){.house-footer-inner{padding:36px 6%}}.house-material-frame{position:absolute;inset:0;overflow:hidden}.house-opening:has(.house-circuitry) .house-opening-copy{background:none}.house-opening-copy{transform:translateY(calc(var(--material-depth,0) * -18px));transition:transform .18s cubic-bezier(.22,1,.36,1)}@media(max-width:760px){.house-opening-copy{transform:translateY(calc(var(--material-depth,0) * -12px))}}@media(prefers-reduced-motion:reduce){.house-opening-copy{transform:none;transition:none}}.house-editorial-footer{min-height:70px}.house-footer-inner{padding:13px 6%;gap:18px}.house-footer-inner nav{display:flex;align-items:center;gap:24px}.house-footer-inner nav a{display:inline-flex;align-items:center;gap:5px;min-height:var(--website-target-size,44px);font-size:12px;color:var(--house-ink);white-space:nowrap}.house-footer-inner nav a:hover{text-decoration:none;background:var(--website-footer-hover,#e9e9e7);color:var(--website-footer-hover-ink,#171717)}.house-footer-inner nav a:focus-visible{border-radius:3px}@media(max-width:760px){.house-editorial-footer{min-height:87px}}@media(max-width:760px){.house-footer-inner{padding:12px 6%;flex-direction:column;align-items:flex-start;gap:3px}}@media(max-width:760px){.house-footer-inner nav{gap:19px;flex-wrap:wrap}}@media(max-width:760px){.house-footer-inner nav a{font-size:11px}}@media(max-width:760px){.house-opening-copy{padding-bottom:140px}}@media(max-height:740px)and (max-width:760px){.house-opening-copy{padding-bottom:165px}}@media(max-height:560px){.house-editorial-footer{min-height:70px}}@media(max-height:560px){.house-footer-inner{padding-top:12px;padding-bottom:12px}}.house-editorial-footer{position:fixed;bottom:0;left:0;transform:translateY(calc((1 - var(--footer-progress,0))*100%));background:#f8f7f5b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -12px 36px #24242404}.house-opening-copy{transition:none}.house-footer-inner nav{gap:10px}.house-footer-inner nav a{padding:0 var(--website-footer-padding,11px);border-radius:var(--website-footer-radius,18px);transition:background var(--website-link-transition,.18s) ease,color var(--website-link-transition,.18s) ease}.house-footer-inner nav a svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.house-footer-inner nav a:hover svg{transform:translate(1px,-1px)}@media(max-width:760px){.house-footer-inner nav{gap:2px;margin-left:-9px}}@media(max-width:760px){.house-footer-inner nav a{padding:0 var(--website-footer-phone-padding,9px)}}@media(prefers-reduced-motion:reduce){.house-footer-inner nav a,.house-footer-inner nav a svg{transition:none}}@media(prefers-reduced-motion:reduce){.house-footer-inner nav a:hover svg{transform:none}}.house-footer-scroll-space{height:100px;scroll-snap-align:end;scroll-snap-stop:always;pointer-events:none}@media(max-width:760px){.house-footer-scroll-space{height:124px}}@media(max-height:560px){.house-footer-scroll-space{height:100px}}html.house-landing-active{scroll-padding-top:0;overflow-anchor:none;overscroll-behavior:none}html.house-landing-active body{overscroll-behavior:none}.house-editorial{padding-top:100svh}.house-opening{position:fixed;inset:0;height:100svh;transform:translateZ(0)}.house-sprue-frame .house-sprue{object-fit:cover;object-position:50% 65%;transform:scale(1.065);filter:none;opacity:0;transition:opacity 1.3s cubic-bezier(.25,.55,.3,1),transform 1.3s cubic-bezier(.25,.55,.3,1)}.house-sprue-frame .house-sprue.is-ready{opacity:1;transform:scale(calc(1.025 - var(--material-depth,0)*.015))}.house-sprue-frame .house-sprue.is-settled{transition:none}.house-copy-shade{position:absolute;inset:0;opacity:.5;background:linear-gradient(180deg,rgba(255,255,255,.88) 0%,rgba(255,255,255,.78) 30%,rgba(255,255,255,.7) 53%,rgba(255,255,255,.18) 75%,transparent 90%);pointer-events:none}.house-sprue-opening{align-items:flex-start}.house-sprue-opening .house-opening-copy{background:none;margin-top:19svh;padding:0 6%;color:#171717}.house-sprue-opening h1{font-size:clamp(42px,4.4vw,68px);max-width:940px;line-height:1.12}.house-sprue-opening .house-film-control{color:#171717;margin-top:26px}.house-sprue-opening .house-film-control small{color:#373d45}.house-sprue-opening .house-film-play{background:#fff;box-shadow:0 2px 12px #1018200c}body:has(.house-sprue-opening) .site-header:not(.site-header--base) .wordmark{color:#171717}@media(min-width:1600px){.house-sprue-opening .house-opening-copy{padding-left:max(6%,calc((100vw - 1480px)/2))}}@media(max-width:760px){.house-sprue-opening .house-opening-copy{margin-top:17svh;padding:0 6%}}@media(max-width:760px){.house-sprue-opening h1{font-size:clamp(30px,7.8vw,46px);max-width:600px}}@media(max-width:760px){.house-sprue-frame .house-sprue{object-position:35% 65%}}@media(max-width:760px){.house-copy-shade{background:linear-gradient(180deg,#ffffffeb 0%,#ffffffdb 30%,#ffffffb8 53%,#ffffff30 76%,transparent 92%)}}@media(max-width:760px){.house-sprue-opening .house-film-control{margin-top:22px}}@media(max-height:560px){.house-sprue-opening .house-opening-copy{margin-top:90px}}@media(max-height:560px){.house-sprue-opening h1{font-size:clamp(24px,5.4svh,30px);max-width:700px}}@media(max-height:560px){.house-sprue-opening .house-film-control{margin-top:16px}}@media(prefers-reduced-motion:reduce){.house-sprue-frame .house-sprue,.house-sprue-frame .house-sprue.is-ready{transform:scale(1.01);transition:none}}.house-full-frame-trial{background:#ead1bf}.house-full-frame-trial .house-sprue{object-fit:contain;object-position:center bottom;inset:0 2%;width:96%;height:96%;transform-origin:center bottom}@media(max-width:760px){.house-full-frame-trial .house-sprue{height:auto;top:auto;bottom:4%;width:96%;object-position:center bottom}}@media(max-width:760px){.house-full-frame-trial .house-opening-copy{margin-top:17svh}}@media(min-width:761px){.house-full-frame-trial .house-sprue-frame .house-sprue{inset:auto 0 0;width:100%;height:auto;max-width:none;object-fit:initial;object-position:center bottom;transform:none}}.house-opening .house-foundation-copy{margin-top:14svh;color:#242424}.house-opening .house-foundation-copy h1{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(38px,4.2vw,62px);font-weight:450;line-height:1.1;letter-spacing:-2.3px;margin:0 0 27px;max-width:840px;text-wrap:wrap}.house-opening .house-foundation-copy h1 em{font-family:Georgia,serif;font-weight:400}.house-opening .house-foundation-copy>p{font-size:19px;line-height:1.4;color:#606060;max-width:720px}@media(max-width:760px){.house-opening .house-foundation-copy h1{font-size:39px;letter-spacing:-1.5px}}@media(max-width:760px){.house-opening .house-foundation-copy>p{font-size:17px}}.house-full-frame-trial{--house-wood-rgb:226,204,193;--house-wood-tan:rgb(var(--house-wood-rgb));background:var(--house-wood-tan)}@media(max-width:900px){.house-full-frame-trial{--photo-lift:0px}}@media(max-width:900px){.house-full-frame-trial .house-sprue-frame .house-sprue{inset:auto 0 var(--photo-lift);width:100%;height:auto;max-width:none;object-fit:initial;transform:none}}@media(max-width:900px){.house-full-frame-trial .house-foundation-copy{margin-top:clamp(104px,14svh,138px)}}@media(max-width:360px){.house-full-frame-trial .house-foundation-copy h1{font-size:32px;margin-bottom:20px}}@media(max-width:360px){.house-full-frame-trial .house-foundation-copy>p{font-size:16px;line-height:1.4}}@media(max-width:900px)and (max-height:650px){.house-full-frame-trial{--photo-lift:0px}}@media(max-width:900px)and (max-height:650px){.house-full-frame-trial .house-foundation-copy{margin-top:96px}}@media(max-width:900px)and (max-height:650px){.house-full-frame-trial .house-foundation-copy h1{font-size:32px;margin-bottom:20px}}@media(max-width:900px)and (max-height:650px){.house-full-frame-trial .house-foundation-copy>p{font-size:16px;line-height:1.4}}.house-full-frame-trial{--photo-seam:max(0px,calc(100svh - 66.666667vw + 1px));--photo-fade:min(50svh,33.333333vw)}.house-full-frame-trial .house-copy-shade{bottom:auto;opacity:1;height:calc(var(--photo-seam) + var(--photo-fade));background:linear-gradient(to bottom,var(--house-wood-tan) var(--photo-seam),rgba(var(--house-wood-rgb),.78) calc(var(--photo-seam) + var(--photo-fade)*.3),rgba(var(--house-wood-rgb),.4) calc(var(--photo-seam) + var(--photo-fade)*.53),rgba(var(--house-wood-rgb),.1) calc(var(--photo-seam) + var(--photo-fade)*.75),transparent calc(var(--photo-seam) + var(--photo-fade)*.9))}.house-editorial-footer[data-footer-mode=flow]{position:relative;inset:auto;transform:none;opacity:1;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.house-editorial-footer[data-footer-mode=flow] .house-footer-inner{transform:none;flex-wrap:wrap}.house-footer-note{flex-basis:100%;font-size:.8125rem;line-height:1.5;margin:0;color:var(--house-secondary,#666)}.house-footer-inner nav a svg{width:12px;height:12px;flex:none}.house-editorial.house-content-flow{padding-top:0;overflow:visible}.house-content-flow .house-opening{position:relative;inset:auto;height:auto;min-height:100svh;padding-bottom:32px;overflow:visible}.house-content-flow .house-material-frame{display:none}.house-content-flow .house-opening-copy{transform:none}.house-content-flow .house-footer-scroll-space{display:none}
