@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-017F,U+0300-030F,U+1E00-1EFF}@font-face{font-family:Archivo;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/archivo-naira.woff2) format("woff2");unicode-range:U+20A6}:root{--color-bg: #f3f2f2;--color-surface: #eae9e9;--color-text: #201e1d;--color-accent: #ec3013;--color-accent-2: #e15b47;--color-divider: color-mix(in srgb, #201e1d 40%, transparent);--color-neutral-100: #f8f4f4;--color-neutral-200: #eae7e7;--color-neutral-300: #d7d3d3;--color-neutral-400: #bab6b6;--color-neutral-500: #9b9797;--color-neutral-600: #7d7979;--color-neutral-700: #605d5d;--color-neutral-800: #444141;--color-neutral-900: #2d2b2b;--color-accent-100: #fff2ef;--color-accent-200: #ffe0d9;--color-accent-300: #ffc4b8;--color-accent-400: #ff9783;--color-accent-500: #ff563c;--color-accent-600: #dd2b0f;--color-accent-700: #ae1800;--color-accent-800: #7c1405;--color-accent-900: #4d170e;--color-accent-2-100: #fff2ef;--color-accent-2-200: #ffe0da;--color-accent-2-300: #ffc4b9;--color-accent-2-400: #ff9784;--color-accent-2-500: #ef6853;--color-accent-2-600: #c94b39;--color-accent-2-700: #9e3526;--color-accent-2-800: #71261b;--color-accent-2-900: #471d16;--font-heading: "Archivo", system-ui, sans-serif;--font-heading-weight: 800;--font-body: "Archivo", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 18px;--leading-tight: 1.12;--leading-snug: 1.35;--leading-body: 1.6;--color-text-muted: color-mix(in srgb, var(--color-text) 72%, var(--color-bg));--color-focus: var(--color-accent-500, var(--color-accent));--ease-out: cubic-bezier(.22, .61, .36, 1);--dur-fast: .15s;--dur-base: .22s;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--shadow-sm: 0 1px 2px color-mix(in srgb, #2d2b2b 14%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, #2d2b2b 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, #2d2b2b 22%, transparent)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.grayscale{filter:grayscale(1) contrast(1.08)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}body{margin:0;font-size:var(--text-base);line-height:var(--leading-body);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:var(--leading-tight);letter-spacing:-.015em;margin:0 0 var(--space-2);text-wrap:balance}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{font-size:13px}h6{letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3);text-wrap:pretty}a{color:var(--color-accent);text-underline-offset:3px;text-decoration-thickness:1px;transition:color var(--dur-fast) var(--ease-out)}img{display:block;max-width:100%}figure{margin:0}figcaption{font-size:var(--text-xs);margin-top:var(--space-1);color:var(--color-text-muted)}.text-muted{color:var(--color-text-muted)}:focus{outline:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.hr{height:2px;border:0;margin:var(--space-4) 0;background:var(--color-divider)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:14px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);-webkit-user-select:none;user-select:none;touch-action:manipulation}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0) scale(.985)}.btn:focus-visible{outline-offset:3px}.btn svg{transition:transform var(--dur-base) var(--ease-out)}.btn:hover:not(:disabled) svg{transform:translate(3px)}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--color-accent-600)}.btn-primary:active{background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider);background:color-mix(in srgb,var(--color-bg) 60%,transparent)}.btn-secondary:hover:not(:disabled){border-color:var(--color-text);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-ghost:active{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2);justify-content:flex-start;text-align:left}.field>label{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;margin-bottom:var(--space-2);color:var(--color-text-muted)}.input{width:100%;min-height:36px;padding:6px 10px;font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.input::placeholder{color:var(--color-text-muted);opacity:.8}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline:none;background:var(--color-bg);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 35%,transparent)}textarea.input{min-height:90px;resize:vertical}.radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.radio input,.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio .dot{width:18px;height:18px;flex:none;border-radius:50%;border:1.5px solid var(--color-divider);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{display:inline-flex;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.seg-opt{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-size:13px;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-text) 22%,transparent)}.card-kicker{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{margin:0;font-size:13px;opacity:.8;flex:1}.card-meta{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--color-text-muted)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{display:inline-flex;align-items:center;font-size:var(--text-xs);letter-spacing:.02em;padding:4px 10px;line-height:1.4;border-radius:calc(var(--radius-md) * .75)}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:2px solid var(--color-divider)}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:18px;margin-right:auto}.nav a{color:inherit;text-decoration:none;font-size:14px;transition:color var(--dur-fast) var(--ease-out)}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-3) var(--space-2);border-bottom:2px solid var(--color-divider)}.table td{padding:var(--space-2);border-bottom:1px solid var(--color-divider)}.table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.table tbody tr:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.dialog-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent);animation:ds-fade var(--dur-base) var(--ease-out) both}.dialog{width:min(440px,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);animation:ds-pop var(--dur-base) var(--ease-out) both}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{font-size:14px;opacity:.85}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}@keyframes ds-fade{0%{opacity:0}to{opacity:1}}@keyframes ds-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}body header{background:color-mix(in srgb,var(--color-bg) 92%,transparent)!important;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);box-shadow:0 6px 16px -12px color-mix(in srgb,var(--color-text) 30%,transparent)}body header nav a{transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}body header nav a:hover{background:color-mix(in srgb,var(--color-accent) 6%,transparent)}main a,main li,main button,footer a{transition-timing-function:var(--ease-out)}main a[style*=transition]:active{transform:translateY(0)!important;box-shadow:var(--shadow-sm)!important}main h1,main h2,main h3{text-wrap:balance}main p,main li{text-wrap:pretty}footer a{text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}footer a:hover{opacity:.85;text-decoration:underline}@media(pointer:coarse){.btn{min-height:44px}.input{min-height:44px;font-size:16px}.seg-opt{min-height:44px}}@media(max-width:640px){html{scroll-padding-top:76px}.dialog{padding:var(--space-6) var(--space-4)}.dialog-actions{flex-direction:column-reverse}.dialog-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.card,.dialog,.dialog-backdrop{animation:none!important;transition:none!important;transform:none!important}}a.btn-primary,a.btn-primary:link,a.btn-primary:visited,a.btn-primary:hover,a.btn-primary:active,a.btn-primary:focus-visible{color:var(--color-bg);text-decoration:none}a.btn-secondary,a.btn-secondary:link,a.btn-secondary:visited,a.btn-secondary:hover,a.btn-secondary:active,a.btn-secondary:focus-visible{color:var(--color-text);text-decoration:none}a.btn-ghost,a.btn-ghost:link,a.btn-ghost:visited{color:var(--color-accent-700, var(--color-accent));text-decoration:none}a.btn-ghost:hover,a.btn-ghost:active{color:var(--color-accent-600, var(--color-accent))}a.btn:not(.btn-primary):not(.btn-secondary):not(.btn-ghost){text-decoration:none}button.btn-primary:hover:not(:disabled),button.btn-primary:active:not(:disabled){color:var(--color-bg)}button.btn-secondary:hover:not(:disabled),button.btn-secondary:active:not(:disabled){color:var(--color-text)}body header>div:first-child{min-width:0}body header>div:first-child>a:first-child{min-width:0}body header>div:first-child>a:first-child>span:first-child{flex:none}body header>div:first-child>a:first-child>img{flex:none}body header>div:first-child>a[href="#/apply"]{flex:none}@media(max-width:900px){body header>div:first-child{gap:12px!important;height:68px!important}body header>div:first-child>a:first-child>span:nth-child(3){display:none!important}body header>div:first-child>a:first-child>span:nth-child(2)>span:nth-child(2){font-size:10px!important;letter-spacing:.06em!important}}@media(max-width:640px){body header>div:first-child{gap:8px!important;height:64px!important;padding-inline:16px!important}body header>div:first-child>a:first-child{gap:8px!important}body header>div:first-child>a:first-child>span:first-child{width:22px!important;height:22px!important}body header>div:first-child>a:first-child>span:first-child>span{width:8px!important;height:8px!important}body header>div:first-child>a:first-child>span:nth-child(2)>span:nth-child(1){font-size:15px!important}body header>div:first-child>a:first-child>span:nth-child(2)>span:nth-child(2){display:none!important}body header>div:first-child>a:first-child>img{height:36px!important}body header>div:first-child>a[href="#/apply"]{padding:10px 12px!important;font-size:13px!important;gap:6px!important}body header>div:first-child>a[href="#/apply"] svg{width:14px;height:14px}body header>div:first-child>button{width:40px!important;height:40px!important;flex:none}}@media(max-width:380px){body header>div:first-child>a[href="#/apply"] svg{display:none!important}body header>div:first-child>a:first-child>span:first-child{display:none!important}}html,body{overflow-x:clip}[data-count=cats]>a>div:first-child{flex-wrap:wrap;gap:var(--space-2) var(--space-3)}[data-count=cats]>a>div:first-child>span:last-child{white-space:nowrap}@media(max-width:940px){[data-count=cats]>a{border-right:0!important}[data-count=cats]>a:not(:last-child){border-bottom:2px solid var(--color-divider)}}:root{--color-bg:#f6f5f1;--color-surface:#ecebe5;--color-text:#1b1f1e;--color-divider:color-mix(in srgb,#1b1f1e 38%,transparent);--color-accent:#004d40;--color-accent-100:#e3f2ee;--color-accent-200:#c2e3da;--color-accent-300:#8fcabb;--color-accent-400:#56a894;--color-accent-500:#1f7a69;--color-accent-600:#003f35;--color-accent-700:#00362d;--color-accent-800:#002b24;--color-accent-900:#001f1a;--color-accent-2:#693527;--color-accent-2-100:#fbece7;--color-accent-2-200:#f3d2c8;--color-accent-2-300:#e2a996;--color-accent-2-400:#c07a64;--color-accent-2-500:#8e4d3b;--color-accent-2-600:#693527;--color-accent-2-700:#562a1f;--color-accent-2-800:#431f17;--color-accent-2-900:#2e140e;--color-gold:#d4af37;--color-gold-100:#fbf3d9;--color-gold-300:#ecd27e;--color-gold-400:#e3c25a;--color-gold-700:#7a6214;--color-neutral-100:#f4f4f4;--color-neutral-200:#e3e3e3;--color-neutral-300:#cacaca;--color-neutral-400:#adadad;--color-neutral-500:#909090;--color-neutral-600:#757575;--color-neutral-700:#5c5c5c;--color-neutral-800:#424242;--color-neutral-900:#2a2a2a}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--color-bg)}a{color:var(--color-accent-700)}a:hover{color:var(--color-accent-600)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}html,body{height:100%;margin:0}#dc-root,#dc-root>.sc-host{height:100%}.p0:focus{left:12px!important;top:12px!important;z-index:100!important;background:var(--color-text)!important;color:var(--color-bg)!important;padding:10px 14px!important}.p1:hover{color:var(--color-accent-700)!important}.p2:hover{background:var(--color-surface)!important;transform:translateY(-4px)!important;box-shadow:var(--shadow-md)!important;color:var(--color-text)!important}.p3:hover{background:var(--color-accent)!important;color:var(--color-bg)!important}.p4:focus{background:var(--color-accent)!important;color:var(--color-bg)!important}.p5:hover{border-color:var(--color-accent)!important}.p6:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow-md)!important;border-color:var(--color-accent)!important}.p7:hover{background:var(--color-accent-100)!important}.p8:hover{background:var(--color-gold-400)!important;color:var(--color-text)!important}.p9:hover{background:var(--color-accent-600)!important;color:var(--color-bg)!important}
