.article-shell.svelte-1nbe6r3{width:min(80rem,calc(100% - 2rem));margin:0 auto;padding:2rem 0 5rem}.breadcrumb.svelte-1nbe6r3{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;font-size:.8125rem;color:hsl(var(--muted-foreground));margin-bottom:1.5rem}.breadcrumb.svelte-1nbe6r3 a:where(.svelte-1nbe6r3){color:hsl(var(--muted-foreground));text-decoration:none}.breadcrumb.svelte-1nbe6r3 a:where(.svelte-1nbe6r3):hover{color:hsl(var(--primary));text-decoration:underline}.breadcrumb.svelte-1nbe6r3 span:where(.svelte-1nbe6r3){color:hsl(var(--foreground));font-weight:500}.sep{opacity:.5}.article-layout.svelte-1nbe6r3{display:grid;grid-template-columns:1fr 300px;gap:2rem;align-items:start}.hero-img-wrap.svelte-1nbe6r3{border-radius:.75rem;overflow:hidden;margin-bottom:1.5rem}.hero-img.svelte-1nbe6r3{width:100%;max-height:28rem;-o-object-fit:cover;object-fit:cover;display:block}.article-header.svelte-1nbe6r3{margin-bottom:2rem}.category-badge{margin-bottom:.75rem}.article-title.svelte-1nbe6r3{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;color:hsl(var(--foreground));line-height:1.15;margin:0 0 1rem}.article-excerpt.svelte-1nbe6r3{font-size:1.0625rem;color:hsl(var(--muted-foreground));line-height:1.7;margin:0 0 1.25rem;font-style:italic;border-left:3px solid hsl(var(--primary));padding-left:1rem}.article-meta.svelte-1nbe6r3{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem 0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));margin-bottom:1rem}.author-block.svelte-1nbe6r3{display:flex;align-items:center;gap:.75rem}.author-img.svelte-1nbe6r3,.author-placeholder.svelte-1nbe6r3{width:2.5rem;height:2.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid hsl(var(--border))}.author-placeholder.svelte-1nbe6r3{background:hsl(var(--muted));display:flex;align-items:center;justify-content:center}.author-name.svelte-1nbe6r3{font-weight:600;font-size:.875rem;color:hsl(var(--foreground));margin:0}.author-role.svelte-1nbe6r3{font-size:.75rem;color:hsl(var(--muted-foreground));margin:0}.meta-stats.svelte-1nbe6r3{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.8rem;color:hsl(var(--muted-foreground));margin-left:auto}.meta-stats.svelte-1nbe6r3 span:where(.svelte-1nbe6r3){display:flex;align-items:center;gap:.3rem}.share-btn.svelte-1nbe6r3{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .875rem;border-radius:.375rem;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--muted-foreground));font-size:.8125rem;cursor:pointer;transition:all .15s}.share-btn.svelte-1nbe6r3:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.prose-body.svelte-1nbe6r3{font-size:1rem;line-height:1.8;color:hsl(var(--foreground));margin-bottom:2rem}.prose-body h2{font-size:1.375rem;font-weight:700;color:hsl(var(--foreground));margin:2rem 0 .75rem;padding-top:.5rem;border-top:1px solid hsl(var(--border))}.prose-body h3{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));margin:1.5rem 0 .5rem}.prose-body p{margin:0 0 1rem;color:hsl(var(--muted-foreground))}.prose-body strong{color:hsl(var(--foreground));font-weight:600}.prose-body em{font-style:italic}.prose-body ul,.prose-body ol{padding-left:1.5rem;margin:.75rem 0 1rem;display:flex;flex-direction:column;gap:.4rem}.prose-body li{color:hsl(var(--muted-foreground))}.prose-body a{color:hsl(var(--primary));text-decoration:underline}.prose-body blockquote{border-left:3px solid hsl(var(--primary)/.4);padding-left:1.25rem;color:hsl(var(--muted-foreground));font-style:italic;margin:1rem 0}.article-tags.svelte-1nbe6r3{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 0;border-top:1px solid hsl(var(--border));margin-bottom:2rem;color:hsl(var(--muted-foreground));font-size:.875rem}.tag-link.svelte-1nbe6r3{padding:.25rem .7rem;border-radius:9999px;border:1px solid hsl(var(--border));background:hsl(var(--muted)/.3);color:hsl(var(--muted-foreground));font-size:.775rem;text-decoration:none;transition:all .15s}.tag-link.svelte-1nbe6r3:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}.author-card.svelte-1nbe6r3{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--muted)/.15)}.author-card-img.svelte-1nbe6r3{width:3.5rem;height:3.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.author-card-name.svelte-1nbe6r3{font-weight:700;color:hsl(var(--foreground));margin:0 0 .1rem}.author-card-role.svelte-1nbe6r3{font-size:.8rem;color:hsl(var(--primary));margin:0 0 .4rem}.author-card-bio.svelte-1nbe6r3{font-size:.875rem;color:hsl(var(--muted-foreground));margin:0;line-height:1.6}.sidebar-sticky.svelte-1nbe6r3{position:sticky;top:5rem;display:flex;flex-direction:column;gap:1.25rem}.sidebar-card.svelte-1nbe6r3{border:1px solid hsl(var(--border));border-radius:.75rem;background:hsl(var(--card));padding:1rem}.sidebar-card.svelte-1nbe6r3 h3:where(.svelte-1nbe6r3){font-size:.875rem;font-weight:700;color:hsl(var(--foreground));margin:0 0 .75rem;display:flex;align-items:center;gap:.4rem}.toc-list.svelte-1nbe6r3{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem}.toc-list.svelte-1nbe6r3 a:where(.svelte-1nbe6r3){font-size:.8125rem;color:hsl(var(--muted-foreground));text-decoration:none}.toc-list.svelte-1nbe6r3 a:where(.svelte-1nbe6r3):hover{color:hsl(var(--primary))}.related-list.svelte-1nbe6r3{display:flex;flex-direction:column;gap:.75rem}.related-item.svelte-1nbe6r3{display:flex;gap:.75rem;text-decoration:none;color:inherit;transition:opacity .15s}.related-item.svelte-1nbe6r3:hover{opacity:.8}.related-img.svelte-1nbe6r3{width:4rem;height:3rem;-o-object-fit:cover;object-fit:cover;border-radius:.375rem;flex-shrink:0}.placeholder-img.svelte-1nbe6r3{background:hsl(var(--muted))}.related-text.svelte-1nbe6r3{flex:1;min-width:0}.related-title.svelte-1nbe6r3{font-size:.8125rem;font-weight:600;color:hsl(var(--foreground));line-height:1.35;margin:.25rem 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-meta.svelte-1nbe6r3{font-size:.7rem;color:hsl(var(--muted-foreground));display:flex;align-items:center;gap:.2rem}.cat-links.svelte-1nbe6r3{display:flex;flex-wrap:wrap;gap:.4rem}.cat-link.svelte-1nbe6r3{font-size:.775rem;padding:.25rem .625rem;border-radius:9999px;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));text-decoration:none;transition:all .15s}.cat-link.svelte-1nbe6r3:hover{border-color:hsl(var(--primary));color:hsl(var(--primary))}@media(max-width:900px){.article-layout.svelte-1nbe6r3{grid-template-columns:1fr}.article-sidebar.svelte-1nbe6r3{display:none}}
