:root{--card-hover-translate-y:-5px;--card-hover-shadow:0 16px 32px -8px rgba(0, 0, 0, 0.12), 0 8px 16px -4px rgba(0, 0, 0, 0.06);--card-hover-border:rgba(13, 110, 253, 0.45)}[data-bs-theme=dark]{--card-hover-shadow:0 16px 32px -8px rgba(0, 0, 0, 0.65), 0 8px 16px -4px rgba(13, 110, 253, 0.25);--card-hover-border:rgba(13, 110, 253, 0.6)}.card{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .22s ease!important;will-change:transform,box-shadow}.card:hover{transform:translateY(var(--card-hover-translate-y))!important;box-shadow:var(--card-hover-shadow)!important;border-color:var(--card-hover-border)!important}.card-img-wrapper{position:relative;overflow:hidden;aspect-ratio:16/9;background-color:var(--bs-tertiary-bg);border-top-left-radius:calc(var(--bs-card-border-radius) - var(--bs-card-border-width));border-top-right-radius:calc(var(--bs-card-border-radius) - var(--bs-card-border-width))}.card-img-wrapper img,.card-img-top{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1);will-change:transform}.card:hover .card-img-wrapper img,.card:hover .card-img-top{transform:scale(1.07)}.card-title a{transition:color .2s ease}.card:hover .card-title a{color:var(--bs-primary)!important}.hover-arrow{display:inline-block;transition:transform .25s ease}.card:hover .hover-arrow{transform:translateX(4px)}