.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}@layer base{: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-alert:#ba1a1a;--c101-alert-wash:#fdf0ef;--c101-alert-ring:#ba1a1a52;--c101-gold-chip:#fceee4;--c101-glass:color-mix(in srgb, var(--surface) 80%, transparent);--c101-raised:var(--surface);--c101-glass-edge:#8c869a;--c101-stopper:#3b3448;--c101-needle:#8d879a}@supports (color:lab(0% 0 0)){:root{--c101-alert-wash:lab(95.8715% 4.02892 2.43524);--c101-gold-chip:lab(94.9128% 3.67525 6.73026)}}.dark{--c101-alert:#ff8a80;--c101-alert-wash:#2d1f2d;--c101-alert-ring:#ff8a806b;--c101-gold-chip:#35272b;--c101-raised:color-mix(in oklab, var(--foreground) 5%, var(--surface));--c101-glass-edge:#7a7092;--c101-stopper:#b5aec5;--c101-needle:#8a829e}@supports (color:lab(0% 0 0)){.dark{--c101-alert-wash:lab(13.926% 9.46571 -6.81836);--c101-gold-chip:lab(17.4793% 7.50354 -.0210404)}}.c101-btn{cursor:pointer;text-align:center;text-decoration:none}.c101-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.c101-btn:disabled:active{transform:none}.c101-link{color:var(--ki-teal-ink);letter-spacing:-.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:44px;transition:opacity var(--dur-fast) ease;background:0 0;border:0;padding:10px 2px;font-size:15px;font-weight:600}.c101-link:active{opacity:.55;transition-duration:var(--dur-press)}@media (hover:hover) and (pointer:fine){.c101-link:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.c101-icon-btn{width:44px;height:44px;color:var(--foreground-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--dur-base) var(--spring), color var(--dur-fast) ease;background:0 0;border:0;border-radius:9999px;flex:none;place-items:center;display:inline-grid;position:relative}.c101-icon-btn:before{content:"";background:var(--fill-2);width:30px;height:30px;transition:background-color var(--dur-fast) ease;border-radius:9999px;margin:auto;position:absolute;inset:0}.c101-icon-btn>svg{width:17px;height:17px;position:relative}.c101-icon-btn:active{transition-duration:var(--dur-press), var(--dur-fast);transform:scale(.9)}@media (hover:hover) and (pointer:fine){.c101-icon-btn:hover{color:var(--foreground)}.c101-icon-btn:hover:before{background:var(--fill-3)}}.c101-strip{border-radius:var(--r-lg);background:var(--surface);min-height:56px;box-shadow:var(--edge), var(--elev-1);align-items:center;gap:12px;padding:8px 6px 8px 10px;display:flex}.c101-strip-tile{background:linear-gradient(180deg, color-mix(in oklab, var(--btn-teal) 80%, #fff), var(--btn-teal))}.c101-strip-thumb{flex:none;width:24px;height:24px}.c101 .c101-strip-tile .sv-glass{fill:#fffffff5;stroke:none}.c101 .c101-strip-tile .sv-liquid{fill:#a7dde6;stroke:none}.c101 .c101-strip-tile .sv-dot{fill:#f2a33a;stroke:none}.c101-strip-text{flex:1;min-width:0}.c101-strip-title{line-height:21px}.c101-strip-title,.c101-strip-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.c101-strip-sub{color:var(--foreground-subtle);font-size:14px;line-height:19px}.c101-strip .c101-icon-btn{height:40px}@media (max-width:399px){.c101-strip{gap:8px;padding-left:10px}.c101-strip:has(.c101-strip-sub.has-over) .c101-strip-tile{display:none}.c101-strip .c101-btn{padding-inline:12px}.c101-strip .c101-icon-btn{width:40px}.c101-strip-sub.has-over{white-space:normal}}@media (max-width:359px){.c101-strip-tile{display:none}}.c101-strip-over{min-height:0;padding:0;font-size:14px;font-weight:600}.c101-header-link{color:var(--ki-teal-ink);letter-spacing:-.008em;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:32px;transition:opacity var(--dur-fast) ease;background:0 0;border:0;align-items:center;padding:0;font-size:15px;font-weight:600;display:inline-flex}.c101-header-link:active{opacity:.55;transition-duration:var(--dur-press)}@media (hover:hover) and (pointer:fine){.c101-header-link:hover{text-underline-offset:4px;text-decoration:underline}}.c101-deck{--gut:max(16px, calc((100% - 720px) / 2 + 16px));border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1);scroll-margin-top:var(--site-header-h);position:relative}.c101-deck:after{content:"";z-index:7;border-radius:inherit;box-shadow:var(--edge);pointer-events:none;position:absolute;inset:0}@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}@media (prefers-contrast:more){.c101-strip,.c101-deck:after{outline:1px solid color-mix(in oklab, var(--foreground) 45%, transparent);outline-offset:-1px}}
