.donate-hero{padding-block:clamp(9rem, 15vw, 13rem) var(--space-8);background:var(--white);position:relative;overflow:hidden}.donate-hero__grid{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);display:grid}.donate-hero__copy{z-index:2;position:relative}.donate-hero h1{max-width:10ch;margin-bottom:var(--space-5);font-size:clamp(3rem,7vw,7rem);line-height:.96}.donate-hero .lede{margin-bottom:var(--space-5)}.donate-hero__link{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:min(100%,22rem);padding-block:var(--space-3);border-block:1px solid var(--navy-950);font-family:var(--font-display);transition:padding-inline var(--motion-fast);font-weight:800;text-decoration:none;display:inline-flex}.donate-hero__link:hover{padding-inline:var(--space-3)}.donate-signal{place-items:center;min-height:clamp(24rem,45vw,38rem);display:grid;position:relative}.donate-signal__ring{aspect-ratio:1;border-radius:50%;position:absolute}.donate-signal__ring--outer{border:1px solid var(--blue-300);width:min(100%,35rem);animation:26s linear infinite donate-turn}.donate-signal__ring--outer:after{aspect-ratio:1;background:var(--blue-700);content:"";border-radius:50%;width:1rem;position:absolute;top:14%;right:8%}.donate-signal__ring--middle{border:clamp(2.5rem, 6vw, 5rem) solid var(--blue-100);border-right-color:var(--blue-700);width:min(72%,25rem);animation:18s linear infinite reverse donate-turn}.donate-signal__core{z-index:1;aspect-ratio:1;background:var(--navy-950);width:clamp(7rem,14vw,11rem);color:var(--white);font-family:var(--font-display);font-size:var(--step-3);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.donate-signal__caption{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;font-weight:800;position:absolute;bottom:0;right:0}@keyframes donate-turn{to{transform:rotate(1turn)}}@media (width<=48rem){.donate-hero__grid{grid-template-columns:1fr}.donate-signal{min-height:20rem}.donate-signal__caption{bottom:-1rem;right:auto}}.donate-pathways{padding-block:var(--space-8);background:var(--blue-050)}.donate-pathways__intro{gap:var(--space-5);margin-bottom:var(--space-7);grid-template-columns:.45fr 1fr .7fr;align-items:start;display:grid}.donate-pathways__intro h2,.donate-pathways__intro>p:last-child{margin:0}.donate-pathways__intro>p:last-child{color:var(--muted-ink)}.donate-pathways__list{width:min(100% - (2 * var(--page-gutter)), var(--container));border-top:1px solid var(--navy-950);margin:0 auto;padding:0;list-style:none}.donate-pathways__list li{gap:var(--space-5);min-height:clamp(15rem,24vw,21rem);padding-block:var(--space-5);border-bottom:var(--rule);grid-template-columns:minmax(4rem,.25fr) minmax(0,1.2fr) minmax(14rem,.55fr);align-items:center;display:grid}.pathway-number{color:var(--blue-500);font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(3rem,7vw,6rem);font-weight:800;line-height:1}.pathway-copy h3{max-width:22ch;margin-bottom:var(--space-3);font-size:var(--step-3)}.pathway-copy p{max-width:38rem;color:var(--muted-ink);margin:0}.donate-pathways__list a{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--navy-950);background:var(--white);transition:background var(--motion-fast), color var(--motion-fast), transform var(--motion-fast);font-weight:800;text-decoration:none;display:flex}.donate-pathways__list a:hover{background:var(--navy-950);color:var(--white);transform:translateY(-.25rem)}@media (width<=48rem){.donate-pathways__intro,.donate-pathways__list li{grid-template-columns:1fr}.donate-pathways__list li{gap:var(--space-3)}.pathway-number{font-size:var(--step-3)}}.donate-trust{padding-block:var(--space-8);background:var(--blue-100)}.donate-trust__grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);display:grid}.donate-trust h2{max-width:11ch}.donate-trust__copy{padding-top:var(--space-4);border-top:1px solid var(--navy-950)}.donate-trust__copy>p:first-child{font-size:var(--step-1)}.donate-trust__note{margin-block:var(--space-5);padding-left:var(--space-3);border-left:3px solid var(--blue-700);color:var(--muted-ink)}@media (width<=48rem){.donate-trust__grid{gap:var(--space-5);grid-template-columns:1fr}}
