.article-container.svelte-1gyup5m{max-width:860px;margin:0 auto 4rem}.breadcrumb.svelte-1gyup5m{font-size:.88rem;color:var(--muted);margin-bottom:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.breadcrumb.svelte-1gyup5m a:where(.svelte-1gyup5m){color:var(--muted);text-decoration:none}.breadcrumb.svelte-1gyup5m a:where(.svelte-1gyup5m):hover{color:var(--accent);text-decoration:underline}.breadcrumb.svelte-1gyup5m .current:where(.svelte-1gyup5m){color:var(--ink);font-weight:600;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.article-header.svelte-1gyup5m{margin-bottom:2.5rem}.article-meta.svelte-1gyup5m{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem;flex-wrap:wrap}.category-tags.svelte-1gyup5m{display:inline-flex;gap:.5rem}.category-tag.svelte-1gyup5m{font-family:var(--mono);font-size:.72rem;font-weight:750;text-transform:uppercase;color:var(--muted);text-decoration:none}.category-tag.svelte-1gyup5m:hover{color:var(--accent);text-decoration:underline}.article-title.svelte-1gyup5m{font-size:2.3rem;line-height:1.2;margin:0 0 1rem}.author-row.svelte-1gyup5m{font-size:.92rem;color:var(--muted);padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.featured-hero.svelte-1gyup5m{margin-top:1.5rem;padding:0;overflow:hidden;border-radius:4px}.hero-img.svelte-1gyup5m{width:100%;max-height:480px;object-fit:cover;display:block}.article-prose.svelte-1gyup5m{font-size:1.12rem;line-height:1.75;color:var(--ink)}.article-prose p{margin-bottom:1.6rem}.article-prose h2{font-size:1.55rem;margin:2.5rem 0 1rem}.article-prose h3{font-size:1.3rem;margin:2rem 0 .8rem}.article-prose figure{margin:2.5rem 0;background:var(--paper);border:1px solid var(--line);border-radius:4px;overflow:hidden}.article-prose img{max-width:100%;height:auto;display:block;margin:0 auto}.article-prose figcaption{font-size:.88rem;color:var(--muted);padding:.75rem 1.2rem;text-align:center;background:var(--card);border-top:1px solid var(--line)}.article-prose blockquote{border-left:4px solid var(--accent);padding:.9rem 1.4rem;margin:1.8rem 0;background:var(--paper);border-radius:0 4px 4px 0;font-style:italic}.article-prose ul{margin:1rem 0 1.5rem 1.5rem}.article-prose li{margin-bottom:.5rem}.tags-section.svelte-1gyup5m{margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--line);display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.tags-label.svelte-1gyup5m{font-family:var(--mono);font-size:.75rem;font-weight:750;text-transform:uppercase;color:var(--muted)}.tag-chips.svelte-1gyup5m{display:flex;gap:.4rem;flex-wrap:wrap}.tag-chip.svelte-1gyup5m{background:var(--paper);border:1px solid var(--line);padding:.25rem .6rem;border-radius:4px;font-size:.82rem;text-decoration:none;color:var(--ink)}.tag-chip.svelte-1gyup5m:hover{border-color:var(--accent);color:var(--accent)}.post-nav.svelte-1gyup5m{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:2.5rem 0 1.5rem}.nav-card.svelte-1gyup5m{padding:1.2rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.3rem;margin:0}.nav-card.next.svelte-1gyup5m{text-align:right}.nav-dir.svelte-1gyup5m{font-family:var(--mono);font-size:.75rem;font-weight:750;text-transform:uppercase;color:var(--accent)}.nav-title.svelte-1gyup5m{font-size:.98rem;font-weight:600;line-height:1.35}.back-link-wrap.svelte-1gyup5m{text-align:center;margin-top:2rem}@media(max-width:600px){.article-title.svelte-1gyup5m{font-size:1.75rem}.post-nav.svelte-1gyup5m{grid-template-columns:1fr}.nav-card.next.svelte-1gyup5m{text-align:left}}
