.comments-page__title{margin:0 0 var(--bp-sp-2);font-size:var(--bp-fs-large);line-height:var(--bp-lh-heading)}.comments-page__title-link{color:inherit}.comments-page .comments-area{margin-top:0}.comments-area{margin-top:var(--bp-sp-4)}.comment-list{list-style:none;margin:0;padding:0}.comment-list ol{list-style:none;padding-left:var(--bp-sp-3)}.comments-more{display:flex;justify-content:center;align-items:center;min-height:2.5rem;padding:var(--bp-sp-2) 0}.comments-loader{display:none;gap:0.4rem}.comments-more.is-loading .comments-loader{display:inline-flex}.comments-loader span{width:0.5rem;height:0.5rem;border-radius:50%;background:var(--bp-secondary);animation:bpc-loader-bounce 1.2s infinite ease-in-out both}.comments-loader span:nth-child(1){animation-delay:-0.24s}.comments-loader span:nth-child(2){animation-delay:-0.12s}@keyframes bpc-loader-bounce{0%,80%,100%{transform:scale(0.4);opacity:0.4}40%{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.comments-loader span{animation:none}}.comment-body{padding:var(--bp-sp-2) 0}.comment-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--bp-sp-1);margin-bottom:var(--bp-sp-2)}.comment-author{display:flex;align-items:center;gap:var(--bp-sp-1);font-weight:600}.comment-author-badge{display:inline-block;font-size:0.7rem;font-weight:600;text-transform:uppercase;letter-spacing:0.02em;color:var(--accent-color,var(--bp-primary))}.comment-author .avatar{border-radius:50%}.comment-author .says{display:none}.comment-metadata{font-size:var(--bp-fs-small);color:var(--bp-secondary)}.comment-metadata a{color:#8a92a3;text-decoration:none}.reply{margin-top:var(--bp-sp-1);display:flex;flex-wrap:wrap;align-items:center;gap:var(--bp-sp-2)}.comment-reply-link,.comment-edit-link,.comment-mod-link{display:inline-flex;align-items:center;gap:0.35rem;color:inherit;text-decoration:none;font-size:var(--bp-fs-small);font-weight:600}.comment-mod-link--spam:hover,.comment-mod-link--spam:focus,.comment-mod-link--delete:hover,.comment-mod-link--delete:focus{color:#c0392b}.comment-reply-link__icon,.edit-link__icon,.comment-mod-link__icon{flex:none}.comment-respond{margin-top:var(--bp-sp-3)}.comments-page{padding-bottom:var(--bp-comments-reserve,calc(4.5rem + 1.85rem))}.comments-page .comment-respond{position:fixed;left:0;right:0;bottom:1.85rem;z-index:60;margin-top:0}.comments-page .comment-respond::before{content:"";position:absolute;inset:-3rem 0 0;background:linear-gradient(to bottom,transparent,var(--bp-bg));pointer-events:none;z-index:-1}.comments-page .comment-reply-title{display:none}.comments-page .comment-form{display:grid;grid-template-areas:"textarea";max-width:var(--bp-content);margin-inline:auto;padding:var(--bp-sp-2) var(--bp-sp-2) 0.15rem}.comments-page .comment-notes{display:none}.comments-page .comment-form-comment{grid-area:textarea;position:relative;margin:0}.comments-page .comment-form-comment label{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.comments-page .comment-form-comment textarea{display:block;background:var(--bp-bg);border:1px solid var(--bp-border);border-radius:1.5rem;padding:0.75rem 3.25rem 0.75rem 1.25rem;resize:none;line-height:1.5rem;height:3.125rem;max-height:10rem;overflow-y:auto;box-shadow:0 2px 10px rgba(0,0,0,0.08);scrollbar-width:none}.comments-page .comment-form-comment textarea::-webkit-scrollbar{display:none}.comments-page .comment-form-comment textarea:focus-visible{outline:none;border-color:var(--accent-color,var(--bp-primary));box-shadow:0 2px 10px rgba(0,0,0,0.08),0 0 0 2px var(--accent-color,var(--bp-primary))}.comment-reply-chip{display:inline-flex;align-items:center;max-width:100%;margin-bottom:0.4rem;padding:0.1rem 0.6rem;border-radius:999px;background:var(--bp-border);color:var(--bp-secondary);font-size:0.75rem;line-height:1.5}.comment-reply-chip__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.comment-reply-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:0;height:0.9rem;padding:0;border:0;background:none;color:inherit;cursor:pointer;overflow:hidden;opacity:0;transition:width 0.15s ease,opacity 0.15s ease}.comment-reply-chip:hover .comment-reply-chip__remove,.comment-reply-chip:focus-within .comment-reply-chip__remove{width:0.9rem;margin-left:0.3rem;opacity:1}@media (hover:none){.comment-reply-chip__remove{width:auto;margin-left:0.3rem;padding:0.15rem;opacity:1}}.comment-reply-chip__icon{flex:none}.comments-page .form-submit{grid-area:textarea;position:relative;z-index:1;align-self:end;justify-self:end;margin:0 0.5rem 7px 0}.comments-page .comment-form .submit{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border-radius:50%}.comment-form__send-icon{width:1rem;height:1rem}.comments-page .comment-form-comment textarea[data-bpcwv-locked]{cursor:pointer}.bpcwv-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--bp-sp-2)}.bpcwv-modal[hidden]{display:none}.bpcwv-modal__overlay{position:absolute;inset:0;background:rgba(10,14,20,0.55)}.bpcwv-modal__dialog{position:relative;width:100%;max-width:25rem;background:var(--bp-bg);border-radius:var(--bp-radius-image);box-shadow:0 12px 40px rgba(0,0,0,0.25);padding:var(--bp-sp-3) var(--bp-sp-2) var(--bp-sp-2);animation:bpcwv-pop 0.18s ease}@keyframes bpcwv-pop{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bpcwv-modal__close{position:absolute;top:0.5rem;right:0.5rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:var(--bp-secondary);border-radius:50%;cursor:pointer}.bpcwv-modal__close svg{flex:none}.bpcwv-modal__close:hover{background:var(--bp-muted);color:var(--bp-fg)}.bpcwv-modal__title{font-size:var(--bp-fs-large);line-height:var(--bp-lh-heading);margin:0 0 var(--bp-sp-2)}.bpcwv-modal__login{display:block;text-align:center;padding:0.6rem 1rem;border:1px solid var(--bp-border);border-radius:var(--bp-radius-button);color:var(--bp-fg);text-decoration:none;font-weight:600}.bpcwv-modal__login:hover{border-color:var(--bp-primary);color:var(--bp-primary)}.bpcwv-modal__divider{display:flex;align-items:center;gap:0.75rem;margin:var(--bp-sp-2) 0;color:var(--bp-secondary);font-size:var(--bp-fs-small)}.bpcwv-modal__divider::before,.bpcwv-modal__divider::after{content:"";flex:1;height:1px;background:var(--bp-border)}.bpcwv-modal__field{display:block;margin-bottom:var(--bp-sp-1)}.bpcwv-modal__field span{display:block;font-size:var(--bp-fs-small);font-weight:600;margin-bottom:0.25rem}.bpcwv-modal__field input,.bpcwv-modal__code{width:100%;border:1px solid var(--bp-border);border-radius:var(--bp-radius);padding:0.55rem 0.8rem;font-size:var(--bp-fs-base);background:var(--bp-bg);color:var(--bp-fg)}.bpcwv-modal__field input:focus-visible,.bpcwv-modal__code:focus-visible{outline:none;border-color:var(--bp-primary);box-shadow:0 0 0 1px var(--bp-primary)}.bpcwv-modal__code{text-align:center;letter-spacing:0.5em;font-size:var(--bp-fs-large);font-variant-numeric:tabular-nums}.bpcwv-modal__remember{display:flex;align-items:center;gap:0.5rem;font-size:var(--bp-fs-small);color:var(--bp-secondary);margin:0.5rem 0 var(--bp-sp-2)}.bpcwv-modal__lead{color:var(--bp-secondary);font-size:var(--bp-fs-small);margin:0 0 var(--bp-sp-2)}.bpcwv-modal__submit{width:100%;border:0;border-radius:var(--bp-radius-button);background:var(--bp-primary);color:#fff;padding:0.7rem 1rem;font-size:var(--bp-fs-base);font-weight:600;cursor:pointer}.bpcwv-modal__submit:hover{filter:brightness(0.94)}.bpcwv-modal.is-busy .bpcwv-modal__submit{opacity:0.6;pointer-events:none}.bpcwv-modal__aux{display:flex;justify-content:space-between;margin-top:var(--bp-sp-1)}.bpcwv-modal__aux--center{justify-content:center}.bpcwv-linkbtn{border:0;background:transparent;padding:0.25rem;color:var(--bp-primary);font-size:var(--bp-fs-small);cursor:pointer;text-decoration:underline}.bpcwv-modal__message{margin:var(--bp-sp-1) 0 0;padding:0.5rem 0.75rem;border-radius:var(--bp-radius);background:#fdecec;color:#a11119;font-size:var(--bp-fs-small)}.bpcwv-modal__message[hidden]{display:none}.site-footer--comments{position:fixed;left:0;right:0;bottom:0;z-index:59;padding-block:0.3rem 0.45rem;border-top:none;background:var(--bp-bg)}.site-footer--comments .site-info{text-align:center}