/* Local font files and accessibility additions; original layout is in webflow-source.css. */
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 500;font-display:swap;src:url('/assets/fonts/cormorant-garamond-300-500-normal-latin.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Sans Variable';font-style:normal;font-weight:300 500;font-display:swap;src:url('/assets/fonts/ibm-plex-sans-300-500-normal-latin.woff2') format('woff2')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/ibm-plex-mono-400-normal-latin.woff2') format('woff2')}
html{scroll-padding-top:100px;-webkit-text-size-adjust:100%}
:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.source-h2-title{font-family:var(--_🔠-typography---font-family--h2);font-size:var(--_🔠-typography---size--h2);line-height:var(--_🔠-typography---line-height--h2);font-weight:var(--_🔠-typography---font-weight--h2);letter-spacing:var(--_🔠-typography---letter-spacing--h2);margin-top:20px;margin-bottom:10px}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* The source's horizontal film strips intentionally extend past their masks. */
body{overflow-x:clip}
section{overflow-x:clip}
#donate-form{scroll-margin-top:100px}
@media(max-width:479px){
 .home-b-stats-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
 .home-b-stat-item-3{min-width:0;padding-left:16px;padding-right:16px}
}
