@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans-latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{--ink:#1e140e;--cream:#ede6d8;--blue:#a9c6da;--serif:Georgia,"Times New Roman",serif;--sans:"DM Sans",Arial,sans-serif;--rule:#1e140e33;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:32px}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-weight:400}button,input,select,textarea{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:is(a:focus-visible,button:focus-visible,summary:focus-visible){outline-offset:6px;outline:2px solid}::selection{background:var(--blue);color:var(--ink)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}img{max-width:100%}.skip-link{z-index:99;background:var(--cream);color:var(--ink);padding:15px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:16px}.eyebrow{letter-spacing:.17em;text-transform:uppercase;font-size:11px}.hero-scroll{background:#3c2a1e;height:100svh;position:relative}.hero-stage{isolation:isolate;color:#f1eadc;--curtain-top:11.2%;--curtain-height:76.6svh;--curtain-visible:14.5vw;background:#463624;width:100%;height:100svh;position:relative;overflow:hidden}.room-picture,.room-picture img{width:100%;height:100%;position:absolute;inset:0}.room-picture{z-index:-3}.room-picture img{object-fit:cover;object-position:center}.curtain-panel{top:var(--curtain-top);height:var(--curtain-height);aspect-ratio:1/3;z-index:-1;pointer-events:none;will-change:transform;width:auto;max-width:21%;position:absolute}.curtain-panel--left{transform:translate3d(calc(-17% - var(--curtain-progress,0) * 93%),0,0);left:0}.curtain-panel--right{transform:translate3d(calc(17% + var(--curtain-progress,0) * 93%),0,0);right:0}.curtain-panel img{object-fit:fill;transform-origin:50% 0;will-change:transform;width:100%;height:100%;animation:9s ease-in-out infinite alternate linen-breeze;display:block}.curtain-panel--right img{animation-duration:11s;animation-delay:-4.5s;scale:-1 1}.hero-stage[data-breeze-paused=true] .curtain-panel img,.hero-stage[data-motion-visible=false] .curtain-panel img{animation-play-state:paused}@keyframes linen-breeze{0%{transform:skew(-.16deg)}50%{transform:skew(.07deg)}to{transform:skew(.18deg)}}.home-header{z-index:5;justify-content:space-between;align-items:flex-start;gap:36px;display:flex;position:absolute;top:4.4%;left:5.65%;right:4.4%}.wordmark{flex-direction:column;align-items:flex-start;line-height:1;text-decoration:none;display:flex}.wordmark>span{font-family:var(--serif);letter-spacing:-.065em;font-size:clamp(42px,4vw,76px);line-height:.95}.wordmark>small{letter-spacing:.25em;margin-top:10px;padding-left:2px;font-size:clamp(9px,.86vw,14px);line-height:1.5}.home-nav{gap:clamp(22px,2.8vw,48px);padding-top:12px;display:flex}.home-nav a{text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;font-size:clamp(10px,.94vw,15px);line-height:1.5;text-decoration:none;position:relative}.home-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.home-nav a:hover:after{transform:scaleX(1)}.home-nav a:nth-last-child(2){text-transform:none}.menu-toggle{display:none}.hero-title{text-align:center;letter-spacing:-.035em;text-wrap:balance;pointer-events:none;width:100%;padding:0 25px;font-size:clamp(36px,4.05vw,77px);line-height:1.16;position:absolute;top:28.2%}.scroll-cue{width:46px;height:46px;color:inherit;opacity:calc(1 - var(--curtain-progress,0) * .6);background:0 0;border:0;place-items:center;text-decoration:none;display:grid;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.scroll-cue svg{width:24px;height:34px;transition:transform .35s}.scroll-cue:hover svg{transform:translateY(5px)}.motion-toggle{width:38px;height:38px;color:inherit;opacity:.68;background:#1e140e24;border:1px solid #ede6d842;border-radius:50%;place-items:center;transition:opacity .2s;display:grid;position:absolute;bottom:25px;right:29px}:is(.motion-toggle:hover,.motion-toggle:focus-visible){opacity:1}.motion-toggle svg{width:13px;height:13px}.upcoming{background:var(--cream);grid-template-columns:1fr .95fr;gap:55px 10%;padding:clamp(70px,8.4vw,142px) 8%;scroll-margin-top:0;display:grid;position:relative}.upcoming-intro .eyebrow{margin-bottom:28px}.upcoming h2{letter-spacing:-.045em;font-size:clamp(40px,4.8vw,76px);line-height:1.08}.section-copy{color:#65584b;max-width:355px;margin-top:25px;font-size:15px;line-height:1.8}.upcoming-signup{align-self:center}.privacy-note{color:#76695b;margin-top:20px;font-size:11px;line-height:1.7}.privacy-note a{text-underline-offset:4px}.upcoming-contact{border-top:1px solid var(--rule);grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:12px;padding-top:27px;font-size:13px;display:flex}.upcoming-contact>a{gap:28px;text-decoration:none;display:flex}.upcoming-contact>a:hover{text-underline-offset:5px;text-decoration:underline}.site-footer{background:var(--ink);color:var(--cream);grid-template-columns:auto 1fr auto;align-items:center;gap:20px 50px;padding:46px 8%;display:grid}.footer-brand{font:400 48px/.9 var(--serif);letter-spacing:-.07em;text-decoration:none}.site-footer>span{font-family:var(--serif);font-size:21px}.site-footer nav{gap:24px;font-size:11px;display:flex}.site-footer nav a{text-decoration:none}.site-footer nav a:hover{text-underline-offset:4px;text-decoration:underline}.site-footer small{letter-spacing:.06em;opacity:.65;grid-column:1/-1;margin-top:7px;font-size:9px}.hero-copy{text-align:center;width:100%;padding:0 25px;position:absolute;top:28.2%;left:0}.hero-copy h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,4.05vw,77px);line-height:1.16}.consultation-button{min-height:46px;color:inherit;letter-spacing:.08em;background:#1e140e12;border:1px solid #f1eadc99;justify-content:center;align-items:center;gap:24px;margin-top:26px;padding:13px 22px;font-size:11px;text-decoration:none;transition:color .25s,background .25s,border-color .25s;display:inline-flex}.consultation-button:hover{color:var(--ink);background:var(--cream);border-color:var(--cream)}@media (min-aspect-ratio:2){.home-header{top:4%}.hero-copy{top:25%}}@media (max-width:900px){.home-nav{gap:19px}.home-nav a{letter-spacing:.05em;font-size:10px}.home-header{gap:20px;left:5%;right:5%}.upcoming{gap:45px 6%}}@media (max-width:700px){.home-header{top:28px;left:26px;right:24px}.wordmark>span{font-size:48px}.wordmark>small{letter-spacing:.22em;margin-top:7px;font-size:8px}.hero-title{max-width:580px;padding:0 30px;font-size:clamp(34px,8.5vw,52px);line-height:1.15;top:24.7%;left:50%;transform:translate(-50%)}.room-picture img{object-position:50% 50%}.menu-toggle{width:44px;height:44px;color:inherit;z-index:7;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;margin-top:0;display:flex}.menu-toggle span{background:currentColor;width:25px;height:1px;transition:transform .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.home-nav{z-index:6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);visibility:hidden;opacity:0;pointer-events:none;background:#2f221bee;flex-direction:column;justify-content:center;align-items:flex-start;gap:29px;padding:100px 12%;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.home-nav[data-open=true]{visibility:visible;opacity:1;pointer-events:auto}.home-nav a{font-family:var(--serif);text-transform:none;letter-spacing:-.02em;font-size:34px}.home-nav a:after{bottom:-3px}.motion-toggle{width:34px;height:34px;bottom:22px;right:18px}.scroll-cue{bottom:22px}.upcoming{grid-template-columns:1fr;gap:36px;padding:65px 27px 50px}.upcoming h2{font-size:48px}.upcoming-intro .eyebrow{margin-bottom:24px}.section-copy{max-width:340px;font-size:14px}.upcoming-contact{flex-direction:column;gap:15px;margin-top:8px}.upcoming-contact>a{align-self:flex-start}.site-footer{grid-template-columns:auto 1fr;gap:22px;padding:40px 27px}.site-footer>span{font-size:19px}.site-footer nav{grid-column:1/-1;gap:30px}.site-footer small{margin:0}.hero-copy{padding:0 30px;top:24.7%}.hero-copy h1{font-size:clamp(34px,8.5vw,52px);line-height:1.15}.consultation-button{gap:15px;margin-top:23px;padding:13px 18px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.curtain-panel{display:none}.home-nav,.home-nav a:after,.scroll-cue svg,.consultation-button{transition:none}}.upcoming-contact>a{align-items:center}@media (max-width:700px){.hero-copy h1{font-size:clamp(30px,8.3vw,42px)}.hero-stage:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#1e140e38,#0000 25%);position:absolute;inset:0}}.home-header{top:2.9%}.wordmark>small{margin-top:6px;font-size:clamp(8px,.78vw,12px)}@media (max-width:700px){.home-header{top:24px}.wordmark>span{font-size:46px}.wordmark>small{margin-top:6px;font-size:8px}}.collection-section,.review-section,.home-faq{padding:88px 6%;scroll-margin-top:0}.section-heading{grid-template-columns:1.25fr 1fr;align-items:end;gap:40px;margin-bottom:34px;display:grid}.section-heading .eyebrow,.home-story>.eyebrow,.home-faq .eyebrow{margin-bottom:24px}.section-heading h2,.home-story h2,.home-faq h2{letter-spacing:-.045em;font-size:clamp(38px,4.3vw,66px);line-height:1.08}.section-heading>div>p:not(.eyebrow){color:#65584b;max-width:350px;font-size:14px;line-height:1.8}.text-link{border-bottom:1px solid;align-items:center;gap:24px;margin-top:24px;padding-bottom:8px;font-size:12px;text-decoration:none;display:inline-flex}.sample-label{color:#73685d;margin-bottom:22px;font-size:11px;line-height:1.7}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.collection-card{min-width:0;text-decoration:none}.catalog-photo{aspect-ratio:1;background-color:#d3c9b8;background-image:url(/images/act2-sample-catalog.webp);background-repeat:no-repeat;background-size:200% 200%}.collection-caption{justify-content:space-between;gap:12px;padding-top:18px;display:flex}.collection-caption .eyebrow{color:#73685d;font-size:9px}.collection-caption h3{margin-top:9px;font-size:22px;line-height:1.2}.collection-caption>span{font-size:20px}.collection-card:hover .collection-caption h3{text-underline-offset:5px;text-decoration:underline}.home-story{background:#a9bdc8;grid-template-columns:1.3fr 1fr;gap:24px 7%;padding:84px 8%;display:grid}.home-story>.eyebrow{grid-column:1/-1;margin:0}.home-story>div p{margin-bottom:18px;font-size:14px;line-height:1.85}.review-section{background:#e5dece}.review-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.review-card{border-top:1px solid var(--rule);background:#ede6d888;margin:0;padding:26px 25px 30px}.review-mark{font:48px/.8 var(--serif);color:#85725c;display:block}.review-card blockquote{font:25px/1.35 var(--serif);letter-spacing:-.025em;margin:12px 0 28px}.review-card figcaption{font-size:11px}.review-card small{color:#73685d;margin-top:8px;font-size:9px;display:block}.home-faq{grid-template-columns:1fr 1.1fr;gap:8%;display:grid}.home-faq details{border-top:1px solid var(--rule);padding:22px 0}.home-faq details:last-child{border-bottom:1px solid var(--rule)}.home-faq summary{cursor:pointer;padding-right:28px;font-size:15px;list-style:none;position:relative}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"+";position:absolute;top:0;right:2px}.home-faq details[open] summary:after{content:"−"}.home-faq details p{color:#65584b;margin-top:18px;font-size:13px;line-height:1.8}.upcoming{border-top:1px solid var(--rule)}.site-footer{grid-template-columns:1.3fr .7fr .7fr 1fr;align-items:start;gap:42px;padding:64px 6% 24px}.footer-brand{flex-direction:column;font-size:60px;display:inline-flex}.footer-brand small{font:8px/1.4 var(--sans);letter-spacing:.24em;margin-top:10px}.footer-intro p{font:22px/1.3 var(--serif);margin-top:24px}.site-footer nav{flex-direction:column;gap:16px;font-size:12px;display:flex}.site-footer .eyebrow{opacity:.6;margin-bottom:8px;font-size:9px}.footer-contact p{font:23px/1.3 var(--serif);margin-top:20px}.footer-contact>a{border-bottom:1px solid #ede6d866;justify-content:space-between;gap:15px;padding:18px 0 10px;font-size:11px;text-decoration:none;display:flex}.footer-bottom{color:#c2b7a6;border-top:1px solid #ede6d833;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding-top:23px;font-size:10px;display:flex}.site-footer .footer-bottom small{opacity:1;margin:0;font-size:9px}.footer-bottom>a{text-decoration:none}.catalog-detail{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:6%;padding:42px 0;scroll-margin-top:30px;display:grid}.catalog-detail h2{margin:18px 0;font-size:38px}.catalog-detail p{color:#65584b;font-size:14px;line-height:1.8}.catalog-detail .sample-label{margin-top:24px}.catalog-detail .catalog-photo{max-width:560px}@media (max-width:900px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.site-footer{grid-template-columns:1fr 1fr;gap:38px}.site-footer nav{grid-column:auto}.review-card{padding:22px 16px}.review-card blockquote{font-size:22px}}@media (max-width:700px){.collection-section,.review-section,.home-faq{padding:58px 26px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:26px}.section-heading h2,.home-story h2,.home-faq h2{font-size:42px}.collection-grid{gap:28px 14px}.collection-caption h3{font-size:20px}.collection-caption .eyebrow{font-size:8px}.collection-caption>span{display:none}.home-story{grid-template-columns:1fr;gap:24px;padding:58px 26px}.home-story>.eyebrow{grid-column:auto}.review-grid{grid-template-columns:1fr;gap:20px}.review-card{padding:26px}.home-faq{grid-template-columns:1fr;gap:32px}.site-footer{gap:34px 24px;padding:48px 26px 24px}.footer-intro,.footer-contact{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:15px;margin-top:0}.footer-bottom>span{display:none}.catalog-detail{grid-template-columns:1fr;gap:25px;padding:32px 0}.catalog-detail h2{font-size:34px}.site-footer .footer-brand small{font-size:8px}}.curtain-panel img{clip-path:polygon(3.5% .7%,96% .7%,97% 15%,97% 65%,97.8% 96%,97% 98.8%,77% 99.1%,50% 98.9%,25% 99.1%,3.5% 98.8%,3.5% 60%);filter:brightness(.88)saturate(.75)}@media (min-width:701px) and (max-width:1024px) and (orientation:portrait){.home-header{top:3%;left:5%;right:4%}.wordmark>span{font-size:58px}.wordmark>small{font-size:10px}.hero-copy h1{font-size:52px}.menu-toggle{width:44px;height:44px;color:inherit;z-index:7;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.menu-toggle span{background:currentColor;width:27px;height:1px;transition:transform .3s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.home-nav{z-index:6;visibility:hidden;opacity:0;pointer-events:none;background:#2f221bf5;flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;padding:100px 12%;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.home-nav[data-open=true]{visibility:visible;opacity:1;pointer-events:auto}.home-nav a{font-family:var(--serif);text-transform:none;letter-spacing:-.02em;font-size:40px}}.curtain-panel{width:calc(var(--curtain-height) / 3);opacity:1;max-width:none}.curtain-panel--left{transform:translate3d(calc(-100% + var(--curtain-visible) - var(--curtain-progress,0) * (var(--curtain-visible) + 24px)),0,0)}.curtain-panel--right{transform:translate3d(calc(100% - var(--curtain-visible) + var(--curtain-progress,0) * (var(--curtain-visible) + 24px)),0,0)}.curtain-panel img{filter:none;clip-path:polygon(10% .7%,90.5% .7%,92% 15%,92% 92%,92% 98.5%,79% 98.7%,65% 98.4%,51% 99%,35% 98.6%,21% 99%,10% 98.4%,10% 50%)}.curtain-cloth{z-index:-1;pointer-events:none;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.hero-stage[data-cloth-ready=true] .curtain-cloth{visibility:visible}.hero-stage[data-cloth-ready=true] .curtain-panel{visibility:hidden}@media (prefers-reduced-motion:reduce){.curtain-cloth{display:none}}:root{--accent:#496f88;--walnut:#39261d}.blue-button{background:var(--blue);color:var(--ink);border:0;justify-content:space-between;align-items:center;gap:28px;min-height:48px;padding:16px 22px;font-size:12px;text-decoration:none;display:inline-flex}.blue-button:hover{background:#bfd7e6}.text-link{border-bottom-color:var(--accent)}.piece-photo{aspect-ratio:1;object-fit:cover;background:#d3c9b8;width:100%;height:auto;transition:filter .25s;display:block}.collection-card:hover .piece-photo{filter:brightness(1.045)}.collection-grid{row-gap:38px}.collection-caption svg,.piece-arrow{color:var(--accent);flex-shrink:0}.collection-caption h3{font-size:23px}.home-story{background:var(--walnut);color:var(--cream);grid-template-columns:1.05fr 1fr;align-items:center;gap:9%;padding:88px 6%}.story-photographs{padding:0 18% 21% 0;position:relative}.story-photographs>img:first-child{aspect-ratio:1;object-fit:cover;width:100%;display:block}.story-photographs>img:nth-child(2){border:8px solid var(--walnut);aspect-ratio:1;object-fit:cover;width:49%;position:absolute;bottom:0;right:0}.story-photo-note{max-width:40%;font:italic 20px/1.4 var(--serif);color:var(--blue);position:absolute;bottom:7%;left:0}.story-copy .eyebrow{color:var(--blue);margin-bottom:22px}.story-copy h2{margin-bottom:30px;font-size:clamp(36px,3.8vw,59px)}.home-story .story-copy>p:not(.eyebrow){color:#d6c8b9;max-width:440px}.story-copy .blue-button{margin-top:18px}.review-section{background:var(--cream);padding:64px 6% 44px;overflow:hidden}.review-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;padding:8px 2px 20px;display:flex;overflow-x:auto}.review-track::-webkit-scrollbar{display:none}.review-card{scroll-snap-align:start;background:#f7f3ea;border:1px solid #dcd1c0;border-radius:14px;flex:0 0 calc(33.3333% - 14.6667px);padding:26px;transition:transform .25s,box-shadow .25s;box-shadow:0 5px 20px #26160d06}.review-card:hover{transform:translateY(-4px);box-shadow:0 9px 25px #26160d0d}.review-person{align-items:center;gap:12px;display:flex}.review-avatar{color:#35576d;background:#d5e1e8;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.avatar-1,.avatar-4{color:#654732;background:#e5d8c9}.avatar-2{color:#526147;background:#d8dfcc}.review-person strong{font-size:12px;font-weight:500}.review-card .review-person small{margin-top:5px;font-size:10px}.review-quote{font:36px/1 var(--serif);color:#b2c6d2;margin-left:auto}.review-stars{color:var(--accent);letter-spacing:3px;margin-top:23px;font-size:15px}.review-card blockquote{font:14px/1.8 var(--sans);letter-spacing:0;color:#4d4339;margin:14px 0 0}.review-controls{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.review-controls>span{font:italic 20px/1.3 var(--serif);color:#746555}.review-controls>div{gap:10px;display:flex}.review-controls button{color:var(--accent);background:0 0;border:1px solid #b2bfbe;border-radius:50%;width:42px;height:42px}.review-controls button:hover{background:var(--blue)}.home-faq{color:var(--cream);background:#453025}.home-faq .eyebrow{color:var(--blue)}.home-faq details,.home-faq details:last-child{border-color:#ede6d833}.home-faq details p{color:#d6c8b9}.home-faq summary:after{color:var(--blue)}.home-faq .text-link{border-color:var(--blue)}.compact-waitlist{border:0;grid-template-columns:110px 1fr 1.1fr;align-items:center;gap:32px;padding:46px 6%}.waitlist-visual img{object-fit:cover;border-radius:55px 55px 0 0;width:110px;height:140px;display:block}.compact-waitlist .upcoming-intro .eyebrow{color:var(--accent);margin-bottom:12px}.compact-waitlist h2{letter-spacing:-.035em;font-size:clamp(28px,2.8vw,42px);line-height:1.1}.compact-waitlist .section-copy{max-width:300px;margin-top:12px;font-size:12px;line-height:1.7}.compact-waitlist .privacy-note{margin-top:9px;font-size:10px}.compact-waitlist .act2-form-consent{margin-top:12px}.compact-waitlist .act2-form-submit{background:var(--blue);color:var(--ink);border:0}.site-footer{background:#261a13}.footer-contact>a{color:var(--blue);border-color:#a9c6da80}.site-footer nav a:hover{color:var(--blue)}.catalog-toolbar{justify-content:space-between;align-items:center;gap:24px;margin:32px 0;display:flex}.catalog-toolbar>span{white-space:nowrap;color:#73685d;font-size:11px}.catalog-filters{flex-wrap:wrap;gap:8px;display:flex}.catalog-filters button{color:#5b4e40;background:0 0;border:1px solid #cfc2ae;border-radius:24px;min-height:40px;padding:10px 15px;font-size:11px}.catalog-filters button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:var(--ink)}.catalog-item{color:inherit;text-align:left;background:0 0;border:0;padding:0}.piece-name{font:23px/1.2 var(--serif);margin-top:8px;display:block}.piece-arrow{font-size:20px}.piece-dialog{background:var(--cream);width:min(900px,100% - 32px);max-height:88svh;color:var(--ink);border:0;padding:0;overflow:auto}.piece-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e140ecc}.piece-dialog-layout{grid-template-columns:1.1fr 1fr;display:grid}.piece-dialog-layout>img{object-fit:cover;width:100%;height:100%;min-height:450px;display:block}.piece-dialog-copy{padding:70px 36px 36px;position:relative}.dialog-close{width:36px;height:36px;color:var(--ink);background:0 0;border:1px solid #bdb3a5;border-radius:50%;font-size:23px;position:absolute;top:14px;right:16px}.piece-dialog h2{margin:22px 0;font-size:40px;line-height:1.08}.piece-dialog-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}.piece-dialog-copy>.sample-label{margin:24px 0;font-size:11px!important}.piece-dialog .blue-button{font-size:11px}.inner-visual-pair{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:50px;display:grid}.inner-visual-pair img{aspect-ratio:1.4;object-fit:cover;width:100%;display:block}@media (max-width:1000px){.review-card{flex-basis:calc(50% - 11px)}.compact-waitlist{grid-template-columns:80px 1fr 1fr;gap:24px}.waitlist-visual img{width:80px;height:120px}.catalog-full-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.home-story{grid-template-columns:1fr;gap:40px;padding:56px 26px}.story-photographs{max-width:480px}.story-copy h2{font-size:40px}.review-section{padding:42px 24px 32px}.review-track{margin-right:-24px;padding-right:24px;overflow:auto}.review-card{flex-basis:87%;padding:24px}.review-controls>span{font-size:17px}.compact-waitlist{grid-template-columns:64px 1fr;gap:22px 20px;padding:34px 26px}.waitlist-visual img{width:64px;height:90px}.compact-waitlist .upcoming-signup{grid-column:1/-1}.compact-waitlist h2{font-size:30px}.compact-waitlist .section-copy{margin-top:9px;font-size:12px}.compact-waitlist .upcoming-intro .eyebrow{font-size:9px}.catalog-full-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{display:block}.catalog-toolbar>span{margin-top:18px;display:block}.catalog-filters{gap:7px}.catalog-filters button{padding:9px 12px;font-size:10px}.piece-name,.collection-caption h3{font-size:20px}.piece-dialog-layout{grid-template-columns:1fr}.piece-dialog-layout>img{aspect-ratio:1;min-height:0;max-height:40svh}.piece-dialog-copy{padding:30px 24px}.piece-dialog h2{margin:18px 0;font-size:34px}.piece-dialog .eyebrow{padding-right:30px}.inner-visual-pair{gap:14px;margin-bottom:36px}.inner-visual-pair img{aspect-ratio:.85}}@media (prefers-reduced-motion:reduce){.review-card,.piece-photo{transition:none}.review-card:hover{transform:none}}.story-photographs>img{height:auto}.catalog-item .collection-caption>span{display:block}.hero-scroll,.hero-stage{height:max(100svh,56.25vw);min-height:360px}.room-picture img{width:var(--room-width,100%);height:var(--room-height,100%);max-width:none;left:50%;right:auto;top:var(--room-top,0px);object-position:50% 0;bottom:auto;transform:translate(-50%)}.home-header{height:var(--ceiling-seam,11.2%);align-items:center;padding:12px 0;top:0}.home-nav{padding-top:0}.wordmark>span{font-size:clamp(36px,3.6vw,60px)}.hero-copy h1{font-size:clamp(31.68px,3.564vw,67.76px)}.consultation-button{transform-origin:top;transform:scale(.93)}@media (max-width:700px){.hero-copy h1{font-size:clamp(26.4px,7.304vw,36.96px)}.wordmark>span{font-size:40px}.home-header{top:0}.home-nav{padding:100px 12%}.hero-copy{top:24.7%}}@media (min-width:701px) and (max-width:1024px) and (orientation:portrait){.home-header{top:0}.hero-copy h1{font-size:45.76px}.wordmark>span{font-size:52px}.home-nav{padding:100px 12%}}@media (min-width:701px) and (max-height:550px){.wordmark>span{font-size:36px}.wordmark>small{font-size:7px}.home-nav{gap:18px}.home-nav a{font-size:9px}.hero-copy{top:25%}}.estate-section{background:var(--cream);padding:78px 6%;scroll-margin-top:0}.estate-section .section-heading{margin-bottom:38px}.estate-preview{width:100%}.estate-cover{color:#fff;text-align:left;background:#543f2e;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.estate-slides{aspect-ratio:2.05;display:block;position:relative;overflow:hidden}.estate-slides img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.estate-slides img.is-active{opacity:1}.estate-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#1e140e66);position:absolute;inset:50% 0 0}.estate-badge{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:#f3ede1e8;padding:10px 13px;font-size:10px;position:absolute;top:24px;left:24px}.estate-open{z-index:1;background:var(--blue);color:var(--ink);align-items:center;gap:24px;padding:14px 20px;font-size:12px;display:flex;position:absolute;bottom:28px;right:28px}.estate-caption{justify-content:space-between;align-items:center;gap:22px;margin-top:23px;display:flex}.estate-caption h3{font-size:30px}.estate-caption p{color:#73685d;margin-top:9px;font-size:11px}.estate-dots{gap:5px;display:flex}.estate-dots button{background:0 0;border:0;width:30px;height:36px;position:relative}.estate-dots button:after{content:"";background:#aaa194;border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:12px}.estate-dots button[aria-pressed=true]:after{background:var(--accent);border-radius:3px;width:20px;left:5px}.estate-dialog{background:var(--cream);width:min(1080px,100% - 32px);max-height:94svh;color:var(--ink);border:0;padding:22px;overflow:auto}.estate-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e140ee0}.estate-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.estate-dialog header h2{font-size:30px}.estate-dialog header p{color:#65584b;margin-top:7px;font-size:11px}.estate-dialog header button{background:0 0;border:1px solid #c3b6a4;border-radius:50%;flex-shrink:0;width:42px;height:42px;font-size:24px}.estate-full-photo{object-fit:contain;background:#d9d0c1;width:100%;height:min(57svh,600px);display:block}.estate-gallery-bottom{justify-content:space-between;gap:20px;padding:16px 0;font-size:12px;display:flex}.estate-gallery-bottom a{text-underline-offset:5px}.estate-thumbnails{gap:12px;display:flex}.estate-thumbnails button{opacity:.65;background:0 0;border:1px solid #0000;width:100px;padding:3px}.estate-thumbnails button[aria-pressed=true]{border-color:var(--accent);opacity:1}.estate-thumbnails img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;display:block}.sales-community{background:var(--cream);padding:60px 6% 46px;scroll-margin-top:0;overflow:hidden}.community-signup{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding-bottom:38px;display:grid}.community-signup .eyebrow{color:var(--accent);margin-bottom:15px}.community-signup h2{letter-spacing:-.035em;font-size:clamp(34px,3.5vw,54px);line-height:1.08}.community-signup .section-copy{margin-top:14px;font-size:13px}.sales-community .review-section{background:0 0;padding:32px 0 0;overflow:visible}.sales-community .review-track{scroll-snap-type:none;gap:22px;margin:0;padding:5px 22px 15px 0;overflow-x:auto}.sales-community .review-card{scroll-snap-align:none;flex:0 0 340px}.sales-community .review-card:hover{transform:none}.sales-community .act2-signup-line{background:#f6f0e6;border:1px solid #bcae99;align-items:stretch;gap:0;margin-top:9px;padding:5px}.sales-community .act2-signup-line input{border:0;padding:11px 12px;font-size:16px;line-height:24px}.sales-community .act2-form .act2-signup-button{min-height:48px;color:var(--ink);letter-spacing:.015em;white-space:nowrap;background:#a9c6da;border:0;flex:none;justify-content:center;gap:14px;padding:12px 20px;font-size:12px}.sales-community .act2-signup-button:hover{background:#bdd6e5}.sales-community .act2-form-consent{margin-top:12px;font-size:11px}.sales-community .privacy-note{margin-top:10px;font-size:10px}@media (max-width:700px){.estate-section{padding:52px 26px}.estate-slides{aspect-ratio:1.18}.estate-badge{padding:9px 10px;font-size:8px;top:14px;left:14px}.estate-open{gap:15px;padding:11px 14px;font-size:10px;bottom:14px;right:14px}.estate-caption{align-items:start;gap:12px}.estate-caption h3{font-size:24px}.estate-caption p{font-size:10px;line-height:1.6}.estate-dots{gap:0}.estate-dots button{width:22px}.estate-dots button:after{left:8px}.estate-dots button[aria-pressed=true]:after{width:14px;left:4px}.sales-community{padding:42px 26px 30px}.community-signup{grid-template-columns:1fr;gap:28px;padding-bottom:28px}.community-signup h2{font-size:37px}.sales-community .review-card{flex-basis:280px;padding:22px}.sales-community .review-track{margin-right:-26px}.sales-community .act2-form .act2-signup-button{gap:8px;padding:12px 13px;font-size:11px}.sales-community .act2-signup-line input{padding:11px 8px}.estate-dialog{width:calc(100% - 20px);padding:16px}.estate-dialog header h2{font-size:27px}.estate-dialog header p{font-size:10px;line-height:1.5}.estate-full-photo{height:45svh}.estate-thumbnails{gap:7px}.estate-thumbnails button{width:25%}}@media (prefers-reduced-motion:reduce){.estate-slides img{transition:none}.sales-community .review-card[aria-hidden=true]{display:none}}.question-helper{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:30;font-family:var(--sans);position:fixed}.question-launcher{color:#241b14;background:#b8d0df;border:1px solid #cadce7;border-radius:30px;align-items:center;gap:9px;margin-left:auto;padding:13px 18px;font-size:12px;display:flex;box-shadow:0 4px 22px #1e140e24}.question-panel{background:#f5efe4;border:1px solid #cfc2ae;border-radius:6px;flex-direction:column;width:min(370px,100vw - 48px);height:min(565px,100dvh - 100px);margin-bottom:12px;display:flex;overflow:hidden;box-shadow:0 12px 60px #1e140e40}.question-panel header{color:#f2eadb;background:#35251c;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.question-panel header span{font:30px/.9 var(--serif);letter-spacing:-.06em}.question-panel header p{margin-top:8px;font-size:11px}.question-panel header button{color:inherit;background:0 0;border:1px solid #fff4;border-radius:50%;width:34px;height:34px;font-size:22px}.question-note{color:#776958;border-bottom:1px solid #ded4c4;padding:12px 18px;font-size:10px}.question-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:80px;padding:18px;display:flex;overflow:auto}.question-message{background:#e8dfd1;border-radius:3px 13px 13px;flex-shrink:0;max-width:95%;padding:13px 15px;font-size:12px;line-height:1.7}.question-message.is-user{background:#c9dce7;border-radius:13px 3px 13px 13px;align-self:flex-end}.question-message a{text-underline-offset:4px;margin-top:9px;font-size:11px;display:inline-block}.question-suggestions{flex-shrink:0;gap:6px;padding:0 16px 12px;display:flex;overflow-x:auto}.question-suggestions button{white-space:nowrap;color:var(--ink);background:0 0;border:1px solid #c9bda9;border-radius:20px;padding:9px 12px;font-size:10px}.question-panel form{background:#fffaf2;border:1px solid #c7bba7;gap:8px;margin:0 15px 15px;padding:5px;display:flex}.question-panel input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:8px;font-size:16px}.question-panel form button{background:var(--blue);color:var(--ink);border:0;flex-shrink:0;width:38px;font-size:23px}.question-panel form button:disabled{opacity:.45;cursor:default}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.question-helper{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.question-launcher{padding:12px 14px;font-size:11px}.question-panel{height:min(520px,100dvh - 95px)}}.sales-community .act2-form .act2-signup-line input:not([type=checkbox]){min-width:0;box-shadow:none;background:0 0;border:0}.sales-community .act2-form .act2-signup-line input:not([type=checkbox]):focus{outline-offset:-2px;outline:1px solid #7797ac}.question-suggestions{scrollbar-width:none}.question-suggestions::-webkit-scrollbar{display:none}.estate-item-section{border-top:1px solid var(--rule);margin-top:24px;padding-top:28px}.estate-item-section h3{font-size:30px}.estate-item-section>p{color:#746654;margin-top:8px;font-size:11px;line-height:1.6}.estate-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;margin-top:24px;display:grid}.estate-item-grid button{text-align:left;color:var(--ink);background:0 0;border:0;padding:0}.estate-item-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.estate-item-grid span{font-family:var(--serif);margin-top:11px;font-size:19px;display:block}.estate-item-grid small{color:#746654;margin-top:6px;font-size:10px;display:block}.estate-gallery-bottom p{line-height:1.5}.estate-gallery-bottom a{flex-shrink:0}@media (max-width:700px){.estate-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.estate-item-grid span{font-size:18px}.estate-gallery-bottom{font-size:10px}.estate-item-section h3{font-size:27px}}
