*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){body,html{scroll-behavior:smooth}}figure{margin:0}img,picture,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}figure{margin:0}input,button,textarea,select{font:inherit}audio{width:100%}@font-face{font-family:'Montserrat';src:url("/assets/fonts/montserrat-extrabold-webfont.woff2") format("woff2"),url("/assets/fonts/montserrat-extrabold-webfont.woff") format("woff");font-weight:900;font-display:swap}@font-face{font-family:'Montserrat';src:url("/assets/fonts/montserrat-bold-webfont.woff2") format("woff2"),url("/assets/fonts/montserrat-bold-webfont.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'montserratbold_italic';src:url("/assets/fonts/montserrat-bolditalic-webfont.woff2") format("woff2"),url("/assets/fonts/montserrat-bolditalic-webfont.woff") format("woff");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url("/assets/fonts/montserrat-italic-webfont.woff2") format("woff2"),url("/assets/fonts/montserrat-italic-webfont.woff") format("woff");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url("/assets/fonts/montserrat-light-webfont.woff2") format("woff2"),url("/assets/fonts/montserrat-light-webfont.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("/assets/fonts/montserrat-medium-webfont.woff2") format("woff2"),url("/assets/fonts/montserrat-medium-webfont.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'montserratmedium';src:url("/assets/fonts/montserrat-mediumitalic-webfont.woff2") format("woff2"),url("/assets/fonts/montserrat-mediumitalic-webfont.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url("/assets/fonts/montserrat-regular-webfont.woff2") format("woff2"),url("/assets/fonts/montserrat-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("/assets/fonts/montserrat-thin-webfont.woff2") format("woff2"),url("/assets/fonts/montserrat-thin-webfont.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Montserrat';src:url("/assets/fonts/montserrat-thinitalic-webfont.woff2") format("woff2"),url("/assets/fonts/montserrat-thinitalic-webfont.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url("/assets/fonts/montserrat-extrabolditalic-webfont.woff2") format("woff2"),url("/assets/fonts/montserrat-extrabolditalic-webfont.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:'Montserrat';src:url("/assets/fonts/montserrat-bolditalic-webfont.woff2") format("woff2"),url("/assets/fonts/montserrat-bolditalic-webfont.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@property --nav-expanded{syntax:'<length>';inherits:true;initial-value:0}body{margin:0;padding:0;background:#003A57;color:rgba(255,255,255,0.75);font-family:'Montserrat', sans-serif;transition:--nav-expanded var(--transition-speed) ease}body[data-menu-open="true"]{overflow:clip}body[data-menu-open="false"]{--nav-expanded: 0}@media (min-width: 768px){body{--nav-expanded: calc(250px + 2rem)}body[data-menu-open="false"]{--nav-expanded: 0}body[data-menu-open="true"]{overflow-y:auto}}.layout-content{margin-left:var(--nav-expanded)}.container{container-name:container;container-type:inline-size;isolation:isolate;position:relative;min-height:80vh;place-content:center;padding:3rem;color:#fff;background-image:linear-gradient(to right, transparent, var(--section-color, transparent))}.container.violet{--section-color: #984FA0}.container.teal{--section-color: #05968F}.container.red{--section-color: #CC392F}a:link,a:visited{color:#8CD2F4;text-underline-offset:0.125em}a.orange:link,a.orange:visited{color:#FB9306}h1,h2,h3,h4,h5,h6{color:#003A57}.navy h1,.navy h2,.navy h3,.navy h4,.navy h5,.navy h6,.navy p{color:#fff}h2{font-size:1.75rem;font-weight:900;margin-bottom:1.5rem;color:#fff}p{margin-top:0;margin-bottom:1.5rem;color:rgba(255,255,255,0.75);line-height:1.5}.p-2{padding:0.5rem}.py-4{padding-block:1rem}.p-4{padding:1rem}.mb-4{margin-bottom:1rem}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-self-end{justify-self:end}.text-center{text-align:center}.hidden{display:none}.-translate-x-full{transform:translateX(-100%)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.list-inline{display:flex;flex-direction:row;list-style:none;gap:0.5rem;margin-bottom:1.5rem}.btn{--_btn-background-color: var(--btn-background-color, transparent);--_btn-background-color--hover: var(--btn-background-color--hover, rgba(#000, 10%));--_btn-text-color: var(--btn-text-color, #003A57);--_btn-text-color--hover: var(--btn-text-color--hover, var(--_btn-text-color));display:flex;align-items:center;gap:0.25rem;padding:0.5rem;border-radius:10px;background-color:var(--_btn-background-color);color:var(--_btn-text-color);font-weight:bold;text-transform:uppercase;text-decoration:none;border:0;cursor:pointer}.btn:link,.btn:visited{color:var(--_btn-text-color)}.btn:active,.btn:link{color:var(--_btn-text-color)}.btn:hover{background-color:var(--_btn-background-color--hover);color:var(--_btn-text-color--hover)}.btn.text-white{color:#fff}.btn.white{--btn-background-color: #fff}.btn.cyan{--btn-background-color: #8CD2F4;--btn-background-color--hover: #a9ddf7}.btn.orange{--btn-background-color: #FB9306;--btn-background-color--hover: #fcae44}.btn.yellow{--btn-background-color: #FEC400;--btn-background-color--hover: #fed340}.btn.blue{--btn-background-color: #0873A9;--btn-background-color--hover: #4696bf}.carousel{--_carousel--accent--color1: var(--welcome-image--accent--color1, #FEC400);--_carousel--accent--color2: var(--welcome-image--accent--color2, #FB9306);position:relative;display:grid;perspective:100px;box-sizing:border-box;margin-block:3rem;border-radius:20px}.carousel ol,.carousel li{list-style:none}.carousel__viewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;position:relative;display:grid;grid-auto-rows:1fr;height:80vh;max-width:100%;overflow-y:clip;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;border-radius:0.5rem;filter:drop-shadow(0.25rem 0.5rem 0.5rem rgba(0,58,87,0.5))}.carousel__viewport::-webkit-scrollbar{height:0;width:0;display:none}.carousel__slides{container-name:carousel-viewport;container-type:size;counter-reset:item;display:flex;column-gap:2rem;padding:0;margin:0}.carousel__slide{counter-increment:item;scroll-snap-align:center;scroll-margin-block-start:10vh;position:relative;height:100cqh;aspect-ratio:4 / 3;padding:0;margin:0}.carousel__slide img{height:100%;object-fit:cover;border-radius:0.5rem}.carousel__slide:focus{outline:none}.carousel__slide-link{position:absolute;inset:0}:target>.carousel__slide-link{display:none}.carousel__navigation{position:absolute;right:0;top:100%;left:0;padding-block-start:0.5rem}.carousel__navigation-list{display:flex;justify-content:center;gap:0.5rem}.carousel__navigation-item{display:grid;background-color:#003A57;padding:0.25rem;border-radius:100vw}.carousel__navigation-button{transition-property:width, background-color;transition-duration:150ms;transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);display:inline-block;width:1rem;height:1rem;border-radius:inherit}.carousel__navigation-button:where(:hover, :focus-visible){background-color:rgba(140,210,244,0.3)}@supports not (scroll-marker-group: after){.carousel__viewport:has(.carousel__slide:nth-of-type(1):target)+.carousel__navigation .carousel__navigation-item:nth-of-type(1) .carousel__navigation-button{width:3rem;background-color:#8CD2F4}.carousel__viewport:has(.carousel__slide:nth-of-type(2):target)+.carousel__navigation .carousel__navigation-item:nth-of-type(2) .carousel__navigation-button{width:3rem;background-color:#8CD2F4}.carousel__viewport:has(.carousel__slide:nth-of-type(3):target)+.carousel__navigation .carousel__navigation-item:nth-of-type(3) .carousel__navigation-button{width:3rem;background-color:#8CD2F4}.carousel__viewport:has(.carousel__slide:nth-of-type(4):target)+.carousel__navigation .carousel__navigation-item:nth-of-type(4) .carousel__navigation-button{width:3rem;background-color:#8CD2F4}.carousel__viewport:has(.carousel__slide:nth-of-type(5):target)+.carousel__navigation .carousel__navigation-item:nth-of-type(5) .carousel__navigation-button{width:3rem;background-color:#8CD2F4}.carousel__viewport:has(.carousel__slide:nth-of-type(6):target)+.carousel__navigation .carousel__navigation-item:nth-of-type(6) .carousel__navigation-button{width:3rem;background-color:#8CD2F4}.carousel__viewport:has(.carousel__slide:nth-of-type(7):target)+.carousel__navigation .carousel__navigation-item:nth-of-type(7) .carousel__navigation-button{width:3rem;background-color:#8CD2F4}.carousel__viewport:has(.carousel__slide:nth-of-type(8):target)+.carousel__navigation .carousel__navigation-item:nth-of-type(8) .carousel__navigation-button{width:3rem;background-color:#8CD2F4}.carousel__viewport:has(.carousel__slide:nth-of-type(9):target)+.carousel__navigation .carousel__navigation-item:nth-of-type(9) .carousel__navigation-button{width:3rem;background-color:#8CD2F4}.carousel__viewport:has(.carousel__slide:nth-of-type(10):target)+.carousel__navigation .carousel__navigation-item:nth-of-type(10) .carousel__navigation-button{width:3rem;background-color:#8CD2F4}.carousel__viewport:has(.carousel__slide:nth-of-type(11):target)+.carousel__navigation .carousel__navigation-item:nth-of-type(11) .carousel__navigation-button{width:3rem;background-color:#8CD2F4}}@supports (scroll-marker-group: after){.carousel__slide-link,.carousel__navigation{display:none}.carousel__viewport{scroll-marker-group:after}.carousel__viewport::scroll-marker-group{position:absolute;display:flex;justify-content:center;gap:0.5rem;top:calc(100% + 1rem);width:100%}.carousel__slide::scroll-marker{content:"";transition-property:width, background-color;transition-duration:150ms;transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1);display:inline-block;width:1rem;height:1rem;background-color:#003A57;border-width:0.25rem;border-style:solid;border-color:#003A57;border-radius:100vw}.carousel__slide::scroll-marker:hover{background-color:rgba(140,210,244,0.5)}.carousel__slide::scroll-marker:target-current{width:3rem;background-color:#8CD2F4}}.footer{min-height:auto;margin-left:var(--nav-expanded);text-align:left}.footer p{font-size:0.875rem}.footer-wrapper{max-width:800px;margin-inline:auto}.stats--header{text-align:center}.info-tile-grid{--_info-tile-grid--row-height: var(--info-tile-grid--row-height, auto);container-name:info-tile-grid;container-type:inline-size;display:grid;grid-template-columns:repeat(12, 1fr);grid-auto-rows:var(--_info-tile-grid--row-height);gap:16px}.info-tile-grid h2{grid-area:1 / 1 / span 1 / -1;place-self:center}@container (width >= 480px){.info-tile-grid h2{grid-area:1 / 1 / span 1 / span 6}}.info-tile{--_info-tile--color: var(--info-tile--color, #003A57);--_info-tile--bg-color: var(--info-tile--bg-color, #8CD2F4);--_info-tile--position: var(--info-tile--position, auto/1/auto/-1);container-name:info-tile;container-type:inline-size;--_info-tile--position--xs:var(--info-tile--position--xs, var(--_info-tile--position));--_info-tile--position--sm:var(--info-tile--position--sm, var(--_info-tile--position--xs));--_info-tile--position--md:var(--info-tile--position--md, var(--_info-tile--position--sm));--_info-tile--position--lg:var(--info-tile--position--lg, var(--_info-tile--position--md));--_info-tile--position--xl:var(--info-tile--position--xl, var(--_info-tile--position--lg));grid-area:var(--_info-tile--position);padding:1rem;align-content:end;background-color:var(--_info-tile--bg-color);border-radius:20px;color:var(--_info-tile--color)}@container info-tile-grid (width >= 320px){.info-tile{grid-area:var(--_info-tile--position--xs)}}@container info-tile-grid (width >= 480px){.info-tile{grid-area:var(--_info-tile--position--sm)}}@container info-tile-grid (width >= 768px){.info-tile{grid-area:var(--_info-tile--position--md)}}@container info-tile-grid (width >= 1024px){.info-tile{grid-area:var(--_info-tile--position--lg)}}@container info-tile-grid (width >= 1440px){.info-tile{grid-area:var(--_info-tile--position--xl)}}.info-tile>*{margin:0;color:inherit;font-size:clamp(0.725rem, calc(8cqi + 0.125rem), 1rem);font-weight:700;line-height:1.25}.info-tile>*+*{margin-top:0.5em}.info-tile :where(h3, h4){margin-block-start:2em;font-size:clamp(1em, calc(12.5cqi + 0.125rem), 3em)}.info-tile[data-color="blue"]{--info-tile--bg-color: #0873A9;--info-tile--color: #fff}.info-tile[data-color="navy"]{--info-tile--bg-color: #003A57;--info-tile--color: #fff}.info-tile[data-color="cyan"]{--info-tile--bg-color: #8CD2F4}.info-tile[data-color="orange"]{--info-tile--bg-color: #FB9306}.info-tile[data-color="yellow"]{--info-tile--bg-color: #FEC400}.hero{position:relative;min-height:100svh;display:grid;grid-template-columns:var(--nav-expanded) 1fr;place-content:center;place-items:center;background-image:linear-gradient(to right, transparent var(--nav-expanded), var(--section-color, transparent))}.hero .content-wrapper{grid-column:2;max-width:none}.hero h1{display:grid;line-height:1;color:#fff;margin:0;padding:0 3rem;text-align:left}.hero-line{column-gap:0.25ch;font-size:clamp(2.5rem, calc(3.2vw + 0.5rem), 3rem);text-transform:uppercase;font-weight:900}.hero-line.logo{font-size:clamp(3rem, calc(4.2vw + 0.5rem), 5rem);line-height:0}.hero-line.logo svg{height:auto;width:4ch}.hero-line span{--text-size: 5rem;color:var(--header-text-color);font-size:clamp(3rem, calc(4.2vw + 0.5rem), 5rem);letter-spacing:-0.05em}.hero-line span.cyan{--header-text-color: #8CD2F4}.hero-line span.orange{--header-text-color: #FB9306}.hero-line span.yellow{--header-text-color: #FEC400}.hero-image{overflow:hidden;position:absolute;inset:0;z-index:-1;mask-image:linear-gradient(to top, transparent, black 50%)}.hero-image::before{content:"";position:absolute;inset:0;z-index:2;background-image:linear-gradient(to top left, rgba(5,150,143,0.3), transparent, rgba(152,79,160,0.5)),linear-gradient(rgba(0,0,0,0.5) 0 0)}.hero-image::after{content:"";position:absolute;inset:0;z-index:1;background-color:rgba(0,58,87,0);mask-image:linear-gradient(to bottom, black 35%, transparent)}.hero-image img{animation-name:hero-card-image-zoom;animation-duration:60s;animation-iteration-count:infinite;animation-timing-function:ease-out;animation-direction:alternate;position:absolute;inset:0px;box-sizing:border-box;padding:0px;border:none;margin:auto;display:block;width:0px;height:0px;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover}#hero-aurora{display:grid;position:absolute;inset:0;z-index:2;opacity:0}#hero-aurora:has(prx-bg-aurora.hydrated){animation:hero-aurora-fade-in 1s ease-out forwards}@keyframes hero-card-image-zoom{0%{scale:1}100%{scale:1.1}}@keyframes hero-aurora-fade-in{from{opacity:0}to{opacity:0.8}}.menu{margin:0;padding:0}.menu hr{border:0;height:1px;background:#FEC400;background-image:linear-gradient(to right, #8CD2F4, #FEC400, #FB9306, #984FA0)}.menu-item{justify-content:space-between;list-style:none}.menu-link{display:flex;align-items:center;column-gap:0.5rem;padding:0.5rem 1rem;font-weight:bold;background:transparent;border-radius:0 20px 20px 0;background-repeat:no-repeat;color:#fff;text-decoration:none}.menu-link .icon{width:24px;height:24px}.menu-link svg path{stroke:#8CD2F4}.menu-link:link,.menu-link:visited{color:#8CD2F4}.menu-link.icon{font-weight:bold;text-transform:uppercase}.menu-link:hover{background:linear-gradient(to right, #003A57, #0873A9);color:#fff}.menu-link:hover svg path{stroke:#fff}:root{--nav-width: 250px;--transition-speed: 0.35s}.navbar{display:flex;justify-content:space-between;position:fixed;top:0;left:0;width:100%;z-index:1000;background-image:linear-gradient(180deg, rgba(0,58,87,0.9) 80%, transparent 100%)}.navbar>nav{display:flex;align-items:center;gap:0.5rem;padding:1rem;border-radius:0 0 20px 20px}.navbar>nav:first-of-type{border-bottom-left-radius:0}.navbar>nav:last-of-type{border-bottom-right-radius:0}.navbar .label{display:none}@media (min-width: 480px){.navbar .label{display:block}}@media (min-width: 768px){.navbar{background:linear-gradient(180deg, #003a57 0%, rgba(0,58,87,0) 80%)}}.prx-logo{margin-left:0.25rem}.btn-menu svg path{stroke:#fff}.navbar-buttons svg path{stroke:#003A57}.nav-drawer{background-color:#003A57;position:fixed;top:0;left:0;bottom:0;right:0;transform:translateX(-100%);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;z-index:999;padding-top:72px}[data-menu-open] .nav-drawer{transition:transform var(--transition-speed) ease}[data-menu-open="true"] .nav-drawer{transform:translateX(0);box-shadow:0 0 0 100vw rgba(0,0,0,0.3)}.nav-drawer::-webkit-scrollbar{display:none}@media (min-width: 768px){.nav-drawer{background-color:transparent;transform:translateX(0);top:72px;right:auto;width:var(--nav-width);padding-top:0}[data-menu-open="true"] .nav-drawer{box-shadow:none}[data-menu-open="false"] .nav-drawer{transform:translateX(-100%)}}:root{--gutter-size: 3rem}.content-wrapper{max-width:800px;margin-inline:auto}.content-wrapper p{font-size:1.1rem;line-height:1.5}.content-header{max-width:800px;margin-bottom:2rem}.content-title{text-align:center}.content-title svg path,.content-title svg circle{stroke:#FB9306}.content-content p{max-width:800px}.content-quote{--prx-audio-quote--word--color--active: #FB9306;--prx-audio-quote--word--color--heard: #fff;color:rgba(255,255,255,0.75)}.content-quote prx-audio-quote{max-width:700px;margin-block:3rem;margin-inline:auto}.red .content-quote{--prx-audio-quote--word--color--active: #FEC400}.content-quote cite,.content-quote cite [slot=citation]{display:flex;align-items:center;column-gap:0.25rem;font-style:italic}.content-quote cite i,.content-quote cite em,.content-quote cite [slot=citation] i,.content-quote cite [slot=citation] em{font-style:normal}.content-quote picture,.content-quote img{max-width:unset}.content-quote img{border-radius:50%;aspect-ratio:1;width:50px;height:auto;margin-left:.25rem;border:2px solid rgba(255,255,255,0.2)}.content-interlude{color:#fff;padding-block:3rem}.content-interlude .btn{display:inline-block}.content-donor-quote{max-width:800px}.donate{margin:0;display:inline-block}.content-interlude-image{align-content:end;padding-bottom:0;min-height:100vh;padding-block-end:2rem}.content-interlude-image .content-wrapper{border-bottom-left-radius:20px;border-bottom-right-radius:20px;padding:2.5rem 2rem 1rem;background-image:linear-gradient(to bottom, transparent, var(--section-color) 35%)}.content-interlude-image .content-wrapper.violet{--section-color: rgba(152,79,160,0.5)}.content-interlude-image .content-wrapper.teal{--section-color: rgba(5,150,143,0.5)}.content-interlude-image .content-wrapper.red{--section-color: rgba(204,57,47,0.5)}.content-interlude-image .content-wrapper p{font-size:0.9rem;margin-bottom:0}.content-interlude-image .content-wrapper p.donate{margin-top:1rem}@media (min-width: 768px){.content-interlude-image .content-wrapper p{font-size:1rem}}.content-interlude-bg{position:absolute;inset:0;z-index:-1;overflow:clip;padding:0 var(--gutter-size);animation-name:content-bg-image-select;animation-duration:var(--_content-bg--animation-duration);animation-iteration-count:infinite;animation-timing-function:steps(var(--content-bg--image-count), jump-none);animation-delay:var(--_content-bg-image--animation-delay);animation-direction:alternate}.content-interlude-bg div{display:block;overflow:hidden;position:absolute;inset:0;box-sizing:border-box;margin:0px}.content-interlude-bg img{animation-name:content-bg-image-zoom;animation-duration:10s;animation-iteration-count:1;animation-timing-function:ease-out;animation-fill-mode:forwards;position:absolute;inset:0px;box-sizing:border-box;padding:0px;border:none;margin:auto;display:block;width:0px;height:0px;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover;mask-image:url(/assets/img/content/prx-mark.svg),linear-gradient(to right, transparent 0%, rgba(0,37,51,0.5) 30%);mask-size:120vmin, 100%;mask-repeat:no-repeat, no-repeat;mask-position:center, center;opacity:0.6}:has(>.content-interlude-bg){overflow:clip}@media (min-width: 768px){:has(>.content-interlude-bg){transition-property:border-radius;transition-timing-function:ease;transition-duration:var(--transition-speed)}[data-menu-open=true] :has(>.content-interlude-bg){border-top-left-radius:20px;border-bottom-left-radius:20px}}@keyframes content-bg-image-zoom{0%{scale:1;filter:saturate(100%)}100%{scale:1.1;filter:saturate(100%)}}#map{--_map--accent--color1: var(--welcome-image--accent--color1, #FEC400);--_map--accent--color2: var(--welcome-image--accent--color2, #8CD2F4);height:600px;width:100%;border:1px solid #003A57;border-radius:10px;opacity:0.7;width:100%;box-shadow:10px -10px 0px 0px var(--_map--accent--color1),-10px 10px 0px 0px var(--_map--accent--color2)}.controls{text-align:center}.controls p{margin-bottom:0.5rem}.layer-controls{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;margin-top:2rem}.layer-btn{background:#0873A9;color:#fff;border:none;padding:12px 24px;border-radius:10px;cursor:pointer;font-weight:bold;transition:all 0.3s ease}.layer-btn svg path{stroke:#fff}.layer-btn:hover{background:#9cc7dd;color:#003A57}.layer-btn:hover svg path{stroke:#003A57}.layer-btn.active{background:#FB9306;color:#003A57}.layer-btn.active svg path{stroke:#003A57}.layer-btn.active:hover{background:#fdd49b}.layer-btn.active:hover svg path{stroke:#003A57}.popup-content{line-height:1.6}.popup-title{color:#003A57;font-weight:bold;font-size:1.2em;margin-bottom:5px}.popup-detail{color:#054565;margin:5px 0}.legend{background:rgba(255,255,255,0.95);padding:15px;border-radius:10px;margin-top:20px;box-shadow:0 5px 15px rgba(0,0,0,0.2)}.legend-item{display:flex;align-items:center;margin:8px 0}.legend-color{width:20px;height:20px;border-radius:50%;margin-right:10px;border:2px solid #fff;box-shadow:0 2px 5px rgba(0,0,0,0.2)}.info-panel{background:rgba(8,3,71,0.95);padding:20px;border-radius:15px;margin-top:20px;box-shadow:0 5px 15px rgba(0,0,0,0.2)}.info-panel h3{color:#fff;margin-top:0}.data-source{background:rgba(0,137,189,0.1);padding:15px;border-radius:10px;margin-top:20px;border-left:4px solid #0873A9}.data-source h4{color:#0873A9;margin-top:0}.data-source code{background:rgba(0,137,189,0.2);padding:2px 6px;border-radius:4px;font-family:'Courier New', monospace}.loading-message{text-align:center;color:#0873A9;font-size:1.2em;margin:20px 0}.error-message{background:#CC392F;color:#fff;padding:15px;border-radius:10px;margin:20px 0;text-align:center}.status-indicator{display:inline-block;padding:5px 10px;border-radius:15px;font-size:0.7em;margin-left:10px}.status-loading{background:#FB9306;color:#fff}.status-success{background:none;color:#fff}.status-error{background:#CC392F;color:#fff}.leaflet-layer,.leaflet-control-zoom-in,.leaflet-control-zoom-out,.leaflet-control-scale,.leaflet-control-attribution{filter:invert(100%) hue-rotate(180deg) brightness(95%) contrast(90%)}.leaflet-container div.leaflet-control-attribution{background:rgba(0,0,0,0.6);color:#ddd;filter:invert(0) hue-rotate(0deg) brightness(100%) contrast(100%)}.financials{display:grid;column-gap:4rem;row-gap:4rem;max-width:1600px;margin-inline:auto}@container (width > 768px){.financials{display:flex;gap:3rem;align-items:start;width:100%}}.info-tile-grid{flex-grow:1;width:100%}.show-tiles{--_show-tiles--bg--color: var(--show-tiles--bg--color, #003A57);--_show-tiles--screen--color: var(--show-tiles--bg--color, var(--_show-tiles--bg--color));--_show-tiles--screen--opacity--center: var(--show-tiles--screen--opacity--center, 90%);--_show-tiles--screen--opacity--edge: var(--show-tiles--screen--opacity--edge, 70%);position:absolute;inset:0;z-index:-1;display:grid;justify-content:center;aspect-ratio:1;overflow:clip;grid-template-columns:repeat(4, minmax(108px, 1fr));grid-template-rows:repeat(4, minmax(108px, 1fr));background-color:var(--_show-tiles--bg--color)}.show-tiles::after{content:'';position:absolute;inset:0;background-image:linear-gradient(to right, color-mix(in oklab, var(--_show-tiles--screen--color) var(--_show-tiles--screen--opacity--edge), transparent) 0%, color-mix(in oklab, var(--_show-tiles--screen--color) var(--_show-tiles--screen--opacity--center), transparent) 33%, color-mix(in oklab, var(--_show-tiles--screen--color) var(--_show-tiles--screen--opacity--center), transparent) 66%, color-mix(in oklab, var(--_show-tiles--screen--color) var(--_show-tiles--screen--opacity--edge), transparent) 100%)}:has(>.show-tiles){overflow:clip}@media (min-width: 768px){:has(>.show-tiles){transition-property:border-radius;transition-timing-function:ease;transition-duration:var(--transition-speed)}[data-menu-open=true] :has(>.show-tiles){border-top-left-radius:20px;border-bottom-left-radius:20px}}.show-tile{grid-column:var(--_show-tile--column, auto);grid-row:1;display:grid;min-width:108px;opacity:0.8;margin:0;padding:4px;border-radius:20px;animation-name:show-tile--slide-y;animation-timing-function:linear;animation-duration:180s;animation-iteration-count:infinite;animation-delay:var(--_show-tile--animation-delay);transition-property:margin-inline-start, padding;transition-timing-function:ease;transition-duration:var(--transition-speed)}.show-tile picture{margin:0}.show-tile img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:20px}.show-tile:nth-of-type(4n - 4){--_show-tile--column: 0}.show-tile:nth-of-type(4n - 3){--_show-tile--column: 1}.show-tile:nth-of-type(4n - 2){--_show-tile--column: 2}.show-tile:nth-of-type(4n - 1){--_show-tile--column: 3}.show-tile:nth-of-type(4n - 0){--_show-tile--column: 4}.show-tile:nth-of-type(n + 1):nth-of-type(-1n + 4){--_show-tile--animation-delay: 0s}@media (prefers-reduced-motion: reduce){.show-tile:nth-of-type(n + 1):nth-of-type(-1n + 4){--_show-tile--animation-delay: 15s}}.show-tile:nth-of-type(n + 5):nth-of-type(-1n + 8){--_show-tile--animation-delay: -45s}@media (prefers-reduced-motion: reduce){.show-tile:nth-of-type(n + 5):nth-of-type(-1n + 8){--_show-tile--animation-delay: -30s}}.show-tile:nth-of-type(n + 9):nth-of-type(-1n + 12){--_show-tile--animation-delay: -90s}@media (prefers-reduced-motion: reduce){.show-tile:nth-of-type(n + 9):nth-of-type(-1n + 12){--_show-tile--animation-delay: -75s}}.show-tile:nth-of-type(n + 13):nth-of-type(-1n + 16){--_show-tile--animation-delay: -135s}@media (prefers-reduced-motion: reduce){.show-tile:nth-of-type(n + 13):nth-of-type(-1n + 16){--_show-tile--animation-delay: -120s}}.show-tile:nth-of-type(even){animation-direction:reverse}[data-menu-open=true] .show-tile{padding-block:8px;padding-inline-end:8px;margin-inline-start:-4px}@media (prefers-reduced-motion: reduce){.show-tile{animation-play-state:paused}}@keyframes show-tile--slide-y{from{translate:0 -100%}to{translate:0 300%}}.stats{max-width:1600px;margin-inline:auto;margin-block:6rem 3rem;padding-inline:2rem}@media (min-width: 768px){.awards-press-wrapper{display:flex;gap:3rem;align-items:start}}.awards-press-wrapper .awards-group{flex-grow:1;flex-basis:0}.awards-press-wrapper .press-group{flex-grow:2;flex-basis:0}.awards-press-wrapper .press-group ul{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0}.awards-press-wrapper h3{margin-top:0;margin-bottom:1rem;padding-bottom:0.5rem;letter-spacing:normal;color:#fff;border-bottom:1px solid;border-image-slice:1;border-width:1;border-image-source:linear-gradient(to right, #984FA0, #8CD2F4, #FEC400, #FB9306, #CC392F)}.awards-press-wrapper ul{margin:0;padding:0}.awards-press-wrapper ul li{list-style-type:none;font-weight:bold;margin-bottom:0.5rem}.awards-press-wrapper ul li a{--_link-color: #8CD2F4;box-decoration-break:clone;padding:0.125em 0.25em;border-radius:0.25em;color:var(--_link-color);text-decoration:none;line-height:1}.awards-press-wrapper ul li a:where(:hover, :focus-visible){color:#003A57;background-color:var(--_link-color)}.awards-press-wrapper ul li:nth-of-type(3n+2) a{--_link-color: #FB9306}.awards-press-wrapper ul li:nth-of-type(3n+3) a{--_link-color: #FEC400}.donor-list--level{margin-bottom:2rem}.donor-list--level ul{display:grid;grid-template-columns:repeat(auto-fill, 150px);grid-template-rows:1fr;grid-column-gap:1.5rem;grid-row-gap:1.5rem;align-items:start;justify-content:start;padding-left:0}.donor-list--level ul li{list-style:none;font-size:0.875rem}.donor-list--level ul li dd{margin:0}.donor-list--level-label{margin-top:1rem;margin-bottom:1rem;padding-bottom:0.5rem;letter-spacing:normal;color:#fff;border-bottom:1px solid;border-image-slice:1;border-width:1;border-image-source:linear-gradient(to right, #984FA0, #8CD2F4, #CC392F, #FEC400, #FB9306, #003A57)}.donor--name{--_donor-color: #8CD2F4;font-weight:bold;color:var(--_donor-color);line-height:1}.donor:nth-of-type(3n+2) .donor--name{--_donor-color: #FB9306}.donor:nth-of-type(3n+3) .donor--name{--_donor-color: #FEC400}.donor-list--level-range .max::before{content:'-'}#playlist{background:linear-gradient(to right, #003A57, #984FA0);text-align:center}#playlist .subscribe--nav{display:inline-grid;row-gap:1.5rem;margin:2rem auto 4rem;padding:2rem 3rem;background-color:hsl(0 100% 100%/20%);backdrop-filter:blur(6px);border-radius:20px}#playlist .subscribe--nav h3{width:100%;margin:0;color:#fff}#playlist .subscribe--list{display:inline-flex;gap:0.5rem;justify-content:center;flex-wrap:wrap}#playlist .subscribe--link{transition:background-color 200ms linear;padding:0.5rem;border-radius:1rem}#playlist .subscribe--link:where(:hover, :focus-visible){background-color:hsl(0 100% 100%/20%);outline:none}#playlist .subscribe--link img{width:40px;height:40px}.playlist-wrapper{overflow:hidden}.playlist-wrapper iframe{border-radius:20px}.welcome{--_welcome--gutter: var(--welcome--gutter, var(--content--gutter, 4rem));--_welcome--column-gap: var(--welcome--column-gap, var(--content---column-gap, 3rem));--_welcome--row-gap: var(--welcome--row-gap, var(--content---row-gap, 4rem));--_welcome--padding-y: var(--welcome--padding-y, var(--content--padding-y, 3rem));--_welcome--color: var(--welcome--color, #FB9306);--_welcome--bg--color: var(--welcome--bg--color, #003A57);--_welcome--accent--color1: var(--welcome-image--accent--color1, #FEC400);--_welcome--accent--color2: var(--welcome-image--accent--color2, #8CD2F4);display:grid;grid-template-columns:[full-width-start] 1fr [extra-wide-start] calc(var(--_welcome--gutter) / 2) [wide-start] calc(var(--_welcome--gutter) / 2) [content-start] minmax(min-content, 900px) [content-end] calc(var(--_welcome--gutter) / 2) [wide-end] calc(var(--_welcome--gutter) / 2) [extra-wide-end] 1fr [full-width-end];row-gap:var(--_welcome--row-gap);max-width:100vw;padding-block:var(--_welcome--padding-y);padding-inline:0;background:var(--_welcome--bg--color);background:linear-gradient(to right, #003A57, #05968F)}.welcome:nth-of-type(odd):nth-of-type(4n + 1){--welcome--color: #FEC400;--welcome-image--accent--color1: #8CD2F4;--welcome-image--accent--color2: #FB9306}.welcome:nth-of-type(even){--welcome--color: #8CD2F4;--welcome-image--accent--color1: #FEC400;--welcome-image--accent--color2: #FB9306}@media (min-width: 768px){.welcome{--welcome--gutter: 6rem}}.welcome-main{grid-column:content;container-name:welcome-main;container-type:inline-size}.welcome-main--layout{display:grid;grid-template-areas:"sidebar" "main";column-gap:var(--_welcome--column-gap);row-gap:calc(var(--_welcome--row-gap) / 2);align-content:start}@container welcome-main (width >= 900px){.welcome-main--layout{grid-template-columns:minmax(300px, 1fr) 1fr minmax(300px, 1fr);grid-template-rows:min-content 1fr;grid-template-areas:"main main sidebar"}.welcome:nth-of-type(even) .welcome-main--layout{grid-template-areas:"sidebar main main"}}.welcome-header{align-self:center;grid-column:full-width;display:grid;grid-template-columns:subgrid;grid-template-rows:min-content 1fr;grid-template-areas:"title" "quote";max-width:100vw;justify-content:center;align-content:start;column-gap:var(--_welcome--column-gap);row-gap:calc(var(--_welcome--row-gap) / 2);margin:0;text-align:center}.welcome-title{grid-area:title;grid-column:wide;justify-self:center;margin-bottom:0}.welcome-quote{grid-area:quote}.welcome-content{grid-area:main}.welcome-content *{margin:0}.welcome-content *+*{margin-top:1.25em}.welcome-content blockquote{padding:calc(var(--_welcome--row-gap) / 1.5);border-left:3px dotted #FB9306;color:#FB9306}.welcome-sidebar{grid-area:sidebar;container-name:welcome-sidebar;container-type:inline-size}.welcome-sidebar--layout{display:grid;justify-content:center;align-content:start;grid-template-areas:"image" "audio";column-gap:var(--_welcome--column-gap);row-gap:calc(var(--_welcome--row-gap) / 2)}.welcome-image{grid-area:image;justify-self:center}.welcome-image img{margin-bottom:1rem;border-radius:10px;width:100%;max-width:300px;box-shadow:10px -10px 0px 0px var(--_welcome--accent--color1),-10px 10px 0px 0px var(--_welcome--accent--color2)}.welcome-audio{grid-area:audio;display:grid;isolation:isolate}.welcome-audio[data-status] .audio-inline{display:none}.welcome-audio[data-status] .welcome-audio--button{display:grid}.welcome-audio--button{--_welcome-audio--button--progress: var(--progress, 0.345);--_welcome-audio--button--border-radius: 1rem;appearance:unset;cursor:pointer;position:relative;isolation:isolate;display:none;grid-template-columns:3rem 1fr;column-gap:0.75rem;row-gap:0.25rem;align-items:center;overflow:hidden;padding:0.75rem;border:none;border-radius:var(--_welcome-audio--button--border-radius);background-color:#fff;color:#003A57;font-weight:700;font-size:0.875rem;text-align:left}.welcome-audio--button::after{--_inset: 0.25rem;content:'';position:absolute;inset:var(--_inset);z-index:-1;background-color:#fff;border-radius:calc(var(--_welcome-audio--button--border-radius) - var(--_inset))}.welcome-audio--button:where(:hover, :focus-visible){--play-icon--color: var(--_welcome--accent--color2)}.welcome-audio--button:where(:focus-visible){outline:var(--_welcome--accent--color2) solid 0.325rem;outline-offset:0.125rem;background-color:var(--_welcome--accent--color1)}[data-status]:not([data-status="ready"]) .welcome-audio--button{background-color:var(--_welcome--accent--color1)}[data-status]:not([data-status="ready"]) .welcome-audio--button::before{content:'';box-sizing:content-box;position:absolute;inset:-0.25rem;right:auto;width:calc(var(--_welcome-audio--button--progress) * 100%);min-width:4rem;z-index:-1;border:0.25rem solid #fff;border-radius:1rem;background-color:var(--_welcome--accent--color2)}.welcome-audio--button .play-icon{--_play-icon--color: var(--play-icon--color, var(--_welcome--accent--color1));transition:background-color 200ms;grid-row:1 / -1;display:grid;place-content:center;aspect-ratio:1;background-color:var(--_play-icon--color);border-radius:999vw}.welcome-audio--button .play-icon::before,.welcome-audio--button .play-icon::after{content:'';grid-area:1 / 1 / -1 / -1;display:block}.welcome-audio--button .play-icon::before{width:0;height:0;transform:translateX(0.25rem);border-inline-start:1rem solid #fff;border-inline-end:0 solid #fff;border-block:0.75rem solid transparent;line-height:0}.welcome-audio--button .play-icon::after{display:none;width:1rem;height:1.5rem;border-inline-start:0.35rem solid #fff;border-inline-end:0.35rem solid #fff;border-block:0 solid transparent}[data-status="playing"] .welcome-audio--button .play-icon::before{display:none}[data-status="playing"] .welcome-audio--button .play-icon::after{display:block}.welcome-audio--button--title{color:#0873A9;font-size:1.125rem;font-style:italic;line-height:1.125}.welcome-audio--controls{transition:transform 200ms;position:relative;display:grid;z-index:-1;transform:translateY(calc(-100% + 1rem));margin-block:-0.75rem;padding:1rem;padding-block-start:1.5rem;border-radius:0 0 1rem 1rem;background-color:var(--_welcome--color)}[data-status="playing"] .welcome-audio--controls{transform:translateY(0)}.welcome-audio--slider{--_slider--progress: var(--progress, 0.345);--_slider--color: var(--slider--color, var(--_welcome--accent--color2));--_slider--color--hover: var(--slider--color--hover, var(--_welcome--accent--color2));--_slider--track--color: var(--slider--track--color, var(--_welcome--accent--color1));--_slider--handle--color: var(--slider--handle--color, var(--_slider--color));--_slider--handle--color--hover: var(
    --slider--handle--color--hover,
    var(--_slider--color--hover)
  );--_slider--height: var(--slider--height, 10px);--_slider--handle--width: var(
    --slider--handle--width,
    var(--_slider--height)
  );overflow:hidden;isolation:isolate;position:relative;display:grid;width:100%;min-width:100px;height:var(--_slider--height);outline:4px solid #fff;border-radius:100vw}.welcome-audio--slider::before{content:'';position:absolute;z-index:-1;left:calc(var(--_slider--progress, 0) * (100% - var(--_slider--handle--width)));top:0;width:var(--_slider--handle--width);height:var(--_slider--height);background-color:var(--_slider--handle--color);box-shadow:-100vw 0 0 calc(100vw - var(--_slider--handle--width) / 2) var(--_slider--color),0 0 0 0.25rem #fff,100vw 0 0 100vw var(--_slider--track--color);border-radius:999vw}.welcome-audio--slider[data-progress='0']{--slider--handle--color: var(--_slider--track--color)}.welcome-audio--slider:where(:hover, :focus-within){--slider--color: var(--_slider--color--hover)}.welcome-audio--slider input{outline:0;border:0;margin:0;padding:0;opacity:0}@media screen and (-webkit-min-device-pixel-ratio: 0){.welcome-audio--slider input{appearance:none;height:var(--_slider--height);background-color:transparent}.welcome-audio--slider input::-webkit-slider-runnable-track{appearance:none;height:var(--_slider--height)}.welcome-audio--slider input::-webkit-slider-thumb{appearance:none;width:var(--_slider--handle--width);height:var(--_slider--height);cursor:ew-resize}}

/*# sourceMappingURL=style.css.map */