.blog-page.svelte-u4k2t{min-height:100vh;color:#fff;max-width:960px;margin:0 auto;padding:0 var(--spacing-lg)}.blog-header.svelte-u4k2t{padding:var(--spacing-2xl) 0;text-align:center}.blog-nav.svelte-u4k2t{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2xl)}.blog-wordmark.svelte-u4k2t{font-size:var(--font-size-lg);font-weight:600;color:#fff;text-decoration:none;opacity:.95}.blog-wordmark.svelte-u4k2t:hover{opacity:1}.blog-try-link.svelte-u4k2t{color:#fffc;font-size:var(--font-size-sm);text-decoration:none;border:1px solid rgba(255,255,255,.3);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);transition:all .15s ease}.blog-try-link.svelte-u4k2t:hover{background:#ffffff1a;border-color:#ffffff80;color:#fff}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:var(--font-size-3xl);font-weight:700;margin:0 0 var(--spacing-sm)}.blog-subtitle.svelte-u4k2t{font-size:var(--font-size-lg);opacity:.8;margin:0}.blog-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.blog-card.svelte-u4k2t{display:block;padding:var(--spacing-lg);background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);text-decoration:none;color:#fff;transition:background .15s ease,transform .15s ease}.blog-card.svelte-u4k2t:hover{background:#ffffff1f;transform:translateY(-2px)}.blog-card.svelte-u4k2t:focus-visible{outline:2px solid white;outline-offset:2px}.blog-card-tags.svelte-u4k2t{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);flex-wrap:wrap}.blog-tag.svelte-u4k2t{font-size:var(--font-size-xs);padding:2px var(--spacing-xs);background:#ffffff26;border-radius:var(--radius-sm);opacity:.8}.blog-card.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:var(--font-size-lg);font-weight:600;margin:0 0 var(--spacing-sm);line-height:1.3}.blog-card-excerpt.svelte-u4k2t{font-size:var(--font-size-sm);line-height:1.6;opacity:.8;margin:0 0 var(--spacing-md)}.blog-card-meta.svelte-u4k2t{display:flex;justify-content:space-between;font-size:var(--font-size-xs);opacity:.6}.blog-cta.svelte-u4k2t{text-align:center;padding:var(--spacing-2xl) 0;border-top:1px solid rgba(255,255,255,.1)}.blog-cta.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:var(--font-size-xl);font-weight:600;margin:0 0 var(--spacing-sm)}.blog-cta.svelte-u4k2t p:where(.svelte-u4k2t){font-size:var(--font-size-base);opacity:.8;margin:0 0 var(--spacing-lg)}.blog-footer.svelte-u4k2t{padding:var(--spacing-xl) 0;border-top:1px solid rgba(255,255,255,.1);text-align:center}.blog-footer-links.svelte-u4k2t{display:flex;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.blog-footer-links.svelte-u4k2t a:where(.svelte-u4k2t){color:#ffffffb3;font-size:var(--font-size-sm);text-decoration:none}.blog-footer-links.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:#fff}.blog-footer-links.svelte-u4k2t span:where(.svelte-u4k2t){color:#fff6}.blog-footer.svelte-u4k2t p:where(.svelte-u4k2t){font-size:var(--font-size-xs);opacity:.5;margin:0}@media(max-width:640px){.blog-page.svelte-u4k2t{padding:0 var(--spacing-sm)}.blog-header.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:var(--font-size-2xl)}.blog-grid.svelte-u4k2t{grid-template-columns:1fr}}
