.nav-donate-group{display:inline-flex;align-items:center;gap:.4rem;flex:none}
.site-header nav a.header-pennant{display:none;padding:0;width:2.75rem;height:2.75rem;min-height:2.75rem;align-items:center;justify-content:center}
.funding-pennant-viewport{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:791/841}
.funding-pennant-viewport img{position:absolute;max-width:none;width:158.5335019%;height:auto;left:-29.5828066%;top:-22.8299643%}
.header-pennant .funding-pennant-viewport{width:2.35rem}
.funding-intro{display:flex;align-items:center;gap:1rem;max-width:32rem;margin-top:1rem}
.donation-pennant{display:block;flex:0 0 10rem;max-width:10rem}
.funding-intro p{font-size:1rem;line-height:1.5}
.funding-intro p a{display:block;margin-top:.35rem}
.trust-heading-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
.site-crosslinks{margin-top:1rem}
.header-pennant:focus-visible,.donation-pennant:focus-visible,.trust-heading-link:focus-visible,.site-crosslinks a:focus-visible{outline:3px solid #b5fa57;outline-offset:4px}
@media(min-width:80rem){.site-header nav a.header-pennant{display:inline-flex}}
@media(max-width:40rem){.funding-intro{flex-direction:column;align-items:center;text-align:center}.donation-pennant{flex-basis:auto;width:10rem}.funding-intro p{margin-top:0}}
