/* WCAG 2.2 AA: contrast, focus, reflow and authored content. */
.tz-institution{--tz-control-border:#637580;--tz-focus:#123f66}
.tz-institution :focus-visible{outline:3px solid var(--tz-focus);outline-offset:4px;box-shadow:0 0 0 2px #fff}
.tz-institution :where(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-block:24px}
.tz-institution #main{scroll-margin-top:0}
.tz-institution .tz-support .tz-eyebrow-light,.tz-institution .tz-support h2>span{color:#fff}
.tz-institution .pf-hero-dots button::before{background:#637580}
.tz-institution .pf-hero-dots button[aria-pressed=true]::before{background:var(--tz-red);transform:scale(1.4)}
.tz-institution .pf-arrow,.tz-institution .tz-menu-toggle,.tz-institution .tz-campaign-filter input,.tz-institution .tz-campaign-filter select,.tz-institution .tz-search-form input,.tz-institution .tz-entry input:not([type=hidden]),.tz-institution .tz-entry textarea,.tz-institution .tz-entry select,.tz-institution .tz-comments input:not([type=hidden]),.tz-institution .tz-comments textarea{border-color:var(--tz-control-border)}
.tz-institution .tz-entry input[type=checkbox],.tz-institution .tz-entry input[type=radio]{accent-color:var(--tz-red)}
.tz-institution .tz-entry input::placeholder,.tz-institution .tz-entry textarea::placeholder,.tz-institution .tz-campaign-filter input::placeholder,.tz-institution .tz-search-form input::placeholder{color:#53616b;opacity:1}
.tz-institution .tz-entry a:not(.tz-button):not(.button):not(.wp-block-button__link),.tz-institution .tz-entry summary,.tz-institution .tz-comments a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
.tz-institution .tz-card:focus-within,.tz-institution .pf-program:focus-within{outline:3px solid var(--tz-focus);outline-offset:4px;box-shadow:0 0 0 2px #fff}
.tz-institution .tz-card .tz-card-title{margin-top:0;margin-bottom:15px}
.tz-institution .tz-card-image-empty>span>.tz-icon{width:54px;height:54px}
.tz-institution .pf-hero-photo-caption{background:#20313e;left:auto;max-width:100%;padding:7px 13px;color:#fff;overflow-wrap:anywhere}
.tz-institution .tz-video-caption{background:#20313e;padding:10px 16px;color:#fff}
.tz-institution .tz-footer a,.tz-institution .tz-entry,.tz-institution .tz-article-heading h1,.tz-institution .tz-card-title{overflow-wrap:anywhere}
.tz-institution .tz-entry label{font-size:14px;line-height:1.7}
.tz-institution .tz-entry input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),.tz-institution .tz-entry textarea,.tz-institution .tz-entry select{font-size:16px;min-height:44px}
.tz-institution .tz-entry .wpcf7-not-valid-tip,.tz-institution .tz-form-error{color:#ad1630;font-size:14px;font-weight:600;line-height:1.7;margin-top:7px}
.tz-institution .tz-form-summary{background:#fff3f4;border:2px solid #ad1630;border-radius:5px;color:#651327;padding:20px;margin:0 0 25px;font-size:15px;line-height:1.7}
.tz-institution .tz-form-summary p{margin-bottom:8px}.tz-institution .tz-form-summary ul{margin:0}.tz-institution .tz-form-summary a{color:#651327;text-decoration:underline}
.tz-institution .tz-entry [aria-invalid=true]{border:2px solid #ad1630!important}
.tz-institution .tz-media-description{border-left:3px solid var(--tz-red);padding:14px 20px;margin:24px 0;background:#f5f7f8;font-size:15px;line-height:1.85}
.tz-institution .tz-media-description h2{font-size:23px;line-height:1.4;margin:0 0 13px}
.tz-institution .tz-media-description h3{font-size:18px;line-height:1.5;margin:0 0 10px}
.tz-institution .tz-media-description p:last-child{margin-bottom:0}
.tz-institution .tz-entry .tz-poster-description{margin:18px 0 30px;padding:17px 20px;border:1px solid var(--tz-line);background:#f5f7f8;font-size:14px;line-height:1.9}
.tz-institution .tz-entry .tz-poster-description summary{font-size:14px;font-weight:600;min-height:28px}
.tz-institution .tz-entry .tz-poster-description p{margin-top:15px;margin-bottom:0}
.tz-institution .tz-entry .tz-video-link{display:inline-block;margin:8px 0 18px;font-size:14px;line-height:1.8}
.tz-institution .tz-form-status{font-size:14px;line-height:1.8}
html:not(.tz-js) .tz-menu-toggle{display:none}
@media(pointer:coarse){.tz-institution .pf-arrow,.tz-institution .pf-hero-dots button,.tz-institution .pf-hero-pause,.tz-institution .tz-menu-toggle,.tz-institution .tz-submenu-toggle{min-width:44px;min-height:44px}.tz-institution .pf-hero-controls{gap:5px}.tz-institution .pf-hero-pause{border-left:0;padding:5px 0}.tz-institution .tz-copy{min-height:44px}.tz-institution summary{padding-block:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.tz-institution *,.tz-institution *::before,.tz-institution *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.tz-institution :focus-visible,.tz-institution .tz-card:focus-within,.tz-institution .pf-program:focus-within{outline:3px solid Highlight;box-shadow:none}.tz-institution .pf-hero-dots button::before{background:ButtonText}.tz-institution .pf-hero-dots button[aria-pressed=true]::before{background:Highlight;outline:2px solid Highlight;outline-offset:3px}.tz-institution .tz-button,.tz-institution .pf-arrow,.tz-institution .tz-menu-toggle,.tz-institution .tz-form-summary,.tz-institution .tz-form-error,.tz-institution .tz-media-description{border:1px solid ButtonText}.tz-institution .tz-entry a{color:LinkText}}
.tz-institution .tz-footer-search{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;gap:25px;border-top:1px solid #64737d;padding:25px 0 30px}.tz-institution .tz-footer-search h2{font-size:17px;line-height:1.5;margin:0}.tz-institution .tz-footer-search .tz-search-form{width:100%;max-width:650px;justify-self:end}.tz-institution .tz-footer-search input{background:#fff;color:#20313e;border:1px solid #637580;font-size:16px;min-width:0}.tz-institution .tz-footer-search .tz-button{flex-shrink:0}
@media(max-width:760px){.tz-institution .tz-footer-search{grid-template-columns:1fr;gap:15px}.tz-institution .tz-footer-search .tz-search-form{max-width:none;justify-self:start}.tz-institution .tz-footer-search .tz-button{font-size:12px;padding-inline:16px;gap:8px}}
.tz-institution .tz-footer-search{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.tz-institution .tz-footer-search .tz-search-form{min-width:0}.tz-institution .tz-footer-search input{flex:1 1 0;width:0;min-width:0}
@media(max-width:760px){.tz-institution .tz-footer-search{grid-template-columns:minmax(0,1fr)}}
.tz-institution .wpcf7 form.invalid .wpcf7-response-output[aria-hidden=true],.tz-institution .wpcf7 form.unaccepted .wpcf7-response-output[aria-hidden=true],.tz-institution .wpcf7 form.sent .wpcf7-response-output[aria-hidden=true],.tz-institution .wpcf7 form.failed .wpcf7-response-output[aria-hidden=true],.tz-institution .wpcf7 form.spam .wpcf7-response-output[aria-hidden=true],.tz-institution .wpcf7 form.aborted .wpcf7-response-output[aria-hidden=true]{display:block;font-size:14px;line-height:1.8;background:#fff;color:#20313e;border:2px solid #637580}
.tz-institution .tz-entry .tz-legacy-lead{font-size:21px;font-weight:650;line-height:1.5;margin:1em 0}
.tz-institution .tz-support .tz-donation-card p{color:var(--tz-body)}.tz-institution .tz-support .tz-donation-card .tz-transfer-title,.tz-institution .tz-support .tz-donation-card .tz-transfer-title strong{color:var(--tz-ink)}
