.furniture-page figure{margin:0}.furniture-page h1,.furniture-page h2{overflow-wrap:anywhere}.furniture-breadcrumb{display:flex;gap:15px;padding-block:18px;font-size:9px;line-height:1.8;color:var(--muted)}.furniture-breadcrumb a{color:var(--olive)}.furniture-hero{position:relative;width:calc(100% - 48px);margin:auto;height:clamp(570px,49vw,770px);overflow:hidden;background:#65593e;color:var(--paper)}.furniture-hero-photo{position:absolute;inset:0;overflow:hidden}.furniture-hero-photo img{position:absolute;inset:-25px 0;width:100%;height:calc(100% + 50px);object-fit:cover;object-position:center 62%;will-change:transform}.furniture-hero-shade{position:absolute;inset:0;background:linear-gradient(105deg,rgba(25,29,16,.72) 0%,rgba(25,29,16,.4) 42%,rgba(25,29,16,.02) 78%)}.furniture-hero-content{position:absolute;top:65px;left:65px;right:65px;max-width:660px}.furniture-hero .eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:34px;color:#efdfb6}.furniture-hero h1{font-size:clamp(75px,7.5vw,115px);line-height:.96;letter-spacing:-.035em;margin-bottom:30px;text-wrap:balance}.furniture-hero-content>p{font-size:13px;line-height:1.9;max-width:340px;color:#f4efe5}.furniture-hero-foot{position:absolute;bottom:35px;left:65px;right:45px;display:flex;align-items:center;justify-content:space-between;gap:30px}.furniture-hero-foot>span{font-size:8px;letter-spacing:.12em;text-transform:uppercase}.furniture-hero-foot>a{display:flex;align-items:center;gap:34px;padding:13px 18px;background:var(--paper);color:var(--olive);font-size:10px;line-height:1.6}.furniture-hero-foot svg{width:18px}.furniture-intro{display:grid;grid-template-columns:1fr .85fr;gap:18%;align-items:center;padding-block:105px}.furniture-intro h2{font-size:clamp(45px,4.7vw,69px);max-width:540px;text-wrap:balance}.furniture-intro>p{font-size:14px;line-height:2;margin:0}.furniture-living{display:grid;grid-template-columns:1fr .85fr;gap:15%;align-items:center;padding-bottom:100px}.furniture-living-photo,.furniture-bedroom-photo,.furniture-detail-photo{position:relative;overflow:hidden;background:#d4c7b2}.furniture-living-photo{aspect-ratio:.95}.furniture-living-photo>img,.furniture-bedroom-photo>img,.furniture-detail-photo>img{position:absolute;inset:-30px 0;width:100%;height:calc(100% + 60px);object-fit:cover;will-change:transform}.furniture-page figcaption{font-size:8px;line-height:1.8;padding-top:14px;letter-spacing:.04em;color:var(--muted)}.furniture-living h2,.furniture-bedroom h2{font-size:clamp(43px,4.8vw,70px);line-height:1.02;margin-bottom:28px;text-wrap:balance}.furniture-living-copy>p,.furniture-bedroom-copy>p{font-size:13px;line-height:2;margin-bottom:28px}.furniture-scope{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.furniture-scope li{font-size:11px;line-height:1.8;padding:12px 0;border-bottom:1px solid var(--line)}.furniture-planning-note{margin-top:32px;padding-inline-start:20px;border-inline-start:1px solid #9fa786}.furniture-planning-note>span{font-size:8px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:10px;color:var(--olive)}.furniture-planning-note>p{font-size:11px;line-height:1.95;margin:0;color:var(--muted)}.furniture-dining{background:#e7e3d7;padding-block:70px}.furniture-dining-layout{display:grid;grid-template-columns:1fr .8fr;gap:0 18%;align-items:center}.furniture-dining .section-label{grid-column:1/-1;margin-bottom:25px}.furniture-dining h2{font-size:clamp(46px,4.5vw,67px);max-width:500px;text-wrap:balance}.furniture-dining p{font-size:13px;line-height:2;margin:0}.furniture-bedroom{padding-block:100px;display:grid;grid-template-columns:.8fr 1fr;gap:16%;align-items:center}.furniture-bedroom-photo{aspect-ratio:.97}.furniture-bedroom .text-link{font-size:10px;margin-top:20px;gap:35px}.furniture-detail{padding-block:90px;background:var(--olive);color:var(--paper)}.furniture-detail-layout{display:grid;grid-template-columns:.78fr 1fr;gap:16%;align-items:center}.furniture-detail-photo{aspect-ratio:.9}.furniture-detail .section-label{color:var(--gold)}.furniture-detail h2{font-size:clamp(45px,4.6vw,68px);margin-bottom:25px;max-width:540px;text-wrap:balance}.furniture-detail-intro{font-size:13px;line-height:2;max-width:460px;color:#e5e4d7;margin-bottom:30px}.furniture-detail figcaption{color:#dadbc8}.furniture-decisions{margin:0}.furniture-decisions>div{border-top:1px solid #f5f1e83a;padding:20px 0;display:grid;grid-template-columns:115px 1fr;gap:20px}.furniture-decisions dt{font-family:var(--serif);font-size:28px;line-height:1.2}.furniture-decisions dd{margin:0;font-size:11px;line-height:1.95;color:#e5e4d7}.furniture-questions{display:grid;grid-template-columns:.75fr 1fr;gap:18%;padding-block:100px}.furniture-questions h2{font-size:clamp(43px,4.3vw,64px);max-width:400px;text-wrap:balance}.furniture-faq details{border-top:1px solid var(--line)}.furniture-faq details:last-child{border-bottom:1px solid var(--line)}.furniture-faq summary{display:flex;justify-content:space-between;gap:25px;align-items:center;cursor:pointer;list-style:none;font-family:var(--serif);font-size:25px;line-height:1.25;padding-block:22px}.furniture-faq summary::-webkit-details-marker{display:none}.furniture-faq summary>span{font:20px var(--sans);color:var(--olive);transition:transform .3s}.furniture-faq details[open] summary>span{transform:rotate(45deg)}.furniture-faq details>p{font-size:12px;line-height:2;margin:0 0 25px;max-width:470px;padding-inline-end:25px}.furniture-closing{background:#e7e3d7;padding-block:75px 80px;text-align:center}.furniture-closing .eyebrow{font-size:8px;margin-bottom:26px}.furniture-closing h2{font-size:clamp(49px,5.6vw,82px);max-width:850px;margin:0 auto 25px;text-wrap:balance}.furniture-closing p{font-size:13px;line-height:2;max-width:460px;margin:0 auto 28px}.furniture-closing .button{background:var(--olive);color:var(--paper);font-size:11px;gap:45px}.furniture-all-services{display:block;font-size:9px;margin-top:20px;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){.furniture-hero-content{left:40px;top:50px;right:40px;max-width:560px}.furniture-hero h1{font-size:83px}.furniture-hero-foot{left:40px;right:30px}.furniture-intro,.furniture-living,.furniture-bedroom,.furniture-detail-layout,.furniture-questions{gap:9%}.furniture-living h2,.furniture-bedroom h2{font-size:49px}.furniture-intro>p,.furniture-living-copy>p,.furniture-bedroom-copy>p,.furniture-dining p{font-size:12px}.furniture-decisions>div{grid-template-columns:85px 1fr;gap:15px}.furniture-decisions dt{font-size:25px}.furniture-detail-photo{aspect-ratio:.7}.furniture-hero-content>p{font-size:12px}.furniture-faq summary{font-size:23px}}
@media(max-width:600px){.furniture-breadcrumb{font-size:8px;gap:12px;padding-block:16px}.furniture-hero{width:calc(100% - 24px);height:610px}.furniture-hero-content{top:38px;left:23px;right:23px;max-width:none}.furniture-hero .eyebrow{font-size:8px;margin-bottom:25px}.furniture-hero h1{font-size:61px;line-height:.98;max-width:330px;margin-bottom:23px}.furniture-hero-content>p{font-size:12px;line-height:1.95;max-width:245px}.furniture-hero-shade{background:linear-gradient(180deg,#191d10bf 0%,#191d1080 46%,#191d1010 75%,#191d104a 100%)}.furniture-hero-photo img{object-position:58% center}.furniture-hero-foot{left:23px;right:23px;bottom:24px;align-items:start;gap:18px;flex-direction:column}.furniture-hero-foot>span{font-size:7px}.furniture-hero-foot>a{font-size:10px;gap:30px;padding:12px 15px}.furniture-intro{display:block;padding-block:65px}.furniture-intro h2{font-size:48px;max-width:350px;margin-bottom:26px}.furniture-intro>p{font-size:12px;line-height:2}.furniture-living{display:flex;flex-direction:column;gap:35px;padding-bottom:65px}.furniture-living>figure{width:90%;align-self:flex-start}.furniture-living-photo{aspect-ratio:.95}.furniture-living-copy{width:100%}.furniture-living h2,.furniture-bedroom h2{font-size:48px;max-width:350px;margin-bottom:24px}.furniture-living-copy>p,.furniture-bedroom-copy>p{font-size:12px;line-height:2}.furniture-scope li{font-size:11px}.furniture-planning-note{margin-top:27px}.furniture-planning-note>p{font-size:11px}.furniture-dining{padding-block:55px}.furniture-dining-layout{display:block}.furniture-dining h2{font-size:46px;margin-bottom:25px}.furniture-dining p{font-size:12px;line-height:2}.furniture-bedroom{display:flex;flex-direction:column;gap:35px;padding-block:65px}.furniture-bedroom>figure{width:90%;align-self:flex-end}.furniture-bedroom-photo{aspect-ratio:.83}.furniture-detail{padding-block:65px}.furniture-detail-layout{display:flex;flex-direction:column;gap:35px}.furniture-detail-layout>figure{width:78%;align-self:flex-start}.furniture-detail-photo{aspect-ratio:.95}.furniture-detail h2{font-size:48px;margin-bottom:24px}.furniture-detail-intro{font-size:12px;line-height:2}.furniture-decisions>div{grid-template-columns:90px 1fr;padding-block:20px;gap:15px}.furniture-decisions dt{font-size:27px}.furniture-decisions dd{font-size:11px}.furniture-questions{display:block;padding-block:65px}.furniture-questions h2{font-size:46px;max-width:320px;margin-bottom:35px}.furniture-faq summary{font-size:24px;padding-block:22px;gap:20px}.furniture-faq details>p{font-size:12px;padding-inline-end:0}.furniture-closing{padding-block:60px}.furniture-closing h2{font-size:48px;margin-bottom:24px;max-width:350px}.furniture-closing p{font-size:12px;line-height:2}.furniture-closing .button{width:100%;font-size:11px}.furniture-page figcaption{font-size:8px}}
@media(max-width:360px){.furniture-hero h1{font-size:53px}.furniture-hero{height:580px}}
@media(prefers-reduced-motion:reduce){.furniture-hero-photo img,.furniture-living-photo>img,.furniture-bedroom-photo>img,.furniture-detail-photo>img{transform:none!important;will-change:auto}}
