@font-face{font-family:Cinzel;src:url('/assets/cinzel-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
:root{--ink:#11140e;--cream:#f7f5ed;--gold:#9b9116;--green:#17312a;--muted:#5d6257;--line:#d9dacd}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'Helvetica Neue',Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%;height:auto}figure{margin:0}p{margin:0 0 1.25em}h1,h2,h3,h4{font-family:Cinzel,Georgia,serif;font-weight:500;line-height:1.17;letter-spacing:-.035em;margin:0 0 .65em}h1{font-size:clamp(42px,5.6vw,80px)}h2{font-size:clamp(32px,3.5vw,52px)}h3{font-size:clamp(24px,2.4vw,33px)}h4{font-size:22px}button{border:0}::selection{background:#d8d179;color:var(--ink)}[hidden]{display:none!important}.wrap{width:min(1360px,calc(100% - 112px));margin-inline:auto}.skip{position:absolute;left:20px;top:-90px;background:var(--ink);color:white;padding:14px 20px;z-index:99}.skip:focus{top:10px}.header{height:100px;padding:16px 56px;display:flex;align-items:center;gap:28px;background:var(--cream);border-bottom:1px solid var(--line);position:relative;z-index:20}.brand{width:36px;flex:none}.brand img{height:63px;width:auto;mix-blend-mode:multiply}.back-home{display:flex;gap:9px;font-size:12px;line-height:1.4}.desktop-nav{margin-left:auto;display:flex;gap:32px;align-items:center;font-size:13px}.desktop-nav a:hover,.back-home:hover{color:#71680b}.nav-cta{border:1px solid var(--ink);padding:12px 16px}.menu{display:none;padding:12px;background:none}.mobile-nav{position:absolute;top:83px;width:100%;background:var(--cream);padding:24px;border-bottom:1px solid var(--line);z-index:19}.mobile-nav a{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.page-label{padding-top:32px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.page-content{overflow-wrap:break-word}.page-content>section,.page-content>div{padding-block:48px}.page-content section+section{border-top:1px solid var(--line)}.page-content a{border-bottom:1px solid currentColor}.page-content a:hover{color:#71680b}.page-content p,.page-content li{max-width:75ch}.page-content ul,.page-content ol{padding-left:1.3em}.page-content table{width:100%;border-collapse:collapse;font-size:14px}.page-content th,.page-content td{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.page-content blockquote{font-family:Cinzel,Georgia,serif;font-size:25px;line-height:1.5;margin:30px 0;border-left:2px solid var(--gold);padding-left:24px}.page-content img{width:100%;object-fit:cover}.page-content figcaption{font-size:10px;line-height:1.5;color:var(--muted);margin-top:10px}.page-content hr{border:0;border-top:1px solid var(--line);margin:35px 0}.page-content iframe{max-width:100%;border:0}.page-content button,.page-content input[type=submit]{padding:12px 18px;background:var(--ink);color:var(--cream)}.page-content label{display:block;margin-bottom:8px}.page-content input:not([type=checkbox]),.page-content textarea,.page-content select{width:100%;max-width:560px;padding:12px;background:transparent;border:1px solid var(--line);border-radius:0;margin-bottom:18px}.page-content details{border-top:1px solid var(--line);padding:18px 0}.page-content summary{cursor:pointer;font-weight:500}.page-content summary+*{margin-top:18px}.return-home{padding-block:48px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.return-home p{font-family:Cinzel,Georgia,serif;font-size:29px;margin:0}.return-home a{font-size:13px;border-bottom:1px solid;padding-bottom:6px}.footer{background:var(--ink);color:var(--cream);padding:48px 0 25px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px}.footer h2{font-size:28px}.footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:12px}.footer a:hover{color:#d2c778}.footer .footer-label{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#bec5b5;margin-bottom:8px}.legal-links{display:flex;flex-wrap:wrap;gap:25px;border-top:1px solid #ffffff30;margin-top:35px;padding-top:20px;font-size:10px}.preview-note{color:#adb4a3;font-size:8px;letter-spacing:.1em;margin:22px 0 0}.page-content .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.wrap{width:calc(100% - 72px)}.header{padding-inline:36px}.desktop-nav{gap:22px}.page-content>section,.page-content>div{padding-block:40px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:83px;padding:11px 20px;gap:18px}.brand{width:29px}.brand img{height:52px}.back-home{font-size:10px;gap:6px}.desktop-nav{display:none}.menu{display:flex;align-items:center;gap:18px;margin-left:auto;font-size:12px;padding:8px 0 8px 8px;color:var(--ink)}.menu-symbol{font-size:23px}.page-label{padding-top:24px;font-size:9px}.page-content>section,.page-content>div{padding-block:32px}.page-content h1{font-size:42px}.page-content p,.page-content li{font-size:15px}.page-content blockquote{font-size:23px}.page-content table{font-size:11px}.page-content th,.page-content td{padding:8px 4px}.return-home{padding-block:40px;display:block}.return-home p{font-size:27px;margin-bottom:22px}.footer{padding-top:40px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-grid>div:first-child{grid-column:1/-1}.footer h2{margin-bottom:0}.legal-links{gap:18px}.preview-note{line-height:1.8}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.source-main>.ah-section{padding-block:48px}.page-content>.source-main{padding:0}.ah-large{font-size:22px;line-height:1.5;max-width:900px!important}.ah-copy{color:var(--muted)}.ah-about-intro h1{max-width:1100px}.ah-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.ah-platform-card{border-top:1px solid var(--line);padding-top:25px}.ah-platform-card p:last-child{margin:0}.ah-about-people-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 55px;margin-top:40px}.ah-about-people-group>h3{font-size:25px;margin-bottom:25px}.ah-about-people-group ul{list-style:none;padding:0;margin:0;display:grid;gap:25px}.ah-about-people-group li{display:flex;gap:20px;align-items:center}.ah-about-person-photo{width:100px;flex:none}.ah-about-person-photo img{width:100%;aspect-ratio:.9;object-fit:cover;object-position:50% 25%}.ah-about-person-detail{display:flex;flex-direction:column;align-items:flex-start}.ah-about-person-name{font-family:Cinzel,Georgia,serif;font-size:22px;line-height:1.3}.ah-about-person-role{font-size:12px;color:var(--muted);margin-top:7px}.ah-about-linkedin{font-size:10px;margin-top:10px;display:inline-block}.ah-contributors-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.ah-contributor-photo{width:150px;margin-bottom:20px}.ah-contributor-photo img{aspect-ratio:.9;object-fit:cover;object-position:50% 25%}.ah-contributor h3{font-size:23px;margin-bottom:10px}.ah-contributor p{margin-bottom:0}.ah-work-contact{display:flex;gap:40px;align-items:center;justify-content:space-between}.ah-work-contact p:last-child{margin-bottom:0}.ah-actions{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.ah-button{display:inline-flex;align-items:center;gap:25px;padding:14px 20px;background:var(--ink);color:var(--cream);font-size:12px;border:1px solid var(--ink)!important;white-space:nowrap}.ah-button:hover{color:var(--cream)!important;background:var(--green)}.ah-button-outline{background:transparent;color:var(--ink)}
@media(max-width:1100px){.source-main>.ah-section{padding-block:40px}}
@media(max-width:760px){.source-main>.ah-section{padding-block:32px}.ah-large{font-size:19px!important}.ah-platform-grid,.ah-about-people-grid,.ah-contributors-list{grid-template-columns:1fr;gap:30px}.ah-about-person-photo{width:90px}.ah-about-person-name{font-size:21px}.ah-work-contact{display:block}.ah-actions{margin-top:25px}.ah-contributor-photo{width:130px}}
.ah-eyebrow{font-size:10px!important;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;margin:0 0 20px;color:var(--muted)}.ah-status-note,.ah-policy-draft{border-left:2px solid var(--gold);padding:12px 18px;font-size:12px!important;color:var(--muted);margin-top:25px}.ah-reading{max-width:850px}.ah-reading h2{font-size:28px;margin-top:35px}.ah-reading h2:first-child{margin-top:0}.page-content .ah-edition,.page-content .ah-network-group{padding-block:40px}.ah-initiative-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:30px 0}.ah-initiative-card{min-width:0}.ah-initiative-card h3{font-size:27px}.ah-initiative-card p{font-size:14px}.ah-resource-image{aspect-ratio:1.5;object-fit:cover;margin-bottom:24px}.ah-initiative-link{display:inline-block;padding:6px 0!important;background:none!important;color:var(--ink)!important;border-bottom:1px solid;font-size:12px}.ah-brand-arrow{width:20px;height:20px;vertical-align:middle}.ah-dark-section{background:var(--green);color:var(--cream);padding:40px!important;margin-block:30px}.ah-dark-section .ah-copy,.ah-dark-section .ah-eyebrow{color:#dbe0d6}.ah-dark-section .ah-button{background:var(--cream);color:var(--ink)}.ah-audit-country-mark{width:220px!important;object-fit:contain!important}.ah-future-jump-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}.ah-future-jump{display:flex;align-items:center;gap:20px;padding:18px 0;font-size:14px}.ah-future-jump-number{font-size:11px;color:var(--muted)}.ah-future-detail .ah-edition{max-width:900px;background:#e9e9df;padding:28px;margin-top:30px}.ah-network-tabs,.ah-events-jump{display:flex;gap:25px;flex-wrap:wrap;margin:32px 0;font-size:12px}.ah-network-tabs a,.ah-events-jump a{padding-bottom:5px}.ah-network-people{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 35px}.ah-network-person{min-width:0}.ah-network-person>img,.ah-vetnah-photo-frame{width:100%;aspect-ratio:.94;object-fit:cover;object-position:50% 25%;margin:10px 0 25px;overflow:hidden}.ah-vetnah-photo-frame img{height:100%;object-fit:cover;object-position:center 20%}.ah-network-name{font-size:26px}.ah-network-role{font-size:12px!important;color:var(--muted);margin-bottom:20px}.ah-network-bio{font-size:14px!important}.ah-curated-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 20px}.ah-photo-link{display:block;border:0!important;overflow:hidden}.ah-photo-img{aspect-ratio:1.5;object-fit:cover;transition:transform .3s}.ah-photo-link:hover img{transform:scale(1.025)}.ah-curated-caption{font-family:Cinzel,Georgia,serif;font-size:17px!important;margin-top:12px!important}.ah-photo-credit{font-size:11px!important;margin-top:30px}.ah-events-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;margin-bottom:30px}.ah-events-section-heading p{margin:0}.ah-events-next{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.ah-events-next figure img{aspect-ratio:1.5;object-fit:cover}.ah-events-edition{display:grid;grid-template-columns:75px 1fr auto;gap:25px;align-items:center;padding:27px 0;border-top:1px solid var(--line)}.ah-events-edition h3{font-size:26px;margin:0 0 8px}.ah-events-edition p{margin:0}.ah-events-year{font-family:Cinzel,Georgia,serif;font-size:23px;color:#766f17}.ah-events-link{font-size:12px;display:inline-block}.ah-events-note{font-size:12px!important;color:var(--muted)}.ah-directory-controls{display:grid;grid-template-columns:1fr 280px;gap:25px;max-width:1000px}.ah-directory-controls label{font-size:12px}.ah-directory-controls input,.ah-directory-controls select{margin-top:8px;max-width:none}.ah-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ah-person-card{border-top:1px solid var(--line);padding-top:20px;height:100%}.ah-person-photo,.ah-person-initials{width:90px!important;height:100px!important;object-fit:cover;object-position:50% 25%;margin-bottom:20px}.ah-person-initials{display:grid;place-items:center;background:#e6e5d9;font-family:Cinzel,Georgia,serif;font-size:26px;color:#72785f}.ah-person-name{font-size:23px!important}.ah-person-role,.ah-person-events,.ah-person-sessions{font-size:12px!important}.ah-person-events{color:var(--muted)}.ah-session-details{font-size:11px;padding:10px 0!important}.ah-session-details summary{font-size:11px}.ah-events-more{margin-top:30px}.ah-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ah-work-futures-list{list-style:none;padding:0!important;display:grid;grid-template-columns:1fr 1fr;gap:25px 55px;margin-top:35px}.ah-work-futures-list li{display:flex;gap:25px;border-top:1px solid var(--line);padding-top:25px}.ah-work-symbol{width:50px;flex:none}.ah-work-symbol svg{width:50px;height:50px}.ah-work-futures-list h3{font-size:25px}.ah-work-futures-list p{font-size:14px;color:var(--muted)}.ah-work-deck-cards{display:grid;grid-template-columns:1fr 1fr;gap:30px}.page-content .ah-work-deck-card{padding:0;text-align:left;background:#ebeade;color:var(--ink)}.ah-work-feature-visual{position:relative}.ah-work-feature-visual img{aspect-ratio:1.5;object-fit:cover}.ah-work-feature-caption{position:absolute;bottom:0;left:0;right:0;padding:35px 20px 12px;background:linear-gradient(transparent,#000a);color:white;font-size:9px}.ah-work-deck-copy{display:flex;flex-direction:column;padding:25px}.ah-work-topic-label{font-size:9px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:15px;color:var(--muted)}.ah-work-deck-card-title{font-family:Cinzel,Georgia,serif;font-size:29px;line-height:1.2;margin-bottom:20px}.ah-work-deck-intro{font-size:14px;line-height:1.7;color:var(--muted)}.ah-work-deck-action{display:inline-block;align-self:flex-start;border-bottom:1px solid;margin-top:22px;font-size:12px;padding-bottom:5px}.ah-work-deck-panel{background:#e6e7db;padding:35px;margin-top:30px}.ah-work-deck-controls{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:30px;border-top:1px solid #bfc4b3;padding-top:20px}.ah-work-slide-navigation{display:flex;gap:10px}.ah-work-deck-count{font-size:10px}.ah-work-deck-header h3{font-size:35px}.ah-work-deck-content img{max-height:480px;object-fit:contain}.ah-work-deck-content p,.ah-work-deck-content li{font-size:15px}.page-content button:disabled{opacity:.4;cursor:default}.page-media>.source-main,.page-galleries>.source-main,.page-speaker-network>.source-main{padding-block:48px}.page-media .ah-initiative-grid{grid-template-columns:1fr 1fr}.page-media #reports>.ah-initiative-card{max-width:600px}.page-media .ah-actions,.page-galleries .ah-actions{margin-bottom:25px}
@media(max-width:1100px){.ah-events-next{gap:35px}.ah-network-people{gap:35px 25px}.ah-work-futures-list{gap:25px 30px}.ah-work-futures-list li{gap:18px}.ah-events-section-heading{gap:40px}}
@media(max-width:760px){.ah-initiative-grid,.ah-events-next,.ah-events-section-heading,.ah-work-futures-list,.ah-work-deck-cards,.page-media .ah-initiative-grid{grid-template-columns:1fr;gap:28px}.ah-network-people{grid-template-columns:1fr 1fr;gap:30px 18px}.ah-network-name{font-size:21px}.ah-network-person>img,.ah-vetnah-photo-frame{margin-bottom:17px}.ah-network-bio{font-size:13px!important}.ah-network-role{font-size:10px!important}.ah-curated-grid{grid-template-columns:1fr 1fr;gap:24px 14px}.ah-curated-caption{font-size:14px!important}.ah-future-jump-grid{grid-template-columns:1fr}.ah-dark-section{padding:25px!important}.ah-future-detail .ah-edition{padding:22px}.ah-events-edition{grid-template-columns:55px 1fr;gap:15px}.ah-events-edition .ah-events-link{grid-column:2;justify-self:start}.ah-events-edition h3{font-size:24px}.ah-events-edition p{font-size:13px}.ah-directory-controls{grid-template-columns:1fr;gap:0}.ah-directory-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.ah-person-name{font-size:19px!important}.ah-person-role,.ah-person-events,.ah-person-sessions{font-size:11px!important}.ah-work-deck-copy{padding:22px}.ah-work-deck-panel{padding:22px}.ah-work-deck-controls{flex-wrap:wrap}.page-media>.source-main,.page-galleries>.source-main,.page-speaker-network>.source-main{padding-block:32px}.ah-network-tabs,.ah-events-jump{gap:15px 20px}.ah-work-futures-list h3{font-size:25px}}
.photo-viewer{padding:20px;background:var(--ink);color:var(--cream);border:1px solid #59604e;width:min(1200px,96vw);max-height:95dvh}.photo-viewer::backdrop{background:#080c05ed}.photo-viewer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;font-size:12px}.photo-viewer-close{background:none;color:var(--cream);padding:12px}.photo-viewer-stage{display:flex;align-items:center;gap:12px}.photo-viewer-stage img{width:calc(100% - 100px);max-height:78dvh;object-fit:contain}.photo-viewer-stage button{color:var(--cream);background:#ffffff18;border:1px solid #ffffff30;width:38px;height:45px;flex:none}@media(max-width:760px){.photo-viewer{padding:10px}.photo-viewer-toolbar{font-size:10px}.photo-viewer-stage{gap:6px}.photo-viewer-stage button{width:28px;height:40px}.photo-viewer-stage img{width:calc(100% - 68px)}}
.inline-arrow{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;vertical-align:middle;flex:none}.nav-cta{display:flex;align-items:center;gap:20px}.return-home a{display:inline-flex;align-items:center;gap:22px}.ah-work-deck-count{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ah-work-detail-title{font-family:'Helvetica Neue',Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.5;margin:0 0 20px}.ah-work-detail-subtitle{font-family:Cinzel,Georgia,serif;font-size:22px;font-weight:500;margin:0 0 15px}.ah-work-giving{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ah-work-giving-amount{font-family:Cinzel,Georgia,serif;font-size:36px!important;margin:15px 0 0}.ah-work-giving-note{font-size:11px!important;color:var(--muted);margin-top:20px}.ah-work-detail-block+.ah-work-detail-block{margin-top:30px}.ah-work-deck-content .ah-initiative-grid{margin-bottom:0}.ah-work-deck-content h4{margin-top:20px}.ah-work-deck-content .ah-about-person-photo{width:80px}.ah-work-deck-content ul{line-height:1.8}.ah-work-deck-panel{scroll-margin-top:25px}@media(max-width:760px){.ah-work-giving{grid-template-columns:1fr;gap:30px}.ah-work-detail-subtitle{font-size:21px}}
/* These overview cards form a grid here; discard the source site's carousel-only controls. */
.ah-work-mobile-controls{display:none!important}
@media(max-width:360px){.page-content h1{font-size:35px}.ah-network-people,.ah-directory-grid{grid-template-columns:1fr}.page-label{font-size:8px}}

/* A single country platform avoids repeating Kenya House and its Davos programme. */
.ah-country-single{grid-template-columns:1fr;max-width:760px}

/* Position Cure Blindness within Lived Experience and healthcare transformation. */
.ah-work-pillar{margin-bottom:7px}
.ah-work-transformation{font-size:11px;line-height:1.5;font-weight:600;color:var(--ink);margin-bottom:15px}

/* Cure Blindness fundraising: keep Africa House open while supporting the team. */
.ah-cure-support{border-top:1px solid var(--line,#d7d4ca);padding-top:32px}.ah-cure-actions{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 14px;align-items:stretch}.ah-cure-actions .ah-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;white-space:normal;max-width:100%;min-height:48px;text-align:center;line-height:1.4;padding:14px 20px;box-sizing:border-box}.ah-cure-actions .ah-button:focus-visible{outline:3px solid currentColor;outline-offset:4px}.ah-cure-note{max-width:68ch;line-height:1.6}.ah-work-giving-impact .ah-cure-actions{flex-direction:column;align-items:flex-start}@media(max-width:480px){.ah-cure-actions{flex-direction:column;align-items:stretch}.ah-cure-actions .ah-button{width:100%}}

/* Our Work details open above the cards, never as duplicate page sections. */
.page-our-work .ah-work-dialog{position:fixed;inset:0;margin:auto;width:min(1000px,calc(100% - 64px));max-width:none;max-height:calc(100dvh - 64px);padding:0;border:1px solid #bfc4b3;color:var(--ink);overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #0005}
.page-our-work .ah-work-dialog::backdrop{background:#111b16b8}
.page-our-work .ah-work-dialog .ah-work-deck-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:20px;justify-content:space-between;padding:24px 32px;background:#e6e7db;border-bottom:1px solid #bfc4b3}
.page-our-work .ah-work-dialog h3{margin:0;font-size:30px}
.page-our-work .ah-work-dialog .ah-work-dialog-dismiss{flex:none;padding:12px 16px;font-size:13px}
.page-our-work .ah-work-dialog .ah-work-deck-scroll{padding:8px 32px 24px}
.page-our-work .ah-work-dialog .ah-work-deck-controls{margin:0;padding:20px 32px;background:#e6e7db}
.page-our-work .ah-work-dialog .ah-work-giving{display:block}
.page-our-work .ah-work-dialog .ah-work-giving-copy{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}
.page-our-work .ah-work-dialog .ah-work-giving-copy>.ah-large{grid-column:1/-1;margin:12px 0 0}
.page-our-work .ah-work-dialog .ah-cure-actions{margin-top:16px}
@media(max-width:760px){.page-our-work .ah-work-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.page-our-work .ah-work-dialog .ah-work-deck-header{padding:18px;gap:12px}.page-our-work .ah-work-dialog h3{font-size:23px}.page-our-work .ah-work-dialog .ah-work-deck-scroll{padding:4px 18px 20px}.page-our-work .ah-work-dialog .ah-work-deck-controls{padding:16px 18px;gap:12px}.page-our-work .ah-work-dialog .ah-work-deck-controls button{padding:12px 16px}.page-our-work .ah-work-dialog .ah-work-giving-copy{gap:12px}.page-our-work .ah-work-dialog .ah-work-giving-amount{font-size:30px!important}}

/* Neutral identity placeholder, not a portrait. */
.ah-about-person-placeholder{width:100%;aspect-ratio:.9;display:grid;place-items:center;background:#e9e6de;color:#66634e;border:1px solid #d5d1c5;font:24px Cinzel,Georgia,serif}.ah-resource-unavailable{font-size:12px;color:var(--muted);margin:8px 0}.ah-published-policy h1{margin-bottom:40px}.ah-published-policy p,.ah-published-policy li{line-height:1.8}
