body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}#root,body,html{height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Diavlo;font-weight:400;src:url(../../static/media/Diavlo_BOOK_II_37.001d01f4fb29edf73d8c.otf)}@font-face{font-family:Diavlo;font-weight:700;src:url(../../static/media/Diavlo_BOLD_II_37.579661ada5a17fa0d378.otf)}h1{font-weight:700}.App{display:flex;flex-direction:column;min-height:100vh;position:relative}*{box-sizing:border-box}h1{font-size:3em;margin-bottom:0;margin-top:0}h3{font-size:1.25em}h2{font-size:2em;margin-bottom:12px;margin-top:0}h2 img{margin-left:8px}h2 img:hover{opacity:.5}select{color:#000}.helperTooltip{background-color:#f7fbfd!important;border:1px solid #d9d9d9!important;box-shadow:0 2px 3px rgba(0,0,0,.16)!important;color:#000!important;max-width:23em;opacity:.95!important;padding:.5em!important}a{color:#005080}header.Header{background-color:#fff;display:flex;justify-content:space-between;padding:1rem;position:fixed;top:0;width:100%;z-index:10}header.Header>div{display:flex}header.Header img{align-self:center;margin:10px;width:15em}header.Header h1{align-self:center;font-weight:400;margin:.3em 0 0 1em;white-space:nowrap}header.Header nav{display:flex;font-weight:700;text-transform:uppercase}header.Header nav a{color:#222;height:3.3em;margin:0 1em;padding:1.7em 0 0;text-decoration:none;white-space:nowrap}header.Header nav a.active,header.Header nav a:hover{border-bottom:2px solid #4057c9;color:#4057c9}header.Header select.menu{-webkit-appearance:none;appearance:none;background:#f0f0f0 url(data:image/png;base64,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) 0 0 no-repeat;background-size:105px;border:none;display:none;font-size:1rem;font-weight:700;height:27px;margin-left:-1rem;margin-top:1em;padding-left:115px;width:100vw}@media (max-width:1310px){header.Header h1{font-size:1.25em}header.Header nav a{height:3em;padding-top:1.2em}header.Header .social a{padding-top:1.2em}}@media (max-width:1160px){header.Header h1{font-size:1em}}@media (max-width:1100px){header.Header>div{display:block}header.Header img{margin:0;width:12em}header.Header h1{font-size:1.25em;margin-left:0}header.Header nav{display:none}header.Header select.menu{display:block}header.Header .right{position:absolute;right:0;top:0}}.dataViewIntro{margin:0 auto;max-width:70em;padding:0 10px}@media (max-width:1000px){.DataView{padding:0}}.DataView.twoColumnView{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;max-width:100em}.DataView section{border:1px solid #dcdcdc;margin:.5em;padding:20px}.DataView section .description{margin-bottom:12px}.DataView svg{overflow:visible}.disclaimer{font-size:80%;padding:1em;text-align:center}.energyTypeToggle{border-radius:.25em;cursor:pointer;display:inline-block;font-size:.875em;font-weight:700;margin-left:1rem;padding:.2em .5em;transition:opacity .3s ease-in-out;white-space:nowrap}.energyTypeToggle:first-of-type{color:#fff}.energyTypeToggle:first-of-type .Checkbox{background-color:#fff;border:1px solid #fff}.energyTypeToggle .Checkbox{margin-right:.5em}.controls{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 2em;max-width:50em;padding-left:10px}@media (max-width:1200px){.controls .energyTypeToggle:first-of-type{margin-left:1rem}}@media (max-width:650px){.controls{flex-direction:column;font-size:.85em;margin-left:0;width:300px}.controls .year-picker{display:flex;flex-direction:column;margin-top:.5em}.controls .year-picker>span{border-left:0;margin-left:0}.controls .energyTypes{margin-top:10px}.controls .energyTypes svg[data-tip]{display:none}.controls .energyTypeToggle:first-of-type{margin-left:0}}.TopUsageGraph{font-size:.75em}.TopUsageGraph,.TopUsageGraph .graphContainer{position:relative}.TopUsageGraph svg:hover g.dataRow{opacity:.6;transition:.3s ease-in-out}.TopUsageGraph svg:hover g.dataRow:hover{opacity:1}.TopUsageGraph .tooltip{background-color:#fff;border:1px solid #d9d9d9;box-shadow:0 2px 3px rgba(0,0,0,.16);left:0;padding:1em 1em .5em;pointer-events:none;position:absolute;top:0;width:260px;z-index:100}.TopUsageGraph .tooltip .tooltip-header{font-size:1.125em;font-weight:700;margin-bottom:.25em;max-width:180px}.TopUsageGraph .tooltip .tooltip-row{display:flex;font-weight:700;margin-bottom:.5em;margin-left:.25em}.TopUsageGraph .tooltip .tooltip-row>div{margin-right:.3em}.TopUsageGraph .tooltip .tooltip-row-diamond{height:1em;margin-right:.5em!important;-webkit-transform:rotate(45deg) translateY(20%);transform:rotate(45deg) translateY(20%);width:1em}.TopUsageGraph .tooltip .tooltip-institution-data-header{border-bottom:1px solid #000;font-weight:700;margin-bottom:.5em;margin-top:1em}.TopUsageGraph .tooltip .tooltip-institution-data{max-width:20em}.TopUsageGraph .tooltip .tooltip-year-label{font-weight:700;margin-bottom:.2em}.ColorLegend{display:flex;margin-bottom:12px;margin-top:12px}.ColorLegend .legend-item{display:flex;margin-right:2em}.ColorLegend .legend-item .legend-item-color{height:1em;margin-right:.3em;-webkit-transform:translateY(2.5px);transform:translateY(2.5px);width:1em}.YearlyUsageGraph{font-size:.75em;position:relative}.YearlyUsageGraph .graphLabel{text-shadow:1px 0 5px #fff,-1px 0 5px #fff,0 1px 5px #fff,0 -1px 5px #fff}.Select{-webkit-appearance:none;appearance:none;background:url(../../static/media/chevron.3741da3d5f41481f9480.svg) center right 7px no-repeat;border:1px solid #d9d9d9;box-shadow:0 2px 3px rgba(0,0,0,.3);font-weight:700;margin:.5em 0;outline:none;padding:.25em 2em .25em .5em}.MiniMap{font-size:.75em;position:relative}.MiniMap svg.map{overflow:hidden}.MiniMap svg.map text{pointer-events:none;text-shadow:0 1px 1px #fff,0 -1px 1px #fff,1px 0 1px #fff,-1px 0 1px #fff}.MiniMap .tooltip{background-color:#fff;border:1px solid #d9d9d9;box-shadow:0 2px 3px rgba(0,0,0,.16);left:0;padding:1em 1em .5em;pointer-events:none;position:absolute;top:0}.MiniMap .tooltip .tooltip-header{font-size:1.125em;font-weight:700;margin-bottom:.5em;max-width:180px}.MiniMap .tooltip .tooltip-row{display:flex;margin-bottom:.5em}.MiniMap .tooltip .tooltip-row>div{margin-right:.3em}.MiniMap .tooltip .tooltip-row-diamond{height:1em;margin-right:.5em!important;-webkit-transform:rotate(45deg) translateY(20%);transform:rotate(45deg) translateY(20%);width:1em}.StackedBarSelector g{outline:none;transition:opacity .3s ease-in-out}.switch{background-color:#f0f0f0;border-radius:.25em;cursor:pointer;display:inline-flex;font-size:.875em;font-weight:700;padding:.2em 1em}.switch+.switch{margin-left:.5em}.switch svg{-webkit-transform:rotate(180deg) translateY(-2px);transform:rotate(180deg) translateY(-2px)}.switch svg.enabled{-webkit-transform:rotate(0deg) translateY(2px);transform:rotate(0deg) translateY(2px)}.switch span{margin-left:.5em;margin-right:.5em}.switch label{opacity:.35;transition:opacity .3s ease-in-out}.switch label.enabled{opacity:1}.switch label:first-of-type{margin-right:.2em}.switch label:last-of-type{margin-left:.2em;margin-right:.5em}.year-picker{background-color:#f0f0f0;border-radius:.25em;font-weight:700;margin:10px 0}.year-picker>span{border-radius:.25em;display:inline-flex;font-size:.875em;padding:.2em}.year-picker>span>span{display:inline-flex;opacity:.3;transition:opacity .3s ease-in-out}.year-picker>span>span.checked{opacity:1}.year-picker>span+span{border-left:1px solid #fff;margin-left:.2em}.year-picker select{-webkit-appearance:none;appearance:none;background:url(../../static/media/chevron.3741da3d5f41481f9480.svg) center right 5px no-repeat;border:none;border-bottom:1px solid #000;font-weight:700;margin:0 .5em;outline:none;width:5em}.year-picker input[type=radio]{align-items:center;-webkit-appearance:none;appearance:none;border:.1em solid #000;border-radius:50%;display:flex;height:1em;justify-content:center;width:1em}.year-picker input[type=radio]:before{background-color:CanvasText;border-radius:50%;box-shadow:inset 1em 1em #000;content:"";height:.5em;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .12s ease-in-out;transition:transform .12s ease-in-out;transition:transform .12s ease-in-out,-webkit-transform .12s ease-in-out;width:.5em}.year-picker input[type=radio]:checked:before{-webkit-transform:scale(1);transform:scale(1)}body{scroll-padding-top:100px}.About{margin:0 auto;max-width:70em;padding:0 1em}.About table,.About td,.About th{border:1px solid #000;border-collapse:collapse}.About td{padding:.25em}.About p{scroll-margin-top:90px}.About a{color:#005080}.FinanceTracker{padding:0 1em 1em}.FinanceTracker .description{margin:0 auto;max-width:70em;padding:0 10px}.FinanceTracker table{border-collapse:collapse;border-spacing:0 .5em;width:100%}.FinanceTracker table thead{font-size:.7em;font-weight:700}.FinanceTracker table thead td{padding-bottom:.2em;vertical-align:bottom}.FinanceTracker table td:first-child{padding-left:1rem}.FinanceTracker table tbody tr.table td{border:none;border-top:1px solid #000;cursor:pointer;margin-bottom:.5em;padding:.2em 0}.FinanceTracker table tbody tr.table td:first-child{border-left:1px solid #000;padding-left:1rem}.FinanceTracker table tbody tr.table td:last-child{border-right:1px solid #000}.FinanceTracker table .policies td{border:1px solid #000;border-top:none;padding:0}.FinanceTracker table .policies td>div{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.FinanceTracker table .policies td>div.open{max-height:100em}.FinanceTracker table .policies td .policyList{display:flex;width:100%}.FinanceTracker table .policies td .policyList .policy{padding:1em;width:25%}.FinanceTracker table .policies td .policyList .policy div:first-child{font-weight:700;margin-bottom:.5em}.FinanceTracker table .policies td .policyList .policy+div{margin-left:.25em}.FinanceTracker table .spacer td{padding-bottom:.3em}.FinanceTracker .sources{background-color:#f0f0f0;font-size:.9em;margin-top:.25em;padding:1em}.FinanceTracker .sources p{font-size:.8rem;margin-bottom:0;word-break:break-all}.FinanceTracker .sources a{color:#005080}.FinanceTracker .sources a:after{content:"\A";white-space:pre}.FinanceTracker .dot{border-radius:50%;display:block;height:1.5em;margin:0 auto;opacity:1;width:1.5em}.FinanceTracker .controls{display:flex;flex-wrap:nowrap;justify-content:space-between;max-width:70em}@media (max-width:650px){.FinanceTracker .controls{width:auto}}.FinanceTracker .controls .Select{margin-bottom:0}.FinanceTracker .legend{align-self:flex-end;background-color:#f0f0f0;font-size:.875em;padding:.5em}.FinanceTracker .legend .legend-title{font-weight:700;margin-bottom:.5em}.FinanceTracker .legend .legend-items,.FinanceTracker .legend .legend-items>div{display:flex}.FinanceTracker .legend .legend-items>div .dot{font-size:1em;margin-right:.5em}.FinanceTracker .legend .legend-items>div+div{margin-left:2.5em}.FinanceTracker .tableContainer{margin:-2em auto 0;max-width:70em;position:relative}.FinanceTracker .tableContainer .dotTooltip{background-color:#fff;border:1px solid #d9d9d9;box-shadow:0 2px 3px rgba(0,0,0,.16);left:0;max-width:20em;pointer-events:none;position:absolute;top:0;z-index:10}.FinanceTracker .tableContainer .dotTooltip .dotTooltip-content{padding:.5em}.FinanceTracker .tableContainer .dotTooltip .dot-tooltip-title{font-size:.9em;font-weight:700}.FinanceTracker .tableContainer .dotTooltip .dot-tooltip-description{font-size:.8em}.FinanceTracker .tableContainer .hoverInstructions{text-align:center;-webkit-transform:translate(1.9em,1.7em);transform:translate(1.9em,1.7em);width:15em}.FinanceTracker.singleColumnView{font-size:.9em}.FinanceTracker.singleColumnView .legend .legend-items{flex-direction:column}.FinanceTracker.singleColumnView .legend .legend-items .dot{margin-left:0}.FinanceTracker.singleColumnView .legend .legend-items>div+div{margin-left:0;margin-top:.5em}.FinanceTracker.singleColumnView tr.table td:first-child{padding-right:.5em}.FinanceTracker.singleColumnView tr.policies td .policyList{flex-direction:column}.FinanceTracker.singleColumnView tr.policies td .policyList.open{max-height:80em}.FinanceTracker.singleColumnView tr.policies td .policyList>div{width:auto}.FinanceTracker.singleColumnView tr.policies td .policyList>div+div{margin-left:0}.FinanceTracker .filter-control{align-items:center;background-color:#f0f0f0;border-radius:.25em;cursor:pointer;display:inline-flex;font-size:.8em;font-weight:700;margin:.5em 0;padding:.5em}.FinanceTracker .filter-control .filter-control-switch{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABHNCSVQICAgIfAhkiAAAADVJREFUKFNjVFRU3MDIyOjPQByYyKikpPSfOLUQVaMaiAmtwRdKH0FOmgB0ez4R7v8IVDMBAA45E8yiX7/uAAAAAElFTkSuQmCC) 0 0 no-repeat;display:inline-block;height:12px;margin-right:.5em;width:12px}.FinanceTracker .filter-control.checked{background-color:#daecf7}.FinanceTracker .filter-control.checked .filter-control-switch{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABHNCSVQICAgIfAhkiAAAAJtJREFUKFNjVFRU3MDIyOjPQByYyKikpPSfOLUQVdTX8P///4VAvICJiWk/QRtAiu/fv5+goKBgAPTnfiAWQHZSIVBBAlBQH2QSNsVwG4CSD4DYECzAyHgASF1ANxkWMHAbgBouALEjSOLBgwcfkJ2BHIoooYSkSQHmZvQgxwhWkCagIpAGAWzxQ2o8fARpmAA0KZ+I2P4IVDMBACSSVMyL4nunAAAAAElFTkSuQmCC) 0 0 no-repeat}.FinanceTracker .filter-control.disabled{opacity:.2;pointer-events:none}.FinanceTracker .filter-control.disabled .filter-control-switch{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAABHNCSVQICAgIfAhkiAAAADVJREFUKFNjVFRU3MDIyOjPQByYyKikpPSfOLUQVaMaiAmtwRdKH0FOmgB0ez4R7v8IVDMBAA45E8yiX7/uAAAAAElFTkSuQmCC) 0 0 no-repeat}.FinanceTracker .filter-control img,.FinanceTracker .filter-control+.filter-control{margin-left:.5em}@media (max-width:768px){.sortBy{display:block}}.intro{flex-grow:1;position:relative;text-align:center}.intro .loading{font-size:1.5em;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.intro .introMap{opacity:0;transition:opacity 1s ease-in-out;width:100vw}.intro .introMap.visible{opacity:1}.intro .introText{left:50%;max-width:36em;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.intro .introText p{text-align:justify}.intro .introText>*{background-color:hsla(0,0%,100%,.6);margin:0;opacity:0;padding:1em;transition:opacity 1s ease-in-out}.intro .introText>.visible{opacity:1}.intro .introText .blue{color:#4057c9}.intro h1{font-size:1.1em;margin:0}.intro .highlight{font-weight:700}.intro .buttons{opacity:0;padding:1em 1em 2em;transition:opacity 1s ease-in-out;width:100%;z-index:100}.intro .buttons.fixed{bottom:0;left:50%;position:fixed;-webkit-transform:translate(-50%);transform:translate(-50%)}.intro .buttons.fixed.mobileLayout{z-index:1000}.intro .buttons.finalBoxInView{padding:2em 1em 8.5em}.intro .buttons.finalBoxInView.mobileLayout{font-size:.8em;padding:1em 1em 9em}.intro .buttons.introDismissed{background:hsla(0,0%,100%,0);background-image:-webkit-gradient(linear,left center,left top,from(#fff),to(hsla(0,0%,100%,0)))}.intro .buttons.mobileLayout.introDismissed{background-color:hsla(0,0%,100%,.9);background-image:none}.intro .buttons.visible{opacity:1}.intro .buttons>a,.intro .buttons>button{-webkit-appearance:none;appearance:none;background-color:#f0f0f0;border:none;color:#000;cursor:pointer;font-size:1em;font-weight:700;padding:.5em 1em;text-decoration:none}.intro .buttons>a+a,.intro .buttons>a+button,.intro .buttons>button+a,.intro .buttons>button+button{margin-left:1em}.intro .buttons .scrollToContinue{bottom:1.5em;color:#222;font-size:.7em;font-weight:700;left:50%;opacity:0;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .3s ease-in-out}.intro .buttons .scrollToContinue.visible{opacity:1}.intro .buttons .finalExplore{opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.intro .buttons .finalExplore.visible{opacity:1;pointer-events:all}.intro .restOfIntro{margin:3em auto 0;max-width:50em;padding:0 1em;transition:opacity 1s ease-in-out}.intro .restOfIntro section{display:flex;flex-direction:column;justify-content:space-between;position:relative}.intro .restOfIntro h2{background-image:-webkit-gradient(linear,left center,left bottom,from(#fff),to(hsla(0,0%,100%,0)));font-size:1.1em;padding:1em 0 0}.intro .restOfIntro p{margin:0;padding:1em 0;text-align:left}.intro .restOfIntro .chart-title{margin-bottom:5px;text-align:left}.intro .restOfIntro .intro-graph{max-width:100%}.intro .restOfIntro .intro-caption{font-size:.8em;font-style:italic;padding:0 6% 0 4%}.intro .fossilFuel{fill:#f4a77e;background-color:#f4a77e;font-weight:700}.intro .clean{fill:#63cad1;background-color:#63cad1;font-weight:700}.intro svg.fuelTypes{left:0;pointer-events:none;position:fixed;z-index:100}.intro svg.fuelTypes text{font-weight:700}.intro svg.fuelTypes g{transition:opacity 1s ease-in-out}.intro svg.fuelTypes text{transition:opacity 1s ease-in-out,transform 1s ease-in-out}@media (max-width:1350px){.intro .restOfIntro{width:45em}.intro .loading{font-size:1em}}@media (max-width:1200px){.intro .restOfIntro{width:40em}}@media (max-width:1050px){.intro .restOfIntro{width:36em}}@media (max-width:800px){.intro .restOfIntro{max-width:95%;width:30em}}@media (max-width:1000px){.intro .introText{width:24em}}.IntroMap{font-size:.75em;position:relative;transition:opacity 1s ease-in-out}.IntroMap svg.map text{pointer-events:none;text-shadow:0 1px 1px #fff,0 -1px 1px #fff,1px 0 1px #fff,-1px 0 1px #fff}.IntroMap svg.map path{transition:fill 1s ease-in-out}.IntroMap strong{font-weight:700}.IntroMap strong.large{font-size:1.5em}.Footer{background-color:#f0f0f0;bottom:0;color:#3c3c3c;display:flex;justify-content:space-around;margin-top:25px;padding:25px;position:absolute;text-align:left;transition:opacity .3s ease-in-out;width:100%}.Footer section{display:flex;width:550px}.Footer .left-footer div{border-left:1px solid gray;margin-left:20px;margin-top:10px;padding-left:20px}.Footer .right-footer{align-items:flex-end;flex-direction:column}.Footer .right-footer p{color:#a3a3a3;margin-bottom:5px}.Footer>div{padding:.2em 0}.Footer .logo{align-self:center;width:12em}.Footer.introFooter{bottom:0;position:fixed;width:100%;z-index:1000}.Footer .social{margin-top:25px;padding-right:1em;white-space:nowrap}.Footer .social a{display:inline-block}.Footer .social a+a{margin-left:1em}.Footer .social img{width:1.75em}@media screen and (max-width:800px){.Footer{font-size:.8em}.Footer .logo{width:8em}.Footer>div{padding:.1em 0}}@media screen and (max-width:1000px){.Footer .social{margin-top:50px}}.Research{margin:0 auto;max-width:70em;padding:0 1em}.Research a{color:#005080}.Research .imageContainer{text-align:center}.Research p.hasImage{display:flex;justify-content:center}.Research p.hasImage .imageContainer{position:relative}.Research p.hasImage .imageContainer+.imageContainer{margin-left:1em}.Research p.hasImage .imageContainer img{height:100%;width:100%}
/*# sourceMappingURL=main.8f2a2afc.css.map*/