.blog.svelte-u4k2t{padding:0 0 clamp(64px,5vw,104px);background:var(--bg)}.blog-container.svelte-u4k2t{max-width:1240px;margin:0 auto;padding:0 32px}.blog-empty.svelte-u4k2t{font-family:var(--sans);font-size:18px;color:var(--muted)}.blog-grid.svelte-u4k2t{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.card.svelte-u4k2t{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--paper);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.card.svelte-u4k2t:hover{transform:translateY(-2px);box-shadow:0 24px 48px -28px #0a0f1a4d}.card-img.svelte-u4k2t{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--line)}.card-img-blank.svelte-u4k2t{background:var(--gradient-soft)}.card-body.svelte-u4k2t{display:flex;flex-direction:column;flex:1;padding:24px 24px 26px}.card-date.svelte-u4k2t{font-family:var(--sans);font-size:13.5px;color:var(--muted)}.card-title.svelte-u4k2t{margin-top:10px;font-family:var(--display);font-weight:500;font-size:23px;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.card-desc.svelte-u4k2t{margin-top:10px;font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-soft)}.card-more.svelte-u4k2t{margin-top:auto;padding-top:18px;font-family:var(--sans);font-size:15px;font-weight:500;color:var(--accent-deep)}@media (max-width: 1000px){.blog-grid.svelte-u4k2t{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.blog-grid.svelte-u4k2t{grid-template-columns:1fr}}
