@font-face{font-family:Bogart;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/bogart-medium.woff2)format("woff2")}@font-face{font-family:Bogart;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/fonts/bogart-semibold.woff2)format("woff2")}@font-face{font-family:Baskervville;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/fonts/baskervville-italic.woff2)format("woff2")}@font-face{font-family:Baskervville;font-weight:600;font-style:italic;font-display:swap;src:url(/assets/fonts/baskervville-semibold-italic.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/fonts/inter-regular.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/fonts/inter-medium.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/fonts/inter-semibold.woff2)format("woff2")}:root{--sage:#abb19e;--sage-l:#c9cdbf;--sage-p:#eef0e9;--sand:#ded5c1;--paper:#f4f1ea;--rust:#975c3e;--rust-d:#7c4a31;--cocoa:#55453a;--cocoa-d:#3b3027;--ink:#231c17;--muted:#6f6357;--line:#55453a33;--display:"Bogart",Georgia,serif;--ital:"Baskervville",Georgia,serif;--sans:"Inter",system-ui,-apple-system,sans-serif;--hero-overlay:linear-gradient(90deg,#231c17c2 0%,#231c1785 45%,#231c1714 100%),linear-gradient(180deg,#231c1759 0%,#231c1700 30%,#231c17b3 100%);--hero-phone-overlay:linear-gradient(90deg,#231c179e,#231c1714),linear-gradient(180deg,#231c1759 0%,transparent 30%,transparent 65%,var(--ink) 420px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--sans);color:var(--cocoa);background:var(--sage-p);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}body.lock{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);color:var(--ink);letter-spacing:0;font-weight:500;line-height:1.08}h1{font-size:clamp(36px,5.2vw,62px);font-weight:600}h2{font-size:clamp(30px,3.6vw,44px)}h3{font-size:23px}.ital{font-family:var(--ital);font-style:italic}p{max-width:62ch}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.narrow{max-width:820px;margin:0 auto;padding:0 28px}.btn{white-space:nowrap;border:1.5px solid #0000;border-radius:100px;justify-content:center;align-items:center;padding:14px 26px;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-give{background:var(--rust);color:#fff;border-color:var(--rust)}.btn-give:hover{background:var(--rust-d)}.btn-line{color:var(--ink);border-color:var(--ink);background:0 0}.btn-line:hover{background:var(--ink);color:var(--paper)}.btn-pale{color:#fff;background:0 0;border-color:#ffffffb3}.btn-pale:hover{color:var(--ink);background:#fff}:focus-visible{outline:3px solid var(--rust);outline-offset:3px}header{z-index:60;color:#fff;transition:background .25s,color .25s;position:fixed;top:0;left:0;right:0}header.solid,header[data-header-theme=solid]{background:var(--sage-p);color:var(--ink);border-bottom:1px solid var(--line)}header.solid .logo img,header[data-header-theme=solid] .logo img{content:url(/assets/images/logo-rust.png)}.nav{z-index:57;justify-content:space-between;align-items:center;gap:20px;height:92px;display:flex;position:relative}body.lock header{color:#fff}.logo img{width:auto;height:54px}.menu{align-items:center;gap:4px;list-style:none;display:flex}.menu>li{position:relative}.menu>li>a,.mega-trigger{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:100px;align-items:center;gap:7px;padding:10px 14px;font-family:inherit;font-size:15.5px;font-weight:500;text-decoration:none;display:inline-flex}.menu>li>a:hover,.has-mega.open .mega-trigger{background:#ffffff24}.caret{opacity:.8;width:10px;height:10px;transition:transform .2s}.has-mega.open .caret{transform:rotate(180deg)}.menu .give{margin-left:12px}.mega-panel{background:var(--paper);color:var(--cocoa);opacity:0;pointer-events:none;z-index:70;border-radius:14px;gap:26px;padding:26px;transition:opacity .24s ease-out,transform .24s ease-out;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-8px);box-shadow:0 28px 60px #231c1747}.has-mega.open .mega-panel{opacity:1;pointer-events:auto;transform:none}.mega-panel>*{opacity:0;transition:opacity .28s ease-out,transform .28s ease-out;transform:translateY(6px)}.has-mega.open .mega-panel>*{opacity:1;transform:none}.mega-panel:before{content:"";height:16px;position:absolute;top:-14px;left:0;right:0}.pipe-list{list-style:none}.pipe-list a{border-radius:8px;grid-template-columns:22px 1fr auto;align-items:baseline;gap:12px;padding:10px;text-decoration:none;display:grid}.pipe-list a:hover{background:#fff}.pipe-list .dot{background:var(--sage);border-radius:50%;align-self:center;width:12px;height:12px}.pipe-list .dot.on{background:var(--rust)}.pipe-list b{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:500;display:block}.pipe-list span{color:var(--muted);font-size:13.5px;display:block}.pipe-list .st{font-family:var(--ital);color:var(--rust);white-space:nowrap;font-size:14px;font-style:italic}.mp-col h4{font-family:var(--ital);color:var(--muted);margin-bottom:10px;font-size:15px;font-style:italic;font-weight:400}.mp-col a{border-radius:8px;padding:8px 10px;line-height:1.35;text-decoration:none;display:block}.mp-col a:hover{background:#fff}.mp-col a b{color:var(--ink);font-size:15px;font-weight:600;display:block}.mp-col a span{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.mp-side{background:var(--cocoa);color:var(--sand);border-radius:10px;padding:20px;font-size:14px;line-height:1.5}.mp-side strong{font-family:var(--display);color:#fff;margin-bottom:8px;font-size:30px;font-weight:500;line-height:1.05;display:block}.mp-side img{width:auto;height:44px;margin-bottom:12px}.burger{cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none;position:relative}.burger span{background:currentColor;height:2px;transition:transform .25s,opacity .2s;position:absolute;left:10px;right:10px}.burger span:first-child{top:15px}.burger span:nth-child(2){top:21px}.burger span:nth-child(3){top:27px}.burger.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.msheet{background:var(--ink);color:var(--sand);z-index:55;padding:100px 28px 40px;display:none;position:fixed;inset:0;overflow-y:auto}.msheet.open{display:block}.msheet a{text-decoration:none}.acc{border-bottom:1px solid #ded5c133}.acc-h{width:100%;font-family:var(--display);color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:44px;padding:18px 0;font-size:26px;font-weight:500;display:flex}.acc-h .caret{transition:transform .25s}.acc.open .acc-h .caret{transform:rotate(180deg)}.acc-b{height:0;transition:height .3s;overflow:hidden}.acc-b a{min-height:44px;padding:10px 0 12px 8px;display:block}.acc-b a b{color:#fff;font-size:17px;font-weight:500;display:block}.acc-b a span{color:var(--sage);font-size:14px;display:block}.acc-b .st{font-family:var(--ital);color:var(--sage-l);font-size:14px;font-style:italic}.acc-b .note{color:var(--sage-l);margin:8px 0 20px 8px;font-size:14px;line-height:1.5}.msheet .plain{font-family:var(--display);color:#fff;border-bottom:1px solid #ded5c133;min-height:44px;padding:18px 0;font-size:26px;display:block}.sheet-cta{gap:10px;margin-top:26px;display:grid}.sheet-cta .btn{width:100%;padding:15px}.hero{color:#fff;align-items:flex-end;min-height:88vh;display:flex;position:relative;overflow:hidden}.hero picture,.hero picture img{object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:var(--hero-overlay);position:absolute;inset:0}.hero .wrap{z-index:2;width:100%;padding-top:140px;padding-bottom:64px;position:relative}.hero h1{color:#fff;max-width:min(17ch,50%);margin-bottom:22px;font-size:clamp(34px,4.6vw,56px)}.hero .lede{color:#ffffffeb;max-width:min(52ch,50%);margin-bottom:30px;font-size:19px}.hero .cta{flex-wrap:wrap;gap:12px;max-width:50%;display:flex}.hero .place{font-family:var(--ital);color:#ffffffd9;margin-bottom:18px;font-size:17px;font-style:italic}.pipe{padding:96px 0 80px}.pipe .intro{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.pipe .intro p{font-size:19px}.timeline{grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.timeline:before{content:"";background:var(--sage);height:2px;position:absolute;top:11px;left:0;right:0}.tl{padding:34px 22px 0 0;position:relative}.tl:before{content:"";background:var(--sage-p);border:2px solid var(--sage);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0}.tl.on:before{background:var(--rust);border-color:var(--rust)}.tl .st{font-family:var(--ital);color:var(--rust);margin-bottom:8px;font-size:15px;font-style:italic;display:block}.tl h3{margin-bottom:4px}.tl .sub{color:var(--muted);margin-bottom:12px;font-size:14px;display:block}.tl p{font-size:15.5px}.pipe .note{color:var(--muted);max-width:70ch;margin-top:40px;font-size:15px}.where{background:var(--sand);padding:88px 0}.where .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.where figure{aspect-ratio:4/5;border-radius:16px;overflow:hidden}.where figure img{object-fit:cover;width:100%;height:100%}.where h2{margin-bottom:16px}.where .big{font-family:var(--display);color:var(--rust);letter-spacing:-.03em;font-size:clamp(56px,7vw,92px);font-weight:500;line-height:1}.where dl{border-top:1px solid var(--line);margin-top:26px}.where dl>div{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:16px;padding:14px 0;font-size:16px;display:grid}.where dt{color:var(--ink);font-weight:600}.where .src{color:var(--muted);margin-top:14px;font-size:13px}.life{padding:96px 0}.life .head{text-align:center;max-width:760px;margin:0 auto 48px}.life .head h2{margin-bottom:14px}.life .head p{margin:0 auto;font-size:18px}.lgrid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.lgrid figure{aspect-ratio:4/3;border-radius:16px;overflow:hidden}.lgrid figure img{object-fit:cover;width:100%;height:100%}.chain{border-left:2px solid var(--sage);list-style:none}.chain li{padding:0 0 26px 30px;position:relative}.chain li:before{content:"";background:var(--sage-p);border:2px solid var(--sage);border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:-8px}.chain li.goal:before{background:var(--rust);border-color:var(--rust)}.chain li b{font-family:var(--display);color:var(--ink);margin-bottom:4px;font-size:20px;font-weight:500;display:block}.chain li p{font-size:15.5px}.chain li.goal{background:var(--cocoa);color:var(--sand);border-radius:12px;margin-left:16px;padding:22px}.chain li.goal b{color:#fff}.chain li.goal:before{top:30px;left:-24px}.who{background:var(--cocoa);color:var(--sand);padding:96px 0}.who h2{color:#fff}.who .wrap{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.who p{color:var(--sand)}.who .q{font-family:var(--ital);color:#fff;max-width:22ch;margin-bottom:26px;font-size:clamp(24px,2.8vw,34px);font-style:italic;font-weight:400;line-height:1.3}.who .board{border-top:1px solid #ded5c140;margin-top:26px;padding-top:18px;font-size:15px}.who .board b{color:#fff}.money{background:#f5f1ea0f;border:1px solid #ded5c133;border-radius:14px;padding:30px}.money h3{color:#fff;margin-bottom:14px}.money ol{counter-reset:m;list-style:none}.money li{counter-increment:m;border-top:1px solid #ded5c126;grid-template-columns:34px 1fr;gap:12px;padding:12px 0;display:grid}.money li:before{content:counter(m);font-family:var(--ital);color:var(--sage);font-size:26px;font-style:italic;line-height:1}.money li b{color:#fff;margin-bottom:2px;display:block}.money li span{font-size:15px}.hold{border:1.5px dashed var(--sage);color:var(--sand);border-radius:10px;margin-top:18px;padding:14px 16px;font-size:14px}.hold b{color:#fff}.ph{border:1px dashed var(--rust);color:var(--rust);background:#975c3e1a;border-radius:4px;padding:1px 6px;font-size:.92em}.who .ph{color:var(--sand);border-color:var(--sage)}.act{color:#fff;padding:110px 0;position:relative;overflow:hidden}.act img.bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.act:after{content:"";background:#231c17a8;position:absolute;inset:0}.act .wrap{z-index:2;position:relative}.act h2{color:#fff;margin-bottom:10px}.act .lede{color:#ffffffe6;margin-bottom:38px;font-size:18px}.agrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.a{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #fff3;border-radius:14px;padding:28px}.a h3{color:#fff;margin-bottom:8px}.a p{color:#ffffffe0;margin-bottom:18px;font-size:15px}.a form{gap:8px;display:flex}.a input{color:#fff;min-width:0;font:inherit;background:#ffffff1a;border:1px solid #ffffff73;border-radius:100px;flex:1;padding:12px;font-size:15px}.a input::placeholder{color:#ffffffb3}.a .btn{padding:12px 20px;font-size:15px}.faq{padding:88px 0}.faq h2{margin-bottom:28px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);color:var(--ink);justify-content:space-between;gap:20px;padding:20px 0;font-size:22px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);color:var(--rust);flex:none;font-size:26px;line-height:1}.faq details[open] summary:after{content:"−"}.faq .ans{max-width:66ch;padding:0 0 22px}footer{background:var(--ink);color:var(--sand);padding:60px 0 100px;font-size:15px}.fgrid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin-bottom:36px;display:grid}footer img{width:auto;height:56px;margin-bottom:14px}footer h4{font-family:var(--ital);color:#fff;margin-bottom:10px;font-size:17px;font-style:italic;font-weight:400}footer ul{list-style:none}footer li{margin-bottom:8px}footer a{text-decoration:none}footer a:hover{text-decoration:underline}.legal{color:var(--sage);border-top:1px solid #ded5c133;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:20px;font-size:13.5px;display:flex}footer .ph{color:var(--sand);border-color:var(--sage);background:0 0}.sticky{display:none}#cookie{z-index:80;background:var(--paper);color:var(--cocoa);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;max-width:360px;padding:13px 16px;font-size:14px;display:flex;position:fixed;bottom:70px;left:16px;box-shadow:0 12px 30px #231c1733}#cookie button{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:100px;flex:none;padding:8px 14px;font-size:14px}.back-pill{z-index:100;color:#eef2f7;background:#141b26e6;border-radius:100px;padding:11px 16px;font-size:14px;font-weight:600;text-decoration:none;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 24px #00000059}@media (width<=1000px){header.solid,header[data-header-theme=solid]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--sage-p)}header.solid .msheet,.msheet{color:var(--sand)}.menu{display:none}.burger{display:block}.pipe .intro,.where .wrap,.lgrid,.who .wrap{grid-template-columns:1fr;gap:32px}.timeline{grid-template-columns:1fr;gap:0}.timeline:before{width:2px;height:auto;inset:0 auto 0 7px}.tl{padding:0 0 30px 32px}.tl:before{top:6px;left:0}.agrid{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr}.where figure{aspect-ratio:16/10}.sticky{z-index:50;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#eef0e9f5;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky .btn{flex:1;padding:13px 8px;font-size:15px}footer{padding-bottom:140px}.back-pill{bottom:76px}#cookie{max-width:none;bottom:130px;left:12px;right:12px}}@media (width<=560px){body{font-size:16px}.nav{height:74px}.msheet{padding-top:86px}.logo img{height:42px}.hero{min-height:82vh}.hero .wrap{padding-top:110px;padding-bottom:96px}.hero h1{font-size:34px}@media (width<=380px){.hero h1{font-size:31px}}.pipe,.life,.who,.where,.faq{padding:60px 0}.act{padding:70px 0}.fgrid{grid-template-columns:1fr}.where dl>div{grid-template-columns:1fr;gap:4px}.a form{flex-direction:column}.chain li.goal{margin-left:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.mega-panel{transform:none}}body.lock #cookie,body.lock .back-pill,body.lock .sticky,body.lock .sticky-give{display:none!important}.mp-pipe{grid-template-columns:1fr;gap:0;width:860px;padding:0;overflow:hidden}.pp-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:20px 26px;display:flex}.pp-head p{max-width:52ch;color:var(--cocoa);font-size:15px}.pp-head a{font-family:var(--ital);color:var(--rust);white-space:nowrap;font-size:15px;font-style:italic;text-decoration:none}.pp-head a:hover{text-decoration:underline}.pp-track{grid-template-columns:repeat(3,1fr);padding:26px 26px 22px;display:grid;position:relative}.pp-track:before{content:"";background:var(--sage);height:2px;position:absolute;top:31px;left:32px;right:33.3333%}.pp-stop{border-radius:8px;padding:22px 16px 0 0;text-decoration:none;position:relative}.pp-stop:hover b{color:var(--rust)}.pp-dot{background:var(--paper);border:2px solid var(--sage);border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:0}.pp-stop.on .pp-dot{background:var(--rust);border-color:var(--rust)}.pp-stop em{font-family:var(--ital);color:var(--rust);margin-bottom:4px;font-size:13.5px;font-style:italic;display:block}.pp-stop b{font-family:var(--display);color:var(--ink);font-size:21px;font-weight:500;line-height:1.1;display:block}.pp-stop small{color:var(--muted);margin:2px 0 8px;font-size:12.5px;display:block}.pp-stop p{color:var(--cocoa);font-size:13.5px;line-height:1.45}.pp-foot{background:var(--sand);color:var(--cocoa);justify-content:space-between;align-items:center;gap:20px;padding:14px 26px;font-size:13.5px;display:flex}.pp-foot a{color:var(--ink);white-space:nowrap;font-weight:600;text-decoration:none}.pp-foot a:hover{text-decoration:underline}.mp-who{grid-template-columns:1.1fr 1.1fr .8fr;gap:0;width:900px;padding:0;overflow:hidden}.ww-board,.ww-flow{padding:24px 24px 22px}.ww-board{border-right:1px solid var(--line)}.ww-board h4,.ww-flow h4{font-family:var(--ital);color:var(--muted);margin-bottom:10px;font-size:15px;font-style:italic;font-weight:400}.ww-board p{color:var(--cocoa);margin-bottom:12px;font-size:13.5px;line-height:1.5}.ww-board ul{border-top:1px solid var(--line);margin-bottom:12px;list-style:none}.ww-board li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.ww-board li b{color:var(--ink);font-size:14.5px;font-weight:600}.ww-board li span{color:var(--muted);white-space:nowrap;font-size:12.5px}.ww-board li.ph-li b{color:var(--rust);border-bottom:1px dashed var(--rust);font-weight:500}.ww-flow{border-right:1px solid var(--line)}.ww-flow ol{counter-reset:w;list-style:none}.ww-flow li{counter-increment:w;padding:0 0 14px 40px;position:relative}.ww-flow li:before{content:counter(w);background:var(--cocoa);color:#fff;width:26px;height:26px;font-family:var(--sans);border-radius:50%;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:1px;left:0}.ww-flow li:first-child:before{background:var(--rust)}.ww-flow li:not(:last-child):after{content:"";background:var(--sage);width:2px;position:absolute;top:29px;bottom:0;left:12px}.ww-flow li b{color:var(--ink);font-size:14.5px;font-weight:600;display:block}.ww-flow li span{color:var(--muted);font-size:13px;line-height:1.4;display:block}.ww-link{font-family:var(--ital);color:var(--rust);font-size:14.5px;font-style:italic;text-decoration:none;display:inline-block}.ww-link:hover{text-decoration:underline}.ww-facts{background:var(--sage-p);align-content:start;gap:16px;padding:24px 22px;display:grid}.ww-facts div b{font-family:var(--display);color:var(--ink);font-size:19px;font-weight:500;line-height:1.1;display:block}.ww-facts div span{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.4;display:block}.ww-row{border-top:1px solid var(--line);background:var(--sand);flex-wrap:wrap;grid-column:1/-1;gap:4px;padding:10px 16px;display:flex}.ww-row a{color:var(--ink);border-radius:100px;padding:7px 10px;font-size:14px;font-weight:600;text-decoration:none}.ww-row a:hover{background:#fff9}.has-mega.open .mega-panel>:first-child{transition-delay:30ms}.has-mega.open .mega-panel>:nth-child(2){transition-delay:90ms}.has-mega.open .mega-panel>:nth-child(3){transition-delay:.15s}.sh-track a{border-left:2px solid #abb19e80;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:baseline;gap:0 10px;margin-left:8px;padding:10px 0 10px 24px;display:grid;position:relative}.sh-track a:before{content:"";background:var(--ink);border:2px solid var(--sage);border-radius:50%;width:12px;height:12px;position:absolute;top:16px;left:-7px}.sh-track a.on:before{background:var(--rust);border-color:var(--rust)}.sh-track a b{font-family:var(--display);color:#fff;grid-area:1/1;font-size:18px;font-weight:500}.sh-track a em{font-family:var(--ital);color:var(--sage-l);grid-area:1/2;font-size:13.5px;font-style:italic}.sh-track a span{color:var(--sage);grid-area:2/1/auto/-1;font-size:13.5px}.sh-flow{color:var(--sage-l);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 14px 8px;font-size:13.5px;display:flex}.sh-flow span{border:1px solid #abb19e80;border-radius:100px;padding:6px 10px}.sh-flow span+span:before{content:"→";color:var(--sage);margin-left:-4px;margin-right:10px}@media (width<=1000px){.sh-flow span+span:before{margin-left:0}}.mega-panel a.nl{color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.mega-panel a.nl small{color:var(--muted);margin-top:1px;font-size:13px;font-weight:400;display:block}.mega-panel a.nl .ch{width:12px;height:12px;color:var(--rust);opacity:.6;flex:none;transition:transform .15s,opacity .15s}.mega-panel a.nl:hover{background:#975c3e14}.mega-panel a.nl:hover .ch{opacity:1;transform:translate(3px)}.mega-panel h4.ttl{font-family:var(--ital,var(--serif));color:var(--muted);margin:0 10px 8px;font-size:14.5px;font-style:italic;font-weight:400}.mp-pipe{width:820px}.pp-track{padding:24px 24px 18px}.pp-stop{border-radius:8px;padding:22px 32px 10px 0}.pp-stop .ch{width:12px;height:12px;color:var(--rust);opacity:.6;position:absolute;bottom:14px;right:12px}.pp-stop:hover .ch{opacity:1}.pp-stop small{margin-bottom:0}.pp-foot{background:var(--sand);gap:4px;padding:8px 14px;display:flex}.pp-foot a.nl{padding:8px 10px;font-size:14px}.pp-foot a.nl:hover{background:#fff9}.mp-who{grid-template-columns:1.2fr 1fr .8fr;width:760px}.ww-col{padding:16px 12px}.ww-col+.ww-col{border-left:1px solid var(--line)}.ww-facts{gap:14px;padding:22px 20px}.ww-facts div b{font-size:17px}h1,h2,h3,.why-big,.who .q{text-wrap:balance}p,li,dd{text-wrap:pretty}[id]{scroll-margin-top:96px}.mp-who{width:820px}.eyebrow{font-family:var(--ital);color:var(--rust);margin-bottom:12px;font-size:17px;font-style:italic;display:block}.why{background:var(--paper);border-bottom:1px solid var(--line);padding:88px 0}.why .wrap{grid-template-columns:1.5fr 1fr;align-items:start;gap:64px;display:grid}.why-big{font-family:var(--display);color:var(--ink);max-width:30ch;margin-bottom:16px;font-size:clamp(24px,2.6vw,32px);font-weight:500;line-height:1.32}.why-side{gap:14px;padding-top:30px;display:grid}.why-side>div{border-top:2px solid var(--cocoa);padding-top:14px}.why-side em{font-family:var(--ital);color:var(--rust);margin-bottom:4px;font-size:15px;font-style:italic;display:block}.why-side b{font-family:var(--display);color:var(--ink);font-size:20px;font-weight:500;line-height:1.3;display:block}.why-side a{color:var(--ink);align-items:center;gap:8px;margin-top:10px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.why-side a .ch{width:12px;height:12px;color:var(--rust)}.why-side a:hover{color:var(--rust)}.where figure{aspect-ratio:5/6}.where figure img{object-position:50% 35%}.lgrid figure img{object-position:50% 60%}.board-grid{border-top:1px solid #ded5c138;grid-column:1/-1;margin-top:8px;padding-top:44px}.board-grid>h3{color:#fff;margin-bottom:28px;font-size:clamp(24px,2.6vw,30px)}.members{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.member{text-align:center}.frame{border:1.5px solid var(--sage);border-radius:50%;width:164px;height:164px;margin:0 auto 18px;padding:9px;position:relative}.frame:after{content:"";border:1px solid #abb19e47;border-radius:50%;position:absolute;inset:-7px}.photo{background:#ded5c11a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex;overflow:hidden}.photo img{opacity:.55;width:56px;height:auto}.photo span{letter-spacing:.06em;text-transform:uppercase;color:var(--sage);font-size:12px}.member h4{font-family:var(--display);color:#fff;margin-bottom:2px;font-size:20px;font-weight:500}.member em{font-family:var(--ital);color:var(--sage-l);margin-bottom:10px;font-size:15px;font-style:italic;display:block}.member .bio{color:var(--sand);max-width:26ch;margin:0 auto;font-size:14px;line-height:1.5}.values{background:var(--sand);padding:88px 0}.v-head{margin-bottom:36px}.vgrid{grid-template-columns:repeat(3,1fr);gap:0 40px;list-style:none;display:grid}.vgrid li{border-top:1.5px solid var(--cocoa);padding:20px 0 32px}.vgrid i{font-family:var(--ital);color:var(--rust);margin-bottom:8px;font-size:16px;display:block}.vgrid h3{margin-bottom:8px;font-size:24px}.vgrid p{color:var(--cocoa);max-width:34ch;font-size:15.5px}.donors{background:#f1e7df;padding:96px 0}.clinics{background:#e2e5dc;padding:96px 0}.sec-head{max-width:62ch;margin-bottom:40px}.sec-head h2{margin-bottom:12px}.sec-head p{font-size:18px}.pair{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.pair.flip{grid-template-columns:.9fr 1.1fr}.stack{gap:20px;display:grid}.card{background:#fff;border-radius:16px;padding:28px 30px;box-shadow:0 1px #55453a0f}.card h3{margin-bottom:14px;font-size:22px}.card p{font-size:15.5px}.card .fine{color:var(--muted);margin-top:14px;font-size:13.5px;line-height:1.5}.sub-h{font-size:22px}.seg{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.seg button,.amts button{font:inherit;border:1.5px solid var(--cocoa);color:var(--cocoa);cursor:pointer;background:#fff;border-radius:100px;padding:12px 8px;font-size:15px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.seg button.on{background:var(--cocoa);color:#fff}.amts{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.amts button.on{background:var(--rust);border-color:var(--rust);color:#fff}.seg button:hover:not(.on),.amts button:hover:not(.on){background:var(--paper)}.give-go{width:100%;padding:15px;font-size:17px}.after{grid-template-columns:1fr 1fr;gap:14px;display:grid}.after>div{background:#fff;border-radius:14px;padding:20px 22px}.after b{font-family:var(--display);color:var(--ink);margin-bottom:4px;font-size:18px;font-weight:500;display:block}.after p{color:var(--cocoa);font-size:14.5px;line-height:1.5}.pimg{aspect-ratio:16/10;border-radius:16px;overflow:hidden}.pimg img{object-fit:cover;width:100%;height:100%}.checks{gap:10px;list-style:none;display:grid}.checks li{grid-template-columns:20px 1fr;gap:12px;font-size:15.5px;line-height:1.5;display:grid}.checks svg{width:18px;height:18px;color:var(--rust);margin-top:3px}.hold-l{border:1.5px dashed var(--rust);background:#975c3e0d;border-radius:10px;margin-top:18px;padding:14px 16px;font-size:14px}.hold-l b{color:var(--rust)}.steps{counter-reset:st;gap:14px;margin-bottom:20px;list-style:none;display:grid}.steps li{counter-increment:st;color:var(--muted);padding-left:46px;font-size:15px;position:relative}.steps li:before{content:counter(st);background:var(--cocoa);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex;position:absolute;top:0;left:0}.steps li b{color:var(--ink);font-size:15.5px;font-weight:600;display:block}.btn-dark{background:var(--cocoa);color:#fff;border-color:var(--cocoa)}.btn-dark:hover{background:var(--cocoa-d)}.updates{color:#fff;padding:84px 0;position:relative;overflow:hidden}.updates img.bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.updates:after{content:"";background:#231c17ad;position:absolute;inset:0}.updates .wrap{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid;position:relative}.updates h2{color:#fff;margin-bottom:10px}.updates p{color:#ffffffe0}.updates form{gap:10px;display:flex}.updates input{color:#fff;min-width:0;font:inherit;background:#ffffff1f;border:1px solid #ffffff80;border-radius:100px;flex:1;padding:14px 18px}.updates input::placeholder{color:#ffffffb8}@media (width<=1000px){.why .wrap,.pair,.pair.flip,.updates .wrap{grid-template-columns:1fr;gap:28px}.why-side{padding-top:0}.members{grid-template-columns:1fr 1fr;gap:36px 20px}.vgrid{grid-template-columns:1fr 1fr}.where figure{aspect-ratio:16/10}}@media (width<=560px){.why,.values,.donors,.clinics{padding:60px 0}.frame{width:132px;height:132px}.vgrid{grid-template-columns:1fr}.card{padding:22px 20px}.after{grid-template-columns:1fr}.amts{grid-template-columns:1fr 1fr}.updates{padding:60px 0}.updates form{flex-direction:column}}.pp-stop:hover{background:0 0}.pp-stop:before{content:"";z-index:-1;background:0 0;border-radius:10px;transition:background .15s;position:absolute;inset:-12px -2px -4px -14px}.pp-stop:hover:before{background:#975c3e17}.pp-stop .ch{right:14px}#cookie[hidden]{display:none!important}#cookie p{max-width:none;margin:0;font-size:14px;line-height:1.45}#cookie p a{color:var(--rust)}#cookie .ck-btns{flex:none;gap:8px;display:flex}#cookie{max-width:460px}@media (width>=1001px){#cookie{bottom:16px}}@media (width<=560px){#cookie{flex-direction:column;align-items:stretch}#cookie .ck-btns button{flex:1}}.legal .links{flex-wrap:wrap;gap:6px 14px;display:flex}.legal .credit{opacity:.85;flex-basis:100%;order:3}.legal .links button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.legal .links a:hover,.legal .links button:hover{text-decoration:underline}.crumbs{color:var(--muted);margin-bottom:14px;font-size:13.5px}.crumbs a{color:var(--muted)}.crumbs span{margin:0 8px}.btn-give,.btn-give:hover,.btn-give:visited{color:#fff!important}.ph-img{margin:0;display:block}.ph-img img{object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.r16-10 img{aspect-ratio:16/10}.r4-3 img{aspect-ratio:4/3}.r2-3 img{aspect-ratio:2/3}.r4-5 img{aspect-ratio:4/5}.band{display:block}.band img{object-fit:cover;border-radius:0;width:100%;display:block}.ph-cap{font-family:var(--body,Inter),sans-serif;color:var(--muted);margin-top:10px;font-size:14px;font-style:normal}.two-col{grid-template-columns:1fr auto;align-items:center;gap:48px;display:grid}.g-intro{padding-top:100px;padding-bottom:28px}.g-intro-img img{aspect-ratio:1;width:300px}.rf-intro-img{width:360px}.a-intro .two-col{grid-template-columns:1.1fr .9fr}.a-reach .two-col{grid-template-columns:1fr 1fr}.rf-fund{grid-template-columns:1fr 340px;align-items:start;gap:32px;display:grid}.p-split{grid-template-columns:3fr 2fr;gap:56px;display:grid}.p-aside{position:relative}.p-aside .ph-img{margin-top:72px;position:sticky;top:110px}.p-band img{height:420px}.p-ground .wrap{align-items:start;grid-template-columns:1.2fr 1fr!important}.p-ground dl{margin-top:24px}.f-band img{height:280px}.u-empty2{border:1.5px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:20px;display:grid}.u-empty2 p{font-family:var(--display);color:var(--ink);margin:0 0 10px;font-size:24px}.u-empty2 a{color:var(--rust-d);font-weight:600}.c-barn{margin-bottom:24px}@media (width<=1000px){.rf-fund{grid-template-columns:1fr}.rf-fund .ph-img{order:-1}.p-split{grid-template-columns:1fr}.p-aside{display:none}.rf-intro .two-col{grid-template-columns:1fr}.rf-intro-img{width:100%}}@media (width<=900px){.two-col,.a-intro .two-col,.a-reach .two-col{grid-template-columns:1fr;gap:28px}.g-intro-img{display:none}}@media (width<=760px){.p-ground .wrap{grid-template-columns:1fr!important}.p-band img{height:220px}.f-band img{height:180px}.u-empty2{grid-template-columns:1fr}}.menu>li>a.btn-give{background:var(--rust);border:1.5px solid var(--rust);padding:10px 22px;font-weight:600}.menu>li>a.btn-give:hover{background:var(--rust-d)}.hero-assurance{font-family:var(--ital);max-width:min(68ch,50%);color:var(--paper);margin-top:20px;font-size:16px;font-style:italic}.why .wrap{text-align:center;display:block}.why-main{max-width:850px;margin:0 auto}.why-big{max-width:46ch;margin:0 auto}.neighbor-note{font-family:var(--sans);color:var(--muted);margin-top:18px;font-size:15px;font-style:italic}.trust{background:var(--paper);padding:88px 0}.trust-head{max-width:860px;margin-bottom:44px}.trust-head h2{margin-bottom:20px}.trust-head p{font-size:18px}.trust-reasons{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:40px;list-style:none;display:grid}.trust-reasons li{padding:0 30px}.trust-reasons li:first-child{padding-left:0}.trust-reasons li:last-child{padding-right:0}.trust-reasons li+li{border-left:1px solid var(--line)}.reason-number{font-family:var(--ital);color:var(--rust);margin-bottom:14px;font-size:21px;font-style:italic;display:block}.trust-reasons h3{margin-bottom:14px;font-size:24px}.trust-reasons p{font-size:16px}.trust-reasons a{color:var(--rust-d);margin-top:18px;font-size:14px;font-weight:600;display:inline-block}.board-row{border-top:1px solid var(--line);align-items:baseline;gap:18px 24px;padding-top:24px;display:flex}.board-label{font-family:var(--ital);color:var(--rust);flex-shrink:0;font-size:16px;font-style:italic}.board-names{font-family:var(--display);color:var(--ink);flex:1;max-width:none;font-size:19px;line-height:1.6}.board-row>a{color:var(--rust-d);max-width:20ch;font-size:14px;font-weight:600}.trust-pending{max-width:none;margin-top:24px;font-size:14px}.trust-pending .ph{padding:6px 10px;display:inline-block}.gift-works{background:var(--sand);padding:80px 0}.gift-works h2{margin-bottom:48px}.gift-track{counter-reset:gift;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid;position:relative}.gift-track:before{content:"";background:var(--sage);height:2px;position:absolute;top:16px;left:16px;right:calc(33.3333% - 16px)}.gift-track li{counter-increment:gift;padding:56px 40px 0 0;position:relative}.gift-track li:before{content:counter(gift);background:var(--rust);width:32px;height:32px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;position:absolute;top:0;left:0}.gift-track h3{margin-bottom:14px;font-size:24px}.gift-track p{font-size:16px}.gift-action{text-align:center;margin-top:40px}.stakes{background:var(--cocoa-d);color:var(--paper);padding:88px 0}.stakes h2{color:var(--sand);max-width:24ch;margin-bottom:42px}.stakes-columns{grid-template-columns:1fr 1fr;gap:64px;display:grid}.stakes .eyebrow{color:var(--sand)}.stakes h3{color:var(--paper);max-width:24ch;margin-bottom:18px;font-size:28px}.stakes p{font-size:17px}.stakes .btn{margin-top:28px}.updates h2 a{text-decoration:none}.updates h2 a:hover{text-decoration:underline}.donors .after{grid-template-columns:repeat(2,minmax(0,1fr))}.a-intro .board-row{border-color:var(--sage);margin-top:36px}.a-intro .board-label,.a-intro .board-names{color:var(--sand)}@media (width<=760px){.trust,.gift-works,.stakes{padding:60px 0}.trust-reasons,.gift-track,.stakes-columns{grid-template-columns:1fr;gap:28px}.trust-reasons li,.trust-reasons li+li,.trust-reasons li:first-child,.trust-reasons li:last-child{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.trust-head{margin-bottom:28px}.board-row{flex-wrap:wrap;gap:12px}.board-names{flex-basis:100%}.board-row>a{max-width:none}.gift-track:before{width:2px;height:auto;inset:16px auto 16px 15px}.gift-track li{padding:0 0 8px 52px}.gift-track li:last-child{padding-bottom:0}.gift-works h2{margin-bottom:32px}.hero-assurance{font-size:15px}}@media (width<=560px){.hero .wrap{padding-bottom:64px}}@media (width<=767px){.hero{background:var(--ink);min-height:0}.hero picture,.hero picture img{object-position:68% 30%;height:420px}.hero:after{background:var(--hero-phone-overlay);height:420px}.hero .wrap{padding-top:440px;padding-bottom:64px}.hero h1,.hero .lede,.hero .cta,.hero-assurance{max-width:100%}}
