.pt-image.svelte-1wm3fk9{margin:32px 0}.pt-image.svelte-1wm3fk9 img:where(.svelte-1wm3fk9){width:100%;height:auto;border-radius:6px;display:block}.pt-image.svelte-1wm3fk9 figcaption:where(.svelte-1wm3fk9){font-size:13px;color:var(--text-dim);margin-top:10px;text-align:center}.container.svelte-1teoznn{max-width:780px;margin:0 auto;padding:0 24px}.post.svelte-1teoznn{padding:clamp(120px,16vh,180px) 0 clamp(80px,10vh,140px)}.post__header.svelte-1teoznn{margin-bottom:40px}.post__meta.svelte-1teoznn{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-dim);letter-spacing:.02em;margin-bottom:16px}.post__dot.svelte-1teoznn{opacity:.4}.post__tags.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.post__tag.svelte-1teoznn{font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--text-dim);text-transform:lowercase;padding:3px 8px;border:1px solid var(--subtle-border, #c8c3b8);border-radius:4px}[data-theme=dark] .post__tag.svelte-1teoznn{border-color:var(--subtle-border, #3d3935)}.post__title.svelte-1teoznn{font-size:clamp(2rem,5vw,3.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;padding-bottom:4px;color:var(--text);margin-bottom:16px}.post__excerpt.svelte-1teoznn{font-size:18px;line-height:1.6;color:var(--text-dim)}.post__cover.svelte-1teoznn{margin-bottom:48px;border-radius:8px;overflow:hidden}.post__cover.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:auto;display:block}.post__body.svelte-1teoznn h2{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--text);margin:48px 0 16px}.post__body.svelte-1teoznn h3{font-size:1.35rem;font-weight:600;color:var(--text);margin:36px 0 12px}.post__body.svelte-1teoznn p{font-size:17px;line-height:1.8;color:var(--text);margin-bottom:24px}.post__body.svelte-1teoznn a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.post__body.svelte-1teoznn a:hover{opacity:.8}.post__body.svelte-1teoznn ul,.post__body.svelte-1teoznn ol{font-size:17px;line-height:1.8;color:var(--text);margin-bottom:24px;padding-left:24px}.post__body.svelte-1teoznn li{margin-bottom:8px}.post__body.svelte-1teoznn blockquote{border-left:3px solid var(--accent);padding-left:20px;margin:32px 0;font-style:italic;color:var(--text-dim)}.post__body.svelte-1teoznn pre{background:var(--raised, #f5f1ea);border:1px solid var(--subtle-border, #c8c3b8);border-radius:8px;padding:20px;overflow-x:auto;margin-bottom:24px;font-size:14px;line-height:1.6}[data-theme=dark] .post__body.svelte-1teoznn pre{background:var(--raised, #252220);border-color:var(--subtle-border, #3d3935)}.post__body.svelte-1teoznn code{font-family:JetBrains Mono,monospace;font-size:.9em}.post__body.svelte-1teoznn p>code{background:var(--raised, #f5f1ea);padding:2px 6px;border-radius:4px;font-size:.85em}[data-theme=dark] .post__body.svelte-1teoznn p>code{background:var(--raised, #252220)}.post__footer.svelte-1teoznn{margin-top:64px;padding-top:32px;border-top:1px solid var(--subtle-border, #c8c3b8)}[data-theme=dark] .post__footer.svelte-1teoznn{border-color:var(--subtle-border, #3d3935)}.post__back.svelte-1teoznn{font-size:14px;font-weight:500;color:var(--text-dim);text-decoration:none;transition:color .2s ease}.post__back.svelte-1teoznn:hover{color:var(--accent)}@media(max-width:480px){.post__title.svelte-1teoznn{font-size:1.75rem}.post__body.svelte-1teoznn h2{font-size:1.4rem}}
