.comments{--ec-form-bg:var(--color-base-100);--ec-form-border:var(--color-base-300);--ec-form-color:var(--color-base-content);--ec-form-user-bg:var(--color-base-200);--ec-form-user-bg-dark:var(--color-base-200);--ec-form-user-border:var(--color-base-300);--ec-form-submit-bg:var(--color-base-content);--ec-form-submit-color:var(--color-base-100);--ec-form-success-color:var(--color-accent);--ec-form-error-color:#df3a3a;--ec-form-gap:0rem}.comments .comments-heading{margin:0 0 1.5rem;font-size:1.25rem;font-weight:700}.comments .comment-form-wrap{margin-bottom:2.5rem}.comments .ec-comment-form{flex-direction:column;gap:1rem;display:flex}.comments .ec-comment-form>.ec-comment-form-field{order:1}.comments .ec-comment-form .ec-comment-form-fields{order:2;gap:1rem;display:grid}.comments .turnstile-slot{order:3}.comments .ec-comment-form-submit{order:4}.comments .ec-comment-form-status{order:5}@media (width>=640px){.comments .ec-comment-form .ec-comment-form-fields{grid-template-columns:1fr 1fr}}.comments .ec-comment-form:not([data-expanded=true]) .ec-comment-form-fields,.comments .ec-comment-form:not([data-expanded=true]) .ec-comment-form-submit,.comments .ec-comment-form:not([data-expanded=true])>.ec-comment-form-field>span{display:none}.comments .ec-comment-form:not([data-expanded=true]) textarea{min-height:3.25rem}.comments .ec-comment-form .ec-comment-form-field{margin-top:0}.comments .ec-comment-form-field{flex-direction:column;gap:.375rem;display:flex}.comments .ec-comment-form-field>span{color:color-mix(in oklab, var(--color-base-content) 65%, transparent);font-size:.75rem;font-weight:500}.comments .ec-comment-form-field input,.comments .ec-comment-form-field textarea{border:1px solid var(--color-base-300);background:var(--color-base-100);width:100%;color:var(--color-base-content);font:inherit;border-radius:.5rem;padding:.5rem .75rem;font-size:.9375rem;transition:border-color .15s}.comments .ec-comment-form-field input:focus-visible,.comments .ec-comment-form-field textarea:focus-visible{border-color:color-mix(in oklab, var(--color-base-content) 45%, transparent);outline:none}.comments .ec-comment-form-field textarea{resize:vertical;min-height:7rem;line-height:1.6}.comments .ec-comment-form .ec-comment-user-info{color:color-mix(in oklab, var(--color-base-content) 70%, transparent);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.8125rem;display:flex}.comments .ec-comment-user-name{color:var(--color-base-content);font-weight:600}.comments .ec-comment-form .ec-comment-form-submit{border:1px solid var(--color-base-content);background:var(--color-base-content);color:var(--color-base-100);cursor:pointer;border-radius:.5rem;align-self:flex-start;padding:.5rem 1.125rem;font-size:.875rem;font-weight:500;transition:opacity .15s}.comments .ec-comment-form-submit:hover:not(:disabled){opacity:.85}.comments .ec-comment-form-submit:disabled{opacity:.5;cursor:default}.comments .ec-comment-form-status:empty{display:none}.comments .ec-comment-form-status{font-size:.8125rem}.comments .ec-comment-form-success{color:var(--color-accent)}.comments .ec-comment-form-error{color:#df3a3a}.comments .comment-form-note{color:color-mix(in oklab, var(--color-base-content) 55%, transparent);margin:.75rem 0 0;font-size:.75rem}.comments .comment-list,.comments .comment-replies{margin:0;padding:0;list-style:none}.comments .comment-list>li+li{margin-top:1rem}.comments .comment{border:1px solid var(--color-base-300);border-radius:.5rem;padding:.875rem 1rem}.comments .comment-pending{border-style:dashed;margin-top:1rem}.comments .comment-meta{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.comments .comment-author{font-size:.875rem;font-weight:600}.comments .comment-sep,.comments .comment-date{color:color-mix(in oklab, var(--color-base-content) 55%, transparent);font-size:.8125rem}.comments .comment-badge{border:1px solid var(--color-base-300);color:color-mix(in oklab, var(--color-base-content) 60%, transparent);border-radius:999px;padding:0 .5rem;font-size:.6875rem}.comments .comment-body{white-space:pre-wrap;font-size:.9375rem;line-height:1.65}.comments .comment-body blockquote{border-left:3px solid var(--color-base-300);color:color-mix(in oklab, var(--color-base-content) 65%, transparent);margin:0 0 .5rem;padding-left:.75rem}.comments .comment-body a{color:var(--color-base-content);text-decoration:underline}.comments .comment-actions{margin-top:.625rem}.comments .comment-reply,.comments .comment-reply-cancel{font:inherit;color:color-mix(in oklab, var(--color-base-content) 65%, transparent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.comments .comment-reply:hover,.comments .comment-reply-cancel:hover{color:var(--color-base-content)}.comments .comment-reply-form{flex-direction:column;align-items:flex-start;gap:.625rem;margin-top:.875rem;display:flex}.comments .comment-reply-form>form{width:100%}.comments .comment-replies{border-left:2px solid var(--color-base-300);margin-top:1rem;padding-left:1rem}.comments .comment-replies>li+li{margin-top:1rem}
