:root{--mlc-gold:#e3b870;--mlc-gold-deep:#c99b4e;--mlc-gold-text:#836533;--mlc-teal:#398e87;--mlc-teal-deep:#2c6e68;--mlc-ink:#282524;--mlc-ink-soft:#4a4644;--mlc-sand:#fbf7f0;--mlc-sand-2:#f3ebdd;--mlc-line:#e7dcc9;--mlc-white:#fff;--path-movement:#398e87;--path-heritage:#c99b4e;--path-community:#c98a5a;--path-nature:#5a8f5f;--bg:var(--mlc-sand);--bg-raised:var(--mlc-white);--bg-sunken:var(--mlc-sand-2);--bg-inverse:var(--mlc-ink);--text:var(--mlc-ink);--text-muted:var(--mlc-ink-soft);--text-inverse:var(--mlc-white);--text-on-gold:var(--mlc-ink);--text-on-teal:var(--mlc-white);--border:var(--mlc-line);--accent:var(--mlc-gold);--accent-hover:var(--mlc-gold-deep);--accent-alt:var(--mlc-teal);--accent-alt-hover:var(--mlc-teal-deep);--focus-ring:var(--mlc-teal-deep);--font-display:"Noto Kufi Arabic", system-ui, sans-serif;--font-body-ar:"IBM Plex Sans Arabic", system-ui, sans-serif;--font-body-en:"Inter", system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fs-xs:.8rem;--fs-sm:.9rem;--fs-base:1rem;--fs-lg:1.25rem;--fs-xl:1.563rem;--fs-2xl:1.953rem;--fs-3xl:2.441rem;--fs-4xl:3.052rem;--fs-hero:clamp(2.5rem, 6vw, 4.5rem);--lh-tight:1.25;--lh-heading:1.4;--lh-body:1.75;--lh-body-en:1.65;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.02em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--wrap-max:1180px;--wrap-gutter:var(--sp-5);--wrap-narrow:720px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--r-circle:50%;--shadow-sm:0 2px 8px -2px #2825241f;--shadow-md:0 18px 50px -20px #2825244d;--shadow-lg:0 30px 80px -20px #28252473;--shadow-gold:0 14px 30px -12px #e3b870cc;--ease:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.45s;--z-base:0;--z-raised:10;--z-sticky:50;--z-overlay:100;--z-modal:200}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-kufi-arabic-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-kufi-arabic-arabic-500-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-kufi-arabic-arabic-700-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-kufi-arabic-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-kufi-arabic-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Noto Kufi Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-kufi-arabic-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-500-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-arabic-700-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2191,U+2193,U+2212}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2191,U+2193,U+2212}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}[id]{scroll-margin-top:92px}body{background:var(--sand);color:var(--ink);font-family:var(--fa);-webkit-font-smoothing:antialiased;line-height:1.75;overflow-x:hidden}body.en h1,body.en h2,body.en h3{font-family:var(--fe-d);letter-spacing:-.02em;font-weight:600}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1200px;margin:0 auto;padding:0 26px}.en-only,body.en .ar-only{display:none}body.en .en-only{display:block}body.en .en-only.inline{display:inline}.bar{align-items:center;gap:22px;height:76px;display:flex}.brand{align-items:center;gap:13px;display:flex}.brand img{flex:none;width:auto;height:46px}.brand .txt{font-family:var(--fa-d);font-size:15.5px;font-weight:800;line-height:1.2}body.en .brand .txt{font-family:var(--fe-d);font-weight:600}.brand .txt small{color:var(--teal-deep);letter-spacing:.02em;font-size:11.5px;font-weight:500;font-family:var(--fa);display:block}body.en .brand .txt small{font-family:var(--fe)}nav.main{gap:26px;margin-inline-start:auto;font-size:14.5px;font-weight:500;display:flex}nav.main a{color:var(--ink-soft);padding:4px 0;transition:all .2s;position:relative}nav.main a:hover{color:var(--teal-deep)}nav.main a:hover:after{transform:scaleX(1)}.langtog{border:1px solid var(--line);background:var(--white);cursor:pointer;color:var(--ink);white-space:nowrap;border-radius:999px;padding:7px 15px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.langtog:hover{border-color:var(--gold);background:var(--sand-2)}.menu-btn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;width:44px;height:40px;font-size:18px;display:none}body.en .hero .sub{font-family:var(--fe-d)}body:not(.en) .btn .a{transform:scaleX(-1)}body.en .intro .big{font-family:var(--fe-d);font-weight:500}body.en .tri .dot,body.en .tri b,body.en .pcard .img .num{font-family:var(--fe-d)}body:not(.en) .pcard .go .a{transform:scaleX(-1)}body:not(.en) .pcard:hover .go .a{transform:scaleX(-1)translate(-4px)}body.en .stat .n,body.en .ev .date{font-family:var(--fe-d)}body.en .ev h4{font-family:var(--fe)}body:not(.en) .icard .lnk .a{transform:scaleX(-1)}body:not(.en) .icard:hover .lnk .a{transform:scaleX(-1)translate(-4px)}footer .fcol-h{color:#fff;font-size:15px;font-weight:700;font-family:var(--fa-d);margin-bottom:16px}body.en footer .fcol-h{font-family:var(--fe-d)}footer a{color:#c7bfb4;margin-bottom:11px;transition:all .2s;display:block}footer a:hover{color:var(--gold)}.fbrand p{color:#a99f92;max-width:290px;line-height:1.7}.fmember{color:#c7bfb4;border:1px solid #4a4644;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:7px 14px;font-size:12.5px;display:inline-flex}a.fmember{text-decoration:none;transition:border-color .2s,color .2s}a.fmember:hover,a.fmember:focus-visible{color:#fff;border-color:var(--gold)}a.fmember .ext{opacity:.75;font-size:11px}body.en .filmmodal .cap{font-family:var(--fe-d)}.bar{position:relative}body.en .numtile .num-v,body.en .barbox h3,body.en .barrow .bn{font-family:var(--fe-d)}.iconbtn{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:40px;margin-inline-end:8px;padding:0;display:inline-flex}.iconbtn:hover{border-color:var(--teal,#398e87)}.msearch[hidden]{display:none}.msearch{z-index:200;position:fixed;inset:0}.msearch-back{backdrop-filter:blur(3px);background:#28252470;position:absolute;inset:0}.msearch-panel{border:1px solid var(--line,#e7ddce);background:#fbf7f0;border-radius:16px;max-width:640px;margin:8vh auto 0;font-family:inherit;position:relative;overflow:hidden;box-shadow:0 24px 60px #28252447}.msearch-bar{border-bottom:1px solid var(--line,#e7ddce);align-items:center;gap:10px;padding:14px 16px;display:flex}.msearch-bar svg{flex:none}.msearch-close{cursor:pointer;color:var(--ink-soft,#6b6258);background:0 0;border:none;padding:4px 8px;font-size:20px;line-height:1}.msearch-results{max-height:56vh;overflow:auto}.msearch-results a{color:var(--ink,#282524);border-bottom:1px solid #e7ddce99;padding:13px 18px;text-decoration:none;display:block}.msearch-results a:hover,.msearch-results a.sel{background:#f2ead9}.msearch-results .rt{font-size:16px;font-weight:700;display:block}.msearch-results .rd{color:var(--ink-soft,#6b6258);margin-top:2px;font-size:13.5px;line-height:1.5;display:block}.msearch-hint,.msearch-none{color:var(--ink-soft,#6b6258);text-align:center;padding:18px;font-size:14.5px}:root{--gold:#e3b870;--gold-deep:#c99b4e;--gold-text:#836533;--teal:#398e87;--teal-deep:#2c6e68;--ink:#282524;--ink-soft:#4a4644;--sand:#fbf7f0;--sand-2:#f3ebdd;--line:#e7dcc9;--white:#fff;--shadow:0 18px 50px -20px #2825244d;--r:20px;--fa:"IBM Plex Sans Arabic",sans-serif;--fa-d:"Tajawal",sans-serif;--fe:"Inter",sans-serif;--fe-d:"Fraunces",serif}header{z-index:50;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fbf7f0e6;position:sticky;top:0}.brand img{width:auto;height:46px}.brand .txt small{color:var(--teal-deep);font-size:11.5px;font-weight:500;font-family:var(--fa);display:block}nav.main a{color:var(--ink-soft);padding:4px 0;position:relative}nav.main a.active{color:var(--teal-deep);font-weight:700}nav.main a:after{content:"";inset-inline:0;background:var(--gold);height:2px;transition:all .25s;position:absolute;bottom:-2px;transform:scaleX(0)}nav.main a:hover:after,nav.main a.active:after{transform:scaleX(1)}.langtog{border:1px solid var(--line);background:var(--white);cursor:pointer;color:var(--ink);border-radius:999px;padding:7px 15px;font-family:inherit;font-size:13px;font-weight:600}.menu-btn{border:1px solid var(--line);background:0 0;border-radius:10px;width:44px;height:40px;font-size:18px;display:none}body.en .pnum b,body.en .hchips .c b,body.en .quote p,body.en .story .big{font-family:var(--fe-d)}footer{background:var(--ink);color:#d9d2c9;padding:70px 0 32px;font-size:14.5px}.fgrid{grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:44px;margin-bottom:46px;display:grid}footer a{color:#c7bfb4;margin-bottom:11px;display:block}.fbrand img{height:70px;margin-bottom:18px}.fbot{color:#938b7f;border-top:1px solid #4a4644;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:13px;display:flex}body.en .slogan .q{font-family:var(--fe-d)}body.en .tl .yr{font-family:var(--fe-d);text-align:start;padding-inline-end:0}body.en .pill .no{font-family:var(--fe-d)}body.en .mayor .qm{font-family:var(--fe-d);font-weight:500}body.en .mappanel .ph{font-family:var(--fe-d)}body.en .pitem h4{font-family:var(--fe)}body.en .leaflet-popup-content{font-family:var(--fe);direction:ltr}body.en .pop b,body.en .ev2 .date{font-family:var(--fe-d)}body.en .ev2 h4{font-family:var(--fe)}body.en .nbnum,body.en .ccard h4,body.en .fcard h3{font-family:var(--fe-d)}body:not(.en) .xlink .a{transform:scaleX(-1)}@media (width<=940px){nav.main{display:none}nav.main.open a{padding-block:10px}.crumb a,footer .fgrid>div a{padding-block:10px;display:inline-block}.menu-btn{margin-inline-start:auto;display:block}.fgrid{grid-template-columns:1fr 1fr}}@media (width<=620px){.fgrid{grid-template-columns:1fr}.brand .txt small{display:none}}:root{--fa:"IBM Plex Sans Arabic",system-ui,sans-serif;--fa-d:"Noto Kufi Arabic",system-ui,sans-serif;--fe:"Inter",system-ui,sans-serif;--fe-d:"Noto Kufi Arabic",system-ui,sans-serif}body{font-family:var(--fa);line-height:var(--lh-body)}body.en{font-family:var(--fe);line-height:var(--lh-body-en)}h1,h2,h3,h4,.brand .txt,.btn,nav.main a,.langtog,.eyebrow,.stat-n,.num-v{font-family:var(--fa-d)}body.en h1,body.en h2,body.en h3,body.en h4,body.en .brand .txt,body.en .btn,body.en nav.main a,body.en .langtog,body.en .eyebrow{font-family:var(--fe-d)}h1,h2,h3,h4{line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}h3,h4{line-height:var(--lh-heading)}@media (width<=768px){h1{font-size:clamp(1.75rem,7vw,2.4rem)}h2{font-size:clamp(1.35rem,5.4vw,1.8rem)}.btn{padding-inline:18px;font-size:14px}nav.main a{font-size:14px}}[lang=ar] h1,html[dir=rtl] h1{padding-block-start:.08em}.en-only,.latin{letter-spacing:var(--tracking-wide)}@media (width<=768px){body[class] .hero-inner,body[class] .wrap.hero-inner{padding-inline:20px}body[class] .btn{min-height:44px}body[class] nav.main a{align-items:center;min-height:44px;display:flex}body[class] .iconbtn,body[class] .menu-btn,body[class] .langtog{min-width:44px;min-height:44px}}@media (width<=620px){body[class] h1,body[class] h2,body[class] h3{overflow-wrap:break-word}}@media (prefers-reduced-motion:reduce){body[class] .hero .bg{animation:none!important}body[class] *,body[class] :before,body[class] :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.skip-link{inset-inline-start:-9999px;z-index:999;background:var(--mlc-teal-deep);color:#fff;border-radius:0 0 12px;padding:10px 18px;position:absolute;top:0}.skip-link:focus{inset-inline-start:0}:where(a,button,input,summary):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}
