.remodel-page{color:#f5f5f3;background:#000}.remodel-opening{height:91svh;min-height:640px;position:relative;isolation:isolate;display:flex;align-items:end;padding:55px 7vw}.remodel-opening>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.remodel-opening:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#0008,transparent 35%,#000c)}.remodel-opening h1{font-size:clamp(38px,5vw,72px);font-weight:400;letter-spacing:-.045em;line-height:1.08;margin:22px 0}.remodel-opening .text-link{max-width:350px}.remodel-intro{padding:65px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:20px 8vw}.remodel-intro .eyebrow{grid-column:1/-1}.remodel-page h2{font-size:clamp(28px,3.4vw,46px);font-weight:400;letter-spacing:-.04em;line-height:1.15}.remodel-intro>p:last-child,.remodel-finishes>div>p:last-child{font-size:17px;color:#bbb;line-height:1.8}.remodel-spaces{padding:0 5vw 65px;display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center;scroll-margin-top:40px}.remodel-spaces figure{height:700px;margin:0;overflow:hidden}.remodel-page figure img{height:100%;width:100%;object-fit:cover}.remodel-page article{padding:23px 0;border-top:1px solid #333}.remodel-page article h3{font-size:23px;line-height:1.3;font-weight:400;margin-bottom:14px}.remodel-page article h3 a{display:flex;justify-content:space-between;gap:18px}.remodel-page article p{font-size:16px;color:#bbb;line-height:1.8}.remodel-spaces .eyebrow{margin-bottom:25px}.remodel-finishes{padding:20px 5vw 60px}.remodel-finishes>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:20px 8vw;padding:0 2vw 30px}.remodel-finishes .eyebrow{grid-column:1/-1}.remodel-finishes>figure{height:64vh;min-height:380px;margin:0}.remodel-finish-services{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:25px 2vw}.remodel-beyond{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:0 7vw 65px;align-items:start}.remodel-beyond h2{margin:20px 0 30px}.remodel-beyond figure{height:420px;margin:0}.remodel-specialist{border-top:1px solid #444;padding:22px 0}.remodel-page summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:18px;line-height:1.5;min-height:44px;align-items:center}.remodel-page summary::-webkit-details-marker{display:none}.remodel-page details p{font-size:16px;line-height:1.8;color:#bbb;margin-top:18px}.remodel-plan{padding:40px 7vw 65px;display:grid;grid-template-columns:1fr 1fr;gap:7vw;border-top:1px solid #333}.remodel-plan h2{margin-top:20px}.remodel-plan details{border-bottom:1px solid #333;padding:15px 0}.remodel-phone{display:block;margin-top:25px;font-size:18px}.remodel-page a:focus-visible,.remodel-page summary:focus-visible{outline:2px solid white;outline-offset:4px}
@media(max-width:700px){.remodel-opening{height:85svh;min-height:600px;padding:40px 6vw}.remodel-opening>img{object-position:43% center}.remodel-intro{display:block;padding:45px 6vw}.remodel-intro h2{margin:20px 0}.remodel-spaces{display:flex;flex-direction:column;padding:0 0 40px;gap:30px}.remodel-spaces figure{height:55vh;width:100%}.remodel-spaces>div{padding:0 6vw}.remodel-finishes{padding:0 0 40px}.remodel-finishes>div:first-child{display:block;padding:0 6vw 30px}.remodel-finishes h2{margin:20px 0}.remodel-finishes>figure{height:50vh;min-height:300px}.remodel-finish-services{display:block;padding:20px 6vw}.remodel-beyond{display:block;padding:0 6vw 40px}.remodel-beyond figure{height:42vh;margin-bottom:25px}.remodel-plan{display:block;padding:35px 6vw 50px}.remodel-plan>div:last-child{margin-top:25px}}
/* Full-width photographic chapters with stationary captions and readable service indexes. */
.remodel-opening{overflow:hidden}.remodel-spaces,.remodel-finishes,.remodel-beyond{display:block;padding:0;scroll-margin-top:100px}.remodel-photo{position:relative;isolation:isolate;display:flex!important;align-items:flex-end;min-height:78svh;padding:70px 7vw!important;overflow:hidden;background:#111}.remodel-photo>figure{position:absolute;inset:0;z-index:-2;width:100%;height:100%!important;min-height:0;margin:0!important}.remodel-photo:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,#000d,transparent 85%),linear-gradient(90deg,#0006,transparent 75%)}.remodel-photo>div{max-width:580px}.remodel-photo h2{margin:20px 0!important}.remodel-photo .eyebrow,.remodel-photo p{color:#eee!important}.remodel-photo p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:48ch}.remodel-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 4vw;padding:35px 7vw 65px!important}.remodel-specialist{grid-column:1/-1}.remodel-finish-services{padding:35px 7vw 65px}.remodel-page article{padding:25px 0}.remodel-plan{margin-top:0}@media(max-width:700px){.remodel-photo{min-height:68svh;padding:45px 6vw!important}.remodel-photo>div{padding:0}.remodel-photo img{object-position:50% center}.remodel-service-grid{display:block;padding:25px 6vw 45px!important}.remodel-finish-services{padding:25px 6vw 45px}.remodel-photo p:not(.eyebrow){font-size:16px}.remodel-beyond .remodel-photo img{object-position:55% center}}
