.carousel{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-bottom:32px;padding-top:32px;position:relative}@media (min-width:1200px){.carousel{padding-bottom:40px;padding-top:40px}}.carousel__title{color:#202020;font-family:BrownBold,sans-serif;font-size:2.4rem;font-weight:700;line-height:135%;margin-bottom:24px}@media (min-width:1200px){.carousel__title{font-size:2.8rem}}.carousel__title:first-letter{text-transform:capitalize}@media (min-width:1200px){.carousel__title{margin-bottom:32px}}.carousel__title-small{color:#202020;font-family:BrownBold,sans-serif;font-size:2.2rem;font-weight:700;line-height:135%;margin-bottom:24px}@media (min-width:1200px){.carousel__title-small{font-size:2.4rem}}.carousel__title-small:first-letter{text-transform:capitalize}@media (min-width:1200px){.carousel__title-small{margin-bottom:32px}}.carousel__buttons-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-ordinal-group:4;-ms-flex-order:3;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;justify-content:space-between;margin-top:32px;order:3}.carousel__buttons-wrapper,.carousel__navs-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.carousel__navs-wrapper{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}@media (min-width:880px){.carousel__buttons-wrapper{margin-top:0;padding-bottom:32px;padding-top:32px;position:absolute;right:0;top:0}}@media (min-width:880px) and (min-width:1200px){.carousel__buttons-wrapper{padding-bottom:40px;padding-top:40px}}.carousel--disable-navs .carousel__navs-wrapper{display:none}.carousel__list{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto}.carousel__list>*{-webkit-transition:-webkit-transform .9s cubic-bezier(.16,1,.99,.99);transition:-webkit-transform .9s cubic-bezier(.16,1,.99,.99);transition:transform .9s cubic-bezier(.16,1,.99,.99);transition:transform .9s cubic-bezier(.16,1,.99,.99),-webkit-transform .9s cubic-bezier(.16,1,.99,.99)}@media (prefers-reduced-motion:reduce){.carousel__list>*{-webkit-transition:none;transition:none}}.carousel__list::-webkit-scrollbar{display:none}@media (min-width:1200px){.carousel__list{-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px}}.carousel__item{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;max-width:240px;min-width:240px;padding:2px;z-index:1}@media (min-width:1200px){.carousel__item{max-width:292px;min-width:292px}}.carousel__item:has(.card-article-s){max-width:200px;min-width:200px}@media screen and (min-width:880px) and (max-width:1199px){.carousel__item:has(.card-article-s){max-width:164px;min-width:164px}}@media screen and (min-width:1200px){.carousel__item:has(.card-article-s){max-width:240px;min-width:240px}}.carousel__item:has(.card-jo),.carousel__item:has(.card-program){max-width:200px;min-width:200px}@media screen and (min-width:880px) and (max-width:1199px){.carousel__item:has(.card-jo),.carousel__item:has(.card-program){max-width:164px;min-width:164px}}@media screen and (min-width:1200px){.carousel__item:has(.card-jo),.carousel__item:has(.card-program){max-width:222px;min-width:222px}}.carousel__item:has(.card-shuffle){height:423px;max-width:240px;min-width:240px}@media (min-width:1200px){.carousel__item:has(.card-shuffle){height:516px;max-width:292px;min-width:292px}}@media screen and (min-width:560px) and (max-width:1199px){.carousel.carousel--non-scrollable .carousel__item:has(.card-folder){max-width:calc(50% - 10px);min-width:calc(50% - 10px)}}@media (min-width:1200px){.carousel.carousel--non-scrollable .carousel__item:has(.card-folder){max-width:calc(50% - 14px);min-width:calc(50% - 14px)}}.carousel--dark .carousel__title{color:#202020;color:#f8f8f8;font-family:BrownBold,sans-serif;font-size:2.4rem;font-weight:700;line-height:135%;margin-bottom:24px}@media (min-width:1200px){.carousel--dark .carousel__title{font-size:2.8rem}}.carousel--dark .carousel__title:first-letter{text-transform:capitalize}@media (min-width:1200px){.carousel--dark .carousel__title{margin-bottom:32px}}.carousel--dark .carousel__title-small{color:#f8f8f8}.carousel--translate-prev .carousel__list>*{-webkit-transform:translateX(30px);transform:translateX(30px)}.carousel--translate-next .carousel__list>*{-webkit-transform:translateX(-30px);transform:translateX(-30px)}