.article-body.svelte-lnp5xg{font-family:var(--m-font-sans);font-size:var(--m-text-body);line-height:var(--m-line-height)}.article-body.svelte-lnp5xg .prose h1,.article-body.svelte-lnp5xg .prose h2,.article-body.svelte-lnp5xg .prose h3,.article-body.svelte-lnp5xg .prose h4{font-family:var(--m-font-serif);position:relative}.article-body.svelte-lnp5xg .heading-anchor{opacity:0;color:var(--m-fg-base-soft);font-family:var(--m-font-mono);transition:opacity var(--m-duration-fast) var(--m-ease-standard);font-weight:400;text-decoration:none;position:absolute;top:0;left:-1.1em}.article-body.svelte-lnp5xg h1:hover .heading-anchor,.article-body.svelte-lnp5xg h2:hover .heading-anchor,.article-body.svelte-lnp5xg h3:hover .heading-anchor,.article-body.svelte-lnp5xg h4:hover .heading-anchor{opacity:1}.article-body.svelte-lnp5xg pre.shiki{padding:var(--m-space-4);border:1px solid var(--m-border-base-soft);border-radius:var(--m-radius-md);font-family:var(--m-font-mono);font-size:var(--m-text-code);line-height:1.55;overflow-x:auto;background:var(--shiki-dark-bg,var(--m-bg-base-strong))!important}.article-body.svelte-lnp5xg pre.shiki code{color:var(--shiki-dark,var(--m-fg-base));background:0 0;border-radius:0;padding:0}.article-body.svelte-lnp5xg pre.shiki span{color:var(--shiki-dark)}[data-theme=light] .article-body.svelte-lnp5xg pre.shiki{background:var(--shiki-light-bg,var(--m-bg-base-strong))!important}[data-theme=light] .article-body.svelte-lnp5xg pre.shiki code,[data-theme=light] .article-body.svelte-lnp5xg pre.shiki span{color:var(--shiki-light)}.markdown-image.svelte-yu7x3w{margin:var(--m-space-6) 0;gap:var(--m-space-2);flex-direction:column;display:flex}.markdown-image[data-float=right].svelte-yu7x3w{float:right;max-width:50%;margin-left:var(--m-space-4);margin-top:0;margin-right:0}.markdown-image[data-float=left].svelte-yu7x3w{float:left;max-width:50%;margin-right:var(--m-space-4);margin-top:0;margin-left:0}.markdown-image.svelte-yu7x3w img:where(.svelte-yu7x3w){border-radius:var(--m-radius-md);width:100%;height:auto;display:block}.markdown-image.svelte-yu7x3w figcaption:where(.svelte-yu7x3w){font-family:var(--m-font-accent);font-size:var(--m-text-sm);color:var(--m-fg-base-soft);line-height:1.4}.markdown-image.svelte-yu7x3w figcaption:where(.svelte-yu7x3w) a{color:var(--m-fg-accent)}@media (width<=720px){.markdown-image[data-float].svelte-yu7x3w{float:none;max-width:100%;margin-left:0;margin-right:0}}
