.blog-main.svelte-u4k2t{background:#0a0a0a;min-height:100vh;padding:120px 24px 96px}.container.svelte-u4k2t{max-width:1200px;margin:0 auto}.blog-header.svelte-u4k2t{margin-bottom:64px}.blog-back.svelte-u4k2t{color:#666;align-items:center;gap:4px;margin-bottom:32px;font-size:.875rem;text-decoration:none;transition:color .2s;display:inline-flex}.blog-back.svelte-u4k2t:hover{color:#76a321}.blog-title.svelte-u4k2t{letter-spacing:-.04em;color:#f0f0f0;margin:10px 0 0;font-size:clamp(3rem,8vw,5rem);font-weight:900;line-height:.95}.blog-empty.svelte-u4k2t{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:80px 0;display:flex}.blog-featured.svelte-u4k2t{border-bottom:1px solid #1a1a1a;grid-template-columns:1fr;gap:32px;margin-bottom:64px;padding-bottom:64px;display:grid}@media (width>=768px){.blog-featured.svelte-u4k2t{grid-template-columns:1fr 1fr;align-items:center;gap:64px}}.blog-featured-img-wrap.svelte-u4k2t{aspect-ratio:16/10;border-radius:20px;overflow:hidden}.blog-featured-img.svelte-u4k2t{object-fit:cover;width:100%;height:100%;transition:transform .4s ease-out;display:block}.blog-featured-img-wrap.svelte-u4k2t:hover .blog-featured-img:where(.svelte-u4k2t){transform:scale(1.03)}.blog-featured-placeholder.svelte-u4k2t{background:#141414;border:1px solid #1a1a1a;justify-content:center;align-items:center;display:flex}.blog-featured-title.svelte-u4k2t{letter-spacing:-.02em;margin:12px 0 16px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;line-height:1.15}.blog-featured-title.svelte-u4k2t a:where(.svelte-u4k2t){color:#f0f0f0;text-decoration:none;transition:color .2s}.blog-featured-title.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:#76a321}.blog-featured-excerpt.svelte-u4k2t{color:#999;margin:0 0 16px;font-size:1rem;line-height:1.7}.blog-grid.svelte-u4k2t{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=640px){.blog-grid.svelte-u4k2t{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.blog-grid.svelte-u4k2t{grid-template-columns:repeat(3,1fr)}}.blog-card.svelte-u4k2t{background:#111;border:1px solid #1a1a1a;border-radius:16px;flex-direction:column;transition:border-color .2s,transform .25s ease-out;display:flex;overflow:hidden}.blog-card.svelte-u4k2t:hover{border-color:#2a2a2a;transform:translateY(-4px)}.blog-card-img-link.svelte-u4k2t{aspect-ratio:16/9;display:block;overflow:hidden}.blog-card-img.svelte-u4k2t{object-fit:cover;width:100%;height:100%;transition:transform .35s ease-out;display:block}.blog-card.svelte-u4k2t:hover .blog-card-img:where(.svelte-u4k2t){transform:scale(1.04)}.blog-card-placeholder.svelte-u4k2t{aspect-ratio:16/9;background:#141414;justify-content:center;align-items:center;display:flex}.blog-card-content.svelte-u4k2t{flex-direction:column;flex:1;padding:20px 24px 24px;display:flex}.blog-card-title.svelte-u4k2t{margin:8px 0 12px;font-size:1.125rem;font-weight:700;line-height:1.3}.blog-card-title.svelte-u4k2t a:where(.svelte-u4k2t){color:#f0f0f0;text-decoration:none;transition:color .2s}.blog-card-title.svelte-u4k2t a:where(.svelte-u4k2t):hover{color:#76a321}.blog-card-excerpt.svelte-u4k2t{color:#666;flex:1;margin:0;font-size:.875rem;line-height:1.65}.post-category.svelte-u4k2t{letter-spacing:.15em;text-transform:uppercase;color:#76a321;font-size:.6875rem;font-weight:700;display:inline-block}.post-date.svelte-u4k2t{color:#555;margin-top:12px;font-size:.8125rem;display:block}.blog-read-more.svelte-u4k2t{color:#76a321;align-items:center;gap:6px;margin-top:16px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.blog-read-more.svelte-u4k2t:hover{gap:10px}
