@font-face{font-family:Arabic;src:url('assets/fonts/IBMPlexSansArabic-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Arabic;src:url('assets/fonts/IBMPlexSansArabic-Medium.ttf') format('truetype');font-weight:500 700;font-display:swap}
body{font-size:20px;line-height:1.7}
[lang=ar]{font-family:Arabic,Arial,sans-serif;letter-spacing:0!important}
.personal-mark{font-size:21px}.personal-mark>span{display:none}.application-label{font-size:16px}
.header-inner{padding-block:20px}.chapter-links{gap:28px}.chapter-links a{font-size:15px;min-height:52px;padding-block:13px}.chapter-links a>span{display:none}
.eyebrow,.small-index{font-size:15px;letter-spacing:.08em}.chapter-top>span{font-size:16px}.chapter-top{flex-wrap:wrap;gap:20px}
.chapter-arabic{font-family:Arabic,Arial,sans-serif;font-size:24px;line-height:1.5;color:var(--muted)}
.text-link{font-size:17px}.primary-link{font-size:18px;padding:18px 25px;gap:35px}.hero-actions{gap:28px}
.hero h1.founder-name{font-size:clamp(100px,10.5vw,155px);line-height:.87;letter-spacing:-.055em;margin-top:27px}
.founder-name em{display:inline-block}.name-arabic{display:block;font-family:Arabic,Arial,sans-serif;font-size:60px;line-height:1.4;letter-spacing:0;margin-top:25px;color:var(--ink)}
.hero .intro-text{font-size:20px;max-width:580px;margin-top:25px}.hero-figure{min-height:680px}.hero-figure>img{border-radius:240px 240px 30px 30px;object-position:65% center;max-height:none}.hero-figure:after{border-radius:0 0 30px 30px;inset:70% 0 0}.hero-figure figcaption{font-size:17px;left:28px;bottom:24px;font-weight:600}
.first-evidence{grid-template-columns:1fr 1.4fr;padding-block:35px;gap:40px}.first-evidence .small-index{font-size:14px}.first-evidence strong{font-size:26px}.first-evidence small{font-size:18px;display:block}.first-evidence>div>span:last-child{font-size:17px}.first-evidence>a{display:none}
.nc-logo{width:320px;max-width:100%;mix-blend-mode:normal;margin-bottom:32px}.section-lead>p{font-size:20px;max-width:510px}.section-lead>.relevance{font-size:24px}.section-intro{gap:70px}.section-intro h2{font-size:84px}
.company-explore{display:inline-flex}.chapter-top:has(.company-explore){align-items:center}
details{padding-block:22px}summary{font-size:18px}details p,details li{font-size:18px;line-height:1.75}details a{font-size:17px}
.brand-world{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:center;margin:65px 0 90px}.brand-world figure{max-width:430px}.brand-world figure img{width:100%;height:580px;object-fit:cover;border-radius:240px 240px 30px 30px}.brand-world figcaption{font-size:17px;margin-top:17px}.brand-world h3{font-family:Cormorant,Georgia,serif;font-size:72px;line-height:1.05;margin-block:22px}.brand-world p:not(.arabic-heading){font-size:20px;max-width:450px}.brand-world .primary-link{margin-top:30px}.arabic-heading{font-family:Arabic,Arial,sans-serif;font-size:30px;line-height:1.6;color:var(--bronze)}
.project-story{padding-top:45px}.case-heading h3{font-size:64px}.case-heading>p{font-size:19px;max-width:550px}.case-heading{gap:50px;align-items:center}.case-layout{display:block}.case-photo img{height:auto;width:100%;aspect-ratio:3024/1674;object-fit:contain;border-radius:160px 28px 28px 28px}.case-photo{margin-bottom:38px}.case-evidence{max-width:1000px}.impact-numbers{justify-content:flex-start;gap:100px}.impact-numbers strong{font-size:115px}.impact-numbers span{font-size:21px}.evidence-caption{font-size:17px;max-width:780px}.case-evidence>p:not(.evidence-caption){font-size:21px;max-width:950px}.case-evidence details{max-width:950px}
.event-gallery{grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.event-gallery img{height:auto;aspect-ratio:3024/1674;object-fit:contain}.event-gallery>a:first-child img{border-radius:25px 140px 25px 25px}.event-gallery>a:last-child img{border-radius:25px 25px 140px 25px}
.aud-panel{border-top:1px solid var(--line);margin-top:80px;padding-top:55px}.aud-logo{width:210px;height:auto;margin-bottom:30px}.aud-panel>.eyebrow{font-size:18px;margin-top:20px}.aud-grid{gap:70px}.aud-grid h3{font-size:62px}.aud-grid p{font-size:19px}.aud-grid .production-credit{font-size:18px}.date-art{border-radius:160px 160px 25px 25px;padding:65px 35px 35px}.date-art>span{font-size:16px;letter-spacing:.05em}.date-art>p{font-size:18px}.date-art strong{font-size:210px}
.open-story{padding-block:18px;border-top:1px solid var(--line)}.story-heading{font-size:23px;font-family:Manrope,Arial,sans-serif;font-weight:600;line-height:1.35;letter-spacing:-.025em}.open-story p,.open-story li{font-size:18px;line-height:1.75;margin-top:15px}.open-story .small-index{font-size:15px}.public-copy>.relevance{font-size:35px}.public-copy>p{font-size:20px}.public-copy .story-heading{font-size:22px}
.organisation{font-size:21px;letter-spacing:.04em;gap:28px}.organisation small{font-size:18px}.police-logo-frame{width:140px;height:140px;overflow:hidden;display:grid;place-items:center;flex-shrink:0}.organisation .police-logo-frame img{width:350px;height:350px;max-width:none;object-fit:contain;background:none;padding:0;border-radius:0;flex-shrink:0}.dates,.public-grid .dates{font-size:18px}
.fam-logo{width:330px;height:auto;object-fit:contain;max-width:100%;margin-bottom:38px}.enterprise-intro>div>p:last-child{font-size:20px;max-width:500px}.enterprise-section .chapter-top>span{display:none}
.intelli-story{margin-top:45px}.intelli-story>.story-heading>span:first-child{display:flex;flex-direction:column;gap:15px}.intelli-story>.story-heading strong{font-size:42px}.intelli-story>.story-heading>span:first-child>span:last-child{font-size:18px;font-weight:400}.intelli-open{display:none}.intelli-content p{font-size:19px}.intelli-content h3{font-size:48px}.intelli-content .text-link{font-size:17px}
.learning-intro>p{font-size:20px;max-width:500px}.learning-layout{gap:80px}.education-list h3{font-size:40px}.education-list h3+p,.education-list>div>p{font-size:19px}.credentials>.small-index{font-size:16px}.credential{padding:25px 0;grid-template-columns:30px 1fr 20px}.credential-no{font-size:17px}.credential strong{font-size:22px}.credential small{font-size:18px}.skills-list{padding-left:21px;margin-top:20px}.skills-list li{font-size:18px;line-height:1.7;margin-bottom:15px}.skills-list strong{display:inline}
.contribution-intro>p{font-size:21px;max-width:500px}.contribution-pillars h3{font-size:27px}.contribution-pillars p{font-size:18px;max-width:none}.contribution-pillars article>span{font-size:42px}.possibilities-heading .small-index{font-size:17px}.possibilities-heading>p:last-child{font-size:16px}.possibilities .open-story{padding-block:30px}.possibilities .story-heading strong{font-family:Cormorant,Georgia,serif;font-size:46px;font-weight:500}.possibilities .story-heading small{display:block;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:400;margin-top:8px}.initiative-body{grid-template-columns:1fr 1fr;gap:35px}.initiative-body p{font-size:18px}.initiative-body p:last-child{grid-column:1/-1;max-width:900px}
.closing-message{font-size:23px}.signature{font-size:42px}.contact-row a{font-size:19px}.source-note summary{font-size:17px}.source-note p{font-size:17px}.source-note a{font-size:17px}footer{font-size:16px;flex-wrap:wrap}.viewer-top{font-size:16px}.viewer-top button{font-size:17px}.viewer-bottom p{font-size:16px}.viewer-bottom button{font-size:24px}#viewer-download{font-size:17px}
@media(max-width:1100px){.header-right{gap:20px}.application-label{display:none}.hero{gap:40px}.hero h1.founder-name{font-size:120px}.name-arabic{font-size:50px}.hero .intro-text{font-size:18px}.hero-figure{min-height:680px}.brand-world{gap:60px}.brand-world h3{font-size:61px}.brand-world figure img{height:520px}.section-intro{gap:45px}.section-intro h2{font-size:76px}.case-heading h3{font-size:54px}.public-grid{gap:60px}.public-grid h2{font-size:70px}.organisation{gap:15px}.police-logo-frame{width:110px;height:110px}.organisation .police-logo-frame img{width:280px;height:280px}.contribution-pillars{gap:25px}.learning-layout{gap:45px}.primary-link{font-size:17px}}
@media(max-width:800px){.wrap{padding-inline:28px}.hero{grid-template-columns:1fr;gap:40px}.hero h1.founder-name{font-size:130px}.name-arabic{font-size:52px}.hero-figure{height:520px;min-height:0}.hero-figure>img{object-position:center 60%;border-radius:180px 180px 28px 28px}.hero .intro-text{max-width:650px}.first-evidence{grid-template-columns:1fr 1fr;gap:35px}.first-evidence strong{font-size:23px}.first-evidence small{font-size:17px}.first-evidence>div>span:last-child{font-size:16px}.section-intro,.case-heading,.public-grid,.enterprise-intro,.learning-intro,.learning-layout,.aud-grid,.contribution-intro,.closing-grid{grid-template-columns:1fr;gap:30px}.section-lead>p{max-width:none}.section-lead>.relevance{max-width:620px}.brand-world{grid-template-columns:1fr 1fr;gap:35px}.brand-world figure img{height:450px}.brand-world h3{font-size:50px}.brand-world p:not(.arabic-heading){font-size:18px}.brand-world .primary-link{font-size:15px;padding:15px;gap:15px}.arabic-heading{font-size:26px}.chapter-top:has(.company-explore){display:block}.chapter-top .company-explore{margin-top:20px}.chapter-top .chapter-arabic{font-size:24px;margin-top:14px}.case-heading h3{font-size:58px}.case-heading>p{max-width:none}.case-photo img{border-radius:90px 22px 22px 22px}.impact-numbers strong{font-size:95px}.impact-numbers{gap:70px}.event-gallery{gap:22px}.event-gallery>a:first-child img{border-radius:20px 70px 20px 20px}.event-gallery>a:last-child img{border-radius:20px 20px 70px 20px}.aud-grid h3{font-size:56px}.date-art{max-width:480px}.organisation{font-size:22px;gap:25px}.organisation small{font-size:19px}.public-grid h2{font-size:75px}.public-copy>.relevance{font-size:36px}.enterprise-intro h2{font-size:64px}.intelli-content{grid-template-columns:1fr;gap:25px}.learning-intro h2,.contribution-intro h2,.closing-grid h2{font-size:76px}.contribution-pillars{grid-template-columns:1fr;gap:0}.contribution-pillars article{display:grid;grid-template-columns:50px 1fr;gap:0 20px;padding-block:25px}.contribution-pillars article+article{border-top:1px solid var(--line)}.contribution-pillars article>span{grid-row:1/3}.contribution-pillars h3{font-size:27px;margin:8px 0 13px}.contribution-pillars h3 br{display:none}.contribution-pillars p{font-size:19px}.possibilities-heading{display:block}.possibilities-heading>p:last-child{margin-top:14px}.initiative-body{grid-template-columns:1fr;gap:25px}.contact-row{display:flex;flex-direction:column;gap:20px}.viewer-bottom p{font-size:15px}}
@media(max-width:600px){body{font-size:18px}.wrap{padding-inline:22px}.header-inner{padding:18px 22px}.personal-mark{font-size:18px}.header-right>.text-link{font-size:16px}.chapter-links{padding-inline:22px;gap:26px}.chapter-links a{font-size:15px;min-height:50px}.hero{padding-top:32px}.hero h1.founder-name{font-size:clamp(95px,23vw,132px);line-height:.9}.hero .eyebrow{font-size:14px;justify-content:flex-start}.name-arabic{font-size:43px;margin-top:22px}.hero .intro-text{font-size:18px;line-height:1.75}.hero-actions{align-items:stretch;gap:24px}.hero-actions>.text-link{font-size:17px}.primary-link{font-size:17px;padding:16px 20px;gap:25px}.hero-figure{height:400px;max-height:none}.hero-figure>img{border-radius:170px 170px 25px 25px;object-position:65% center}.hero-figure figcaption{font-size:16px;left:22px;bottom:22px}.first-evidence{grid-template-columns:1fr;gap:25px}.first-evidence .small-index{font-size:14px}.first-evidence strong{font-size:25px}.first-evidence small{font-size:18px}.first-evidence>div>span:last-child{font-size:17px}.chapter-top{display:block;margin-bottom:30px}.chapter-top>.eyebrow{font-size:14px;letter-spacing:.07em}.chapter-top>.chapter-arabic{font-size:24px;text-align:left;max-width:none;margin-top:12px}.chapter-top>.text-link{font-size:18px}.nc-logo{width:280px;margin-bottom:25px}.section-intro h2{font-size:67px}.section-lead>p{font-size:18px}.section-lead>.relevance{font-size:22px}.brand-world{grid-template-columns:1fr;gap:25px;margin-block:40px 60px}.brand-world figure{max-width:none}.brand-world figure img{height:470px;border-radius:180px 180px 25px 25px}.brand-world figcaption{font-size:16px}.brand-world h3{font-size:54px}.brand-world p:not(.arabic-heading){font-size:19px}.brand-world .primary-link{font-size:17px;padding:17px 20px;gap:22px}.arabic-heading{font-size:26px}.case-heading h3{font-size:50px}.case-heading>.eyebrow,.case-heading .eyebrow{font-size:14px}.case-heading>p{font-size:18px}.case-photo img{border-radius:65px 18px 18px 18px}.case-photo{margin-bottom:25px}.impact-numbers{gap:35px}.impact-numbers strong{font-size:77px}.impact-numbers span{font-size:17px}.evidence-caption{font-size:16px}.case-evidence>p:not(.evidence-caption){font-size:19px}.case-evidence summary{font-size:18px}.case-evidence details p{font-size:17px}.event-gallery{grid-template-columns:1fr;gap:25px}.event-gallery>a:first-child img{border-radius:20px 80px 20px 20px}.event-gallery>a:last-child img{border-radius:20px 20px 80px 20px}.aud-panel{padding-top:38px;margin-top:50px}.aud-logo{width:185px;margin-bottom:22px}.aud-panel>.eyebrow{font-size:16px}.aud-grid h3{font-size:48px}.aud-grid p{font-size:18px}.aud-grid .production-credit{font-size:17px}.date-art{padding:50px 25px 28px}.date-art>span{font-size:15px;letter-spacing:.03em}.date-art>p{font-size:18px}.date-art strong{font-size:175px}.police-logo-frame{width:105px;height:105px}.organisation .police-logo-frame img{width:270px;height:270px}.organisation{font-size:21px;gap:18px}.organisation small{font-size:18px}.public-grid h2{font-size:clamp(46px,12.4vw,65px)}.public-grid .dates{font-size:17px}.public-copy>p{font-size:19px}.public-copy>.relevance{font-size:32px}.story-heading,.public-copy .story-heading{font-size:23px}.open-story p,.open-story li{font-size:18px}.fam-logo{width:280px;margin-bottom:28px}.enterprise-intro h2{font-size:clamp(43px,10.7vw,62px)}.enterprise-intro>div>p:last-child{font-size:19px}.dates{font-size:17px}.intelli-story .small-index{font-size:14px;max-width:none}.intelli-story>.story-heading strong{font-size:38px}.intelli-story>.story-heading>span:first-child>span:last-child{font-size:17px}.intelli-content p{font-size:18px}.intelli-content h3{font-size:44px}.learning-intro h2,.contribution-intro h2,.closing-grid h2{font-size:65px}.learning-intro>p{font-size:19px}.education-list h3{font-size:35px}.education-list h3+p,.education-list>div>p{font-size:18px}.credential strong{font-size:21px}.credential small{font-size:17px}.credential-no{font-size:16px}.credential{gap:12px;grid-template-columns:25px 1fr 17px}.skills-list li{font-size:18px}.contribution-intro>p{font-size:20px}.contribution-pillars h3{font-size:25px}.contribution-pillars p{font-size:18px}.possibilities-heading .small-index{font-size:16px}.possibilities-heading>p:last-child{font-size:16px}.possibilities .story-heading strong{font-size:38px}.possibilities .story-heading small{font-size:18px}.initiative-body p{font-size:18px}.closing-message{font-size:21px}.contact-row a{font-size:18px}.source-note summary,.source-note p,.source-note a{font-size:17px}footer{font-size:15px}.viewer-top{font-size:14px}.viewer-top button{font-size:16px}.viewer-bottom p{font-size:15px}.viewer-bottom{grid-template-columns:36px 1fr 36px}#viewer-download{font-size:16px}}
@media(max-width:360px){.hero h1.founder-name{font-size:100px}.name-arabic{font-size:40px}.wrap{padding-inline:18px}.section-intro h2{font-size:59px}.primary-link{font-size:16px;padding:16px 17px;gap:17px}.brand-world .primary-link{font-size:16px}.impact-numbers strong{font-size:67px}.impact-numbers{gap:28px}.impact-numbers span{font-size:16px}.public-grid h2{font-size:45px}.enterprise-intro h2{font-size:43px}.organisation{font-size:18px;gap:12px}.organisation small{font-size:17px}.police-logo-frame{width:90px;height:100px}.organisation .police-logo-frame img{width:240px;height:240px}.learning-intro h2,.contribution-intro h2,.closing-grid h2{font-size:58px}.credential{grid-template-columns:20px 1fr 15px;gap:10px}.credential strong{font-size:20px}.credential small{font-size:17px}}
.hero>*{min-width:0}.public-grid{align-items:start}
.police-logo-frame{position:relative;display:block}
.organisation .police-logo-frame img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);filter:brightness(0) invert(1)}
@media(max-width:800px){.hero{grid-template-columns:minmax(0,1fr)}}
@media(max-width:360px){.hero h1.founder-name{font-size:82px}}
.police-logo-frame{width:310px;height:110px;max-width:100%;overflow:visible;display:block}
.organisation .police-logo-frame img{position:static;left:auto;top:auto;transform:none;filter:none;width:100%;height:100%;max-width:100%;object-fit:contain}
@media(max-width:600px){.police-logo-frame{width:270px;height:96px}}

/* Opening photograph selected by Ali, 20 October 2026. */
.hero-figure>img{object-fit:cover;object-position:50% 38%}
@media(max-width:800px){.hero-figure{height:auto;aspect-ratio:9/13;max-height:none}.hero-figure>img{object-position:50% 38%}}
