.commentSection{content-visibility:auto;contain-intrinsic-size:auto 600px;margin-top:var(--spacing-xl)}.commentSection h2{margin-top:var(--spacing-md)}.comment-count{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:400}.comment-list,.comment-replies{list-style:none;margin:0;padding:0}.comment-list{margin-top:var(--spacing-lg)}.comment{padding:var(--spacing-md)0;border-top:var(--border-width-thin)solid var(--color-border-light)}.comment-list>.comment:first-child{border-top:none;padding-top:0}.comment-replies{margin-top:var(--spacing-md);padding-left:var(--spacing-lg);border-left:var(--border-width-medium)solid var(--color-primary-muted)}.comment-replies>.comment:first-child{border-top:none;padding-top:0}.comment-reply-to{color:var(--color-text-muted);font-style:italic;text-decoration:none;border-bottom:var(--border-width-thin)solid var(--color-border-light)}.comment-reply-to::before{content:"\21B3 ";font-style:normal}.comment-reply-to:hover{background-color:var(--color-primary-hover);color:var(--color-inverse-alt)}.comment-empty{color:var(--color-text-muted);font-style:italic}.comment-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-sm);margin:0 0 var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.comment-meta .p-name{font-weight:600;color:var(--color-text)}.comment-meta a.p-name{border-bottom:var(--border-width-medium)solid var(--color-primary);text-decoration:none}.comment-meta a.p-name:hover{background-color:var(--color-primary-hover);color:var(--color-inverse-alt)}.comment-permalink,.comment-reply{color:var(--color-text-muted);text-decoration:none;border-bottom:var(--border-width-thin)solid var(--color-border-medium)}.comment-permalink:hover,.comment-reply:hover{background-color:var(--color-primary-hover);color:var(--color-inverse-alt);border-bottom-color:var(--color-primary)}.comment-owner{border-left:var(--border-width-thick)solid var(--color-primary);background:var(--color-primary-light);padding:var(--spacing-md)}.comment-verified{color:var(--color-verified);font-size:.8em;cursor:help;margin-left:-.15em}.comment-body{line-height:var(--line-height-content)}.comment-body p:first-child{margin-top:0}.comment-body p:last-child{margin-bottom:0}.comment-body blockquote{border-left:var(--border-width-thin)solid var(--color-border-medium);padding-left:var(--spacing-sm);margin-left:0;color:var(--color-text-secondary)}.comment-body pre{overflow-x:auto}.comment-form-wrap{margin-top:var(--spacing-xl);padding-top:var(--spacing-md);border-top:var(--border-width-thin)solid var(--color-border-light)}.comment-form-title{margin:0 0 var(--spacing-sm);font-size:var(--font-size-heading)}.comment-replying-to[hidden]{display:none}.comment-replying-to{display:flex;align-items:center;gap:var(--spacing-xs);margin:0 0 var(--spacing-sm);padding-left:var(--spacing-sm);border-left:var(--border-width-medium)solid var(--color-primary);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.comment-cancel-reply{background:0 0;border:none;padding:0 .2em;font-family:inherit;font-size:1.3em;line-height:1;cursor:pointer;color:var(--color-text-muted)}.comment-cancel-reply:hover{background:0 0;border-color:transparent;color:var(--color-error)}.comment-form label{display:block;margin-bottom:.15em;font-size:var(--font-size-xxs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.comment-optional{text-transform:none;letter-spacing:0;color:var(--color-text-muted)}.comment-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--spacing-sm)var(--spacing-md);margin-top:var(--spacing-sm)}.comment-field{flex:1 1 9rem;min-width:0}.comment-actions{flex:none;display:flex;gap:var(--spacing-sm)}.comment-fields input{font-family:inherit;font-size:inherit;border:none;border-bottom:var(--border-width-medium)solid var(--color-border-medium);background:0 0;padding:.2em 0;width:100%;box-sizing:border-box}.comment-fields input:focus{outline:none;border-bottom-color:var(--color-primary)}.comment-form textarea{font-family:inherit;font-size:inherit;border:var(--border-width-thin)solid var(--color-border-medium);padding:var(--spacing-sm);background:var(--color-inverse-alt);width:100%;box-sizing:border-box;resize:vertical;min-height:5.5em;line-height:var(--line-height-content);display:block}.comment-form textarea:focus{outline:none;border-color:var(--color-primary)}.comment-form textarea::placeholder{color:var(--color-text-light);font-style:italic}.comment-form button{font-family:inherit;font-size:inherit;background:var(--color-primary);border:var(--border-width-thin)solid var(--color-primary);padding:.3em 1em;cursor:pointer;color:var(--color-inverse-alt)}.comment-form button:hover{background-color:var(--color-text);border-color:var(--color-text)}.comment-form button:disabled{background:var(--color-text-muted);border-color:var(--color-text-muted);cursor:wait}.comment-hint{font-size:var(--font-size-xxs);color:var(--color-text-muted);margin:.25em 0 0}.comment-turnstile:not(:empty){margin-top:var(--spacing-md)}.comment-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.comment-status{padding:var(--spacing-md);margin-bottom:var(--spacing-lg);border-left:var(--border-width-thick)solid var(--color-primary);background:var(--color-primary-light)}.comment-status-error{border-left-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error)}.comment-awaiting{border-left-style:dashed}@media(max-width:480px){.comment{padding-left:var(--spacing-sm)}.comment-replies{padding-left:var(--spacing-sm)}}