.article.svelte-k3l90w{padding:var(--space-xl) 0}.article-date.svelte-k3l90w{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.03em;margin-bottom:var(--space-lg)}.article-title.svelte-k3l90w{font-size:2.4rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-md)}.article-subtitle.svelte-k3l90w{font-size:1.15rem;font-style:italic;color:var(--color-text-muted);line-height:1.5;margin-bottom:var(--space-xl)}.article-subtitle.svelte-k3l90w:after{content:"";display:block;width:40px;height:1px;background:var(--color-text-muted);margin-top:var(--space-lg)}.article.svelte-k3l90w p:where(.svelte-k3l90w){margin-bottom:var(--space-lg);line-height:1.75}.article.svelte-k3l90w h2:where(.svelte-k3l90w){font-size:1.5rem;font-weight:600;margin-top:var(--space-xl);margin-bottom:var(--space-md);letter-spacing:-.01em;line-height:1.3}.article.svelte-k3l90w a{color:var(--color-text);text-decoration:solid underline var(--color-link-underline) 2px;text-underline-offset:3px;transition:all var(--transition-speed) ease}.article.svelte-k3l90w a:hover{color:var(--color-link-underline);opacity:.8}.article.svelte-k3l90w code{font-family:var(--font-mono);font-size:.85em;background:color-mix(in srgb,var(--color-text-muted) 15%,transparent);padding:2px 6px;border-radius:3px;color:var(--color-link-underline)}.code-block.svelte-k3l90w{background:#1a1a1a;color:#d4d4d4;font-family:var(--font-mono);font-size:.85rem;line-height:1.65;padding:var(--space-lg);border-radius:6px;margin:var(--space-lg) 0;overflow-x:auto;white-space:pre}.code-block.svelte-k3l90w code{background:none;padding:0;border-radius:0;color:inherit;font-size:inherit}.code-block.svelte-k3l90w .tag:where(.svelte-k3l90w){color:#569cd6}.code-block.svelte-k3l90w .attr:where(.svelte-k3l90w){color:#9cdcfe}.code-block.svelte-k3l90w .string:where(.svelte-k3l90w){color:#ce9178}.pullquote.svelte-k3l90w{border-left:3px solid var(--color-link-underline);padding:var(--space-xs) 0 var(--space-xs) var(--space-lg);margin:var(--space-lg) 0;font-style:italic;color:var(--color-text-muted);font-size:1rem;line-height:1.65}.diagram-container.svelte-k3l90w{background:var(--color-bg);border-radius:6px;margin:var(--space-lg) 0;text-align:center}.diagram-container.svelte-k3l90w img:where(.svelte-k3l90w){max-width:100%;height:auto}.footnotes.svelte-k3l90w{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-text-muted);font-size:.9rem;color:var(--color-text-muted);line-height:1.65}.footnotes.svelte-k3l90w p:where(.svelte-k3l90w){margin-bottom:var(--space-sm)}.fn-num.svelte-k3l90w{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);margin-right:6px}.footnote-ref.svelte-k3l90w{font-size:.75em;vertical-align:super;color:var(--color-text-muted);text-decoration:none;margin-left:1px}.footnote-ref.svelte-k3l90w:hover{color:var(--color-link-underline);background-color:transparent;padding:0;margin-left:1px;border-radius:0}@media(max-width:480px){.article-title.svelte-k3l90w{font-size:1.8rem}.code-block.svelte-k3l90w{font-size:.75rem;padding:var(--space-md)}}
