.cs86-project-title .title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.cs86-hover-content {
    transition: transform .3s;
    transform: translateY( 100% );
}
.cs86-hover-content .tb-content {
    transition: opacity .3s, visibility .3s;
    opacity: 0;
    visibility: hidden;
}
.cs86-project .alpha-tb-featured-image a::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(0, rgba(245, 90, 31, 0.9) 10%, transparent 100%);
    transition: top .3s;
}
.cs86-project:hover .cs86-hover-content {
    transform: translateY( 0 );
}
.cs86-project:hover .cs86-hover-content .tb-content {
    opacity: 0.7;
    visibility: visible;
}
.cs86-project:hover .alpha-tb-featured-image a::after {
    top: 0;
}