.blog-page.svelte-u4k2t{min-height:100%;padding-bottom:calc(2rem + var(--bottom-nav-height, 0px))}.hero.svelte-u4k2t{padding:3rem 1.5rem 2.5rem;border-bottom:1px solid var(--color-border)}.hero-content.svelte-u4k2t{max-width:800px;margin:0 auto}.hero.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:2rem;font-weight:700;color:var(--color-content-primary);margin:0 0 .5rem;letter-spacing:-.02em}.hero-desc.svelte-u4k2t{font-size:1.0625rem;color:var(--color-content-secondary);margin:0;line-height:1.5}.main.svelte-u4k2t{padding:2rem 1.5rem}.container.svelte-u4k2t{max-width:800px;margin:0 auto}.empty-state.svelte-u4k2t{padding:4rem 0;text-align:center;color:var(--color-content-tertiary)}.posts-grid.svelte-u4k2t{display:grid;gap:1.5rem}.post-card.svelte-u4k2t{display:flex;flex-direction:column;background:var(--color-surface-primary);border:1px solid var(--color-border);border-radius:12px;text-decoration:none;transition:all .2s ease;overflow:hidden}.post-card.svelte-u4k2t:hover{border-color:var(--color-border-hover);box-shadow:0 4px 12px #0000000a;transform:translateY(-2px)}.card-image.svelte-u4k2t{aspect-ratio:16 / 9;overflow:hidden;background:var(--color-surface-secondary)}.card-image.svelte-u4k2t img:where(.svelte-u4k2t){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.post-card.svelte-u4k2t:hover .card-image:where(.svelte-u4k2t) img:where(.svelte-u4k2t){transform:scale(1.03)}.card-content.svelte-u4k2t{padding:1.25rem}.card-meta.svelte-u4k2t{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.category.svelte-u4k2t{font-size:.75rem;font-weight:500;color:var(--color-content-secondary)}.reading-time.svelte-u4k2t{font-size:.75rem;color:var(--color-content-tertiary)}.reading-time.svelte-u4k2t:before{content:"·";margin-right:.75rem}.card-title.svelte-u4k2t{font-size:1.0625rem;font-weight:600;color:var(--color-content-primary);margin:0 0 .375rem;line-height:1.4;letter-spacing:-.01em}.card-desc.svelte-u4k2t{font-size:.875rem;color:var(--color-content-secondary);margin:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:640px){.hero.svelte-u4k2t{padding:4rem 2rem 3rem}.hero.svelte-u4k2t h1:where(.svelte-u4k2t){font-size:2.5rem}.hero-desc.svelte-u4k2t{font-size:1.125rem}.main.svelte-u4k2t{padding:2.5rem 2rem}.posts-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr);gap:1.5rem}.post-card.featured.svelte-u4k2t{grid-column:span 2;flex-direction:row}.post-card.featured.svelte-u4k2t .card-image:where(.svelte-u4k2t){flex:0 0 45%;aspect-ratio:auto}.post-card.featured.svelte-u4k2t .card-content:where(.svelte-u4k2t){flex:1;padding:1.5rem;display:flex;flex-direction:column;justify-content:center}.post-card.featured.svelte-u4k2t .card-title:where(.svelte-u4k2t){font-size:1.375rem}.post-card.featured.svelte-u4k2t .card-desc:where(.svelte-u4k2t){-webkit-line-clamp:3}.card-content.svelte-u4k2t{padding:1.25rem}.card-title.svelte-u4k2t{font-size:1.125rem}}
