.article{display:flex;align-items:center}.article.grid__item{padding:0}.grid--peek .article-card{box-sizing:border-box}.article-card__image-wrapper>a{display:block}.article-card__title{text-decoration:none;word-break:break-word}.article-card__title a::after{content:"";display:block;position:absolute;block-size:100%;inline-size:100%;inset:0;z-index:1}.article-card__link.link{padding:0}.article-card__link{text-underline-offset:.3rem}.article-card .card__information .card__heading{margin-block-end:2rem}.article-card .card__information .card__heading::after{content:none}.article-card .card__information .card__heading a{font-size:clamp(14px,calc(14px + 2 * (100vw - 1280px) / 160),16px);font-family:var(--font-body-family)}.blog-articles .article-card .card__information,.blog__posts .article-card .card__information{padding-block-start:2.5rem;padding-inline:2rem}.article-card__info{padding-block-start:.4rem}.article-card__footer{letter-spacing:.1rem;font-size:1.4rem}.article-card__footer:not(:last-child){margin-block-end:1rem}.article-card__footer:last-child{margin-block-start:auto}.article-card__excerpt{width:100%;margin-block-start:2rem}.article-card__link:not(:only-child){margin-inline-end:3rem}.article-card__image--small .ratio::before{padding-block-end:11rem}.article-card__image--medium .ratio::before{padding-block-end:22rem}.article-card__image--large .ratio::before{padding-block-end:33rem}@media screen and (max-width: 749px){.articles-wrapper .article{width:100%}}@media screen and (max-width: 1279px){.article-card .card__heading a{text-decoration:underline}.article-card .card__heading a::after{content:none}}@media screen and (min-width: 1024px){.article-card__link:not(:only-child){margin-inline-end:4rem}}@media screen and (min-width: 750px){.article-card__image--small .ratio::before{padding-block-end:14.3rem}.article-card__image--medium .ratio::before{padding-block-end:21.9rem}.article-card__image--large .ratio::before{padding-block-end:27.5rem}.articles-wrapper.grid{margin-block-end:7rem}}@media screen and (min-width: 1024px){.article-card__image--small .ratio::before{padding-block-end:17.7rem}.article-card__image--medium .ratio::before{padding-block-end:30.7rem}.article-card__image--large .ratio::before{padding-block-end:40.7rem}}@supports not (inset: 10px){.articles-wrapper.grid{margin:0 0 5rem 0}@media screen and (min-width: 750px){.articles-wrapper.grid{margin-block-end:7rem}}}
