:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kh-bg:#f6f7f9;--kh-surface:#fff;--kh-surface-2:#f6f7f9;--kh-soft:#eeeff2;--kh-border:#e2e3e7;--kh-border-strong:#8e9095;--kh-text:#010205;--kh-heading:#010205;--kh-text-muted:#5f6164;--kh-text-faint:#6b6d70;--kh-solid:#010205;--kh-solid-hover:#3a3b3f;--kh-on-solid:#fff;--kh-brand:#0169a2;--kh-brand-hover:#014a73;--kh-focus:#0169a2;--kh-success:#047857;--kh-warning:#a15c00;--kh-danger:#c02626;--kh-info:#0169a2;--kh-neutral:#6b6d70;--kh-success-soft:#e6f5ee;--kh-brand-soft:#e6f1f8;--kh-warning-soft:#fbf3e6;--kh-danger-soft:#fcecec;--kh-info-soft:#e9f2f8;--kh-chart-1:#0169a2;--kh-chart-grid:#ececef;--kh-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--kh-font-mono:ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, monospace;--kh-text-xs:.75rem;--kh-text-sm:.875rem;--kh-text-md:1rem;--kh-text-lg:1.125rem;--kh-text-xl:1.5rem;--kh-text-2xl:2.125rem;--kh-text-3xl:clamp(2.25rem, 4vw, 3.25rem);--kh-leading:1.6;--kh-space-1:.25rem;--kh-space-2:.5rem;--kh-space-3:.75rem;--kh-space-4:1rem;--kh-space-5:1.5rem;--kh-space-6:2rem;--kh-space-7:3rem;--kh-space-8:4.5rem;--kh-radius-sm:8px;--kh-radius:14px;--kh-radius-lg:20px;--kh-shadow:0 1px 2px #0102050a, 0 2px 8px -2px #0102050f;--kh-shadow-md:0 1px 2px #0102050a, 0 6px 16px -6px #0102051f, 0 14px 32px -16px #0169a224;--kh-shadow-lg:0 18px 40px -20px #00000059;--kh-shadow-pop:0 0 0 1px #0102050f, 0 12px 32px -8px #01020538, 0 4px 10px -4px #0102051a;--kh-highlight:inset 0 1px 0 #ffffffb3;--kh-gradient-brand:linear-gradient(120deg, #0169a2 0%, #0a8fd1 55%, #38bdf8 100%);--kh-gradient-text:linear-gradient(110deg, #014a73 0%, #0169a2 45%, #0a84c2 100%);--kh-glow:#0169a22e;--kh-ease:cubic-bezier(.25, .1, .25, 1);--kh-ease-out:cubic-bezier(.16, 1, .3, 1);--kh-ease-in-out:cubic-bezier(.65, 0, .35, 1);--kh-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.089 24.8%, 1.085 27%, 1.059 30.4%, 1.006 37.7%, .993 42%, .996 56.3%, 1);--kh-dur-fast:.12s;--kh-dur:.2s;--kh-dur-slow:.36s;--kh-dur-enter:.56s;--kh-content-width:82rem}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kh-bg:#0e0e12;--kh-surface:#16171b;--kh-surface-2:#1a1b1e;--kh-soft:#1a1b1e;--kh-border:#303136;--kh-border-strong:#6e7076;--kh-text:#fbfcff;--kh-heading:#fbfcff;--kh-text-muted:#a3a5aa;--kh-text-faint:#a3a5aa;--kh-solid:#fbfcff;--kh-solid-hover:#d8d8db;--kh-on-solid:#010205;--kh-brand:#5cc8ff;--kh-brand-hover:#8fd8ff;--kh-focus:#5cc8ff;--kh-success:#34d399;--kh-warning:#f5b451;--kh-danger:#ff7b7b;--kh-info:#5cc8ff;--kh-neutral:#a3a5aa;--kh-success-soft:#13261f;--kh-warning-soft:#2b2212;--kh-danger-soft:#2e1717;--kh-info-soft:#10232f;--kh-chart-1:#5cc8ff;--kh-brand-soft:#10232f;--kh-chart-grid:#2a2b30;--kh-shadow-lg:0 18px 40px -20px #000000b3;--kh-shadow:0 1px 0 #0006;--kh-shadow-md:0 0 0 1px #5cc8ff24, 0 16px 36px -14px #000000b3;--kh-shadow-pop:0 0 0 1px #3a3b41, 0 18px 40px -10px #000000bf;--kh-highlight:inset 0 1px 0 #ffffff0d;--kh-gradient-brand:linear-gradient(120deg, #2aa6e8 0%, #5cc8ff 55%, #a8e3ff 100%);--kh-glow:#5cc8ff29;--kh-gradient-text:linear-gradient(110deg, #5cc8ff 0%, #8fd8ff 60%, #c6ecff 100%)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kh-bg:#0e0e12;--kh-surface:#16171b;--kh-surface-2:#1a1b1e;--kh-soft:#1a1b1e;--kh-border:#303136;--kh-border-strong:#6e7076;--kh-text:#fbfcff;--kh-heading:#fbfcff;--kh-text-muted:#a3a5aa;--kh-text-faint:#a3a5aa;--kh-solid:#fbfcff;--kh-solid-hover:#d8d8db;--kh-on-solid:#010205;--kh-brand:#5cc8ff;--kh-brand-hover:#8fd8ff;--kh-focus:#5cc8ff;--kh-success:#34d399;--kh-warning:#f5b451;--kh-danger:#ff7b7b;--kh-info:#5cc8ff;--kh-neutral:#a3a5aa;--kh-success-soft:#13261f;--kh-warning-soft:#2b2212;--kh-danger-soft:#2e1717;--kh-info-soft:#10232f;--kh-chart-1:#5cc8ff;--kh-brand-soft:#10232f;--kh-chart-grid:#2a2b30;--kh-shadow-lg:0 18px 40px -20px #000000b3;--kh-shadow:0 1px 0 #0006;--kh-shadow-md:0 0 0 1px #5cc8ff24, 0 16px 36px -14px #000000b3;--kh-shadow-pop:0 0 0 1px #3a3b41, 0 18px 40px -10px #000000bf;--kh-highlight:inset 0 1px 0 #ffffff0d;--kh-gradient-brand:linear-gradient(120deg, #2aa6e8 0%, #5cc8ff 55%, #a8e3ff 100%);--kh-glow:#5cc8ff29;--kh-gradient-text:linear-gradient(110deg, #5cc8ff 0%, #8fd8ff 60%, #c6ecff 100%)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:7.5rem}body{background:radial-gradient(60rem 28rem at 12% -8%, var(--kh-glow), transparent 70%), radial-gradient(48rem 24rem at 100% 0%, color-mix(in srgb, var(--kh-glow) 60%, transparent), transparent 70%), var(--kh-bg);color:var(--kh-text);font-family:var(--kh-font);font-size:var(--kh-text-md);line-height:var(--kh-leading);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0}h1,h2,h3,h4{color:var(--kh-heading);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:400;line-height:1.15}h1{font-size:var(--kh-text-3xl);letter-spacing:-.035em;font-weight:300;line-height:1.05}h2{font-size:var(--kh-text-xl)}h3{font-size:var(--kh-text-lg)}p{margin:0}a{color:var(--kh-brand);text-decoration:none}a:hover{color:var(--kh-brand-hover);text-underline-offset:.2em;text-decoration:underline}code,kbd,pre{font-family:var(--kh-font-mono);font-size:.92em}:focus-visible{outline:2px solid var(--kh-focus);outline-offset:2px}::selection{background:color-mix(in srgb, var(--kh-brand) 22%, transparent);color:var(--kh-text)}:focus-visible{transition:outline-offset var(--kh-dur-fast) var(--kh-ease-out)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--kh-text-muted) 35%, transparent) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes kh-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes kh-fade{0%{opacity:0}}@keyframes kh-pop{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes kh-shimmer{to{background-position:-200% 0}}.kh-rise{animation:kh-rise var(--kh-dur-enter) var(--kh-ease-out) backwards;animation-delay:calc(var(--kh-i,0) * 45ms)}.kh-interactive{transition:transform var(--kh-dur) var(--kh-ease-out), box-shadow var(--kh-dur) var(--kh-ease-out), border-color var(--kh-dur) var(--kh-ease-out)}.kh-interactive:hover{border-color:color-mix(in srgb, var(--kh-brand) 45%, var(--kh-border));box-shadow:var(--kh-shadow-md);text-decoration:none;transform:translateY(-2px)}.kh-interactive:active{transition-duration:var(--kh-dur-fast);transform:translateY(0)scale(.995)}.kh-skeleton{border-radius:var(--kh-radius-sm);background:linear-gradient(90deg, var(--kh-soft) 0%, color-mix(in srgb, var(--kh-surface) 70%, var(--kh-soft)) 40%, var(--kh-soft) 80%) 0 0 / 200% 100%;animation:1.4s linear infinite kh-shimmer}.kh-gradient-text{background:var(--kh-gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}.kh-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.kh-mono{font-family:var(--kh-font-mono)}.kh-tabular{font-variant-numeric:tabular-nums}.kh-live-dot{animation:kh-live-pulse 1.6s var(--kh-ease) infinite}@keyframes kh-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--kh-brand) 55%, transparent)}70%,to{box-shadow:0 0 0 .45rem #0000}}@media (prefers-reduced-motion:reduce){.kh-live-dot{animation:none}}.kh-skip-link{left:var(--kh-space-4);z-index:100;padding:var(--kh-space-2) var(--kh-space-4);border-radius:var(--kh-radius-sm);background:var(--kh-solid);color:var(--kh-on-solid);position:absolute;top:-3rem}.kh-skip-link:focus{top:var(--kh-space-3);color:var(--kh-on-solid)}.kh-eyebrow{color:var(--kh-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:500;display:block}@view-transition{navigation:auto}::view-transition-old(root){animation:.14s var(--kh-ease) both kh-vt-out}::view-transition-new(root){animation:.22s var(--kh-ease-out) both kh-fade}@keyframes kh-vt-out{to{opacity:0}}::view-transition-group(kh-header){animation:none}::view-transition-group(kh-side){animation:none}::view-transition-group(kh-tab-active){animation-duration:.34s;animation-timing-function:var(--kh-ease-out)}::view-transition-group(kh-side-active){animation-duration:.34s;animation-timing-function:var(--kh-ease-out)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}:root[data-theme-switch]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-theme-switch]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-theme-switch] *{view-transition-name:none!important}.kh-theme-toggle svg{transition:transform .5s var(--kh-spring)}.kh-theme-toggle:hover svg{transform:rotate(20deg)scale(1.1)}
