:root{--brand-hue:73;--brand-accent:#a2845d;--brand-accent-strong:#856c4c;--brand-accent-strong-hover:#755f43;--brand-primary:var(--brand-accent-strong);--brand-tint-opacity:16;--brand-section-bg:#fefcf9;--brand-on-primary-fg:#fefcf9;--brand-button-primary-bg:var(--brand-accent-strong);--brand-button-primary-bg-hover:var(--brand-accent-strong-hover);--brand-button-primary-fg:var(--brand-on-primary-fg);--brand-accent-subtle-bg:color-mix(in oklch, var(--brand-accent) calc(.35 * var(--brand-tint-opacity) * 1%), transparent);--brand-accent-subtle-bg-hover:color-mix(in oklch, var(--brand-accent) calc(.45 * var(--brand-tint-opacity) * 1%), transparent);--brand-accent-subtle-bg-strong:color-mix(in oklch, var(--brand-accent) calc(.55 * var(--brand-tint-opacity) * 1%), transparent);--brand-accent-subtle-border:color-mix(in oklch, var(--brand-accent) calc(.7 * var(--brand-tint-opacity) * 1%), transparent);--brand-accent-subtle-border-light:color-mix(in oklch, var(--brand-accent) calc(.6 * var(--brand-tint-opacity) * 1%), transparent);--brand-accent-subtle-border-medium:color-mix(in oklch, var(--brand-accent) calc(.75 * var(--brand-tint-opacity) * 1%), transparent);--brand-accent-subtle-border-strong:color-mix(in oklch, var(--brand-accent) calc(.9 * var(--brand-tint-opacity) * 1%), transparent);--brand-accent-dashed-border:color-mix(in oklch, var(--brand-accent) calc(var(--brand-tint-opacity) * 1%), transparent);--brand-accent-focus-ring:color-mix(in oklch, var(--brand-accent) calc(.4 * var(--brand-tint-opacity) * 1%), transparent);--brand-accent-focus-ring-strong:color-mix(in oklch, var(--brand-accent) calc(.65 * var(--brand-tint-opacity) * 1%), transparent);--brand-accent-surface-tint:color-mix(in oklch, var(--brand-accent) calc(.2 * var(--brand-tint-opacity) * 1%), transparent);--brand-accent-surface-tint-hover:color-mix(in oklch, var(--brand-accent) calc(.25 * var(--brand-tint-opacity) * 1%), transparent);--brand-accent-surface-tint-strong:color-mix(in oklch, var(--brand-accent) calc(.3 * var(--brand-tint-opacity) * 1%), transparent);--brand-accent-surface-tint-muted:color-mix(in oklch, var(--brand-accent) calc(.15 * var(--brand-tint-opacity) * 1%), transparent);--brand-section-gradient-start:color-mix(in oklch, var(--brand-accent) calc(.85 * var(--brand-tint-opacity) * 1%), var(--brand-section-bg));--brand-section-gradient-mid:color-mix(in oklch, var(--brand-accent) calc(var(--brand-tint-opacity) * 1%), var(--brand-section-bg));--brand-section-gradient-end:color-mix(in oklch, var(--brand-accent) calc(var(--brand-tint-opacity) * 1%), var(--brand-section-bg));--brand-muted-gradient-start:color-mix(in oklch, var(--brand-accent) calc(.85 * var(--brand-tint-opacity) * 1%), var(--brand-surface-light));--brand-muted-gradient-mid:color-mix(in oklch, var(--brand-accent) calc(var(--brand-tint-opacity) * 1%), var(--brand-surface-light));--brand-muted-gradient-end:color-mix(in oklch, var(--brand-accent) calc(var(--brand-tint-opacity) * 1%), var(--brand-surface-light));--brand-category-card-bg:color-mix(in oklch, var(--brand-accent) calc(var(--brand-tint-opacity) * 1%), var(--brand-section-bg));--brand-category-card-border:color-mix(in oklch, var(--brand-accent) calc(var(--brand-tint-opacity) * 1%), var(--brand-section-bg));--brand-category-card-hover-bg:color-mix(in oklch, var(--brand-accent) calc(var(--brand-tint-opacity) * 1%), var(--brand-section-bg));--brand-category-card-hover-border:color-mix(in oklch, var(--brand-accent) calc(var(--brand-tint-opacity) * 1%), var(--brand-section-bg));--brand-category-card-icon-bg:color-mix(in oklch, var(--brand-accent) calc(.7 * var(--brand-tint-opacity) * 1%), var(--brand-section-bg));--brand-provider-panel-gradient-start:color-mix(in oklch, var(--brand-accent) calc(.9 * var(--brand-tint-opacity) * 1%), var(--brand-section-bg));--brand-ad-frame-border:oklch(.72 .04 var(--brand-hue));--brand-ad-stripe-light:#f8f5ee;--brand-ad-stripe-dark:#f0ebe0;--brand-shadow-tint:oklch(.22 .025 var(--brand-hue));--brand-overlay-tint-5:color-mix(in oklch, var(--brand-shadow-tint) 5%, transparent);--brand-overlay-tint-6:color-mix(in oklch, var(--brand-shadow-tint) 6%, transparent);--brand-overlay-tint-7:color-mix(in oklch, var(--brand-shadow-tint) 7%, transparent);--brand-overlay-tint-8:color-mix(in oklch, var(--brand-shadow-tint) 8%, transparent);--brand-overlay-tint-14:color-mix(in oklch, var(--brand-shadow-tint) 14%, transparent);--brand-overlay-tint-18:color-mix(in oklch, var(--brand-shadow-tint) 18%, transparent);--brand-overlay-tint-20:color-mix(in oklch, var(--brand-shadow-tint) 20%, transparent);--brand-overlay-tint-24:color-mix(in oklch, var(--brand-shadow-tint) 24%, transparent);--brand-overlay-tint-26:color-mix(in oklch, var(--brand-shadow-tint) 26%, transparent);--brand-overlay-tint-42:color-mix(in oklch, var(--brand-shadow-tint) 42%, transparent);--brand-overlay-tint-12:color-mix(in oklch, var(--brand-shadow-tint) 12%, transparent);--brand-overlay-tint-50:color-mix(in oklch, var(--brand-shadow-tint) 50%, transparent);--brand-surface-light:#fefcf9;--brand-surface:var(--brand-surface-light);--brand-surface-muted:#f4f1ec;--brand-surface-hover:#efebe2;--brand-surface-dark:oklch(.22 .025 var(--brand-hue));--brand-text:#3b3029;--brand-text-strong:#25170d;--brand-text-muted:#6d6059;--brand-text-on-dark:#ebe7df;--brand-border:#e1ded7;--brand-border-subtle:#ffffff1f;--brand-focus:oklch(.55 .09 var(--brand-hue));--brand-focus-on-dark:oklch(.72 .1 calc(var(--brand-hue) + 10));--brand-container-padding:clamp(24px, 5vw, 48px);--brand-content-max-width:1280px;--navbar-safe-top:env(safe-area-inset-top,0px);--navbar-bar-height:6rem;--navbar-height:calc(var(--navbar-bar-height) + var(--navbar-safe-top));--browser-chrome-top:0px;--browser-chrome-bottom:0px;--mobile-top-bar-height:3.25rem;--mobile-safe-top:max(var(--navbar-safe-top), var(--browser-chrome-top));--mobile-top-nav-height:calc(var(--mobile-top-bar-height) + var(--mobile-safe-top));--bottom-nav-bar-height:4rem;--bottom-nav-offset-bottom:max(env(safe-area-inset-bottom,0px), var(--browser-chrome-bottom,0px));--bottom-nav-height:calc(var(--bottom-nav-bar-height) + var(--bottom-nav-offset-bottom));--brand-footer-bg:var(--brand-surface-dark);--brand-footer-text:var(--brand-text-on-dark);--brand-footer-text-muted:#c8c4b9;--brand-footer-text-subtle:#a9947e;--brand-footer-accent-glow:color-mix(in oklch, var(--brand-accent) 35%, transparent);--brand-footer-border:#ffffff14;--brand-link-muted-fg:var(--brand-text-muted);--brand-link-muted-fg-hover:var(--brand-accent-strong);--brand-radius-md:.5rem;--brand-radius-lg:.75rem;--brand-link-accent-fg:var(--brand-accent-strong);--brand-link-accent-fg-hover:var(--brand-accent-strong-hover);--brand-section-title-size:clamp(1.5rem, 3vw, 2rem);--brand-section-subtitle-color:var(--brand-text-muted);--brand-card-bg:var(--brand-surface-light);--brand-card-border:var(--brand-border);--brand-card-border-hover:#d2cdc3;--brand-card-shadow-elevated-hover:0 8px 28px var(--brand-overlay-tint-8);--brand-card-shadow-soft-hover:0 6px 24px var(--brand-overlay-tint-7);--brand-card-shadow-category-hover:0 4px 20px var(--brand-overlay-tint-6);--brand-card-title-size:1.0625rem;--brand-card-description-size:.875rem}@supports (color:lab(0% 0 0)){:root{--brand-ad-stripe-light:lab(96.5601% .286847 3.81331);--brand-ad-stripe-dark:lab(93.0987% .454843 5.73678);--brand-surface-muted:lab(95.3923% .224829 3.04762);--brand-surface-hover:lab(93.0876% .35277 4.58177);--brand-text:lab(21.0489% 4.08873 6.47681);--brand-text-strong:lab(9.38996% 6.55624 8.87048);--brand-text-muted:lab(41.9338% 3.99517 6.39452);--brand-text-on-dark:lab(91.9276% .353277 4.5821);--brand-border:lab(88.4399% .289172 3.81488);--brand-border-subtle:lab(100% 0 0/.12);--brand-footer-text-muted:lab(79.1781% .464976 5.7439);--brand-footer-text-subtle:lab(62.8729% 5.1257 14.8328);--brand-footer-border:lab(100% 0 0/.08);--brand-card-border-hover:lab(82.6583% .462174 5.74192)}}
[data-theme=deep-rust]{--brand-hue:45;--brand-accent:#7a2f00;--brand-accent-strong:#642700;--brand-accent-strong-hover:#582200}[data-theme=soft-peach]{--brand-hue:52;--brand-accent:#febf99;--brand-accent-strong:#8c6954;--brand-accent-strong-hover:#a57c63}[data-theme=burnt-orange]{--brand-hue:42;--brand-accent:#cc4d04;--brand-accent-strong:#a73f03;--brand-accent-strong-hover:#933703}[data-theme=dark-olive]{--brand-hue:94;--brand-accent:#3d3101;--brand-accent-strong:#3d3101;--brand-accent-strong-hover:#443701}[data-theme=vibrant-orange]{--brand-hue:51;--brand-accent:#ff924d;--brand-accent-strong:#8c502a;--brand-accent-strong-hover:#a65f32}
html{-webkit-text-size-adjust:100%;width:100%;min-height:100%}html,body{max-width:100vw;min-height:100dvh;min-height:-webkit-fill-available;overflow-x:hidden}@supports (height:100dvh){html,body{min-height:100dvh}}body{background:var(--brand-surface-light);min-height:100%;color:var(--brand-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}@media (max-width:1023px){html:has(body.kiambote-mobile-chrome){scroll-padding-top:var(--mobile-top-nav-height);scroll-padding-bottom:var(--bottom-nav-height)}}@media (min-width:1024px){body.kiambote-mobile-chrome{padding-top:var(--navbar-height);padding-bottom:0}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}
