@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal Fixed;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/tajawal-arabic-400-normal-CyCXRvzh.woff2)format("woff2");ascent-override:76%;descent-override:24%;line-gap-override:0%;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal Fixed;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/tajawal-arabic-500-normal-BZ8ojJNu.woff2)format("woff2");ascent-override:76%;descent-override:24%;line-gap-override:0%;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal Fixed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/tajawal-arabic-700-normal-D2-eand5.woff2)format("woff2");ascent-override:76%;descent-override:24%;line-gap-override:0%;unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--navy:#0a133c;--blue:#184897;--blue-bright:#0065f2;--tint:#f3f7fc;--tint-2:#e3ecf7;--ink:#0f172a;--ink-2:#334155;--muted:#5b6577;--line:#e2e8f0;--accent:#f2b33d;--ok:#0f7a4f;--error:#b42318;--radius:14px;--radius-sm:10px;--shadow:0 1px 2px #0a133c0f, 0 10px 30px -18px #0a133c59;--shadow-hover:0 1px 2px #0a133c0d, 0 22px 44px -26px #0a133c73;--container:1160px;--gutter:clamp(16px, 4vw, 32px);--section:clamp(48px, 7vw, 88px);--header-h:72px;--font:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-ar:"Tajawal Fixed", "DM Sans", system-ui, "Segoe UI", Tahoma, sans-serif;--pc:var(--blue)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}html,body{overflow-x:clip}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;font-size:17px;line-height:1.65}html[lang=ar] body{font-family:var(--font-ar);font-size:18px;line-height:1.8}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:var(--blue);text-underline-offset:3px}a:hover{color:var(--blue-bright)}h1,h2,h3{color:var(--navy);letter-spacing:-.015em;margin:0 0 .5em;font-weight:700;line-height:1.2}html[lang=ar] :is(h1,h2,h3){letter-spacing:0;line-height:1.4}h1{font-size:clamp(2.1rem,4.6vw,3.4rem)}h2{font-size:clamp(1.5rem,2.6vw,2rem)}h3{font-size:1.15rem}p{margin:0 0 1em}ul{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--blue-bright);outline-offset:2px;border-radius:6px}::selection{background:var(--tint-2)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.narrow>*{max-width:780px}.sr-only,.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.flip-rtl{flex-shrink:0}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.skip-link{inset-inline-start:12px;z-index:100;background:var(--navy);color:#fff;border-radius:8px;padding:10px 16px;position:absolute;top:-80px}.skip-link:focus{color:#fff;top:12px}main{min-height:60vh;display:block}main:focus{outline:none}.page-loading{min-height:70vh}.rounded{border-radius:var(--radius)}.page-head:after,.project-hero:before,.site-footer:before,.involve-card.is-featured:after,.project-card-media.is-mono:before{content:"";aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(currentColor 0 12.4deg, transparent 12.4deg 15deg);border-radius:50%;position:absolute;-webkit-mask:radial-gradient(closest-side,#0000 68%,#000 calc(68% + 1px) 99%,#0000);mask:radial-gradient(closest-side,#0000 68%,#000 calc(68% + 1px) 99%,#0000)}.lead{color:var(--ink-2);font-size:1.15rem}html[lang=ar] .lead{font-size:1.12rem}.btn{white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55em;min-height:46px;padding:0 1.4em;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn:disabled{opacity:.6;cursor:default}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--navy);color:#fff}.btn-secondary{color:var(--blue);border-color:var(--blue);background:#fff}.btn-secondary:hover{background:var(--tint);color:var(--navy);border-color:var(--navy)}.btn-light{color:var(--navy);background:#fff}.btn-light:hover{background:var(--tint-2);color:var(--navy)}.btn-ghost-light{color:#fff;background:0 0;border-color:#ffffffbf}.btn-ghost-light:hover{color:#fff;background:#ffffff1f}.btn-lg{min-height:54px;padding:0 1.7em;font-size:1.05rem}.btn-sm{min-height:40px;padding:0 1.1em;font-size:.95rem}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.icon-btn{border:1px solid var(--line);width:42px;height:42px;color:var(--navy);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:inline-flex}.icon-btn:hover{background:var(--tint);border-color:var(--tint-2);color:var(--blue)}.icon-btn-dark{color:#fff;background:0 0;border-color:#ffffff40}.icon-btn-dark:hover{color:#fff;background:#ffffff1a;border-color:#ffffff80}.link-arrow{align-items:center;gap:.45em;padding-block:.3em;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.link-arrow:hover{gap:.65em}.chip-list{flex-wrap:wrap;gap:8px;margin-bottom:1rem;display:flex}.chip{background:var(--tint);min-height:32px;color:var(--navy);border:1px solid var(--tint-2);border-radius:999px;align-items:center;padding:0 .9em;font-size:.9rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.chip:hover{background:var(--tint-2);color:var(--navy)}.socials{flex-wrap:wrap;gap:10px;display:flex}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.header-inner{height:var(--header-h);align-items:center;gap:24px;display:flex}.brand{color:var(--navy);flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-logo{width:44px;height:44px}.brand-text{flex-direction:column;line-height:1.15;display:flex}.brand-text strong{font-size:1rem}.brand-text span{color:var(--blue);font-size:.9rem;font-weight:500}.main-nav{align-items:center;gap:4px;margin-inline-start:auto;display:flex}.main-nav a,.mobile-nav a{min-height:40px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.main-nav a{position:relative}.main-nav a:hover{color:var(--blue)}.main-nav a:after{content:"";inset-inline:14px;background:var(--accent);border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:3px;transform:scaleX(0)}.main-nav a:hover:after{transform:scaleX(.5)}.main-nav a.active{color:var(--navy);font-weight:700}.main-nav a.active:after{transform:scaleX(1)}.header-actions{align-items:center;gap:12px;display:flex}.lang-switch{min-height:40px;color:var(--navy);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.95rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.lang-switch:hover{background:var(--tint);border-color:var(--tint-2);color:var(--blue)}.lang-switch:lang(ar){font-family:var(--font-ar);font-size:1rem}.lang-switch:lang(en){font-family:var(--font)}.menu-btn{display:none}.mobile-nav{border-top:1px solid var(--line);background:#fff;padding:8px 0 16px}.mobile-nav .container{flex-direction:column;gap:2px;display:flex}.mobile-nav a{border-radius:var(--radius-sm);min-height:48px;padding:0 12px;font-size:1.05rem}.mobile-nav a.active{background:var(--tint);color:var(--blue)}@media (max-width:900px){.main-nav,.header-join{display:none}.menu-btn{display:inline-flex}.header-actions{gap:8px;margin-inline-start:auto}}@media (min-width:901px){.mobile-nav{display:none}}@media (max-width:380px){.brand-text{display:none}}.section{padding-block:var(--section)}.section-tight-top{padding-top:clamp(28px,4vw,44px)}.section-alt{background:var(--tint)}.section:not(.section-alt):not(.section-band)+.section:not(.section-alt):not(.section-band){padding-top:0}.section-band{background:var(--navy);color:#fff;padding-block:clamp(40px,6vw,64px)}.section-band+.section-band{padding-top:0}.section-title{margin-bottom:1.25em}.section-title:before,.intro-title:before{content:"";background:var(--accent);border-radius:2px;width:36px;height:3px;margin-bottom:.7em;display:block}.link-group .section-title:before{display:none}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.grid{gap:clamp(16px,2.5vw,28px);display:grid}.grid-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.split{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.split-media{aspect-ratio:4/3;object-fit:cover;width:100%}@media (max-width:860px){.split{grid-template-columns:1fr}}.page-head{color:#fff;background:radial-gradient(90% 140% at 100% 0%, #1b4fa3 0%, var(--navy) 60%);padding-block:clamp(48px,7vw,88px) clamp(40px,5.5vw,72px);position:relative;overflow:hidden}[dir=rtl] .page-head{background:radial-gradient(90% 140% at 0% 0%, #1b4fa3 0%, var(--navy) 60%)}.page-head:after{inset-inline-end:clamp(-140px,-6vw,-60px);color:#fff;opacity:.07;width:clamp(260px,32vw,420px);top:50%;translate:0 -50%}.page-head .container{z-index:1;position:relative}.page-head h1{color:#fff;max-width:820px;margin-bottom:.35em}.page-head h1:after{content:"";background:var(--accent);border-radius:2px;width:56px;height:4px;margin-top:.45em;display:block}.page-head .lead{color:#ffffffdb;max-width:760px;margin:0}.page-head+.section-tight-top{padding-top:clamp(40px,6vw,64px)}.hero{color:#fff;background:radial-gradient(120% 120% at 80% 0%, #1b4fa3 0%, var(--navy) 62%);position:relative;overflow:hidden}[dir=rtl] .hero{background:radial-gradient(120% 120% at 20% 0%, #1b4fa3 0%, var(--navy) 62%)}.hero.has-image{background:var(--navy)}.hero-bg{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a133cd9 0%,#0a133c59 100%);position:absolute;inset:0}[dir=rtl] .hero:after{background:linear-gradient(270deg,#0a133cd9 0%,#0a133c59 100%)}.hero:not(.has-image):after{display:none}.hero:before{content:"";background:radial-gradient(ellipse at 70% 30%, var(--blue-bright), transparent 55%);opacity:.18;pointer-events:none;animation:22s ease-in-out infinite alternate hero-drift;position:absolute;inset:-30%}.hero-inner{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,6vw,96px);padding-block:clamp(64px,10vw,128px);display:grid;position:relative}.hero-content{min-width:0}.hero-content>*{animation:.65s ease-out both hero-enter}.hero-content>:nth-child(2){animation-delay:.1s}.hero-content>:nth-child(3){animation-delay:.2s}.hero h1{color:#fff;max-width:760px;margin-bottom:.55em}.hero h1:after{content:"";background:var(--accent);border-radius:2px;width:72px;height:4px;margin-top:.4em;display:block}.hero-sub{color:#ffffffe0;max-width:600px;margin-bottom:2rem;font-size:clamp(1.05rem,1.6vw,1.25rem)}.hero-mark{aspect-ratio:1;color:#fff;place-items:center;width:clamp(300px,31vw,420px);animation:1s ease-out .15s both hero-mark-enter;display:grid;position:relative}.hero-mark>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-ring{color:#fff;opacity:.92;animation:120s linear infinite hero-rotate}.hero-orbit{opacity:.4;animation:180s linear infinite reverse hero-rotate}.hero-mark-label{text-align:center;flex-direction:column;align-items:center;gap:2px;max-width:54%;line-height:1.15;display:flex;position:relative}.hero-mark-label small{letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8;font-size:.78rem;font-weight:500}.hero-mark-label strong{letter-spacing:-.01em;font-size:clamp(1.7rem,2.6vw,2.3rem)}html[lang=ar] .hero-mark-label small{letter-spacing:0;font-size:.92rem}html[lang=ar] .hero-mark-label strong{letter-spacing:0}@keyframes hero-rotate{to{rotate:360deg}}@keyframes hero-drift{0%{transform:translate(-5%,-3%)}to{transform:translate(5%,3%)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-mark-enter{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-mark{z-index:-1;inset-inline-end:-90px;width:260px;position:absolute;top:-70px}.hero-ring{opacity:.2}.hero-mark-label,.hero-orbit{display:none}}.intro{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(20px,5vw,64px);display:grid}.intro-title{font-size:clamp(1.6rem,3vw,2.3rem)}.intro .lead{margin-bottom:1.2rem}@media (max-width:860px){.intro{grid-template-columns:1fr}}.announcement-layout{align-items:center;gap:clamp(24px,5vw,56px);display:grid}.announcement-layout.has-image{grid-template-columns:1.2fr 1fr}.announcement-copy{overflow-wrap:anywhere;min-width:0;max-width:720px}.announcement-copy .lead{white-space:pre-line;margin-bottom:1.5rem}.announcement-copy .btn{white-space:normal;text-align:center;max-width:100%;min-height:46px;padding-block:12px;line-height:1.4}.announcement-image{aspect-ratio:16/10;object-fit:cover;width:100%}@media (max-width:760px){.announcement-layout.has-image{grid-template-columns:1fr}}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:24px;margin:0;display:grid}.stat{border-inline-start:3px solid #ffffff40;flex-direction:column-reverse;gap:6px;padding-inline-start:18px;display:flex}.stat dd{color:#fff;text-align:start;margin:0;font-size:clamp(2.1rem,4vw,2.8rem);font-weight:700;line-height:1.05}.stat dt{color:#ffffffd1;font-size:1rem;line-height:1.4}[dir=rtl] .stat dd{text-align:end;direction:ltr;unicode-bidi:plaintext}.home-stats .stats{border-block-start:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.home-stats .stats-1{grid-template-columns:1fr}.home-stats .stats-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-stats .stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-stats .stat{border-inline-start:1px solid var(--line);overflow-wrap:anywhere;justify-content:flex-end;gap:16px;min-width:0;padding:20px 28px}.home-stats .stat:first-child{border-inline-start:0;padding-inline-start:0}.home-stats .stat dd{color:var(--blue);font-size:clamp(2.25rem,5vw,3.5rem)}.home-stats .stat dt{color:var(--muted)}@media (max-width:760px){.home-stats .stats:not(.stats-1){grid-template-columns:repeat(2,minmax(0,1fr))}.home-stats .stat{padding:20px 16px}.home-stats .stat:nth-child(odd){border-inline-start:0;padding-inline-start:0}.home-stats .stat:nth-child(n+3){border-block-start:1px solid var(--line)}}.carousel-head{align-items:center;margin-bottom:24px}.carousel-head .section-title{margin-bottom:.4em}.carousel-head p{color:var(--muted);max-width:600px;margin:0}.carousel-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.carousel-position{color:var(--muted);margin-inline-end:6px;font-size:.9rem}.carousel-controls button:disabled{opacity:.4;cursor:default}.carousel-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;padding-block:4px 20px;display:grid;overflow-x:auto}.carousel-track>li{scroll-snap-align:start;min-width:0;display:flex}.partners-track{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;display:flex;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.partners-track::-webkit-scrollbar{display:none}.partners-track[data-dragging]{cursor:grabbing}.partners-list{flex:none;gap:32px;padding-block:12px;padding-inline-end:32px;display:flex}.partners-list>li{flex:0 0 220px;display:flex}.partners-head{margin-bottom:24px}.partners-head .section-title{margin-bottom:0}.partner-mark{text-align:center;width:100%;min-height:112px;color:var(--navy);justify-content:center;align-items:center;padding:16px;text-decoration:none;display:flex;position:relative}.partner-mark img{object-fit:contain;filter:grayscale();opacity:.7;width:100%;height:76px;transition:filter .3s,opacity .3s}.partner-mark:hover img{filter:none;opacity:1}.partner-wordmark{color:var(--muted);overflow-wrap:anywhere;font-size:1.05rem;font-weight:700;line-height:1.4;transition:color .3s}a.partner-mark{border-radius:var(--radius-sm);transition:background-color .2s}a.partner-mark:hover{color:var(--blue)}a.partner-mark:hover .partner-wordmark{color:var(--navy)}.initiatives-track .project-card{overflow-wrap:anywhere;width:100%}.initiatives-track .card-body{padding:22px}@media (max-width:1000px){.initiatives-track{grid-auto-columns:calc(50% - 12px)}}@media (max-width:600px){.initiatives-track{grid-auto-columns:100%}.partners-list{gap:48px;padding-inline-end:48px}.partners-list>li{flex:none}.partner-mark{width:auto;min-height:96px;padding:12px 0}.partner-mark img{width:auto;max-width:170px;height:72px}.partner-wordmark{width:150px}}.collaborator-card{overflow-wrap:anywhere;flex-direction:column;gap:20px;width:100%;padding:24px;display:flex}.partner-logo{max-width:220px;height:80px}.partner-logo img{object-fit:contain;object-position:left center;width:100%;height:100%}[dir=rtl] .partner-logo img{object-position:right center}.partner-copy{flex-direction:column;flex:1;align-items:flex-start;gap:10px;display:flex}.partner-copy h3,.partner-copy p{margin:0}.partner-copy p{color:var(--ink-2)}.partner-name{color:var(--navy);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.partner-name svg{flex-shrink:0}.partner-copy .collaboration-role{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}html[lang=ar] .partner-copy .collaboration-role{letter-spacing:0;font-size:.92rem}.collaborator-card .partner-logo{border-bottom:1px solid var(--line);max-width:none;height:100px;padding-bottom:20px}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.card-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.card-title{margin-bottom:.3em;font-size:1.3rem}.card-title a{color:inherit;text-decoration:none}.card-title a:after{content:"";position:absolute;inset:0}.card-tagline{color:var(--pc);margin-bottom:.7em;font-weight:500;line-height:1.45}.card-text{color:var(--ink-2)}.card-foot{margin-top:auto;padding-top:8px;display:flex}.project-card{flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative}.project-card:hover{border-color:color-mix(in srgb, var(--pc) 30%, var(--line));box-shadow:var(--shadow-hover);transform:translateY(-3px)}.project-card:hover .card-title a{color:var(--pc)}.project-card .card-subs{z-index:1;position:relative}.project-card .link-arrow{color:var(--pc)}.project-card-media{isolation:isolate;aspect-ratio:16/10;background:var(--pc);text-decoration:none;display:block;position:relative;overflow:hidden}.project-card-media.is-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.project-card:hover .project-card-media img{transform:scale(1.04)}.project-card-media.is-logo{background:radial-gradient(closest-side, #fff 35%, color-mix(in srgb, var(--pc) 6%, var(--tint)) 100%) var(--tint);border-bottom:1px solid color-mix(in srgb, var(--pc) 10%, var(--line))}.project-card-media.is-logo:after{content:"";inset-inline:0;background:var(--pc);height:3px;position:absolute;bottom:0}.project-card-logo{place-items:center;width:100%;height:100%;padding:9% 20%;display:grid}.project-card-logo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .5s}.project-card-media.is-mono{color:#fff}.project-card-media.is-mono:before{z-index:-1;opacity:.22;width:min(56%,220px);margin:auto;inset:0}.project-card-mono{color:#fff;place-items:center;height:100%;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:700;line-height:1;display:grid}.project-card.is-compact .card-body{padding:18px 20px 20px}.project-rows{gap:clamp(16px,2.5vw,28px);display:grid}.project-card.is-row{grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.project-card.is-row .project-card-media{aspect-ratio:auto;border-bottom:0;height:100%;min-height:260px}.project-card.is-row .project-card-media.is-logo:after{width:3px;height:auto;inset-block:0;inset-inline:auto 0}.project-card.is-row .project-card-media.is-logo{border-inline-end:1px solid color-mix(in srgb, var(--pc) 10%, var(--line))}.project-card.is-row .project-card-logo{padding:14% 22%}.project-card.is-row .card-body{justify-content:center;padding:clamp(24px,3.6vw,48px)}.project-card.is-row .card-title{font-size:clamp(1.45rem,2.3vw,1.85rem)}.project-card.is-row .card-tagline{font-size:1.08rem}.project-card.is-row .card-text{max-width:60ch}.project-card.is-row .card-foot{margin-top:0;padding-top:18px}.project-index{color:var(--pc);letter-spacing:.08em;align-items:center;gap:12px;margin-bottom:16px;font-size:.95rem;font-weight:700;line-height:1;display:flex}.project-index:after{content:"";background:var(--accent);border-radius:2px;width:40px;height:2px}.card-subs-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:.2em 0 .6em;font-size:.8rem;font-weight:700;line-height:1.3}html[lang=ar] .card-subs-label{letter-spacing:0;font-size:.92rem}@media (max-width:860px){.project-card.is-row{display:flex}.project-card.is-row .project-card-media{aspect-ratio:16/9;height:auto;min-height:0}.project-card.is-row .project-card-media.is-logo{border-inline-end:0;border-bottom:1px solid color-mix(in srgb, var(--pc) 10%, var(--line))}.project-card.is-row .project-card-media.is-logo:after{width:auto;height:3px;inset-block:auto 0;inset-inline:0}}.involve-card{min-height:230px;color:var(--ink);flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(24px,3vw,36px);text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative}.involve-card:hover{border-color:var(--blue);color:var(--ink);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.involve-icon{background:var(--tint);width:52px;height:52px;color:var(--blue);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.involve-body{flex-direction:column;gap:6px;max-width:420px;display:flex;position:relative}.involve-body strong{color:var(--navy);font-size:1.35rem;line-height:1.25}.involve-body span{color:var(--muted)}.involve-go{border:1px solid var(--line);width:44px;height:44px;color:var(--blue);border-radius:50%;place-items:center;margin-top:auto;transition:background-color .25s,color .25s,border-color .25s;display:grid}.involve-card:hover .involve-go{background:var(--blue);border-color:var(--blue);color:#fff}.involve-card.is-featured{background:var(--navy);border-color:var(--navy);color:#fff}.involve-card.is-featured:after{inset-inline-end:-80px;color:#fff;opacity:.08;width:260px;top:-80px}.involve-card.is-featured .involve-icon{color:#fff;background:#ffffff1a}.involve-card.is-featured .involve-body strong{color:#fff}.involve-card.is-featured .involve-body span{color:#fffc}.involve-card.is-featured .involve-go{color:#fff;border-color:#ffffff4d}.involve-card.is-featured:hover{border-color:var(--navy)}.involve-card.is-featured:hover .involve-go{background:var(--accent);border-color:var(--accent);color:var(--navy)}.grid:has(>.way-card){counter-reset:way}.way-card{counter-increment:way;padding:clamp(22px,2.6vw,30px);transition:border-color .25s}.way-card:hover{border-color:var(--tint-2)}.way-card:before{content:counter(way, decimal-leading-zero);color:var(--blue);letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:16px;font-size:.95rem;font-weight:700;line-height:1;display:flex}.way-card h3{margin-bottom:.4em}.way-card p{color:var(--ink-2);margin:0}.statement{border-radius:var(--radius);border:1px solid var(--line);background:#fff;padding:clamp(26px,3vw,36px);position:relative;overflow:hidden}.statement:before{content:"";background:var(--accent);width:4px;position:absolute;inset-block:0;inset-inline-start:0}.statement h2{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.9em;font-size:.85rem}html[lang=ar] .statement h2{letter-spacing:0;font-size:1rem}.statement p{color:var(--navy);margin:0;font-size:clamp(1.15rem,1.6vw,1.3rem);line-height:1.55}.project-hero{background:var(--pc);color:#fff;position:relative;overflow:hidden}.project-hero:before{inset-inline-start:58%;color:#fff;opacity:.06;width:clamp(280px,34vw,460px);top:50%;translate:0 -50%}.project-hero-bg{object-fit:cover;opacity:.25;width:100%;height:100%;position:absolute;inset:0}.project-hero.has-cover:after{content:"";background:linear-gradient(#0a133c1a,#0a133c8c);position:absolute;inset:0}.project-hero-inner{z-index:1;justify-content:space-between;align-items:center;gap:32px;padding-block:clamp(40px,7vw,80px);display:flex;position:relative}.project-hero h1{color:#fff;margin-bottom:.3em}.project-hero h1:after{content:"";background:var(--accent);border-radius:2px;width:56px;height:4px;margin-top:.4em;display:block}.project-hero .hero-sub{margin:0}.project-hero-logo{background:#fff;border-radius:20px;flex-shrink:0;width:clamp(120px,18vw,200px);height:clamp(120px,18vw,200px);padding:14px;overflow:hidden;box-shadow:0 20px 40px -20px #00000080}.project-hero-logo img{object-fit:contain;width:100%;height:100%}.crumbs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:.95rem;line-height:1.2;display:flex}.crumbs a{color:#ffffffd9;align-items:center;min-height:28px;text-decoration:none;display:inline-flex}.crumbs a:hover{color:#fff;text-decoration:underline}.crumb-sep{opacity:.7;rotate:-90deg}[dir=rtl] .crumb-sep{rotate:90deg}@media (max-width:640px){.project-hero-inner{flex-direction:column-reverse;align-items:flex-start}.project-hero-logo{border-radius:16px;width:96px;height:96px;padding:10px}}.preview-banner{color:#8a5300;background:#fff7e6;border-bottom:1px solid #f5d9a8;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 16px;font-weight:500;display:flex}.link-groups{gap:clamp(32px,5vw,48px);display:grid}.link-group .section-title{margin-bottom:.9em;font-size:1.35rem}.link-list>li{display:flex}.link-card{width:100%;color:var(--ink);box-shadow:none;align-items:flex-start;gap:14px;padding:18px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.link-card:hover{border-color:var(--pc);box-shadow:var(--shadow);color:var(--ink)}.link-icon{background:var(--tint);width:40px;height:40px;color:var(--pc);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.link-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.link-body strong{color:var(--navy);line-height:1.35}.link-desc{color:var(--muted);font-size:.95rem;line-height:1.45}.link-host{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}[dir=rtl] .link-host{text-align:end}.link-go{color:var(--muted);margin-top:11px}.gallery{grid-template-columns:repeat(auto-fill,minmax(min(45%,220px),1fr));gap:12px;display:grid}.gallery a{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--tint);display:block;overflow:hidden}.gallery img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery a:hover img{transform:scale(1.03)}.prose{color:var(--ink-2)}.prose>:last-child{margin-bottom:0}.prose h2{margin-top:1.4em;font-size:1.5rem}.prose h3{margin-top:1.3em;font-size:1.2rem}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose ul,.prose ol{margin:0 0 1em;padding-inline-start:1.4em}.prose ul{list-style:outside}.prose li{margin-bottom:.35em}.prose blockquote{border-inline-start:4px solid var(--pc);color:var(--navy);margin:1.5em 0;padding-inline-start:1.2em;font-size:1.15rem}.team-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:28px 20px;display:grid}.member{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.member-photo{object-fit:cover;background:var(--tint);border-radius:50%;width:156px;height:156px;margin-bottom:14px}.member-initials{color:var(--blue);border:1px solid var(--tint-2);place-items:center;font-size:2.6rem;font-weight:700;display:grid}.member-name{margin-bottom:.15em;font-size:1.15rem}.member-role{color:var(--blue);margin-bottom:.4em;font-weight:500}.member-bio{color:var(--muted);font-size:.95rem;line-height:1.5}.member-li{margin-top:auto}.status-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--tint);flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:2rem;padding:26px;display:flex}.status-card p{margin:0}.status-card .btn{margin-top:10px}.status-card .socials{margin-top:8px}.status-label{color:var(--navy);align-items:center;gap:10px;font-size:1.15rem;font-weight:700;line-height:1.2;display:inline-flex}.status-dot{background:var(--muted);border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-card.is-open{background:#ecf8f2;border-color:#bfe6d3}.status-card.is-open .status-dot{background:var(--ok);box-shadow:0 0 0 4px #0f7a4f26}.status-meta{color:var(--ink-2)}.join-details{margin-top:1rem}.form{flex-direction:column;gap:18px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:640px){.form-row{grid-template-columns:1fr}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span:first-child{color:var(--navy);font-size:.95rem;font-weight:500;line-height:1.3}.field input,.field textarea,.select select{border-radius:var(--radius-sm);background:#fff;border:1px solid #cbd5e1;width:100%;min-height:48px;padding:11px 14px;line-height:1.4;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus,.select select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1848972e}.select{display:block;position:relative}.select select{appearance:none;cursor:pointer;padding-inline-end:44px}.select:after{content:"";top:50%;border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);pointer-events:none;width:8px;height:8px;margin-top:-6px;position:absolute;inset-inline-end:16px;rotate:45deg}.form-error{color:var(--error);border-radius:var(--radius-sm);background:#fef3f2;border:1px solid #fecdca;margin:0;padding:10px 14px}.form-done{border-radius:var(--radius);color:var(--ok);background:#ecf8f2;border:1px solid #bfe6d3;align-items:center;gap:12px;padding:20px;display:flex}.form-done p{color:var(--ink);margin:0}.contact-grid{grid-template-columns:1.4fr .6fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.contact-aside{background:var(--tint);border-radius:var(--radius);flex-direction:column;gap:24px;padding:24px;display:flex}.contact-aside h2{color:var(--muted);margin-bottom:.4em;font-size:1rem;font-weight:500}.contact-aside p{overflow-wrap:anywhere;margin:0;font-weight:500}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.loading{min-height:60vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;animation:.3s .7s both fade-in;display:flex}main>:not(.loading):not(.page-loading){animation:.4s both page-in}@keyframes fade-in{0%{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.spinner{border:3px solid var(--tint-2);border-top-color:var(--blue);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}@keyframes spin{to{rotate:360deg}}.error-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-block:18vh;display:flex}.not-found{text-align:center}.not-found .container>*{margin-inline:auto}.not-found .btn{margin-top:.5rem}.not-found-code{color:var(--tint-2);margin-bottom:.2em;font-size:clamp(4rem,12vw,7rem);font-weight:700;line-height:1}.site-footer{background:var(--navy);color:#fffc;padding-top:clamp(44px,6vw,64px);position:relative;overflow:hidden}.site-footer:before{inset-inline-end:-170px;color:#fff;opacity:.035;width:360px;top:-170px}.site-footer>.container{position:relative}.site-footer a{color:#ffffffd9;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:32px;padding-bottom:36px;display:grid}.footer-name{color:#fff;margin-bottom:.5em;font-size:1.1rem;font-weight:700}.footer-text{max-width:380px;font-size:.95rem}.footer-col h2{color:#fff9;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.1em;font-size:.8rem}html[lang=ar] .footer-col h2{letter-spacing:0;font-size:.95rem}.footer-col ul{flex-direction:column;gap:10px;display:flex}.footer-col li{overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:20px 28px;font-size:.9rem;display:flex}.footer-bottom p{margin:0}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
