.page_blogContainer__XLPt4{padding:120px 60px;background-color:var(--white);width:100%;max-width:1440px;margin:0 auto;min-height:60vh}.page_blogHeader__yMhZ0{text-align:center;margin-bottom:60px}.page_blogTitle__V1XAR{font-size:3rem;color:var(--blue);font-weight:700}.page_blogSubtitle__9C_mo{font-size:1.25rem;color:var(--text-tertiary);max-width:700px;margin:.5rem auto 2rem;line-height:1.6}.page_categoryFilter__H6QgU{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:2rem}.page_categoryButton__tTZ5o{padding:8px 16px;border-radius:20px;border:1px solid var(--border-color);background:transparent;cursor:pointer;transition:all .3s ease;font-size:1rem;color:var(--text-primary)}.page_categoryButton__tTZ5o.page_active__6LlDQ,.page_categoryButton__tTZ5o:hover{background-color:var(--skyBlue2);border-color:var(--skyBlue2);color:var(--text-primary)}.page_blogGrid__V6nYW{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:30px;gap:30px;margin-bottom:60px}.page_noDataContainer__OYF50{text-align:center;padding:60px 20px;margin:40px 0;background-color:var(--background-light);border-radius:12px;border:1px dashed var(--border-color)}.page_noDataIllustration__4VTcV{margin-bottom:20px;color:var(--text-tertiary)}.page_noDataIllustration__4VTcV svg{stroke-width:1.5}.page_noDataTitle__17Fu1{font-size:1.5rem;color:var(--text-primary);margin-bottom:1rem}.page_noDataMessage__Mo__Q{font-size:1rem;max-width:500px;margin:0 auto}.page_errorContainer__VKpqs{text-align:center;padding:60px 20px;margin:40px 0;background-color:var(--error-bg);border-radius:12px;border:1px solid var(--error-border)}.page_errorIcon__Oz01s{font-size:2.5rem;margin-bottom:1rem;color:var(--error-color)}.page_errorTitle__z48FG{font-size:1.5rem;color:var(--error-color);margin-bottom:1rem}.page_errorMessage__48A3M{font-size:1rem;max-width:500px;margin:0 auto 1.5rem}.page_retryButton__jPUXk{padding:10px 24px;background-color:var(--error-color);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease}.page_retryButton__jPUXk:hover{background-color:var(--error-color-dark)}@media screen and (max-width:1300px){.page_blogContainer__XLPt4{padding:120px 40px}}@media screen and (max-width:1024px){.page_blogGrid__V6nYW{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media screen and (max-width:768px){.page_blogContainer__XLPt4{padding:80px 24px}.page_blogTitle__V1XAR{font-size:2.5rem}.page_errorContainer__VKpqs,.page_noDataContainer__OYF50{padding:40px 20px}}@media screen and (max-width:480px){.page_blogTitle__V1XAR{font-size:2rem;line-height:1.2}.page_blogGrid__V6nYW{grid-template-columns:1fr}.page_errorTitle__z48FG,.page_noDataTitle__17Fu1{font-size:1.3rem}}.page_errorContainer__VKpqs,.page_loadingContainer__sNwmU,.page_notFoundContainer__Vj6ub{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:40px 20px}.BlogCard_blogCard__ff5L5{border-radius:4px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;background:#fff;height:100%;display:flex;flex-direction:column}.BlogCard_blogCard__ff5L5:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.15);cursor:pointer}.BlogCard_imageContainer__w_ZPU{position:relative;width:100%;height:200px;overflow:hidden}.BlogCard_blogImage__y1Q9V{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.BlogCard_blogCard__ff5L5:hover .BlogCard_blogImage__y1Q9V{transform:scale(1.05)}.BlogCard_categoryTag__pZLL9{position:absolute;top:16px;right:16px;color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.BlogCard_cardContent__vlvfM{padding:24px;flex:1 1;display:flex;flex-direction:column}.BlogCard_blogTitle__fAZ_7{font-size:1.25rem;margin-bottom:12px}.BlogCard_blogExcerpt__dfvu_{margin-bottom:16px;flex:1 1}.BlogCard_categoryBg__JzseY{color:var(--blue4);font-size:14px;width:-moz-fit-content;width:fit-content;margin-bottom:8px}.BlogCard_cardFooter__Tv3gC{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}@media screen and (max-width:768px){.BlogCard_imageContainer__w_ZPU{height:180px}.BlogCard_cardContent__vlvfM{padding:20px}}