.shape-energy{--je-green:#164f3c;--je-ink:#193c30;--je-muted:#63775e;box-sizing:border-box;color:var(--je-ink);background:#f7f8f1;border:1px solid #dfe6d5;border-radius:26px;padding:clamp(20px,4vw,44px);margin:24px 0 36px;overflow:hidden;font-family:inherit}
.shape-energy *{box-sizing:border-box}.shape-energy [hidden]{display:none!important}.shape-energy .je-header{margin-bottom:24px}.shape-energy .je-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;color:var(--je-muted);margin:0 0 9px}.shape-energy .je-header h2{font-size:clamp(29px,4vw,43px);font-weight:750;letter-spacing:-1.3px;line-height:1.08;margin:0 0 12px;color:var(--je-ink)}.shape-energy p{line-height:1.55}.shape-energy .je-header>p:last-child{margin:0;color:var(--je-muted)}
.shape-energy .je-layout{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.3fr);gap:clamp(20px,3vw,38px);align-items:start}.shape-energy .je-coach{background:#eaf0dc;border-radius:20px;overflow:hidden;padding:0 14px 14px;min-width:0}.shape-energy .je-stage{position:relative;width:calc(100% + 28px);aspect-ratio:400/550;max-height:440px;overflow:hidden;margin:0 -14px;background:#edf2df}.shape-energy .je-video,.shape-energy .je-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;margin:0;border:0;border-radius:0;max-width:none}.shape-energy .je-video{opacity:0}.shape-energy.je-playing .je-video{opacity:1;z-index:1}.shape-energy .je-coach-meta{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin:10px 0}.shape-energy .je-coach-meta strong{font-size:20px}.shape-energy .je-coach-meta strong span{color:#5e8844;font-size:11px;vertical-align:middle}.shape-energy .je-coach-meta>span{font-size:12px;color:var(--je-muted)}
.shape-energy button{font-family:inherit;cursor:pointer;border-radius:12px;font-size:14px;font-weight:650;line-height:1.4;padding:11px 15px;min-height:44px;background:white;color:var(--je-green);border:1px solid #cedbc1;box-shadow:none;text-transform:none;letter-spacing:normal;white-space:normal}.shape-energy button:hover{background:#edf3e6;border-color:var(--je-green)}.shape-energy .je-primary{background:var(--je-green);color:white;border-color:var(--je-green)}.shape-energy .je-primary:hover{background:#103d2d;color:white}.shape-energy button:disabled{opacity:.55;cursor:default}.shape-energy :is(button,input,summary):focus-visible{outline:3px solid #548e72;outline-offset:3px}.shape-energy .je-audio{display:flex;gap:6px;flex-wrap:wrap}.shape-energy .je-audio button{font-size:12px;padding:8px 10px}.shape-energy .je-media-status:empty{display:none}.shape-energy .je-media-status{font-size:12px;margin:9px 0 0}
.shape-energy .je-progress-label{font-size:12px;font-weight:650;color:var(--je-muted)}.shape-energy .je-track{height:5px;background:#e0e7d7;border-radius:4px;margin:8px 0 20px;overflow:hidden}.shape-energy .je-track span{display:block;height:100%;width:0;background:#52815a}.shape-energy .je-speech{background:#e8efdc;padding:16px 20px;border-radius:3px 18px 18px 18px;margin-bottom:24px}.shape-energy .je-speech>span{font-size:10px;letter-spacing:1.3px;font-weight:750;color:#5d7854}.shape-energy .je-prompt{font-size:15px;margin:5px 0 0}.shape-energy :is(h3,.je-question){font-size:clamp(22px,2.4vw,29px);font-weight:700;line-height:1.2;letter-spacing:-.5px;color:var(--je-ink);margin:0 0 18px}.shape-energy .je-welcome>p{font-size:15px}.shape-energy .je-small{font-size:12px!important;color:var(--je-muted);margin:14px 0 0}.shape-energy form,.shape-energy fieldset{padding:0;margin:0;border:0;min-width:0;box-shadow:none;background:transparent}.shape-energy legend{float:none;width:100%;padding:0}.shape-energy .je-fields{display:grid;gap:9px}.shape-energy .je-choice{display:flex;gap:12px;align-items:center;cursor:pointer;border:1px solid #d4dfca;border-radius:13px;background:white;padding:13px 15px;margin:0;line-height:1.4;min-height:55px}.shape-energy .je-choice:has(input:checked){background:#e7f0dd;border-color:var(--je-green);box-shadow:inset 0 0 0 1px var(--je-green)}.shape-energy input[type=radio]{appearance:auto;width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--je-green)}.shape-energy .je-choice strong{display:block;font-size:15px;font-weight:650}.shape-energy .je-choice small{display:block;font-size:12px;color:var(--je-muted);margin-top:4px}.shape-energy .je-input-wrap{display:flex;align-items:center;border:2px solid #b9cca9;border-radius:15px;background:white;overflow:hidden}.shape-energy .je-input-wrap input{width:100%;min-width:0;border:0;border-radius:0;background:transparent;padding:20px 18px;margin:0;box-shadow:none;font-size:32px;color:var(--je-ink);height:auto;line-height:1.3}.shape-energy .je-input-wrap>span{padding:12px 16px 12px 0;color:var(--je-muted);font-size:17px}.shape-energy .je-error{font-size:14px;color:#9a2931;background:#fff0ed;border-left:3px solid #9a2931;padding:12px;margin:12px 0 0}.shape-energy .je-navigation{display:flex;justify-content:space-between;gap:10px;margin-top:20px}.shape-energy .je-back{background:transparent;border-color:transparent;padding-left:0}.shape-energy .je-privacy{font-size:11px;line-height:1.5;color:var(--je-muted);margin:22px 0 0;border-top:1px solid #dce5d3;padding-top:14px}
.shape-energy .je-values{display:grid;gap:12px}.shape-energy .je-values>div{background:white;border:1px solid #d7e2cc;border-radius:16px;padding:18px}.shape-energy .je-values>div:last-child{background:#e7eedc;border-color:#b9cca9}.shape-energy .je-values span{font-size:13px;font-weight:650}.shape-energy output{display:block;font-size:clamp(23px,2.5vw,30px);font-weight:750;letter-spacing:-.6px;color:var(--je-green);margin:4px 0}.shape-energy .je-values small{font-size:12px;color:var(--je-muted)}.shape-energy .je-values p{font-size:13px;margin:8px 0 0}.shape-energy .je-result-explanation{font-size:14px;margin:18px 0 12px}.shape-energy .je-result-limit{font-size:12px;color:var(--je-muted)}.shape-energy details{border:1px solid #d5e0cb;border-radius:12px;background:white;margin:18px 0 12px;padding:13px}.shape-energy summary{cursor:pointer;font-weight:650;font-size:14px;line-height:1.5}.shape-energy dl{margin:16px 0 0}.shape-energy dl>div{display:grid;grid-template-columns:1fr auto;gap:3px 12px;border-top:1px solid #e0e8d8;padding:12px 0}.shape-energy dt{font-size:12px;color:var(--je-muted);grid-column:1;margin:0}.shape-energy dd{grid-column:1;font-size:14px;margin:0}.shape-energy dl button{grid-column:2;grid-row:1/3;font-size:12px;padding:6px 10px}.shape-energy .je-reset{font-size:13px}
.shape-energy-page details{margin:16px 0;border:1px solid #dce5d3;border-radius:12px;padding:16px 20px}.shape-energy-page summary{cursor:pointer;font-weight:650}.shape-energy-page details p:last-child{margin-bottom:0}.shape-energy-page code{white-space:normal;overflow-wrap:anywhere}
@media(max-width:620px){.shape-energy{border-radius:18px;padding:20px 16px}.shape-energy .je-layout{grid-template-columns:1fr;gap:20px}.shape-energy .je-coach{display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto auto auto;padding:10px;gap:0 12px}.shape-energy .je-stage{grid-column:1;grid-row:1/4;width:100px;height:150px;margin:0;border-radius:12px;aspect-ratio:auto}.shape-energy .je-coach-meta{grid-column:2;display:block;margin:7px 0}.shape-energy .je-coach-meta>span{display:block}.shape-energy .je-audio{grid-column:2;align-content:start}.shape-energy .je-media-status{grid-column:2}.shape-energy .je-speech{margin-bottom:20px}.shape-energy .je-header h2 br{display:initial}.shape-energy .je-header h2{max-width:320px}.shape-energy .je-navigation{flex-wrap:wrap}.shape-energy .je-next{margin-left:auto;max-width:75%}.shape-energy .je-values output{font-size:25px}}
@media(prefers-reduced-motion:reduce){.shape-energy *{scroll-behavior:auto!important}}


.page-id-1209 .entry-title,.shape-energy .je-header h2{overflow-wrap:anywhere}


