.js-is-hidden{display:none!important}.sr-only:not(:focus):not(:active){position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%)}body{--breakpoint:"xsmall";--companyHeight:36px;margin:0;padding:0 1rem;color:#333;font-family:Hind,sans-serif;font-size:18px;font-size:1.125rem}@media screen and (min-width:35em){body{--breakpoint:"small"}}@media screen and (min-width:48em){body{--breakpoint:"medium"}}@media screen and (min-width:64em){body{--breakpoint:"large"}}.interactive__title{margin:1rem auto;color:#000;font-family:Roboto,sans-serif;font-size:23px;font-size:1.4375rem;font-weight:400;line-height:1.36;text-align:center}@media screen and (min-width:48em){.interactive__title{font-size:25px;font-size:1.5625rem}}a{color:#ed392a;text-decoration:none;transition:color .3s ease-in-out,box-shadow .3s ease-in-out}a:hover{box-shadow:inset 0 -2px 0 0 #d4d0cb}p{margin:0 0 1rem;line-height:1.8}.btn{margin:0;padding:.25rem .75rem;color:#fff;font-family:Roboto,sans-serif;font-size:13px;font-size:.8125rem;line-height:1.69;letter-spacing:.7px;text-transform:uppercase;border:0;border-radius:2px;transition:all .3s ease-in-out}.btn:not([disabled]){cursor:pointer}.btn[disabled]{cursor:not-allowed}.btn.btn--blue{color:#fff;background-color:#455a64}.btn.btn--blue:hover{background-color:#303f46}.btn.btn--select{color:#000;background-color:#f1f1f1}.btn.btn--select:hover{background-color:#e4e4e4}.btn.btn--select.is-selected{color:#fff;background-color:#455a64}.btn.btn--transparent{color:#808081;background-color:transparent}.btn.btn--transparent:hover{color:#5a5a5b}.btn.btn--close{color:#000;background-color:transparent}.btn.btn--close:after,.btn.btn--close:before{content:" ";position:absolute;top:0;width:2px;height:1em;background-color:#333;transition:background-color .3s ease-in-out}.btn.btn--close:before{transform:rotate(45deg)}.btn.btn--close:after{transform:rotate(-45deg)}.btn.btn--close:hover:after,.btn.btn--close:hover:before{background-color:#000}.interactive__disclaimer{font-size:14px;margin-top:2rem}@media screen and (min-width:48em){.interactive__disclaimer{display:none}}label{color:grey}.filter-label,label{font-family:Roboto,sans-serif;display:block}.filter-label{font-size:16px;font-weight:700;line-height:1.4;margin:0 0 5px;color:#000}@media screen and (min-width:48em){.filter-label{font-size:18px}}.filter-label-info{color:#808081;font-weight:400}.filter-desc{margin:0 0 5px;color:#808081;font-size:14px;font-size:.875rem;line-height:1.3}.filter-select{font-size:15px;line-height:1.28571em;display:inline-block;box-sizing:border-box;width:100%;height:30px;margin:0;padding:3px 35px 3px 7px;-webkit-user-select:none;white-space:nowrap;text-overflow:ellipsis;color:#555;border:2px solid #455a64;-webkit-border-radius:2px;background:#fff;background-image:url(b1b0d3dedcc2d31610845d58239d8d8d.svg),linear-gradient(90deg,#455a64,#455a64);background-repeat:no-repeat;background-position:100%;background-size:30px 30px,30px 30px;-moz-appearance:none;-webkit-appearance:button}.filter-select:disabled{opacity:.5}.filter-input{margin:0;padding:5px 9px;background:#f1f1f1;border:1px solid #455a64;border-radius:2px;font-family:Roboto,sans-serif;font-size:15px;line-height:1.2}.filter-input:focus{background:#fff}.checkbox-container{position:relative}.checkbox-container input[type=checkbox]{position:absolute;opacity:0;transition:.2s}.checkbox-container input[type=checkbox]+label{display:inline-block;font-weight:400;color:#000}.checkbox-container input[type=checkbox]+label:before{content:"";display:inline-block;box-sizing:content-box;vertical-align:-.2em;width:1rem;height:1rem;border:2px solid #455a64;border-radius:.2em;margin-right:.3em;background-color:#fff;transition:.2s}.checkbox-container input[type=checkbox]:checked+label{font-weight:semibold;font-color:red}.checkbox-container input[type=checkbox]:checked:focus+label:before,.checkbox-container input[type=checkbox]:focus+label:before{outline:2px solid rgba(69,90,100,.5)}.checkbox-container input[type=checkbox]:hover+label:before{background-color:rgba(69,90,100,.5);box-shadow:inset 0 0 0 .15em #fff}.checkbox-container input[type=checkbox]:checked+label:before{background-color:#455a64;box-shadow:inset 0 0 0 .15em #fff}.checkbox-container input[type=checkbox]:checked:disabled+label:before{box-shadow:none}.loading-container{position:relative}.loading{position:absolute;top:50%;left:50%;display:none;width:50px;height:50px;border:5px solid #fff;border-top-color:rgba(0,0,0,.3);border-radius:40px;-webkit-animation:loading 1.2s linear infinite;animation:loading 1.2s linear infinite}@media screen and (min-width:48em){.loading{display:block}}@-webkit-keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hide-on-load{visibility:hidden;opacity:0}.interactive__source{margin-top:1rem;padding-bottom:2rem;text-align:right}.interactive__source a{box-shadow:none}.interactive__source img{max-width:300px;height:auto}.interactive__source p{margin:0;color:#808081;font-size:.8rem;line-height:1.3;text-align:right}.tippy-tooltip.cpp-theme{min-width:200px;padding:.75rem;color:#333;font-size:14px;font-size:.875rem;line-height:1.2;text-align:left;background-color:#fff;border:1px solid #728c99;border-radius:3px;opacity:.95}.tippy-tooltip.cpp-theme[data-animatefill]{background-color:transparent}.tippy-tooltip.cpp-theme .tippy-backdrop{background-color:#fff}.tooltip-close{position:absolute;top:.25rem;right:0;z-index:25;display:block;width:20px;height:20px;color:#000;text-align:right;pointer-events:all}@media screen and (min-width:48em){.tooltip-close{display:none}}.tooltip__heading{margin:0 0 1rem;padding:0 .25rem .25rem;color:#000;font-family:Roboto,sans-serif;font-weight:700;font-size:16px;font-size:1rem;line-height:1.5;text-align:center;border-bottom:1px solid #000}.tooltip__item{margin-bottom:.5rem;text-align:center}.tooltip__label{margin-bottom:.25rem;color:#808081;text-transform:capitalize}.tooltip__value{color:#000;font-weight:700;font-size:16px;font-size:1rem}.tooltip__list{margin:0 auto 1rem;padding:0;list-style:none}.tooltip__list li{position:relative;margin-bottom:.25rem;padding-left:.5rem}.tooltip__list li:before{content:"";position:absolute;top:5px;left:0;display:block;width:3px;height:3px;background-color:#333;border-radius:50%}.tooltip__more-info{margin:0;color:#808081;font-size:11px;font-size:.6875rem;font-style:italic}#interactive__charts{position:relative}#interactive__charts .axis .domain{display:none}#interactive__charts .axis line{stroke:#f1f1f1}#interactive__charts .axis text{font-size:14px;font-size:.875rem;fill:#808081}#interactive__charts .axis .origin{stroke:#c5c5c5}#interactive__charts .bar{opacity:.8;fill:#83badc;stroke:#378dc2;stroke-width:1}#interactive__charts .bar--CHN{fill:#ed392a;stroke:#a3190e}#interactive__charts .country-label{font-weight:600;letter-spacing:.3px;text-transform:uppercase;text-anchor:start}#interactive__charts .value-label{text-anchor:start;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}#interactive__charts,#interactive__filters,#interactive__header{margin-bottom:2rem}#interactive__header{max-width:700px;margin-right:auto;margin-left:auto}#interactive__charts,#interactive__filters,.interactive__source{max-width:1000px;margin-right:auto;margin-left:auto}#interactive__filters{display:-ms-grid;display:grid;grid-gap:2rem;-ms-grid-rows:auto 2rem auto;grid-template-areas:"types" "timeline";-ms-grid-columns:1fr;grid-template-columns:1fr}@media screen and (min-width:48em){#interactive__filters{grid-gap:4rem;grid-template-areas:"types timeline";-ms-grid-columns:auto 4rem 3fr;grid-template-columns:auto 3fr;align-items:end}}#interactive__filters-types{-ms-grid-row:1;-ms-grid-column:1;grid-area:types}#interactive__filters-timeline{-ms-grid-row:3;-ms-grid-column:1;grid-area:timeline}@media screen and (min-width:48em){#interactive__filters-types{-ms-grid-row:1;-ms-grid-column:1}#interactive__filters-timeline{-ms-grid-row:1;-ms-grid-column:3}}#interactive__filters-types .btn{margin:5px}@media screen and (min-width:48em){#interactive__filters-types .btn{margin:0}}#interactive__filters-types .btn:first-of-type{border-radius:2px 0 0 2px}#interactive__filters-types .btn:nth-of-type(2){border-radius:0}#interactive__filters-types .btn:last-of-type{border-radius:0 2px 2px 0}#interactive__filters-types .btn--select{border:1px solid #d4d0cb}#interactive__filters-types .btn--select.is-selected{border:1px solid #303f46}.timeline{display:-ms-grid;display:grid;grid-column-gap:1rem;-ms-grid-columns:-webkit-min-content auto;-ms-grid-columns:min-content auto;grid-template-columns:-webkit-min-content auto;grid-template-columns:min-content auto;margin:0;padding:0 1rem 0 0}@media screen and (min-width:48em){.timeline{padding-right:0}}.timeline .filter-label{grid-column:1/-1;margin-bottom:.5rem}.timeline .timeline-btn{display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0 auto;padding:0;background-color:#f1f1f1;border:1px solid #d4d0cb;border-radius:50%;transition:all .3s ease-in-out}@media screen and (min-width:48em){.timeline .timeline-btn{width:3rem;height:3rem}}.timeline .timeline-btn:after{content:"";display:block}.timeline .timeline-btn.play-btn:after{margin-left:3px;border-top:.5rem solid transparent;border-bottom:.5rem solid transparent;border-left:.7rem solid #455a64}@media screen and (min-width:48em){.timeline .timeline-btn.play-btn:after{border-top-width:.7rem;border-bottom-width:.7rem;border-left-width:.9rem}}.timeline .timeline-btn.pause-btn:after{width:.4em;height:1.3em;border-right:.3em solid #fff;border-left:.3em solid #fff}@media screen and (min-width:48em){.timeline .timeline-btn.pause-btn:after{width:.5em;height:1.6em}}.timeline .timeline-btn.pause-btn{background-color:#455a64}.timeline .timeline-btn.control-btn{margin-right:.5rem}.timeline .timeline-container{flex:1 1 auto;width:100%;padding:1.25rem 0 0}.timeline .noUi-target{height:3px;background-color:#000;border:0;box-shadow:none}.timeline .noUi-base{margin-left:-1px;background-color:#000}.timeline .noUi-handle{right:-8px!important;width:1rem;height:1rem;background-color:#fff;border:1px solid #c5c5c5;border-radius:50%;box-shadow:0 0 1px #fff,0 1px 2px #ebebeb,0 3px 6px -3px #bbb}.timeline .noUi-handle:after,.timeline .noUi-handle:before{display:none}.timeline .noUi-value{color:#333;font-size:14px;font-size:.875rem}.timeline .noUi-value-horizontal{transform:translate(-50%,20%)}.timeline .noUi-marker-normal{display:none}.timeline .noUi-marker-large,.timeline .noUi-marker-sub{top:0;width:1px;height:7px;background-color:#000}.timeline .noUi-value{color:#808081}.timeline .noUi-pips-horizontal{padding-top:2px}.timeline .noUi-tooltip{padding:0;font-weight:600;font-size:16px;font-size:1rem;background:transparent;border:0}.companies{display:none}@media screen and (min-width:48em){.companies{position:absolute;top:33%;right:3%;display:block;width:325px}}.companies__title{margin-bottom:.5rem}.companies .company{--companyHeight:--companyHeight - 5px;position:absolute;display:-ms-grid;display:grid;grid-column-gap:.75rem;grid-template-areas:"rank details";-ms-grid-columns:25px .75rem auto;grid-template-columns:25px auto;width:100%;height:var(--companyHeight);padding:3px 3px 6px;border-bottom:1px solid #d4d0cb;transition:opacity .2s ease-in-out}.companies .company[data-rank="10"]{border-bottom:0}.companies .company.js-notHighlighted{opacity:.5}.companies .company.js-isHighlighted .company__rank{color:#fff;background-color:#455a64;border-color:#303f46}.companies .company__rank{-ms-grid-row:1;-ms-grid-column:1;grid-area:rank;-ms-grid-row-align:start;align-self:start;padding:5px 0 3px;color:#000;font-weight:600;font-size:14px;font-size:.875rem;line-height:1;text-align:center;background-color:#f1f1f1;border:1px solid #d4d0cb;transition:color .2s ease-in-out,background-color .2s ease-in-out,border .2s ease-in-out}.companies .company__details{-ms-grid-row:1;-ms-grid-column:3;display:flex;grid-area:details;align-items:center;padding-top:2px;line-height:1.2}.companies .company__name{flex:1 1 auto;font-weight:600;font-size:16px;font-size:1rem}.companies .company__country{flex:1 1 auto;justify-self:flex-end;color:#808081;font-size:14px;font-size:.875rem;text-align:right;text-transform:uppercase}