.hover-card-gallery__container{--backup-font-stack:-apple-system,BlinkMacSystemFont,Helvetica,Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--card-cover-bg:#efefef;--card-caption-bg:#fff;--card-caption-font-family:"Roboto";--card-caption-font-weight:500;--card-caption-text-color:rgba(0,0,0,0.8);--card-caption-text-size:0.9rem;--card-cover-label-font-family:"Bebas Neue","Roboto";--card-cover-label-font-weight:600;--card-cover-label-text-color:rgba(0,0,0,0.5);--card-cover-label-text-size:1.5rem;--columns:2;display:grid;gap:1rem;grid-template-columns:repeat(var(--columns),minmax(0,1fr))}.hover-card-gallery__container--cols-2{--columns:4}.hover-card-gallery__container--cols-3{--columns:6}.hover-card__caption{align-items:center;background-color:var(--card-caption-bg);color:var(--card-caption-text-color);display:flex;font-family:var(--card-caption-font-family);font-size:var(--card-caption-text-size);text-align:center;padding:1.5rem}.hover-card__container{position:relative;grid-column:span 2/span 2;height:auto;margin:0 auto;width:100%}.hover-card__image{object-fit:contain;max-height:66%;width:66%}.hover-card__image--container{align-items:center;aspect-ratio:16/9;background-color:var(--card-cover-bg);display:flex;justify-content:center}.hover-card__label{color:var(--card-cover-label-text-color);font-family:var(--card-cover-label-font-family),var(--backup-font-stack);font-size:var(--card-cover-label-text-size);font-weight:var(--card-cover-label-font-weight);letter-spacing:.01em;line-height:1.1}.hover-card__link{position:absolute;top:0;right:0;bottom:0;left:0;background-color:transparent}@media (min-width:640px) and (any-hover:hover){.hover-card__caption{border:2px solid var(--card-cover-bg);overflow:clip;padding:2rem}.hover-card__caption,.hover-card__container:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s linear}.hover-card__container:before{content:"";box-shadow:1.2px 1.5px 2.2px rgba(0,0,0,.008),2.9px 3.7px 5.3px rgba(0,0,0,.012),5.5px 7px 10px rgba(0,0,0,.015),9.8px 12.5px 17.9px rgba(0,0,0,.018),18.4px 23.4px 33.4px rgba(0,0,0,.022),44px 56px 80px rgba(0,0,0,.03)}.hover-card__container:hover{cursor:pointer}.hover-card__container:hover:before,.hover-card__container:hover>.hover-card__caption{opacity:1}}