[class^=number-slide],[class*=\ number-slide]{background:gray;justify-content:stretch;align-items:stretch;height:320px;max-height:100vh;display:flex}.carousel-with-arrows{justify-content:center;padding:0 26px;display:flex;position:relative}.carousel-arrow{z-index:10;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#64646466;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #00000040}.carousel-arrow:hover{color:#fff;background:#1b1b1b99;transform:translateY(-50%)scale(1.1);box-shadow:0 4px 20px #0000004d}.carousel-arrow:active{transform:translateY(-50%)scale(.96)}.carousel-arrow--left{left:24px}.carousel-arrow--right{right:24px}.wrapper{justify-content:center;display:flex}.scene{perspective:1000px;width:520px;height:340px;position:relative}.scene .carousel.keen-slider{width:100%;height:100%;transform-style:preserve-3d;position:absolute;overflow:visible;transform:translateZ(-520px)}.carousel__cell{border:1px solid #0000004d;border-radius:1rem;width:480px;height:350px;position:absolute;left:20px;overflow:hidden}.carousel__post-card{color:#fff;background:#111;flex-direction:column;width:100%;height:100%;padding:0;text-decoration:none;transition:background .2s;display:flex}.carousel__post-image{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.carousel__post-image img{object-fit:cover;object-position:center}.carousel__post-body{background:#000000bf;flex-shrink:0;padding:1rem 1.25rem}.carousel__post-card:hover .carousel__post-body{background:#000000e6}.carousel__post-meta{color:#ffffffbf;margin:0;font-size:.75rem}.carousel__post-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:1rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.carousel__post-excerpt{color:#ffffffd9;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:.5rem 0 0;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.carousel__post-cta{color:#fffc;margin-top:auto;padding-top:.75rem;font-size:.75rem}.carousel__post-card:hover .carousel__post-cta{color:#fff}
