.card{--backgrounnd-color:#fff;--border-radius:4px;--body-padding:30px;--shadow:0 0 0 1px #dedede,0 0 0 transparent;--shadow-hover:0 0 0 1px #dedede,0px 4px 20px rgba(0,0,0,.2);--image-background-color:rgba(0,0,0,.05);--image-height:56.25%;--image-background-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 170'%3E%3Cpath style='fill:%23fff' d='M0 169.9V0h220v169.9H0zM16 154h188V16H16v138z'/%3E%3Cpath style='fill:%23fff' d='M190 93.9 140 46l-60 58-19-18-31 34.2V140h160z'/%3E%3Ccircle style='fill:%23fff' cx='50' cy='50' r='20'/%3E%3C/svg%3E");--topic-color:rgba(0,0,0,.6);--topic-border-color:var(--topic-color)}@media (max-width:758px){.card{--body-padding:20px}}.card{width:100%}.card__wrapper{align-content:stretch;align-items:stretch;background:var(--backgrounnd-color);border:0;border-radius:var(--border-radius);box-shadow:var(--shadow);display:flex;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:flex-start;overflow:hidden;transition:all .2s ease-in-out;width:100%}.card__wrapper--link{color:currentColor;text-decoration:none}.card__wrapper--link:hover{box-shadow:var(--shadow-hover);color:currentColor}.card__header{width:100%}.card__image-wrapper{background:var(--image-background-color) no-repeat center center var(--image-background-url);background-size:25%;height:0;padding-bottom:var(--image-height);position:relative;width:100%}.card__image{background-color:#fff;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.card__image--contain{object-fit:contain}.card__body{padding:var(--body-padding);width:100%}.card__meta{color:#7ea69d;font-size:1.2rem;line-height:1.4;text-transform:uppercase}.card__title{word-wrap:break-word;color:var(--primary,#00483a);font-size:2rem;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;margin:0 0 1.6rem;overflow-wrap:break-word}.card__title-link{text-decoration:none}.card__title-link:hover{text-decoration:underline}.card__topics{align-content:space-between;align-items:start;column-gap:.4rem;display:flex;flex-direction:row;flex-wrap:wrap;font-size:1.3rem;gap:.4rem;justify-content:start;justify-items:start;line-height:1;margin-bottom:6px;row-gap:.4rem}.card__topic{border:1px solid var(--topic-border-color);border-radius:3px;color:var(--topic-color);display:inline-block;margin:0;padding:.4rem .5rem;white-space:nowrap}.card__footer{color:var(--primary);line-height:0;margin-top:auto;padding:0 var(--body-padding) var(--body-padding) var(--body-padding);text-align:right;width:100%}