.hp-article,.hp-library{background:#f7f5ed;color:#19342c}.hp-article :is(h1,h2,h3),.hp-library :is(h1,h2,h3){font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.035em}.hp-kicker{margin:0;color:#537363;font-family:Outfit,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.17em;line-height:1.5}.hp-library-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.93fr);min-height:610px;background:#e9eee6}.hp-library-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(56px,7vw,112px) clamp(26px,6vw,100px)}.hp-library-hero h1{max-width:740px;margin:27px 0 22px;font-size:clamp(52px,5.2vw,94px);line-height:.99}.hp-library-hero-copy>p:not(.hp-kicker){max-width:570px;margin-bottom:0;font-size:17px;line-height:1.68;color:#445a4d}.hp-library-hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px}.hp-inline-link{display:inline-flex;gap:12px;align-items:center;padding:14px 0;font-size:13px;font-weight:700}.hp-inline-link:hover{text-decoration:underline;text-underline-offset:5px}.hp-article-hero-image,.hp-library-hero-image{position:relative;background:#526b5b url(/visuals/heat-pump-evening-v2.webp) 50%/cover no-repeat}.hp-article-hero-image:after,.hp-library-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,#102a2557)}.hp-library-hero-image>span{position:absolute;z-index:1;right:31px;bottom:29px;color:white;font-size:10px;font-weight:700;letter-spacing:.16em}.hp-library-intro{display:grid;grid-template-columns:1fr 2fr;gap:34px;padding:100px max(5vw,26px) 40px}.hp-library-intro h2{max-width:780px;margin:0 0 15px;font-size:clamp(42px,4.2vw,72px);line-height:1.05}.hp-library-intro p:last-child{max-width:650px;color:#52665b;font-size:16px;line-height:1.7}.hp-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 max(5vw,26px) 110px}.hp-guide-card{display:flex;flex-direction:column;justify-content:space-between;min-height:325px;padding:28px;background:#fffcf6;border:1px solid #dfe4d8;transition:transform .2s,box-shadow .2s,border-color .2s}.hp-guide-card:focus-visible,.hp-guide-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #244c3520;border-color:#a8bdae}.hp-guide-card-featured{background:#234d3b;color:#f7f6e9;border-color:#234d3b}.hp-guide-card-bottom,.hp-guide-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hp-guide-card-top{color:#5c7967}.hp-guide-card-featured .hp-guide-card-bottom,.hp-guide-card-featured .hp-guide-card-top{color:#c8ddc4}.hp-guide-card h3{margin:35px 0 12px;font-size:clamp(29px,2.6vw,42px);line-height:1.08}.hp-guide-card p{max-width:520px;margin:0 0 28px;color:#576b5d;font-size:14px;line-height:1.63}.hp-guide-card-featured p{color:#d8e9d9}.hp-guide-card-bottom{border-top:1px solid #dbe1d4;padding-top:18px;color:#637969}.hp-guide-card-featured .hp-guide-card-bottom{border-color:#62836c}.hp-guide-card-bottom span:last-child{font-size:23px;line-height:1}.hp-article-cta,.hp-library-end{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:60px;padding:75px max(5vw,26px);background:#193b2e;color:#f4f5e9}.hp-article-cta h2,.hp-library-end h2{max-width:860px;margin:22px 0 0;font-size:clamp(42px,4.4vw,72px);line-height:1.07}.hp-article-cta p:not(.hp-kicker),.hp-library-end p:not(.hp-kicker){max-width:490px;font-size:15px;line-height:1.7;color:#d3e0d4}.hp-article-cta .hp-kicker,.hp-library-end .hp-kicker{color:#b9d69d}.hp-article-cta .button,.hp-library-end .button{margin-top:18px}.hp-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:11px;max-width:1440px;margin:auto;padding:22px max(5vw,26px);font-size:12px;color:#5b715e}.hp-breadcrumb a:hover{text-decoration:underline}.hp-breadcrumb span:last-child{color:#203d2f}.hp-article-header{max-width:1440px;margin:auto;padding:48px max(5vw,26px) 0}.hp-article-heading{max-width:990px}.hp-article h1{margin:20px 0;font-size:clamp(55px,7vw,106px);line-height:.98}.hp-article-deck{max-width:760px;margin:0;color:#4e6254;font-size:clamp(18px,1.65vw,23px);line-height:1.58}.hp-article-byline{margin:28px 0 38px;color:#66796b;font-size:12px;font-weight:600;letter-spacing:.01em}.hp-article-byline span{padding:0 9px}.hp-article-hero-image{height:clamp(260px,37vw,540px)}.hp-article-frame{display:grid;grid-template-columns:240px minmax(0,760px);justify-content:center;gap:clamp(40px,7vw,120px);max-width:1440px;margin:auto;padding:75px max(5vw,26px) 100px}.hp-article-aside{align-self:start;position:sticky;top:28px}.hp-article-aside nav{display:flex;flex-direction:column;gap:0;margin-top:20px}.hp-article-aside nav a{padding:12px 0;border-bottom:1px solid #d7dfd4;color:#455f4e;font-size:13px;line-height:1.45}.hp-article-aside nav a:hover{color:#193b2e;text-decoration:underline;text-underline-offset:4px}.hp-aside-back{display:block;margin-top:28px;font-size:12px;font-weight:700}.hp-article-body{min-width:0}.hp-takeaway{padding:27px 32px;background:#e5eee0;border-left:3px solid #6a996b}.hp-takeaway span{font-size:10px;font-weight:800;letter-spacing:.15em;color:#426b4d}.hp-takeaway p{margin:12px 0 0;font-size:20px;line-height:1.53;color:#244733}.hp-article-section{scroll-margin-top:35px;padding-top:65px}.hp-section-marker{width:34px;height:34px;display:grid;place-items:center;border:1px solid #a9bea9;border-radius:50%;font-size:11px;font-weight:700;color:#466c4b}.hp-article-section h2{margin:15px 0 27px;font-size:clamp(39px,3.8vw,58px);line-height:1.1}.hp-article-note p,.hp-article-section>p{font-size:17px;line-height:1.82;color:#3e5145}.hp-article-section>p{margin:0 0 22px}.hp-article-section ul{margin:14px 0 25px;padding:0;list-style:none}.hp-article-section li{padding:13px 15px 13px 0;border-top:1px solid #d8e0d6;font-size:16px;line-height:1.57}.hp-section-sources{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:28px;padding-top:14px;border-top:1px solid #d5ddd2}.hp-section-sources>span{margin-right:7px;color:#5b715f;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hp-section-sources a{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:8px 11px;border:1px solid #cddccc;border-radius:20px;color:#345c41;font-size:11px;line-height:1.3}.hp-section-sources a:hover{background:#e7f0e4;border-color:#9dbd9e}.hp-article-note{margin-top:70px;padding:27px 32px;border-top:3px solid #8dac88;background:#f0f2e8}.hp-article-note h2{margin:0 0 12px;font-size:32px}.hp-article-note p{margin:0;font-size:14px}.hp-related{padding:80px max(5vw,26px);background:#e9eee6}.hp-related-grid,.hp-related-title{max-width:1320px;margin:auto}.hp-related-title h2{margin:13px 0 35px;font-size:clamp(43px,4vw,65px)}.hp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hp-related-grid a{display:flex;flex-direction:column;min-height:240px;padding:26px;background:#fcfbf4}.hp-related-grid a:hover{background:#f4f4e8}.hp-related-grid a>span:first-child{font-size:11px;font-weight:700;color:#5c7d61;letter-spacing:.1em;text-transform:uppercase}.hp-related-grid h3{margin:20px 0;font-size:clamp(26px,2.5vw,37px);line-height:1.15}.hp-related-arrow{margin-top:auto;font-size:12px;font-weight:700}@media(max-width:900px){.hp-library-hero{grid-template-columns:1fr}.hp-library-hero-image{min-height:380px}.hp-library-intro{grid-template-columns:1fr;padding-top:75px}.hp-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-article-frame{grid-template-columns:1fr;gap:35px}.hp-article-aside{position:static;display:none}.hp-article-cta,.hp-library-end{grid-template-columns:1fr;gap:18px}.hp-related-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.hp-library-hero-copy{padding:70px 24px}.hp-library-hero h1{font-size:clamp(49px,12vw,68px)}.hp-library-hero-image{min-height:270px}.hp-library-intro{padding:66px 24px 28px}.hp-guide-grid{grid-template-columns:1fr;padding:0 16px 70px}.hp-guide-card{min-height:280px}.hp-guide-card h3{font-size:35px}.hp-article-cta,.hp-library-end{padding:60px 24px}.hp-breadcrumb{padding:20px 24px}.hp-article-header{padding:40px 24px 0}.hp-article h1{font-size:clamp(51px,12vw,72px)}.hp-article-hero-image{height:255px}.hp-article-frame{padding:45px 24px 75px}.hp-takeaway{padding:22px}.hp-takeaway p{font-size:18px}.hp-article-section{padding-top:55px}.hp-article-section h2{font-size:42px}.hp-article-section>p{font-size:16px;line-height:1.73}.hp-section-sources{align-items:flex-start}.hp-section-sources>span{flex-basis:100%}.hp-related{padding:65px 24px}.hp-related-grid{grid-template-columns:1fr}.hp-related-grid a{min-height:190px}}