:is(.climate-page main,.project-measure-page):has(>.service-section-nav){--service-section-nav-height:82px;--service-image-height:calc(100svh - var(--global-header-height, 86px) - var(--service-section-nav-height))}@media (max-width:1050px){:is(.climate-page main,.project-measure-page):has(>.service-section-nav){--service-section-nav-height:93px}}@media (max-width:800px){:is(.climate-page main,.project-measure-page):has(>.service-section-nav){--service-section-nav-height:75px}}@media (min-width:981px) and (min-height:650px){.service-responsive.climate-page main .climate-hero--selector,.service-responsive.ve-page main .ve-hero,.service-responsive.ve-page main .ve-hero-content,.support-page main .sp-hero-grid{min-height:var(--service-image-height)}.service-responsive.ve-page main .ve-hero-copy{padding-block:clamp(20px,3svh,42px)}.support-page main .sp-hero-grid{padding-block:22px 26px}.support-page main .sp-hero-copy{padding-block:clamp(24px,4svh,50px)}.project-measure-page .project-measure-hero{min-height:var(--service-image-height);margin-top:var(--global-header-height,86px);padding-top:0}.project-measure-page .project-measure-hero .hero__inner{min-height:var(--service-image-height);padding-block:56px 30px}}@media (min-width:981px) and (min-height:650px) and (max-height:820px){.service-responsive.ve-page main .ve-hero-content{padding-top:18px}.service-responsive.ve-page main .ve-hero-copy{padding-block:18px}.service-responsive.ve-page main .ve-hero h1{font-size:clamp(40px,4.3vw,58px);margin-bottom:18px}.service-responsive.ve-page main .ve-hero h1 span{margin-top:15px}.service-responsive.ve-page main .ve-hero-copy>p:not(.ve-kicker){font-size:16px;line-height:1.6}.service-responsive.ve-page main .ve-hero-actions{margin-top:20px}.service-responsive.ve-page main .ve-hero-copy>ul{margin-top:18px}.service-responsive.ve-page main .ve-hero-bottom{padding-block:14px}.service-responsive.climate-page main .climate-hero--selector .hero__inner{padding-block:48px 18px}.service-responsive.climate-page main .climate-hero--selector .hero__content h1{font-size:clamp(42px,4.6vw,62px)}.service-responsive.climate-page main .climate-hero--selector .hero__lead{margin-top:16px}.service-responsive.climate-page main .climate-hero--selector .hero-system-selector{padding-bottom:16px}.support-page main .sp-hero-copy{padding-block:20px}.support-page main .sp-hero h1{font-size:clamp(44px,4.8vw,64px);margin-bottom:18px}.support-page main .sp-hero .sp-kicker{margin-bottom:16px}.support-page main .sp-hero .sp-lead{margin-bottom:22px}.support-page main .sp-hero-footer{padding-top:16px}.project-measure-page .project-measure-hero h1{font-size:clamp(40px,4vw,56px)}.project-measure-page .project-measure-hero .hero__lead{margin-block:18px 12px;font-size:17px}.project-measure-page .project-measure-hero .hero__copy{margin-block:0 18px;font-size:14px}.project-measure-page .project-measure-hero .hero__microcopy{margin-top:14px}}@media (max-height:649px),(max-width:980px){:is(.climate-page main,.project-measure-page):has(>.service-section-nav){display:flex;flex-direction:column;padding-top:var(--global-header-height,72px)}:is(.climate-page main,.project-measure-page):has(>.service-section-nav)>*{flex-shrink:0}:is(.climate-page main,.project-measure-page)>.service-section-nav{order:-1}.project-measure-page .project-measure-hero,.service-responsive.climate-page main .climate-hero--selector,.service-responsive.ve-page main .ve-hero,.support-page main .sp-hero{margin-top:0;padding-top:0}}