.article-page.svelte-1teoznn{max-width:780px;margin:0 auto;padding:120px 24px 100px}.article-back.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--text-muted);font-family:var(--font-mono);font-size:13px;text-decoration:none}.article-back.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--text)}.article-header.svelte-1teoznn{margin-bottom:40px}.article-cat.svelte-1teoznn{font-family:var(--font-mono);letter-spacing:.06em;margin-bottom:14px;font-size:12px;font-weight:600}.article-title.svelte-1teoznn{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(30px,4.5vw,46px);font-weight:800;line-height:1.15}.article-meta.svelte-1teoznn{color:var(--text-dim);font-size:13px;font-family:var(--font-mono);align-items:center;gap:8px;margin-bottom:20px;display:flex}.article-excerpt.svelte-1teoznn{color:var(--text-muted);border-left:3px solid var(--border-hover);margin:0;padding-left:18px;font-size:17px;line-height:1.7}.article-body.svelte-1teoznn{color:var(--text);font-size:16.5px;line-height:1.85}.article-body.svelte-1teoznn h2{letter-spacing:-.02em;margin:44px 0 16px;font-size:26px;font-weight:800}.article-body.svelte-1teoznn h3{margin:32px 0 12px;font-size:20px;font-weight:700}.article-body.svelte-1teoznn p{margin:0 0 20px}.article-body.svelte-1teoznn a{color:#22d3ee}.article-body.svelte-1teoznn ul,.article-body.svelte-1teoznn ol{margin:0 0 20px;padding-left:24px}.article-body.svelte-1teoznn li{margin-bottom:8px}.article-body.svelte-1teoznn pre{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);margin:0 0 20px;padding:18px;overflow-x:auto}.article-body.svelte-1teoznn code{font-family:var(--font-mono);font-size:14px}.article-body.svelte-1teoznn p code{background:var(--overlay-subtle);border-radius:6px;padding:2px 6px}.article-body.svelte-1teoznn blockquote{border-left:3px solid var(--border-hover);color:var(--text-muted);margin:0 0 20px;padding-left:18px}.article-footer.svelte-1teoznn{border-top:1px solid var(--border);margin-top:40px;padding-top:24px}.post-tags.svelte-1teoznn{flex-wrap:wrap;gap:8px;display:flex}.post-tag.svelte-1teoznn{font-size:12px;font-family:var(--font-mono);border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-muted);padding:4px 12px}.article-sources.svelte-1teoznn{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-card);margin-top:40px;padding:24px}.article-sources.svelte-1teoznn h3:where(.svelte-1teoznn){margin:0 0 12px;font-size:15px}.article-sources.svelte-1teoznn ul:where(.svelte-1teoznn){margin:0;padding-left:18px}.article-sources.svelte-1teoznn li:where(.svelte-1teoznn){margin-bottom:6px;font-size:14px}.article-sources.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--text-muted)}.article-sources.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--text)}
