@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-latin-300-normal.Dku2WoCh.woff2)format("woff2"),url(/_astro/poppins-latin-300-normal.DCNuMXUj.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}:root{--charcoal:#2a2829;--paper:#e0e0db;--navy:#253550;--white:#fff;--ink:#111;--max:1200px;--gutter:clamp(1.25rem, 4vw, 2.5rem);--font:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:300 1.0625rem/1.75 var(--font);color:var(--ink);background:var(--white);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em}h1,h2,h3{margin:0 0 .6em;font-weight:500;line-height:1.2}p{margin:0 0 1.1em}.skip-link{z-index:100;background:var(--white);color:var(--ink);padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}:focus-visible{outline-offset:2px;outline:3px solid #8ab4ff}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.site-header{background:var(--charcoal);color:var(--white)}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-block:1.1rem;display:flex}.brand{letter-spacing:.01em;font-size:1.5rem;font-weight:400;text-decoration:none}.site-nav{flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;font-size:.8125rem;display:flex}.site-nav a{border-bottom:1px solid #0000;padding-block:.25rem;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{border-bottom-color:currentColor}.btn{text-align:center;background:var(--white);color:var(--ink);font:500 .8125rem/1.3 var(--font);letter-spacing:.02em;border:2px solid var(--white);cursor:pointer;border-radius:0;padding:1.1rem 2.25rem;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.btn:hover{color:var(--white);background:0 0}.btn--sm{padding:.8rem 1.6rem}.btn--dark{background:var(--charcoal);color:var(--white);border-color:var(--charcoal)}.btn--dark:hover{color:var(--charcoal);background:0 0}.hero{isolation:isolate;color:var(--white);background:var(--charcoal);position:relative;overflow:hidden}.hero__img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(#0000004d,#000000ad);position:absolute;inset:0}.hero .wrap{padding-block:clamp(3rem,9vw,7rem)}.hero--tall .wrap{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:clamp(26rem,62vh,40rem);display:flex}.hero h1{max-width:18ch;margin:0;font-size:clamp(2rem,5vw,3.75rem)}.hero--tall h1{max-width:24ch;margin-bottom:1.75rem;font-size:clamp(1.9rem,4vw,2.9rem)}.hero__lede{max-width:52rem}.hero__lede h1{margin-bottom:1.25rem}.hero__lede p{font-size:1rem;line-height:1.8}.hero__lede p a{color:var(--white)}.hero--dim:after{background:#000000b3}.band{padding-block:clamp(3rem,7vw,5.5rem)}.band--paper{background:var(--paper)}.band h2{font-size:clamp(1.5rem,3vw,2.1rem)}.split{grid-template-columns:1fr;align-items:start;gap:1.5rem 4rem;display:grid}@media (width>=52rem){.split{grid-template-columns:1fr 1fr}}.split p{margin:0}.stack>*+h3{margin-top:2.5rem}.stack h3{font-size:1.45rem}.prose{max-width:48rem}.prose h2{margin-top:2.25rem;font-size:1.35rem}.prose ol,.prose ul{margin:0 0 1.1em;padding-left:1.4rem}.prose li{margin-bottom:.6em}.prose a{overflow-wrap:anywhere}.donate-buttons{gap:1.25rem;max-width:54rem;margin-top:2rem;display:grid}.donate-buttons__row{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}@media (width>=40rem){.donate-buttons__row{grid-template-columns:repeat(4,1fr)}}.donate-buttons .btn{width:100%}.page-title{text-align:center;margin-bottom:2.5rem;font-size:clamp(1.8rem,4vw,2.5rem)}.cards{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:2.5rem;display:grid}.card{text-decoration:none;display:block}.card img{aspect-ratio:16/9;object-fit:cover;background:var(--paper);width:100%}.card h2{margin:1rem 0 .4rem;font-size:1.35rem}.card p{margin:0 0 .75rem}.card__more{font-size:.8125rem;font-weight:500;text-decoration:underline}.card:hover h2{text-decoration:underline}.project-logo{width:100%;max-width:40rem;margin-bottom:2rem}.contact-block{font-style:normal}.contact-block p{margin-bottom:.4rem}.site-footer{background:var(--charcoal);color:var(--white);font-size:.875rem}.site-footer .wrap{grid-template-columns:1fr;gap:2.5rem 3rem;padding-block:3rem;display:grid}@media (width>=48rem){.site-footer .wrap{grid-template-columns:2fr 1fr 1fr}}.site-footer h2{margin:0 0 .9rem;font-size:.8125rem;font-weight:600}.site-footer .org-name{margin:0 0 1.25rem;font-size:1.05rem;font-weight:400}.site-footer address{font-style:normal;line-height:1.9}.site-footer address p{margin:0 0 .9rem}.site-footer ul{margin:0;padding:0;line-height:2;list-style:none}.site-footer .sub{margin-top:1.4rem}@media (width<=30rem){.brand{font-size:1.2rem}}
