.blog-byline{color:var(--color-fd-muted-foreground);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.blog-byline--sm{gap:.45rem;font-size:.8125rem}.blog-byline__avatar-link{border-radius:50%;flex-shrink:0;display:flex}.blog-byline__avatar-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.blog-byline__avatar{object-fit:cover;background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:50%;flex-shrink:0;width:2rem;height:2rem}.blog-byline--sm .blog-byline__avatar{width:1.25rem;height:1.25rem}.blog-byline__text{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.blog-byline__name{color:inherit;font-weight:500}.blog-draft-badge{border-radius:var(--radius-control,.375rem);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink-2);letter-spacing:.02em;vertical-align:middle;text-transform:uppercase;align-items:center;margin-inline-start:.5rem;padding:.1rem .4rem;font-size:.6875rem;font-weight:500;line-height:1.2;display:inline-flex}#nd-page .blog-index{margin:0;padding:0;list-style:none}#nd-page .blog-index__item{border-top:var(--rule-hair) solid var(--color-rule);margin:0;padding:0}#nd-page .blog-index__item:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}#nd-page .blog-index__link{padding-block:var(--space-md);color:inherit;flex-direction:column;gap:.35rem;display:flex}.blog-index__title{letter-spacing:-.03em;color:var(--color-fd-foreground);font-size:1.125rem;font-weight:450;line-height:1.35}.blog-index__desc{color:var(--color-fd-muted-foreground);margin:0;font-size:.9375rem;line-height:1.5}