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'>, </span> 607 <span class='u-hidden '> and </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'>, </span> 652 <span class='u-hidden '> and </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'>, </span> 697 <span class='u-hidden '> and </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'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'>, </span> 742 <span class='u-hidden '> and </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'>, </span> 787 <span class='u-hidden '> and </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'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'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'>, </span> 832 <span class='u-hidden '> and </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'>, </span> 877 <span class='u-hidden '> and </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'>, </span> 922 <span class='u-hidden '> and </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'>, </span> 967 <span class='u-hidden '> and </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's mobile network now outpaces every other country in Africa, more than double South Africa'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'>, </span> 1012 <span class='u-hidden '> and </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'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'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'>, </span> 1057 <span class='u-hidden '> and </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's inner circle, proving that modern diplomacy is a pay-to-play scheme undermining the continent'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'>, </span> 1102 <span class='u-hidden '> and </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'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'>, </span> 1147 <span class='u-hidden '> and </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 "translator," 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'>, </span> 1192 <span class='u-hidden '> and </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'>, </span> 1237 <span class='u-hidden '> and </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'>, </span> 1282 <span class='u-hidden '> and </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 & 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 © 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.