.comments{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);max-width:42rem;margin-top:4rem;padding-top:2rem;display:grid}.comments-header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.comments-header h2{color:var(--heading);margin:0;font-size:1.2rem;line-height:1.4}.comments-header h2 span{color:var(--muted);font-size:.75rem;font-weight:600}.comments-toggle{color:var(--accent);cursor:pointer;text-underline-offset:.16em;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}.comments-empty{color:var(--muted);margin:0}.comment-list,.comment-replies{margin:0;padding:0;list-style:none}.comment-list{gap:2rem;display:grid}.comment{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;min-width:0;scroll-margin-top:2rem;display:grid}.comment-avatar{background:var(--surface);border-radius:50%;width:2rem;height:2rem}.comment-main{grid-column:2;min-width:0}.comment-meta{color:var(--muted);flex-wrap:wrap;gap:.2rem .6rem;margin-bottom:.4rem;font-size:.7rem;line-height:1.5;display:flex}.comment-meta a{text-decoration:none}.comment-meta .comment-author{color:var(--heading);font-weight:700}.comment-body{font-size:.8rem}.comment-body p,.comment-body ul,.comment-body ol,.comment-body blockquote,.comment-body pre,.comment-body table,.comment-body details{margin-block:.8em}.comment-replies{border-left:1px solid var(--border);grid-column:2;gap:1.25rem;margin-top:1.25rem;padding-left:1rem;display:grid}.comments-static,.giscus{grid-area:2/1;min-width:0}.giscus{visibility:hidden}.giscus:not(:empty){margin-top:.5rem}.comments-live .comments-static{visibility:hidden}.comments-live .giscus{visibility:visible}