.blog-post.svelte-1g12pjs{min-height:100vh;padding-top:var(--nav-height);background:var(--zpc-black)}.blog-header.svelte-1g12pjs{max-width:800px;margin:0 auto;padding:4rem 2rem 2rem;text-align:center}.blog-meta.svelte-1g12pjs{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;font-size:.9rem}.back-link.svelte-1g12pjs{color:var(--zpc-gray-400);text-decoration:none;transition:color .3s ease}.back-link.svelte-1g12pjs:hover{color:var(--zpc-white)}.blog-date.svelte-1g12pjs{color:var(--zpc-gray-500);font-family:var(--font-mono)}.blog-title.svelte-1g12pjs{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:300;color:var(--zpc-white);margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.1}.blog-description.svelte-1g12pjs{font-size:1.2rem;color:var(--zpc-gray-300);margin-bottom:2rem;line-height:1.6;opacity:.9}.blog-author-info.svelte-1g12pjs{display:flex;flex-direction:column;gap:1rem;align-items:center}.blog-author.svelte-1g12pjs{color:var(--zpc-gray-400);font-size:.9rem}.blog-tags.svelte-1g12pjs{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.blog-tag.svelte-1g12pjs{background:var(--zpc-gray-900);color:var(--zpc-gray-300);padding:.25rem .75rem;border-radius:4px;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.blog-content.svelte-1g12pjs{max-width:800px;margin:0 auto;padding:2rem;color:var(--zpc-gray-200);line-height:1.7}.blog-content.svelte-1g12pjs h2{font-family:var(--font-display);font-size:2rem;font-weight:400;color:var(--zpc-white);margin:3rem 0 1.5rem;letter-spacing:-.01em}.blog-content.svelte-1g12pjs h3{font-family:var(--font-display);font-size:1.5rem;font-weight:400;color:var(--zpc-white);margin:2.5rem 0 1rem}.blog-content.svelte-1g12pjs h4{font-size:1.25rem;font-weight:500;color:var(--zpc-white);margin:2rem 0 .75rem}.blog-content.svelte-1g12pjs p{margin-bottom:1.5rem}.blog-content.svelte-1g12pjs a{color:var(--zpc-white);text-decoration:underline;text-underline-offset:3px;transition:opacity .3s ease}.blog-content.svelte-1g12pjs a:hover{opacity:.7}.blog-content.svelte-1g12pjs code{background:var(--zpc-gray-900);color:var(--zpc-white);padding:.2rem .4rem;border-radius:4px;font-family:var(--font-mono);font-size:.9em}.blog-content.svelte-1g12pjs pre{background:var(--zpc-gray-950);border:1px solid var(--zpc-gray-800);border-radius:8px;padding:1.5rem;margin:2rem 0;overflow-x:auto}.blog-content.svelte-1g12pjs pre code{background:none;padding:0}.blog-content.svelte-1g12pjs blockquote{border-left:4px solid var(--zpc-white);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--zpc-gray-300)}.blog-content.svelte-1g12pjs ul,.blog-content.svelte-1g12pjs ol{margin:1.5rem 0;padding-left:2rem}.blog-content.svelte-1g12pjs li{margin-bottom:.5rem}.blog-content.svelte-1g12pjs img{max-width:100%;height:auto;border-radius:8px;margin:2rem 0}@media (max-width: 768px){.blog-header.svelte-1g12pjs{padding:2rem 1rem}.blog-content.svelte-1g12pjs{padding:1rem}.blog-meta.svelte-1g12pjs{flex-direction:column;gap:1rem;align-items:flex-start}.blog-author-info.svelte-1g12pjs{align-items:flex-start}.blog-tags.svelte-1g12pjs{justify-content:flex-start}}
