.blog-card{background-color:#fff;border:1px solid #d3d3d3;border-radius:1rem;cursor:pointer;overflow:hidden;position:relative;transition:box-shadow .3s}.blog-card__type{color:#757575;font-size:.875rem;line-height:1.667;margin-bottom:.25rem;margin-top:0}@media (min-width:85.375em){.blog-card__type{font-size:1rem;line-height:1.714}}.blog-card__title{align-items:center;display:flex;gap:.5rem}.blog-card__content{overflow-wrap:anywhere;padding:1rem;word-break:normal}@media (min-width:64em){.blog-card__content{padding:1.25rem}}.blog-card__link:focus-visible,.blog-card__read-more:focus-visible{outline:none}.blog-card__link:before,.blog-card__read-more:before{content:"";display:block;top:0;right:0;bottom:0;left:0;position:absolute}.blog-card__link span,.blog-card__read-more span{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.blog-card__date{color:#757575}.blog-card__information{-moz-column-gap:2rem;column-gap:2rem;display:flex;flex-flow:wrap}.blog-card__information span{align-items:center;display:inline-flex;gap:.5rem}.blog-card:hover{box-shadow:0 .75rem 1rem #0000001a}.blog-card:focus,.blog-card:focus-within{outline:.25rem solid #ffa861}.blog-card:focus .blog-card__title,.blog-card:focus-within .blog-card__title,.blog-card:hover .blog-card__title{color:#8b1c54}.blog-card__meta>*{font-size:.875rem;line-height:1.667;margin:0 0 .25rem;padding-left:1.5rem;position:relative}@media (min-width:85.375em){.blog-card__meta>*{font-size:1.125rem;line-height:1.556}}.blog-card__meta>* svg{height:1em;left:0;position:absolute;top:.25em;width:1em}.blog-card__author{background-color:#faf9f6;border-bottom:1px solid #d3d3d3;display:flex;flex-direction:row;gap:1.25rem;padding:1rem 1.25rem}.blog-card__author-information{display:flex;flex-direction:column}@media (min-width:48em){.blog-card__author-information{min-height:4.375rem}}@media (min-width:85.375em){.blog-card__author-information{min-height:5.25rem}}.blog-card__author-information>*{font-size:.875rem;line-height:1.667;margin:0;text-overflow:ellipsis}@media (min-width:85.375em){.blog-card__author-information>*{font-size:1.125rem;line-height:1.556}}.blog-card__title{font-family:nunito,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.1;margin-bottom:.75rem}@media (min-width:85.375em){.blog-card__title{font-size:1.5rem;line-height:1.333}}.blog-card__content{padding:1.25rem}
