.blog_page__i3gIe{background:#000;color:#fff;font-family:IBM Plex Mono,monospace;min-height:100vh}.blog_hero__m_tED{padding:8rem 2rem 6rem;background:#000;border-bottom:1px solid #333}.blog_heroContent__M8Fd9{max-width:1200px;margin:0 auto;text-align:center}.blog_heroTitle__4NEms{font-size:6rem;font-weight:700;letter-spacing:-.02em;margin:0 0 1.5rem;line-height:1}.blog_heroSubtitle__8jtbV{font-size:1.25rem;color:#999;font-weight:400;letter-spacing:.05em;max-width:700px;margin:0 auto}.blog_blogSection__EZeQU{padding:6rem 2rem;background:#000}.blog_container__IKtGu{max-width:1200px;margin:0 auto}.blog_emptyState__2VMKB{text-align:center;padding:6rem 2rem}.blog_emptyText__n6Be_{font-size:3rem;font-weight:700;letter-spacing:.05em;margin:0 0 1rem;color:#fff}.blog_emptySubtext__4lZJi{font-size:1.1rem;color:#999;max-width:600px;margin:0 auto;line-height:1.6}.blog_postsGrid__d87Vb{display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto}.blog_postCard__N8pLU{background:#000;border:1px solid #333;border-radius:0;overflow:hidden;transition:all .3s ease;text-decoration:none;color:#fff;display:flex;flex-direction:row;min-height:280px}.blog_postCard__N8pLU:hover{border-color:#fff;transform:translateY(-4px)}.blog_postImage__DEnGh{position:relative;width:400px;min-width:400px;background:#111;overflow:hidden}.blog_postImage__DEnGh img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.blog_postCard__N8pLU:hover .blog_postImage__DEnGh img{transform:scale(1.05)}.blog_postCategory__g7AVU{position:absolute;top:1rem;left:1rem;background:#000;color:#fff;padding:.5rem 1rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid #fff}.blog_postContent__XmA9k{padding:2rem;display:flex;flex-direction:column;flex:1}.blog_postMeta__IjTU0{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.85rem;color:#999;letter-spacing:.05em}.blog_postTitle__uheS3{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1rem;line-height:1.3;color:#fff}.blog_postExcerpt__GZgDS{font-size:1rem;line-height:1.6;color:#ccc;margin:0 0 1.5rem;flex:1}.blog_readMore__6_qd_{font-size:.9rem;font-weight:600;letter-spacing:.05em;color:#fff;text-transform:uppercase}.blog_categoriesSection__e_FC3{padding:6rem 2rem;background:#0a0a0a;border-top:1px solid #333}.blog_categoriesTitle__tp7Xr{font-size:2.5rem;font-weight:700;letter-spacing:.05em;margin:0 0 3rem;text-align:center}.blog_categoriesGrid__DGmXe{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.blog_categoryCard__dzF_j{background:#000;border:1px solid #333;padding:2.5rem 2rem;text-align:center;transition:all .3s ease;cursor:pointer}.blog_categoryCard__dzF_j:hover{border-color:#fff;transform:translateY(-4px)}.blog_categoryCard__dzF_j h3{font-size:1.25rem;font-weight:700;letter-spacing:.05em;margin:0 0 .75rem;text-transform:uppercase}.blog_categoryCard__dzF_j p{font-size:.95rem;color:#999;margin:0;line-height:1.5}.blog_ctaSection__odfIR{padding:8rem 2rem;background:#000;border-top:1px solid #333}.blog_ctaContent__xQe02{max-width:800px;margin:0 auto;text-align:center}.blog_ctaTitle__sMwW5{font-size:3.5rem;font-weight:700;letter-spacing:.05em;margin:0 0 1.5rem}.blog_ctaText__MZtDU{font-size:1.25rem;color:#999;margin:0 0 3rem}.blog_ctaButton__GDl_M{display:inline-block;background:#fff;color:#000;padding:1.25rem 3rem;font-size:1rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:2px solid #fff;transition:all .3s ease}.blog_ctaButton__GDl_M:hover{background:#000;color:#fff}@media (max-width:1024px){.blog_postCard__N8pLU{flex-direction:column}.blog_postImage__DEnGh{width:100%;min-width:100%;aspect-ratio:16/9}}@media (max-width:768px){.blog_hero__m_tED{padding:6rem 1.5rem 4rem}.blog_heroTitle__4NEms{font-size:4rem}.blog_heroSubtitle__8jtbV{font-size:1.1rem}.blog_blogSection__EZeQU,.blog_categoriesSection__e_FC3{padding:4rem 1.5rem}.blog_categoriesTitle__tp7Xr{font-size:2rem}.blog_categoriesGrid__DGmXe{grid-template-columns:1fr;gap:1.5rem}.blog_ctaSection__odfIR{padding:5rem 1.5rem}.blog_ctaTitle__sMwW5{font-size:2.5rem}.blog_ctaText__MZtDU{font-size:1.1rem}.blog_ctaButton__GDl_M{padding:1rem 2rem;font-size:.9rem}}@media (max-width:480px){.blog_heroTitle__4NEms{font-size:3rem}.blog_heroSubtitle__8jtbV{font-size:1rem}.blog_postTitle__uheS3{font-size:1.25rem}.blog_ctaTitle__sMwW5{font-size:2rem}}