article[data-astro-cid-sbmovh4h]{border:1px solid var(--border);background:var(--bg-card);cursor:pointer;border-radius:8px;margin-bottom:.75rem;padding:1.25rem;transition:border-color .15s,box-shadow .15s;position:relative}article[data-astro-cid-sbmovh4h]:hover{border-color:var(--brand-500);box-shadow:var(--shadow-card-hover)}article[data-astro-cid-sbmovh4h][data-seen]:after{content:"";height:3px;width:calc(var(--seen,0) * (100% - 2px));background:var(--brand-500);pointer-events:none;border-radius:0 0 0 8px;position:absolute;bottom:0;left:1px}article[data-astro-cid-sbmovh4h][data-seen=done]:after{background:var(--brand-300);border-radius:0 0 8px 8px}.pin-bar[data-astro-cid-sbmovh4h]{color:var(--brand-500);background:var(--brand-100);border:1px solid var(--brand-300);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;align-items:center;gap:.3rem;margin-bottom:.6rem;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.meta[data-astro-cid-sbmovh4h]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.series-badge[data-astro-cid-sbmovh4h]{background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-300);border-radius:999px;align-items:center;padding:.14rem .45rem;font-size:.68rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.series-badge[data-astro-cid-sbmovh4h]:hover{color:var(--brand-900);border-color:var(--brand-500)}time[data-astro-cid-sbmovh4h]{color:var(--text-muted);font-size:.75rem}.reading-time[data-astro-cid-sbmovh4h]{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.75rem;display:flex}h2[data-astro-cid-sbmovh4h]{letter-spacing:-.2px;margin:0 0 .4rem;font-size:1.1rem;font-weight:800;line-height:1.3}h2[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h]{color:var(--text-primary);text-decoration:none}h2[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h]:hover{color:var(--brand-500)}h2[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h]:after{content:"";z-index:1;position:absolute;inset:0}.meta[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h],.tags[data-astro-cid-sbmovh4h] a[data-astro-cid-sbmovh4h]{z-index:2;position:relative}.excerpt[data-astro-cid-sbmovh4h]{color:var(--text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.tags[data-astro-cid-sbmovh4h]{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.cat-badge[data-astro-cid-sbmovh4h]{text-transform:uppercase;letter-spacing:.04em;color:#fff;border-radius:2px;padding:.12rem .45rem;font-size:.62rem;font-weight:700;text-decoration:none}.cat-daily[data-astro-cid-sbmovh4h]{background:var(--cat-daily,#059669)}.cat-tech[data-astro-cid-sbmovh4h]{background:var(--cat-tech,#1a1a1a)}.cat-ai[data-astro-cid-sbmovh4h]{background:var(--cat-ai,#6d28d9)}.cat-product[data-astro-cid-sbmovh4h]{background:var(--cat-product,#0369a1)}.cat-education[data-astro-cid-sbmovh4h]{background:var(--cat-education,#b45309)}.cat-life[data-astro-cid-sbmovh4h]{background:var(--cat-life,#15803d)}.cat-marketing[data-astro-cid-sbmovh4h]{background:var(--cat-marketing,#be185d)}.cat-travel[data-astro-cid-sbmovh4h]{background:var(--cat-travel,#c2410c)}.cat-climbing[data-astro-cid-sbmovh4h]{background:var(--cat-climbing,#57534e)}.cat-surf[data-astro-cid-sbmovh4h]{background:var(--cat-surf,#0891b2)}.cat-film[data-astro-cid-sbmovh4h]{background:var(--cat-film,#292524)}.cat-coffee[data-astro-cid-sbmovh4h]{background:var(--cat-coffee,#92400e)}.cat-learning[data-astro-cid-sbmovh4h]{background:var(--cat-learning,#4338ca)}.cat-design[data-astro-cid-sbmovh4h]{background:var(--cat-design,#7c3aed)}.cat-policy[data-astro-cid-sbmovh4h]{background:var(--cat-policy,#64748b)}.cat-investing[data-astro-cid-sbmovh4h]{background:var(--cat-investing,#047857)}.type-badge[data-astro-cid-sbmovh4h]{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-500);border:1px solid var(--brand-300);background:0 0;border-radius:2px;padding:.12rem .45rem;font-size:.62rem;font-weight:700;text-decoration:none}
