.post.svelte-1teoznn{max-width:var(--page-width-prose);margin:0 auto;padding:2rem 0 4rem}.post-header.svelte-1teoznn{margin-bottom:2.5rem}.post-tags.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.tag.svelte-1teoznn{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:500;background:#6cb3ff1a;color:var(--accent);border:1px solid rgba(108,179,255,.2);letter-spacing:.02em}.post-title.svelte-1teoznn{font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;margin:0 0 .75rem;line-height:1.2;color:var(--text)}.post-meta.svelte-1teoznn{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--muted);margin-bottom:1.5rem}.post-sep.svelte-1teoznn{opacity:.5}.post-cover.svelte-1teoznn{width:100%;max-height:28rem;object-fit:cover;border-radius:var(--radius);display:block}.prose.svelte-1teoznn{color:var(--text);line-height:1.75;font-size:1rem}.prose.svelte-1teoznn h1,.prose.svelte-1teoznn h2,.prose.svelte-1teoznn h3,.prose.svelte-1teoznn h4{color:var(--text);line-height:1.3;margin:2rem 0 .75rem;font-weight:600}.prose.svelte-1teoznn h1{font-size:1.75rem}.prose.svelte-1teoznn h2{font-size:1.35rem}.prose.svelte-1teoznn h3{font-size:1.15rem}.prose.svelte-1teoznn p{margin:0 0 1.25rem}.prose.svelte-1teoznn a{color:var(--accent)}.prose.svelte-1teoznn a:hover{text-decoration:underline}.prose.svelte-1teoznn ul,.prose.svelte-1teoznn ol{margin:0 0 1.25rem;padding-left:1.5rem}.prose.svelte-1teoznn li{margin-bottom:.35rem}.prose.svelte-1teoznn blockquote{margin:1.5rem 0;padding:.75rem 1.25rem;border-left:3px solid var(--accent-dim);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;color:var(--muted);font-style:italic}.prose.svelte-1teoznn code{font-family:Cascadia Code,Fira Mono,monospace;font-size:.88em;background:var(--surface);border:1px solid #2a3142;border-radius:4px;padding:.1em .4em}.prose.svelte-1teoznn pre{background:var(--surface);border:1px solid #2a3142;border-radius:var(--radius);padding:1rem 1.25rem;overflow-x:auto;margin:0 0 1.25rem}.prose.svelte-1teoznn pre code{background:none;border:none;padding:0;font-size:.875rem}.prose.svelte-1teoznn img{max-width:100%;height:auto;border-radius:var(--radius);display:block;margin:1.5rem auto}.prose.svelte-1teoznn hr{border:none;border-top:1px solid #2a3142;margin:2rem 0}.prose.svelte-1teoznn table{width:100%;border-collapse:collapse;font-size:.9rem;margin:0 0 1.25rem}.prose.svelte-1teoznn th,.prose.svelte-1teoznn td{padding:.5rem .75rem;border:1px solid #2a3142;text-align:left}.prose.svelte-1teoznn th{background:var(--surface);font-weight:600}.post-footer.svelte-1teoznn{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #2a3142}.back-link.svelte-1teoznn{font-size:.88rem;color:var(--muted);text-decoration:none}.back-link.svelte-1teoznn:hover{color:var(--accent);text-decoration:none}.not-found.svelte-1teoznn{padding:4rem 0;color:var(--muted)}.not-found.svelte-1teoznn a:where(.svelte-1teoznn){font-size:.9rem}
