@font-face{font-family:'Montserrat';src:url('../../fonts/Montserrat-VariableFont_wght.woff2') format('woff2'),url('../../fonts/Montserrat-VariableFont_wght.woff') format('woff');font-weight:100 900;font-display:swap}@font-face{font-family:'Open Sans';src:url('../../fonts/OpenSans-VariableFont_wdth,wght.woff2') format('woff2'),url('../../fonts/OpenSans-VariableFont_wdth,wght.woff') format('woff');font-weight:300 800;font-display:swap}.carousel{--default-background-color:#2c2c2c;--default-category-background-color:#696969;--default-progress-bar-background-color:#696969;--default-progress-bar-foreground-color:#034f9d}.carousel{background-color:var(--carousel-background-color,var(--default-background-color));color:#fff}.carousel__card--hidden,.carousel__showcase-item:not(.carousel__showcase-item--active){display:none}.carousel__showcase-item--active{animation:fade-in 1500ms forwards}@keyframes fade-in{0%{opacity:0}to{opacity:100}}.carousel__button{position:absolute;background:none;border:none;font-size:2.5rem;top:50%;transform:translateY(-50%);cursor:pointer;z-index:2}.carousel__button--next{right:0}.carousel__button>svg{fill:#fff;opacity:0.5}.carousel__button:focus>svg,.carousel__button:hover>svg{opacity:1}.carousel__showcase{position:relative}.carousel__showcase-item{display:grid;grid-template-columns:620px 1fr;height:400px;overflow:hidden}.carousel__showcase-item img{height:100%;object-fit:cover}.carousel__showcase-item-details{padding:1.5rem;padding-right:3rem;display:flex;flex-direction:column;gap:0.75rem}.carousel__showcase-item-details-header{display:flex;gap:0.15rem;justify-content:space-between;align-items:center}.carousel__showcase-item-details-header .carousel__item-byline{text-align:end;text-wrap:balance}.carousel__showcase-item-details .carousel__item-headline{font-size:1.75rem;line-height:1.2}.carousel__item-read-more-link{margin-top:0.75rem;font-family:'Open Sans',sans-serif;font-size:smaller;font-weight:500}.carousel__item-read-more-link>a,.carousel__item-read-more-link>a:focus,.carousel__item-read-more-link>a:hover{text-decoration:none;text-transform:uppercase;color:#fff;padding:0.50rem 1.25rem;border:2px solid #fff}.carousel__cards{margin:0.25rem;display:grid;grid-template-columns:repeat(4,1fr)}.carousel__card{padding:0.5rem}.carousel__card img{display:block;margin:0 auto;width:100%}.carousel__card-details{margin:0.5rem 0;display:flex;flex-direction:column;gap:1rem}.carousel__card-details-header{display:flex;gap:0.15rem;justify-content:space-between;align-items:center}.carousel__card-details-header .carousel__item-byline{text-align:end;text-wrap:balance}.carousel__progress-bar{height:0.5rem;overflow:hidden}.carousel__progress-bar progress{width:100%;height:1rem;-webkit-appearance:none;background-color:var(--carousel-progress-bar-background-color,var(--default-progress-bar-background-color));accent-color:var(--carousel-progress-bar-foreground-color,var(--default-progress-bar-foreground-color));border:none}.carousel__progress-bar progress::-webkit-progress-bar{background-color:var(--carousel-progress-bar-background-color,var(--default-progress-bar-background-color))}.carousel__progress-bar progress::-webkit-progress-value{background-color:var(--carousel-progress-bar-foreground-color,var(--default-progress-bar-foreground-color))}.carousel__progress-bar progress::-moz-progress-bar{background-color:var(--carousel-progress-bar-foreground-color,var(--default-progress-bar-foreground-color))}.progress-increase::-webkit-progress-value{transition:width var(--carousel-progress-bar-transition-duration) linear}.progress-increase::-moz-progress-bar{transition:width var(--carousel-progress-bar-transition-duration) linear}.progress-increase::-moz-progress-bar{transition:padding-bottom var(--carousel-progress-bar-transition-duration) linear;padding-bottom:var(--carousel-progress-bar-value);transform-origin:0 0;transform:rotate(-90deg) translateX(-60px)}.carousel__item-category{background-color:var(--carousel-category-background-color,var(--default-category-background-color));padding:0.5rem;text-transform:uppercase;border-radius:4px;font-size:0.75rem;text-decoration:none;color:#fff;cursor:pointer;-webkit-transition:-webkit-filter .3s ease;transition:filter .3s ease}.carousel__item-category:focus,.carousel__item-category:hover{filter:brightness(0.85)}.carousel__item-headline{font-family:'Montserrat',sans-serif;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.carousel__item-headline a,.carousel__item-headline a:focus,.carousel__item-headline a:hover{color:#fff}.carousel__item-byline{font-size:0.75rem;color:#cfcfcf}.carousel__item-excerpt,.carousel__item-excerpt p{font-size:0.8rem;color:#cfcfcf;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media only screen and (max-width:991px){.carousel__button{top:25%}.carousel__showcase-item{grid-template-columns:1fr;height:auto}.carousel__showcase-item img{height:auto;width:100%}.carousel__showcase-item-details{padding:1rem}.carousel__item-read-more-link{margin-bottom:0.5rem}.carousel__cards{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:575px){.carousel__showcase-item-details .carousel__item-headline{font-size:1.5rem}.carousel__item-headline{-webkit-line-clamp:8}.carousel__item-excerpt{-webkit-line-clamp:8}.carousel__cards{grid-template-columns:repeat(1,1fr)}}