.chart{width:calc(100%);display:grid;color:#4d4d4d;padding:26px 21px;font-size:16px;line-height:1.6;background-color:#f4f4f4}@media(min-width: 768px){.chart{font-size:18px}}.chart__wrapper{padding:20px 30px;border:solid 1px #d0d0d0;background-color:#fff}.chart__filters-active{margin-bottom:10px}@media(min-width: 768px){.chart__filters-active{display:flex}}.chart__caption{margin:0 0 30px;font-size:15px;font-weight:bold;line-height:1.6;color:#4d4d4d}@media(min-width: 768px){.chart__caption{font-size:18px}}.chart__row{width:100%;display:flex;flex-wrap:wrap;grid-auto-rows:1fr;padding-top:9px;padding-bottom:9px;border-top:solid 1px #d9d9d9}.chart__row:first-child{border-top:none}@media(min-width: 768px){.chart__row{flex-wrap:nowrap}}.chart__label{flex:1 1 100%;min-width:120px;height:100%;display:flex;align-items:center;padding-right:10px;margin:0 0 10px;font-size:18px;font-weight:bold;line-height:1.33}@media(min-width: 768px){.chart__label{flex-basis:20%}}.chart--wide-label .chart__label{min-width:300px}.chart__bar{flex:1 1 80%;padding-right:20px;height:100%;position:relative;display:flex;align-items:flex-start}.chart__bar__strip{height:22px;position:relative;background-color:#fa6400;width:0;transition:all 300ms linear}.chart__bar__strip.is-active{background-color:#404040}.chart__bar--table{padding:0;margin:0;height:auto}.chart__bar table{width:100%;border-collapse:collapse;padding:0}.chart__cell{text-align:center;color:#fff;padding:0 4px;height:22px;vertical-align:center;font-weight:bold;font-size:13px;background-color:#e4e4e4;transition:all 200ms ease-in-out}.chart__bar__value{flex:0 0 7%;max-width:50px;white-space:nowrap;height:100%;display:flex;align-items:center;font-weight:bold;padding-right:8px}@media(min-width: 768px){.chart__bar__value{font-size:16px}}.chart__legend{margin-top:20px;padding-top:20px;border-top:solid 1px #d9d9d9;font-size:14px}.chart__legend-title{margin:0 28px 12px 0;font-size:14px;line-height:1.5;color:#404040}@media(min-width: 768px){.chart__legend-title{display:inline-block}}.chart__legend__item{margin-right:20px;margin-bottom:6px;display:block;vertical-align:center}@media(min-width: 768px){.chart__legend__item{display:inline-block}}.chart__legend__item:before{content:"";width:20px;height:20px;margin-right:5px;display:inline-block;vertical-align:middle;background-color:#e4e4e4}.chart__filters{margin-top:20px}.chart__filters-title-row{display:flex;justify-content:space-between;margin-bottom:8px}.chart__filters-group-title{font-size:18px;font-weight:bold;line-height:1.94}.chart__filters-active-item{display:flex}@media(min-width: 768px){.chart__filters-active-item{margin-right:8px}}.chart__filters-active-item>div:first-child{margin-right:6px}.chart__filters-item-title{font-weight:bold}.chart__filter-items{display:none}.js-is-expanded .chart__filter-items{display:block}@media(min-width: 768px){.js-is-expanded .chart__filter-items{display:flex;flex-wrap:wrap}}.chart__filters-toggle{background:none;border:none;text-decoration:underline;line-height:1.94;font-size:14px;padding-left:4px;padding-right:4px;width:100%;display:flex;justify-content:space-between;color:#404040}.chart__filters-toggle:focus:not(:focus-visible){outline:none}.chart__filters-toggle:focus-visible{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.chart__filters-group{margin:0 0 20px;padding:0;flex:1 1 100%}@media(min-width: 768px){.chart__filters-group{flex-basis:auto}}.chart__filters-title{display:block;margin-bottom:10px;font-size:18px}.chart__filters-button{display:inline-flex;align-items:center;padding:8px 25px;margin:0 10px 10px 0;border:solid 1px #666;color:inherit;border-radius:100px;cursor:pointer;text-align:center;user-select:none;font-size:15px;position:relative;transition:padding 100ms ease-in-out}@media(min-width: 768px){.chart__filters-button{font-size:16px}}.chart__filters-button:focus:not(:focus-visible){outline:none}.chart__filters-button:focus-visible{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.chart__filters-button:hover,.chart__filters-button:focus-visible{color:#666;background-color:#d0d0d0}.chart__filters-button:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath fill='%23fff' d='M7 5.9L12.3.6l1.1 1.1L8.1 7l5.3 5.3-1.1 1.1L7 8.1l-5.3 5.3-1.1-1.1L5.9 7 .6 1.7 1.7.6z'/%3E%3C/svg%3E");position:absolute;color:currentColor;border-right:1px solid rgba(255,255,255,.3);left:0;top:0;padding:0 8px 0 9px;width:14px;height:22px;line-height:1.6;margin:6px 0;opacity:0;transition-delay:50ms;box-sizing:content-box}.chart__filters-button.active{color:#fff;background-color:#666;padding-left:38px;padding-right:12px}.chart__filters-button.active:hover,.chart__filters-button.active:focus-visible{background-color:#404040}.chart__filters-button.active:before{opacity:1}.chart__reset{cursor:pointer;display:block;width:100%;font-size:13px;font-weight:bold;text-decoration:underline}.chart--striped .chart__row--0 .chart__bar__strip{background-color:#ffa103}.chart--striped .chart__row--1 .chart__bar__strip{background-color:#f96303}.chart--striped .chart__row--2 .chart__bar__strip{background-color:#db4300}.chart--striped .chart__row--3 .chart__bar__strip{background-color:#993501}.chart--striped .chart__row--4 .chart__bar__strip{background-color:#404040}.chart--stacked .chart__legend__item--0:before,.chart--stacked .chart__cell--0{background-color:#404040}.chart--stacked .chart__legend__item--1:before,.chart--stacked .chart__cell--1{background-color:#993501}.chart--stacked .chart__legend__item--2:before,.chart--stacked .chart__cell--2{background-color:#db4300}.chart--stacked .chart__legend__item--3:before,.chart--stacked .chart__cell--3{background-color:#f96303}.chart--stacked .chart__legend__item--4:before,.chart--stacked .chart__cell--4{background-color:#ffa103}.chart--stacked .chart__cell--2,.chart--stacked .chart__cell--3{color:#000}.chart__footer{display:none;color:#4d4d4d;margin:26px 0;font-size:12px;line-height:1.6;flex:1 1 100%;flex-wrap:wrap}.js-is-expanded .chart__footer{display:flex}@media(min-width: 768px){.chart__footer{flex-wrap:nowrap}@supports(gap: 50px){.chart__footer{gap:50px}}}@media(min-width: 768px){.chart__footer-content:first-child{margin-right:50px}@supports(gap: 50px){.chart__footer-content:first-child{margin-right:0}}}