/* Hot and cold pipes link the opening to the back-to-top fitting. */
body{position:relative;isolation:isolate}
.site-pipes{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}
.site-pipes svg{position:absolute;top:0;left:0;display:block;max-width:none}
header{position:relative;z-index:4;background:#fff}
.hero-copy>.pipe-pair{height:62px;width:100%;margin-bottom:25px}
.hero-copy>.pipe-pair i{display:none}
.hero-person{z-index:2;mix-blend-mode:multiply}
.hero-foot{z-index:2;padding-right:62px}
.section{position:relative}
.section>*{position:relative;z-index:2}
.section-label{padding-right:12px}
.water-story{z-index:3}
.work-photo{position:relative;z-index:3}
.contact .pipe-pair{display:none}
.process:before,.process:after{display:none}
footer{position:relative;padding-right:100px}
footer>a,footer>div{position:relative;z-index:2}
footer>div{align-items:center;gap:25px}
.pipe-return{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:132px;min-height:62px;padding:15px 20px;border:1px solid #b7c3c8;border-radius:9px;background:linear-gradient(135deg,#fff,#edf1f3);box-shadow:0 3px 8px #2538450b,inset 0 1px #fff;font-size:13px;font-weight:500;color:#243b48}
.pipe-return:hover{background:#eaf3f8;border-color:#3285b1}
@media(max-width:1050px) and (min-width:701px){.section{padding-right:90px}.hero-foot{padding-right:70px}}
@media(max-width:700px){
 .hero-copy>.pipe-pair{height:40px;margin-bottom:23px}
 .hero-foot{padding-right:20px}
 .section{padding-right:48px}
 .section-label{padding-right:0}
 footer{padding-right:44px}
 footer>div{align-items:center;gap:16px}
 footer>div p{max-width:23ch}
 .pipe-return{min-width:96px;min-height:54px;padding:12px;font-size:12px}
 .footer-wordmark{font-size:10.3vw}
}
