.prose.svelte-caivuq{color:var(--m-fg-base);font-size:var(--m-text-body);line-height:var(--m-line-height)}.prose[data-width=prose].svelte-caivuq{max-width:var(--m-container-prose)}.prose[data-width=narrow].svelte-caivuq{max-width:var(--m-container-narrow)}.prose[data-width=full].svelte-caivuq{max-width:none}.prose[data-size=sm].svelte-caivuq{font-size:var(--m-text-sm)}.prose[data-size=lg].svelte-caivuq{font-size:var(--m-text-lg)}.prose.svelte-caivuq>*+*{margin-top:var(--m-space-4)}.prose.svelte-caivuq>h1,.prose.svelte-caivuq>h2,.prose.svelte-caivuq>h3,.prose.svelte-caivuq>h4{margin-top:var(--m-space-8);margin-bottom:var(--m-space-2)}.prose.svelte-caivuq>h1:first-child,.prose.svelte-caivuq>h2:first-child,.prose.svelte-caivuq>h3:first-child{margin-top:0}.prose.svelte-caivuq h1{font-family:var(--m-font-sans);font-size:var(--m-text-h1);letter-spacing:-.018em;font-weight:500;line-height:var(--m-line-height-headings)}.prose.svelte-caivuq h2{font-family:var(--m-font-sans);font-size:var(--m-text-h2);letter-spacing:-.014em;font-weight:500;line-height:var(--m-line-height-headings)}.prose.svelte-caivuq h3{font-family:var(--m-font-sans);font-size:var(--m-text-h3);letter-spacing:-.01em;font-weight:500}.prose.svelte-caivuq p{color:var(--m-fg-base)}.prose.svelte-caivuq a{color:var(--m-fg-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--m-fg-accent) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--m-fg-accent) 40%, transparent);text-underline-offset:.2em;transition:text-decoration-color var(--m-duration-fast) var(--m-ease-standard);text-decoration-thickness:1px}.prose.svelte-caivuq a:hover{-webkit-text-decoration-color:var(--m-fg-accent);text-decoration-color:var(--m-fg-accent)}.prose.svelte-caivuq strong{color:var(--m-fg-base);font-weight:500}.prose.svelte-caivuq em{font-style:italic}.prose.svelte-caivuq code{font-family:var(--m-font-mono);background:var(--m-bg-base-strong);border-radius:var(--m-radius-xs);padding:.125em .375em;font-size:.9em}.prose.svelte-caivuq pre{font-family:var(--m-font-mono);font-size:var(--m-text-code-sm);padding:var(--m-space-4);background:var(--m-bg-base-strong);border:1px solid var(--m-border-base-soft);border-radius:var(--m-radius-md);line-height:1.55;overflow-x:auto}.prose.svelte-caivuq pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.prose.svelte-caivuq blockquote{border-left:2px solid var(--m-border-reflective);padding-left:var(--m-space-4);color:var(--m-fg-base-soft);font-style:italic}.prose.svelte-caivuq ul,.prose.svelte-caivuq ol{padding-left:var(--m-space-6)}.prose.svelte-caivuq li+li{margin-top:var(--m-space-1)}.prose.svelte-caivuq hr{border:0;border-top:1px solid var(--m-border-base-soft);margin:var(--m-space-8) 0}.prose.svelte-caivuq img,.prose.svelte-caivuq video{border-radius:var(--m-radius-md)}.prose.svelte-caivuq table{border-collapse:collapse;width:100%;font-size:var(--m-text-sm)}.prose.svelte-caivuq th,.prose.svelte-caivuq td{text-align:left;padding:var(--m-space-2) var(--m-space-3);border-bottom:1px solid var(--m-border-base-soft)}.prose.svelte-caivuq th{font-family:var(--m-font-accent);color:var(--m-fg-base-soft);text-transform:uppercase;font-weight:500;font-size:var(--m-text-2xs);letter-spacing:.06em}.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}}
