ul.threads{margin:0;padding:0;list-style:none;display:grid}.thread-row{align-items:center;gap:var(--space-2xs) var(--space-m);padding:var(--space-xs) .35rem;border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.thread-row:first-child{border-top:0}.threads.ledger>.thread-row{padding-block:var(--space-xs)}.thread-row:hover{background:var(--paper-lo)}.thread-main{gap:.3rem;min-width:0;display:grid}.thread-title{color:var(--ink);font:600 var(--step-1)/1.2 var(--serif);letter-spacing:-.012em;overflow-wrap:anywhere;text-wrap:wrap;text-decoration:none}.thread-title:after{content:"";position:absolute;inset:0}.thread-row:hover .thread-title{-webkit-text-decoration:underline 2px var(--red);text-decoration:underline 2px var(--red);text-underline-offset:.2em}.thread-title:focus-visible{outline:0}.thread-title:focus-visible:after{outline:3px solid var(--ink);outline-offset:2px;z-index:2}.thread-meta{max-inline-size:none;color:var(--ink-2);font:600 var(--step--2)/1.4 var(--label);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.2rem 0;display:flex}.thread-meta>*+:before{content:"·";color:var(--ink-3);margin-inline:.5em}.thread-meta a{z-index:1;color:var(--ink);position:relative}.thread-meta .official-tag{padding:1px 6px 0;font-size:.6875rem}.thread-author{color:var(--ink);font-weight:700}.thread-count{min-width:4rem;text-align:right;justify-items:end;max-inline-size:none;display:grid}.thread-count .figure{font-size:var(--step-2);line-height:1}.thread-count-l{color:var(--ink-2);font:700 var(--step--2)/1.3 var(--label);letter-spacing:.12em;text-transform:uppercase}.thread-count.none .figure{color:var(--ink-3)}@media (max-width:520px){.thread-row{gap:var(--space-2xs) var(--space-s)}.thread-title{font-size:var(--step-0);line-height:1.3}.thread-count{min-width:3rem}.thread-count .figure{font-size:var(--step-1)}}