.investor-africa-map{--map-ink: #193d31;--map-muted: #52695b;--map-land: #e8ecdc;--map-line: #a8b69e;--map-route: #80965a;margin:0;width:100%;color:var(--map-ink)}.investor-africa-map__heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid #d3dacb;padding-bottom:.7rem}.investor-africa-map__eyebrow{color:var(--map-muted);font:600 .625rem/1.3 var(--font-mono, ui-monospace, monospace);letter-spacing:.15em;text-transform:uppercase}.investor-africa-map__title{color:var(--map-ink);font:500 1.05rem/1.2 var(--font-display, Georgia, serif);letter-spacing:-.035em;white-space:nowrap}.investor-africa-map__art{position:relative;width:100%;max-width:420px;margin:0 auto;padding:.35rem 0 0}.investor-africa-map__svg{display:block;width:100%;height:auto;overflow:visible}.investor-africa-map__land{fill:var(--map-land);stroke:var(--map-line);stroke-width:1.5;stroke-linejoin:round}.investor-africa-map__routes{fill:none;stroke:var(--map-route);stroke-linecap:round;stroke-width:1.7}.investor-africa-map__route{stroke-dasharray:3 8;opacity:.78;animation:ami-route-drift 9s linear infinite}.investor-africa-map__route--two{animation-delay:-2.1s}.investor-africa-map__route--three{animation-delay:-4.2s}.investor-africa-map__route--four{animation-delay:-6.3s}.investor-africa-map__route--five{animation-delay:-7.4s}.investor-africa-map__marker-halo{fill:#d6e1b7;animation:ami-marker-breathe 3.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.investor-africa-map__country:nth-of-type(2) .investor-africa-map__marker-halo{animation-delay:-.45s}.investor-africa-map__country:nth-of-type(3) .investor-africa-map__marker-halo{animation-delay:-.9s}.investor-africa-map__country:nth-of-type(4) .investor-africa-map__marker-halo{animation-delay:-1.35s}.investor-africa-map__country:nth-of-type(5) .investor-africa-map__marker-halo{animation-delay:-1.8s}.investor-africa-map__country:nth-of-type(6) .investor-africa-map__marker-halo{animation-delay:-2.25s}.investor-africa-map__country:nth-of-type(7) .investor-africa-map__marker-halo{animation-delay:-2.7s}.investor-africa-map__country:nth-of-type(8) .investor-africa-map__marker-halo{animation-delay:-3.15s}.investor-africa-map__marker{fill:#587345}.investor-africa-map__label-bg{fill:#f6f5ec;fill-opacity:.96;stroke:#c4ceb7;stroke-width:.7}.investor-africa-map__label{fill:#193d31;font-family:var(--font-sans, system-ui, sans-serif);font-size:12px;font-weight:650;letter-spacing:.05px}.investor-africa-map__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;border-top:1px solid #d3dacb;padding-top:.75rem}.investor-africa-map__toggle{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:.45rem;border:1px solid #9bab91;background:#f0f1e8;padding:.4rem .7rem;color:#234638;font:600 .7rem/1 var(--font-sans, system-ui, sans-serif);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.investor-africa-map__toggle:hover{border-color:#587345;background:#e8ecdc}.investor-africa-map__toggle:focus-visible{outline:2px solid #315f48;outline-offset:3px}.investor-africa-map__toggle-mark{width:.8rem;color:#315f48;font-size:.72rem;text-align:center}.investor-africa-map.is-paused .investor-africa-map__route,.investor-africa-map.is-paused .investor-africa-map__marker-halo{animation-play-state:paused}@keyframes ami-route-drift{to{stroke-dashoffset:-44}}@keyframes ami-marker-breathe{0%,to{opacity:.75;transform:scale(.92)}50%{opacity:1;transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.investor-africa-map__route,.investor-africa-map__marker-halo{animation:none!important}.investor-africa-map__toggle{transition:none}}@media(max-width:640px){.investor-africa-map__heading{align-items:flex-start;flex-direction:column;gap:.35rem}.investor-africa-map__art{max-width:390px;padding-top:.2rem}}
