:root {--gutter: 26px;--mobile-margin: 16px;--locking-grid: true;}:root {--mq-xs: 320px;--mq-sm: 479px;--mq-md: 700px;--mq-lg: 1024px;--mq-xl: 1280px;--max-width: 1185px;}.block--blogindex .post:not(.post--highlight) {padding-bottom: 16px;border: 1px solid var(--c4);border-radius: 5px;overflow: hidden;}.block--blogindex .post:not(.post--highlight) .post__media {margin: 0 0 .5em;}.block--blogindex .post:not(.post--highlight) .post__img {display: block;width: 100%;height: auto;}.block--blogindex .post:not(.post--highlight) .post__category {display: block;margin: 14px 16px 4px;font-weight: 500;font-size: 67%;line-height: 1.3em;letter-spacing: 0.25px;color: var(--c1);text-transform: uppercase;}.block--blogindex .post:not(.post--highlight) .post__title {margin: 0 16px 16px;font-weight: 400;font-size: 144%;line-height: 1.15em;letter-spacing: 0.25px;}.block--blogindex .post:not(.post--highlight) .post__title-link {color: var(--c1);}.block--blogindex .post:not(.post--highlight) .post__title-link:hover,.block--blogindex .post:not(.post--highlight) .post__title-link:focus {color: var(--ctxt);}.block--blogindex .post:not(.post--highlight) .post__description {margin: 0 16px;font-size: 78%;line-height: 1.57em;}.block--blogindex .block__list {list-style-type: none;display: grid;grid-template-columns: 1fr;grid-gap: 16px;margin: 0 0 32px;padding: 0;}.block--blogindex .post--highlight {grid-column: 1 / -1;margin-bottom: var(--gap);}.block--blogindex .post--highlight .post__article {display: grid;grid-template-columns: 1fr;grid-gap: var(--gap);}.block--blogindex .post--highlight .post__img {display: block;width: 100%;height: auto;}.block--blogindex .post--highlight .post__category {display: block;margin: 0 0 8px;font-weight: 500;font-size: 67%;line-height: 1.3em;letter-spacing: 0.25px;color: var(--c1);text-transform: uppercase;}.block--blogindex .post--highlight .post__title {margin: 0 0 1em;font-family: var(--ff2);font-size: 178%;line-height: 125%;letter-spacing: 0.25px;}.block--blogindex .post--highlight .post__description {font-weight: 300;font-size: .9em;line-height: 150%;letter-spacing: 0.44px;}@media screen and (min-width: 700px) {.block--blogindex .block__list {grid-template-columns: 1fr 1fr;}.block--blogindex .post--highlight .post__article {grid-template-columns: 2fr 1.4fr;}}@media screen and (min-width: 1024px) {.block--blogindex .block__list {grid-template-columns: 1fr 1fr 1fr;}}
