.blog-list{border-top:2px dashed #a8330d73;max-width:860px}.blog-row{color:var(--ink);border-bottom:2px dashed #a8330d73;gap:4px;padding:22px 0 24px;text-decoration:none;display:grid}.blog-date{letter-spacing:.12em;text-transform:uppercase;color:var(--rust);font-size:13px;font-weight:600}.blog-page .blog-title{font-family:var(--hand);font-weight:400;font-size:var(--h-m);color:var(--spoon);transition:color var(--fast) var(--ease);line-height:1.1}.blog-row:hover .blog-title{color:var(--rust)}.blog-page .blog-desc{color:var(--ink-soft);max-width:44em;font-size:16px}.post{max-width:760px}.post-photo{margin:0 0 clamp(24px,3vw,40px)}.post-body h2{margin-top:22px}.post-byline{margin:0 0 var(--space-5);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}
