body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:PT Sans,sans-serif;height:100vh;margin:0}#root{height:100%}.label{font-family:Barlow Condensed,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Modal{-webkit-overflow-scrolling:touch;background:#ffffff80;bottom:0;left:0;opacity:0;overflow-x:hidden;overflow-y:auto;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s cubic-bezier(.77,0,.175,1);z-index:32}.Modal .container{background:#fff;border:1px solid #aba29c;color:#2d2926;font-size:1em;line-height:1.5em;padding:2.5em 1.5em;position:relative;top:0}.Modal .container.intro{border-radius:.5em;margin:4.25em auto;padding:1.5em;top:calc(50% - 4.25em);transform:translateY(-50%);width:50vw}.Modal .container.intro .close{display:none}.Modal .container.about{font-weight:400}.Modal .container h1{color:#c00;line-height:1.1em;margin:0}.Modal .container .close{color:#58514b;cursor:pointer;font-size:1.5em;font-weight:700;line-height:.25em;margin-right:1em;margin-top:1em;position:absolute;right:0;top:0;transition:color .45s cubic-bezier(.77,0,.175,1)}.Modal .container .close:hover{color:#c00}.Modal .container .content{margin-bottom:1em;text-align:left}.Modal .container .content a{color:#c00}.Modal .container .button{text-align:center}.Modal .container .button button{background:#58514b;border:none;color:#fff;margin:0}.Modal .container .button button:hover{background:#c00}.Modal.active{opacity:1;pointer-events:auto}.About{align-self:center}.About .links{align-items:center;display:flex;margin-top:0}.About .links img{height:1rem;margin-left:1rem;margin-top:5px;width:1rem}.About .about-link{color:#fff;cursor:pointer;font-weight:600;text-decoration:underline}.About .hubspot{padding-bottom:40px}.About .AboutModal{left:0;position:absolute;top:0;width:100}.About .AboutModal .about-content{margin:32px auto;text-align:left;width:80%}.AboutContainer,.hubspot{margin:auto;text-align:left;width:65%}li{padding-bottom:15px}@media screen and (max-width:640px){.About{padding:.75em 1.5em;position:absolute}}@media screen and (max-width:414px){.About{padding:1em}}.Header{align-items:center;background:#295496;color:#fff;display:flex;flex-direction:row;flex-wrap:wrap;font-size:.85rem;height:4.2em;padding:.5em 2em}.Header .logo{padding-bottom:-.2em}.Header .menu{margin-left:auto;margin-right:0}.Header img{height:100%}.Header .spacer{flex:1 0}@media screen and (max-width:640px){.Header{padding:1em 1.5em}}@media screen and (max-width:414px){.Header{padding:1em}}.Title{word-wrap:break-word;align-items:center;background:#2d2926;color:#fff;display:flex;font-family:PT Sans,sans-serif;font-size:1.2em;font-weight:"400";height:1em;padding:.5em 1.5em}.sizeContainer{*zoom:1;background:#298b961f;margin:0 auto;position:relative}.sizeContainer:after,.sizeContainer:before{content:" ";display:table}.sizeContainer:after{clear:both}.sizeContainer .mapContainer{background-color:#f8f8f8;height:100%;overflow:hidden;position:relative;touch-action:none;-ms-touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.sizeContainer .transformContainer{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);transform-origin:0 0 0;will-change:transform}.sizeContainer .transition .transformContainer{transition:transform .6s cubic-bezier(.77,0,.175,1)}.sizeContainer .lastUpdated{bottom:0;font-size:.9em;margin:8px 24px;position:absolute}.sizeContainer .controls{position:absolute;right:1.5em;top:1.5em;z-index:20}.sizeContainer .controls .rippleButton{height:26px;margin-bottom:4px}.sizeContainer .controls button{background:#fff;border:1px solid #847971;border-radius:4px;color:#2d2926;cursor:pointer;font-size:12pt;font-weight:700;height:26px;line-height:22px;margin:0!important;outline:none;padding:0 0 2px!important;text-align:center;width:26px!important}.sizeContainer .controls button img{margin:2px 2.5px;width:20px}.sizeContainer .controls button.inactive{background:#d0cbc8!important}.Map{overflow:visible}.Map path.country{cursor:pointer;transition:fill .3s ease-in-out}.detailWrapper{background-color:#fff;bottom:45px;color:#2d2926;margin:0;overflow-y:scroll;padding:0 20px 20px;position:absolute;right:0;top:109px;transition:right .4s ease-in-out;width:440px;z-index:998}.detailWrapper.show{right:0}.detailWrapper.hide{right:-1000px}.detailWrapper .countryName{font-family:PT Sans,sans-serif;font-size:1.4rem;margin-top:5px}.detailWrapper .sectionCategory li{background:url(/gdp/sovereign-debt-environment-profiles-database/static/media/diamond_yellow.314fae5d718f7a569bd5.svg) no-repeat;background-position:0 4px;list-style:none;margin-left:-10px;padding-left:18px}.detailWrapper p{font-size:.7rem}.detailWrapper .close{cursor:pointer;position:fixed;right:16px;top:120px;transition:right .4s ease-in-out}.detailWrapper.show .close{right:16px}.detailWrapper.hide .close{right:-1000px}.detailWrapper h3{font-size:.8rem;font-weight:"400";margin-bottom:4px;margin-top:.7rem;padding:0}.detailWrapper h3,.detailWrapper ul{font-family:Barlow Condensed,sans-serif;text-transform:uppercase}.detailWrapper ul{display:table;margin:0;padding-left:10px;padding-top:0}.detailWrapper .greenItem{background:url(/gdp/sovereign-debt-environment-profiles-database/static/media/diamond_green.5184fa4f1b3e8da7458b.svg) no-repeat;float:left;font-family:Barlow Condensed,sans-serif;font-size:.7rem;padding:0 20px 10px 0;position:relative;width:200px}.detailWrapper .greenItem .greenSpace{grid-column:1;grid-row-end:3;grid-row-start:1}.detailWrapper .greenItem .greenCategory{float:left;font-weight:"400";grid-column:2;padding-left:18px;text-transform:uppercase}.detailWrapper .greenItem .greenHighLabel{font-weight:"700";text-transform:uppercase}.detailWrapper .greenItem .greenValue{font-size:1.2rem;font-weight:"700";grid-column:2;padding-left:18px}.detailWrapper .greenItem .greenValueLabel{grid-column:2;padding-left:18px}.detailWrapper .countryDescription p{float:right;font-size:.8rem;font-weight:"400";padding-bottom:40px;position:relative}.SankeyChart{font-family:Barlow Condensed,sans-serif;font-weight:"400"}.SankeyChart path,.SankeyChart rect,.SankeyChart text{transition:opacity,fill-opacity .5s ease}.SankeyChart .debtValueLabel{fill:#fff;filter:drop-shadow(.5px .5px .5px #58514b);font-size:.9rem;font-weight:700;pointer-events:none}.SankeyChart .debtTypeLabel,.SankeyChart .debtTypeLabelBackground{font-size:.8rem;font-weight:700;pointer-events:none;text-transform:uppercase}.SankeyChart .debtTypeLabel{fill:#fff}.SankeyChart .debtTypeLabelBackground{stroke:#847971;stroke-width:.09rem}.SankeyChart .barLabels text{font-size:.8rem;text-transform:uppercase}.SankeyChart .barLabels text.barLabelTotal{font-weight:700}.Filter{background:#f8f8f8;border:1px solid;border-radius:10px;color:#2d2926;display:block;font-size:.8rem;left:30px;overflow-y:scroll;padding:.05em 1em 1em;position:absolute;text-align:left;top:140px;width:240px;z-index:1}.Filter h1{font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:"400";margin-bottom:0;margin-top:.7rem;padding:0;text-transform:uppercase}.Filter p{display:block;font-size:.7rem;margin:0;padding:0}.Filter .headline-toggle{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding-right:6px}.Filter .headline-toggle img{height:11px;transform:rotate(-90deg);transition:transform .3s ease-in-out}.Filter .headline-toggle.active img{transform:rotate(0)}.Filter .GreenInvestmentNeeds .headline-toggle{align-items:flex-start}.Filter .GreenInvestmentNeeds .headline-toggle img{margin-top:7px}.Filter .description{padding-bottom:12px;padding-top:4px}.Filter .toggleWrapper{display:flex;justify-content:space-between;padding-bottom:4px}.Filter .filterLabel{font-size:.75rem}.Filter .toggle-categories.react-toggle--checked .react-toggle-track{background-color:#2d2926}.Filter .toggle-categories.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#58514b}.Filter .toggle-debt.react-toggle--checked .react-toggle-track{background-color:#19488f}.Filter .toggle-debt.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#3f6bad}.Filter .toggle-green.react-toggle--checked .react-toggle-track{background-color:#5fad41}.Filter .toggle-green.react-toggle--checked:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#91cd7a}.Filter .legend{align-items:stretch;column-gap:1px;display:flex;flex-direction:row;flex-wrap:nowrap;font-family:Barlow Condensed,sans-serif;height:18px;width:100%}.Filter .legendBin{flex:1 1}.Filter .legend span{color:#fff;padding:4px}.Filter .DebtToMajorCreditors h1{color:#19488f}.Filter .DebtToMajorCreditors .legendBin_0{background-color:#98b6e4}.Filter .DebtToMajorCreditors .legendBin_1{background-color:#3f6bad}.Filter .DebtToMajorCreditors .legendBin_2{background-color:#19488f}.Filter .DebtToMajorCreditors .legendBin_3{background-color:#002d72}.Filter .GreenInvestmentNeeds h1{color:#5fad41}.Filter .GreenInvestmentNeeds .legendBin.inactive{background-color:#d0cbc8}.Filter .GreenInvestmentNeeds .legendBin_1{background-color:#c2e3b5}.Filter .GreenInvestmentNeeds .legendBin_2{background-color:#91cd7a}.Filter .GreenInvestmentNeeds .legendBin_3{background-color:#5fad41}.Filter .GreenInvestmentNeeds .legendBin_4{background-color:#42762d}.Filter .debtContentToToggle,.Filter .greenContentToToggle{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.Filter .debtContentToToggle.active{max-height:240px}.Filter .greenContentToToggle.active{max-height:195px}.react-toggle{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#0000;border:0;cursor:pointer;display:inline-block;margin:2px;padding:0;position:relative;touch-action:pan-x;-webkit-user-select:none;user-select:none}.react-toggle-screenreader-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.react-toggle--disabled{cursor:not-allowed;opacity:.5;transition:opacity .25s}.react-toggle-track{background-color:#aba29c;border-radius:10px;height:18px;padding:0;transition:all .2s ease;width:38px}.react-toggle:hover:not(.react-toggle--disabled) .react-toggle-track{background-color:#000}.react-toggle-track-check{bottom:4px;height:6px;left:4px;line-height:0;margin-bottom:auto;margin-top:auto;opacity:0;position:absolute;top:0;transition:opacity .25s ease;width:10px}.react-toggle--checked .react-toggle-track-check,.react-toggle-track-x{opacity:1;transition:opacity .25s ease}.react-toggle-track-x{bottom:0;height:10px;line-height:0;margin-bottom:auto;margin-top:auto;position:absolute;right:10px;top:0;width:10px}.react-toggle--checked .react-toggle-track-x{opacity:0}.react-toggle-thumb{background-color:#fafafa;border-radius:50%;box-sizing:border-box;height:14px;left:2px;position:absolute;top:2px;transition:all .5s cubic-bezier(.23,1,.32,1) 0ms;transition:all .25s ease;width:14px}.react-toggle--checked .react-toggle-thumb{border-color:#d0cbc8;left:22px}.tooltipWrapper{background:#fdfdfc;border-color:#c00;border-radius:10px;box-shadow:0 4px 3px #0003,0 -1px 1px #0003;color:#2d2926;display:grid;height:auto;opacity:.95;padding:4px 10px 10px 12px;pointer-events:none;position:fixed;width:340px;z-index:31}.tooltipWrapper .countryName{font-family:PT Sans,sans-serif;font-size:1.1rem;font-weight:"400";grid-column:1;grid-row:1;line-height:1.2rem;margin-top:4px;padding:0}.tooltipWrapper h3{font-size:.8rem;font-weight:"400";margin-bottom:4px;margin-top:.7rem;padding:0}.tooltipWrapper h3,.tooltipWrapper ul{font-family:Barlow Condensed,sans-serif;text-transform:uppercase}.tooltipWrapper ul{display:table;margin:0;padding-left:10px;padding-top:0}.tooltipWrapper li{font-size:.7rem;line-height:1rem;margin:0 0 0 -10px;padding:0}.tooltipWrapper .sectionCategory{grid-column:1;grid-row:2/3}.tooltipWrapper .sectionCategory li{background:url(/gdp/sovereign-debt-environment-profiles-database/static/media/diamond_yellow.314fae5d718f7a569bd5.svg) no-repeat;background-position:0 2px;list-style:none;margin-left:-10px;padding-left:16px}.tooltipWrapper .sectionGreenFinance{grid-column:1;grid-row:3/4}.tooltipWrapper .sectionGreenFinance li{background:url(/gdp/sovereign-debt-environment-profiles-database/static/media/diamond_green.5184fa4f1b3e8da7458b.svg) no-repeat;background-position:0 2px;list-style:none;margin-left:-10px;padding-left:16px}.tooltipWrapper .sectionGreenFinance li.inactive{color:#c3bdb8}.tooltipWrapper .sectionMajorCreditors{grid-column:2;grid-row:2/4;margin-left:12px}.tooltipWrapper .sectionMajorCreditors li{background:url(/gdp/sovereign-debt-environment-profiles-database/static/media/diamond_blue.2720d966b081a235160e.svg) no-repeat;background-position:0 2px;list-style:none;margin-left:-10px;padding-left:16px}.tooltipWrapper .sectionMajorCreditors li.inactive{color:#c3bdb8}.tooltipWrapper .sectionMajorCreditors li.non-existing{background:none;padding-left:0}.tooltipWrapper .clickForMore{font-family:Barlow Condensed,sans-serif;font-size:.7rem;font-weight:"400";grid-column:1;grid-row:4/4;margin-bottom:-.5rem;margin-left:.2rem;margin-top:.2rem;padding:.7rem;text-transform:uppercase}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.Footer{align-items:center;background:#2d2926;bottom:0;color:#fff;display:flex;font-family:PT Sans,sans-serif;font-size:.8em;font-weight:"400";height:3.5em;padding:.5em 1.5em;position:fixed;width:100%;z-index:999}.Address{padding:0,1.5em;text-align:left}@media screen and (max-width:640px){.Title{padding:1em 1.5em}}@media screen and (max-width:414px){.Title{padding:1em}}.App{background-color:#f8f8f8;height:100%;max-width:100vw;overflow:hidden;position:relative}.App .button button{background-color:#0000;background-image:none;border:1px solid #847971;border-radius:1.5em;box-shadow:none;color:#58514b;cursor:pointer;font-size:inherit;font-weight:700;line-height:1.5em;margin:calc(.5em - 1px) auto;padding:.125em 1em;text-transform:uppercase;transition:background .3s cubic-bezier(.77,0,.175,1),color .3s cubic-bezier(.77,0,.175,1)}.App .button.inactive{opacity:.35}.App .button button:focus{outline:0}.App .button button:hover{background:#58514b;color:#fff}.App .button.inactive button:hover{background-color:#0000;color:#58514b}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}@media screen and (max-width:812px){.App{font-size:.85rem}}.App-header{align-items:center;background-color:#2d2926;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Mobile{padding:0 10px}
/*# sourceMappingURL=main.b54b5a9f.css.map*/