:root{--color-no-data:#efefef;--color-category-innovation:#58a897;--color-category-education:#3b75bb;--color-category-labor:#a483a8}body{--breakpoint:"xsmall";font-family:Hind,sans-serif;font-size:18px;margin:0;padding:0 1rem;color:#333}@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"}}a{text-decoration:none;color:#ed392a;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 1.5rem;line-height:1.8}sup{vertical-align:baseline;position:relative;top:-.4em}.interactive__title{font-family:Roboto,sans-serif;margin:1rem auto;font-size:23px;font-size:1.4375rem;font-weight:400;line-height:1.36;color:#000;text-align:center}@media screen and (min-width:48em){.interactive__title{font-size:25px;font-size:1.5625rem}}.tooltip,.tooltip-info{display:block;font-size:13px;line-height:1.4;position:absolute;z-index:20;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:200px;height:auto;margin:0 15px;padding:8px 8px 10px;visibility:hidden;opacity:0;border:1px solid #728c99;border-radius:3px;background-color:#fff;pointer-events:none}.tooltip-info p,.tooltip p{margin:0}.tooltip-info .tooltip-heading,.tooltip .tooltip-heading{font-family:Roboto,sans-serif;line-height:1.5;font-weight:700;margin-bottom:.5rem;text-align:center;border-bottom:1px solid #000}@media screen and (min-width:48em){.tooltip-info .tooltip-heading,.tooltip .tooltip-heading{line-height:1.8}}.tooltip-info .tooltip-heading .location,.tooltip .tooltip-heading .location{display:block;font-size:10px;font-size:.625rem;font-style:italic}.tooltip-info .tooltip-label,.tooltip .tooltip-label{color:#000;text-transform:capitalize}.tooltip-info .tooltip-label.indented,.tooltip .tooltip-label.indented{padding-left:.75rem}.tooltip-info .tooltip-list,.tooltip .tooltip-list{margin:0;padding:0;list-style:none;color:#808081}.tooltip-info .tooltip-list li,.tooltip .tooltip-list li{margin-bottom:.25rem}.tooltip-info .tooltip-list .active-category,.tooltip .tooltip-list .active-category{font-weight:700}.tooltip-info .tooltip-body,.tooltip .tooltip-body{line-height:1.2;color:#808081}.tooltip-info .tooltip-close,.tooltip .tooltip-close{display:block;position:absolute;top:.25rem;right:.5rem;z-index:25;width:25%;text-align:right;font-weight:700;pointer-events:all}@media screen and (min-width:48em){.tooltip-info .tooltip-close,.tooltip .tooltip-close{display:none}}label{font-family:Roboto,sans-serif;color:grey;display:block}.filter-label,.interactive__graphic .category-label,.toggle-group label:after{font-family:Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1.4;margin:0 0 5px;display:block;color:#000}@media screen and (min-width:48em){.filter-label,.interactive__graphic .category-label,.toggle-group label:after{font-size:18px}}.filter-label-info{color:grey;font-weight:400}.filter-desc{font-size:12px;margin-bottom:5px;color:grey}p.filter-desc{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:none}.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}.dropdown-btn{display:inline-block;height:30px;margin:0;padding:10px 15px;background-image:url(b1b0d3dedcc2d31610845d58239d8d8d.svg),linear-gradient(90deg,transparent,transparent);background-repeat:no-repeat;background-position:101%;border:0;border-radius:2px}.dropdown-btn-0{background-color:#c42d21}.dropdown-btn-1{background-color:#1d435e}.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;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}.toggle-group{--toggle-width:33px;--toggle-height:15px;--toggle-border:2px;--toggle-width-offset:calc(var(--toggle-width)/2 - 3px);--toggle-padding:0;position:relative;padding:var(--toggle-padding) 0 1px 0}.toggle-group input[type=checkbox]{position:absolute;visibility:hidden}.toggle-group label{display:block;position:relative;width:var(--toggle-width);height:var(--toggle-height);cursor:pointer;box-shadow:inset 0 0 0 20px #c5c5c5,0 0 0 2px #c5c5c5}.toggle-group label:before{content:"";display:block;position:absolute;z-index:1;height:var(--toggle-height);width:var(--toggle-width-offset);top:0;left:0;right:auto;background:#fff;transition:.3s}.toggle-group label:after{content:attr(data-label);display:block;position:absolute;z-index:0;top:-5px;left:calc(var(--toggle-width) + 15px);color:#000;white-space:nowrap;margin-bottom:0}.toggle-group input[type=checkbox]:checked+label{box-shadow:inset 0 0 0 20px #455a64,0 0 0 2px #455a64}.toggle-group input[type=checkbox]:checked+label:before{left:calc(100% - var(--toggle-width-offset))}.toggle-group input[type=checkbox]:disabled+label:after{color:#c5c5c5;font-weight:400;cursor:not-allowed}.toggle-group input[type=checkbox]:disabled+label{cursor:not-allowed}.btn{color:#fff;text-transform:uppercase;font-family:Roboto,sans-serif;font-size:13px;font-size:.8125rem;line-height:1.69;letter-spacing:.7px;padding:.25rem .75rem;margin-top:1rem;margin-bottom:1rem;border:0;border-radius:2px;cursor:pointer;transition:background-color .3s ease-in-out}.btn.btn-red{background-color:#ed392a}.btn.btn-red:hover{background-color:#c42d21}.btn.btn-blue{background-color:#2b3d46}.btn.btn-blue:hover{background-color:#728c99}.btn.btn-blue.inactive{background-color:#728c99}.btn.btn-transparent{background-color:transparent;color:#000;text-transform:none}.btn.btn-gray{background-color:#f1f1f1;color:#808081}.btn.btn-gray:hover{background-color:#d6d6d6}.loading-container{position:relative}.loading{display:block;width:50px;height:50px;border-radius:40px;border:5px solid #fff;border-top-color:rgba(0,0,0,.3);position:absolute;top:50%;left:50%;animation:loading 1.2s linear infinite;-webkit-animation:loading 1.2s linear infinite;box-sizing:border-box}@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}.hide-on-load{opacity:0;visibility:hidden}.interactive__source{margin-top:2rem;padding-bottom:2rem;text-align:right}.interactive__source a{box-shadow:none}.interactive__source img{max-width:300px;height:auto}.interactive__source p{font-size:.8rem;line-height:1.1;margin:0;text-align:right;color:grey}.table{width:100%}.table td{padding:5px 5px 2px;line-height:1}.table th{padding:2px 5px;text-transform:uppercase;text-align:center}.table .category{display:none;width:60%;font-weight:700}@media screen and (min-width:48em){.table .category{display:table-cell}}.table .category--innovation{color:#58a897}.table .category--education{color:#3b75bb}.table .category--labor{color:#a483a8}.table .value{text-align:center}.table--striped .category--mobile{font-weight:700;text-align:center}@media screen and (min-width:48em){.table--striped .category--mobile{display:none}}.table--striped tbody tr:nth-of-type(odd),.table__row--striped{background-color:#f1f1f1}.overview-table th{font-size:12px;font-size:.75rem}.overview-table .table--striped tbody tr:nth-of-type(odd),.overview-table .table__row--striped,.table--striped tbody .overview-table tr:nth-of-type(odd){background-color:transparent}@media screen and (min-width:48em){.overview-table .table--striped tbody tr:nth-of-type(odd),.overview-table .table__row--striped,.table--striped tbody .overview-table tr:nth-of-type(odd){background-color:#f1f1f1}}.overview-table sup{font-size:11px;font-size:.6875rem}.details-table{width:calc(100% - 2rem);margin:0 auto;background-color:#fff}@media screen and (min-width:48em){.details-table{width:calc(100% - 4rem)}}.details-table th{width:33%;background-color:#f1f1f1;font-weight:700;text-align:center}.details-table__country{font-size:16px;font-size:1rem}.details-table__subindex{padding:10px 10px 6px!important;background-color:#728c99;text-align:center;text-transform:uppercase;color:#fff}.details-table td{padding:8px 5px 4px;text-align:center}.details-table td span{display:block}.details-table__rank{margin-bottom:5px;font-weight:700}.details-table__rank sup{font-size:13px;font-size:.8125rem}.details-table__score{font-size:14px;font-size:.875rem}.details-table .table--striped tbody tr:nth-of-type(odd),.details-table .table__row--striped,.table--striped tbody .details-table tr:nth-of-type(odd){background-color:#ddd}.interactive__disclaimer{font-size:14px;margin-top:2rem}@media screen and (min-width:48em){.interactive__disclaimer{display:none}}.interactive__graphic .row{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:2rem}@media screen and (min-width:48em){.interactive__graphic .row{grid-template-columns:repeat(9,1fr)}}.interactive__graphic .category-label{grid-column:1/-1;margin-bottom:1rem}.interactive__graphic .graphic{transition:opacity .3s ease-in-out}.interactive__graphic .graphic.is-faded{opacity:.5}.interactive__graphic .graphic.is-highlighted .axis--x text{opacity:0}.interactive__graphic .graphic.is-highlighted .country-label{font-weight:700}.interactive__graphic .clip-area{fill:#fff}.interactive__graphic .plot-area{fill:transparent}.interactive__graphic .path{stroke-width:2;fill:none}.interactive__graphic .path[data-iso=CHN]{stroke:#c42d21}.interactive__graphic .area[data-iso=CHN]{fill:#ed392a}.interactive__graphic .point{visibility:hidden;opacity:0}.interactive__graphic .point.is-visible{visibility:visible;opacity:1}.interactive__graphic .point-label,.interactive__graphic .point-year{font-size:10px;font-size:.625rem;text-anchor:middle;font-weight:700}.interactive__graphic .country-label{font-size:14px;font-size:.875rem;text-anchor:middle;transition:all .3s ease-in-out}.interactive__graphic .axis .domain{stroke:#c5c5c5;stroke-width:0}.interactive__graphic .axis .tick line{stroke:#c5c5c5}.interactive__graphic .axis .tick text{fill:#4a4a4a}.interactive__graphic svg:not(:first-of-type) .axis--y .tick text{display:none}.interactive__header{max-width:700px;margin:0 auto}.interactive__header .interactive__instructions{font-style:italic}.interactive__header .interactive__instructions .instructions__desktop{display:none}@media screen and (min-width:48em){.interactive__header .interactive__instructions .instructions__desktop{display:inline}}.interactive__filters{max-width:700px;margin:0 auto 2rem}@media screen and (min-width:48em){.interactive__filters-category{display:flex}.interactive__filters-category .filter-select{width:auto;margin-left:1rem}}.interactive__graphic{position:relative;max-width:1000px;margin:0 auto}.interactive__source{max-width:1000px;margin-left:auto;margin-right:auto}