body{background:var(--sage)}.site{max-width:1604px;margin:0 auto;background:var(--mint);color:var(--ink);font-family:var(--sans)}.site *{box-sizing:border-box}.site h1,.site h2{font:500 80px/.98 var(--serif);letter-spacing:-2.4px;color:var(--red);margin:0;text-wrap:balance}.site p,.site ol,.site figure{margin:0}.site a{color:inherit}.site .pill{align-self:flex-start;padding:8px 18px;border-radius:999px;background:var(--sage);font:600 15px/1.33 var(--sans);letter-spacing:1px;text-transform:uppercase}.site .lead{font:500 21px/1.52 var(--sans);max-width:30ch;text-wrap:pretty}.site .lead.strong{font-family:var(--serif);font-size:30px;line-height:1.2;letter-spacing:-.4px}.site .btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:50px;padding:0 28px;border-radius:999px;background:var(--red);color:var(--card);font:600 18px/1 var(--sans);text-decoration:none;transition:transform var(--t-fast) var(--spring)}.site .btn.ghost{background:none;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.site .btn.sm{min-height:40px;padding:0 22px;font-size:15px}.site a:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}.site .btn:focus-visible{border-radius:999px}.top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:32px;padding:24px 55px;background:var(--mint)}.logo{display:block;width:96px}.w-logo{width:100%;height:auto;display:block}.w-logo .l{fill:var(--red)}.links{display:flex;gap:34px;margin-left:auto}.links span{font:500 17px/1 var(--sans)}.sec{padding:96px 55px;scroll-margin-top:72px}.copy{display:flex;flex-direction:column;gap:28px}.hero{padding-top:64px;display:flex;flex-direction:column;gap:40px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ctas{display:flex;flex-wrap:wrap;gap:20px;padding-top:12px}.photo{width:100%;height:100%;max-height:660px;object-fit:cover;border-radius:16px;background:var(--sage-deep);display:block}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:36px 48px;border-radius:16px;background:#e0f0e0}.stat{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.stat b{font:500 50px/1.1 var(--serif);letter-spacing:-1px;font-weight:500}.stat span{font:500 20px/1.2 var(--sans)}.notify{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.lock{justify-self:center;width:100%;max-width:440px;height:auto;display:block}.notify .btn{align-self:flex-start}.care{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.care .pill{align-self:center}.care .lead{max-width:44ch}.care .card{width:min(465px,100%);height:auto;margin:24px 0 8px}.causes{display:flex;flex-direction:column;gap:56px}.causes .head{display:flex;flex-direction:column;gap:28px}.cause-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.cause{position:relative;aspect-ratio:478 / 450;border-radius:16px;overflow:hidden;background:var(--sage-deep)}.cause img{width:100%;height:100%;object-fit:cover;display:block}.tag{position:absolute;top:26px;left:26px;padding:0 24px;border-radius:999px;background:var(--mint);font:600 19px/48px var(--sans);color:var(--red)}.join{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:stretch}.ways{list-style:none;padding:0;display:flex;flex-direction:column;gap:20px}.ways li{display:flex;gap:32px;padding:32px;border-radius:24px;background:var(--panel)}.wn{flex:none;width:52px;font:500 40px/1 var(--serif);color:var(--red)}.ways b{display:block;font:500 36px/1.08 var(--serif);letter-spacing:-.9px;font-weight:500}.ways p{margin-top:12px;font:500 19px/1.47 var(--sans);max-width:34ch;text-wrap:pretty}.join .photo{max-height:none}.foot{display:flex;align-items:center;gap:32px;padding:48px 55px 64px}.foot p{font:500 15px/1.5 var(--sans);color:var(--muted)}.foot .url{margin-left:auto;color:var(--red);font-weight:600}html[data-only] .foot{display:none}html[data-only=hero] .sec:not(#hero),html[data-only=notify] .sec:not(#notify),html[data-only=care] .sec:not(#care),html[data-only=causes] .sec:not(#causes),html[data-only=join] .sec:not(#join){display:none}html[data-only] .top{position:static}@media(max-width:1100px){.site h1,.site h2{font-size:60px;letter-spacing:-1.6px}.links{gap:22px}.stat b{font-size:40px}}@media(max-width:800px){.top{padding:18px 20px}.links{display:none}.top .btn.sm{margin-left:auto}.sec{padding:64px 20px}.hero{padding-top:32px}.site h1,.site h2{font-size:46px;letter-spacing:-1.2px}.site h2 br{display:none}.site .lead{font-size:18px}.site .lead.strong{font-size:24px}.hero-grid,.notify,.join{grid-template-columns:1fr;gap:40px}.notify .lock{max-width:320px;order:2}.stats{grid-template-columns:1fr;gap:18px;padding:28px}.stat b{font-size:38px}.cause-grid{grid-template-columns:1fr;gap:16px}.cause{aspect-ratio:16 / 10}.ways li{gap:20px;padding:24px}.wn{width:36px;font-size:30px}.ways b{font-size:28px}.ways p{font-size:17px}.join .photo{aspect-ratio:4 / 5}.foot{flex-wrap:wrap;gap:16px;padding:40px 20px 56px}.foot .url{margin-left:0}}@media(prefers-reduced-motion:reduce){.site .btn{transition:none}}
