@font-face{font-family:Tajawal;src:url('assets/Tajawal-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Tajawal;src:url('assets/Tajawal-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--bg:#0c2027;--surface:#102b35;--surface2:#173b47;--ink:#f5f5ed;--muted:#b4c6c7;--aqua:#49cabc;--gold:#ffd581;--coral:#f4876a;--line:rgba(197,219,215,.19);--font:'Tajawal',sans-serif;--edge:clamp(24px,5.5vw,100px);color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:18px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:700;line-height:1.25}ul{list-style:none;padding:0;margin:0}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}::selection{background:var(--gold);color:var(--bg)}.container{width:min(100% - var(--edge)*2,1460px);margin-inline:auto}.section{padding-block:clamp(76px,8vw,148px)}.eyebrow{font-size:.94rem;font-weight:700;color:var(--aqua);display:flex;align-items:center;gap:15px;letter-spacing:.02em}.eyebrow.light{color:var(--ink)}.mini-line{height:1px;width:32px;background:currentColor;opacity:.65}.tiny-label{font-size:.73rem;letter-spacing:.16em;line-height:1.5;color:var(--muted)}h2{font-size:clamp(2.1rem,4.1vw,4.25rem);letter-spacing:-.03em;line-height:1.3}h2 em,.scene-quote em{color:var(--gold);font-style:normal}.section-topline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:42px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:44px;margin-bottom:58px}.section-heading .eyebrow{margin-bottom:22px}.section-heading>p{color:var(--muted);font-size:1.16rem;line-height:1.8;max-width:375px}.data-note{font-size:.82rem;line-height:1.8;color:var(--muted);margin-top:24px}.skip-link{position:fixed;top:-80px;right:20px;z-index:100;background:var(--gold);color:var(--bg);padding:8px 20px}.skip-link:focus{top:10px}
.site-header{height:98px;position:fixed;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-inline:var(--edge);z-index:40;border-bottom:1px solid rgba(255,255,255,.14);transition:background .35s,border-color .35s;isolation:isolate}.site-header.is-scrolled,.site-header.menu-open{background:rgba(12,32,39,.97);border-color:var(--line)}.brand img{width:112px;height:66px;object-fit:contain}.site-nav{display:flex;gap:34px;align-items:center}.site-nav a{position:relative;font-size:.96rem;padding-block:16px;white-space:nowrap}.site-nav a:after{content:'';position:absolute;bottom:8px;right:0;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .25s}.site-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:16px}.header-contact{font-size:.95rem;display:flex;align-items:center;gap:30px;padding:10px 18px;border:1px solid rgba(255,255,255,.4);border-radius:40px;transition:background .25s,color .25s}.header-contact:hover{background:var(--gold);color:var(--bg);border-color:var(--gold)}.header-contact span{font-size:1.3rem}.menu-toggle{display:none;width:44px;height:44px;border:0;background:transparent}.menu-toggle span{height:1px;width:24px;display:block;margin:7px auto;background:var(--ink);transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}
.hero{height:max(770px,100svh);max-height:1200px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;background:#143442}.hero-frames,.hero-shade{position:absolute;inset:0}.hero-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.8s ease;animation:drift 20s ease-in-out infinite alternate;will-change:transform;object-position:center 55%}.hero-frame.is-active{opacity:1}.hero-frame:nth-child(2){object-position:center 65%;animation-direction:alternate-reverse}.hero-shade{background:linear-gradient(90deg,rgba(5,20,25,.14),rgba(5,20,25,.23) 30%,rgba(5,20,25,.66)),linear-gradient(0deg,rgba(7,25,32,.92),transparent 45%,rgba(7,25,32,.35));z-index:1}.hero-content{position:relative;z-index:2;padding-top:100px;padding-bottom:180px}.hero-content>.eyebrow{margin-bottom:30px}.hero h1{font-size:clamp(4.5rem,8.4vw,8.6rem);line-height:1.15;letter-spacing:-.045em;font-weight:700;max-width:960px}.hero h1 span{color:var(--gold)}.hero-description{font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.7;margin-top:24px;color:#f2f5ef;max-width:540px}.round-link{display:inline-flex;align-items:center;gap:23px;margin-top:26px;font-size:1rem}.circle-arrow{width:48px;height:48px;border:1px solid #c4d3cf77;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background .25s,transform .25s;font-size:1.3rem}.round-link:hover .circle-arrow,.pdf-link:hover .circle-arrow{background:var(--gold);border-color:var(--gold);color:var(--bg);transform:translateY(3px)}.hero-bottom{position:absolute;inset:auto 0 50px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:25px}.hero-location{display:flex;flex-direction:column;gap:7px;font-size:.84rem;color:#d3dfdb}.hero-location .tiny-label{color:#d4dedb}.hero-controls{display:flex;align-items:center;gap:10px}.icon-button{width:44px;height:44px;display:inline-flex;justify-content:center;align-items:center;background:transparent;border:1px solid var(--line);border-radius:50%;font-family:Arial,sans-serif;font-size:1.2rem;transition:background .2s}.icon-button:hover{background:#ffffff1a}.slide-number{font-size:.85rem;font-variant-numeric:tabular-nums;min-width:66px;text-align:center}.slide-number>span{color:#c5d2d0}.motion-toggle{font-size:.76rem;display:flex;gap:10px;align-items:center;padding:10px 15px;min-height:44px;border:0;border-inline-start:1px solid #ffffff33;background:transparent;margin-inline-start:10px}.motion-mark{font-family:Arial,sans-serif;font-size:1rem}.hero-progress{position:absolute;bottom:0;inset-inline:var(--edge);height:1px;background:#fff2;z-index:3}.hero-progress span{display:block;width:100%;height:100%;background:var(--gold);transform-origin:right;animation:progress 8000ms linear infinite}.motion-paused *{animation-play-state:paused!important}.motion-paused .hero-progress span{display:none}@keyframes drift{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.13) translate3d(-1%,.6%,0)}}@keyframes progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.story-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:9vw;align-items:start}.story-copy{padding-top:5px;color:var(--muted);font-size:1.18rem}.story-copy p+p{margin-top:22px}.story-photos{display:grid;grid-template-columns:1.45fr 1fr;gap:40px;align-items:start;margin-top:68px}.image-mask{overflow:hidden;background:var(--surface)}.photo-wide .image-mask{aspect-ratio:1.28}.photo-tall{padding-top:105px}.photo-tall .image-mask{aspect-ratio:.9}.story-photos img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.story-photos figure:hover img{transform:scale(1.035)}figcaption{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:.88rem;margin-top:18px}figcaption [lang=en]{font-size:.67rem;letter-spacing:.07em;white-space:nowrap;align-self:center}.audiences{display:flex;align-items:center;gap:55px;padding-top:50px;margin-top:55px;border-top:1px solid var(--line)}.audiences>span{font-size:.9rem;color:var(--aqua);white-space:nowrap}.audiences p{display:flex;align-items:center;flex-wrap:wrap;column-gap:23px;row-gap:10px;font-size:1rem}.audiences i{width:3px;height:3px;background:var(--gold);border-radius:50%}
.experiences{background:var(--surface)}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.experience-image{aspect-ratio:.76;overflow:hidden}.experience-image img{height:100%;width:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.experience-card:hover img{transform:scale(1.045)}.experience-card:nth-child(2){padding-top:62px}.experience-card:nth-child(3){padding-top:124px}.experience-caption{padding-top:25px;position:relative}.experience-caption h3{font-size:1.8rem}.experience-caption p{font-size:.96rem;color:var(--muted);margin-top:12px}.experience-caption p span{padding-inline:5px;color:var(--gold)}.card-index{display:block;font-size:.7rem;letter-spacing:.14em;color:var(--aqua);margin-bottom:12px}.program{display:grid;grid-template-columns:1fr 1.2fr;gap:10vw}.program-heading{align-self:start;position:sticky;top:128px}.program-heading .eyebrow{margin-bottom:25px}.program-heading p{color:var(--muted);font-size:1.16rem;margin-top:25px}.program-list article{display:flex;gap:38px;padding-block:29px;border-top:1px solid var(--line)}.program-list article:last-child{border-bottom:1px solid var(--line)}.program-list article>span{color:var(--aqua);font-size:.8rem;padding-top:4px}.program-list h3{font-size:1.45rem}.program-list p{font-size:1.02rem;color:var(--muted);margin-top:9px}.scene-banner{height:clamp(470px,49vw,800px);overflow:hidden;position:relative;display:flex;align-items:flex-end}.scene-banner>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 55%}.scene-banner-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0c2027d9,transparent 90%),linear-gradient(270deg,#0c202777,transparent)}.scene-banner .container{position:relative;padding-block:70px}.scene-quote{font-size:clamp(2.5rem,5.5vw,5.8rem);line-height:1.3;letter-spacing:-.03em;font-weight:700;margin-top:22px}
.impact-lead{display:flex;justify-content:space-between;align-items:center;gap:30px}.big-stat{display:flex;align-items:flex-start;flex-direction:column}.big-number{font-size:clamp(4.1rem,9vw,9.5rem);color:var(--gold);font-weight:700;line-height:1;letter-spacing:-.055em}.big-stat>span:last-child{font-size:1.18rem;margin-top:20px}.stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:67px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:36px}.stats-row>div{padding:0 30px;border-inline-end:1px solid var(--line);display:flex;flex-direction:column}.stats-row>div:first-child{padding-inline-start:0}.stats-row>div:last-child{border:0}.stats-row strong{font-size:clamp(2.7rem,5vw,5rem);line-height:1.2;letter-spacing:-.04em;align-self:flex-start;font-variant-numeric:tabular-nums}.stats-row .plus{color:var(--aqua);font-size:.62em;padding-inline-start:5px;vertical-align:top}.stats-row>div>span{color:var(--muted);font-size:1rem;margin-top:12px}.digital-block{display:grid;grid-template-columns:.9fr 1.3fr;gap:28px 65px;margin-top:73px}.digital-block h3{font-size:1.8rem;margin-top:16px}.social-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.social-stats>div{display:flex;flex-direction:column;gap:12px}.social-stats>div>span{color:var(--muted);font-size:.94rem}.social-stats strong{font-size:2.6rem;font-weight:400;align-self:flex-start;line-height:1.1}.social-stats>div:first-child strong{color:var(--gold)}.social-stats>div:nth-child(2) strong{color:var(--aqua)}.social-stats>div:last-child strong{color:var(--coral)}.digital-block .data-note{grid-column:1/-1;margin-top:0;font-size:.8rem}
.brands{background:#eff0e8;color:#12303a}.brands .eyebrow{color:#216c64}.brands h2 em{color:#236c65}.brands .section-heading>p,.brands .data-note{color:#506361}.brand-wall{background:#fdfdfd;padding:clamp(16px,3vw,50px);border:1px solid #d9e1d7;overflow:hidden}.brand-wall img{width:100%;height:auto}.marketing-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.marketing-phases article{padding-top:24px;border-top:1px solid var(--line)}.phase-no{display:block;color:var(--aqua);font-size:.8rem;margin-bottom:25px}.marketing-phases h3{font-size:1.6rem}.marketing-phases p{font-size:1.04rem;color:var(--muted);margin-top:18px;max-width:370px}.marketing-channels{font-size:.93rem;color:var(--muted);line-height:2.1;border-top:1px solid var(--line);padding-top:30px;margin-top:44px}.marketing-channels span{padding-inline:9px;color:var(--gold)}.map-section{background:var(--surface)}.map-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}.map-grid .eyebrow{margin-bottom:25px}.map-grid h2{font-size:clamp(2rem,3vw,3.2rem)}.map-legend{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;font-size:.98rem}.map-legend li{display:flex;align-items:center;gap:12px}.map-legend li>span{display:block;width:10px;height:10px;background:var(--legend);border-radius:50%;flex-shrink:0}.map-figure{background:#193b4d;padding:24px;border:1px solid #355763;display:flex;flex-direction:column;align-items:center;gap:10px}.map-figure>img{width:100%;height:auto}.outline-button{display:inline-flex;align-items:center;gap:24px;border:1px solid #ffffff44;background:transparent;padding:11px 23px;font-size:.95rem;min-height:44px;border-radius:40px;transition:background .25s}.outline-button:hover{background:#ffffff12}.sponsor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sponsor-card{display:flex;flex-direction:column;border:1px solid var(--line);border-top:3px solid var(--accent);padding:33px 28px 24px;background:var(--surface);--accent:var(--aqua)}.sponsor-card.golden{--accent:var(--gold)}.sponsor-card.participating{--accent:var(--coral)}.sponsor-en{font-size:.65rem;letter-spacing:.16em;color:var(--accent)}.sponsor-card h3{font-size:1.8rem;margin-top:24px}.sponsor-caption{font-size:.94rem;margin-top:13px;color:var(--muted)}.sponsor-card ul{margin-top:30px;margin-bottom:30px}.sponsor-card li{font-size:.96rem;padding-block:11px;border-bottom:1px solid var(--line);display:flex;gap:12px;line-height:1.6}.sponsor-card li:before{content:'+';color:var(--accent);flex-shrink:0}.sponsor-card li:last-child{border:0}.sponsor-link{margin-top:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;font-size:1rem;gap:16px;min-height:55px;transition:color .25s}.sponsor-link:hover{color:var(--accent)}.sponsor-link>span{font-size:1.4rem}
.contact{position:relative;overflow:hidden;padding-block:100px 80px}.contact-image,.contact-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.contact-image{object-position:center 50%}.contact-shade{background:linear-gradient(90deg,#0c202777,#0c2027d9),linear-gradient(0deg,#0c2027dd,transparent)}.contact-content{position:relative;z-index:1}.contact h2{font-size:clamp(3rem,7vw,7rem);margin-top:25px;line-height:1.15}.contact-bottom{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:10vw;margin-top:85px}.contact-links>a{display:grid;grid-template-columns:110px 1fr 20px;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid #ffffff33}.contact-links>a>span:first-child{font-size:.85rem;color:var(--muted)}.contact-links strong{font-size:1.4rem;font-weight:400;justify-self:start}.contact-links>a>span:last-child{font-size:1.25rem}.contact-links a:hover strong{color:var(--gold)}.pdf-link{display:grid;grid-template-columns:1fr 48px;align-items:center;column-gap:20px;padding-bottom:17px;border-bottom:1px solid #ffffff33}.pdf-link>span:first-child{font-size:.85rem;color:var(--muted)}.pdf-link strong{grid-column:1;font-size:1.8rem;line-height:1.5;margin-top:8px}.pdf-link .circle-arrow{grid-column:2;grid-row:1/3}.footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:38px}.footer>span{color:var(--muted);font-size:.92rem}.footer>a:last-child{font-size:.9rem}.footer img{width:100px;height:62px;object-fit:contain}dialog{background:#193b4d;color:var(--ink);border:1px solid #527483;width:min(94vw,1120px);padding:25px;max-height:92svh;overflow:auto}dialog::backdrop{background:#020c10db;backdrop-filter:blur(6px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px}.dialog-header h2{font-size:1.5rem}.dialog-header .icon-button{font-size:1.7rem}dialog>img{width:100%;max-height:68svh;object-fit:contain}dialog>p{font-size:.86rem;color:var(--muted);margin-top:15px}body.dialog-open{overflow:hidden}.js-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.js-ready [data-reveal].in-view{opacity:1;transform:translateY(0)}
@media(min-width:1700px){.hero h1{font-size:9.3rem}.hero-description{font-size:1.7rem}}
@media(max-width:1100px){.site-nav{gap:22px}.site-header{gap:24px}.hero{height:max(770px,100svh)}.story-heading{gap:45px;grid-template-columns:1.1fr 1fr}.story-copy{font-size:1.05rem}.experience-grid{gap:20px}.experience-caption h3{font-size:1.5rem}.experience-caption p{font-size:.85rem}.experience-caption p span{padding-inline:3px}.program{gap:70px}.map-grid{gap:40px;grid-template-columns:.9fr 1.1fr}.sponsor-card{padding:25px 20px}.sponsor-card h3{font-size:1.6rem}.contact-bottom{gap:6vw;grid-template-columns:1.25fr .75fr}.contact-links>a{grid-template-columns:90px 1fr 20px}.contact-links strong{font-size:1.15rem}.digital-block{gap:30px}}
@media(max-width:800px){html{scroll-padding-top:82px}.site-header{height:80px}.brand img{width:94px;height:58px}.site-nav{display:none;position:absolute;inset:79px 0 auto;background:var(--bg);padding:20px var(--edge) 26px;border-bottom:1px solid var(--line);align-items:stretch;gap:0}.site-nav.is-open{display:flex;flex-direction:column}.site-nav a{padding-block:13px;border-bottom:1px solid var(--line);font-size:1.05rem}.site-nav a:after{display:none}.header-contact{gap:17px;padding:8px 16px;font-size:.86rem}.menu-toggle{display:block}.header-actions{gap:7px}.hero{height:900px;min-height:100svh;max-height:none}.hero-content{padding-top:105px;padding-bottom:170px}.hero h1{font-size:clamp(4.1rem,10vw,6rem)}.hero-description{font-size:1.35rem}.hero-bottom{bottom:32px}.hero-controls{gap:5px}.hero-location>span:last-child{display:none}.hero-bottom .tiny-label{font-size:.66rem;letter-spacing:.08em}.motion-toggle{padding:10px 7px;font-size:.72rem;margin-inline-start:5px;gap:7px}.hero-progress{inset-inline:var(--edge)}.story-heading{grid-template-columns:1fr;gap:26px}.story-copy{max-width:620px;font-size:1.15rem}.story-copy p+p{margin-top:16px}.story-photos{gap:22px;margin-top:40px;grid-template-columns:1.2fr 1fr}.photo-tall{padding-top:68px}figcaption{display:block;font-size:.8rem}figcaption [lang=en]{display:block;margin-top:7px;font-size:.62rem}.audiences{gap:25px;align-items:flex-start;flex-direction:column;margin-top:38px;padding-top:30px}.audiences p{font-size:.95rem;column-gap:17px}.section-heading{margin-bottom:35px;gap:24px}.section-heading>p{font-size:1rem}.experience-grid{gap:15px}.experience-card:nth-child(2){padding-top:40px}.experience-card:nth-child(3){padding-top:80px}.experience-caption h3{font-size:1.3rem}.experience-caption p{font-size:.9rem;line-height:1.9}.program{grid-template-columns:1fr;gap:35px}.program-heading{position:static}.program-heading p br{display:none}.program-list article{gap:25px;padding-block:24px}.program-list h3{font-size:1.45rem}.program-list p{font-size:1rem}.scene-banner .container{padding-block:50px}.impact-lead{align-items:flex-end}.big-number{font-size:clamp(3rem,8vw,6rem)}.big-stat>span:last-child{font-size:.96rem}.stats-row>div{padding-inline:18px}.stats-row strong{font-size:3.3rem}.stats-row>div>span{font-size:.9rem}.digital-block{grid-template-columns:1fr;gap:33px;margin-top:52px}.social-stats{max-width:560px}.social-stats strong{font-size:2.9rem}.marketing-phases{gap:22px}.marketing-phases h3{font-size:1.3rem}.marketing-phases p{font-size:.97rem}.map-grid{grid-template-columns:1fr;gap:32px}.map-legend{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.map-grid>.map-figure{max-width:800px}.sponsor-grid{grid-template-columns:1fr;gap:22px}.sponsor-card{padding:30px}.sponsor-card h3{font-size:2rem;margin-top:17px}.sponsor-card ul{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;margin-top:23px}.sponsor-card li{font-size:1rem}.sponsor-card li:last-child{border-bottom:1px solid var(--line)}.sponsor-card .sponsor-link{font-size:1rem}.sponsor-caption{font-size:1rem}.contact{padding-block:80px 60px}.contact-bottom{grid-template-columns:1fr;gap:38px;margin-top:55px}.contact-links{max-width:650px}.contact-links strong{font-size:1.4rem}.pdf-link{max-width:350px}.footer{gap:20px;flex-wrap:wrap;padding-block:30px}.footer>a:last-child{font-size:.8rem}.footer>span{font-size:.8rem}}
@media(max-width:540px){:root{--edge:22px}.hero{height:max(760px,100svh);min-height:0}.hero-content{padding-top:100px;padding-bottom:150px}.hero-content>.eyebrow{font-size:.8rem;margin-bottom:25px}.hero h1{font-size:clamp(3.4rem,13vw,4.7rem);line-height:1.25;letter-spacing:-.04em}.hero-description{font-size:1.1rem;margin-top:22px}.hero-shade{background:linear-gradient(0deg,#0c2027e8,rgba(7,25,32,.23) 55%,#0c20275e),linear-gradient(270deg,#0c202780,transparent)}.hero-frame{object-position:47% center}.round-link{margin-top:25px;font-size:.9rem;gap:15px}.circle-arrow{width:44px;height:44px}.hero-bottom{bottom:30px;flex-wrap:wrap;gap:16px}.hero-location{width:100%;padding-bottom:12px;border-bottom:1px solid #ffffff26}.hero-location .tiny-label{font-size:.65rem}.hero-controls{width:100%;justify-content:flex-start;gap:9px}.motion-toggle{margin-inline-start:auto;padding-inline:12px}.site-header{height:75px;padding-inline:22px;gap:12px}.brand img{width:82px;height:55px}.site-nav{top:74px}.header-contact{padding:7px 14px;gap:15px}.header-contact span{font-size:1.1rem}.site-header .menu-toggle{width:42px}.eyebrow{font-size:.8rem}.tiny-label{font-size:.61rem;letter-spacing:.09em}.section-topline{align-items:flex-start;gap:16px;margin-bottom:30px}.section-topline .tiny-label{max-width:130px;text-align:left}h2{font-size:2.45rem;line-height:1.3}.story-copy{font-size:1.05rem}.story-photos{grid-template-columns:1fr;gap:28px;margin-top:35px}.photo-wide .image-mask{aspect-ratio:1.22}.photo-tall{padding-top:0;width:78%;justify-self:end}.photo-tall .image-mask{aspect-ratio:1.05}figcaption{font-size:.84rem}figcaption [lang=en]{display:none}.audiences{gap:15px}.audiences p{font-size:.88rem;column-gap:13px;row-gap:9px}.audiences i{width:2px;height:2px}.section-heading{flex-direction:column;align-items:flex-start;gap:23px}.section-heading>p{font-size:1.03rem}.section-heading>p br{display:none}.experience-grid{grid-template-columns:1fr;gap:40px}.experience-card:nth-child(n){padding-top:0}.experience-image{aspect-ratio:1.03}.experience-caption{padding-top:20px}.experience-caption h3{font-size:1.8rem}.experience-caption p{font-size:1rem;margin-top:9px}.experience-caption p span{padding-inline:6px}.card-index{position:absolute;left:0;top:23px;font-size:.73rem}.program-heading p{font-size:1.04rem;margin-top:20px}.program-list article{gap:22px}.program-list h3{font-size:1.4rem}.program-list p{font-size:.99rem}.scene-banner{height:470px}.scene-banner>img{object-position:40% center}.scene-banner .container{padding-block:45px}.scene-quote{font-size:2.9rem;line-height:1.35}.impact-lead{flex-direction:column;align-items:flex-start;gap:45px}.big-number{font-size:clamp(4.4rem,18vw,6.5rem)}.big-stat>span:last-child{font-size:1.07rem;margin-top:10px}.stats-row{grid-template-columns:1fr 1fr;row-gap:30px;margin-top:38px;padding-block:28px}.stats-row>div:nth-child(n){padding-inline:0;border:0}.stats-row>div:nth-child(2n){padding-inline-start:24px;border-inline-start:1px solid var(--line)}.stats-row strong{font-size:3.5rem}.stats-row>div>span{font-size:.88rem}.data-note{font-size:.8rem;line-height:1.9;margin-top:20px}.digital-block{margin-top:45px;gap:28px}.digital-block h3{font-size:1.55rem}.social-stats{gap:10px}.social-stats strong{font-size:2.2rem}.social-stats>div>span{font-size:.88rem}.digital-block .data-note{font-size:.78rem}.brand-wall{padding:12px 7px;margin-inline:-7px}.brand-wall img{width:100%;min-width:0}.marketing-phases{grid-template-columns:1fr;gap:27px}.marketing-phases article{padding-top:20px;display:grid;grid-template-columns:32px 1fr;gap:8px 17px}.marketing-phases h3{font-size:1.5rem}.phase-no{padding-top:4px;margin:0}.marketing-phases p{grid-column:2;margin-top:0;font-size:1rem}.marketing-channels{font-size:.89rem;line-height:2.2;margin-top:33px}.marketing-channels span{padding-inline:5px}.map-legend{grid-template-columns:1fr 1fr;gap:19px 12px;font-size:.92rem}.map-grid h2{font-size:2.35rem}.map-figure{padding:20px 6px 18px}.map-figure .outline-button{font-size:.87rem;padding:8px 20px;gap:20px}.sponsor-card{padding:27px 23px}.sponsor-card ul{grid-template-columns:1fr;gap:0}.sponsor-card li{font-size:.97rem;padding-block:10px}.sponsor-card li:last-child{border:0}.sponsor-card h3{font-size:1.9rem}.sponsor-caption{font-size:.94rem}.contact h2{font-size:3.6rem;line-height:1.25}.contact-bottom{margin-top:40px;gap:35px}.contact-links>a{grid-template-columns:1fr 25px;gap:8px}.contact-links>a>span:first-child{grid-column:1;font-size:.85rem}.contact-links strong{grid-column:1;font-size:1.3rem;justify-self:start}.contact-links>a>span:last-child{grid-column:2;grid-row:1/3}.pdf-link{max-width:100%}.pdf-link strong{font-size:1.7rem}.footer{display:grid;grid-template-columns:1fr 1fr;gap:18px}.footer>span{text-align:left;font-size:.83rem}.footer>a:last-child{grid-column:1/-1;justify-self:start;font-size:.86rem}.footer img{width:94px;height:54px}dialog{padding:17px}.dialog-header h2{font-size:1.4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-frame{transform:none;will-change:auto}.hero-progress{display:none}.js-ready [data-reveal]{opacity:1;transform:none}}
@media print{.site-header,.hero-controls,.hero-progress,.menu-toggle,.outline-button{display:none!important}body{background:#fff;color:#102b35}.section{padding-block:40px}.hero{height:620px;min-height:0}.hero h1{font-size:70px}.hero-content{padding-top:50px;padding-bottom:50px}.container{width:90%}.hero-bottom{bottom:25px}.story-copy,.section-heading>p,.data-note{color:inherit}.js-ready [data-reveal]{opacity:1;transform:none}.experience-grid,.sponsor-grid{break-inside:avoid}.contact{break-before:page}.photo-tall,.experience-card:nth-child(n){padding-top:0}}

.js-ready.motion-paused [data-reveal]{opacity:1;transform:none;transition:none}.motion-paused .hero-frame{transition:none}

html.motion-paused{scroll-behavior:auto}.map-view{overflow:auto;direction:ltr;max-height:68svh;overscroll-behavior:contain}.map-view>img{width:100%;min-width:800px;max-width:none;height:auto}.map-view:focus-visible{outline:2px solid var(--gold);outline-offset:3px}

/* One continuous film behind the entire profile. */
:root{--muted:#d5dfdc;--line:rgba(219,235,229,.25)}
.site-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#0c2027 url('assets/background-poster.jpg') center 40%/cover no-repeat}
.site-backdrop video,.site-backdrop-shade{position:absolute;inset:0;width:100%;height:100%}
.site-backdrop video{object-fit:cover;object-position:50% 40%}
.site-backdrop-shade{background:linear-gradient(90deg,rgba(5,19,25,.60),rgba(5,19,25,.74))}
main,.footer{position:relative;z-index:1}
.hero{background:transparent}
.experiences,.map-section{background:rgba(16,43,53,.24)}
.brands{background:rgba(16,43,53,.24);color:var(--ink)}
.brands .eyebrow{color:var(--aqua)}
.brands h2 em{color:var(--gold)}
.brands .section-heading>p,.brands .data-note{color:var(--muted)}
.brand-wall{background:#fdfdfd}
.sponsor-card{background:rgba(16,43,53,.78)}
.scene-banner,.contact{background:transparent}
.scene-banner{border-block:1px solid var(--line)}
.footer{padding-bottom:110px}
.motion-toggle{position:fixed;z-index:45;bottom:calc(20px + env(safe-area-inset-bottom,0px));inset-inline-end:var(--edge);margin:0;gap:10px;padding:10px 17px;min-height:46px;border:1px solid rgba(255,255,255,.35);border-radius:40px;background:rgba(8,27,34,.94);box-shadow:0 4px 20px #0003;font-size:.82rem;line-height:1.5}
.motion-toggle:hover{background:#173b47;border-color:var(--gold)}
@media(max-width:540px){.hero-bottom{bottom:46px}.hero-location{border:0;padding-bottom:0}.site-backdrop-shade{background:rgba(5,19,25,.65)}}
@media print{.site-backdrop,.motion-toggle{display:none!important}.brands{background:#eff0e8;color:#12303a}.brands .eyebrow,.brands h2 em,.brands .section-heading>p,.brands .data-note{color:#12303a}.hero,.scene-banner,.contact{background:#102b35;color:#fff}}
