:root{--blog-primary:#2563eb;--blog-primary-hover:#1d4ed8;--blog-cyan:#00c2cc;--blog-cyan-light:#e0f9fb;--blog-bg:#f8fafc;--blog-card-bg:#fff;--blog-text-main:#0f172a;--blog-text-muted:#475569;--blog-text-light:#64748b;--blog-border:#e2e8f0;--radius-outer:20px;--radius-inner:12px;--radius-pill:9999px;--shadow-subtle:0 4px 20px -2px #0f172a0d, 0 2px 6px -1px #0f172a05;--shadow-hover:0 20px 30px -4px #2563eb1a, 0 8px 12px -3px #2563eb0d;--ease-spring:cubic-bezier(.2, 0, 0, 1)}.blog-hero[data-astro-cid-x255k2k2]{border-bottom:1px solid var(--blog-border);background:radial-gradient(circle at 80% 20%,#00c2cc14 0%,#0000 50%),linear-gradient(135deg,#f0f7ff 0%,#fff 60%,#f8fafc 100%);padding:60px 0 40px;position:relative;overflow:hidden}.blog-badge[data-astro-cid-x255k2k2]{color:var(--blog-primary);border-radius:var(--radius-pill);letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#e0f2fe 0%,#dbeafe 100%);align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.blog-badge[data-astro-cid-x255k2k2] svg[data-astro-cid-x255k2k2]{width:14px;height:14px}.blog-hero-title[data-astro-cid-x255k2k2]{color:var(--blog-text-main);letter-spacing:-.8px;text-wrap:balance;margin-bottom:16px;font-size:42px;font-weight:800;line-height:1.2}.blog-hero-desc[data-astro-cid-x255k2k2]{color:var(--blog-text-muted);max-width:680px;margin-bottom:32px;font-size:19px;line-height:1.6}.blog-filter-bar[data-astro-cid-x255k2k2]{flex-direction:column;gap:20px;margin-top:24px;display:flex}.search-box-wrapper[data-astro-cid-x255k2k2]{max-width:460px;position:relative}.search-input[data-astro-cid-x255k2k2]{border:1px solid var(--blog-border);border-radius:var(--radius-inner);width:100%;color:var(--blog-text-main);background:#fff;padding:14px 18px 14px 44px;font-size:15px;transition:border-color .2s,box-shadow .2s}.search-input[data-astro-cid-x255k2k2]:focus{border-color:var(--blog-primary);outline:none;box-shadow:0 0 0 3px #2563eb26}.search-icon[data-astro-cid-x255k2k2]{color:var(--blog-text-light);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.categories-nav[data-astro-cid-x255k2k2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.category-pill[data-astro-cid-x255k2k2]{color:var(--blog-text-muted);border:1px solid var(--blog-border);border-radius:var(--radius-pill);cursor:pointer;transition:all .2s var(--ease-spring);user-select:none;background:#fff;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.category-pill[data-astro-cid-x255k2k2]:hover{color:var(--blog-text-main);background:#f1f5f9;border-color:#cbd5e1}.category-pill[data-astro-cid-x255k2k2].active{background:var(--blog-primary);color:#fff;border-color:var(--blog-primary);box-shadow:0 4px 12px #2563eb40}.category-pill[data-astro-cid-x255k2k2]:active{transform:scale(.96)}.featured-section[data-astro-cid-x255k2k2]{padding:40px 0 24px}.featured-card[data-astro-cid-x255k2k2]{border-radius:var(--radius-outer);border:1px solid var(--blog-border);box-shadow:var(--shadow-subtle);transition:transform .25s var(--ease-spring), box-shadow .25s var(--ease-spring), border-color .25s ease;background:linear-gradient(145deg,#fff 0%,#f8fafc 100%);flex-direction:column;padding:38px 42px 34px;display:flex;position:relative;overflow:hidden;text-decoration:none!important}.featured-card[data-astro-cid-x255k2k2]:hover{box-shadow:var(--shadow-hover);border-color:#93c5fd;transform:translateY(-4px)}.blog-card-strip[data-astro-cid-x255k2k2]{background:linear-gradient(90deg, var(--blog-primary) 0%, var(--blog-cyan) 100%);height:5px;position:absolute;top:0;left:0;right:0}.featured-badge[data-astro-cid-x255k2k2]{text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-pill);color:var(--blog-primary);background:#eff6ff;border:1px solid #bfdbfe;align-items:center;gap:6px;padding:4px 12px;font-size:11.5px;font-weight:750;display:inline-flex}.featured-badge[data-astro-cid-x255k2k2] svg[data-astro-cid-x255k2k2]{width:12px;height:12px;color:var(--blog-primary)}.featured-content[data-astro-cid-x255k2k2]{flex-direction:column;display:flex}.post-meta-row[data-astro-cid-x255k2k2]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.post-category-tag[data-astro-cid-x255k2k2]{text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-pill);background:var(--blog-cyan-light);color:#00848c;padding:4px 12px;font-size:12px;font-weight:700}.post-read-time[data-astro-cid-x255k2k2]{color:var(--blog-text-light);align-items:center;gap:4px;font-size:13px;display:inline-flex}.featured-card[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{color:var(--blog-text-main);letter-spacing:-.4px;margin-top:12px;margin-bottom:12px;font-size:30px;font-weight:800;line-height:1.35;transition:color .2s}.featured-card[data-astro-cid-x255k2k2]:hover h2[data-astro-cid-x255k2k2]{color:var(--blog-primary)}.featured-card[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2].featured-desc{color:var(--blog-text-muted);max-width:900px;margin-bottom:24px;font-size:16.5px;line-height:1.65}.featured-footer-row[data-astro-cid-x255k2k2]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.card-author[data-astro-cid-x255k2k2]{color:var(--blog-text-light);align-items:center;gap:8px;font-size:13.5px;display:flex}.card-author-name[data-astro-cid-x255k2k2]{color:var(--blog-text-main);font-weight:700}.card-author-sep[data-astro-cid-x255k2k2]{color:#cbd5e1}.card-date[data-astro-cid-x255k2k2]{color:var(--blog-text-light)}.blog-grid-section[data-astro-cid-x255k2k2]{padding:24px 0 80px}.section-heading-row[data-astro-cid-x255k2k2]{border-bottom:1px solid var(--blog-border);justify-content:space-between;align-items:baseline;margin-bottom:28px;padding-bottom:16px;display:flex}.section-heading-row[data-astro-cid-x255k2k2] h3[data-astro-cid-x255k2k2]{color:var(--blog-text-main);margin:0;font-size:24px;font-weight:800}.post-count-badge[data-astro-cid-x255k2k2]{color:var(--blog-text-light);font-size:14px;font-weight:500}.blog-cards-grid[data-astro-cid-x255k2k2]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:30px;display:grid}.blog-card[data-astro-cid-x255k2k2]{background:var(--blog-card-bg);border:1px solid var(--blog-border);border-radius:var(--radius-outer);box-shadow:var(--shadow-subtle);transition:transform .25s var(--ease-spring), box-shadow .25s var(--ease-spring), border-color .25s ease;flex-direction:column;justify-content:space-between;padding:28px 26px 24px;display:flex;position:relative;overflow:hidden;text-decoration:none!important}.blog-card[data-astro-cid-x255k2k2]:hover{box-shadow:var(--shadow-hover);border-color:#cbd5e1;transform:translateY(-5px)}.card-inner-content[data-astro-cid-x255k2k2]{flex-direction:column;flex-grow:1;display:flex}.blog-card[data-astro-cid-x255k2k2] h4[data-astro-cid-x255k2k2]{color:var(--blog-text-main);margin-top:10px;margin-bottom:12px;font-size:20px;font-weight:750;line-height:1.4;transition:color .2s}.blog-card[data-astro-cid-x255k2k2]:hover h4[data-astro-cid-x255k2k2]{color:var(--blog-primary)}.blog-card[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2].card-desc{color:var(--blog-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:24px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.card-footer-row[data-astro-cid-x255k2k2]{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.card-read-more[data-astro-cid-x255k2k2]{color:var(--blog-primary);align-items:center;gap:4px;font-size:13.5px;font-weight:700;transition:gap .2s;display:inline-flex}.blog-card[data-astro-cid-x255k2k2]:hover .card-read-more[data-astro-cid-x255k2k2],.featured-card[data-astro-cid-x255k2k2]:hover .card-read-more[data-astro-cid-x255k2k2]{gap:8px}.empty-state[data-astro-cid-x255k2k2]{text-align:center;border-radius:var(--radius-outer);border:1px dashed var(--blog-border);background:#fff;padding:60px 20px;display:none}.empty-state[data-astro-cid-x255k2k2] h4[data-astro-cid-x255k2k2]{color:var(--blog-text-main);margin-bottom:8px;font-size:20px;font-weight:700}.empty-state[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:var(--blog-text-muted);margin:0;font-size:15px}.blog-cta-banner[data-astro-cid-x255k2k2]{border-radius:var(--radius-outer);color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);justify-content:space-between;align-items:center;gap:30px;margin-top:60px;padding:50px 40px;display:flex;box-shadow:0 20px 40px #0f172a26}.blog-cta-content[data-astro-cid-x255k2k2] h3[data-astro-cid-x255k2k2]{color:#fff;margin-bottom:10px;font-size:28px;font-weight:800}.blog-cta-content[data-astro-cid-x255k2k2] p[data-astro-cid-x255k2k2]{color:#94a3b8;max-width:540px;margin:0;font-size:16px}.blog-cta-actions[data-astro-cid-x255k2k2]{flex-shrink:0;gap:14px;display:flex}.cta-btn-primary[data-astro-cid-x255k2k2]{background:var(--blog-cyan);color:#0f172a;border-radius:var(--radius-inner);transition:transform .2s var(--ease-spring), filter .2s ease;padding:12px 24px;font-size:15px;font-weight:700;text-decoration:none!important}.cta-btn-primary[data-astro-cid-x255k2k2]:hover{filter:brightness(1.08);transform:translateY(-2px)}.cta-btn-primary[data-astro-cid-x255k2k2]:active{transform:scale(.96)}.cta-btn-outline[data-astro-cid-x255k2k2]{color:#fff;border-radius:var(--radius-inner);background:0 0;border:1px solid #ffffff4d;padding:12px 24px;font-size:15px;font-weight:600;transition:all .2s;text-decoration:none!important}.cta-btn-outline[data-astro-cid-x255k2k2]:hover{background:#ffffff14;border-color:#fff}@media (width<=991px){.featured-card[data-astro-cid-x255k2k2]{padding:28px 24px}.featured-card[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{font-size:24px}.blog-hero-title[data-astro-cid-x255k2k2]{font-size:34px}.blog-cta-banner[data-astro-cid-x255k2k2]{text-align:center;flex-direction:column;padding:36px 24px}}@media (width<=600px){.blog-cards-grid[data-astro-cid-x255k2k2]{grid-template-columns:1fr}.featured-card[data-astro-cid-x255k2k2]{padding:24px 20px}.featured-card[data-astro-cid-x255k2k2] h2[data-astro-cid-x255k2k2]{font-size:21px}.featured-footer-row[data-astro-cid-x255k2k2],.card-footer-row[data-astro-cid-x255k2k2]{flex-direction:column;align-items:flex-start;gap:12px}.blog-hero[data-astro-cid-x255k2k2]{padding:40px 0 30px}.blog-hero-title[data-astro-cid-x255k2k2]{font-size:28px}}
