.wash-page{--wash-gold:#b1a459}.wash-page section[id]{scroll-margin-top:125px}.wash-hero{background:var(--cream,#f6f7f1)}.wash-hero-inner{display:grid;grid-template-columns:1.4fr 1fr;gap:72px;align-items:center;padding-top:64px;padding-bottom:60px}.wash-hero h1{font-size:clamp(38px,4.3vw,64px);line-height:1.12}.wash-hero h1 em{font-style:normal;color:var(--teal,#2b6b56)}.wash-hero-copy>p{max-width:650px}.wash-hero-lead{font-size:23px;line-height:1.45;color:var(--forest,#1f2e0e)}.wash-hero-copy .actions{align-items:center;margin-bottom:0}.wash-hero .textlink{font-size:12px}.wash-seal{display:block;width:min(100%,330px);height:auto;justify-self:center}.wash-coast{position:relative;margin:0;height:275px;overflow:hidden}.wash-coast img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 53%}.wash-coast figcaption{position:absolute;inset:auto 0 0;padding:48px 24px 23px;background:linear-gradient(transparent,rgba(13,26,24,.88));color:#fff;text-align:center;letter-spacing:.4px;font-size:13px}.wash-jump{display:block;border-bottom:1px solid var(--line,#dce1d5);background:#fff}.wash-jump>div{display:flex;gap:31px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.wash-jump a{font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:600;padding:6px 0;color:var(--teal,#2b6b56);white-space:nowrap}.wash-jump a:hover{text-decoration:underline}.wash-pillars{margin-top:42px}.wash-pillars h3{font-size:22px}.wash-pillars .number{letter-spacing:1.5px;margin-bottom:25px}.wash-principles-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.wash-principles-intro>p{max-width:350px}.wash-forest{margin:40px 0 0;height:690px;overflow:hidden}.wash-forest img{height:100%;width:100%;object-fit:cover}.wash-principles-list article{display:grid;grid-template-columns:30px 1fr;gap:18px;border-top:1px solid #cfd6c8;padding:18px 0}.wash-principles-list article:last-child{border-bottom:1px solid #cfd6c8}.wash-principles-list article>span{font-family:Montserrat,Arial,sans-serif;font-size:11px;color:var(--teal,#2b6b56);padding-top:5px}.wash-principles-list h3{font-size:17px;margin-bottom:7px}.wash-principles-list p{font-size:14px;line-height:1.65;margin:0}.wash-phases{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:45px 0 40px}.wash-phases li{border-top:1px solid var(--line,#dce1d5);padding-top:24px}.wash-phase-number{display:block;font-family:Montserrat,Arial,sans-serif;font-size:38px;font-weight:400;color:var(--teal,#2b6b56);margin-bottom:23px}.wash-phases h3{margin-bottom:9px}.wash-phase-label{font-size:12px;font-weight:700;color:var(--teal,#2b6b56);min-height:40px}.wash-phases li>p:last-child{font-size:15px;margin-bottom:0}.wash-outcomes{background:var(--cream,#f6f7f1);padding:30px 36px;border-left:3px solid var(--wash-gold)}.wash-outcomes h3{font-size:18px}.wash-outcomes p{font-size:15px;margin-bottom:0}.wash-partners{background:#e9efe5}.wash-partner-list{margin-top:30px;border-top:1px solid #bdc9b4}.wash-partner-list details{border-color:#bdc9b4}.wash-partner-list summary{font-size:19px;padding:23px 0;align-items:center}.wash-partner-list summary span{flex-shrink:0}.wash-role-body{padding:0 0 25px;max-width:920px}.wash-role-body p{font-size:15px;margin-bottom:15px;padding-right:0;max-width:none}.wash-role-body .textlink{font-size:12px}.wash-safeguards{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.wash-safeguards>div:first-child>p{max-width:320px}.wash-safeguard-copy h3{font-size:19px;margin-bottom:12px}.wash-safeguard-copy p{font-size:15px;margin-bottom:28px}.wash-safeguard-copy p:last-child{margin-bottom:0}.wash-involve{background:var(--forest,#1f2e0e);color:#fff}.wash-involve p{color:#d9e3d1}.wash-involve .eyebrow{color:#c5d6b7}.wash-involve .lead{font-size:20px}.wash-involve h2{max-width:790px}.wash-join-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;padding:0;margin:50px 0 40px}.wash-join-steps li{border-top:1px solid #627453;padding-top:22px}.wash-join-steps li>span{display:block;color:#c5b66e;font-family:Montserrat,Arial,sans-serif;font-size:13px;margin-bottom:22px}.wash-join-steps h3{font-size:19px}.wash-join-steps p{font-size:14px}.wash-involve .textlink{color:white;border-color:#a7bd94;font-size:12px}.wash-involve .textlink:hover{color:#d7e4cc}.wash-signing-note{border:1px solid #627453;padding:23px 27px;display:grid;grid-template-columns:190px 1fr;gap:20px}.wash-signing-note strong{font-family:Montserrat,Arial,sans-serif;font-size:14px}.wash-signing-note p{font-size:13px;margin:0}.wash-contact{display:grid;grid-template-columns:1fr 1.3fr;gap:55px;margin-top:55px;padding-top:40px;border-top:1px solid #627453}.wash-contact h3{font-size:24px;margin-bottom:10px}.wash-contact .eyebrow{margin-bottom:12px}.wash-contact p{font-size:14px;margin-bottom:0}.wash-contact>div:last-child>a{display:block;width:fit-content;color:white;margin-bottom:12px;border-bottom:1px solid #80966c}.wash-contact-email{font-size:clamp(17px,2.2vw,26px);font-family:Montserrat,Arial,sans-serif;overflow-wrap:anywhere}.wash-contact .small{font-size:12px;margin-top:22px;max-width:540px}.wash-doc-note{max-width:320px;font-size:14px;margin-bottom:25px}.wash-downloads{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.wash-download{display:flex;flex-direction:column;padding:26px;background:var(--cream,#f6f7f1);border:1px solid var(--line,#dce1d5);transition:background .2s}.wash-download:hover{background:#e9efe5}.wash-filetype{font-family:Montserrat,Arial,sans-serif;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--teal,#2b6b56);margin-bottom:24px}.wash-download h3{font-size:19px;line-height:1.45;margin-bottom:15px}.wash-download p{font-size:14px}.wash-download-action{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--teal,#2b6b56);border-top:1px solid #cfd6c8;padding-top:16px;margin-top:auto}.wash-download-action>span{font-size:22px}.wash-survey-note{margin-top:25px;max-width:990px;margin-bottom:0}.wash-closing{position:relative;isolation:isolate;overflow:hidden;min-height:530px;display:flex;align-items:center;color:white}.wash-closing>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 43%;z-index:-2}.wash-closing:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(17,31,15,.88),rgba(17,31,15,.58) 55%,rgba(17,31,15,.17))}.wash-closing>.wrap{width:100%;padding-top:65px;padding-bottom:65px}.wash-closing .eyebrow{color:#e6ebdf}.wash-closing h2{font-size:clamp(32px,3.4vw,48px);line-height:1.25}.wash-closing p{color:white}.wash-closing .button{border-color:#99af8c;background:#254b38}.wash-closing .button:hover{background:#1f2e0e}.wash-page a:focus-visible,.wash-page summary:focus-visible{outline:3px solid #9d911a;outline-offset:5px}
@media(max-width:1100px){.wash-hero-inner{gap:40px}.wash-seal{max-width:290px}.wash-principles-layout,.wash-safeguards{gap:45px}.wash-jump>div{gap:25px}.wash-download{padding:21px}.wash-contact{gap:35px}}
@media(max-width:1050px) and (min-width:851px){header .menu{display:flex;gap:12px;align-items:center;background:white;border:1px solid #dce1d5;padding:9px 13px;font-size:13px}header .navwrap{position:relative}header nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;border-bottom:1px solid #dce1d5;padding:25px;flex-direction:column;align-items:stretch}header nav.open{display:flex}}
@media(max-width:850px){.wash-hero-inner{padding-top:48px;padding-bottom:45px;grid-template-columns:1.4fr .85fr;gap:30px}.wash-hero h1{font-size:40px;letter-spacing:-1.6px}.wash-hero-lead{font-size:20px}.wash-seal{max-width:230px}.wash-hero-copy>p:not(.eyebrow):not(.wash-hero-lead){font-size:15px}.wash-jump{position:static;display:block;box-shadow:none;padding:0;flex-direction:initial}.wash-jump>div{gap:10px 23px}.wash-principles-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.wash-forest{height:780px}.wash-principles-intro h2{font-size:31px}.wash-phases,.wash-join-steps{gap:25px}.wash-phases h3{font-size:19px}.wash-signing-note{grid-template-columns:1fr;gap:10px}.wash-safeguards{grid-template-columns:1fr;gap:30px}.wash-safeguards>div:first-child>p{max-width:600px}.wash-downloads{gap:15px}.wash-download{padding:20px 17px}.wash-download h3{font-size:17px}.wash-contact{grid-template-columns:1fr 1.2fr;gap:30px}}
@media(max-width:600px){.wash-page section[id]{scroll-margin-top:20px}.wash-hero-inner{display:flex;flex-direction:column;align-items:flex-start;padding-top:40px;gap:35px}.wash-hero h1{font-size:41px;letter-spacing:-1.9px}.wash-hero-copy .eyebrow{font-size:10px;letter-spacing:1.7px}.wash-hero-copy>p:not(.eyebrow):not(.wash-hero-lead){font-size:16px}.wash-hero .actions{margin-top:25px;gap:15px}.wash-seal{width:190px;align-self:center}.wash-coast{height:220px}.wash-coast figcaption{font-size:11px;padding:40px 24px 18px}.wash-jump>div{gap:5px 20px;padding-top:13px;padding-bottom:13px}.wash-jump a{font-size:10px}.wash-pillars{margin-top:25px}.wash-pillars .number{margin-bottom:15px}.wash-principles-layout{grid-template-columns:1fr;gap:25px}.wash-principles-intro>p{max-width:none}.wash-principles-intro h2{font-size:34px}.wash-forest{height:260px;margin-top:25px}.wash-forest img{object-position:50% 28%}.wash-principles-list article{gap:10px;padding:18px 0}.wash-phases,.wash-join-steps{grid-template-columns:1fr;gap:25px;margin-top:25px}.wash-phase-number{font-size:28px;margin-bottom:14px}.wash-phase-label{min-height:0;margin-bottom:13px}.wash-outcomes{padding:25px}.wash-partner-list summary{font-size:16px;gap:18px;padding:20px 0}.wash-role-body p{font-size:14px}.wash-safeguard-copy h3{font-size:18px}.wash-involve .lead{font-size:18px}.wash-join-steps li>span{margin-bottom:15px}.wash-join-steps p{margin-bottom:13px}.wash-signing-note{padding:22px}.wash-contact{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:30px}.wash-contact .small{margin-top:18px}.wash-contact-email{font-size:20px}.wash-downloads{grid-template-columns:1fr;gap:17px}.wash-download{padding:24px}.wash-filetype{margin-bottom:16px}.wash-download h3{font-size:20px}.wash-doc-note{margin-top:0;margin-bottom:0}.wash-closing{min-height:470px}.wash-closing:after{background:rgba(17,31,15,.70)}.wash-closing h2{font-size:32px}.wash-closing .eyebrow{font-size:9px;letter-spacing:1.5px}}
@media(prefers-reduced-motion:reduce){.wash-download{transition:none}}
