.hovercard{position:relative;display:flex;flex-direction:column;color:#fff;text-decoration:none;border-radius:32px;overflow:hidden;min-height:420px;aspect-ratio:auto;transition:box-shadow .35s ease}.hovercard__img{position:absolute;inset:0}.hovercard__img img{transition:transform .3s ease}.hovercard__award{position:absolute;z-index:2;top:12px;right:12px;width:120px}.hovercard__award img{display:block;width:100%;height:auto}.hovercard__veil{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 27, 99, 0) 15%, rgba(0, 27, 99, 0.55) 42%, rgba(0, 40, 150, 0.9) 64%, #003cdb 100%)}.hovercard__content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;transition:transform .3s}.hovercard__label{display:block;max-width:calc(100% - 76px);font-family:"BC-Novatica",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,helvetica,arial,sans-serif;font-size:20px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#ffa900;line-height:1.1;margin-bottom:12px}.hovercard__title{max-width:calc(100% - 76px);color:#fff;margin:0 0 20px}.hovercard__stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding-top:18px;border-top:1px solid rgba(255,255,255,.32)}.hovercard__tags+.hovercard__stats{border-top:unset}.hovercard__stat-label{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-bottom:6px}.hovercard__stat-value{display:block;font-family:"BC-Novatica",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,helvetica,arial,sans-serif;font-size:19px;font-weight:700;line-height:1;transition:color .35s ease}.hovercard__tags{display:flex;flex-wrap:wrap;gap:4px;padding-top:18px;border-top:1px solid rgba(255,255,255,.32);transition:opacity .2s ease,visibility .2s ease}.hovercard__tags .tag{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24);color:#fff}.hovercard__reveal{max-height:0;opacity:0;transition:max-height .35s ease,opacity .35s ease,margin .35s ease}@media(hover: hover){.hovercard:hover{box-shadow:0 26px 60px rgba(0,27,99,.32)}.hovercard:hover .hovercard__img img{transform:scale(1.08)}.hovercard:hover .hovercard__content{transform:translateY(-4px)}.hovercard:hover .hovercard__stat-value{color:#ffa900}.hovercard:hover .hovercard__reveal{max-height:60px;opacity:1;margin-top:16px}}@media(min-width: 750px){.hovercard{aspect-ratio:16/10;min-height:unset}.hovercard__content{padding:28px}}@media(max-width: 979.98px){.hovercard__reveal{max-height:60px;opacity:1;margin-top:24px}}@media(min-width: 980px){.hovercard{aspect-ratio:auto;min-height:420px}.hovercard__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;margin-bottom:0px}.hovercard__award{width:158px;right:28px;top:16px}.hovercard__tags{position:absolute;top:26px;left:28px;max-width:calc(100% - 220px);padding-top:0;border-top:0}.hovercard__tags .tag{background:#003cdb;border-color:#003cdb;color:#fff}.hovercard__tags+.hovercard__stats{border-top:1px solid rgba(255,255,255,.32)}.hovercard__stats{margin-top:20px}}@media(min-width: 980px)and (hover: hover){.hovercard:hover .hovercard__tags{opacity:0;visibility:hidden}}@media(min-width: 980px){.hovercard--full{aspect-ratio:21/9;max-height:580px}}@media(min-width: 1200px){.hovercard{aspect-ratio:16/10;min-height:unset}.hovercard__stats:has(:nth-child(2)){grid-template-columns:repeat(2, minmax(0, 1fr))}.hovercard__stats:has(:nth-child(3)){grid-template-columns:repeat(3, minmax(0, 1fr))}.hovercard__stats:has(:nth-child(4)){grid-template-columns:repeat(4, minmax(0, 1fr))}}
