.article-page.svelte-1f19a26{padding-bottom:var(--space-16)}.article-header.svelte-1f19a26{padding:var(--space-16) var(--space-6) var(--space-8)}.article-meta.svelte-1f19a26{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.label-schematic.svelte-1f19a26{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-tertiary)}.article-date.svelte-1f19a26{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.article-title.svelte-1f19a26{font-size:var(--text-fluid-4xl);font-weight:var(--weight-normal);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-primary);max-width:22ch}.article-body.svelte-1f19a26{padding:0 var(--space-6)}.prose.svelte-1f19a26{max-width:var(--content-prose);line-height:var(--leading-relaxed);color:var(--text-secondary);font-size:var(--text-base)}.prose.svelte-1f19a26 h2{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin-top:var(--space-12);margin-bottom:var(--space-4)}.prose.svelte-1f19a26 h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);margin-top:var(--space-8);margin-bottom:var(--space-3)}.prose.svelte-1f19a26 p{margin-bottom:var(--space-4)}.prose.svelte-1f19a26 ul,.prose.svelte-1f19a26 ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.prose.svelte-1f19a26 li{margin-bottom:var(--space-2);list-style:disc}.prose.svelte-1f19a26 ol li{list-style:decimal}.prose.svelte-1f19a26 blockquote{border-left:3px solid var(--color-mint);padding-left:var(--space-4);color:var(--text-secondary);font-style:italic;margin:var(--space-6) 0}.prose.svelte-1f19a26 strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.prose.svelte-1f19a26 a{color:var(--color-mint)}.prose.svelte-1f19a26 a:hover{text-decoration:underline}.prose.svelte-1f19a26 code{font-family:var(--font-mono);font-size:.9em;background:var(--surface-sunken);padding:.125em .375em}.prose.svelte-1f19a26 pre{background:var(--surface-sunken);padding:var(--space-4);overflow-x:auto;margin:var(--space-6) 0}.prose.svelte-1f19a26 pre code{background:none;padding:0}.prose.svelte-1f19a26 hr{border:none;height:1px;background:var(--border-subtle);margin:var(--space-8) 0}.article-footer.svelte-1f19a26{padding:var(--space-8) var(--space-6);margin-top:var(--space-8);border-top:1px solid var(--border-subtle)}.back-link.svelte-1f19a26{font-size:var(--text-sm);color:var(--text-tertiary);font-weight:var(--weight-medium)}.back-link.svelte-1f19a26:hover{color:var(--color-mint)}
