.blog-listing-v2{width:100%}.blog-listing-v2__filters{background-color:#f7f3eb;padding:2rem 0}.blog-listing-v2__filters-inner{display:flex;gap:2rem;justify-content:center;margin:0 auto;max-width:var(--container-width,1200px);padding:0 1rem}.blog-listing-v2__filter-group{max-width:320px;width:100%}.blog-listing-v2__filter-label{color:#1c1b1f;display:block;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-align:left;text-transform:uppercase}.blog-listing-v2__filter-dropdown{position:relative}.blog-listing-v2__dropdown-toggle{align-items:center;background-color:#fff;border:1.5px solid #1c1b1f;color:#1c1b1f;cursor:pointer;display:flex;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;justify-content:space-between;letter-spacing:.03em;padding:.6rem 1rem;text-align:left;text-transform:uppercase;width:100%}.blog-listing-v2__dropdown-toggle:focus{outline:none}.blog-listing-v2__dropdown-toggle:focus-visible{outline:2px solid #1c1b1f;outline-offset:2px}.blog-listing-v2__dropdown-chevron{flex-shrink:0;height:8px;margin-left:.5rem;transition:transform .2s ease;width:12px}.blog-listing-v2__dropdown-toggle[aria-expanded=true] .blog-listing-v2__dropdown-chevron{transform:rotate(180deg)}.blog-listing-v2__dropdown-menu{background-color:#fff;border:1.5px solid #1c1b1f;border-top:none;display:none;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.blog-listing-v2__dropdown-menu.is-open{display:block}.blog-listing-v2__dropdown-item{align-items:center;color:#1c1b1f;cursor:pointer;display:flex;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;gap:.6rem;letter-spacing:.03em;padding:.6rem 1rem;text-transform:uppercase;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.blog-listing-v2__dropdown-item:hover{background-color:rgba(28,27,31,.06)}.blog-listing-v2__cat-check{accent-color:#1c1b1f;cursor:pointer;flex-shrink:0;height:16px;width:16px}.blog-listing-v2__dropdown-item-label{cursor:pointer}.blog-listing-v2__search-form{align-items:center;background-color:#fff;border:1.5px solid #1c1b1f;display:flex}.blog-listing-v2__search-input{background:transparent;border:none;color:#1c1b1f;flex:1;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.03em;min-width:0;outline:none;padding:.6rem 1rem}.blog-listing-v2__search-input::placeholder{color:#999;text-transform:uppercase}.blog-listing-v2__search-btn{align-items:center;color:#1c1b1f;display:flex;padding:.5rem .75rem}.blog-listing-v2__grid{background-color:#fdddd4;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:var(--container-width,1200px);padding:2rem 1rem 3rem}.blog-listing-v2__no-results{color:#666;display:none;font-size:1.1rem;grid-column:1/-1;padding:2rem;text-align:center}.blog-card-v2{background-color:#fff;border-bottom:none!important;color:#1c1b1f!important;display:flex;flex-direction:column;overflow:hidden;text-decoration:none!important;transition:transform .2s ease}.blog-card-v2:hover{transform:translateY(-3px)}.blog-card-v2__image{height:230px;overflow:hidden;position:relative}.blog-card-v2__image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.blog-card-v2:hover .blog-card-v2__image img{transform:scale(1.05)}.blog-card-v2__badge{background-color:#f12b09;color:#fff;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:400;left:0;line-height:1;padding:1rem;position:absolute;text-transform:uppercase;top:0}.blog-card-v2__content{display:flex;flex:1;flex-direction:column;padding:1rem}.blog-card-v2__body{flex:1}.blog-card__title{font-size:32px;font-weight:400}.blog-card-v2__link{align-items:center;color:#f12b09;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;gap:.5rem;letter-spacing:.05em;margin-top:1.25rem;text-transform:uppercase}.blog-card-v2__arrow{height:16px;stroke:#f12b09;transition:transform .2s ease;width:20px}.blog-card-v2:hover .blog-card-v2__arrow{transform:translateX(4px)}.blog-listing-v2__empty{padding:4rem 1rem;text-align:center}.blog-listing-v2__empty,.blog-listing-v2__pagination{margin:0 auto;max-width:var(--container-width,1200px)}.blog-listing-v2__pagination{align-items:center;display:flex;gap:.5rem;justify-content:center;padding:1rem 0 3rem}.blog-listing-v2__page-link{align-items:center;background-color:#fff;border:1.5px solid #e0e0e0;border-bottom:1.5px solid #e0e0e0!important;color:#f12b09;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:16px;font-weight:500;height:44px;justify-content:center;min-width:44px;padding:.25rem .5rem;text-decoration:none!important;transition:border-color .2s ease,background-color .2s ease}.blog-listing-v2__page-link:hover{border-color:#f12b09;color:#f12b09}.blog-listing-v2__page-link.is-active,.blog-listing-v2__page-link.is-active:hover{background-color:#f12b09;border-color:#f12b09;color:#fff}.blog-listing-v2__page-link--next,.blog-listing-v2__page-link--prev{color:#f12b09}.blog-listing-v2__page-link--next svg,.blog-listing-v2__page-link--prev svg{height:24px;width:24px}@media (max-width:1023px){.blog-listing-v2__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.blog-listing-v2__filters-inner{flex-direction:column;gap:1rem}.blog-listing-v2__grid{gap:1.5rem;grid-template-columns:1fr}}