:root{--blue-900:#0a2540;--blue-700:#00629b;--blue-600:#00508a;--blue-100:#e6f1f8;--blue-50:#f4f9fc;--white:#ffffff;--grey-700:#3d4a57;--grey-500:#5b6773;--grey-200:#d7dee5;--error:#b00020;--success:#1b6e3a;--bg:var(--white);--text:var(--grey-700);--heading:var(--blue-900);--link:var(--blue-700);--focus:#ff9f1a;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius:.75rem;--radius-sm:.4rem;--shadow:0 1px 2px rgb(10 37 64 / .08), 0 6px 18px rgb(10 37 64 / .08);--font-body:"Segoe UI", system-ui, -apple-system, "Noto Sans Arabic", Tahoma, Arial, sans-serif;--fs-sm:.875rem;--fs-base:1rem;--fs-lg:1.25rem;--fs-xl:clamp(1.5rem, 1.1rem + 1.6vw, 2.1rem);--fs-2xl:clamp(2rem, 1.3rem + 3vw, 3.4rem);--measure:68ch;--container:72rem;--tap:2.75rem}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:5rem}body{margin:0;min-block-size:100vh;min-block-size:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--text);font:var(--fs-base)/1.7 var(--font-body);padding-inline:env(safe-area-inset-left)env(safe-area-inset-right);overflow-wrap:anywhere}main{flex:1}img,svg{max-inline-size:100%;block-size:auto}h1,h2,h3{color:var(--heading);line-height:1.25;margin-block:0 var(--space-4)}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}p{margin-block:0 var(--space-4);max-inline-size:var(--measure)}a{color:var(--link);text-underline-offset:.2em}a:hover{color:var(--blue-600)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}bdi,.ltr{unicode-bidi:isolate}.container{inline-size:min(100% - 2rem,var(--container));margin-inline:auto}.section{padding-block:var(--space-7)}.section--tint{background:var(--blue-100)}.skip-link{position:absolute;inset-inline-start:var(--space-4);inset-block-start:-4rem;background:var(--blue-900);color:var(--white);padding:var(--space-3)var(--space-4);border-radius:var(--radius-sm);z-index:100}.skip-link:focus{inset-block-start:var(--space-3);color:var(--white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:var(--tap);min-inline-size:var(--tap);padding:var(--space-2)var(--space-5);border-radius:var(--radius-sm);border:2px solid var(--blue-700);background:var(--blue-700);color:var(--white);font-weight:600;text-decoration:none;cursor:pointer}.btn:hover{background:var(--blue-600);color:var(--white)}.btn--ghost{background:0 0;color:var(--blue-700)}.btn--ghost:hover{background:var(--blue-100);color:var(--blue-700)}.site-header{background:var(--white);border-block-end:1px solid var(--grey-200);position:sticky;inset-block-start:0;z-index:50}.site-header .container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1)var(--space-2);padding-block:var(--space-2)}.brand{margin-inline-end:auto;display:inline-flex;align-items:center;gap:var(--space-3);min-block-size:var(--tap);color:var(--blue-900);font-weight:700;text-decoration:none}.brand__mark{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:2px dashed var(--blue-700);border-radius:var(--radius-sm);font-size:.6rem;text-align:center;line-height:1.1;color:var(--blue-700)}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)var(--space-2)}.nav a:not(.btn){display:inline-flex;align-items:center;min-block-size:var(--tap);padding-inline:var(--space-3);color:var(--blue-900);text-decoration:none;font-weight:500;border-radius:var(--radius-sm)}.nav a:not(.btn):hover,.nav a[aria-current=page]{background:var(--blue-100)}.site-header .btn{padding-inline:var(--space-3)}.nav-toggle{display:none;order:3}.lang-switch{order:2}.nav{order:4;inline-size:100%}@media(min-width:64.01rem){.nav{order:1;inline-size:auto;margin-inline-start:auto}}@media(max-width:64rem){.nav-toggle{display:inline-flex}.nav{display:none;flex-direction:column;align-items:stretch}.nav.is-open{display:flex}}.hero{background:linear-gradient(135deg,var(--blue-900),var(--blue-700));color:var(--white);padding-block:var(--space-8)}.hero h1{color:var(--white)}.hero p{font-size:var(--fs-lg);color:var(--white)}.hero .btn{background:var(--white);color:var(--blue-900);border-color:var(--white)}.hero .btn:hover{background:var(--blue-100)}.notice{background:#fff8e1;border:1px solid #e0c36a;color:#4a3b00;padding:var(--space-3)var(--space-4);border-radius:var(--radius-sm)}.placeholder-tag{font-size:var(--fs-sm);color:var(--grey-500)}.cards{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.card{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-5)}.site-footer{background:var(--blue-900);color:var(--white);padding-block:var(--space-6);margin-block-start:var(--space-7)}.site-footer a{color:var(--white)}.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)var(--space-5)}.site-footer li a{display:inline-flex;align-items:center;min-block-size:var(--tap)}.chooser{display:grid;place-items:center;min-block-size:70vh;text-align:center;padding:var(--space-6)0}.chooser__actions{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.icon-dir{display:inline-block}[dir=rtl] .icon-dir{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.site-header,.site-footer,.skip-link,.btn{display:none!important}body{color:#000}a{color:#000}}.narrow{inline-size:min(100% - 2rem,48rem);margin-inline:auto}.h3{font-size:var(--fs-lg)}.h4{font-size:1.05rem;margin-block-end:var(--space-1)}.meta{color:var(--grey-500);font-size:var(--fs-sm);margin-block-end:var(--space-2)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-block-end:var(--space-4)}.section-head h2{margin:0}.section-head a{display:inline-flex;align-items:center;min-block-size:var(--tap)}.cover{margin:0 0 var(--space-4);border-radius:var(--radius);overflow:hidden;background:var(--blue-100);display:block}.cover img{display:block;inline-size:100%;block-size:auto}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-5)}.badge{display:inline-block;padding:.1rem .6rem;border-radius:99px;font-size:var(--fs-sm);font-weight:600;background:var(--blue-100);color:var(--blue-900);border:1px solid var(--blue-700)}.badge--upcoming{background:var(--blue-700);color:var(--white)}.badge--cancelled{background:#fdecea;color:var(--error);border-color:var(--error)}.badge--year{margin:0 0 var(--space-2)}.filters{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-4)}.filters[hidden]{display:flex;visibility:hidden}.chip{min-block-size:var(--tap);padding:var(--space-1)var(--space-4);border:2px solid var(--blue-700);border-radius:99px;background:var(--white);color:var(--blue-900);font:inherit;font-weight:600;cursor:pointer}.chip[aria-pressed=true]{background:var(--blue-700);color:var(--white)}.agenda,.cards,.members,.gallery,.timeline-list{list-style:none;padding:0;margin:0}.agenda{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.month-heading h2{font-size:var(--fs-lg);margin:var(--space-4)0 0}.event{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start;background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow)}.event[hidden],.month-heading[hidden],.card[hidden]{display:none}.event__date{flex:none;display:grid;place-items:center;inline-size:4rem;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--blue-700);color:var(--white);text-decoration:none;text-align:center;line-height:1.1}.event__day{font-size:var(--fs-xl);font-weight:700}.event__month{font-size:var(--fs-sm)}.event__body{flex:1 1 12rem;min-inline-size:0}.event__body h3{margin-block-end:var(--space-1)}.facts{list-style:none;padding:0;display:grid;gap:var(--space-1)}.cards{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.card .cover{margin-block-start:var(--space-3)}.timeline-list li{padding-block:var(--space-3);border-block-end:1px solid var(--grey-200)}.committee{margin-block-end:var(--space-6)}.member{display:flex;gap:var(--space-4);align-items:center}.avatar{flex:none;display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:50%;background:var(--blue-100);color:var(--blue-900);font-weight:700;font-size:var(--fs-lg);border:2px solid var(--blue-700)}.links a{display:inline-flex;align-items:center;min-block-size:var(--tap);margin-inline-end:var(--space-3)}.social{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)}.social a{display:inline-flex;align-items:center;min-block-size:var(--tap)}.stats__list{margin-block:var(--space-5);text-align:center}.stat{display:block;font-size:var(--fs-2xl);color:var(--blue-700);line-height:1.1}.form-slot{margin-block:var(--space-6)}.gallery{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}.gallery a{display:block;border-radius:var(--radius-sm);overflow:hidden}.gallery img{display:block;inline-size:100%;block-size:auto;aspect-ratio:4/3;object-fit:cover}.lightbox{inline-size:min(100vw,70rem);max-inline-size:100vw;max-block-size:100dvh;border:0;padding:var(--space-3);background:rgb(10 37 64/.96);color:var(--white)}.lightbox::backdrop{background:rgb(10 37 64/.8)}.lightbox img{display:block;max-inline-size:100%;max-block-size:75dvh;margin-inline:auto;inline-size:auto;block-size:auto}.lightbox__bar{display:flex;justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-3)}.lightbox .btn{background:var(--white);color:var(--blue-900);border-color:var(--white)}.lightbox p{margin:var(--space-2)0 0;text-align:center}@media print{.filters,.nav-toggle,.lang-switch,.actions,.form-slot{display:none!important}.event,.card{box-shadow:none;break-inside:avoid}.container,.narrow{inline-size:100%}body{font-size:11pt}}.eyebrow{font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--white);border:1px solid rgb(255 255 255/.6);display:inline-block;padding:var(--space-1)var(--space-3);border-radius:99px}.hero h1{margin-block:var(--space-4)}.slogan{max-inline-size:40ch}.facts-bar{display:flex;flex-wrap:wrap;gap:var(--space-3)var(--space-6);margin:var(--space-5)0}.facts-bar dt{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em}.facts-bar dd{margin:0;font-size:var(--fs-lg);font-weight:700}.hero__notice{font-size:var(--fs-base);background:rgb(255 255 255/.12);border-inline-start:4px solid var(--white);padding:var(--space-3)var(--space-4);max-inline-size:40ch}.tracks .card{font-weight:600;color:var(--blue-900);border-inline-start:4px solid var(--blue-700)}.form-frame{display:block;inline-size:100%;block-size:min(80dvh,900px);min-block-size:32rem;border:1px solid var(--grey-200);border-radius:var(--radius);background:var(--blue-50)}.form-fallback{font-size:var(--fs-sm);color:var(--grey-500);margin-block:var(--space-3)}.brand__logo{display:block;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-sm);background:var(--blue-900);object-fit:contain}.footer-logo{margin:0 0 var(--space-4)}.footer-logo img{display:block;background:var(--white);padding:var(--space-2)var(--space-3);border-radius:var(--radius-sm);inline-size:8.5rem;block-size:3.5rem;object-fit:contain}.sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero .wordmark{margin-block:0 var(--space-4)}.wordmark img{display:block;inline-size:min(100%,40rem);block-size:auto}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block:var(--space-4)0}.hero .btn--light-ghost{background:0 0;color:var(--white);border-color:var(--white)}.hero .btn--light-ghost:hover{background:rgb(255 255 255/.15);color:var(--white)}.dates-cards .card{display:grid;gap:var(--space-1)}.date-strong{color:var(--blue-900);font-size:var(--fs-lg)}.dates-table,article table{inline-size:100%;border-collapse:collapse;margin-block:var(--space-4)}.dates-table th,.dates-table td,article table th,article table td{text-align:start;padding:var(--space-3);border-block-end:1px solid var(--grey-200);vertical-align:top}.dates-table thead th,article table thead th{background:var(--blue-100);color:var(--blue-900)}.narrow h3{margin-block-start:var(--space-5)}