.btn.btn-sm{--btn-padding-block:0.125rem;--btn-padding-inline:1rem;--btn-fz:0.875rem}@media (min-width:992px){.btn.btn-lg,.hero.hero-primary .btn{--btn-padding-block:0.75em;--btn-padding-inline:1.75em;--btn-fz:clamp(1rem,0.925rem + 0.2vw,1.125rem);letter-spacing:.05em}}.hero-primary.hero-text-light .btn{--btn-color:hsl(var(--clr-black));--btn-color-hover:$clr-3;--btn-bg-color:$clr-3;--btn-bg-color-hover:hsl(var(--clr-black))}.hero-primary.hero-text-dark .btn{--btn-color:hsl(var(--clr-white));--btn-color-hover:hsl(var(--clr-black));--btn-bg-color:hsl(var(--clr-1));--btn-color-hover:hsl(var(--clr-1));--btn-bg-color-hover:hsl(var(--clr-white))}.section-primary #mc-embedded-subscribe,.section-primary .frm_submit button{--btn-bg-color:$clr-3}.cards-wrap:not(.cards-wrap-featured-content):not(.cards-wrap-wide) .btn.btn-card{--btn-padding-block:0.125rem;--btn-padding-inline:1rem;--btn-fz:0.875rem}@media (max-width:767.98px){.cards-wrap.cards-wrap-wide .btn.btn-card{--btn-padding-block:0.125rem;--btn-padding-inline:1rem;--btn-fz:0.875rem}}.comments .form-group{margin-bottom:1.25rem}.comments .form-control:not(.form-check-input){display:block;width:100%;height:auto;padding:var(--input-padding);font-family:var(--form-ff);font-size:var(--input-fz);font-weight:var(--fw-normal);line-height:1.5;background-color:var(--input-bg-color);border:var(--btn-border-width) solid var(--input-border-color);border-radius:var(--input-radius);-webkit-box-shadow:none;box-shadow:none}.comments .form-control:not(.form-check-input)[type=search]::-webkit-search-cancel-button,.comments .form-control:not(.form-check-input)[type=search]::-webkit-search-decoration,.comments .form-control:not(.form-check-input)[type=search]::-webkit-search-results-button,.comments .form-control:not(.form-check-input)[type=search]::-webkit-search-results-decoration{display:none}.comments .form-control:not(.form-check-input):focus{outline:.25rem solid var(--clr-focus)}.comments .form-check{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem;line-height:1.1}.comments .form-check .form-control.form-check-input{--label-fz:0.875rem;margin-inline:-1.5rem .5rem;display:inline-block}.comments .form-check .form-control.form-check-input:focus{outline:.25rem solid var(--clr-focus)}.comments .form-check label{display:inline;font-size:.875rem}.comments{scroll-margin-top:6.25rem}.logged-in.admin-bar .comments{scroll-margin-top:8.75rem}.comments:focus{outline:none}.comments ol,.comments ul{padding-left:0;list-style:none;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid hsl(var(--clr-black)/.2)}.comments .comment-list{border-top:0}.comment+.comment{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid hsl(var(--clr-black)/.2)}.children{margin-left:1.25rem}.comment-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.625rem}.comment-author{font-weight:var(--fw-bold)}.comment-content>:last-child{margin-bottom:0}.comment-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:.625rem;font-size:.875rem}.comment-footer a{text-decoration:none;color:hsl(var(--clr-gray-60))}.comment-links,.comment-links a+a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comment-links a+a:before{content:"";display:block;margin:0 .625rem;width:1px;height:1rem;border-left:1px solid hsl(var(--clr-gray-50))}.comments-form{border-radius:var(--radius)}.comments-form .form-check{margin-bottom:1rem}.comments-form .subheading small{display:block;margin-top:.5rem;font-family:var(--ff-sans);font-size:.875rem}.comments-form .subheading small a{text-decoration:none;color:hsl(var(--clr-gray-70))}.comments-form .subheading small a:hover{color:var(--link-color)}@media (min-width:768px){.comment-reply-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.comment-reply-title a{margin-left:.375rem}.comment-reply-title small{margin-left:auto}}.comment-reply-title small{display:block}