.article-shell.svelte-1f19a26{padding:7rem 1rem 4rem}.article-layout.svelte-1f19a26{display:grid;grid-template-columns:260px minmax(0,740px) 260px;gap:2.5rem;justify-content:center;width:100%}.toc.svelte-1f19a26{align-self:start;background:var(--bg-glass-card);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-light-medium);border-radius:var(--radius-sm);max-height:calc(100vh - 8rem);overflow:auto;padding:1.25rem 1.25rem 1rem;position:sticky;top:6.5rem}.toc-title.svelte-1f19a26{color:var(--text-primary);font-family:var(--font-family-pixel);font-size:.72rem;letter-spacing:.08em;margin:0 0 .75rem;text-transform:uppercase}.toc.svelte-1f19a26 ul:where(.svelte-1f19a26){list-style:none;margin:0;padding:0}.toc.svelte-1f19a26 li:where(.svelte-1f19a26){margin:0 0 .15rem}.toc.svelte-1f19a26 a:where(.svelte-1f19a26){border-radius:var(--radius-xs);color:var(--text-primary-soft);display:block;font-size:.8rem;line-height:1.4;padding:.3rem .5rem;text-decoration:none;transition:background .15s ease,color .15s ease}.toc.svelte-1f19a26 a:where(.svelte-1f19a26):hover{background:var(--border-light-medium);color:var(--text-primary)}.toc.svelte-1f19a26 a.active:where(.svelte-1f19a26){background:var(--border-light-medium);box-shadow:inset 3px 0 0 var(--accent-primary);color:var(--text-primary)}.toc.svelte-1f19a26 li.is-sub:where(.svelte-1f19a26) a:where(.svelte-1f19a26){font-size:.75rem;padding-left:1.25rem}.toc-back.svelte-1f19a26{border-top:1px solid var(--border-light-medium);margin:.75rem 0 0;padding:.75rem 0 0}.toc-back.svelte-1f19a26 a:where(.svelte-1f19a26){color:var(--text-muted);font-size:.75rem;padding:0}article.svelte-1f19a26{color:var(--text-primary-soft);min-width:0}.eyebrow.svelte-1f19a26{color:var(--accent-info);font-family:var(--font-family-pixel);font-size:.72rem;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}h1.svelte-1f19a26{font-size:clamp(2rem,5vw,2.8rem);margin:0 0 .5rem}time.svelte-1f19a26{display:inline-block;font-family:var(--font-family-pixel);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2rem}.article-body.svelte-1f19a26{line-height:1.7;margin-top:2rem}.article-body.svelte-1f19a26 [id]{scroll-margin-top:6.5rem}.article-body.svelte-1f19a26 h2{font-family:var(--font-family-display);font-size:1.6rem;margin:2.5rem 0 1rem}.article-body.svelte-1f19a26 p,.article-body.svelte-1f19a26 li{margin:0 0 1rem}.article-body.svelte-1f19a26 a{color:var(--accent-info);text-decoration:underline}.article-body.svelte-1f19a26 blockquote{border-left:4px solid var(--accent-primary);color:var(--text-muted);font-style:italic;margin:2rem 0;padding-left:1rem}.article-body.svelte-1f19a26 ul,.article-body.svelte-1f19a26 ol{padding-left:1.5rem}.article-body.svelte-1f19a26 img{border-radius:var(--radius-xs);height:auto;margin:1.5rem 0;max-width:100%}.article-body.svelte-1f19a26 hr{border:none;border-top:1px solid var(--border-light-medium);margin:2.5rem 0}.back-link.svelte-1f19a26{border-top:1px solid var(--border-light-medium);margin-top:3rem;padding-top:1.5rem}.back-link.svelte-1f19a26 a:where(.svelte-1f19a26){color:var(--text-muted);text-decoration:none}.back-link.svelte-1f19a26 a:where(.svelte-1f19a26):hover{color:var(--text-primary)}@media(max-width:1200px){.article-layout.svelte-1f19a26{grid-template-columns:260px minmax(0,760px)}.article-spacer.svelte-1f19a26{display:none}}@media(max-width:980px){.toc.svelte-1f19a26,.toc-spacer.svelte-1f19a26{display:none}.article-layout.svelte-1f19a26{grid-template-columns:minmax(0,740px)}}@media(max-width:768px){.article-shell.svelte-1f19a26{padding-top:6rem}}
