.post-footer{border-top:1px solid rgb(var(--color-foreground),.12);display:flex;flex-direction:column;gap:.75rem;margin-top:2.5rem;padding-top:1.75rem}.post-footer__tags{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.post-footer__label{color:rgb(var(--color-foreground),.6);flex:0 0 auto;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.post-footer__tags ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.post-footer__tags li.tag{margin:0}.post-footer__tags .tag__link{align-items:center;background:rgb(var(--color-foreground),.07);border:0;border-radius:10rem;color:inherit;display:inline-flex;font-size:.75rem;font-weight:700;height:auto;line-height:1;margin:0;min-height:1.85rem;padding:0 1em;text-decoration:none;transition:background-color .15s ease;white-space:nowrap}.post-footer__tags .tag__link:is(:hover,:focus-visible){background:rgb(var(--color-foreground),.14)}.post__author-box{background:rgb(var(--color-white));border:1px solid rgb(var(--color-midnight),.12);border-radius:12px;margin-top:2rem;padding:1.75rem 2rem}.post__author-box .post__meta{margin:0}.post__author-box .post__meta-author-name{color:rgb(var(--color-midnight));font-size:1.25rem;font-weight:700}.post__author-box .author-box__bio{margin-top:.35rem}.post__author-box .author-box__bio,.post__author-box .author-box__bio p{font-size:1rem;line-height:1.6;margin-bottom:0}@media (max-width:500px){.post__author-box .post__meta{flex-direction:column}.post__author-box .post__meta-author-img{margin-bottom:.75rem}}.post__author-box .author-box__link{display:inline-block;font-weight:700;margin-left:96.5px;margin-top:.85rem}@media (max-width:500px){.post__author-box .author-box__link{margin-left:0}}main>.related-posts-wrap{--_band-background:#f2f2f2;background-color:var(--_band-background)}.post-grid{--post-aside-width:340px;--post-aside-gap:2.5rem;padding-top:0}.post-grid__aside-inner{display:flex;flex-direction:column;gap:1rem}@media (max-width:63.9375em){.post-grid__aside{margin-top:var(--post-aside-gap)}}@media (min-width:64em){.post-grid{align-items:start;display:grid;gap:var(--post-aside-gap);grid-template-columns:minmax(0,1fr) var(--post-aside-width)}.post-grid__aside{position:sticky;top:var(--sticky-top-position,var(--header-height,var(--site-gutter,3rem)))}}