.cards{--cardGap:16px;--imageHeight:320px;--splidePadding:0;--arrowOffset:calc( var( --arrowSize ) / 2 + var( --cardGap ) / 2 );--containerWidth:calc( 1920px - var( --inline-spacing ) * 2 );padding-inline:var(--inline-spacing)}@media(min-width:1024px){.cards{--imageHeight:360px}}@media(min-width:1440px){.cards[data-columns="4"]{--cardGap:10px;--imageHeight:320px}}@media(min-width:1280px){.cards[data-columns="2"]{--cardGap:64px}}@media(min-width:1280px){.cards[data-columns="2"]{--imageHeight:400px}}.cards[data-columns="1"]{--cardGap:10px;--imageHeight:400px}@media(min-width:1024px){.cards[data-columns="1"]{--imageHeight:540px}}@media(min-width:1280px){.cards[data-columns="1"]{--cardGap:22px}}@media(min-width:1440px){.cards[data-columns="1"]{--imageHeight:600px}}.cards__container{margin-inline:auto;max-width:var(--containerWidth);position:relative}.cards__intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0 48px;margin-inline:auto;padding-bottom:40px}@media(min-width:1024px){.cards__intro{max-width:80%}}@media(min-width:1024px){.cards__intro-links{-ms-flex-negative:0;flex-shrink:0;margin-left:auto}}.cards__intro--text{text-align:center}@media(min-width:1024px){.cards__intro--flex{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:100%}}@media(min-width:1024px){.cards__intro--flex .wysiwyg{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;width:40%}}@media(min-width:1024px){.cards__intro--flex .cards__intro-heading{margin:0;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;width:33.33%}}.cards__filter{margin-bottom:32px}@media(min-width:1024px){.cards__filter{margin-bottom:56px}}.cards__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--cardGap);row-gap:32px;width:100%}@media(min-width:768px){.cards__flex .card{-ms-flex-preferred-size:calc(50% - var(--cardGap)/2*1);flex-basis:calc(50% - var(--cardGap)/2*1)}}.cards .splide__arrows{padding:0;top:calc(var(--imageHeight)/2)}.cards .splide__arrow--prev{margin-inline:calc(-1*var(--arrowSize)/2) auto}.cards .splide__arrow--next{margin-inline:auto calc(-1*var(--arrowSize)/2)}.cards .splide:not(.is-active) .splide__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--cardGap);row-gap:32px;width:100%}.cards .splide:not(.is-active) .splide__slide{-ms-flex-preferred-size:calc(50% - var(--cardGap)/2*1);flex-basis:calc(50% - var(--cardGap)/2*1)}.cards .splide:not(.is-active) .splide__arrows{display:none}.cards[data-columns="1"].cards--grid .cards__container{max-width:1200px}.cards[data-columns="1"].cards--carousel{--splidePadding:32px;padding-inline:0}@media(min-width:768px){.cards[data-columns="1"].cards--carousel{--splidePadding:96px}}@media(min-width:1024px){.cards[data-columns="1"].cards--carousel{--splidePadding:104px}}@media(min-width:1280px){.cards[data-columns="1"].cards--carousel{--splidePadding:120px}}@media(min-width:1440px){.cards[data-columns="1"].cards--carousel{--splidePadding:128px}}@media(min-width:1920px){.cards[data-columns="1"].cards--carousel{--splidePadding:240px}}.cards[data-columns="1"].cards--carousel .cards__intro{padding-inline:var(--splidePadding)}.cards[data-columns="1"].cards--carousel .splide__slide{-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;opacity:.4}.cards[data-columns="1"].cards--carousel .splide__slide.is-active{opacity:1}.cards[data-columns="1"].cards--carousel .splide__arrow--prev{margin-inline:calc(var(--splidePadding) - var(--arrowOffset)) auto}.cards[data-columns="1"].cards--carousel .splide__arrow--next{margin-inline:auto calc(var(--splidePadding) - var(--arrowOffset))}.cards[data-columns="2"] .cards__container{max-width:1440px}.cards[data-columns="3"] .splide:not(.is-active) .splide__slide,.cards[data-columns="4"] .splide:not(.is-active) .splide__slide{-ms-flex-preferred-size:calc(33.3333333333% - var(--cardGap)/3*2);flex-basis:calc(33.3333333333% - var(--cardGap)/3*2)}@media(min-width: 1280px){.cards[data-columns="3"] .cards__flex .card,.cards[data-columns="4"] .cards__flex .card{-ms-flex-preferred-size:calc(33.3333333333% - var(--cardGap)/3*2);flex-basis:calc(33.3333333333% - var(--cardGap)/3*2)}}@media(min-width: 1440px){.cards[data-columns="4"] .splide:not(.is-active) .splide__slide{-ms-flex-preferred-size:calc(25% - var(--cardGap)/4*3);flex-basis:calc(25% - var(--cardGap)/4*3)}}@media(min-width: 1440px){.cards[data-columns="4"] .cards__flex .card{-ms-flex-preferred-size:calc(25% - var(--cardGap)/4*3);flex-basis:calc(25% - var(--cardGap)/4*3)}}