.image-card{aspect-ratio:4/5;border:none;box-shadow:none;display:flex;justify-content:flex-end;width:100%}.image-card__image-wrapper{background-color:#1f242240;border-radius:calc(1.5rem - 1px);height:100%;height:auto;inset:0 0 0 0;inset:1px;position:absolute;width:100%;width:auto}.image-card:not(div):focus-visible .image-card__image,.image-card:not(div):focus-visible .image-card__image-empty,.image-card:not(div):hover .image-card__image,.image-card:not(div):hover .image-card__image-empty{height:100%;left:0;top:0;width:100%}.image-card__overlay{height:100%;inset:0 0 0 0;opacity:.91;position:absolute;top:auto;transition:all .3s ease-in-out;transition-property:height,opacity;transition-timing-function:ease-out;width:100%}.block--light .image-card__overlay,.block--primary .image-card__overlay,.image-card__overlay,[data-page-color=green] .block--light .image-card__overlay,[data-page-color=green] .block--primary .image-card__overlay{background:linear-gradient(0deg,#22423a 0,#22423a00)}[data-page-color=red] .block--light .image-card__overlay,[data-page-color=red] .block--primary .image-card__overlay{background:linear-gradient(0deg,#783249 0,#78324900)}[data-page-color=blue] .block--light .image-card__overlay,[data-page-color=blue] .block--primary .image-card__overlay{background:linear-gradient(0deg,#233465 0,#23346500)}[data-page-color=yellow] .block--light .image-card__overlay,[data-page-color=yellow] .block--primary .image-card__overlay{background:linear-gradient(0deg,#5e4f16 0,#5e4f1600)}@media(hover:hover)and (pointer:fine){.image-card__overlay{height:37%;opacity:.91;transition-property:height,opacity}.image-card__overlay:after{content:"";height:100%;inset:0 0 0 0;opacity:0;position:absolute;transition:all .3s ease-in-out;transition-property:opacity;transition-timing-function:ease-out;width:100%}.block--light .image-card__overlay:after,.block--primary .image-card__overlay:after,.image-card__overlay:after,[data-page-color=green] .block--light .image-card__overlay:after,[data-page-color=green] .block--primary .image-card__overlay:after{background:linear-gradient(180deg,#22423ad9,#22423af2)}[data-page-color=red] .block--light .image-card__overlay:after,[data-page-color=red] .block--primary .image-card__overlay:after{background:linear-gradient(180deg,#783249d9,#783249f2)}[data-page-color=blue] .block--light .image-card__overlay:after,[data-page-color=blue] .block--primary .image-card__overlay:after{background:linear-gradient(180deg,#233465d9,#233465f2)}[data-page-color=yellow] .block--light .image-card__overlay:after,[data-page-color=yellow] .block--primary .image-card__overlay:after{background:linear-gradient(180deg,#5e4f16d9,#5e4f16f2)}.image-card:focus-visible .image-card__overlay,.image-card:hover .image-card__overlay{height:100%;opacity:1}.image-card:focus-visible .image-card__overlay:after,.image-card:hover .image-card__overlay:after{opacity:1}}.image-card__content{background-color:#0000;justify-content:flex-end;position:relative}.image-card__title{color:#fff}.image-card__tag{margin-bottom:.5rem}.image-card__items{display:flex;flex-flow:column nowrap;gap:.5rem;margin-top:.5rem;opacity:1;transition:all .3s ease-in-out;transition-property:opacity,max-height,margin-top;transition-timing-function:ease-out}@media(hover:hover)and (pointer:fine){.image-card__items{margin-top:0;max-height:0;opacity:0;overflow:hidden}.image-card:focus-visible .image-card__items,.image-card:hover .image-card__items{margin-top:.5rem;max-height:10rem;opacity:1}}.image-card__item{color:#22423a;font-weight:400;hyphens:manual;-webkit-hyphens:manual;line-height:1.25;margin:0}@media(min-width:576px){.image-card__item{line-height:1.375}}@media(min-width:768px){.image-card__item{line-height:1.5}}.image-card__item{align-items:center;color:#fff;display:flex;flex-flow:row nowrap;gap:14px}.image-card__item svg{fill:#fff;flex-shrink:0}.image-card__buttons{margin-top:1.5rem;max-height:2.25rem;opacity:1;transition:all .3s ease-in-out;transition-timing-function:ease-out}@media(min-width:576px){.image-card__buttons{max-height:3rem}}@media(hover:hover)and (pointer:fine){.image-card__buttons{margin-top:0;max-height:0;opacity:0}.image-card:focus-visible .image-card__buttons,.image-card:hover .image-card__buttons{margin-top:1.5rem;max-height:2.25rem;opacity:1}}@media(hover:hover)and (pointer:fine)and (min-width:576px){.image-card:focus-visible .image-card__buttons,.image-card:hover .image-card__buttons{max-height:3rem}}