.article-carousel{--article-image-height:22.5rem;padding-top:5rem;padding-bottom:5rem}@media (max-width:48rem){.article-carousel{padding-top:2.5rem;padding-bottom:2.5rem}}@media (max-width:80rem){.article-carousel{--article-image-height:21.25rem}}@media (max-width:75rem){.article-carousel{--article-image-height:17.1875rem}}@media (max-width:48rem){.article-carousel{overflow:hidden}}.article-carousel__track{max-width:105.25rem;margin:0 auto;padding:0 5rem}@media (max-width:100rem){.article-carousel__track{padding:0 3.75rem}}@media (max-width:80rem){.article-carousel__track{padding:0 3.125rem}}@media (max-width:64rem){.article-carousel__track{padding:0 2.5rem}}@media (max-width:48rem){.article-carousel__track{padding:0 1.875rem}}@media (max-width:36rem){.article-carousel__track{padding:0 1rem}}.article-carousel__clip{overflow:hidden}@media (max-width:48rem){.article-carousel__clip{width:calc(100% + 1.875rem)}}@media (max-width:36rem){.article-carousel__clip{width:calc(100% + 1rem)}}.article-carousel__swiper{overflow:visible}.article-carousel__swiper:not(.swiper-initialized) .swiper-wrapper{gap:1.875rem}@media (min-width:65rem){.article-carousel__swiper:not(.swiper-initialized) .swiper-wrapper>*{width:calc(var(--article-ratio,1.333)*var(--article-image-height,22.5rem));flex-shrink:0}}.article-carousel__slide{flex-shrink:0;width:auto}@media (min-width:65rem){.article-carousel__slide{width:calc(var(--article-ratio,1.333)*var(--article-image-height,22.5rem))!important}}.article-carousel__item,.article-carousel__link{width:100%;min-width:0;color:inherit;flex-direction:column;gap:.6875rem;text-decoration:none;display:flex}.article-carousel__item:focus-within .article-carousel__image{transform:scale(1.03)}.article-carousel__item:focus-within .article-carousel__card-plus{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.article-carousel__item:hover .article-carousel__image{transform:scale(1.03)}.article-carousel__item:hover .article-carousel__card-plus{opacity:1;transform:translateY(0)}}.article-carousel__link:focus-visible{outline-offset:.25rem;border-radius:.625rem;outline:2px solid #0d7b48}.article-carousel__meta{flex-direction:column;min-height:5.625rem;display:flex}.article-carousel__date{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.article-carousel__date{font-size:.875rem;line-height:1.125rem}}.article-carousel__date{opacity:.4;line-height:1.875rem;display:block}.article-carousel__title{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.article-carousel__title{font-size:.875rem;line-height:1.125rem}}.article-carousel__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.25rem;font-weight:500;line-height:1.875rem;display:-webkit-box;overflow:hidden}.article-carousel__image-wrap{width:100%;height:var(--article-image-height,22.5rem);aspect-ratio:4/3;border-radius:.625rem;position:relative;overflow:hidden}.article-carousel__image-inner{width:100%;height:100%;position:absolute;inset:0}.article-carousel__image{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.article-carousel__image-placeholder{background-color:#e5e7eb;width:100%;height:100%}.article-carousel__card-plus{filter:drop-shadow(0 .125rem .5rem #1119281f);opacity:0;pointer-events:none;width:2.125rem;height:2.125rem;transition:opacity .35s,transform .35s;position:absolute;bottom:1.25rem;right:1.25rem;transform:translateY(.25rem)}.article-carousel__nav{margin-top:1.875rem}.article-carousel__pagination{margin-top:1.5rem}@media (max-width:64rem){.article-carousel__image-wrap{width:100%;height:17.1875rem;aspect-ratio:unset}}@media (max-width:48rem){.article-carousel__slide{width:calc(100% - 3.75rem)}.article-carousel__image-wrap{width:100%;height:28.25rem;aspect-ratio:unset}.article-carousel__nav{margin-top:1.5rem}}@media (max-width:36rem){.article-carousel__image-wrap{height:12.5rem}}
