:root{--font-text: "Switzer", serif;--color-fore: #000;--color-back: #fff;--color-primary: #01bd3c;--color-fore-accent: #575c4d;--color-back-accent: #dbecdb;--title-page-size: clamp(2rem, 1.615rem + 1.538vw, 3rem)}*,*::before,*::after{box-sizing:border-box}input.no-spin::-webkit-outer-spin-button,input.no-spin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.no-spin[type=number]{-moz-appearance:textfield}body,figure{margin:0}body{line-height:1.7;-webkit-font-smoothing:antialiased;font-family:var(--font-text)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}p{text-wrap:pretty;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{line-height:1.2;overflow-wrap:break-word;font-weight:700}.menu{margin:0;padding:0;list-style:none}a:not(class){color:var(--color-fore);transition:all 50ms ease-in-out}a:not(class):hover{color:var(--color-primary)}.sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.title--secondary{font-size:1.8125rem}.title--section{font-size:1.125rem;margin:0;text-transform:uppercase;text-align:center;margin-block:2rem 1rem;color:var(--color-fore-accent)}.title--entry{font-size:3rem;margin:0;margin-bottom:.75rem;line-height:1.2;font-weight:500;letter-spacing:-1px}.container--sm{max-width:40rem}.container--md{max-width:48rem}.container--lg{max-width:64rem}.container--xl{max-width:80rem}.container--2xl{max-width:96rem}.container--center{margin-inline:auto}.container--content{width:100%;max-width:768px;margin-inline:auto;padding-inline:1rem}.mx-auto{margin-inline:auto !important}.header{padding-block:1rem;display:flex;justify-content:center;border-bottom:1px solid var(--color-back-accent)}.header__brand{width:189px}.header__brand a svg{color:#272829}.footer{margin-top:6rem;padding-top:2rem}.footer__copy{font-size:.825rem;text-align:center;color:var(--color-fore-accent);margin-block:2rem 0}.posts-list{--posts-list-pt: 1.75rem}.posts-list__grid--sidebar{--posts-list-sidebar-width: 300px;display:grid;grid-template-columns:768px var(--posts-list-sidebar-width);column-gap:2rem;align-items:start;justify-content:center}.posts-list__list{display:grid}.posts-list__side{padding-top:var(--posts-list-pt, 0)}.posts-list-header__title{font-size:1.125rem;margin:0;text-transform:uppercase;text-align:center;margin-block:2rem 1rem;color:var(--color-fore-accent)}.posts-list-item{padding-block:var(--posts-list-pt);display:grid;grid-template-columns:38.2% 1fr;gap:2rem;border-bottom:2px solid #ece9e9;align-items:center}@media(max-width: 640px){.posts-list-item__image figure{aspect-ratio:1/1}.posts-list-item__image figure img{width:100%;height:100%;object-fit:cover;object-position:center}}.posts-list-item__head{margin-bottom:.5rem}.posts-list-item__category{margin-bottom:.5rem;line-height:1}.posts-list-item__category a{text-decoration:none;font-size:.825rem;font-weight:400;text-transform:uppercase}.posts-list-item__title{font-size:1.325rem;margin-block:0;font-weight:600;line-height:1.3}.posts-list-item__title a{text-decoration:none}.posts-list-item__description p{line-height:1.4;margin-block:0}.posts-list-item__meta--date{font-size:.825rem;color:#666}.skip-main{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.skip-main:focus{position:fixed;top:0;left:0;width:auto;height:auto}.post{max-width:768px;width:100%;margin-inline:auto;padding-inline:1rem}.post__breadcrumbs #breadcrumbs{font-size:.825rem;color:var(--color-back-accent)}.post__breadcrumbs #breadcrumbs>span{display:flex;gap:.5rem}.post__breadcrumbs .breadcrumb_last{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.post__title{font-size:var(--title-page-size);margin:0;margin-bottom:.75rem;line-height:1.2;font-weight:500;letter-spacing:-1px}.post__meta{margin-bottom:.75rem}.category__header{text-align:center}.page__main{padding-inline:1rem}.page__header{margin-top:2rem}.page__title{font-size:var(--title-page-size);margin:0;margin-bottom:.75rem;line-height:1.2;font-weight:500;letter-spacing:-1px}.content{--content-mb: 2rem;--content-head-color: black;font-size:18px}.content p{line-height:1.7;margin-bottom:var(--content-mb)}.content h1,.content h2{font-size:clamp(2rem,1.5229rem + 1.5267vw,2.5rem);margin-block:2.5rem 1.5rem;color:var(--content-head-color);font-weight:300}.content h3{font-size:clamp(1.25rem,.8683rem + 1.2214vw,1.65rem);margin-block:2rem 1rem;color:var(--content-head-color);font-weight:500}.content h4{font-size:clamp(1.125rem,.7672rem + 1.145vw,1.5rem);margin-block:2rem 1rem;color:var(--content-head-color);font-weight:600}.content h5{font-size:1.25rem;color:var(--content-head-color)}.content h6{font-size:1rem;color:var(--content-head-color)}.content ul,.content ol{display:grid;gap:.75rem}.content .content-mx-auto{margin-inline:auto !important}.content figure.wp-block-image{margin-bottom:var(--content-mb)}.content figure.wp-block-image figcaption{font-size:.825rem;color:var(--color-fore-accent);margin-top:.5rem}.content figure.wp-block-table{margin-bottom:var(--content-mb)}.content figure.wp-block-table table{table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0;line-height:1.6;font-size:.9rem;border-top:1px solid #d8d8d8;border-left:1px solid #d8d8d8}.content figure.wp-block-table table thead{background-color:var(--color-back-accent)}.content figure.wp-block-table table td,.content figure.wp-block-table table th{text-align:left;padding:.25rem .75rem;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.calc{--input-border-color: #c4c5b6;border:1px solid #b1b0ad;padding-block:1rem 3rem}.calc__form,.calc__results{width:27rem;padding-inline:1rem;max-width:100%;margin-inline:auto}.calc__form{padding-bottom:1rem;border-bottom:1px solid #b1b0ad;margin-bottom:2rem}.calc__subhead{margin-block:1rem .5rem}.calc__title-sub{font-size:1.15rem;margin:0;font-weight:600}.calc__fields{margin-bottom:1rem;display:grid}.calc__fields--short{width:72%}@media(max-width: 500px){.calc__fields--short{width:100%}}.calc__input{border:0;padding:0;margin:0;line-height:1.2;padding:.5rem;border:1px solid var(--input-border-color);width:100%;background:none}.calc__compound-field{display:flex;align-items:stretch}.calc__compound-field .calc__input,.calc__compound-field .calc__label{line-height:1.2}.calc__compound-field .calc__input{border:0;margin:0;text-align:right;margin-right:1px;outline:0}.calc__compound-field .calc__label{text-wrap:nowrap;padding-inline:.75rem;color:#adb1a6;display:flex;align-items:center;font-size:.825rem;cursor:help}.calc__compound-field:hover,.calc__compound-field:focus-within{background-color:#ecf1ec}.calc__compound-field:hover .calc__label,.calc__compound-field:focus-within .calc__label{color:#1b1b1a}.calc__battery-size,.calc__input-kwh{border:1px solid var(--input-border-color)}.calc__battery-size{display:flex}.calc__battery-size__field{border-right:1px solid var(--input-border-color)}.calc__battery-size__field:last-child{border-right:0}.calc-results__list{display:grid;gap:1rem}.calc-results__item{padding:.75rem 1.5rem;border:2px solid #bac0b0}.calc-results__item__header{display:flex;align-items:center;gap:.325rem;font-size:1.25rem;font-weight:300;color:#252525}.calc-results__item__header>:first-child{color:var(--color-fore);font-weight:600}.calc-results__item__desc{font-size:.825rem;color:#505050}.faqs{margin-top:4rem}.faqs__header h2{margin-bottom:2rem}.faqs__list{display:grid;gap:3rem}.faqs__item__question{font-size:clamp(1rem,.8653rem + .7182vw,1.325rem);margin-block:0 .75rem;font-weight:600;line-height:1.4}.faqs__item__answer{font-size:clamp(.9rem,.8068rem + .4972vw,1.125rem)}.faqs__item__answer p{margin:0}