.blog-article.svelte-1kz70np{max-inline-size:calc(var(--measure) + 2 * var(--gutter))}.blog-body.svelte-1kz70np h1:where(.svelte-1kz70np){font-size:var(--fs-3xl);letter-spacing:-.02em;text-wrap:balance}.crumbs.svelte-1kz70np{display:flex;gap:var(--sp-2);align-items:center;margin-block-end:var(--sp-6)}.blog-body.svelte-1kz70np h1:where(.svelte-1kz70np){margin-block-end:var(--sp-4)}.byline.svelte-1kz70np{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-block-end:var(--sp-8)}.lang-note.svelte-1kz70np{padding:var(--sp-2) var(--sp-3);border-inline-start:3px solid var(--accent);background:var(--accent-soft);border-radius:var(--r-sm);margin-block-end:var(--sp-6);font-size:var(--fs-sm)}.blog-body.svelte-1kz70np h2{font-size:var(--fs-2xl);margin-block:var(--sp-8) var(--sp-3)}.blog-body.svelte-1kz70np h3{font-size:var(--fs-xl);margin-block:var(--sp-6) var(--sp-2)}.blog-body.svelte-1kz70np h4{font-size:var(--fs-lg);margin-block:var(--sp-4) var(--sp-2)}.blog-body.svelte-1kz70np p,.blog-body.svelte-1kz70np ul,.blog-body.svelte-1kz70np ol,.blog-body.svelte-1kz70np blockquote,.blog-body.svelte-1kz70np pre,.blog-body.svelte-1kz70np figure,.blog-body.svelte-1kz70np table{margin-block:var(--sp-4);max-inline-size:var(--measure)}.blog-body.svelte-1kz70np ul,.blog-body.svelte-1kz70np ol{padding-inline-start:var(--sp-6)}.blog-body.svelte-1kz70np li{margin-block:var(--sp-1)}.blog-body.svelte-1kz70np img{max-inline-size:100%;block-size:auto;border-radius:var(--r-md)}.blog-body.svelte-1kz70np figure{margin-inline:0}.blog-body.svelte-1kz70np figcaption{font-size:var(--fs-sm);color:var(--fg-muted);margin-block-start:var(--sp-2)}.blog-body.svelte-1kz70np blockquote{padding-inline-start:var(--sp-4);border-inline-start:3px solid var(--border-strong);color:var(--fg-muted)}.blog-body.svelte-1kz70np pre{overflow-x:auto;padding:var(--sp-4);background:var(--bg-hover);border-radius:var(--r-md);font-family:var(--font-mono);font-size:var(--fs-sm)}.blog-body.svelte-1kz70np code{font-family:var(--font-mono);font-size:.9em}.blog-body.svelte-1kz70np table{border-collapse:collapse;inline-size:100%;display:block;overflow-x:auto}.blog-body.svelte-1kz70np th,.blog-body.svelte-1kz70np td{border:1px solid var(--border);padding:var(--sp-2) var(--sp-3);text-align:start}.blog-body.svelte-1kz70np a{color:var(--accent-fg);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent) 45%,transparent);text-decoration-thickness:1.5px;text-underline-offset:.18em;border-radius:var(--r-sm);transition:text-decoration-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.blog-body.svelte-1kz70np a:hover{text-decoration-color:var(--accent);background:var(--accent-soft)}.blog-body.svelte-1kz70np a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.postnav.svelte-1kz70np{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.postnav-item.svelte-1kz70np{gap:var(--sp-1)}.postnav-next.svelte-1kz70np{text-align:end}@media(max-width:560px){.postnav.svelte-1kz70np{grid-template-columns:1fr}.postnav-next.svelte-1kz70np{text-align:start}}.blog-article-skel.svelte-oa7uza{max-inline-size:calc(var(--measure) + 2 * var(--gutter));display:flex;flex-direction:column;gap:var(--sp-4)}.blog-notice.svelte-oa7uza{max-inline-size:640px;margin-inline:auto;text-align:center}.blog-notice.svelte-oa7uza h1:where(.svelte-oa7uza){font-size:var(--fs-2xl)}.blog-skel-line.svelte-oa7uza{block-size:1em}.blog-skel-line.lg.svelte-oa7uza{block-size:2em;inline-size:80%}.blog-skel-line.meta.svelte-oa7uza{inline-size:40%}.blog-skel-para.svelte-oa7uza{block-size:4.5em}.blog-skel-para.short.svelte-oa7uza{inline-size:55%}
