
@font-face{font-family:QHLatin;src:url('qh-latin-400.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:QHLatin;src:url('qh-latin-600.woff') format('woff');font-weight:600;font-display:swap}
@font-face{font-family:QHArabic;src:url('qh-arabic-400.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:QHArabic;src:url('qh-arabic-600.woff') format('woff');font-weight:600;font-display:swap}
:root{--ink:#0a192f;--paper:#fdfbf7;--teal:#20b2aa;--muted:#405166;--line:#b7c6c8;--wash:#ecf5f1;--max:76rem;--gap:clamp(1.25rem,3vw,3rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:1.5rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:QHLatin,Arial,sans-serif;font-size:1.0625rem;line-height:1.7}img,svg{max-inline-size:100%}img{display:block;block-size:auto}a{color:inherit;text-underline-offset:.23em;text-decoration-thickness:1px;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:5px;border-radius:2px}button,input{font:inherit}p{margin-block:0 1.1em}p:last-child{margin-block-end:0}h1,h2,h3{font-weight:600;line-height:1.16;margin-block:0 .65em;overflow-wrap:break-word;text-wrap:balance}h1{font-size:clamp(2.5rem,5.4vw,5.2rem);letter-spacing:-.045em}h2{font-size:clamp(1.8rem,3vw,2.75rem);letter-spacing:-.025em}h3{font-size:1.3rem;line-height:1.35}.container{inline-size:min(calc(100% - 2.5rem),var(--max));margin-inline:auto}.section{padding-block:clamp(3rem,7vw,6rem)}.muted{background:var(--wash)}.eyebrow{font-size:.73rem;text-transform:uppercase;letter-spacing:.14em;font-weight:600;line-height:1.5;margin-block-end:1.1rem}.caption,.evidence-source{font-size:.88rem;color:var(--muted)}.lead{font-size:clamp(1.1rem,1.8vw,1.32rem);line-height:1.65;max-inline-size:42rem}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:1rem;inset-inline-start:1rem;transform:translateY(-200%);z-index:100;background:var(--ink);color:var(--paper);padding:.8rem 1rem}.skip-link:focus{transform:none}.site-header{border-block-end:1px solid var(--line);background:var(--paper)}.header-inner{display:flex;align-items:center;gap:1.6rem;min-block-size:6.5rem;position:relative}.wordmark{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;flex-shrink:0}.brand-symbol{inline-size:2rem;block-size:2rem;display:block}.brand-symbol svg{display:block;inline-size:100%;block-size:100%}.brand-name{display:block;font-size:1.42rem;font-weight:600;line-height:1.15;letter-spacing:-.04em}.brand-sub{display:block;font-size:.62rem;line-height:1.5;margin-block-start:.35rem;color:var(--muted);text-align:start}.desktop-nav{display:flex;flex-wrap:wrap;align-items:center;gap:1.35rem;margin-inline-start:auto}.desktop-nav a{font-size:.88rem;text-decoration:none;padding-block:.6rem}.desktop-nav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px}.language-switch{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-block-size:2.75rem;min-inline-size:2.75rem;font-size:.88rem;text-decoration:none;border:1px solid var(--line);border-radius:100px;padding:.45rem .9rem}.mobile-menu{display:none}.home-hero{background:linear-gradient(110deg,var(--paper) 55%,var(--wash) 55%);padding-block:clamp(2.5rem,5vw,5rem)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:var(--gap)}.hero-copy{position:relative;z-index:1}.hero-copy .lead{max-inline-size:36rem}.hero-status{font-size:.8rem;color:var(--muted);margin-block-start:1.3rem;max-inline-size:31rem}.hero-art{margin:0;align-self:center}.hero-art img{inline-size:100%;max-block-size:38rem;object-fit:contain}.hero-art figcaption{font-size:.79rem;color:var(--muted);margin-block-start:.75rem;text-align:center}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.4rem;min-block-size:3.25rem;padding:.85rem 1.25rem;border:1px solid var(--ink);text-decoration:none;font-weight:600;font-size:.95rem;line-height:1.45}.primary{background:var(--ink);color:var(--paper)}.primary:focus-visible{outline-offset:5px}.arrow{font-size:1.3rem;line-height:1;flex-shrink:0}.page-hero{padding-block:clamp(2.7rem,6vw,5rem);background:var(--wash);border-block-end:1px solid var(--line)}.page-hero .hero-grid{display:block}.page-hero h1{max-inline-size:20ch;font-size:clamp(2.5rem,5vw,4.4rem)}.page-hero .lead{max-inline-size:50rem}.section-heading{max-inline-size:47rem;margin-block-end:2.5rem}.audience-routes{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-block-end:5rem}.audience-routes a{position:relative;border-block-end:1px solid var(--ink);text-decoration:none;padding-block:.8rem 1rem;padding-inline-end:1.8rem}.audience-routes a>span:first-child{display:block;font-weight:600;font-size:1.05rem}.audience-routes a>span:nth-child(2){display:block;font-size:.85rem;color:var(--muted);margin-block-start:.35rem}.audience-routes .arrow{position:absolute;inset-inline-end:0;inset-block-start:.85rem}.pathway-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.pathway-card{padding:1.7rem;border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;align-items:flex-start}.pathway-card:nth-child(2){background:var(--wash)}.pathway-card h3{margin-block-start:1rem}.pathway-card p{font-size:1rem}.pathway-card .text-link{margin-block-start:auto;padding-block-start:1.2rem;font-weight:600;font-size:.9rem}.status-tag{display:inline-block;border:1px solid var(--ink);padding:.25rem .65rem;border-radius:100px;font-size:.69rem;line-height:1.55;font-weight:600;margin:0;max-inline-size:100%}.mission-band{padding-block:clamp(3.5rem,7vw,6.5rem);background:var(--ink);color:var(--paper)}.mission-grid{display:grid;grid-template-columns:1fr 2fr;gap:var(--gap)}.mission-grid p:not(.eyebrow){font-size:1.2rem;line-height:1.75}.mission-band a{display:inline-block;margin-block-start:1rem}.mission-band a:focus-visible{outline-color:var(--paper)}.context-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-block:2rem}.context-card{padding:1.5rem;border-block-start:3px solid var(--teal);background:var(--wash)}.context-card p:last-child{font-size:1.05rem}.context-card a{font-size:.85rem;display:inline}.source-content>p{max-inline-size:65rem}.source-content>h2{margin-block:3.5rem 1.4rem;font-size:clamp(1.7rem,3vw,2.3rem);scroll-margin-block-start:2rem}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-block-end:2rem}.evidence-card{padding:1.5rem;border:1px solid var(--line);background:var(--paper)}.evidence-card p{font-size:1rem}.evidence-ref{font-weight:600;margin-block-end:.8rem}.evidence-ref a{display:inline-flex;align-items:center;min-block-size:2rem;background:var(--wash);padding:.1rem .65rem;border-radius:100px;font-size:.85rem}.evidence-source{padding-block-start:.8rem;border-block-start:1px solid var(--line)}.evidence-jumps{display:flex;flex-wrap:wrap;gap:.8rem;padding-block-end:1.5rem;border-block-end:1px solid var(--line)}.evidence-jumps a{display:inline-flex;align-items:center;min-block-size:2.75rem;padding:.6rem 1rem;border:1px solid var(--ink);text-decoration:none}.giving-preview{padding-block:clamp(3rem,6vw,5rem);background:var(--wash);border-block-start:1px solid var(--line);border-block-end:1px solid var(--line)}.giving-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--gap);align-items:center}.giving-grid>div:first-child{max-inline-size:42rem}.inactive-panel{border:1px dashed var(--ink);padding:1.8rem;background:var(--paper)}.inactive-panel .status-tag{margin-block-end:1rem}.inactive-panel .caption{margin-block-start:.85rem}.vision-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:start}.vision-panel{background:var(--ink);color:var(--paper);padding:clamp(1.7rem,4vw,3rem)}.vision-panel h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.4}.vision-panel .caption{color:var(--paper);opacity:.8}.prose{max-inline-size:66ch}.prose h2{font-size:1.8rem}.inclusion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.inclusion-grid article{padding-block-start:1.5rem;border-block-start:1px solid var(--ink)}.values-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 3rem}.values-list li{display:grid;grid-template-columns:2.8rem 1fr;gap:1rem;padding-block:1.7rem;border-block-start:1px solid var(--line)}.value-number{font-size:.85rem;color:var(--muted)}.split-copy{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--gap);border-block-start:1px solid var(--line)}.wave-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;list-style:none;padding:0;margin:0 0 3rem}.wave-list li{padding-block-start:1.2rem;border-block-start:2px solid var(--ink)}.stage-number{display:inline-block;font-size:.85rem;margin-block-end:1rem;color:var(--muted)}.notice{padding:1.5rem 1.8rem;border-inline-start:4px solid var(--teal);background:var(--wash);margin-block:1.5rem 2rem}.notice h2{font-size:1.5rem}.program-detail{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--gap);padding-block:3rem;border-block-end:1px solid var(--line);scroll-margin-block-start:2rem}.program-side .status-tag{margin-block-end:1.3rem}.program-promise{font-size:1.15rem}.program-fields h3{font-size:1rem;margin-block-start:1.7rem}.program-fields h3:first-child{margin-block-start:0}.program-fields .caption{border-block-start:1px solid var(--line);padding-block-start:1rem}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:var(--gap)}.contact-panel{padding:2rem;border:1px solid var(--line);align-self:start}.contact-panel h2{font-size:1.7rem}.contact-block{margin:1.5rem 0 0}.contact-block>div{margin-block-end:1.25rem}.contact-block dt{font-size:.8rem;color:var(--muted);margin-block-end:.4rem}.contact-block dd{margin:0;overflow-wrap:anywhere}.contact-block dd a{display:block;min-block-size:1.8rem;inline-size:fit-content}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.policy-grid h2{font-size:1.8rem}.giving-case{max-inline-size:65rem}.governance-draft{max-inline-size:62rem}.governance-section{padding-block:2.5rem;border-block-end:1px solid var(--line)}.governance-section h2{font-size:1.8rem}.site-footer{padding-block:4rem 1rem;border-block-start:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.15fr .75fr 1.2fr;gap:3rem}.footer-grid>div>h2{font-size:1rem;margin-block-end:1.1rem}.site-footer p{font-size:.87rem;max-inline-size:25rem}.site-footer .status-line{margin-block-start:1.4rem}.site-footer nav{display:grid;gap:.35rem;margin-block-end:1.1rem}.site-footer nav a,.site-footer>div>div>a{font-size:.88rem;min-block-size:1.65rem;inline-size:fit-content}.footer-language{margin-block-start:1.3rem}.site-footer .contact-block{margin:0}.site-footer .contact-block dd{font-size:.9rem}.footer-bottom{display:flex;justify-content:space-between;gap:1.5rem;border-block-start:1px solid var(--line);padding-block:1.2rem;margin-block-start:3rem;font-size:.74rem;color:var(--muted)}
@media(min-width:1200px){.pathway-card:last-child{grid-column:span 2}}
@media(max-width:1100px){.desktop-nav{gap:.85rem}.header-inner{gap:1rem}.brand-sub{max-inline-size:12rem}.pathway-grid,.context-grid{grid-template-columns:repeat(2,1fr)}.inclusion-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:960px){.desktop-nav{display:none}.header-inner{flex-wrap:wrap;padding-block:1rem;min-block-size:6rem;gap:.7rem}.header-inner>.language-switch{margin-inline-start:auto}.mobile-menu{display:block;inline-size:100%;border-block-start:1px solid var(--line);padding-block-start:.65rem}.mobile-menu summary{cursor:pointer;font-size:.95rem;padding:.3rem .2rem;min-block-size:2.75rem;display:list-item;list-style-position:inside}.mobile-menu nav{display:grid;grid-template-columns:repeat(3,1fr);gap:.2rem .9rem;padding-block:.7rem}.mobile-menu nav a{padding:.65rem 0;font-size:.95rem}.hero-grid{grid-template-columns:1fr 1fr}.audience-routes{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:span 2}.footer-grid>div:last-child .contact-block{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.footer-grid>div:last-child .contact-block>div:last-child{grid-column:span 2}}
@media(max-width:700px){.container{inline-size:calc(100% - 2.25rem)}h1{font-size:2.7rem}.home-hero{background:var(--paper)}.hero-grid,.vision-grid,.contact-grid,.giving-grid,.policy-grid,.split-copy{grid-template-columns:1fr}.hero-art{inline-size:min(100%,28rem);margin-inline:auto}.hero-art img{max-block-size:25rem}.hero-copy .lead{font-size:1.1rem}.hero-status{font-size:.85rem}.audience-routes{margin-block-end:3.5rem;gap:1.2rem}.mission-grid{grid-template-columns:1fr;gap:1rem}.pathway-grid,.context-grid,.evidence-grid,.values-list{grid-template-columns:1fr}.wave-list{grid-template-columns:1fr;gap:1.5rem}.program-detail{grid-template-columns:1fr;gap:1rem}.program-fields{padding-inline-start:.75rem;border-inline-start:1px solid var(--line)}.program-side h2{font-size:2rem}.program-detail .program-promise{margin-block-end:0}.evidence-card{padding:1.25rem}.evidence-jumps{gap:.5rem}.evidence-jumps a{font-size:.88rem;padding:.55rem .75rem}.inclusion-grid{gap:1.3rem}.inclusion-grid h3{font-size:1.1rem}.page-hero h1{font-size:2.4rem;max-inline-size:100%}.contact-panel{padding:1.4rem}.footer-grid{grid-template-columns:1fr;gap:2.3rem}.footer-grid>div:last-child{grid-column:auto}.footer-grid>div:last-child .contact-block{display:block}.footer-bottom{flex-direction:column;gap:.6rem}.footer-grid p{max-inline-size:100%}.values-list li{grid-template-columns:2rem 1fr}.giving-grid{gap:1.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.institution-location{font-size:1rem;overflow-wrap:anywhere}
.conversation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:start}
.conversation-option{border:1px solid var(--ink);padding:clamp(1.3rem,3vw,2.2rem);min-inline-size:0;background:var(--paper)}
.conversation-option h2{font-size:clamp(1.6rem,2.5vw,2rem);line-height:1.4}
.conversation-placeholder-button{inline-size:100%;cursor:not-allowed;opacity:.65;white-space:normal;justify-content:center;margin-block:.75rem 1rem;min-block-size:3.25rem}
.bank-detail-slots{margin-block:1.5rem 0}
.bank-detail-slots>div{margin-block-end:1.2rem}
.bank-detail-slots dt{font-size:.9rem;font-weight:600;line-height:1.7}
.empty-bank-value{margin:0;min-block-size:2.2rem;border-block-end:1px dashed var(--ink)}
html[lang=ar] .bank-detail-slots dt{font-size:18px}
@media(max-width:700px){.conversation-options{grid-template-columns:1fr}.conversation-option{padding:1.3rem}}

/* BATCH-2026-1107-QH-01 (Muslih Raqami): WCAG 2.2 SC 2.5.8 target size, standalone footer, social and citation links (MDQ-2026-002) */
.social-links a,.site-footer>div>div>a,.context-card p a{display:inline-flex;align-items:center;min-block-size:1.5rem;min-inline-size:1.5rem}

.text-link{display:inline-flex;align-items:center;min-block-size:1.5rem}

/* Methodology build staging additions (2026-11-07): figure rhythm only, no design change. */
.methodology-visual { margin: 2rem 0; }
.methodology-visual img { width: 100%; height: auto; display: block; }
.who-we-serve{padding-block:2.2rem;border-block-end:1px solid var(--line)}.who-we-serve p:last-child{font-size:1.08rem;line-height:1.7;max-inline-size:62rem}
