.page.svelte-1teoznn{max-width:900px;margin:0 auto;padding:4rem clamp(1rem,4vw,2.5rem);display:flex;flex-direction:column;gap:2.5rem}.post-container.svelte-1teoznn{background:var(--surface-card-subtle);border-radius:32px;padding:clamp(2rem,5vw,4rem)}.back-link.svelte-1teoznn{color:var(--accent-link);text-decoration:none;font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;min-height:44px;margin-bottom:3rem;transition:opacity .2s ease}.back-link.svelte-1teoznn:hover{opacity:.8}.post-header.svelte-1teoznn{margin-bottom:3rem}.date.svelte-1teoznn{font-size:1rem;color:var(--accent-teal);font-weight:600;display:block;margin-bottom:1rem;letter-spacing:.05em}.byline.svelte-1teoznn{margin-bottom:1rem;color:var(--text-muted);font-size:.95rem}.byline.svelte-1teoznn a:where(.svelte-1teoznn){color:var(--text-primary);font-weight:700;text-decoration:none}.byline.svelte-1teoznn a:where(.svelte-1teoznn):hover{color:var(--accent-teal)}.post-header.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.04em;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.1}.excerpt.svelte-1teoznn{font-size:1.25rem;color:var(--text-muted);line-height:1.6;margin-bottom:2.5rem}.post-content-body.svelte-1teoznn{font-size:1.15rem;line-height:1.8;color:var(--text-body)}.post-content-body.svelte-1teoznn p{margin-bottom:1.5rem}.post-content-body.svelte-1teoznn h2{font-size:2rem;color:var(--text-primary);margin:3rem 0 1.5rem;font-weight:700;letter-spacing:-.02em}.post-content-body.svelte-1teoznn h3{font-size:1.5rem;color:var(--text-primary);margin:2.5rem 0 1rem}.post-content-body.svelte-1teoznn ul,.post-content-body.svelte-1teoznn ol{margin-bottom:1.5rem;padding-left:1.5rem}.post-content-body.svelte-1teoznn li{margin-bottom:.5rem}.post-content-body.svelte-1teoznn a{color:var(--accent-link);text-decoration:underline;font-weight:500}.post-content-body.svelte-1teoznn a:hover{color:var(--accent-teal)}.post-content-body.svelte-1teoznn img{max-width:100%;border-radius:12px;margin:2rem 0}.post-content-body.svelte-1teoznn blockquote{border-left:4px solid var(--accent-link);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--text-muted)}.blog-cta.svelte-1teoznn{background:linear-gradient(135deg,var(--cta-grad-1) 0%,var(--cta-grad-2) 100%);text-align:center;padding:4rem 2rem;border-radius:32px}.blog-cta.svelte-1teoznn h2:where(.svelte-1teoznn){font-size:clamp(2rem,4vw,2.5rem);font-weight:800;color:#fff;letter-spacing:-.03em;margin-bottom:1rem}.blog-cta.svelte-1teoznn p:where(.svelte-1teoznn){font-size:1.15rem;color:#ffffffd9;margin-bottom:2rem}.btn.svelte-1teoznn{display:inline-flex;align-items:center;padding:1rem 2rem;border-radius:99rem;font-weight:600;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn.solid.svelte-1teoznn{background:var(--btn-solid-bg);color:var(--btn-solid-color)}.btn.solid.svelte-1teoznn:hover{transform:translateY(-2px);box-shadow:var(--shadow-btn)}.btn-cta-blog.svelte-1teoznn{margin-top:1.5rem}
