.blog-index{max-width:48rem;padding-block:clamp(4rem,10vw,8rem)}.blog-index .page-intro,.post-card-title,.post-card .post-date,.post-card__summary{margin-bottom:.75rem}.blog-index .page-intro{margin-bottom:3rem}.blog-index__groups,.series-group__parts{display:flex;flex-direction:column}.blog-index__groups{gap:3rem}.post-card__link{display:block;margin-inline:-.5rem;border:1px solid transparent;border-radius:.5rem;padding:.75rem .5rem;color:inherit;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.post-card__link:hover,.post-card__link:focus-visible{border-color:var(--color-border);background:var(--color-surface-2)}.post-card__link:hover .post-card-title,.post-card__link:focus-visible .post-card-title{text-decoration:underline}.series-group{border-radius:.5rem;padding:1.5rem}.series-group>.eyebrow,.series-group>.section-heading,.series-group>.prose-body{margin-bottom:.75rem}.series-group__parts{gap:1rem;margin-top:1rem}
