.article-link{position:relative;z-index:1;min-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.article-link__image{position:relative;display:block;overflow:hidden;margin-bottom:20px}.article-link__title{margin-bottom:18px}.article-link__title a{display:block;font-size:1rem;line-height:1.375rem;color:#555;font-weight:700}@media screen and (min-width:768px){.article-link__title a{font-size:1.125rem;line-height:1.5rem}}.article-link__description{margin-bottom:26px}@media screen and (min-width:768px){.article-link__description{margin-bottom:32px}}.article-link__button{margin-top:auto}.article-tags{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:56px}@media screen and (min-width:768px){.article-tags{margin-bottom:96px}}.article-tags li{margin:0 4px 8px}.article-tags li.active a{border-color:#555;font-weight:700}.article-tags a{font-size:.875rem;line-height:1.125rem;display:block;color:#555;border:1px solid #dadada;border-radius:4px;padding:10px 16px;white-space:nowrap;-webkit-transition:border .32s ease;transition:border .32s ease}.article-tags a:active,.article-tags a:focus,.article-tags a:hover{text-decoration:none;border-color:#555;font-weight:700}@media screen and (min-width:1024px){.blog .row.row--gutter{margin-right:-37px;margin-left:-37px}}@media screen and (min-width:1024px){.blog .row.row--gutter>.col{padding-right:37px;padding-left:37px}}.blog .row.row--line-spacing{margin-bottom:-54px}.blog .row.row--line-spacing>.col{margin-bottom:54px}@media screen and (min-width:1024px){.blog .row.row--line-spacing{margin-bottom:-74px}.blog .row.row--line-spacing>.col{margin-bottom:74px}}.blog__title{margin-bottom:22px}@media screen and (min-width:768px){.blog__title{margin-bottom:42px}}.blog__intro{font-size:1.125rem;line-height:1.5rem}@media screen and (min-width:768px){.blog__intro{font-size:1.375rem;line-height:2rem;margin-bottom:16px}}@media screen and (min-width:1024px){.blog__articles{padding-left:8.3333%;padding-right:8.3333%}}@media screen and (max-width:409px){.blog__articles{padding-left:16px;padding-right:16px}}.blog__pagination{margin-top:104px}