.performance__form{--form-input-vertical-space:0;display:flex;flex-flow:column;gap:20px}.performance__field{flex:1}.hs-form-field .performance__form-label{margin-bottom:15px}.performance__figure{background-color:var(--gray_darkest);border-radius:6px;margin-top:30px;padding:20px 10px;text-align:center}.performance__diagram-container{overflow-x:auto;overflow-y:hidden;width:100%}.performance__diagram{height:35vh;min-width:600px}.performance__diagram-legend{align-items:flex-start;border:1px solid hsla(0,0%,90%,.25);border-radius:6px;display:inline-flex;flex-flow:column;gap:0;margin-top:30px}.performance__diagram-legend-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:none;padding:10px}.performance__diagram-legend-button:before{background-color:var(--_performance-legend-line-color,hsla(0,0%,90%,.25));border-radius:3px;content:"";display:inline-block;height:1em;margin-right:10px;transform:translateY(15%);width:1em}.performance__diagram-legend-button--visible{display:inline-block}.performance__diagram-legend-button--inactive{opacity:.4}.performance__diagram-legend-button--benchmark{--_performance-legend-line-color:var(--green)}.performance__diagram-legend-button--median{--_performance-legend-line-color:#fff}.performance .ct-series-a :is(.ct-line,.ct-point){stroke:#fff}.performance .ct-series-b :is(.ct-bar,.ct-line,.ct-point){stroke:var(--green)}.performance .ct-label{color:var(--gray_light);fill:var(--gray_light);font-size:var(--small-font-size);opacity:.25}.performance .ct-grid{opacity:.25;stroke:var(--gray_light);stroke-dasharray:0;stroke-width:1px}.performance .ct-horizontal{display:none}.performance .ct-line{stroke-width:2px}.performance .ct-labels{text-align:left}.performance .ct-label.ct-horizontal{display:inline-block;padding-top:10px;transform:translateX(-50%);width:30px!important}.performance .ct-label.ct-vertical{margin-top:calc(var(--small-font-size)/2);padding-right:0}.performance .ct-point{display:none}.performance :is(.ct-series-c,.ct-series-d) .ct-line{stroke:transparent}.performance .ct-custom-hidden{display:none}.performance .ct-grid-alt,.performance .ct-label-alt{opacity:.75}@media (min-width:600px){.performance__diagram-legend{flex-flow:row;gap:30px;margin-top:20px}}@media (min-width:900px){.performance__diagram{height:50vh}.performance__form{flex-flow:row}.performance .ct-label.ct-vertical{padding-right:60px}.performance .ct-label.ct-horizontal{width:auto!important}}