.bar-chart__segment:hover>.bar-tip{display:inline-flex}.bar-tip{display:none;padding:12px;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:50%;transform:translate(-50%) translateY(calc(-100% - 4px));color:var(--election-text-color);background-color:var(--color-brand-white);border-radius:4px;z-index:1;white-space:nowrap;font-style:normal;font-weight:900;box-shadow:var(--election-drop-shadow)}.bar-tip__top{font-size:12px;font-style:normal;line-height:1.5}.bar-tip__value{font-size:24px;line-height:1.116;letter-spacing:-.25px}.bar-tip__bottom{font-size:11px;font-weight:400;line-height:1.45}.bar-chart{--rounded: calc(var(--bar-height) / 2);position:relative;display:flex;align-items:stretch;justify-content:flex-start;height:var(--bar-height);border-radius:var(--rounded);overflow:clip}.bar-chart.bar-chart--tip{overflow:visible}.bar-chart.bar-chart--tip:before,.bar-chart.bar-chart--tip:after{content:"";position:absolute;width:calc(var(--bar-height) / 2);height:var(--bar-height);z-index:1}.bar-chart.bar-chart--tip:before{left:0;background:radial-gradient(circle var(--rounded) at center right,transparent 99%,var(--white))}.bar-chart.bar-chart--tip:after{right:0;background:radial-gradient(circle var(--rounded) at center left,transparent 99%,var(--white))}.bar-chart--x-small{--bar-height: 4px}.bar-chart--small{--bar-height: 8px}.bar-chart--medium{--bar-height: 16px}.bar-chart--large{--bar-height: 24px}.bar-chart--gap .bar-chart__segment:not(:last-child):after{content:"";position:absolute;display:block;background:var(--white);right:0;top:0;width:1px;height:100%;pointer-events:none}.bar-chart__container{position:relative}.bar-chart__segment{position:relative;display:flex;justify-content:center;align-items:center;color:#fff;transition:flex-basis .5s}.bar-chart__segment--empty{flex:1;background-color:var(--color-brand-white-1)}.bar--called .bar-chart__segment--empty{background-color:var(--black);opacity:.25}.bar-chart__segment--dem-hold .bar-tip__value{color:var(--dem-hold)}.bar-chart__segment--dem-win .bar-tip__value,.bar-chart__segment--dem-lean .bar-tip__value{color:var(--dem-win)}.bar-chart__segment--rep-hold .bar-tip__value{color:var(--rep-hold)}.bar-chart__segment--rep-win .bar-tip__value,.bar-chart__segment--rep-lean .bar-tip__value{color:var(--rep-win)}.bar-chart__segment--ind-hold .bar-tip__value{color:var(--ind-hold)}.bar-chart__segment--ind-win .bar-tip__value,.bar-chart__segment--ind-lean .bar-tip__value{color:var(--ind-win)}.bar-chart__segment--oth-hold .bar-tip__value{color:var(--other-hold)}.bar-chart__segment--oth-win .bar-tip__value,.bar-chart__segment--oth-lean .bar-tip__value{color:var(--other-win)}.bar-chart__segment--primary-yellow .bar-tip__value{color:var(--primary-yellow)}.bar-chart__threshold{position:absolute;left:calc(var(--threshold));top:0;height:100%;border-left:1px dashed var(--election-text-color);font-size:12px;font-weight:400;line-height:18px;color:var(--election-text-color);z-index:1}.bar-chart__threshold--reached{border-left:1px dashed var(--white)}.bar-chart__threshold--reached.bar-chart--pre{border-right:1px dashed var(--election-text-color)}.bar-chart__threshold-icon{position:absolute;top:-10px;left:0;transform:translate(-50%);height:4px;width:6px;z-index:2}.bar-chart__threshold:after{content:attr(data-short);position:absolute;top:-28px;left:0;transform:translate(-50%)}@media (min-width: 768px){.bar-chart__threshold-icon{position:absolute;top:-16px;left:0;transform:translate(-50%);height:8px;width:12px;z-index:2}.bar-chart__threshold:before{content:attr(data-long);display:block;position:absolute;top:-34px;left:0;transform:translate(-50%);white-space:nowrap}.bar-chart__threshold:after{display:none}}
