.blog-header.svelte-1kwzgxm{padding-bottom:28px;border-bottom:1px solid var(--border);margin-bottom:32px;max-width:820px}.blog-body.svelte-1kwzgxm{max-width:680px}.blog-body.svelte-1kwzgxm .prose{font-family:var(--font-sans);font-size:15px;line-height:1.7;color:var(--foreground)}.blog-body.svelte-1kwzgxm .prose p{font-size:16px;line-height:1.75;margin:0 0 14px}.blog-body.svelte-1kwzgxm .tldr-heading{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin:0 0 10px;display:flex;align-items:center;gap:10px}.blog-body.svelte-1kwzgxm .tldr-heading:before{content:"##";opacity:.5}.blog-body.svelte-1kwzgxm .tldr-list{margin-bottom:24px}.blog-body.svelte-1kwzgxm .prose>p:first-child{font-size:18px;color:var(--foreground);line-height:1.55}.blog-body.svelte-1kwzgxm .prose>p:nth-child(2):first-letter{font-family:var(--font-mono);font-size:44px;float:left;line-height:.85;padding:6px 10px 2px 0;color:var(--accent);font-weight:500}.blog-body.svelte-1kwzgxm .prose blockquote cite{display:block;margin-top:8px;font-family:var(--font-mono);font-size:11px;font-style:normal;color:var(--muted-foreground);letter-spacing:.08em}.blog-body.svelte-1kwzgxm .prose strong{color:var(--foreground);font-weight:600}.blog-body.svelte-1kwzgxm .prose em{font-style:italic;color:var(--muted-foreground)}.blog-body.svelte-1kwzgxm .prose h2{font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin:44px 0 14px;display:flex;align-items:center;gap:10px}.blog-body.svelte-1kwzgxm .prose h2:before{content:"##";opacity:.5}.blog-body.svelte-1kwzgxm .prose h3{font-family:var(--font-sans);font-size:16px;font-weight:600;letter-spacing:-.01em;margin:28px 0 10px}.blog-body.svelte-1kwzgxm .prose ul,.blog-body.svelte-1kwzgxm .prose ol{padding-left:22px;margin:0 0 16px}.blog-body.svelte-1kwzgxm .prose li{margin-bottom:6px}.blog-body.svelte-1kwzgxm .prose ul li::marker{color:var(--accent);content:"▸ "}.blog-body.svelte-1kwzgxm .prose ol li::marker{color:var(--accent);font-family:var(--font-mono);font-size:12px}.blog-body.svelte-1kwzgxm .prose code{font-family:var(--font-mono);font-size:.88em;background:color-mix(in oklch,var(--accent) 10%,transparent);padding:2px 6px;border-radius:3px;color:var(--accent)}.blog-body.svelte-1kwzgxm .prose pre:not(.shiki){background:color-mix(in oklch,var(--muted) 45%,transparent);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:0 4px 4px 0;padding:14px 18px;margin:18px 0 22px;font-family:var(--font-mono);font-size:12px;line-height:1.7;overflow-x:auto}.blog-body.svelte-1kwzgxm .prose pre:not(.shiki) code{background:none;padding:0;font-size:inherit}.blog-body.svelte-1kwzgxm .prose pre.shiki code{background:none;padding:0}.blog-body.svelte-1kwzgxm .code-wrap{position:relative;margin:18px 0 22px}.blog-body.svelte-1kwzgxm .code-wrap pre.shiki{font-family:var(--font-mono);font-size:12px;line-height:1.6;background:#030303;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;overflow-x:auto;white-space:pre;margin:0}html:not(.dark) .blog-body.svelte-1kwzgxm .code-wrap pre.shiki{background:#f2f2f2}.blog-body.svelte-1kwzgxm .code-wrap pre.shiki code{background:none;padding:0;font-size:inherit;line-height:inherit}.blog-body.svelte-1kwzgxm .code-wrap .shiki span{color:var(--shiki-dark)}html:not(.dark) .blog-body.svelte-1kwzgxm .code-wrap .shiki span{color:var(--shiki-light)}.blog-body.svelte-1kwzgxm .code-copy{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:4px;border:1px solid var(--border);background:color-mix(in oklch,var(--card) 80%,transparent);color:var(--muted-foreground);display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .15s,border-color .15s,background .15s}.blog-body.svelte-1kwzgxm .code-copy:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in oklch,var(--accent) 10%,var(--card))}.blog-body.svelte-1kwzgxm .code-copy.copied{color:var(--accent);border-color:var(--accent)}.blog-body.svelte-1kwzgxm .code-copy svg{width:14px;height:14px;display:block}.blog-body.svelte-1kwzgxm .prose blockquote{margin:22px 0;padding:4px 0 4px 20px;border-left:2px solid var(--accent);font-family:var(--font-sans);font-size:17px;line-height:1.5;color:var(--foreground);font-style:italic}.blog-body.svelte-1kwzgxm .prose table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:13px}.blog-body.svelte-1kwzgxm .prose th{text-align:left;padding:8px 12px 8px 0;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);font-weight:400;border-bottom:1px solid var(--border)}.blog-body.svelte-1kwzgxm .prose td{padding:8px 12px 8px 0;border-bottom:1px dashed var(--border);vertical-align:top}.prevnext.svelte-1kwzgxm{margin-top:64px;padding-top:24px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:16px}.prevnext.svelte-1kwzgxm a:where(.svelte-1kwzgxm){border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;display:block;transition:border-color .15s}.prevnext.svelte-1kwzgxm a:where(.svelte-1kwzgxm):hover{border-color:var(--accent)}.prevnext.svelte-1kwzgxm .lbl:where(.svelte-1kwzgxm){font-family:var(--font-mono);font-size:10px;color:var(--muted-foreground);letter-spacing:.12em}.prevnext.svelte-1kwzgxm .ttl:where(.svelte-1kwzgxm){font-size:13px;font-weight:500;margin-top:4px;color:var(--foreground)}.prevnext.svelte-1kwzgxm .next:where(.svelte-1kwzgxm){text-align:right}
