.cards{--cardGap:12px;--imageHeight:320px;--containerWidth:calc( 1920px - var( --inline-spacing ) * 2 );--spinner-size:48px}@media(min-width:768px){.cards{--imageHeight:440px;--spinner-size:64px;--cardGap:14px}}@media(min-width:1024px){.cards{--inline-spacing:40px;--cardGap:32px}}@media(min-width:1440px){.cards{--imageHeight:500px;--inline-spacing:64px;--spinner-size:84px}}@media(min-width:1024px){.cards[data-columns="4"]{--cardGap:16px}}@media(min-width:1024px){.cards[data-columns="3"]{--cardGap:16px}}@media(min-width:1440px){.cards[data-columns="3"]{--imageHeight:580px}}@media(min-width:1280px){.cards[data-columns="2"]{--cardGap:30px}}@media(min-width:1440px){.cards[data-columns="2"]{--imageHeight:640px}}.cards[data-columns="2"] .cards__container{max-width:1540px}@media(min-width:1280px){.cards[data-columns="2"] .card__media{aspect-ratio:560/420}}@media(min-width:1280px){.cards[data-columns="2"] .card__media .media{aspect-ratio:560/420}}.cards__container{margin:auto;max-width:var(--containerWidth);position:relative;padding-inline:var(--inline-spacing)}.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 20px;margin-inline:auto;padding-bottom:40px}@media(min-width:1024px){.cards__intro{-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}}.cards__intro-links{margin-top:30px}@media(min-width:1024px){.cards__intro-links{-ms-flex-negative:0;flex-shrink:0;margin-left:auto;padding-left:40px;text-align:right;margin-top:0}}.cards__intro--text-only{text-align:center;max-width:calc(960px + var(--inline-spacing)*2px);padding-inline:var(--inline-spacing)}@media(min-width:1024px){.cards__intro--text-only{--inline-spacing:54px}}.cards__filter{margin-bottom:32px}.cards__flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--cardGap);row-gap:calc(var(--cardGap)/2);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="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)}}.cards .loading-spinner{-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(.1,.7,1,.1);animation-timing-function:cubic-bezier(.1,.7,1,.1);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #f2ecd7;border-radius:calc(var(--spinner-size)/2);border-style:solid;border-width:4px;height:var(--spinner-size);margin:32px auto;width:var(--spinner-size)}.cards .splide-wrapper{padding-right:0}.cards .splide-wrapper .splide__arrows{position:static;-webkit-transform:none;transform:none;margin:24px 0 0}.cards .splide-wrapper .splide__arrow{width:32px;height:32px;color:#b70600;background:#f2ecd7}.cards .splide-wrapper .splide__pagination{position:absolute;left:0;bottom:0;width:100%;gap:0}.cards .splide-wrapper .splide__pagination__page{width:16px;height:32px}.cards .splide-wrapper .splide__pagination__page:after{border:1px solid rgba(0,0,0,0);background:#b70600;width:6px;height:6px}.cards .splide-wrapper .splide__pagination__page.is-active:after{background:#f2ecd7;border-color:#b70600;width:8px;height:8px}@media(min-width:1024px){.cards.intro_position_left .cards__intro,.cards.intro_position_right .cards__intro{gap:80px;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}}@media(min-width:1024px){.cards.intro_position_left .cards__intro .eyebrow,.cards.intro_position_right .cards__intro .eyebrow{margin-bottom:80px;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}}@media(min-width:1024px){.cards.intro_position_left .cards__intro.aos-animate,.cards.intro_position_right .cards__intro.aos-animate{gap:48px}}@media(min-width:1024px){.cards.intro_position_left .cards__intro.aos-animate .eyebrow,.cards.intro_position_right .cards__intro.aos-animate .eyebrow{margin-bottom:24px}}@media(min-width:1024px){.cards.intro_position_left .cards__container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(min-width:1024px){.cards.intro_position_left .cards__intro{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(min-width:1024px){.cards.intro_position_left .cards__intro-links{padding:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}}@media(min-width:1024px){.cards.intro_position_left .splide-wrapper{width:70%}}@media(min-width:1024px){.cards.intro_position_right .cards__container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(min-width:1024px){.cards.intro_position_right .cards__intro{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media(min-width:1024px){.cards.intro_position_right .cards__intro-links{padding:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}}@media(min-width:1024px){.cards.intro_position_right .splide-wrapper{width:70%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.cards.background--red .cards__intro .text-link{color:#fffbec}.cards.background--red .cards__intro .eyebrow{color:#fffbec}.cards.background--red .cards__intro .btn--ghost{color:#fffbec;border-color:#fffbec}.cards.background--red .card{background-color:#f2ecd7;color:#b70600}.cards.background--red .card__heading{color:#b70600}@media(min-width:768px){.cards.background--red .filter__item{color:#f2ecd7}}.cards.background--red .filter__item:before{-webkit-filter:brightness(0) saturate(100%) invert(94%) sepia(16%) saturate(333%) hue-rotate(337deg) brightness(102%) contrast(90%);filter:brightness(0) saturate(100%) invert(94%) sepia(16%) saturate(333%) hue-rotate(337deg) brightness(102%) contrast(90%)}.cards.background--red .filter__item:after{background:#f2ecd7}.cards.background--red .js-load-more{color:#f2ecd7;border-color:#f2ecd7}.cards.background--red .splide-wrapper .splide__pagination__page:after{background:#f2ecd7;border-color:rgba(0,0,0,0)}.cards.background--red .splide-wrapper .splide__pagination__page.is-active:after{background:#b70600;border-color:#f2ecd7}.cards.background--red .splide-wrapper .splide__arrow{color:#fffbec;background:rgba(0,0,0,0)}.cards.background--red .splide-wrapper .splide__arrow:after{background:#fffbec}.cards.background--red .splide-wrapper .splide__arrow:hover{color:#b70600}.cards.background--red.top_bar{padding-top:0;padding-bottom:0;overflow:hidden}.cards.background--red.top_bar .top_content_bar{background:#f2ecd7;color:#b70600;border-top:1px solid #b70600;padding:20px 0}.cards.background--red.top_bar .top_content_bar .cards__intro{padding:0}.cards.background--red.top_bar .top_content_bar .cards__intro .text-link{color:#b70600}.cards.background--red.top_bar .top_content_bar h1,.cards.background--red.top_bar .top_content_bar h2,.cards.background--red.top_bar .top_content_bar h3,.cards.background--red.top_bar .top_content_bar h4,.cards.background--red.top_bar .top_content_bar h5,.cards.background--red.top_bar .top_content_bar h6{color:#b70600}.cards.background--red.top_bar .card{background-color:rgba(0,0,0,0);color:#f2ecd7}@media(min-width:1024px){.cards.background--red.top_bar .card{padding:60px 40px}}.cards.background--red.top_bar .card .event_date .wrap{background:#940d08}.cards.background--red.top_bar .card__heading{color:#f2ecd7}.cards.background--red.top_bar .card .text-link{color:#f2ecd7}@media(min-width:1024px){.cards.background--red.top_bar .splide .splide__slide:before{content:"";display:block;width:1px;height:100%;background:#f2ecd7;position:absolute;left:-14px;top:0}}.cards.background--red.top_bar .splide .splide__arrows{position:relative;top:auto;margin:0;padding:10px 0}@media(min-width:1024px){.cards.background--red.top_bar .splide .splide__arrows{padding:20px 0}}.cards.background--red.top_bar .splide .splide__arrows:before{content:"";display:block;width:1000%;position:absolute;left:50%;top:0;height:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#f2ecd7}.cards.background--red.top_bar .splide .splide__arrow{color:#b70600;background:rgba(0,0,0,0)}.cards.background--red.top_bar .splide .splide__arrow:after{background:#b70600}.cards.background--red.top_bar .splide .splide__arrow:hover{color:#fffbec}.cards.preview_left .cards__container{padding-left:0}.cards.preview_right .cards__container{padding-right:0}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}