PageSourceSearch

https://www.africanexponent.com/tag/rankings/

html africanexponent.com collected 2026-09-24 08:27:48 UTC 126,017 bytes, 1,383 lines download raw bytes

1<!doctype html>
2<html lang='en' class=' is-darkModeAdminSetting-enabled '>
3
4  <head>
5  <meta charset='utf-8'>
6  <meta name='viewport' content='width=device-width, initial-scale=1.0'>
7  <title>Rankings - The African Exponent - Africa Measured</title>
8
9  
9<script>
10    var pagination_next_page_number       = '2',
11        pagination_available_pages_number = '20',
12        pagination_loading_text           = 'Loading',
13        pagination_more_posts_text        = 'Load More',
14        dark_mode_label_text              = 'Dark',
15        light_mode_label_text             = 'Light';
16
17    document.documentElement.classList.add('js-on');
18  </script>
18
19
20    <style>
21@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/Inter/InterVariable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fonts/Inter/InterVariable-Italic.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:200 999;src:url(/assets/fonts/source-serif-4/SourceSerif4-VariableFont_opsz,wght.ttf) format("truetype-variations")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:200 999;src:url(/assets/fonts/source-serif-4/SourceSerif4-Italic-VariableFont_opsz,wght.ttf) format("truetype-variations")}:root{--color-headerCard-light:#FFF;--color-headerCard-dark:#000;--color-text-headerCardStyleLight:var(--color-headerCard-dark);--color-background-headerCardStyleLight:var(--color-headerCard-light);--color-text-button-headerCardStyleLight:var(--color-headerCard-light);--color-background-button-headerCardStyleLight:var(--color-headerCard-dark);--color-text-button-hover-headerCardStyleLight:var(--color-headerCard-light);--color-background-button-hover-headerCardStyleLight:var(--color-headerCard-dark);--color-text-headerCardStyleDark:var(--color-headerCard-light);--color-background-headerCardStyleDark:var(--color-headerCard-dark);--color-text-button-headerCardStyleDark:var(--color-headerCard-dark);--color-background-button-headerCardStyleDark:var(--color-headerCard-light);--color-text-button-hover-headerCardStyleDark:var(--color-headerCard-dark);--color-background-button-hover-headerCardStyleDark:var(--color-headerCard-light);--color-text-headerCardStyleAccent:var(--color-background-primary);--color-background-headerCardStyleAccent:var(--color-accent);--color-text-button-headerCardStyleAccent:var(--color-text-primary);--color-background-button-headerCardStyleAccent:var(--color-background-primary);--color-text-button-hover-headerCardStyleAccent:var(--color-text-primary);--color-background-button-hover-headerCardStyleAccent:var(--color-background-primary);--color-text-headerCardStyleImage:var(--color-headerCard-light);--color-background-headerCardStyleImage:var(--color-headerCard-dark);--color-text-button-headerCardStyleImage:var(--color-headerCard-light);--color-background-button-headerCardStyleImage:var(--color-headerCard-dark);--color-text-button-hover-headerCardStyleImage:var(--color-headerCard-dark);--color-background-button-hover-headerCardStyleImage:var(--color-headerCard-light)}:root{--color-text-button:var(--color-background-primary);--color-background-button:var(--color-accent);--color-text-button-hover:var(--color-background-primary);--color-background-button-hover:var(--color-text-primary)}:root{--content-width:708px;--content-flow:var(--space-32)}:root{--html-symbol-dark:"☾";--html-symbol-light:"☼";--html-symbol-em-dash:"—";--html-symbol-checkmark:"✓";--html-symbol-multiplication:"✕"}:root{--motion-duration-slow:.5s;--motion-duration-fast:.25s}:root{--ratio-1:1;--ratio-3x2:3/2;--ratio-16x9:16/9}:root{--focus-outline-size:var(--space-2);--focus-outline-style:solid;--focus-outline-color:currentColor;--focus-outline-offset:var(--space-2)}:root{--border-radius:var(--space-4);--border-radius-circle:50%}:root{--border-width:.5px;--border-style:solid;--border-vertical-offset:calc(calc(var(--grid-gap) / 2) * -1)}:root{--grid-width:1400px;--grid-gap:var(--space-32);--grid-margin:var(--space-20);--grid-margin-large:var(--space-32)}:root{--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--space-160:160px;--space-168:168px}:root{--font-size-scale-0:12px;--line-height-scale-0:16px;--font-size-scale-1:14px;--line-height-scale-1:16px;--font-size-scale-2:16px;--line-height-scale-2:20px;--font-size-scale-3:18px;--line-height-scale-3:20px;--font-size-scale-4:20px;--line-height-scale-4:24px;--font-size-scale-5:24px;--line-height-scale-5:28px;--font-size-scale-6:28px;--line-height-scale-6:32px;--font-size-scale-7:32px;--line-height-scale-7:32px;--font-size-scale-8:40px;--line-height-scale-8:40px;--font-size-scale-9:48px;--line-height-scale-9:48px;--font-size-scale-10:72px;--line-height-scale-10:72px;--font-size-scale-body-copy:20px;--line-height-scale-body-copy:32px;--line-height-scale-tight:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-letter-spacing-brevier:.7px;--font-letter-spacing-long-primer:.25px;--font-letter-spacing-tiny:.6px;--font-letter-spacing-small:1.2px;--font-letter-spacing-base:1.6px;--font-letter-spacing-large:2.8px;--font-letter-spacing-negative:-.5px;--font-family-serif:"Source Serif 4",Charter,Georgia,serif;--font-family-sansSerif:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}body[class*=gh-font-body]{--font-family-sansSerif:var(--gh-font-body)}:root{--color-mode:"light";
21--color-accent:var(--ghost-accent-color);--color-text-primary:#000000;--color-text-secondary:#4E5965;--color-border-primary:#000000;--color-border-secondary:#D9D9D9;--color-background-primary:#FFFFFF;--color-background-secondary:#EFF8FA}@media (prefers-color-scheme:dark){:root.is-darkModeAdminSetting-enabled{--color-mode:"dark"}:root:not([data-user-color-scheme]).is-darkModeAdminSetting-enabled{--color-mode:"dark";--color-accent:var(--dark-mode-accent-color);--color-text-primary:#FFFFFF;--color-text-secondary:#B3B3B3;--color-border-primary:#525252;--color-border-secondary:#303030;--color-background-primary:#000000;--color-background-secondary:#1C1C1E}}[data-user-color-scheme=dark]{--color-mode:"dark";--color-accent:var(--dark-mode-accent-color);--color-text-primary:#FFFFFF;--color-text-secondary:#B3B3B3;--color-border-primary:#525252;--color-border-secondary:#303030;--color-background-primary:#000000;--color-background-secondary:#1C1C1E}/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::after,::before{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}body .fslightbox-image-wrap{display:block}body .fslightbox-container{font-family:var(--font-family-sansSerif);background:var(--color-background-primary)}body .fslightbox-nav{height:var(--space-48)}body .fslightbox-toolbar{right:var(--space-12)}body [data-fslightbox] img{cursor:zoom-in}body .fslightbox-invalid-file-wrapper{color:var(--color-text-secondary)}body .fslightbox-slide-number-container{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2);left:var(--space-12);color:var(--color-text-secondary)}body .fslightbox-slash{background:var(--color-text-secondary)}body .fslightbox-toolbar>.fslightbox-toolbar-button:first-child{display:none}
21body .fslightbox-svg-path{fill:var(--color-text-secondary)}body .fslightbox-toolbar{background:var(--color-background-primary)}body .fslightbox-toolbar:hover .fslightbox-svg-path{fill:var(--color-text-secondary)}body .fslightbox-slide-btn{background:var(--color-background-primary)}body .fslightbox-slide-btn-container{padding-left:var(--space-16)}body .fslightbox-slide-btn-container:hover .fslightbox-svg-path{fill:var(--color-text-secondary)}body .fslightbox-slide-btn-container-next{padding-right:var(--space-16)}@keyframes spin{100%{transform:rotate(360deg)}}.icon{position:relative;display:inline-block;width:25px;height:25px;overflow:hidden;fill:currentColor}.icon__cnt{width:100%;height:100%;background:inherit;fill:inherit;pointer-events:none;transform:translateX(0);-ms-transform:translate(.5px,-.3px)}.icon--m{width:50px;height:50px}.icon--l{width:100px;height:100px}.icon--xl{width:150px;height:150px}.icon--xxl{width:200px;height:200px}.icon__spinner{position:absolute;top:0;left:0;width:100%;height:100%}.icon--ei-spinner .icon__spinner,.icon--ei-spinner-2 .icon__spinner{animation:spin 1s steps(12) infinite}.icon--ei-spinner-3 .icon__spinner{animation:spin 1.5s linear infinite}.icon--ei-sc-facebook{fill:#3b5998}.icon--ei-sc-github{fill:#333}.icon--ei-sc-google-plus{fill:#dd4b39}.icon--ei-sc-instagram{fill:#3f729b}.icon--ei-sc-linkedin{fill:#0976b4}.icon--ei-sc-odnoklassniki{fill:#ed812b}.icon--ei-sc-skype{fill:#00aff0}.icon--ei-sc-soundcloud{fill:#f80}.icon--ei-sc-tumblr{fill:#35465c}.icon--ei-sc-twitter{fill:#55acee}.icon--ei-sc-vimeo{fill:#1ab7ea}.icon--ei-sc-vk{fill:#45668e}.icon--ei-sc-youtube{fill:#e52d27}.icon--ei-sc-pinterest{fill:#bd081c}.icon--ei-sc-telegram{fill:#08c}.icon{width:var(--space-24);height:var(--space-24)}.icon--m{width:var(--space-48);height:var(--space-48)}:where(body,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,dd,ol,ul,figure,hr,fieldset,legend){margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}:is(a,button,input,textarea,summary):focus-visible{outline:var(--focus-outline-size) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}@media (prefers-reduced-motion:reduce){*{animation:none;transition:none}}.o-grid{width:100%;margin:auto;display:grid;max-width:var(--grid-width);padding:0 var(--grid-margin)}@media (min-width:61.25em){.o-grid{padding:0 var(--grid-margin-large)}}.o-grid[class*=-columns]{grid-gap:var(--grid-gap)}@media (min-width:46.25em){.o-grid--2-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:46.25em){.o-grid--3-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:61.25em){.o-grid--3-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:46.25em){.o-grid--4-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:61.25em){.o-grid--4-columns{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:46.25em){.o-grid--2-1-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:61.25em){.o-grid--2-1-columns{grid-template-columns:2fr 1fr}}.u-font-size-scale-0{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0)}.u-font-size-scale-1{font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-1)}.u-font-size-scale-2{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2)}.u-font-size-scale-3{font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-3)}.u-font-size-scale-4{font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4)}.u-font-size-scale-5{font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-5)}.u-font-size-scale-6{font-size:var(--font-size-scale-6);line-height:var(--line-height-scale-6)}.u-font-size-scale-7{font-size:var(--font-size-scale-7);line-height:var(--line-height-scale-7)}.u-font-size-scale-8{font-size:var(--font-size-scale-8);line-height:var(--line-height-scale-8)}.u-font-size-scale-9{font-size:var(--font-size-scale-9);line-height:var(--line-height-scale-9)}.u-font-size-scale-10{font-size:var(--font-size-scale-10);line-height:var(--line-height-scale-10)}.u-font-family-serif{font-family:var(--font-family-serif)!important}.u-font-family-sansSerif{font-family:var(--font-family-sansSerif)!important}
21.u-font-weight-normal{font-weight:var(--font-weight-normal)}.u-font-weight-medium{font-weight:var(--font-weight-medium)}.u-font-weight-semibold{font-weight:var(--font-weight-semibold)}.u-font-weight-bold{font-weight:var(--font-weight-bold)}.kg-header-card-header,.u-font-headline{font-size:var(--font-size-scale-6);line-height:var(--line-height-scale-6);font-weight:var(--font-weight-medium)}@media (min-width:61.25em){.kg-header-card-header,.u-font-headline{font-size:var(--font-size-scale-8);line-height:var(--line-height-scale-8);letter-spacing:var(--font-letter-spacing-negative)}}.kg-header-card-subheader,.u-font-standfirst{font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-5);font-weight:var(--font-weight-normal)}@media (min-width:61.25em){.kg-header-card-subheader,.u-font-standfirst{font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-6)}}.u-font-uppercase{text-transform:uppercase}.u-link{text-decoration:underline}.u-link:hover{text-decoration:none}.u-link:focus-visible{text-decoration:none}.u-align-auto{margin:auto}.u-align-center{text-align:center}.u-color-text-brand{color:var(--color-accent)}.u-color-text-secondary{color:var(--color-text-secondary)}.u-color-background-secondary{background-color:var(--color-background-secondary)}.u-drop-cap-large:first-letter,.u-drop-cap-small:first-letter{float:left;margin-top:var(--space-8);color:var(--color-accent);font-weight:var(--font-weight-semibold)}@supports (initial-letter:1 1){.u-drop-cap-large:first-letter,.u-drop-cap-small:first-letter{float:none;margin-top:0}}.u-drop-cap-small::first-letter{font-size:70px;line-height:52px;margin-right:var(--space-8)}@supports (initial-letter:1 1){.u-drop-cap-small::first-letter{initial-letter:2}}.u-drop-cap-large::first-letter{font-size:118px;line-height:86px;margin-right:var(--space-12)}@supports (initial-letter:1 1){.u-drop-cap-large::first-letter{initial-letter:3}}.u-hidden{display:none}.u-block{display:block}.u-screenreader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}@media (max-width:61.24em){.u-visible-on-desktop{display:none!important}}.u-mt-8{margin-top:var(--space-8)}.u-mr-8{margin-right:var(--space-8)}.u-mt-16{margin-top:var(--space-16)}.u-mb-16{margin-bottom:var(--space-16)}.u-p-32{padding:var(--space-32)}.u-plain-list{margin:0;padding:0;list-style:none}.u-flex{display:flex}.u-align-items-center{align-items:center}.u-gap-8{gap:var(--space-8)}body,html{height:100%}body{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2);font-weight:var(--font-weight-normal);direction:ltr;color:var(--color-text-primary);background-color:var(--color-background-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}:where(dd,ol,ul){margin-left:var(--space-16)}img{height:auto;display:block;max-width:100%;font-style:italic}hr{border:0;height:auto;border-top:var(--border-width) var(--border-style) var(--color-border-secondary)}:where(h1,h2,h3,strong){font-weight:var(--font-weight-semibold)}:where(h1){font-size:var(--font-size-scale-6);line-height:var(--line-height-scale-6)}@media (min-width:61.25em){:where(h1){font-size:var(--font-size-scale-7);line-height:var(--line-height-scale-7)}}:where(h1)+h2,:where(h1)+h3{margin-top:var(--space-16)}:where(h2){font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-5)}@media (min-width:61.25em){:where(h2){font-size:var(--font-size-scale-6);line-height:var(--line-height-scale-6)}}:where(h2)+h3{margin-top:var(--space-16)}:where(h3){font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4)}@media (min-width:61.25em){:where(h3){font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-5)}}blockquote{font-style:italic}blockquote:not(.kg-blockquote-alt){padding-left:var(--space-20);border-left:var(--space-2) solid var(--color-accent)}li code,p code{padding:var(--space-4) var(--space-8);border-radius:var(--border-radius);border:var(--border-width) var(--border-style) var(--color-border-secondary);background-color:var(--color-background-secondary)}code,code[class*=language-]{font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-1);text-shadow:none;color:var(--color-text-primary)}.kg-code-card,pre,pre[class*=language-]{width:100%;overflow-x:auto;border-radius:var(--border-radius)}pre,pre[class*=language-]{margin-bottom:0;margin-top:var(--content-flow);padding:var(--space-32);background-color:var(--color-background-secondary)}.kg-code-card pre{margin-top:0}.token.operator{background-color:transparent}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2);font-weight:var(--font-weight-medium);width:100%;display:block;color:var(--color-text-primary);padding:var(--space-12) var(--space-20);background:0 0;border:var(--border-width) var(--border-style) var(--color-border-secondary)}input[type=color]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:var(--color-text-secondary)}input[type=color]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=datetime]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,select::placeholder,textarea::placeholder{opacity:1;color:var(--color-text-secondary)}table{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2);width:100%;max-width:100%;background-color:var(--color-background-secondary)}table caption{padding:var(--space-16);border-style:var(--border-style);border-width:var(--border-width) var(--border-width) 0 var(--border-width);border-color:var(--color-border-secondary);background-color:var(--color-background-secondary)}table td,table th{text-align:left;padding:var(--space-16);white-space:nowrap;border:var(--border-width) var(--border-style) var(--color-border-secondary)}table tbody+tbody{border-top:var(--border-width) var(--border-style) var(--color-border-secondary)}.responsive-table{display:block;width:100%;overflow-x:auto;word-break:initial}fieldset{border:none}:lang(ar) *{letter-spacing:initial}.c-skip{position:absolute;top:calc(var(--space-96) * -1);left:var(--space-32);padding:var(--space-4) var(--space-16);background-color:var(--color-background-primary)}.c-skip:focus{z-index:10;top:var(--space-32)}.c-header{margin-bottom:var(--space-32);box-shadow:rgba(0,0,0,.08) 0 0 var(--space-4) var(--space-2)}[data-user-color-scheme=dark] .c-header{border-bottom:var(--border-width) var(--border-style) var(--color-border-secondary)}@media (prefers-color-scheme:dark){:root:not([data-user-color-scheme]).is-darkModeAdminSetting-enabled .c-header{border-bottom:var(--border-width) var(--border-style) var(--color-border-secondary)}}.c-header__top{padding:var(--space-20) 0;border-bottom:var(--border-width) var(--border-style) var(--color-border-secondary)}.c-header__top-block{display:flex;align-items:center;gap:var(--space-8)}@media (min-width:61.25em){.c-header__top-block{gap:var(--space-16)}}.c-header__top-inner{display:grid;gap:var(--space-16);align-items:center;grid-template-columns:auto 2fr auto}@media (min-width:46.25em){.c-header__top-inner{grid-template-columns:1fr 2fr 1fr}}@media (max-width:46.24em){.c-header__top-left{order:2;margin-left:auto}.c-header__top-center{order:1}.c-header__top-right{order:3}}.c-header__top-right{justify-self:end}.c-header__button{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-brevier);padding:0;border:none;cursor:pointer;background:0 0;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-4)}.c-header__button:hover{text-decoration:underline}.c-header__button svg{width:var(--space-16);height:var(--space-16);
21fill:var(--color-text-primary)}.c-footer{position:sticky;top:100vh;padding:var(--space-64) 0;margin-top:var(--space-64);background-color:var(--color-background-secondary)}.c-footer__content{display:flex;flex-direction:column;align-items:center}.c-footer__content>*+*{margin-top:var(--space-32)}.c-footer-nav{display:flex;flex-wrap:wrap;justify-content:center}.c-footer-nav .c-nav__item{font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-normal);text-transform:initial;color:var(--color-text-secondary)}.c-footer-nav .c-nav__item:not(:first-child)::before{display:none}.c-footer-nav li:not(:last-child){margin:0}.c-footer-nav a{text-decoration:underline}.c-footer-nav a:hover{text-decoration:none}.c-footer-nav a:focus-visible{text-decoration:none}.c-footer-copy{font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-2);text-align:center;color:var(--color-text-secondary)}.c-footer-copy a{text-decoration:underline}.c-footer-copy a:hover{text-decoration:none}.c-footer-copy a:focus-visible{text-decoration:none}@media (min-width:46.25em){.c-logo{margin:auto}}.c-logo__link{font-size:var(--font-size-scale-6);line-height:var(--line-height-scale-6);font-weight:var(--font-weight-medium)}@media (min-width:46.25em){.c-logo__link{font-size:var(--font-size-scale-8);line-height:var(--line-height-scale-8)}}.c-logo__img{max-height:var(--space-32)}@media (min-width:46.25em){.c-logo__img{max-height:var(--space-48)}}.c-logo__dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-user-color-scheme]).is-darkModeAdminSetting-enabled .c-logo__dark{display:block}:root:not([data-user-color-scheme]).is-darkModeAdminSetting-enabled .c-logo__light{display:none}}[data-user-color-scheme=dark] .c-logo__dark{display:block}[data-user-color-scheme=dark] .c-logo__light{display:none}.c-nav-wrap{min-width:0}.c-nav{display:flex;gap:var(--space-16);padding:var(--space-16) 0;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.c-nav::-webkit-scrollbar{display:none}@media (min-width:61.25em){.c-nav--main{justify-content:center}}.c-nav__item{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-brevier);white-space:nowrap}.c-nav__item:not(:first-child){padding-left:var(--space-16);position:relative}.c-nav__item:not(:first-child):before{border-left:var(--border-width) var(--border-style) var(--color-accent);content:"";height:var(--space-16);left:0;width:1px;overflow:hidden;position:absolute}.c-nav__link{display:block}.c-nav__link--current{text-decoration:underline}.c-nav__link--current:hover{text-decoration:none}.c-nav__link--current:focus-visible{text-decoration:none}.home-template .c-nav__link--current{text-decoration:none}.c-nav__link:hover{text-decoration:underline}.c-author__media{width:var(--space-96);height:var(--space-96);border-radius:var(--border-radius-circle);background-color:var(--color-background-secondary)}.c-author__image{-o-object-fit:cover;object-fit:cover;width:var(--space-96);height:var(--space-96);min-width:var(--space-96);border-radius:var(--border-radius-circle)}.c-btn,.c-content .kg-product-card .kg-product-card-button,.kg-btn,.kg-btn-accent,.kg-header-card-button{--focus-outline-offset:calc(var(--space-4) * -1);font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2);font-weight:var(--font-weight-medium);height:auto;width:-moz-fit-content;width:fit-content;min-width:-moz-fit-content;min-width:fit-content;text-align:center;border:none;cursor:pointer;overflow:hidden;padding:var(--space-16) var(--space-24);border-radius:var(--space-4);color:var(--color-text-button);background-color:var(--color-background-button)}.c-btn:is(:hover,:active,:focus),.c-content .kg-product-card .kg-product-card-button:is(:hover,:active,:focus),.kg-btn-accent:is(:hover,:active,:focus),.kg-btn:is(:hover,:active,:focus),.kg-header-card-button:is(:hover,:active,:focus){color:var(--color-text-button-hover);background-color:var(--color-background-button-hover)}.c-btn--disabled{opacity:.5;cursor:not-allowed}.c-btn--full{width:100%}.c-btn--small{font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-1);font-weight:var(--font-weight-medium);letter-spacing:var(--font-letter-spacing-brevier);padding:var(--space-8) var(--space-16)}.c-btn--uppercase{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-brevier)}.c-btn--fit-content{width:-moz-fit-content;width:fit-content}.c-btn--loading,.c-btn.loading,.c-content .kg-product-card .loading.kg-product-card-button,.c-subscribe-form .c-btn,.loading.kg-btn,.loading.kg-btn-accent,.loading.kg-header-card-button{display:flex;align-items:center;justify-content:center}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.c-btn--loading:after,.c-btn.loading:after,.c-content .kg-product-card .loading.kg-product-card-button:after,.c-subscribe-form .c-btn:after,.loading.kg-btn-accent:after,.loading.kg-btn:after,.loading.kg-header-card-button:after{margin-left:var(--space-12);content:"";display:block;height:var(--space-16);width:var(--space-16);border-width:1px;border-style:var(--border-style);border-top-color:transparent;border-right-color:transparent;border-bottom-color:var(--color-text-button);border-left-color:var(--color-text-button);border-radius:var(--border-radius-circle);animation:spin var(--motion-duration-slow) infinite linear}.c-btn--loading:is(:hover,:active,:focus):after,.c-btn.loading:is(:hover,:active,:focus):after,.c-content .kg-product-card .loading.kg-product-card-button:is(:hover,:active,:focus):after,.c-subscribe-form .c-btn:is(:hover,:active,:focus):after,.loading.kg-btn-accent:is(:hover,:active,:focus):after,.loading.kg-btn:is(:hover,:active,:focus):after,.loading.kg-header-card-button:is(:hover,:active,:focus):after{border-bottom-color:var(--color-background-primary);border-left-color:var(--color-background-primary)}.c-post{margin:0 auto;padding:0 var(--grid-margin);max-width:var(--content-width)}.c-post>*+*{margin-top:var(--content-flow)}.c-content{display:flex;align-items:center;flex-direction:column;word-break:break-word}.c-content:empty{display:none}.c-content--has-shadow{-webkit-mask-image:linear-gradient(to bottom,var(--color-text-primary) 30%,transparent 100%);mask-image:linear-gradient(to bottom,var(--color-text-primary) 30%,transparent 100%)}.c-content>*{min-width:100%}.c-content>*+*{margin-top:var(--content-flow)}.c-content>.kg-width-full+.kg-width-full:not(.kg-width-full.kg-card-hascaption+.kg-width-full){margin-top:0}.c-content :where(p,ol,ul,blockquote){font-size:var(--font-size-scale-body-copy);line-height:var(--line-height-scale-body-copy);font-family:var(--gh-font-body,var(--font-family-serif))}.c-content :where(h1,h2,h3,h4,h5,h6){font-family:var(--gh-font-heading,var(--font-family-sansSerif))}.c-content :where(h1,h2,h3,h4,h5,h6)+*{margin-top:calc(var(--content-flow)/ 2)}.c-content a:not([class]){text-decoration:underline;color:var(--color-accent)}.c-content a:not([class]):hover{text-decoration:none}.c-content a:not([class]):focus-visible{text-decoration:none}.c-content :where(hr){margin:var(--content-flow) 0}.c-content :where(hr)+*{margin-top:0}.c-content :is(dd,ol,ul){padding-left:var(--space-16);padding-right:var(--space-16)}.c-content .gh-post-upgrade-cta{display:none;visibility:hidden}.c-section{margin-top:var(--space-64)}.c-section--editors-pick{padding-top:var(--space-64);padding-bottom:var(--space-64);background:var(--color-background-secondary)}.c-section-heading{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:var(--space-8);margin-bottom:var(--space-24);border-bottom:var(--border-width) var(--border-style) var(--color-border-primary)}.c-section-heading__title{font-size:var(--font-size-scale-7);line-height:var(--line-height-scale-8);font-weight:var(--font-weight-bold);font-family:var(--gh-font-heading,var(--font-family-serif))}.c-section-heading__title a:hover{text-decoration:underline}.c-section-heading__title--small{font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-4)}.c-section-heading__all{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-brevier)}.c-section-heading__all:hover{text-decoration:underline}.c-subscribe-form .c-alert{display:none}.c-subscribe-form .c-btn:after{display:none}.c-subscribe-form.loading .c-btn:after{display:block}
21.c-subscribe-form.error .c-alert--error,.c-subscribe-form.invalid .c-alert--invalid,.c-subscribe-form.success .c-alert--success{display:block}.c-form-group{display:flex;gap:var(--space-16)}.c-alert{font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-1);font-weight:var(--font-weight-medium);margin-top:var(--space-16)}.c-alert:empty{display:none}.c-alert:before{font-weight:var(--font-weight-bold);margin-right:var(--space-8)}.c-alert--success:before{content:var(--html-symbol-checkmark)}.c-alert--error:before,.c-alert--invalid:before{content:var(--html-symbol-multiplication)}.c-teaser{display:flex}.c-teaser--large{display:grid;grid-template-columns:1fr 2fr;-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.c-teaser__media{width:var(--space-96);height:var(--space-64);flex-basis:var(--space-96);margin-left:var(--space-16);position:relative;aspect-ratio:var(--ratio-3x2);background-color:var(--color-background-secondary)}.c-teaser__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.1);opacity:0;transition:ease opacity var(--motion-duration-fast)}.c-teaser__media:hover:after{opacity:1}@media (min-width:61.25em){.c-teaser--large .c-teaser__media{width:auto;height:auto;flex-basis:auto;margin:0}}.c-teaser__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-teaser__content{flex:1}.c-teaser__content>*+*{margin-top:var(--space-8)}.c-teaser--large .c-teaser__content{order:2}.c-teaser__headline{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2);font-weight:var(--font-weight-semibold);text-wrap:balance;font-family:var(--gh-font-heading,var(--font-family-serif))}.c-teaser__headline:hover{text-decoration:underline}@media (min-width:61.25em){.c-teaser--large .c-teaser__headline{font-size:var(--font-size-scale-6);line-height:var(--line-height-scale-6);font-weight:var(--font-weight-semibold)}}.c-teaser__standfirst{font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-4);font-family:var(--gh-font-body,var(--font-family-serif))}.c-teaser__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.c-teaser__timestamp{white-space:nowrap}.c-card--center *{text-align:center;justify-content:center}.c-card__media{display:block;position:relative;padding-bottom:66.6667%;aspect-ratio:var(--ratio-3x2);margin-bottom:var(--space-16);background-color:var(--color-background-secondary)}.c-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.1);opacity:0;transition:ease opacity var(--motion-duration-fast)}.c-card__media:hover:after{opacity:1}.c-card__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-card__content>*+*{margin-top:var(--space-8)}@media (min-width:61.25em){.c-card--center .c-card__content{padding:0 var(--space-32)}}.c-card__headline{font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-5);font-weight:var(--font-weight-semibold);text-wrap:balance;font-family:var(--gh-font-heading,var(--font-family-serif))}.c-card__headline:hover{text-decoration:underline}@media (min-width:61.25em){.c-card--large .c-card__headline{font-size:var(--font-size-scale-8);line-height:var(--line-height-scale-9)}}.c-card__standfirst{font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-4);font-family:var(--gh-font-body,var(--font-family-serif))}.c-card--large .c-card__standfirst{font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-4)}@media (min-width:61.25em){.c-card--large .c-card__standfirst{font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-5)}}.c-card__meta{display:flex;flex-direction:column;gap:var(--space-4)}.c-hero{display:grid}@media (max-width:61.24em){.c-hero>*{margin-top:var(--content-flow)}.c-hero .center{margin-top:0}.c-hero .left{order:2}.c-hero .center{order:1}.c-hero .right{order:3}}@media (min-width:61.25em){.c-hero{-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);grid-template-rows:minmax(2rem,auto) repeat(2,1fr)}.c-hero .left{grid-column:1/span 3;grid-row-start:1;position:relative}.c-hero .left:after{content:"";position:absolute;top:0;bottom:0;left:auto;right:var(--border-vertical-offset);border-right:var(--border-width) var(--border-style) var(--color-border-secondary)}.c-hero .center{grid-column:4/span 6}.c-hero .right{grid-column:10/span 3;position:relative}.c-hero .right:after{content:"";position:absolute;top:0;bottom:0;right:auto;left:var(--border-vertical-offset);border-right:var(--border-width) var(--border-style) var(--color-border-secondary)}}.c-tag{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-brevier);color:var(--color-text-secondary)}.c-tag a{color:var(--color-accent)}.c-tag a:hover{text-decoration:underline}.c-tag-card{display:block;padding:var(--space-24);border-radius:var(--border-radius);background-color:var(--color-background-secondary);border-left:var(--space-4) solid var(--color-accent-tag,var(--color-accent))}.c-tag-card__name{font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-3)}.c-card-archive{position:relative;padding-top:var(--space-24);margin-top:var(--space-24)}@media (min-width:61.25em){.c-card-archive{padding-top:var(--space-40);margin-top:var(--space-40)}}.c-card-archive:before{content:"";display:block;width:100%;height:1px;position:absolute;top:0;background-color:var(--color-border-secondary)}.c-card-archive:first-child{margin-top:0;padding-top:0}.c-card-archive:first-child:before{background-color:transparent}.c-card-archive:last-child{margin-bottom:var(--space-32)}@media (min-width:46.25em){.c-card-archive{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:1fr;grid-column-gap:var(--space-40);grid-template-areas:"meta meta content content content content content content"}.c-card-archive__meta{grid-area:meta}.c-card-archive__content{grid-area:content}}.c-card-archive--date-1+.c-card-archive--date-1,.c-card-archive--date-10+.c-card-archive--date-10,.c-card-archive--date-11+.c-card-archive--date-11,.c-card-archive--date-12+.c-card-archive--date-12,.c-card-archive--date-2+.c-card-archive--date-2,.c-card-archive--date-3+.c-card-archive--date-3,.c-card-archive--date-4+.c-card-archive--date-4,.c-card-archive--date-5+.c-card-archive--date-5,.c-card-archive--date-6+.c-card-archive--date-6,.c-card-archive--date-7+.c-card-archive--date-7,.c-card-archive--date-8+.c-card-archive--date-8,.c-card-archive--date-9+.c-card-archive--date-9,.c-card-archive--date-١+.c-card-archive--date-١,.c-card-archive--date-١٠+.c-card-archive--date-١٠,.c-card-archive--date-١١+.c-card-archive--date-١١,.c-card-archive--date-١٢+.c-card-archive--date-١٢,.c-card-archive--date-٢+.c-card-archive--date-٢,.c-card-archive--date-٣+.c-card-archive--date-٣,.c-card-archive--date-٤+.c-card-archive--date-٤,.c-card-archive--date-٥+.c-card-archive--date-٥,.c-card-archive--date-٦+.c-card-archive--date-٦,.c-card-archive--date-٧+.c-card-archive--date-٧,.c-card-archive--date-٨+.c-card-archive--date-٨,.c-card-archive--date-٩+.c-card-archive--date-٩{padding-top:0;margin-top:0}.c-card-archive--date-1+.c-card-archive--date-1:before,.c-card-archive--date-10+.c-card-archive--date-10:before,.c-card-archive--date-11+.c-card-archive--date-11:before,.c-card-archive--date-12+.c-card-archive--date-12:before,.c-card-archive--date-2+.c-card-archive--date-2:before,.c-card-archive--date-3+.c-card-archive--date-3:before,.c-card-archive--date-4+.c-card-archive--date-4:before,.c-card-archive--date-5+.c-card-archive--date-5:before,.c-card-archive--date-6+.c-card-archive--date-6:before,.c-card-archive--date-7+.c-card-archive--date-7:before,.c-card-archive--date-8+.c-card-archive--date-8:before,.c-card-archive--date-9+.c-card-archive--date-9:before,.c-card-archive--date-١+.c-card-archive--date-١:before,.c-card-archive--date-١٠+.c-card-archive--date-١٠:before,.c-card-archive--date-١١+.c-card-archive--date-١١:before,.c-card-archive--date-١٢+.c-card-archive--date-١٢:before,.c-card-archive--date-٢+.c-card-archive--date-٢:before,.c-card-archive--date-٣+.c-card-archive--date-٣:before,.c-card-archive--date-٤+.c-card-archive--date-٤:before,.c-card-archive--date-٥+.c-card-archive--date-٥:before,.c-card-archive--date-٦+.c-card-archive--date-٦:before,.c-card-archive--date-٧+.c-card-archive--date-٧:before,.c-card-archive--date-٨+.c-card-archive--date-٨:before,.c-card-archive--date-٩+.c-card-archive--date-٩:before{background-color:transparent}.c-card-archive--date-1+.c-card-archive--date-1 .c-card-archive__meta,.c-card-archive--date-10+.c-card-archive--date-10 .c-card-archive__meta,.c-card-archive--date-11+.c-card-archive--date-11 .c-card-archive__meta,.c-card-archive--date-12+.c-card-archive--date-12 .c-card-archive__meta,.c-card-archive--date-2+.c-card-archive--date-2 .c-card-archive__meta,.c-card-archive--date-3+.c-card-archive--date-3 .c-card-archive__meta,.c-card-archive--date-4+.c-card-archive--date-4 .c-card-archive__meta,.c-card-archive--date-5+.c-card-archive--date-5 .c-card-archive__meta,.c-card-archive--date-6+.c-card-archive--date-6 .c-card-archive__meta,.c-card-archive--date-7+.c-card-archive--date-7 .c-card-archive__meta,.c-card-archive--date-8+.c-card-archive--date-8 .c-card-archive__meta,.c-card-archive--date-9+.c-card-archive--date-9 .c-card-archive__meta,.c-card-archive--date-١+.c-card-archive--date-١ .c-card-archive__meta,.c-card-archive--date-١٠+.c-card-archive--date-١٠ .c-card-archive__meta,.c-card-archive--date-١١+.c-card-archive--date-١١ .c-card-archive__meta,.c-card-archive--date-١٢+.c-card-archive--date-١٢ .c-card-archive__meta,.c-card-archive--date-٢+.c-card-archive--date-٢ .c-card-archive__meta,.c-card-archive--date-٣+.c-card-archive--date-٣ .c-card-archive__meta,.c-card-archive--date-٤+.c-card-archive--date-٤ .c-card-archive__meta,.c-card-archive--date-٥+.c-card-archive--date-٥ .c-card-archive__meta,.c-card-archive--date-٦+.c-card-archive--date-٦ .c-card-archive__meta,.c-card-archive--date-٧+.c-card-archive--date-٧ .c-card-archive__meta,.c-card-archive--date-٨+.c-card-archive--date-٨ .c-card-archive__meta,.c-card-archive--date-٩+.c-card-archive--date-٩ .c-card-archive__meta{display:none}.c-card-archive--date-1+.c-card-archive--date-1 .c-card-archive__content,.c-card-archive--date-10+.c-card-archive--date-10 .c-card-archive__content,.c-card-archive--date-11+.c-card-archive--date-11 .c-card-archive__content,.c-card-archive--date-12+.c-card-archive--date-12 .c-card-archive__content,.c-card-archive--date-2+.c-card-archive--date-2 .c-card-archive__content,.c-card-archive--date-3+.c-card-archive--date-3 .c-card-archive__content,.c-card-archive--date-4+.c-card-archive--date-4 .c-card-archive__content,.c-card-archive--date-5+.c-card-archive--date-5 .c-card-archive__content,.c-card-archive--date-6+.c-card-archive--date-6 .c-card-archive__content,.c-card-archive--date-7+.c-card-archive--date-7 .c-card-archive__content,.c-card-archive--date-8+.c-card-archive--date-8 .c-card-archive__content,.c-card-archive--date-9+.c-card-archive--date-9 .c-card-archive__content,.c-card-archive--date-١+.c-card-archive--date-١ .c-card-archive__content,.c-card-archive--date-١٠+.c-card-archive--date-١٠ .c-card-archive__content,.c-card-archive--date-١١+.c-card-archive--date-١١ .c-card-archive__content,.c-card-archive--date-١٢+.c-card-archive--date-١٢ .c-card-archive__content,.c-card-archive--date-٢+.c-card-archive--date-٢ .c-card-archive__content,.c-card-archive--date-٣+.c-card-archive--date-٣ .c-card-archive__content,.c-card-archive--date-٤+.c-card-archive--date-٤ .c-card-archive__content,.c-card-archive--date-٥+.c-card-archive--date-٥ .c-card-archive__content,.c-card-archive--date-٦+.c-card-archive--date-٦ .c-card-archive__content,.c-card-archive--date-٧+.c-card-archive--date-٧ .c-card-archive__content,.c-card-archive--date-٨+.c-card-archive--date-٨ .c-card-archive__content,.c-card-archive--date-٩+.c-card-archive--date-٩ .c-card-archive__content{position:relative;padding-top:var(--space-16);margin-top:var(--space-16)}@media (min-width:61.25em){.c-card-archive--date-1+.c-card-archive--date-1 .c-card-archive__content,.c-card-archive--date-10+.c-card-archive--date-10 .c-card-archive__content,.c-card-archive--date-11+.c-card-archive--date-11 .c-card-archive__content,.c-card-archive--date-12+.c-card-archive--date-12 .c-card-archive__content,.c-card-archive--date-2+.c-card-archive--date-2 .c-card-archive__content,.c-card-archive--date-3+.c-card-archive--date-3 .c-card-archive__content,.c-card-archive--date-4+.c-card-archive--date-4 .c-card-archive__content,.c-card-archive--date-5+.c-card-archive--date-5 .c-card-archive__content,.c-card-archive--date-6+.c-card-archive--date-6 .c-card-archive__content,.c-card-archive--date-7+.c-card-archive--date-7 .c-card-archive__content,.c-card-archive--date-8+.c-card-archive--date-8 .c-card-archive__content,.c-card-archive--date-9+.c-card-archive--date-9 .c-card-archive__content,.c-card-archive--date-١+.c-card-archive--date-١ .c-card-archive__content,.c-card-archive--date-١٠+.c-card-archive--date-١٠ .c-card-archive__content,.c-card-archive--date-١١+.c-card-archive--date-١١ .c-card-archive__content,.c-card-archive--date-١٢+.c-card-archive--date-١٢ .c-card-archive__content,.c-card-archive--date-٢+.c-card-archive--date-٢ .c-card-archive__content,.c-card-archive--date-٣+.c-card-archive--date-٣ .c-card-archive__content,.c-card-archive--date-٤+.c-card-archive--date-٤ .c-card-archive__content,.c-card-archive--date-٥+.c-card-archive--date-٥ .c-card-archive__content,.c-card-archive--date-٦+.c-card-archive--date-٦ .c-card-archive__content,.c-card-archive--date-٧+.c-card-archive--date-٧ .c-card-archive__content,.c-card-archive--date-٨+.c-card-archive--date-٨ .c-card-archive__content,.c-card-archive--date-٩+.c-card-archive--date-٩ .c-card-archive__content{padding-top:var(--space-24);margin-top:var(--space-24)}}.c-card-archive--date-1+.c-card-archive--date-1 .c-card-archive__content:before,.c-card-archive--date-10+.c-card-archive--date-10 .c-card-archive__content:before,.c-card-archive--date-11+.c-card-archive--date-11 .c-card-archive__content:before,.c-card-archive--date-12+.c-card-archive--date-12 .c-card-archive__content:before,.c-card-archive--date-2+.c-card-archive--date-2 .c-card-archive__content:before,.c-card-archive--date-3+.c-card-archive--date-3 .c-card-archive__content:before,.c-card-archive--date-4+.c-card-archive--date-4 .c-card-archive__content:before,.c-card-archive--date-5+.c-card-archive--date-5 .c-card-archive__content:before,.c-card-archive--date-6+.c-card-archive--date-6 .c-card-archive__content:before,.c-card-archive--date-7+.c-card-archive--date-7 .c-card-archive__content:before,.c-card-archive--date-8+.c-card-archive--date-8 .c-card-archive__content:before,.c-card-archive--date-9+.c-card-archive--date-9 .c-card-archive__content:before,.c-card-archive--date-١+.c-card-archive--date-١ .c-card-archive__content:before,.c-card-archive--date-١٠+.c-card-archive--date-١٠ .c-card-archive__content:before,.c-card-archive--date-١١+.c-card-archive--date-١١ .c-card-archive__content:before,.c-card-archive--date-١٢+.c-card-archive--date-١٢ .c-card-archive__content:before,.c-card-archive--date-٢+.c-card-archive--date-٢ .c-card-archive__content:before,.c-card-archive--date-٣+.c-card-archive--date-٣ .c-card-archive__content:before,.c-card-archive--date-٤+.c-card-archive--date-٤ .c-card-archive__content:before,.c-card-archive--date-٥+.c-card-archive--date-٥ .c-card-archive__content:before,.c-card-archive--date-٦+.c-card-archive--date-٦ .c-card-archive__content:before,.c-card-archive--date-٧+.c-card-archive--date-٧ .c-card-archive__content:before,.c-card-archive--date-٨+.c-card-archive--date-٨ .c-card-archive__content:before,.c-card-archive--date-٩+.c-card-archive--date-٩ .c-card-archive__content:before{content:"";display:block;width:100%;height:1px;position:absolute;top:0;background-color:var(--color-border-secondary)}@media (max-width:46.24em){.c-card-archive__meta{margin-bottom:var(--space-16)}}@media (max-width:46.24e
21m){.c-card-archive__content{padding-left:var(--space-16)}}.c-card-archive__date{color:var(--color-text-secondary)}.c-card-archive__title{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-medium)}.c-card-archive__date-mini{display:none;font-weight:var(--font-weight-normal);color:var(--color-text-secondary)}.c-card-archive__url:hover{text-decoration:underline}.c-timestamp{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.c-visibility-label{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-brevier);border-radius:var(--space-4);padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);background-color:var(--color-background-secondary);border:var(--border-width) var(--border-style) var(--color-border-secondary)}.c-visibility-label--editors-pick{background-color:var(--color-background-primary)}.c-visibility-label span{display:none}.c-visibility-label--members .members,.c-visibility-label--paid .paid,.c-visibility-label--public .public,.c-visibility-label--tiers .paid{display:block}.c-visibility-label--is-member.c-visibility-label--members,.c-visibility-label--is-member.c-visibility-label--public{display:none}.c-visibility-label--is-paid-member{display:none}.c-reading-time{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.c-byline{display:flex;flex-wrap:wrap;color:var(--color-text-secondary)}.c-byline a{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-brevier)}.c-byline a:hover{text-decoration:underline}.c-byline span{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);font-weight:var(--font-weight-medium)}.c-topper{margin:0 auto;margin-top:var(--space-40);padding:0 var(--grid-margin);max-width:var(--content-width);margin-bottom:var(--space-32)}.c-topper__content{padding-bottom:var(--space-32);border-bottom:var(--border-width) var(--border-style) var(--color-border-secondary)}.c-topper__content>*+*{margin-top:var(--space-8)}.c-topper__headline{font-size:var(--font-size-scale-6);line-height:var(--line-height-scale-6);font-weight:var(--font-weight-bold);text-wrap:balance;font-family:var(--gh-font-heading,var(--font-family-serif))}@media (min-width:61.25em){.c-topper__headline{font-size:var(--font-size-scale-8);line-height:var(--line-height-scale-9);font-weight:var(--font-weight-semibold)}}.c-topper__standfirst{font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-5);font-family:var(--gh-font-body,var(--font-family-serif))}@media (min-width:61.25em){.c-topper__standfirst{font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-6)}}.c-topper__meta{display:flex;flex-direction:column;margin-top:var(--space-16)}@media (min-width:61.25em){.c-topper__meta{flex-direction:row}}.c-topper__timestamp{display:inline-block;margin-top:var(--space-8)}.c-topper__timestamp:after{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);color:var(--color-text-secondary);content:var(--html-symbol-em-dash)}.c-topper__reading-time{display:inline}.c-table-of-contents{padding:var(--space-32);border-radius:var(--border-radius);background-color:var(--color-background-secondary)}.c-table-of-contents__heading{font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-semibold);font-family:var(--gh-font-heading,var(--font-family-sansSerif));padding-bottom:var(--space-8);margin-bottom:var(--space-24);border-bottom:var(--border-width) var(--border-style) var(--color-border-primary)}.c-table-of-contents__list{padding-left:var(--space-4)}.c-table-of-contents__list:first-child>.c-table-of-contents__list-item:first-child{margin-top:0}.c-table-of-contents__list-item{margin-top:var(--space-16)}.c-table-of-contents__list-item::marker{color:var(--color-text-secondary)}.c-table-of-contents__list-link{font-weight:var(--font-weight-medium);text-decoration:underline}.c-table-of-contents__list-link:is(:hover,:active,:focus){color:var(--color-accent)}.c-feature-image-figure{margin-top:var(--space-32)}.c-feature-image-wrap{position:relative;aspect-ratio:var(--ratio-3x2);background-color:var(--color-background-secondary)}.c-feature-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-feature-image-caption{width:100%;padding-top:var(--space-8);color:var(--color-text-secondary);background-color:var(--color-background-primary);font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-1);letter-spacing:var(--font-letter-spacing-long-primer)}.c-feature-image-caption a{text-decoration:underline}.c-feature-image-caption a:hover{text-decoration:none}.c-feature-image-caption a:focus-visible{text-decoration:none}.c-stack-stories>:not(:last-child){margin-bottom:var(--space-16);padding-bottom:var(--space-16);border-bottom:var(--border-width) var(--border-style) var(--color-border-secondary)}.c-stack-stories--large>:not(:last-child){margin-bottom:var(--space-32);padding-bottom:var(--space-32)}.c-editors-pick{display:grid;grid-template-rows:auto 1fr;grid-template-columns:var(--space-80) 2fr;grid-template-areas:"number media" "content content"}.c-editors-pick__media{grid-area:media;position:relative;aspect-ratio:var(--ratio-3x2);background-color:var(--color-background-primary)}.c-editors-pick__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.1);opacity:0;
21transition:ease opacity var(--motion-duration-fast)}.c-editors-pick__media:hover:after{opacity:1}.c-editors-pick__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-editors-pick__content{grid-area:content}.c-editors-pick__content>*+*{margin-top:var(--space-8)}.c-editors-pick__content{margin-top:var(--space-24)}.c-editors-pick__headline{font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-5);font-weight:var(--font-weight-semibold);text-wrap:balance;font-family:var(--gh-font-heading,var(--font-family-serif))}.c-editors-pick__headline:hover{text-decoration:underline}.c-editors-pick__standfirst{font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-4);font-family:var(--gh-font-body,var(--font-family-serif))}.c-editors-pick__meta{display:flex;flex-direction:column;gap:var(--space-8)}.c-editors-picks-wrapper{counter-reset:list-items}.c-editors-picks-wrapper .c-editors-pick::before{font-size:var(--font-size-scale-10);line-height:var(--line-height-scale-10);font-weight:var(--font-weight-bold);grid-area:number;counter-increment:list-items;content:counter(list-items);-webkit-text-stroke-width:1px;-webkit-text-fill-color:transparent;margin-top:auto;margin-bottom:calc(var(--space-8) * -1)}.c-page-header{margin-bottom:var(--space-32)}.c-color-mode-btn:before{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2)}@media (max-width:46.24em){.c-color-mode-btn:before{font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-3)}}.c-color-mode-btn:hover{text-decoration:none}.c-color-mode-btn:hover span{text-decoration:underline}[data-colormode=dark]:before{content:var(--html-symbol-dark)}[data-colormode=light]:before{content:var(--html-symbol-light)}.c-card-author{width:100%;padding:var(--space-32);border-radius:var(--border-radius);background-color:var(--color-background-secondary)}.c-card-author>*+*{margin-top:var(--space-20);padding-top:var(--space-20);border-top:var(--border-width) var(--border-style) var(--color-border-secondary)}.c-card-author__url{display:block}.c-card-author__url:hover{text-decoration:underline}.c-card-author__media{display:block;margin-bottom:var(--space-16);width:var(--space-96);height:var(--space-96);border-radius:var(--border-radius-circle);background-color:var(--color-background-primary)}.c-card-author__image{-o-object-fit:cover;object-fit:cover;width:var(--space-96);height:var(--space-96);min-width:var(--space-96);border-radius:var(--border-radius-circle)}.c-card-author__name{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-bold)}.c-card-author__bio{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-4);margin-top:var(--space-8);color:var(--color-text-secondary)}.c-card-author__posts>*+*{margin-top:var(--space-8)}.c-card-author__posts a:hover{text-decoration:underline}.c-card-author__posts-title{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-medium);position:relative;padding-left:var(--space-24)}.c-card-author__posts-title:before{position:absolute;left:0;content:var(--html-symbol-em-dash);color:var(--color-text-secondary)}.c-social-icons{display:flex;flex-wrap:wrap;gap:var(--space-16)}.c-social-icons__link{display:flex;align-items:center;justify-content:center;width:var(--space-40);height:var(--space-40);border-radius:var(--border-radius-circle);color:var(--color-text-secondary);background-color:var(--color-background-primary);font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-3);font-weight:var(--font-weight-bold)}.c-social-icons__icon{fill:var(--color-text-secondary)}.c-share{display:flex;gap:var(--space-16)}@media (max-width:46.24em){.c-share{margin-top:var(--space-16);justify-content:flex-start}}@media (min-width:46.25em){.c-share{margin-left:auto}}.c-share__link{display:flex;align-items:center;justify-content:center;width:var(--space-40);height:var(--space-40);border-radius:var(--border-radius-circle);color:var(--color-text-secondary);background-color:var(--color-background-secondary);font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-3);font-weight:var(--font-weight-bold)}.c-share__link:is(:hover,:active,:focus) .c-share__icon{fill:var
21(--color-text-primary)}.c-share__icon{fill:var(--color-text-secondary)}.instagram-media{margin-top:var(--content-flow)!important;margin-bottom:0!important}.instagram-media:before{content:""}.c-newsletters-labels{margin-bottom:var(--space-32)}.c-newsletters-label__input{position:absolute;top:0;left:0;opacity:0}.c-newsletters-label__input+label{display:flex;flex-direction:row;cursor:pointer;padding:var(--space-32);background-color:var(--color-background-secondary);border-bottom:var(--border-width) var(--border-style) var(--color-border-secondary)}.c-newsletters-label:first-child .c-newsletters-label__input+label{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.c-newsletters-label:last-child .c-newsletters-label__input+label{border-bottom:none;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.c-newsletters-label__input+label .c-newsletters-label__checkbox{--focus-outline-color:var(--color-accent);cursor:pointer;display:inline-block;text-align:center;width:var(--space-24);height:var(--space-24);min-width:var(--space-24);margin-right:var(--space-12);border-radius:var(--border-radius);border:var(--space-2) var(--border-style) var(--color-border-primary)}.c-newsletters-label__input:checked+label .c-newsletters-label__checkbox{font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-3);font-weight:var(--font-weight-bold);border-color:var(--color-accent)}.c-newsletters-label__input:checked+label .c-newsletters-label__checkbox:after{color:var(--color-accent);content:var(--html-symbol-checkmark)}.c-newsletters-label__input:focus-visible+label .c-newsletters-label__checkbox{outline:var(--focus-outline-size) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.c-newsletters-label__title{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-semibold)}.c-newsletters-label__description{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-3);margin-top:var(--space-4)}.kg-card figcaption{width:100%;padding-top:var(--space-8);color:var(--color-text-secondary);background-color:var(--color-background-primary);font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-1);letter-spacing:var(--font-letter-spacing-long-primer)}.kg-card figcaption a{text-decoration:underline}.kg-card figcaption a:hover{text-decoration:none}.kg-card figcaption a:focus-visible{text-decoration:none}.kg-width-wide{width:100%}@media (min-width:46.25em){.kg-width-wide{width:calc(100vw - var(--grid-margin) * 2);max-width:calc(var(--grid-width) - var(--grid-margin-large) * 2)}}.kg-width-full figcaption{padding-left:var(--space-16)}.kg-width-full :is(video,.kg-image){max-width:100vw}.c-content .kg-toggle-card{padding:0;border-radius:var(--border-radius);background-color:var(--color-background-secondary);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-secondary)}.c-content .kg-toggle-card .kg-toggle-heading{align-items:center;padding:var(--space-32)}.c-content .kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-heading{padding-bottom:var(--space-8)}.c-content .kg-toggle-card h4.kg-toggle-heading-text{font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-bold)}.c-content .kg-toggle-card .kg-toggle-card-icon{width:auto;margin-top:0;padding-right:0;cursor:pointer}.c-content .kg-toggle-card .kg-toggle-heading svg{color:var(--color-text-primary)}.c-content .kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-content{padding:0 var(--space-32) var(--space-32) var(--space-32)}.c-content .kg-toggle-card[data-kg-toggle-state] .kg-toggle-content{transition:none}.c-content .kg-toggle-card[data-kg-toggle-state] .kg-toggle-content>*+*{margin-top:var(--space-16)!important}.c-content .kg-toggle-card[data-kg-toggle-state] .kg-toggle-content p,.c-content .kg-toggle-card[data-kg-toggle-state] .kg-toggle-content ul{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-5);margin-top:0}.kg-image{margin:auto}
21.kg-image-card{min-width:-moz-min-content;min-width:min-content;background-color:var(--color-background-secondary)}.kg-gallery-container{display:flex;flex-direction:column}.kg-gallery-row{display:flex;flex-direction:row;justify-content:center}.kg-gallery-row:not(:first-of-type){margin-top:var(--content-flow)}.kg-gallery-image{background-color:var(--color-background-secondary)}.kg-gallery-image:not(:first-of-type){margin-left:var(--content-flow)}.kg-gallery-image img{width:100%;height:100%}.kg-embed-card{display:flex;align-items:center;flex-direction:column}iframe[src*="pinterest.com"]{min-width:auto;max-width:100%}.c-content .kg-nft-card{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.c-content .kg-nft-card a.kg-nft-card-container{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-1);font-weight:var(--font-weight-normal);max-width:100%;color:var(--color-text-primary);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-secondary)}.c-content .kg-ntf-image-container{background-color:var(--color-background-secondary)}.c-content .kg-nft-image{aspect-ratio:var(--ratio-3x2);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.c-content .kg-nft-metadata{padding:var(--space-32)}.c-content .kg-nft-header h4.kg-nft-title{font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.c-content .kg-nft-creator{margin:var(--space-8) 0 0}.c-content .kg-nft-creator span{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.c-content .kg-nft-creator{color:var(--color-text-secondary)}.c-content .kg-nft-card p.kg-nft-description{color:var(--color-text-primary)}.c-content .kg-nft-creator{font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-1)}.c-content .kg-nft-card p.kg-nft-description{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-4)}.c-content .kg-audio-card{padding:var(--space-32);border-radius:var(--border-radius);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-secondary)}@media (max-width:46.24em){.c-content .kg-audio-card{flex-wrap:wrap}}.c-content .kg-audio-title{font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-bold)}.c-content .kg-audio-player *{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2)}@media (max-width:61.24em){.c-content .kg-audio-seek-slider{display:none}}.c-content .kg-audio-time{color:var(--color-text-secondary)}.c-content .kg-audio-thumbnail{width:var(--space-96);min-width:var(--space-96);margin:0 var(--space-8) 0 0;border-radius:var(--border-radius)}.c-content .kg-video-player *{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2)}.c-content .kg-file-card a.kg-file-card-container{border:0;transition:none;padding:var(--space-32);border-radius:var(--border-radius);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-secondary)}.c-content .kg-file-card a.kg-file-card-container:hover{border:0;box-shadow:inset 0 0 0 var(--space-2) var(--color-border-secondary)}.c-content .kg-file-card .kg-file-card-contents{margin:0;margin-right:var(--space-8)}.c-content .kg-file-card .kg-file-card-contents>*+*{margin-top:var(--space-4)}.c-content .kg-file-card .kg-file-card-title{font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-bold)}.c-content .kg-file-card :is(.kg-file-card-caption,.kg-file-card-metadata,.kg-file-card-filename,.kg-file-card-filesize){font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2);font-weight:var(--font-weight-normal)}.c-content .kg-file-card :is(.kg-file-card-caption,.kg-file-card-filesize){opacity:1}.c-content .kg-file-card .kg-file-card-metadata{color:var(--color-text-secondary)}.c-content .kg-file-card .kg-file-card-icon svg{color:var(--color-text-primary)}.twitter-tweet{min-width:auto;margin-bottom:0!important;margin-top:var(--content-flow)!important}.kg-embed-card .twitter-tweet{margin-top:0!important}.twitter-tweet iframe{max-width:100%!important}.kg-button-card{display:flex}.kg-button-card.kg-align-center{justify-content:center}.kg-button-card.kg-align-left{justify-content:start}.c-content .kg-callout-card{padding:var(--space-32);border-radius:var(--border-radius)}.c-content .kg-callout-card+.kg-callout-card{margin-top:var(--content-flow)}.c-content .kg-callout-card div.kg-callout-emoji{font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4);padding-right:var(--space-16)}.c-content .kg-callout-card .kg-callout-text{font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-5)}.c-content .kg-callout-card-white{box-shadow:inset 0 0 0 var(--border-width) var(--color-border-secondary)}.c-content .kg-product-card .kg-product-card-container{padding:var(--space-32);border-radius:var(--border-radius);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-secondary)}.c-content .kg-product-card h4.kg-product-card-title{font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-bold)}.c-content .kg-product-card .kg-product-card-rating-star{text-align:right;width:var(--space-24);height:var(--space-32)}.c-content .kg-product-card .kg-product-card-description *{font-family:var(--font-family-sansSerif);opacity:1}.c-content .kg-product-card .kg-product-card-button{width:100%}.kg-header-card.kg-width-full{width:100vw}.kg-content-wide .kg-header-card-content{width:100%;margin:auto;padding:0 var(--space-16)}.kg-content-wide:not(.kg-layout-split) .kg-header-card-content{max-width:calc(var(--grid-width) - var(--grid-margin-large) * 2)}@media (min-width:61.25em){.kg-content-wide.kg-layout-split .kg-header-card-content{max-width:calc(var(--grid-width) - var(--grid-margin-large) * 2)}}div.kg-header-card.kg-size-small h2.kg-header-card-header{font-size:3em}div.kg-header-card h2.kg-header-card-header{font-size:4em}div.kg-header-card.kg-size-large h2.kg-header-card-header{font-size:4em}.kg-header-card-heading{font-family:var(--gh-font-heading,var(--font-family-sansSerif))}.kg-header-card.kg-v2 .kg-header-card-button{font-family:var(--gh-font-body,var(--font-family-sansSerif))}._kg-header-card{width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}._kg-header-card+.kg-header-card{margin-top:0}._kg-header-card>*{max-width:var(--content-width)}
21._kg-header-card:not(.kg-style-light) a:not([class]){color:inherit}._kg-header-card :is(.kg-header-card-header,.kg-header-card-subheader){padding-left:var(--grid-margin);padding-right:var(--grid-margin)}._kg-header-card :is(.kg-header-card-button){margin-left:var(--grid-margin);margin-right:var(--grid-margin)}.kg-header-card-subheader{margin-top:var(--space-16)}.kg-header-card-button{margin-top:var(--space-32)}.kg-size-small{padding:var(--space-96) 0}.kg-size-medium{padding:var(--space-128) 0}.kg-size-large{padding:var(--space-160) 0}.kg-style-light{--color-text-button:var(--color-text-button-headerCardStyleLight);--color-background-button:var(--color-background-button-headerCardStyleLight);--color-text-button-hover:var(--color-text-button-hover-headerCardStyleLight);--color-background-button-hover:var(--color-background-button-hover-headerCardStyleLight);color:var(--color-text-headerCardStyleLight);background-color:var(--color-background-headerCardStyleLight)}.kg-style-dark{--color-text-button:var(--color-text-button-headerCardStyleDark);--color-background-button:var(--color-background-button-headerCardStyleDark);--color-text-button-hover:var(--color-text-button-hover-headerCardStyleDark);--color-background-button-hover:var(--color-background-button-hover-headerCardStyleDark);color:var(--color-text-headerCardStyleDark);background-color:var(--color-background-headerCardStyleDark)}.kg-style-accent{--color-text-button:var(--color-text-button-headerCardStyleAccent);--color-background-button:var(--color-background-button-headerCardStyleAccent);--color-text-button-hover:var(--color-text-button-hover-headerCardStyleAccent);--color-background-button-hover:var(--color-background-button-hover-headerCardStyleAccent);color:var(--color-text-headerCardStyleAccent);background-color:var(--color-background-headerCardStyleAccent)}.kg-style-image{--color-text-button:var(--color-text-button-headerCardStyleImage);--color-background-button:var(--color-background-button-headerCardStyleImage);--color-text-button-hover:var(--color-text-button-hover-headerCardStyleImage);--color-background-button-hover:var(--color-background-button-hover-headerCardStyleImage);color:var(--color-text-headerCardStyleImage);background-color:var(--color-background-headerCardStyleImage);background-size:cover;background-position:center;position:relative}.kg-style-image:before{position:absolute;content:"";inset:0;background:linear-gradient(0,transparent,rgba(0,0,0,.5))}.kg-style-image *{z-index:1}.kg-signup-card.kg-width-full{width:100vw}.kg-content-wide .kg-signup-card-content{width:100%;margin:auto;padding:0 var(--space-16)}.kg-content-wide:not(.kg-layout-split) .kg-signup-card-content{max-width:calc(var(--grid-width) - var(--grid-margin-large) * 2)}@media (min-width:61.25em){.kg-content-wide.kg-layout-split .kg-signup-card-content{max-width:calc(var(--grid-width) - var(--grid-margin-large) * 2)}}div.kg-signup-card.kg-width-full h2.kg-signup-card-heading{font-size:clamp(2.8rem,5.6vw,4rem)}.kg-signup-card h2+.kg-signup-card-subheading,.kg-signup-card-disclaimer{font-family:var(--font-family-sans-serif)}.kg-signup-card-heading{font-family:var(--gh-font-heading,var(--font-family-sansSerif))}.kg-bookmark-card{width:100%}.kg-bookmark-container{display:flex;min-height:144px;text-decoration:none;color:var(--color-text-primary);border-radius:var(--border-radius);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-secondary)}.kg-bookmark-container:hover .kg-bookmark-title{text-decoration:underline}.kg-bookmark-content{display:flex;flex-grow:1;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--space-24)}@media (min-width:61.25em){.kg-bookmark-content{padding:var(--space-32)}}.kg-bookmark-title{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2);font-weight:var(--font-weight-semibold)}.kg-bookmark-description{font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-2);margin-top:var(--space-4);max-height:var(--space-48);overflow-y:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kg-bookmark-metadata{font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-2);display:flex;flex-wrap:wrap;align-items:center;margin-top:var(--space-8);color:var(--color-text-secondary)}.kg-bookmark-icon{width:var(--space-24);height:var(--space-24);margin-right:var(--space-8);border-radius:var(--border-radius-circle)}.kg-bookmark-author{color:var(--color-text-secondary)}.kg-bookmark-publisher{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.kg-bookmark-publisher:before{content:"•";margin:0 var(--space-8)}
21.kg-bookmark-thumbnail{position:relative;min-width:33%;max-height:100%}.kg-bookmark-thumbnail img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:46.24em){.kg-bookmark-thumbnail img{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}}@media (min-width:46.25em){.kg-bookmark-thumbnail img{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}}@media (max-width:46.24em){.kg-bookmark-container{flex-direction:column}.kg-bookmark-thumbnail{order:1;width:100%;min-height:160px}.kg-bookmark-content{order:2}}.kg-blockquote-alt{font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-8);font-weight:var(--font-weight-medium);text-align:center;font-style:italic;padding:0 var(--space-20)}
22</style>
23    <style>
24  :root {
25    --dark-mode-accent-color: #F0A45C;
26  }
27</style>    
27<script>
28  // =====================
29  // Dark Mode Toogle 🌒 ☀️ - Inspired by:
30  // Thttps://hankchizljaw.com/wrote/create-a-user-controlled-dark-or-light-mode/
31  // =====================
32
33  var user_color_scheme = localStorage.getItem('user-color-scheme');
34
35  function initial_mode_set(mode) {
36    if (mode) {
37      document.documentElement.setAttribute('data-user-color-scheme', mode);
38    }
39  }
40
41  initial_mode_set(user_color_scheme);
42
43  window.addEventListener('DOMContentLoaded', (event) => {
44    var STORAGE_KEY = 'user-color-scheme';
45    var COLOR_MODE_KEY = '--color-mode';
46    var modeToggleButton = document.querySelector('.js-mode-toggle');
47    var modeToggleText = document.querySelector('.js-mode-toggle-text');
48
49    var getCSSCustomProp = function getCSSCustomProp(propKey) {
50      var response = getComputedStyle(document.documentElement).getPropertyValue(propKey);
51
52      if (response.length) {
53        response = response.replace(/\"/g, '').trim();
54      }
55
56      return response;
57    };
58
59    var applySetting = function applySetting(passedSetting) {
60      var currentSetting = passedSetting || localStorage.getItem(STORAGE_KEY);
61
62      if (currentSetting) {
63        document.documentElement.setAttribute('data-user-color-scheme', currentSetting);
64        setButtonLabelAndStatus(currentSetting);
65      } else {
66        setButtonLabelAndStatus(getCSSCustomProp(COLOR_MODE_KEY));
67      }
68    };
69
70    var setButtonLabelAndStatus = function setButtonLabelAndStatus(currentSetting) {
71      modeToggleText.innerText = currentSetting === 'dark' ? light_mode_label_text : dark_mode_label_text;
72      modeToggleButton.ariaLabel = currentSetting === 'dark' ? light_mode_label_text : dark_mode_label_text;
73      modeToggleButton.dataset.colormode = currentSetting === 'dark' ? 'light' : 'dark';
74    };
75
76    var toggleSetting = function toggleSetting() {
77      var currentSetting = localStorage.getItem(STORAGE_KEY);
78
79      switch (currentSetting) {
80        case null:
81          currentSetting = getCSSCustomProp(COLOR_MODE_KEY) === 'dark' ? 'light' : 'dark';
82          break;
83
84        case 'light':
85          currentSetting = 'dark';
86          break;
87
88        case 'dark':
89          currentSetting = 'light';
90          break;
91      }
92
93      localStorage.setItem(STORAGE_KEY, currentSetting);
94      return currentSetting;
95    };
96
97    modeToggleButton.addEventListener('click', function (evt) {
98      evt.preventDefault();
99      applySetting(toggleSetting());
100    });
101    applySetting();
102  });
103</script>
103
104  
105
106  <meta name="description" content="Rankings across all topics about Africa that matter.">
107    <link rel="icon" href="https://www.africanexponent.com/content/images/size/w256h256/2023/10/android-icon-192x192.png" type="image/png">
108    <link rel="canonical" href="https://www.africanexponent.com/tag/rankings/">
109    <meta name="referrer" content="no-referrer-when-downgrade">
110    <link rel="next" href="https://www.africanexponent.com/tag/rankings/page/2/">
111    
112    <meta property="og:site_name" content="The African Exponent - Africa Measured">
113    <meta property="og:type" content="website">
114    <meta property="og:title" content="Rankings - The African Exponent - Africa Measured">
115    <meta property="og:description" content="Rankings across all topics about Africa that matter.">
116    <meta property="og:url" content="https://www.africanexponent.com/tag/rankings/">
117    <meta property="og:image" content="https://www.africanexponent.com/content/images/size/w1200/2026/07/brent-ninaber-7uvHtSn5a90-unsplash.jpg">
118    <meta property="article:publisher" content="https://www.facebook.com/africanexponent">
119    <meta name="twitter:card" content="summary_large_image">
120    <meta name="twitter:title" content="Rankings - The African Exponent - Africa Measured">
121    <meta name="twitter:description" content="Rankings across all topics about Africa that matter.">
122    <meta name="twitter:url" content="https://www.africanexponent.com/tag/rankings/">
123    <meta name="twitter:image" content="https://www.africanexponent.com/content/images/size/w1200/2026/07/brent-ninaber-7uvHtSn5a90-unsplash.jpg">
124    <meta name="twitter:site" content="@africanexponent">
125    <meta property="og:image:width" content="1200">
126    <meta property="og:image:height" content="800">
127    
128    
128<script type="application/ld+json">
129{
130    "@context": "https://schema.org",
131    "@type": "Series",
132    "publisher": {
133        "@type": "Organization",
134        "name": "The African Exponent - Africa Measured",
135        "url": "https://www.africanexponent.com/",
136        "logo": {
137            "@type": "ImageObject",
138            "url": "https://www.africanexponent.com/content/images/2023/10/title_3a_480.png"
139        }
140    },
141    "url": "https://www.africanexponent.com/tag/rankings/",
142    "image": {
143        "@type": "ImageObject",
144        "url": "https://www.africanexponent.com/content/images/size/w1200/2026/07/brent-ninaber-7uvHtSn5a90-unsplash.jpg",
145        "width": 1200,
146        "height": 800
147    },
148    "name": "Rankings",
149    "mainEntityOfPage": "https://www.africanexponent.com/tag/rankings/",
150    "description": "Rankings across all topics about Africa that matter."
151}
152    </script>
152
153
154    <meta name="generator" content="Ghost 6.24">
155    <link rel="alternate" type="application/rss+xml" title="The African Exponent - Africa Measured" href="https://www.africanexponent.com/rss/">
156    
156<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.67/umd/portal.min.js" data-i18n="true" data-ghost="https://www.africanexponent.com/" data-key="86750d8839464f5ff00d032360" data-api="https://www.africanexponent.com/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script>
156<style id="gh-members-styles">.gh-post-upgrade-cta-content,
157.gh-post-upgrade-cta {
158    display: flex;
159    flex-direction: column;
160    align-items: center;
161    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
162    text-align: center;
163    width: 100%;
164    color: #ffffff;
165    font-size: 16px;
166}
167
168.gh-post-upgrade-cta-content {
169    border-radius: 8px;
170    padding: 40px 4vw;
171}
172
173.gh-post-upgrade-cta h2 {
174    color: #ffffff;
175    font-size: 28px;
176    letter-spacing: -0.2px;
177    margin: 0;
178    padding: 0;
179}
180
181.gh-post-upgrade-cta p {
182    margin: 20px 0 0;
183    padding: 0;
184}
185
186.gh-post-upgrade-cta small {
187    font-size: 16px;
188    letter-spacing: -0.2px;
189}
190
191.gh-post-upgrade-cta a {
192    color: #ffffff;
193    cursor: pointer;
194    font-weight: 500;
195    box-shadow: none;
196    text-decoration: underline;
197}
198
199.gh-post-upgrade-cta a:hover {
200    color: #ffffff;
201    opacity: 0.8;
202    box-shadow: none;
203    text-decoration: underline;
204}
205
206.gh-post-upgrade-cta a.gh-btn {
207    display: block;
208    background: #ffffff;
209    text-decoration: none;
210    margin: 28px 0 0;
211    padding: 8px 18px;
212    border-radius: 4px;
213    font-size: 16px;
214    font-weight: 600;
215}
216
217.gh-post-upgrade-cta a.gh-btn:hover {
218    opacity: 0.92;
219}</style>
219<script async src="https://js.stripe.com/v3/"></script>
219
220    
220<script defer src="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/sodo-search.min.js" data-key="86750d8839464f5ff00d032360" data-styles="https://cdn.jsdelivr.net/ghost/sodo-search@~1.8/umd/main.css" data-sodo-search="https://www.africanexponent.com/" data-locale="en" crossorigin="anonymous"></script>
220
221    
222    <link href="https://www.africanexponent.com/webmentions/receive/" rel="webmention">
223    
223<script defer src="/public/cards.min.js?v=683238aaf6"></script>
223
224    <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=683238aaf6">
225    
225<script defer src="/public/comment-counts.min.js?v=683238aaf6" data-ghost-comments-counts-api="https://www.africanexponent.com/members/api/comments/counts/"></script>
225
226    
226<script defer src="/public/member-attribution.min.js?v=683238aaf6"></script>
226<style>:root {--ghost-accent-color: #bd081b;}</style>
227    <style>
228  .c-feature-image {
229    object-fit: contain;
230    background-color: #fff;
231  }
232</style>
233
234<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 234-235
234
235<script async src="https://www.googletagmanager.com/gtag/js?id=
235G-EY078HD9KP
vendor: 12 bytes, line 235
235"></script>
236<script>
237  
vendor: 134 bytes, lines 237-241
237window.dataLayer = window.dataLayer || [];
238  function gtag(){dataLayer.push(arguments);}
239  gtag('js', new Date());
240
241  gtag('config', '
241G-EY078HD9KP
vendor: 4 bytes, line 241
241');
242</script>
242
243
244
245<!-- google search console -->
246
247<meta name="google-site-verification" content="FTDWGs-IwayDQJ_xXlSYtoTIC-pXZ6LTi83020itxMI" />
248
249<style>
250  .c-hero .center {
251    align-self: start;
252  }
253</style>
254</head>
255  <body class='tag-template tag-rankings'>
256    
257<div class="stock-ticker-wrapper">
258    <div class="stock-ticker">
259        <div class="ticker-content" id="ticker-content"></div>
260    </div>
261</div>
262
263<style>
264    /* Light mode (default) */
265    .stock-ticker-wrapper {
266        background: #f8f9fa;
267        border-bottom: 1px solid #e5e7eb;
268        overflow: hidden;
269        position: relative;
270        z-index: 1000;
271        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
272        display: none;
273    }
274
275    .stock-ticker-wrapper.loaded {
276        display: block;
277    }
278
279    .stock-ticker {
280        overflow: hidden;
281        white-space: nowrap;
282        padding: 4px 0;
283    }
284
285    .ticker-content {
286        display: inline-block;
287        white-space: nowrap;
288        animation: scroll-left 45s linear infinite;
289    }
290
291    @keyframes scroll-left {
292        0% { transform: translateX(0); }
293        100% { transform: translateX(-50%); }
294    }
295
296    .ticker-item {
297        display: inline-flex;
298        align-items: center;
299        gap: 6px;
300        padding: 4px 12px;
301        font-size: 11px;
302        color: #4b5563;
303        transition: background-color 0.2s ease;
304        cursor: default;
305        border-right: 1px solid #e5e7eb;
306    }
307
308    .ticker-item:hover {
309        background-color: rgba(0, 0, 0, 0.03);
310    }
311
312    .stock-ticker:hover .ticker-content {
313        animation-play-state: paused;
314    }
315
316    .ticker-item .symbol {
317        font-weight: 600;
318        color: #111827;
319        font-size: 11px;
320        letter-spacing: 0.3px;
321    }
322
323    .ticker-item .price {
324        color: #6b7280;
325        font-weight: 500;
326        font-size: 11px;
327    }
328
329    .ticker-item .change {
330        font-weight: 600;
331        font-size: 10px;
332        padding: 1px 4px;
333        border-radius: 2px;
334    }
335
336    .ticker-item .change.positive {
337        color: #059669;
338    }
339
340    .ticker-item .change.negative {
341        color: #dc2626;
342    }
343
344    .ticker-item .change.neutral {
345        color: #9ca3af;
346    }
347
348    .ticker-item .exchange {
349        font-size: 9px;
350        color: #9ca3af;
351        text-transform: uppercase;
352        font-weight: 500;
353    }
354
355    /* Dark mode */
356    [data-user-color-scheme="dark"] .stock-ticker-wrapper {
357        background: #1a1a2e;
358        border-bottom-color: #2d2d44;
359    }
360
361    [data-user-color-scheme="dark"] .ticker-item {
362        color: #e5e5e5;
363        border-right-color: #2d2d44;
364    }
365
366    [data-user-color-scheme="dark"] .ticker-item:hover {
367        background-color: rgba(255, 255, 255, 0.05);
368    }
369
370    [data-user-color-scheme="dark"] .ticker-item .symbol {
371        color: #ffffff;
372    }
373
374    [data-user-color-scheme="dark"] .ticker-item .price {
375        color: #a0a0a0;
376    }
377
378    [data-user-color-scheme="dark"] .ticker-item .change.positive {
379        color: #00c853;
380    }
381
382    [data-user-color-scheme="dark"] .ticker-item .change.negative {
383        color: #ff5252;
384    }
385
386    [data-user-color-scheme="dark"] .ticker-item .change.neutral {
387        color: #666;
388    }
389
390    [data-user-color-scheme="dark"] .ticker-item .exchange {
391        color: #666;
392    }
393
394    @media (max-width: 768px) {
395        .ticker-item {
396            font-size: 10px;
397            padding: 3px 10px;
398            gap: 4px;
399        }
400
401        .ticker-item .symbol {
402            font-size: 10px;
403        }
404
405        .ticker-item .price {
406            font-size: 10px;
407        }
408
409        .ticker-item .change {
410            font-size: 9px;
411        }
412
413        .stock-ticker {
414            padding: 3px 0;
415        }
416    }
417</style>
418
419<script>
420(function() {
421    const API_URL = 'https://stock-aggregator.editor-848.workers.dev';
422
423    async function fetchStockData() {
424        try {
425            const res = await fetch(API_URL);
426            const data = await res.json();
427            if (data && data.length > 0) {
428                updateTicker(data);
429            }
430        } catch (err) {
431            console.error('Stock ticker fetch failed:', err);
432        }
433    }
434
435    function getCurrencySymbol(currency) {
436        const symbols = {
437            'ZAR': 'R',
438            'EGP': 'E£',
439            'USD': '$',
440            'GHS': '₵',
441            'NGN': '₦',
442            'KES': 'KSh'
443        };
444        return symbols[currency] || currency + ' ';
445    }
446
447    function formatPrice(price, currency) {
448        const symbol = getCurrencySymbol(currency);
449        return symbol + new Intl.NumberFormat('en-US', {
450            minimumFractionDigits: 2,
451            maximumFractionDigits: 2
452        }).format(price);
453    }
454
455    function updateTicker(stocks) {
456        const tickerContent = document.getElementById('ticker-content');
457        const wrapper = document.querySelector('.stock-ticker-wrapper');
458        if (!tickerContent || !stocks || stocks.length === 0) return;
459
460        let html = '';
461        stocks.forEach(stock => {
462            const change = parseFloat(stock.change) || 0;
463            let changeClass = 'neutral';
464            let changeSymbol = '';
465
466            if (change > 0) {
467                changeClass = 'positive';
468                changeSymbol = '▲';
469            } else if (change < 0) {
470                changeClass = 'negative';
471                changeSymbol = '▼';
472            }
473
474            html += `
475                <span class="ticker-item">
476                    <span class="symbol">${stock.symbol}</span>
477                    <span class="price">${formatPrice(stock.price, stock.currency)}</span>
478                    <span class="change ${changeClass}">${changeSymbol} ${Math.abs(change).toFixed(2)}%</span>
479                    <span class="exchange">${stock.exchange}</span>
480                </span>
481            `;
482        });
483
484        tickerContent.innerHTML = html + html;
485        if (wrapper) wrapper.classList.add('loaded');
486    }
487
488    if (document.readyState === 'loading') {
489        document.addEventListener('DOMContentLoaded', fetchStockData);
490    } else {
491        fetchStockData();
492    }
493})();
494</script>
494
495    <a href='#main' class='c-skip'>Skip to content</a>
496    <header class='c-header'>
497
498  <div class='c-header__top'>
499    <div class='o-grid c-header__top-inner'>
500
501      <div class='c-header__top-block c-header__top-left'>
502          <button class='js-mode-toggle c-header__button c-header__button--colorMode c-color-mode-btn' data-colormode='dark' aria-label="Dark">
503          <span class='js-mode-toggle-text u-visible-on-desktop'>Dark</span>
504          </button>
505          <button data-ghost-search class='c-header__button c-header__button--search' aria-label="Search"><svg fill="" xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 30 30" width="30px" height="30px"><path d="M 13 3 C 7.4889971 3 3 7.4889971 3 13 C 3 18.511003 7.4889971 23 13 23 C 15.396508 23 17.597385 22.148986 19.322266 20.736328 L 25.292969 26.707031 A 1.0001 1.0001 0 1 0 26.707031 25.292969 L 20.736328 19.322266 C 22.148986 17.597385 23 15.396508 23 13 C 23 7.4889971 18.511003 3 13 3 z M 13 5 C 17.430123 5 21 8.5698774 21 13 C 21 17.430123 17.430123 21 13 21 C 8.5698774 21 5 17.430123 5 13 C 5 8.5698774 8.5698774 5 13 5 z"/></svg></button>
506      </div>
507
508      <div class='c-header__top-block c-header__top-center'>
509        <div class='c-logo'>
510    <div class='c-logo__dark'>
511        <a href='https://www.africanexponent.com' class='u-block'>
512          <img class='c-logo__img' src='https://www.africanexponent.com/content/images/2023/10/title_3a_480.png' alt='The African Exponent - Africa Measured' width='' height=''>
513        </a>
514    </div>
515
516  <div class='c-logo__light'>
517      <a href='https://www.africanexponent.com' class='u-block'>
518        <img class='c-logo__img' src='https://www.africanexponent.com/content/images/2023/10/title_3a_480.png' alt='The African Exponent - Africa Measured' width='' height=''>
519      </a>
520  </div>
521</div>      </div>
522
523      <div class='c-header__top-block c-header__top-right'>
524            <a href='#/portal/signin' class='c-header__button u-visible-on-desktop'>Sign In</a>
525              <a href='#/portal/signup' class='c-btn c-btn--small'>Subscribe</a>
526      </div>
527
528    </div>
529  </div>
530
531  <div class='c-header__bottom'>
532    <div class='o-grid'>
533      <nav class='c-nav-wrap'>
534        <ul class='c-nav c-nav--main u-plain-list'>
535            <li class='c-nav__item c-nav__item--primary'>
536    <a href='https://www.africanexponent.com/' class='c-nav__link '>Home</a>
537  </li>
538  <li class='c-nav__item c-nav__item--primary'>
539    <a href='https://www.africanexponent.com/tag/top-news/' class='c-nav__link '>Top News</a>
540  </li>
541  <li class='c-nav__item c-nav__item--primary'>
542    <a href='https://www.africanexponent.com/tag/rankings/' class='c-nav__link  c-nav__link--current '>Rankings</a>
543  </li>
544  <li class='c-nav__item c-nav__item--primary'>
545    <a href='https://www.africanexponent.com/tag/diaspora/' class='c-nav__link '>Diaspora</a>
546  </li>
547  <li class='c-nav__item c-nav__item--primary'>
548    <a href='https://www.africanexponent.com/tag/opportunities/' class='c-nav__link '>Opportunities</a>
549  </li>
550  <li class='c-nav__item c-nav__item--primary'>
551    <a href='https://www.africanexponent.com/money/' class='c-nav__link '>Money</a>
552  </li>
553  <li class='c-nav__item c-nav__item--primary'>
554    <a href='https://www.africanexponent.com/interest-rates/' class='c-nav__link '>Interest rates</a>
555  </li>
556  <li class='c-nav__item c-nav__item--primary'>
557    <a href='https://www.africanexponent.com/inflation/' class='c-nav__link '>Inflation</a>
558  </li>
559  <li class='c-nav__item c-nav__item--primary'>
560    <a href='https://data.africanexponent.com/' class='c-nav__link '>Data</a>
561  </li>
562
563        </ul>
564      </nav>
565    </div>
566  </div>
567
568</header>
569    <main id='main'>
570      
571      
572
573
574  <header class='c-page-header'>
575    <div class='o-grid o-grid--2-columns'>
576      <div>
577        <h1 class='c-topper__headline u-font-headline u-font-family-sansSerif'>Rankings</h1>
578          <p class='c-topper__standfirst u-font-standfirst u-mt-8 u-font-family-sansSerif'>Rankings across all topics about Africa that matter.</p>
579      </div>
580    </div>
581  </header>
582
583<div class='js-grid o-grid o-grid--4-columns'>
584    <article class='js-card c-card c-card-- c-card-- post tag-rankings featured'>
585    <a href='/top-10-mobile-phone-brands-in-africa-in-2026-iphone-and-samsung-is-not-number-one/' class='c-card__media'>
586      <img
587        loading='lazy'
588        decoding='async'
589        class='c-card__image'
590        alt="Top 10 Mobile Phone Brands In Africa In 2026. iPhone And Samsung Are Not Number One!"
591        src='/content/images/size/w1304/format/webp/2026/09/How-to-Sell-Phones-Online-in-Nigeria-blog_webp.webp'
592      >
593    </a>
594
595  <div class='c-card__content'>
596      <div class='c-card__tag c-tag'>
597        <a href="/tag/rankings/">Rankings</a>
598      </div>
599
600    <h3 class='c-card__headline'><a href='/top-10-mobile-phone-brands-in-africa-in-2026-iphone-and-samsung-is-not-number-one/' class='c-card__link'>Top 10 Mobile Phone Brands In Africa In 2026. iPhone And Samsung Are Not Number One!</a></h3>
601
602          <p class='c-card__standfirst'>For most of the last decade, global smartphone rankings meant Samsung and Apple, with everyone else fighting over scraps. But that script does not hold in Africa.</p>
603
604    <div class='c-card__meta'>
605      <div class='c-byline c-card__byline'>
606    <span class='u-hidden u-hidden'>,&nbsp;</span>
607    <span class='u-hidden '>&nbsp;and&nbsp;</span>
608
609    <a href='/author/betrand/'>Betrand Adeye</a>
610</div>
611      <div class='u-flex u-align-items-center u-gap-8'>
612          <time class='c-timestamp c-card__timestamp' datetime='2026-09-22'>
613      September 22, 2026
614
615
616
617
618  </time>
619            <div class='c-visibility-label
620                c-visibility-label--public
621                c-visibility-label--'>
622      <span class='paid'>Paid</span>
623      <span class='members'>Members</span>
624      <span class='public'>Public</span>
625    </div>
626      </div>
627    </div>
628  </div>
629</article>    <article class='js-card c-card c-card-- c-card-- post tag-rankings'>
630    <a href='/top-10-pharmaceutical-manufacturing-companies-in-africa-in-2026/' class='c-card__media'>
631      <img
632        loading='lazy'
633        decoding='async'
634        class='c-card__image'
635        alt="Top 10 Pharmaceutical Manufacturing Companies in Africa in 2026"
636        src='/content/images/size/w1304/format/webp/2026/09/-1x-1--1-.webp'
637      >
638    </a>
639
640  <div class='c-card__content'>
641      <div class='c-card__tag c-tag'>
642        <a href="/tag/rankings/">Rankings</a>
643      </div>
644
645    <h3 class='c-card__headline'><a href='/top-10-pharmaceutical-manufacturing-companies-in-africa-in-2026/' class='c-card__link'>Top 10 Pharmaceutical Manufacturing Companies in Africa in 2026</a></h3>
646
647          <p class='c-card__standfirst'>For decades, Africa imported over 80% to 90% of its pharmaceutical needs. But today, due to post-pandemic supply chain vulnerabilities, the AfCFTA framework, and local manufacturing incentives, indigenous pharmaceutical giants are expanding domestic capacity at an unprecedented rate.</p>
648
649    <div class='c-card__meta'>
650      <div class='c-byline c-card__byline'>
651    <span class='u-hidden u-hidden'>,&nbsp;</span>
652    <span class='u-hidden '>&nbsp;and&nbsp;</span>
653
654    <a href='/author/betrand/'>Betrand Adeye</a>
655</div>
656      <div class='u-flex u-align-items-center u-gap-8'>
657          <time class='c-timestamp c-card__timestamp' datetime='2026-09-19'>
658      September 19, 2026
659
660
661
662
663  </time>
664            <div class='c-visibility-label
665                c-visibility-label--public
666                c-visibility-label--'>
667      <span class='paid'>Paid</span>
668      <span class='members'>Members</span>
669      <span class='public'>Public</span>
670    </div>
671      </div>
672    </div>
673  </div>
674</article>    <article class='js-card c-card c-card-- c-card-- post tag-rankings tag-nigeria tag-ghana tag-ethiopia tag-sudan tag-zambia tag-dr-congo tag-egypt tag-mozambique'>
675    <a href='/top-10-african-countries-with-the-biggest-hydroelectric-dams-in-2026/' class='c-card__media'>
676      <img
677        loading='lazy'
678        decoding='async'
679        class='c-card__image'
680        alt="Top 10 African Countries With The Biggest Hydroelectric Dams In 2026"
681        src='/content/images/size/w1304/format/webp/2026/09/hydroelectric-power-plant.jpg'
682      >
683    </a>
684
685  <div class='c-card__content'>
686      <div class='c-card__tag c-tag'>
687        <a href="/tag/rankings/">Rankings</a>
688      </div>
689
690    <h3 class='c-card__headline'><a href='/top-10-african-countries-with-the-biggest-hydroelectric-dams-in-2026/' class='c-card__link'>Top 10 African Countries With The Biggest Hydroelectric Dams In 2026</a></h3>
691
692          <p class='c-card__standfirst'>Hydropower keeps the lights on for a huge share of the continent. We ranked the top 10 African countries by the installed capacity of their largest hydroelectric dam. Get your calculator ready, because the gap between number one and everyone else is bigger than you think.</p>
693
694    <div class='c-card__meta'>
695      <div class='c-byline c-card__byline'>
696    <span class='u-hidden u-hidden'>,&nbsp;</span>
697    <span class='u-hidden '>&nbsp;and&nbsp;</span>
698
699    <a href='/author/betrand/'>Betrand Adeye</a>
700</div>
701      <div class='u-flex u-align-items-center u-gap-8'>
702          <time class='c-timestamp c-card__timestamp' datetime='2026-09-15'>
703      September 15, 2026
704
705
706
707
708  </time>
709            <div class='c-visibility-label
710                c-visibility-label--public
711                c-visibility-label--'>
712      <span class='paid'>Paid</span>
713      <span class='members'>Members</span>
714      <span class='public'>Public</span>
715    </div>
716      </div>
717    </div>
718  </div>
719</article>    <article class='js-card c-card c-card-- c-card-- post tag-rankings'>
720    <a href='/the-top-10-african-countries-with-the-largest-muslim-populations-in-2026/' class='c-card__media'>
721      <img
722        loading='lazy'
723        decoding='async'
724        class='c-card__image'
725        alt="The Top 10 African Countries With The Largest Muslim Populations In 202
7256"
726        src='/content/images/size/w1304/format/webp/2026/09/pilgrims-Muslim-Great-Mosque-of-Mecca-Saudi.webp'
727      >
728    </a>
729
730  <div class='c-card__content'>
731      <div class='c-card__tag c-tag'>
732        <a href="/tag/rankings/">Rankings</a>
733      </div>
734
735    <h3 class='c-card__headline'><a href='/the-top-10-african-countries-with-the-largest-muslim-populations-in-2026/' class='c-card__link'>The Top 10 African Countries With The Largest Muslim Populations In 2026</a></h3>
736
737          <p class='c-card__standfirst'>Islam has shaped Africa&#39;s history, politics, and daily life for more than a thousand years. We ranked the top 10 African countries by total Muslim population in 2026. Grab your tea, because number one might surprise you.</p>
738
739    <div class='c-card__meta'>
740      <div class='c-byline c-card__byline'>
741    <span class='u-hidden u-hidden'>,&nbsp;</span>
742    <span class='u-hidden '>&nbsp;and&nbsp;</span>
743
744    <a href='/author/betrand/'>Betrand Adeye</a>
745</div>
746      <div class='u-flex u-align-items-center u-gap-8'>
747          <time class='c-timestamp c-card__timestamp' datetime='2026-09-12'>
748      September 12, 2026
749
750
751
752
753  </time>
754            <div class='c-visibility-label
755                c-visibility-label--public
756                c-visibility-label--'>
757      <span class='paid'>Paid</span>
758      <span class='members'>Members</span>
759      <span class='public'>Public</span>
760    </div>
761      </div>
762    </div>
763  </div>
764</article>    <article class='js-card c-card c-card-- c-card-- post tag-rankings'>
765    <a href='/top-10-richest-african-countries-in-2026/' class='c-card__media'>
766      <img
767        loading='lazy'
768        decoding='async'
769        class='c-card__image'
770        alt="Top 10 Richest African Countries in 2026"
771        src='/content/images/size/w1304/format/webp/2026/09/cape-town-one-and-only-hotel-coast.webp'
772      >
773    </a>
774
775  <div class='c-card__content'>
776      <div class='c-card__tag c-tag'>
777        <a href="/tag/rankings/">Rankings</a>
778      </div>
779
780    <h3 class='c-card__headline'><a href='/top-10-richest-african-countries-in-2026/' class='c-card__link'>Top 10 Richest African Countries in 2026</a></h3>
781
782          <p class='c-card__standfirst'>Based on updated International Monetary Fund (IMF) World Economic Outlook data, national wealth across the continent is primarily evaluated through Nominal Gross Domestic Product (GDP).</p>
783
784    <div class='c-card__meta'>
785      <div class='c-byline c-card__byline'>
786    <span class='u-hidden u-hidden'>,&nbsp;</span>
787    <span class='u-hidden '>&nbsp;and&nbsp;</span>
788
789    <a href='/author/betrand/'>Betrand Adeye</a>
790</div>
791      <div class='u-flex u-align-items-center u-gap-8'>
792          <time class='c-timestamp c-card__timestamp' datetime='2026-09-08'>
793      September 8, 2026
794
795
796
797
798  </time>
799            <div class='c-visibility-label
800                c-visibility-label--public
801                c-visibility-label--'>
802      <span class='paid'>Paid</span>
803      <span class='members'>Members</span>
804      <span class='public'>Public</span>
805    </div>
806      </div>
807    </div>
808  </div>
809</article>    <article class='js-card c-card c-card-- c-card-- post tag-rankings'>
810    <a href='/top-10-african-nations-with-the-most-u-s-military-presence-and-the-possible-impacts-of-trumps-administration-2/' class='c-card__media'>
811      <img
812        loading='lazy'
813        decoding='async'
814        class='c-card__image'
815        alt="Top 10 African Nations With The Most U.S. Military Presence And The Possible Impacts Of Trump&#x27;s Administration"
816        src='/content/images/size/w1304/format/webp/2026/09/trump-military-rt-jt-190709_hpMain.jpg'
817      >
818    </a>
819
820  <div class='c-card__content'>
821      <div class='c-card__tag c-tag'>
822        <a href="/tag/rankings/">Rankings</a>
823      </div>
824
825    <h3 class='c-card__headline'><a href='/top-10-african-nations-with-the-most-u-s-military-presence-and-the-possible-impacts-of-trumps-administration-2/' class='c-card__link'>Top 10 African Nations With The Most U.S. Military Presence And The Possible Impacts Of Trump&#x27;s Administration</a></h3>
826
827          <p class='c-card__standfirst'>U.S. military operations across Africa continue to expand through strategic defense partnerships and cooperative bases, raising an urgent question. How can America justify expanding a sprawling military footprint across Africa while local populations reap zero security benefits?</p>
828
829    <div class='c-card__meta'>
830      <div class='c-byline c-card__byline'>
831    <span class='u-hidden u-hidden'>,&nbsp;</span>
832    <span class='u-hidden '>&nbsp;and&nbsp;</span>
833
834    <a href='/author/betrand/'>Betrand Adeye</a>
835</div>
836      <div class='u-flex u-align-items-center u-gap-8'>
837          <time class='c-timestamp c-card__timestamp' datetime='2026-09-05'>
838      September 5, 2026
839
840
841
842
843  </time>
844            <div class='c-visibility-label
845                c-visibility-label--public
846                c-visibility-label--'>
847      <span class='paid'>Paid</span>
848      <span class='members'>Members</span>
849      <span class='public'>Public</span>
850    </div>
851      </div>
852    </div>
853  </div>
854</article>    <article class='js-card c-card c-card-- c-card-- post tag-rankings'>
855    <a href='/top-10-african-countries-with-the-most-extensive-road-networks-in-2026/' class='c-card__media'>
856      <img
857        loading='lazy'
858        decoding='async'
859        class='c-card__image'
860        alt="Top 10 African Countries With The Most Extensive Road Networks In 2026"
861        src='/content/images/size/w1304/format/webp/2026/09/What-Is-Highway-Construction-1.jpg'
862      >
863    </a>
864
865  <div class='c-card__content'>
866      <div class='c-card__tag c-tag'>
867        <a href="/tag/rankings/">Rankings</a>
868      </div>
869
870    <h3 class='c-card__headline'><a href='/top-10-african-countries-with-the-most-extensive-road-networks-in-2026/' class='c-card__link'>Top 10 African Countries With The Most Extensive Road Networks In 202
8706</a></h3>
871
872          <p class='c-card__standfirst'>Official 2026 data from the Global Firepower logistics index and regional transport evaluations just revealed the African nations with the most extensive road networks. Check them out.</p>
873
874    <div class='c-card__meta'>
875      <div class='c-byline c-card__byline'>
876    <span class='u-hidden u-hidden'>,&nbsp;</span>
877    <span class='u-hidden '>&nbsp;and&nbsp;</span>
878
879    <a href='/author/betrand/'>Betrand Adeye</a>
880</div>
881      <div class='u-flex u-align-items-center u-gap-8'>
882          <time class='c-timestamp c-card__timestamp' datetime='2026-09-01'>
883      September 1, 2026
884
885
886
887
888  </time>
889            <div class='c-visibility-label
890                c-visibility-label--public
891                c-visibility-label--'>
892      <span class='paid'>Paid</span>
893      <span class='members'>Members</span>
894      <span class='public'>Public</span>
895    </div>
896      </div>
897    </div>
898  </div>
899</article>    <article class='js-card c-card c-card-- c-card-- post tag-rankings featured'>
900    <a href='/top-10-african-countries-producing-the-highest-quality-coffee-in-2026/' class='c-card__media'>
901      <img
902        loading='lazy'
903        decoding='async'
904        class='c-card__image'
905        alt="Top 10 African Countries Producing The Highest Quality Coffee In 2026"
906        src='/content/images/size/w1304/format/webp/2026/08/science-coffee-production.png'
907      >
908    </a>
909
910  <div class='c-card__content'>
911      <div class='c-card__tag c-tag'>
912        <a href="/tag/rankings/">Rankings</a>
913      </div>
914
915    <h3 class='c-card__headline'><a href='/top-10-african-countries-producing-the-highest-quality-coffee-in-2026/' class='c-card__link'>Top 10 African Countries Producing The Highest Quality Coffee In 2026</a></h3>
916
917          <p class='c-card__standfirst'>Tanzania just clinched top honors at the 2026 African Fine Coffees Association awards, proving that the continent grows some of the most sought-after specialty beans on earth.</p>
918
919    <div class='c-card__meta'>
920      <div class='c-byline c-card__byline'>
921    <span class='u-hidden u-hidden'>,&nbsp;</span>
922    <span class='u-hidden '>&nbsp;and&nbsp;</span>
923
924    <a href='/author/betrand/'>Betrand Adeye</a>
925</div>
926      <div class='u-flex u-align-items-center u-gap-8'>
927          <time class='c-timestamp c-card__timestamp' datetime='2026-08-28'>
928      August 28, 2026
929
930
931
932
933  </time>
934            <div class='c-visibility-label
935                c-visibility-label--public
936                c-visibility-label--'>
937      <span class='paid'>Paid</span>
938      <span class='members'>Members</span>
939      <span class='public'>Public</span>
940    </div>
941      </div>
942    </div>
943  </div>
944</article>    <article class='js-card c-card c-card-- c-card-- post tag-rankings featured'>
945    <a href='/top-10-african-countries-with-the-strongest-military-in-2026/' class='c-card__media'>
946      <img
947        loading='lazy'
948        decoding='async'
949        class='c-card__image'
950        alt="Top 10 African Countries With The Strongest Military In 2026"
951        src='/content/images/size/w1304/format/webp/2026/08/South-African-military-.jpg'
952      >
953    </a>
954
955  <div class='c-card__content'>
956      <div class='c-card__tag c-tag'>
957        <a href="/tag/rankings/">Rankings</a>
958      </div>
959
960    <h3 class='c-card__headline'><a href='/top-10-african-countries-with-the-strongest-military-in-2026/' class='c-card__link'>Top 10 African Countries With The Strongest Military In 2026</a></h3>
961
962          <p class='c-card__standfirst'>Why Are African Superpowers Spending Billions On Weapons While Millions Still Cry Out For Basic Survival?</p>
963
964    <div class='c-card__meta'>
965      <div class='c-byline c-card__byline'>
966    <span class='u-hidden u-hidden'>,&nbsp;</span>
967    <span class='u-hidden '>&nbsp;and&nbsp;</span>
968
969    <a href='/author/betrand/'>Betrand Adeye</a>
970</div>
971      <div class='u-flex u-align-items-center u-gap-8'>
972          <time class='c-timestamp c-card__timestamp' datetime='2026-08-26'>
973      August 26, 2026
974
975
976
977
978  </time>
979            <div class='c-visibility-label
980                c-visibility-label--public
981                c-visibility-label--'>
982      <span class='paid'>Paid</span>
983      <span class='members'>Members</span>
984      <span class='public'>Public</span>
985    </div>
986      </div>
987    </div>
988  </div>
989</article>    <article class='js-card c-card c-card-- c-card-- post tag-rankings'>
990    <a href='/top-10-african-countries-leading-in-internet-connectivity-and-reliability-in-2026/' class='c-card__media'>
991      <img
992        loading='lazy'
993        decoding='async'
994        class='c-card__image'
995        alt="Top 10 African Countries Leading In Internet Connectivity And Reliability In 2026"
996        src='/content/images/size/w1304/format/webp/2026/08/shutterstockNicoElNino_2212948463.jpg'
997      >
998    </a>
999
1000  <div class='c-card__content'>
1001      <div class='c-card__tag c-tag'>
1002        <a href="/tag/rankings/">Rankings</a>
1003      </div>
1004
1005    <h3 class='c-card__headline'><a href='/top-10-african-countries-leading-in-internet-connectivity-and-reliability-in-2026/' class='c-card__link'>Top 10 African Countries Leading In Internet Connectivity And Reliability In 2026</a></h3>
1006
1007          <p class='c-card__standfirst'>Morocco&#39;s mobile network now outpaces every other country in Africa, more than double South Africa&#39;s average speed, according to new 2026 data. But does a fast national average mean anything if entire regions still sit offline?</p>
1008
1009    <div class='c-card__meta'>
1010      <div class='c-byline c-card__byline'>
1011    <span class='u-hidden u-hidden'>,&nbsp;</span>
1012    <span class='u-hidden '>&nbsp;and&nbsp;</span>
1013
1014    <a href='/author/betrand/'>Betrand Adeye</a>
1015</div>
1016      <div class='u-flex u-align-items-center u-gap-8'>
1017          <time class='c-timestamp c-card__timestamp' datetime='2026-08-24'>
1018      August 24, 2026
1019
1020
1021
1022
1023  </time>
1024            <div class='c-visibility-label
1025                c-visibility-label--public
1026                c-visibility-label--'>
1027      <span class='paid'>Paid</span>
1028      <span class='members'>Members</span>
1029      <span class='public'>Public</span>
1030    </div>
1031      </div>
1032    </div>
1033  </div>
1034</article>    <article class='js-card c-card c-card-- c-card-- post tag-rankings featured'>
1035    <a href='/top-10-african-countries-with-the-most-intelligent-people-in-2026/' class='c-card__media'>
1036      <img
1037        loading='lazy'
1038        decoding='async'
1039        class='c-card__image'
1040        alt="Top 10 African Countries With The Most Intelligent People In 2026"
1041        src='/content/images/size/w1304/format/webp/2026/08/image_cccbf14c6f2fa858f5a7504900e0565a-scaled.jpg'
1042      >
1043    </a>
1044
1045  <div class='c-card__content'>
1046      <div class='c-card__tag c-tag'>
1047        <a href="/tag/rankings/">Rankings</a>
1048      </div>
1049
1050    <h3 class='c-card__headline'><a href='/top-10-african-countries-with-the-most-intelligent-people-in-2026/' class='c-card__link'>Top 10 African Countries With The Most Intelligent People In 2026</a></h3>
1051
1052          <p class='c-card__standfirst'>Africa&#39;s intellectual power is growing, but which countries are doing the most to turn human talent into research, technology and economic value? The answer may challenge how the continent&#39;s brightest nations are usually ranked.</p>
1053
1054    <div class='c-card__meta'>
1055      <div class='c-byline c-card__byline'>
1056    <span class='u-hidden u-hidden'>,&nbsp;</span>
1057    <span class='u-hidden '>&nbsp;and&nbsp;</span>
1058
1059    <a href='/author/betrand/'>Betrand Adeye</a>
1060</div>
1061      <div class='u-flex u-align-items-center u-gap-8'>
1062          <time class='c-timestamp c-card__timestamp' datetime='2026-08-15'>
1063      August 15, 2026
1064
1065
1066
1067
1068  </time>
1069            <div class='c-visibility-label
1070                c-visibility-label--public
1071                c-visibility-label--'>
1072      <span class='paid'>Paid</span>
1073      <span class='members'>Members</span>
1074      <span class='public'>Public</span>
1075    </div>
1076      </div>
1077    </div>
1078  </div>
1079</article>    <article class='js-card c-card c-card-- c-card-- post tag-rankings featured'>
1080    <a href='/top-10-african-countries-funding-the-lifestyle-of-donald-trump-and-his-partners-in-return-for-western-influence/' class='c-card__media'>
1081      <img
1082        loading='lazy'
1083        decoding='async'
1084        class='c-card__image'
1085        alt="Top 10 African Countries Funding The Lifestyle Of Donald Trump And His Partners In Return For Western Influence"
1086        src='/content/images/size/w1304/format/webp/2026/08/28golf-trump1-superJumbo.jpg'
1087      >
1088    </a>
1089
1090  <div class='c-card__content'>
1091      <div class='c-card__tag c-tag'>
1092        <a href="/tag/rankings/">Rankings</a>
1093      </div>
1094
1095    <h3 class='c-card__headline'><a href='/top-10-african-countries-funding-the-lifestyle-of-donald-trump-and-his-partners-in-return-for-western-influence/' class='c-card__link'>Top 10 African Countries Funding The Lifestyle Of Donald Trump And His Partners In Return For Western Influence</a></h3>
1096
1097          <p class='c-card__standfirst'>African capitals are draining public coffers to hire Donald Trump&#39;s inner circle, proving that modern diplomacy is a pay-to-play scheme undermining the continent&#39;s sovereignty.</p>
1098
1099    <div class='c-card__meta'>
1100      <div class='c-byline c-card__byline'>
1101    <span class='u-hidden u-hidden'>,&nbsp;</span>
1102    <span class='u-hidden '>&nbsp;and&nbsp;</span>
1103
1104    <a href='/author/betrand/'>Betrand Adeye</a>
1105</div>
1106      <div class='u-flex u-align-items-center u-gap-8'>
1107          <time class='c-timestamp c-card__timestamp' datetime='2026-08-13'>
1108      August 13, 2026
1109
1110
1111
1112
1113  </time>
1114            <div class='c-visibility-label
1115                c-visibility-label--public
1116                c-visibility-label--'>
1117      <span class='paid'>Paid</span>
1118      <span class='members'>Members</span>
1119      <span class='public'>Public</span>
1120    </div>
1121      </div>
1122    </div>
1123  </div>
1124</article>    <article class='js-card c-card c-card-- c-card-- post tag-rankings featured'>
1125    <a href='/top-10-most-corrupt-african-countries-in-2026/' class='c-card__media'>
1126      <img
1127        loading='lazy'
1128        decoding='async'
1129        class='c-card__image'
1130        alt="Top 10 Most Corrupt African Countries in 2026"
1131        src='/content/images/size/w1304/format/webp/2026/08/GettyImages-477514725-c4271ad485734ba6b84cae22be7833cf.jpg'
1132      >
1133    </a>
1134
1135  <div class='c-card__content'>
1136      <div class='c-card__tag c-tag'>
1137        <a href="/tag/rankings/">Rankings</a>
1138      </div>
1139
1140    <h3 class='c-card__headline'><a href='/top-10-most-corrupt-african-countries-in-2026/' class='c-card__link'>Top 10 Most Corrupt African Countries in 2026</a></h3>
1141
1142          <p class='c-card__standfirst'>Five of the world&#39;s ten most corrupt countries are in Sub-Saharan Africa. With the region scoring a dismal 32 out of 100 on the latest Transparency International index. Civil wars, rigged systems, and shady elites are lining their pockets while everyday citizens get stuck with the stigma.</p>
1143
1144    <div class='c-card__meta'>
1145      <div class='c-byline c-card__byline'>
1146    <span class='u-hidden u-hidden'>,&nbsp;</span>
1147    <span class='u-hidden '>&nbsp;and&nbsp;</span>
1148
1149    <a href='/author/betrand/'>Betrand Adeye</a>
1150</div>
1151      <div class='u-flex u-align-items-center u-gap-8'>
1152          <time class='c-timestamp c-card__timestamp' datetime='2026-08-11'>
1153      August 11, 2026
1154
1155
1156
1157
1158  </time>
1159            <div class='c-visibility-label
1160                c-visibility-label--public
1161                c-visibility-label--'>
1162      <span class='paid'>Paid</span>
1163      <span class='members'>Members</span>
1164      <span class='public'>Public</span>
1165    </div>
1166      </div>
1167    </div>
1168  </div>
1169</article>    <article class='js-card c-card c-card-- c-card-- post tag-rankings tag-hash-editors-picks featured'>
1170    <a href='/president-ruto-was-wrong-about-nigeria-here-are-the-top-10-african-countries-with-the-best-english-proficiency-and-speakers-in-2026/' class='c-card__media'>
1171      <img
1172        loading='lazy'
1173        decoding='async'
1174        class='c-card__image'
1175        alt="President Ruto Was Wrong About Nigeria: Here Are The Top 10 African Countries With The Best English Proficiency and Speakers In 2026"
1176        src='/content/images/size/w1304/format/webp/2026/08/images--30-.jpg'
1177      >
1178    </a>
1179
1180  <div class='c-card__content'>
1181      <div class='c-card__tag c-tag'>
1182        <a href="/tag/rankings/">Rankings</a>
1183      </div>
1184
1185    <h3 class='c-card__headline'><a href='/president-ruto-was-wrong-about-nigeria-here-are-the-top-10-african-countries-with-the-best-english-proficiency-and-speakers-in-2026/' class='c-card__link'>President Ruto Was Wrong About Nigeria: Here Are The Top 10 African Countries With The Best English Proficiency and Speakers In 2026</a></h3>
1186
1187          <p class='c-card__standfirst'>After Kenyan President Ruto sparked a viral online debate by claiming Nigerians speak hard-to-understand English that requires a &quot;translator,&quot; many Africans pushed back against his comments. The latest global EF English Proficiency Index data sets the record straight.</p>
1188
1189    <div class='c-card__meta'>
1190      <div class='c-byline c-card__byline'>
1191    <span class='u-hidden u-hidden'>,&nbsp;</span>
1192    <span class='u-hidden '>&nbsp;and&nbsp;</span>
1193
1194    <a href='/author/betrand/'>Betrand Adeye</a>
1195</div>
1196      <div class='u-flex u-align-items-center u-gap-8'>
1197          <time class='c-timestamp c-card__timestamp' datetime='2026-08-09'>
1198      August 9, 2026
1199
1200
1201
1202
1203  </time>
1204            <div class='c-visibility-label
1205                c-visibility-label--public
1206                c-visibility-label--'>
1207      <span class='paid'>Paid</span>
1208      <span class='members'>Members</span>
1209      <span class='public'>Public</span>
1210    </div>
1211      </div>
1212    </div>
1213  </div>
1214</article>    <article class='js-card c-card c-card-- c-card-- post tag-rankings tag-hash-editors-picks featured'>
1215    <a href='/african-countries-with-the-most-beautiful-women-in-2026/' class='c-card__media'>
1216      <img
1217        loading='lazy'
1218        decoding='async'
1219        class='c-card__image'
1220        alt="Top 10 African Countries with the Most Beautiful Women in 2026"
1221        src='/content/images/size/w1304/format/webp/2026/08/lindaosifo_121702552_1710822545754126_406967529577380201_n.jpg'
1222      >
1223    </a>
1224
1225  <div class='c-card__content'>
1226      <div class='c-card__tag c-tag'>
1227        <a href="/tag/rankings/">Rankings</a>
1228      </div>
1229
1230    <h3 class='c-card__headline'><a href='/african-countries-with-the-most-beautiful-women-in-2026/' class='c-card__link'>Top 10 African Countries with the Most Beautiful Women in 2026</a></h3>
1231
1232          <p class='c-card__standfirst'>Africa offers unmatched aesthetic diversity. Across vibrant cities and historical regions, women carry themselves with distinct cultural confidence and global fashion influence.</p>
1233
1234    <div class='c-card__meta'>
1235      <div class='c-byline c-card__byline'>
1236    <span class='u-hidden u-hidden'>,&nbsp;</span>
1237    <span class='u-hidden '>&nbsp;and&nbsp;</span>
1238
1239    <a href='/author/betrand/'>Betrand Adeye</a>
1240</div>
1241      <div class='u-flex u-align-items-center u-gap-8'>
1242          <time class='c-timestamp c-card__timestamp' datetime='2026-08-07'>
1243      August 7, 2026
1244
1245
1246
1247
1248  </time>
1249            <div class='c-visibility-label
1250                c-visibility-label--public
1251                c-visibility-label--'>
1252      <span class='paid'>Paid</span>
1253      <span class='members'>Members</span>
1254      <span class='public'>Public</span>
1255    </div>
1256      </div>
1257    </div>
1258  </div>
1259</article>    <article class='js-card c-card c-card-- c-card-- post tag-rankings featured'>
1260    <a href='/top-10-african-presidents-who-turned-on-the-political-mentors-that-made-them/' class='c-card__media'>
1261      <img
1262        loading='lazy'
1263        decoding='async'
1264        class='c-card__image'
1265        alt="Top 10 African Presidents Who Turned On The Political Mentors That Made Them"
1266        src='/content/images/size/w1304/format/webp/2026/08/sally-mugabe-emmerson.jpg'
1267      >
1268    </a>
1269
1270  <div class='c-card__content'>
1271      <div class='c-card__tag c-tag'>
1272        <a href="/tag/rankings/">Rankings</a>
1273      </div>
1274
1275    <h3 class='c-card__headline'><a href='/top-10-african-presidents-who-turned-on-the-political-mentors-that-made-them/' class='c-card__link'>Top 10 African Presidents Who Turned On The Political Mentors That Made Them</a></h3>
1276
1277          <p class='c-card__standfirst'>Across Africa, political alliances that once delivered presidents to power have repeatedly collapsed into fierce rivalries that reshaped governments, parties, and national politics.</p>
1278
1279    <div class='c-card__meta'>
1280      <div class='c-byline c-card__byline'>
1281    <span class='u-hidden u-hidden'>,&nbsp;</span>
1282    <span class='u-hidden '>&nbsp;and&nbsp;</span>
1283
1284    <a href='/author/betrand/'>Betrand Adeye</a>
1285</div>
1286      <div class='u-flex u-align-items-center u-gap-8'>
1287          <time class='c-timestamp c-card__timestamp' datetime='2026-08-05'>
1288      August 5, 2026
1289
1290
1291
1292
1293  </time>
1294            <div class='c-visibility-label
1295                c-visibility-label--public
1296                c-visibility-label--'>
1297      <span class='paid'>Paid</span>
1298      <span class='members'>Members</span>
1299      <span class='public'>Public</span>
1300    </div>
1301      </div>
1302    </div>
1303  </div>
1304</article></div>
1305  <div class='c-section'>
1306    <div class='o-grid'>
1307      <button class='js-load-cards c-btn c-btn c-btn--uppercase u-align-auto'>Load More</button>
1308    </div>
1309  </div>
1310
1311    </main>
1312
1313    <footer class='c-footer'>
1314  <div class='o-grid c-footer__content'>
1315    <div class='c-logo'>
1316    <div class='c-logo__dark'>
1317        <a href='https://www.africanexponent.com' class='u-block'>
1318          <img class='c-logo__img' src='https://www.africanexponent.com/content/images/2023/10/title_3a_480.png' alt='The African Exponent - Africa Measured' width='' height=''>
1319        </a>
1320    </div>
1321
1322  <div class='c-logo__light'>
1323      <a href='https://www.africanexponent.com' class='u-block'>
1324        <img class='c-logo__img' src='https://www.africanexponent.com/content/images/2023/10/title_3a_480.png' alt='The African Exponent - Africa Measured' width='' height=''>
1325      </a>
1326  </div>
1327</div>
1328    <ul class='c-social-icons u-plain-list'>
1329    <li class='c-social-icons__item'>
1330      <a href='https://x.com/africanexponent' class='c-social-icons__link'>
1331        <span>𝕏</span>
1332      </a>
1333    </li>
1334
1335    <li class='c-social-icons__item'>
1336      <a href='https://www.facebook.com/africanexponent' class='c-social-icons__link'>
1337        <span class='c-social-icons__icon' data-icon='ei-sc-facebook' data-size='s'></span>
1338        <span class='u-screenreader'>Facebook</span>
1339      </a>
1340    </li>
1341
1342
1343
1344
1345
1346
1347
1348
1349  <li class='c-social-icons__item'>
1350    <a href='/latest/rss/' class='c-social-icons__link'>
1351      <span class='c-social-icons__icon'><svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'><path d='M6.503 20.752c0 1.794-1.456 3.248-3.251 3.248-1.796 0-3.252-1.454-3.252-3.248 0-1.794 1.456-3.248 3.252-3.248 1.795.001 3.251 1.454 3.251 3.248zm-6.503-12.572v4.811c6.05.062 10.96 4.966 11.022 11.009h4.817c-.062-8.71-7.118-15.758-15.839-15.82zm0-3.368c10.58.046 19.152 8.594 19.183 19.188h4.817c-.03-13.231-10.755-23.954-24-24v4.812z'/></svg></span>
1352      <span class='u-screenreader'>RSS</span>
1353    </a>
1354  </li>
1355</ul>
1356      <ul class='u-plain-list c-footer-nav'>
1357          <li class='c-nav__item c-nav__item--primary'>
1358    <a href='#/portal/' class='c-nav__link '>Sign up</a>
1359  </li>
1360  <li class='c-nav__item c-nav__item--primary'>
1361    <a href='https://www.africanexponent.com/privacy-policy/' class='c-nav__link '>Privacy Policy</a>
1362  </li>
1363  <li class='c-nav__item c-nav__item--primary'>
1364    <a href='https://www.africanexponent.com/terms-and-conditions/' class='c-nav__link '>Terms &amp; Conditions</a>
1365  </li>
1366  <li class='c-nav__item c-nav__item--primary'>
1367    <a href='https://www.africanexponent.com/about-us/' class='c-nav__link '>About Us</a>
1368  </li>
1369  <li class='c-nav__item c-nav__item--primary'>
1370    <a href='https://www.africanexponent.com/contact-us/' class='c-nav__link '>Contact Us</a>
1371  </li>
1372
1373      </ul>
1374
1375    <div class='c-footer-copy'>
1376      &copy; 2026 The African Exponent - Africa Measured
1377    </div>
1378  </div>
1379</footer>
1380    
1380<script src='/assets/js/app.min.js?v=683238aaf6'></script>
1380
1381    
1382  </body>
1383</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.