.blog-index.svelte-u4k2t{padding-top:calc(var(--sx-space-4) + 60px);padding-bottom:var(--sx-space-16);min-height:100vh}.container.svelte-u4k2t{max-width:700px;margin:0 auto;padding:0 var(--sx-space-6)}.back.svelte-u4k2t{margin-bottom:var(--sx-space-6);padding-top:var(--sx-space-10)}.back.svelte-u4k2t a:where(.svelte-u4k2t){font-size:var(--sx-text-sm);color:var(--sx-color-text-secondary);text-decoration:none;transition:color var(--sx-duration-fast)}.back.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:var(--sx-color-primary)}.blog-header.svelte-u4k2t{margin-bottom:var(--sx-space-12);padding-bottom:var(--sx-space-8);border-bottom:1px solid var(--sx-color-border)}.blog-title.svelte-u4k2t{font-family:var(--sx-font-display);font-size:var(--sx-text-display);font-weight:700;color:var(--sx-color-text);margin-bottom:var(--sx-space-3);letter-spacing:-.02em;line-height:var(--sx-leading-tight)}.blog-sub.svelte-u4k2t{font-family:var(--sx-font-body);font-size:var(--sx-text-md);color:var(--sx-color-text-secondary);line-height:var(--sx-leading-relaxed)}.posts.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--sx-space-6)}.post-card.svelte-u4k2t{display:block;text-decoration:none;background:var(--sx-color-surface);border:1px solid var(--sx-color-border);border-radius:var(--sx-radius-lg);padding:var(--sx-space-8);transition:border-color var(--sx-duration-fast),box-shadow var(--sx-duration-base)}.post-card.svelte-u4k2t:hover{border-color:var(--sx-color-border-hover);box-shadow:0 0 24px -8px #ff6b3514}.post-meta.svelte-u4k2t{display:flex;align-items:center;gap:var(--sx-space-3);margin-bottom:var(--sx-space-4)}.post-date.svelte-u4k2t{font-family:var(--sx-font-mono);font-size:var(--sx-text-xs);color:var(--sx-color-text-secondary)}.post-title.svelte-u4k2t{font-family:var(--sx-font-display);font-size:var(--sx-text-xl);font-weight:700;color:var(--sx-color-text);margin-bottom:var(--sx-space-3);line-height:var(--sx-leading-tight)}.post-excerpt.svelte-u4k2t{font-family:var(--sx-font-body);font-size:var(--sx-text-base);color:var(--sx-color-text-secondary);line-height:var(--sx-leading-relaxed);margin-bottom:var(--sx-space-4)}.post-author.svelte-u4k2t{font-family:var(--sx-font-body);font-size:var(--sx-text-sm);color:var(--sx-color-text-secondary)}@media(max-width:640px){.blog-title.svelte-u4k2t{font-size:var(--sx-text-2xl)}.post-card.svelte-u4k2t{padding:var(--sx-space-6)}}
