.article-hero.svelte-1au4072{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-2xl) 0 var(--space-xl);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xl)}.hero-meta.svelte-1au4072{display:flex;gap:var(--space-sm);align-items:center;font-size:var(--font-size-xs);color:var(--color-text-muted)}.badge.svelte-1au4072{display:inline-block;padding:.2rem .7rem;background:var(--color-primary-light);color:#fff;border-radius:var(--radius-md);font-weight:var(--font-weight-medium)}.hero-title.svelte-1au4072{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.35;font-weight:var(--font-weight-bold);margin:0;color:var(--color-text)}.hero-subtitle.svelte-1au4072{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.7;margin:0}.hero-byline.svelte-1au4072{display:flex;flex-wrap:wrap;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-muted)}.dot.svelte-1au4072{opacity:.5}.hero-tags.svelte-1au4072{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.tag.svelte-1au4072{display:inline-block;padding:.15rem .6rem;background:var(--color-bg-muted);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-muted)}.toc.svelte-1d1tf5s{position:sticky;top:calc(56px + var(--space-md));padding:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-height:calc(100vh - 80px);overflow-y:auto}.toc-heading.svelte-1d1tf5s{margin:0 0 var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:.04em}ol.svelte-1d1tf5s{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.toc-link.svelte-1d1tf5s{display:block;padding:.4rem .6rem;font-size:var(--font-size-xs);color:var(--color-text-muted);text-decoration:none;border-left:2px solid transparent;border-radius:0 var(--radius-md) var(--radius-md) 0;line-height:1.5;transition:color .15s,background .15s,border-color .15s}.toc-link.svelte-1d1tf5s:hover{color:var(--color-text);background:var(--color-bg-hover);text-decoration:none}.toc-link.active.svelte-1d1tf5s{color:var(--color-primary-light);border-left-color:var(--color-primary-light);background:var(--color-bg-white);font-weight:var(--font-weight-medium)}.article-author.svelte-1nzqerv{display:flex;gap:var(--space-md);align-items:flex-start;margin-top:var(--space-2xl);padding:var(--space-lg);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.avatar.svelte-1nzqerv{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:var(--color-primary-light);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.author-body.svelte-1nzqerv{min-width:0;display:flex;flex-direction:column;gap:2px}.author-name.svelte-1nzqerv{margin:0;font-weight:var(--font-weight-bold);color:var(--color-text)}.author-handle.svelte-1nzqerv{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.author-bio.svelte-1nzqerv{margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);color:var(--color-text);line-height:1.7}.related-articles.svelte-siwk64{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}h2.svelte-siwk64{font-size:var(--font-size-xl);margin:0 0 var(--space-lg)}.grid.svelte-siwk64{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-md)}.article-prose{color:var(--color-text);font-size:var(--font-size-article);line-height:1.9;word-break:break-word}.article-prose>*+*{margin-top:var(--space-md)}.article-prose h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.5rem);font-weight:var(--font-weight-bold);line-height:1.4;margin-top:var(--space-2xl);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:2px solid var(--color-border);scroll-margin-top:80px;letter-spacing:-.005em}.article-prose h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.45;margin-top:var(--space-xl);margin-bottom:var(--space-sm);scroll-margin-top:80px}.article-prose h4{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-top:var(--space-lg);margin-bottom:var(--space-xs);color:var(--color-text)}.article-prose p{margin:0 0 var(--space-md);line-height:1.85}.article-prose a{color:var(--color-primary-light);text-decoration:underline;text-underline-offset:3px}.article-prose a:hover{text-decoration:none}.article-prose strong{font-weight:var(--font-weight-bold);color:var(--color-text)}.article-prose ul,.article-prose ol{padding-left:1.5em;margin:0 0 var(--space-md)}.article-prose li{margin-bottom:.4em;line-height:1.8}.article-prose blockquote{margin:var(--space-md) 0;padding:var(--space-md) var(--space-lg);border-left:4px solid var(--color-primary-light);background:var(--color-bg-secondary);color:var(--color-text);font-style:normal;border-radius:0 var(--radius-md) var(--radius-md) 0}.article-prose blockquote p{margin:0}.article-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:var(--color-bg-muted);padding:.15em .4em;border-radius:var(--radius-sm, 4px)}.article-prose pre code{background:transparent;color:inherit;padding:0;font-size:inherit}.article-prose table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin:var(--space-md) 0;font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-md)}.article-prose th,.article-prose td{border:1px solid var(--color-border);padding:.6rem .85rem;text-align:left;vertical-align:top;white-space:normal;min-width:6em}.article-prose th{background:var(--color-bg-secondary);font-weight:var(--font-weight-bold);letter-spacing:.01em}.article-prose tr:nth-child(2n) td{background:var(--color-bg-soft)}.article-prose pre{margin:var(--space-md) 0;padding:var(--space-md);background:#1f2328;color:#f0f3f6;border-radius:var(--radius-md);overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.9em;line-height:1.65;max-width:100%}.article-prose hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-xl) 0}.article-prose img{max-width:100%;height:auto;border-radius:var(--radius-md)}.container.svelte-1f19a26{max-width:1100px;margin:0 auto;padding:0 var(--space-md) var(--space-2xl)}.layout.svelte-1f19a26{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}.sidebar.svelte-1f19a26{display:none}.main.svelte-1f19a26{min-width:0}.related-section.svelte-1f19a26{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.related-section.svelte-1f19a26 h2:where(.svelte-1f19a26){font-size:var(--font-size-xl);margin:0 0 var(--space-lg)}.card-grid.svelte-1f19a26{display:grid;gap:var(--space-md)}.card-grid.books.svelte-1f19a26{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.card-grid.personas.svelte-1f19a26{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.card-grid.occupations.svelte-1f19a26{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.cta.svelte-1f19a26{margin-top:var(--space-2xl);padding:var(--space-xl);background:var(--color-bg-secondary);border-radius:var(--radius-lg);text-align:center}.cta.svelte-1f19a26 h2:where(.svelte-1f19a26){margin:0 0 var(--space-sm);font-size:var(--font-size-xl)}.cta.svelte-1f19a26 p:where(.svelte-1f19a26){margin:0 0 var(--space-md);color:var(--color-text-muted);line-height:1.7}.cta-btn.svelte-1f19a26{display:inline-block;padding:.7rem 1.6rem;background:var(--color-primary-light);color:#fff;font-weight:var(--font-weight-bold);border-radius:var(--radius-md);text-decoration:none;transition:opacity .15s}.cta-btn.svelte-1f19a26:hover{opacity:.9;text-decoration:none}@media(min-width:960px){.layout.svelte-1f19a26{grid-template-columns:240px minmax(0,1fr)}.sidebar.svelte-1f19a26{display:block}}
