.comments-block{border-top:1px solid #1a1a1e;margin-top:28px;padding-top:22px}.comments-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.comments-head-ornament{background:var(--blood);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.comments-head-title{font-family:var(--font-display), "Cormorant Garamond", serif;letter-spacing:4px;text-transform:uppercase;color:#a8a29b;margin:0;font-size:.78rem;font-weight:600;line-height:1}.comments-head-count{font-family:var(--font-display), "Cormorant Garamond", serif;color:var(--blood);letter-spacing:.04em;background:#8c002014;border:1px solid #8c002059;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:500;line-height:1.5}.comments-actions{flex-wrap:wrap;align-items:center;gap:18px;padding:2px 0;display:flex}.comments-actions--foot{border-top:1px solid #1a1a1e;justify-content:space-between;margin-top:14px;padding-top:12px}.comments-link{font-family:var(--font-display), "Cormorant Garamond", serif;color:var(--blood);cursor:pointer;letter-spacing:.02em;transition:color var(--transition), border-color var(--transition);background:0 0;border:none;border-bottom:1px solid #8c002066;align-items:center;padding:0 0 2px;font-size:15px;font-style:italic;font-weight:500;text-decoration:none;display:inline-flex}.comments-link:hover{color:var(--blood-hover);border-bottom-color:var(--blood-hover)}.comments-link:focus-visible{outline:1px solid var(--blood);outline-offset:3px}.comments-link:disabled{opacity:.4;cursor:not-allowed}.comments-link--muted{color:var(--text-muted);border-bottom-color:#8a837a40}.comments-link--muted:hover{color:var(--text);border-bottom-color:var(--text-muted)}.comments-panel{padding-top:2px}.comments-list{flex-direction:column;display:flex}.comment{border-bottom:1px solid #ffffff0a;gap:12px;padding:14px 0;display:flex;position:relative}.comment:first-child{padding-top:8px}.comment:last-child{border-bottom:none}.comment-avatar{background:var(--blood-dim);width:32px;height:32px;font-family:var(--font-display), "Cormorant Garamond", serif;color:var(--blood-hover);letter-spacing:.02em;border:1px solid #8c002066;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.comment--gold .comment-avatar{color:var(--gold);background:#c8a96e1a;border-color:#c8a96e59}.comment-avatar--image{background:0 0;border:none;border-radius:0;padding:0;overflow:visible}.comment-avatar--image img{-o-object-fit:contain;object-fit:contain;display:block;width:100%!important;height:100%!important}.comment--gold .comment-avatar--image{background:0 0;border:none}.comment-main{flex:1;min-width:0}.comment-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.comment-name{font-family:var(--font-display), "Cormorant Garamond", serif;color:#eae5dd;letter-spacing:.02em;font-size:14px;font-weight:500}.comment-date{font-family:var(--font-display), "Cormorant Garamond", serif;color:var(--text-faint);margin-left:auto;font-size:11px;font-style:italic}.comment-body{color:#c8c2b8;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;margin-top:2px;font-size:13px;line-height:1.6}.comment-actions{gap:14px;margin-top:6px;display:flex}.comment-action{font-family:var(--font-display), "Cormorant Garamond", serif;color:var(--text-muted);cursor:pointer;letter-spacing:.02em;transition:color var(--transition), border-color var(--transition);background:0 0;border:none;border-bottom:1px dotted #8a837a40;padding:0 0 1px;font-size:12px;font-style:italic}.comment-action:hover{color:var(--blood);border-bottom-color:#8c002066}.comment-action:focus-visible{outline:1px solid var(--blood);outline-offset:3px}.comment-badge{font-family:var(--font-display), "Cormorant Garamond", serif;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;background:0 0;border:1px solid #8a837a4d;align-items:center;padding:1px 6px;font-size:10px;font-style:italic;font-weight:400;line-height:1.4;display:inline-flex}.comment-badge--gold{color:var(--gold);border-color:#c8a96e66}.comment--reply{border-bottom:none;border-left:1px solid #8c00202e;margin-left:44px;padding-left:14px}.comments-form-wrap{padding-top:8px}.comments-form{flex-direction:column;gap:10px;display:flex}.comments-form textarea{width:100%;min-height:80px;color:var(--text);resize:vertical;transition:border-color var(--transition);background:#0e0e11;border:1px solid #1a1a1e;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6}.comments-form textarea:focus{border-color:#8c002080}.comments-form textarea::placeholder{color:var(--text-faint);font-style:italic;font-family:var(--font-display), "Cormorant Garamond", serif;font-size:14px}.comments-form textarea:disabled{opacity:.6;cursor:wait}.comments-form-foot{justify-content:flex-end;align-items:center;gap:18px;display:flex}.comments-form-hint{font-family:var(--font-display), "Cormorant Garamond", serif;color:var(--text-faint);margin-right:auto;font-size:12px;font-style:italic}.comments-form-hint--error{color:var(--blood-hover)}.comments-form-actions{align-items:center;gap:18px;display:flex}.comments-form--reply textarea{min-height:52px;font-size:12.5px}.comments-empty{font-family:var(--font-display), "Cormorant Garamond", serif;color:var(--text-faint);letter-spacing:.02em;font-size:13px;font-style:italic}.comments-loading,.comments-error{font-family:var(--font-display), "Cormorant Garamond", serif;color:var(--text-muted);padding:10px 0;font-size:13px;font-style:italic}.comments-error{color:var(--blood-hover)}.comments-login-cta{font-family:var(--font-display), "Cormorant Garamond", serif;color:var(--text-muted);letter-spacing:.02em;font-size:14px;font-style:italic}@media (max-width:640px){.comment{gap:10px;padding:12px 0}.comment-avatar{width:28px;height:28px;font-size:13px}.comment--reply{margin-left:24px;padding-left:10px}.comment-date{width:100%;margin-left:0}.comments-actions{gap:14px}}
