.blog-post-item{background-color:#fff;border:none;border-radius:50px;box-shadow:0 0 10px 5px rgba(0,0,0,.2);height:500px;overflow:hidden;padding:0}.blog-post-image-container{height:250px;margin:0;overflow:hidden}.blog-post-item a{text-decoration:none}.blog-post-item img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.blog-post-item:hover{transform:translateY(-4px)}.blog-post-item:hover img{transform:scale(1.1)}.blog-post-item-text{color:#444;display:flex;flex-direction:column;height:50%;justify-content:space-between;padding:2rem;text-decoration:none}.blog-post-item-text p{margin:0}.filter-panel{background:#fff;box-shadow:2px 0 8px rgba(0,0,0,.2);padding:1rem}.filter-close{display:none;margin-bottom:1rem}.filter-backdrop{background:rgba(0,0,0,.4);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:900}.filter-backdrop.open{display:block}.filter-accordion summary{cursor:pointer;font-weight:700;margin-bottom:.5rem}@media (min-width:768px){.filter-close,.filter-toggle{display:none}.filter-panel-wrapper{position:relative}.filter-panel{display:flex;flex-direction:column;gap:2rem;left:-350px;max-width:300px;position:absolute}}@media(max-width:1840px){.filter-panel{flex-direction:row;justify-content:space-between;left:0;margin-bottom:24px;max-width:100%;position:relative}}@media (max-width:767px){.filter-toggle{display:block;justify-self:center}.filter-panel{height:100%;left:0;overflow-y:auto;padding-top:100px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:80%;z-index:1000}.filter-panel.open{transform:translateX(0)}.filter-close{display:block;position:absolute;right:0}}.blog-listing-wrapper{justify-items:center;margin:0 auto;max-width:1240px}.blog-posts-grid{display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);width:100%}@media(max-width:767px){.blog-posts-grid{grid-template-columns:1fr}}