.performance-story{min-width:0;color:#203d32}.performance-narrative{margin-top:0;min-height:104px}.performance-narrative h4{font-size:clamp(24px,2.1vw,29px);line-height:1.18;font-weight:600;letter-spacing:-.02em;color:#0b0b0e}.performance-story .performance-narrative p{max-width:55ch;margin-top:10px;font-size:17px;line-height:1.45}.performance-distributions{color:#264b3d}.performance-bar-chart{padding:8px 8px 0}.distribution-before{color:#775035}.distribution-before .performance-bar{color:#93613e}.distribution-after{color:#205b48}.distribution-after .performance-bar{color:#246651}.performance-bar-row+.performance-bar-row{margin-top:32px}.performance-bar-label{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:17px}.performance-bar-label strong{font-family:Georgia,serif;font-size:clamp(30px,3vw,38px);line-height:1;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.performance-bar-label small{font-size:16px;font-weight:400;letter-spacing:0}.performance-bar-track{position:relative;height:66px}.performance-bar-track:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:#7e9a88;opacity:.45}.performance-bar{position:relative;isolation:isolate;height:100%;background:currentColor;mask:url(/assets/plates/chart-brush.webp) center/100% 100% no-repeat}.performance-bar:after{content:"";position:absolute;inset:0;background:url(/assets/plates/chart-brush.webp) 50%/100% 100% no-repeat;filter:grayscale(1);mix-blend-mode:screen;opacity:.8}.performance-saved-gap{position:absolute;bottom:-7px;height:12px;border:1px solid #93613e;border-top:0}.performance-bar-scale{position:relative;height:20px;margin-top:26px;font-size:13px;font-variant-numeric:tabular-nums;color:#43594c}.performance-bar-scale span{position:absolute;transform:translateX(-50%)}.performance-bar-scale span:first-child{transform:none}.performance-bar-scale span:last-child{transform:translateX(-100%)}.performance-bar-scale span:before{content:"";position:absolute;width:1px;height:5px;background:#7e9a88;top:-9px;left:50%}.performance-story .performance-scale-caption{margin:9px 0 0;font-size:13px;color:#43594c}.performance-saving{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px;padding:12px 0 4px}.performance-saving strong{position:relative;font-family:Georgia,serif;font-style:italic;font-size:clamp(30px,3.2vw,42px);line-height:1.2;font-weight:400;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.performance-saving strong:after{content:"";position:absolute;inset:auto -4px -10px;height:10px;background:#b99039;opacity:.55;mask:url(/assets/plates/chart-brush.webp) center/100% 100% no-repeat}.performance-saving strong span{display:inline-block;font-size:20px;letter-spacing:-.01em;font-weight:400}.performance-story .performance-saving p{margin:0;font-size:17px;line-height:1.35}.performance-story .performance-chart-note{max-width:none;font-size:13px;line-height:1.45;margin-top:14px;color:#43594c}.performance-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;border-top:1px solid #9cb9a8;margin-top:14px;padding-top:8px}.performance-footer figcaption{font-size:13px;color:#43594c}.performance-playback{display:flex;justify-content:flex-end;gap:20px}.performance-playback button{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:13px}.performance-playback svg{width:14px;height:14px}.performance-story button:hover:not(:disabled){color:#0d3021}.performance-story button:focus-visible{outline:2px solid #284a41;outline-offset:4px;border-radius:3px}@media (max-width:599px){.performance-narrative{min-height:106px}.performance-bar-track{height:54px}.performance-saving{gap:16px}.performance-saving strong:after{content:"";position:absolute;inset:auto -4px -10px;height:10px;background:#b99039;opacity:.55;mask:url(/assets/plates/chart-brush.webp) center/100% 100% no-repeat}.performance-saving strong span{display:block;font-size:17px}.performance-story .performance-saving p{font-size:15px}.performance-playback{margin-left:auto}}