.module--blog-listing-body .blog-listing-body,.module--blog-listing-body .blog-listing-body__heading{display:flex;flex-flow:column;gap:calc(var(--spacing-base)*8)}.module--blog-listing-body .blog-listing-body__heading__text{display:flex;flex-flow:column;gap:calc(var(--spacing-base)*4)}.module--blog-listing-body .blog-listing-body__heading__text__description{align-items:center;color:var(--dark-gray-color);display:flex;gap:4px}.module--blog-listing-body .blog-listing-body__heading__text__description__post-number{text-decoration:underline;text-underline-offset:5px}.module--blog-listing-body .blog-listing-body__heading__filters{display:flex;gap:calc(var(--spacing-base)*4)}.module--blog-listing-body .blog-listing-body__heading__filters__item{flex-shrink:0;position:relative;width:fit-content}.module--blog-listing-body .blog-listing-body__heading__filters__item input[type=radio]{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute;z-index:2}.module--blog-listing-body .blog-listing-body__heading__filters__item__button.button{background-color:var(--third-color);border:none;border-radius:200px;font-family:var(--primary-font-family);font-size:var(--small-font-size);line-height:var(--small-line-height)}.module--blog-listing-body .blog-listing-body__heading__filters:not(:has(.blog-listing-body__heading__filters__item:not(:first-of-type) input:checked)) .blog-listing-body__heading__filters__item:first-of-type .blog-listing-body__heading__filters__item__button,.module--blog-listing-body .blog-listing-body__heading__filters__item:has(input:checked) .blog-listing-body__heading__filters__item__button,.module--blog-listing-body .blog-listing-body__heading__filters__item:has(input:hover) .blog-listing-body__heading__filters__item__button{background-color:var(--second-color)}.module--blog-listing-body .blog-listing-body__posts{display:grid;gap:calc(var(--spacing-base)*5);grid-template-columns:repeat(3,1fr)}.module--blog-listing-body .module--blog-listing-body__item{border:1px solid var(--medium-gray-color);border-radius:calc(var(--spacing-base)*2);display:flex;flex-flow:column;overflow:hidden;position:relative}.module--blog-listing-body .module--blog-listing-body__item-link{display:flex;inset:0;position:absolute}.module--blog-listing-body .module--blog-listing-body__item.visible-by-filter{animation:show var(--normal-transition) ease-in-out}@keyframes show{0%{opacity:0;scale:0}to{opacity:1;scale:1}}.module--blog-listing-body .blog-listing-body:has(.module--blog-listing-body__item) .blog-listing-body__error-message{display:none}.module--blog-listing-body .module--blog-listing-body__item-image{display:flex;height:188px;overflow:hidden;position:relative;width:100%}.module--blog-listing-body .module--blog-listing-body__item-image img{height:100%;object-fit:cover;width:100%}.module--blog-listing-body .module--blog-listing-body__item-image-tags{display:flex;flex-flow:row wrap;gap:calc(var(--spacing-base)*2);left:calc(var(--spacing-base)*6);max-width:calc(100% - var(--spacing-base)*12);position:absolute;top:calc(var(--spacing-base)*6)}.module--blog-listing-body .module--blog-listing-body__item-image-tag{align-items:center;background-color:var(--white-color);border-radius:var(--spacing-base);color:var(--black-color);display:inline-flex;font-size:var(--extra-small-font-size);justify-content:center;line-height:var(--extra-small-line-height);padding:var(--spacing-base) calc(var(--spacing-base)*2)}.module--blog-listing-body .module--blog-listing-body__item-body{background-color:var(--white-color);display:flex;flex:1;flex-flow:column;gap:calc(var(--spacing-base)*4);padding:calc(var(--spacing-base)*6);text-align:left}.module--blog-listing-body .module--blog-listing-body__item-meta{align-items:center;color:var(--dark-gray-color);display:flex;font-size:var(--small-font-size);font-weight:var(--primary-font-weight);gap:calc(var(--spacing-base)*2);line-height:var(--small-line-height)}.module--blog-listing-body .module--blog-listing-body__item-meta-dot{background-color:currentColor;border-radius:50%;display:flex;flex-shrink:0;height:3px;width:3px}.module--blog-listing-body .module--blog-listing-body__item-title{color:var(--black-color);font-size:var(--h3-font-size);font-weight:var(--h3-font-weight-bold);line-height:var(--h3-line-height)}.module--blog-listing-body .module--blog-listing-body__item-button{font-size:var(--small-font-size);line-height:var(--small-line-height);margin-top:auto}.module--blog-listing-body .module--blog-listing-body__item-button svg{transition:rotate var(--short-transition) ease-in-out}.module--blog-listing-body .module--blog-listing-body__item:hover .module--blog-listing-body__item-button svg{rotate:90deg}@media (width <= 992px){.module--blog-listing-body .blog-listing-body__posts{grid-template-columns:1fr}.module--blog-listing-body .blog-listing-body__heading__filters{left:calc(var(--column-gap)*-1);overflow:auto;position:relative;width:calc(100% + var(--column-gap)*2);-ms-overflow-style:none;scrollbar-width:none}.module--blog-listing-body .blog-listing-body__heading__filters__item:first-of-type{margin-left:var(--column-gap)}.module--blog-listing-body .blog-listing-body__heading__filters__item:last-of-type{margin-right:var(--column-gap)}.module--blog-listing-body .blog-listing-body__heading__filters::-webkit-scrollbar{display:none}.module--blog-listing-body .blog-listing-body__heading__text{gap:calc(var(--spacing-base)*2)}.module--blog-listing-body .blog-listing-body__heading__text__description{flex-flow:row wrap;font-size:var(--small-font-size);line-height:var(--small-line-height)}.module--blog-listing-body .blog-listing-body__heading__text__description__post-number,.module--blog-listing-body .blog-listing-body__heading__text__description__text{white-space:nowrap}}@media (width > 992px) and (width <= 1200px){.module--blog-listing-body .blog-listing-body__posts{grid-template-columns:repeat(2,1fr)}}@media (width > 1200px){.module--blog-listing-body:has(.module__inner--iea-blog-posts-1){grid-template-columns:repeat(2,1fr)}.module--blog-listing-body:has(.module__inner--iea-blog-posts-2){grid-template-columns:repeat(2,1fr)}.module--blog-listing-body:has(.module__inner--iea-blog-posts-3){grid-template-columns:repeat(3,1fr)}.module--blog-listing-body:has(.module__inner--iea-blog-posts-4){grid-template-columns:repeat(4,1fr)}}