.blog-hero[data-astro-cid-ijnerlr2]{position:relative;padding:calc(var(--sp-8) + 64px) 0 var(--sp-7);overflow:hidden}.hero-orbs[data-astro-cid-ijnerlr2]{position:absolute;inset:0;pointer-events:none;z-index:0}.orb[data-astro-cid-ijnerlr2]{position:absolute;border-radius:50%;filter:blur(90px)}.orb-1[data-astro-cid-ijnerlr2]{width:520px;height:520px;background:radial-gradient(circle,rgba(255,72,32,.16) 0%,transparent 70%);top:-140px;left:-100px}.orb-2[data-astro-cid-ijnerlr2]{width:380px;height:380px;background:radial-gradient(circle,rgba(255,72,32,.09) 0%,transparent 70%);bottom:-80px;right:-80px}.blog-hero-inner[data-astro-cid-ijnerlr2]{position:relative;z-index:1;max-width:680px}.blog-hero-inner[data-astro-cid-ijnerlr2] h1[data-astro-cid-ijnerlr2]{font-size:var(--fs-h1);font-weight:900;letter-spacing:-2.5px;line-height:1.04;margin-bottom:var(--sp-4)}.blog-hero-inner[data-astro-cid-ijnerlr2] h1[data-astro-cid-ijnerlr2] em[data-astro-cid-ijnerlr2]{font-style:normal;color:var(--orange)}.blog-hero-inner[data-astro-cid-ijnerlr2] .lead[data-astro-cid-ijnerlr2]{font-size:18px;color:var(--muted);line-height:1.65;max-width:540px}.posts-section[data-astro-cid-ijnerlr2]{padding-top:0}.posts-grid[data-astro-cid-ijnerlr2]{display:grid;grid-template-columns:1fr;gap:var(--sp-3);list-style:none}@media(min-width:640px){.posts-grid[data-astro-cid-ijnerlr2]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.posts-grid[data-astro-cid-ijnerlr2]{grid-template-columns:repeat(3,1fr)}}.post-card[data-astro-cid-ijnerlr2]{border-radius:var(--r-xl);border:1px solid var(--border);background:var(--card-bg);overflow:hidden;transition:transform var(--d-card) var(--ease-out),border-color var(--d-card) var(--ease-out),box-shadow var(--d-card) var(--ease-out)}@media(hover:hover)and (pointer:fine){.post-card[data-astro-cid-ijnerlr2]:hover{transform:translateY(-4px);border-color:#ff482059;box-shadow:0 20px 50px -20px #ff482038}.post-card[data-astro-cid-ijnerlr2]:hover .post-cta[data-astro-cid-ijnerlr2]{gap:10px}}.post-card-link[data-astro-cid-ijnerlr2]{display:flex;flex-direction:column;height:100%;padding:var(--sp-5);text-decoration:none;color:inherit}.post-top[data-astro-cid-ijnerlr2]{margin-bottom:var(--sp-3)}.post-cat[data-astro-cid-ijnerlr2]{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:4px 12px;border-radius:100px;background:#ffffff0f;color:var(--muted);border:1px solid var(--border)}.post-cat[data-astro-cid-ijnerlr2].cat-orange{background:#ff48201f;color:var(--orange);border-color:#ff482033}.post-cat[data-astro-cid-ijnerlr2].cat-green{background:#22c55e1a;color:var(--green);border-color:#22c55e33}.post-title[data-astro-cid-ijnerlr2]{font-size:18px;font-weight:700;letter-spacing:-.4px;line-height:1.3;margin-bottom:var(--sp-2);color:var(--white)}.post-excerpt[data-astro-cid-ijnerlr2]{font-size:14px;color:var(--muted);line-height:1.65;flex:1;margin-bottom:var(--sp-4)}.post-meta[data-astro-cid-ijnerlr2]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted-soft);padding-top:var(--sp-3);border-top:1px solid var(--border);margin-bottom:var(--sp-3)}.post-read[data-astro-cid-ijnerlr2]{display:inline-flex;align-items:center;gap:5px}.post-cta[data-astro-cid-ijnerlr2]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--orange);transition:gap var(--d-hover) var(--ease-out)}.cta-section[data-astro-cid-ijnerlr2]{border-top:1px solid var(--border)}.cta-card[data-astro-cid-ijnerlr2]{text-align:center;max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.cta-card[data-astro-cid-ijnerlr2] h2[data-astro-cid-ijnerlr2]{font-size:var(--fs-h2);font-weight:800;letter-spacing:-1.4px;line-height:1.1}.cta-card[data-astro-cid-ijnerlr2] h2[data-astro-cid-ijnerlr2] em[data-astro-cid-ijnerlr2]{font-style:normal;color:var(--orange)}.cta-card[data-astro-cid-ijnerlr2] p[data-astro-cid-ijnerlr2]{font-size:17px;color:var(--muted);line-height:1.6}.cta-actions[data-astro-cid-ijnerlr2]{display:flex;gap:var(--sp-3);flex-wrap:wrap;justify-content:center;padding-top:var(--sp-2)}
