.blog-post-page.svelte-1teoznn{max-width:800px;margin:24px auto 40px;padding:0}.blog-post-page.has-sidebar.svelte-1teoznn{max-width:1100px;display:grid;grid-template-columns:220px 1fr;gap:32px}.sidebar.svelte-1teoznn{position:sticky;top:80px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto}.sidebar-title.svelte-1teoznn{font-weight:600;font-size:.9rem;color:var(--color-text, #1a1a2e);padding:0 8px 8px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:4px}.sidebar-nav.svelte-1teoznn{display:flex;flex-direction:column;gap:1px}.sidebar-link.svelte-1teoznn{display:block;padding:6px 10px;font-size:.82rem;color:#555;text-decoration:none;border-radius:4px;line-height:1.4;transition:background .1s}.sidebar-link.svelte-1teoznn:hover{background:#4f46e50f}.sidebar-link.active.svelte-1teoznn{background:#4f46e514;color:#4f46e5;font-weight:500}.mobile-sidebar-toggle.svelte-1teoznn{display:none;width:100%;padding:10px;border:1px solid rgba(0,0,0,.1);border-radius:6px;background:#fafafa;cursor:pointer;font-size:.85rem;color:#555;margin-bottom:12px}.mobile-sidebar.svelte-1teoznn{display:none;flex-direction:column;gap:2px;margin-bottom:16px;padding:8px;background:#fafafa;border-radius:6px}.post-content.svelte-1teoznn{min-width:0}.breadcrumb.svelte-1teoznn{display:flex;align-items:center;gap:6px;font-size:.82rem;color:#999;margin-bottom:16px;flex-wrap:wrap}.breadcrumb.svelte-1teoznn a:where(.svelte-1teoznn){color:#4f46e5;text-decoration:none}.breadcrumb.svelte-1teoznn .sep:where(.svelte-1teoznn){color:#ccc}h1.svelte-1teoznn{font-size:1.6rem;color:var(--color-text, #1a1a2e);margin:0 0 8px;line-height:1.4}.post-meta.svelte-1teoznn{display:flex;gap:6px;font-size:.8rem;color:#999;margin-bottom:24px}.prose.svelte-1teoznn{line-height:1.8;color:var(--color-text, #1a1a2e)}.prose.svelte-1teoznn h2{font-size:1.3rem;margin:24px 0 8px}.prose.svelte-1teoznn h3{font-size:1.1rem;margin:16px 0 6px}.prose.svelte-1teoznn p{margin:0 0 12px}.prose.svelte-1teoznn a{color:#4f46e5}.prose.svelte-1teoznn ul,.prose.svelte-1teoznn ol{padding-inline-start:20px;margin:0 0 12px}.prose.svelte-1teoznn li{margin:4px 0}.prose.svelte-1teoznn code{background:#f3f4f6;padding:2px 6px;border-radius:3px;font-size:.9em}.prose.svelte-1teoznn pre{background:#f3f4f6;padding:12px;border-radius:6px;overflow-x:auto;margin:12px 0}.prose.svelte-1teoznn blockquote{border-inline-start:3px solid #ddd;padding-inline-start:12px;color:#666;margin:12px 0}.prose.svelte-1teoznn img{max-width:100%;border-radius:6px}.prose.svelte-1teoznn table{border-collapse:collapse;width:100%;margin:12px 0}.prose.svelte-1teoznn th,.prose.svelte-1teoznn td{border:1px solid #ddd;padding:8px;text-align:start}.prose.svelte-1teoznn hr{border:none;border-top:1px solid #eee;margin:24px 0}.not-found.svelte-1teoznn{text-align:center;padding:80px 20px}.not-found.svelte-1teoznn h1:where(.svelte-1teoznn){color:#999;font-size:1.4rem}.not-found.svelte-1teoznn a:where(.svelte-1teoznn){color:#4f46e5;text-decoration:none;margin-top:16px;display:inline-block}@media(max-width:768px){.blog-post-page.has-sidebar.svelte-1teoznn{grid-template-columns:1fr}.sidebar.svelte-1teoznn{display:none}.mobile-sidebar-toggle.svelte-1teoznn{display:block}.mobile-sidebar.svelte-1teoznn{display:flex}}
