.blog-author-heading{margin-bottom:1.5rem}.blog-tag-heading{margin-bottom:.7em}.blog-posts{--bp-card-col-count:1;--bp-card-border-radius:var(--media-radius);--bp-card-border:0 0 0 2px rgb(var(--color-foreground,var(--site-foreground-color)),.1) inset;--bp-card-padding-sm:1em;--bp-card-padding-factor:2vw;--bp-card-padding-lg:1.5em;--bp-card-padding:clamp(var(--bp-card-padding-sm),var(--bp-card-padding-factor),var(--bp-card-padding-lg));--bp-card-shadow:0 0 0 0;--bp-card-shadow-hover:0 15px 20px -15px rgb(var(--color-black),.5),0 10px 30px -10px rgb(var(--color-black),.3);--bp-list-media-width:145px;--bp-element-spacing-x:.9rem;--bp-element-spacing-y:.75rem;--bp-title-size:1.25rem;--bp-gap-x:clamp(20px,2vw,40px);--bp-gap-y:40px;display:grid;gap:var(--bp-gap-y) var(--bp-gap-x);grid-template:auto/1fr}@media (min-width:800px){.blog-posts{--bp-list-media-width:1fr}}.blog-posts--card{--bp-element-spacing-y:.9rem;grid-template:auto/repeat(var(--bp-card-col-count),1fr)}@media (min-width:670px){.blog-posts--card{--bp-card-col-count:2}}@media (min-width:1100px){.blog-posts--card{--bp-card-col-count:3}}.blog-posts--list{--bp-element-spacing-x:clamp(20px,2vw,40px);--bp-title-size:clamp(1.2em,2vw,2.25rem)}.blog-post{display:grid}.blog-post--card{border-radius:var(--bp-card-border-radius);box-shadow:var(--bp-card-border),var(--bp-card-shadow);grid-template:repeat(5,auto) 1fr/1fr;justify-content:flex-start;padding:var(--bp-card-padding);transition:box-shadow .3s}.blog-post--card:focus-within,.blog-post--card:hover{box-shadow:var(--bp-card-border),var(--bp-card-shadow-hover)}.blog-post--list{display:grid;gap:0 var(--bp-element-spacing-x);grid-template:1fr repeat(5,auto) 1fr /var(--bp-list-media-width) 1fr}@media (min-width:800px){.blog-post--list:after,.blog-post--list:before{content:""}}.blog-post--list>:not(.blog-post__image-wrapper){grid-column-start:2}.blog-post__button-wrapper,.blog-post__meta,.blog-post__summary,.blog-post__tags,.blog-post__title{margin:0 0 var(--bp-element-spacing-y)}.blog-post--card.blog-post--no-image>:last-child,.blog-post--card:not(.blog-post--no-image)>:nth-last-child(2):not(.blog-post__meta){grid-row:-2/-1;margin:auto 0 0}.blog-post__image-wrapper{aspect-ratio:var(--bp-image-ratio);border-radius:var(--media-radius);display:block;order:-2;overflow:hidden;position:relative}.blog-post__image-wrapper:hover{opacity:1}.blog-post--card .blog-post__image-wrapper{border-radius:var(--bp-card-border-radius) var(--bp-card-border-radius) 0 0;grid-column:1/1;grid-row:1/1;margin:calc(var(--bp-card-padding)*-1) calc(var(--bp-card-padding)*-1) var(--bp-card-padding)}.blog-post--list .blog-post__image-wrapper{grid-column:1/1;grid-row:1/8}.blog-post[class*=col--dark] .blog-post__image-wrapper{opacity:.8}.blog-post__meta--over-image~.blog-post__image-wrapper:before{background:linear-gradient(-15deg,rgb(var(--color-black),.75),transparent);content:"";height:100%;position:absolute;width:100%}.blog-post--list .blog-post__image-wrapper:before{display:none}@media (min-width:800px){.blog-post--list .blog-post__image-wrapper:before{display:block}}.blog-post__image{aspect-ratio:var(--blog-post-image-ratio,4/3);object-fit:cover;width:100%}.blog-post--list .blog-post__image{border-radius:var(--media-radius)}.blog-post__title{font-size:var(--bp-title-size)}.blog-post__title-link:hover{text-decoration:underline}.blog-post__title-link{color:inherit}.blog-post--card .blog-post__title:only-child{margin-top:0}.blog-post--list.blog-post--no-image .blog-post__title{grid-column:1/2;grid-row:1/8}.blog-post__meta{align-content:end;align-items:end;display:grid;font-size:.8rem;gap:0 .5rem;grid-template:1fr 1fr/auto auto;justify-content:space-between;line-height:1;margin-bottom:var(--bp-element-spacing-y);position:relative}.blog-post--card .blog-post__meta{display:grid}.blog-post--list .blog-post__meta{align-items:flex-start;display:flex;flex-flow:column;row-gap:var(--bp-element-spacing-y)}@media (min-width:800px){.blog-post--list .blog-post__meta{display:grid;row-gap:0}}.blog-post__meta--over-image{align-self:end;z-index:1}.blog-post--card .blog-post__meta--over-image{grid-column:1/1;grid-row:1/1;margin-bottom:var(--bp-card-padding);padding-bottom:var(--bp-card-padding)}@media (min-width:800px){.blog-post--list .blog-post__meta--over-image{grid-column:1/1;grid-row:1/8;margin:0 var(--bp-element-spacing-y) var(--bp-element-spacing-y)}}.blog-post__timestamp{display:block}.blog-post__readtime,.blog-post__timestamp{align-self:start;grid-column:2/3;grid-row:1/3;justify-self:end}.blog-post__readtime{align-items:center;display:flex;gap:.5em}.blog-post__timestamp+.blog-post__readtime{grid-row:2/3}.blog-post__readtime-icon svg{display:block;fill:currentColor}@media (min-width:800px){.blog-post__meta--over-image .blog-post__readtime,.blog-post__meta--over-image .blog-post__timestamp{color:rgb(var(--color-white))}}.blog-post__author{align-items:center;display:flex;gap:.25rem;grid-row:1/3}.blog-post[class*=col--dark] .blog-post__author{opacity:.8}.blog-post__author:hover{opacity:1;text-decoration:underline}.blog-post__meta--over-image .blog-post__author{background:rgb(var(--color-white));border-radius:30px;font-weight:400;padding:2px 8px 2px 2px}.blog-post__author-image{aspect-ratio:1/1;border-radius:50%;object-fit:cover}.blog-post__summary{display:-webkit-box;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-post__tags{display:flex;font-size:.7em;gap:3px;line-height:1}.blog-post__tag{--btn-accent-color:rgb(var(--color-foreground,var(--site-foreground-color)),.1);--btn-accent-contrast-color:rgb(var(--color-foreground,var(--site-foreground-color)));background:var(--btn-accent-color);color:var(--btn-accent-contrast-color);font-size:1em;padding:3px 6px}