.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.wp-site-blocks>.wp-block-template-part{margin:0}.wp-site-blocks main{margin-top:0}.wp-block-group.wrap{width:100%;margin-left:auto;margin-right:auto;max-width:1200px}.apso-home>*,.apso-section>*{margin-block-start:0}.apso-section{padding:44px 0 48px}.apso-section.impact{padding-top:36px;padding-bottom:40px}.apso-section.partners{padding:34px 0 38px;margin:0}.apso-collaboration{position:relative;z-index:2}.apso-collaboration .ways{margin:24px 0 0}.apso-collaboration.overlaps-hero .ways{margin-top:-14px}.wp-block-template-part:is(header,footer){margin:0}header .head{flex-wrap:nowrap}header .head>.wp-block-navigation{margin-left:auto;margin-block-start:0}header .head>.wp-block-buttons,header .head>.language{margin:0;flex-shrink:0}header .head .apso-navigation{display:flex;padding:0;order:initial;flex-basis:auto;background:0 0;color:#fff}.apso-navigation .wp-block-navigation__container{gap:22px;align-items:center}.apso-navigation .wp-block-navigation-item__content{padding:14px 0;color:inherit;font-size:13px;text-transform:uppercase;text-decoration:none}.apso-navigation .current-menu-item>.wp-block-navigation-item__content{color:#fff0d3}.apso-navigation .wp-block-navigation-submenu__toggle{color:inherit}.apso-navigation .wp-block-navigation__submenu-container{background:#8b1421;color:#fff;border-color:#ffffff30}.apso-navigation .wp-block-navigation__submenu-container a{white-space:normal;font-size:12px;padding:10px 16px}.apso-navigation .wp-block-navigation__responsive-container-open,.apso-navigation .wp-block-navigation__responsive-container-close{color:#fff;border:0;background:0 0;cursor:pointer}.apso-navigation .wp-block-navigation__responsive-container.is-menu-open{background:linear-gradient(180deg,#b31825,#800d14);color:#fff;padding:28px}.apso-navigation .wp-block-navigation__responsive-container-close{top:0;right:0}.apso-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{padding:10px 0;font-size:18px}.apso-header-buttons .wp-block-button__link{background:#fff2d9;color:#a01422;border:1px solid #fff2d9;border-radius:99px;padding:13px 24px;font-size:12px;line-height:1.4;min-height:44px;text-transform:uppercase;font-weight:700;transition:background .2s,transform .2s;box-shadow:0 2px 5px #5c101619;white-space:nowrap}.apso-header-buttons .wp-block-button__link:hover{background:#ffe7bb;color:#840e1b;border-color:#ffe7bb;transform:translateY(-1px)}.head .language{font-size:14px;line-height:1.65}.hero-photo.is-custom img{width:100%;height:100%;left:0;top:0;object-fit:cover}.apso-home .section-title,.apso-sidebar h2,.way h3,.card-text h3,.story h3,.donate-strip h2{font-family:Arial,Helvetica,sans-serif}.apso-home .section-title{font-size:16px;line-height:1.25}.way{color:var(--ink);text-decoration:none}.way.tone-pink{--way-hover:#fbecef;--way-border:#e7bfc7}.way.tone-gold{--way-hover:#fff5e1;--way-border:#ead4a2}.way.tone-green{--way-hover:#eef6ed;--way-border:#c6dfc3}.way .text-link{text-decoration:none}.impact-grid{grid-template-columns:repeat(var(--impact-count,4),minmax(0,1fr))}.ring-ready:not(.is-filled) .ring-progress{transition:none}.ring-progress{transition-duration:var(--ring-duration,1.65s);transition-delay:calc(var(--ring-base-delay,2s) + var(--ring-delay,0s))}.impact-circle .metric-icon{height:29px;display:flex;align-items:center;justify-content:center}.metric-icon svg{width:29px;height:29px;stroke-width:1.65}.story,.news-card>a{color:inherit;text-decoration:none}.story{color:#fff}.story span{color:#fff}.story .apso-image-placeholder{position:absolute;inset:0;height:100%;background:linear-gradient(135deg,#b31825,#59313a)}.apso-image-placeholder{height:169px;background:linear-gradient(135deg,#fbf0f2,#f5e7de);display:flex;align-items:center;justify-content:center;color:#b31825}.apso-image-placeholder svg{width:48px;height:48px;opacity:.75}.news-grid>*{min-width:0}.news-card{height:100%}.news-card h3{color:var(--ink)}.partner-list a{display:block;color:var(--ink)}.breadcrumb{display:flex;padding:0;margin-left:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;text-transform:none}.breadcrumb a{font-size:12px;font-weight:400;text-transform:none;padding:0;white-space:normal}.article .wp-block-post-title{font-family:Georgia,'Times New Roman',serif;font-size:39px;line-height:1.16;letter-spacing:-.7px;margin:0 0 19px}.article-date{font-family:Arial,Helvetica,sans-serif;line-height:1.65}.wp-block-post-featured-image.featured{margin:0 0 25px;max-height:none}.featured img{width:100%;max-height:440px;object-fit:cover;border-radius:7px}.article-body{margin-top:0}.article-body>*+*{margin-block-start:1.2em}.article-body p{margin-bottom:1.2em}.article-body h2,.article-body h3{font-family:Georgia,'Times New Roman',serif;line-height:1.3}.article-body h2{font-size:26px}.article-body a:not(.button,.wp-block-button__link){text-decoration:underline;text-underline-offset:3px;color:var(--red)}.article-body img{height:auto;max-width:100%}.article-body .wp-block-image img{border-radius:7px}.article-body .wp-block-quote{border-left:3px solid var(--red);background:var(--pink);margin:24px 0;padding:18px 24px}.article-body ul,.article-body ol{padding-left:1.5em}.article-body .alignwide,.article-body .alignfull{max-width:100%;margin-left:0;margin-right:0}.apso-page-title{font-family:Georgia,'Times New Roman',serif;font-size:49px;color:#9e101b;margin:0 0 30px;line-height:1.2}.apso-page .article-body{max-width:100%}.post-navigation>.wp-block-post-navigation-link{margin:0}.post-navigation a{display:block;color:var(--ink);text-decoration:none}.post-navigation .post-navigation-link__label{color:var(--red);text-transform:uppercase;font-size:11px}.post-navigation>.post-navigation-link-next{text-align:right}.apso-sidebar{display:block}.side-box{border:1px solid #f1eaea;border-radius:10px;box-shadow:0 1px 6px #33111108;padding:26px;margin-bottom:24px}.side-box h2{font-size:14px;text-transform:uppercase;color:var(--red);margin-bottom:22px;line-height:1.3}.side-box p{font-size:14px}.side-box .serif{font-family:Georgia,serif;font-size:24px;margin:15px 0}.side-box .icon{width:68px;height:68px;background:#f8e0e5}.apso-sidebar a.category,.apso-sidebar a.related{color:var(--ink);text-decoration:none}.apso-sidebar .related .apso-image-placeholder{width:83px;height:82px;flex-shrink:0;border-radius:5px}.related .apso-image-placeholder svg{width:30px;height:30px}.related div{min-width:0}.related h3{font-family:Arial,Helvetica,sans-serif}.side-box .button{width:100%;padding:12px 16px}.apso-sidebar form input:not([type=checkbox],[type=radio],[type=submit]){max-width:100%;border:1px solid var(--line);padding:10px;border-radius:5px}.apso-sidebar form input[type=submit]{background:var(--red);color:#fff;border:0;border-radius:999px;padding:12px 20px;cursor:pointer}.apso-query{margin-top:25px}.apso-post-list.wp-block-post-template{gap:25px;grid-template-columns:repeat(3,minmax(0,1fr))}.apso-post-list>.wp-block-post{margin:0}.apso-post-list .wp-block-apsocecat-post-card{height:100%}.wp-block-query-pagination{margin-top:32px;gap:16px}.wp-block-query-pagination a,.wp-block-query-pagination .page-numbers{border:1px solid var(--line);border-radius:7px;padding:8px 13px;color:var(--red);text-decoration:none}.wp-block-query-pagination .current{background:var(--red);color:#fff}.wp-block-search{max-width:650px;margin:25px 0}.wp-block-search__input{border:1px solid var(--line);border-radius:7px;padding:12px}.wp-block-search__button{background:var(--red);color:#fff;border:0;border-radius:999px;padding:10px 24px;font-weight:700}.apso-error{min-height:400px;padding-top:60px;padding-bottom:70px}footer.wp-block-template-part{padding-top:0;background:linear-gradient(110deg,#8d1118,#710a10);color:#fff}.apso-footer-shell{padding-top:32px}.footer-grid p{margin-bottom:12px}.footer-grid a{color:#fff;text-decoration:none}.footer-grid .apso-footer-navigation{margin:0;padding:0;display:flex;align-items:flex-start;flex-direction:column;gap:0;background:0 0}.apso-footer-navigation .wp-block-navigation__container{gap:7px;align-items:flex-start}.footer-grid .wp-block-navigation-item__content{font-size:13px;line-height:1.6;text-transform:none;padding:0;white-space:normal}.footer-grid h3{font-family:Arial,Helvetica,sans-serif;margin-top:0}.footer-bottom p{margin:0;color:#fff}.footer-bottom a{color:#fff}.footer-grid>.wp-block-group{min-width:0}.donate-strip h2,.donate-strip p{color:#fff}.donate-strip .button.white{background:#fff;color:var(--red);border-color:#fff}.donate-strip .button.white:hover{background:#fff2d9;border-color:#fff2d9}.donate-strip>.wrap>*{margin-top:0}.donate-strip p{white-space:pre-line}.apso-legacy-container{margin:24px 0}.apso-legacy-row{display:flex;flex-wrap:wrap;margin:0 -12px}.apso-legacy-column{width:var(--legacy-width,100%);padding:0 12px;min-width:0}.apso-legacy-text>p:last-child{margin-bottom:0}.apso-legacy-image{margin:20px 0}.apso-legacy-image img{max-width:100%;height:auto;border-radius:7px}.apso-legacy-separator{border:0;border-top:1px solid var(--line);margin:24px 0}@media(max-width:1100px){.apso-navigation .wp-block-navigation__container{gap:15px}.apso-navigation .wp-block-navigation-item__content{font-size:12px}.apso-header-buttons .wp-block-button__link{padding:12px 18px}.head{gap:16px}.article .wp-block-post-title{font-size:35px}.side-box{padding:22px}}@media(max-width:800px){header .head{flex-wrap:nowrap;gap:14px}header .head>.wp-block-navigation{flex:0 0 auto;margin-left:auto}.apso-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.apso-navigation .wp-block-navigation__responsive-container-open{display:flex}.head .brand{margin-right:0}.apso-header-buttons .wp-block-button__link{font-size:11px;padding:10px 16px}.apso-section{padding:34px 0 38px}.apso-section.impact{padding:34px 0 38px}.apso-collaboration.overlaps-hero .ways{margin-top:20px}.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apso-home .section-title{font-size:16px}.article .wp-block-post-title{font-size:34px}.featured img{max-height:none;height:auto}.apso-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px}.side-box{margin:0}.apso-sidebar .related{flex-direction:column}.apso-sidebar .related img,.apso-sidebar .related .apso-image-placeholder{width:100%;height:110px}.apso-page-title{font-size:40px}.apso-post-list.wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}.apso-legacy-column{width:100%}.footer-grid .apso-footer-navigation{display:flex}}@media(max-width:480px){header .head{gap:9px}.head .brand{width:145px}.apso-header-buttons .wp-block-button__link{font-size:10px;padding:10px 12px;min-height:40px}.apso-navigation .wp-block-navigation__responsive-container-open svg{width:22px}.apso-home .section-title{font-size:14px}.apso-sidebar{grid-template-columns:1fr}.apso-sidebar .related{flex-direction:row}.apso-sidebar .related img,.apso-sidebar .related .apso-image-placeholder{width:82px;height:82px}.article .wp-block-post-title{font-size:31px}.apso-page-title{font-size:36px}.apso-post-list.wp-block-post-template{grid-template-columns:1fr}.footer-grid>.wp-block-group:nth-child(n+3){grid-column:1/-1}.hero-actions{flex-wrap:wrap}}header .head>.language{display:none!important}header .head{gap:20px}.apso-navigation .wp-block-navigation__container{flex-wrap:nowrap;gap:14px}.apso-navigation .wp-block-navigation-item__content{white-space:nowrap;font-size:12px}.apso-navigation .wp-block-navigation__submenu-container{flex-wrap:wrap}.apso-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content{white-space:normal}.article>.article-body .fusion-fullwidth,.article>.article-body .fusion-builder-row,.article>.article-body .fusion-layout-column,.article>.article-body .fusion-column-wrapper{display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}.article>.article-body .fusion-text{margin:0!important;text-align:left!important}.article>.article-body .fusion-title:empty,.article>.article-body .fusion-column-wrapper:empty,.article>.article-body .fusion-layout-column:has(>.fusion-column-wrapper:empty),.article>.article-body .fusion-layout-column:has(>.fusion-column-wrapper>.fusion-title:empty),.article>.article-body .fusion-image-element:has(>.fusion-imageframe:empty){display:none!important}.article>.article-body .fusion-title{text-align:left!important}.article>.article-body .fusion-image-element{margin:24px 0!important}.article>.article-body .fusion-imageframe{border:0!important;box-shadow:none!important}.article>.article-body .fusion-imageframe img{border-radius:7px}.article>.featured{background:#faf5ec;border-radius:9px;overflow:hidden}.article>.featured img{display:block;height:clamp(300px,32vw,440px);object-fit:contain}@media(max-width:1199px){header .head>.wp-block-navigation{flex:0 0 auto;margin-left:auto}header .head .apso-navigation{border:0}.apso-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.apso-navigation .wp-block-navigation__responsive-container-open{display:flex!important}}@media(min-width:1200px){.apso-navigation .wp-block-navigation__responsive-container-open{display:none!important}}.apso-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{flex-wrap:wrap;align-items:flex-start}.apso-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{white-space:normal}@media(max-width:480px){header .head{gap:9px}.article>.featured img{height:300px}}header .head .apso-navigation .wp-block-navigation__submenu-container{background:#8b1421!important;color:#fff!important;border-color:#ffffff30}header .head .apso-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content{color:#fff!important}header .head .apso-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:#ffffff12;color:#fff0d3!important}.hero-photo.is-reference img{width:100%;height:100%;left:0;top:0;object-fit:fill;max-width:none}.apso-home>.wp-block-post-content{margin:0;padding:0;max-width:none}.apso-home>.wp-block-post-content>*{margin-block-start:0}