@charset "UTF-8";.blogListings{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--site-margin) var(--gutter)}@media only screen and (min-width: 480px){.blogListings{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width: 960px){.blogListings{grid-template-columns:repeat(3,1fr)}}.blogListings .card--blog .card__heading{font-size:clamp(24px,5vi + 4px,28px)}@media only screen and (min-width: 480px){.blogListings .card--blog .card__heading{font-size:clamp(22px,1.25vi + 16px,28px)}}@media only screen and (min-width: 960px){.blogListings .card--blog .card__heading{font-size:clamp(26px,.83vi + 18px,28px)}}@media only screen and (min-width: 1200px){.blogListings .card--blog .card__heading{font-size:clamp(24px,1vi + 12px,36px)}}.blogListings .card--blog:first-child{grid-column:span 1}@media only screen and (min-width: 480px){.blogListings .card--blog:first-child{grid-column:span 2}}@media only screen and (min-width: 960px){.blogListings .card--blog:first-child{grid-column:span 3}}@media only screen and (min-width: 720px){.blogListings .card--blog:first-child .card__image{aspect-ratio:5/3}}@media only screen and (min-width: 960px){.blogListings .card--blog:first-child .card__image{aspect-ratio:2/1}}@media only screen and (min-width: 720px){.blogListings .card--blog:first-child .card__body{position:absolute;z-index:10;left:var(--gutter);bottom:var(--gutter);align-items:flex-start;width:calc((100% - var(--gutter) * 5) / 2);padding:2rem clamp(1.5rem,var(--gutter) * 1.5,2rem);text-align:left;clip-path:none}}@media only screen and (min-width: 960px){.blogListings .card--blog:first-child .card__body{width:calc((100% - var(--gutter) * 8) / 3)}}@media only screen and (min-width: 720px){.blogListings .card--blog:first-child .card__body .blog__details{justify-content:flex-start}}.blogListings+.pagination{margin-top:var(--py-lg)}.blogListings+.btn,.blogListings+.btnGroup{margin-top:var(--py-md)}*+.blogListings{margin-top:var(--py-md)}.blog__details{display:flex;flex-wrap:wrap;justify-content:center;font-family:var(--font-medium);font-size:.6rem;text-transform:uppercase;letter-spacing:.1em}.blog__details>*:not(:last-child):after{content:"•";margin:0 .5em}.blog__details+.card__heading{margin-top:1rem}.blog__details+.font-size-3xl{margin-top:1.5rem}
