.comments{width:min(740px,calc(100% - 112px));margin:75px auto 0;padding-top:45px;border-top:1px solid var(--line)}.comments h2{font-size:32px;letter-spacing:-.8px}.comments-intro{color:var(--muted);margin:14px 0 28px;font-size:17px}.comment-form{display:grid;gap:10px;margin-bottom:48px}.comment-form label{font-size:16px;font-weight:550}.comment-form input,.comment-form textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #99a69e;border-radius:3px;padding:12px;width:100%}.comment-form textarea{resize:vertical;min-height:150px}.comment-form label:not(:first-child){margin-top:12px}.comment-form input:focus,.comment-form textarea:focus{outline:2px solid #0285ff;outline-offset:2px}.comment-hint{font-size:14px;color:var(--muted)}.comment-form .comment-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.comments button,.moderation button,.moderation-signin{font:550 16px var(--font);padding:12px 20px;border:1px solid var(--ink);border-radius:3px;background:var(--ink);color:#fff;cursor:pointer;width:fit-content}.comments button:hover,.moderation button:hover{background:#276d68}.comments button:disabled,.moderation button:disabled{opacity:.55;cursor:default}#comment-check{margin:14px 0;min-height:65px}#comment-message{font-size:16px;min-height:26px}#comment-list-message{color:var(--muted);font-size:17px}.reader-comment{border-top:1px solid var(--line);padding:24px 0;overflow-wrap:anywhere}.reader-comment h3{font-size:20px}.reader-comment time,.comment-date{font-size:14px;color:var(--muted)}.reader-comment>p:not(.comment-date){white-space:pre-wrap;font-size:18px;line-height:1.7;margin-top:14px}#comments-more{margin-top:20px}.moderation{max-width:900px;padding-block:60px}.moderation h1{font-size:42px;letter-spacing:-1.5px;margin:25px 0}.moderation>p{margin:20px 0}.moderation select{font:inherit;padding:8px;border:1px solid var(--line)}.moderation-actions{display:flex;gap:12px;margin-top:20px}.moderation-signin{display:inline-block}button:focus-visible{outline:3px solid #0285ff;outline-offset:4px}[hidden]{display:none!important}@media(max-width:1000px){.comments{width:min(740px,calc(100% - 64px))}}@media(max-width:700px){.comments{width:calc(100% - 40px);margin-top:45px;padding-top:32px}.comments h2{font-size:28px}.reader-comment>p:not(.comment-date){font-size:17px}}
