.s-index-grid{padding:2.5rem 0 4rem}.s-index-grid__search{margin:0 auto 2.5rem;max-width:30rem}.s-index-grid__search-input{padding:.875rem 1rem .875rem 2.75rem;width:100%;background-image:url("../../../static/images/icon-search.svg");background-position:left 1rem center;background-repeat:no-repeat;background-size:1.5rem 1.5rem;border:.0625rem solid var(--color-grey);border-radius:1rem}.s-index-grid__items{display:grid;gap:2rem;grid-template-columns:repeat(3, 1fr);padding-top:2rem}@media only screen and (max-width: 987px){.s-index-grid__items{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-index-grid__items{grid-template-columns:1fr}}.s-index-grid__item{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:100%}.s-index-grid__item-image{margin-bottom:1rem;width:100%;aspect-ratio:16/9;background-color:var(--color-grey);overflow:hidden}.s-index-grid__item-image .s-index-grid__item-image-link{display:block;width:100%;height:100%}.s-index-grid__item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.s-index-grid__item-image .s-index-grid__item-image-link:hover img{transform:scale(1.04)}.s-index-grid__item-image--empty{background-color:var(--color-grey)}.s-index-grid__item-content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex-grow:1}.s-index-grid__item-title{display:-webkit-box;margin-bottom:.5rem;padding:.125rem 0;overflow:hidden;line-height:1.2;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.s-index-grid__item-description{display:-webkit-box;margin-bottom:.75rem;padding:.125rem 0;overflow:hidden;line-height:1.4;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.s-index-grid__item-cta{margin-top:auto}.s-index-grid__empty{display:none;margin-top:2rem}.s-index-grid__pagination{display:flex;flex-direction:row;align-items:center;justify-content:center;display:none;margin-top:3.333rem}.s-index-grid__pagination-inner{display:flex;flex-direction:row;align-items:center;justify-content:center;line-height:1}.s-index-grid__pagination-button{font:400 var(--font-size-t-md)/1.25 var(--font-text);display:inline-block;padding:.38em .88em;min-width:2.38rem;background-color:rgba(0,0,0,0);border:.75px solid var(--color-black-light);cursor:pointer;color:var(--color-black-light);text-align:center;transition:background-color .1s ease-in-out,color .1s ease-in-out}.s-index-grid__pagination-button:first-child{border-left:.75px solid var(--color-black-light)}.s-index-grid__pagination-button.next-page,.s-index-grid__pagination-button.previous-page{display:flex;flex-direction:row;align-items:center;justify-content:center}.s-index-grid__pagination-button.next-page:after,.s-index-grid__pagination-button.previous-page:after{display:inline-block;margin-left:.5em;width:10px;height:16px;background-image:url("../../../static/images/carousel-arrow.svg");background-position:center;background-repeat:no-repeat;background-size:contain;filter:none;vertical-align:middle;transition:filter .1s ease-in-out;content:""}.s-index-grid__pagination-button.previous-page{flex-direction:row-reverse}.s-index-grid__pagination-button.previous-page:after{margin-right:.5em;margin-left:0;transform:rotate(180deg)}.s-index-grid__pagination-button.is-current{background-color:var(--color-black-light);color:var(--color-white)}.s-index-grid__pagination-button:hover{background-color:var(--color-black-light);color:var(--color-white)}.s-index-grid__pagination-button:hover:after{filter:brightness(0) invert(1)}.s-index-grid__pagination-button:disabled{cursor:not-allowed;opacity:.45}.s-index-grid__pagination-button:disabled:hover{background-color:rgba(0,0,0,0);color:var(--color-black-light)}.s-index-grid__pagination-button:disabled:after{background-image:url("../../../static/images/carousel-arrow.svg");filter:none}.s-index-grid.cols-2 .s-index-grid__items{grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.s-index-grid.cols-2 .s-index-grid__items{grid-template-columns:1fr}}
