
html{scroll-behavior:smooth;scroll-padding-top:25px} .review-note{padding:8px 20px;background:#fff0f4;text-align:center;font:12px/1.5 Arial,sans-serif;border-bottom:1px solid #ff2b63}.donor-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;padding-top:62px;padding-bottom:58px;align-items:center}.donor-title h1{font-size:clamp(38px,4.2vw,66px);line-height:1.04;letter-spacing:-2px;text-transform:uppercase;margin:20px 0 26px}.donor-title h1 span{color:#323232;display:block;border-left:6px solid #ff2b63;padding-left:20px;margin-top:14px}.donor-lead{font-size:18px;max-width:510px;line-height:1.6}.donor-photo{margin:0;position:relative;align-self:stretch;min-height:460px}.donor-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:63% center}.donor-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:55px 25px 25px;background:linear-gradient(transparent,#323232);color:white;display:flex;flex-direction:column}.donor-photo figcaption span{font:italic 26px/1.2 Georgia,serif}.donor-photo small{font-size:10px;margin-top:10px}.giving-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.giving-paths>a{padding:26px 24px;background:#fff;text-decoration:none;border-top:4px solid #ccc;display:flex;flex-direction:column;gap:12px;border-right:1px solid #ccc}.giving-paths>a:hover{border-top-color:#ff2b63}.giving-paths .path-daf{background:#323232;color:white;border-top-color:#ff2b63;border-right:0}.path-number{font-size:10px;letter-spacing:1.7px;font-weight:bold}.giving-paths strong{font-size:22px;line-height:1.25}.giving-paths a>span:last-child{font-size:13px;display:flex;justify-content:space-between}.donor-impact{padding-top:86px;padding-bottom:80px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.donor-impact h2{font-size:36px;line-height:1.15}.donor-impact h2 span{font:italic 35px/1.2 Georgia,serif;display:block;margin-top:14px}.impact-ledger article{display:flex;gap:22px;border-top:1px solid #ccc;padding:22px 0 2px}.impact-ledger article>span{color:#555;font-size:12px;padding-top:3px}.impact-ledger h3{font-size:20px}.impact-ledger p{font-size:15px}.giving-section{background:white;border-top:1px solid #ccc;padding:65px 0}.giving-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:65px;align-items:start}.giving-guide h2{font-size:42px}.giving-guide>p{font-size:16px}.giving-guide h3{font-size:25px;line-height:1.15}.daf-guide{background:#323232;color:#fff;padding:30px;margin:32px 0}.daf-guide p{font-size:15px}.daf-guide .small{font-size:12px;margin-top:20px;margin-bottom:0}.daf-guide .button{font-size:11px;padding:12px 17px;gap:15px}.monthly-guide{border-top:4px solid #ff2b63;padding-top:25px;margin:35px 0}.monthly-guide p,.giving-help p{font-size:15px}.giving-help{border-top:1px solid #ccc;padding-top:28px}.giving-help h3{font-size:20px}.giving-form{min-width:0;border:1px solid #ccc;background:#fff;box-shadow:0 10px 36px #00000008}.form-heading{padding:28px 28px 8px}.form-heading h3{font-size:30px}.form-heading p:last-child{font-size:12px;color:#555}.giving-form iframe{max-width:100%;display:block;border:0;width:100%}.form-fallback{padding:20px;font-size:12px;margin:0;background:#f2f2f2}.donor-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding-top:70px;padding-bottom:70px}.donor-faq h2{font-size:38px}.donor-faq details{border-top:1px solid #ccc;padding:18px 0;font-size:15px}.donor-faq summary{font-weight:bold;cursor:pointer;padding-right:15px}.donor-faq details p{margin:16px 0 0}.donor-close{background:#323232;color:white;padding:60px 0}.donor-close h2{font-size:clamp(32px,4vw,52px);line-height:1.1}.donor-close .eyebrow{color:#fff}.footer{background:#f2f2f2}a:focus-visible,summary:focus-visible{outline:3px solid #ff2b63;outline-offset:4px}
@media(max-width:900px){.donor-intro{gap:30px}.giving-paths>a{padding:22px 18px}.giving-paths strong{font-size:19px}.giving-layout{gap:30px;grid-template-columns:.75fr 1.25fr}.donor-impact{gap:30px}.daf-guide{padding:23px}.donor-faq{gap:30px}}
@media(max-width:700px){.donor-intro,.donor-impact,.giving-layout,.donor-faq{grid-template-columns:1fr}.donor-intro{padding-top:32px;padding-bottom:30px;gap:30px}.donor-title h1{font-size:43px;letter-spacing:-1.2px}.donor-title h1 br{display:initial}.donor-title h1 span{margin-top:18px}.donor-photo{min-height:290px}.donor-lead{font-size:16px}.giving-paths{grid-template-columns:1fr}.giving-paths>a{border-right:0;border-top-width:2px;gap:8px;padding:23px}.giving-paths strong{font-size:22px}.donor-impact{padding-top:45px;padding-bottom:35px;gap:15px}.donor-impact h2,.donor-impact h2 span{font-size:30px}.giving-section{padding-top:38px}.giving-guide h2{font-size:36px}.giving-form{grid-row:1}.giving-guide{grid-row:2}.giving-layout{gap:28px}.donor-faq{padding-top:45px;padding-bottom:45px;gap:10px}.donor-faq h2{font-size:33px}.donor-close{padding:42px 0}.giving-guide .daf-guide{margin:22px 0}.giving-guide .monthly-guide,.giving-help{margin:22px 0 0}.form-heading{padding:22px 20px 4px}.form-heading h3{font-size:27px}.review-note{font-size:10px}.giving-guide .textlink{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
