:root{--bleu:#12408A;--bleu-fonce:#0B2A5B;--bleu-nuit:#081F45;--or:#E1A100;--or-clair:#F3C860;--papier:#F4F6FA;--blanc:#FFFFFF;--encre:#14213D;--gris:#5E6675;--gris-clair:#8992A2;--ligne:#DBE2EE;--serif:'Spectral',Georgia,serif;--sans:'Archivo','Segoe UI',system-ui,sans-serif;--ar-display:'Amiri',serif;--ar-sans:'Cairo','Segoe UI',sans-serif;--w:1140px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--sans);color:var(--encre);background:var(--papier);line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.wrap{max-width:var(--w);margin:0 auto;padding:0 24px}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.15;letter-spacing:-.01em}.skip{position:absolute;left:-999px;top:0;background:var(--bleu);color:#fff;padding:10px 16px;z-index:200}.skip:focus{left:8px;top:8px}:focus-visible{outline:3px solid var(--or);outline-offset:2px}.eyebrow{font-family:var(--sans);font-weight:600;font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--bleu);display:inline-flex;align-items:center;gap:.7em}.eyebrow::before{content:"";width:26px;height:2px;background:var(--or);display:inline-block}.rep{background:var(--bleu-nuit);color:#cfe;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.rep .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;height:34px;flex-wrap:wrap}.rep .devise{color:var(--or-clair)}.rep .devise b{font-weight:700}header.site{position:sticky;top:0;z-index:100;background:rgb(255 255 255 / .92);backdrop-filter:blur(10px);border-bottom:1px solid var(--ligne)}header.site .wrap{display:flex;align-items:center;gap:16px;height:76px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;margin-inline-end:auto}.brand img{width:48px;height:48px;object-fit:contain}.brand .txt{display:flex;flex-direction:column;line-height:1.05}.brand .sig{font-family:var(--serif);font-weight:700;font-size:1.32rem;color:var(--bleu-fonce);letter-spacing:.02em}.brand .sub{font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gris);font-weight:600}nav.main{display:flex;gap:6px}nav.main a{text-decoration:none;font-weight:500;font-size:.92rem;color:var(--encre);padding:8px 12px;border-radius:6px;position:relative;transition:color .2s,background .2s}nav.main a:hover{color:var(--bleu);background:#eef3fb}nav.main a.active{color:var(--bleu)}nav.main a.active::after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;background:var(--or)}.langbtn{background:var(--bleu-fonce);color:#fff;border:0;border-radius:8px;padding:9px 15px;font-family:var(--sans);font-weight:700;font-size:.82rem;cursor:pointer;transition:background .2s;letter-spacing:.02em;white-space:nowrap}.langbtn:hover{background:var(--bleu)}.burger{display:none;background:none;border:0;cursor:pointer;padding:8px;color:var(--bleu-fonce)}.burger svg{width:26px;height:26px}.hero{position:relative;overflow:hidden;text-align:center;background:radial-gradient(120% 80% at 50% -10%,#13489a 0%,var(--bleu-fonce) 55%,var(--bleu-nuit) 100%);color:#fff;padding:64px 0 0}.hero::before{content:"";position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,rgb(255 255 255 / .16),transparent);left:50%;transform:translateX(-50%)}.hero .wrap{position:relative;z-index:2}.hero-emblem{width:132px;height:132px;margin:0 auto 22px;border-radius:50%;background:#fff;padding:10px;box-shadow:0 18px 50px rgb(0 0 0 / .35);display:grid;place-items:center}.hero-emblem img{width:100%;height:100%;object-fit:contain}.flourish-ar{font-family:var(--ar-display);font-size:1.5rem;color:var(--or-clair);margin-bottom:6px;direction:rtl}.flourish-fr{color:var(--or-clair);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-weight:600;margin-bottom:8px;font-family:var(--sans)}html[dir="rtl"] .flourish-ar{display:none}html:not([dir="rtl"]) .flourish-fr{display:none}.hero h1{font-size:clamp(2.2rem,5.2vw,4rem);color:#fff;margin-bottom:.35em}.hero h1 span{color:var(--or-clair)}.hero .lead{max-width:640px;margin:0 auto;font-size:1.12rem;color:#d6e2f5;font-family:var(--serif);font-style:italic}.hero .cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;gap:.55em;text-decoration:none;font-weight:600;font-size:.95rem;padding:13px 24px;border-radius:8px;transition:transform .15s,box-shadow .2s,background .2s;font-family:inherit}.btn-or{background:var(--or);color:var(--bleu-nuit)}.btn-or:hover{background:var(--or-clair);transform:translateY(-2px);box-shadow:0 10px 24px rgb(225 161 0 / .35)}.btn-ghost{background:rgb(255 255 255 / .08);color:#fff;border:1px solid rgb(255 255 255 / .3)}.btn-ghost:hover{background:rgb(255 255 255 / .16);transform:translateY(-2px)}html[dir="rtl"] .btn-or svg{transform:scaleX(-1)}.axis{margin:44px auto 0;max-width:520px;position:relative;height:70px}.axis svg{width:100%;height:100%;overflow:visible}.founded{background:var(--bleu-nuit);color:#b9c9e6;font-size:.82rem;padding:16px 0;border-top:1px solid rgb(255 255 255 / .08);margin-top:36px}.founded .wrap{display:flex;gap:8px 34px;justify-content:center;flex-wrap:wrap;text-align:center}.founded b{color:#fff;font-weight:600}section.block{padding:84px 0}section.block.alt{background:var(--blanc)}.head{max-width:760px;margin-bottom:44px}.head.center{margin-left:auto;margin-right:auto;text-align:center}.head h2{font-size:clamp(1.7rem,3.4vw,2.5rem);color:var(--bleu-fonce);margin:.35em 0}.head p{color:var(--gris);font-size:1.06rem}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.prose{font-size:1.08rem;color:#2b3550;max-width:820px}.prose p{margin-bottom:1.1em}.prose strong{color:var(--bleu-fonce)}.facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}.fact{background:var(--papier);border:1px solid var(--ligne);border-radius:12px;padding:22px;border-top:3px solid var(--or)}.fact .n{font-family:var(--serif);font-size:2.1rem;font-weight:700;color:var(--bleu);line-height:1}.fact .l{font-size:.86rem;color:var(--gris);margin-top:8px}.parity{margin-top:46px;background:linear-gradient(135deg,#0d3170,var(--bleu-nuit));border-radius:16px;color:#fff;padding:38px;overflow:hidden;position:relative}.parity h3{color:#fff;font-size:1.4rem;margin-bottom:8px}.parity p{color:#c3d3ee;max-width:640px;font-size:.98rem}.parity-vis{display:flex;align-items:center;justify-content:center;gap:0;margin-top:26px;flex-wrap:wrap}.seat{flex:1;min-width:170px;text-align:center;padding:18px 14px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .16);border-radius:12px}.seat .role{font-family:var(--serif);font-size:1.12rem;font-weight:600;color:#fff}.seat .meta{font-size:.8rem;color:#a9bfe4;margin-top:4px}.table-mid{width:96px;display:grid;place-items:center;color:var(--or-clair);padding:0 6px}.table-mid svg{width:64px;height:64px}.table-mid span{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--or-clair);margin-top:2px}.objs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.obj{background:var(--blanc);border:1px solid var(--ligne);border-radius:14px;padding:28px;position:relative;transition:transform .2s,box-shadow .2s}section.block.alt .obj{background:var(--papier)}.obj:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgb(11 42 91 / .1)}.obj .num{font-family:var(--serif);font-weight:700;font-size:.95rem;color:var(--or);border:2px solid var(--or);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px}.obj h3{color:var(--bleu-fonce);font-size:1.28rem;margin-bottom:10px}.obj .desc{color:var(--gris);font-size:.94rem;margin-bottom:16px}.obj ul{list-style:none;display:flex;flex-direction:column;gap:8px}.obj li{font-size:.9rem;color:#2b3550;padding-inline-start:20px;position:relative}.obj li::before{content:"";position:absolute;inset-inline-start:0;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--or)}.rm-note{margin-top:30px;text-align:center;color:var(--gris);font-size:.92rem}.roster{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;background:var(--blanc);border:1px solid var(--ligne);border-radius:14px;overflow:hidden}section.block.alt .roster{background:var(--papier)}.row{display:flex;align-items:baseline;gap:14px;padding:15px 24px;border-bottom:1px solid var(--ligne)}.row .post{font-size:.82rem;color:var(--bleu);font-weight:600;flex:0 0 42%;text-transform:uppercase;letter-spacing:.03em}.row .name{font-family:var(--serif);font-size:1.05rem;color:var(--encre);font-weight:500}.comms{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.comm{background:var(--blanc);border:1px solid var(--ligne);border-radius:14px;padding:24px;border-inline-start:4px solid var(--bleu)}section.block.alt .comm{background:var(--papier)}.comm .cn{font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--or);text-transform:uppercase}.comm h3{font-size:1.06rem;color:var(--bleu-fonce);margin:6px 0 14px;line-height:1.25}.comm dl{font-size:.88rem}.comm dt{color:var(--gris-clair);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin-top:8px}.comm dd{color:var(--encre);font-weight:500}.news{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.art{background:var(--blanc);border:1px solid var(--ligne);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.art:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgb(11 42 91 / .12)}.art .top{background:var(--bleu-fonce);color:#fff;padding:10px 22px;font-size:.78rem;letter-spacing:.08em;display:flex;justify-content:space-between;align-items:center;gap:10px}.art .top .tag{background:var(--or);color:var(--bleu-nuit);padding:2px 10px;border-radius:20px;font-weight:700;font-size:.68rem;text-transform:uppercase;white-space:nowrap}.art .body{padding:24px}.art h3{font-size:1.22rem;color:var(--bleu-fonce);margin-bottom:10px}.art p{font-size:.94rem;color:var(--gris)}.art .date{font-size:.82rem;color:var(--gris-clair);margin-top:14px;font-weight:600}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.contact-card{background:var(--blanc);border:1px solid var(--ligne);border-radius:14px;padding:30px}.ci{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid var(--ligne)}.ci:last-child{border-bottom:0}.ci svg{width:22px;height:22px;color:var(--bleu);flex:none;margin-top:3px}.ci .k{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gris-clair);font-weight:600}.ci .v{font-size:1rem;color:var(--encre)}.ci .v .todo{color:var(--gris-clair);font-style:italic;font-size:.9rem}.map{border-radius:14px;overflow:hidden;border:1px solid var(--ligne);min-height:300px;filter:grayscale(.15)}.map iframe{width:100%;height:100%;min-height:300px;border:0;display:block}footer.site{background:var(--bleu-nuit);color:#a9bcdd;padding:52px 0 26px;font-size:.9rem}footer.site .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px;padding-bottom:34px;border-bottom:1px solid rgb(255 255 255 / .1)}footer.site .fbrand{display:flex;gap:14px;align-items:center;margin-bottom:14px}footer.site .fbrand img{width:52px;height:52px;background:#fff;border-radius:50%;padding:5px}footer.site .fbrand .sig{font-family:var(--serif);color:#fff;font-weight:700;font-size:1.2rem}footer.site .fbrand .ar{font-family:var(--ar-display);color:var(--or-clair);font-size:.95rem;direction:rtl}footer.site h4{color:#fff;font-family:var(--sans);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}footer.site a{color:#a9bcdd;text-decoration:none;display:block;padding:4px 0;transition:color .2s}footer.site a:hover{color:var(--or-clair)}footer.site .bottom{padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.8rem;color:#7d90b4}footer.site .bottom .devise b{color:var(--or-clair)}html[dir="rtl"] body{font-family:var(--ar-sans)}html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3{font-family:var(--ar-display);letter-spacing:normal}html[dir="rtl"] .brand .sig,html[dir="rtl"] footer.site .fbrand .sig{font-family:var(--ar-display)}html[dir="rtl"] .fact .n,html[dir="rtl"] .obj .num,html[dir="rtl"] .comm .cn,html[dir="rtl"] .hero h1 span{font-family:var(--ar-display)}html[dir="rtl"] .eyebrow,html[dir="rtl"] .brand .sub,html[dir="rtl"] .rep,html[dir="rtl"] .comm .cn,html[dir="rtl"] .comm dt,html[dir="rtl"] .art .top,html[dir="rtl"] .art .tag,html[dir="rtl"] footer.site h4,html[dir="rtl"] .ci .k,html[dir="rtl"] .row .post,html[dir="rtl"] .table-mid span{letter-spacing:normal;text-transform:none}html[dir="rtl"] .hero .lead,html[dir="rtl"] .prose{font-family:var(--ar-display);font-style:normal}html[dir="rtl"] .fact .l,html[dir="rtl"] .head p,html[dir="rtl"] .obj .desc,html[dir="rtl"] .obj li,html[dir="rtl"] .art p,html[dir="rtl"] .parity p,html[dir="rtl"] .rm-note,html[dir="rtl"] footer.site p,html[dir="rtl"] .seat .meta,html[dir="rtl"] .comm dd,html[dir="rtl"] .ci .v{font-family:var(--ar-sans)}html[dir="rtl"] .btn{font-family:var(--ar-sans);font-weight:600}html[dir="rtl"] .row .name,html[dir="rtl"] .comm dd{direction:ltr;text-align:right;font-family:var(--serif)}html[dir="rtl"] .art .top{font-family:var(--ar-sans)}@media(max-width:940px){.facts{grid-template-columns:repeat(2,1fr)}.objs,.comms{grid-template-columns:1fr}.roster{grid-template-columns:1fr}.news,.contact-grid{grid-template-columns:1fr}footer.site .cols{grid-template-columns:1fr;gap:26px}}@media(max-width:760px){nav.main{position:fixed;inset-block-start:76px;inset-inline:0;background:#fff;flex-direction:column;gap:0;padding:8px 16px 20px;border-bottom:1px solid var(--ligne);box-shadow:0 20px 40px rgb(0 0 0 / .12);transform:translateY(-140%);transition:transform .3s;z-index:90}nav.main.open{transform:none}nav.main a{padding:14px 8px;border-bottom:1px solid var(--ligne);border-radius:0}nav.main a.active::after{display:none}.burger{display:block}section.block{padding:60px 0}.parity{padding:26px}.row .post{flex-basis:100%}.row{flex-direction:column;gap:2px;align-items:flex-start}}