.blog-hero[data-astro-cid-5tznm7mj]{padding:72px 0 20px}.blog-hero[data-astro-cid-5tznm7mj] h1[data-astro-cid-5tznm7mj]{font-family:var(--font-heading);font-weight:600;font-size:clamp(32px,5.2vw,52px);line-height:1.1;letter-spacing:-.018em;color:var(--text-100);max-width:760px;margin-bottom:18px}.blog-hero[data-astro-cid-5tznm7mj] p[data-astro-cid-5tznm7mj].sub{font-size:18px;max-width:620px}.cat-nav[data-astro-cid-5tznm7mj]{display:flex;flex-wrap:wrap;gap:10px;padding:26px 0 10px}.cat-nav[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-200);background:var(--bg-000);border:1px solid var(--border-strong);border-radius:9999px;padding:9px 18px;text-decoration:none}.cat-nav[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]:hover{border-color:var(--brand-100)}section[data-astro-cid-5tznm7mj].cat{padding:56px 0 8px}section[data-astro-cid-5tznm7mj].cat.alt{background:var(--bg-000);padding-bottom:56px}.cat[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj]{font-family:var(--font-heading);font-weight:600;font-size:clamp(24px,3.6vw,32px);letter-spacing:-.012em;color:var(--text-100);margin-bottom:6px}.cat[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]{color:inherit;text-decoration:none}.cat[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]:hover{color:var(--brand-200)}.cat[data-astro-cid-5tznm7mj] p[data-astro-cid-5tznm7mj].desc{font-size:16px;color:var(--text-400);max-width:620px;margin-bottom:24px}.cat-visual[data-astro-cid-5tznm7mj]{width:100%;border-radius:16px;overflow:hidden;aspect-ratio:16/6;margin-bottom:28px}.cat-visual[data-astro-cid-5tznm7mj] img[data-astro-cid-5tznm7mj]{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}@media(max-width:600px){.cat-visual[data-astro-cid-5tznm7mj]{aspect-ratio:4/3}}.cards[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:48px}a[data-astro-cid-5tznm7mj].card{background:var(--bg-000);border:1px solid var(--border-strong);border-radius:16px;padding:24px 22px;display:flex;flex-direction:column;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}section[data-astro-cid-5tznm7mj].cat.alt a[data-astro-cid-5tznm7mj].card{background:var(--bg-100)}a[data-astro-cid-5tznm7mj].card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #1a1b1e1a}a[data-astro-cid-5tznm7mj].card.cluster-c-aqu{border-top:3px solid var(--c-aqu)}a[data-astro-cid-5tznm7mj].card.cluster-c-cfm{border-top:3px solid var(--c-cfm)}a[data-astro-cid-5tznm7mj].card.cluster-c-met{border-top:3px solid var(--c-met)}a[data-astro-cid-5tznm7mj].card.cluster-c-com{border-top:3px solid var(--c-com)}a[data-astro-cid-5tznm7mj].card.cluster-c-dec{border-top:3px solid var(--c-dec)}.card[data-astro-cid-5tznm7mj] .tag[data-astro-cid-5tznm7mj]{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-pro);font-weight:600}.card[data-astro-cid-5tznm7mj] h3[data-astro-cid-5tznm7mj]{font-family:var(--font-heading);font-size:18.5px;font-weight:600;line-height:1.3;color:var(--text-100);margin:10px 0 8px}.card[data-astro-cid-5tznm7mj] p[data-astro-cid-5tznm7mj]{font-size:14px;line-height:1.55;color:var(--text-400);flex-grow:1}.card[data-astro-cid-5tznm7mj] .ler[data-astro-cid-5tznm7mj]{font-size:14px;font-weight:600;color:var(--brand-100);margin-top:14px}@media(max-width:900px){.cards[data-astro-cid-5tznm7mj]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cards[data-astro-cid-5tznm7mj]{grid-template-columns:1fr}}.cta-final[data-astro-cid-5tznm7mj]{background:var(--brand-300);color:var(--bg-100);text-align:center;padding:88px 0;margin-top:40px}.cta-final[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj]{font-family:var(--font-heading);font-weight:600;font-size:clamp(28px,4.6vw,42px);line-height:1.12;color:#fff;max-width:700px;margin:0 auto 16px}.cta-final[data-astro-cid-5tznm7mj] p[data-astro-cid-5tznm7mj]{max-width:540px;margin:0 auto 30px;opacity:.9}
