:root{--paper:#f8f4eb;--paper-deep:#eee7d9;--ink:#183e31;--ink-deep:#0f2d23;--muted:#526058;--line:#183e312e;--orange:#c34c24;--orange-dark:#9f3819;--peach:#f0cfb2;--white:#fffdf8;--shadow:0 24px 70px #183e311f}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:24px}body{background:var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}body,button,input,textarea,select{font:inherit}a{color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}.skip{z-index:100;background:var(--white);color:var(--ink);padding:10px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip:focus{transform:translateY(0)}.wrap{width:min(1180px,100% - 56px);margin-inline:auto}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;min-height:94px;display:flex}.brand{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:700;text-decoration:none}.brand span{color:var(--orange)}nav{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:clamp(18px,3vw,38px);font-size:.78rem;font-weight:700;display:flex}nav a{text-decoration:none}nav a:not(.nav-cta):hover{color:var(--orange)}.nav-cta{border:1px solid var(--ink);padding:10px 16px}.nav-cta:hover{background:var(--ink);color:var(--white)}.eyebrow{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.76rem;font-weight:800;line-height:1.35}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{letter-spacing:-.045em;margin-top:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.02}h1{margin-bottom:0;font-size:clamp(4rem,11vw,9.2rem)}h1 em{color:var(--orange);font-weight:400;display:block}h2{margin-bottom:24px;font-size:clamp(2.75rem,6vw,5.25rem)}h3{font-size:1.7rem}.hero{padding-block:clamp(68px,9vw,120px) clamp(72px,9vw,112px)}.hero-top{grid-template-columns:minmax(0,1.45fr) minmax(290px,.65fr);align-items:end;gap:clamp(38px,7vw,100px);display:grid}.hero-message{padding-bottom:12px}.hero-message h2{margin-bottom:20px;font-size:clamp(2rem,3.5vw,3.35rem)}.hero-message p,.lead,.partner-head>p,.section-note{color:var(--muted);margin:0}.video-card{margin:clamp(54px,8vw,96px) 0 0}.video-frame{aspect-ratio:1206/664;box-shadow:var(--shadow);background:#0b120f;position:relative;overflow:hidden}.vimeo-player,.video-poster{border:0;width:100%;height:100%;position:absolute;inset:0}.video-poster{object-fit:cover;z-index:1}.play{z-index:2;color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#0000 35%,#04110d8c);border:0;justify-content:center;align-items:center;gap:14px;width:100%;font-size:.92rem;font-weight:800;display:flex;position:absolute;inset:0}.play:hover .play-icon{background:var(--orange);transform:scale(1.06)}.play-icon{background:#183e31b8;border:2px solid #ffffffd9;border-radius:50%;place-items:center;width:66px;height:66px;padding-left:4px;font-size:1rem;transition:all .16s;display:grid}.video-fallback{color:#fff;text-align:center;place-content:center;justify-items:center;gap:20px;padding:30px;display:grid;position:absolute;inset:0}.video-fallback p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,3vw,2.5rem)}.video-caption{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:18px;padding:17px 0;font-size:.78rem;display:flex}.video-caption strong{color:var(--ink)}.video-caption a{text-underline-offset:3px}.hero-end{justify-content:space-between;align-items:center;gap:36px;margin-top:42px;display:flex}.hero-end p{max-width:630px;color:var(--muted);margin:0}.hero-end strong{color:var(--ink)}.status-band{background:var(--ink-deep);color:var(--paper);border-top:1px solid #ffffff17}.status-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.status-grid>div{border-left:1px solid #ffffff21;align-content:center;gap:5px;min-height:158px;padding:26px clamp(18px,2.8vw,36px);display:grid}.status-grid>div:last-child{border-right:1px solid #ffffff21}.status-grid span{color:#f09868;font-family:Georgia,Times New Roman,serif;font-size:.85rem;font-style:italic}.status-grid strong{font-family:Georgia,Times New Roman,serif;font-size:1.32rem;font-weight:400;line-height:1.15}.status-grid small{color:#fffdf8a6;font-size:.77rem;line-height:1.45}.actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--orange);background:var(--orange);color:#fff;cursor:pointer;letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:50px;padding:12px 20px;font-size:.76rem;font-weight:800;line-height:1.25;text-decoration:none;transition:all .16s;display:inline-flex}.button:hover{border-color:var(--orange-dark);background:var(--orange-dark)}.button-outline{border-color:var(--ink);color:var(--ink);background:0 0}.button-outline:hover{border-color:var(--ink);background:var(--ink);color:#fff}.button-light{border-color:var(--white);background:var(--white);color:var(--ink)}.button-light:hover{border-color:var(--peach);background:var(--peach)}.section{padding-block:clamp(82px,10vw,140px)}.story-head,.partner-head{grid-template-columns:minmax(0,1fr) minmax(310px,.7fr);align-items:end;gap:clamp(50px,10vw,150px);display:grid}.lead{font-size:1.1rem}.pillars,.partner-types{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(68px,9vw,110px);display:grid}.pillar,.partner-types article{padding:38px clamp(18px,3vw,42px) 38px 0}.pillar+.pillar,.partner-types article+article{border-left:1px solid var(--line);padding-left:clamp(18px,3vw,42px)}.pillar h3,.partner-types h3{margin-bottom:18px;font-size:1.65rem}.pillar p,.partner-types p{color:var(--muted);margin:0;font-size:.96rem}.brand-promise{border:1px solid var(--line);background:var(--white);max-width:920px;box-shadow:12px 12px 0 var(--paper-deep);text-align:center;margin:clamp(68px,9vw,108px) auto 0;padding:clamp(34px,5vw,58px) clamp(24px,7vw,86px)}.brand-promise p{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.5vw,4rem);line-height:1.1}.impact{border-top:1px solid var(--line);background:var(--white)}.impact-head,.funder-intro{grid-template-columns:minmax(0,1.05fr) minmax(320px,.62fr);align-items:end;gap:clamp(52px,10vw,142px);display:grid}.impact-head h2{margin-bottom:0}.impact-head>p{color:var(--muted);margin:0 0 10px;font-size:1.05rem}.impact-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(68px,9vw,108px) 0 0;padding:0;list-style:none;display:grid}.impact-steps li{grid-template-columns:auto 1fr;align-content:start;gap:18px;padding:34px clamp(18px,2.5vw,32px);display:grid}.impact-steps li+li{border-left:1px solid var(--line)}.impact-steps li>span{color:var(--orange);font-family:Georgia,Times New Roman,serif;font-size:.8rem;font-style:italic}.impact-steps h3{margin-bottom:13px;font-size:1.55rem}.impact-steps p{color:var(--muted);margin:0;font-size:.9rem}.host{background:var(--ink);color:var(--paper)}.host-grid{grid-template-columns:minmax(0,.82fr) minmax(330px,.78fr);gap:clamp(56px,12vw,170px);display:grid}.host .eyebrow{color:#f09868}.host h2{margin-bottom:28px}.host-role{color:#f09868;max-width:31rem;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-style:italic;line-height:1.55}.host-copy{align-self:center}.host-copy p{color:#fffdf8c9;margin:0 0 23px}.host-copy p:first-child{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.55}.signup{background:var(--peach)}.signup-grid{grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);align-items:start;gap:clamp(54px,9vw,130px);display:grid}.section-note{max-width:500px;font-size:1.03rem}.form-card{background:var(--white);box-shadow:var(--shadow);border:1px solid #183e3124;gap:24px;padding:clamp(28px,5vw,54px);display:grid}.form-grid{gap:22px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-card label:not(.check-option):not(.consent):not(.hp-field){gap:8px;display:grid}.form-card label>span,.form-card legend{color:var(--ink-deep);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1.45}.form-card b{color:var(--orange)}.field-hint{color:var(--muted);font-size:.82rem;line-height:1.45}.form-card input:not([type=checkbox]),.form-card textarea,.form-card select{width:100%;min-height:50px;color:var(--ink-deep);background:#fffefb;border:1px solid #183e3142;border-radius:0;outline:none;padding:12px 14px;font-size:1rem;line-height:1.4;transition:border-color .13s,box-shadow .13s}.form-card textarea{resize:vertical;min-height:112px}.form-card input::placeholder,.form-card textarea::placeholder{color:#7d887f;opacity:1}.form-card input:focus,.form-card textarea:focus,.form-card select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #c34c2421}.form-card fieldset{border:0;min-width:0;margin:0;padding:0}.form-card legend{margin-bottom:10px}.field-help{color:var(--muted);margin:-5px 0 12px;font-size:.88rem}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.check-option,.consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check-option{border:1px solid var(--line);background:#f8f4eb8c;min-height:54px;padding:13px 14px}.check-option:hover{border-color:#c34c248c}.check-option span,.consent span{color:inherit!important;letter-spacing:0!important;text-transform:none!important;font-size:.91rem!important;font-weight:400!important;line-height:1.45!important}.check-option input,.consent input{width:18px;height:18px;accent-color:var(--orange);flex:none;margin:2px 0 0}.consent{padding-top:4px}.submit-button{width:100%}.submit-button:disabled{cursor:wait;opacity:.68}.form-status{min-height:1.45em;margin:-8px 0 0;font-size:.92rem;font-weight:700}.form-status.success{color:#1e6a42}.form-status.error{color:#a42e20}.hp-field{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.partner-head>p{padding-bottom:12px;font-size:1.05rem}.partner-form-layout{grid-template-columns:minmax(240px,.55fr) minmax(520px,1fr);align-items:start;gap:clamp(45px,8vw,110px);margin-top:clamp(82px,10vw,130px);display:grid}.partner-form-intro{position:sticky;top:34px}.partner-form-intro h3{margin-bottom:22px;font-size:clamp(2.2rem,4vw,3.4rem)}.partner-form-intro>p:last-child{color:var(--muted);margin:0}.partnership-form{background:#fffdfa}.partner-checks{grid-template-columns:1fr}.funders{background:var(--ink-deep);color:var(--paper)}.funders .eyebrow{color:#f09868}.funder-intro{align-items:start}.funder-intro h2{max-width:760px;margin-bottom:0}.funder-summary p{color:#fffdf8c7;margin:0}.funder-summary .availability{color:#fff;border-left:2px solid #f09868;margin-top:24px;padding-left:18px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-style:italic}.funding-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-top:clamp(64px,8vw,100px);display:grid}.funding-card{background:#ffffff0e;border:1px solid #ffffff2b;grid-column:span 5;padding:clamp(28px,4vw,46px)}.funding-card-featured{background:var(--paper);color:var(--ink);grid-column:span 7}.care-card{grid-column:1/-1;grid-template-columns:.55fr .85fr 1fr;align-items:start;gap:clamp(24px,5vw,68px);display:grid}.card-label{color:#f09868;letter-spacing:.13em;text-transform:uppercase;margin:0 0 28px;font-size:.72rem;font-weight:800;line-height:1.35}.funding-card-featured .card-label{color:var(--orange)}.funding-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.funding-card li{border-top:1px solid var(--line);color:var(--muted);padding:14px 20px 14px 25px;font-size:.94rem;position:relative}.funding-card li:before{background:var(--orange);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:2px}.partner-paths{gap:0;display:grid}.partner-paths span{color:#fffdf8d1;border-top:1px solid #ffffff26;padding:15px 0;font-family:Georgia,Times New Roman,serif;font-size:1.12rem}.care-card .card-label{margin:6px 0 0}.care-card h3{color:#fff;margin:0;font-size:clamp(1.85rem,3vw,2.75rem)}.care-card>p:last-child{color:#fffdf8b8;margin:0}.funder-cta{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:40px;margin-top:clamp(54px,7vw,84px);padding-top:34px;display:flex}.funder-cta p{color:#fffdf8b3;max-width:680px;margin:0}.funder-cta strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.closing{background:var(--orange);color:#fff;padding-block:clamp(72px,9vw,112px)}.closing .wrap{justify-content:space-between;align-items:center;gap:50px;display:flex}.closing p{letter-spacing:-.035em;max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.5vw,4.2rem);line-height:1.08}.closing-actions{flex-wrap:wrap;flex:none;gap:12px;display:flex}.closing-outline{color:#fff;background:0 0;border-color:#fff}.closing-outline:hover{border-color:var(--ink-deep);background:var(--ink-deep)}.footer{min-height:110px;color:var(--muted);justify-content:space-between;align-items:center;gap:30px;font-size:.82rem;display:flex}.footer a{text-underline-offset:4px;font-weight:700}:focus-visible{outline-offset:3px;outline:3px solid #f09a68}@media (max-width:900px){.topbar{flex-direction:column;align-items:flex-start;padding-block:22px}nav{flex-wrap:wrap;width:100%}.hero-top,.story-head,.partner-head,.host-grid,.signup-grid,.partner-form-layout,.impact-head,.funder-intro{grid-template-columns:1fr}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-grid>div:nth-child(odd){border-left:1px solid #ffffff21}.status-grid>div:nth-child(n+3){border-top:1px solid #ffffff21}.impact-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-steps li:nth-child(3){border-left:0}.impact-steps li:nth-child(n+3){border-top:1px solid var(--line)}.funding-card,.funding-card-featured,.care-card{grid-column:1/-1}.care-card{grid-template-columns:1fr}.funder-cta,.closing .wrap{flex-direction:column;align-items:flex-start}.hero-message{max-width:650px}.hero-end,.closing .wrap{flex-direction:column;align-items:flex-start}.signup-grid{gap:50px}.partner-form-intro{max-width:650px;position:static}}@media (max-width:680px){body{font-size:16px}.wrap{width:min(100% - 24px,1180px)}.topbar{flex-direction:row;align-items:center;gap:14px;min-height:72px;padding-block:12px}.brand{font-size:1.12rem}.topbar nav{gap:0;width:auto;margin-left:auto}.topbar nav a:not(.nav-cta){display:none}.nav-cta{min-height:44px;padding:9px 11px;font-size:.68rem}.hero{padding-block:48px 68px}.hero-top{gap:30px}.hero-message{padding-bottom:0}.hero-message h2{font-size:clamp(2rem,10vw,2.8rem)}h1{font-size:clamp(3.3rem,18vw,5.4rem)}h2{font-size:clamp(2.35rem,12vw,3.7rem)}.video-card{margin-top:38px}.video-frame{aspect-ratio:16/9}.video-caption,.footer{flex-direction:column;align-items:flex-start}.video-caption{gap:4px}.play{flex-direction:column;font-size:.7rem}.play-icon{width:52px;height:52px}.hero-end{gap:26px;margin-top:30px}.actions,.actions .button{width:100%}.status-grid{grid-template-columns:1fr}.status-grid>div{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:0;padding:24px 16px}.status-grid>div+div{border-top:0}.brand-promise{box-shadow:7px 7px 0 var(--paper-deep)}.section{padding-block:68px}.story-head,.partner-head,.host-grid,.signup-grid,.partner-form-layout,.impact-head,.funder-intro{gap:38px}.pillars,.partner-types,.impact-steps{grid-template-columns:1fr}.impact-steps li,.impact-steps li+li{border-left:0;padding:27px 0}.impact-steps li+li{border-top:1px solid var(--line)}.funding-grid{gap:12px}.funding-card{padding:26px 20px}.funding-card ul{grid-template-columns:1fr}.care-card h3{font-size:2rem}.funder-cta .button{width:100%}.pillar,.partner-types article,.pillar+.pillar,.partner-types article+article{border-left:0;padding:28px 0}.pillar+.pillar,.partner-types article+article{border-top:1px solid var(--line)}.partner-form-layout{margin-top:68px}.form-card{gap:21px;padding:25px 18px}.form-grid{gap:18px}.two-columns,.check-grid{grid-template-columns:1fr}.button{min-height:52px}.closing{padding-block:64px}.closing .wrap{gap:30px}.closing-actions,.closing .button{width:100%}.footer{min-height:96px;padding-block:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
