body:has(.standards-site){color:#101313;background:#fff}body:has(.standards-site)>.site-header{display:none}body:has(.standards-site)>.site-footer{display:none}body:has(.standards-site) #main-content>.site-header{display:none}body:has(.standards-site) #main-content>.site-footer{display:none}:is(body:has(.standards-site) .site-header,body:has(.standards-site) .site-footer){display:none}.standards-site{--ink:#111515;--muted:#505758;--rule:#c8ccca;--wash:#eceeed;--paper:#fff;background:var(--paper);color:var(--ink);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.standards-site *,.standards-site :before,.standards-site :after{box-sizing:border-box}.standards-site a{color:inherit}.standards-site a:focus-visible,.standards-site button:focus-visible,.standards-site summary:focus-visible,.standards-site input:focus-visible,.standards-site select:focus-visible,.standards-site textarea:focus-visible{outline-offset:3px;outline:3px solid #0b7d61}.standards-site p{color:var(--muted);font-size:16px;line-height:1.68}.standards-site h1,.standards-site h2,.standards-site h3{color:var(--ink);letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-weight:600}.standards-site h1{max-width:none;font-size:67px;line-height:1.08}.standards-site h2{font-size:42px;line-height:1.13}.standards-site h3{font-size:20px;line-height:1.3}.standards-site .standards-kicker{color:var(--ink);letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.4}.standards-header{z-index:5;background:#fff;border-bottom:1px solid #d8dcda;position:relative}.standards-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:1450px;min-height:84px;margin:auto;padding:12px clamp(22px,4vw,64px);display:grid}.standards-identity{align-items:center;gap:12px;min-width:218px;display:inline-flex}.standards-identity-mark{color:var(--standards-accent);background:#111;justify-content:center;align-items:center;width:42px;height:42px;font-size:27px;font-weight:900;line-height:1;display:inline-flex}.standards-identity-mark img{object-fit:contain;width:25px;height:25px}.standards-identity span:last-child{gap:3px;display:grid}.standards-identity strong{letter-spacing:0;font-size:18px;line-height:1}.standards-identity small{color:#505758;text-transform:uppercase;font-size:10px;font-weight:700}.standards-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 18px;display:flex}.standards-nav a,.standards-nav-contact{color:#242929;white-space:nowrap;padding:12px 0;font-size:12px;font-weight:700}.standards-nav a:hover,.standards-nav a[aria-current=page]{box-shadow:inset 0 -2px var(--ink)}.standards-nav-contact{border-bottom:1px solid var(--ink);gap:18px;display:inline-flex}.standards-hero{background:var(--wash);isolation:isolate;position:relative;overflow:hidden}.standards-hero:after{clip-path:polygon(0 100%,100% 0,100% 100%);content:"";z-index:-1;background:#fff;height:clamp(45px,8vw,120px);position:absolute;bottom:-1px;left:0;right:0}.standards-hero-inner{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:clamp(32px,6vw,100px);max-width:1240px;min-height:510px;margin:auto;padding:64px clamp(24px,5vw,72px) 112px;display:grid}.standards-hero-home .standards-hero-inner{min-height:570px}.standards-hero-copy{align-self:center;gap:23px;max-width:850px;display:grid}.standards-hero-copy h1 span{letter-spacing:0;margin-bottom:21px;font-size:96px;font-weight:700;line-height:.98;display:block}.standards-hero-copy .standards-lead{color:#343a39;max-width:700px;font-size:21px;line-height:1.5}.standards-program-line{text-transform:uppercase;margin:0;font-weight:700;color:#2a3531!important;font-size:12px!important}.standards-program-line strong{color:var(--ink);margin-left:9px;font-size:14px;display:inline-block}.standards-actions{border-top:1px solid #adb4b0;flex-wrap:wrap;gap:0 28px;margin-top:10px;padding-top:20px;display:flex}.standards-actions a{text-transform:uppercase;gap:7px;min-width:245px;padding:10px 0;font-size:11px;font-weight:800;display:grid}.standards-actions span{text-transform:none;border-bottom:1px solid;padding-bottom:8px;font-size:14px;font-weight:700}.standards-actions .standards-action-primary span{border-color:#05896b}.standards-publication-mark{border-left:1px solid #aeb5b2;align-self:center;gap:16px;padding:10px 0 12px 25px;display:grid}.standards-publication-mark>span{text-transform:uppercase;font-size:12px;font-weight:700}.standards-publication-mark strong{letter-spacing:0;font-size:118px;font-weight:500;line-height:.9}.standards-publication-mark i{background:var(--standards-accent);width:94px;height:5px;display:block}.standards-publication-mark small{color:#3c4442;font-size:11px;line-height:1.5}.standards-editorial{max-width:1120px;margin:0 auto;padding:clamp(64px,8vw,110px) 28px}.standards-editorial>.standards-kicker{margin-bottom:18px}.standards-editorial h2{max-width:740px}.standards-editorial>p:not(.standards-kicker){max-width:760px}.standards-overview{grid-template-columns:minmax(0,1.3fr) minmax(285px,.85fr);gap:clamp(60px,10vw,145px);display:grid}.standards-overview-main{align-content:start;gap:25px;display:grid}.standards-overview-main>p{max-width:650px}.standards-boundary{border-left:5px solid var(--standards-accent);margin:12px 0 5px;padding:3px 0 3px 23px}.standards-boundary strong{text-transform:uppercase;font-size:12px}.standards-boundary p{margin-top:8px}.standards-text-link{border-bottom:1px solid var(--ink);width:fit-content;padding:0 0 7px;font-size:13px;font-weight:700;display:inline-block}.standards-info{border-top:3px solid var(--ink);padding-top:15px}.standards-info-top{justify-content:space-between;align-items:start;gap:12px;margin-bottom:15px;display:flex}.standards-info h3{font-size:19px}.standards-status{color:#126b4a;white-space:nowrap;background:#e4f4ec;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.standards-status i{background:#188053;border-radius:50%;width:6px;height:6px}.standards-info dl{margin:0 0 24px}.standards-info dl div{border-top:1px solid var(--rule);grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.standards-info dl div:last-child{border-bottom:1px solid var(--rule)}.standards-info dt{color:#525b58;font-size:12px}.standards-info dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700;line-height:1.4}.standards-lifecycle{border-top:1px solid var(--rule)}.standards-lifecycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;margin-top:42px;display:grid}.standards-lifecycle-grid>div{border-top:3px solid var(--ink);padding-top:21px}.standards-lifecycle-grid h3{margin-bottom:10px}.standards-lifecycle-grid p{font-size:14px}.standards-stage-list,.standards-journey-list{margin:29px 0 22px;padding:0;list-style:none}.standards-stage-list li,.standards-journey-list li{border-top:1px solid var(--rule);align-items:center;gap:21px;min-height:48px;padding:11px 0;font-size:14px;font-weight:700;display:flex}.standards-stage-list li:last-child,.standards-journey-list li:last-child{border-bottom:1px solid var(--rule)}.standards-stage-list li span,.standards-journey-list li span{color:#6e7773;min-width:27px;font-size:11px}.standards-stage-list li.current{border-left:5px solid var(--standards-accent);padding-left:13px}.standards-caption{color:#555e5b!important;font-size:12px!important;line-height:1.6!important}.standards-caption a{border-bottom:1px solid}.standards-sdgs{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:60px;display:grid}.standards-sdgs>div:first-child{align-content:start;gap:17px;display:grid}.standards-sdg-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.standards-sdg{border-bottom:1px solid var(--rule);align-items:center;gap:15px;min-height:82px;padding:11px 8px 11px 0;display:flex}.standards-sdg strong{border-left:5px solid;justify-content:center;align-items:center;min-width:45px;height:42px;font-size:28px;font-weight:700;display:flex}.standards-sdg span{font-size:12px;font-weight:700;line-height:1.35}.standards-pathways{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;display:grid}.standards-pathways>div{background:#f3f4f3;gap:20px;padding:clamp(28px,4vw,48px);display:grid}.standards-pathways h2{font-size:36px}.standards-pathways .standards-text-link{align-self:end}.standards-certification-note{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;display:grid}.standards-certification-note>div:last-child{align-self:center}.standards-certification-note h2{font-size:34px}.standards-certification-note p:not(.standards-kicker){color:var(--ink);margin:0 0 26px;font-size:18px;line-height:1.65}.standards-guidance-benefits{border-top:1px solid var(--rule)}.standards-guidance-benefits>p:not(.standards-kicker){margin:22px 0 0}.standards-guidance-benefits .standards-text-link{margin-top:28px}.standards-relationship{border-top:1px solid var(--rule)}.standards-relationship>p:not(.standards-kicker){margin-top:21px}.standards-service-model{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:39px 0 26px;display:grid}.standards-service-model span{border-right:1px solid var(--rule);text-transform:uppercase;min-height:92px;padding:17px 10px;font-size:11px;font-weight:700;line-height:1.4}.standards-service-model span:first-child{border-left:1px solid var(--rule)}.standards-relationship .standards-text-link{margin-top:21px}.standards-intro{border-bottom:1px solid var(--rule)}.standards-intro p:last-child{margin-top:24px}.standards-text-sections{max-width:1120px;margin:0 auto;padding:10px 28px 55px}.standards-text-section{border-bottom:1px solid var(--rule);grid-template-columns:80px minmax(0,1fr);gap:35px;padding:55px 0;display:grid}.standards-text-section>span{color:#68716d;padding-top:3px;font-size:12px;font-weight:700}.standards-text-section>div{max-width:740px}.standards-text-section h2{margin:10px 0 17px}.standards-text-section ul,.standards-resources ul{flex-wrap:wrap;gap:9px;margin:24px 0 0;padding:0;list-style:none;display:flex}.standards-text-section li,.standards-resources li{border:1px solid var(--rule);padding:9px 11px;font-size:12px;font-weight:700}.standards-next{background:#f1f3f2;max-width:none;padding-left:max(28px,50vw - 532px);padding-right:max(28px,50vw - 532px)}.standards-next p{margin:20px 0 27px}.standards-action-inline{background:var(--ink);border:1px solid var(--ink);min-height:48px;padding:14px 18px;font-size:13px;font-weight:700;display:inline-flex;color:#fff!important}.standards-action-inline:hover{background:#fff;color:var(--ink)!important}.standards-method-visual,.standards-training-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:center;gap:60px;display:grid}.standards-method-visual>div{gap:19px;display:grid}.standards-method-visual>img{background:#101616;width:100%;max-width:100%;height:auto}.standards-portrait{aspect-ratio:1.1;background:#111;position:relative;overflow:hidden}.standards-portrait img{object-fit:cover}.standards-training-intro>div:first-child{gap:19px;display:grid}.standards-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;display:grid}.standards-resources>div{border-top:3px solid var(--ink);gap:18px;padding-top:21px;display:grid}.standards-program-terms{border-top:1px solid var(--rule)}.standards-program-terms dl{border-top:2px solid var(--ink);max-width:850px;margin:28px 0}.standards-program-terms dl div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(200px,1fr) minmax(0,1fr);gap:20px;padding:17px 0;display:grid}.standards-program-terms dt{color:var(--muted);font-size:13px}.standards-program-terms dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.standards-program-terms .standards-text-link{margin-top:24px}.standards-news{background:#f1f3f2;max-width:none;padding-left:max(28px,50vw - 532px);padding-right:max(28px,50vw - 532px)}.standards-news p:not(.standards-kicker){max-width:740px;margin:18px 0 24px}.standards-faq{border-top:1px solid var(--rule)}.standards-faq h2{margin-bottom:30px}.standards-faq details{border-top:1px solid var(--rule);max-width:880px;padding:20px 0}.standards-faq details:last-child{border-bottom:1px solid var(--rule)}.standards-faq summary{cursor:pointer;font-size:17px;font-weight:700;list-style-position:outside}.standards-faq details p{margin:16px 0 0}.standards-certification-faq{scroll-margin-top:24px}.standards-certification-faq>p:not(.standards-kicker){margin:0 0 30px}.standards-certification-faq .standards-caption{margin:24px 0 0!important}.standards-certification-faq .standards-caption a{text-underline-offset:3px;text-decoration:underline}.standards-contact{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:start;gap:80px;display:grid}.standards-contact>div:first-child{gap:18px;display:grid}.standards-contact .standards-caption a{text-decoration:underline}.standards-form{border-top:3px solid var(--ink);gap:19px;padding-top:22px;display:grid}.standards-form label{color:var(--ink);gap:8px;font-size:12px;font-weight:700;display:grid}.standards-form input,.standards-form select,.standards-form textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #9fa9a4;width:100%;min-height:44px;padding:10px 11px;font-size:15px}.standards-form textarea{resize:vertical}.standards-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.standards-form button{background:var(--ink);border:1px solid var(--ink);color:#fff;cursor:pointer;text-transform:none;justify-content:space-between;gap:20px;min-height:48px;padding:14px 17px;font-size:13px;display:flex}.standards-form button:hover{color:var(--ink);background:#fff}.standards-form button:disabled{cursor:wait;opacity:.6}.standards-form-feedback{font-size:13px!important}.standards-form-feedback.error{color:#b42318}.standards-form-feedback.sent{color:#08734f}.standards-email-contact{border-top:3px solid var(--ink);gap:22px;padding-top:22px;display:grid}.standards-email-contact .standards-action-inline{justify-self:start}.standards-email-options{border-top:1px solid var(--rule);gap:15px;padding-top:20px;display:grid}.standards-email-options a{text-underline-offset:4px;font-size:13px;font-weight:700;text-decoration:underline}.standards-footer{color:#fff;background:#151a19}.standards-footer-inner{grid-template-columns:minmax(0,1fr) minmax(200px,.35fr);gap:50px;max-width:1120px;margin:auto;padding:65px 28px;display:grid}.standards-footer-logo{align-items:center;gap:12px;margin-bottom:25px;text-decoration:none;display:inline-flex}.standards-footer-logo img{object-fit:contain;width:64px;height:48px}.standards-footer-logo strong{color:#fff;font-size:25px}.standards-footer .standards-kicker{color:var(--standards-accent)}.standards-footer h2{color:#fff;margin:15px 0;font-size:26px}.standards-footer p{color:#c5cdca;max-width:550px}.standards-footer .standards-footer-network{color:#fff;margin-top:25px;font-size:18px;font-weight:700;line-height:1.45}.standards-footer-cta{border:1px solid var(--standards-accent);margin-top:10px;padding:13px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.standards-footer-cta:hover{background:var(--standards-accent);color:#111!important}.standards-footer-links{align-content:start;gap:15px;display:grid}.standards-footer-links a{color:#fff;text-underline-offset:4px;font-size:13px;font-weight:700;text-decoration:underline}.standards-legal{color:#c1cac5;border-top:1px solid #39403e;max-width:1120px;margin:auto;padding:22px 28px 28px;font-size:11px;line-height:1.6}@media (max-width:1050px){.standards-header-inner{grid-template-columns:1fr auto}.standards-nav{grid-area:2/1/auto/-1;justify-content:flex-start}.standards-hero-inner{grid-template-columns:minmax(0,1fr) 190px}.standards-site h1{font-size:54px}.standards-site h2{font-size:35px}.standards-hero-copy h1 span{font-size:75px}.standards-publication-mark strong{font-size:82px}.standards-lifecycle-grid{gap:36px}}@media (max-width:760px){.standards-header-inner{gap:10px;padding:14px 20px}.standards-identity{min-width:0}.standards-identity small{display:none}.standards-nav{gap:0 17px;padding:2px 0;overflow-x:auto}.standards-nav a{font-size:11px}.standards-hero-inner,.standards-hero-home .standards-hero-inner{grid-template-columns:1fr;align-items:start;gap:25px;min-height:0;padding:55px 22px 105px}.standards-hero-copy{gap:20px}.standards-site h1{font-size:42px}.standards-site h2{font-size:31px}.standards-hero-copy .standards-lead{font-size:18px}.standards-hero-copy h1 span{font-size:58px}.standards-publication-mark{border-top:1px solid #aeb5b2;border-left:0;grid-template-columns:auto 1fr;gap:7px;padding:14px 0 0}.standards-publication-mark strong{grid-row:1/3;font-size:55px}.standards-publication-mark i,.standards-publication-mark small{display:none}.standards-actions a{min-width:210px}.standards-pathways h2{font-size:29px}.standards-overview,.standards-lifecycle-grid,.standards-sdgs,.standards-pathways,.standards-method-visual,.standards-training-intro,.standards-resources,.standards-certification-note,.standards-contact,.standards-footer-inner{grid-template-columns:1fr;gap:42px}.standards-editorial{padding:62px 22px}.standards-text-sections{padding:0 22px 45px}.standards-service-model{grid-template-columns:repeat(2,minmax(0,1fr))}.standards-service-model span{border-bottom:1px solid var(--rule);min-height:60px}.standards-sdg-list{gap:0 20px}.standards-next{padding:62px 22px}}@media (max-width:480px){.standards-site h1{font-size:35px}.standards-site h2{font-size:28px}.standards-identity strong{font-size:15px}.standards-identity-mark{width:34px;height:34px;font-size:22px}.standards-identity-mark img{width:22px;height:22px}.standards-nav-contact{font-size:11px}.standards-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;display:grid;overflow:visible}.standards-nav a{overflow-wrap:anywhere;white-space:normal;font-size:10px}.standards-hero-copy h1 span{font-size:48px}.standards-actions{gap:4px;display:grid}.standards-actions a{min-width:0}.standards-info dl div{grid-template-columns:minmax(88px,.55fr) minmax(0,1fr)}.standards-sdg-list{grid-template-columns:1fr}.standards-text-section{grid-template-columns:1fr;gap:15px}.standards-form-pair{grid-template-columns:1fr}.standards-program-terms dl div{grid-template-columns:1fr;gap:6px}}@media (max-width:420px){.standards-nav-contact{white-space:normal;gap:4px;max-width:120px;font-size:10px}.standards-footer-logo strong{font-size:22px}}
