.post-meta.svelte-19pav3n{display:flex;gap:var(--spacing-md);font-size:.875rem;margin-top:var(--spacing-sm);margin-bottom:var(--spacing-md)}.post-tags.svelte-19pav3n{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.post-tag.svelte-19pav3n{display:inline-block;padding:.125rem var(--spacing-sm);font-size:.75rem;font-weight:500;color:hsla(var(--accent));background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.markdown-body.svelte-19pav3n{font-size:1.0625rem;line-height:1.8;color:var(--color-text)}.markdown-body.svelte-19pav3n h2{font-size:1.5rem;font-weight:600;margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);color:var(--color-text)}.markdown-body.svelte-19pav3n h3{font-size:1.25rem;font-weight:600;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);color:var(--color-text)}.markdown-body.svelte-19pav3n h4{font-size:1.125rem;font-weight:600;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);color:var(--color-text)}.markdown-body.svelte-19pav3n p{margin-bottom:var(--spacing-md)}.markdown-body.svelte-19pav3n a{color:var(--color-primary);text-decoration:underline}.markdown-body.svelte-19pav3n a:hover{opacity:.8}.markdown-body.svelte-19pav3n strong{font-weight:600;color:var(--color-text)}.markdown-body.svelte-19pav3n em{font-style:italic}.markdown-body.svelte-19pav3n ul,.markdown-body.svelte-19pav3n ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}.markdown-body.svelte-19pav3n li{margin-bottom:var(--spacing-xs)}.markdown-body.svelte-19pav3n blockquote{border-left:3px solid var(--color-primary);padding-left:var(--spacing-lg);margin:var(--spacing-lg) 0;color:var(--color-text-secondary);font-style:italic}.markdown-body.svelte-19pav3n code{font-family:Fira Code,Consolas,monospace;font-size:.875em;background-color:var(--color-surface);padding:.125em .375em;border-radius:var(--radius-sm)}.markdown-body.svelte-19pav3n pre{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-lg);overflow-x:auto;margin-bottom:var(--spacing-md)}.markdown-body.svelte-19pav3n pre code{background:none;padding:0;font-size:.875rem}.markdown-body.svelte-19pav3n img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--spacing-md) 0}
