.blog_blogPage__V8Cnf{padding:2rem 0}.blog_container__REc_u{max-width:1200px;margin:0 auto;padding:0 1rem}.blog_blogHeader__Zsp7W{text-align:center;margin-bottom:3rem}.blog_blogHeader__Zsp7W h1{font-size:2.5rem;margin-bottom:1rem}.blog_blogHeader__Zsp7W p{font-size:1.2rem;color:var(--text-secondary)}.blog_blogContent__kIDCN{display:grid;grid-template-columns:250px 1fr;grid-gap:2rem;gap:2rem}.blog_blogSidebar__o4L1W{background:var(--card-background);padding:1.5rem;border-radius:8px;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:2rem}.blog_blogSidebar__o4L1W h2{font-size:1.2rem;margin-bottom:1rem}.blog_categoryList__wHl__{list-style:none;padding:0}.blog_categoryList__wHl__ li{margin-bottom:.5rem}.blog_categoryList__wHl__ a{color:var(--text-primary);text-decoration:none;display:block;padding:.5rem;border-radius:4px;transition:background-color .2s}.blog_categoryList__wHl__ a:hover{background-color:var(--hover-background)}.blog_categoryList__wHl__ li.blog_active__Fw16e a{background-color:var(--primary-color);color:#fff}.blog_blogPosts__n_h4T .blog_postsGrid__tP1ou{display:grid;grid-gap:2rem;gap:2rem}.blog_blogCard__jpMxO{background:var(--card-background);padding:2rem;border-radius:8px;transition:transform .2s,box-shadow .2s}.blog_blogCard__jpMxO:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.blog_blogCard__jpMxO h3{margin-bottom:1rem;color:var(--primary-color)}.blog_blogCard__jpMxO p{margin-bottom:1rem;color:var(--text-secondary)}.blog_blogMeta__7onY4{display:flex;gap:1rem;font-size:.9rem;color:var(--text-tertiary)}.blog_noPosts__cFiQU{text-align:center;padding:3rem;color:var(--text-secondary)}.blog_pagination__Wir5O{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-color)}.blog_pagination__Wir5O a{padding:.5rem 1rem;background:var(--primary-color);color:#fff;text-decoration:none;border-radius:4px;transition:background-color .2s}.blog_pagination__Wir5O a:hover{background-color:var(--primary-hover)}@media(max-width:768px){.blog_blogContent__kIDCN{grid-template-columns:1fr}.blog_blogSidebar__o4L1W{position:static;margin-bottom:2rem}}