.page.svelte-1teoznn{max-width:760px;margin:0 auto}.preview-banner.svelte-1teoznn{background:var(--accent-muted);color:var(--accent);border:1px solid var(--accent);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin-bottom:var(--space-5);border-radius:8px}article.svelte-1teoznn header:where(.svelte-1teoznn){margin-bottom:var(--space-6)}article.svelte-1teoznn header:where(.svelte-1teoznn) .meta:where(.svelte-1teoznn){align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}article.svelte-1teoznn header:where(.svelte-1teoznn) time:where(.svelte-1teoznn){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}article.svelte-1teoznn header:where(.svelte-1teoznn) .tag:where(.svelte-1teoznn){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent);text-decoration:none}article.svelte-1teoznn header:where(.svelte-1teoznn) .tag:where(.svelte-1teoznn):before{content:"#"}article.svelte-1teoznn header:where(.svelte-1teoznn) h1:where(.svelte-1teoznn){font-size:var(--text-3xl);line-height:1.15}article.svelte-1teoznn header:where(.svelte-1teoznn) .excerpt:where(.svelte-1teoznn){color:var(--text-secondary);font-size:var(--text-lg);margin-top:var(--space-3)}article.svelte-1teoznn header:where(.svelte-1teoznn) .byline:where(.svelte-1teoznn){align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-surface);transition:var(--transition-fast);text-decoration:none;display:inline-flex}article.svelte-1teoznn header:where(.svelte-1teoznn) .byline:where(.svelte-1teoznn):hover{border-color:var(--accent);background:var(--accent-muted)}article.svelte-1teoznn header:where(.svelte-1teoznn) .byline:where(.svelte-1teoznn) .who:where(.svelte-1teoznn){flex-direction:column;line-height:1.25;display:flex}article.svelte-1teoznn header:where(.svelte-1teoznn) .byline:where(.svelte-1teoznn) .by:where(.svelte-1teoznn){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:10px}article.svelte-1teoznn header:where(.svelte-1teoznn) .byline:where(.svelte-1teoznn) strong:where(.svelte-1teoznn){font-size:var(--text-sm);color:var(--text-primary)}.cover.svelte-1teoznn{width:100%;margin-bottom:var(--space-6);border-radius:12px;display:block}.body.svelte-1teoznn{font-size:var(--text-base);color:var(--text-primary);line-height:1.7}@media (width>=1100px){.body.svelte-1teoznn{--md-bleed:110px}}aside.svelte-1teoznn{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--bg-overlay)}aside.svelte-1teoznn h2:where(.svelte-1teoznn){font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:var(--space-3)}aside.svelte-1teoznn ul:where(.svelte-1teoznn){margin:0;padding:0;list-style:none}.entities.svelte-1teoznn ul:where(.svelte-1teoznn){gap:var(--space-2);flex-wrap:wrap;display:flex}.entities.svelte-1teoznn ul:where(.svelte-1teoznn) li:where(.svelte-1teoznn) a:where(.svelte-1teoznn),.entities.svelte-1teoznn ul:where(.svelte-1teoznn) li:where(.svelte-1teoznn){align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);text-decoration:none;display:inline-flex}.entities.svelte-1teoznn ul:where(.svelte-1teoznn) li:where(.svelte-1teoznn) a:where(.svelte-1teoznn){border:1px solid var(--bg-overlay);padding:var(--space-1) var(--space-3);border-radius:999px}.entities.svelte-1teoznn ul:where(.svelte-1teoznn) li:where(.svelte-1teoznn) a:where(.svelte-1teoznn):hover{border-color:var(--accent);color:var(--accent)}.entities.svelte-1teoznn ul:where(.svelte-1teoznn) .etype:where(.svelte-1teoznn){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.related.svelte-1teoznn li:where(.svelte-1teoznn){margin-bottom:var(--space-2)}.related.svelte-1teoznn li:where(.svelte-1teoznn) a:where(.svelte-1teoznn){align-items:baseline;gap:var(--space-3);color:var(--text-primary);text-decoration:none;display:flex}.related.svelte-1teoznn li:where(.svelte-1teoznn) a:where(.svelte-1teoznn):hover span:where(.svelte-1teoznn){color:var(--accent)}.related.svelte-1teoznn li:where(.svelte-1teoznn) time:where(.svelte-1teoznn){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);flex-shrink:0}
