.b-blog-archive{padding:0}@media screen and (max-width:calc(1024px - 1px)){.b-blog-archive .u-breadcrumbs{padding:0 var(--aura-body-padding)}}.b-blog-archive-hero{--padding:7rem;height:31rem;padding-bottom:var(--padding);position:relative}@media screen and (min-width:1024px){.b-blog-archive-hero{height:35.125rem}}.b-blog-archive-hero-image{display:block;height:100%}.b-blog-archive-hero-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-blog-archive-hero-overlay{bottom:0;left:0;position:absolute;right:0}.b-blog-archive-hero-overlay-content{background-color:color-mix(in srgb,var(--aura-color-cream),transparent 40%);max-width:39.25rem;padding:var(--aura-padding-medium)}.b-blog-archive-hero-overlay-title{font-size:var(--aura-font-size-large);margin-bottom:var(--aura-gap-medium)}.b-blog-archive-hero-overlay-description{font-size:var(--aura-font-size-small);font-weight:var(--aura-font-weight-medium)}@media screen and (min-width:1024px){.b-blog-archive-hero-overlay-description{font-size:var(--aura-font-size-medium)}}.b-blog-archive-categories{display:none;flex-wrap:wrap;position:relative}@media screen and (min-width:640px){.b-blog-archive-categories{display:flex;gap:var(--aura-gap-large);margin-bottom:var(--aura-gap-xxxlarge);margin-top:var(--aura-gap-xxxlarge);padding-top:var(--aura-gap-larger)}}.b-blog-archive-categories.is-open{display:flex;flex-direction:column}.b-blog-archive-categories:before{background-color:var(--aura-color-gray-pale);height:1px;left:-20vw;position:absolute;right:-20vw;top:0}@media screen and (min-width:1024px){.b-blog-archive-categories:before{content:""}}.b-blog-archive-categories-link,.b-blog-archive-categories-toggle{border-bottom:1px solid transparent;font-weight:var(--aura-font-weight-medium);padding:1.125em 2.375em;transition:border-bottom-color .3s}.b-blog-archive-categories-link.is-active,.b-blog-archive-categories-toggle.is-active{border-bottom-color:currentcolor;font-weight:var(--aura-font-weight-bold)}.b-blog-archive-categories-link:hover,.b-blog-archive-categories-toggle:hover{border-bottom-color:currentcolor}.b-blog-archive-categories-toggle{border-bottom-color:currentcolor;font-weight:var(--aura-font-weight-bold);text-align:left;width:100%}@media screen and (min-width:640px){.b-blog-archive-categories-toggle{display:none}}.b-blog-archive-categories-link.is-hidden-mobile{display:none}.b-blog-archive-featured-link{display:flex;flex-direction:column;gap:var(--aura-gap-larger);margin-bottom:var(--aura-gap-xxlarge);margin-top:var(--aura-gap-medium-large)}@media screen and (max-width:calc(1024px - 1px)){.b-blog-archive-featured-link{padding:0 var(--aura-body-padding)}}@media screen and (min-width:1024px){.b-blog-archive-featured-link{background-color:var(--aura-color-cream);border-radius:var(--aura-border-radius-small);display:grid;gap:var(--aura-gap-large);grid-template-areas:"content image";grid-template-columns:minmax(0,519fr) minmax(0,761fr);max-height:25rem;overflow:hidden}}.b-blog-archive-featured-image{grid-area:image}@media screen and (max-width:calc(1024px - 1px)){.b-blog-archive-featured-image{height:13.125rem}}.b-blog-archive-featured-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.b-blog-archive-featured-content{display:flex;flex-direction:column;font-weight:var(--aura-font-weight-medium);grid-area:content;padding:var(--aura-gap-medium);padding-top:0}@media screen and (min-width:1024px){.b-blog-archive-featured-content{padding-top:3.125rem}}.b-blog-archive-featured-content-title{font-family:var(--aura-font-primary);font-size:var(--aura-font-size-medium);font-weight:var(--aura-font-weight-bold);margin-bottom:.625em}.b-blog-archive-featured-content-link{align-self:end;font-size:var(--aura-font-size-small);margin-top:var(--aura-gap-medium)}@media screen and (min-width:1024px){.b-blog-archive-featured-content-link{margin-bottom:1.875rem;margin-top:auto;text-decoration:underline}}.b-blog-archive-grid{display:grid;gap:var(--aura-gap-large)}@media screen and (min-width:640px){.b-blog-archive-grid{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.b-blog-archive-grid{grid-template-columns:1fr 1fr 1fr;row-gap:4.375rem}}.b-blog-archive-grid{margin-bottom:var(--aura-gap-xxxlarge)}
/*# sourceMappingURL=blog-archive.css.map */