.container.svelte-1njgyku{min-height:100vh;padding:2rem;max-width:800px;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.header.svelte-1njgyku{margin-bottom:3rem}.nav.svelte-1njgyku{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.875rem}.nav-link.svelte-1njgyku{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s ease}.nav-link.svelte-1njgyku:hover,.nav-link.svelte-1njgyku:focus{color:var(--text-primary);text-decoration:underline}.nav-separator.svelte-1njgyku{color:var(--text-secondary);opacity:.5}.post-meta.svelte-1njgyku{border-bottom:1px solid var(--border-color, #e5e7eb);padding-bottom:1.5rem}.post-title.svelte-1njgyku{font-family:Crimson Text,Georgia,serif;font-size:2.5rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;line-height:1.1}.post-date.svelte-1njgyku{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:1rem}.post-tags.svelte-1njgyku{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-1njgyku{background:var(--bg-secondary, #f3f4f6);color:var(--text-secondary);font-size:.75rem;padding:.25rem .5rem;border-radius:4px;font-weight:500}.content.svelte-1njgyku{margin-bottom:3rem}.prose.svelte-1njgyku{line-height:1.7;color:var(--text-primary)}.prose.svelte-1njgyku h1{font-family:Crimson Text,Georgia,serif;font-size:2rem;font-weight:600;margin:2rem 0 1rem;line-height:1.2;color:var(--text-primary)}.prose.svelte-1njgyku h2{font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;margin:1.75rem 0 .75rem;line-height:1.3;color:var(--text-primary)}.prose.svelte-1njgyku h3{font-family:Inter,sans-serif;font-size:1.25rem;font-weight:600;margin:1.5rem 0 .5rem;line-height:1.4;color:var(--text-primary)}.prose.svelte-1njgyku p{margin:1rem 0;color:var(--text-primary)}.prose.svelte-1njgyku a{color:var(--theme-color, #6366f1);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:all .2s ease}.prose.svelte-1njgyku a:hover,.prose.svelte-1njgyku a:focus{color:var(--text-primary);text-decoration-thickness:2px}.prose.svelte-1njgyku code{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:.875em;background:var(--bg-secondary, #f3f4f6);padding:.125rem .25rem;border-radius:3px;color:var(--text-primary)}.prose.svelte-1njgyku pre{font-family:JetBrains Mono,SF Mono,Consolas,monospace;background:var(--bg-secondary, #f8f9fa);padding:1rem;border-radius:6px;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--border-color, #e5e7eb)}.prose.svelte-1njgyku pre code{background:none;padding:0;font-size:.875rem}.prose.svelte-1njgyku blockquote{border-left:4px solid var(--theme-color, #6366f1);padding-left:1rem;margin:1.5rem 0;font-style:italic;color:var(--text-secondary)}.prose.svelte-1njgyku ul,.prose.svelte-1njgyku ol{margin:1rem 0;padding-left:1.5rem}.prose.svelte-1njgyku li{margin:.5rem 0}.prose.svelte-1njgyku hr{border:none;height:1px;background:var(--border-color, #e5e7eb);margin:2rem 0}.footer.svelte-1njgyku{border-top:1px solid var(--border-color, #e5e7eb);padding-top:1.5rem}.back-link.svelte-1njgyku{color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease}.back-link.svelte-1njgyku:hover,.back-link.svelte-1njgyku:focus{color:var(--text-primary);text-decoration:underline}@media (max-width: 768px){.container.svelte-1njgyku{padding:1rem}.post-title.svelte-1njgyku{font-size:2rem}.prose.svelte-1njgyku h1{font-size:1.75rem}.prose.svelte-1njgyku h2{font-size:1.375rem}.prose.svelte-1njgyku h3{font-size:1.125rem}}
