The rivers need you.
For more than five decades, supporters like you have helped protect and restore the rivers and streams that make the South Shore special.
Your support — time, membership, a gift, or a planned legacy — fosters a more resilient watershed through support of engagement, education, and restoration.

Choose How You’ll Help
Every path below directly supports a healthy watershed. Choose what works for you.
Tax-deductible · Secure
Donate to the NSRWA
A one-time or recurring gift supports water-quality science, river restoration, and environmental education across the South Shore.
Join 730+ volunteers
From herring counts to water-quality monitoring, your contributions make a difference. No experience necessary.
Become a Member
As a member, you’ll help protect local rivers year-round while joining a community of people who care deeply about the South Shore.
Double your Impact
Many employers match their employees’ charitable gifts.
Search Your Employer
Leave a lasting legacy
Donor-Advised Funds, IRA distributions, appreciated stock, and planned gifts are often the most impactful ways to support NSRWA. Our team can help you give in a way that aligns with your goals.
Explore the Leadership Giving Circle for gifts of $500 and above.
Ways to Give Tax-Smart
Not sure which approach fits your situation? Learn more about the most common tax-advantaged giving options below.
Contribute now, recommend grants to NSRWA over time
A Donor-Advised Fund lets you make a charitable contribution, receive an immediate tax deduction, and then recommend grants to NSRWA on your own schedule. DAFs are held through sponsoring organizations like Fidelity Charitable, Schwab Charitable, or your community foundation. They’re one of the simplest ways to make a significant gift while maximizing your tax benefit in any given year.
Donate stock and avoid capital gains tax
Donating appreciated stock, mutual funds, or other securities directly to NSRWA allows you to avoid paying capital gains tax on the increase in value — and you still receive a full fair-market-value deduction. If you’ve held securities that have grown significantly, this is often a more tax-efficient option than selling and donating the proceeds. NSRWA can accept transfers from most major brokerage accounts.
Satisfy your RMD and make a tax-free gift if you’re 70½ or older
If you’re 70½ or older, a Qualified Charitable Distribution (QCD) lets you transfer up to $105,000 per year directly from your IRA to NSRWA — tax-free. The distribution counts toward your Required Minimum Distribution (RMD) but is excluded from your taxable income, making it one of the most powerful giving tools available to retirees. Contact your IRA administrator to initiate a direct transfer to NSRWA.
We support the NSRWA because the work you do is vital to maintaining the rivers, to have it clean for the fish and for everyone. Healthy rivers don’t happen overnight!
We are appreciative of your leadership and want to support you any way we can.
*/
.nsrwa-give .ng-accordion-row { margin: 20px 40px 0; }
.nsrwa-give .ng-accordion-intro { margin-bottom: 14px; }
.nsrwa-give .ng-accordion-intro h3 { font-size: 22px; font-weight: 700; color: #02496A; margin-bottom: 6px; }
.nsrwa-give .ng-accordion-intro p { font-size: 14px; color: #5A6670; line-height: 1.6; }
.nsrwa-give .ng-accordion { border: 1px solid #E4DED1; border-radius: 3px; overflow: hidden; }
.nsrwa-give .ng-accordion-item { border-bottom: 1px solid #E4DED1; }
.nsrwa-give .ng-accordion-item:last-child { border-bottom: none; }
.nsrwa-give .ng-accordion-trigger {
width: 100%;
background: #fff;
border: none;
padding: 20px 24px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
cursor: pointer;
text-align: left;
font-family: Helvetica, Arial, sans-serif;
transition: background .15s ease;
}
.nsrwa-give .ng-accordion-trigger:hover { background: #f7f9fa; }
.nsrwa-give .ng-accordion-trigger[aria-expanded=”true”] { background: #f0f7fb; }
.nsrwa-give .ng-accordion-trigger-left { display: flex; align-items: center; gap: 14px; }
.nsrwa-give .ng-accordion-icon-wrap {
width: 36px; height: 36px; border-radius: 50%;
background: #EDF6FB; border: 1.5px solid #C2DCEA;
display: flex; align-items: center; justify-content: center;
flex-shrink: 0;
}
.nsrwa-give .ng-accordion-trigger[aria-expanded=”true”] .ng-accordion-icon-wrap {
background: #02496A; border-color: #02496A;
}
.nsrwa-give .ng-accordion-icon-wrap svg { display: block; }
.nsrwa-give .ng-accordion-trigger[aria-expanded=”true”] .ng-accordion-icon-wrap svg path,
.nsrwa-give .ng-accordion-trigger[aria-expanded=”true”] .ng-accordion-icon-wrap svg rect,
.nsrwa-give .ng-accordion-trigger[aria-expanded=”true”] .ng-accordion-icon-wrap svg polyline,
.nsrwa-give .ng-accordion-trigger[aria-expanded=”true”] .ng-accordion-icon-wrap svg line { stroke: #fff; }
.nsrwa-give .ng-accordion-trigger-label { display: flex; flex-direction: column; gap: 2px; }
.nsrwa-give .ng-accordion-trigger-title { font-size: 16px; font-weight: 700; color: #02496A; line-height: 1.3; }
.nsrwa-give .ng-accordion-trigger-sub { font-size: 13px; color: #5A6670; line-height: 1.4; }
.nsrwa-give .ng-accordion-chevron { flex-shrink: 0; color: #5A6670; transition: transform .25s ease; }
.nsrwa-give .ng-accordion-trigger[aria-expanded=”true”] .ng-accordion-chevron { transform: rotate(180deg); color: #02496A; }
.nsrwa-give .ng-accordion-panel {
overflow: hidden;
max-height: 0;
transition: max-height .3s ease, padding .3s ease;
padding: 0 24px;
background: #fafcfd;
border-top: 1px solid transparent;
}
.nsrwa-give .ng-accordion-panel.ng-open {
max-height: 600px;
padding: 22px 24px 24px;
border-top-color: #E4DED1;
}
.nsrwa-give .ng-accordion-panel-inner { display: grid; grid-template-columns: 1fr auto; gap: 24px; align-items: start; }
.nsrwa-give .ng-accordion-panel p { font-size: 14px; line-height: 1.7; color: #5A6670; margin-bottom: 0; }
.nsrwa-give .ng-accordion-panel .ng-btn-secondary { white-space: nowrap; align-self: center; }
@media (max-width: 640px) {
.nsrwa-give .ng-accordion-panel-inner { grid-template-columns: 1fr; }
.nsrwa-give .ng-accordion-panel .ng-btn-secondary { width: 100%; }
}
/* Closing testimonial — photo + quote */
.nsrwa-give .ng-testimonial { background: #02496A; color: #fff; padding: 56px 48px; margin: 40px 40px 0; display: grid; grid-template-columns: 320px 1fr; gap: 48px; align-items: center; }
.nsrwa-give .ng-testimonial img { width: 100%; height: auto; display: block; border-radius: 3px; }
.nsrwa-give .ng-testimonial .ng-quote-mark { font-family: Helvetica, Arial, sans-serif; font-size: 72px; line-height: 1; color: #B2D235; font-weight: 800; margin-bottom: 8px; }
.nsrwa-give .ng-testimonial p { font-size: 20px; line-height: 1.55; color: #fff; margin-bottom: 14px; font-weight: 400; }
.nsrwa-give .ng-testimonial p + p { margin-top: 10px; }
.nsrwa-give .ng-testimonial .ng-attrib { font-size: 14px; letter-spacing: .08em; text-transform: uppercase; color: #B2D235; font-weight: 700; margin-top: 22px; }
/* Full-width banner */
.nsrwa-give .ng-banner {
position: relative;
width: 100%;
max-width: 100%;
height: 480px;
overflow: hidden;
}
.nsrwa-give .ng-banner img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center 70%;
display: block;
}
.nsrwa-give .ng-banner-overlay {
position: absolute;
inset: 0;
background: linear-gradient(to bottom, rgba(2,73,106,0.18) 0%, rgba(2,73,106,0.72) 100%);
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
padding: 48px 40px;
text-align: center;
}
.nsrwa-give .ng-banner-eyebrow { font-size: 13px; letter-spacing: .15em; text-transform: uppercase; color: #B2D235; font-weight: 700; margin-bottom: 14px; }
.nsrwa-give .ng-banner h2 { font-size: 48px; font-weight: 800; line-height: 1.05; letter-spacing: -0.015em; color: #fff; margin-bottom: 16px; }
.nsrwa-give .ng-banner-sub { font-size: 18px; line-height: 1.55; color: rgba(255,255,255,0.85); max-width: 640px; }
/* Employer match */
.nsrwa-give .ng-match-row { margin: 20px 40px 0; }
.nsrwa-give .ng-match-card { background: #fff; border: 1px solid #E4DED1; border-left: 4px solid #02496A; padding: 28px 32px; }
.nsrwa-give .ng-match-card h3 { font-size: 22px; font-weight: 700; margin-bottom: 6px; color: #02496A; }
.nsrwa-give .ng-match-card p { font-size: 14px; line-height: 1.6; color: #5A6670; max-width: 640px; margin-bottom: 16px; }
.nsrwa-give .ng-match-subhead { font-size: 16px; font-weight: 700; color: #02496A; margin-bottom: 10px; }
.nsrwa-give .ng-match-embed { min-height: 60px; }
/* Responsive */
@media (max-width: 900px) {
.nsrwa-give .ng-hero { grid-template-columns: 1fr; padding: 32px 20px; gap: 24px; }
.nsrwa-give .ng-hero h1 { font-size: 36px; }
.nsrwa-give .ng-grid { grid-template-columns: 1fr; padding: 0 20px; }
.nsrwa-give .ng-donate { grid-column: span 1; grid-row: span 1; }
.nsrwa-give .ng-tax-card { grid-template-columns: 1fr; }
.nsrwa-give .ng-tax-card a { margin-top: 16px; }
.nsrwa-give .ng-testimonial { grid-template-columns: 1fr; padding: 32px 24px; margin: 24px 20px 0; }
.nsrwa-give .ng-testimonial img { max-width: 280px; margin: 0 auto; }
.nsrwa-give .ng-banner h2 { font-size: 32px; }
.nsrwa-give .ng-banner-sub { font-size: 15px; }
.nsrwa-give .ng-match-row, .nsrwa-give .ng-tax-row, .nsrwa-give .ng-accordion-row { margin: 20px; }
.nsrwa-give .ng-section-intro { padding: 32px 20px 20px; }
}