.blog-section.svelte-9kj8tq{padding:40px 0}.wrap.svelte-9kj8tq{max-width:1020px;margin:0 auto;padding:0 24px}.section-head.svelte-9kj8tq{margin-bottom:20px}.kicker.svelte-9kj8tq{color:var(--slate-900);background:#0ea5b714;border:1px solid #0ea5b738;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.section-head.svelte-9kj8tq h2:where(.svelte-9kj8tq){letter-spacing:-.02em;color:var(--slate-900);margin:14px 0 8px;font-size:32px;font-weight:800;line-height:1.1}.section-head.svelte-9kj8tq p:where(.svelte-9kj8tq){max-width:840px;color:var(--slate-600);margin:0;font-size:16px;line-height:1.68}.blog-grid.svelte-9kj8tq{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.blog-card.svelte-9kj8tq{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;height:100%;padding:18px;transition:all .18s;display:flex}.blog-card.svelte-9kj8tq:hover{border-color:#0ea5b738;transform:translateY(-2px);box-shadow:0 18px 44px #0284c71a}.meta.svelte-9kj8tq{color:var(--slate-500);align-items:center;gap:8px;font-size:12px;display:flex}.tag.svelte-9kj8tq{color:#0b64a4;background:#eaf6ff;border:1px solid #d3ecff;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:700;line-height:1}.blog-card.svelte-9kj8tq h3:where(.svelte-9kj8tq){margin:12px 0 0;font-size:18px;font-weight:700;line-height:1.3}.blog-card.svelte-9kj8tq h3:where(.svelte-9kj8tq) a:where(.svelte-9kj8tq){color:var(--slate-900);text-decoration:none}.blog-card.svelte-9kj8tq h3:where(.svelte-9kj8tq) a:where(.svelte-9kj8tq):hover{text-decoration:underline}.blog-card.svelte-9kj8tq p:where(.svelte-9kj8tq){color:var(--slate-600);margin:8px 0 0;font-size:14px;line-height:1.6}.more.svelte-9kj8tq{color:var(--slate-900);margin-top:auto;padding-top:12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.more.svelte-9kj8tq:hover{text-decoration:underline}@media (width<=1024px){.blog-grid.svelte-9kj8tq{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.wrap.svelte-9kj8tq{padding:0 15px}.blog-grid.svelte-9kj8tq{grid-template-columns:1fr}.section-head.svelte-9kj8tq h2:where(.svelte-9kj8tq){font-size:24px}}
