.fib-wrapper{
overflow:hidden;
width:100%;
}

.fib-track{
display:flex;
align-items:center;
width:max-content;
padding:2.7rem 0;
animation:fib-scroll var(--speed) linear infinite;
}

.fib-track:hover{
animation-play-state:paused;
}

.fib-card{
position:relative;
flex:none;
width:var(--width);
height:var(--height);
margin-right:var(--overlap);
transform:skewY(var(--skew));
border-radius:12px;
overflow:hidden;
background:transparent;
}

.fib-card img{
width:100%;
height:100%;
object-fit:cover;
object-position:center center;
display:block;
}

@keyframes fib-scroll{
from{transform:translateX(0)}
to{transform:translateX(-50%)}
}
