.BlogPage_blogContainer__Lv3Xn{max-width:1200px;padding:2rem 1rem;margin:100px auto 0}.BlogPage_blogHeader__3QFSJ{text-align:center;margin-bottom:3rem;position:relative}.BlogPage_blogHeader__3QFSJ:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg,#3182ce,#4299e1);border-radius:2px}.BlogPage_blogTitle__JUHrT{font-size:3rem;font-weight:700;margin-bottom:.5rem;color:#1a202c;letter-spacing:-.5px}.BlogPage_blogDescription__NFjDi{font-size:1.2rem;color:#4a5568;max-width:600px;margin:0 auto;line-height:1.5}.BlogPage_sectionTitle__KdBXY{font-size:1.8rem;font-weight:600;color:#2d3748;margin:3rem 0 2rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.BlogPage_featuredPostSection__jafet{margin:3rem 0}.BlogPage_featuredPost__Ip_Pl{display:flex;flex-direction:column;background:white;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px -5px rgba(0,0,0,.1);cursor:pointer;transition:transform .3s,box-shadow .3s}.BlogPage_featuredPost__Ip_Pl:hover{transform:translateY(-5px);box-shadow:0 20px 30px -10px rgba(0,0,0,.15)}.BlogPage_featuredImageContainer__O3ukp{position:relative;height:400px;overflow:hidden}.BlogPage_featuredImage__fL7C3{width:100%;height:100%;object-fit:cover;transition:transform .5s}.BlogPage_featuredPost__Ip_Pl:hover .BlogPage_featuredImage__fL7C3{transform:scale(1.05)}.BlogPage_featuredContent__bJMlU{padding:2rem;background:white}.BlogPage_featuredMeta__JTiaB{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem}.BlogPage_featuredDate__5Y_Sh{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:#718096}.BlogPage_featuredTags__KVn0S{display:flex;flex-wrap:wrap;gap:.5rem}.BlogPage_featuredTag__bUaev{display:flex;align-items:center;gap:.25rem;background-color:#ebf8ff;color:#3182ce;padding:.25rem .75rem;border-radius:20px;font-size:.85rem;transition:background-color .2s,transform .1s}.BlogPage_featuredTag__bUaev:hover{background-color:#bee3f8;transform:scale(1.05)}.BlogPage_featuredTitle__4vgig{font-size:2rem;font-weight:700;color:#1a202c;margin-bottom:1rem;line-height:1.3}.BlogPage_featuredSummary__UICVQ{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.BlogPage_featuredReadMore__L9zHV{display:flex;align-items:center;gap:.5rem;color:#3182ce;font-weight:600;font-size:1rem;transition:gap .3s}.BlogPage_featuredPost__Ip_Pl:hover .BlogPage_featuredReadMore__L9zHV{gap:.75rem}.BlogPage_filterSection__lOC0v{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;background-color:#f8fafc;padding:1.5rem;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.03)}.BlogPage_searchBox__Y8UFt{position:relative;width:100%;max-width:600px;margin:0 auto}.BlogPage_searchIcon__magIw{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:#a0aec0;pointer-events:none}.BlogPage_searchInput___Bggi{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e2e8f0;border-radius:8px;background-color:white;transition:all .2s;font-size:1rem}.BlogPage_searchInput___Bggi:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 3px rgba(49,130,206,.1)}.BlogPage_tagsFilter__JcHRP{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.BlogPage_tagButton__Bf3Jw{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:20px;background-color:white;color:#4a5568;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.BlogPage_tagButton__Bf3Jw:hover{background-color:#f7fafc;border-color:#cbd5e0}.BlogPage_activeTag__bsSVu{background-color:#4299e1;border-color:#3182ce;color:white}.BlogPage_postsGrid__X8ISq{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:2.5rem;gap:2.5rem}.BlogPage_postCard__rAvCu{border-radius:10px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.08);background-color:white;transition:transform .3s,box-shadow .3s;cursor:pointer;height:100%;display:flex;flex-direction:column;position:relative}.BlogPage_postCard__rAvCu:hover{transform:translateY(-7px);box-shadow:0 15px 25px rgba(0,0,0,.12)}.BlogPage_postImageContainer__LKNKi{position:relative;height:200px;overflow:hidden}.BlogPage_postImage___fenp{width:100%;height:100%;object-fit:cover;transition:transform .4s}.BlogPage_postCard__rAvCu:hover .BlogPage_postImage___fenp{transform:scale(1.07)}.BlogPage_postTagOverlay__Iop7u{position:absolute;top:10px;right:10px;z-index:1}.BlogPage_postTagLabel__4wBm_{display:flex;align-items:center;gap:.25rem;background-color:rgba(49,130,206,.85);color:white;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.BlogPage_postContent__fwbb2{padding:1.75rem;display:flex;flex-direction:column;flex-grow:1}.BlogPage_postMeta__yKIVb{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.875rem;color:#718096}.BlogPage_postDate__OdT8E,.BlogPage_postTags__nWzHQ{display:flex;align-items:center;gap:.25rem}.BlogPage_postTitle__ZVh0N{font-size:1.35rem;margin-bottom:.75rem;color:#1a202c;font-weight:700;line-height:1.4}.BlogPage_postSummary__cKMbF{color:#4a5568;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.BlogPage_readMore__b4qfY{display:flex;align-items:center;gap:.25rem;color:#3182ce;font-weight:600;font-size:.95rem;margin-top:auto;transition:gap .3s}.BlogPage_postCard__rAvCu:hover .BlogPage_readMore__b4qfY{gap:.5rem}.BlogPage_errorContainer__yM37h,.BlogPage_loadingContainer__lzymp{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.BlogPage_loadingSpinner__j_QrQ{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#3182ce;border-radius:50%;animation:BlogPage_spin__bOBEC 1s linear infinite;margin-bottom:1rem}@keyframes BlogPage_spin__bOBEC{to{transform:rotate(1turn)}}.BlogPage_errorIcon___xfxN{width:50px;height:50px;border-radius:50%;background-color:#fed7d7;color:#e53e3e;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.BlogPage_retryButton__wHick{margin-top:1rem;padding:.75rem 1.5rem;background-color:#3182ce;color:white;border:none;border-radius:5px;cursor:pointer;transition:background-color .2s}.BlogPage_retryButton__wHick:hover{background-color:#2c5282}.BlogPage_noResults___Zi_K{grid-column:1/-1;text-align:center;padding:3rem;color:#4a5568;background-color:#f8fafc;border-radius:10px;margin:2rem 0}.BlogPage_clearFiltersBtn__fWhTW{margin-top:1.5rem;padding:.75rem 1.5rem;background-color:transparent;border:1px solid #e2e8f0;border-radius:5px;color:#4a5568;font-weight:500;cursor:pointer;transition:all .2s}.BlogPage_clearFiltersBtn__fWhTW:hover{background-color:#f7fafc;border-color:#cbd5e0}@media (max-width:1024px){.BlogPage_featuredPost__Ip_Pl{flex-direction:column}.BlogPage_featuredImageContainer__O3ukp{width:100%;height:350px}}@media (max-width:768px){.BlogPage_blogTitle__JUHrT{font-size:2.5rem}.BlogPage_featuredTitle__4vgig{font-size:1.75rem}.BlogPage_featuredImageContainer__O3ukp{height:280px}.BlogPage_postsGrid__X8ISq{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:480px){.BlogPage_blogTitle__JUHrT{font-size:2rem}.BlogPage_postsGrid__X8ISq{grid-template-columns:1fr;gap:2rem}.BlogPage_postImageContainer__LKNKi{height:180px}.BlogPage_featuredImageContainer__O3ukp{height:220px}}.BlogPage_noImagePlaceholderFeatured__Qn3Nr,.BlogPage_noImagePlaceholder__WTNBr{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f7fafc;color:#a0aec0}.BlogPage_noImagePlaceholder__WTNBr{border-radius:5px}.BlogPage_noImagePlaceholderFeatured__Qn3Nr{border-radius:8px 8px 0 0}.BlogPage_noImagePlaceholderFeatured__Qn3Nr span,.BlogPage_noImagePlaceholder__WTNBr span{margin-top:.75rem;font-size:.9rem}