.tzI-lW_headFiller{background-color:#1e1e1e;width:100vw;height:175px}.tzI-lW_blogHeader{color:#fff;text-align:center;background-color:#046999;width:100%;padding:4rem 2rem}.tzI-lW_blogHeader .tzI-lW_headerContent{max-width:1200px;margin:0 auto}.tzI-lW_blogHeader .tzI-lW_headerContent h1{margin-bottom:1rem;font-size:3rem;font-weight:700}.tzI-lW_blogHeader .tzI-lW_headerContent p{max-width:800px;margin:0 auto;font-size:1.2rem}.tzI-lW_blogContainer{max-width:1200px;margin:3rem auto;padding:0 2rem}.tzI-lW_featuredSection{margin-bottom:4rem}.tzI-lW_featuredSection h2{color:#046999;border-bottom:3px solid #046999;width:fit-content;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2rem}.tzI-lW_featuredGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}@media (max-width:480px){.tzI-lW_featuredGrid{grid-template-columns:1fr}}.tzI-lW_featuredPostCard{height:100%;color:inherit;background-color:#fff;border-radius:8px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000026}.tzI-lW_featuredPostCard:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.tzI-lW_postImageContainer{width:100%;height:200px;position:relative;overflow:hidden}.tzI-lW_postImage{object-fit:cover;transition:transform .3s}.tzI-lW_postCard:hover .tzI-lW_postImage,.tzI-lW_featuredPostCard:hover .tzI-lW_postImage{transform:scale(1.05)}.tzI-lW_categoryBadge{color:#fff;z-index:1;background-color:#046999;border-radius:4px;padding:4px 8px;font-size:.8rem;font-weight:500;position:absolute;top:10px;left:10px}.tzI-lW_postContent{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.tzI-lW_postContent h3{color:#046999;margin-bottom:.8rem;font-size:1.2rem;line-height:1.3}.tzI-lW_postContent p{color:#777a7e;flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.tzI-lW_postMeta{color:#777a7e;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.tzI-lW_featuredContent{flex-direction:column;flex:0 0 60%;padding:1.5rem;display:flex}.tzI-lW_featuredContent h3{color:#046999;margin-bottom:1rem;font-size:1.4rem;line-height:1.3}.tzI-lW_featuredContent p{color:#777a7e;flex-grow:1;margin-bottom:1.5rem;line-height:1.5}.tzI-lW_filterSection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}@media (max-width:768px){.tzI-lW_filterSection{flex-direction:column;align-items:stretch}}.tzI-lW_searchBox{flex:0 0 300px;position:relative}@media (max-width:768px){.tzI-lW_searchBox{flex:1;width:100%}}.tzI-lW_searchInput{border:1px solid #777a7e;border-radius:6px;width:100%;padding:.8rem 1rem .8rem 2.5rem;font-size:1rem}.tzI-lW_searchInput:focus{border-color:#046999;outline:none;box-shadow:0 0 0 2px #04699933}.tzI-lW_searchIcon{color:#777a7e;width:18px;height:18px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.tzI-lW_categoryFilters{flex-wrap:wrap;gap:.5rem;display:flex}.tzI-lW_categoryButton{cursor:pointer;color:#777a7e;background-color:#8080803e;border:none;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;transition:all .2s}.tzI-lW_categoryButton:hover{background-color:#6b6d71}.tzI-lW_categoryButton.tzI-lW_active{color:#fff;background-color:#046999}.tzI-lW_allPostsSection{margin-bottom:4rem}.tzI-lW_allPostsSection h2{color:#046999;border-bottom:3px solid #046999;width:fit-content;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2rem}.tzI-lW_postsGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}@media (max-width:480px){.tzI-lW_postsGrid{grid-template-columns:1fr}}.tzI-lW_postCard{height:100%;color:inherit;background-color:#fff;border-radius:8px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000001a}.tzI-lW_postCard:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000026}.tzI-lW_postImageContainer{height:200px;position:relative;overflow:hidden}.tzI-lW_postImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.tzI-lW_postCard:hover .tzI-lW_postImage{transform:scale(1.05)}.tzI-lW_noResults{text-align:center;color:#777a7e;background-color:#777a7e;border-radius:8px;padding:2rem}.tzI-lW_ctaContainer{padding-top:6rem}
