.fc-blog.svelte-u4k2t{max-width:820px;margin:0 auto;padding:3rem 1.5rem 5rem}.fc-blog-hero.svelte-u4k2t{margin-bottom:2.5rem}.fc-blog-hero.svelte-u4k2t h1:where(.svelte-u4k2t){font-family:var(--fc-font-display, var(--font-display));font-size:2.25rem;line-height:1.15;margin:.5rem 0 .75rem}.fc-blog-sub.svelte-u4k2t{color:var(--fc-muted, var(--muted));max-width:60ch;line-height:1.6}.fc-blog-grid.svelte-u4k2t{display:grid;grid-template-columns:1fr;gap:1.25rem}.fc-blog-card.svelte-u4k2t{display:block;border:1px solid var(--fc-hairline, var(--hairline));border-radius:12px;padding:1.5rem;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.fc-blog-card.svelte-u4k2t:hover{border-color:var(--fc-accent, var(--accent));transform:translateY(-2px)}.fc-blog-date.svelte-u4k2t{font-family:var(--fc-font-mono, var(--font-mono));font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fc-faint, var(--faint))}.fc-blog-title.svelte-u4k2t{font-family:var(--fc-font-display, var(--font-display));font-size:1.375rem;font-weight:500;margin:.4rem 0 .5rem;line-height:1.3}.fc-blog-excerpt.svelte-u4k2t{color:var(--fc-muted, var(--muted));line-height:1.55;margin:0 0 .9rem}.fc-blog-meta.svelte-u4k2t{font-size:.8125rem;color:var(--fc-faint, var(--faint))}.fc-blog-empty.svelte-u4k2t{color:var(--fc-muted, var(--muted));padding:3rem 0;text-align:center}
