@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2?dpl=dpl_GDrd3Az1zsRFxAitxUVBVrqE7cpZ)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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.p.0rqws-.h91di~.woff2?dpl=dpl_GDrd3Az1zsRFxAitxUVBVrqE7cpZ)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2?dpl=dpl_GDrd3Az1zsRFxAitxUVBVrqE7cpZ)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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_68ee20-module__O8YL9W__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_68ee20-module__O8YL9W__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
:root{--beige-100:#fbfbfb;--beige-200:#f7f6f4;--beige-250:#f1efeb;--beige-300:#e8dfd5;--beige-400:#d6cfc9;--beige-500:#c0bab5;--beige-600:#8d8883;--beige-700:#423f3c;--beige-800:#292927;--beige-900:#1c1c1b;--orange-100:#f6d7cc;--orange-200:#ecae98;--orange-300:#d9663c;--orange-400:#c2552d;--container:1352px;--gutter:clamp(20px, 5vw, 80px);--section-y:clamp(64px, 9vw, 120px);--font-head:var(--font-bricolage), "Bricolage Grotesque", sans-serif;--font-body:Arial, Helvetica, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{min-height:100%}body{font-family:var(--font-body);color:var(--beige-700);background:var(--beige-100);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}ul{list-style:none}.page{background:var(--beige-100);flex-direction:column;min-height:100vh;display:flex;position:relative}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.section{width:100%;padding-block:var(--section-y);position:relative}.section--alt{background:var(--beige-250)}.section--articles{box-shadow:0 4px 4px #0000000f}.bg-decoration{aspect-ratio:1512/840;pointer-events:none;z-index:0;opacity:.9;background-image:url(/background.svg);background-position:top;background-repeat:no-repeat;background-size:100% 100%;width:min(2400px,200vw);position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.h1{font-family:var(--font-head);letter-spacing:-.025em;color:var(--beige-800);font-size:clamp(28px,4.4vw,40px);font-weight:600;line-height:1.2}.h1 em,.accent{color:var(--orange-300);font-style:normal;font-weight:400}.lead{color:var(--beige-700);font-size:clamp(17px,1.7vw,22px);line-height:1.6}.btn{font-family:var(--font-body);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:9px 24px;font-size:16px;line-height:1.6;transition:background .15s,color .15s,transform .15s;display:inline-flex}.btn svg{flex-shrink:0}.btn--primary{background:var(--orange-300);color:var(--beige-100)}.btn--primary:hover{background:var(--orange-400)}.btn--secondary{background:var(--beige-300);color:var(--beige-700)}.btn--secondary:hover{background:var(--beige-400)}.site-header{z-index:100;-webkit-backdrop-filter:blur(10px);background:#fbfbfbd1;border-bottom:1px solid #0000;width:100%;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.site-header[data-scrolled=true]{border-color:var(--beige-300);box-shadow:0 2px 16px #0000000d}.header-inner{justify-content:space-between;align-items:center;gap:16px;padding-block:clamp(16px,2.2vw,28px);display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-logo{width:auto;height:clamp(34px,4vw,40px);display:block}.brand-divider{background:var(--beige-300);align-self:stretch;width:1px}.brand-name{font-family:var(--font-head);letter-spacing:-.02em;color:var(--beige-900);max-width:18ch;font-size:clamp(14px,1.5vw,21px);font-weight:600;line-height:1.14}.nav{align-items:center;gap:clamp(20px,3vw,47px);display:flex}.nav-link{font-family:var(--font-head);color:var(--beige-700);white-space:nowrap;font-size:18px;font-weight:500;transition:color .15s}.nav-link:hover{color:var(--orange-300)}.nav-link--active{border-bottom:3px solid var(--orange-300)}.nav-cta{white-space:nowrap}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.nav-toggle span{background:var(--beige-800);border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{z-index:1;text-align:center;flex-direction:column;align-items:center;padding-block:clamp(56px,10vw,120px);display:flex;position:relative}.hero-inner{flex-direction:column;align-items:center;gap:40px;width:100%;max-width:1020px;display:flex}.hero-title{font-family:var(--font-head);letter-spacing:-.02em;color:var(--beige-800);text-wrap:balance;font-size:clamp(32px,6vw,60px);font-weight:600;line-height:1.1}.hero-lead{max-width:700px;color:var(--beige-700);text-wrap:pretty;font-size:clamp(17px,1.7vw,22px);line-height:1.6}.hero-cta{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.highlight{flex-direction:column;gap:clamp(40px,6vw,80px);width:100%;display:flex}.highlight-statement{font-family:var(--font-head);letter-spacing:-.02em;color:var(--beige-800);max-width:920px;font-size:clamp(26px,4vw,40px);font-weight:600;line-height:1.2}.pillars{align-items:stretch;gap:clamp(16px,3vw,40px);width:100%;display:flex}.pillar{text-align:center;font-family:var(--font-head);letter-spacing:-.02em;color:var(--beige-800);flex:1 1 0;justify-content:center;align-items:center;padding-block:24px;font-size:clamp(24px,4vw,50px);font-weight:600;line-height:1.1;display:flex}.pillar-sep{background:var(--orange-200);flex:none;width:1px;transform:rotate(12deg)}.articles{flex-direction:column;gap:clamp(40px,6vw,80px);display:flex}.articles-head{align-items:flex-start;gap:clamp(24px,4vw,64px);display:flex}.articles-head-left{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:24px;display:flex}.articles-head-text{color:var(--beige-700);flex:1 1 0;font-size:clamp(17px,1.6vw,22px);line-height:1.6}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.article-card{background:var(--beige-100);flex-direction:column;display:flex}.article-media{aspect-ratio:664/380;width:100%;position:relative;overflow:hidden}.article-media img{object-fit:cover;width:100%;height:100%;display:block}.article-body{background:var(--beige-100);border:.5px solid var(--beige-400);flex-direction:column;flex:auto;gap:24px;padding:clamp(24px,3vw,40px);display:flex}.article-content{flex-direction:column;flex:auto;gap:16px;display:flex}.article-tags{color:var(--beige-600);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;line-height:1.6;display:flex}.article-tag{align-items:center;gap:12px;display:inline-flex}.tag-star{color:var(--orange-200);flex-shrink:0}.article-title{font-family:var(--font-body);color:var(--beige-800);font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.3}.article-excerpt{color:var(--beige-700);font-size:16px;line-height:1.6}.article-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.article-read{color:var(--orange-300);text-underline-offset:2px;align-items:center;gap:8px;font-size:16px;font-weight:700;text-decoration:underline;display:inline-flex}.article-read:hover{color:var(--orange-400)}.focus{flex-direction:column;gap:clamp(40px,5vw,64px);display:flex}.focus-head{text-align:center}.focus-grid{align-items:stretch;gap:clamp(32px,5vw,64px);display:flex}.focus-item{flex-direction:column;flex:1 1 0;gap:16px;display:flex}.focus-icon{width:48px;height:48px;margin-bottom:8px}.focus-title{font-family:var(--font-head);letter-spacing:-.01em;color:var(--beige-800);font-size:clamp(22px,2.2vw,26px);font-weight:600;line-height:1.3}.focus-text{color:var(--beige-700);font-size:16px;line-height:1.6}.focus-sep{background:var(--beige-400);flex:0 0 1px;width:1px}.focus-swirl{pointer-events:none;opacity:.85;z-index:0;width:min(57vw,866px);height:auto;position:absolute;top:0;right:0}.testimonials{align-items:flex-start;gap:clamp(40px,6vw,80px);display:flex;position:relative}.testimonials-intro{flex-direction:column;flex:none;gap:16px;width:min(46%,636px);display:flex}.testimonials-intro .lead{color:var(--beige-600)}.testimonials-carousel{flex-direction:column;flex:1 1 0;gap:24px;min-width:0;display:flex}.testimonial-header{align-items:center;gap:24px;display:flex}.testimonial-avatar{object-fit:cover;background:var(--beige-300);border-radius:50%;flex-shrink:0;width:70px;height:70px}.testimonial-author-name{font-family:var(--font-head);letter-spacing:-.01em;color:var(--beige-800);font-size:20px;font-weight:600;line-height:1.3}.testimonial-author-role{color:var(--beige-600);font-size:16px;line-height:1.6}.testimonial-quote{background:var(--beige-100);color:var(--beige-700);padding:clamp(24px,3vw,40px);font-size:18px;line-height:1.6}.testimonials-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.testimonial-dots{gap:8px;display:flex}.testimonial-dots button{background:var(--beige-400);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,width .2s}.testimonial-dots button[aria-current=true]{background:var(--orange-300);border-radius:4px;width:22px}.testimonial-nav{align-items:center;gap:24px;display:flex}.testimonial-nav button{width:28px;height:28px;color:var(--beige-700);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,transform .15s;display:inline-flex}.testimonial-nav button:hover{color:var(--orange-300)}.testimonial-nav button:disabled{color:var(--beige-400);cursor:default}.quote-mark{width:clamp(64px,8vw,117px);height:auto;color:var(--beige-300);pointer-events:none;position:absolute}.quote-mark--top{top:clamp(-32px,-3vw,-40px);right:var(--gutter)}.faq{flex-direction:column;gap:40px;display:flex}.faq-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.faq-head .h1{flex:auto}.faq-head .btn{white-space:nowrap;flex-shrink:0}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{background:var(--beige-200);border:.5px solid var(--beige-400)}.faq-q{cursor:pointer;font-family:var(--font-body);color:var(--beige-800);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;font-size:clamp(17px,1.6vw,20px);font-weight:700;line-height:1.5;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-toggle{background:var(--beige-300);width:38px;height:38px;color:var(--beige-700);flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:inline-flex}.faq-toggle .icon-open,.faq-item[open] .faq-toggle .icon-closed{display:none}.faq-item[open] .faq-toggle .icon-open{display:inline-flex}.faq-a{color:var(--beige-700);max-width:900px;padding:0 24px 24px;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.support{align-items:flex-start;gap:clamp(48px,7vw,100px);display:flex}.support-intro{flex-direction:column;flex:none;gap:24px;width:min(40%,500px);display:flex}.support-intro-text{color:var(--beige-700);font-size:18px;line-height:1.6}.support-content{flex-direction:column;flex:1 1 0;gap:clamp(48px,6vw,100px);min-width:0;display:flex}.support-group{flex-direction:column;gap:24px;display:flex}.support-label{color:var(--beige-600);font-size:18px;line-height:1.6}.donor-grid{background:var(--beige-300);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.donor{text-align:center;background:var(--beige-100);min-height:90px;font-family:var(--font-head);letter-spacing:-.01em;color:var(--beige-900);justify-content:center;align-items:center;padding:16px;font-size:20px;font-weight:600;line-height:1.3;display:flex}.partner-logos{flex-wrap:wrap;align-items:center;gap:48px;display:flex}.partner-logos img{object-fit:contain;width:auto;height:96px}.site-footer{z-index:2;background:var(--beige-900);color:var(--beige-100);padding-block:clamp(48px,6vw,64px) 40px;position:relative}.footer-top{justify-content:space-between;align-items:stretch;gap:clamp(32px,5vw,80px);display:flex}.footer-main{flex:auto;gap:clamp(40px,8vw,120px);display:flex}.footer-org{flex-direction:column;gap:16px;max-width:280px;display:flex}.footer-logo{width:auto;height:28px}.footer-org address{color:var(--beige-100);flex-direction:column;gap:10px;font-size:14px;font-style:normal;line-height:1.5;display:flex}.footer-social{width:32px;height:32px;color:var(--beige-100);transition:color .15s;display:inline-flex}.footer-social:hover{color:var(--orange-300)}.footer-nav{flex-direction:column;gap:8px;font-size:16px;line-height:1.6;display:flex}.footer-nav a:hover{color:var(--orange-300)}.footer-contact{background:var(--beige-800);flex-direction:column;flex:none;gap:16px;width:min(46%,560px);padding:24px;display:flex}.footer-contact-title{font-family:var(--font-head);letter-spacing:-.01em;color:var(--beige-100);font-size:20px;font-weight:600;line-height:1.3}.footer-contact-links{flex-direction:column;gap:8px;display:flex}.footer-contact-link{align-items:center;gap:8px;font-size:16px;line-height:1.6;display:flex}.footer-contact-link svg{color:var(--orange-300);flex-shrink:0}.footer-contact-link strong,.footer-contact-link .link-accent{color:var(--orange-300);text-underline-offset:2px;font-weight:700;text-decoration:underline}.footer-bottom{border-top:1px solid #fbfbfb26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.footer-legal{color:var(--beige-500);flex-wrap:wrap;gap:40px;font-size:14px;line-height:1.6;display:flex}.footer-lang{color:var(--beige-100);align-items:center;gap:4px;font-size:14px;display:inline-flex}.page-hero-inner{max-width:var(--container);flex-direction:column;align-items:flex-start;gap:24px;display:flex}.page-hero-head{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.page-eyebrow{border:.5px solid var(--beige-300);-webkit-backdrop-filter:blur(2px);color:var(--beige-600);background:#fbfbfb99;border-radius:999px;align-items:center;padding:6px 20px;font-size:14px;line-height:1.6;display:inline-flex}.page-hero-title{font-family:var(--font-head);letter-spacing:-.02em;color:var(--beige-800);max-width:800px;font-size:clamp(34px,6vw,60px);font-weight:600;line-height:1.1}.page-hero-lead{max-width:900px;color:var(--beige-700);text-wrap:pretty;flex-direction:column;gap:12px;font-size:clamp(17px,1.7vw,22px);line-height:1.6;display:flex}.page-hero-cta{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.page-hero-cta-q{font-family:var(--font-body);color:var(--beige-700);font-size:clamp(17px,1.7vw,22px);font-weight:700;line-height:1.6}.page-hero-cta-link{font-family:var(--font-body);color:var(--orange-300);text-underline-offset:2px;align-items:center;gap:8px;font-size:clamp(17px,1.7vw,22px);font-weight:700;line-height:1.6;text-decoration:underline;display:inline-flex}.page-hero-cta-link:hover{color:var(--orange-400)}.page-hero-cta-link svg{flex-shrink:0}.section--contact{background:var(--beige-200)}.contact{align-items:stretch;gap:clamp(48px,8vw,120px);display:flex}.contact-left{flex-direction:column;flex:1 1 0;justify-content:space-between;gap:clamp(40px,6vw,78px);min-width:0;display:flex}.contact-intro{flex-direction:column;gap:24px;display:flex}.contact-intro-text{color:var(--beige-700);max-width:560px;font-size:18px;line-height:1.6}.contact-card{background:var(--beige-250);align-self:flex-start;align-items:center;gap:clamp(24px,3vw,32px);padding:40px;display:flex}.contact-card-info{flex-direction:column;gap:8px;display:flex}.contact-card-name{flex-direction:column;display:flex}.contact-card-person{font-family:var(--font-head);letter-spacing:-.01em;color:var(--beige-800);font-size:26px;font-weight:600;line-height:1.3}.contact-card-role{color:var(--beige-600);font-size:16px;line-height:1.6}.contact-card-links{flex-direction:column;gap:4px;font-size:18px;line-height:1.6;display:flex}.contact-card-email{color:var(--orange-300);text-underline-offset:2px;font-weight:700;text-decoration:underline}.contact-card-email:hover{color:var(--orange-400)}.contact-card-phone{color:var(--beige-700)}.contact-card-linkedin{color:var(--beige-700);text-underline-offset:2px;font-weight:700;text-decoration:underline}.contact-card-linkedin:hover{color:var(--orange-300)}.contact-card-photo{background:var(--orange-300);border:1px solid var(--beige-100);flex-shrink:0;width:163px;height:163px;position:relative;overflow:hidden}.contact-card-photo img{object-fit:cover}.contact-form{flex-direction:column;flex:1 1 0;gap:24px;min-width:0;display:flex}.contact-field{flex-direction:column;gap:10px;display:flex}.contact-field label{font-family:var(--font-body);color:var(--beige-800);font-size:14px;font-weight:700;line-height:1.6}.contact-req{color:var(--orange-300)}.contact-field input,.contact-field textarea{width:100%;font-family:var(--font-body);color:var(--beige-800);background:var(--beige-100);border:.5px solid var(--beige-400);border-radius:0;padding:8px 24px;font-size:16px;line-height:1.6;transition:border-color .15s}.contact-field textarea{resize:vertical;min-height:140px;padding-block:12px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--beige-600)}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--orange-300);outline:none}.contact-form-note{color:var(--beige-600);font-size:14px;line-height:1.6}.contact-submit{align-self:flex-start}@media (max-width:1000px){.contact{flex-direction:column;align-items:stretch;gap:clamp(40px,6vw,56px)}.contact-left{gap:40px}.contact-card{align-self:stretch}.testimonials{flex-direction:column}.testimonials-intro{width:100%}.support{flex-direction:column}.support-intro{width:100%}.quote-mark--top{top:clamp(-28px,-5vw,-36px)}}@media (max-width:860px){.article-grid{grid-template-columns:1fr;max-width:560px}.focus-grid{flex-direction:column;gap:40px}.focus-sep{flex-basis:1px;width:100%;height:1px}.focus-head{text-align:left}.articles-head{flex-direction:column;gap:24px}.pillars{flex-direction:column;gap:0}.pillar{border-bottom:1px solid var(--beige-400);padding-block:20px}.pillar:last-child{border-bottom:none}.pillar-sep{display:none}.footer-top{flex-direction:column}.footer-contact{width:100%}.donor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.nav{padding:12px var(--gutter) 24px;background:var(--beige-100);border-bottom:1px solid var(--beige-300);opacity:0;pointer-events:none;flex-direction:column;align-items:stretch;gap:4px;transition:transform .2s,opacity .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(-12px);box-shadow:0 12px 24px #00000014}.nav[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-link{border-bottom:1px solid var(--beige-300);padding:12px 4px;font-size:18px}.nav-cta{width:100%;margin-top:12px}.nav-toggle{display:flex}.faq-head{flex-wrap:wrap}.donor-grid{grid-template-columns:1fr}.donor--filler,.brand-name,.brand-divider{display:none}.hero-cta{flex-direction:column;width:100%}.hero-cta .btn{width:100%}.footer-main{flex-direction:column;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start}.testimonials-pagination{flex-wrap:wrap}.contact-card{flex-direction:column-reverse;align-items:flex-start;gap:24px;padding:24px}}@media (max-width:420px){.article-footer{align-items:flex-start}}
