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