@font-face{font-family:Inter;src:url(/inter.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter Fallback;src:local("Arial");size-adjust:102%;ascent-override:95%;descent-override:25%}*{box-sizing:border-box}html{overflow-x:hidden;--color-white: #fff;--color-greige: #e1d9d3;--color-deep-green: #151f1c;--color-stone-gray: #7c756f;--color-gray: #969696;--color-black: #0b0b0b;--color-charcoal: #31302f;--color-olive-gray: #68675d;--color-light-stone: #b6b1ac;background-color:var(--color-charcoal)}body{margin:0 auto;max-width:100rem;font-family:Inter,Inter Fallback,system-ui,sans-serif;background-color:var(--color-deep-green)}#menu{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;background-color:var(--color-charcoal)}#menu ul{list-style:none;margin:0;padding:0;display:flex;gap:1.5rem}#menu ul a{text-transform:uppercase;font-weight:500;font-size:.625rem;line-height:1.25rem;letter-spacing:10%;color:var(--color-light-stone);text-decoration:none;padding:.5rem 0}#menu ul a:hover{color:var(--color-white)}#hero{position:relative;min-height:100vh;overflow:hidden;display:flex;justify-content:center;flex-direction:column;padding:1rem}#hero-bg{position:absolute;top:-30%;right:0;bottom:-30%;left:0;background-image:url(/water-bank-mobile.avif);background-size:cover;background-position:center;will-change:transform;z-index:0}@media(min-width:48em){#hero-bg{background-image:url(/water-bank.avif)}}#hero>*:not(#hero-bg){position:relative;z-index:1}@keyframes fade-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes grow-width{0%{width:0}to{width:var(--line-length, 100%)}}@keyframes grow-height{0%{height:0}to{height:var(--line-length, 100%)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}.uppercase-description{text-transform:uppercase;font-weight:500;font-size:.875rem;line-height:1.5rem;color:var(--color-greige);margin-top:4rem;letter-spacing:10%;text-align:center}@media(min-width:48em){.uppercase-description{margin:4rem 0 0 50%;max-width:24rem;text-align:left;padding-right:1rem}.uppercase-description--wide{max-width:32rem}}.slogan{margin:0 auto;font-size:4.5rem;line-height:4.5rem;text-align:center;font-weight:600;color:var(--color-greige)}.js .slogan,.js .description{opacity:0}.slogan.animate{animation:fade-up 1s ease-out both}.description.animate{animation:fade-up 1s ease-out .2s both}.heading{display:flex;align-items:baseline;gap:.1em;overflow:hidden;color:var(--color-stone-gray);font-weight:600;font-size:3.5rem;margin:8.5rem 0 7rem}.heading:before,.heading:after{content:"";flex:1;height:1px;background:currentColor}.success{color:var(--color-stone-gray);font-weight:600;font-size:2.5rem;line-height:3rem;text-align:center;margin:0 auto;max-width:43rem}#our-story{display:flex;justify-content:center;flex-direction:column;padding:0 1rem}.approach-bg-scope{position:relative}.approach-bg-scope>section{position:relative;z-index:1}.approach-bg{position:absolute;top:0;left:0;right:0;bottom:var(--approach-bg-bottom, 0px);clip-path:inset(0)}.approach-bg__viewport{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.approach-bg__img{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/forest-river.avif);background-size:cover;background-position:center;will-change:transform}.approach-bg__shade{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-black);opacity:0}.approach-wrapper{position:relative}.approach-container{display:flex;flex-direction:column;gap:3.5rem;padding:0 1rem}@media(min-width:48em){.approach-container{margin-left:50%;max-width:24rem;padding-left:0}}.js .approach-block{opacity:0}.approach-block.animate{animation:fade-up 1s ease-out both}.approach-subheading{color:var(--color-greige);font-weight:600;font-size:2.5rem;line-height:3rem;margin:1rem 0}.approach-text{font-weight:500;font-size:.875rem;line-height:1.5rem;letter-spacing:10%;text-transform:uppercase;color:var(--color-stone-gray)}.investing-container{padding:1rem;margin-top:6rem}@media(min-width:48em){.how-we-invest-heading{margin-left:50%;margin-bottom:28.5rem}}.investing-list{color:var(--color-greige);list-style:none;margin:0;padding:0;font-size:1.375rem;line-height:1.625rem}@media(min-width:48em){.investing-list{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:end;padding:0 1.5rem;text-align:center}}.investing-list li{padding-bottom:3rem;--line-length: 100%}.investing-list li span{padding:0 .5rem}@media(min-width:48em){.investing-list li{flex:1;position:relative;display:flex;justify-content:center;align-items:end;height:100%;padding:0}}@media(min-width:67em){.investing-list li span{padding-left:3rem;padding-right:3rem}}.investing-list li:is(:first-child,:nth-child(4)){--line-length: 75%}.investing-list li:is(:nth-child(2),:nth-child(3)){--line-length: 50%}@media(min-width:48em){.investing-list li:first-child{--line-length: 65%}.investing-list li:first-child span{padding-bottom:23rem}.investing-list li:is(:nth-child(2),:nth-child(5)) span{padding-bottom:18rem}.investing-list li:is(:nth-child(3),:nth-child(4)) span{padding-bottom:14rem}.investing-list li:is(:nth-child(2),:nth-child(3)){--line-length: 32%}.investing-list li:nth-child(4){--line-length: 37%}}@media(min-width:67em){.investing-list li:nth-child(4){--line-length: 50%}}.investing-list li:after{content:"";display:block;border-bottom:1px solid var(--color-gray);padding-top:3rem}@media(min-width:48em){.investing-list li:after{position:absolute;right:0;bottom:0;border-right:1px solid var(--color-gray);border-bottom:none}}.js .investing-list li:after{width:0}@media(min-width:48em){.js .investing-list li:after{width:auto;height:0}}.investing-list li:first-child:before{content:"";display:block;border-top:1px solid var(--color-gray);padding-top:3rem}@media(min-width:48em){.investing-list li:first-child:before{position:absolute;left:0;bottom:0;border-left:1px solid var(--color-gray);border-top:none}}.js .investing-list li:first-child:before{width:0}@media(min-width:48em){.js .investing-list li:first-child:before{width:auto;height:0}}.js .investing-container .approach-subheading{opacity:0}.investing-container.animate .approach-subheading{animation:fade-up 1s ease-out both}.investing-container.animate .investing-list li:first-child:before{--line-length: 100%;animation:grow-width .8s ease-out .3s both}.investing-container.animate .investing-list li:nth-child(1):after{animation:grow-width .6s ease-out .5s both}.investing-container.animate .investing-list li:nth-child(2):after{animation:grow-width .4s ease-out .7s both}.investing-container.animate .investing-list li:nth-child(3):after{animation:grow-width .4s ease-out .9s both}.investing-container.animate .investing-list li:nth-child(4):after{animation:grow-width .6s ease-out 1.1s both}.investing-container.animate .investing-list li:nth-child(5):after{animation:grow-width .8s ease-out 1.3s both}@media(min-width:48em){.investing-container.animate .investing-list li:first-child:before{animation:grow-height .8s ease-out .3s both}.investing-container.animate .investing-list li:nth-child(1):after{animation:grow-height .6s ease-out .5s both}.investing-container.animate .investing-list li:nth-child(2):after{animation:grow-height .4s ease-out .7s both}.investing-container.animate .investing-list li:nth-child(3):after{animation:grow-height .4s ease-out .9s both}.investing-container.animate .investing-list li:nth-child(4):after{animation:grow-height .6s ease-out 1.1s both}.investing-container.animate .investing-list li:nth-child(5):after{animation:grow-height .8s ease-out 1.3s both}}.marquee{overflow:hidden}.marquee__track{display:flex;list-style:none;margin:0;padding:0;width:max-content}.marquee__track--animated{animation:marquee 30s linear infinite}@media(prefers-reduced-motion:reduce){.marquee__track--animated{animation-play-state:paused}}.marquee:hover .marquee__track--animated,.marquee:focus-within .marquee__track--animated{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc(-100% / var(--marquee-sets, 2)))}}.marquee__item{display:flex;align-items:center;justify-content:center;height:clamp(5rem,3.2vw,10rem);padding:0 clamp(3rem,1.92vw,6rem);border-right:1px solid var(--color-stone-gray);flex-shrink:0}.marquee__item img{max-height:clamp(2rem,1.28vw,4rem);width:auto;max-width:clamp(8rem,5.12vw,16rem);object-fit:contain}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-group__label{color:var(--color-stone-gray);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1rem}.card-grid{list-style:none;width:100%;margin:0;padding:10rem 0 0;padding-inline:7.5%;display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.card-grid::-webkit-scrollbar{display:none}.card-grid>li{flex:0 0 85%;min-width:0;scroll-snap-align:center}@media(min-width:30em){.card-grid{padding-inline:1rem;scroll-padding-inline:2rem}.card-grid>li{flex:0 0 calc(50% - 2rem);scroll-snap-align:start}}@media(min-width:71em){.card-grid{padding:24rem 1.5rem 2rem;gap:4rem;justify-content:space-evenly;overflow-x:visible;scroll-snap-type:none}.card-grid>li{flex:1;scroll-snap-align:none}.card{transition:transform .35s cubic-bezier(.4,0,.2,1)}}.card{padding:1rem 1rem 0}.card--founding{background-color:var(--color-black)}.card--partner{background-color:var(--color-charcoal)}.card--community{background-color:var(--color-olive-gray)}.card__photo{width:5rem;aspect-ratio:1}.card__name{color:var(--color-white);font-weight:600;font-size:1.5rem;line-height:1.75rem;margin:1rem 0}.card__role{color:var(--color-light-stone);font-size:.75rem;font-weight:500;line-height:1.5rem;text-transform:uppercase;letter-spacing:10%;margin:0}.bio{overflow:hidden;height:0;transition:height .35s cubic-bezier(.4,0,.2,1)}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}.bio.bio--open{height:auto}}.bio__inner{padding:1rem 0}.bio__inner:before{content:"";display:block;height:1px;width:6rem;background-color:var(--color-white);margin-bottom:1rem}.bio__inner p{margin:0;color:var(--color-white);font-weight:500;font-size:.875rem;line-height:1.375rem}.card__toggle{width:fit-content;padding:.625rem;background:transparent;border:none;color:var(--color-white);cursor:pointer;margin-left:-1rem;transition:color .2s ease,background-color .2s ease}.card__toggle:focus-visible{outline:2px solid var(--color-white);outline-offset:-2px}.card__chevron{width:1.125rem;height:1.125rem;flex-shrink:0;pointer-events:none;transition:transform .35s cubic-bezier(.4,0,.2,1)}[aria-expanded=true] .card__chevron{transform:rotate(180deg)}.ecosystem{margin-top:7rem;text-align:center;padding:9rem 2rem;background-image:url(/tree-trunk.avif);background-size:cover;background-position:center}.ecosystem-header{margin-bottom:3rem}.ecosystem-heading{font-weight:600;font-size:2.5rem;line-height:2.5rem;color:var(--color-greige)}.ecosystem-description{font-weight:500;font-size:.875rem;line-height:1.5rem;letter-spacing:10%;text-transform:uppercase;color:var(--color-greige)}@media(min-width:54rem){.ecosystem-header{display:flex;justify-content:center;gap:2rem;align-items:center;max-width:50rem;margin-left:auto;margin-right:auto}.ecosystem-heading{text-align:right;max-width:20rem}.ecosystem-description{text-align:left;max-width:20rem}}.ecosystem-logos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center}.ecosystem-logo{display:flex;flex-direction:column;align-items:center}.ecosystem-logo:before{content:"";display:block;width:2.5rem;height:1px;background-color:var(--color-gray);margin:1.25rem}.ecosystem-logo:last-child:after{content:"";display:block;width:2.5rem;height:1px;background-color:var(--color-gray);margin:1.25rem}@media(min-width:47rem){.ecosystem-logos{flex-direction:row;justify-content:center}.ecosystem-logo{flex-direction:row}}.testimonials-track{position:relative;display:flow-root}.testimonials-panel{height:100svh;display:flex;overflow:hidden;background-color:var(--color-stone-gray);padding-top:5.5rem;padding-bottom:5.5rem}html:not(.js) .testimonials-panel{position:sticky;top:0}.testimonials-panel>*{position:relative;z-index:1}.t-logo-col{flex:0 0 50%;display:flex;align-items:center;justify-content:center;position:relative}.t-logo-col:before{content:"";width:1px;height:100%;background-color:var(--color-greige);position:absolute;left:50%}.t-logo-viewport{height:4rem;overflow:hidden}.t-logo-track{display:flex;flex-direction:column;align-items:center;will-change:transform}.t-logo-item{height:4rem;flex-shrink:0;display:flex;align-items:center;justify-content:flex-start}.t-logo-item>div{padding-top:1rem;padding-bottom:1rem;background-color:var(--color-stone-gray)}.t-logo-item img{height:3rem;object-fit:contain}.t-quote-col{flex:1;display:flex;flex-direction:column;justify-content:center;padding:3rem 4rem;position:relative}.t-quotes-stage{display:grid;grid-template-areas:"quote"}.t-quote{grid-area:quote;margin:0;opacity:0;pointer-events:none}.t-quote--active{pointer-events:auto}html:not(.js) .t-quote{opacity:1;position:static}.t-quote blockquote{margin:0 0 2rem;padding:0}.t-quote blockquote p{font-size:clamp(1.125rem,2.2vw,1.75rem);font-weight:400;line-height:1.55;color:var(--color-greige);margin:0}.t-quote blockquote p:before{content:"“"}.t-quote blockquote p:after{content:"”"}.t-attribution{display:flex;align-items:center;gap:1rem}.t-avatar{width:3rem;height:3rem;border-radius:50%;object-fit:cover;flex-shrink:0;background-color:var(--color-stone-gray)}.t-avatar[src=""]{display:none}.t-attribution cite{font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-stone-gray);font-style:normal}.t-hint{position:absolute;bottom:2rem;left:4rem;margin:0;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-stone-gray);transition:opacity .5s ease}.t-hint.is-hidden{opacity:0;pointer-events:none}@media(max-width:47.9em){.testimonials-panel{flex-direction:column}.t-logo-col{flex:0 0 auto;max-width:none;border-right:none;border-bottom:1px solid rgba(124,117,111,.4);padding:1.5rem;justify-content:flex-start}.t-logo-viewport,.t-logo-item{height:3rem}.t-quote-col{padding:1.5rem}.t-hint{left:1.5rem}}@media(prefers-reduced-motion:reduce){.t-quote,.t-hint,.t-logo-track{transition:none!important}}.contact-layout{font-weight:600;font-size:1.125rem;line-height:1.75rem;letter-spacing:10%;text-transform:uppercase;color:var(--color-stone-gray);display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center}.contact-best-way-in{position:relative;padding-bottom:2rem}.contact-best-way-in:after{content:"";display:block;width:1px;height:2rem;background-color:var(--color-stone-gray);position:absolute;left:50%}.contact-pill{background-color:var(--color-stone-gray);border-radius:31rem;padding:2rem;max-width:27rem}.contact-pill h3{font-size:inherit;line-height:inherit;font-weight:inherit;color:var(--color-white);margin:0 0 .5rem}.contact-pill p{font-size:.875rem;line-height:1.5rem;font-weight:500;color:var(--color-greige);margin:0}.js .contact-or,.js .contact-circle{opacity:0}.contact-or.animate{animation:fade-up 1s ease-out both}.contact-circle.animate{animation:fade-up 1s ease-out .15s both}.contact-or{position:relative;padding-bottom:2rem;margin-top:2rem}.contact-or:after{content:"";display:block;width:1px;height:2rem;background-color:var(--color-stone-gray);position:absolute;left:50%}.contact-circle{border:1px solid var(--color-stone-gray);border-radius:31rem;max-width:21.5rem;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.contact-circle h3{font-weight:inherit;font-size:inherit;line-height:inherit;margin:0 0 .5rem}.contact-circle p{font-size:.875rem;line-height:1.5rem;font-weight:500;color:var(--color-greige);margin:0}.contact-pitch-link{display:inline-block;margin-top:1rem;background-color:var(--color-stone-gray);color:var(--color-white);font-weight:400;font-size:1rem;line-height:1.375rem;text-decoration:none;padding:.25rem .5rem;text-transform:none}@media(min-width:67em){.contact-layout{flex-direction:row;align-items:center;justify-content:center}.contact-best-way-in{padding-bottom:0;padding-right:2rem}.contact-best-way-in:after{width:2rem;height:1px;top:50%;left:auto;right:0;transform:translateY(-50%)}.contact-or{padding-bottom:0;padding-right:2rem;margin-top:0;margin-left:2rem}.contact-or:after{width:2rem;height:1px;top:50%;left:auto;right:0;transform:translateY(-50%)}.contact-or.animate{animation:slide-in-right 1s ease-out both}.contact-circle.animate{animation:slide-in-right 1s ease-out .15s both}}
