@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal.woff2)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:inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal.woff2)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:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal.woff2)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:inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal.woff2)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:'source serif 4';font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-400-italic.woff2)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:'source serif 4';font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/source-serif-4-500-italic.woff2)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:'source serif 4';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-400-normal.woff2)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:'source serif 4';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/source-serif-4-500-normal.woff2)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:'source serif 4';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-600-normal.woff2)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}:root{--green:#335B25;--green-deep:#24401A;--ink:#1C2B14;--body-2:#4A5540;--marigold:#E9A13B;--marigold-deep:#C77E1F;--link-on-dark:#F3C36B;--on-dark:#C9D8B6;--cream:#FAF3E3;--paper:#FFFDF8;--sage-tint:#EFF4E8;--hairline:#D9E3D0;--link:#3D6B2C;--on-dark-strong:#EAF1E1;--text-muted:#6C785F;--text-on-tint:#33471F;--warn-surface:#FBF1DE;--warn-border:#EAD3A0;--warn-text:#6A4E1C;--text-strong:var(--ink);--text-body:var(--body-2);--text-on-dark:var(--on-dark);--text-link:var(--link);--text-link-on-dark:var(--link-on-dark);--surface-page:#ffffff;--surface-card:var(--paper);--surface-tint:var(--sage-tint);--surface-hero:var(--cream);--surface-dark:var(--green-deep);--surface-ink:var(--ink);--border-hairline:var(--hairline);--accent:var(--marigold);--accent-text:var(--marigold-deep);--btn-primary-bg:var(--green);--btn-primary-bg-hover:#2a4d1f;--btn-ghost-border:#C7B98E;--focus-ring:2px solid var(--green);--focus-ring-offset:2px}:root{--font-display:'Source Serif 4', Georgia, serif;--font-body:'Inter', Helvetica, Arial, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-hero:62px;--fs-h1:50px;--fs-h2:34px;--fs-h3:24px;--fs-hero-fluid:clamp(40px, 3.5vw + 27px, 62px);--fs-h1-fluid:clamp(38px, 2vw + 30px, 50px);--fs-h2-fluid:clamp(28px, 1vw + 24px, 34px);--fs-lede:19px;--fs-body:16px;--fs-small:14.5px;--fs-kicker:11.5px;--fs-eyebrow:12px;--tracking-label:1.5px;--lh-display:1.05;--lh-body:1.6}:root{--radius-card:14px;--radius-photo:16px;--radius-pill:26px;--photo-base-bar:6px solid var(--marigold)}:root{--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--space-6:30px;--space-7:40px;--space-8:56px;--gap-grid:24px;--pad-card:30px;--pad-section:62px;--pad-band:66px;--wrap-width:1160px;--wrap-gutter:24px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;margin:0}p{margin:0}a{text-decoration:none;color:inherit}img{max-width:100%}.wrap{width:1160px;max-width:calc(100% - 48px);margin:0 auto}.kicker,.eyebrow{font-size:11.5px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--marigold-deep)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:15.5px;font-weight:600;cursor:pointer;line-height:1;transition:background .15s,color .15s,border-color .15s}.btn-primary{background:var(--green);color:#fff;padding:12px 22px}.btn-primary:hover{background:var(--btn-primary-bg-hover)}.btn-ghost{background:#fff;color:var(--green);padding:12px 22px;border:1.5px solid var(--btn-ghost-border)}.btn-ghost:hover{border-color:var(--green)}.btn-invert{background:#fff;color:var(--ink);padding:12px 22px}.btn-invert:hover{background:var(--cream)}.btn-lg{padding:15px 28px;font-size:16.5px}.btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ribbon{background:var(--ink);color:var(--on-dark);font-size:13px;padding:9px 0;letter-spacing:.1px}.ribbon .wrap{display:flex;justify-content:flex-end;align-items:center}.ribbon .dot{width:8px;height:8px;border-radius:50%;background:var(--marigold);margin-right:9px;flex:none}.ribbon .sep{margin:0 8px;opacity:.55}header.site{border-bottom:1px solid var(--hairline);background:#fff}header.site .wrap{display:flex;align-items:center;justify-content:space-between;padding:20px 0}.logo img{height:50px;width:auto;display:block}nav.site{display:flex;align-items:center;gap:34px}nav.site a.navlink{font-size:15.5px;color:var(--body-2);font-weight:500;padding-bottom:3px}nav.site a.navlink:hover{color:var(--green)}nav.site a.navlink.on{color:var(--ink);font-weight:700;border-bottom:2px solid var(--green)}.burger{display:none;width:26px;height:20px;flex-direction:column;justify-content:space-between;cursor:pointer;background:0 0;border:0;padding:0}.burger span{height:2.5px;background:var(--ink);border-radius:2px;display:block}.phero{background:var(--surface-hero);border-bottom:1px solid var(--hairline)}.phero .wrap{padding:58px 0 52px}.phero .eyebrow{margin-bottom:14px}.phero h1{font-size:var(--fs-h1-fluid);line-height:1.05;letter-spacing:-.5px;margin-bottom:16px}.phero p{font-size:19px;line-height:1.55;color:var(--body-2);max-width:680px}.banner{display:block}.banner img{width:100%;height:440px;object-fit:cover;object-position:center 28%;display:block}.section{padding:62px 0}.section.tight{padding-top:0}.phero+.section{padding-top:32px}.section h2{font-size:var(--fs-h2-fluid);letter-spacing:-.3px;margin-bottom:22px}.mission{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:34px 38px}.mission p{font-size:17px;line-height:1.62;color:var(--body-2)}.mission p+p{margin-top:16px}.mission a.inline{color:var(--link);font-weight:700}.mission a.inline:hover{color:var(--green-deep)}.mission a,.prose a,details.qa .answer a,.gap-note a,.avail a{color:var(--link);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.mission a{font-weight:700}.mission a:hover,.prose a:hover,details.qa .answer a:hover,.gap-note a:hover,.avail a:hover{color:var(--green-deep)}.commitments{display:grid;grid-template-columns:1fr 1fr;gap:40px 60px}.pillar .rule{width:34px;height:3px;background:var(--marigold);margin-bottom:16px}.pillar.on-dark .rule{background:var(--marigold)}.pillar h3{font-size:23px;margin-bottom:8px}.pillar p{font-size:15.5px;line-height:1.6;color:var(--body-2)}.cmp{border-collapse:collapse;width:100%;font-size:15.5px;table-layout:fixed}.cmp th{text-align:left;padding:14px 20px;font-family:var(--font-body);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700}.cmp th.trad{color:var(--text-muted)}.cmp th.yoli{color:var(--green);background:var(--sage-tint);border-radius:10px 10px 0 0}.cmp td{padding:15px 20px;border-top:1px solid var(--hairline);line-height:1.5;color:var(--body-2);vertical-align:top}.cmp td.yoli{background:var(--sage-tint);color:var(--ink)}.cmp tr:last-child td.yoli{border-radius:0 0 10px 10px}.cta-strip{background:var(--ink);color:var(--on-dark)}.cta-strip .wrap{padding:52px 0}.cta-strip h2{font-size:var(--fs-h2-fluid);letter-spacing:-.3px;color:#fff;margin-bottom:10px}.cta-strip p{font-size:16px;color:var(--on-dark);margin-bottom:26px}.band{background:var(--green-deep);color:#fff}.band .wrap{padding:66px 0 68px}.band h2{font-size:38px;color:#fff;margin-bottom:10px}.band .sub{color:var(--on-dark);font-size:17px;margin-bottom:42px}.fundgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fundcard{border:1px solid var(--hairline);border-radius:var(--radius-card);padding:30px;background:var(--paper)}.fundcard .num{font-family:var(--font-display);font-size:15px;color:var(--marigold-deep);font-weight:600;letter-spacing:1px;margin-bottom:12px}.fundcard h3{font-size:23px;margin-bottom:10px}.fundcard p{font-size:15px;line-height:1.6;color:var(--body-2)}.way{display:grid;grid-template-columns:230px 1fr 220px;gap:24px;align-items:start;border-top:1px solid var(--hairline);padding:24px 0}.way:last-of-type{border-bottom:1px solid var(--hairline)}.way h4{font-size:20px}.way p{font-size:15.5px;line-height:1.6;color:var(--body-2)}.way .act{text-align:right}.way .act a{color:var(--link);font-weight:700;font-size:15.5px}.way .act a:hover{color:var(--green-deep)}.gap-note{background:var(--sage-tint);border-radius:var(--radius-card);padding:30px 38px;margin-top:30px}.gap-note p{font-size:16px;line-height:1.62;color:var(--text-on-tint)}.feat{background:var(--ink);border-radius:var(--radius-card);overflow:hidden;color:var(--on-dark);display:grid;grid-template-columns:1fr 300px;align-items:stretch}.feat .fbody{padding:42px 44px}.feat .eyebrow{color:var(--marigold);margin-bottom:14px}.feat h3{color:#fff;font-size:30px;line-height:1.12;letter-spacing:-.3px;margin-bottom:14px}.feat p{font-size:16px;line-height:1.6;color:var(--on-dark);margin-bottom:26px;max-width:560px}.feat .fimg{background-size:cover;background-position:50%;min-height:260px}.catgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.catcard{position:relative;border:1px solid var(--hairline);border-radius:var(--radius-card);padding:30px;background:#fff;display:flex;flex-direction:column;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.catcard:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(28,43,20,9%);border-color:var(--green)}.catcard h3{font-size:23px;margin-bottom:10px}.catcard p{font-size:15px;line-height:1.55;color:var(--body-2);margin-bottom:22px;flex:1}.catcard a{color:var(--link);font-weight:700;font-size:15px}.catcard a::after{content:"";position:absolute;inset:0;border-radius:inherit}.catcard:hover a{color:var(--green-deep)}.artlist{border-top:1px solid var(--hairline)}.art{display:grid;grid-template-columns:220px 1fr;gap:24px;border-bottom:1px solid var(--hairline);padding:24px 0}.art .tag{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--green);font-weight:700;padding-top:4px}.art h4{font-size:20px;margin-bottom:6px}.art h4 a:hover{color:var(--green)}.art .desc{font-size:15px;color:var(--body-2);line-height:1.5}footer.site{background:var(--paper);border-top:1px solid var(--hairline)}footer.site .cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:46px 0 24px}footer.site h5{font-family:var(--font-body);font-size:12.5px;letter-spacing:1px;text-transform:uppercase;font-weight:700;color:var(--green);margin:0 0 12px}footer.site .col{font-size:14.5px;line-height:1.85;color:var(--body-2)}footer.site .col a:hover{color:var(--green)}footer.site .legal{padding:16px 0 30px;font-size:12.5px;color:var(--text-muted);border-top:1px solid var(--hairline)}.hero{background:var(--cream)}.hero .wrap{display:grid;grid-template-columns:1fr 420px;gap:56px;align-items:center;padding:74px 0 78px}.hero h1{font-size:var(--fs-hero-fluid);line-height:1.04;letter-spacing:-.5px;margin-bottom:26px}.hero h1 em{font-style:italic;color:var(--green)}.hero .lede{font-size:19.5px;line-height:1.55;color:var(--body-2);max-width:540px;margin-bottom:34px}.hero .actions{display:flex;gap:14px;flex-wrap:wrap}.hero .photo{width:420px;height:330px;border-radius:var(--radius-photo);object-fit:cover;object-position:center 30%;border-bottom:6px solid var(--marigold);display:block}.paths{background:#fff}.paths .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:46px 0 66px}.card{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:30px 30px 28px;display:flex;flex-direction:column}.card .kicker{margin-bottom:14px}.card h3{font-size:27px;margin-bottom:12px}.card p{font-size:15.5px;line-height:1.58;color:var(--body-2);margin-bottom:22px;flex:1}.card .go{font-size:15.5px;font-weight:700;color:var(--link)}.card .go:hover{color:var(--green-deep)}.band .pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.band .pillar .rule{background:var(--marigold)}.band .pillar h4{font-family:var(--font-body);font-size:17.5px;font-weight:700;color:#fff;margin-bottom:10px}.band .pillar p{font-size:14.5px;line-height:1.56;color:var(--on-dark)}.band .more{margin-top:42px;font-size:15.5px;color:var(--on-dark);display:flex;align-items:center;gap:22px;flex-wrap:wrap}.band .more a{color:var(--link-on-dark);font-weight:700}.band .more a:hover{text-decoration:underline}.donate-strip{background:#fff}.donate-strip .wrap{display:grid;grid-template-columns:1fr 378px;gap:60px;align-items:center;padding:68px 0 72px}.donate-strip h2{font-size:42px;line-height:1.08;letter-spacing:-.4px;margin-bottom:22px}.donate-strip .body{font-size:17px;line-height:1.62;color:var(--body-2);margin-bottom:30px;max-width:560px}.donate-strip .panel{background:var(--ink);border-radius:var(--radius-card);overflow:hidden;color:var(--sage-tint)}.donate-strip .panel img{width:100%;height:226px;object-fit:cover;display:block}.donate-strip .panel .inner{padding:22px 30px 28px}.donate-strip .panel h4{font-family:var(--font-body);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--marigold);margin-bottom:14px}.donate-strip .panel ul{margin:0;padding-left:20px}.donate-strip .panel li{font-size:14.5px;line-height:1.45;margin-bottom:10px;color:var(--on-dark-strong)}.donate-strip .panel li:last-child{margin-bottom:0}.donate-hero .wrap{display:grid;grid-template-columns:1fr 420px;gap:56px;align-items:center;padding:56px 0}.donate-hero h1{font-size:48px;line-height:1.06;letter-spacing:-.5px;margin-bottom:16px}.donate-hero p{font-size:18px;line-height:1.55;color:var(--body-2);max-width:560px;margin-bottom:26px}.donate-hero .photo{width:420px;height:320px;object-fit:cover;object-position:center 30%;border-radius:var(--radius-photo);border-bottom:6px solid var(--marigold);display:block}.candid-seal{display:flex;align-items:center;gap:13px;margin-top:28px}.candid-seal img{width:60px;height:60px;flex:none}.candid-seal span{font-size:12.5px;line-height:1.45;color:var(--text-muted);max-width:190px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.member{border:1px solid var(--hairline);border-radius:var(--radius-card);padding:30px;background:var(--paper)}.member .avatar{width:76px;height:76px;border-radius:50%;background:var(--sage-tint);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:27px;color:var(--green);margin-bottom:20px}.member .avatar.lead{background:var(--green);color:#fff;border:none}.member .avatar.photo{padding:0;overflow:hidden;background:var(--sage-tint)}.member .avatar.photo img{width:100%;height:100%;object-fit:cover;display:block}.member h3{font-size:22px;margin-bottom:4px}.member .role{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:var(--marigold-deep);margin-bottom:14px}.member p{font-size:15px;line-height:1.58;color:var(--body-2)}.team-grid.duo{grid-template-columns:repeat(2,1fr);max-width:764px}.faq-layout{display:grid;grid-template-columns:260px 1fr;gap:56px;align-items:start}.faq-nav{position:sticky;top:24px}.faq-nav h4{font-family:var(--font-body);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--green);margin-bottom:14px}.faq-nav a{display:block;font-size:15px;color:var(--body-2);padding:7px 0;border-left:2px solid var(--hairline);padding-left:14px}.faq-nav a:hover{color:var(--green);border-color:var(--green)}details.qa{border-bottom:1px solid var(--hairline);padding:4px 0}details.qa summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}details.qa summary::-webkit-details-marker{display:none}details.qa summary h3{font-size:21px;line-height:1.3}details.qa .plus{flex:none;width:24px;height:24px;position:relative}details.qa .plus::before,details.qa .plus::after{content:"";position:absolute;background:var(--green);border-radius:2px;transition:transform .2s}details.qa .plus::before{top:11px;left:3px;width:18px;height:2px}details.qa .plus::after{top:3px;left:11px;width:2px;height:18px}details.qa[open] .plus::after{transform:scaleY(0)}details.qa .answer{padding:0 0 24px;font-size:16px;line-height:1.65;color:var(--body-2);max-width:720px}details.qa .answer p+p{margin-top:14px}details.qa .answer strong{color:var(--ink)}details.qa .answer a.inline{color:var(--link);font-weight:700}details.qa .answer ul{margin:12px 0 0;padding-left:20px;columns:2;column-gap:40px}details.qa .answer li{margin-bottom:7px}.steps{counter-reset:step;margin-top:6px}.steps .step{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--hairline)}.steps .step:first-child{border-top:none}.steps .step .n{counter-increment:step;font-family:var(--font-display);font-size:20px;color:var(--marigold-deep)}.steps .step .n::before{content:counter(step,decimal-leading-zero)}.steps .step h5{font-family:var(--font-body);font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--green);margin:2px 0 6px}.steps .step p{font-size:15px}.contact-layout{display:grid;grid-template-columns:1fr 380px;gap:60px;align-items:start}.contact-intro h2{font-size:30px;letter-spacing:-.3px;margin-bottom:16px}.contact-intro p{font-size:17px;line-height:1.62;color:var(--body-2);margin-bottom:16px;max-width:560px}.steps-inline{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 6px}.stepc{border:1px solid var(--hairline);border-radius:var(--radius-card);padding:22px;background:var(--paper)}.stepc .n{font-family:var(--font-display);font-size:15px;color:var(--marigold-deep);font-weight:600;letter-spacing:1px;margin-bottom:10px}.stepc h4{font-size:18px;margin-bottom:6px}.stepc p{font-size:14px;line-height:1.55;color:var(--body-2)}.contact-card{background:var(--ink);border-radius:var(--radius-card);padding:34px;color:var(--sage-tint)}.contact-card .primary-cta{display:flex;width:100%;margin-bottom:8px}.contact-card .note{font-size:13px;color:var(--on-dark);text-align:center;margin-bottom:26px}.contact-card .row{border-top:1px solid rgba(255,255,255,.12);padding:16px 0}.contact-card .row:first-of-type{border-top:none}.contact-card .row .lbl{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--marigold);margin-bottom:6px}.contact-card .row .val{font-size:15.5px;line-height:1.5;color:var(--on-dark-strong)}.contact-card .row .val a{color:var(--on-dark-strong)}.contact-card .row .val a:hover{color:#fff;text-decoration:underline}.avail{background:var(--sage-tint);border-radius:var(--radius-card);padding:26px 30px;margin-top:40px;display:flex;gap:14px;align-items:flex-start}.avail .dot{width:10px;height:10px;border-radius:50%;background:var(--marigold);margin-top:6px;flex:none}.avail p{font-size:16px;line-height:1.6;color:var(--text-on-tint)}.avail strong{color:var(--ink)}.faq-pointer{font-size:15.5px;line-height:1.5;margin-top:24px;color:var(--body-2)}.faq-pointer a{color:var(--link);font-weight:700;text-decoration:underline;text-underline-offset:2px}.faq-pointer a:hover{color:var(--green-deep)}.crumb{font-size:13.5px;color:var(--body-2);padding:22px 0 0}.phero .crumb{padding:0;margin-bottom:18px}.crumb a{color:var(--link);font-weight:600}.crumb a:hover{color:var(--green-deep)}.crumb .sep{margin:0 8px;color:var(--text-muted)}.art-head{padding:20px 0 30px;border-bottom:1px solid var(--hairline)}.art-head .eyebrow{color:var(--marigold-deep);margin-bottom:16px}.art-head h1{font-size:46px;line-height:1.08;letter-spacing:-.6px;max-width:900px}.art-head .meta{font-size:14px;color:var(--text-muted);margin-top:16px}.art-layout{display:grid;grid-template-columns:240px 1fr;gap:60px;align-items:start;padding:40px 0 20px}.toc{position:sticky;top:24px}.toc h4{font-family:var(--font-body);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--green);margin-bottom:14px}.toc a{display:block;font-size:14.5px;color:var(--body-2);padding:6px 0 6px 14px;border-left:2px solid var(--hairline);line-height:1.35}.toc a:hover{color:var(--green);border-color:var(--green)}.toc a.sub{padding-left:26px;font-size:13.5px}.toc ul{list-style:none;margin:0;padding:0}.toc ul ul a{padding-left:26px;font-size:13.5px}.prose{max-width:720px}.prose>.lead{font-size:20px;line-height:1.6;color:var(--ink);margin-bottom:26px}.prose h2{font-size:30px;letter-spacing:-.3px;margin:46px 0 16px;padding-top:8px}.prose h3{font-size:22px;margin:32px 0 12px}.prose h4{font-size:17px;font-family:var(--font-body);font-weight:700;color:var(--ink);margin:24px 0 8px}.prose p{font-size:17px;line-height:1.68;color:var(--body-2);margin-bottom:16px}.prose strong{color:var(--ink)}.prose a{color:var(--link);font-weight:600}.prose a:hover{color:var(--green-deep)}.prose ul,.prose ol{margin:0 0 18px;padding-left:22px}.prose li{font-size:17px;line-height:1.6;color:var(--body-2);margin-bottom:10px}.prose hr{border:none;border-top:1px solid var(--hairline);margin:40px 0}.prose blockquote{background:var(--ink);color:var(--on-dark-strong);border-radius:var(--radius-card);padding:22px 28px;margin:20px 0 24px}.prose blockquote p{color:var(--on-dark-strong);font-style:italic;font-size:16px}.prose blockquote strong{color:#fff;font-style:normal}.prose img{border-radius:var(--radius-photo);max-width:100%;height:auto}.prose figure{margin:8px 0 20px}.prose figure img{display:block;width:100%;height:auto}.prose figure.right{float:right;width:300px;max-width:45%;margin:6px 0 16px 24px}.prose figure figcaption{font-size:13.5px;line-height:1.5;color:var(--body-2);margin-top:8px}.prose .clear-float{clear:both}.prose .footnotes{font-size:14px;color:var(--text-muted)}.prose .footnotes ol{padding-left:18px}.prose .footnotes li,.prose .footnotes p{font-size:14px;line-height:1.55;color:var(--text-muted);margin-bottom:6px}.prose sup a{text-decoration:none}.mission-prose{max-width:960px}@media(min-width:880px){.mission-prose{columns:2;column-gap:52px}}.founder-quote{background:var(--ink);color:var(--on-dark-strong);border-radius:var(--radius-card);padding:38px 40px;margin:0;overflow:hidden}.founder-quote .fq-photo{float:left;width:132px;margin:4px 30px 16px 0}.founder-quote .fq-photo img{width:132px;height:132px;object-fit:cover;border-radius:50%;border:3px solid var(--marigold);display:block}.founder-quote .fq-label{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--marigold);margin-bottom:14px}.fq-text{margin:0}.fq-text p{color:var(--on-dark-strong);font-style:italic;font-size:16.5px;line-height:1.72}.fq-text p+p{margin-top:16px}.fq-text p:first-of-type::before{content:"\201C";font-family:var(--font-display);font-style:normal;color:var(--marigold);font-size:34px;line-height:0;vertical-align:-9px;margin-right:3px}.fq-text p:last-of-type::after{content:"\201D";font-family:var(--font-display);font-style:normal;color:var(--marigold);font-size:34px;line-height:0;vertical-align:-13px;margin-left:2px}.founder-quote strong{color:#fff;font-style:normal}.founder-quote figcaption{clear:both;margin-top:22px;font-family:var(--font-body);font-style:normal;font-size:13px;letter-spacing:.3px;font-weight:600;color:var(--on-dark)}@media(max-width:640px){.founder-quote{padding:26px 24px}.founder-quote .fq-photo{float:none;width:104px;margin:0 0 18px}.founder-quote .fq-photo img{width:104px;height:104px}}.founder-sec{padding-bottom:34px}.section.tight .prose>:first-child{margin-top:0}.stepblock{counter-reset:st;margin:8px 0 20px}.stepblock .s{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:20px 0;border-top:1px solid var(--hairline)}.stepblock .s .num{counter-increment:st;font-family:var(--font-display);font-size:26px;color:var(--marigold-deep);line-height:1}.stepblock .s .num::before{content:counter(st,decimal-leading-zero)}.stepblock .s h4{margin:0 0 6px}.stepblock .s p{margin-bottom:8px}.script{background:var(--ink);color:var(--on-dark-strong);border-radius:var(--radius-card);padding:26px 30px;margin:20px 0 24px}.script .lbl{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--marigold);margin-bottom:14px}.script p{font-size:16px;line-height:1.6;color:var(--on-dark-strong);margin-bottom:12px;font-style:italic}.script p:last-child{margin-bottom:0}.script strong{color:#fff;font-style:normal}.callout{border-radius:var(--radius-card);padding:22px 26px;margin:22px 0;border:1px solid}.callout h4{margin:0 0 8px}.callout p{margin:0;font-size:15.5px;line-height:1.6}.callout.warn{background:var(--warn-surface);border-color:var(--warn-border)}.callout.warn h4{color:var(--marigold-deep)}.callout.warn p{color:var(--warn-text)}.callout.tip{background:var(--sage-tint);border-color:var(--hairline)}.callout.tip h4{color:var(--green)}.callout.tip p{color:var(--text-on-tint)}.related{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:28px 32px;margin:56px 0}.related h4{font-family:var(--font-body);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--green);margin:0 0 14px}.related ul{list-style:none;margin:0;padding:0}.related li{border-top:1px solid var(--hairline);padding:12px 0}.related li:first-child{border-top:none}.related a{font-size:16px;color:var(--link);font-weight:600;font-family:var(--font-display)}.related a:hover{color:var(--green-deep)}.phero .count{font-size:14px;color:var(--text-muted);margin-top:20px;font-weight:500}.phero .count strong{color:var(--green);font-weight:700}.tfeat{background:var(--ink);border-radius:var(--radius-card);overflow:hidden;color:var(--on-dark);display:grid;grid-template-columns:1fr 320px;align-items:stretch}.tfeat .fbody{padding:40px 44px}.tfeat .flabel{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;color:var(--marigold);margin-bottom:16px}.tfeat h3{color:#fff;font-size:29px;line-height:1.13;letter-spacing:-.3px;margin-bottom:14px}.tfeat p{font-size:16px;line-height:1.6;color:var(--on-dark);margin-bottom:24px;max-width:540px}.tfeat .fimg{background-size:cover;background-position:50%;min-height:280px}.tlist{border-top:1px solid var(--hairline)}.tguide{display:grid;grid-template-columns:60px 1fr 150px;gap:28px;align-items:baseline;border-bottom:1px solid var(--hairline);padding:26px 0;transition:background .12s}.tguide:hover{background:var(--paper)}.tguide .idx{font-family:var(--font-display);font-size:20px;color:var(--marigold-deep);line-height:1.3}.tguide h4{font-size:21px;line-height:1.2;margin-bottom:7px}.tguide h4 a:hover{color:var(--green)}.tguide .desc{font-size:15px;color:var(--body-2);line-height:1.55;max-width:620px}.tguide .meta{text-align:right;font-size:13px;color:var(--text-muted);line-height:1.5;padding-top:3px}.tguide .meta .type{display:block;font-size:11px;letter-spacing:1.2px;text-transform:uppercase;font-weight:700;color:var(--green);margin-bottom:4px}.section h2 .sub-h{display:block;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--body-2);letter-spacing:0;text-transform:none;margin-top:8px}@media(max-width:900px){.tfeat{grid-template-columns:1fr}.tfeat .fimg{min-height:200px;order:-1}.tguide{grid-template-columns:40px 1fr;gap:6px 18px}.tguide .meta{grid-column:2;text-align:left;padding-top:8px}}header.ad{border-bottom:1px solid var(--hairline);background:#fff;position:sticky;top:0;z-index:40}header.ad .wrap{display:flex;align-items:center;justify-content:space-between;padding:15px 0}header.ad .logo img{height:46px;width:auto;display:block}header.ad .hdr-cta{display:flex;align-items:center;gap:14px}header.ad .call{display:inline-flex;align-items:center;gap:8px;font-size:15.5px;font-weight:600;color:var(--green)}header.ad .call .cdot{width:7px;height:7px;border-radius:50%;background:var(--marigold)}header.ad .call:hover{color:var(--green-deep)}.lhero{background:var(--cream);border-bottom:1px solid var(--hairline)}.lhero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:64px 0 68px}.lhero .eyebrow{color:var(--marigold-deep);margin-bottom:18px}.lhero h1{font-size:56px;line-height:1.03;letter-spacing:-.6px;margin-bottom:20px}.lhero h1 em{font-style:italic;color:var(--green)}.lhero .lede{font-size:19.5px;line-height:1.55;color:var(--body-2);max-width:540px;margin-bottom:30px}.lhero .cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lhero .cta-note{font-size:14px;color:var(--text-muted)}.hero-photo{position:relative}.hero-photo img{width:100%;height:430px;object-fit:cover;object-position:center 28%;border-radius:var(--radius-photo);border-bottom:6px solid var(--marigold);display:block}.hero-b{position:relative}.hero-b .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero-b .scrim{position:absolute;inset:0;background:linear-gradient(100deg,rgba(28,43,20,.92) 0%,rgba(28,43,20,.74) 46%,rgba(28,43,20,.3) 100%)}.hero-b .wrap{position:relative;padding:104px 0 108px}.hero-b .inner{max-width:640px}.hero-b .eyebrow{color:var(--marigold);margin-bottom:18px}.hero-b h1{font-size:60px;line-height:1.02;letter-spacing:-.6px;color:#fff;margin-bottom:20px}.hero-b h1 em{font-style:italic;color:var(--marigold)}.hero-b .lede{font-size:20px;line-height:1.55;color:var(--on-dark-strong);max-width:560px;margin-bottom:32px}.hero-b .cta-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-b .cta-note{font-size:14px;color:var(--on-dark)}.value .lede-block{max-width:720px;margin-bottom:42px}.value h2{font-size:var(--fs-h2-fluid);letter-spacing:-.4px;margin-bottom:14px}.value .lede-block p{font-size:17.5px;line-height:1.6;color:var(--body-2)}.value .commitments{gap:40px 64px}.steps-band{background:var(--sage-tint);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.steps-band .wrap{padding:60px 0}.steps-band h2{font-size:32px;letter-spacing:-.3px;margin-bottom:8px}.steps-band .sub{font-size:16.5px;color:var(--body-2);margin-bottom:34px}.steps4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lstep{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:24px}.lstep .n{font-family:var(--font-display);font-size:15px;color:var(--marigold-deep);font-weight:600;letter-spacing:1px;margin-bottom:12px}.lstep h4{font-size:18px;margin-bottom:7px}.lstep p{font-size:14px;line-height:1.55;color:var(--body-2)}.trust{background:var(--green-deep);color:#fff}.trust .wrap{padding:62px 0 66px}.trust h2{font-size:var(--fs-h2-fluid);color:#fff;letter-spacing:-.3px;margin-bottom:10px}.trust .sub{color:var(--on-dark);font-size:17px;margin-bottom:38px;max-width:620px}.trustgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 40px}.trustitem{display:flex;gap:14px;align-items:flex-start;padding:4px 0}.trustitem .tick{width:22px;height:22px;border-radius:50%;background:rgba(233,161,59,.16);border:1.5px solid var(--marigold);flex:none;margin-top:2px;position:relative}.trustitem .tick::after{content:"";position:absolute;left:6px;top:3px;width:5px;height:10px;border:solid var(--marigold);border-width:0 2px 2px 0;transform:rotate(42deg)}.trustitem .t{font-size:16px;line-height:1.5;color:var(--on-dark-strong)}.trustitem .t strong{color:#fff;font-weight:600}.inquire{background:var(--cream)}.inquire .wrap{padding:66px 0 72px}.inquire-head{max-width:680px;margin-bottom:34px}.inquire .eyebrow{color:var(--marigold-deep);margin-bottom:16px}.inquire h2{font-size:38px;line-height:1.08;letter-spacing:-.4px;margin-bottom:16px}.inquire h2 em{font-style:italic;color:var(--green)}.inquire-head p{font-size:18px;line-height:1.6;color:var(--body-2)}.serving{display:inline-flex;align-items:center;gap:10px;margin-top:22px;font-size:15px;color:var(--text-on-tint);background:var(--sage-tint);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:9px 18px}.serving .pin{width:8px;height:8px;border-radius:50%;background:var(--marigold)}.serving strong{color:var(--ink);font-weight:600}.form-shell{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:14px;box-shadow:0 1px rgba(28,43,20,2%)}.form-shell iframe{width:100%;height:1180px;border:0;border-radius:8px;display:block;background:#fff}.form-fallback{text-align:center;font-size:15px;color:var(--body-2);padding:16px 0 6px}.form-fallback a{color:var(--link);font-weight:700}footer.ad{background:var(--paper);border-top:1px solid var(--hairline)}footer.ad .wrap{padding:34px 0 30px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}footer.ad .fl{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:13.5px;color:var(--body-2);line-height:1.6}footer.ad .fl img{height:34px;width:auto}footer.ad .legal{font-size:12.5px;color:var(--text-muted)}.sticky-cta{display:none}@media(max-width:900px){.lhero .wrap{grid-template-columns:1fr;gap:34px;padding:44px 0 48px}.lhero h1{font-size:42px}.hero-photo{order:-1}.hero-photo img{height:300px}.hero-b h1{font-size:44px}.hero-b .wrap{padding:72px 0}.steps4{grid-template-columns:1fr 1fr}.trustgrid{grid-template-columns:1fr 1fr}.inquire h2{font-size:30px}}@media(max-width:620px){header.ad .call span.num{display:none}.steps4{grid-template-columns:1fr}.trustgrid{grid-template-columns:1fr}.lhero h1{font-size:36px}.hero-b h1{font-size:36px}.form-shell iframe{height:1320px}body.has-sticky-cta{padding-bottom:74px}.sticky-cta{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--hairline);padding:11px 14px calc(11px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px rgba(28,43,20,8%)}.sticky-cta a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-pill);font-weight:700;font-size:15.5px;padding:13px 0}.sticky-cta .s-call{background:#fff;color:var(--green);border:1.5px solid var(--hairline)}.sticky-cta .s-book{background:var(--green);color:#fff}.sticky-cta .s-call .cdot{width:7px;height:7px;border-radius:50%;background:var(--marigold)}}.mobile-drawer{display:none}.mobile-drawer.open{display:block;position:fixed;inset:0;z-index:60}.mobile-drawer .scrim{position:absolute;inset:0;background:rgba(28,43,20,.45)}.mobile-drawer .panel{position:absolute;top:0;right:0;width:min(320px,86%);height:100%;background:#fff;box-shadow:-12px 0 40px rgba(28,43,20,.22);padding:22px 24px;display:flex;flex-direction:column}.mobile-drawer .panel .close{align-self:flex-end;background:0 0;border:0;font-size:30px;line-height:1;color:var(--ink);cursor:pointer;padding:0 4px}.mobile-drawer .panel a.navlink{display:block;font-size:18px;color:var(--ink);font-weight:500;padding:14px 0;border-bottom:1px solid var(--hairline)}.mobile-drawer .panel a.navlink.on{color:var(--green);font-weight:700}.mobile-drawer .panel .btn{margin-top:20px}body.no-scroll{overflow:hidden}@media(max-width:980px){.hero .wrap{grid-template-columns:1fr;gap:34px}.hero .photo{width:100%;height:300px}.paths .wrap{grid-template-columns:1fr}.band .pillars{grid-template-columns:1fr 1fr}.donate-strip .wrap{grid-template-columns:1fr;gap:34px}.donate-hero .wrap{grid-template-columns:1fr;gap:32px}.donate-hero .photo{width:100%;height:260px}.donate-hero h1{font-size:38px}}@media(max-width:900px){.commitments{grid-template-columns:1fr;gap:30px}.fundgrid,.catgrid{grid-template-columns:1fr}.feat{grid-template-columns:1fr}.feat .fimg{min-height:200px;order:-1}.way{grid-template-columns:1fr;gap:8px}.way .act{text-align:left}.art{grid-template-columns:1fr;gap:6px}.banner img{height:280px}.team-grid,.team-grid.duo{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr;gap:32px}.steps-inline{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr;gap:24px}.faq-nav{display:none}details.qa .answer ul{columns:1}.art-layout{grid-template-columns:1fr;gap:20px}.toc{display:none}.art-head h1{font-size:34px}.prose figure.right{float:none;width:100%;max-width:none;margin:0 0 20px}}@media(max-width:720px){nav.site{gap:0}nav.site a.navlink,nav.site>.btn{display:none}.burger{display:flex}.band .pillars{grid-template-columns:1fr}}