.sidebar .widget{margin-bottom:0;padding-right:0;padding-top:0}.no-sidebar .site-main>.alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw}.site-container .alignfull{margin:0 0 2em;width:100%}@media only screen and (min-width:1060px){.full-width-content .entry-content>.alignwide{margin-left:-11.25rem;margin-right:-11,25rem;max-width:calc(100% + 22.5rem);width:auto}.alignfull .alignwide,.alignwide .alignwide{max-width:66.25rem;margin:0 auto}}.site-header.small{box-shadow:inset 0 1.68rem 0 0 rgba(0,0,0,.018),0 .06rem .63rem rgba(0,0,0,.1),.06rem 0 .13rem rgba(0,0,0,.15)}.main-navigation{background-color:transparent}.main-navigation a:after{content:"";display:block;margin:auto;height:.2rem;width:0;background:0 0;transition:width .2s ease,background-color .3s ease}.main-navigation a:hover:after{width:100%;background:var(--color-highlight)}.main-navigation .current-menu-item a:after{width:100%;background:#bbb}.site-header.small .main-navigation a{line-height:3.25rem!important}@keyframes a{25%{filter:grayscale(0)}75%{filter:grayscale(100%)}}.site-logo:active img,.site-logo:focus img,.site-logo:hover img{animation-name:a;animation-duration:.7s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.menu-item{transform:translateZ(0);backface-visibility:hidden;transition-property:color;transition-duration:.2s}.menu-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-9;background:linear-gradient(180deg,rgba(255,248,242,.23) 0,rgba(255,248,242,.74) 34%,#fff8f2);transform:scaleY(0);transform-origin:50% 100%;transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}.menu-item:hover:before,.site-logo:hover:before{transform:scaleY(1)}.site-footer{font-family:var(--font-sans);margin:3.5rem 0;background-image:url(/wp-content/themes/energy/images/code_energy_logo.png);background-position:50% 1.25rem;background-repeat:no-repeat;background-size:10rem;padding-top:var(--footer-padding);height:calc(var(--footer-padding) + var(--footer-size));background-origin:padding-box}.site-footer .inside-site-info{font-size:var(--font-size-small)!important;padding:0}.site-footer a{white-space:nowrap}.site-content hr{border:.1rem solid #d8d8d8;margin:3rem auto;width:16rem}pre,pre code,pre.wp-block-code{font-family:var(--font-mono);background-color:#000;color:#fff;overflow-x:scroll}.site-content blockquote{border-left-color:var(--color-highlight)}h2{font-size:1.88rem}h3{font-size:1.5rem}h4{font-size:var(--font-size-big)}h5{font-size:1.13rem}h6{font-size:1rem}h2.entry-title{font-size:1.75rem;font-weight:300;letter-spacing:-.065em;margin-bottom:.63rem}@media (max-width:768px){#right-sidebar{display:none}}body.blog article.post:hover{transform:translateY(-.15rem);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.08);border-color:rgba(0,0,0,.12)}body.blog .post .post-image{order:-1;width:100%!important;float:none!important;padding:0!important;margin:0!important;overflow:hidden}body.blog .post .post-image a{display:block;overflow:hidden}body.blog .post .post-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}body.blog article.post:hover .post-image img{transform:scale(1.03)}body.blog .inside-article .entry-header{padding:1.1rem 1.25rem 0;display:flex;flex-direction:column}body.blog .entry-header .entry-meta{order:-1;font-family:var(--font-sans);font-size:.8rem;font-weight:500;color:var(--contrast-2);letter-spacing:.03em;text-transform:uppercase;margin-bottom:.35rem}body.blog .entry-header .entry-meta a{color:var(--contrast-2);text-decoration:none}body.blog .entry-header .entry-meta .byline{display:none}body.blog .inside-article .entry-title{font-family:var(--font-serif);font-size:1.2rem!important;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0!important}body.blog .entry-title a{color:var(--contrast);text-decoration:none;transition:color .2s ease}body.blog .entry-title a:hover{color:var(--color-highlight)}footer.entry-meta{display:none}body.blog .entry-summary{font-size:.88rem!important;font-family:var(--font-sans);color:var(--contrast-2);line-height:1.55;padding:.5rem 1.25rem 1.25rem;margin:0!important;max-height:4.65em;overflow:hidden;position:relative}body.blog .entry-summary:after{content:"";position:absolute;bottom:0;right:0;left:0;height:2em;background:linear-gradient(transparent,#fff);pointer-events:none}body.blog .paging-navigation{grid-column:1/-1;text-align:center;padding:2rem 0 2.5rem;margin-top:.5rem}body.blog .paging-navigation .page-numbers{display:inline-block;padding:.4rem .75rem;margin:0 .15rem;font-family:var(--font-sans);font-size:.82rem;color:var(--contrast-2);text-decoration:none;border-radius:.25rem;transition:background .2s ease,color .2s ease}body.blog .paging-navigation .page-numbers:hover{background:rgba(0,0,0,.04);color:var(--contrast)}body.blog .paging-navigation .page-numbers.current{background:var(--contrast);color:#fff;font-weight:600}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{height:2.9rem!important;border-radius:0;border-color:var(--constrast-3)}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:1.7rem!important;padding-left:.9rem}.woocommerce form .form-row .select2-container{margin-bottom:.3rem}.woocommerce-order-downloads .woocommerce-MyAccount-downloads-file.button{background-color:var(--contrast-2)!important;color:#fff;padding:.6rem 1rem;border-radius:.4rem;text-transform:uppercase;font-weight:600;transition:all .3s ease;text-decoration:none;box-shadow:0 .1rem .3rem rgba(0,0,0,.15);border:none}.woocommerce-order-downloads .woocommerce-MyAccount-downloads-file.button:hover{background-color:#5a6268!important;box-shadow:0 .3rem .5rem rgba(0,0,0,.2);transform:translateY(-.1rem)}.woocommerce #ship-to-different-address-checkbox,.woocommerce .cart-subtotal{display:none}.woocommerce .order-total td{background-color:var(--base);border-bottom:.13rem solid var(--contrast)}.woocommerce #order_review_heading{margin-top:1.5rem}.woocommerce form[name=checkout] .shop_table thead{display:none}.woocommerce #payment{background-color:var(--base)}.woocommerce .payment_box:before{border-bottom-color:var(--contrast-3)!important}.woocommerce .payment_box{background-color:var(--contrast-3)!important}@media only screen and (max-width:700px){.woocommerce .payment_box{background:0 0!important;padding:0}.woocommerce .payment_box:before{border-bottom-color:transparent!important}}.author-box{display:flex;align-items:center;gap:1.5rem;margin:3.13rem 10% 3.75rem;padding:.88rem 0;font:italic normal 1rem/1.3 var(--font-sans)}.author-box .avatar{display:block;border-radius:50%;width:5rem}.author-box .author-info{flex:1}.author-box .author-name{margin-bottom:0}.author-box .author-description{display:inline;color:var(--contrast-2);font-size:1.19rem}.author-box .author-box-title{font-weight:700;font-size:1.13rem;line-height:0}@media (max-width:31.25rem){.author-box{flex-direction:column;align-items:center;margin:3.13rem 5% .63rem;gap:.63rem}.author-box .avatar{margin-bottom:.63rem;width:6.25rem}.author-box .author-info{max-width:90%}}.after-entry-widget,.checkout-container{font-family:var(--font-sans)}.checkout-container{margin-bottom:2.25rem;min-height:12.19rem}.checkout-title{text-transform:uppercase;font-size:1.13rem;margin-bottom:0}.checkout-subtitle{font-size:1.06rem;font-weight:600;color:var(--contrast-2);margin-bottom:.5rem!important}.checkout-description{font-size:1.06rem;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;border-radius:.19rem;border:.06rem solid transparent;font-size:1rem;padding:.75rem 1.25rem}.button.cta{font-size:1.4rem;padding:.81rem 2.31rem}.button.hero{display:block;width:100%;max-width:40rem;padding:1rem .88rem 1.31rem;font-size:2.81rem;margin:0 auto;line-height:1}.button.brown{color:#fff;background-color:#a35214;background-image:linear-gradient(180deg,#a35214,#8a5500);border-color:#71430e;text-shadow:-.06rem -.06rem 0 rgba(0,0,0,.3)}.button.brown:hover{background-color:#763f0f;background-image:linear-gradient(180deg,#763f0f,#571e00);border-color:#491e09}.button.green{color:#fff;background-color:#4ba614;background-image:linear-gradient(180deg,#4ba614,#008c00);border-color:#34740e;text-shadow:-.07rem -.07rem 0 rgba(0,0,0,.3)}.button.green:hover{background-color:#36780f;background-image:linear-gradient(180deg,#36780f,#005900);border-color:#224b09}.site-content blockquote.news-quote,.site-content blockquote.photo-quote{border-left:none;padding:0;font-size:inherit;margin:0;line-height:1.4;font-size:var(--font-size-big);margin:2.7rem 0 2.7rem 1rem;padding:0 0 0 1rem;border-left:.2rem solid var(--color-highlight)}.site-content blockquote.photo-quote img{width:8.1rem;float:left;background:0 0;margin:0 var(--line-height-base) 0 0;border-radius:100%;box-shadow:0 .2rem .4rem rgba(0,0,0,.3)}.site-content blockquote.news-quote img+p,.site-content blockquote.photo-quote img+p{border:none}.site-content blockquote.photo-quote .author .site-content blockquote.news-quote .author{font-size:80%}.site-content blockquote.news-quote .author:before,.site-content blockquote.photo-quote .author:before{content:"\A—";white-space:pre}.landing-no-menu .site-main{margin:0}.hp-book-card:hover{transform:translateY(-.2rem);color:inherit}.hp-book-cover:before{content:"";position:absolute;left:0;top:.3rem;bottom:.3rem;width:.35rem;background:linear-gradient(90deg,rgba(0,0,0,.25),rgba(0,0,0,.08) 40%,hsla(0,0%,100%,.15) 60%,transparent);border-radius:.2rem 0 0 .2rem;z-index:1;pointer-events:none}.hp-book-card:hover img{transform:rotateY(-4deg) translateY(-.2rem);box-shadow:.8rem .6rem 1.5rem rgba(0,0,0,.2),.2rem .2rem .5rem rgba(0,0,0,.1)}.hp-book-card:hover .button{transform:translateY(-.1rem);box-shadow:0 .2rem .5rem rgba(0,0,0,.15)}.hp-blog{max-width:56rem;margin:0 auto;padding:3rem 2rem 3.5rem;border-top:1px solid rgba(0,0,0,.06)}.hp-blog>h2{text-align:center;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--contrast-2);margin-bottom:2rem}.hp-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.25rem}.hp-blog-card{text-decoration:none;color:inherit;border-radius:.35rem;overflow:hidden;padding-bottom:1.25rem;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s ease}.hp-blog-card:hover{box-shadow:0 .4rem 1.2rem rgba(0,0,0,.08);transform:translateY(-.2rem);color:inherit}.hp-blog-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:.3rem;border:1px solid rgba(0,0,0,.06);transition:filter .3s ease}.hp-blog-card:hover img{filter:brightness(1.03)}.hp-blog-card h3{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin:.8rem .6rem .35rem;line-height:1.35}.hp-blog-card p{color:var(--contrast-2);line-height:1.5;margin:0 .6rem}.hp-blog-card p,.hp-blog-more{font-family:var(--font-sans);font-size:var(--font-size-small)}.hp-blog-more{text-align:center;margin-top:2.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.hp-blog-more a{color:var(--contrast-2);text-decoration:none;transition:color .2s ease}.hp-blog-more a:hover{color:var(--color-highlight)}.hp-blog-more a:hover:after{transform:translateX(.25rem)}.hp-blog-more a:after{content:" \2192";display:inline-block;transition:transform .2s ease}@media (max-width:800px){.hp-hero h1{font-size:1.9rem}.hp-books{flex-direction:column;align-items:center;gap:1rem}.hp-blog-grid{grid-template-columns:1fr;max-width:26rem;margin:0 auto}}