.blog-card:where(.astro-B4MPJMB3){border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(255,255,255,.02);transition:all .25s ease;height:100%}.blog-card:where(.astro-B4MPJMB3):hover{border-color:#ffffff1f;background:rgba(255,255,255,.03);transform:translateY(-2px)}.card-link:where(.astro-B4MPJMB3){display:flex;flex-direction:column;height:100%;padding:1.5rem;text-decoration:none;color:inherit}.card-meta:where(.astro-B4MPJMB3){display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.card-date:where(.astro-B4MPJMB3){font-size:.75rem;color:#52525b;font-weight:500}.card-reading:where(.astro-B4MPJMB3){font-size:.75rem;color:#52525b}.card-title:where(.astro-B4MPJMB3){font-size:1.05rem;font-weight:600;color:#e4e4e7;line-height:1.4;margin-bottom:.625rem;letter-spacing:-.01em;transition:color .2s ease}.blog-card:where(.astro-B4MPJMB3):hover .card-title:where(.astro-B4MPJMB3){color:#818cf8}.card-desc:where(.astro-B4MPJMB3){font-size:.85rem;line-height:1.6;color:#71717a;margin:0 0 1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.card-tags:where(.astro-B4MPJMB3){display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.tag:where(.astro-B4MPJMB3){font-size:.7rem;color:#6366f1;font-weight:500;letter-spacing:.02em}.card-footer:where(.astro-B4MPJMB3){display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.04);margin-top:auto}.reactions:where(.astro-B4MPJMB3){display:flex;align-items:center;gap:.375rem;font-size:.8rem;color:#52525b}.reaction-icon:where(.astro-B4MPJMB3){width:14px;height:14px;stroke-width:2}.arrow-icon:where(.astro-B4MPJMB3){width:16px;height:16px;stroke-width:2;color:#3f3f46;transition:all .2s ease}.blog-card:where(.astro-B4MPJMB3):hover .arrow-icon:where(.astro-B4MPJMB3){color:#818cf8;transform:translate(2px,-2px)}.blogs-hero:where(.astro-ZB2VAEUS){padding:6rem 0 4rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.06);animation:fadeInUp .6s ease both}@media (min-width: 768px){.blogs-hero:where(.astro-ZB2VAEUS){padding:8rem 0 5rem}}.hero-eyebrow:where(.astro-ZB2VAEUS){font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#6366f1;margin-bottom:1rem}.hero-title:where(.astro-ZB2VAEUS){font-size:2.75rem;font-weight:700;letter-spacing:-.04em;margin-bottom:1rem;color:#fafafa}@media (min-width: 768px){.hero-title:where(.astro-ZB2VAEUS){font-size:4rem}}.wavy-accent:where(.astro-ZB2VAEUS){width:120px;height:12px;display:block;margin:0 auto 1.25rem;opacity:.8}.hero-desc:where(.astro-ZB2VAEUS){font-size:1.05rem;color:#71717a;line-height:1.6;max-width:480px;margin:0 auto 2.5rem}.stats-row:where(.astro-ZB2VAEUS){display:inline-flex;align-items:center;gap:1.5rem;padding:1rem 2rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.02)}@media (max-width: 480px){.stats-row:where(.astro-ZB2VAEUS){gap:1rem;padding:1rem 1.25rem}}.stat:where(.astro-ZB2VAEUS){text-align:center}.stat-value:where(.astro-ZB2VAEUS){display:block;font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:500;color:#fafafa;line-height:1}.stat-label:where(.astro-ZB2VAEUS){display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#52525b;margin-top:.375rem}.stat-sep:where(.astro-ZB2VAEUS){width:1px;height:2rem;background:rgba(255,255,255,.08)}.blogs-grid:where(.astro-ZB2VAEUS){padding:3rem 0 4rem}.grid-header:where(.astro-ZB2VAEUS){margin-bottom:2rem}.grid-label:where(.astro-ZB2VAEUS){font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#71717a}.articles-container:where(.astro-ZB2VAEUS){display:grid;gap:1.25rem}@media (min-width: 768px){.articles-container:where(.astro-ZB2VAEUS){grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.articles-container:where(.astro-ZB2VAEUS){grid-template-columns:repeat(3,1fr)}}.external-cta:where(.astro-ZB2VAEUS){text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06)}.external-btn:where(.astro-ZB2VAEUS){display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#a1a1aa;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease}.external-btn:where(.astro-ZB2VAEUS):hover{color:#fafafa;border-color:#ffffff40;background:rgba(255,255,255,.04)}.external-btn:where(.astro-ZB2VAEUS) svg:where(.astro-ZB2VAEUS){width:16px;height:16px;stroke-width:2}
