.kx .blog-content{--blog-muted:var(--surface-2)}.dark .kx .blog-content{--blog-muted:var(--surface-3)}.kx .blog-content .blog-section-divider{border-color:var(--border);margin:2.5rem 0}.kx .blog-content .blog-section-header{align-items:center;gap:.75rem;margin-bottom:1.25rem;scroll-margin-top:2rem;display:flex}.kx .blog-content .blog-section-badge{border:1px solid var(--cyan);width:2rem;height:2rem;color:var(--cyan);font-family:var(--font-data);font-size:var(--kx-prose-12);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:flex}.kx .blog-content .blog-section-title{font-size:var(--kx-prose-20);color:var(--fg);letter-spacing:var(--kx-ls-snug);font-weight:700;font-family:var(--font-ui);margin:0}.kx .blog-content .blog-subsection-title{font-size:var(--kx-prose-16);color:var(--fg);letter-spacing:var(--kx-ls-snug);font-weight:600;font-family:var(--font-ui);margin:1.5rem 0 .75rem;scroll-margin-top:2rem}.kx .blog-content p{font-size:var(--kx-prose-17);color:var(--det-ink-soft);margin-bottom:1rem;line-height:1.75}.kx .blog-content p strong{color:var(--fg);font-weight:600}.kx .blog-content p a{color:var(--cyan);text-underline-offset:2px;text-decoration:underline}.kx .blog-content p a:hover{color:color-mix(in oklch,var(--cyan) 75%,var(--fg))}.kx .blog-content li code,.kx .blog-content p code{color:var(--cyan);background-color:color-mix(in oklch,var(--cyan) 10%,transparent);font-size:var(--kx-fs-code);border-radius:2px;padding:.125rem .375rem}.kx .blog-content .blog-list{flex-direction:column;gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.kx .blog-content .blog-list-item{font-size:var(--kx-prose-17);color:var(--det-ink-soft);gap:.75rem;line-height:1.75;display:flex}.kx .blog-content .blog-list-dot{background-color:var(--det-ink-soft);opacity:.4;border-radius:0;flex-shrink:0;width:.375rem;height:.375rem;margin-top:.625rem}.kx .blog-content .blog-list-num{background-color:var(--blog-muted);width:1.5rem;height:1.5rem;color:var(--det-ink-soft);font-size:var(--kx-prose-12);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;font-weight:600;display:flex}.kx .blog-content .blog-callout{border:1px solid var(--border);background-color:color-mix(in oklch,var(--cyan) 5%,transparent);border-radius:2px;margin:1.5rem 0;padding:1.25rem 1.5rem}.kx .blog-content .blog-callout p{margin-bottom:0}.kx .blog-content pre{background-color:var(--blog-muted);border:1px solid var(--border);border-radius:2px;margin:1rem 0;padding:1rem 1.25rem;overflow-x:auto}.kx .blog-content pre code{font-size:var(--kx-prose-14);color:var(--det-ink-soft)}