@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_95a74d9f-module__4wiJXW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_95a74d9f-module__4wiJXW__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_1a2077b5-module__q2R3aq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_1a2077b5-module__q2R3aq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--ink:#102019;--green:#123d2d;--lime:#d9ff43;--blue:#1774e6;--cream:#f4f4ec;--muted:#657068;--line:#d2d6cf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.top{background:var(--green);color:#dce8e1;justify-content:space-between;align-items:center;height:34px;padding:0 4vw;font-size:11px;display:flex}.top a{gap:7px;display:flex}.top svg{width:13px}header{z-index:20;background:#fafaf5;justify-content:space-between;align-items:center;height:82px;padding:0 4vw;display:flex;position:relative}.brand{letter-spacing:.14em;align-items:center;gap:10px;font-weight:800;display:flex}.brand>b{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.brand svg{width:21px}.brand>b img{object-fit:cover;border-radius:50%;width:100%;height:100%}.brand>span{flex-direction:column;line-height:.9;display:flex}.brand small{letter-spacing:.29em;color:#67806f;margin-top:6px;font-size:8px}nav{align-items:center;gap:30px;font-size:12px;font-weight:600;display:flex}nav>a:not(.navCta){color:#526057}.navCta,.btn{background:var(--lime);color:var(--ink);border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:35px;padding:15px 18px;font-size:12px;font-weight:800;transition:all .2s;display:flex}.btn:hover,.navCta:hover{background:#caef30;transform:translateY(-2px)}.navCta svg,.btn svg{width:17px}.menu{background:0;border:0;display:none}.hero{color:#fff;height:760px;position:relative;overflow:hidden}.hero>img{object-fit:cover}.shade{background:linear-gradient(90deg,#061a16ed 0%,#071d19a8 48%,#07161625 80%),linear-gradient(#0000 50%,#07151188);position:absolute;inset:0}.heroCopy{z-index:2;width:92%;max-width:1320px;margin:auto;padding-top:90px;position:relative}.hero label,.heading label,.calculator label,.why label,.process label,.faq>div>label,.quote>div>label{letter-spacing:.16em;font-size:10px;font-weight:800}.heroCopy>label{border:1px solid #fff5;border-radius:100px;padding:9px 14px;display:inline-block}.hero h1{letter-spacing:-.07em;margin:40px 0 30px;font-size:clamp(72px,8vw,124px);font-weight:500;line-height:.84}.hero h1 em,h2 em{font-family:var(--font-serif),serif;font-weight:400}.heroCopy>p{color:#d9e3dd;max-width:580px;font-size:17px;line-height:1.7}.actions{align-items:center;gap:30px;margin-top:30px;display:flex}.actions>a:last-child{font-size:12px}.trust{text-transform:uppercase;letter-spacing:.08em;color:#c4d2ca;gap:35px;margin-top:65px;font-size:10px;display:flex}.trust span{align-items:center;gap:8px;display:flex}.trust svg{width:16px;color:var(--lime)}.hero aside{z-index:2;background:var(--cream);color:var(--ink);flex-direction:column;width:280px;padding:24px;display:flex;position:absolute;bottom:40px;right:4vw}.hero aside>strong{letter-spacing:-.06em;margin:14px 0;font-size:45px}.hero aside i{font-size:14px;font-style:normal}.hero aside small{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:9px}.bars{align-items:end;gap:5px;height:56px;margin-bottom:14px;display:flex}.bars b{background:var(--blue);flex:1}.proof{background:var(--lime);grid-template-columns:repeat(4,1fr);align-items:center;min-height:145px;padding:0 4vw;display:grid}.proof div{border-left:1px solid #9eb53b;flex-direction:column;padding-left:30px;display:flex}.proof strong{letter-spacing:-.05em;font-size:38px}.proof span{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.section{width:92%;max-width:1320px;margin:auto}.solutions{padding:135px 0}.heading{grid-template-columns:2fr 1fr;align-items:end;margin-bottom:70px;display:grid}.heading h2,.calculator h2,.why h2,.process h2,.faq h2,.quote h2{letter-spacing:-.06em;margin:24px 0 0;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:.9}.heading>p,.why p,.process>div>p,.faq>div>p{color:var(--muted);max-width:440px;font-size:13px;line-height:1.8}.cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cards article{flex-direction:column;min-height:445px;padding:30px;transition:all .2s;display:flex}.cards article:hover{transform:translateY(-7px)}.cards article:first-child{background:var(--lime)}.cards article:nth-child(2){background:var(--blue);color:#fff}.cards article:nth-child(3){color:#fff;background:#ed7645}.cards article>div,.cards footer{justify-content:space-between;align-items:center;display:flex}.cards article>div span{font-size:11px}.cards article>div svg{stroke-width:1px;width:38px;height:38px}.cards h3{letter-spacing:-.05em;margin:75px 0 12px;font-size:40px}.cards p{opacity:.8;font-size:13px;line-height:1.8}.cards footer{border-top:1px solid;margin-top:auto;padding-top:20px}.cards footer>b{font-size:11px}.cards footer a{border:1px solid;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.calculator{background:var(--green);color:#fff;grid-template-columns:1fr 1fr;gap:90px;padding:115px max(4vw,50vw - 660px);display:grid}.calculator>div:first-child>label{color:var(--lime)}.calculator>div:first-child>p{color:#b5c5bc;max-width:470px;line-height:1.8}.calculator>div:first-child>small{color:#81978a;margin-top:60px;font-size:9px;display:block}.calc{color:var(--ink);background:#f7f7f1;padding:42px}.calc>strong{letter-spacing:-.05em;margin:20px 0;font-size:42px;display:block}.calc>strong small{color:var(--muted);font-size:11px}.calc input[type=range]{width:100%;accent-color:var(--blue)}.range{color:var(--muted);justify-content:space-between;font-size:9px;display:flex}.results{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.results div{border-right:1px solid var(--line);padding:22px 14px}.results div:first-child{padding-left:0}.results div:last-child{border:0}.results span{color:var(--muted);margin-bottom:10px;font-size:9px;display:block}.results b{font-size:18px}.btn.dark{background:var(--ink);color:#fff;width:100%}.why{grid-template-columns:1.05fr 1fr;align-items:center;gap:95px;padding:135px 0;display:grid}.visual{height:650px;position:relative;overflow:hidden}.visual>img{object-fit:cover}.visual>span{background:var(--lime);grid-template-columns:45px 1fr;gap:5px 12px;padding:24px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.visual>span svg{grid-row:1/3}.visual>span small{font-size:9px}.visual>span b{font-size:18px}.why ul{margin:35px 0;padding:0;list-style:none}.why li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.why li svg{color:#16824f;width:17px}.why>div:last-child>a,.faq>div>a{border-bottom:1px solid;align-items:center;gap:35px;padding-bottom:7px;font-size:12px;font-weight:800;display:inline-flex}.why>div:last-child>a svg{width:16px}.projects{color:#fff;background:#0c1813;padding:125px 0}.heading.light label{color:var(--lime)}.heading.light>p{color:#98a89f}.projectGrid{grid-template-columns:2fr 1fr;gap:30px;display:grid}.projectGrid article.big{grid-row:span 2}.photo{background-image:url(/solar-hero.png);background-position:50%;background-size:cover;height:250px;position:relative}.big .photo{height:590px}.p1{background-position:75%}.p2{background-position:25%}.photo span{background:var(--lime);color:var(--ink);text-transform:uppercase;padding:8px 10px;font-size:9px;position:absolute;top:17px;left:17px}.projectGrid h3{margin:14px 0 5px;font-size:21px}.projectGrid p{color:#8a9b91;margin:0;font-size:10px}.process{grid-template-columns:1fr 1.3fr;gap:90px;padding:135px 0;display:grid}.steps{border-top:1px solid #b9bfb8}.steps article{border-bottom:1px solid #b9bfb8;grid-template-columns:65px 1fr;padding:30px 0;display:grid}.steps article>span{font-size:10px}.steps h3{margin:0 0 9px;font-size:23px}.steps p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.faq{grid-template-columns:1fr 1.2fr;gap:90px;padding:135px 0;display:grid}.faq>div>a svg{color:#17a45b;width:17px}.faqList{border-top:1px solid #b9bfb8}.faqList article{border-bottom:1px solid #b9bfb8}.faqList button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;padding:26px 0;font-weight:700;display:flex}.faqList button svg{width:17px;transition:all .2s}.faqList article>p{max-height:0;color:var(--muted);margin:0;font-size:12px;line-height:1.8;transition:all .3s;overflow:hidden}.faqList article.active>p{max-height:180px;padding-bottom:25px}.faqList article.active button svg{transform:rotate(180deg)}.quote{background:var(--blue);color:#fff;grid-template-columns:1fr 1fr;gap:90px;padding:115px max(4vw,50vw - 660px);display:grid}.quote>div:first-child>p{color:#d6e4f7;max-width:450px;line-height:1.8}.quote>div:first-child>a,.quote>div:first-child>span{align-items:center;gap:10px;margin:15px 0;font-size:12px;display:flex}.quote svg{width:17px}.quote form,.success{color:var(--ink);background:#fff;padding:38px}.quote form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.quote form label{text-transform:uppercase;font-size:9px;font-weight:700}.quote input,.quote select{border:1px solid var(--line);background:#f8f8f3;width:100%;margin-top:8px;padding:14px;font-size:12px;display:block}.full{grid-column:1/-1}.success{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.success>svg{background:var(--lime);border-radius:50%;width:55px;height:55px;padding:15px}.success h3{margin:20px 0 0;font-size:38px}.success p{color:var(--muted)}.success button{background:0 0;border:0;border-bottom:1px solid;padding:0 0 5px}.mainFooter{color:#fff;background:#08130f;grid-template-columns:2fr 1fr 1fr;gap:80px;padding:80px 4vw;display:grid}.mainFooter>div{flex-direction:column;gap:13px;display:flex}.mainFooter>div>p{color:#87988e;max-width:390px;font-size:12px;line-height:1.8}.mainFooter>div>a,.mainFooter>div>span{color:#93a097;font-size:11px}.mainFooter>div>b{margin-bottom:8px;font-size:11px}.copyright{color:#64746b;background:#08130f;border-top:1px solid #324139;justify-content:space-between;margin:0;padding:25px 4%;font-size:9px;display:flex}.wa{color:#fff;z-index:30;background:#25d366;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 30px #0004}@media (max-width:950px){nav{display:none}nav.open{background:var(--green);color:#fff;z-index:20;flex-direction:column;justify-content:center;font-size:20px;display:flex;position:fixed;inset:116px 0 0}nav.open>a{color:#fff!important}.menu{display:block}.hero{height:780px}.hero aside{display:none}.proof{grid-template-columns:1fr 1fr;gap:25px;padding-block:25px}.heading,.calculator,.why,.process,.faq,.quote,.cards{grid-template-columns:1fr}.cards article{min-height:350px}.cards h3{margin-top:45px}.calculator,.quote,.why,.process,.faq{gap:55px}.projectGrid{grid-template-columns:1fr}.projectGrid article.big{grid-row:auto}.big .photo{height:400px}.visual{height:500px}.mainFooter{grid-template-columns:1fr 1fr}}@media (max-width:600px){.top>span{display:none}.top{justify-content:center}header{height:72px}nav.open{inset:106px 0 0}.hero{height:710px}.heroCopy{padding-top:60px}.hero h1{font-size:18vw}.heroCopy>p{font-size:14px}.actions{flex-direction:column;align-items:flex-start}.trust{display:none}.proof strong{font-size:29px}.proof div{padding-left:12px}.solutions,.why,.process,.faq{padding:90px 0}.heading{grid-template-columns:1fr;gap:20px}.heading h2,.calculator h2,.why h2,.process h2,.faq h2,.quote h2{font-size:15vw}.calculator,.quote{padding:85px 4%}.calc,.quote form,.success{padding:24px}.results{grid-template-columns:1fr}.results div{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.visual{height:430px}.projectGrid .photo,.big .photo{height:320px}.quote form{grid-template-columns:1fr}.full{grid-column:1}.mainFooter{grid-template-columns:1fr;gap:45px}.copyright{flex-direction:column;gap:10px}.hero .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.inner{background:var(--cream)}.pageHero{background:var(--green);color:#fff;flex-direction:column;justify-content:center;min-height:540px;padding:120px max(4vw,50vw - 660px);display:flex}.pageHero>span,.ownership>div>span,.story span,.standards span,.netExplain span,.documents span,.official span,.contactPage>section>span{letter-spacing:.17em;color:var(--lime);font-size:10px;font-weight:800}.pageHero h1,.contactPage h1{letter-spacing:-.07em;margin:30px 0;font-size:clamp(68px,8vw,120px);font-weight:500;line-height:.82}.pageHero h1 em,.pageCta h2 em,.ownership h2 em,.standards h2 em,.documents h2 em,.contactPage h1 em{font-family:var(--font-serif);font-weight:400}.pageHero>p{color:#bdd0c5;max-width:640px;font-size:15px;line-height:1.8}.aboutHero{background:#173829}.netHero{background:#105046}.systemGrid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;width:92%;max-width:1320px;margin:0 auto;padding:100px 0;display:grid}.systemGrid article{background:var(--cream);flex-direction:column;min-height:490px;padding:42px;display:flex}.systemIcon{background:var(--lime);border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:45px;display:grid}.systemGrid small{color:var(--muted);letter-spacing:.1em;font-size:9px}.systemGrid h2{letter-spacing:-.04em;margin:15px 0;font-size:28px}.systemGrid p{color:var(--muted);font-size:12px;line-height:1.8}.systemGrid ul{margin:20px 0;padding:0;list-style:none}.systemGrid li{gap:8px;margin:10px 0;font-size:11px;display:flex}.systemGrid li svg{color:#16824f;width:14px}.systemGrid article>a{margin-top:auto;font-size:11px;font-weight:800}.ownership{background:#e8eadf;grid-template-columns:1fr 1.5fr;gap:90px;padding:110px max(4vw,50vw - 660px);display:grid}.ownership h2,.standards h2,.documents h2{letter-spacing:-.055em;font-size:clamp(46px,5vw,74px);line-height:.94}.ownership>div:last-child{gap:15px;display:grid}.ownership article{background:#fff;padding:28px}.ownership article>b{color:var(--blue);letter-spacing:.13em;font-size:9px}.ownership article h3{margin:14px 0 7px;font-size:21px}.ownership article p{color:var(--muted);font-size:12px;line-height:1.7}.pageCta{background:var(--blue);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:100px 4%;display:flex}.pageCta>span{letter-spacing:.16em;font-size:9px}.pageCta h2{letter-spacing:-.06em;margin:30px 0;font-size:clamp(58px,7vw,100px);line-height:.85}.pageCta p{color:#d7e4f7;max-width:510px;font-size:12px;line-height:1.8}.pageCta .btn{margin-top:25px}.projectArchive{grid-template-columns:repeat(2,1fr);gap:65px 28px;width:92%;max-width:1320px;margin:0 auto;padding:100px 0;display:grid}.archivePhoto{background-image:url(/solar-hero.png);background-size:cover;height:390px;position:relative}.archivePhoto.p1{background-position:70%}.archivePhoto.p2{background-position:30%}.archivePhoto.p3{background-position:80%}.archivePhoto.p4{background-position:45%}.archivePhoto.p5{background-position:20%}.archivePhoto span{background:var(--lime);text-transform:uppercase;padding:8px 11px;font-size:9px;position:absolute;top:20px;left:20px}.projectArchive article>small{color:var(--muted);margin-top:18px;font-size:9px;display:block}.projectArchive article>div:not(.archivePhoto){justify-content:space-between;display:flex}.projectArchive h2{margin:9px 0;font-size:27px}.projectArchive article p{color:var(--muted);margin:0;font-size:11px}.impactBand{background:var(--lime);grid-template-columns:repeat(3,1fr) 2fr;align-items:center;gap:30px;padding:75px 4%;display:grid}.impactBand div{flex-direction:column;display:flex}.impactBand strong{font-size:40px}.impactBand span,.impactBand p{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.impactBand p{line-height:1.7}.story,.standards,.documents{grid-template-columns:1.2fr 1fr;gap:100px;padding:110px max(4vw,50vw - 660px);display:grid}.story h2{letter-spacing:-.05em;font-size:clamp(38px,4vw,58px);line-height:1.08}.story p{color:var(--muted);font-size:13px;line-height:1.9}.values{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 max(4vw,50vw - 660px) 110px;display:grid}.values article{background:#fff;padding:35px}.values svg{width:36px;height:36px;color:var(--blue)}.values h3{margin:35px 0 12px;font-size:22px}.values p{color:var(--muted);font-size:12px;line-height:1.8}.standards{background:#e5e8dd}.standards ul,.documents ul{padding:0;list-style:none}.standards li,.documents li{border-bottom:1px solid #bcc3b9;gap:13px;padding:16px 0;font-size:12px;display:flex}.standards li svg,.documents li svg{color:#14804d;width:16px}.netExplain{grid-template-columns:1fr 1.5fr;align-items:center;gap:70px;padding:100px max(4vw,50vw - 660px);display:grid}.netExplain h2{letter-spacing:-.05em;font-size:45px}.energyFlow{justify-content:space-between;align-items:center;display:flex}.energyFlow article{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex}.energyFlow svg{width:27px;height:27px;color:var(--blue);margin-bottom:8px}.energyFlow b{font-size:12px}.energyFlow small{color:var(--muted);margin-top:4px;font-size:8px}.netSteps{background:var(--green);color:#fff;grid-template-columns:repeat(4,1fr);gap:1px;padding:90px max(4vw,50vw - 660px);display:grid}.netSteps article{border-left:1px solid #fff3;padding:30px}.netSteps article>span{color:var(--lime);font-size:9px}.netSteps svg{width:35px;height:35px;margin:50px 0;display:block}.netSteps h3{font-size:21px}.netSteps p{color:#aabcb1;font-size:11px;line-height:1.8}.official{padding:0 max(4vw,50vw - 660px) 100px}.official>div{background:var(--lime);grid-template-columns:55px 1fr auto;align-items:center;gap:25px;padding:38px;display:grid}.official>div>svg{width:42px;height:42px}.official span{color:#50651a}.official h3{margin:7px 0}.official p{max-width:680px;font-size:11px}.official a{gap:15px;font-size:11px;font-weight:800;display:flex}.official a svg{width:16px}.contactPage{background:var(--blue);color:#fff;grid-template-columns:1fr 1fr;gap:80px;padding:110px max(4vw,50vw - 660px);display:grid}.contactPage>section>p{color:#d7e4f7;max-width:500px;line-height:1.8}.contactCards{gap:10px;margin-top:50px;display:grid}.contactCards>*{background:#ffffff14;grid-template-columns:35px 1fr;gap:4px 12px;padding:20px;display:grid}.contactCards svg{grid-row:1/3}.contactCards small{font-size:8px}.contactCards b{font-size:12px}.contactPage form,.contactSuccess{color:var(--ink);background:#fff;grid-template-columns:1fr 1fr;gap:18px;padding:40px;display:grid}.contactPage form h2,.contactPage form>p{grid-column:1/-1}.contactPage form h2{margin:0;font-size:30px}.contactPage form>p{color:var(--muted);margin:0 0 20px;font-size:11px}.contactPage form label{text-transform:uppercase;font-size:9px;font-weight:800}.contactPage input,.contactPage select,.contactPage textarea{border:1px solid var(--line);background:#f8f8f3;width:100%;margin-top:8px;padding:13px;font-size:12px;display:block}.contactPage textarea{resize:vertical}.contactPage .wide{grid-column:1/-1}.contactPage form>small{color:var(--muted);font-size:8px}.contactSuccess{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.contactSuccess>svg{background:var(--lime);border-radius:50%;width:60px;height:60px;padding:17px}.contactSuccess h2{font-size:35px}.contactSuccess p{color:var(--muted);line-height:1.8}.contactSuccess button{background:0 0;border:0;border-bottom:1px solid;padding:0 0 5px}@media (max-width:900px){.systemGrid{grid-template-columns:1fr 1fr}.ownership,.story,.standards,.documents,.netExplain,.contactPage,.projectArchive{grid-template-columns:1fr}.impactBand{grid-template-columns:1fr 1fr}.values{grid-template-columns:1fr}.netSteps{grid-template-columns:1fr 1fr}.official>div{grid-template-columns:45px 1fr}.official a{grid-column:2}.energyFlow{justify-content:flex-start;gap:12px}.contactPage{gap:50px}}@media (max-width:600px){.pageHero{min-height:500px;padding-block:90px}.pageHero h1,.contactPage h1{font-size:17vw}.systemGrid{grid-template-columns:1fr}.systemGrid article{min-height:430px}.ownership,.story,.standards,.documents,.netExplain{padding-block:80px}.projectArchive{padding-block:75px}.archivePhoto{height:290px}.impactBand{grid-template-columns:1fr 1fr}.impactBand p{grid-column:1/-1}.netSteps{grid-template-columns:1fr}.energyFlow{flex-direction:column}.energyFlow>i{transform:rotate(90deg)}.contactPage{padding-block:80px}.contactPage form{grid-template-columns:1fr;padding:25px}.contactPage form>*{grid-column:1!important}}.archivePhoto,.archivePhoto[style]{aspect-ratio:1;background-position:top;height:auto}.aboutPhotos{grid-template-columns:repeat(3,1fr);gap:24px;padding:0 max(4vw,50vw - 660px) 110px;display:grid}.aboutPhotos figure{margin:0}.aboutPhotos img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.aboutPhotos figcaption{color:var(--muted);margin-top:12px;font-size:11px}@media (max-width:800px){.aboutPhotos{grid-template-columns:1fr;padding-bottom:80px}}
