.blog-hero{padding:96px 0 56px}.blog-hero h1{max-width:820px;margin:24px 0 20px;font-size:clamp(44px,6vw,80px);line-height:1.04}.blog-hero h1 .serif{color:var(--accent);font-size:1.06em}.blog-hero .lead{max-width:560px}.blog-list{padding:0 0 112px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.blog-card{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:24px;flex-direction:column;gap:12px;padding:28px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.blog-card:hover{border-color:color-mix(in oklab, var(--accent) 35%, var(--line));transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.blog-card-meta{letter-spacing:.02em;color:var(--ink-mute);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.blog-card-meta .dot{background:var(--ink-mute);border-radius:50%;width:3px;height:3px}.blog-card h2{letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.25}.blog-card p{color:var(--ink-soft);flex:1;margin:0;font-size:15px;line-height:1.55}.blog-card-read{color:var(--accent);font-size:14px;font-weight:600}.blog-post{padding:80px 0 112px}.blog-post-back{color:var(--ink-mute);margin-bottom:28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.blog-post-back:hover{color:var(--accent)}.blog-post-meta{color:var(--ink-mute);align-items:center;gap:10px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.blog-post-meta .dot{background:var(--ink-mute);border-radius:50%;width:3px;height:3px}.blog-post .prose h1{font-size:clamp(34px,4.5vw,52px);line-height:1.08}.blog-post-footer{border-top:1px solid var(--line);max-width:760px;margin:48px auto 0;padding-top:32px}@media (width<=1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.blog-grid{grid-template-columns:1fr}.blog-hero{padding:72px 0 40px}}
