.blog-posts__wrapper{display:flex;flex-direction:column;gap:2.5rem}.blog-posts__wrapper .blog-posts{gap:3rem}.blog-filter__container{width:100%;height:max-content;border:.0625rem solid #E4E4E4;border-radius:1.25rem;background:#fff}.blog .filter-heading,.blog .filter-heading .text,.blog .filter-heading.heading-mobile{display:flex;align-items:center;gap:.75rem}.blog .filter-heading:not(.heading-mobile){gap:0;justify-content:space-between}.blog .filter-heading.heading-mobile{display:none;border:.0625rem solid #E4E4E4;border-radius:1rem}.blog .filter-heading,.blog .filter-title{padding:1rem}.blog .filter-reset__wrapper{padding:1.25rem 1rem 2rem}.blog .filter-title,.blog .filter-reset__wrapper{border-top:.0625rem solid #E4E4E4}.blog .filter-heading{border:none;border-radius:0}.blog .filter-title{display:flex;align-items:center;justify-content:space-between;font-weight:600}.blog .filter-title svg{transform:rotate(0deg);transition:transform 0.4s}.blog .filter-title.active svg{transform:rotate(180deg)}.blog .filter-items{padding:1rem;overflow:hidden;display:flex;flex-direction:column;gap:1.5rem}.blog .filter-items li{display:flex;align-items:center;gap:.75rem;font-weight:500;position:relative}.blog .filter-items li input{accent-color:#616161;width:1.125rem;height:1.125rem;pointer-events:none;position:absolute;left:0}.blog .filter-items li a{padding-left:1.875rem}.blog .filter-reset__wrapper,.blog .filter-reset__wrapper a{text-align:center}.blog .filter-reset__wrapper a{font-weight:700;display:inline-block;min-width:10.625rem;margin:auto;background-color:#EBEEEC;padding:1.25rem;border-radius:2.8125rem}.blog .filter-options{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s}.blog .filter-options.visible{grid-template-rows:1fr}.blog .filter-options .wrapper{overflow:hidden}.blog .article-tags .tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog .article-tags .tags span{border:.0625rem solid #EBEEEC;border-radius:2.8125rem;padding:.3125rem 1rem}.blog .article-tags .meta-tags{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;padding-top:1rem}.blog .blog-post-card .badge{background:#fff;color:#616161;padding:.125rem .75rem;font-size:.75rem;line-height:1.25rem}.blog .blog-post-card .h3{font-size:1.375rem;line-height:1.65rem}@media screen and (min-width:1025px){.blog-posts__wrapper{flex-direction:row}.blog-posts__wrapper .blog-posts{gap:2.5rem 1rem}.blog-filter__container{min-width:25rem;max-width:25rem;position:sticky;top:10rem;left:0}.blog .filter-heading .text{font-size:1.75rem}.blog .filter-heading,.blog .filter-title,.blog .filter-reset__wrapper{padding:1.5rem}.blog .filter-items{padding:.5rem 1.5rem 1.5rem}}@media screen and (max-width:1024px){.blog .filter-heading.heading-mobile{display:flex}.blog .filter-heading.heading-mobile,.blog .filter-heading .text{line-height:1.5rem}.blog-filter__container{position:fixed;bottom:-100%;left:0;z-index:9999999;max-height:39rem;border-bottom-left-radius:0;border-bottom-right-radius:0;transition:bottom 0.3s ease}.blog .filter-items{overflow:auto;height:100%;max-height:15.625rem}.blog .blog-filter__container.is-open{bottom:0}.blog .filter-heading .close-icon{display:block}.blog .blog-filter-overlay.visible{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:40%;z-index:5}}