.blog-index{width:min(100% - 48px,880px);padding-top:64px}.blog-heading h1{font:550 clamp(32px, 3.5vw, 42px)/1.15 var(--sans);letter-spacing:-.03em;text-wrap:pretty;margin:0 0 16px}.blog-heading .lede{max-width:65ch;margin:0 0 12px}.blog-feed{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.blog-index .post-list{border:0;gap:40px;margin:44px 0 0;display:grid}.blog-index .post-card{border:0;grid-template-columns:112px minmax(0,1fr);column-gap:32px;padding:0;display:grid}.blog-index .post-meta{color:var(--grey);font:400 14px/1.6 var(--sans);font-variant-numeric:tabular-nums;grid-area:1/1/3;margin:5px 0 0}.blog-index .post-card h2{font:550 23px/1.35 var(--sans);letter-spacing:-.02em;text-wrap:pretty;grid-column:2;margin:0 0 10px}.blog-index .post-card>p:last-child{color:#454743;grid-column:2;margin:0}.blog-index .post-card h2 a:hover{text-decoration:underline}@media (width<=640px){.blog-index{width:calc(100% - 40px);padding-top:40px}.blog-index .post-list{gap:36px;margin-top:36px}.blog-index .post-card{display:block}.blog-index .post-meta{margin:0 0 8px}.blog-index .post-card h2{font-size:21px}}
