@font-face{font-family:Montserrat;src:url('fonts/Montserrat-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Kufi;src:url('fonts/NotoKufiArabic-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Naskh;src:url('fonts/NotoNaskhArabic-Variable.ttf') format('truetype');font-weight:400 700;font-display:swap}
:root{color-scheme:light;--paper:#f8f7f1;--white:#fff;--ink:#193d40;--muted:#496268;--teal:#124b52;--teal-deep:#0d3d43;--teal-light:#e8f0ed;--gold:#af8130;--gold-light:#e8cd8d;--green:#006b3d;--red:#b82435;--line:#cbd5d0;--focus:#a91e32;--scale:1}
*{box-sizing:border-box}html{font-size:calc(16px * var(--scale));scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 1rem/1.7 Montserrat,system-ui,sans-serif}html[lang=ar] body{font-family:Naskh,serif;font-size:1.15rem;line-height:1.8}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}a{color:inherit}h1,h2,h3,p,figure{margin-block-start:0}h1,h2,h3{line-height:1.25}h1,h2,h3,.brand,.main-nav,.button,.section-label,.source-link,.utility,.footer{font-family:Montserrat,system-ui,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .brand,html[lang=ar] .main-nav,html[lang=ar] .button,html[lang=ar] .section-label,html[lang=ar] .source-link,html[lang=ar] .footer{font-family:Kufi,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{line-height:1.5}h1{font-size:clamp(2.55rem,5vw,5rem);font-weight:800;letter-spacing:-.045em}html[lang=ar] h1{letter-spacing:0;font-size:clamp(2.4rem,4.5vw,4.5rem)}h2{font-size:clamp(1.75rem,3vw,2.65rem);font-weight:800;letter-spacing:-.035em}html[lang=ar] h2{letter-spacing:0}h3{font-size:1.13rem;font-weight:750}p{max-width:70ch}::selection{background:#ecd99f;color:#173b40}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}
.wrap{width:min(100% - 3rem,1210px);margin-inline:auto}.skip{position:absolute;inset-block-start:-5rem;inset-inline-start:1rem;z-index:100;background:var(--white);padding:.5rem 1rem}.skip:focus{inset-block-start:.5rem}.utility{background:var(--teal-deep);color:#f7faf6;font-size:.68rem;font-weight:700;letter-spacing:.04em}.utility-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:2.3rem}.utility-actions{display:flex;align-items:center;gap:.45rem}.utility-actions a{color:#f7d583;text-decoration:none;padding:.15rem .35rem}.utility-actions button{border:1px solid #8bb3aa;background:transparent;color:inherit;min-width:2rem;padding:.12rem .42rem;border-radius:2px}.utility-actions button[aria-pressed=true]{background:#f0d58c;color:var(--teal-deep)}
.site-header{background:var(--white);position:relative;z-index:10;box-shadow:0 1px 0 var(--line)}.masthead{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:6.7rem}.brand{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;line-height:1.1;color:var(--ink)}.brand img{width:3.65rem;height:3.65rem;object-fit:contain}.brand strong{display:block;font-size:1.28rem;font-weight:800}.brand small{display:block;color:var(--green);font-size:.6rem;font-weight:800;letter-spacing:.12em;margin-top:.25rem}html[lang=ar] .brand small{font-family:Montserrat}.masthead-note{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.menu-button{display:none;align-items:center;gap:.6rem;border:1px solid var(--line);border-radius:4px;background:var(--white);color:var(--ink);padding:.45rem .7rem;font-weight:700}.menu-button span{font-size:1.05rem}.main-nav{border-top:1px solid #e4e9e5;border-bottom:2px solid var(--gold-light);font-size:.75rem;font-weight:750}.nav-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem 1.3rem;min-height:3.2rem}.main-nav a{text-decoration:none;border-block-end:3px solid transparent;padding:.9rem 0 .7rem;white-space:nowrap}.main-nav a:hover,.main-nav a[aria-current=page]{border-color:var(--gold);color:var(--teal)}
.section{padding-block:5.3rem}.paper-alt{background:#eef2ed}.section-label{display:inline-flex;align-items:center;gap:.7rem;color:var(--green);font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem}.section-label:before{content:'';display:block;width:1.7rem;height:2px;background:var(--gold)}html[lang=ar] .section-label{letter-spacing:0;text-transform:none}.section-heading{margin-bottom:2rem}.section-heading h2{max-width:40rem;margin-bottom:.75rem}.section-heading p{color:var(--muted);margin:0}.source-link{display:inline-flex;align-items:center;gap:.2rem;font-size:.8rem;font-weight:700;color:var(--green);text-decoration:none;border-bottom:1px solid currentColor;line-height:1.5;white-space:nowrap}.source-link:hover{color:var(--teal)}.source-link span{font-family:Montserrat}.text-link{display:inline-flex;align-items:center;gap:.4rem;font-weight:750;color:var(--green);text-underline-offset:.3em}.actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.7rem 1.3rem;border-radius:4px;border:1px solid transparent;text-decoration:none;font-size:.79rem;font-weight:800;line-height:1.4}.button.primary{background:var(--red);color:#fff}.button.primary:hover{background:#971728}.button.secondary{background:var(--teal);color:#fff}.button.secondary:hover{background:var(--teal-deep)}.button.light{border-color:#cad8d2;color:#fff;background:transparent}.button.light:hover{background:#ffffff1a}.button:disabled{opacity:.54;cursor:not-allowed}
.hero{position:relative;overflow:hidden;background:var(--teal);color:#f9f8f0}.hero:before{content:'';position:absolute;width:60rem;height:60rem;border:1px solid #d9bb6e33;border-radius:50%;inset-inline-end:-35rem;inset-block-start:-28rem;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:center;min-height:37rem;padding-block:5rem}.hero-copy{position:relative;z-index:1}.hero .section-label{color:#e8d18d}.hero .section-label:before{background:#e8d18d}.hero h1{max-width:13ch;margin-bottom:1.4rem}.hero-intro{color:#e6f0ea;max-width:34rem;font-size:1.12rem}.hero-media{position:relative;justify-self:end;width:min(100%,28rem);margin:0}.hero-media:before{content:'';position:absolute;inset:-1.3rem -1.3rem 1.3rem 1.3rem;border:2px solid var(--gold-light);border-radius:50% 50% 18px 18px;pointer-events:none}.hero-media img{position:relative;display:block;width:100%;height:24rem;object-fit:cover;object-position:center;border-radius:50% 50% 18px 18px;filter:saturate(.87)}.hero-media figcaption{color:#e6f0ea;font-size:.7rem;margin-top:1rem}.hero-source{display:block;margin-top:2.5rem}.hero-source .source-link{color:#e8d18d}.report-strip{background:#e9d7a7;color:#254249}.report-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:2rem;min-height:4rem;padding-block:.7rem;font-size:.76rem;font-weight:650}.report-strip a{white-space:nowrap;color:#1c4c42;font-weight:800}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.work-card{position:relative;background:var(--white);border:1px solid var(--line);padding:2rem 1.6rem;min-height:20rem;display:flex;flex-direction:column}.work-ornament{width:2.2rem;height:2.2rem;border:3px solid var(--red);border-radius:50%;margin-bottom:1.8rem}.work-card:nth-child(2) .work-ornament{border-color:var(--gold)}.work-card:nth-child(3) .work-ornament{border-color:var(--green)}.work-card h3{margin-bottom:.85rem}.work-card p{color:var(--muted);font-size:.92rem}.work-card .source-link{margin-top:auto;align-self:flex-start}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.metric{border-top:3px solid var(--gold);padding:1.4rem 1rem 1rem;background:var(--white);min-height:13.5rem;display:flex;flex-direction:column}.metric strong{font:800 clamp(2rem,3vw,3.3rem)/1.1 Montserrat,sans-serif;color:var(--teal)}.metric span{font-weight:750;line-height:1.35;margin-top:.8rem}.metric small{font-size:.75rem;color:var(--muted);margin-top:.4rem}.metric .source-link{margin-top:auto;align-self:flex-start}.section-end{margin-top:1.4rem}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.feature-grid>div:first-child img{display:block;width:100%;max-height:23rem;object-fit:cover;border-radius:4px}.feature-grid p{color:var(--muted)}.feature-grid .button{margin-top:2rem}.split-feature{border-block:1px solid var(--line)}.home-coda{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.home-coda>div{padding-inline-end:2rem;border-inline-end:1px solid var(--line)}.home-coda>div:last-child{border:0}.home-coda p{color:var(--muted)}
.page-hero{background:var(--teal);color:#f9f8f0;position:relative;overflow:hidden}.page-hero:after{content:'';position:absolute;width:28rem;height:28rem;border:1px solid #e8cd8d88;border-radius:50%;inset-inline-end:-8rem;inset-block-start:-15rem;pointer-events:none}.page-hero-inner{position:relative;z-index:1;padding-block:4.8rem 5rem}.page-hero .section-label{color:#e8d18d}.page-hero .section-label:before{background:#e8d18d}.page-hero h1{max-width:55rem;margin-bottom:1rem}.page-hero p{font-size:1.06rem;color:#e8f2eb;max-width:49rem}.page-hero .source-link{color:#f1dc9c}.reading-grid,.notice-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:5rem;align-items:start}.reading-grid{grid-template-columns:1.5fr .8fr}.large-list{padding-inline-start:1.5rem;font-size:1.06rem}.large-list li{padding:.7rem 0;border-bottom:1px solid var(--line)}.aside-card{background:var(--white);border-inline-start:4px solid var(--gold);padding:2rem}.aside-card p{color:var(--muted)}.notice-grid p{font-size:1.08rem;color:var(--muted)}.notice-grid .source-link{margin-block:.4rem 1.3rem}
.org-chart{background:var(--white);border:1px solid var(--line);padding:2.2rem;text-align:center;margin:1rem 0 1.4rem}.org-major{display:inline-block;background:var(--teal);color:white;padding:.9rem 2rem;font-weight:800}.org-line{height:2rem;width:1px;background:var(--gold);margin:auto}.org-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.org-row>div{border:1px solid var(--line);padding:.9rem;background:#f9faf7;font-weight:700;font-size:.83rem}.org-chart h3{margin:2rem 0 .7rem}.org-chart ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;margin:0;padding:0}.org-chart li{background:var(--teal-light);padding:.45rem .75rem;font-size:.75rem}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.person{display:grid;grid-template-columns:auto 1fr;gap:.5rem .9rem;background:var(--white);border:1px solid var(--line);padding:1.3rem;min-height:9rem}.person-no{font:700 .78rem Montserrat,sans-serif;color:var(--gold)}.person h3{font-size:.93rem;margin-bottom:.25rem}.person p{font-size:.76rem;color:var(--muted);margin:0}.person .source-link{grid-column:2;align-self:end;justify-self:start}
.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.project-card{background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column}.project-image{height:12rem;overflow:hidden;background:var(--teal-light);display:grid;place-items:center}.project-image img{display:block;width:100%;height:100%;object-fit:cover}.project-mark{font-size:4rem;color:var(--gold);line-height:1}.project-body{padding:1.35rem;display:flex;flex-direction:column;flex:1}.project-body h3{margin-bottom:.55rem}.project-body p{font-size:.87rem;color:var(--muted)}.project-body .source-link{margin-top:auto;align-self:flex-start}.ceremony-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;list-style:none;margin:0;padding:0}.ceremony-grid li{display:flex;flex-direction:column;gap:.2rem;background:var(--white);border-top:3px solid var(--gold);padding:1.2rem;min-height:8rem}.ceremony-grid li>span{font-weight:800}.ceremony-grid li>strong{font-size:.75rem;color:var(--muted)}.ceremony-grid .source-link{margin-top:auto;align-self:flex-start}.activity-feature{margin-bottom:3rem}.activity-list{display:grid;grid-template-columns:1fr 1fr;gap:.1rem 2rem;list-style:none;padding:0}.activity-list li{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line);font-size:.88rem}.activity-list li>span{max-width:36rem}.activity-list .source-link{align-self:start}.list-note{margin-top:2rem}.source-note{border-inline-start:3px solid var(--gold);padding:.4rem 1rem;background:#f4f5ee;color:var(--muted);font-size:.82rem;margin-bottom:2rem}
.partner-overview{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.simple-list{columns:2;column-gap:2rem;padding-inline-start:1.2rem}.simple-list li{break-inside:avoid;padding:.25rem 0;font-size:.87rem}.chip-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.chip-list li{border:1px solid var(--line);background:white;padding:.55rem .8rem;font-size:.85rem}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.support-group{border:1px solid var(--line);background:var(--white);padding:1.3rem}.support-group h3{color:var(--teal);border-bottom:1px solid var(--line);padding-bottom:.55rem}.support-group ul{padding-inline-start:1.1rem;margin-bottom:0}.support-group li{font-size:.78rem;padding:.22rem 0}
.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.document-card{border:1px solid var(--line);background:var(--white);padding:2rem;display:flex;flex-direction:column;align-items:flex-start;min-height:19rem}.document-icon{font:800 .75rem Montserrat,sans-serif;letter-spacing:.12em;background:var(--red);color:#fff;padding:.35rem .5rem;margin-bottom:1.4rem}.document-card h2{font-size:1.45rem}.document-card p{color:var(--muted)}.document-card>span:not(.document-icon){font-size:.75rem;color:var(--muted);margin-top:auto;margin-bottom:1rem}.chapter-list{list-style:none;padding:0;border-top:1px solid var(--line);counter-reset:chapters}.chapter-list li{counter-increment:chapters;display:grid;grid-template-columns:3rem 1fr 5rem 8rem;gap:1rem;align-items:center;border-bottom:1px solid var(--line);padding:1rem .25rem}.chapter-list li:before{content:counter(chapters,decimal-leading-zero);font:800 .75rem Montserrat,sans-serif;color:var(--gold)}.chapter-list li>span{font-weight:700}.chapter-list li>small{color:var(--muted)}.chapter-list li>a{font-size:.75rem;font-weight:700;color:var(--green)}.chapter-list li>a:nth-of-type(2){grid-column:2/-1}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.contact-details h2{margin-bottom:.3rem}.role{color:var(--gold);font-weight:800}.contact-details dl{margin:2rem 0}.contact-details dl>div{border-top:1px solid var(--line);padding:1rem 0;display:grid;grid-template-columns:9rem 1fr;gap:1rem}.contact-details dt{font-size:.75rem;font-weight:800;color:var(--muted)}.contact-details dd{margin:0;display:flex;flex-direction:column;align-items:flex-start}.contact-details dd a{font-family:Montserrat,sans-serif;font-size:.93rem;color:var(--green);text-underline-offset:.2em}.form-panel{border:1px solid var(--line);background:var(--white);padding:2rem}.form-panel h2{font-size:1.7rem}.form-panel p{color:var(--muted);font-size:.87rem}.form-panel form{display:grid;gap:.55rem}.form-panel label{font-weight:700;font-size:.79rem;margin-top:.4rem}.form-panel input,.form-panel textarea{border:1px solid #adbbb3;border-radius:3px;background:#f6f7f3;color:var(--muted);padding:.75rem;width:100%}.form-panel textarea{min-height:8rem}.form-panel .button{margin-top:1rem;justify-self:start}
.footer{background:var(--teal-deep);color:#f1f6ef;padding-top:4rem}.footer-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem}.footer-brand{display:flex;align-items:center;gap:.7rem;text-decoration:none}.footer-brand img{width:3.4rem}.footer-brand strong{font-size:1.1rem}.footer p{color:#d5e5dd;font-size:.82rem}.footer-meta{font-size:.7rem!important}.footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem 1rem;align-content:start}.footer nav a{font-size:.8rem;color:#ecf5ed;text-decoration:none}.footer nav a:hover,.footer-bottom a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #6a918a;display:flex;justify-content:space-between;gap:1rem;padding-block:1.2rem;margin-top:3rem;color:#d8e7de;font-size:.7rem}.footer-bottom a{color:#f4d68c}
html.high-contrast{--paper:#fff;--white:#fff;--ink:#082a30;--muted:#173f44;--teal:#07363d;--teal-deep:#062c32;--teal-light:#e6eeee;--gold:#745215;--gold-light:#f4d581;--green:#00552b;--red:#a90d27;--line:#29545a;--focus:#a90d27}html.high-contrast .paper-alt{background:#e9efed}html.high-contrast .hero-intro,html.high-contrast .page-hero p{color:#fff}html.high-contrast .source-note{background:#edf1ee}html.high-contrast .work-card,html.high-contrast .metric,html.high-contrast .project-card,html.high-contrast .document-card{border-color:var(--line)}
@media(max-width:1100px){.nav-inner{gap:.1rem .85rem}.main-nav{font-size:.69rem}.hero-grid{gap:3rem}.people-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.masthead{min-height:5rem}.masthead-note{display:none}.menu-button{display:flex}.main-nav{display:none;position:absolute;inset-inline:0;top:100%;background:var(--white);box-shadow:0 1rem 1.5rem #103e4233;max-height:calc(100vh - 5rem);overflow:auto}.main-nav.open{display:block}.nav-inner{display:grid;grid-template-columns:1fr 1fr;padding-block:1rem}.main-nav a{padding:.65rem;border:0;border-inline-start:3px solid transparent}.main-nav a[aria-current=page]{border-inline-start-color:var(--gold)}.hero-grid,.feature-grid{gap:2.4rem}.hero-media img{height:21rem}.work-grid,.project-grid,.support-grid{grid-template-columns:repeat(2,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{gap:2rem}.section{padding-block:4.2rem}}
@media(max-width:650px){.wrap{width:min(100% - 2rem,1210px)}.utility-inner{min-height:2.2rem}.utility-inner>span{display:none}.utility-actions{margin-inline-start:auto}.masthead{min-height:4.3rem}.brand img{width:2.7rem;height:2.7rem}.brand strong{font-size:.9rem}.brand small{font-size:.47rem}.menu-button{font-size:.78rem}.nav-inner{grid-template-columns:1fr 1fr;gap:.1rem .5rem}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:2rem;padding-block:3.5rem 4rem;min-height:0}.hero h1{font-size:clamp(2.3rem,9vw,3.5rem)}.hero-media{width:80%;align-self:center}.hero-media img{height:16rem}.hero-media:before{inset:-.7rem -.7rem .7rem .7rem}.hero-intro{font-size:1rem}.report-strip .wrap{display:block}.report-strip a{display:inline-block;margin-top:.45rem}.section{padding-block:3.6rem}.work-grid,.project-grid,.metric-grid,.people-grid,.document-grid,.partner-overview,.support-grid,.home-coda,.reading-grid,.notice-grid,.contact-grid{grid-template-columns:1fr}.work-card{min-height:0}.metric{min-height:10rem}.feature-grid{display:flex;flex-direction:column;align-items:stretch}.feature-grid>div:first-child img{max-height:16rem}.home-coda>div{border-inline-end:0;border-bottom:1px solid var(--line);padding:0 0 2rem}.home-coda>div:last-child{border:0}.page-hero-inner{padding-block:3.3rem 3.8rem}.page-hero h1{font-size:clamp(2.2rem,9vw,3.4rem)}.org-chart{padding:1.2rem}.org-row{grid-template-columns:1fr 1fr}.ceremony-grid{grid-template-columns:1fr 1fr}.activity-list{grid-template-columns:1fr}.activity-list li{display:block}.activity-list .source-link{display:table;margin-top:.35rem}.simple-list{columns:1}.chapter-list li{grid-template-columns:2rem 1fr 4rem;gap:.5rem}.chapter-list li>a{grid-column:2}.contact-details dl>div{grid-template-columns:1fr;gap:.25rem}.form-panel{padding:1.3rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer nav{grid-template-columns:1fr 1fr}.footer-bottom{display:block}.footer-bottom a{display:block;margin-top:.5rem}}
@media(max-width:380px){.nav-inner,.ceremony-grid{grid-template-columns:1fr}.hero-media{width:86%}.utility-actions{gap:.25rem}.utility-actions button{min-width:1.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* WordPress content and dashboard-managed cards */
.editor-content{max-width:74ch;margin-inline:auto}.editor-content:empty{display:none}.editor-content h2{margin-block:2rem 1rem}.editor-content ul{padding-inline-start:1.5rem}.editor-content img{border-radius:4px}.person{grid-template-columns:3.5rem 1fr;align-items:start}.person-photo,.person-avatar{grid-row:1 / span 2;width:3.5rem;height:3.5rem;border-radius:50%;overflow:hidden;background:var(--teal-light);display:grid;place-items:center;color:var(--gold);font-size:1.5rem}.person-photo img{width:100%;height:100%;object-fit:cover}.person-links{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin-top:.65rem}.person-links a{font-size:.69rem;color:var(--green);overflow-wrap:anywhere;text-underline-offset:.2em}.project-body h3 a{text-decoration:none}.project-body h3 a:hover{text-decoration:underline}.project-body strong{font-size:.77rem;color:var(--gold)}.project-body .text-link{margin-block:.5rem}.document-card .button{margin-top:auto}.editor-content>*:first-child{margin-top:0}.editor-content p,.editor-content li{overflow-wrap:anywhere}
