.site.svelte-1l0quee{--btn-radius:2px;--input-radius:2px;--radius-sm:2px;--radius:3px;--radius-lg:4px;background:#fff;flex-direction:column;min-height:100dvh;display:flex}main.svelte-1l0quee{background:#fff;flex:1}main.svelte-1l0quee h1,main.svelte-1l0quee h2,main.svelte-1l0quee h3{font-family:var(--font);letter-spacing:-.025em;font-weight:600}main.svelte-1l0quee h1{letter-spacing:-.04em;line-height:1.02}main.svelte-1l0quee .card{box-shadow:none;border-color:#0e22331f}main.svelte-1l0quee .kicker{letter-spacing:.04em;color:var(--muted);align-items:center;gap:12px;font-size:.85rem;font-weight:600;display:flex}main.svelte-1l0quee .kicker:before{content:"";background:var(--accent);width:28px;height:2px}.banner.svelte-1l0quee{background:var(--accent);color:var(--accent-ink);font-size:.9rem}.banner-in.svelte-1l0quee{align-items:center;gap:8px;padding-top:9px;padding-bottom:9px;display:flex}.banner-in.svelte-1l0quee svg{flex:none}.site-header.svelte-1l0quee{z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#fffffff0;border-bottom:1px solid #0e22331a;position:sticky;top:0}.bar.svelte-1l0quee{align-items:center;gap:24px;height:72px;display:flex}.brand.svelte-1l0quee{min-width:0;text-decoration:none}.brand.svelte-1l0quee .name{text-overflow:ellipsis;overflow:hidden}.links.svelte-1l0quee{gap:28px;margin-left:24px;display:none}.links.svelte-1l0quee a:where(.svelte-1l0quee){color:var(--muted);font-size:.95rem;font-weight:400;text-decoration:none;transition:color .15s}.links.svelte-1l0quee a:where(.svelte-1l0quee):hover{color:var(--ink)}.right.svelte-1l0quee{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.lang.svelte-1l0quee{min-height:40px;color:var(--muted);align-items:center;gap:6px;padding:0 6px;font-size:.9rem;font-weight:400;text-decoration:none;display:inline-flex}.lang.svelte-1l0quee:hover{color:var(--ink)}.book.svelte-1l0quee{box-shadow:none}@media (width<=420px){.lang.svelte-1l0quee span:where(.svelte-1l0quee){display:none}.brand.svelte-1l0quee .name{font-size:1.05rem}}@media (width>=860px){.links.svelte-1l0quee{display:flex}}main.svelte-1l0quee{min-height:60vh}.site-footer.svelte-1l0quee{background:var(--ink);color:#ffffffc7;margin-top:120px;padding:48px 0 28px;font-size:.95rem}.foot.svelte-1l0quee{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=760px){.foot.svelte-1l0quee{grid-template-columns:2fr 1fr 1fr}}.about.svelte-1l0quee{flex-direction:column;gap:14px;max-width:380px;display:flex}.mpesa.svelte-1l0quee{color:#ffffff8c;border-top:1px solid #ffffff1f;align-self:flex-start;padding-top:12px;font-size:.85rem}h4.svelte-1l0quee{color:#ffffff80;font-family:var(--font);letter-spacing:.04em;margin-bottom:16px;font-size:.85rem;font-weight:400}ul.svelte-1l0quee{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}ul.svelte-1l0quee a:where(.svelte-1l0quee),ul.svelte-1l0quee span:where(.svelte-1l0quee){color:#ffffffc7;align-items:center;gap:8px;text-decoration:none;display:inline-flex}ul.svelte-1l0quee a:where(.svelte-1l0quee):hover{color:var(--accent)}.legal.svelte-1l0quee{color:#ffffff80;border-top:1px solid #ffffff1a;margin-top:36px;padding-top:20px;font-size:.85rem}
