.blog-page.svelte-u4k2t{--blog-content-width: 1120px;min-height:100vh;display:flex;flex-direction:column}.nav.svelte-u4k2t{position:sticky;top:0;z-index:var(--z-sticky);background:var(--color-bg-root);border-bottom:1px solid var(--color-border-subtle)}.nav-inner.svelte-u4k2t{max-width:var(--blog-content-width);margin:0 auto;padding:var(--space-6) var(--space-inset-xl);display:flex;align-items:center;justify-content:space-between}.logo.svelte-u4k2t{text-decoration:none;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.logo-eox.svelte-u4k2t{font-weight:var(--font-weight-black)}.logo-scriptum.svelte-u4k2t{font-weight:var(--font-weight-light);color:var(--color-text-secondary)}.nav-right.svelte-u4k2t{display:flex;align-items:center;gap:var(--space-gap-lg)}.nav-link.svelte-u4k2t{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none}.nav-link.svelte-u4k2t:hover,.nav-link.active.svelte-u4k2t{color:var(--color-text-primary)}.blog-header.svelte-u4k2t{width:100%;max-width:var(--blog-content-width);margin:0 auto;padding:var(--space-14) var(--space-inset-xl) var(--space-11)}.blog-title.svelte-u4k2t{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-3)}.blog-sub.svelte-u4k2t{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.clear-filter.svelte-u4k2t{font-size:var(--font-size-xs);color:var(--color-text-link);margin-top:var(--space-4);display:inline-block}.empty.svelte-u4k2t{width:100%;max-width:var(--blog-content-width);margin:0 auto;padding:var(--space-14) var(--space-inset-xl);text-align:center;color:var(--color-text-tertiary)}.posts-grid.svelte-u4k2t{width:100%;max-width:var(--blog-content-width);margin:0 auto;padding:0 var(--space-inset-xl);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:var(--space-gap-xl)}.post-card.svelte-u4k2t{display:flex;flex-direction:column;min-height:100%;overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:var(--color-bg-primary);color:inherit;text-decoration:none;box-shadow:var(--shadow-1);transition:border-color var(--duration-fast) var(--ease-default),transform var(--duration-fast) var(--ease-default),box-shadow var(--duration-fast) var(--ease-default)}.post-card.svelte-u4k2t:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-2);transform:translateY(-2px);text-decoration:none}.post-card.svelte-u4k2t:hover .post-card-title:where(.svelte-u4k2t){color:var(--color-text-link)}.post-card.svelte-u4k2t:hover img:where(.svelte-u4k2t){transform:scale(1.03)}.post-card--feature.svelte-u4k2t{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);min-height:420px}.post-card--coverBrief.svelte-u4k2t{background:var(--color-bg-elevated)}.post-card--imageTitle.svelte-u4k2t{min-height:320px}.post-card--textBrief.svelte-u4k2t{min-height:280px;background:linear-gradient(145deg,var(--color-bg-primary),var(--color-bg-secondary))}.post-card--textCompact.svelte-u4k2t{min-height:210px;border-color:var(--color-border-subtle);background:var(--color-bg-secondary)}.post-card-media.svelte-u4k2t{position:relative;overflow:hidden;background:var(--color-bg-tertiary)}.post-card-media.svelte-u4k2t img:where(.svelte-u4k2t){width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out)}.post-card-media--feature.svelte-u4k2t{min-height:100%}.post-card-media--cover.svelte-u4k2t{aspect-ratio:4 / 5}.post-card-media--title.svelte-u4k2t{aspect-ratio:16 / 10}.post-card-body.svelte-u4k2t{display:flex;flex-direction:column;gap:var(--space-gap-md);flex:1;padding:var(--space-9)}.post-card-body--feature.svelte-u4k2t{justify-content:flex-end;padding:var(--space-11)}.post-card-body--cover.svelte-u4k2t{padding:var(--space-9)}.post-card-body--title.svelte-u4k2t{gap:var(--space-gap-sm);padding:var(--space-8)}.post-card-body--text.svelte-u4k2t{padding:var(--space-10)}.post-card-body--compact.svelte-u4k2t{justify-content:space-between;padding:var(--space-9)}.post-card-kicker.svelte-u4k2t{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.14em;color:var(--color-text-tertiary);text-transform:uppercase}.post-card-title.svelte-u4k2t{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-snug);transition:color var(--duration-fast) var(--ease-default)}.post-card-title--feature.svelte-u4k2t{font-size:clamp(var(--font-size-2xl),3vw,var(--font-size-hero));line-height:var(--line-height-tight);letter-spacing:-.03em}.post-card-title--compact.svelte-u4k2t{font-size:var(--font-size-2xl);letter-spacing:-.02em}.post-card-excerpt.svelte-u4k2t{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-card-excerpt--feature.svelte-u4k2t{max-width:38rem;font-size:var(--font-size-md);-webkit-line-clamp:4}.post-card-meta.svelte-u4k2t{display:flex;align-items:center;gap:var(--space-gap-md);margin-top:auto;padding-top:var(--space-4);flex-wrap:wrap}.post-card-date.svelte-u4k2t{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--color-text-tertiary)}.post-card-tags.svelte-u4k2t{display:flex;gap:var(--space-gap-xs);flex-wrap:wrap}.tag.svelte-u4k2t{font-family:var(--font-mono);font-size:var(--font-size-2xs);padding:1px 6px;border-radius:var(--radius-sm);background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.pagination.svelte-u4k2t{width:100%;max-width:var(--blog-content-width);margin:0 auto;padding:var(--space-12) var(--space-inset-xl);display:flex;align-items:center;justify-content:center;gap:var(--space-gap-xl)}.page-link.svelte-u4k2t{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-link);text-decoration:none;padding:6px 14px;border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.page-link.svelte-u4k2t:hover{border-color:var(--color-border-strong)}.page-current.svelte-u4k2t{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.footer.svelte-u4k2t{margin-top:auto;border-top:1px solid var(--color-border-subtle);padding:var(--space-11) var(--space-inset-xl)}.footer-inner.svelte-u4k2t{max-width:var(--blog-content-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between}.footer-brand.svelte-u4k2t{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);letter-spacing:.5px}.footer-tagline.svelte-u4k2t{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}@media(max-width:980px){.posts-grid.svelte-u4k2t{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card--feature.svelte-u4k2t{grid-template-columns:1fr}.post-card-media--feature.svelte-u4k2t{aspect-ratio:16 / 10;min-height:0}}@media(max-width:768px){.blog-header.svelte-u4k2t{padding:var(--space-8) var(--space-inset-md) var(--space-6)}.posts-grid.svelte-u4k2t{padding:0 var(--space-inset-md);grid-template-columns:1fr}.post-card--feature.svelte-u4k2t{grid-column:span 1;min-height:0}.post-card--imageTitle.svelte-u4k2t,.post-card--textBrief.svelte-u4k2t,.post-card--textCompact.svelte-u4k2t{min-height:0}.post-card-media--cover.svelte-u4k2t,.post-card-media--title.svelte-u4k2t{aspect-ratio:16 / 10}.post-card-body.svelte-u4k2t,.post-card-body--feature.svelte-u4k2t,.post-card-body--text.svelte-u4k2t{padding:var(--space-inset-lg)}.nav-inner.svelte-u4k2t{padding:var(--space-4) var(--space-inset-md)}.pagination.svelte-u4k2t{padding:var(--space-8) var(--space-inset-md)}.footer.svelte-u4k2t{padding:var(--space-6) var(--space-inset-md)}}
