.blog_main__mNBhz{min-height:100vh;padding-top:56px;background:var(--charcoal)}.blog_pageHeader__eU8y_{padding:3.5rem 0 2.5rem;border-bottom:1px solid var(--slate-border);background:var(--slate)}.blog_pageTitle__Lhh8f{font-family:var(--font-mono);font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--chalk);line-height:1.1;margin-bottom:.65rem}.blog_pageSub__JuDuh{font-size:.88rem;color:var(--chalk-dim);max-width:52ch;line-height:1.7}.blog_clientRoot__9_Wc0{padding:2.5rem 0 5rem}.blog_filterBar__DCR7b{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-bottom:2.25rem;border-bottom:1px solid var(--slate-border);padding-bottom:1.25rem}.blog_filterBtn__M8ANe{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;font-weight:500;color:var(--chalk-dim);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);padding:.3rem .75rem;cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition)}.blog_filterBtn__M8ANe:hover{color:var(--chalk);background:var(--slate-mid);border-color:var(--slate-border)}.blog_filterBtnActive__MLQxf{color:var(--accent);background:var(--accent-dim);border-color:var(--accent-border)}.blog_filterCount__dy6QK{font-size:.62rem;color:var(--chalk-muted);background:var(--slate-mid);border:1px solid var(--slate-border);border-radius:var(--radius-sm);padding:0 5px;font-weight:500}.blog_featuredLink__I_lFc{display:block;text-decoration:none;color:inherit;margin-bottom:2rem}.blog_featuredCard__fDAQs{position:relative;background:var(--slate-card);border:1px solid var(--slate-border);border-radius:var(--radius-lg);padding:2rem 2rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;transition:border-color var(--transition),background var(--transition),box-shadow var(--transition);overflow:hidden}.blog_featuredCard__fDAQs:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent 70%)}.blog_featuredLink__I_lFc:hover .blog_featuredCard__fDAQs{border-color:var(--accent-border);background:var(--slate-mid);box-shadow:0 12px 40px rgba(0,0,0,.4),var(--shadow-glow)}.blog_featuredBadge__IEy9Y{position:absolute;top:1rem;right:1rem;font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-border);background:var(--accent-dim);border-radius:var(--radius-sm);padding:2px 8px}.blog_featuredBody__rCGQ0{display:flex;flex-direction:column;gap:.75rem}.blog_featuredTitle__opMHn{font-family:var(--font-mono);font-size:clamp(1.25rem,3vw,1.65rem);font-weight:700;color:var(--chalk);line-height:1.25;display:flex;align-items:center;gap:.5rem;transition:color var(--transition)}.blog_featuredLink__I_lFc:hover .blog_featuredTitle__opMHn{color:var(--accent)}.blog_featuredExcerpt__4SJKA{font-size:.9rem;color:var(--chalk-dim);line-height:1.75;max-width:72ch}.blog_featuredCta__7vCJn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--accent);transition:gap var(--transition)}.blog_featuredLink__I_lFc:hover .blog_featuredCta__7vCJn{gap:.75rem}.blog_grid__4VF_V{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.1rem;gap:1.1rem}@media (max-width:900px){.blog_grid__4VF_V{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog_grid__4VF_V{grid-template-columns:1fr}}.blog_cardLink__4MC_H{display:block;text-decoration:none;color:inherit;height:100%}.blog_card__AELHx{display:flex;flex-direction:column;height:100%;background:var(--slate-card);border:1px solid var(--slate-border);border-radius:var(--radius-lg);padding:1.35rem;gap:.6rem;transition:border-color var(--transition),background var(--transition),transform var(--transition),box-shadow var(--transition)}.blog_cardLink__4MC_H:hover .blog_card__AELHx{border-color:var(--accent-border);background:var(--slate-mid);transform:translateY(-2px);box-shadow:0 8px 28px rgba(0,0,0,.45),var(--shadow-glow)}.blog_cardTop__hSeje{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.blog_cardMeta__Ux07F{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.blog_catTag__ApbgZ{font-family:var(--font-mono);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-sm);border:1px solid var(--slate-border);color:var(--chalk-dim);background:var(--slate-mid);white-space:nowrap}.blog_cardDate__BvWeL,.blog_readTime__Qwbdu{font-family:var(--font-mono);font-size:.68rem;color:var(--chalk-muted)}.blog_readTime__Qwbdu:before{content:"·";margin-right:.4rem}.blog_lockBadge__4B6gp,.blog_lockIcon__WeGYK{display:inline-flex;align-items:center;color:var(--accent);opacity:.8;flex-shrink:0}.blog_cardTitle__Yatym{font-family:var(--font-mono);font-size:.92rem;font-weight:600;color:var(--chalk);line-height:1.45;transition:color var(--transition);flex:1 1}.blog_cardLink__4MC_H:hover .blog_cardTitle__Yatym{color:var(--accent)}.blog_cardExcerpt__jDGOY{font-size:.8rem;color:var(--chalk-dim);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog_cardFooter__2tTtt{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--slate-border)}.blog_cardArrow__2UFRR{color:var(--chalk-muted);transition:transform var(--transition),color var(--transition);display:flex}.blog_cardLink__4MC_H:hover .blog_cardArrow__2UFRR{transform:translateX(3px);color:var(--accent)}.blog_empty__oeFlF{padding:3rem 0;font-family:var(--font-mono);font-size:.85rem;color:var(--chalk-muted)}