.page-title{font-size:1.7rem;font-weight:700;margin:2rem 0 .25rem}.page-desc{color:var(--text-muted);font-size:.95rem;margin:0 0 .5rem}.post-list{list-style:none;margin:2rem 0 2.5rem;padding:0}.post-list li{display:flex;align-items:baseline;gap:1rem;padding:.5rem 0;border-bottom:1px dotted var(--border)}.post-list li:first-child{border-top:1px dotted var(--border)}.post-list time{flex:0 0 10rem;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-variant-numeric:tabular-nums}.post-list a{font-size:1rem;font-weight:500}.post-list .list-tags{margin-inline-start:auto;display:flex;flex-wrap:wrap;flex-direction:row-reverse;gap:.3rem;max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-list .list-tags a{display:inline-block;padding:.1rem .45rem;font-size:.7rem;color:var(--text-muted);background:var(--bg-raised);border:1px solid var(--border);border-radius:999px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.post-list .list-tags a:hover{color:var(--accent);border-color:var(--accent)}.post-list .list-tags .list-tags-more{font-size:.7rem;color:var(--text-faint);line-height:1.6}@media(max-width:48rem){.post-list li{flex-direction:column;gap:.15rem}.post-list time{flex:none}.post-list .list-tags{margin-inline-start:0}}