.BlogCard_card__Mkn5a{position:relative;display:flex;flex-direction:column;gap:1rem;padding:var(--card-padding);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease;text-decoration:none;color:inherit;height:100%}.BlogCard_card__Mkn5a:hover{border-color:var(--border-accent);transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.4)}.BlogCard_card__Mkn5a:hover .BlogCard_cta__iz6pO{color:var(--accent-light);gap:.55rem}.BlogCard_card__Mkn5a:hover .BlogCard_title__CflcO{color:var(--accent-light)}.BlogCard_top__2vCla{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.BlogCard_category__q3h2i{padding:.25rem .7rem;background:color-mix(in srgb,var(--cat-accent) 14%,transparent);color:var(--cat-accent);border-radius:var(--radius-pill);font-weight:500}.BlogCard_category__q3h2i,.BlogCard_date__HR3tE{font-family:JetBrains Mono,monospace;font-size:var(--fs-xs)}.BlogCard_date__HR3tE{color:var(--text-muted)}.BlogCard_title__CflcO{font-size:1.4rem;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--text-primary);transition:color .3s ease}.BlogCard_excerpt__SNGK4{font-size:var(--fs-small);line-height:1.65;color:var(--text-secondary);flex:1 1}.BlogCard_cta__iz6pO{display:inline-flex;align-items:center;gap:.4rem;font-family:JetBrains Mono,monospace;font-size:var(--fs-xs);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;transition:color .2s ease,gap .2s ease}.blog_page__bLGfe{max-width:var(--max-width);margin:0 auto;padding:calc(var(--space-24) + 2rem) var(--content-padding) var(--space-20);display:flex;flex-direction:column;gap:var(--section-gap)}.blog_header__DR2n_{display:flex;flex-direction:column;gap:.75rem;max-width:720px}.blog_eyebrow__0KDg5{font-family:JetBrains Mono,monospace;font-size:var(--fs-xs);color:var(--accent-light);text-transform:uppercase;letter-spacing:.15em}.blog_title__FMB9K{font-size:var(--fs-h1);line-height:1;font-weight:800;letter-spacing:-.03em}.blog_accent__D0ViG{color:var(--accent-light);font-style:italic}.blog_lede__HjSVV{font-size:1.1rem;color:var(--text-secondary);line-height:1.65;max-width:560px}.blog_grid__bfhso{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem;align-items:stretch}