.ls-articles-carousel{--ls-carousel-gap:20px;--ls-carousel-card-bg:#53197d;position:relative}.ls-articles-carousel__viewport{overflow:hidden}.ls-articles-carousel__track{display:flex;gap:var(--ls-carousel-gap);overflow-x:auto;overflow-y:hidden;padding:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ls-articles-carousel__track::-webkit-scrollbar{display:none}.ls-articles-carousel__slide{flex:0 0 calc(33.33333% - var(--ls-carousel-gap)*2/3);min-width:0;scroll-snap-align:start}.ls-articles-carousel__card{background:var(--ls-carousel-card-bg);border-radius:18px;display:flex;flex-direction:column;min-height:100%;overflow:hidden}.ls-articles-carousel__card,.ls-articles-carousel__card:focus,.ls-articles-carousel__card:hover{color:#fff;text-decoration:none}.ls-articles-carousel__media{aspect-ratio:1.47/1;background:#36353b;overflow:hidden}.ls-articles-carousel__image{display:block;height:100%;object-fit:cover;width:100%}.ls-articles-carousel__body{display:flex;flex:1 1 auto;flex-direction:column;padding:20px 20px 18px}.ls-articles-carousel__title{color:#fff;font-size:17px;font-weight:700;line-height:1.35;margin:0 0 16px}.ls-articles-carousel__meta{align-items:center;color:hsla(0,0%,100%,.58);display:flex;flex-wrap:nowrap;font-size:12px;gap:12px;justify-content:space-between;line-height:1.3;margin-top:auto;text-transform:uppercase}.ls-articles-carousel__tag{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-articles-carousel__author{flex-shrink:0;text-align:right;white-space:nowrap}.ls-articles-carousel__arrow{align-items:center;background:rgba(37,37,43,.92);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease,transform .2s ease;width:44px;z-index:2}.ls-articles-carousel__arrow span{display:block;line-height:1;transform:translateY(-1px)}.ls-articles-carousel__arrow:focus,.ls-articles-carousel__arrow:hover{background:#53197d}.ls-articles-carousel__arrow--prev{left:-22px}.ls-articles-carousel__arrow--next{right:-22px}@media (max-width:991px){.ls-articles-carousel__slide{flex-basis:calc((100% - var(--ls-carousel-gap))/2)}}@media (max-width:767px){.ls-articles-carousel__slide{flex-basis:100%}.ls-articles-carousel__arrow{display:none}}