.campaign-description{margin-bottom:1em}.single-campaign .campaign-description{font-size:1.5em;font-weight:bolder}.single-campaign.campaign-widget .campaign-description{font-size:1em;font-weight:400}.campaign-summary{padding:0 1em;margin-bottom:1em;border:1px solid #e6e6e6;display:flex;flex-wrap:wrap;flex-direction:row}.campaign-summary:after,.campaign-summary:before{content:" ";display:table}.campaign-summary:after{clear:both}.campaign-summary .campaign-summary-item{float:left;width:50%;padding:1em 0;border-bottom:1px solid #e6e6e6}.campaign-summary .campaign-figures .amount,.campaign-summary .campaign-raised .amount{display:block;font-size:1.5em;font-weight:bolder}.campaign-summary .campaign-donors{clear:left}.campaign-summary .donors-count,.campaign-summary .time-left{font-weight:bolder}.campaign-summary .campaign-donation{float:left;width:100%;padding:1em 0;text-align:center}.campaign-summary .campaign-donation .donate-button{display:inline-block}.campaign-has-no-goal .campaign-summary-item,.campaign-is-endless .campaign-summary-item{width:100%;text-align:center}.campaign-progress-bar{width:100%;height:10px;background-color:#e6e6e6}.campaign-progress-bar .bar{position:relative;display:block;height:100%}.donate-button{padding:6px 24px;font-size:1em;line-height:1.5em;border:none;color:#fff}.charitable-button{cursor:pointer}.charitable-form-field{margin-bottom:1em}.charitable-form-field label{display:block;margin-bottom:4px}.charitable-form-field input,.charitable-form-field select,.charitable-form-field textarea{width:100%}.charitable-form-field button,.charitable-form-field input[type=button],.charitable-form-field input[type=checkbox],.charitable-form-field input[type=radio],.charitable-form-field input[type=submit]{width:auto;margin-left:0}.charitable-form-field.odd{clear:left}.charitable-form-field.charitable-form-field-checkbox input[type=checkbox]{display:inline;height:auto}.charitable-form-field.charitable-form-field-checkbox label{display:inline;padding-left:4px;font-size:16px;line-height:16px}.charitable-form-field.charitable-radio-list{list-style:none;margin-left:0;padding-left:0}.charitable-form-field.charitable-radio-list li{list-style:none;margin:0 20px 0 0;display:inline-block;line-height:1em}.charitable-form-field.charitable-form-field-multi-checkbox ul{list-style:none;margin-left:0;padding-left:0}.charitable-form-field.charitable-form-field-multi-checkbox ul li{list-style:none;margin-left:0;padding-left:0}.charitable-form-field .wp-media-buttons{margin-bottom:.5em}.charitable-form-field .wp-editor-container{border:1px solid #dedede}.charitable-fieldset-field-wrapper>:last-child,.charitable-fieldset>:last-child{margin-bottom:1em}.charitable-checkbox-list label,.charitable-radio-list label{display:inline}.charitable-submit-field .button{font-size:1em;line-height:1.5em}.charitable-form-content{margin-bottom:1em;font-size:16px}.charitable-gateway-fields{padding-top:1em}#charitable_field_cc_cvc{max-width:180px}@media (min-width:48em){#charitable_field_cc_cvc{float:left;width:33%}}@media (min-width:48em){#charitable_field_cc_expiration{float:left;width:63%;margin-left:4%;clear:none}}#charitable_field_cc_expiration .charitable-fieldset-field-header{font-weight:400}#charitable_field_cc_expiration fieldset>:not(.charitable-fieldset-field-header){float:left;width:49%;max-width:140px}#charitable_field_cc_expiration .year{margin-left:2%}.charitable-form-fields .charitable-fieldset{margin:0 0 1em;padding:1.5em 20px .5em;border:1px solid #ebebeb}.charitable-form-fields .charitable-fieldset-field-wrapper{margin:0;padding:0;border:none}.charitable-form-fields .charitable-fieldset-field-wrapper .charitable-fieldset-field-header{margin-bottom:4px;font-weight:700}.charitable-form-header{margin:0 0 1em;font-size:1.2em;font-weight:bolder}.charitable-repeatable-form-field-table{margin-bottom:1em}.charitable-donation-form{padding-top:1em}.charitable-donation-form .donation-amounts{display:grid;grid-template-columns:1fr 1fr;margin:0 0 1em;padding:0;list-style:none}.charitable-donation-form .donation-amounts:after{clear:both}.charitable-donation-form .donation-amounts .donation-amount{position:relative;float:auto;width:auto;margin:0 2% .5em 0;border:1px solid #ddd;background-color:transparent;list-style:none}.charitable-donation-form .donation-amounts .donation-amount .custom-donation-amount-wrapper,.charitable-donation-form .donation-amounts .donation-amount>label{display:block;width:auto;padding:.5em 1em;margin:0;font-size:1em;cursor:pointer}.charitable-donation-form .donation-amounts .donation-amount .amount{font-weight:bolder}.charitable-donation-form .donation-amounts .donation-amount:nth-child(2n+2){margin-right:0}.charitable-donation-form .donation-amounts .donation-amount input[type=radio]{margin:0 6px 0 0;vertical-align:middle}.charitable-donation-form .donation-amounts .donation-amount.selected{background-color:#000}.charitable-donation-form .donation-amounts .donation-amount.selected label{color:#fff}.charitable-donation-form .donation-amounts .donation-amount.custom-donation-amount.selected label{color:inherit}.charitable-donation-form.charitable-template-standard .donation-amounts .donation-amount.custom-donation-amount.selected,.charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount li{background-color:transparent!important}.charitable-donation-form.charitable-template-standard .charitable-your-donation-amount{font-size:18px;line-height:20px}@media screen and (max-width:37.5em){.charitable-donation-form .donation-amounts .donation-amount{float:none;width:100%;margin-right:0}}.charitable-donation-form .custom-donation-input{max-width:calc(100% - 2rem);min-height:30px;border-width:.078rem;border-style:solid;border-radius:.25rem;padding:.8rem 1rem;background-color:#fff;color:#4d4d4d;font-size:1rem;font-family:inherit;font-weight:500;line-height:1.2}#charitable-donor-fields .charitable-form-fields>.charitable-form-field,#charitable-donor-fields>.charitable-form-field{clear:both;padding:0 20px}.widget_charitable_donate_widget #charitable-donation-amount-form{padding-top:0}.widget_charitable_donate_widget #charitable-donation-amount-form .donation-amounts .donation-amount{width:100%;margin-right:0}.charitable-hidden{display:none!important;visibility:hidden}.charitable-form-field-donor-fields .charitable-login-details{padding-top:1em}#charitable-donor-fields{padding:1.5em 0 .5em}#charitable-donor-fields .charitable-form-header{padding:0 20px}.charitable-modal #charitable-donor-fields .charitable-form-header{padding-left:0}.charitable-donor-details{padding:0 20px 1em 0;font-size:1rem;margin-bottom:25px}.charitable-donor-details .donor-address,.charitable-donor-details .donor-contact-details{margin-bottom:.5em}.charitable-donor-details .charitable-change-user-details{margin-bottom:0;padding-bottom:0}#charitable-meta-fields,#charitable-user-fields{padding:0 20px}.charitable-modal #charitable-meta-fields,.charitable-modal #charitable-user-fields{padding:0}#charitable-meta-fields{padding-top:1.5em;margin-top:1.5em;border-top:1px solid #ebebeb}.charitable-terms-text{border:1px solid #ebebeb;padding:10px;background-color:#f8f8f8;margin-bottom:1em;max-height:200px;overflow:scroll;display:none}.charitable-terms-text.active{display:block}#login-prompt{margin-bottom:4px}.charitable-login-form{padding:1em;margin-bottom:1em;border:1px solid #ebebeb}.charitable-login-form label{display:block;margin-bottom:4px}.charitable-login-form .login-password,.charitable-login-form .login-remember,.charitable-login-form .login-username,.charitable-login-form>p{margin-bottom:1em;padding-bottom:0}.charitable-login-form .login-submit{margin-bottom:0;padding-bottom:0}.js .charitable-donation-form .donation-amount input[type=radio]{display:none}.donation-summary{margin-bottom:1em;padding-bottom:0}.donation-summary dd,.donation-summary dt{margin-top:0}.donation-summary dt{float:left;margin-right:.5em;font-weight:700}.donation-summary dd{display:block;margin-bottom:0}.donation-summary dd::after{content:" ";display:block;clear:left}.charitable-table.donation-details{width:100%;text-align:left}.charitable-table.donation-details td{padding:15px 0}.charitable-table.donation-details tfoot td{border-top:1px solid #e6e6e6;padding-top:15px;font-weight:500}h3.charitable-header{font-weight:800;border-bottom:1px solid #000;padding-bottom:10px;margin-top:50px}.charitable-table td,.charitable-table tr{padding-right:1.5em}.campaign-loop.campaign-grid,.campaign-loop.campaign-list{margin:0 0 1em 0;padding:0;list-style:none}.campaign-loop.campaign-grid .campaign.hentry,.campaign-loop.campaign-grid li.campaign,.campaign-loop.campaign-list .campaign.hentry,.campaign-loop.campaign-list li.campaign{position:relative;padding:0;margin:0 0 1em 0;list-style:none;box-shadow:none;box-sizing:border-box}.campaign-loop.campaign-grid .campaign.hentry h3,.campaign-loop.campaign-grid li.campaign h3,.campaign-loop.campaign-list .campaign.hentry h3,.campaign-loop.campaign-list li.campaign h3{margin-top:0;text-decoration:none}.campaign-loop.campaign-grid .wp-post-image,.campaign-loop.campaign-list .wp-post-image{padding-bottom:1em}.campaign-loop.campaign-grid .campaign-donation-stats,.campaign-loop.campaign-list .campaign-donation-stats{margin-bottom:1em}.campaign-loop.campaign-grid .campaign-donation-stats .amount,.campaign-loop.campaign-grid .campaign-donation-stats .goal-amount,.campaign-loop.campaign-list .campaign-donation-stats .amount,.campaign-loop.campaign-list .campaign-donation-stats .goal-amount{font-weight:bolder}.campaign-loop.campaign-grid .campaign-donation .button,.campaign-loop.campaign-list .campaign-donation .button{display:inline-block}.campaign-progress-bar{margin-bottom:.5em;overflow:hidden}.campaign-loop.campaign-list .campaign.hentry,.campaign-loop.campaign-list li.campaign{padding:0 0 1em 0;margin:0 0 1em 0;border-bottom:1px solid #e6e6e6}.campaign-loop.campaign-grid{margin:0 0 1em 0;padding:0}.campaign-loop.campaign-grid:after,.campaign-loop.campaign-grid:before{content:" ";display:table}.campaign-loop.campaign-grid:after{clear:both}.campaign-loop.campaign-grid .wp-post-image{max-width:100%;width:100%}.campaign-loop.campaign-grid .campaign.hentry,.campaign-loop.campaign-grid li.campaign{list-style:none;float:left;margin:0 2% 1em 0;padding:1em;border:1px solid #e6e6e6}.campaign-loop.campaign-grid .campaign-donation{text-align:center}.campaign-grid.masonry{-moz-column-gap:1em;-webkit-column-gap:1em;column-gap:1em}.campaign-grid.masonry .campaign.hentry,.campaign-grid.masonry li.campaign{display:inline-block;margin:0 0 1em;width:100%;float:none}.campaign-grid-2 .campaign.hentry,.campaign-grid-2 li.campaign{width:49%}.campaign-grid-2 .campaign.hentry:nth-child(2n+2),.campaign-grid-2 li.campaign:nth-child(2n+2){margin-right:0}.campaign-grid-2.masonry{-moz-column-count:2;-webkit-column-count:2;column-count:2}.campaign-grid-3 .campaign.hentry,.campaign-grid-3 li.campaign{width:32%}.campaign-grid-3 .campaign.hentry:nth-child(3n+3),.campaign-grid-3 li.campaign:nth-child(3n+3){margin-right:0}.campaign-grid-3.masonry{-moz-column-count:3;-webkit-column-count:3;column-count:3}.campaign-grid-4 .campaign.hentry,.campaign-grid-4 li.campaign{width:23.5%}.campaign-grid-4 .campaign.hentry:nth-child(4n+4),.campaign-grid-4 li.campaign:nth-child(4n+4){margin-right:0}.campaign-grid-4.masonry{-moz-column-count:4;-webkit-column-count:4;column-count:4}.donors-list{list-style:none;padding-left:0;margin-left:0}.donors-list .donor{list-style:none;padding:1em 0}.donors-list .donor:after,.donors-list .donor:before{content:" ";display:table}.donors-list .donor:after{clear:both}.donors-list .donor .avatar{margin:0}.donors-list .donor .donor-name{font-weight:700}.donors-list .donor .donor-donation-amount,.donors-list .donor .donor-location,.donors-list .donor .donor-name{margin:.5em 0 0 0}.donors-list .donor>:first-child{margin-top:0}.donors-list.donors-list-horizontal .donor{display:inline-block;padding:0 20px 1em 0;width:100px;vertical-align:top}.donors-list.donors-list-vertical .donor{border-bottom:1px solid #e6e6e6}.widget.widget_charitable_campaigns_widget .campaigns{margin:0 0 1em 0;padding:0;list-style:none}.widget.widget_charitable_campaigns_widget .campaign{list-style:none;padding:1em 0;border-bottom-color:#e6e6e6;border-bottom-style:solid;border-bottom-width:1px}.widget.widget_charitable_campaigns_widget .campaign .wp-post-image{padding:0;margin:0 0 .5em 0}.widget.widget_charitable_campaigns_widget .campaign .campaign-title{padding:0;margin:0 0 .5em 0;font-size:inherit;font-weight:bolder}.widget.widget_charitable_campaigns_widget .campaign .campaign-time-left{font-weight:400}.charitable-notice{padding:1em;margin-bottom:1em;border:1px solid}.charitable-notice>ul{padding:0;margin:0;list-style:none}.charitable-notice>ul.charitable-notice-errors{font-size:1rem;line-height:1rem}.charitable-notice>ul.charitable-notice-errors li{margin-bottom:5px}.charitable-notice>ul.charitable-notice-errors li:last-child{margin-bottom:0}.charitable-notice>ul.charitable-notice-errors li:before{content:"\f534";font-family:dashicons;height:15px;color:orange;position:relative;top:6px;font-size:1.3rem;margin-right:10px}.charitable-notice>ul li{padding:0;border:none}.charitable-notice a{text-decoration:underline}.charitable-modal.charitable-modal-donation{width:80%;max-width:800px;padding:1em;background-color:#fff;overflow-y:auto}.charitable-modal.charitable-modal-donation .charitable-submit-field{margin-bottom:0}.charitable-donation-form.charitable-template-standard .charitable-fieldset{padding:0;border:none}.charitable-donation-form.charitable-template-standard .charitable-fieldset .charitable-form-header{font-size:21px;line-height:21px;font-weight:800;margin-bottom:10px}.charitable-donation-form.charitable-template-standard .charitable-fieldset{margin:0 0 1em;padding:1em 20px .5em!important;border:1px solid #ebebeb}.charitable-donation-form.charitable-template-standard .charitable-fieldset-field-wrapper>:last-child,.charitable-donation-form.charitable-template-standard .charitable-fieldset>:last-child{margin-bottom:0}.charitable-donation-form.charitable-template-standard .donation-amounts.has-suggested-amounts{margin-bottom:0;grid-template-columns:1fr 1fr}.charitable-donation-form.charitable-template-standard .donation-amounts.has-suggested-amounts.donation-amounts-count-3 li:last-child,.charitable-donation-form.charitable-template-standard .donation-amounts.has-suggested-amounts.donation-amounts-count-5 li:last-child{grid-column:1/-1}.charitable-donation-form.charitable-template-standard .donation-amounts .donation-amount{margin:5px}.charitable-donation-form.charitable-template-standard .donation-amounts li{text-align:center}.charitable-donation-form.charitable-template-standard .donation-amounts li span.description{font-size:16px!important;line-height:21px!important;font-weight:500;display:block;margin:5px auto}.charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount{display:flex;flex-direction:row;margin-top:5px!important;margin-bottom:10px;padding:5px}.charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount span.custom-donation-amount-wrapper{display:flex;flex-direction:column;width:100%}.charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount li{display:flex;text-align:left;align-items:center;justify-content:space-between;background:#fff;border:1px solid #ddd;border-radius:0;padding:4px 0;margin:5px;width:100%;margin:0}.charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount li label{width:100%;margin-bottom:10px;display:block}.charitable-donation-form.charitable-template-standard .donation-amounts.donation-suggested-amount li input[type=text]{border-width:.078rem;border-style:solid;border-radius:.25rem;padding:.8rem 10px;max-width:calc(100% - 4rem);background-color:#fff;color:#4d4d4d;font-size:1rem;font-family:inherit;font-weight:500;line-height:1.2}.charitable-donation-form.charitable-template-standard #charitable-donor-fields{padding-top:0}.charitable-donation-form.charitable-template-standard #charitable-donor-fields .charitable-form-header{padding:0}.charitable-donation-form.charitable-template-standard #charitable-donor-fields .charitable-form-fields{margin-top:15px}.charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields{padding-left:0;padding-right:0}.charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields input,.charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields select{font-size:16px;line-height:16px}.charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields input{border-width:.078rem;border-style:solid;border-radius:.25rem;padding:.8rem 1rem;background-color:#fff;color:#4d4d4d;font-size:1rem;font-family:inherit;font-weight:500;line-height:1.2}.charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields select{border-width:.078rem;border-style:solid;border-radius:.25rem;padding:.8rem 1rem;background-color:#fff;color:#4d4d4d;font-size:1rem;font-family:inherit;font-weight:500;line-height:1.2}.charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields .charitable-form-field{display:flex;flex-direction:column}.charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields .charitable-form-field label{font-size:16px;line-height:16px;font-weight:500;margin-bottom:10px}.charitable-donation-form.charitable-template-standard #charitable-donor-fields #charitable-user-fields .charitable-form-field input{width:auto}.charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable-gateway-selector-header{font-size:16px;line-height:16px;font-weight:500;margin-bottom:10px}.charitable-donation-form.charitable-template-standard #charitable-gateway-fields .charitable-form-field{margin-bottom:5px}.charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable-gateway-selector{margin-top:5px;margin-bottom:0}.charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable-gateway-selector li{margin-right:15px}.charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable-gateway-selector li label{font-size:16px;line-height:16px;font-weight:500}.charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable-gateway-selector-header{display:none}.charitable-donation-form.charitable-template-standard #charitable-gateway-fields .charitable-gateway-fields.charitable-form-fields .charitable-form-field{display:flex;flex-direction:column}.charitable-donation-form.charitable-template-standard #charitable-gateway-fields .charitable-gateway-fields.charitable-form-fields label{font-size:16px;line-height:16px;font-weight:500;margin-top:15px;margin-bottom:10px;display:block}.charitable-donation-form.charitable-template-standard #charitable-gateway-fields .charitable-gateway-fields.charitable-form-fields input{width:auto;border-width:.078rem;border-style:solid;border-radius:.25rem;padding:12.8px 16px;min-height:25px;background-color:#fff;color:#4d4d4d;font-size:1rem;font-family:inherit;font-weight:500;line-height:1.2}.charitable-donation-form.charitable-template-standard #charitable-gateway-fields #charitable_stripe_card_field{width:auto;border-width:.078rem;border-style:solid;border-radius:.25rem;padding:.8rem 1rem;min-height:30px;background-color:#fff;color:#4d4d4d;font-size:1rem;font-family:inherit;font-weight:500;line-height:1.2;display:grid;align-items:center}.charitable-donation-form.charitable-template-minimal .charitable-fieldset{padding:0;border:none}.charitable-donation-form.charitable-template-minimal .charitable-fieldset .charitable-form-header{font-size:21px;line-height:21px;font-weight:800;margin-bottom:10px}.charitable-donation-form.charitable-template-minimal .charitable-fieldset-field-wrapper>:last-child,.charitable-donation-form.charitable-template-minimal .charitable-fieldset>:last-child{margin-bottom:0}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts{margin-bottom:0}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-1{grid-template-columns:1fr}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-2{grid-template-columns:1fr 1fr}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-2 .donation-amount{margin:5px}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-2 .donation-amount:first-child{margin-left:0}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-2 .donation-amount:last-child{margin-right:0}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-3{grid-template-columns:1fr 1fr 1fr}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-3 .donation-amount{margin:5px}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-3 .donation-amount:first-child{margin-left:0}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-3 .donation-amount:last-child{margin-right:0}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-4{grid-template-columns:1fr 1fr 1fr 1fr}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-4 .donation-amount{margin:5px}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-4 .donation-amount:first-child{margin-left:0}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-4 .donation-amount:last-child{margin-right:0}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-5 .donation-amount{margin:5px}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-5 .donation-amount:first-child{margin-left:0}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-5 .donation-amount:last-child{margin-right:0}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-6{grid-template-columns:1fr 1fr 1fr}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-6 .donation-amount{margin:5px}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-7,.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-8{grid-template-columns:1fr 1fr 1fr 1fr}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-7 .donation-amount,.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-8 .donation-amount{margin:5px}.charitable-donation-form.charitable-template-minimal .donation-amounts .donation-amount{margin:5px}.charitable-donation-form.charitable-template-minimal .donation-amounts .donation-amount:first-child{margin-left:0}.charitable-donation-form.charitable-template-minimal .donation-amounts .donation-amount:last-child{margin-right:0}.charitable-donation-form.charitable-template-minimal .donation-amounts li{text-align:center}.charitable-donation-form.charitable-template-minimal .donation-amounts li span.description{font-size:16px!important;line-height:21px!important;font-weight:500;display:block;margin:5px auto}.charitable-donation-form.charitable-template-minimal .donation-amounts.donation-suggested-amount{display:flex;flex-direction:row;margin-top:5px!important}.charitable-donation-form.charitable-template-minimal .donation-amounts.donation-suggested-amount span.custom-donation-amount-wrapper{display:block;width:100%}.charitable-donation-form.charitable-template-minimal .donation-amounts.donation-suggested-amount li{display:flex;align-items:center;justify-content:space-between;background:#fff;border:solid 1px #8c8c8c;border-radius:4px;padding:4px 0;width:100%;margin:0}.charitable-donation-form.charitable-template-minimal .donation-amounts.donation-suggested-amount li label{width:100%;display:none}.charitable-donation-form.charitable-template-minimal .donation-amounts.donation-suggested-amount li input[type=text]{height:fit-content;background-color:#fff;font-size:var(--givewp-font-size-headline-md);font-weight:400;line-height:1.5;color:#bababa;border:none;outline:0;box-shadow:none;width:100%;text-align:center;padding:0;min-height:45px}.charitable-donation-form.charitable-template-minimal .charitable-custom-donation-field-alone{display:flex;align-items:center;justify-content:space-between;background:#fff;border:solid 1px #8c8c8c;border-radius:4px;padding:4px 0;width:100%;margin:0}.charitable-donation-form.charitable-template-minimal .charitable-custom-donation-field-alone label{width:100%;display:none}.charitable-donation-form.charitable-template-minimal .charitable-custom-donation-field-alone input[type=text]{height:fit-content;background-color:#fff;font-size:var(--givewp-font-size-headline-md);font-weight:400;line-height:1.5;color:#bababa;border:none;outline:0;box-shadow:none;width:100%;text-align:center;padding:0}.charitable-donation-form.charitable-template-minimal #charitable-donor-fields{padding-top:0}.charitable-donation-form.charitable-template-minimal #charitable-donor-fields .charitable-form-header{padding:0}.charitable-donation-form.charitable-template-minimal #charitable-donor-fields .charitable-form-fields{margin-top:15px}.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields{padding-left:0;padding-right:0}.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields input,.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields select{font-size:16px;line-height:16px}.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields input{border-width:.078rem;border-style:solid;border-radius:.25rem;padding:.8rem 1rem;background-color:#fff;color:#4d4d4d;font-size:inherit;font-family:inherit;font-weight:500;line-height:1.2;min-height:18px}.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields select{border-width:.078rem;border-style:solid;border-radius:.25rem;padding:.5rem 1rem;min-height:40px;background-color:#fff;color:#4d4d4d;font-size:inherit;font-family:inherit;font-weight:500;line-height:1.2}.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields .charitable-form-field{display:flex;flex-direction:column}.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields .charitable-form-field label{font-size:16px;line-height:16px;font-weight:500;margin-bottom:10px}.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields .charitable-form-field input{width:auto}.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields .charitable-form-group.charitable-form-group-number-1{display:flex;flex-direction:row;justify-content:stretch;align-content:center;width:100%;gap:15px;flex-wrap:wrap}.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields .charitable-form-group.charitable-form-group-number-1 div#charitable_field_email,.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields .charitable-form-group.charitable-form-group-number-1 div#charitable_field_first_name,.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields .charitable-form-group.charitable-form-group-number-1 div#charitable_field_last_name{flex:1}.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields #charitable-gateway-selector-header{font-size:16px;line-height:16px;font-weight:500;margin-bottom:10px}.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields .charitable-form-field{margin-bottom:5px}.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields #charitable-gateway-selector{margin-top:5px;margin-bottom:0}.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields #charitable-gateway-selector li{margin-right:5px}.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields #charitable-gateway-selector li input[type=radio]{display:none}.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields #charitable-gateway-selector li label{display:inline-block;position:relative;font-size:16px;line-height:16px;font-weight:500;padding:10px 20px;margin-right:-1px;border:1px solid #ccc;cursor:pointer;background-color:#f1f1f1;opacity:.55}.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields #charitable-gateway-selector li input[type=radio]:checked+label{background-color:#fff;color:#000;font-weight:700;opacity:1;padding-left:35px}.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields #charitable-gateway-selector li input[type=radio]:checked+label::before{content:"\f15e";font-size:22px;font-family:dashicons;font-weight:900;position:absolute;left:10px;top:50%;transform:translateY(-50%);color:green}.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields #charitable-gateway-selector-header{display:none}.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields .charitable-gateway-fields.charitable-form-fields{padding:10px 10px}.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields .charitable-gateway-fields.charitable-form-fields .charitable-form-field{display:flex;flex-direction:column}.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields .charitable-gateway-fields.charitable-form-fields label{font-size:16px;line-height:16px;font-weight:500;margin-top:15px;margin-bottom:10px;display:block}.charitable-donation-form.charitable-template-minimal #charitable-gateway-fields .charitable-gateway-fields.charitable-form-fields input{width:auto;border-width:.078rem;border-style:solid;border-radius:.25rem;padding:.8rem 1rem;background-color:#fff;color:#4d4d4d;font-size:inherit;font-family:inherit;font-weight:500;line-height:1.2}.charitable-donation-form.charitable-template-minimal .donate-button{width:100%}.charitable-donation-form.charitable-template-minimal .charitable-notice{padding:5px 10px;font-size:16px;line-height:16px;font-weight:600}.charitable-donation-form.charitable-template-minimal .charitable-notice li{margin:10px 0}@media screen and (max-width:700px){.charitable-donation-form.charitable-template-minimal #charitable-donor-fields #charitable-user-fields .charitable-form-group.charitable-form-group-number-1{flex-direction:column}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-1,.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-10,.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-2,.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-3,.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-5,.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-7,.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-8,.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-9{grid-template-columns:1fr}.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-4,.charitable-donation-form.charitable-template-minimal .donation-amounts.has-suggested-amounts.donation-amounts-count-6{grid-template-columns:1fr 1fr}}#charitable-gateway-fields-stripe.charitable-cc-fields-multiple{display:grid;grid-template-columns:75% 25%;grid-template-rows:auto auto;gap:10px}#charitable-gateway-fields-stripe.charitable-cc-fields-multiple>div.charitable_stripe_multiple_field:nth-child(2n) input,#charitable-gateway-fields-stripe.charitable-cc-fields-multiple>div:first-child input{font-family:sans-serif!important;font-size:16px!important;padding:10px 10px!important;min-height:15px!important;font-weight:500!important}#charitable-gateway-fields-stripe.charitable-cc-fields-multiple>div input,#charitable-gateway-fields-stripe.charitable-cc-fields-multiple>div>div{width:auto!important;border-width:.078rem!important;border-style:solid!important;border-radius:.25rem!important;padding:10px 10px!important;background-color:#fff!important;color:#4d4d4d!important;font-size:1rem!important;font-family:inherit!important;font-weight:500!important;line-height:1.2!important;min-height:15px;font-size:16px!important}#google-pay-button{min-height:40px;margin:10px 0}#google-pay-button button{width:100%}.charitable-privacy-policy-text{font-size:16px;line-height:21px;font-weight:400}#charitable-square-wallet-buttons{display:flex;flex-direction:row;gap:0;margin:0}#charitable-square-wallet-buttons:empty{display:none}#charitable-square-wallet-buttons>div{flex:1}#charitable-square-wallet-buttons>div:only-child{width:100%}#charitable-square-wallet-buttons>div:first-child:nth-last-child(2),#charitable-square-wallet-buttons>div:first-child:nth-last-child(2)~div{width:50%}#apple-pay-button,#google-pay-button{min-height:40px;margin:10px 0;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px;width:100%}#apple-pay-button:before,#google-pay-button:before{content:"Google Pay";font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}#apple-pay-button:before{content:"Apple Pay"}.wallet-enabled #apple-pay-button:before,.wallet-enabled #google-pay-button:before{display:none}#charitable-square-wallet-separator{text-align:center;width:100%;display:block;margin:0;font-size:14px;color:#666;position:relative}#charitable-square-wallet-separator:after,#charitable-square-wallet-separator:before{content:"";position:absolute;top:50%;width:33%;height:1px;background:#ddd}#charitable-square-wallet-separator:before{left:0}#charitable-square-wallet-separator:after{right:0}#charitable-square-card-payment-fields{border:0;margin:0;padding:0}#charitable-square-card-payment-fields.no-wallets{padding:0;border:none}:root{--accent:#5B3DF5;--accent-2:#00C2D1;--bg:#F3F5FB;--surface:#FFFFFF;--surface-2:#F7F8FD;--ink:#0E1230;--text:#2A2F4F;--muted:#5E6486;--line:#E2E6F4;--nav-bg:#0E1230;--nav-text:#E9ECFF;--link:var(--accent);--radius:16px;--radius-sm:10px;--shadow:0 1px 2px rgba(14, 18, 48, .05), 0 8px 24px -12px rgba(14, 18, 48, .18);--stripe:10px;--stripe-step:8px;--font-body:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-head:"Bricolage Grotesque", "Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--wrap:1200px;--side:320px;--gap:32px}@media (prefers-color-scheme:dark){:root{--bg:#0A0C1D;--surface:#13162E;--surface-2:#191D3A;--ink:#F1F3FF;--text:#CBD0EE;--muted:#98A0CB;--line:#262B52;--nav-bg:#13162E;--nav-text:#E9ECFF;--link:color-mix(in srgb, var(--accent) 55%, #ffffff);--shadow:0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px -12px rgba(0, 0, 0, .6)}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video,iframe{max-width:100%}img{height:auto}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent-2);outline-offset:2px;border-radius:4px}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;color:var(--ink);font-family:var(--font-head);font-weight:700;line-height:1.2;letter-spacing:-.01em}p{margin:0 0 1.2em}ul,ol{margin:0 0 1.2em;padding-left:1.4em}.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.screen-reader-text:focus{position:fixed!important;top:8px;left:8px;width:auto;height:auto;margin:0;padding:12px 18px;clip:auto;clip-path:none;background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:100000}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:20px}.icon{flex:none;vertical-align:-3px}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:34px 30px}.site-branding{text-align:left;min-width:0}.site-title{margin:0;font-family:var(--font-head);font-size:clamp(2rem, 4.5vw, 3rem);font-weight:800;line-height:1.05;letter-spacing:-.03em}.site-title a{color:var(--ink);text-decoration:none}.site-title a:hover{color:var(--accent)}.site-description{margin:8px 0 0;color:var(--muted);font-size:1rem;line-height:1.4}.site-logo img{display:block;max-height:64px;width:auto}.header-widgets{flex:0 1 468px;min-width:0}.header-widgets .widget{margin:0}.nav-band{background:var(--nav-bg);color:var(--nav-text)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative}.main-navigation{flex:1 1 auto;min-width:0}.main-navigation ul{list-style:none;margin:0;padding:0}.main-navigation .menu{display:flex;flex-wrap:wrap;align-items:center}.main-navigation li{position:relative;margin:0}.main-navigation a{display:block;padding:15px 16px;color:var(--nav-text);font-size:.95rem;font-weight:500;line-height:1.2;text-decoration:none;box-shadow:inset 0 -3px 0 #fff0;transition:box-shadow .15s ease,color .15s ease}.main-navigation a:hover,.main-navigation a:focus-visible,.main-navigation .current-menu-item>a,.main-navigation .current-cat>a,.main-navigation .current_page_item>a{color:#fff;box-shadow:inset 0 -3px 0 var(--accent-2)}.main-navigation a:focus-visible{outline-offset:-3px}.submenu-toggle{position:absolute;top:0;right:0;width:40px;height:100%;padding:0;border:0;background:#fff0;color:inherit;cursor:pointer;display:none}.submenu-toggle::before{content:"";display:block;width:7px;height:7px;margin:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.main-navigation .sub-menu,.main-navigation .children{position:absolute;left:0;top:100%;min-width:220px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:50}.main-navigation li:hover>.sub-menu,.main-navigation li:focus-within>.sub-menu,.main-navigation li:hover>.children,.main-navigation li:focus-within>.children,.main-navigation li.submenu-open>.sub-menu,.main-navigation li.submenu-open>.children{opacity:1;visibility:visible;transform:none}.main-navigation .sub-menu a,.main-navigation .children a{color:var(--text);box-shadow:none;padding:11px 16px}.main-navigation .sub-menu a:hover,.main-navigation .children a:hover{color:var(--accent);background:var(--surface-2);box-shadow:none}.main-navigation .sub-menu .sub-menu,.main-navigation .children .children{left:100%;top:-1px;border-radius:var(--radius-sm)}.nav-search{flex:none;padding-block:8px}.nav-search .search-form{display:flex;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .18);border-radius:999px;overflow:hidden}.nav-search .search-field{width:150px;padding:8px 4px 8px 16px;background:#fff0;border:0;color:#fff;font:inherit;font-size:.9rem;transition:width .2s ease}.nav-search .search-field:focus{outline:none;width:210px}.nav-search .search-form:focus-within{border-color:var(--accent-2)}.nav-search .search-field::placeholder{color:rgb(233 236 255 / .7)}.nav-search .search-submit{background:#fff0;border:0;color:#fff;padding:0 14px 0 8px;cursor:pointer}.menu-toggle{display:none;align-items:center;gap:10px;padding:13px 0;border:0;background:#fff0;color:#fff;font:inherit;font-weight:600;cursor:pointer}.menu-toggle-bars,.menu-toggle-bars::before,.menu-toggle-bars::after{display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s ease,background .2s ease}.menu-toggle-bars{position:relative}.menu-toggle-bars::before,.menu-toggle-bars::after{content:"";position:absolute;left:0}.menu-toggle-bars::before{top:-6px}.menu-toggle-bars::after{top:6px}.menu-open .menu-toggle-bars{background:#fff0}.menu-open .menu-toggle-bars::before{transform:translateY(6px) rotate(45deg)}.menu-open .menu-toggle-bars::after{transform:translateY(-6px) rotate(-45deg)}.site-content{display:grid;grid-template-columns:minmax(0,1fr) var(--side);gap:var(--gap);align-items:start;padding-block:40px 64px}.layout-left .site-content{grid-template-columns:var(--side) minmax(0,1fr)}.layout-left .site-content .sidebar{order:-1}.layout-none .site-content{grid-template-columns:minmax(0,1fr)}.layout-none .main{max-width:860px;margin-inline:auto;width:100%}.main{min-width:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(22px, 4vw, 40px);margin-bottom:var(--gap)}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:40px}.cards-list .post-grid,.layout-none .post-grid{grid-template-columns:minmax(0,1fr)}.layout-none.cards-grid .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:border-color .2s ease}.post-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.post-card-body{display:flex;flex-direction:column;flex:1 1 auto;padding:26px 26px 22px}.post-card::after{content:"";display:block;flex:none;height:var(--stripe);background:repeating-linear-gradient(-45deg,var(--accent) 0,var(--accent) var(--stripe-step),var(--accent-2) var(--stripe-step),var(--accent-2) calc(var(--stripe-step) * 2))}.post-card-title{font-size:clamp(1.25rem, 2vw, 1.55rem);margin:12px 0 10px}.post-card-title a{color:var(--ink);text-decoration:none}.post-card-title a:hover{color:var(--accent)}.post-card-excerpt{flex:1 1 auto;margin:14px 0 18px;color:var(--text);font-size:.98rem;line-height:1.65}.post-card-excerpt p{margin:0}.read-more{align-self:flex-start;display:inline-block;padding:9px 18px;border-radius:999px;background:var(--accent);color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .15s ease,transform .15s ease}.read-more:hover{background:var(--ink);color:#fff}@media (prefers-color-scheme:dark){.read-more:hover{background:var(--accent-2);color:#06222A}}.chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.chips a{display:inline-block;padding:3px 11px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--link);font-size:.8rem;font-weight:600;line-height:1.5;text-decoration:none}.chips a:hover{background:var(--accent);color:#fff}.meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:var(--muted);font-size:.86rem;line-height:1.5}.meta-item{display:inline-flex;align-items:center;gap:6px}.meta a{color:var(--muted);text-decoration:none}.meta a:hover{color:var(--accent);text-decoration:underline}.archive-header{margin-bottom:26px}.archive-title{font-size:clamp(1.7rem, 3.5vw, 2.4rem);margin:0}.archive-title span{color:var(--accent)}.archive-description{margin-top:8px;color:var(--muted)}.archive-description p:last-child{margin:0}.pagination .nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.pagination .page-numbers{min-width:42px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-weight:600;font-size:.92rem;text-align:center;text-decoration:none}.pagination a.page-numbers:hover{border-color:var(--accent);color:var(--accent)}.pagination .page-numbers.current{background:var(--accent);border-color:var(--accent);color:#fff}.pagination .dots{border-color:#fff0;background:#fff0}.breadcrumb{margin-bottom:18px;color:var(--muted);font-size:.86rem;line-height:1.4}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--accent);text-decoration:underline}.breadcrumb .sep{margin:0 8px;opacity:.6}.entry-header{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.entry-title{font-size:clamp(1.9rem, 4.2vw, 2.9rem);margin:12px 0 14px;letter-spacing:-.02em}.page .entry-title{margin-top:0}.entry-header .meta{margin-top:4px}.entry-content{max-width:70ch;font-size:1.06rem;line-height:1.8;overflow-wrap:break-word}.entry-content>*{max-width:100%}.entry-content h2{font-size:1.7rem;margin:1.7em 0 .6em}.entry-content h3{font-size:1.35rem;margin:1.5em 0 .5em}.entry-content h4{font-size:1.15rem;margin:1.4em 0 .5em}.entry-content img{border-radius:var(--radius-sm)}.entry-content blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:4px solid var(--accent);color:var(--ink);font-size:1.12rem}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content pre{padding:18px 20px;overflow-x:auto;background:#0E1230;color:#E9ECFF;border-radius:var(--radius-sm);font-size:.9rem;line-height:1.6}.entry-content code{padding:.1em .4em;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);font-size:.88em}.entry-content pre code{padding:0;border:0;background:none}.entry-content table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:.95rem;display:block;overflow-x:auto}.entry-content th,.entry-content td{padding:10px 14px;border:1px solid var(--line);text-align:left}.entry-content th{background:var(--surface-2);color:var(--ink)}.entry-content hr{border:0;height:1px;background:var(--line);margin:2em 0}.alignleft{float:left;margin:.4em 1.4em 1em 0}.alignright{float:right;margin:.4em 0 1em 1.4em}.aligncenter{display:block;margin-inline:auto}.wp-caption{max-width:100%}.wp-caption-text,figcaption{margin-top:8px;color:var(--muted);font-size:.86rem;text-align:left}.gallery{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.gallery-item{margin:0}.sticky{position:relative}.bypostauthor{position:relative}.page-links{margin:1.6em 0;font-weight:600}.page-links>span:first-child{margin-right:8px;color:var(--muted)}.page-links a,.page-links>span:not(:first-child){display:inline-block;min-width:36px;padding:4px 10px;margin-right:4px;border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;text-decoration:none}.entry-footer{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.tag-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.tag-list a{display:inline-block;padding:4px 12px;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:.86rem;text-decoration:none}.tag-list a::before{content:"#";color:var(--accent);margin-right:1px}.tag-list a:hover{border-color:var(--accent);color:var(--accent)}.author-box{display:flex;gap:20px;align-items:flex-start}.author-box .avatar{border-radius:50%;flex:none}.author-name{font-size:1.15rem;margin-bottom:6px}.author-name a{color:var(--ink);text-decoration:none}.author-box p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.6}.post-navigation{margin-bottom:var(--gap)}.post-navigation .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}.post-navigation a{display:block;height:100%;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink)}.post-navigation a:hover{border-color:var(--accent)}.post-navigation .nav-next{text-align:right;grid-column:2}.post-navigation .nav-previous{grid-column:1}.post-navigation .nav-sub{display:block;margin-bottom:4px;color:var(--muted);font-size:.82rem;font-weight:600}.post-navigation .nav-title{display:block;font-family:var(--font-head);font-weight:700;line-height:1.3}.related{margin-bottom:var(--gap)}.section-title{font-size:1.35rem;margin-bottom:16px}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.related-item{padding:18px 20px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);border-bottom:4px solid var(--accent-2)}.related-item h3{font-size:1.02rem;margin-bottom:8px}.related-item a{color:var(--ink);text-decoration:none}.related-item a:hover{color:var(--accent)}.related-item time{color:var(--muted);font-size:.8rem}.not-found .entry-title,.no-results .entry-title{margin-top:0;font-size:clamp(1.6rem, 3vw, 2.2rem)}.not-found .search-form,.no-results .search-form{max-width:420px}.comments-area{padding:clamp(22px, 4vw, 40px)}.comments-title{font-size:1.5rem;margin-bottom:26px}.comment-list{list-style:none;margin:0 0 8px;padding:0}.comment-list .children,.comment-list ol{list-style:none;margin:0;padding:0 0 0 20px;border-left:2px solid var(--line);margin-left:26px}.comment-list>li{margin-bottom:8px}.comment-list li{margin:0}.comment-body{display:grid;grid-template-columns:52px minmax(0,1fr);gap:16px;padding:18px 0}.comment-list>li:not(:last-child)>.comment-body{border-bottom:1px solid var(--line)}.comment-list .children .comment-body{border-bottom:0;padding:14px 0}.comment-avatar .avatar{display:block;width:52px;height:52px;border-radius:50%;background:var(--surface-2)}.children .comment-body{grid-template-columns:40px minmax(0,1fr);gap:14px}.children .comment-avatar .avatar{width:40px;height:40px}.comment-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:6px}.comment-author{color:var(--ink);font-family:var(--font-head);font-weight:700;font-size:1.02rem}.comment-author a{color:inherit;text-decoration:none}.comment-author a:hover{color:var(--accent)}.comment-date{color:var(--muted);font-size:.82rem;text-decoration:none}.comment-date:hover{color:var(--accent);text-decoration:underline}.badge{padding:1px 9px;border-radius:999px;background:var(--accent);color:#fff;font-size:.72rem;font-weight:600;line-height:1.7}.comment-text{font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.comment-text p{margin:0 0 .8em}.comment-text p:last-child{margin-bottom:0}.comment-pending{margin:0 0 10px;padding:8px 12px;background:color-mix(in srgb,var(--accent-2) 14%,transparent);border-left:3px solid var(--accent-2);border-radius:6px;color:var(--text);font-size:.88rem}.comment-actions{display:flex;align-items:center;gap:14px;margin-top:10px}.comment-reply-link,.comment-reply-login{display:inline-flex;align-items:center;padding:5px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.84rem;font-weight:600;line-height:1.5;text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.comment-reply-link:hover,.comment-reply-login:hover{border-color:var(--accent);color:var(--accent)}.comment-edit a{color:var(--muted);font-size:.84rem}.comments-closed{margin:8px 0 0;color:var(--muted)}.comment-navigation{margin:6px 0 10px}.comment-navigation .nav-links{display:flex;justify-content:space-between;gap:12px}.comment-navigation a{font-weight:600}.comment-respond{margin-top:30px;padding:24px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius)}.comment-list .comment-respond{margin:4px 0 16px;background:var(--surface-2);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.comment-list>li:first-child:last-child .comment-respond{margin-top:4px}.comment-reply-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px;font-size:1.3rem}.cancel-wrap{font-family:var(--font-body);font-size:.85rem;font-weight:600}.cancel-wrap a{display:inline-block;padding:4px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);text-decoration:none}.cancel-wrap a:hover{border-color:var(--accent);color:var(--accent)}.comment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.comment-form p{margin:0 0 16px}.comment-form .comment-form-comment,.comment-form .comment-form-url,.comment-form .comment-form-cookies-consent,.comment-form .logged-in-as,.comment-form .must-log-in,.comment-form .form-submit{grid-column:1 / -1}.comment-form label{display:block;margin-bottom:6px;color:var(--ink);font-size:.9rem;font-weight:600}.comment-form .required{color:var(--accent)}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;padding:12px 14px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;font-size:1rem;line-height:1.5;transition:border-color .15s ease,box-shadow .15s ease}.comment-form textarea{min-height:140px;resize:vertical}.comment-form input:focus,.comment-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px}.comment-form-cookies-consent input{margin-top:5px;accent-color:var(--accent)}.comment-form-cookies-consent label{margin:0;font-weight:400;color:var(--muted)}.comment-form .logged-in-as,.comment-form .must-log-in{color:var(--muted);font-size:.92rem}.btn,.comment-form .form-submit button,.comment-form .form-submit input[type="submit"]{display:inline-block;padding:12px 26px;border:0;border-radius:999px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 55%,var(--accent-2)));color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:filter .15s ease,transform .15s ease}.btn:hover{filter:brightness(1.08)}.comment-form .form-submit{margin-bottom:0}.widget{margin-bottom:24px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);font-size:.96rem;line-height:1.55;overflow-wrap:break-word}.widget-title{margin-bottom:14px;padding-bottom:10px;border-bottom:3px solid var(--accent);display:inline-block;font-size:1.05rem}.widget ul{list-style:none;margin:0;padding:0}.widget li{padding:8px 0;border-bottom:1px solid var(--line)}.widget li:last-child{border-bottom:0;padding-bottom:0}.widget li:first-child{padding-top:0}.widget a{color:var(--text);text-decoration:none}.widget a:hover{color:var(--accent)}.widget .children,.widget .sub-menu{margin-top:8px;padding-left:14px}.widget select{max-width:100%;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}.widget .tagcloud a{display:inline-block;margin:0 4px 6px 0;padding:3px 11px;border:1px solid var(--line);border-radius:999px;font-size:.85rem!important}.widget .tagcloud a:hover{border-color:var(--accent)}.social-links{display:flex;flex-wrap:wrap;gap:8px}.widget .social-links li{padding:0;border:0}.social-links a{display:inline-block;padding:6px 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.86rem;font-weight:600}.social-links a:hover{background:var(--accent);border-color:var(--accent);color:#fff}.search-form{display:flex}.search-field{flex:1 1 auto;min-width:0;padding:11px 14px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-right:0;border-radius:999px 0 0 999px;font:inherit;font-size:.95rem}.search-field:focus{outline:none;border-color:var(--accent)}.search-submit{padding:0 16px;background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:0 999px 999px 0;cursor:pointer}.search-submit:hover{background:var(--ink);border-color:var(--ink)}.nav-search .search-field{border:0;border-radius:0;background:#fff0}.nav-search .search-submit{border:0;border-radius:0;background:#fff0}.nav-search .search-submit:hover{background:#fff0;color:var(--accent-2)}.site-footer{background:var(--nav-bg);color:#B9BFE6}.footer-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-block:48px 16px}.footer-widgets .widget{margin:0 0 24px;padding:0;background:#fff0;border:0;box-shadow:none;color:#B9BFE6}.footer-widgets .widget-title{color:#fff;border-bottom-color:var(--accent-2)}.footer-widgets .widget li{border-color:rgb(255 255 255 / .1)}.footer-widgets .widget a{color:#D5D9F5}.footer-widgets .widget a:hover{color:var(--accent-2)}.footer-bar{border-top:1px solid rgb(255 255 255 / .1)}.footer-widgets+.footer-bar{margin-top:8px}.footer-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:20px;font-size:.9rem}.copyright{margin:0}.copyright a{color:#fff;text-decoration:none;font-weight:600}.copyright a:hover{color:var(--accent-2)}.to-top{display:inline-flex;align-items:center;gap:6px;color:#D5D9F5;text-decoration:none}.to-top:hover{color:var(--accent-2)}@media (max-width:1020px){:root{--side:280px;--gap:24px}.post-grid{grid-template-columns:minmax(0,1fr)}.layout-none.cards-grid .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.site-content,.layout-left .site-content{grid-template-columns:minmax(0,1fr);padding-block:28px 48px}.layout-left .site-content .sidebar{order:0}.post-grid,.layout-none.cards-grid .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-grid{grid-template-columns:minmax(0,1fr)}.header-inner{flex-direction:column;align-items:flex-start;padding-block:26px 22px}.header-widgets{flex:none;width:100%}.menu-toggle{display:inline-flex}.nav-inner{flex-wrap:wrap}.main-navigation{display:none;flex:1 0 100%;order:3;padding-bottom:10px}.menu-open .main-navigation{display:block}.nav-search{display:none;flex:1 0 100%;order:4;padding-top:0;padding-bottom:14px}.menu-open .nav-search{display:block}.nav-search .search-field,.nav-search .search-field:focus{width:100%}.main-navigation .menu{display:block}.main-navigation a{padding:13px 4px;box-shadow:none;border-bottom:1px solid rgb(255 255 255 / .1)}.main-navigation a:hover,.main-navigation a:focus-visible,.main-navigation .current-menu-item>a,.main-navigation .current-cat>a,.main-navigation .current_page_item>a{box-shadow:none;color:var(--accent-2)}.submenu-toggle{display:block;height:47px}.main-navigation .sub-menu,.main-navigation .children,.main-navigation .sub-menu .sub-menu,.main-navigation .children .children{position:static;display:none;min-width:0;opacity:1;visibility:visible;transform:none;background:#fff0;border:0;box-shadow:none;border-radius:0;padding-left:14px}.main-navigation li.submenu-open>.sub-menu,.main-navigation li.submenu-open>.children{display:block}.main-navigation li:hover>.sub-menu,.main-navigation li:hover>.children{display:none}.main-navigation li.submenu-open:hover>.sub-menu,.main-navigation li.submenu-open:hover>.children{display:block}.main-navigation .sub-menu a,.main-navigation .children a{color:var(--nav-text)}.main-navigation .sub-menu a:hover,.main-navigation .children a:hover{background:#fff0;color:var(--accent-2)}.footer-widgets{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:600px){body{font-size:16px}.wrap{padding-inline:16px}.post-grid,.layout-none.cards-grid .post-grid{grid-template-columns:minmax(0,1fr)}.post-card-body{padding:22px 20px 20px}.panel,.comments-area{border-radius:14px}.comment-body{grid-template-columns:40px minmax(0,1fr);gap:12px}.comment-avatar .avatar{width:40px;height:40px}.children .comment-body{grid-template-columns:32px minmax(0,1fr);gap:10px}.children .comment-avatar .avatar{width:32px;height:32px}.comment-list .children,.comment-list ol{padding-left:12px;margin-left:14px}.comment-respond{padding:18px}.comment-form{grid-template-columns:minmax(0,1fr)}.post-navigation .nav-links{grid-template-columns:minmax(0,1fr)}.post-navigation .nav-next,.post-navigation .nav-previous{grid-column:1;text-align:left}.author-box{flex-direction:column}.alignleft,.alignright{float:none;display:block;margin:1em auto}.footer-bar-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.nav-band,.sidebar,.site-footer,.comment-respond,.comment-actions,.related,.post-navigation{display:none!important}body{background:#fff;color:#000}.panel,.post-card{box-shadow:none;border:0}}