/* Photographic opening. Content remains readable even before JavaScript loads. */
.showcase{background:#090a0c;color:#fff;position:relative;isolation:isolate}.showcase-stage{position:relative;height:650px;overflow:hidden}.showcase-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .85s ease,visibility .85s;pointer-events:none}.showcase-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.showcase-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 43%;transform:scale(1.045);transition:transform 7.5s ease-out}.is-active .showcase-photo{transform:scale(1)}.showcase-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08090cf5 0%,#08090cdb 29%,#08090c65 55%,#08090c0a 82%),linear-gradient(0deg,#08090cf2,transparent 28%,transparent 83%,#08090c88)}.showcase-top{position:absolute;top:28px;left:0;right:0;z-index:3;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.19em;color:#e6dfd0;pointer-events:none}.showcase-top span:last-child{color:#ffd02a}.showcase-copy{position:relative;padding-top:109px;padding-bottom:115px}.showcase-kicker{display:flex;align-items:center;gap:12px;color:#f2cf6b;font-size:11px;letter-spacing:.16em;font-weight:600;margin-bottom:24px}.showcase-kicker>span{width:29px;height:2px;background:#ffd02a}.showcase-copy h1,.showcase-copy h2{font-size:clamp(44px,5.1vw,72px);line-height:1.02;letter-spacing:-.055em;font-weight:650;max-width:700px;white-space:pre-line;text-wrap:balance}.showcase-copy em{color:#ffcf38}.showcase-copy p{max-width:490px;color:#e1e1e5;font-size:16px;line-height:1.7;margin-top:24px;text-wrap:pretty}.showcase-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.showcase-actions .button{display:inline-flex;align-items:center;gap:24px;min-height:51px;padding:13px 21px;font-size:13px}.showcase-actions .button span{font-size:20px;line-height:1}.showcase-secondary{font-size:12px;border-bottom:1px solid #b9b9b9;padding-bottom:5px;white-space:nowrap}.showcase-secondary span{margin-left:9px}.showcase-bottom{position:absolute;bottom:24px;left:0;right:0;z-index:4;display:flex;justify-content:space-between;align-items:center}.showcase-caption{color:#d7d2c7;font-size:12px;letter-spacing:.04em}.showcase-controls{display:flex;align-items:center;gap:8px}.showcase-count{font-size:11px;letter-spacing:.13em;color:#aaa;margin-right:16px}.showcase-count b{font-size:18px;color:#ffcf38;font-weight:500}.showcase-controls button{width:37px;height:37px;display:grid;place-items:center;border:1px solid #ffffff55;background:#1313137a;color:#fff;border-radius:50%;font-size:18px}.showcase-controls button:hover{background:#ffd02a;color:#111;border-color:#ffd02a}#slide-pause{font-size:13px}.showcase-navigation{border-top:1px solid #bca46542;background:#101113}.showcase-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.showcase-tabs button{position:relative;text-align:left;display:flex;align-items:center;gap:11px;min-height:88px;padding:19px 14px;background:none;border:0;border-right:1px solid #ffffff10;color:#a3a4aa;font-size:11px;line-height:1.45;overflow:hidden}.showcase-tabs button:first-child{border-left:1px solid #ffffff10}.showcase-tabs button:hover{background:#ffffff05;color:#fff}.showcase-tabs button.is-active{color:#fff;background:#ffd02a09}.showcase-tab-number{color:#807b6f;font-size:10px;align-self:flex-start;padding-top:2px}.is-active .showcase-tab-number{color:#ffd02a}.showcase-tab-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#ffd02a;transform:scaleX(0);transform-origin:left}.showcase.is-playing .is-active .showcase-tab-progress{animation:slide-progress 7s linear forwards}.showcase.is-suspended .is-active .showcase-tab-progress{animation-play-state:paused}.showcase:not(.is-playing) .is-active .showcase-tab-progress{transform:scaleX(1)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes slide-progress{to{transform:scaleX(1)}}
@media(min-width:1600px){.showcase-stage{height:710px}.showcase-copy{padding-top:132px}}
@media(max-width:900px){.showcase-stage{height:660px}.showcase-copy h1,.showcase-copy h2{font-size:60px}.showcase-shade{background:linear-gradient(90deg,#08090cf2,#08090c9c 48%,#08090c22),linear-gradient(0deg,#08090cf5,transparent 65%)}.showcase-tabs button{padding:16px 9px;gap:6px;font-size:10px}.showcase-top{font-size:9px}}
@media(max-width:600px){.showcase-stage{height:720px}.showcase-top{top:21px}.showcase-top span:first-child{font-size:8px;letter-spacing:.08em}.showcase-top span:last-child{font-size:8px;letter-spacing:.05em}.showcase-photo{height:59%;object-position:63% 38%}.showcase-shade{background:linear-gradient(0deg,#090a0c 0%,#090a0c 33%,#090a0cda 48%,#090a0c05 85%,#090a0c70)}.showcase-copy{padding-top:302px;padding-bottom:90px}.showcase-kicker{font-size:9px;letter-spacing:.1em;margin-bottom:15px;gap:8px}.showcase-kicker>span{width:20px}.showcase-copy h1,.showcase-copy h2{font-size:43px;line-height:1.04;max-width:100%}.showcase-copy p{font-size:13px;line-height:1.6;margin-top:17px;max-width:100%}.showcase-actions{margin-top:21px;gap:17px;flex-wrap:wrap}.showcase-actions .button{font-size:11px;min-height:43px;padding:10px 13px;gap:14px}.showcase-secondary{font-size:10px}.showcase-bottom{bottom:17px}.showcase-caption{font-size:9px;max-width:125px}.showcase-controls{gap:6px}.showcase-controls button{width:32px;height:32px}.showcase-count{margin-right:4px;font-size:9px}.showcase-count b{font-size:15px}.showcase-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#655523 #101113;width:100%;padding-inline:24px;scroll-snap-type:x proximity}.showcase-tabs button{flex:0 0 143px;min-height:68px;font-size:10px;scroll-snap-align:start;gap:10px;padding:12px}.showcase .wrap{width:calc(100% - 48px)}.showcase-navigation .wrap{width:100%}}
@media(max-width:359px){.showcase-copy h1,.showcase-copy h2{font-size:37px}.showcase-stage{height:740px}.showcase-copy{padding-top:285px}.showcase-actions{gap:11px}.showcase-kicker{font-size:8px}}
@media(prefers-reduced-motion:reduce){.showcase-slide,.showcase-photo{transition:none}.showcase-photo{transform:none}.showcase-tab-progress{animation:none!important}}
/* Keep the entrepreneur and the Kinshasa skyline together in the first mobile frame. */
@media(max-width:600px){.showcase-slide[data-slide="mission"] .showcase-photo{height:50%;object-position:78% center}}
