.blog_blogContainer__C23f9{max-width:1280px;margin:0 auto;padding:7.5rem 2.5rem}@media(max-width:768px){.blog_blogContainer__C23f9{padding:4rem 1.5rem}}.blog_header__No6pg{text-align:center;margin-bottom:5rem}@media(max-width:768px){.blog_header__No6pg{margin-bottom:3rem}}.blog_eyebrow__tgOah{font-family:var(--font-accent);font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:1.25rem;display:block}.blog_subtitle__luqkf{font-family:var(--font-body);font-size:1.125rem;line-height:1.75;color:var(--text-secondary);max-width:560px;margin:1rem auto 0}.blog_postsGrid__1fNbM{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:1.5rem;gap:1.5rem}@media(max-width:768px){.blog_postsGrid__1fNbM{grid-template-columns:1fr;gap:1rem}}.blog_postCard__QVn1E{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:4px;overflow:hidden;transition:background .2s ease,border-color .2s ease}.blog_postCard__QVn1E:hover{background:var(--bg-card-hover);border-color:var(--border-accent)}.blog_postLink__1kBY1{text-decoration:none;color:inherit;display:block}.blog_imageWrapper__4IwG9{position:relative;width:100%;height:220px;background:var(--bg-secondary);overflow:hidden}.blog_image__IG29A{object-fit:cover;transition:transform .4s ease}.blog_postCard__QVn1E:hover .blog_image__IG29A{transform:scale(1.04)}.blog_content__LrJ88{padding:1.75rem}.blog_categories__5yaMV{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.blog_category__XNt_a{font-family:var(--font-accent);font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-subtle);border:1px solid var(--border-accent);padding:.25rem .75rem;border-radius:100px}.blog_title__VtQb9{font-family:var(--font-heading);font-size:1.5rem;font-weight:400;line-height:1.25;letter-spacing:-.01em;color:var(--text-primary);margin:0 0 .75rem}.blog_excerpt__K3WlR{font-family:var(--font-body);font-size:.9375rem;line-height:1.65;color:var(--text-secondary);margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog_meta__Q3_qA{display:flex;align-items:center;gap:.5rem;font-family:var(--font-accent);font-size:.75rem;color:var(--text-muted);padding-top:1rem;border-top:1px solid var(--border-subtle)}.blog_date___Q6uQ{font-weight:500;color:var(--text-secondary)}.blog_author__FGx6g,.blog_separator___RgtP{color:var(--text-muted)}.blog_author__FGx6g{font-style:italic}.blog_noPosts__4ApTR{text-align:center;font-family:var(--font-heading);font-size:1.5rem;font-weight:300;font-style:italic;color:var(--text-secondary);padding:6rem 0}.blog_filterBar__qZ1bu{display:flex;justify-content:center;gap:1rem;margin-bottom:4rem;flex-wrap:wrap}@media(max-width:768px){.blog_filterBar__qZ1bu{gap:.5rem;margin-bottom:2.5rem;padding:0 1rem}}.blog_filterItem__l9Hou{font-family:var(--font-accent);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);text-decoration:none;padding:.5rem 1.25rem;border-radius:100px;border:1px solid var(--border-subtle);transition:all .2s ease;white-space:nowrap}@media(max-width:480px){.blog_filterItem__l9Hou{font-size:.625rem;padding:.4rem 1rem}}.blog_filterItem__l9Hou:hover{color:var(--text-primary);border-color:var(--border-accent)}.blog_activeFilter__5gjKV{color:var(--bg-primary)!important;background:var(--accent);border-color:var(--accent)}.blog_activeFilter__5gjKV:hover{color:var(--bg-primary);opacity:.9}