.blog-index__wrap{gap:var(--space-md);flex-direction:column;display:flex}.blog-index__head{text-align:center;flex-direction:column;align-items:center;display:flex}.blog-index__head h1{max-width:48rem}.blog-index__grid{display:grid}.blog-card{align-content:start;row-gap:var(--space-sm);padding-block:var(--space-lg);border-top:1px solid var(--rule-c);grid-template-areas:"image""header""summary""footer";display:grid}.blog-card:first-child{border-top:0;padding-top:0}@media (min-width:48rem){.blog-card{-moz-column-gap:var(--space-xl);column-gap:var(--space-xl);grid-template:"header image""summary image""footer image"1fr/minmax(0,1.1fr) minmax(0,1fr)}}.blog-card__image{aspect-ratio:16/9;border-radius:var(--radius-card);transition:opacity var(--dur-short) var(--ease-out);grid-area:image;align-self:start;display:block;position:relative;overflow:hidden}.blog-card__image:hover{opacity:.7}.blog-card__header{grid-area:header}.blog-card__summary{grid-area:summary;margin:0}.blog-card__footer{grid-area:footer;align-self:end}.blog-index .blog-card__title{margin:0 0 var(--space-2xs);font-family:var(--font-ui);font-weight:600;font-size:var(--text-xl)}.blog-card__title a{text-decoration:none}.blog-card__title a:hover{text-decoration:underline}.blog-index .blog-card__meta{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--text-2);margin:0;font-weight:600}.blog-index .blog-card__summary{color:var(--text-muted);line-height:1.6}.blog-index .blog-card__more{color:var(--text-muted);font-family:var(--font-ui);transition:color var(--dur-short) var(--ease-out);align-items:center;gap:.4em;font-weight:600;text-decoration:none;display:inline-flex}.blog-card__more:hover{text-decoration:underline}.blog-card__more svg{width:16px;height:16px;transition:transform var(--dur-short) var(--ease-out);flex:none}.blog-card__more:hover svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.blog-card__image,.blog-card__more,.blog-card__more svg{transition:none}}@media (max-width:40rem){.blog-index .blog-card__more{min-height:44px}}