.kicker{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-hover);margin-bottom:var(--space-sm);font-weight:500}.post-tags{gap:var(--space-xs);margin:0 0 var(--space-xl);flex-wrap:wrap;padding:0;list-style:none;display:flex}.blog-list{margin:var(--space-xl) 0 0;padding:0;list-style:none}.blog-list__item{gap:var(--space-xl);padding-block:var(--space-xl);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) 15rem;align-items:center;display:grid}.blog-list__item:first-child{border-top:1px solid var(--color-rule)}.blog-list__item h2{font-size:var(--text-lg)}.blog-list__item h2 .link-quiet{white-space:normal;overflow-wrap:anywhere}.blog-list__item p:not(.kicker){margin-top:var(--space-xs);color:var(--color-muted)}.blog-list__art{grid-area:1/2}.blog-list__art img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--color-rule-2);border-radius:var(--radius-card);filter:saturate(.72)contrast(1.03);width:100%;height:auto;display:block}@media (width<=40rem){.blog-list__item{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.blog-list__art{order:-1;grid-area:auto}}.post-lead-art{margin:0 0 var(--space-xl);max-width:var(--measure)}.post-lead-art picture,.post-lead-art img{display:block}.post-lead-art img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--color-rule-2);border-radius:var(--radius-card);filter:saturate(.72)contrast(1.03);width:100%;height:auto}.post-lead-art figcaption{margin-top:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted)}.post-byline{margin:var(--space-sm) 0 var(--space-md);color:var(--color-muted)}.post-byline a{color:var(--color-accent)}.prose{max-width:var(--measure);font-family:var(--font-body);color:var(--color-ink-2);line-height:1.65}.prose>*+*{margin-top:var(--space-md)}.prose h1,.prose h2,.prose h3{font-family:var(--font-display);color:var(--color-ink);line-height:1.2}.prose h1{font-size:var(--text-xl);margin-top:var(--space-2xl)}.prose h2{font-size:var(--text-lg);margin-top:var(--space-xl)}.prose h3{font-size:var(--text-md);margin-top:var(--space-lg)}.prose p{font-size:var(--text-base)}.prose a{color:var(--color-accent)}.prose ul,.prose ol{padding-left:var(--space-lg)}.prose li+li{margin-top:var(--space-2xs)}.prose code{font-family:var(--font-mono);background:var(--color-paper-2);border-radius:var(--radius-control);padding:.15em .35em;font-size:.9em}.prose pre{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--color-graphite);color:var(--color-graphite-ink);border:1px solid var(--color-graphite-rule);border-radius:var(--radius-card);padding:var(--space-md);overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:2px solid var(--color-rule);padding-left:var(--space-md);color:var(--color-muted)}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.prose th,.prose td{padding:var(--space-sm);border:1px solid var(--color-rule);text-align:left;vertical-align:top}.prose th{color:var(--color-ink);background:var(--color-paper-2)}
