@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-400-normal.371tplw1c7x8l.woff2)format("woff2"),url(../media/montserrat-latin-400-normal.0h9x9whxy3x24.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-500-normal.3fd_6ogmeyto1.woff2)format("woff2"),url(../media/montserrat-latin-500-normal.1mlauasb2zwb0.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-600-normal.26jk0xu65vwut.woff2)format("woff2"),url(../media/montserrat-latin-600-normal.0fxfd1bbg601r.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-700-normal.21i9yq03ayvy2.woff2)format("woff2"),url(../media/montserrat-latin-700-normal.2u4bvu-zb6nqw.woff)format("woff")}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-latin-800-normal.28uwn405sb1ju.woff2)format("woff2"),url(../media/montserrat-latin-800-normal.304eahldd86q-.woff)format("woff")}
@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(../media/quicksand-latin-700-normal.320jfj4d7ah24.woff2)format("woff2"),url(../media/quicksand-latin-700-normal.2xq3tmtsb2r-y.woff)format("woff")}
@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(../media/newsreader-latin-400-normal.18q64_vlk_qen.woff2)format("woff2"),url(../media/newsreader-latin-400-normal.2-s-rhg4-736f.woff)format("woff")}
@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(../media/newsreader-latin-500-normal.2p4a-3yrz52y9.woff2)format("woff2"),url(../media/newsreader-latin-500-normal.1sc00dboh24o6.woff)format("woff")}
:root{--paper:#f7f6f1;--card:#fff;--field:#fbfaf7;--ink:#1e414e;--ink-deep:#0e2a33;--green:#1db954;--green-ink:#0f7a3a;--green-text:#199f48;--mint:#9fe7bb;--mint-bg:#eef5f0;--mint-soft:#e6f4ea;--muted:#3e5b66;--muted-2:#5b6f76;--on-teal:#c9d8dc;--on-teal-2:#a9c3ca;--line:#d9d6cc;--line-2:#e3e0d7;--line-3:#c9c5b9;--danger:#b5462f;--serif:"Newsreader", Georgia, "Times New Roman", serif;--rounded:"Quicksand", "Montserrat", system-ui, sans-serif;--sans:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--max:1280px;--pad:clamp(20px, 5vw, 64px);--gap-section:clamp(48px, 7vw, 96px);--radius:6px}.hero-bento,.hero,.donate-band-inner,.footer-main,.header-bar,.way,.photo,.insta-tile,.sponsor-tile,.stats-row>div,.dropdown{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:100px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px}img{max-width:100%;height:auto;display:block}a{color:var(--ink)}a:hover{color:var(--green-ink)}button{font-family:inherit}h1,h2,h3,p,figure,blockquote,dl,dd,ol,ul{margin:0}h1,h2,h3{font-family:var(--rounded);font-weight:700}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:2px}.hero :focus-visible,.donate-band :focus-visible,.quote-band :focus-visible,.list-wanted :focus-visible,.corporate-card :focus-visible,.video :focus-visible{outline-color:var(--green)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--card);border-radius:4px;padding:10px 14px;position:absolute;left:-9999px}.skip:focus{top:16px;left:16px}.wrap{max-width:var(--max);margin:0 auto}.pad{padding-left:var(--pad);padding-right:var(--pad)}.mx{margin-left:var(--pad);margin-right:var(--pad)}.section{padding:var(--gap-section) var(--pad) 0}.grid-auto{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min,300px)), 1fr));display:grid}.stack{flex-direction:column;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green-ink);font-size:12px;font-weight:600}.eyebrow-light{color:var(--mint)}.serif{font-family:var(--rounded);font-weight:700}.display{font-family:var(--rounded);letter-spacing:-.02em;font-size:clamp(40px,5.6vw,76px);font-weight:700;line-height:1.02}.h-xl{font-family:var(--rounded);letter-spacing:-.015em;font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.05}.h-lg{font-family:var(--rounded);letter-spacing:-.015em;font-size:clamp(30px,3.6vw,46px);font-weight:700;line-height:1.08}.h-md{font-family:var(--rounded);font-size:clamp(30px,3.4vw,44px);font-weight:700;line-height:1.1}.h-sm{font-family:var(--rounded);font-size:30px;font-weight:700;line-height:1.15}.lede{color:var(--muted);font-size:clamp(16px,1.4vw,18px);line-height:1.65}.body{color:var(--muted);font-size:16px;line-height:1.7}.small{color:var(--muted);font-size:14px;line-height:1.6}.muted{color:var(--muted)}.note{color:var(--muted);font-size:16px;line-height:1.6}.btn{font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 24px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-green{background:var(--green);color:var(--ink-deep)}.btn-green:hover{color:var(--ink-deep);background:#19a84b}.btn-teal{background:var(--ink);color:#fff;font-weight:600}.btn-teal:hover{color:#fff;background:#163541}.btn-outline{border:1.5px solid var(--ink);color:var(--ink);background:0 0;padding:14px 22px;font-weight:600}.btn-outline:hover{background:var(--ink);color:#fff}.btn-outline-light{color:#fff;background:0 0;border:1.5px solid #fff9;padding:15px 22px;font-weight:600}.btn-outline-light:hover{color:var(--ink);background:#fff}.btn-sm{padding:10.5px 20px;font-size:14px;font-weight:600}.btn-teal.btn-sm{padding:12px 22px}.btn-lg{padding:17px 32px;font-size:16px}.btn .icon{flex:none;width:18px;height:18px}.link-underline{border-bottom:1.5px solid var(--green);align-self:flex-start;padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none}.text-button{color:var(--ink);border:0;border-bottom:1.5px solid var(--green);cursor:pointer;background:0 0;padding:0;font-size:14px;font-weight:600}.icon{flex:none;display:inline-block}.photo{background:#b9c7bf;border-radius:4px;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo-chip{z-index:1;color:var(--ink);background:#ffffffd9;border-radius:3px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3;position:absolute;bottom:14px;left:14px}.photo-chip-top{padding:5px 9px;font-size:11px;inset:16px 16px auto auto}.header{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}.header-bar{justify-content:space-between;align-items:center;gap:20px;padding-top:18px;padding-bottom:18px;display:flex}.logo{color:#161616;align-items:center;text-decoration:none;display:flex}.logo:hover{color:#161616}.logo-dot{background:var(--green);border-radius:50%;width:34px;height:34px}.logo-med{letter-spacing:-.01em;margin-left:-14px;font-size:21px;font-weight:800}.logo-earth{font-size:21px;font-weight:400}.logo-sm .logo-dot{width:30px;height:30px}.logo-sm .logo-med{margin-left:-12px;font-size:19px}.logo-sm .logo-earth{font-size:19px}.nav{font-family:var(--rounded);align-items:center;gap:26px;font-size:15px;font-weight:700;display:flex}.nav-link{color:var(--ink);border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.nav-link[aria-current=page],.nav-link.is-active{border-bottom-color:var(--green);font-weight:700}.nav-link:hover{color:var(--ink);border-bottom-color:var(--line-3)}.nav-about{position:relative}.nav-about-btn{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:6px 0;font-size:15px;font-weight:700;display:flex}.nav-about-btn.is-active{border-bottom-color:var(--green);font-weight:700}.nav-about-btn .icon{transition:transform .15s}.nav-about-btn[aria-expanded=true] .icon{transform:rotate(180deg)}.dropdown{z-index:60;background:var(--card);border:1px solid var(--line-2);border-radius:8px;flex-direction:column;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 14px);left:-18px;box-shadow:0 16px 40px #1e414e24}.dropdown a{color:var(--ink);border-radius:6px;padding:11px 14px;font-size:15px;text-decoration:none}.dropdown a:hover,.dropdown a:focus-visible{background:var(--mint-bg)}.header-actions{align-items:center;gap:10px;display:flex}.menu-btn{border:1px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;display:none}.mobile-nav{border-top:1px solid var(--line);flex-direction:column;padding-top:8px;padding-bottom:20px;display:flex}.mobile-nav-link,.mobile-about-btn{border:0;border-bottom:1px solid var(--line-2);font-family:var(--rounded);color:var(--ink);text-align:left;background:0 0;padding:14px 0;font-size:22px;font-weight:700;text-decoration:none}.mobile-about-btn{cursor:pointer;justify-content:space-between;align-items:center;width:100%;display:flex}.mobile-about-btn[aria-expanded=true] .icon{transform:rotate(180deg)}.mobile-sub{border-bottom:1px solid var(--line-2);flex-direction:column;padding:4px 0 8px;display:flex}.mobile-sub a{font-family:var(--rounded);color:var(--muted);padding:11px 0 11px 16px;font-size:16px;font-weight:700;text-decoration:none}.mobile-nav .btn{margin-top:18px}.mobile-nav .btn+.btn{margin-top:10px}@media (max-width:960px){.nav,.only-wide{display:none!important}.menu-btn{display:grid}}@media (min-width:961px){.mobile-nav{display:none!important}}.donate-band{background:var(--ink);color:#fff}.donate-band-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;padding-top:clamp(44px,6vw,80px);padding-bottom:clamp(44px,6vw,80px);display:flex}.donate-band h2{font-family:var(--rounded);letter-spacing:-.015em;margin-top:14px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.08}.donate-band p.text{color:var(--on-teal);margin-top:16px;font-size:16px;line-height:1.6}.footer-main{padding-top:clamp(40px,5vw,64px);padding-bottom:28px}.footer-cols{--min:200px;gap:32px}.footer-col{flex-direction:column;gap:10px;font-size:14px;display:flex}.footer-col-contact{line-height:1.5}.footer-col a{text-decoration:none}.footer-col a:hover{text-decoration:underline}.footer-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:12px;font-weight:700}.footer-tagline{font-family:var(--rounded);color:var(--ink);font-size:20px;font-weight:700;line-height:1.3}.footer-badges{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.footer-acnc{width:87px;display:block}.footer-acnc img{width:87px;height:auto;display:block}.footer-return{width:96px;display:block}.footer-return img{width:96px;height:auto;display:block}.pill-tag{border:1px solid var(--line);border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none}.footer-socials{flex-wrap:wrap;gap:14px;display:flex}.footer-legal{border-top:1px solid var(--line);color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:40px;padding-top:18px;font-size:12px;display:flex}.footer-legal a{color:var(--muted-2)}.page-head{padding:clamp(40px, 6vw, 88px) var(--pad) clamp(32px, 4vw, 56px)}.page-head .eyebrow{margin-bottom:18px}.page-head-split{flex-wrap:wrap;align-items:flex-end;gap:clamp(28px,5vw,64px);display:flex}.hero-bento{box-sizing:border-box;grid-template-rows:1fr auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px;margin-bottom:clamp(16px,2.4vw,32px);padding-top:clamp(12px,2vw,24px);display:grid}.hero{background:var(--ink);color:#fff;border-radius:24px;flex-direction:column;grid-row:span 2;justify-content:space-between;gap:40px;padding:clamp(24px,4vw,52px);display:flex}.hero-tag{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600}.hero-tag-dot{color:var(--green)}.hero-copy{flex-direction:column;gap:24px;display:flex}.hero h1{font-family:var(--rounded);letter-spacing:-.02em;font-size:clamp(36px,4.4vw,64px);font-weight:700;line-height:1.02}.hero h1 .line{white-space:nowrap;display:block}.hero h1 .hl{color:var(--green)}.hero .lede{color:var(--on-teal);max-width:40ch}.hero-figure{border-radius:24px;min-height:300px;margin:0;position:relative;overflow:hidden}.hero-figure .photo{background:#3f6470;border-radius:0;position:absolute;inset:0}.hero-figure figcaption{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;bottom:14px;left:14px}.hero-stat{background:var(--green);color:var(--ink-deep);border-radius:24px;padding:clamp(22px,2.6vw,30px)}.hero-stat-value{font-family:var(--rounded);letter-spacing:-.02em;font-size:clamp(38px,3.6vw,48px);font-weight:700;line-height:1}.hero-stat-text{margin-top:8px;font-size:14px;font-weight:500;line-height:1.45}@media (max-width:860px){.hero-bento{grid-template-rows:none;grid-template-columns:1fr;gap:12px;padding-left:12px;padding-right:12px}.hero{grid-row:auto;gap:28px;padding:28px 20px}.hero-figure{aspect-ratio:4/3;min-height:0}}@media (max-width:400px){.hero h1{font-size:32px}}@media (max-width:340px){.hero h1{font-size:28px}}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.impact{margin:0 var(--pad);background:var(--card);border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;box-shadow:0 0 0 1px #1e414e14}.impact-item{text-align:center;padding:24px 16px}.impact-item+.impact-item{border-left:1px solid var(--line-2)}.count-up{font-variant-numeric:tabular-nums}.stat-currency{font-family:var(--sans);line-height:0}.impact-value{font-family:var(--rounded);letter-spacing:-.02em;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1}.impact-unit{margin-left:.12em;font-size:.45em}.impact-text{max-width:30ch;color:var(--muted);text-wrap:balance;margin:8px auto 0;font-size:13px;line-height:1.45}@media (max-width:860px){.impact{grid-template-columns:1fr;margin:0 12px}.impact-item{text-align:left;grid-template-columns:7.2em 1fr;align-items:center;gap:16px;padding:16px 20px;display:grid}.impact-item+.impact-item{border-left:0;border-top:1px solid var(--line-2)}.impact-value{white-space:nowrap;font-size:26px}.impact-text{max-width:none;margin:0}}.ways{--min:300px;gap:16px}.way{border-radius:var(--radius);flex-direction:column;justify-content:space-between;gap:28px;min-height:360px;padding:clamp(24px,2.6vw,34px);text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.way:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1e414e29}.way-top{justify-content:space-between;align-items:flex-start;display:flex}.way-num{font-family:var(--serif);font-size:64px;line-height:.8}.way-icon{border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.way-icon .icon{width:24px;height:24px}.way-title{font-family:var(--rounded);font-size:clamp(30px,2.8vw,36px);font-weight:700;line-height:1.05}.way-text{margin-top:12px;font-size:15px;line-height:1.6;display:block}.way-cta{border-top:1px solid;justify-content:space-between;align-items:center;padding-top:18px;font-size:15px;font-weight:700;display:flex}.way-arrow{border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .2s;display:grid}.way:hover .way-arrow{transform:translate(4px)}.way-arrow .icon{width:18px;height:18px}.way-green{background:var(--green);color:var(--ink-deep)}.way-green:hover{color:var(--ink-deep)}.way-green .way-icon{color:var(--ink-deep);background:#0e2a331f}.way-green .way-cta{border-color:#0e2a3340}.way-green .way-arrow{background:var(--ink-deep);color:#fff}.way-teal{background:var(--ink);color:#fff}.way-teal:hover{color:#fff}.way-teal .way-num{color:var(--green)}.way-teal .way-icon{color:var(--green);background:#ffffff1a}.way-teal .way-text{color:var(--on-teal)}.way-teal .way-cta{border-color:#fff3}.way-teal .way-arrow{background:var(--green);color:var(--ink-deep)}.way-white{background:var(--card);color:var(--ink);border:1px solid #dcd8cc}.way-white .way-num{color:var(--green-text)}.way-white .way-icon{background:var(--mint-soft);color:var(--green-ink)}.way-white .way-text{color:var(--muted)}.way-white .way-cta{border-color:var(--line-2)}.way-white .way-arrow{background:var(--ink);color:#fff}.rae{background:var(--mint-bg);border-radius:var(--radius);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,56px);display:grid}.rae-main{flex-direction:column;gap:16px;display:flex}.rae-steps{margin:4px 0 0;padding:0;list-style:none}.rae-steps li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:10px;padding:14px 0;font-size:15px;line-height:1.55;display:grid}.rae-steps .n{font-family:var(--serif);color:var(--green-text);font-size:24px}.rae-side{flex-direction:column;gap:20px;display:flex}.rae-banner{border-radius:var(--radius);width:100%;height:auto;display:block}.rae-barcode{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:0;padding:16px}.rae-barcode img{width:100%;max-width:420px;height:auto;margin:0 auto;display:block}.rae-barcode figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:14px;line-height:1.5}@media (max-width:900px){.rae{grid-template-columns:minmax(0,1fr)}}.process-preview{flex-wrap:wrap;gap:clamp(28px,5vw,72px);display:flex}.process-preview>.stack{flex:340px;gap:18px}.short-steps{flex:520px;padding:0;list-style:none}@media (min-width:1024px){.short-steps{margin-top:48px}}.short-steps li{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:12px;padding:18px 0;display:grid}.short-steps .n{font-family:var(--serif);color:var(--green-text);font-size:26px}.short-steps .t{font-size:17px;font-weight:700;line-height:normal;display:block}.short-steps .d{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.55;display:block}.quote-band{margin-top:var(--gap-section);border-radius:var(--radius);color:#fff;background:#2e4f5a;align-items:flex-end;min-height:clamp(380px,38vw,480px);display:flex;position:relative;overflow:hidden}.quote-band .bg{position:absolute;inset:0}.quote-band .bg img{object-fit:cover;width:100%;height:100%}.quote-band:after{content:"";background:linear-gradient(#1e414e59 0%,#1e414ed9 70%);position:absolute;inset:0}.quote-body{z-index:1;flex-direction:column;align-items:flex-start;max-width:820px;margin:0;padding:clamp(28px,5vw,64px);display:flex;position:relative}.quote-band blockquote{flex-direction:column;gap:20px;display:flex}.quote-mark{background:var(--green);width:52px;height:52px;color:var(--ink-deep);font-family:var(--rounded);box-sizing:border-box;border-radius:50%;place-items:center;padding-top:18px;font-size:52px;font-weight:700;line-height:1;display:grid;overflow:hidden}.quote-text{font-family:var(--rounded);letter-spacing:-.015em;font-size:clamp(20px,2.4vw,32px);font-weight:700;line-height:1.25}.quote-cite{letter-spacing:.14em;text-transform:uppercase;color:var(--mint);margin-top:18px;font-size:12px;font-weight:600}.quote-body .btn{margin-top:28px}.quote-band .photo-chip{z-index:2}.strip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-bottom:clamp(28px,3.6vw,44px);display:flex}.strip-head .stack{gap:14px}.strip-head-end{align-items:flex-end}.insta-title{letter-spacing:-.01em;font-size:clamp(25px,3.2vw,40px);line-height:1.12}.marquee{overflow:hidden}.marquee-fade{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track{width:max-content;animation:45s linear infinite marquee;display:flex}.track-rev{animation-duration:60s;animation-direction:reverse}.marquee:hover .track,.marquee:focus-within .track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track{animation:none}.marquee{overflow-x:auto}}.insta-tile{aspect-ratio:1;border-radius:var(--radius);flex:none;width:clamp(200px,21vw,280px);margin-right:14px;display:block;position:relative;overflow:hidden}.insta-tile img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.insta-tile:hover img{transform:scale(1.04)}.insta-badge{width:34px;height:34px;color:var(--ink);background:#ffffffd9;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.insta-badge .icon{width:18px;height:18px}.sponsor-tile{background:var(--card);border:1px solid var(--line-2);border-radius:var(--radius);text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;width:clamp(170px,17vw,230px);height:148px;margin-right:16px;padding:0 18px;text-decoration:none;display:flex}.sponsor-tile:has(.sponsor-link){padding:0}.sponsor-link{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:0 18px;text-decoration:none;display:flex}.sponsor-tile:has(.sponsor-link):hover{border-color:var(--muted-2)}.sponsor-name{font-family:var(--serif);color:var(--ink);font-size:18px;line-height:1.2}.sponsor-logo{object-fit:contain;width:auto;max-width:100%;height:56px;display:block}#sponsors{padding-bottom:clamp(64px,9vw,128px)}.strip{padding-top:clamp(64px,9vw,128px)}.two-col{flex-wrap:wrap;gap:clamp(32px,5vw,72px);display:flex}.two-col>*{flex-direction:column;flex:440px;gap:18px;display:flex}.pull{font-family:var(--rounded);font-size:22px;font-weight:700;line-height:1.35}.video{aspect-ratio:16/9;background:var(--ink);border-radius:4px;position:relative;overflow:hidden}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-facade{cursor:pointer;color:#fff;background:0 0;border:0;place-items:center;width:100%;padding:0;display:grid;position:absolute;inset:0}.video-facade img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-play{background:var(--green);width:68px;height:68px;color:var(--ink-deep);border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:relative}.video-facade:hover .video-play{transform:scale(1.06)}.video-label{color:#fff;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:14px}.involved-video>div:first-child{justify-content:center}.section-rule{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:18px;display:flex}.people{--min:340px;column-gap:clamp(24px,4vw,56px)}.person{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.avatar{width:64px;height:64px;font-family:var(--serif);background:#cbd5cf;border-radius:50%;place-items:center;font-size:22px;display:grid}.person h3{font-family:var(--rounded);font-size:24px;font-weight:700}.person .cred{color:var(--green-ink);margin:2px 0 8px;font-size:13px;font-weight:600}.mini-lists{--min:300px;padding:clamp(40px, 6vw, 80px) var(--pad) var(--gap-section);gap:clamp(28px,4vw,56px)}.mini-lists h2{margin-bottom:14px}.mini-person{border-top:1px solid var(--line);padding:12px 0;font-size:15px}.mini-person-long{line-height:1.6}.step{border-top:1px solid var(--ink);flex-wrap:wrap;gap:clamp(16px,4vw,56px);padding:clamp(28px,4vw,48px) 0;display:flex}.step-n{width:clamp(72px,10vw,140px);font-family:var(--serif);color:var(--green);flex:none;font-size:clamp(56px,8vw,112px);line-height:.85}.step-body{flex-direction:column;flex:320px;gap:12px;display:flex}.step-body p{max-width:560px}.step .photo{flex:280px;height:clamp(180px,18vw,230px)}.callout{background:var(--card);border:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,4vw,48px);display:flex}.callout-text{font-family:var(--rounded);flex:420px;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.2}.numbered{--min:340px;border-top:1px solid var(--ink);column-gap:32px}.numbered>div{border-bottom:1px solid var(--line);padding:28px 0}.big-n{font-family:var(--serif);color:var(--green-ink);font-size:44px;line-height:1}.numbered h2{margin:12px 0 10px}.take-photo{aspect-ratio:4/3;margin-bottom:clamp(20px,3vw,32px)}@media (min-width:720px){.take-photo{aspect-ratio:21/9}}.lists{--min:300px;gap:clamp(20px,3vw,32px)}.list-card{background:var(--card);border:1px solid var(--line-2);padding:24px}.list-card h3{margin-bottom:14px;font-size:16px}.list-card ul{color:var(--muted);flex-direction:column;gap:9px;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.list-card li{gap:10px;display:flex}.list-card li .icon{width:16px;height:16px;margin-top:2px}.list-yes{border-top:4px solid var(--green)}.list-yes .icon{color:var(--green-ink)}.list-no{border-top:4px solid var(--danger)}.list-no .icon{color:var(--danger)}.list-wanted{background:var(--ink);color:#fff;border:0}.list-wanted ul{color:#d6e3e6}.dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.req-hero{padding:clamp(40px,6vw,80px) 0 clamp(120px,12vw,150px)}.req-hero-inner{box-sizing:border-box;padding:0 var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(28px,5vw,56px);display:flex}.req-hero-copy{flex:520px;gap:22px}.req-hero-cta{flex-direction:column;flex:0 320px;gap:14px;display:flex}.req-hero-cta .small{text-align:center}.req-hero-help{text-align:center;padding:6px;font-size:14px;font-weight:600;text-decoration:none}.req-cards{padding:0 var(--pad);margin-top:-80px}.eligibility{--min:300px;gap:clamp(16px,2.5vw,24px);margin:0;padding:0;list-style:none}.eligibility li{background:var(--card);border:1px solid var(--line-2);border-top:4px solid var(--green);padding:clamp(22px,3vw,32px)}.eligibility .big-n{font-size:40px}.eligibility h3{margin:10px 0 8px;font-size:17px}.faq-section{padding:var(--gap-section) var(--pad);flex-wrap:wrap;gap:clamp(24px,5vw,72px);display:flex}.faq-section>h2{flex:260px}.faq-list{flex:2 520px}.faq-col{flex-direction:column;flex:2 520px;align-items:flex-start;gap:32px;display:flex}.faq-col .faq-list{flex:none;align-self:stretch}.faq{border-top:1px solid var(--line)}.faq:last-child{border-bottom:1px solid var(--line)}.faq-q{width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:16px;font-weight:600;display:flex}.faq-sign{font-family:var(--serif);color:var(--green-text);text-align:center;flex:none;width:20px;font-size:26px}.faq-a{color:var(--muted);max-width:640px;margin:0 0 18px;font-size:15px;line-height:1.7}.involved-quote{max-width:1000px;font-family:var(--rounded);letter-spacing:-.02em;font-size:clamp(36px,5.2vw,70px);font-weight:700;line-height:1.05}.corporate{flex-wrap:wrap;align-items:stretch;gap:clamp(24px,4vw,48px);display:flex}.corporate .photo{flex:520px;min-height:clamp(240px,30vw,400px)}.corporate-card{background:var(--ink);color:#fff;flex-direction:column;flex:380px;gap:14px;padding:clamp(24px,3vw,36px);display:flex}.corporate-card h2{font-family:var(--rounded);font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.1}.facts{grid-template-columns:96px minmax(0,1fr);gap:10px 14px;margin-top:6px;font-size:14px;line-height:1.5;display:grid}.facts dt{color:var(--on-teal-2)}.corporate-card .btn{align-self:flex-start;margin-top:8px}.ruled{border-top:1px solid var(--ink);flex-direction:column;gap:14px;padding-top:22px;display:flex}.dash-list{color:var(--muted);flex-direction:column;gap:12px;padding:0;font-size:15px;line-height:1.55;list-style:none;display:flex}.dash-list li{gap:12px;display:flex}.dash-list li:before{content:"—";color:var(--green-ink);font-weight:700}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line-3);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.box-cta{background:var(--card);border:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(24px,4vw,44px);display:flex}.donate-layout{padding:clamp(40px, 6vw, 88px) var(--pad);flex-wrap:wrap;align-items:flex-start;gap:clamp(32px,5vw,72px);display:flex}.donate-copy{flex-direction:column;flex:460px;gap:22px;display:flex}.donate-copy h1{font-family:var(--rounded);letter-spacing:-.02em;font-size:clamp(42px,6vw,80px);font-weight:700;line-height:1}.donate-copy h1 span{color:var(--green-text)}.donate-copy .photo{height:clamp(200px,22vw,300px)}.panel{background:var(--card);border:1px solid var(--line-2);flex:400px;padding:clamp(22px,3vw,36px)}.panel-form{flex-direction:column;gap:18px;display:flex}.legend{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:12px;padding:0;font-size:13px;font-weight:700}fieldset{border:0;min-width:0;margin:0;padding:0}.fine{color:var(--muted-2);text-align:center;font-size:12px;line-height:1.5}.done{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.done-tick{background:var(--green);width:56px;height:56px;color:var(--ink-deep);border-radius:50%;place-items:center;display:grid}.done-tick .icon{width:26px;height:26px}.done h2{font-family:var(--rounded);font-size:36px;font-weight:700;line-height:1.1}.raisely-slot{width:100%;min-height:120px}.stats-row{--min:220px;margin:0 var(--pad) var(--gap-section);border-top:1px solid var(--ink)}.donate-equip{margin:0 var(--pad) var(--gap-section)}.donate-equip .photo{aspect-ratio:1206/658}.stats-row>div{padding:22px 16px 22px 0}.stats-row .v{font-family:var(--serif);font-size:40px;line-height:1}.stats-row .t{color:var(--muted);margin-top:8px;font-size:13px}.contact-layout{padding:clamp(40px, 6vw, 88px) var(--pad) var(--gap-section);flex-wrap:wrap;gap:clamp(36px,6vw,88px);display:flex}.contact-info{flex-direction:column;flex:340px;gap:22px;display:flex}.contact-info h1{font-family:var(--rounded);letter-spacing:-.02em;font-size:clamp(42px,5.6vw,76px);font-weight:700;line-height:1}.contact-dl{margin-top:8px}.contact-dl>div{border-top:1px solid var(--line);padding:16px 0}.contact-dl>div:last-child{border-bottom:1px solid var(--line)}.contact-dl dt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:12px;font-weight:700}.contact-dl dd{margin-top:6px;font-size:15px;line-height:1.6}.contact-dl dd.big{font-family:var(--serif);font-size:24px;line-height:normal}.contact-dl dd a{text-decoration:none}.contact-panel{flex:1.4 440px;padding:clamp(22px,3.4vw,44px)}.fields{--min:220px;gap:16px}.field{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.field input,.field textarea{font:inherit;color:var(--ink);border:1px solid var(--muted-2);background:var(--field);border-radius:4px;font-size:15px;font-weight:400}.field input{height:48px;padding:0 14px}.field textarea{resize:vertical;padding:12px 14px}.field input:focus,.field textarea:focus{outline:3px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.topic{border:1px solid var(--muted-2);background:var(--card);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.topic[aria-pressed=true]{border:1.5px solid var(--ink);background:var(--ink);color:#fff}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.form-note{color:var(--muted-2);font-size:12px;line-height:1.5}.form-error{border-left:3px solid var(--danger);background:#fbeeea;padding:12px 14px;font-size:14px;line-height:1.5}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.prose{max-width:760px;padding:0 var(--pad) var(--gap-section);color:var(--muted);font-size:16px;line-height:1.75}.prose h2{font-family:var(--rounded);color:var(--ink);margin:40px 0 12px;font-size:30px;font-weight:700;line-height:1.15}.prose p,.prose ul{margin:0 0 16px}.prose ul{padding-left:20px}.not-found{padding:clamp(64px, 10vw, 140px) var(--pad);flex-direction:column;align-items:flex-start;gap:22px;display:flex}.hero-photo{flex:380px;height:clamp(220px,28vw,360px)}.step-n:before,.big-n:before{content:attr(data-n)}
