.key-themes{isolation:isolate;color:#f6f6f7;background:#151619;position:relative;overflow:clip}.section.key-themes{padding:clamp(20px,2vw,28px) clamp(20px,2.4vw,36px)}.key-themes:before{content:"";height:var(--theme-background-height,100%);z-index:-1;pointer-events:none;opacity:.38;background:url(/aimup-ghana/images/themes/industrial-line-background.png) 50%/cover no-repeat;display:none;position:absolute;inset:0 0 auto}.key-themes__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(32px,4vw,64px);display:grid}.key-themes__intro{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.key-themes .key-themes__topline{border:0;width:100%;margin-bottom:16px;padding-bottom:14px;position:relative}.key-themes__topline .eyebrow{color:#fff;letter-spacing:.18em;margin:0}.key-themes__topline .eyebrow>span:first-child{color:var(--red);border:0;padding-right:16px}.key-themes .key-themes__topline:after{background:var(--red);width:72px}#themes #themes-title{letter-spacing:-.025em}#themes-title>span{color:var(--red);display:block}.key-themes__summary{color:#d0d0d3;max-width:460px;margin-top:16px;font-size:clamp(15px,1.25vw,18px);line-height:1.5}.key-themes__preview{width:100%;margin:auto 0 0;padding-top:24px}.key-themes__preview-images{aspect-ratio:16/9;background:#25262a;border:1px solid #ffffff25;position:relative;overflow:hidden}.key-themes__preview-image{object-fit:cover;opacity:0;transition:opacity .45s}.key-themes__preview-image.is-active{opacity:1}.key-themes__preview figcaption{align-items:center;gap:14px;padding-top:12px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.key-themes__preview figcaption>span{color:#bcbcc1;border-right:2px solid var(--red);font-variant-numeric:tabular-nums;flex:none;padding-right:14px}.key-themes__list{min-width:0}.key-themes__item{--number-column:64px;--theme-gap:24px;border-bottom:1px solid #ffffff30;padding:10px 28px;transition:background-color .65s,border-color .65s}.key-themes__item:last-child{border-bottom-color:#0000}.key-themes__item.is-open{background:var(--red);border-bottom-color:#0000}.key-themes__item-heading{margin:0}.key-themes__trigger{grid-template-columns:var(--number-column) minmax(0, 1fr) 26px;align-items:start;gap:var(--theme-gap);width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}.key-themes__trigger:focus-visible{outline-offset:10px;outline:2px solid #fff}.key-themes__number{font-family:var(--body);letter-spacing:-.04em;color:#bcbcc1;font-size:36px;font-weight:400;line-height:1.2;transition:color .65s}.key-themes__item-copy{border-left:1px solid #ffffff40;gap:5px;padding-left:24px;display:grid}.key-themes__label{font-family:var(--body);letter-spacing:-.015em;font-size:clamp(20px,1.8vw,27px);font-weight:700;line-height:1.2}.key-themes__question{font-family:var(--body);color:#c9c9ce;font-size:clamp(14px,1.25vw,18px);font-weight:400;line-height:1.5;transition:color .65s}.key-themes__toggle{margin-top:4px}.key-themes__item.is-open :is(.key-themes__number,.key-themes__question){color:#111}.key-themes__panel{opacity:0;margin-left:calc(var(--number-column) + var(--theme-gap));margin-right:calc(26px + var(--theme-gap));border-left:1px solid #ffffff40;grid-template-rows:0fr;padding-left:24px;transition:grid-template-rows .65s,opacity .55s;display:grid}.key-themes__item.is-open .key-themes__panel{opacity:1;grid-template-rows:1fr}.key-themes__panel-inner{min-height:0;overflow:hidden}.key-themes__panel p{color:#fff;padding-top:8px;font-size:16px;line-height:1.5}@media (hover:hover){.key-themes__item:not(.is-open):hover{background:#ffffff08}.key-themes__item:not(.is-open):hover .key-themes__number{color:var(--red)}}@media (max-width:1100px){.key-themes__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px}.key-themes__item{--number-column:42px;--theme-gap:16px;padding:10px 20px}.key-themes__item-copy,.key-themes__panel{padding-left:16px}.key-themes__number{font-size:30px}}@media (max-width:760px){.key-themes:before{opacity:.26;background-position:30%;background-size:auto 100%}.key-themes__layout{grid-template-columns:1fr;gap:18px}.key-themes .key-themes__topline{margin-bottom:16px;padding-bottom:14px}.key-themes__summary{max-width:460px;margin-top:14px}.key-themes__preview{max-width:460px;padding-top:20px}.key-themes__item{--number-column:30px;--theme-gap:12px;padding:10px 14px}.key-themes__number{font-size:26px}.key-themes__trigger{grid-template-columns:var(--number-column) minmax(0, 1fr) 20px}.key-themes__toggle{width:20px;height:20px}.key-themes__item-copy,.key-themes__panel{padding-left:12px}.key-themes__panel{margin-right:0}.key-themes__panel p{font-size:14px}}@media (prefers-reduced-motion:reduce){.key-themes *,.key-themes :before,.key-themes :after{transition:none!important;animation:none!important}}#site-content #main #themes .technical-card{isolation:isolate}#site-content #main #themes .technical-card .technical-card__image{--card-diagonal:polygon(0 78%, 100% 12%, 100% 100%, 0 100%);aspect-ratio:4/3;clip-path:none;isolation:isolate;height:auto;margin-top:-18px;overflow:visible}#site-content #main #themes .technical-card .technical-card__image:before{content:"";z-index:-1;clip-path:var(--card-diagonal);pointer-events:none;background-color:#8a651e;background-image:linear-gradient(135deg,#e3bb4370,#bd8a2d55 55%,#2e210d70),url(/aimup-ghana/images/section-black-muted-gold-paint.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}#site-content #main #themes .technical-card__artwork{filter:drop-shadow(0 12px 7px #0009);position:absolute;inset:0}#site-content #main #themes .technical-card__image-monochrome{clip-path:var(--card-diagonal);position:absolute;inset:0}#site-content #main #themes .technical-card .technical-card__image img{object-fit:contain;object-position:center bottom;filter:none;transform-origin:bottom;padding:0 8px 12px}#site-content #main #themes .technical-card .technical-card__image-monochrome img{filter:grayscale()}#site-content #main #themes .technical-card.is-open .technical-card__image{margin-top:10px}@media (hover:hover) and (prefers-reduced-motion:no-preference){#site-content #main #themes .technical-card:hover .technical-card__image img{transform:translateY(-5px)scale(1.04)}}@media (prefers-reduced-motion:reduce){#site-content #main #themes .technical-card:hover .technical-card__image img{transform:none}}#site-content #main>section#themes.key-themes--cards{--theme-section-padding:clamp(56px, 4.5vw, 80px);padding-block:var(--theme-section-padding);width:calc(100% - (100% - var(--page-section-width)) * var(--theme-inset-progress,0));border-radius:calc(var(--section-radius,8px) * var(--theme-inset-progress,0));max-width:none;margin-inline:auto}#themes .technical-cards__layout{align-items:start;min-width:0}#themes .technical-cards__intro{flex-direction:column;min-width:0;display:flex}.technical-cards__navigation{width:min(100%,300px);margin-top:32px}.technical-cards__hint{text-transform:uppercase;letter-spacing:.12em;font-size:10px;display:block}.technical-cards__controls{align-items:center;gap:8px;margin-top:12px;display:flex}.technical-cards__count{font:600 19px/1 var(--body);font-variant-numeric:tabular-nums;margin-right:auto}.technical-cards__count>span:not(.technical-cards__sr-only){opacity:.6;font-size:12px}.technical-cards__controls button{color:#171717;background:0 0;border:1px solid #17171780;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:color .2s,background .2s,opacity .2s;display:grid}.technical-cards__controls button:hover:not(:disabled){color:#e3bb43;background:#171717}.technical-cards__controls button:disabled{opacity:.3;cursor:default}.technical-cards__progress{gap:5px;margin-top:14px;display:flex}.technical-cards__progress>span{background:#17171726;flex:1;height:3px;transition:background .3s}.technical-cards__progress>span[data-active=true]{background:#171717}.technical-cards__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.technical-cards__viewport{--theme-visible:3;--theme-gap:18px;min-width:0;overflow:clip}.technical-cards__viewport:focus-visible{outline-offset:6px;outline:2px solid #171717}@media (prefers-reduced-motion:no-preference){#themes .technical-cards__intro[data-entrance=pending]>*,#themes .technical-cards__viewport[data-entrance=pending]{opacity:0}}.technical-cards__track{gap:var(--theme-gap);align-items:stretch;display:flex}#site-content #main #themes .technical-card{flex:0 0 calc((100% - (var(--theme-visible) - 1) * var(--theme-gap)) / var(--theme-visible));transform-origin:bottom;flex-direction:column;height:clamp(400px,100svh - 260px,580px);display:flex}#themes .technical-card h3{flex:none}#themes .technical-card__trigger{min-height:220px;padding:20px 18px 12px}#themes .technical-card__top{margin-bottom:22px}#themes .technical-card__title{font-size:clamp(18px,1.5vw,24px)}#themes .technical-card__question{max-width:240px;font-size:12px}#themes .technical-card__arrow{margin-top:16px}#site-content #main #themes .technical-card .technical-card__image{aspect-ratio:auto;flex:auto;height:auto;min-height:110px;margin-top:0}#themes .technical-card__description{flex:0 auto;max-height:150px;margin-top:0;padding:14px 18px;overflow-y:auto}#themes .technical-card__description[hidden]{display:none}#themes .technical-cards__track{transform:translate3d(calc(-1 * var(--theme-step) * (100% + var(--theme-gap)) / var(--theme-visible)), 0, 0);will-change:transform;transition:transform .8s cubic-bezier(.22,.8,.22,1)}#site-content #main #themes .technical-card{transition:opacity .6s,transform .8s cubic-bezier(.22,.8,.22,1)}#themes .technical-card[data-visible=false]{opacity:0;pointer-events:none;transform:perspective(900px)translateY(32px)rotateY(-8deg)scale(.96)}#themes .technical-card[data-visible=true]{opacity:1;transform:perspective(900px)translateY(0)rotateY(0)scale(1)}@media (min-width:1000px) and (max-width:1200px){#themes .technical-cards__layout{grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:24px}#themes .technical-card__trigger{padding-inline:14px}#themes .technical-card__title{font-size:18px}}@media (max-width:999px){#themes .technical-cards__layout{grid-template-columns:minmax(0,1fr);gap:28px}#themes .technical-cards__intro{max-width:none}#themes .technical-cards__intro h2{max-width:600px}.technical-cards__navigation{max-width:300px;margin-top:22px}.technical-cards__viewport{--theme-visible:2;--theme-gap:14px;padding-bottom:12px}#site-content #main #themes .technical-card{height:490px}#themes .technical-card__title{font-size:23px}}@media (max-width:600px){#site-content #main>section#themes.key-themes--cards{--theme-section-padding:40px}.technical-cards__viewport{--theme-visible:1;--theme-gap:12px}#themes .technical-card__trigger{min-height:210px;padding:20px 20px 12px}#themes .technical-card__title{font-size:24px}}@media (prefers-reduced-motion:reduce){#site-content #main>section#themes.key-themes--cards{width:var(--page-section-width);border-radius:var(--section-radius,8px)}#themes .technical-cards__track,#site-content #main #themes .technical-card{transition:none}}
