.blog-main.svelte-u4k2t{background:var(--color-surface);min-height:calc(100vh - 64px)}.blog-hero.svelte-u4k2t{padding:var(--space-3xl) 0 var(--space-2xl);border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-elevated) 100%)}.blog-hero.svelte-u4k2t .container:where(.svelte-u4k2t){max-width:840px}.eyebrow.svelte-u4k2t{font-family:var(--font-accent);color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:var(--space-md)}h1.svelte-u4k2t{font-family:var(--font-display);font-size:clamp(32px,6vw,56px);line-height:1.08;letter-spacing:-.04em;color:var(--color-text-primary);margin-bottom:var(--space-lg)}.hero-desc.svelte-u4k2t{max-width:640px;font-size:18px;line-height:1.7;color:var(--color-text-secondary);margin-bottom:var(--space-xl)}.hero-cta.svelte-u4k2t{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-lg);border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;text-decoration:none;font-weight:700;box-shadow:4px 4px 0 var(--color-secondary)}.post-section.svelte-u4k2t{padding:var(--space-2xl) 0 var(--space-3xl)}.section-header.svelte-u4k2t{display:flex;align-items:end;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xl)}.section-header.svelte-u4k2t h2:where(.svelte-u4k2t){font-family:var(--font-display);font-size:28px;color:var(--color-text-primary)}.section-header.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--color-text-secondary);font-size:14px}.post-grid.svelte-u4k2t{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.post-card.svelte-u4k2t{background:var(--color-surface-elevated);border:1px solid var(--color-border);transition:transform var(--duration-fast),box-shadow var(--duration-fast)}.post-card.svelte-u4k2t:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-secondary)}.post-link.svelte-u4k2t{display:block;height:100%;padding:var(--space-xl);color:inherit;text-decoration:none}.post-meta.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md);font-family:var(--font-accent);font-size:12px;color:var(--color-accent);text-transform:uppercase}.post-card.svelte-u4k2t h3:where(.svelte-u4k2t){font-family:var(--font-display);font-size:22px;line-height:1.35;color:var(--color-text-primary);margin-bottom:var(--space-md)}.post-card.svelte-u4k2t p:where(.svelte-u4k2t){color:var(--color-text-secondary);line-height:1.7;margin-bottom:var(--space-lg)}.post-tags.svelte-u4k2t{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.post-tags.svelte-u4k2t span:where(.svelte-u4k2t){padding:4px 8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:12px}@media(min-width:768px){.post-grid.svelte-u4k2t{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1120px){.post-grid.svelte-u4k2t{grid-template-columns:repeat(3,minmax(0,1fr))}}
