.lv-angular .estate-button{border-radius:3px}.lv-angular .la-hero{background:var(--sl-ink);isolation:isolate;align-items:center;min-height:660px;display:flex;position:relative}.lv-angular .la-hero>img{object-fit:cover;object-position:50% 62%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.lv-angular .la-hero:after{content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--sl-ink) 87%,transparent),color-mix(in srgb,var(--sl-ink) 48%,transparent) 57%,color-mix(in srgb,var(--sl-ink) 18%,transparent));z-index:-1;position:absolute;inset:0}.lv-angular .la-hero-content{padding-block:72px 100px}.lv-angular .la-hero h1{max-width:900px;font-size:var(--text-editorial-hero);letter-spacing:-.055em;color:var(--e-white);margin:28px 0 32px;line-height:.98}.lv-angular .la-hero h1 em{color:var(--e-white);font-style:normal}.lv-angular .la-hero .lv-label,.lv-angular .la-hero p{color:var(--e-white)}.la-hero-bottom{align-items:center;gap:45px;max-width:750px;display:flex}.la-hero-bottom p{max-width:290px;margin:0}.lv-angular .la-hero-credit{color:var(--e-white);font-size:var(--text-130);text-underline-offset:5px;position:absolute;bottom:22px;right:24px}.la-intro{background:var(--sl-paper)}.la-section-heading{border-bottom:1px solid var(--sl-rule);grid-template-columns:1fr 2fr;align-items:start;gap:40px;padding-bottom:42px;display:grid}.la-section-heading h2{margin:0}.la-scope-grid{grid-template-columns:1fr 2fr;gap:40px;padding-top:38px;display:grid}.la-scope-lead{max-width:310px}.la-scope-lead>p{font-size:var(--text-220);margin-top:0;line-height:1.5}.la-scope-details{grid-template-columns:1fr 1fr;gap:40px;display:grid}.la-scope-details article+article{border-left:1px solid var(--sl-rule);padding-left:36px}.la-scope-details h3{font-size:var(--text-estate-subtitle);margin:14px 0}.la-text-link{color:var(--sl-ink);text-underline-offset:6px;margin-top:18px;font-weight:650;display:inline-block}.la-project{background:var(--sl-sage)}.la-project-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.la-project-top p{margin:0}.la-wide-photo{margin:0;overflow:hidden}.la-wide-photo img{object-fit:cover;object-position:50% 56%;width:100%;height:520px;display:block}.la-project-story{grid-template-columns:1fr 1fr;gap:80px;padding-top:35px;display:grid}.la-project-story h2{margin:0}.la-project-story p{max-width:490px;font-size:var(--text-200);margin-top:0}.la-refresh{background:var(--e-white)}.la-refresh-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.la-refresh-copy h2{margin-block:22px}.la-refresh-copy>p{max-width:440px}.la-refresh-photo{margin:0}.la-refresh-photo img{object-fit:cover;width:100%;height:480px;display:block}.la-refresh-photo figcaption{font-size:var(--text-130);color:var(--sl-muted);padding-top:14px}.lv-angular .lv-faq details{border-radius:0}@media (width<=900px){.la-section-heading,.la-scope-grid{grid-template-columns:1fr 1.5fr;gap:30px}.la-scope-details{gap:24px}.la-scope-details article+article{padding-left:24px}.la-refresh-grid,.la-project-story{gap:40px}.la-wide-photo img{height:420px}}@media (width<=600px){.lv-angular .la-hero{min-height:660px}.lv-angular .la-hero-content{padding-block:58px 90px}.lv-angular .la-hero h1{font-size:var(--text-estate-hero-phone);letter-spacing:-.04em;margin-block:24px;line-height:1.04}.lv-angular .la-hero>img{object-position:62% 50%}.lv-angular .la-hero:after{background:color-mix(in srgb,var(--sl-ink) 68%,transparent)}.la-hero-bottom{display:block}.la-hero-bottom p{max-width:260px;margin-bottom:24px}.lv-angular .la-hero-credit{font-size:var(--text-125);left:24px;right:auto}.la-section-heading,.la-scope-grid,.la-scope-details,.la-project-story,.la-refresh-grid{grid-template-columns:1fr;gap:26px}.la-section-heading{padding-bottom:28px}.la-scope-grid{padding-top:26px}.la-scope-lead{max-width:none}.la-scope-details article+article{border-left:0;border-top:1px solid var(--sl-rule);padding-top:26px;padding-left:0}.la-project-top{align-items:flex-start;gap:14px}.la-project-top>p:last-child{font-size:var(--text-130)}.la-wide-photo img{object-position:52% 50%;height:340px}.la-project-story{gap:18px;padding-top:25px}.la-refresh-photo img{height:350px}.la-refresh-copy h2{margin-block:18px}}.lvs-hero{min-height:690px}.lvs-hero>img{object-position:center 58%}.lvs-hero:after{background:var(--area-cta-photo-shade)}.lvs-hero-panel{background:var(--sl-paper);max-width:640px;color:var(--sl-ink);border-radius:24px;padding:44px}.lvs-hero-panel h1{font-size:var(--text-reset-title)}.lvs-intro{text-align:center}.lvs-intro>.lv-wrap>p{margin-inline:auto}.lvs-scopes{text-align:left;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:55px;display:grid}.lvs-scopes article{border-top:1px solid var(--sl-rule);padding-top:24px}.lvs-scopes span{font-size:var(--text-120);letter-spacing:.1em;margin-bottom:20px;display:block}.lvs-scopes p{font-size:var(--text-170)}.lvs-garden{background:var(--sl-sage)}.lvs-garden img{aspect-ratio:1.05;border-radius:24px}.lvs-project{background:var(--e-white)}.lvs-project-heading{grid-template-columns:1fr 1fr;align-items:center;gap:9%;margin-bottom:35px;display:grid}.lvs-project img{object-position:center 64%;border-radius:24px;height:520px}.lv-softened .lv-faq{background:var(--sl-paper)}.lv-softened .lv-close{border-radius:24px;margin:0 24px 24px}.lv-softened .lv-close>.lv-wrap{width:calc(100% - 64px)}@media (width<=760px){.lvs-hero{align-items:end;min-height:660px;padding-bottom:28px}.lvs-hero-panel{border-radius:18px;padding:26px}.lvs-hero-panel h1{font-size:var(--text-360)}.lvs-scopes{grid-template-columns:1fr;gap:12px;margin-top:32px}.lvs-project-heading{grid-template-columns:1fr;gap:0}.lvs-project img{height:400px}.lv-softened .lv-close{margin-inline:12px}.lv-softened .lv-close>.lv-wrap{width:calc(100% - 36px)}.lvs-hero-panel{padding:24px}.lvs-hero-panel p:not(.lv-label){margin-block:18px}.lvs-hero>img{object-position:12% center}.landscape-variation .lvs-hero{min-height:740px;padding-top:180px}}.lv-softened .lv-close.lv-close-photo{isolation:isolate;background:var(--sl-ink);min-height:440px;color:var(--e-white);border-radius:0;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.lv-close-photo .lv-close-background{object-fit:cover;object-position:center 62%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.lv-close-photo:after{content:"";background:var(--area-cta-photo-shade);z-index:-1;position:absolute;inset:0}.lv-softened .lv-close-photo>.lv-wrap{width:min(1320px,100% - 48px)}@media (width<=760px){.lv-softened .lv-close.lv-close-photo{min-height:480px}.lv-softened .lv-close-photo>.lv-wrap{width:calc(100% - 40px)}.lv-close-photo .lv-close-background{object-position:65% center}}.landscape-variation{background:var(--sl-paper);color:var(--sl-ink)}.lv-wrap{width:min(1320px,100% - 48px);margin-inline:auto}.lv-pad{padding-block:90px}.lv-grid{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.landscape-variation :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-weight:400;line-height:1.12}.landscape-variation h1{font-size:var(--text-reset-hero)}.landscape-variation h2{font-size:var(--text-reset-title)}.landscape-variation h3{font-size:var(--text-reset-subtitle)}.landscape-variation p{font-size:var(--text-190);max-width:35em;margin:24px 0;line-height:1.65}.landscape-variation .lv-label{font-size:var(--text-120);letter-spacing:.13em;margin:0 0 22px;font-weight:600}.landscape-variation figure{margin:0}.landscape-variation figcaption{font-size:var(--text-130);margin-top:14px;line-height:1.5}.lv-photo{object-fit:cover;width:100%;display:block}.lv-hero{isolation:isolate;background:var(--sl-ink);min-height:650px;color:var(--e-white);align-items:center;padding-block:65px;display:flex;position:relative}.lv-hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.lv-hero:after{content:"";background:var(--sh-hero-shade);z-index:-1;position:absolute;inset:0}.lv-hero h1{max-width:12em}.lv-hero p{max-width:30em}.landscape-variation .estate-button{border-radius:var(--b-action-radius)}.landscape-variation a:not(.estate-button){text-underline-offset:5px}.landscape-variation :is(a,summary):focus-visible{outline-offset:5px;outline:3px solid}.lv-faq{background:var(--e-white);border-top:1px solid var(--sl-rule)}.lv-faq .lv-grid{align-items:start}.lv-faq details{border-bottom:1px solid var(--sl-rule);padding:23px 0}.lv-faq summary{font-size:var(--text-190);cursor:pointer;line-height:1.5}.lv-faq details p{font-size:var(--text-170)}.lv-close{background:var(--sl-sage)}.lv-coverage{border-top:1px solid var(--sl-rule);margin-top:55px;padding-top:32px}.lv-coverage ul{flex-wrap:wrap;gap:14px 26px;padding:0;list-style:none;display:flex}.lv-coverage li{font-size:var(--text-160)}@media (width<=760px){.lv-wrap{width:calc(100% - 40px)}.lv-pad{padding-block:58px}.lv-grid{grid-template-columns:1fr;gap:32px}.landscape-variation h1{font-size:var(--text-hub-phone)}.landscape-variation h2{font-size:var(--text-360)}.landscape-variation h3{font-size:var(--text-240)}.landscape-variation p{font-size:var(--text-170)}.lv-hero{min-height:620px;padding-block:48px}.lv-faq summary{font-size:var(--text-170)}.lv-coverage ul{gap:14px 20px}html:has(.landscape-variation) .estate-contact-bar a{font-size:var(--text-130);padding-block:9px}html:has(.landscape-variation) .estate-contact-bar>.estate-wrap>div{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;width:100%}}
