.kx-article.svelte-1teoznn{background:var(--m-bg);color:var(--m-ink)}.kx-progress-track.svelte-1teoznn{background:var(--m-edge)}.kx-progress-bar.svelte-1teoznn{background:linear-gradient(to right, var(--m-ai), var(--m-shu));height:100%}.kx-backlink.svelte-1teoznn{color:var(--m-ink-faint)}.kx-backlink.svelte-1teoznn:hover{color:var(--m-ai)}.kx-card.svelte-1teoznn{background:var(--m-paper);border:1px solid var(--m-edge);box-shadow:0 24px 60px oklch(25% .05 270/.12),0 2px 8px oklch(25% .05 270/.05)}.dark .kx-card.svelte-1teoznn{box-shadow:0 30px 70px oklch(0% 0 0/.45)}.kx-cat.svelte-1teoznn{background:color-mix(in oklch, var(--m-ai) 12%, transparent);color:var(--m-ai);border:1px solid color-mix(in oklch, var(--m-ai) 28%, transparent)}.kx-meta.svelte-1teoznn{color:var(--m-ink-faint)}.kx-title.svelte-1teoznn{font-family:var(--font-display);letter-spacing:-.02em;color:var(--m-ink);font-size:clamp(30px,4.6vw,50px);font-weight:600;line-height:1.06}.kx-excerpt.svelte-1teoznn{color:var(--m-ink-soft)}.kx-divider.svelte-1teoznn{border-bottom:1px solid var(--m-edge)}.kx-divider-top.svelte-1teoznn{border-top:1px solid var(--m-edge)}.kx-avatar.svelte-1teoznn{background:color-mix(in oklch, var(--m-ai) 14%, transparent);color:var(--m-ai)}.kx-author-name.svelte-1teoznn{color:var(--m-ink)}.kx-author-role.svelte-1teoznn,.kx-share-label.svelte-1teoznn{color:var(--m-ink-faint)}.kx-share-btn.svelte-1teoznn{background:var(--m-bg);border:1px solid var(--m-edge);color:var(--m-ink-soft)}.kx-share-btn-copied.svelte-1teoznn{color:oklch(45% .16 150);background:oklch(92% .12 150);border-color:oklch(78% .16 150)}.dark .kx-share-btn-copied.svelte-1teoznn{color:oklch(82% .14 150);background:oklch(30% .08 150)}.kx-copied.svelte-1teoznn{color:oklch(50% .16 150)}.kx-tag.svelte-1teoznn,.kx-cta-copy.svelte-1teoznn{background:var(--m-bg);border:1px solid var(--m-edge);color:var(--m-ink-soft)}.kx-cta-copy.svelte-1teoznn:hover{border-color:var(--m-ai);color:var(--m-ai)}.kx-related-h.svelte-1teoznn{font-family:var(--font-display);letter-spacing:-.01em;color:var(--m-ink);font-size:24px;font-weight:600}.kx-cta-x.svelte-1teoznn{background:var(--m-ink);color:var(--m-bg)}.kx-cta-x.svelte-1teoznn:hover{opacity:.88}.kx-toc.svelte-1teoznn{display:none}@media (width>=1340px){.kx-toc.svelte-1teoznn{z-index:20;width:184px;max-height:calc(100vh - 160px);padding-right:8px;animation:.4s ease-out both fade-in;display:block;position:fixed;top:116px;left:calc(50vw - 652px);overflow-y:auto}}.kx-toc-h.svelte-1teoznn{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-faint);margin:0 0 12px;font-size:11px;font-weight:600}.kx-toc-list.svelte-1teoznn{border-left:1px solid var(--m-edge);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.kx-toc-l3.svelte-1teoznn{padding-left:12px}.kx-toc-link.svelte-1teoznn{font-family:var(--font-body);color:var(--m-ink-faint);border-left:2px solid #0000;margin-left:-1px;padding:5px 12px;font-size:12.5px;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.kx-toc-link.svelte-1teoznn:hover{color:var(--m-ink)}.kx-toc-on.svelte-1teoznn{color:var(--m-ai);border-left-color:var(--m-ai);font-weight:500}.blog-prose h2,.blog-prose h3{scroll-margin-top:100px}
