.c101{--c101-label:var(--font-space-grotesk), "Manrope", ui-sans-serif, system-ui, sans-serif;--c101-body:var(--font-manrope), ui-sans-serif, system-ui, -apple-system, sans-serif;color:var(--foreground);font-family:var(--c101-body);font-size:16px;line-height:1.55}.c101 *,.c101 :before,.c101 :after{box-sizing:border-box}.c101 [hidden]{display:none!important}:where(.c101) p{margin:0}:where(.c101) :is(h2,h3,h4){text-wrap:balance;margin:0}:where(.c101) :is(button,input){font:inherit}.c101 :focus-visible{outline:2px solid var(--ki-teal-ink);outline-offset:2px}.c101 [tabindex="-1"]:focus{outline:none}.c101-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.c101-open{scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.c101-bar :is(button,a){scroll-margin-bottom:calc(-72px - env(safe-area-inset-bottom,0px))}html.c101-open .ki-fab{display:none}:root{--c101-border-2:#d8d4cb;--c101-teal-wash:#eff6f7;--c101-gold-wash:#fbf3e6;--c101-alert:#ba1a1a;--c101-alert-wash:#fbefee;--c101-glass-edge:#8c869a;--c101-stopper:#3b3448;--c101-needle:#8d879a;--c101-scrim:#1a14240f;--c101-ease:cubic-bezier(.32, .72, 0, 1)}.dark{--c101-border-2:#443a5c;--c101-teal-wash:#142a30;--c101-gold-wash:#2b2114;--c101-alert:#ff8a80;--c101-alert-wash:#2d1719;--c101-glass-edge:#7a7092;--c101-stopper:#b5aec5;--c101-needle:#8a829e;--c101-scrim:#00000040}.c101-btn{cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding-inline:18px;font-size:15px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.c101-btn-primary{background:var(--ki-teal);color:#fff;box-shadow:0 1px 0 var(--c101-scrim)}.c101-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.c101-btn-quiet{background:var(--surface);color:var(--foreground-muted);border-color:var(--c101-border-2)}.c101-btn-quiet:hover:not(:disabled){background:var(--surface-elevated);color:var(--foreground)}.c101-btn:disabled{opacity:.42;cursor:not-allowed}.c101-link{color:var(--ki-teal-ink);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:10px 2px;font-size:15px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.c101-icon-btn{width:44px;height:44px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.c101-icon-btn:hover{background:var(--surface-elevated);color:var(--foreground)}.c101-strip{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:6px 4px 6px 16px;display:flex}.c101-strip-thumb{flex:none;width:24px;height:24px}.c101-strip-text{flex:1;min-width:0;font-size:15px;line-height:20px}.c101-strip-title{letter-spacing:-.01em;font-weight:750}.c101-strip-title,.c101-strip-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c101-strip-sub{color:var(--foreground-subtle)}.c101-strip .c101-icon-btn{height:40px}.c101-strip .c101-btn{min-height:40px;padding-inline:16px}@media (max-width:399px){.c101-strip{gap:8px;padding-left:12px}.c101-strip:has(.c101-strip-sub.has-over) .c101-strip-thumb{display:none}.c101-strip .c101-btn{padding-inline:12px}.c101-strip .c101-icon-btn{width:40px}.c101-strip-sub.has-over{white-space:normal}}.c101-strip-over{min-height:0;padding:0;font-size:13px;font-weight:600}.c101-header-link{color:var(--ki-teal-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;min-height:32px;padding:0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.c101-deck{--gut:max(16px, calc((100% - 720px) / 2 + 16px));border:1px solid var(--border);background:var(--surface);scroll-margin-top:var(--site-header-h);border-radius:12px}@media (min-width:640px){.c101-deck{--gut:max(28px, calc((100% - 720px) / 2 + 28px))}}@media (scripting:none){.c101-js-only{display:none}}.c101 .sv-glass{fill:var(--surface);stroke:var(--c101-glass-edge);stroke-width:1.2px}.c101 .sv-liquid{fill:var(--chip-bg);stroke:var(--ki-teal-ink);stroke-width:1.2px}.c101 .sv-dot{fill:var(--ki-gold-ink);stroke:var(--chip-bg);stroke-width:.9px}
