@font-face{font-family:__archivo_1ab7a0;src:url(/_next/static/media/c1fc6f53e7abb2e8-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:__archivo_Fallback_1ab7a0;src:local("Arial");ascent-override:125.50%;descent-override:37.83%;line-gap-override:0.00%;size-adjust:82.47%}.__className_1ab7a0{font-family:__archivo_1ab7a0,__archivo_Fallback_1ab7a0,Avenir Next,Roboto,system-ui,sans-serif;font-style:normal}.__variable_1ab7a0{--ug-display-face:"__archivo_1ab7a0","__archivo_Fallback_1ab7a0",Avenir Next,Roboto,system-ui,sans-serif}:root{color-scheme:light;--ug-page:#f5efdf;--ug-card:#fff;--ug-tint:#f0ead9;--ug-input-bg:#fbf8ef;--ug-text:#1c1a17;--ug-text-2:#403a2f;--ug-text-3:#6e6552;--ug-text-4:#a69b82;--ug-line:#e0d6ba;--ug-line-strong:#c2b48e;--ug-line-faint:#ede6d2;--ug-line-light:#e6dec6;--ug-line-input:#e2d9c0;--ug-tint-pending:#f3eacb;--ug-tint-progress:#e4efe8;--ug-tint-resolved:#e7eee3;--ug-tint-closed:#efebdf;--ug-tint-danger:#f2e1dc}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ug-page:#14120f;--ug-card:#1e1b16;--ug-tint:#24201a;--ug-input-bg:#1a1712;--ug-text:#f3eee0;--ug-text-2:#c9c2ae;--ug-text-3:#9a927e;--ug-text-4:#6e6858;--ug-line:#322c23;--ug-line-strong:#453d30;--ug-line-faint:#262219;--ug-line-light:#2c2720;--ug-line-input:#322c23;--ug-tint-pending:#33290f;--ug-tint-progress:#16281f;--ug-tint-resolved:#16261f;--ug-tint-closed:#26221a;--ug-tint-danger:#331a18}}:root[data-theme=dark]{color-scheme:dark;--ug-page:#14120f;--ug-card:#1e1b16;--ug-tint:#24201a;--ug-input-bg:#1a1712;--ug-text:#f3eee0;--ug-text-2:#c9c2ae;--ug-text-3:#9a927e;--ug-text-4:#6e6858;--ug-line:#322c23;--ug-line-strong:#453d30;--ug-line-faint:#262219;--ug-line-light:#2c2720;--ug-line-input:#322c23;--ug-tint-pending:#33290f;--ug-tint-progress:#16281f;--ug-tint-resolved:#16261f;--ug-tint-closed:#26221a;--ug-tint-danger:#331a18}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--ug-ui);font-size:15px;line-height:1.65;color:var(--ug-text);background-color:var(--ug-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;font-feature-settings:"kern" on,"liga" on}*{-webkit-tap-highlight-color:transparent}

/* !important is deliberate here: dozens of inputs across the app set an
   inline outline:'none' to suppress the default (always-on) browser focus
   ring, which also silently defeats this keyboard-only ring since inline
   styles otherwise always win. This restores it everywhere without having
   to touch every one of those call sites individually. */:focus-visible{outline:2px solid #006b3f!important;outline-offset:2px!important;border-radius:4px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:inherit}[role=button]:active,button:active{transform:scale(.97);transition:transform 80ms cubic-bezier(.4,0,1,1)}[role=button],button{transition:transform .15s cubic-bezier(.34,1.56,.64,1),opacity .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1)}.card-interactive,article{transition:transform .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}.card-interactive:hover,article:hover{transform:translateY(-2px);border-color:var(--ug-line-strong)}@keyframes vt-slide-from-right{0%{transform:translateX(32px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes vt-slide-to-left{0%{transform:translateX(0);opacity:1}to{transform:translateX(-32px);opacity:0}}::view-transition-old(root){animation:vt-slide-to-left .18s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vt-slide-from-right .26s cubic-bezier(0,0,.2,1) both}@keyframes kente-shimmer{0%{background-position:0 50%}to{background-position:300% 50%}}.kente-strip{height:4px;background-image:linear-gradient(90deg,#ce1126,#fcd116,#006b3f,#fcd116,#ce1126,#fcd116,#006b3f,#fcd116,#ce1126);background-size:300% 100%;animation:kente-shimmer 4s linear infinite}.kente-strip.loading{animation-duration:1.2s}@keyframes ug-kente-weave{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ug-esc-glow{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:1}}@keyframes ug-esc-mark{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.15)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes spring-pop{0%{transform:scale(1)}40%{transform:scale(1.12)}70%{transform:scale(.97)}to{transform:scale(1)}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}.display{font-family:var(--ug-display);font-weight:400;letter-spacing:-.04em;line-height:1.05}.stat-hero{font-family:var(--ug-ledger);font-weight:400;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum" on}.label-caps{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:#9ca3af}@media (min-width:1024px){.desktop-layout{margin-left:260px}.desktop-layout>*{max-width:800px}.desktop-sidebar{display:flex!important}.mobile-nav{display:none!important}}.safe-area-top{padding-top:env(safe-area-inset-top,0)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}input:focus,select:focus,textarea:focus{border-color:#006b3f!important;box-shadow:0 0 0 3px rgba(0,107,63,.12)}::-moz-placeholder{color:var(--ug-text-4);opacity:1}::placeholder{color:var(--ug-text-4);opacity:1}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--ug-input-bg) inset!important;-webkit-text-fill-color:var(--ug-text)!important}.section-break{height:8px;background-color:var(--ug-tint);margin:0 -16px}.kente-bar{height:4px;background:linear-gradient(90deg,#ce1126 20%,#fcd116 0,#fcd116 40%,#006b3f 0,#006b3f 60%,#fcd116 0,#fcd116 80%,#ce1126 0)}@media (min-width:768px){::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ug-line);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ug-line-strong)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.kente-strip{animation:none;background-image:linear-gradient(90deg,#ce1126 20%,#fcd116 0,#fcd116 40%,#006b3f 0,#006b3f 60%,#fcd116 0,#fcd116 80%,#ce1126 0);background-size:100% 100%}}@media print{.desktop-sidebar,.mobile-nav,nav{display:none!important}.desktop-layout{margin-left:0!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes ug-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ug-hero{animation:ug-enter .26s cubic-bezier(0,0,.2,1) both}.ug-enter{animation:ug-enter .3s cubic-bezier(0,0,.2,1) both}.ug-enter-1{animation:ug-enter .3s cubic-bezier(0,0,.2,1) 80ms both}.ug-enter-2{animation:ug-enter .3s cubic-bezier(0,0,.2,1) .16s both}.ug-enter-3{animation:ug-enter .3s cubic-bezier(0,0,.2,1) .24s both}.ug-enter-4{animation:ug-enter .3s cubic-bezier(0,0,.2,1) .32s both}.ug-card-0{animation:ug-enter .28s cubic-bezier(0,0,.2,1) .2s both}.ug-card-1{animation:ug-enter .28s cubic-bezier(0,0,.2,1) .26s both}.ug-card-2{animation:ug-enter .28s cubic-bezier(0,0,.2,1) .32s both}.ug-card-3{animation:ug-enter .28s cubic-bezier(0,0,.2,1) .38s both}.ug-card-4{animation:ug-enter .28s cubic-bezier(0,0,.2,1) .44s both}@media (prefers-reduced-motion:reduce){.ug-card-0,.ug-card-1,.ug-card-2,.ug-card-3,.ug-card-4,.ug-enter,.ug-enter-1,.ug-enter-2,.ug-enter-3,.ug-enter-4,.ug-hero{animation:none!important;opacity:1!important;transform:none!important}}:root{--ug-display:var(--ug-display-face),"Avenir Next",Roboto,system-ui,sans-serif;--ug-ui:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--ug-ledger:Charter,"Bitstream Charter",Cambria,"Noto Serif",Georgia,serif;--ug-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}html:lang(dag),html:lang(ee),html:lang(ga),html:lang(ha),html:lang(tw){--ug-display:"Noto Sans","Noto Serif",Roboto,system-ui,sans-serif}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}body,html{overscroll-behavior:none;-webkit-overflow-scrolling:touch;overflow:hidden;height:100%;width:100%}.ug-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.ug-bottom-nav{padding-bottom:max(12px,var(--safe-bottom))}.ug-safe-top{padding-top:var(--safe-top)}.ug-kente-strip{position:fixed;top:0;left:0;right:0;height:4px;z-index:9999;background:linear-gradient(90deg,#ce1126 20%,#fcd116 0,#fcd116 40%,#006b3f 0,#006b3f 60%,#fcd116 0,#fcd116 80%,#ce1126 0)}[role=button],a,button{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:max(16px,1em)}.ug-hero{padding-top:calc(10px + var(--safe-top))}@keyframes ug-deadline-breath{0%,to{opacity:1}50%{opacity:.62}}@keyframes ug-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){@keyframes ug-live-pulse{0%,to{opacity:1}50%{opacity:1}}}