.blog-page.svelte-u4k2t{padding:var(--spacing-xl) var(--spacing-m)}.blog-container.svelte-u4k2t{max-width:72rem;margin:0 auto}.blog-header.svelte-u4k2t{text-align:center;margin-bottom:var(--spacing-xl)}.page-title.svelte-u4k2t{font-size:var(--text-3xl);font-weight:700;margin-bottom:var(--spacing-s)}.page-description.svelte-u4k2t{font-size:var(--text-lg);color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}.blog-categories.svelte-u4k2t{display:flex;justify-content:center;gap:var(--spacing-s);margin-bottom:var(--spacing-2xl);flex-wrap:wrap}.category-link.svelte-u4k2t{padding:var(--spacing-xs) var(--spacing-m);border:1px solid var(--color-base-200);border-radius:var(--radius-full);text-decoration:none;color:var(--color-base-content);font-size:var(--text-base);transition:all .15s ease}.category-link.svelte-u4k2t:hover,.category-link.active.svelte-u4k2t{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.empty-state.svelte-u4k2t{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-m);padding:var(--spacing-3xl);text-align:center}.empty-state.svelte-u4k2t svg:where(.svelte-u4k2t){color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}.empty-state.svelte-u4k2t h2:where(.svelte-u4k2t){font-size:var(--text-xl);font-weight:600}.empty-state.svelte-u4k2t p:where(.svelte-u4k2t){color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}.posts-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--spacing-xl)}.post-card.svelte-u4k2t{display:flex;flex-direction:column;background:var(--color-base-100);border:1px solid var(--color-base-200);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .15s ease,border-color .15s ease}.post-card.svelte-u4k2t:hover{border-color:var(--color-primary);box-shadow:0 4px 12px color-mix(in oklch,var(--color-primary) 10%,transparent)}.post-image.svelte-u4k2t{aspect-ratio:16 / 9;overflow:hidden;background:var(--color-base-200)}.post-image.svelte-u4k2t img:where(.svelte-u4k2t){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.post-card.svelte-u4k2t:hover .post-image:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.05)}.post-image-placeholder.svelte-u4k2t{display:flex;align-items:center;justify-content:center;color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}.post-content.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--spacing-s);padding:var(--spacing-l)}.post-category.svelte-u4k2t{font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.post-title.svelte-u4k2t{font-size:var(--text-lg);font-weight:600;line-height:1.3}.post-excerpt.svelte-u4k2t{font-size:var(--text-base);color:color-mix(in oklab,var(--color-base-content) 60%,transparent);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-meta.svelte-u4k2t{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--text-base);color:color-mix(in oklab,var(--color-base-content) 60%,transparent);margin-top:auto}.meta-separator.svelte-u4k2t{opacity:.5}.pagination.svelte-u4k2t{display:flex;justify-content:center;align-items:center;gap:var(--spacing-m);padding-top:var(--spacing-2xl)}.page-info.svelte-u4k2t{color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}
