.comments{margin-top:2.5rem;padding-top:2rem;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.comments-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.comments-heading>div>span{font-size:.72rem;font-weight:800;letter-spacing:.12em;opacity:.65}.comments-heading h2{margin:.25rem 0;font-size:clamp(1.4rem,3vw,2rem)}.comments-heading p{margin:0;font-size:.86rem;line-height:1.7;opacity:.75}.comments-heading>svg{width:2rem;height:2rem;opacity:.55}.comment-composer,.comment-report-form{display:grid;gap:.65rem;margin-top:1rem;padding:1rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:.8rem;background:color-mix(in srgb,currentColor 3%,transparent)}.comment-composer label,.comment-report-form label{display:grid;gap:.4rem;font-size:.78rem;font-weight:800}.comment-composer textarea,.comment-report-form textarea,.comment-report-form select{width:100%;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:.55rem;background:var(--background, #fff);color:inherit;padding:.7rem;font:inherit;line-height:1.65;resize:vertical}.comment-composer-meta,.comment-composer-meta>div,.comment-report-form>div{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.comment-composer-meta small{opacity:.65}.comments-gate,.comments-empty,.comments-loading{margin:1rem 0;padding:.85rem 1rem;border-radius:.65rem;background:color-mix(in srgb,currentColor 5%,transparent)}.comments-gate a{margin-left:.4rem;font-weight:800;text-decoration:underline}.comment-preferences{margin:.9rem 0}.comment-preferences summary{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.8rem;font-weight:800}.comment-preferences summary svg,.comment-actions svg{width:.9rem;height:.9rem}.comment-preferences>div{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.65rem;padding:.75rem;border:1px dashed color-mix(in srgb,currentColor 20%,transparent);border-radius:.6rem}.comment-preferences label{display:flex;align-items:center;gap:.35rem;font-size:.78rem}.comments-status{min-height:1.2rem;font-size:.8rem}.comments-status p{margin:.35rem 0}.comment-form-error{margin:0;color:#a12b2b;font-size:.78rem}.comment-list{display:grid;gap:.75rem;margin:1rem 0;padding:0;list-style:none}.comment-item{margin-inline-start:min(calc(var(--comment-depth) * 2.4rem),4.8rem)}.comment-item>article{padding:.85rem 1rem;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:.75rem;background:color-mix(in srgb,currentColor 2%,transparent)}.comment-item>article>header{display:flex;align-items:center;gap:.65rem}.comment-item>article>header>div{display:grid;gap:.12rem}.comment-item time{color:#686862;font-size:.7rem;opacity:1}.comment-avatar{display:grid;place-items:center;width:2rem;height:2rem;overflow:hidden;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent);font-size:.75rem;font-weight:900}.comment-avatar img{width:100%;height:100%;object-fit:cover}.comment-body{margin:.7rem 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.comment-body a{font-weight:700;text-decoration:underline;text-underline-offset:.15em}.comment-tombstone{margin:.7rem 0;font-size:.8rem;font-style:italic;opacity:.65}.comment-actions{display:flex;flex-wrap:wrap;gap:.75rem}.comment-actions button{display:inline-flex;align-items:center;gap:.25rem;border:0;background:transparent;color:inherit;padding:.15rem 0;font-size:.72rem;font-weight:800;opacity:.72}.comment-actions button:hover,.comment-actions button:focus-visible{opacity:1;text-decoration:underline}.comment-spin{animation:comment-spin .8s linear infinite}@keyframes comment-spin{to{transform:rotate(360deg)}}.comment-moderation-list{display:grid;gap:1rem;margin-top:1rem}.comment-moderation-list>article{padding:1rem;border:1px solid #dedbd1;border-radius:.75rem}.comment-moderation-list header,.comment-moderation-list header>div{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.comment-moderation-list header span{font-weight:800}.comment-moderation-list header b{padding:.2rem .45rem;border-radius:999px;background:#f3e4d2;font-size:.72rem}.comment-moderation-list time,.comment-moderation-author{font-size:.75rem;opacity:.7}.comment-moderation-list blockquote{margin:.65rem 0;padding:.65rem;border-left:3px solid #a36d35;background:#f8f4ed;white-space:pre-wrap}@media(max-width:600px){.comment-item{margin-inline-start:min(calc(var(--comment-depth) * .8rem),1.6rem)}.comment-composer-meta{align-items:flex-start;flex-direction:column}.comment-composer-meta>div{width:100%;justify-content:flex-end}.comment-preferences>div{align-items:flex-start;flex-direction:column}}
