@font-face{font-family:Wiemo Sans;src:url(/fonts/WiemoSans%5Bwght%5D.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Wiemo Sans;src:url(/fonts/WiemoSans-Italic%5Bwght%5D.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--ink: #16181c;--ink-2: #464b54;--line: #dde1e6;--ground: #ffffff;--accent: #0b4fa8;--accent-strong: #083b7e;--accent-tint: #edf3fb;--accent-hover: #dde9f8;--accent-press: #cddff6;--accent-edge: #c3d5ef;--selection: #cfe0f6;--abroad-ink: #93301d;--abroad-tint: #fbefeb;--ghana-ink: #1d6040;--ghana-tint: #e9f4ee;--muted-ink: #6b7079;--empty-ink: #61666f;--empty-ground: #f6f7f8;--empty-edge: #b9bec6;--tile: 3rem;--radius: 8px;--measure: 44rem;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4rem;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:Wiemo Sans,system-ui,sans-serif;font-size:1.125rem;line-height:1.55;caret-color:var(--accent)}::selection{background:var(--selection);color:var(--ink)}h1,h2,h3{line-height:1.15;margin:0;text-wrap:balance}p{margin:0}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--accent-strong);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}button{font:inherit;color:inherit}[lang=gaa]{font-feature-settings:"kern"}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wrap{max-width:var(--measure);margin:0 auto;padding:0 var(--space-2)}.skip{position:absolute;left:var(--space-2);top:-4rem;background:var(--accent);color:#fff;padding:var(--space-1) var(--space-2);border-radius:var(--radius);z-index:10}.skip:focus{top:var(--space-1)}.site-header{border-bottom:1px solid var(--line)}.bar{max-width:var(--measure);margin:0 auto;padding:0 var(--space-2);min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.brand{font-size:1.5rem;font-weight:800;color:var(--accent);text-decoration:none;letter-spacing:-.01em;padding:.5rem 0}.brand:hover{color:var(--accent-strong)}.menu-button{display:none;align-items:center;gap:.4rem;min-height:44px;padding:0 .75rem;background:none;border:1px solid var(--line);border-radius:var(--radius);color:var(--accent);font-weight:600;cursor:pointer}.menu-button:hover{background:var(--accent-tint)}.js .menu-button{display:inline-flex}.site-nav{width:100%}.js .site-nav{display:none}.js .site-nav.open{display:block}.site-nav ul{list-style:none;margin:0;padding:0 0 var(--space-1)}.site-nav a{display:flex;align-items:center;min-height:48px;text-decoration:none;font-weight:600;border-top:1px solid var(--line)}@media(min-width:52rem){.js .menu-button{display:none}.site-nav,.js .site-nav{display:block;width:auto}.site-nav ul{display:flex;gap:var(--space-3);padding:0}.site-nav a{border:0;min-height:44px}}.site-footer{margin-top:var(--space-5);border-top:1px solid var(--line);padding:var(--space-4) 0 var(--space-5);color:var(--ink-2);font-size:1rem}.site-footer p+p{margin-top:var(--space-1)}.footer-links{list-style:none;padding:0;margin:var(--space-3) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.footer-links a{display:inline-flex;align-items:center;min-height:44px}.pos{color:var(--ink-2);font-style:italic}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border-radius:999px;font-size:.95rem;font-weight:600;line-height:1.4}.badge.abroad{background:var(--abroad-tint);color:var(--abroad-ink)}.badge.ghana{background:var(--ghana-tint);color:var(--ghana-ink)}.tag{display:inline-block;font-size:.8rem;font-weight:600;color:var(--ink-2);border:1px solid var(--line);border-radius:4px;padding:0 .35rem;line-height:1.5;white-space:nowrap}.section{margin-top:var(--space-5)}.section>h2{font-size:1.4rem;font-weight:800;margin-bottom:var(--space-2)}.page-head{padding-top:var(--space-4)}.page-head h1{font-size:2.25rem;font-weight:800;letter-spacing:-.015em}.page-head p{margin-top:var(--space-2);color:var(--ink-2);max-width:60ch}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
