:root[dir=rtl] .africatech [lang]:not(:lang(ar)){--font-serif:var(--font-lora-face), Georgia, "Times New Roman", serif;--font-sans:var(--font-poppins-face), system-ui, -apple-system, sans-serif}:root[dir=rtl] .africatech [dir]{text-align:start}:root[dir=rtl] .africatech :is(h1,h2,p,div,aside)[lang][dir=ltr]:not(:lang(ar)){margin-inline-end:auto}.sh-row,.sh-rules>*,.sh-rules-top>*,.sh-run,.sh-cond>li,.sh-rail{--sh-origin:0% 50%;--sh-from-x:-10px}:is(.sh-row,.sh-rules>*,.sh-rules-top>*,.sh-run,.sh-cond>li,.sh-rail):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--sh-origin:100% 50%;--sh-from-x:10px}.sh-row{position:relative}.sh-row:before{content:"";background-color:var(--accent);inline-size:2px;transition:transform .26s var(--ease-out), opacity .2s var(--ease-out);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:var(--sh-bar-x,0px);transform:scaleY(0)}.sh-row-out{--sh-bar-x:-12px}.sh-row[data-active=true]:before{transform:scaleY(1)}@media (hover:hover) and (pointer:fine){.sh-row:hover:before{transform:scaleY(1)}}.sh-row:focus-visible:before{transform:scaleY(1)}@media (prefers-reduced-motion:no-preference){.sh-row:active{scale:.994}}@media (prefers-reduced-motion:reduce){.sh-row:before{opacity:0;transform:none}.sh-row[data-active=true]:before,.sh-row:focus-visible:before{opacity:1}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.sh-row:hover:before{opacity:1}}:is(.sh-row,.sh-press):focus-visible .u-reveal{text-underline-offset:.28em;text-decoration-color:currentColor}.sh-rail{position:relative}.sh-rail:before{content:"";background-color:var(--accent);block-size:2px;transform-origin:var(--sh-origin);transition:transform .3s var(--ease-out), opacity .2s var(--ease-out);pointer-events:none;position:absolute;inset-block-start:-1px;inset-inline:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.sh-rail:has(>a:hover):before{transform:scaleX(1)}}.sh-rail:has(>a:focus-visible):before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.sh-rail:before{opacity:0;transform:none}.sh-rail:has(>a:focus-visible):before{opacity:1}}@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){.sh-rail:has(>a:hover):before{opacity:1}}.sh-avatar{transition:scale .26s var(--ease-out), background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){a:hover .sh-avatar{color:var(--accent)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){a:hover .sh-avatar{scale:1.06}}.sh-back{transition:translate var(--dur-hover) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){a:hover .sh-back{translate:-4px}a:hover .sh-back:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[lang=fr][dir=ltr] a:hover .m-arrow{translate:4px}}@media (prefers-reduced-motion:no-preference){.sh-cond>li{animation:sh-in-x .52s var(--ease-out) backwards;animation-delay:calc(.32s + var(--i,0) * 70ms)}.sh-pop-load{animation:sh-pop .46s var(--ease-out) .38s backwards}}@media (prefers-reduced-motion:reduce){.sh-cond>li{animation:.24s linear backwards sh-fade}}.sh-pulse{position:relative}.sh-pulse:after{content:"";border-radius:inherit;background-color:var(--accent);opacity:0;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.sh-pulse:after{animation:sh-ping 1.8s var(--ease-out) .9s 3 both}.sh-pulse-view:after{animation:none}.sh-pulse-view[data-live]:after{animation:sh-ping 1.8s var(--ease-out) .2s 3 both}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sh-rules>*,.sh-rules-top>*{view-timeline:--sh-line block;position:relative}.sh-rules>*{border-block-end-color:#0000}.sh-rules-top>*{border-block-start-color:#0000}.sh-rules>:after,.sh-rules-top>:after{content:"";background-color:var(--line);block-size:1px;transform-origin:var(--sh-origin);pointer-events:none;animation:linear both sh-draw-x;animation-timeline:--sh-line;animation-range:entry 20% entry 70%;position:absolute;inset-inline:0}.sh-rules>:after{inset-block-end:-1px}.sh-rules-top>:after{inset-block-start:-1px}.sh-num{animation:linear both sh-num-in;animation-timeline:view();animation-range:entry entry 90%}.sh-year{animation:linear both sh-unveil-up;animation-timeline:view();animation-range:entry entry 80%}.sh-chips>*{animation:linear both sh-chip-in;animation-timeline:view();animation-range:entry entry 70%}.sh-chips>:nth-child(2){animation-range:entry 6% entry 76%}.sh-chips>:nth-child(3){animation-range:entry 12% entry 82%}.sh-chips>:nth-child(n+4){animation-range:entry 18% entry 88%}.sh-avatar-in{animation:linear both sh-pop-soft;animation-timeline:view();animation-range:entry 10% entry 90%}}}.sh-rule-s{position:relative}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sh-rule-s{view-timeline:--sh-rule-s block;border-inline-start-color:#0000}.sh-rule-s:before{content:"";inline-size:var(--sh-rule-w,2px);background-color:var(--sh-rule-c,var(--accent));transform-origin:50% 0;pointer-events:none;animation:linear both sh-draw-y;animation-timeline:--sh-rule-s;animation-range:entry 10% entry 60%;position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--sh-rule-w,2px))}.sh-run{view-timeline:--sh-run block;border-color:#0000;position:relative}.sh-run:before{content:"";background-color:var(--line);transform-origin:50% 0;pointer-events:none;inline-size:1px;animation:linear both sh-draw-y;animation-timeline:--sh-run;animation-range:entry entry 85%;position:absolute;inset-block:0;inset-inline-start:-1px}@media (min-width:768px){.sh-run:before{block-size:1px;inline-size:auto;transform-origin:var(--sh-origin);animation-name:sh-draw-x;animation-range:entry 20% entry 85%;inset-block:-1px auto;inset-inline:0}}.sh-run-node{animation:linear both sh-node;animation-timeline:--sh-run;animation-range:entry 10% entry 45%}.sh-run>:nth-child(2) .sh-run-node{animation-range:entry 18% entry 53%}.sh-run>:nth-child(3) .sh-run-node{animation-range:entry 26% entry 61%}.sh-run>:nth-child(4) .sh-run-node{animation-range:entry 34% entry 69%}.sh-run>:nth-child(n+5) .sh-run-node{animation-range:entry 42% entry 77%}@media (max-width:767.98px){.sh-run>* .sh-run-node,.sh-run>:nth-child(n) .sh-run-node{animation-timeline:view();animation-range:entry}}}}.sh-table tbody tr{transition:background-color var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){.sh-table tbody tr:not(:has(>th[scope=rowgroup])):hover{background-color:var(--surface)}.sh-table tbody tr[data-next]:not(:has(>th[scope=rowgroup])):hover{background-color:var(--surface-2)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sh-table{view-timeline:--sh-table block}.sh-table tbody tr{animation:linear both sh-row-in;animation-timeline:--sh-table;animation-range:entry max(0%, calc(var(--p,0%) * .5 - 4%)) entry calc(var(--p,0%) * .5 + 8%)}}}@media (min-width:360px){.sh-table-flow{overflow:visible}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:360px){.sh-table-flow tbody tr{animation-timeline:view();animation-range:entry}}}.sh-poster{transition:scale .28s var(--ease-out)}.sh-play{transition:scale .24s var(--ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.sh-facade:hover .sh-poster{scale:1.03}.sh-facade:hover .sh-play{scale:1.04}}@media (prefers-reduced-motion:no-preference){.sh-facade:active .sh-play{transition-duration:var(--dur-press);scale:.97}}.sh-player{transition:opacity .24s var(--ease-out), scale .3s var(--ease-out)}@starting-style{.sh-player{opacity:0;scale:.985}}@media (prefers-reduced-motion:reduce){@starting-style{.sh-player{scale:none}}}.sh-icon-in{transition:rotate .28s var(--ease-out), scale .28s var(--ease-out), opacity .18s var(--ease-out)}@starting-style{.sh-icon-in{opacity:0;rotate:-90deg;scale:.5}}@media (prefers-reduced-motion:reduce){@starting-style{.sh-icon-in{rotate:none;scale:none}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sh-koris>*{animation:linear both sh-node;animation-timeline:view();animation-range:entry 20% entry 70%}.sh-koris>:nth-child(2){animation-range:entry 28% entry 78%}.sh-koris>:nth-child(3){animation-range:entry 36% entry 86%}.sh-koris>:nth-child(4){animation-range:entry 44% entry 94%}.sh-koris>:nth-child(5){animation-range:entry 52%}}}@keyframes sh-in-x{0%{opacity:0;translate:var(--sh-from-x,-10px) 0}}@keyframes sh-fade{0%{opacity:0}}@keyframes sh-pop{0%{opacity:0;scale:.4}60%{scale:1.25}}@keyframes sh-pop-soft{0%{opacity:0;scale:.8}}@keyframes sh-ping{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3)}}@keyframes sh-draw-x{0%{transform:scaleX(0)}}@keyframes sh-draw-y{0%{transform:scaleY(0)}}@keyframes sh-num-in{0%{opacity:0;translate:0 .55em}}@keyframes sh-unveil-up{0%{opacity:0;clip-path:inset(100% 0 0);translate:0 .2em}to{clip-path:inset(0)}}@keyframes sh-chip-in{0%{opacity:0;scale:.9}}@keyframes sh-node{0%{opacity:0;scale:.4}70%{scale:1.3}}@keyframes sh-row-in{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:no-preference){.sh-press:active{scale:.99}}
