.comments-area{margin-top:40px}.comments-title,.comment-reply-title{font:600 25px/1.22 var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 16px}.comment-list{list-style:none;padding:0;margin:0 0 8px}.comment-item{padding:18px 0;border-bottom:1px solid var(--rule)}.comment-item .children{list-style:none;padding-left:24px;margin-top:0;border-left:1px solid var(--rule)}.comment-header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;font:13.5px var(--sans)}.comment-author{font-weight:500;color:var(--ink)}.comment-date{color:var(--muted);font-size:12.5px}.comment-content{font-size:16px;color:var(--ink);line-height:1.6}.comment-content p{margin:0 0 8px}.comment-content p:last-child{margin-bottom:0}.comment-actions{display:flex;gap:16px;margin-top:8px;font:12.5px var(--sans)}.comment-actions a{font-weight:500;color:var(--muted);text-decoration:none}.comment-actions a:hover{color:var(--accent)}.comment-awaiting-moderation{font:13px var(--sans);color:var(--amber);margin:0 0 8px}.comments-area .comment-navigation,.comments-area .comments-pagination{font:13.5px var(--sans);margin:12px 0}.no-comments{font:13.5px var(--sans);color:var(--muted);padding:12px 0}.comment-respond{margin-top:28px;padding-top:24px;border-top:1px solid var(--rule)}.comment-notes{font:13.5px var(--sans);color:var(--muted);margin:0 0 18px}.comment-form{display:grid;gap:4px;max-width:560px}.comment-form label{display:block;font:600 11px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;padding:9px 11px;border:1px solid var(--rule);border-radius:2px;background:var(--surface);color:var(--ink);font:15px var(--sans);margin-bottom:14px}.comment-form input:focus,.comment-form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.comment-form textarea{min-height:120px;resize:vertical}.comment-form .comment-form-cookies-consent{display:flex;align-items:baseline;gap:8px;font:13px var(--sans);color:var(--muted);margin-bottom:14px}.comment-form .comment-form-cookies-consent label{display:inline;margin:0;text-transform:none;letter-spacing:0;font:13px var(--sans);color:var(--muted)}.comment-submit{justify-self:start;font:500 13.5px var(--sans);color:var(--accent);background:none;border:1px solid var(--accent);border-radius:2px;padding:9px 16px;cursor:pointer}.comment-submit:hover{background:var(--accent);color:#FFF}#cancel-comment-reply-link{font:12.5px var(--sans);color:var(--muted);margin-left:12px}.comment-item .avatar{border-radius:2px;width:32px;height:32px}