.info-card{position:relative;aspect-ratio:1200/630;background-size:cover;background-position:50%;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 2000px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease;color:var(--secondary-color)}.info-card:hover{transform:scale(1.1);z-index:10;box-shadow:inset 0 0 0 2000px rgba(0,0,0,.5)}.info-card:hover .info-card-title{top:20px;transform:translateY(0)}.info-card:hover .info-card-content{opacity:1;transform:translateY(0)}.info-card .info-card-title{margin:0;font-size:1.125rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5);top:100%;transform:translateY(calc(-100% - 20px))}.info-card .info-card-content,.info-card .info-card-title{position:absolute;left:20px;right:20px;transition:all .3s ease-in-out}.info-card .info-card-content{top:50px;bottom:20px;opacity:0;transform:translateY(20px);display:flex;flex-direction:column}.info-card .info-card-content .description{font-size:.875rem;text-shadow:0 2px 4px rgba(0,0,0,.5);margin-bottom:10px}.info-card .info-card-content .tags{display:flex;flex-wrap:wrap;gap:4px}.info-card .info-card-content .tags span{padding:2px 8px;font-size:.75rem;border-radius:9999px;border:1px solid #9ca3af;color:#e5e7eb;background-color:rgba(0,0,0,.3);backdrop-filter:blur(4px)}