html[data-variant] .xp-hero{position:relative;overflow:clip}html[data-variant] .xp-hero h1>span{display:block}html[data-variant] .xp-hero em{font-style:normal}html[data-variant] .xp-hero .estate-kicker{font-size:var(--text-110)}html[data-variant] .xp-hero img{min-width:0}html[data-variant] .service-story-media{overflow:hidden}html[data-variant] .estate-project-photos{overflow:clip}html[data-variant] .estate-territory .estate-button{margin-top:26px}html[data-variant=immersive] .immersive-hero{border-radius:0 0 64px 64px;min-height:790px}html[data-variant=immersive] .immersive-backdrop{position:absolute;inset:0}html[data-variant=immersive] .immersive-backdrop img{object-position:50% 54%;height:calc(100% + 60px);margin-top:-30px}html[data-variant=immersive] .immersive-backdrop:after{content:"";background:var(--e-immersive-shade);position:absolute;inset:0}html[data-variant=immersive] .immersive-content{grid-template-columns:1fr 340px;align-items:end;gap:28px 70px;min-height:790px;padding:57px 0 28px;display:grid;position:relative}html[data-variant=immersive] .immersive-title-block{align-self:start}html[data-variant=immersive] .immersive-title-block .estate-kicker{color:var(--e-white);margin-bottom:33px}html[data-variant=immersive] .immersive-title-block h1{font-size:var(--text-immersive-hero);letter-spacing:-.055em;line-height:.98}html[data-variant=immersive] .immersive-title-block h1 em{color:var(--e-mint)}html[data-variant=immersive] .immersive-promise{font-size:var(--text-170);margin-top:29px;line-height:1.65}html[data-variant=immersive] .immersive-quote-card{background:var(--e-ivory);color:var(--e-black);border-radius:28px;margin-top:255px;padding:34px 29px 28px}html[data-variant=immersive] .immersive-quote-card>.estate-kicker{color:var(--e-green);font-size:var(--text-90);margin-bottom:20px}html[data-variant=immersive] .immersive-quote-card h2{font-size:var(--text-360)}html[data-variant=immersive] .immersive-quote-card p:not(.estate-kicker){font-size:var(--text-140);color:var(--e-grey);margin-top:18px}html[data-variant=immersive] .immersive-quote-card .estate-button{background:var(--e-green);color:var(--e-white);width:100%;font-size:var(--text-140);margin-top:24px;padding-inline:18px}html[data-variant=immersive] .immersive-phone{text-align:center;font-size:var(--text-120);margin-top:16px;display:block}html[data-variant=immersive] .immersive-photo-credit{font-size:var(--text-90);letter-spacing:.13em;grid-column:1/-1;margin-top:10px}html[data-variant=immersive] .immersive-photo-credit span{font-size:var(--text-110);letter-spacing:0;margin-left:24px}html[data-variant=immersive] .immersive-introduction{padding-block:91px 80px}html[data-variant=immersive] .immersive-introduction>.estate-wrap>div{grid-template-columns:1.4fr 1fr;align-items:end;gap:100px;display:grid}html[data-variant=immersive] .immersive-introduction h2 em{color:var(--e-mint);font-style:normal}html[data-variant=immersive] .immersive-introduction p:not(.estate-kicker){font-size:var(--text-170);color:var(--e-silver);max-width:38ch}html[data-variant=immersive] .immersive-introduction .estate-text-link{color:var(--e-mint);margin-top:25px}html[data-variant=immersive] .service-showcase{background:var(--e-dark-panel);border-radius:70px 70px 0 0}html[data-variant=immersive] .service-stories{grid-template-columns:1fr;gap:45px;display:grid}html[data-variant=immersive] .service-story{background:0 0;border-radius:0;grid-template-columns:1.32fr 1fr;align-items:center;gap:60px;padding:0;display:grid}html[data-variant=immersive] .service-story:nth-child(2n){grid-template-columns:1fr 1.32fr}html[data-variant=immersive] .service-story:nth-child(2n) .service-story-media{order:2}html[data-variant=immersive] .service-story-media{border-radius:28px;height:470px;margin:0;position:relative}html[data-variant=immersive] .service-story-media img{border-radius:0;height:100%}html[data-variant=immersive] .service-story-media figcaption{background:var(--e-photo-shade);color:var(--e-white);font-size:var(--text-100);padding:50px 25px 20px;position:absolute;bottom:0;left:0;right:0}html[data-variant=immersive] .service-story-copy{max-width:420px;padding:25px 0}html[data-variant=immersive] .service-story-copy h3{font-family:var(--font-display);font-size:var(--text-420);font-weight:400;line-height:1.12}html[data-variant=immersive] .service-story-copy>p:not(.estate-kicker){color:var(--e-silver);margin-top:22px}html[data-variant=immersive] .service-story-copy .estate-button{margin-top:26px}html[data-variant=immersive] .estate-projects{background:var(--e-black);border-radius:0}html[data-variant=immersive] .estate-project-collection{gap:75px}html[data-variant=immersive] .estate-project-photos{grid-template-columns:1.8fr 1fr;height:530px}html[data-variant=immersive] .estate-project:nth-child(2n) .estate-project-photos{grid-template-columns:1.8fr 1fr}html[data-variant=immersive] .estate-project-caption{grid-template-columns:1fr auto;max-width:1030px;margin-top:30px}html[data-variant=immersive] .estate-project-caption h3{font-size:var(--text-360)}html[data-variant=immersive] .estate-on-site{border-radius:70px 70px 0 0}html[data-variant=immersive] .estate-on-site-grid{grid-template-columns:1fr 1fr;gap:85px}html[data-variant=immersive] .estate-about-photo{height:340px}html[data-variant=immersive] .estate-film{border:1px solid var(--b-dark-line);border-radius:35px;width:327px;padding:30px}html[data-variant=immersive] .estate-territory{background:var(--e-dark-panel)}html[data-variant=immersive] .territory-layout{border-top:1px solid var(--b-dark-line);padding-top:65px}html[data-variant=immersive] .estate-faq{background:var(--e-black)}html[data-variant=immersive] .estate-quote{background:var(--e-green);border-radius:70px 70px 0 0}html[data-variant=immersive] .estate-quote .estate-kicker,html[data-variant=immersive] .estate-quote p:not(.estate-kicker),html[data-variant=immersive] .estate-direct-contact>a>span{color:var(--e-white)}html[data-variant=editorial] .editorial-hero{padding:28px 0 75px}html[data-variant=editorial] .editorial-masthead{border-bottom:1px solid var(--b-dark-line);justify-content:space-between;gap:35px;padding-bottom:23px;display:flex}html[data-variant=editorial] .editorial-masthead .estate-kicker{margin:0}html[data-variant=editorial] .editorial-masthead>p:last-child{font-size:var(--text-110);color:var(--e-silver)}html[data-variant=editorial] .editorial-headline{grid-template-columns:1.5fr .72fr;align-items:end;gap:45px;padding-block:35px 43px;display:grid}html[data-variant=editorial] .editorial-headline h1{font-size:var(--text-editorial-hero);letter-spacing:-.06em;line-height:1.01}html[data-variant=editorial] .editorial-headline h1 em{color:var(--e-mint)}html[data-variant=editorial] .editorial-intro{padding-bottom:8px}html[data-variant=editorial] .editorial-intro>p:first-child{font-size:var(--text-150);max-width:32ch;color:var(--e-silver)}html[data-variant=editorial] .editorial-intro .estate-button{margin-top:24px}html[data-variant=editorial] .editorial-intro .editorial-local{font-size:var(--text-100);color:var(--e-silver);margin-top:20px}html[data-variant=editorial] .editorial-triptych{grid-template-columns:.72fr 1.6fr .65fr;align-items:end;gap:24px;display:grid}html[data-variant=editorial] .editorial-photo>div{border-radius:20px;overflow:hidden}html[data-variant=editorial] .editorial-photo img{height:calc(100% + 44px);margin-top:-22px}html[data-variant=editorial] .editorial-photo-first>div{height:260px}html[data-variant=editorial] .editorial-photo-main>div{height:400px}html[data-variant=editorial] .editorial-photo-last{align-self:start;padding-top:17px}html[data-variant=editorial] .editorial-photo-last>div{height:295px}html[data-variant=editorial] .editorial-photo figcaption{font-size:var(--text-100);margin-top:14px;line-height:1.5}html[data-variant=editorial] .editorial-photo figcaption span{color:var(--e-silver);font-size:var(--text-90);margin-top:3px;display:block}html[data-variant=editorial] .service-showcase{background:var(--e-black);padding-top:58px}html[data-variant=editorial] .service-showcase>.estate-wrap{border-top:1px solid var(--b-dark-line);padding-top:60px}html[data-variant=editorial] .service-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}html[data-variant=editorial] .service-story{background:0 0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex}html[data-variant=editorial] .service-story-feature{grid-column:auto}html[data-variant=editorial] .service-story-media{border-radius:23px;width:100%;height:340px;position:relative}html[data-variant=editorial] .service-story-media img{border-radius:0;height:100%}html[data-variant=editorial] .service-story-media figcaption{font-size:var(--text-90);color:var(--e-white);background:var(--e-photo-shade);padding:50px 20px 18px;position:absolute;bottom:0;left:0;right:0}html[data-variant=editorial] .service-story:nth-child(2) .service-story-media{height:420px}html[data-variant=editorial] .service-story:nth-child(3){padding-top:65px}html[data-variant=editorial] .service-story-copy{padding:28px 0 0}html[data-variant=editorial] .service-story-copy .estate-kicker{font-size:var(--text-100);margin-bottom:15px}html[data-variant=editorial] .service-story-copy h3{font-family:var(--font-display);font-size:var(--text-300);font-weight:400}html[data-variant=editorial] .service-story-copy>p:not(.estate-kicker){font-size:var(--text-150);color:var(--e-silver);margin-top:19px}html[data-variant=editorial] .service-story-copy .estate-button{font-size:var(--text-130);margin-top:24px;padding-inline:22px}html[data-variant=editorial] .service-turf{border-block:1px solid var(--b-dark-line);background:0 0;border-radius:0;padding-inline:0}html[data-variant=editorial] .estate-projects{background:var(--e-dark-panel);border-radius:0}html[data-variant=editorial] .estate-project-collection{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:65px 38px}html[data-variant=editorial] .estate-project:first-child{grid-column:1/-1}html[data-variant=editorial] .estate-project:first-child .estate-project-photos{grid-template-columns:1.55fr 1fr;height:470px}html[data-variant=editorial] .estate-project:not(:first-child) .estate-project-photos{height:390px;display:block}html[data-variant=editorial] .estate-project:not(:first-child) .project-view-1{display:none}html[data-variant=editorial] .estate-project:nth-child(3){margin-top:100px}html[data-variant=editorial] .estate-project-caption{display:block}html[data-variant=editorial] .estate-project-caption>.estate-text-link{margin-top:12px}html[data-variant=editorial] .estate-project:first-child .estate-project-caption{grid-template-columns:1fr auto;display:grid}html[data-variant=editorial] .estate-on-site{background:var(--e-black);border-radius:0}html[data-variant=editorial] .estate-on-site-grid{grid-template-columns:1fr .6fr;gap:130px}html[data-variant=editorial] .estate-film{align-self:start;margin-top:80px}html[data-variant=editorial] .estate-about-photo{height:330px}html[data-variant=editorial] .estate-territory{background:var(--e-dark-panel)}html[data-variant=editorial] .territory-layout{grid-template-columns:1fr 1fr;gap:95px}html[data-variant=editorial] .territory-cities{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}html[data-variant=editorial] .territory-cities>span{border:0;border-bottom:1px solid var(--b-dark-line);background:0 0;border-radius:0;padding:14px 0}html[data-variant=editorial] .estate-faq{background:var(--e-black)}html[data-variant=editorial] .faq-layout{display:block}html[data-variant=editorial] .faq-layout>div:first-child{grid-template-columns:1.3fr 1fr;gap:16px 80px;margin-bottom:45px;display:grid}html[data-variant=editorial] .faq-layout>div:first-child>.estate-kicker{grid-column:1/-1;margin:0}html[data-variant=editorial] .faq-questions{max-width:none}html[data-variant=editorial] .estate-quote{background:var(--e-black);border-top:1px solid var(--b-dark-line)}html[data-variant=editorial] .estate-quote h2{font-size:var(--text-hero-home)}html[data-variant=sculpted] .sculpted-hero{background:var(--e-black);color:var(--e-white);border-radius:0 0 80px 80px;padding-top:60px}html[data-variant=sculpted] .sculpted-opening{grid-template-columns:1.06fr 1fr;align-items:center;gap:20px;min-height:600px;display:grid}html[data-variant=sculpted] .sculpted-copy{z-index:2;padding-bottom:45px;position:relative}html[data-variant=sculpted] .sculpted-copy .estate-kicker{color:var(--e-mint);max-width:350px}html[data-variant=sculpted] .sculpted-copy h1{font-family:var(--font-body);font-size:var(--text-sculpted-hero);letter-spacing:-.085em;margin-right:-50px;font-weight:750;line-height:.98;position:relative}html[data-variant=sculpted] .sculpted-copy h1 em{color:var(--e-mint)}html[data-variant=sculpted] .sculpted-description{flex-direction:column;align-items:start;gap:25px;margin-top:30px;display:flex}html[data-variant=sculpted] .sculpted-description p{font-size:var(--text-170);color:var(--e-silver)}html[data-variant=sculpted] .sculpted-description .estate-button{background:var(--e-white);color:var(--e-black)}html[data-variant=sculpted] .sculpted-photo-scene{min-height:590px;position:relative}html[data-variant=sculpted] .sculpted-photo-scene figure{position:absolute}html[data-variant=sculpted] .sculpted-photo-scene figure>div{height:100%;position:relative}html[data-variant=sculpted] .sculpted-photo-scene img{border-radius:26px}html[data-variant=sculpted] .sculpted-photo-back{width:62%;height:365px;top:3px;right:-10px}html[data-variant=sculpted] .sculpted-photo-front{width:96%;height:365px;bottom:22px;left:-14px}html[data-variant=sculpted] .sculpted-photo-front img{border:8px solid var(--e-black)}html[data-variant=sculpted] .sculpted-photo-scene figcaption{background:var(--e-black);color:var(--e-white);font-size:var(--text-90);border-radius:999px;padding:8px 14px;position:absolute;bottom:17px;left:17px}html[data-variant=sculpted] .sculpted-baseline{background:var(--e-green);color:var(--e-white);font-size:var(--text-110);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:32px;padding:23px 30px;display:flex}html[data-variant=sculpted] .sculpted-baseline p{font-size:var(--text-100);letter-spacing:.12em;font-weight:650}html[data-variant=sculpted] .sculpted-baseline a{text-underline-offset:4px;text-decoration:underline}html[data-variant=sculpted] .service-showcase .estate-section-heading h2{font-family:var(--font-body);letter-spacing:-.06em;font-weight:700}html[data-variant=sculpted] .service-stories{grid-template-columns:1fr;gap:25px;display:grid}html[data-variant=sculpted] .service-story{background:var(--e-dark-panel);border-radius:35px;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}html[data-variant=sculpted] .service-story:nth-child(2n) .service-story-media{order:2}html[data-variant=sculpted] .service-story-media{border-radius:0;height:440px;position:relative}html[data-variant=sculpted] .service-story-media img{border-radius:0;height:100%}html[data-variant=sculpted] .service-story-media figcaption{color:var(--e-white);background:var(--e-photo-shade);font-size:var(--text-100);padding:50px 25px 18px;position:absolute;bottom:0;left:0;right:0}html[data-variant=sculpted] .service-story-copy{align-self:center;padding:45px}html[data-variant=sculpted] .service-story-copy h3{font-family:var(--font-body);font-size:var(--text-420);letter-spacing:-.06em;font-weight:650}html[data-variant=sculpted] .service-story-copy>p:not(.estate-kicker){color:var(--e-silver);font-size:var(--text-160);margin-top:20px}html[data-variant=sculpted] .service-story-copy .estate-button{margin-top:26px}html[data-variant=sculpted] .service-turf{background:var(--e-mint);color:var(--e-black);border-radius:32px}html[data-variant=sculpted] .service-turf .estate-kicker{color:var(--e-green)}html[data-variant=sculpted] .service-turf>p{color:var(--e-black)}html[data-variant=sculpted] .estate-projects{background:var(--e-black);border-radius:0;padding-top:30px}html[data-variant=sculpted] .estate-project-collection{gap:80px}html[data-variant=sculpted] .estate-project{grid-template-columns:1.35fr .85fr;align-items:center;gap:70px;display:grid}html[data-variant=sculpted] .estate-project:nth-child(2n){grid-template-columns:.85fr 1.35fr}html[data-variant=sculpted] .estate-project:nth-child(2n) .estate-project-photos{order:2}html[data-variant=sculpted] .estate-project-photos{height:520px;margin:0 24px 35px 0;display:block;position:relative;overflow:visible}html[data-variant=sculpted] .estate-project:nth-child(n) .project-view-0{border-radius:32px;width:100%;height:100%}html[data-variant=sculpted] .estate-project:nth-child(n) .project-view-1{border:8px solid var(--e-black);border-radius:28px;width:44%;height:46%;position:absolute;bottom:-35px;right:-24px}html[data-variant=sculpted] .estate-project-photos.single-photo{margin:0}html[data-variant=sculpted] .estate-project-caption{margin:0;display:block}html[data-variant=sculpted] .estate-project-caption h3{font-family:var(--font-body);font-weight:650;font-size:var(--text-420);letter-spacing:-.06em}html[data-variant=sculpted] .estate-project-caption>.estate-text-link{margin-top:23px}html[data-variant=sculpted] .estate-on-site{border-radius:65px;margin-inline:24px}html[data-variant=sculpted] .estate-on-site h2,html[data-variant=sculpted] .estate-territory h2,html[data-variant=sculpted] .estate-faq h2,html[data-variant=sculpted] .estate-quote h2{font-family:var(--font-body);letter-spacing:-.06em;font-weight:650}html[data-variant=sculpted] .estate-territory{background:var(--e-black)}html[data-variant=sculpted] .territory-cities{gap:16px 28px}html[data-variant=sculpted] .territory-cities>span{background:0 0;border:0;border-radius:0;padding:0}html[data-variant=sculpted] .estate-faq{background:var(--e-dark-panel);border-radius:65px 65px 0 0}html[data-variant=sculpted] .faq-questions details{background:var(--e-black);border:0;border-radius:23px;padding-inline:23px}html[data-variant=sculpted] .estate-quote{background:var(--e-mint);color:var(--e-black)}html[data-variant=sculpted] .estate-quote .estate-kicker,html[data-variant=sculpted] .estate-direct-contact>a>span{color:var(--e-green)}html[data-variant=sculpted] .estate-quote p:not(.estate-kicker){color:var(--e-grey)}html[data-variant=sculpted] .estate-quote .estate-button{background:var(--e-black);color:var(--e-white)}@media (hover:hover) and (pointer:fine){html[data-variant] .immersive-quote-card .estate-button:hover,html[data-variant] .sculpted-description .estate-button:hover,html[data-variant=sculpted] .estate-quote .estate-button:hover{background:var(--e-green);color:var(--e-white)}html[data-variant] .editorial-photo a:hover{color:var(--e-mint)}}@media (width<=1100px){html[data-variant=immersive] .immersive-content{grid-template-columns:1fr 310px;gap:30px}html[data-variant=immersive] .immersive-introduction>.estate-wrap>div{gap:50px}html[data-variant=immersive] .service-story{gap:35px}html[data-variant=editorial] .editorial-headline{grid-template-columns:1.4fr 1fr;gap:30px}html[data-variant=editorial] .editorial-triptych{gap:15px}html[data-variant=editorial] .service-stories{gap:22px}html[data-variant=editorial] .service-story-copy h3{font-size:var(--text-270)}html[data-variant=editorial] .estate-on-site-grid{gap:60px}html[data-variant=sculpted] .sculpted-copy h1{font-size:var(--text-editorial-hero)}html[data-variant=sculpted] .sculpted-photo-front{height:325px}html[data-variant=sculpted] .sculpted-photo-back{height:335px}html[data-variant=sculpted] .service-story-copy{padding:32px}html[data-variant=sculpted] .service-story-copy h3{font-size:var(--text-360)}html[data-variant=sculpted] .estate-project{gap:40px}}@media (width<=760px){html[data-variant] .xp-hero .estate-kicker{font-size:var(--text-90);letter-spacing:.11em}html[data-variant] .service-story .service-story-media,html[data-variant] .service-story:nth-child(2) .service-story-media{height:325px}html[data-variant] .service-story .service-story-copy h3{font-size:var(--text-300)}html[data-variant] .service-story .service-story-copy>p:not(.estate-kicker){font-size:var(--text-150)}html[data-variant=immersive] .immersive-hero{border-radius:0 0 30px 30px;min-height:0}html[data-variant=immersive] .immersive-content{min-height:0;padding:38px 0 25px;display:block}html[data-variant=immersive] .immersive-title-block h1{font-size:var(--text-spartan-hero-phone);line-height:1}html[data-variant=immersive] .immersive-title-block .estate-kicker{max-width:250px;margin-bottom:27px}html[data-variant=immersive] .immersive-promise{font-size:var(--text-140);margin-top:26px}html[data-variant=immersive] .immersive-quote-card{border-radius:24px;margin-top:33px;padding:28px 25px}html[data-variant=immersive] .immersive-quote-card h2{font-size:var(--text-300)}html[data-variant=immersive] .immersive-quote-card>.estate-kicker{font-size:var(--text-80)}html[data-variant=immersive] .immersive-photo-credit{font-size:var(--text-80);margin-top:26px}html[data-variant=immersive] .immersive-photo-credit span{font-size:var(--text-100);margin-top:5px;margin-left:0;display:block}html[data-variant=immersive] .immersive-introduction{padding-block:58px}html[data-variant=immersive] .immersive-introduction>.estate-wrap>div{display:block}html[data-variant=immersive] .immersive-introduction p:not(.estate-kicker){font-size:var(--text-150);margin-top:25px}html[data-variant=immersive] .immersive-introduction .estate-text-link{font-size:var(--text-130)}html[data-variant=immersive] .service-showcase{border-radius:35px 35px 0 0}html[data-variant=immersive] .service-stories{gap:39px}html[data-variant=immersive] .service-story,html[data-variant=immersive] .service-story:nth-child(2n){flex-direction:column;align-items:stretch;gap:0;display:flex}html[data-variant=immersive] .service-story:nth-child(2n) .service-story-media{order:0}html[data-variant=immersive] .service-story-copy{padding:26px 0 0}html[data-variant=immersive] .estate-project:nth-child(n) .estate-project-photos{height:auto;display:block}html[data-variant=immersive] .estate-project:nth-child(n) .estate-project-photos img{height:310px}html[data-variant=immersive] .estate-project:nth-child(n) .estate-project-photos img+img{display:none}html[data-variant=immersive] .estate-project-collection{gap:48px}html[data-variant=immersive] .estate-project-caption{margin-top:24px;display:block}html[data-variant=immersive] .estate-project-caption h3{font-size:var(--text-300)}html[data-variant=immersive] .estate-on-site{border-radius:35px 35px 0 0}html[data-variant=immersive] .estate-on-site-grid{grid-template-columns:1fr;gap:40px}html[data-variant=immersive] .estate-about-photo{height:250px}html[data-variant=immersive] .estate-film{width:100%;max-width:307px;padding:20px}html[data-variant=immersive] .territory-layout{padding-top:40px}html[data-variant=immersive] .estate-quote{border-radius:35px 35px 0 0}html[data-variant=editorial] .editorial-hero{padding-top:20px;padding-bottom:45px}html[data-variant=editorial] .editorial-masthead{padding-bottom:16px;display:block}html[data-variant=editorial] .editorial-masthead>p:last-child{font-size:var(--text-90);margin-top:8px}html[data-variant=editorial] .editorial-headline{padding-block:27px 31px;display:block}html[data-variant=editorial] .editorial-headline h1{font-size:var(--text-gallery-hero-phone)}html[data-variant=editorial] .editorial-intro{margin-top:25px;padding:0}html[data-variant=editorial] .editorial-intro>p:first-child{font-size:var(--text-150);max-width:35ch}html[data-variant=editorial] .editorial-intro .estate-button{margin-top:20px}html[data-variant=editorial] .editorial-triptych{grid-template-columns:1fr 1fr;gap:22px 12px}html[data-variant=editorial] .editorial-photo-main{order:-1;grid-column:1/-1}html[data-variant=editorial] .editorial-photo-main>div{height:275px}html[data-variant=editorial] .editorial-photo-first>div,html[data-variant=editorial] .editorial-photo-last>div{height:195px}html[data-variant=editorial] .editorial-photo-last{padding:0}html[data-variant=editorial] .editorial-photo figcaption{font-size:var(--text-90);margin-top:10px}html[data-variant=editorial] .editorial-photo figcaption span{font-size:var(--text-80)}html[data-variant=editorial] .service-showcase{padding-top:15px}html[data-variant=editorial] .service-showcase>.estate-wrap{padding-top:40px}html[data-variant=editorial] .service-stories{grid-template-columns:1fr;gap:43px}html[data-variant=editorial] .service-story:nth-child(3){padding-top:0}html[data-variant=editorial] .service-story-copy{padding-top:24px}html[data-variant=editorial] .estate-project-collection{display:block}html[data-variant=editorial] .estate-project+.estate-project{margin-top:47px}html[data-variant=editorial] .estate-project:nth-child(n) .estate-project-photos{height:320px;display:block}html[data-variant=editorial] .estate-project:nth-child(n) .estate-project-photos img{height:100%}html[data-variant=editorial] .estate-project .project-view-1{display:none}html[data-variant=editorial] .estate-project:first-child .estate-project-caption{display:block}html[data-variant=editorial] .estate-on-site-grid{grid-template-columns:1fr;gap:40px}html[data-variant=editorial] .estate-film{margin-top:0}html[data-variant=editorial] .estate-about-photo{height:250px}html[data-variant=editorial] .territory-layout{grid-template-columns:1fr;gap:38px}html[data-variant=editorial] .territory-cities{gap:0 25px}html[data-variant=editorial] .territory-cities>span{padding:11px 0}html[data-variant=editorial] .faq-layout>div:first-child{margin-bottom:30px;display:block}html[data-variant=editorial] .faq-layout>div:first-child>.estate-kicker{margin-bottom:20px}html[data-variant=editorial] .faq-layout>div:first-child>p:last-child{margin-top:23px}html[data-variant=editorial] .estate-quote h2{font-size:var(--text-estate-title-phone)}html[data-variant=sculpted] .sculpted-hero{border-radius:0 0 38px 38px;padding-top:36px}html[data-variant=sculpted] .sculpted-opening{min-height:0;display:block}html[data-variant=sculpted] .sculpted-copy{padding-bottom:0}html[data-variant=sculpted] .sculpted-copy h1{font-size:var(--text-spartan-hero-phone);margin-right:0}html[data-variant=sculpted] .sculpted-description{gap:21px;margin-top:25px}html[data-variant=sculpted] .sculpted-description p{font-size:var(--text-150)}html[data-variant=sculpted] .sculpted-photo-scene{min-height:450px;margin-top:30px}html[data-variant=sculpted] .sculpted-photo-back{width:63%;height:235px;right:0}html[data-variant=sculpted] .sculpted-photo-front{width:100%;height:235px;bottom:25px;left:0}html[data-variant=sculpted] .sculpted-photo-front img{border-width:5px}html[data-variant=sculpted] .sculpted-photo-scene figcaption{font-size:var(--text-80);padding:6px 10px;bottom:12px;left:12px}html[data-variant=sculpted] .sculpted-photo-back figcaption{max-width:155px;top:12px;bottom:auto}html[data-variant=sculpted] .sculpted-baseline{gap:20px;padding-block:20px 24px}html[data-variant=sculpted] .sculpted-baseline p{font-size:var(--text-80);max-width:150px}html[data-variant=sculpted] .sculpted-baseline a{font-size:var(--text-100)}html[data-variant=sculpted] .service-story{border-radius:26px;flex-direction:column;display:flex}html[data-variant=sculpted] .service-story:nth-child(2n) .service-story-media{order:0}html[data-variant=sculpted] .service-story-copy{padding:29px 25px}html[data-variant=sculpted] .service-turf{border-radius:25px}html[data-variant=sculpted] .estate-project,html[data-variant=sculpted] .estate-project:nth-child(2n){display:block}html[data-variant=sculpted] .estate-project:nth-child(n) .estate-project-photos{height:350px;margin-bottom:60px;margin-right:17px;display:block}html[data-variant=sculpted] .estate-project:nth-child(n) .estate-project-photos.single-photo{height:290px;margin:0 0 27px}html[data-variant=sculpted] .estate-project:nth-child(n) .project-view-1{border-width:6px;height:44%;display:block;bottom:-30px;right:-17px}html[data-variant=sculpted] .estate-project-caption h3{font-size:var(--text-300)}html[data-variant=sculpted] .estate-project-collection{gap:50px}html[data-variant=sculpted] .estate-on-site{border-radius:35px;margin-inline:0}html[data-variant=sculpted] .estate-faq{border-radius:35px 35px 0 0}html[data-variant=sculpted] .territory-cities{gap:13px 20px}html[data-variant=sculpted] .territory-cities>span{padding:0}html[data-variant=sculpted] .faq-questions details{padding-inline:17px}}html[data-variant=editorial] .editorial-comparison{background:var(--e-dark-panel);border-radius:50px 50px 0 0;padding-bottom:65px}html[data-variant=editorial] .editorial-comparison-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}html[data-variant=editorial] .editorial-comparison-layout>div:first-child>p:not(.estate-kicker){color:var(--e-silver);font-size:var(--text-160);margin-top:24px}html[data-variant=editorial] .editorial-comparison-layout>div:first-child>.comparison-view-note{font-size:var(--text-120);margin-top:18px}html[data-variant=editorial] .editorial-comparison-layout .estate-text-link{margin-top:14px}html[data-variant=editorial] .comparison-switch{background:var(--e-black);border-radius:999px;gap:7px;width:max-content;margin-bottom:20px;padding:6px;display:flex}html[data-variant=editorial] .comparison-switch[hidden]{display:none}html[data-variant=editorial] .comparison-switch button{font:inherit;font-size:var(--text-130);min-height:43px;color:var(--e-white);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 27px}html[data-variant=editorial] .comparison-switch button[aria-pressed=true]{color:var(--e-black);background:var(--e-mint)}html[data-variant=editorial] .comparison-switch button:focus-visible{outline:3px solid var(--e-focus);outline-offset:3px}html[data-variant=editorial] .comparison-photos{grid-template-columns:1fr 1fr;gap:18px;display:grid}html[data-variant=editorial] .comparison-photos.is-enhanced{display:block}html[data-variant=editorial] .comparison-photos figure[hidden]{display:none}html[data-variant=editorial] .comparison-photos img{border-radius:25px;height:320px}html[data-variant=editorial] .comparison-photos.is-enhanced img{height:430px}html[data-variant=editorial] .comparison-photos figcaption{font-size:var(--text-110);color:var(--e-silver);padding-top:13px}@media (width<=760px){html[data-variant=editorial] .editorial-comparison{border-radius:30px 30px 0 0}html[data-variant=editorial] .editorial-comparison-layout{grid-template-columns:1fr;gap:31px}html[data-variant=editorial] .editorial-comparison-layout>div:first-child>p:not(.estate-kicker){font-size:var(--text-150)}html[data-variant=editorial] .comparison-photos{grid-template-columns:1fr;gap:25px}html[data-variant=editorial] .comparison-photos img,html[data-variant=editorial] .comparison-photos.is-enhanced img{height:280px}}html[data-variant=immersive] .estate-project:nth-child(n) .estate-project-photos.single-photo,html[data-variant=editorial] .estate-project:nth-child(n) .estate-project-photos.single-photo,html[data-variant=sculpted] .estate-project:nth-child(n) .estate-project-photos.single-photo{grid-template-columns:minmax(0,1fr)}html[data-variant=immersive] .estate-quote .estate-button{background:var(--e-white);color:var(--e-black)}html[data-variant=immersive] .estate-quote .estate-quote-note,html[data-variant=immersive] .estate-quote .estate-direct-contact,html[data-variant=immersive] .estate-quote .estate-area-copy p{color:var(--e-white)}html[data-variant=sculpted] .estate-quote .estate-direct-contact{color:var(--e-black)}@media (prefers-reduced-motion:reduce){html[data-variant]:not([data-motion-allowed=true]) .xp-hero *,html[data-variant]:not([data-motion-allowed=true]) .comparison-photos *{transition:none!important;animation:none!important}}html[data-variant=immersive] .immersive-backdrop picture{width:100%;height:100%;display:block}
