html.dark figure.svelte-1721bv2 picture:where(.svelte-1721bv2) source.dark-source:where(.svelte-1721bv2){display:block}.steps.svelte-17qwayl{counter-reset:step}.step.svelte-1o5ngko{counter-increment:step}.step-marker.svelte-1o5ngko:before{content:counter(step)}.filetree.svelte-blzb08 ul{margin:0;padding-left:1.1rem;list-style:none}.filetree.svelte-blzb08>ul{padding-left:0}.filetree.svelte-blzb08 ul ul{border-left:1px solid var(--border)}.filetree.svelte-blzb08 li{padding:.12rem 0}.filetree.svelte-blzb08 li:before{margin-right:.45rem}.filetree.svelte-blzb08 li:has(>ul):before{content:"📁"}.filetree.svelte-blzb08 li:not(:has(>ul)):before{content:"📄"}.mdoc-code-title pre{margin:0!important;border:0!important;border-radius:0!important}.mdoc-cell>*{margin-top:0!important;margin-bottom:0!important}.od-hero:has(+.od-avatar) .od-hero-overlay{padding-left:8rem}@media(min-width:1280px){.od-hero:has(+.od-avatar) .od-hero-overlay{padding-left:9.5rem}}.od-hero+.od-avatar{margin-top:-2rem}.od-hero+.od-avatar .od-avatar-img{margin-top:-2.5rem;position:relative;z-index:1}.od-gallery p{display:contents}.od-gallery img{margin:0;aspect-ratio:4 / 3;width:100%;border-radius:.5rem;border:1px solid var(--border);object-fit:cover}.od-footnotes li>p{display:inline}.mermaid-figure svg{max-width:100%;height:auto}.mermaid-figure .nodeLabel,.mermaid-figure .edgeLabel{font-weight:500}.mermaid-figure .edgeLabel,.mermaid-figure .edgeLabel p,.mermaid-figure .edgeLabel span{color:var(--foreground)!important;background-color:var(--background)!important;font-size:12px}.mermaid-figure .edgeLabel rect,.mermaid-figure rect.label-background,.mermaid-figure .edge-label-background{fill:var(--background)!important}.shiki{background-color:var(--muted)!important}html.dark .shiki,html.dark .shiki span{color:var(--shiki-dark)!important}.code-block pre{padding:.857em 1.143em;border-radius:.375rem;overflow-x:auto;font-size:.875em;line-height:1.7;background-color:var(--muted)}.shiki .line.highlighted,.shiki .line.diff{display:inline-block;width:100%}.shiki .line.highlighted{background-color:color-mix(in oklab,var(--primary) 14%,transparent)}.shiki .line.diff.add{background-color:color-mix(in oklab,#22c55e 18%,transparent)}.shiki .line.diff.remove{background-color:color-mix(in oklab,#ef4444 18%,transparent);opacity:.75}.shiki:has(.line.diff) .line{display:inline-block;width:100%;box-sizing:border-box;padding-left:1.6em;position:relative}.shiki .line.diff:before{position:absolute;left:.5em;font-weight:600}.shiki .line.diff.add:before{content:"+";color:#16a34a}.shiki .line.diff.remove:before{content:"-";color:#dc2626}
