.comments[data-astro-cid-nuen6n26]{border-top:1px solid var(--line);max-width:680px;margin:0 auto;padding:40px 0 60px;position:relative}.comments-heading[data-astro-cid-nuen6n26]{font-family:var(--serif);margin:32px 0 4px;font-size:24px;font-weight:400}.comments-hint[data-astro-cid-nuen6n26]{color:var(--ink-3);margin-bottom:24px;font-size:13px}.comments-loading[data-astro-cid-nuen6n26],.comments-empty[data-astro-cid-nuen6n26]{color:var(--ink-3);font-size:14px;font-style:italic}.comments-list[data-astro-cid-nuen6n26] .comment{padding-left:calc(var(--depth,0) * 22px);margin-top:22px}.comments-list[data-astro-cid-nuen6n26] .comment .comment{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.comments-list[data-astro-cid-nuen6n26] .comment-meta{align-items:baseline;gap:8px;font-size:13px;display:flex}.comments-list[data-astro-cid-nuen6n26] .comment-author{color:var(--ink);font-weight:600}.comments-list[data-astro-cid-nuen6n26] .author-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--c);border:1px solid var(--c);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.comments-list[data-astro-cid-nuen6n26] .comment-date{color:var(--ink-3)}.comments-list[data-astro-cid-nuen6n26] .comment-anchor-chip{color:var(--ink-2);background:var(--soft);border:1px solid var(--line);text-align:left;cursor:pointer;border-radius:8px;margin:8px 0;padding:6px 10px;font-size:12.5px;font-style:italic;display:block}.comments-list[data-astro-cid-nuen6n26] .comment-anchor-chip:hover{border-color:var(--c);color:var(--c)}.comments-list[data-astro-cid-nuen6n26] .comment-body{color:var(--ink);margin-top:6px;font-size:15.5px;line-height:1.6}.comments-list[data-astro-cid-nuen6n26] .comment-body p+p{margin-top:.8em}.comments-list[data-astro-cid-nuen6n26] .comment-body a{color:var(--c)}.comments-list[data-astro-cid-nuen6n26] .comment-body code{font-family:var(--mono);background:var(--soft);border-radius:4px;padding:.1em .35em;font-size:.88em}.comments-list[data-astro-cid-nuen6n26] .comment-reply-btn{color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12.5px;font-weight:600}.comments-list[data-astro-cid-nuen6n26] .comment-reply-btn:hover{color:var(--c)}.comments-list[data-astro-cid-nuen6n26] .comment-reply-slot:not(:empty){margin-top:12px}.comment-form-root[data-astro-cid-nuen6n26]{margin-top:28px}.comment-form{flex-direction:column;gap:10px;display:flex}.cf-anchor-chip{color:var(--ink-2);background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:12.5px;font-style:italic}.cf-row{gap:10px;display:flex}.cf-row input,.comment-form textarea{font:inherit;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;width:100%;padding:9px 12px;font-size:14px}.cf-row input:focus,.comment-form textarea:focus{border-color:var(--c);outline:none}.comment-form textarea{resize:vertical;font-family:var(--mono);font-size:13.5px}.hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cf-actions{align-items:center;gap:12px;display:flex}.cf-actions button[type=submit],.cf-cancel{font:inherit;cursor:pointer;border:1px solid var(--c);border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:600}.cf-actions button[type=submit]{background:var(--c);color:var(--paper)}.cf-actions button[type=submit]:disabled{opacity:.5;cursor:default}.cf-cancel{color:var(--c);background:0 0}.cf-status{color:var(--ink-3);font-size:13px}.author-mode-toggle[data-astro-cid-nuen6n26]{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border-radius:50%;position:absolute;top:32px;right:0}.author-mode-toggle[data-astro-cid-nuen6n26].active{color:var(--paper);background:var(--c);border-color:var(--c)}.selection-popover[data-astro-cid-nuen6n26]{z-index:20;position:fixed}.selection-popover[data-astro-cid-nuen6n26] button[data-astro-cid-nuen6n26]{font:inherit;color:var(--paper);background:var(--c);cursor:pointer;border:0;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;box-shadow:0 4px 14px #00000040}mark.comment-anchor-highlight{background:color-mix(in srgb, var(--c) 22%, transparent);color:inherit;cursor:pointer;border-radius:3px;padding:0 1px}mark.comment-anchor-highlight:hover{background:color-mix(in srgb, var(--c) 38%, transparent)}
