.lds-ripple{display:inline-block;position:relative;width:80px;height:80px}.lds-ripple div{position:absolute;border:4px solid #fff;opacity:1;border-radius:50%;-webkit-animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite}.lds-ripple div:nth-child(2){-webkit-animation-delay:-.5s;animation-delay:-.5s}@-webkit-keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:1}to{top:0;left:0;width:72px;height:72px;opacity:0}}@keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:1}to{top:0;left:0;width:72px;height:72px;opacity:0}}@font-face{font-family:Frutiger-LT-65-Bold;src:url(../fonts/Frutiger-LT-65-Bold.b66badbe.woff) format("woff")}@font-face{font-family:Frutiger-LT-Com-55-Roman;src:url(../fonts/Frutiger-LT-Com-55-Roman.8daf204c.woff) format("woff")}body{color:#fff;font-family:Frutiger-LT-Com-55-Roman!important;overflow-x:hidden;overflow-y:auto}body.dark{background:#383f59}body.dark h1,body.dark h2,body.dark h3,body.dark h4{font-family:Frutiger-LT-65-Bold!important}body.dark div,body.dark h1,body.dark h2,body.dark h3,body.dark h4,body.dark p{color:#fff}body.iarc{background:#fff}body.iarc div,body.iarc h1,body.iarc h2,body.iarc h3,body.iarc h4,body.iarc p{color:#000}body.iarc .top_heading{background:#1e7fb8;width:100%;height:120px;padding:20px;position:fixed;left:0;z-index:-1}body.iarc header p.intro a.scroll span{border-color:#000}body.iarc header p.intro a.scroll span:before{background-color:#000}body.opened{overflow-y:auto}#loading{position:fixed;top:50%;left:50%;margin-left:-40px;margin-top:-40px}#story.hidden_,footer.hidden_,header.hidden_{opacity:0!important}.progress-container{position:fixed;width:100%;height:8px;background:#ccc;z-index:2}.progress-container .progress-bar{height:8px;background:#ff7b17!important;width:0}select[name=theming]{position:fixed;right:0;top:50px}header{height:100vh}header h1.title{font-family:Frutiger-LT-65-Bold;margin-top:10px}header .ml1{font-weight:900;font-size:2.8em;padding:30px 0}header .ml1 .letter{display:inline-block;line-height:1em}header .ml1 .text-wrapper{position:relative;display:inline-block;padding-top:.1em;padding-right:.05em;padding-bottom:.15em}header .ml1 .line{opacity:0;position:absolute;left:0;height:3px;width:100%;background-color:#fff;-webkit-transform-origin:0 0;transform-origin:0 0}header .ml1 .line1{top:0}header .ml1 .line2{bottom:0}header p.intro{padding:20px 8%;position:relative;text-align:justify;font-size:1em}header p.intro span.number{font-size:1.2em;font-weight:900}header p.intro a.scroll{position:absolute;bottom:-90px;left:50%;padding-top:60px;z-index:2;display:inline-block;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;letter-spacing:.1em;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}header p.intro a.scroll span{top:0;width:30px;height:50px;margin-left:-15px;border:2px solid #fff;border-radius:50px}header p.intro a.scroll span,header p.intro a.scroll span:before{position:absolute;left:50%;-webkit-box-sizing:border-box;box-sizing:border-box}header p.intro a.scroll span:before{top:10px;content:"";width:6px;height:6px;margin-left:-3px;background-color:#fff;border-radius:100%;-webkit-animation:sdb10 2s infinite;animation:sdb10 2s infinite}.row{width:100%}footer a#goToTop{position:absolute;bottom:20px;right:20px;cursor:pointer;-webkit-transition:-webkit-transform .8s ease-in-out;transition:-webkit-transform .8s ease-in-out;transition:transform .8s ease-in-out;transition:transform .8s ease-in-out,-webkit-transform .8s ease-in-out}footer a#goToTop:hover{-webkit-transform:rotate(1turn);transform:rotate(1turn)}footer a#goToTop i{font-size:3em}@-webkit-keyframes sdb10{0%{-webkit-transform:translate(0);transform:translate(0);opacity:0}40%{opacity:1}80%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{opacity:0}}@keyframes sdb10{0%{-webkit-transform:translate(0);transform:translate(0);opacity:0}40%{opacity:1}80%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}to{opacity:0}}h1,h2{text-align:center;width:100%;display:block;float:left}h1{font-weight:900!important;padding:50px 0}h2{font-size:3em!important;font-weight:500}h3{font-size:2.6em!important}h3,h4{text-align:center}h4{font-size:1.6em!important;padding:0 100px}#a_logo{float:left;margin-top:20px}.overlay{display:none;position:absolute;top:0;left:0;width:120%;height:120%;z-index:10;background-color:rgba(0,0,0,.5)}.overlay #spinLoading{text-align:center;width:280px;position:absolute;top:50%;left:50%;margin-left:-140px}.overlay #spinLoading span{color:#000;display:block;text-align:center}.overlay #spinLoading i{color:#000;font-size:2em}.fa-spin-custom,.glyphicon-spin{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.fa-spin{width:2em;color:#000;display:block;margin:auto;text-align:center;margin-left:110px;margin-top:10px}#app{padding:0;position:relative}#app .container{margin:0;position:relative}#app .full{padding:20px}#app ul.social,#app ul.social_home{position:absolute;right:0;top:-5px}#app ul.social_home li,#app ul.social li{display:inline-block;margin:5px}#app ul.social_home li i,#app ul.social li i{font-size:1.6em;color:#fff}#app ul.social{top:55px}#app ul.footer_links{padding-left:0}#app ul.footer_links li{display:inline-block;list-style-type:none;height:30px;padding:10px 20px 10px 50px;width:100%;text-align:left;color:#3d3d3d;margin-bottom:10px}#app ul.footer_links li.terms{height:10px!important;padding:0 20px 0 50px!important}#app ul.footer_links li.terms:first-child{margin-top:30px}#app ul.footer_links li h5{text-transform:uppercase;font-size:1.4em;font-weight:800}#app ul.footer_links li a{color:#000!important;text-decoration:none}#app ul.footer_links li a:hover{color:#ccc;text-decoration:underline}#app ul.footer_links li i{color:grey;display:block;float:left;font-size:1.2em;margin:3px 10px 0 0}#app ul.footer_links li span.txt_contact{float:left;display:block;line-height:1.4em}@media(max-width:600px){body{line-height:1.2em!important}h1,header .ml1{font-size:1.4em!important}a#a_logo img{max-height:40px}ul.social{top:30px!important}header p.intro{font-size:1em!important;padding:0 15px}header p.intro a.scroll{bottom:-28%;margin-left:-24px}header h1.title{margin-bottom:0;margin-top:0;padding:5% 0}header .ml1 .text-wrapper{padding-top:1em;padding-bottom:1em}.scrollama-steps{display:none!important}.scrollama-steps .step{padding:20vh 0!important;width:80%!important}.row{margin-left:0!important;margin-right:0!important}#story .graphic .source{left:10px!important;width:100%;display:block!important;left:5px!important;padding:0 5px!important;bottom:26px!important;font-size:.5em!important;line-height:11px}#story .graphic h2,#story .graphic h3{padding:5px 10px!important;font-size:1em!important}#story #scrollama-container-section_2 .graphic p.disclaimer{font-size:.6em!important;text-align:justify;bottom:50px;padding:0 10px!important;bottom:40px!important}#story .graphic h3{top:45px!important}#story .graphic p.desc{padding:0 40px;top:110px!important;font-size:.9em!important}#story div.overlay{padding:5px}#story div.overlay h2{padding-top:5px}#story div.overlay a.close{top:5px!important;right:5px!important}#story div.overlay h2{text-align:left!important;font-size:1.2em!important}#story div.overlay svg text.y_title_left{font-size:.6em}#story #scrollama-container-section_1 .graphic #viz1 .sunburst{height:35vh!important}#story #scrollama-container-section_1 .graphic #viz1 .sunburst g.hidden_slice{opacity:1!important}#story #scrollama-container-section_1 .graphic #viz1 .sunburst h4{top:80%!important;padding:0!important;font-size:.8em!important}#story #scrollama-container-section_1 .graphic #viz1 .sunburst .main-text{display:none}#story #scrollama-container-section_1 .graphic #viz1 .sunburst span.source{display:none!important}#story #scrollama-container-section_1 .graphic #viz1 .sunburst .sunburst_legend{opacity:1!important;font-size:.8em}#story #scrollama-container-section_1 .graphic #viz1 .sunburst#container_sunburst1 #sunburst_legend_3{top:5px!important;right:13%!important}#story #scrollama-container-section_1 .graphic #viz1 .sunburst#container_sunburst1 #sunburst_legend_4{top:30px!important;right:11%!important}#story #scrollama-container-section_1 .graphic #viz1 .sunburst#container_sunburst1 #sunburst_legend_5{top:60px!important;right:14%!important}#story #scrollama-container-section_1 .graphic #viz1 .sunburst#container_sunburst1 #sunburst_legend_6{top:80px!important;right:0!important}#story #scrollama-container-section_1 .graphic #viz1 .sunburst#container_sunburst1 #sunburst_legend_7{top:100px!important;right:7%!important}#story #scrollama-container-section_1 .graphic #viz1 .sunburst#container_sunburst2 #sunburst_legend_8{top:5px!important;right:13%!important}#story #scrollama-container-section_1 .graphic #viz1 .sunburst#container_sunburst2 #sunburst_legend_9{top:30px!important;right:11%!important}#story #scrollama-container-section_1 .graphic #viz1 .sunburst#container_sunburst2 #sunburst_legend_10{top:70px!important;right:14%!important}#story #scrollama-container-section_1 .graphic #viz1 .sunburst#container_sunburst2 #sunburst_legend_11{top:110px!important;right:0!important}#story #scrollama-container-section_1 .graphic #viz1 .sunburst#container_sunburst2 #sunburst_legend_12{top:140px!important;right:7%!important}#story #scrollama-container-section_2 .graphic p.desc{top:150px!important;text-align:center}#story #scrollama-container-section_2 h3{top:75px!important}#story #scrollama-container-section_2 g.legendOrdinalMap text{font-size:.6em}#story svg#graphic_3_1 g.legend_lines{display:none}#story #scrollama-container-section_3 .graphic h3{top:0!important;padding-top:20px!important}#story #scrollama-container-section_3 .graphic #viz4{width:100%!important}#story #scrollama-container-section_3 .graphic #viz4 svg{margin-top:-40px!important}#story #scrollama-container-section_3 .graphic #viz4 svg g.legend_lines{display:none}#story #scrollama-container-section_3 .graphic #viz4 svg text.y_title_left{font-size:.6em}#story #scrollama-container-section_3 .graphic .legend_mobile{display:block!important;position:absolute;bottom:50px;left:20px}#story #scrollama-container-section_3 .graphic .legend_mobile ul{height:100px}#story #scrollama-container-section_3 .graphic .legend_mobile ul li{list-style-type:none;font-size:.7em;display:block;margin-bottom:-3px}#story #scrollama-container-section_3 .graphic .legend_mobile ul li span{display:inline-block;width:30px;height:2px;margin-right:5px}#story #scrollama-container-section_3 .graphic ul.legend{position:absolute;margin-top:0;top:80px;left:50%;width:400px;margin-left:-185px}#story #scrollama-container-section_3 .graphic ul.legend li{width:20%;display:inline-block;margin:0 0 10px 10px}#story #scrollama-container-section_3 .graphic ul.legend li a{font-size:.8em}#story #scrollama-container-section_4 .graphic #viz5{width:100%!important;min-height:auto!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#story #scrollama-container-section_4 .graphic #viz5 svg{margin-top:50px}#story #scrollama-container-section_4 .graphic #viz5 text.text{font-size:.8em}#story #scrollama-container-section_4 .graphic #viz5 .legendOrdinal text{font-size:.8em!important;-webkit-transform:translate(50px,25px);transform:translate(50px,25px)}#story #scrollama-container-section_4 .graphic #viz5_desc{width:100%!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:10px 10px!important;text-align:justify}#story #scrollama-container-section_4 .graphic #viz5_desc .desc{padding:5px 0!important}#story #scrollama-container-section_4 .graphic #viz5_desc #text-5-1,#story #scrollama-container-section_4 .graphic #viz5_desc #text-5-2{display:block!important;width:100%!important;font-size:.8em;line-height:14px}#story #scrollama-container-section_4 .graphic #viz5_desc #text-5-1 span.selected,#story #scrollama-container-section_4 .graphic #viz5_desc #text-5-2 span.selected{height:12px!important}#story #scrollama-container-section_5 .graphic #viz6{width:100%!important;min-height:auto!important;margin-top:260px!important}#story #scrollama-container-section_5 .graphic #viz6 .viz6{min-height:auto!important;margin-bottom:20px}#story #scrollama-container-section_5 .graphic #viz6 .viz6 h4{opacity:1!important;margin-bottom:0;margin-left:0!important;padding-left:30px}#story #scrollama-container-section_5 .graphic #viz6 .viz6 svg text{font-size:.8em}#story #scrollama-container-section_5 .graphic #viz6 .viz6 svg text.label{font-size:.6em}#story #scrollama-container-section_5 .graphic #viz6-2{opacity:1!important}#story #scrollama-container-section_5 .graphic #viz6_desc{display:none}#story #scrollama-container-section_6 .graphic svg text.y_title,#story #scrollama-container-section_6 .graphic svg text.y_title_left{font-size:.8em}#story #scrollama-container-section_6 .graphic #viz7{width:100%!important;min-height:auto!important;height:30vh;margin-top:15vh}#story #scrollama-container-section_6 .graphic #viz7 g.annotations_colon,#story #scrollama-container-section_6 .graphic #viz7 g.annotations_rectum,#story #scrollama-container-section_6 .graphic #viz7 g.group_lines{display:block!important}#story #scrollama-container-section_6 .graphic #viz7 text.annotation-note-title{font-size:.6em!important}#story #scrollama-container-section_6 .graphic #viz7 line#line_left_viz7,#story #scrollama-container-section_6 .graphic #viz7 line#line_right_viz7{display:none}#story #scrollama-container-section_6 .graphic #viz7_desc{width:100%!important;margin-top:0!important;font-size:.8em}#story #scrollama-container-section_6 .graphic #viz7_desc .desc{padding:10px 0!important}#story #scrollama-container-section_6 .graphic #viz7_desc .desc span.subtext{display:block!important;font-size:.8em}#story #scrollama-container-section_6 .graphic #viz7_desc .desc span.subtext .d_num,#story #scrollama-container-section_6 .graphic #viz7_desc .desc span.subtext .d_rates{height:16px!important}}@media(min-width:600)and (max-width:900px){h1,header .ml1{font-size:2em!important}header p.intro{padding:10px 8%}}@media(max-width:900px){body,html{overflow-x:hidden}}@media(min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:100%!important}}@media(max-width:1280px){#story #scrollama-container-section_5 .graphic #viz6 .viz6{min-height:200px!important}}@media(min-width:1200px){#app .container{width:1280px;padding:20px;margin:auto}h1{font-size:4em!important}ul.social{top:30px!important}}@media(min-width:1680px){header p.intro{padding:20px 15%!important;font-size:1.2em!important}header p.intro a.scroll{bottom:-150px}}