.brand-logo{width:150px;height:106px;object-fit:contain}.header-inner{min-height:120px}.hero-statement{max-width:780px}.hero-content>p:not(.hero-statement){max-width:510px}.frm_forms input:not([type=checkbox]):not([type=radio]):not([type=submit]),.frm_forms textarea,.frm_forms select,.wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.wpcf7 textarea{width:100%;padding:13px;border:1px solid #b9cbd2;background:#fff;color:#182b32;border-radius:0;box-shadow:none}.frm_forms label,.wpcf7 label{font-size:14px;color:#182b32}.frm_forms button,.frm_forms input[type=submit],.wpcf7 input[type=submit]{background:#087ea3;color:white;border:0;padding:15px 24px;cursor:pointer;border-radius:0}.frm_forms{padding:25px;background:#edf5f7}.editor-content .project-grid{margin-top:30px}.editor-content .project h3{font-size:19px;margin-top:0}.editor-content .project img{height:280px!important;object-fit:cover}.editor-content .project a{text-decoration:none}.editor-content .making-step img{height:auto!important;object-fit:contain}.making-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:42px}.hero-statement{font-size:48px}.project-cover img{background:#f0f5f7}.page-hero h1{hyphens:auto}.editor-content .alignleft,.editor-content .alignright,.original .alignleft,.original .alignright{float:none;margin:25px 0}.original .wp-caption{margin:25px 0}.project figcaption{min-height:70px}
.legacy-reference{margin:36px 0 55px}.legacy-reference img{width:100%;height:auto!important}.legacy-reference figcaption{padding-top:18px;color:#596e76;font-size:15px;line-height:1.8}.legacy-reference a{display:block}
.about-heading{max-width:1280px;padding-bottom:35px}.about-heading h1{margin-bottom:0}.about-layout{display:block;border-top:0;padding-top:10px}.about-layout>aside{display:none}.about-layout>.editor-content{max-width:none}.about-feature{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:80px}.about-feature h2,.about-founder h2{font-size:39px;margin-top:0}.about-feature .lead{font-size:21px;line-height:1.6;color:#182b32}.about-feature figure,.about-founder figure{margin:0}.about-feature img{width:100%;height:auto}.about-feature figcaption,.about-founder figcaption{padding-top:13px;font-size:12px;color:#596e76}.about-quality{padding-block:55px;border-block:1px solid #d9e4e8}.about-quality>p{max-width:900px}.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.about-principles h3{margin-top:0;font-size:23px}.about-principles p{font-size:15px}.about-founder{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;padding-block:75px}.about-founder img{width:100%;height:auto}.about-next{background:#edf5f7;padding:40px}.about-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}.about-water{padding-top:40px;font-size:14px}.related-services{border-top:1px solid #d9e4e8;margin-top:50px;padding-top:35px}
@media(max-width:1200px){.menu-toggle{display:block}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:25px;box-shadow:0 10px 16px #0001;font-size:15px}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:2px}nav a{border-bottom:1px solid #d9e4e8}.about-feature,.about-founder{gap:35px}}
@media(max-width:800px){.about-feature,.about-founder{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.about-feature h2,.about-founder h2{font-size:31px}.about-feature .lead{font-size:18px}.about-quality{padding-block:35px}.about-principles{grid-template-columns:1fr;gap:15px;margin-top:25px}.about-founder{padding-block:40px}.about-founder figure{max-width:480px}.about-next{padding:25px}.about-links{gap:18px}.about-layout{padding-top:0}.about-heading{padding-bottom:25px}.about-heading .breadcrumb{margin-bottom:25px}}
@media(max-width:800px){.brand-logo{width:128px;height:90px}.header-inner{min-height:98px}.hero h1{font-size:32px}.hero-statement{font-size:37px}.editor-content .project img{height:240px!important}.hero{height:560px}}
