.BlogCard-module__GRfSmW__card{border:1px solid var(--border-element);background:var(--surface-card);color:var(--ink-primary);flex-direction:column;padding:24px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.BlogCard-module__GRfSmW__card:hover{border-color:var(--color-accent-main);background:var(--surface-subtle)}.BlogCard-module__GRfSmW__meta{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:6px;margin-bottom:12px;font-size:10px;display:flex}.BlogCard-module__GRfSmW__category{color:var(--color-accent-main);font-weight:600}.BlogCard-module__GRfSmW__dot{opacity:.4}.BlogCard-module__GRfSmW__title{font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:1.125rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.BlogCard-module__GRfSmW__description{color:var(--ink-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:16px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.BlogCard-module__GRfSmW__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.BlogCard-module__GRfSmW__tags{flex-wrap:wrap;gap:4px;display:flex}.BlogCard-module__GRfSmW__tag{font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;border:1px solid var(--border-element);color:var(--ink-tertiary);text-transform:uppercase;padding:2px 8px;font-size:10px}.BlogCard-module__GRfSmW__stats{font-family:var(--font-geist-mono),monospace;color:var(--ink-tertiary);white-space:nowrap;gap:8px;font-size:10px;display:flex}.BlogCard-module__GRfSmW__stat{letter-spacing:.04em}
