.article-body.svelte-14u6r3i{counter-reset:article-section}.article-body.svelte-14u6r3i h2{counter-increment:article-section;border-top:1px dashed var(--color-border);padding-top:2.5rem;scroll-margin-top:10rem}.article-body.svelte-14u6r3i h2:before{content:"[" counter(article-section, decimal-leading-zero) "]";font-family:var(--font-mono);letter-spacing:.2em;color:color-mix(in srgb, var(--color-muted-foreground) 70%, transparent);margin-bottom:.875rem;font-size:11px;font-weight:500;display:block}.article-body.svelte-14u6r3i h3{scroll-margin-top:10rem}.article-body.svelte-14u6r3i a{color:var(--color-primary);-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary) 35%, transparent);text-underline-offset:4px;font-weight:500;transition:text-decoration-color .15s}.article-body.svelte-14u6r3i a:hover{-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.article-body.svelte-14u6r3i li::marker{color:var(--color-primary)}.article-body.svelte-14u6r3i blockquote{border-left-color:color-mix(in srgb, var(--color-primary) 40%, transparent)}.article-body.svelte-14u6r3i figure img{border:1px solid var(--color-border);border-radius:.75rem}.article-body.svelte-14u6r3i figcaption{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--color-muted-foreground) 70%, transparent);font-size:11px}
