.progressive-image{isolation:isolate;position:relative}.progressive-image-main{z-index:1;width:100%;height:auto;transition-property:all;transition-duration:.3s;transition-timing-function:ease-out;position:absolute;top:0;left:0;transform:translateZ(0)}.progressive-image-main.progressive-image-enter{opacity:0}.progressive-image-placeholder{backface-visibility:hidden;z-index:0;background-size:cover;width:100%;height:100%;transition-property:all;transition-duration:.3s;transition-timing-function:ease-out;position:absolute;top:0;left:0;overflow:hidden;transform:translateZ(0)scale(1.1)}.progressive-image.is-natural .progressive-image-main{display:block;position:relative}.progressive-image-placeholder-out{opacity:0;transition-delay:.4s;transition-duration:inherit;transition-property:all;transition-timing-function:ease-out}.c-card{opacity:0;transition:opacity 1s cubic-bezier(.455,.03,.515,.955),transform 1s cubic-bezier(.455,.03,.515,.955);transition-delay:var(--delay,0s);display:block;transform:translateY(3.75rem)}.c-card.is-in-view{opacity:1;transform:none}.c-card__image{--parallax:120;background:var(--bg-dark);border-radius:3.75rem;padding-top:70%;position:relative;overflow:hidden;transform:translateZ(0)}@media (width<=1280px){.c-card__image{--parallax:60;border-radius:2.5rem}}.c-card__image .progressive-image{width:100%;height:130%;position:absolute;top:-15%;left:0;max-width:100%!important}.c-card__image .progressive-image img{-o-object-fit:cover;object-fit:cover;opacity:0;height:100%;transition-delay:var(--delay,0s);width:100%;transition-duration:1s;transition-timing-function:cubic-bezier(.455,.03,.515,.955);display:block;position:absolute;top:0;left:0;transform:scale(1.2)}.c-card.is-in-view .progressive-image-main{opacity:1;transform:scale(1)}.c-card__meta{color:var(--bcolor);font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;margin-top:2.5rem;font-size:.8125rem;font-weight:600}@media (width<=575px){.c-card__image{--parallax:40;border-radius:1.875rem}.c-card__meta{margin-top:1.5625rem}}.c-card__title{color:#fff;margin-top:1.25rem}@media (width<=575px){.c-card__title{margin-top:.75rem}.c-card__text{font-size:1rem}}.c-card__meta+.c-card__title,.c-card__text{margin-top:.9375rem}.c-card__text{max-width:37.5rem}
