.fund-redesigned{--fund-navy:#102f40;--fund-teal:#007f83;--fund-muted:#577381;--fund-line:#d3e5e2;--fund-mint:#e8f5ef;background:#fff;color:var(--fund-navy)}
.fund-redesigned .wrap{max-width:1240px}
.fund-redesigned .fund-header{position:sticky;top:0;z-index:40;max-width:none;padding:15px max(24px,calc((100vw - 1144px)/2));min-height:92px;background:#fffffffa;border-bottom:1px solid #dbe8e5;gap:24px}
.fund-redesigned .fund-header .brand-logo{width:155px}
.fund-header-links{display:flex;align-items:center;gap:28px}
.fund-back{font-size:14px;color:#456674;font-weight:650}
.fund-header-donate{display:inline-flex;align-items:center;gap:22px;padding:12px 21px;background:var(--fund-teal);color:white;border-radius:6px;font-weight:750;font-size:14px;min-height:48px}
.fund-kicker{font-size:11px;font-weight:800;letter-spacing:1.8px;line-height:1.6;color:var(--fund-teal);margin:0 0 18px}
.fund-hero{background:linear-gradient(115deg,#f2f8ee,#e9f7f4);padding-top:64px}
.fund-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:42px;padding-bottom:46px}
.fund-redesigned .fund-hero h1{font-size:clamp(40px,4.6vw,61px);line-height:1.08;letter-spacing:-2.2px;color:var(--fund-navy);margin:0 0 26px}
.fund-hero h1 span{color:var(--fund-teal)}
.fund-hero-lead{font-size:21px;line-height:1.65;max-width:550px;margin:0 0 18px;color:#294c5b}
.fund-hero-context{font-size:16px;line-height:1.8;color:var(--fund-muted);margin:0 0 27px;max-width:540px}
.fund-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}
.fund-primary{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:15px 23px;border-radius:6px;background:var(--fund-teal);color:#fff;font-size:15px;font-weight:750;line-height:1.5;border:1px solid var(--fund-teal)}
.fund-primary:hover,.fund-header-donate:hover{background:#00676b}
.fund-text-link{font-size:14px;line-height:1.6;color:#27606b;text-decoration:underline;text-underline-offset:5px;font-weight:700}
.fund-donation-note{font-size:12px;line-height:1.6;color:#67828b;margin:16px 0 0}
.fund-hero-photo{margin:0;min-width:0}
.fund-hero-photo img{display:block;width:100%;height:auto;border-radius:14px;border:1px solid #d1e4df;box-shadow:0 15px 35px #153a4b16}
.fund-hero-photo figcaption{font-size:11px;color:#67818b;line-height:1.6;margin-top:11px}
.fund-intent{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:22px;padding-bottom:24px;border-top:1px solid #cbded8}
.fund-intent p{font-size:13px;line-height:1.8;color:#506f79;max-width:780px;margin:0}
.fund-intent strong{color:#244c57}
.fund-intent a{color:var(--fund-teal);font-size:13px;font-weight:750;white-space:nowrap}
.fund-redesigned h2{font-size:clamp(31px,3.4vw,43px);letter-spacing:-1.3px;line-height:1.15;color:var(--fund-navy);margin:0}
.fund-purpose{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;padding-top:76px;padding-bottom:76px}
.fund-purpose p:not(.fund-kicker){font-size:16px;line-height:1.85;color:var(--fund-muted);margin:0 0 18px}
.fund-purpose .fund-large-copy{font-size:22px!important;line-height:1.6!important;color:#244b5b!important}
.fund-purpose p:last-child{margin-bottom:0}
.fund-support-section{background:#f7faf8;padding:66px 0 72px;border-top:1px solid #e0ebe5}
.fund-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}
.fund-section-heading>p{max-width:390px;font-size:16px;line-height:1.85;color:var(--fund-muted);margin:0}
.fund-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.fund-uses article{padding:28px;background:#fff;border:1px solid #d5e4df;border-radius:10px}
.fund-use-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#e8f5ef;color:var(--fund-teal);margin-bottom:24px}
.fund-use-icon svg{width:29px;height:29px}
.fund-uses h3{font-size:21px;line-height:1.35;color:var(--fund-navy);margin:0 0 13px;letter-spacing:-.4px}
.fund-uses p{font-size:15px;line-height:1.8;color:var(--fund-muted);margin:0}
.fund-transparency{background:#102f40;color:#e2eeef;padding:68px 0}
.fund-transparency-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px}
.fund-transparency .fund-kicker{color:#7adbcf}
.fund-redesigned .fund-transparency h2{color:#fff}
.fund-transparency-lead{font-size:19px;line-height:1.8;color:#bcd4d8;max-width:420px;margin:24px 0 0}
.fund-transparency-copy p{font-size:16px;line-height:1.85;color:#d0e0e3;margin:0 0 20px}
.fund-transparency-copy strong{color:#fff;font-weight:700}
.fund-transparency-copy ul{padding:22px 0 0;margin:24px 0 0;border-top:1px solid #ffffff2b;list-style:none;display:grid;gap:13px}
.fund-transparency-copy li{position:relative;padding-left:24px;font-size:14px;line-height:1.75;color:#d4e5e6}
.fund-transparency-copy li:before{content:'✓';position:absolute;left:0;color:#7adbcf;font-weight:800}
.fund-process{padding-top:72px;padding-bottom:72px}
.fund-process-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}
.fund-process-list li{border-top:1px solid #cbded9;padding-top:22px}
.fund-process-list span{font-size:13px;font-weight:800;color:var(--fund-teal)}
.fund-process-list h3{font-size:19px;line-height:1.4;color:var(--fund-navy);margin:16px 0 11px}
.fund-process-list p{font-size:14px;line-height:1.8;color:var(--fund-muted);margin:0}
.fund-redesigned #sponsored-results{background:#f5f9f7;border-top:1px solid #deebe5;border-bottom:1px solid #deebe5}
.fund-redesigned #sponsored-results .eyebrow{color:var(--fund-teal)}
.fund-redesigned #sponsored-results .section-head>p{font-size:16px;color:var(--fund-muted)}
.fund-final{background:#e8f5ef;padding:70px 0}
.fund-final-inner{text-align:center;max-width:870px!important}
.fund-final h2{font-size:clamp(34px,4vw,49px)}
.fund-final-inner>p:not(.fund-kicker){font-size:17px;line-height:1.85;color:var(--fund-muted);max-width:700px;margin:24px auto 27px}
.fund-final .fund-actions{justify-content:center}
.fund-share-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:15px 23px;border:1px solid #98bfb7;background:transparent;color:#19616a;border-radius:6px;font-size:15px;font-weight:750;cursor:pointer}
.fund-share-button:hover{background:#d8ede5}.fund-share-button:disabled{opacity:.6}
.fund-final-back{display:inline-block;margin-top:26px;font-size:13px;font-weight:700;color:#386875}
.fund-final #fund-share-status{font-size:14px;margin:14px auto 0}.fund-final #fund-share-status:empty{display:none}
.fund-share-fallback{display:block;max-width:600px;margin:18px auto 0;text-align:left;font-size:13px;color:#386875}.fund-share-fallback[hidden]{display:none}
.fund-share-fallback input{display:block;width:100%;font:inherit;font-size:14px;margin-top:8px;padding:12px;border:1px solid #98bfb7;background:#fff;border-radius:5px;color:#254d5b}
@media(max-width:1000px){.fund-hero-grid{gap:28px}.fund-redesigned .fund-hero h1{font-size:46px}.fund-hero-lead{font-size:19px}.fund-purpose,.fund-transparency-grid{gap:36px}.fund-process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.fund-uses article{padding:23px}}
@media(max-width:760px){.fund-redesigned .fund-header{min-height:76px;padding:12px 22px}.fund-redesigned .fund-header .brand-logo{width:127px}.fund-header-links{gap:12px}.fund-back{font-size:12px}.fund-header-donate{padding:10px 15px;min-height:44px;gap:12px}.fund-hero{padding-top:40px}.fund-hero-grid,.fund-purpose,.fund-transparency-grid{grid-template-columns:1fr;gap:30px}.fund-redesigned .fund-hero h1{font-size:clamp(38px,8vw,51px);letter-spacing:-1.5px}.fund-hero-lead{font-size:20px}.fund-hero-photo{max-width:620px}.fund-intent{display:block;padding-top:20px;padding-bottom:24px}.fund-intent a{display:inline-block;margin-top:12px}.fund-purpose{padding-top:48px;padding-bottom:48px;gap:25px}.fund-support-section{padding:48px 0}.fund-section-heading{display:block;margin-bottom:28px}.fund-section-heading>p{margin-top:22px;max-width:none}.fund-uses{grid-template-columns:1fr;gap:16px}.fund-uses article{padding:26px}.fund-transparency{padding:48px 0}.fund-transparency-lead{font-size:18px;margin-top:20px}.fund-process{padding-top:48px;padding-bottom:48px}.fund-process-list{gap:28px 22px}.fund-final{padding:48px 0}}
@media(max-width:420px){.fund-back{display:none}.fund-actions{align-items:stretch;flex-direction:column}.fund-primary,.fund-share-button{width:100%}.fund-text-link{text-align:center}.fund-process-list{grid-template-columns:1fr}.fund-redesigned .fund-hero h1{font-size:38px}.fund-hero-grid{padding-bottom:30px}}
