:root{--paper:#f3eee5;--white:#fff;--ink:#333332;--muted:#68635c;--coral:#e97678;--yellow:#f5df4b;--aqua:#72cfd0;--blue:#315b9f;--line:#d5cec2}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button{cursor:pointer}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:500;line-height:1.12}h1 em{font-weight:500}header{border-bottom:1px solid var(--line);background:var(--white)}.wrap,.nav-wrap,.footer-inner{max-width:1320px;width:calc(100% - 80px);margin:auto}.nav-wrap{min-height:88px;display:flex;align-items:center;gap:32px}.logo{font-family:Georgia,serif;font-weight:bold;font-size:32px;letter-spacing:-2px;line-height:1.3}.logo span{color:var(--coral)}nav{display:flex;gap:25px;margin:auto;font-size:14px}nav a{padding:12px 0}nav a[aria-current],nav a:hover{box-shadow:0 2px var(--coral)}.contact-link{font-size:14px;color:var(--blue)}#menu{display:none}.edition{display:flex;justify-content:space-between;gap:12px;padding:24px 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:1.5px}.masthead{font-family:Georgia,serif;font-weight:700;font-size:clamp(70px,14vw,180px);line-height:1.04;text-align:center;letter-spacing:-.06em;padding:6px 0 20px}.masthead span{display:block;font:12px 'DM Sans',sans-serif;letter-spacing:6px;margin-top:8px}.color-rule{height:5px;background:linear-gradient(to right,var(--coral) 0 25%,var(--yellow) 25% 50%,var(--aqua) 50% 75%,var(--blue) 75%)}.cover{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;padding:32px 0 48px;border-bottom:1px solid var(--line)}.cover-image{position:relative;min-height:440px;overflow:hidden}.cover-image img{height:100%;position:absolute}.image-note{position:absolute;left:20px;bottom:20px;background:var(--paper);padding:6px 12px;font-size:12px;letter-spacing:1px;text-transform:uppercase}.cover-copy{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:18px 0}.kicker{font-size:12px;letter-spacing:1.8px;text-transform:uppercase;font-weight:700;color:var(--blue)}.cover h1{font-size:clamp(38px,4.7vw,65px);margin:20px 0}.cover-copy p{max-width:450px;color:var(--muted);font-size:18px}.text-link{display:inline-block;color:var(--blue);font-weight:600;font-size:14px;border-bottom:1px solid var(--blue);padding:4px 0}.cover-bottom{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin-top:35px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:46px 0 24px}.section-title h2{font-size:36px;margin:0}.section-title>span{font-size:13px;color:var(--muted)}.features{display:grid;grid-template-columns:1fr 1fr;gap:32px}.story{display:block}.story img{aspect-ratio:16/10}.story-copy{padding:23px 0}.story h3{font-size:32px;margin:12px 0}.story p{color:var(--muted);max-width:520px}.read{font-size:14px;color:var(--blue)}.story:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.features .story:first-child{border-top:5px solid var(--coral)}.features .story:nth-child(2){border-top:5px solid var(--aqua)}.reading{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid var(--line)}.reading .story+.story{border-left:1px solid var(--line);padding-left:32px}.reading h3{font-size:28px}.quiz-teaser{display:block;background:var(--white);border-left:8px solid var(--yellow);padding:36px 42px;margin:50px 0 70px}.quiz-teaser h2{font-size:42px;margin:12px 0}.quiz-teaser p{color:var(--muted)}footer{background:var(--white);border-top:1px solid var(--line);padding:34px 0}.footer-inner{display:flex;gap:25px;align-items:center;flex-wrap:wrap;font-size:14px}.footer-inner p{margin:0 auto 0 0;color:var(--muted)}.copyright{width:100%;font-size:12px;color:var(--muted)}.page-intro{padding:65px 0 45px;max-width:900px}.page-intro h1{font-size:clamp(44px,6.5vw,86px);margin:18px 0 24px}.deck{font-size:20px;line-height:1.6;color:var(--muted);max-width:700px;margin:0}.wide-image{max-height:560px;aspect-ratio:2.25}.article-layout{display:grid;grid-template-columns:1fr 3fr;gap:60px;max-width:1100px;padding:50px 0 80px}.article-layout aside{font-size:13px;color:var(--muted);padding-top:8px}.prose{max-width:750px;font-size:18px;line-height:1.85}.prose h2{font-size:32px;margin:32px 0 18px}.prose h2:first-child{margin-top:0}.prose p{margin-bottom:25px}.button{border:0;background:var(--blue);color:var(--white);padding:14px 23px;display:inline-block;font-size:15px;font-weight:600;line-height:1.6}.button:hover{background:#25457a}.prose .text-link{margin:15px}.club-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding-bottom:75px}.club-layout img{max-height:760px;height:100%}.stats{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 0;border-bottom:1px solid var(--line)}.stats div{display:flex;flex-direction:column;align-items:center;font-size:14px}.stats strong{font:54px Georgia,serif}.stats div+div{border-left:1px solid var(--line)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.service-grid article{background:var(--white);padding:30px}.service-grid h2{font-size:29px;margin:30px 0 18px}.service-grid p{color:var(--muted)}.service-end{padding:50px 0 70px}.service-end h2{font-size:36px}.service-end .text-link{margin-left:20px}.quiz-panel{max-width:850px;background:white;border-top:5px solid var(--coral);padding:40px;margin:0 0 60px}.quiz-panel h2{font-size:32px;margin:16px 0 24px}.choices{display:grid;gap:12px}.option{border:1px solid var(--line);padding:17px 20px;background:var(--white);color:var(--ink);text-align:left;width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px}.option:hover,.option[aria-pressed=true]{background:var(--paper);border-color:var(--blue)}.quiz-progress{height:4px;background:var(--paper);margin:18px 0 30px}.quiz-progress span{display:block;background:var(--blue);height:100%}.back{border:0;background:transparent;color:var(--blue);text-decoration:underline;margin-top:22px;padding:5px}.quiz-result{background:var(--paper);padding:25px;margin:20px 0}.quiz-result p{margin:0}.play-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:75px}.play-card{padding:30px;background:white}.play-card h2{font-size:30px;margin:15px 0}.play-card .option{margin-bottom:12px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:80px}form{background:var(--white);padding:35px}label{display:block;margin-bottom:20px;font-size:14px}input,textarea,select{display:block;margin-top:7px;padding:12px;border:1px solid var(--line);width:100%;background:white;color:var(--ink);border-radius:0}.skip{position:absolute;top:-80px;left:15px;background:white;padding:10px;z-index:10}.skip:focus{top:10px}@media(min-width:1500px){.cover-image{min-height:520px}}@media(max-width:1050px){.nav-wrap{gap:18px}nav{gap:16px}.contact-link{display:none}.cover{gap:30px}.wrap,.nav-wrap,.footer-inner{width:calc(100% - 48px)}.club-layout{gap:35px}.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.wrap,.nav-wrap,.footer-inner{width:calc(100% - 32px)}.nav-wrap{min-height:70px;flex-wrap:wrap;gap:0}.logo{font-size:29px}#menu{display:block;margin-left:auto;background:transparent;border:1px solid var(--line);padding:8px 13px;color:var(--ink);font-size:14px}nav{display:none;width:100%;padding:12px 0 22px;flex-direction:column;gap:0}nav.open{display:flex}nav a{padding:10px}.edition{font-size:10px;letter-spacing:.8px}.edition span:first-child{display:none}.masthead{padding:18px 0 22px;font-size:25vw}.masthead span{letter-spacing:4px}.cover{grid-template-columns:1fr;gap:12px;padding-top:20px}.cover-image{min-height:310px}.cover h1{font-size:44px;margin:14px 0}.cover-copy{padding:12px 0}.cover-bottom{margin-top:23px}.features,.reading,.club-layout,.service-grid,.play-grid,.contact-grid{grid-template-columns:1fr}.reading .story+.story{padding-left:0;border-left:0;border-top:1px solid var(--line)}.section-title{align-items:start;margin-top:35px}.section-title h2{font-size:30px}.section-title>span{max-width:130px;text-align:right}.story h3{font-size:30px}.quiz-teaser{padding:25px;margin:30px 0 50px}.quiz-teaser h2{font-size:34px}.page-intro{padding:40px 0 30px}.page-intro h1{font-size:49px}.deck{font-size:18px}.wide-image{aspect-ratio:1.3}.article-layout{grid-template-columns:1fr;gap:25px;padding:30px 0 50px}.prose{font-size:17px}.club-layout img{max-height:440px;aspect-ratio:1}.stats strong{font-size:38px}.stats div{font-size:12px}.quiz-panel{padding:24px}.quiz-panel h2{font-size:28px}.play-card{padding:24px}.contact-grid{gap:20px}form{padding:24px}.footer-inner{gap:20px}.footer-inner p{width:100%;order:2}.copyright{order:3}.service-end .text-link{margin:20px 0 0;display:table}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Original supplied logo, framed without changing the image. */
.logo-art{position:relative;display:block;width:110px;aspect-ratio:700/375;overflow:hidden;mix-blend-mode:multiply}.logo-art img{position:absolute;width:150%;height:auto;max-width:none;left:-16%;top:-26%;object-fit:contain}.masthead .logo-art{width:min(580px,75vw);margin:8px auto 22px;padding:0;letter-spacing:0}.masthead{padding:20px 0 24px}.logo{flex-shrink:0}.footer-inner .logo-art{width:100px}@media(max-width:760px){.logo-art{width:90px}.masthead .logo-art{width:72vw;margin:0 auto 22px}.masthead{padding:25px 0}}
/* Organization homepage and bilingual navigation */
.language-switch{font-size:14px;white-space:nowrap;border:1px solid var(--line);padding:7px 12px;flex-shrink:0;color:var(--blue)}nav{gap:18px}.nav-wrap{gap:22px}.about-hero{display:grid;grid-template-columns:1.4fr .85fr;align-items:center;gap:80px;padding:75px 0 65px}.about-hero h1{font-size:clamp(45px,5.4vw,74px);margin:22px 0 28px;line-height:1.1}.about-hero .deck{font-size:19px;max-width:670px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.identity-card{background:var(--white);padding:40px;border:1px solid var(--line)}.identity-card .logo-art{width:180px;max-width:100%;margin-bottom:35px}.identity-card h2{font-size:36px;margin:15px 0 20px}.identity-card p{color:var(--muted)}.identity-location{display:block;font-size:12px;letter-spacing:1px;margin-top:18px}.about-section{padding-bottom:55px}.institutional{padding:45px;background:white;border-inline-start:6px solid var(--aqua);margin:0 0 50px}.institutional h2{font-size:40px;margin:20px 0}.institutional p{max-width:850px;font-size:18px;color:var(--muted)}.institutional .button{margin-top:15px}.editorial-notice{background:white;border-inline-start:4px solid var(--yellow);padding:16px 20px;margin-top:28px;font-size:14px;color:var(--muted)}
[dir=rtl] body,[dir=rtl] button,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .masthead>span:not(.logo-art){font-family:'IBM Plex Sans Arabic',Tahoma,sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{line-height:1.5;letter-spacing:0}[dir=rtl] h1 em{font-style:normal}[dir=rtl] .kicker,[dir=rtl] .edition,[dir=rtl] .image-note,[dir=rtl] .identity-location{letter-spacing:0}[dir=rtl] .kicker{font-size:14px}[dir=rtl] .deck,[dir=rtl] .prose{line-height:1.95}[dir=rtl] .about-hero h1{font-size:clamp(44px,5vw,68px);line-height:1.5}[dir=rtl] .option{text-align:right}[dir=rtl] .reading .story+.story{border-left:0;padding-left:0;border-right:1px solid var(--line);padding-right:32px}[dir=rtl] .footer-inner p{margin:0 0 0 auto}[dir=rtl] .quiz-teaser{border-left:0;border-right:8px solid var(--yellow)}[dir=rtl] .image-note{left:auto;right:20px}[dir=rtl] .stats div+div{border-left:0;border-right:1px solid var(--line)}[dir=rtl] .logo-art{direction:ltr}[dir=rtl] .masthead{letter-spacing:0}[dir=rtl] .masthead>span:not(.logo-art){font-size:18px}
@media(max-width:1100px){.about-hero{gap:35px}.nav-wrap{gap:16px}nav{gap:12px;font-size:14px}.identity-card{padding:25px}}
@media(max-width:980px){.nav-wrap{min-height:78px;flex-wrap:wrap;gap:12px;padding-block:10px}.nav-wrap .logo{margin-inline-end:auto}#menu{display:block;margin-left:0;order:2;background:transparent;border:1px solid var(--line);padding:8px 13px;color:var(--ink);font-size:14px}.language-switch{order:1}nav{display:none;order:3;width:100%;padding:12px 0;flex-direction:column;gap:0}nav.open{display:flex}nav a{padding:10px}.about-hero{grid-template-columns:1fr 1fr;gap:30px}}
@media(max-width:760px){.about-hero{grid-template-columns:1fr;padding:38px 0}.about-hero h1{font-size:46px}.about-hero .deck{font-size:18px}.identity-card{padding:28px}.identity-card h2{font-size:30px}.institutional{padding:28px}.institutional h2{font-size:31px}.institutional p{font-size:17px}.about-section{padding-bottom:30px}[dir=rtl] .about-hero h1{font-size:43px}[dir=rtl] .reading .story+.story{border-right:0;padding-right:0}[dir=rtl] .section-title>span{text-align:left}[dir=rtl] .page-intro h1{font-size:42px}.hero-actions{gap:18px}[dir=rtl] .footer-inner p{margin:0}}
/* Sylla. business identity */
body{font-family:'Manrope',sans-serif}h1,h2,h3,.stats strong{font-family:'Manrope',sans-serif;font-weight:600;letter-spacing:-.035em}h1 em{font-style:normal}.kicker,.edition,.image-note{text-transform:none}.logo-art{width:76px}.footer-inner .logo-art{width:70px}.masthead .logo-art{width:160px;margin:4px auto 16px}.nav-wrap{min-height:72px}.masthead{padding:18px 0}.business-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;padding:72px 0 65px;align-items:center}.business-hero h1{font-size:clamp(48px,6.3vw,86px);line-height:1.07;margin:25px 0 24px;letter-spacing:-.055em}.accent-stop{color:var(--coral)}.business-lead{font-size:22px;font-weight:600;margin-bottom:18px}.business-copy .deck{font-size:18px;line-height:1.8;max-width:650px}.business-note{background:white;padding:38px;border-top:4px solid var(--coral)}.business-note h2{font-size:30px;line-height:1.35;margin:24px 0}.business-note p{color:var(--muted)}.note-rule{height:1px;background:var(--line);margin:28px 0 20px}.business-note .note-caption{font-size:14px;margin:0}.capabilities{padding-bottom:64px}.capability-list{border-top:1px solid var(--ink)}.capability-row{display:grid;grid-template-columns:70px 1fr 1.3fr;gap:32px;padding:32px 0;border-bottom:1px solid var(--line)}.capability-number{font-size:14px;color:var(--blue);padding-top:7px}.capability-row h3{font-size:25px;line-height:1.35;margin:0}.capability-row p{color:var(--muted);margin-bottom:12px}.event-feature{background:white;display:grid;grid-template-columns:1fr 1.25fr;margin-bottom:70px}.event-intro{padding:45px;background:var(--blue);color:white}.event-intro .kicker{color:white}.event-intro h2{font-size:39px;line-height:1.25;margin:24px 0}.event-intro p{line-height:1.8}.event-intro .button{background:var(--paper);color:var(--ink);margin-top:15px}.event-detail{padding:45px}.event-statement{font-size:23px;line-height:1.5;font-weight:600;margin-bottom:25px}.delivery-steps{padding:0;margin:0;list-style:none;counter-reset:step}.delivery-steps li{counter-increment:step;position:relative;padding:19px 0 19px 42px;border-top:1px solid var(--line)}.delivery-steps li:before{content:'0' counter(step);position:absolute;left:0;top:24px;color:var(--blue);font-size:12px}.delivery-steps h3{font-size:17px;margin:0 0 7px;letter-spacing:-.015em}.delivery-steps p{font-size:15px;color:var(--muted);margin:0}.world-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-bottom:70px}.world-section h2{font-size:36px;line-height:1.25;margin:20px 0}.world-section p{max-width:510px;color:var(--muted)}.world-links{align-self:center}.world-links a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px 0;border-bottom:1px solid var(--line);font-size:20px;font-weight:500}.world-links a:first-child{border-top:1px solid var(--line)}.world-links small{display:block;font-size:12px;color:var(--muted);font-weight:400}.world-links a>span:last-child{color:var(--blue);font-size:13px;white-space:nowrap}.page-intro h1{font-size:clamp(40px,5.2vw,65px)}.service-grid h2{font-size:25px}.cover h1{font-size:clamp(35px,4vw,54px)}
[dir=rtl] body,[dir=rtl] button,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] .masthead>span:not(.logo-art){font-family:'Noto Sans Arabic','Manrope',sans-serif}[dir=rtl] .business-hero h1{font-size:clamp(43px,5vw,68px);letter-spacing:0;line-height:1.45}[dir=rtl] .business-note h2{line-height:1.7}[dir=rtl] .delivery-steps li{padding-left:0;padding-right:42px}[dir=rtl] .delivery-steps li:before{left:auto;right:0}[dir=rtl] .event-intro h2{line-height:1.6}[dir=rtl] .world-section h2{line-height:1.6}
@media(max-width:1050px){.business-hero{gap:35px}.event-intro,.event-detail{padding:30px}.world-section{gap:40px}.capability-row{grid-template-columns:40px 1fr 1.2fr;gap:20px}.business-note{padding:28px}}
@media(max-width:760px){.logo-art{width:66px}.footer-inner .logo-art{width:62px}.masthead .logo-art{width:125px}.nav-wrap{min-height:65px}.business-hero{grid-template-columns:1fr;padding:35px 0 40px;gap:30px}.business-hero h1{font-size:51px}.business-note h2{font-size:25px}.business-lead{font-size:20px}.capability-row{grid-template-columns:30px 1fr;gap:12px;padding:25px 0}.capability-row>div{grid-column:2}.capability-row h3{font-size:23px}.event-feature,.world-section{grid-template-columns:1fr}.event-feature{margin-bottom:45px}.event-intro,.event-detail{padding:28px}.event-intro h2{font-size:32px}.world-section{gap:15px;padding-bottom:45px}.world-section h2{font-size:30px}.capabilities{padding-bottom:40px}.section-title h2{font-size:27px}[dir=rtl] .business-hero h1{font-size:42px}}
