.post-page.svelte-1teoznn{padding:3rem 0 6rem}.container.svelte-1teoznn{max-width:800px;margin:0 auto;padding:0 1.5rem}.post-header.svelte-1teoznn{text-align:center;margin-bottom:2rem}.post-meta.svelte-1teoznn{flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.post-date.svelte-1teoznn{color:var(--color-surface-400);font-size:.9375rem}.post-tags.svelte-1teoznn{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.post-tag.svelte-1teoznn{color:var(--color-brand-300);background:#3b82f61a;border-radius:9999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:600}.post-title.svelte-1teoznn{color:#fff;letter-spacing:-.03em;margin:0 0 1.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:1.1}.post-excerpt.svelte-1teoznn{color:var(--color-surface-300);max-width:650px;margin:0 auto;font-size:1.25rem;line-height:1.6}.post-cover.svelte-1teoznn{border-radius:calc(var(--radius-card) * 1.5);border:1px solid #ffffff0d;width:100%;height:400px;margin-bottom:3rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.post-cover.svelte-1teoznn img:where(.svelte-1teoznn){object-fit:cover;width:100%;height:100%}.post-content.svelte-1teoznn{border-radius:calc(var(--radius-card) * 1.5);color:var(--color-surface-200);padding:3rem;font-size:1.125rem;line-height:1.8}.post-content h2{color:#fff;margin:2.5rem 0 1rem;font-size:1.75rem;font-weight:800}.post-content h3{color:#fff;margin:2rem 0 1rem;font-size:1.375rem;font-weight:700}.post-content p{margin-bottom:1.5rem}.post-content a{color:var(--color-brand-400);text-decoration:underline}.post-content ul,.post-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.post-content li{margin-bottom:.5rem}.post-content blockquote{border-left:4px solid var(--color-brand-500);color:var(--color-surface-300);margin-left:0;padding-left:1.5rem;font-style:italic}.post-content img{border-radius:var(--radius-card);max-width:100%;margin:2rem 0}@media (width<=768px){.post-cover.svelte-1teoznn{height:250px}.post-content.svelte-1teoznn{padding:1.5rem;font-size:1.0625rem}}
