.ec-comment-form[data-astro-cid-myimadtb]{--ec-form-gap:.75rem}.ec-comment-form-fields[data-astro-cid-myimadtb]{gap:var(--ec-form-gap);display:grid}@media (width>=640px){.ec-comment-form-fields[data-astro-cid-myimadtb]{grid-template-columns:1fr 1fr}}.ec-comment-form-field[data-astro-cid-myimadtb]{margin-top:var(--ec-form-gap);flex-direction:column;gap:.25rem;display:flex}.ec-comment-form-field[data-astro-cid-myimadtb]:first-child,.ec-comment-form-fields[data-astro-cid-myimadtb] .ec-comment-form-field[data-astro-cid-myimadtb]{margin-top:0}.ec-comment-form-field[data-astro-cid-myimadtb] input[data-astro-cid-myimadtb],.ec-comment-form-field[data-astro-cid-myimadtb] textarea[data-astro-cid-myimadtb]{border:1px solid var(--ec-form-border,#d1d5db);font:inherit;background:var(--ec-form-bg,#fff);color:var(--ec-form-color,inherit);border-radius:.25rem;padding:.5rem}.dark .ec-comment-form-field[data-astro-cid-myimadtb] input[data-astro-cid-myimadtb],.dark .ec-comment-form-field[data-astro-cid-myimadtb] textarea[data-astro-cid-myimadtb]{--ec-form-bg:#1f2937;--ec-form-border:#4b5563;--ec-form-color:#f9fafb}.ec-comment-user-info[data-astro-cid-myimadtb]{background:var(--ec-form-user-bg,#f3f4f6);border:1px solid var(--ec-form-user-border,#d1d5db);border-radius:.375rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex}.dark .ec-comment-user-info[data-astro-cid-myimadtb]{background:var(--ec-form-user-bg-dark,#374151)}.ec-comment-user-name[data-astro-cid-myimadtb]{font-weight:600}.ec-comment-user-email[data-astro-cid-myimadtb]{opacity:.7}.ec-comment-user-email[data-astro-cid-myimadtb]:before{content:"·";margin-inline-end:.5rem}.ec-comment-form-submit[data-astro-cid-myimadtb]{margin-top:var(--ec-form-gap);font:inherit;cursor:pointer;background:var(--ec-form-submit-bg,#1f2937);color:var(--ec-form-submit-color,#fff);border:none;border-radius:.25rem;padding:.5rem 1.5rem;font-weight:600}.ec-comment-form-submit[data-astro-cid-myimadtb]:disabled{opacity:.6;cursor:not-allowed}.ec-comment-form-status[data-astro-cid-myimadtb]{margin-top:var(--ec-form-gap);font-size:.875em}.ec-comment-form-status[data-astro-cid-myimadtb]:empty{display:none}.ec-comment-form-success[data-astro-cid-myimadtb]{color:var(--ec-form-success-color,#059669)}.ec-comment-form-error[data-astro-cid-myimadtb]{color:var(--ec-form-error-color,#dc2626)}.ec-comments[data-astro-cid-vzanhna3]{border-top:var(--border-3);margin-top:48px;padding-top:32px;scroll-margin-top:90px}.ec-comments-heading[data-astro-cid-vzanhna3]{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--color-text);margin:0 0 24px;font-size:22px;font-weight:800}.ec-thread-list{margin:0;padding:0;list-style:none}.ec-thread-list>.ec-node{border:var(--border-2);box-shadow:var(--shadow-sm);background:var(--color-card);margin-bottom:18px;padding:18px;list-style:none}.ec-node{list-style:none}.ec-comment{align-items:flex-start;gap:14px;scroll-margin-top:90px;display:flex}.ec-avatar{border:var(--border-2);background:var(--color-paper);width:36px;height:36px;font-family:var(--font-sans);color:var(--color-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.ec-comment--author .ec-avatar{background:var(--cta-bg);color:var(--cta-text)}.ec-main{flex:1;min-width:0}.ec-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ec-author{font-family:var(--font-sans);color:var(--color-text);font-size:14px;font-weight:700}.ec-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-pill);background:var(--color-green);color:#0d0d08;border:0;padding:2px 8px;font-size:9px;font-weight:700}.ec-dot{background:var(--color-dim);border-radius:50%;flex-shrink:0;width:3px;height:3px}.ec-permalink{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--color-dim);font-size:10px;text-decoration:none}.ec-permalink:hover{color:var(--color-text);text-decoration:underline}.ec-body{color:var(--color-muted);white-space:pre-wrap;word-break:break-word;margin-top:8px;font-size:15px;line-height:1.7}.ec-body a{color:var(--color-text);text-decoration:underline}.ec-actions{margin-top:10px}.ec-reply-btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-dim);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.ec-reply-btn:hover,.ec-reply-btn:focus-visible{color:var(--color-text)}.ec-children{border-left:2px solid var(--color-green);margin:18px 0 0;padding-left:20px;list-style:none}.ec-children .ec-children{border-left-color:var(--color-dim)}.ec-children[data-indent=off]{border-left:none;margin-top:14px;padding-left:0}.ec-children>.ec-node+.ec-node{margin-top:18px}.ec-children .ec-avatar{width:28px;height:28px;font-size:12px}.ec-children .ec-body{font-size:14px}.ec-comment:target{outline:3px solid var(--color-green);outline-offset:6px}.ec-comment--replying{outline:2px dashed var(--color-dim);outline-offset:6px}.ec-form-wrap[data-astro-cid-vzanhna3]{margin-top:32px}.ec-comment-form{margin-top:0}.ec-comment-user-info{font-family:var(--font-mono);color:var(--color-dim);align-items:baseline;gap:10px;margin-bottom:14px;font-size:11px;display:flex}.ec-comment-user-name{font-family:var(--font-sans);color:var(--color-text);font-size:14px;font-weight:700}.ec-comment-form-field span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.ec-comment-form input,.ec-comment-form textarea{border:1.5px solid var(--color-muted);width:100%;font-family:var(--font-sans);background:var(--color-card);color:var(--color-text);box-shadow:none;border-radius:var(--radius-btn);appearance:none;outline:none;margin-bottom:14px;padding:12px 14px;font-size:16px}.ec-comment-form input:focus,.ec-comment-form textarea:focus{background:var(--color-bg);box-shadow:var(--focus-ring)}.ec-comment-form-submit{font-family:var(--font-sans);border:3px solid var(--cta-border);border-radius:var(--radius-btn);background:var(--cta-bg);color:var(--cta-text);box-shadow:var(--shadow-hard);cursor:pointer;letter-spacing:-.01em;transition:transform var(--t-fast), box-shadow var(--t-fast);padding:12px 24px;font-size:14px;font-weight:800}.ec-comment-form-submit:hover{box-shadow:var(--shadow-hard-sm);transform:translate(2px,2px)}.ec-comment-form-submit:disabled{opacity:.55;cursor:default;transform:none}.ec-comment-form-status{font-family:var(--font-mono);margin-top:10px;font-size:11px}.ec-comment-form-success{color:var(--color-text)}.ec-comment-form-error{color:#c0392b}.ec-replying-to{font-family:var(--font-mono);border:var(--border-2);background:var(--color-card);color:var(--color-text);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:11px;display:flex}.ec-replying-to button{font:inherit;color:var(--color-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;text-decoration:underline}.ec-replying-to button:hover{color:var(--color-text)}
