@import url('/newsletter.css?v=20261106-follow1');
.blog-comments{width:min(760px,calc(100% - 48px));margin:0 auto 90px;border-top:1px solid #34372f;padding-top:40px;color:#d1d0c4;font:17px/1.65 Georgia,serif}
.blog-comments h2{font:normal clamp(32px,5vw,46px)/1.15 Georgia,serif;letter-spacing:-.04em;color:#f1efe5;margin:0 0 16px}
.blog-comments .comments-note{font-size:15px;color:#aeb0a6;margin-bottom:24px}
.blog-comments form{display:grid;gap:10px;margin:30px 0}
.blog-comments label{font:13px/1.5 monospace;color:#d1d0c4}
.blog-comments input,.blog-comments textarea{box-sizing:border-box;width:100%;border:1px solid #606452;border-radius:0;background:#11130f;color:#f1efe5;padding:12px;font:16px/1.5 Georgia,serif}
.blog-comments textarea{resize:vertical;min-height:140px}
.blog-comments button{justify-self:start;cursor:pointer;border:1px solid #d8dd9c;background:#d8dd9c;color:#10110d;padding:12px 20px;font:14px/1.5 monospace}
.blog-comments button:hover{background:#ebefbb}.blog-comments button:disabled{opacity:.6;cursor:wait}
.blog-comments :focus-visible{outline:2px solid #d8dd9c;outline-offset:4px}
.blog-comments [data-comment-status]{min-height:1.6em;font-size:15px}
.blog-comments ol{list-style:none;margin:25px 0;padding:0}
.blog-comments li{padding:24px 0;border-top:1px solid #34372f;overflow-wrap:anywhere}
.blog-comments li strong{color:#f1efe5;font:600 17px/1.5 Georgia,serif}
.blog-comments time{display:block;font:12px/1.5 monospace;color:#aeb0a6;margin-top:5px}
.blog-comments li p{white-space:pre-wrap;margin:15px 0 0}
.blog-comments .comment-actions{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px}
.blog-comments .comment-action{padding:4px 0;border:0;background:transparent;color:#d8dd9c;font-size:13px;text-align:left}
.blog-comments .comment-action:hover{background:transparent;color:#ebefbb;text-decoration:underline}
.blog-comments .comment-replies{margin:16px 0 0 18px;padding-left:18px;border-left:1px solid #606452;min-width:0}
.blog-comments .comment-replies ol{margin:0}
.blog-comments .comment-replies li{padding:20px 0 0}
.blog-comments .comment-reply-status{font:13px/1.6 monospace;color:#aeb0a6}
.blog-comments .comment-reply-status:empty{display:none}
.blog-comments .comment-reply-form{padding:16px;border:1px solid #606452;margin:18px 0}
.blog-comments .comment-reply-form textarea{min-height:110px}
.blog-comments .comment-deep>.comment-replies{margin-left:0;padding-left:0;border-left:0}
@media(max-width:600px){.blog-comments .comment-replies{margin-left:6px;padding-left:12px}.blog-comments .comment-mobile-deep>.comment-replies{margin-left:0;padding-left:0;border-left:0}.blog-comments .comment-reply-form{padding:10px}}
.blog-comments .comment-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.blog-comments [hidden]{display:none}
