.module--case-studies-listing .case-studies-wrapper{display:flex;flex-flow:column;gap:calc(var(--spacing-base)*12)}.module--case-studies-listing .case-studies-listing{display:grid;gap:calc(var(--spacing-base)*5);grid-template-columns:repeat(3,1fr);overflow:hidden;position:relative}.module--case-studies-listing .case-studies-listing__item.hidden{opacity:0;position:absolute;visibility:hidden}.module--case-studies-listing .case-studies-listing__item a{border-radius:calc(var(--spacing-base)*2);display:flex;flex-flow:column;gap:0;height:100%;overflow:hidden}.module--case-studies-listing .case-studies-listing__item__image{height:250px;overflow:hidden;position:relative;width:100%}.module--case-studies-listing .case-studies-listing__item__image:before{background:radial-gradient(50% 50% at 50% 50%,transparent 0,rgba(0,0,0,.5) 89.52%);content:"";display:flex;inset:0;position:absolute}.module--case-studies-listing .case-studies-listing__item__image img{height:100%;object-fit:cover;width:100%}.module--case-studies-listing .case-studies-listing__item__text{background-color:rgba(var(--light-gray-color-rgb),.6);display:flex;flex:1 1;flex-flow:column;gap:calc(var(--spacing-base)*2);padding:calc(var(--spacing-base)*6)}.module--case-studies-listing .case-studies-listing__item__text__title{font-size:var(--h4-font-size);line-height:var(--h4-line-height)}.module--case-studies-listing .case-studies-listing__item__image__category{align-items:stretch;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);z-index:1}.module--case-studies-listing .case-studies-listing__item__image__category__item{background-color:var(--white-color);border-radius:var(--spacing-base);display:flex;padding:var(--spacing-base) calc(var(--spacing-base)*3)}.module--case-studies-listing .case-studies-listing__filters{display:flex;flex-flow:row;gap:calc(var(--spacing-base)*2);overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.module--case-studies-listing .case-studies-listing__filters ::-webkit-scrollbar{display:none}.module--case-studies-listing .case-studies-listing__filters button{align-items:center;background-color:var(--light-gray-color);border:none;border-radius:var(--spacing-base);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--primary-font-family);font-size:var(--small-font-size);gap:calc(var(--spacing-base)*2);line-height:var(--small-line-height);padding:calc(var(--spacing-base)*2) calc(var(--spacing-base)*4);transition:background-color var(--normal-transition) ease-in-out;white-space:nowrap}.module--case-studies-listing .case-studies-listing__filters button.active,.module--case-studies-listing .case-studies-listing__filters button:hover{background-color:var(--second-color)}@media (width <= 992px){.module--case-studies-listing .case-studies-listing{grid-template-columns:1fr}.module--case-studies-listing .case-studies-listing__item__image{height:160px}}