.post-article.svelte-1645b95{max-width:720px;margin:0 auto;padding:3rem 1.5rem 6rem}.post-header.svelte-1645b95{margin-bottom:3rem}.post-tags.svelte-1645b95{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.post-title.svelte-1645b95{font-size:clamp(2rem,5vw,3.2rem);font-weight:400;color:var(--text);line-height:1.15;margin-bottom:1rem}.post-excerpt.svelte-1645b95{font-size:1.1rem;color:var(--text-2);line-height:1.65;margin-bottom:1.5rem}.post-date.svelte-1645b95{font-size:.8rem;color:var(--text-2);letter-spacing:.05em;display:block;margin-bottom:2rem}.post-divider.svelte-1645b95{border:none;border-top:1px solid var(--border)}.post-body.svelte-1645b95 h1,.post-body.svelte-1645b95 h2,.post-body.svelte-1645b95 h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:500;color:var(--text);margin-top:2.5rem;margin-bottom:1rem;line-height:1.2}.post-body.svelte-1645b95 h1{font-size:2rem}.post-body.svelte-1645b95 h2{font-size:1.6rem}.post-body.svelte-1645b95 h3{font-size:1.3rem}.post-body.svelte-1645b95 p{color:var(--text);line-height:1.75;margin-bottom:1.5rem;font-size:1.02rem}.post-body.svelte-1645b95 a{color:var(--accent);text-decoration:underline;text-decoration-color:var(--accent-dim);text-underline-offset:3px;transition:text-decoration-color var(--t)}.post-body.svelte-1645b95 a:hover{text-decoration-color:var(--accent)}.post-body.svelte-1645b95 ul,.post-body.svelte-1645b95 ol{padding-left:1.5rem;margin-bottom:1.5rem}.post-body.svelte-1645b95 li{line-height:1.75;margin-bottom:.4rem;color:var(--text)}.post-body.svelte-1645b95 blockquote{border-left:2px solid var(--accent);margin:2rem 0;padding:.5rem 0 .5rem 1.5rem;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;font-style:italic;color:var(--text);line-height:1.6}.post-body.svelte-1645b95 code{font-family:JetBrains Mono,monospace;font-size:.85em;background:var(--bg-3);padding:.15em .4em;border-radius:3px;color:var(--accent)}.post-body.svelte-1645b95 pre{background:var(--bg-3);border:1px solid var(--border);border-radius:6px;padding:1.5rem;overflow-x:auto;margin-bottom:1.5rem}.post-body.svelte-1645b95 pre code{background:none;padding:0;color:var(--text);font-size:.875rem}.post-body.svelte-1645b95 hr{border:none;border-top:1px solid var(--border);margin:3rem 0}.post-body.svelte-1645b95 em{font-style:italic}.post-body.svelte-1645b95 strong{font-weight:600;color:var(--text)}.post-page.svelte-nhqx9n{padding-top:64px}.back-nav.svelte-nhqx9n{padding-top:2rem;padding-bottom:0}.back-link.svelte-nhqx9n{display:inline-flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-2);transition:color var(--t)}.back-link.svelte-nhqx9n:hover{color:var(--accent)}
