@import url('./hvac.css');
.subpage-hero{padding:90px 0 95px;background:#122d40;color:white}.subpage-hero .eyebrow{color:#7ac6da}.subpage-hero h1{font:700 clamp(66px,8vw,128px)/.89 'Barlow Condensed',sans-serif;text-transform:uppercase;max-width:11ch;letter-spacing:-.025em;margin:24px 0}.subpage-hero p:not(.eyebrow){max-width:58ch;color:#d8e6ea;line-height:1.75}.subpage-hero .primary-btn{margin-top:26px}.subpage-hero.split .shell{display:grid;grid-template-columns:1fr .85fr;gap:7%;align-items:center}.subpage-hero img{width:100%;height:410px;object-fit:cover}.detail-section{padding:95px 0}.detail-section .section-heading{margin-bottom:42px}.detail-rows{border-top:1px solid #bbccd2}.detail-row{display:grid;grid-template-columns:100px 1fr .75fr;gap:28px;border-bottom:1px solid #bbccd2;padding:27px 0}.detail-row>span{font-size:12px;font-weight:700;color:#3b839a}.detail-row h2{font:700 clamp(30px,3vw,48px)/1 'Barlow Condensed',sans-serif;text-transform:uppercase}.detail-row p{max-width:52ch;font-size:14px;line-height:1.7;color:#3e5966}.detail-row a{grid-column:2;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.editorial{background:#e6f0f3;padding:90px 0}.editorial .shell{display:grid;grid-template-columns:.8fr 1fr;gap:10%}.editorial h2{font:700 clamp(45px,5vw,76px)/.93 'Barlow Condensed',sans-serif;text-transform:uppercase}.editorial p{line-height:1.75;max-width:58ch;margin-bottom:20px}.photo-band{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px;background:#122d40}.photo-band img{height:380px;object-fit:cover;width:100%}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:42px}.contact-option{background:#e7eff2;padding:28px;min-height:220px;display:flex;flex-direction:column;align-items:flex-start}.contact-option h2{font:700 31px/1 'Barlow Condensed',sans-serif;text-transform:uppercase}.contact-option p{font-size:14px;max-width:45ch;margin:16px 0}.contact-option .primary-btn{margin-top:auto}.notice{border-top:1px solid #b9cbd0;padding:23px 0;color:#445a63;font-size:13px}.subpage-footer{margin-top:0}@media(max-width:700px){.subpage-hero{padding:65px 0}.subpage-hero.split .shell,.editorial .shell{display:block}.subpage-hero h1{font-size:clamp(60px,13vw,90px)}.subpage-hero img{height:300px;margin-top:35px}.detail-section,.editorial{padding:65px 0}.detail-row{grid-template-columns:42px 1fr;gap:12px}.detail-row p{grid-column:2}.detail-row a{grid-column:2}.photo-band{grid-template-columns:1fr}.photo-band img{height:260px}.contact-options{grid-template-columns:1fr}.editorial h2{margin-bottom:25px}}
.work-intro{background:#dcebf0;padding:90px 0 100px}.work-intro .eyebrow{color:#39758c}.work-intro h1{max-width:980px;font:700 clamp(60px,8vw,120px)/.88 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:-.025em;margin:22px 0}.work-intro p:last-child{max-width:640px;line-height:1.65}.work-gallery{padding-block:70px 110px}.work-gallery img{display:block;width:100%;height:100%;object-fit:cover}.work-feature{display:grid;grid-template-columns:1.4fr .6fr;gap:35px;align-items:end}.work-feature .work-image{height:540px;overflow:hidden}.work-copy{padding:10px 0 35px}.work-gallery span{color:#39758c;font-size:11px;font-weight:700;letter-spacing:.15em}.work-gallery h2{font:700 clamp(32px,4vw,56px)/.98 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:20px 0}.work-gallery p{font-size:14px;line-height:1.65}.work-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:75px}.work-pair article img{height:310px}.work-pair article>div{padding-top:19px}.work-pair article h2{font-size:37px;margin:12px 0}.work-disclosure{border-top:1px solid #bbccd2;margin-top:75px;padding-top:20px;color:#53646c}.work-disclosure a{text-decoration:underline}@media(max-width:700px){.work-intro{padding:65px 0}.work-intro h1{font-size:clamp(52px,12vw,78px)}.work-gallery{padding-block:45px 70px}.work-feature,.work-pair{display:block}.work-feature .work-image{height:330px}.work-copy{padding:22px 0 10px}.work-pair{margin-top:30px}.work-pair article+article{margin-top:35px}.work-pair article img{height:240px}.work-disclosure{margin-top:40px}}
