.blog_postList__fk2Io{display:grid;gap:14px;list-style:none}.blog_postCard__dHzmM{display:flex;align-items:start;gap:22px;min-width:0;padding:30px;border:1px solid var(--color-line);border-radius:18px;background:var(--surface-card);transition:border-color .25s,transform .35s var(--ease-out-expo)}.blog_postCard__dHzmM:hover{border-color:var(--color-line-strong);transform:translateY(-3px)}.blog_postCard__dHzmM>svg{flex:none;color:var(--color-ink-faint);margin-left:auto;transition:transform .25s}.blog_postCard__dHzmM:hover>svg{transform:translateX(3px)}.blog_postIndex__eLSUv{flex:none;padding-top:4px;color:var(--color-ink-faint);font:10px/1.5 var(--font-mono);letter-spacing:.06em}.blog_postCard__dHzmM h3{margin-top:12px;font-size:20px;line-height:1.3;letter-spacing:-.03em;font-weight:500}.blog_postExcerpt__tLlTh{margin-top:10px;color:var(--color-ink-mute);font-size:14px;line-height:1.75}.blog_meta__yMob9{color:var(--color-ink-faint);font:500 10px/1.5 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.blog_metaRow__rL1fa{gap:10px 18px;margin-top:28px;font:500 11px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.blog_breadcrumb__q4Eqs,.blog_metaRow__rL1fa{display:flex;flex-wrap:wrap;color:var(--color-ink-faint)}.blog_breadcrumb__q4Eqs{align-items:center;gap:8px 10px;border-block:1px solid var(--color-line);padding:17px 0;font-size:13px}.blog_breadcrumb__q4Eqs a{color:var(--color-ink-faint);transition:color .2s}.blog_breadcrumb__q4Eqs a:hover{color:var(--color-ink)}.blog_breadcrumb__q4Eqs [aria-current=page]{color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}.blog_sep__ycM6J{color:var(--color-ink-ghost)}.blog_subhead__bi69u{color:var(--color-ink);font-size:22px;font-weight:500;letter-spacing:-.035em;line-height:1.25;margin:30px 0 14px}.blog_subhead__bi69u:first-child{margin-top:0}@media (max-width:760px){.blog_postCard__dHzmM{padding:25px}}@media (prefers-reduced-motion:reduce){.blog_postCard__dHzmM:hover,.blog_postCard__dHzmM:hover>svg{transform:none}}:root[data-motion=off] .blog_postCard__dHzmM:hover,:root[data-motion=off] .blog_postCard__dHzmM:hover>svg{transform:none}