@import url(https://fonts.googleapis.com/css?family=Hind:400,600|Roboto);.container,.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.row.reverse{flex-direction:row-reverse}.col.reverse{flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12{box-sizing:border-box;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs{flex-grow:1;flex-basis:0;max-width:100%}.col-xs-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{flex-basis:25%;max-width:25%}.col-xs-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{flex-basis:50%;max-width:50%}.col-xs-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{flex-basis:75%;max-width:75%}.col-xs-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}[dir=ltr] .start-xs{text-align:left}[dir=rtl] .start-xs{text-align:right}.start-xs{justify-content:flex-start}.center-xs{justify-content:center;text-align:center}[dir=ltr] .end-xs{text-align:right}[dir=rtl] .end-xs{text-align:left}.end-xs{justify-content:flex-end}.top-xs{align-items:flex-start}.middle-xs{align-items:center}.bottom-xs{align-items:flex-end}.around-xs{justify-content:space-around}.between-xs{justify-content:space-between}.first-xs{order:-1}.last-xs{order:1}@media only screen and (min-width:36em){.container{width:37rem}.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12{box-sizing:border-box;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm{flex-grow:1;flex-basis:0;max-width:100%}.col-sm-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{flex-basis:25%;max-width:25%}.col-sm-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{flex-basis:50%;max-width:50%}.col-sm-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{flex-basis:75%;max-width:75%}.col-sm-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}[dir=ltr] .start-sm{text-align:left}[dir=rtl] .start-sm{text-align:right}.start-sm{justify-content:flex-start}.center-sm{justify-content:center;text-align:center}[dir=ltr] .end-sm{text-align:right}[dir=rtl] .end-sm{text-align:left}.end-sm{justify-content:flex-end}.top-sm{align-items:flex-start}.middle-sm{align-items:center}.bottom-sm{align-items:flex-end}.around-sm{justify-content:space-around}.between-sm{justify-content:space-between}.first-sm{order:-1}.last-sm{order:1}}@media only screen and (min-width:48em){.container{width:49rem}.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-offset-0,.col-md-offset-1,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12{box-sizing:border-box;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md{flex-grow:1;flex-basis:0;max-width:100%}.col-md-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{flex-basis:25%;max-width:25%}.col-md-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{flex-basis:50%;max-width:50%}.col-md-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{flex-basis:75%;max-width:75%}.col-md-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}[dir=ltr] .start-md{text-align:left}[dir=rtl] .start-md{text-align:right}.start-md{justify-content:flex-start}.center-md{justify-content:center;text-align:center}[dir=ltr] .end-md{text-align:right}[dir=rtl] .end-md{text-align:left}.end-md{justify-content:flex-end}.top-md{align-items:flex-start}.middle-md{align-items:center}.bottom-md{align-items:flex-end}.around-md{justify-content:space-around}.between-md{justify-content:space-between}.first-md{order:-1}.last-md{order:1}}@media only screen and (min-width:62em){.container{width:63rem}.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12{box-sizing:border-box;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-lg{flex-grow:1;flex-basis:0;max-width:100%}.col-lg-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{flex-basis:25%;max-width:25%}.col-lg-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{flex-basis:50%;max-width:50%}.col-lg-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{flex-basis:75%;max-width:75%}.col-lg-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}[dir=ltr] .start-lg{text-align:left}[dir=rtl] .start-lg{text-align:right}.start-lg{justify-content:flex-start}.center-lg{justify-content:center;text-align:center}[dir=ltr] .end-lg{text-align:right}[dir=rtl] .end-lg{text-align:left}.end-lg{justify-content:flex-end}.top-lg{align-items:flex-start}.middle-lg{align-items:center}.bottom-lg{align-items:flex-end}.around-lg{justify-content:space-around}.between-lg{justify-content:space-between}.first-lg{order:-1}.last-lg{order:1}}@media only screen and (min-width:75em){.container{width:76rem}.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-offset-0,.col-xl-offset-1,.col-xl-offset-2,.col-xl-offset-3,.col-xl-offset-4,.col-xl-offset-5,.col-xl-offset-6,.col-xl-offset-7,.col-xl-offset-8,.col-xl-offset-9,.col-xl-offset-10,.col-xl-offset-11,.col-xl-offset-12{box-sizing:border-box;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xl{flex-grow:1;flex-basis:0;max-width:100%}.col-xl-1{flex-basis:8.33333333%;max-width:8.33333333%}.col-xl-2{flex-basis:16.66666667%;max-width:16.66666667%}.col-xl-3{flex-basis:25%;max-width:25%}.col-xl-4{flex-basis:33.33333333%;max-width:33.33333333%}.col-xl-5{flex-basis:41.66666667%;max-width:41.66666667%}.col-xl-6{flex-basis:50%;max-width:50%}.col-xl-7{flex-basis:58.33333333%;max-width:58.33333333%}.col-xl-8{flex-basis:66.66666667%;max-width:66.66666667%}.col-xl-9{flex-basis:75%;max-width:75%}.col-xl-10{flex-basis:83.33333333%;max-width:83.33333333%}.col-xl-11{flex-basis:91.66666667%;max-width:91.66666667%}.col-xl-12{flex-basis:100%;max-width:100%}.col-xl-offset-0{margin-left:0}.col-xl-offset-1{margin-left:8.33333333%}.col-xl-offset-2{margin-left:16.66666667%}.col-xl-offset-3{margin-left:25%}.col-xl-offset-4{margin-left:33.33333333%}.col-xl-offset-5{margin-left:41.66666667%}.col-xl-offset-6{margin-left:50%}.col-xl-offset-7{margin-left:58.33333333%}.col-xl-offset-8{margin-left:66.66666667%}.col-xl-offset-9{margin-left:75%}.col-xl-offset-10{margin-left:83.33333333%}.col-xl-offset-11{margin-left:91.66666667%}[dir=ltr] .start-xl{text-align:left}[dir=rtl] .start-xl{text-align:right}.start-xl{justify-content:flex-start}.center-xl{justify-content:center;text-align:center}[dir=ltr] .end-xl{text-align:right}[dir=rtl] .end-xl{text-align:left}.end-xl{justify-content:flex-end}.top-xl{align-items:flex-start}.middle-xl{align-items:center}.bottom-xl{align-items:flex-end}.around-xl{justify-content:space-around}.between-xl{justify-content:space-between}.first-xl{order:-1}.last-xl{order:1}}*,:after,:before{box-sizing:border-box}:root{--color-no-data:$color__no-data}body{font-family:Hind,sans-serif;font-size:18px;margin:0;padding:0;color:#333;--china-color:$red;--breakpoint:"xsmall"}@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:grey}.container{max-width:90%;margin:0 auto}.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:left}@media screen and (min-width:48em){.title{font-size:25px;font-size:1.5625rem;text-align:center;margin:1rem auto}}.subtitle{margin:1rem 0;line-height:1}p{margin:0 0 1.5rem}p.instructions{margin-bottom:2rem}.page-title{margin-bottom:1rem}.content-wrapper{position:relative;display:grid;grid-template-columns:repeat(12,[col-start] 1fr);grid-gap:20px}@media screen and (min-width:48em){.content-wrapper{grid-gap:5rem}}.sidebar{grid-column:1/-1}@media screen and (min-width:64em){.sidebar{grid-column:col-start/span 4}}.chart-container,.sidebar .desc{grid-column:1/-1}@media screen and (min-width:64em){.chart-container{grid-column:col-start 5/-1}}.desktop-disclaimer{grid-column:1/-1;font-size:14px;margin-top:1rem}@media screen and (min-width:48em){.desktop-disclaimer{display:none}}.chart{margin:0 auto;text-align:center}.chart text{font-family:Hind,sans-serif}svg{shape-rendering:geometricPrecision}.g-axis line,.g-axis path{visibility:hidden}.g-axis text{fill:#333;font-size:13px;font-size:.8125rem}@media screen and (min-width:48em){.g-axis text{font-size:11px;font-size:.6875rem}}.g-axis .axis__label{font-size:16px;font-size:1rem;text-transform:uppercase;fill:#000;text-anchor:middle}@media screen and (min-width:48em){.g-axis .axis__label{font-size:18px;font-size:1.125rem}}.g-axis .axis--y .tick.isActive text{font-weight:700;fill:#000}.g-axis .axis--y .tick[data-iso=CHN] text{fill:#ed392a;font-weight:700}.g-axis .axis--y .tick.isActive[data-active-type="1"] text{fill:#3b75bb}.g-axis .axis--y .tick.isActive[data-active-type="2"] text{fill:#ed392a}.g-axis .axis--y text{cursor:pointer;font-size:15px;font-size:.9375rem}@media screen and (min-width:48em){.g-axis .axis--y text{font-size:13px;font-size:.8125rem}}.g-axis .axis--y .label-rank{font-weight:600;text-anchor:middle}.g-axis .axis--y.left .label-country{text-anchor:end}.g-axis .axis--y .tick.nodata{opacity:.5;font-style:italic}.g-paths .cell,.g-plot .cell{stroke:#fff;stroke-width:1;cursor:pointer}.g-paths .cell[data-iso=CHN],.g-plot .cell[data-iso=CHN]{stroke:#ed392a!important}.g-paths .line,.g-plot .line{pointer-events:none}.g-paths .line path,.g-plot .line path{fill:none;pointer-events:none}.g-paths .line[data-iso=CHN] path,.g-plot .line[data-iso=CHN] path{stroke:#ed392a!important}.g-paths .cell.isActive,.g-paths .line.isActive,.g-plot .cell.isActive,.g-plot .line.isActive{stroke:#000}.g-paths .cell.isActive[data-active-type="1"],.g-paths .cell.isActive[data-active-type="1"] path,.g-paths .line.isActive[data-active-type="1"],.g-paths .line.isActive[data-active-type="1"] path,.g-plot .cell.isActive[data-active-type="1"],.g-plot .cell.isActive[data-active-type="1"] path,.g-plot .line.isActive[data-active-type="1"],.g-plot .line.isActive[data-active-type="1"] path{stroke:#3b75bb}.g-paths .cell.isActive[data-active-type="1"] circle,.g-paths .line.isActive[data-active-type="1"] circle,.g-plot .cell.isActive[data-active-type="1"] circle,.g-plot .line.isActive[data-active-type="1"] circle{fill:#3b75bb}.g-paths .cell.isActive[data-active-type="2"],.g-paths .cell.isActive[data-active-type="2"] path,.g-paths .line.isActive[data-active-type="2"],.g-paths .line.isActive[data-active-type="2"] path,.g-plot .cell.isActive[data-active-type="2"],.g-plot .cell.isActive[data-active-type="2"] path,.g-plot .line.isActive[data-active-type="2"],.g-plot .line.isActive[data-active-type="2"] path{stroke:#ed392a}.g-paths .cell.isActive[data-active-type="2"] circle,.g-paths .line.isActive[data-active-type="2"] circle,.g-plot .cell.isActive[data-active-type="2"] circle,.g-plot .line.isActive[data-active-type="2"] circle{fill:#ed392a}.tippy-box[data-theme~=cpp],.tooltip{font-size:13px;line-height:1.4;margin:0 15px;padding:8px 8px 10px;border:1px solid #728c99;background-color:#fff}.tippy-box[data-theme~=cpp]{max-width:200px!important;opacity:.95;color:#000}.tippy-box[data-theme~=cpp][data-animatefill]{background-color:transparent}.tippy-box[data-theme~=cpp] .tippy-backdrop{background-color:#fff}.tooltip{display:block;position:absolute;z-index:20;height:auto;visibility:hidden;opacity:0}@media screen and (min-width:48em){.tooltip{display:block}}.tooltip p{margin:0}.tooltip .tooltip-heading{font-family:Roboto,sans-serif;font-weight:700;margin-bottom:5px;text-align:center;text-decoration:underline}.tooltip .tooltip-label{color:#000}.tooltip .tooltip-body{line-height:1.2;color:#808081}.tooltip.tooltip-selected{display:block;opacity:1;z-index:15;cursor:pointer;visibility:visible}.tooltip.tooltip-selected .tooltip-heading{margin-bottom:0}@media screen and (min-width:48em){.tooltip.tooltip-selected .tooltip-body{display:none}}.info{display:none;position:relative}@media screen and (min-width:48em){.info{display:inline}}.info:before{content:"i";position:absolute;top:75%;left:4px;width:14px;height:14px;margin-top:-14px;font-size:9px;line-height:16px;text-align:center;color:#fff;background:#555;border-radius:50%}.legend-container{margin-top:.25rem}.legend-container .legendTitle{visibility:hidden}.legend-container .legendCells text,.noData{font-size:14px;font-size:.875rem}.noData{display:none}@media screen and (min-width:48em){.noData{display:block}}.noData .block{display:inline-block;background-color:#efefef;width:15px;height:15px;margin-right:3px}.line-legend{margin:1rem 0!important}.solid-line{border-bottom:2px solid #000}.dotted-line,.solid-line{display:inline-block;width:33px;height:1px;margin-bottom:4px;margin-right:5px}.dotted-line{border-bottom:2px dashed #000}.filter-type{margin-bottom:1.5rem}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}@media screen and (min-width:48em){.filter-label{font-size:18px}}.filter-desc{font-size:12px;margin-bottom:5px;color:grey}p.filter-desc{line-height:1.3}.filter-option{padding-bottom:1.5rem}@media screen and (min-width:48em){.filter-option{padding-left:1.25rem}}.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 5px 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:101%;background-size:30px 30px,30px 30px;-moz-appearance:none;-webkit-appearance:button}.filter-select option[value=percentage]{display:none}@media screen and (min-width:48em){.filter-select option[value=percentage]{display:inline;display:initial}}.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}.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]:disabled+label{opacity:.5}.filter-clear{margin-top:1rem}.filter-clear .desktop-instructions{display:none}@media screen and (min-width:48em){.filter-clear .desktop-instructions{display:block}}@media screen and (min-width:48em){.filter-clear .mobile-instructions{display:none}}.filter-clear button{margin-top:0}.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}.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-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%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}.hide-on-load{opacity:0;visibility:hidden}.source{margin-top:3.5rem;padding-bottom:2rem;text-align:right}@media screen and (min-width:48em){.source{margin-top:2rem}}.source svg{width:300px;height:auto}.source p{font-size:.8rem;line-height:1.1;margin:0;text-align:right;color:grey}