@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--background:#fbfbf9;--text:#324b41;--green:#52b373;--darkgreen:#488e57;--muted:#7e998e;--muted-light:#b6c7c0;--gray:#e1e1ca;--darkgray:#a5aa9e;--darkestgray:#5f625a;--sand:#f4f4ed;--white:#fff;--footer:#f6f6f3;--blue:#1a92c4;--darkblue:#0c709a;--hover:#e2f1e5;--container-width:65rem;font-size:13px;font-family:Roboto Condensed,sans-serif;color:var(--text);line-height:2rem;font-feature-settings:"onum" 1}@supports(font-variant-numeric:oldstyle-nums){:root body{font-feature-settings:normal,"onum";font-variant-numeric:oldstyle-nums}}@media only screen and (min-width:600px){:root{font-size:14px}}.stack-xs>*+*{margin-top:1rem}.stack-s>*+*{margin-top:2rem}.stack-m>*+*{margin-top:3rem}.stack-l>*+*,.stack-xl>*+*{margin-top:4rem}@media only screen and (min-width:420px){.stack-m>*+*{margin-top:4rem}.stack-xl>*+*{margin-top:6rem}}@media only screen and (min-width:600px){.stack-l>*+*,.stack-xl>*+*{margin-top:8rem}}body{font-size:1.25rem;background-color:var(--background);margin:0}.parent{min-height:100vh;display:grid;grid-template-rows:auto auto 1fr auto}a{color:inherit;text-decoration:none}.blockContent>:not(.full-width-image),.container,.container-large,footer .grid,section.full-width{padding-left:1rem;padding-right:1rem;max-width:var(--container-width);margin-left:auto;margin-right:auto}.blockContent.no-padding>*{padding-left:0;padding-right:0}.container-large{--container-width:90rem}.introduction{font-size:1.2em}blockquote{font-size:1.1em;padding-left:2rem;border-left:1px solid var(--gray)}.custom-quote blockquote{font-size:1em;padding-left:0;border:none}h1,h2,h3,h4,h5,h6{line-height:1.1;color:var(--darkgreen)}.bold{font-weight:700}.blockContent>*+*,article>*+*{margin-top:3rem}.blockContent>p+p,article>p+p{margin-top:1rem}main{padding-bottom:6rem}section.full-width{padding-top:3rem}section.full-width h1{font-size:2em}@media only screen and (min-width:600px){section.full-width h1{font-size:2.6em}}article{padding-top:3rem}article h2,article h3,article h4{color:var(--darkgreen)}article h3{font-size:1.25em;margin-bottom:.5rem}article h4{font-size:.9em}article h3+p,article h4+p{margin-top:0}article figcaption,article p{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}article figcaption{font-size:.85em;margin-top:.5rem}article ol:not([class]),article ul:not([class]){padding:0}article ol:not([class]) li,article ul:not([class]) li{margin-left:1.2rem}article ol:not([class]) li+li,article ul:not([class]) li+li{margin-top:.5rem}.bordered-link,a.more,article h1 a,article h2 a,article h3 a,article h4 a,article h5 a,article h6 a,p a{color:var(--darkgreen);text-decoration:none;background-image:linear-gradient(transparent 0,transparent calc(50% - 10px),var(--hover) calc(50% - 10px),var(--hover) 100%);background-size:100% 200%;background-position:0 0;transition:background-position .1s ease-in}.bordered-link:hover,a.more:hover,article h1 a:hover,article h2 a:hover,article h3 a:hover,article h4 a:hover,article h5 a:hover,article h6 a:hover,p a:hover{background-position:0 100%}@media only screen and (min-width:600px){blockquote{font-size:1.15em}}.donate-button{background-color:var(--blue);position:absolute;top:0;right:0;padding:.75rem 2rem}.logo{background-color:#fff;padding:1rem}.logo a{background:red}.logo img{height:5rem;margin:0 auto}.program-overview{--columns:1;display:grid;grid-template-columns:1fr;grid-template-columns:repeat(var(--columns),1fr);grid-row-gap:4rem;row-gap:4rem}.program-overview .program>div{padding-top:2rem}.program-overview .program>div,.program-overview h1{padding-left:1rem;padding-right:1rem}@media screen and (min-width:40rem)and (max-width:60rem){.program-overview{row-gap:0}.program-overview .program{display:flex;flex-direction:row}.program-overview .program>*{width:50vw}.program-overview .program>div{border-top:1px solid var(--gray)}}@media screen and (min-width:60rem){.program-overview{--columns:3}.program-overview .program:not(:first-of-type)>div{border-left:1px solid var(--gray)}}.program-overview header{position:relative;-o-object-fit:cover;object-fit:cover}.program-overview h1{position:absolute;bottom:0;left:0;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));width:100%;font-size:2.5rem;line-height:1;padding-top:2rem;padding-bottom:1rem}@media screen and (min-width:80rem){.program-overview .program>div,.program-overview h1{padding-left:2rem;padding-right:2rem}}.program{transition:opacity .1s ease}.program-overview:hover .program{opacity:.75}.program-overview .program:hover{opacity:1}.allcaps,.download span,.tag,article h4,footer .grid h4{text-transform:uppercase;letter-spacing:.02em;word-spacing:.02em;line-height:1.4;font-size:.9em}.overline{color:var(--muted);font-weight:700}a.more{font-weight:700;display:inline-block}@keyframes intro{0%{-o-object-position:center 35%;object-position:center 35%}to{-o-object-position:center 50%;object-position:center 50%}}.intro{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:50vh;color:#fff}.intro img{-o-object-position:center 35%;object-position:center 35%}.intro.in-view img{animation:intro 2s ease-out forwards}.intro video{-o-object-fit:cover;object-fit:cover;width:100%;max-height:70vh}.intro .message-wrapper{position:absolute;background:linear-gradient(180deg,hsla(0,0%,5%,0),#0d0d0d);max-height:100%;padding:2rem 1rem;width:100%}.intro .message{max-width:90rem;margin:0 auto}.intro h1{color:#fff;font-size:2.5rem;max-width:15em;margin-bottom:1rem}.intro h1 a{border-bottom:2px solid #fff}@media only screen and (min-width:600px){.intro h1{font-size:3rem}}.article-intro{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:50vh;color:#fff}.article-intro .message-wrapper{position:absolute;background:linear-gradient(180deg,hsla(0,0%,5%,0),#0d0d0d);padding:2rem 0;width:100%;max-height:100%}.article-intro h1{padding:0 1rem;max-width:var(--container-width);font-size:2.5rem;margin:0 auto 1rem;color:#fff}@media only screen and (min-width:600px){.article-intro h1{font-size:4.4rem}}.download{width:100%}.download a{max-width:30rem;border:1px solid var(--gray);transition:border-color .1s,box-shadow .15s;cursor:pointer}.download a:hover{box-shadow:0 3px 5px rgba(0,0,0,.1);border-color:var(--muted)}.download a:hover svg{transform:scale(1.15)}@media only screen and (min-width:400px){.download a{display:flex}.download a .info{min-width:20rem}}.download .info{min-height:12rem;padding:1rem;display:flex;flex-direction:column;justify-content:space-between}.download h1{font-size:1.5rem;color:var(--text)}.download span{font-weight:700;color:var(--muted);font-size:1rem}.download img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;min-width:0}.download svg{transition:transform .15s}.embed-container{position:relative;padding-bottom:56.25%}.react-player{position:absolute;top:0;left:0}.custom-quote .text{padding:2rem 1rem}.custom-quote .name{font-weight:700}.custom-quote .role{font-style:italic}.custom-quote img{width:100%;height:auto}@media only screen and (min-width:600px){.custom-quote{display:flex;flex-wrap:nowrap}.custom-quote img{align-self:center;border-radius:100%;width:15rem;width:clamp(10rem,30%,15rem);flex-shrink:0}.custom-quote .text{padding:2.5rem}}.pre-dot:before{content:"•";display:inline-block;margin:0 .5rem}.border-top{padding-top:2rem;border-top:1px solid var(--gray)}.button{--passive:var(--blue);--active:var(--darkblue);color:#fff;display:inline-block;background-color:var(--blue);background-image:linear-gradient(to bottom,var(--passive) 0,var(--passive) 50%,var(--active) 50%,var(--active) 100%);background-size:auto 200%;font-weight:700;font-size:1.45rem;padding:.5rem 3rem;transition:background-position .25s cubic-bezier(.075,.82,.165,1);background-position-y:top}.button:hover{background-color:var(--darkblue);background-position-y:bottom}.button.green{--passive:var(--green);--active:var(--darkgreen)}.centered-title{max-width:var(--container-width);margin-left:auto;margin-right:auto;text-align:center;display:block;background-color:var(--background);padding-inline:1.5rem;background-image:url(/deco.svg);background-repeat:no-repeat;background-position:50%;background-size:100%;padding:3rem 0}h1.centered-title{font-size:2.5rem}h2.centered-title{font-size:1.75em}.image-grid{max-width:90rem;margin-left:auto;margin-right:auto;padding:0 1rem}.image-grid ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;grid-row-gap:4rem;row-gap:4rem}@media only screen and (min-width:70rem){.image-grid ul{-moz-column-gap:2rem;column-gap:2rem}}.image-grid ul img{transform:scale(1);transition:transform .5s ease-out}.image-grid ul a:hover img{transform:scale(1.05)}.instagram ul{gap:1rem}@media only screen and (min-width:70rem){.instagram{gap:2rem}}.instagram .img-wrapper{display:flex;flex-direction:row;justify-content:center;overflow:hidden}.card{border:1px solid var(--gray)}.columns{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem}@media only screen and (min-width:60rem){.columns{grid-template-columns:1fr 1fr}}.v-center{display:flex;flex-direction:column;justify-content:center}.full-width-image{position:relative}.full-width-image .text{padding-left:2rem;border-left:2px solid var(--darkgray)}.full-width-image .wrapper{padding:2rem;background-color:var(--sand);transform:translateY(-2rem);margin-bottom:-2rem}.project{position:relative;color:#fff;min-height:35rem;min-height:max(30vw,35rem)}.project .message-wrapper{left:0;position:absolute;display:flex;flex-direction:column;justify-self:flex-end;justify-content:flex-end;height:100%;padding:2rem;background:linear-gradient(var(--deg,180deg),transparent 0,rgba(0,0,0,.3) var(--position,90%),rgba(0,0,0,.5))}@media only screen and (min-width:60rem){.project .message-wrapper{--position:10%;width:40%;justify-content:center}.project .message-wrapper.message-left{--deg:-90deg;left:0}.project .message-wrapper.message-right{--deg:90deg;left:60%}}.project .message-wrapper a{font-weight:700}.project .message-wrapper h1{color:#fff;font-size:2.5rem}h2.large{font-size:2.6rem}.blockContent figure{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.dia{color:#fff}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}body{min-height:100vh;line-height:1.5}ol[class],ul[class]{list-style:none;padding:0;margin-top:0;margin-bottom:0}ol[class] li,ul[class] li{text-indent:0;margin-left:0}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}footer{background-color:var(--darkgreen);padding-top:4rem;padding-bottom:4rem}footer,footer a{color:#fff}footer .grid{font-size:1.15rem;line-height:1.75;display:grid;grid-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;grid-row-gap:3rem;row-gap:3rem}footer .grid h4{color:#fff;font-size:1rem;margin:0 0 .5rem}@media only screen and (min-width:500px){footer .grid{grid-template-columns:1fr 1fr}footer .grid .footer-legal,footer .grid .footer-social{grid-column:1/end}}@media only screen and (min-width:800px){footer .grid{-moz-column-gap:2rem;column-gap:2rem;row-gap:6rem;grid-template-columns:repeat(4,1fr)}footer .grid .footer-social{grid-column:auto}footer .grid .footer-legal{grid-column:2/end}}.footer-social{display:flex}.footer-social a{margin-left:1rem}.footer-social a:first-of-type{margin-left:0}.footer-social a:hover svg,.footer-social svg{fill:#fff}.publication-date,.reading-time{display:inline-block;color:var(--muted)}.author,.publication-date{font-weight:700}.staff-member{display:grid;grid-gap:2rem;gap:2rem;border-bottom:1px solid var(--gray);padding-bottom:2rem}.staff-member h2{text-align:left;background:none;padding:0}.staff-member .meta{display:flex;flex-direction:column;justify-content:center;gap:2rem}.staff-member .meta img{width:100%;display:block}.staff-member .name,.staff-member .role{font-size:1.5rem}.staff-member .role{color:var(--muted)}.staff-member .description{font-size:1.15rem;font-style:italic}@media only screen and (min-width:600px){.staff-member{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;border-bottom:none;padding-bottom:0;gap:1rem}.staff-member .portrait{border-radius:100%}.staff-member .meta{grid-column:1/span 1}.staff-member .bio{padding-left:1rem;grid-column:2/span 3}}.news .articles li,.news .categories,.news .message{padding-top:1.5rem;border-top:1px solid var(--gray)}.news .categories{display:flex;flex-wrap:wrap;row-gap:1rem}.news .categories button{border:none;margin-right:1rem}.news .articles li{display:grid;grid-gap:2rem;gap:2rem}@media only screen and (min-width:700px){.news .articles li{grid-template-columns:repeat(6,1fr);grid-auto-flow:dense;border-bottom:none;padding-bottom:0}.news .articles li div:first-of-type{grid-column:1/span 2;height:auto}.news .articles li .text{grid-column:3/span 4}}.news .meta{display:flex;align-items:baseline;gap:1rem}.tag{background-color:var(--muted-light);color:var(--white);border-radius:3px;font-weight:700;align-items:center;justify-content:center;font-size:1.15rem;padding:.5rem 1.5rem;display:inline-block}.tag.small-tag{font-size:.85rem;padding:0 .5rem}button.tag{transition:background-color .1s ease;cursor:pointer}button.tag:hover{background-color:var(--muted)}button.tag.active{background-color:var(--text)}.news-index h2{color:var(--darkgreen)}.news-index ul{grid-template-columns:repeat(auto-fit,minmax(25rem,1fr))}.nav-main{position:sticky;font-size:1.35rem;top:0;z-index:1;background-color:var(--darkgreen);color:var(--white);font-weight:700}.nav-main .collapsible{display:none}.nav-main ul{color:var(--text);background-color:var(--sand);list-style:none;margin:0;padding:0;flex-direction:column}.nav-main li{display:block}.nav-main li label:after{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' ><polyline points='6 9 12 15 18 9'></polyline></svg>");height:1em;width:1.2em;margin-left:.4rem}.nav-main label,.nav-main ul a{padding:1rem;display:flex;align-items:center;flex-wrap:nowrap}.nav-main label:not(.main-label),.nav-main ul a{border-bottom:1px solid var(--gray)}.nav-main .subnav{background-color:var(--white);display:none;font-weight:400}.nav-main .subnav a{padding:1rem 1.5rem}.toggle{display:none}.toggle:checked~.collapsible{display:block}@media only screen and (max-width:799px){.nav-main{max-height:100vh;overflow:scroll}.nav .toggle:checked~label:after{transform:translateY(.2em) rotate(180deg)}}.donate{background-color:var(--blue);color:#fff;border-bottom:none}@media only screen and (min-width:800px){.nav-main .collapsible{display:block}.nav-main ul{max-width:var(--container-width);margin-left:auto;margin-right:auto;background-color:var(--darkgreen);color:var(--white)}.nav-main .nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}.nav-main .nav label,.nav-main .nav>li a{border-bottom:none;white-space:nowrap}.nav-main .nav label{padding:0}.nav-main li label:after{content:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' ><polyline points='6 9 12 15 18 9'></polyline></svg>")}.nav-main .main-label{display:none}.nav-main .subnav{display:block;visibility:hidden;opacity:0;transform:scale(.9);transform-origin:top;position:absolute;font-size:1.25rem;background-color:var(--white);border:1px solid var(--gray);border-radius:3px;color:var(--text);padding:0;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:opacity .2s ease,transform .2s ease}.nav-main .subnav li{display:block;border-bottom:1px solid var(--gray)}.nav-main .subnav li:hover{background-color:var(--sand)}.nav-main .subnav:hover,.nav-main label:hover~ul{visibility:visible;opacity:1;transform:scale(1)}.nav-main ul .donate{padding:1rem 2rem;background-image:linear-gradient(to bottom,var(--blue) 0,var(--blue) 50%,var(--darkblue) 50%,var(--darkblue) 100%);background-size:auto 200%;transition:background-position .25s cubic-bezier(.075,.82,.165,1);background-position-y:top}.nav-main ul .donate:hover{background-color:var(--darkblue);background-position-y:bottom}}.locale-switch{background-color:#fff;color:var(--text);border-bottom:none;padding:1.5rem .5rem;display:flex;font-size:1.25rem;justify-content:flex-end}.locale-switch .icon{margin-right:1rem;transform:translateY(2px)}.locale-switch .links a{margin-right:2rem}.locale-switch a.active,.locale-switch a:hover{border-bottom:.2em solid var(--gray)}@media only screen and (min-width:800px){.locale-switch{position:absolute;top:-4.25rem;right:0;padding:0}}.vacancy{border-top:1px solid var(--gray);padding-top:2rem}.vacancy header span{color:var(--muted)}.vacancy h3{font-weight:400;font-size:2rem}@keyframes donate-cta{0%{-o-object-position:center 45%;object-position:center 45%}to{-o-object-position:center 25%;object-position:center 25%}}.donate-cta{position:relative;color:#fff;padding-top:4rem;min-height:35rem;min-height:max(30vw,35rem);display:flex;flex-direction:row;align-items:flex-end}.donate-cta,.donate-cta img{-o-object-position:center 65%;object-position:center 65%}.donate-cta .message-wrapper{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;height:100%;text-align:center;padding:2rem 0}@media only screen and (min-width:60rem){.donate-cta .message-wrapper{background:linear-gradient(-90deg,transparent,rgba(0,0,0,.2));width:50%;justify-content:center}}.donate-cta h2{font-size:3rem;color:#fff}.donate-cta .button{font-size:2rem;padding:1rem 3rem}.donate-cta.in-view img{animation-name:donate-cta;animation-duration:3s;animation-timing-function:ease-out;animation-fill-mode:forwards}.signup span{color:var(--muted)}.signup button,.signup input{margin:0;height:3rem}.signup input{padding:1rem;font-size:1.15rem;background-color:#fff;border:1px solid var(--gray);color:var(--text);width:100%}.signup input::-moz-placeholder{color:var(--muted)}.signup input:-ms-input-placeholder{color:var(--muted)}.signup input::placeholder{color:var(--muted)}.signup fieldset{line-height:0;display:flex;flex-direction:column;row-gap:1rem;border:none;padding:0;margin:0}.signup fieldset:disabled{opacity:.5}.signup button{max-width:20rem;border:none;background-color:var(--green);font-family:inherit;cursor:pointer;padding:1rem 2rem}.signup button:disabled{cursor:not-allowed;background-image:none}.signup button:disabled:hover{background-color:var(--green);background-image:none}.signup small.error{color:red}.signup small.success{color:var(--green)}.signup-simple header{padding-top:2rem;border-top:1px solid var(--gray)}.signup-simple:last-of-type{margin-bottom:6rem}.galleries .gallery ul{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.galleries .gallery img{width:100%;transition:transform .5s ease-out}.galleries .gallery a{overflow:hidden;display:block}.galleries .gallery a:hover img{transform:scale(1.05)}.statistics{max-width:90rem;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr}@media screen and (min-width:60rem){.statistics{grid-template-columns:1fr 1fr}}