.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-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-field input{font-family:inherit;font-size:inherit;min-height:2.25rem;border:none;border-bottom:var(--border-width-medium)solid var(--color-primary);border-radius:0;color:var(--color-text);background:0 0;padding:.2em 0;width:100%;box-sizing:border-box}.comment-field 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:.2em .75em;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)}}.comment-marginalia{padding:var(--spacing-xs)0}.comment-marginalia-title{margin:0 0 var(--spacing-xs);color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}.comment-marks{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)var(--spacing-lg)}.comment-mark{display:inline-flex;min-width:2.5rem;min-height:2.5rem;align-items:center;gap:var(--spacing-xs);padding:0;border:0;border-bottom:var(--border-width-thin)solid transparent;color:var(--color-primary);background:0 0;font-family:inherit;cursor:pointer}.comment-mark:hover,.comment-mark:focus-visible{border-bottom-color:var(--color-primary);color:var(--color-primary-hover);background:0 0}.comment-mark-glyph{width:1.5rem;font-size:1.7rem;line-height:1;text-align:center}.comment-mark-count{color:var(--color-text-muted);font-size:var(--font-size-xxs);font-variant-numeric:tabular-nums}.comment-mark.is-marked .comment-mark-glyph{animation:comment-mark .25s ease}@keyframes comment-mark{50%{transform:rotate(-8deg)scale(1.18)}}.comment-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.comment-heading h2{margin:0;font-weight:400}.comment-list{margin-top:var(--spacing-md)}.comment-form textarea{min-height:3.2rem;padding:var(--spacing-sm)0;border:0;border-bottom:var(--border-width-medium)solid var(--color-primary);background:0 0;font-size:1.05rem;transition:min-height var(--transition-normal),border-color var(--transition-fast)}.comment-form.is-open textarea{min-height:8rem;border-bottom-color:var(--color-primary)}.commentSection[data-enhanced] .comment-form:not(.is-open) .comment-expanded{display:none}.comment-hint{margin:var(--spacing-xs)0 var(--spacing-md)}.comment-website{margin-top:var(--spacing-sm)}.comment-website summary{display:inline-block;border-bottom:var(--border-width-medium)solid var(--color-primary);color:var(--color-primary);font-size:var(--font-size-xs);cursor:pointer}.comment-website summary:hover{color:var(--color-inverse-alt);background:var(--color-primary-hover)}.comment-website .comment-field{max-width:22rem;margin-top:var(--spacing-sm)}.comment-actions{justify-content:flex-end;margin-top:var(--spacing-md)}.comment-form .comment-close{border-color:transparent;color:var(--color-text-muted);background:0 0}.comment-form .comment-close:hover{border-color:transparent;color:var(--color-text);background:0 0}.comment-form button{min-height:2.5rem;border-radius:0}@media(max-width:480px){.comment-marks{justify-content:space-between;gap:var(--spacing-xs)}.comment-heading{align-items:flex-end}}@media(prefers-reduced-motion:reduce){.comment-mark.is-marked .comment-mark-glyph{animation:none}.comment-form textarea{transition:none}}