.africkana,.africkanamag{--af-black:#000000;--af-white:#ffffff;--af-gray-100:#f4f4f4;--af-gray-200:#e5e5e5;--af-gray-400:#9a9a9a;--af-gray-600:#555555;--af-accent:#0057ff;--af-accent-hover:#0040cc;--af-error:#d0021b;--af-font:'Helvetica Neue', Helvetica, Arial, sans-serif;--af-radius:0px;--af-radius-sm:2px;--af-ease:0.18s ease;--af-sp-xs:4px;--af-sp-sm:8px;--af-sp-md:16px;--af-sp-lg:32px;--af-sp-xl:56px;font-family:var(--af-font);color:var(--af-black);background:var(--af-white);-webkit-font-smoothing:antialiased;box-sizing:border-box}.africkana *,.africkana *::before,.africkana *::after,.africkanamag *,.africkanamag *::before,.africkanamag *::after{box-sizing:inherit}.africkana .af-logo,.africkanamag .af-logo{font-family:var(--af-font);font-weight:800;font-size:1.4rem;letter-spacing:-.04em;color:var(--af-black);text-decoration:none}.africkana .af-logo:hover,.africkanamag .af-logo:hover{color:var(--af-black);text-decoration:none}.africkana .af-logo-white,.africkanamag .af-logo-white{color:var(--af-white)}.africkana .af-logo-white:hover,.africkanamag .af-logo-white:hover{color:var(--af-white)}.africkana .af-label,.africkanamag .af-label{font-weight:700;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.africkana .af-heading-xl,.africkanamag .af-heading-xl{font-weight:800;font-size:clamp(1.5rem, 3vw, 2.2rem);line-height:1.1;letter-spacing:-.02em;text-transform:uppercase}.africkana .af-heading-lg,.africkanamag .af-heading-lg{font-weight:700;font-size:clamp(1rem, 2vw, 1.4rem);line-height:1.2;letter-spacing:-.01em}.africkana .af-heading-md,.africkanamag .af-heading-md{font-weight:700;font-size:.9rem;line-height:1.3;text-transform:uppercase;letter-spacing:.02em}.africkana .af-body,.africkanamag .af-body{font-size:.9375rem;line-height:1.65;color:var(--af-gray-600)}.africkana .af-body-sm,.africkanamag .af-body-sm{font-size:.8rem;line-height:1.55;color:var(--af-gray-600)}.africkana .af-link,.africkanamag .af-link{color:var(--af-black);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--af-ease)}.africkana .af-link:hover,.africkanamag .af-link:hover{opacity:.55;color:var(--af-black)}.africkana .af-btn{display:inline-block;font-family:var(--af-font);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-decoration:none;padding:13px 28px;border:1.5px solid transparent;cursor:pointer;border-radius:var(--af-radius);line-height:1;transition:background var(--af-ease),color var(--af-ease),border-color var(--af-ease);white-space:nowrap}.africkana .af-btn-primary{background:var(--af-black);color:var(--af-white);border-color:var(--af-black)}.africkana .af-btn-primary:hover{background:#333;color:var(--af-white);text-decoration:none}.africkana .af-btn-ghost{background:transparent;color:var(--af-black);border-color:var(--af-black)}.africkana .af-btn-ghost:hover{background:var(--af-black);color:var(--af-white);text-decoration:none}.africkana .af-btn-accent{background:var(--af-accent);color:var(--af-white);border-color:var(--af-accent);border-radius:4px}.africkana .af-btn-accent:hover{background:var(--af-accent-hover);color:var(--af-white);text-decoration:none}.africkana .af-btn-sm{padding:8px 18px;font-size:.7rem}.africkana .af-btn-block{width:100%;display:block}.africkana .af-navbar{display:flex;align-items:center;justify-content:space-between;padding:10px var(--af-sp-lg);background:var(--af-white);border-bottom:1px solid var(--af-gray-200);position:sticky;top:0;z-index:1000;gap:var(--af-sp-md)}.africkana .af-navbar-actions{display:flex;align-items:center;gap:var(--af-sp-md)}.africkana .af-navbar-link{font-size:.85rem;font-weight:500;color:var(--af-black);text-decoration:none;transition:opacity var(--af-ease)}.africkana .af-navbar-link:hover{opacity:.55;text-decoration:none;color:var(--af-black)}.africkana .af-icon-btn{background:none;border:none;cursor:pointer;color:var(--af-black);font-size:1rem;padding:4px 6px;transition:opacity var(--af-ease);line-height:1}.africkana .af-icon-btn:hover{opacity:.55}.africkana .af-subnav{display:flex;align-items:center;padding:0 var(--af-sp-lg);border-bottom:1px solid var(--af-gray-200);background:var(--af-white);overflow-x:auto;scrollbar-width:none}.africkana .af-subnav::-webkit-scrollbar{display:none}.africkana .af-subnav-item{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--af-black);padding:14px 14px;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:border-color var(--af-ease)}.africkana .af-subnav-item:hover,.africkana .af-subnav-item.active{border-bottom-color:var(--af-black);color:var(--af-black);text-decoration:none}.africkana .af-card{background:var(--af-white);display:flex;flex-direction:column;text-decoration:none;color:inherit}.africkana .af-card:hover{text-decoration:none;color:inherit}.africkana .af-card-img-wrap{overflow:hidden;flex-shrink:0}.africkana .af-card-img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block;transition:transform 0.32s ease}.africkana .af-card:hover .af-card-img{transform:scale(1.04)}.africkana .af-card-body{padding:var(--af-sp-md) 0;flex:1;display:flex;flex-direction:column}.africkana .af-card-category{font-weight:700;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--af-gray-400);margin-bottom:var(--af-sp-xs)}.africkana .af-card-title{font-weight:700;font-size:.875rem;line-height:1.35;text-transform:uppercase;letter-spacing:.01em;color:var(--af-black);margin-bottom:var(--af-sp-xs)}.africkana .af-card-excerpt{font-size:.8rem;color:var(--af-gray-600);line-height:1.5;flex:1;margin-bottom:var(--af-sp-sm)}.africkana .af-card-featured .af-card-img{aspect-ratio:16/7}.africkana .af-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--af-sp-lg) var(--af-sp-md)}.africkana .af-grid-1{grid-template-columns:1fr}@media (min-width:768px){.africkana .af-grid-3{grid-template-columns:repeat(3,1fr)}.africkana .af-grid-4{grid-template-columns:repeat(4,1fr)}}.africkana .af-col-full{grid-column:1 / -1}.africkana .af-page-bg{background:var(--af-gray-100);padding:var(--af-sp-xl) var(--af-sp-lg);min-height:75vh}.africkana .af-page-title{font-weight:800;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-bottom:var(--af-sp-lg)}.africkana .af-profile-layout{display:flex;gap:var(--af-sp-lg);align-items:flex-start}.africkana .af-sidebar{width:260px;flex-shrink:0;background:var(--af-white);border:1px solid var(--af-gray-200);border-radius:var(--af-radius-sm);overflow:hidden}.africkana .af-sidebar-item{display:flex;align-items:center;gap:var(--af-sp-sm);width:100%;padding:13px var(--af-sp-md);font-size:.875rem;font-weight:500;color:var(--af-gray-600);text-decoration:none;background:none;border:none;border-bottom:1px solid var(--af-gray-200);text-align:left;cursor:pointer;transition:background var(--af-ease),color var(--af-ease)}.africkana .af-sidebar-item:last-child{border-bottom:none}.africkana .af-sidebar-item:hover{background:var(--af-gray-100);color:var(--af-black);text-decoration:none}.africkana .af-sidebar-item.active{color:var(--af-black);font-weight:700}.africkana .af-sidebar-item i,.africkana .af-sidebar-item .fa{width:18px;text-align:center;font-size:.9rem}.africkana .af-panel{flex:1;background:var(--af-white);border:1px solid var(--af-gray-200);border-radius:var(--af-radius-sm);padding:var(--af-sp-lg)}.africkana .af-panel-title{font-weight:800;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;padding-bottom:var(--af-sp-md);border-bottom:2px solid var(--af-black);margin-bottom:var(--af-sp-lg)}.africkana .af-form-group{margin-bottom:var(--af-sp-md)}.africkana .af-field-label{display:block;font-size:.8rem;font-weight:600;color:var(--af-black);margin-bottom:var(--af-sp-xs);letter-spacing:.01em}.africkana .af-input{display:block;width:100%;padding:10px 12px;font-size:.9rem;font-family:var(--af-font);color:var(--af-black);background:var(--af-white);border:1.5px solid var(--af-gray-200);border-radius:var(--af-radius-sm);outline:none;transition:border-color var(--af-ease);-webkit-appearance:none;appearance:none}.africkana .af-input:focus{border-color:var(--af-black)}.africkana .af-input.af-input-error{border-color:var(--af-error)}.africkana .af-input-wrap{position:relative}.africkana .af-input-wrap .af-input{padding-right:40px}.africkana .af-input-wrap .af-input-action{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--af-gray-400);cursor:pointer;background:none;border:none;padding:0;font-size:1rem;line-height:1}.africkana .af-hints{margin:6px 0 0 0;padding-left:16px;list-style:disc}.africkana .af-hints li{font-size:.77rem;color:var(--af-gray-600);line-height:1.8}.africkana .af-radio-group{display:flex;flex-direction:column;gap:6px}.africkana .af-radio-opt{display:flex;align-items:center;gap:var(--af-sp-sm);padding:10px 14px;border:1.5px solid var(--af-gray-200);border-radius:var(--af-radius-sm);cursor:pointer;font-size:.875rem;transition:border-color var(--af-ease)}.africkana .af-radio-opt input[type="radio"]{accent-color:var(--af-black);margin:0}.africkana .af-radio-opt.selected,.africkana .af-radio-opt:has(input:checked){border-color:var(--af-black);border-left-width:4px}.africkana .af-auth-wrap{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--af-sp-xl) var(--af-sp-md);background:var(--af-gray-100)}.africkana .af-auth-box{background:var(--af-white);border:1px solid var(--af-gray-200);border-radius:var(--af-radius-sm);padding:var(--af-sp-xl) var(--af-sp-lg);width:100%;max-width:480px}.africkana .af-auth-title{font-weight:800;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;margin-bottom:var(--af-sp-lg)}.africkana .af-social-row{display:flex;align-items:center;justify-content:center;gap:var(--af-sp-sm);flex-wrap:wrap}.africkana .af-social-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--af-gray-200);color:var(--af-black);font-size:.85rem;text-decoration:none;transition:background var(--af-ease),color var(--af-ease);flex-shrink:0}.africkana .af-social-icon:hover{background:var(--af-black);color:var(--af-white);text-decoration:none}.africkana .af-social-icon-dark{background:#2b2b2b;color:var(--af-white)}.africkana .af-social-icon-dark:hover{background:var(--af-white);color:var(--af-black)}.africkana .af-divider{border:none;border-top:1px solid var(--af-gray-200);margin:var(--af-sp-lg) 0}.africkana .af-divider-bold{border-top-width:2px;border-color:var(--af-black)}.africkana .af-text-center{text-align:center}.africkana .af-text-upper{text-transform:uppercase;letter-spacing:.07em}.africkana .af-text-muted{color:var(--af-gray-400)}.africkana .af-text-white{color:var(--af-white)}.africkana .af-bg-black{background:var(--af-black)!important;color:var(--af-white)}.africkana .af-bg-white{background:var(--af-white)!important;color:var(--af-black)}.africkana .af-bg-gray{background:var(--af-gray-100)!important}.africkana .af-mt-sm{margin-top:var(--af-sp-sm)!important}.africkana .af-mt-md{margin-top:var(--af-sp-md)!important}.africkana .af-mt-lg{margin-top:var(--af-sp-lg)!important}.africkana .af-mb-sm{margin-bottom:var(--af-sp-sm)!important}.africkana .af-mb-md{margin-bottom:var(--af-sp-md)!important}.africkana .af-mb-lg{margin-bottom:var(--af-sp-lg)!important}.africkana .af-p-md{padding:var(--af-sp-md)!important}.africkana .af-p-lg{padding:var(--af-sp-lg)!important}@media (max-width:767px){.africkana .af-navbar,.africkanamag .af-navbar{padding:var(--af-sp-sm) var(--af-sp-md)}.africkana .af-profile-layout,.africkanamag .af-profile-layout{flex-direction:column}.africkana .af-sidebar,.africkanamag .af-sidebar{width:100%}.africkana .af-grid,.africkanamag .af-grid{grid-template-columns:1fr}.africkana .af-page-bg,.africkanamag .af-page-bg{padding:var(--af-sp-lg) var(--af-sp-md)}}