.blog-index.svelte-6p50h5{max-width:1120px;margin:0 auto;padding:32px 24px}.head.svelte-6p50h5{margin-bottom:32px}h1.svelte-6p50h5{font-size:40px;margin:0 0 8px;letter-spacing:-.6px}.sub.svelte-6p50h5{color:var(--color-text-secondary, #6b7280);font-size:16px;max-width:640px;line-height:1.5;margin:0}.empty.svelte-6p50h5{padding:40px;border:1px dashed var(--color-border, #e5e7eb);border-radius:12px;text-align:center;color:var(--color-text-secondary, #6b7280)}.grid.svelte-6p50h5{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.card.svelte-6p50h5{display:flex;flex-direction:column;background:var(--color-surface, #ffffff);border:1px solid var(--color-border, #e5e7eb);border-radius:12px;overflow:hidden;color:inherit;text-decoration:none;transition:border-color .14s,transform .14s}.card.svelte-6p50h5:hover{border-color:var(--color-primary, #F26522);transform:translateY(-2px)}.thumb.svelte-6p50h5{width:100%;aspect-ratio:16 / 9;object-fit:cover;background:var(--color-surface-alt, #f3f4f6)}.thumb.placeholder.svelte-6p50h5{background:linear-gradient(135deg,#f265221a,#f2652205)}.body.svelte-6p50h5{padding:16px 20px 20px}.title.svelte-6p50h5{font-size:18px;font-weight:600;margin:0 0 8px;line-height:1.3;letter-spacing:-.2px}.sub-line.svelte-6p50h5{color:var(--color-text-secondary, #6b7280);font-size:14px;line-height:1.5;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fine.svelte-6p50h5{color:var(--color-text-tertiary, #9ca3af);font-size:12px}
