.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{height:100%;background:linear-gradient(to right,var(--m-ai),var(--m-shu))}.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 #18203a1f,0 2px 8px #18203a0d}.dark .kx-card.svelte-1teoznn{box-shadow:0 30px 70px #00000073}.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);font-weight:600;letter-spacing:-.02em;font-size:clamp(30px,4.6vw,50px);line-height:1.06;color:var(--m-ink)}.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{background:#a9fcba;border-color:#5fd37f;color:#00672d;color:oklch(.45 .16 150)}.dark .kx-share-btn-copied.svelte-1teoznn{background:#033816;color:#7cdd93}.kx-copied.svelte-1teoznn{color:#007835;color:oklch(.5 .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);font-weight:600;letter-spacing:-.01em;font-size:24px;color:var(--m-ink)}.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(min-width:1340px){.kx-toc.svelte-1teoznn{display:block;position:fixed;top:116px;left:calc((100vw - 896px)/2 - 204px);width:184px;max-height:calc(100vh - 160px);overflow-y:auto;padding-right:8px;z-index:20;animation:fade-in .4s ease-out both}}.kx-toc-h.svelte-1teoznn{font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-faint);margin:0 0 12px}.kx-toc-list.svelte-1teoznn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;border-left:1px solid var(--m-edge)}.kx-toc-l3.svelte-1teoznn{padding-left:12px}.kx-toc-link.svelte-1teoznn{display:block;padding:5px 12px;margin-left:-1px;border-left:2px solid transparent;font-family:var(--font-body);font-size:12.5px;line-height:1.4;color:var(--m-ink-faint);text-decoration:none;transition:color .2s ease,border-color .2s ease}.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}
