.post-page.svelte-1teoznn{background:#fff;min-height:100vh}.container.svelte-1teoznn{max-width:900px}.py-20.svelte-1teoznn{padding-top:5rem;padding-bottom:5rem}.back-link.svelte-1teoznn{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-secondary);text-decoration:none;font-weight:600;font-size:.95rem;transition:all var(--transition-fast)}.back-link.svelte-1teoznn:hover{color:var(--color-accent);transform:translate(-5px)}.post-header.svelte-1teoznn{text-align:center}.post-header.svelte-1teoznn .meta:where(.svelte-1teoznn){display:flex;align-items:center;justify-content:center;gap:1rem;font-size:1rem;color:var(--color-tertiary);margin-bottom:2rem}.post-header.svelte-1teoznn .meta:where(.svelte-1teoznn) span:where(.svelte-1teoznn){display:flex;align-items:center;gap:.5rem}.post-header.svelte-1teoznn .meta:where(.svelte-1teoznn) .divider:where(.svelte-1teoznn){color:var(--color-border)}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:4rem;color:var(--color-brand);line-height:1.1;margin-bottom:3rem;letter-spacing:-.02em}@media(max-width:768px){.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:2.75rem}}.header-footer.svelte-1teoznn{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media(max-width:640px){.header-footer.svelte-1teoznn{flex-direction:column;gap:1.5rem;align-items:center}}.author-info.svelte-1teoznn{display:flex;align-items:center;gap:1rem}.author-info.svelte-1teoznn .author-img:where(.svelte-1teoznn){width:48px;height:48px;background:var(--color-brand);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.9rem}.author-info.svelte-1teoznn .author-text:where(.svelte-1teoznn){display:flex;flex-direction:column;text-align:left}.author-info.svelte-1teoznn .author-text:where(.svelte-1teoznn) .name:where(.svelte-1teoznn){font-weight:700;color:var(--color-brand);font-size:1rem}.author-info.svelte-1teoznn .author-text:where(.svelte-1teoznn) .role:where(.svelte-1teoznn){font-size:.85rem;color:var(--color-tertiary)}.categories.svelte-1teoznn{display:flex;gap:.5rem}.category-tag.svelte-1teoznn{font-size:.8rem;font-weight:600;padding:.35rem 1rem;background:var(--color-bg);color:var(--color-secondary);border-radius:var(--radius-full);border:1px solid var(--color-border)}.featured-image.svelte-1teoznn{width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 60px #0000001a}.featured-image.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:auto;display:block}.post-content{font-size:1.25rem;line-height:1.8;color:var(--color-secondary)}.post-content h2{font-size:2.25rem;color:var(--color-brand);margin:4rem 0 1.5rem;line-height:1.2}.post-content h3{font-size:1.75rem;color:var(--color-brand);margin:3rem 0 1rem}.post-content p{margin-bottom:2rem}.post-content strong{color:var(--color-brand);font-weight:700}.post-content ul,.post-content ol{margin:2rem 0;padding-left:1.5rem}.post-content ul li,.post-content ol li{margin-bottom:.75rem}.post-content blockquote{border-left:4px solid var(--color-accent);padding:1rem 0 1rem 2rem;margin:3rem 0;font-style:italic;background:var(--color-bg);border-radius:0 var(--radius) var(--radius) 0;color:var(--color-brand)}.post-content code{background:var(--color-bg);padding:.2rem .4rem;border-radius:4px;font-size:.9em;color:var(--color-accent);font-family:inherit}.post-content pre{background:var(--color-brand);color:#fff;padding:2rem;border-radius:var(--radius-lg);margin:3rem 0;overflow-x:auto;font-size:1rem}.post-content pre code{background:transparent;padding:0;color:inherit}.post-content img{max-width:100%;border-radius:var(--radius);margin:3rem 0}.next-steps.svelte-1teoznn hr:where(.svelte-1teoznn){border:none;border-top:1px solid var(--color-border)}.next-steps.svelte-1teoznn .cta:where(.svelte-1teoznn){text-align:center;max-width:600px;margin:0 auto}.next-steps.svelte-1teoznn .cta:where(.svelte-1teoznn) h2:where(.svelte-1teoznn){font-size:2.5rem;color:var(--color-brand);margin-bottom:1rem}.next-steps.svelte-1teoznn .cta:where(.svelte-1teoznn) p:where(.svelte-1teoznn){font-size:1.2rem;color:var(--color-secondary);margin-bottom:2.5rem}
