.blog-card-module__iFYvZq__card{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000000d}.blog-card-module__iFYvZq__card:hover{border-color:color-mix(in srgb, var(--primary) 25%, var(--border));transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.dark .blog-card-module__iFYvZq__card{box-shadow:0 1px 8px #0000004d}.dark .blog-card-module__iFYvZq__card:hover{box-shadow:0 8px 28px #0006}.blog-card-module__iFYvZq__cardLink{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.blog-card-module__iFYvZq__imageWrap{aspect-ratio:16/9;background:var(--muted);flex-shrink:0;width:100%;position:relative;overflow:hidden}.blog-card-module__iFYvZq__image{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.blog-card-module__iFYvZq__card:hover .blog-card-module__iFYvZq__image{transform:scale(1.03)}.blog-card-module__iFYvZq__imagePlaceholder{aspect-ratio:16/9;background:color-mix(in srgb, var(--muted) 60%, var(--background));flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex}.blog-card-module__iFYvZq__placeholderIcon{width:32px;height:32px;color:var(--muted-foreground);opacity:.4}.blog-card-module__iFYvZq__body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.blog-card-module__iFYvZq__pills{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.blog-card-module__iFYvZq__pill{border:1px solid var(--pill-border,var(--border));background:var(--pill-bg,transparent);color:var(--pill-text,var(--muted-foreground));letter-spacing:.01em;white-space:nowrap;border-radius:99px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:500;display:inline-flex}.blog-card-module__iFYvZq__pill[data-cat=ai]{--pill-bg:#3b82f614;--pill-text:#2563eb;--pill-border:#3b82f640}.blog-card-module__iFYvZq__pill[data-cat=automation]{--pill-bg:#64748b14;--pill-text:#475569;--pill-border:#64748b40}.blog-card-module__iFYvZq__pill[data-cat=general]{--pill-bg:#6b72800f;--pill-text:#4b5563;--pill-border:#6b728038}.blog-card-module__iFYvZq__pill[data-cat=nextjs]{--pill-bg:#0ea5e914;--pill-text:#0369a1;--pill-border:#0ea5e938}.blog-card-module__iFYvZq__pill[data-cat=playwright]{--pill-bg:#8b5cf614;--pill-text:#7c3aed;--pill-border:#8b5cf638}.blog-card-module__iFYvZq__pill[data-cat=security]{--pill-bg:#3b82f60f;--pill-text:#1d4ed8;--pill-border:#3b82f633}.blog-card-module__iFYvZq__pill[data-cat=selenium]{--pill-bg:#eab3081a;--pill-text:#a16207;--pill-border:#eab30847}.blog-card-module__iFYvZq__pill[data-cat=testing]{--pill-bg:#6366f114;--pill-text:#4338ca;--pill-border:#6366f138}.blog-card-module__iFYvZq__pill[data-cat=tools]{--pill-bg:#10b98114;--pill-text:#059669;--pill-border:#10b98138}.dark .blog-card-module__iFYvZq__pill[data-cat=automation]{--pill-text:#94a3b8}.dark .blog-card-module__iFYvZq__pill[data-cat=general]{--pill-text:#9ca3af}.dark .blog-card-module__iFYvZq__pill[data-cat=ai]{--pill-text:#93c5fd}.dark .blog-card-module__iFYvZq__pill[data-cat=nextjs]{--pill-text:#7dd3fc}.dark .blog-card-module__iFYvZq__pill[data-cat=playwright]{--pill-text:#c4b5fd}.dark .blog-card-module__iFYvZq__pill[data-cat=security]{--pill-text:#93c5fd}.dark .blog-card-module__iFYvZq__pill[data-cat=selenium]{--pill-text:#fde047}.dark .blog-card-module__iFYvZq__pill[data-cat=testing]{--pill-text:#a5b4fc}.dark .blog-card-module__iFYvZq__pill[data-cat=tools]{--pill-text:#6ee7b7}.blog-card-module__iFYvZq__title{color:var(--foreground);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:1.05rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.blog-card-module__iFYvZq__description{color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 14px;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card-module__iFYvZq__meta{align-items:center;gap:14px;margin-bottom:14px;display:flex}.blog-card-module__iFYvZq__metaItem{color:var(--muted-foreground);align-items:center;gap:5px;font-size:.78rem;display:flex}.blog-card-module__iFYvZq__metaIcon{opacity:.75;flex-shrink:0;width:13px;height:13px}.blog-card-module__iFYvZq__readMore{color:var(--primary);font-size:.875rem;font-weight:600;transition:gap .15s;display:inline-block}.blog-card-module__iFYvZq__card:hover .blog-card-module__iFYvZq__readMore{color:color-mix(in srgb, var(--primary) 80%, var(--foreground))}
.blog-index-module__5EAHGa__controls{margin-bottom:24px}.blog-index-module__5EAHGa__searchWrap{margin-bottom:14px;position:relative}.blog-index-module__5EAHGa__searchIcon{width:15px;height:15px;color:var(--muted-foreground);pointer-events:none;flex-shrink:0;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.blog-index-module__5EAHGa__search{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);appearance:none;border-radius:99px;outline:none;padding:10px 14px 10px 38px;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.blog-index-module__5EAHGa__search::placeholder{color:var(--muted-foreground)}.blog-index-module__5EAHGa__search:focus{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.blog-index-module__5EAHGa__filterRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.blog-index-module__5EAHGa__pills{flex-wrap:wrap;flex:1;gap:6px;display:flex}.blog-index-module__5EAHGa__pill{border:1px solid var(--pill-border,var(--border));background:var(--pill-bg,transparent);color:var(--pill-text,var(--muted-foreground));cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;padding:4px 13px;font-size:.8rem;font-weight:500;line-height:1.5;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.blog-index-module__5EAHGa__pill:hover{border-color:color-mix(in srgb, var(--pill-text,var(--primary)) 40%, var(--border));color:var(--pill-text,var(--foreground))}.blog-index-module__5EAHGa__pill[data-active=true][data-cat=all]{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);font-weight:600}.blog-index-module__5EAHGa__pill[data-cat=ai]{--pill-bg:#3b82f61a;--pill-text:#2563eb;--pill-border:#3b82f638}.blog-index-module__5EAHGa__pill[data-cat=ai][data-active=true]{--pill-bg:#3b82f638;--pill-border:#3b82f680;font-weight:600}.blog-index-module__5EAHGa__pill[data-cat=automation]{--pill-bg:#64748b1a;--pill-text:#475569;--pill-border:#64748b38}.blog-index-module__5EAHGa__pill[data-cat=automation][data-active=true]{--pill-bg:#64748b38;--pill-border:#64748b80;font-weight:600}.blog-index-module__5EAHGa__pill[data-cat=general]{--pill-bg:#6b728014;--pill-text:#4b5563;--pill-border:#6b728033}.blog-index-module__5EAHGa__pill[data-cat=general][data-active=true]{--pill-bg:#6b728033;--pill-border:#6b728073;font-weight:600}.blog-index-module__5EAHGa__pill[data-cat=nextjs]{--pill-bg:#0ea5e91a;--pill-text:#0369a1;--pill-border:#0ea5e938}.blog-index-module__5EAHGa__pill[data-cat=nextjs][data-active=true]{--pill-bg:#0ea5e938;--pill-border:#0ea5e980;font-weight:600}.blog-index-module__5EAHGa__pill[data-cat=playwright]{--pill-bg:#8b5cf61a;--pill-text:#7c3aed;--pill-border:#8b5cf638}.blog-index-module__5EAHGa__pill[data-cat=playwright][data-active=true]{--pill-bg:#8b5cf638;--pill-border:#8b5cf680;font-weight:600}.blog-index-module__5EAHGa__pill[data-cat=security]{--pill-bg:#3b82f614;--pill-text:#1d4ed8;--pill-border:#3b82f62e}.blog-index-module__5EAHGa__pill[data-cat=security][data-active=true]{--pill-bg:#3b82f633;--pill-border:#3b82f673;font-weight:600}.blog-index-module__5EAHGa__pill[data-cat=selenium]{--pill-bg:#eab3081f;--pill-text:#a16207;--pill-border:#eab30847}.blog-index-module__5EAHGa__pill[data-cat=selenium][data-active=true]{--pill-bg:#eab30840;--pill-border:#eab3088c;font-weight:600}.blog-index-module__5EAHGa__pill[data-cat=testing]{--pill-bg:#6366f11a;--pill-text:#4338ca;--pill-border:#6366f138}.blog-index-module__5EAHGa__pill[data-cat=testing][data-active=true]{--pill-bg:#6366f138;--pill-border:#6366f180;font-weight:600}.blog-index-module__5EAHGa__pill[data-cat=tools]{--pill-bg:#10b9811a;--pill-text:#059669;--pill-border:#10b98138}.blog-index-module__5EAHGa__pill[data-cat=tools][data-active=true]{--pill-bg:#10b98138;--pill-border:#10b98180;font-weight:600}.dark .blog-index-module__5EAHGa__pill[data-cat=automation]{--pill-text:#94a3b8}.dark .blog-index-module__5EAHGa__pill[data-cat=general]{--pill-text:#9ca3af}.dark .blog-index-module__5EAHGa__pill[data-cat=ai]{--pill-text:#93c5fd}.dark .blog-index-module__5EAHGa__pill[data-cat=nextjs]{--pill-text:#7dd3fc}.dark .blog-index-module__5EAHGa__pill[data-cat=playwright]{--pill-text:#c4b5fd}.dark .blog-index-module__5EAHGa__pill[data-cat=security]{--pill-text:#93c5fd}.dark .blog-index-module__5EAHGa__pill[data-cat=selenium]{--pill-text:#fde047}.dark .blog-index-module__5EAHGa__pill[data-cat=testing]{--pill-text:#a5b4fc}.dark .blog-index-module__5EAHGa__pill[data-cat=tools]{--pill-text:#6ee7b7}.blog-index-module__5EAHGa__sort{border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;appearance:none;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;outline:none;flex-shrink:0;align-items:center;padding:6px 32px 6px 12px;font-size:.8rem;font-weight:500;transition:border-color .15s;display:flex}.blog-index-module__5EAHGa__sort:focus{border-color:color-mix(in srgb, var(--primary) 50%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.blog-index-module__5EAHGa__count{color:var(--muted-foreground);margin:12px 0 0;font-size:.8rem}.blog-index-module__5EAHGa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:32px;display:grid}@media (max-width:1024px){.blog-index-module__5EAHGa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.blog-index-module__5EAHGa__grid{grid-template-columns:1fr}}.blog-index-module__5EAHGa__loadMoreWrap{justify-content:center;padding-bottom:64px;display:flex}.blog-index-module__5EAHGa__loadMore{border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:8px;padding:10px 28px;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s,color .15s}.blog-index-module__5EAHGa__loadMore:hover{background:color-mix(in srgb, var(--primary) 6%, var(--background));border-color:color-mix(in srgb, var(--primary) 40%, var(--border));color:var(--primary)}.blog-index-module__5EAHGa__empty{text-align:center;color:var(--muted-foreground);padding:64px 24px}.blog-index-module__5EAHGa__emptyTitle{color:var(--foreground);margin:0 0 8px;font-size:1.1rem;font-weight:600}.blog-index-module__5EAHGa__emptyBody{margin:0;font-size:.9rem}
.blog-module__3rPSzG__container{width:100%;max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.blog-module__3rPSzG__container{padding:0 1.5rem}}@media (min-width:1024px){.blog-module__3rPSzG__container{padding:0 2rem}}.blog-module__3rPSzG__header{max-width:640px;padding:28px 0 20px}.blog-module__3rPSzG__eyebrow{color:var(--primary);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;display:inline-block}.blog-module__3rPSzG__title{color:var(--foreground);font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.1}.blog-module__3rPSzG__subtitle{color:var(--muted-foreground);margin:0;font-size:.9rem;line-height:1.5}
