.donate-top{padding-top:28px;padding-bottom:clamp(28px,3.4vw,48px)}.donate-grid{align-items:start;gap:24px;display:grid}.donate-words{align-content:start;gap:16px;display:grid}.donate-words .t-1{margin-top:-4px}.donate-lede{max-width:36rem}.donate-proof{border-top:1px solid var(--rule);display:grid}.donate-proof li{border-bottom:1px solid var(--rule);grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:14px;padding:10px 0;display:grid}.donate-proof-big{color:var(--accent);font-family:var(--font-display);white-space:nowrap;font-size:clamp(1.7rem,3.2vw,2.15rem);line-height:1.05}.donate-proof-suffix{font-size:.62em}.donate-proof-label{font-size:15.5px;font-weight:650;line-height:1.35}.donate-proof-note{color:var(--ink-2);margin-top:-6px;font-size:14.5px}.donate-give{border:1px solid var(--rule);background:var(--bg-2);scroll-margin-top:calc(var(--header-h) + 16px);border-radius:22px;gap:20px;padding:clamp(20px,2.6vw,32px);display:grid;box-shadow:0 24px 60px -36px #0b1a2a73}.donate-give-head{gap:4px;display:grid}.donate-give-title{font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(1.45rem,2.2vw,1.8rem);font-weight:600;line-height:1.15}.donate-give-foot{border-top:1px solid var(--rule);gap:6px;padding-top:18px;font-size:15px;line-height:1.45;display:grid}.give-picker{gap:16px;display:grid}.gp-freq{border:1px solid var(--rule);background:var(--bg-3);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.gp-freq button{min-height:46px;color:var(--ink-2);border-radius:9px;font-size:16px;font-weight:700;transition:background-color .2s,color .2s}.gp-freq button:hover{color:var(--ink)}.gp-freq button[aria-pressed=true]{background:var(--bg-2);color:var(--ink);box-shadow:0 1px 3px #00000026}.gp-amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gp-amounts button{border:1.5px solid var(--line);background:var(--bg-2);min-height:56px;color:var(--ink);font-family:var(--font-display);border-radius:10px;font-size:1.3rem;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.gp-amounts button:hover{border-color:var(--ink)}.gp-amounts button:active{transform:scale(.97)}.gp-amounts button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.gp-freq button:focus-visible,.gp-amounts button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.gp-go{width:100%;min-height:58px;font-size:17px}.gp-note{color:var(--ink-2);text-align:center;font-size:14px}.donate-photo-frame{aspect-ratio:3/2;background:var(--bg-3);border-radius:20px;position:relative;overflow:hidden}.donate-photo-frame img{object-fit:cover}.donate-photo figcaption{color:var(--ink-2);margin-top:8px;font-size:14px}.donate-picks{padding-bottom:clamp(28px,3.4vw,48px)}.donate-picks-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:600;line-height:1.15}.donate-more{margin-top:16px;font-size:15.5px}@media (min-width:60rem){.donate-top{padding-top:40px}.donate-grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:28px clamp(40px,5vw,72px)}.donate-words{grid-area:1/1}.donate-photo{grid-area:2/1}.donate-give{top:calc(var(--header-h) + 20px);grid-area:1/2/span 2;position:sticky}}
