.card-image{-webkit-box-flex:0;display:flex;flex-direction:column;position:relative}.card-image.title--underline:hover .card-image__title{text-decoration:underline}.card-image__head{margin-bottom:4px}.card-image__btn{margin-top:4px;z-index:2}.card-image__btn:after{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.card-image__poster-wrapper{overflow:hidden;position:relative;z-index:2}.card-image__poster-wrapper--hover-overlay:after{background:#0003;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:100%;z-index:2}.card-image__poster-wrapper--hover-overlay:hover:after{opacity:1}.card-image__poster-wrapper--flex{flex:1;overflow:hidden}.card-image__poster-wrapper--flex .card-image__poster{height:100%}.card-image__poster{font-size:0}.card-image__poster img{width:100%}.card-image__poster-text{left:0;position:absolute;z-index:3}.card-image__poster-text--position-top{top:0}.card-image__poster-text--position-bottom{bottom:0}@media only screen and (max-width:767px){.card-image__poster-text--mobile-isb-11{font-family:Inter-SemiBold,sans-serif;font-size:11px;letter-spacing:-.33px;line-height:18px;text-transform:uppercase}.card-image__poster-text-mob{margin-top:8px}}.card-image__info{-webkit-box-flex:0;align-items:flex-start;display:flex;flex-direction:column}.card-image__info-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-column-gap:16px;grid-row-gap:8px}@media only screen and (max-width:767px){.card-image__info-grid{grid-row-gap:16px;grid-column-gap:8px;grid-template-columns:4px 1fr 4px}}.card-image__info-grid .card-image__title{grid-column:1/span 4}@media only screen and (max-width:1279px){.card-image__info-grid .card-image__title{grid-column:1/span 6}}@media only screen and (max-width:767px){.card-image__info-grid .card-image__title{grid-column:2/span 1}}.card-image__info-grid .card-image__date{grid-column:6/span 1;margin-top:0}@media only screen and (max-width:1279px){.card-image__info-grid .card-image__date{grid-column:1/span 6;grid-row:2}}@media only screen and (max-width:767px){.card-image__info-grid .card-image__date{grid-column:2/span 1}}.card-image__info--margin-top-32{margin-top:32px}.card-image__info--margin-top-16,.card-image__info--margin-top-16-12-8{margin-top:16px}@media only screen and (max-width:1279px){.card-image__info--margin-top-16-12-8{margin-top:12px}}@media only screen and (max-width:767px){.card-image__info--margin-top-16-12-8{margin-top:8px}}.card-image__info--contain{padding-left:16px;padding-right:16px}@media only screen and (max-width:767px){.card-image__info--contain{padding-left:8px;padding-right:8px}}.card-image__date{margin-top:16px}.card-image__title{color:var(--black);font-family:Inter-SemiBold,sans-serif;font-size:14px;letter-spacing:-.35px;line-height:18px;text-transform:uppercase;z-index:2}.card-image--text-exclusion .card-image__date,.card-image--text-exclusion .card-image__title{color:var(--white);font-family:Inter-Regular,sans-serif;font-size:14px;letter-spacing:-.35px;line-height:18px;mix-blend-mode:exclusion;text-transform:uppercase}.card-image--max-height-600 .card-image__poster{height:auto;max-height:600px;position:relative;z-index:2}@media only screen and (max-width:767px){.card-image--max-height-600 .card-image__poster{max-height:350px}}.card-image--max-height-600 .card-image__poster img{height:auto;max-height:600px;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:767px){.card-image--max-height-600 .card-image__poster img{max-height:350px}}.card-image--max-height-800 .card-image__poster{height:auto;max-height:800px;position:relative;z-index:2}@media only screen and (max-width:767px){.card-image--max-height-800 .card-image__poster{max-height:350px}}.card-image--max-height-800 .card-image__poster img{height:auto;max-height:800px;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:767px){.card-image--max-height-800 .card-image__poster img{max-height:350px}}.card-image--max-height-1400 .card-image__poster{height:auto;max-height:1400px;position:relative;z-index:2}@media only screen and (max-width:1279px){.card-image--max-height-1400 .card-image__info{margin-top:12px}}@media only screen and (max-width:767px){.card-image--max-height-1400 .card-image__info{margin-top:16px;padding-left:12px;padding-right:12px}}.card-image .card-image__poster--cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.card-image .card-image__poster--cover-position-top img{-o-object-position:top;object-position:top}
