.blog-body.svelte-1kz70np{min-inline-size:0}.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);font-size:var(--fs-sm)}.blog-prose.svelte-1kz70np{font-size:var(--fs-md);line-height:1.75}.blog-prose.svelte-1kz70np h2{font-size:var(--fs-2xl);line-height:var(--lh-heading);letter-spacing:-.015em;margin-block:var(--sp-12) var(--sp-3);text-wrap:balance}.blog-prose.svelte-1kz70np h2:first-child{margin-block-start:0}.blog-prose.svelte-1kz70np h3{font-size:var(--fs-xl);margin-block:var(--sp-8) var(--sp-2)}.blog-prose.svelte-1kz70np h4{font-size:var(--fs-lg);margin-block:var(--sp-6) var(--sp-2)}.blog-prose.svelte-1kz70np p,.blog-prose.svelte-1kz70np ul,.blog-prose.svelte-1kz70np ol,.blog-prose.svelte-1kz70np blockquote,.blog-prose.svelte-1kz70np pre,.blog-prose.svelte-1kz70np figure,.blog-prose.svelte-1kz70np table{margin-block:var(--sp-4);max-inline-size:var(--measure)}.blog-prose.svelte-1kz70np p{text-wrap:pretty}.blog-prose.svelte-1kz70np strong{color:var(--fg);font-weight:var(--fw-semibold)}.blog-prose.svelte-1kz70np ul,.blog-prose.svelte-1kz70np ol{padding-inline-start:var(--sp-6)}.blog-prose.svelte-1kz70np li{margin-block:var(--sp-2);padding-inline-start:var(--sp-1)}.blog-prose.svelte-1kz70np ul>li::marker{color:var(--accent)}.blog-prose.svelte-1kz70np ol>li::marker{color:var(--accent-fg);font-weight:var(--fw-semibold)}.blog-prose.svelte-1kz70np img{max-inline-size:100%;block-size:auto;border-radius:var(--r-md)}.blog-prose.svelte-1kz70np figure{margin-inline:0}.blog-prose.svelte-1kz70np figcaption{font-size:var(--fs-sm);color:var(--fg-muted);margin-block-start:var(--sp-2)}.blog-prose.svelte-1kz70np blockquote{padding-block:var(--sp-3);padding-inline:var(--sp-4);border-inline-start:3px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--fg)}.blog-prose.svelte-1kz70np blockquote>:first-child{margin-block-start:0}.blog-prose.svelte-1kz70np blockquote>:last-child{margin-block-end:0}.blog-prose.svelte-1kz70np hr{margin-block:var(--sp-12);border:0;border-block-start:1px solid var(--hairline)}.blog-prose.svelte-1kz70np code,.blog-prose.svelte-1kz70np kbd,.blog-prose.svelte-1kz70np samp{direction:ltr;unicode-bidi:isolate;font-family:var(--font-mono);font-size:.9em}.blog-prose.svelte-1kz70np :not(pre)>code{padding-block:.1em;padding-inline:.4em;border-radius:var(--r-sm);background:var(--bg-hover)}.blog-prose.svelte-1kz70np pre{direction:ltr;text-align:start;overflow-x:auto;padding:var(--sp-4);background:var(--bg-hover);border-radius:var(--r-md);font-size:var(--fs-sm)}.blog-prose.svelte-1kz70np table{border-collapse:separate;border-spacing:0;inline-size:100%;display:block;overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--r-md);font-size:var(--fs-sm)}.blog-prose.svelte-1kz70np th,.blog-prose.svelte-1kz70np td{padding:var(--sp-2) var(--sp-3);text-align:start;border-block-end:1px solid var(--hairline);vertical-align:top}.blog-prose.svelte-1kz70np th{background:var(--surface-sunken);font-weight:var(--fw-semibold);white-space:nowrap}.blog-prose.svelte-1kz70np tr:last-child td{border-block-end:0}.blog-prose.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-prose.svelte-1kz70np a:hover{text-decoration-color:var(--accent);background:var(--accent-soft)}.blog-prose.svelte-1kz70np a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.blog-article-skel.svelte-oa7uza{max-inline-size:calc(var(--measure) + 2 * var(--gutter));margin-inline:auto;display:flex;flex-direction:column;gap:var(--sp-4)}.blog-notice.svelte-oa7uza{max-inline-size:640px;margin-inline:auto;text-align:center}.blog-skel-line.svelte-oa7uza{block-size:1em}.blog-skel-line.lg.svelte-oa7uza{block-size:2em;inline-size:80%}.blog-skel-line.bar.svelte-oa7uza{inline-size:30%;margin-block-end:var(--sp-2)}.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%}
