@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap);
:root {
  --font: "Roboto", sans-serif;
  --color-base: #010202;
  --color-bg: #fff;
  --color-shadow: rgba(0, 0, 0, 0.5);
  --color-eleks: #0045cf;
  --speed: 0.25s;
  --speed-half: calc(var(--speed) / 2);
  --speed-double: calc(var(--speed) * 2);
  --speed-quad: calc(var(--speed) * 4);
  --delay-diff: 0.05s;
  --gray: #cacaca;
  --gray-dark: #7c7c7c;
  --blue-dark: #02529e;
  --orange: #e75c23;
  --orange-light: #f4a16b;
  --padding: 3rem;
  --circle: 1rem;
  --width: 1024px;
}
body,
html {
  font-size: 10px;
  font-family: "Roboto", sans-serif;
  font-family: var(--font);
  color: #010202;
  color: var(--color-base);
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  min-width: 1024px;
  min-width: var(--width);
}
code {
  font-family: source-code-pro, Menlo, Monaco, Consolas, "Courier New",
    monospace;
}
h2 {
  font-size: 2.4rem;
}
section {
  padding: 3rem 0;
  padding: var(--padding) 0;
}
main {
  width: 1024px;
  width: var(--width);
  margin: 0 auto;
}
.Donut_piece__3Ahvn {
  cursor: pointer;
}
.Donut_svg__2attC {
  position: relative;
  left: -1.5rem;
  top: -1.5rem;
}
.Donut_donut__AjMf- {
  pointer-events: all;
}
.Donut_piecePath__3wHJH {
  -webkit-transition: fill var(--speed-double), -webkit-transform var(--speed);
  transition: fill var(--speed-double), -webkit-transform var(--speed);
  transition: transform var(--speed), fill var(--speed-double);
  transition: transform var(--speed), fill var(--speed-double),
    -webkit-transform var(--speed);
  pointer-events: bounding-box;
}
.Donut_total__3FMux {
  text-anchor: middle;
  display: block;
  font-size: 1.6rem;
  align-items: center;
  -webkit-transition: all var(--speed-double);
  transition: all var(--speed-double);
}
.Donut_total__3FMux.Donut_hidden__3mBNJ {
  opacity: 0;
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}
.Donut_line__27A6G {
  stroke: var(--gray);
  -webkit-transition: all var(--speed-double);
  transition: all var(--speed-double);
}
.Donut_line__27A6G.Donut_hidden__3mBNJ {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}
.Donut_title__1lNBY {
  font-size: 1.4rem;
  line-height: 1.4em;
  -webkit-transition: all var(--speed-double);
  transition: all var(--speed-double);
}
.Donut_title__1lNBY.Donut_hidden__3mBNJ {
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  opacity: 0;
}
.Donut_value__1m4GS {
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 1.2em;
  -webkit-transition: opacity var(--speed);
  transition: opacity var(--speed);
}
.Donut_value__1m4GS.Donut_hidden__3mBNJ {
  opacity: 0;
}
.Donut_loader__1BWCC {
  fill: none;
  stroke: var(--gray);
  stroke-linecap: round;
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  visibility: hidden;
}
.Donut_hidden__3mBNJ .Donut_loader__1BWCC {
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transition: -webkit-transform var(--speed-double);
  transition: -webkit-transform var(--speed-double);
  transition: transform var(--speed-double);
  transition: transform var(--speed-double),
    -webkit-transform var(--speed-double);
  opacity: 1;
  visibility: visible;
}
.Donut_hidden__3mBNJ .Donut_piecePath__3wHJH {
  opacity: 0;
  visibility: hidden;
}
.Donut_donut__AjMf-.Donut_showPieces__30fUc .Donut_loader__1BWCC {
  display: none;
}
.Donut_donut__AjMf-.Donut_showPieces__30fUc .Donut_piecePath__3wHJH {
  opacity: 1;
  visibility: visible;
  -webkit-animation: Donut_circle-in__1bIXt var(--speed-double) ease-in-out;
  animation: Donut_circle-in__1bIXt var(--speed-double) ease-in-out;
}
@-webkit-keyframes Donut_circle-in__1bIXt {
  0% {
    opacity: 1;
    -webkit-transform: scale(0.7) rotate(-200deg);
    transform: scale(0.7) rotate(-200deg);
    fill: var(--gray);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1) rotate(-1deg);
    transform: scale(1) rotate(-1deg);
  }
}
@keyframes Donut_circle-in__1bIXt {
  0% {
    opacity: 1;
    -webkit-transform: scale(0.7) rotate(-200deg);
    transform: scale(0.7) rotate(-200deg);
    fill: var(--gray);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1) rotate(-1deg);
    transform: scale(1) rotate(-1deg);
  }
}
.Tooltip_tooltip__1kmWf {
  position: absolute;
  border-radius: 8px;
  box-shadow: 0 2px 4px var(--color-shadow);
  -webkit-transition: opacity var(--speed), visibility var(--speed);
  transition: opacity var(--speed), visibility var(--speed);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.Tooltip_tooltip__1kmWf:not(.Tooltip_visible__3slac) {
  opacity: 0;
  visibility: hidden;
}
.Tooltip_tooltip__1kmWf:before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  position: absolute;
  background-color: var(--color-bg);
  box-shadow: 0 0 4px var(--color-shadow);
  left: -0.5rem;
  top: calc(50% - 0.5rem);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 1;
}
.Tooltip_tooltip__1kmWf.Tooltip_left__1NtYi:before {
  left: auto;
  right: -0.5rem;
}
.Tooltip_body__1kEwd {
  z-index: 2;
  background: var(--color-bg);
  position: relative;
  border-radius: 8px;
}
.DonutTooltip_tooltip__1Jhxu {
  padding: 1rem 2.5rem 1rem 1.5rem;
}
.DonutTooltip_circle__2RJPv {
  width: var(--circle);
  height: var(--circle);
  border-radius: 50%;
  display: inline-block;
  margin-right: 10px;
  -webkit-transition: background-color var(--speed);
  transition: background-color var(--speed);
}
.DonutTooltip_title__ocLzA {
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 700;
  margin-bottom: 0.8rem;
}
.DonutTooltip_value__uhxrE {
  font-size: 1.2rem;
  opacity: 0.5;
}
.BarTooltip_tooltip__3cNH9 {
  padding: 1rem 2.5rem 1rem 1.5rem;
}
.BarTooltip_circle__3R994 {
  width: var(--circle);
  height: var(--circle);
  border-radius: 50%;
  display: inline-block;
  margin-right: var(--circle);
  -webkit-transition: background-color var(--speed);
  transition: background-color var(--speed);
}
.BarTooltip_circle__3R994.BarTooltip_blue__1aqpB {
  background: var(--blue-dark);
}
.BarTooltip_circle__3R994.BarTooltip_orange__2tWsH {
  background: var(--orange);
}
.BarTooltip_title__2KUAF {
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-weight: 700;
}
.BarTooltip_info__BxCJZ {
  margin: 1rem 0 0.3rem;
  color: var(--gray-dark);
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.BarTooltip_percent__FigbH {
  font-weight: 700;
  font-size: 1.2rem;
  margin: 0.5rem 0 0.7rem;
}
.BarTooltip_value__PyrBl {
  font-size: 1.2rem;
  line-height: 1.6rem;
  opacity: 0.5;
  color: var(--color-base);
}
.BarTooltip_objectives__3d0ph {
  margin: 0 0 0.5rem;
  padding: 0;
  list-style-type: none;
}
.BarTooltip_objectivesTitle__3JNts {
  margin: 1rem 0 0.5rem;
  font-size: 1.2rem;
  color: var(--blue-dark);
}
.BarTooltip_objective__2QEjq {
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding: 0.2rem 0 0.2rem 1.2rem;
  max-width: 155px;
  display: block;
  position: relative;
}
.BarTooltip_objective__2QEjq:before {
  content: "";
  position: absolute;
  top: 0.8rem;
  left: 0;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background: var(--blue-dark);
}
.Title_container__2PING {
  width: 500px;
  max-width: 100%;
  text-align: left;
  margin: 0;
  padding-bottom: 2rem;
}
.Title_title__P7LyN,
.Title_years__2U2AL {
  font-size: 2.4rem;
  color: var(--blue-dark);
  text-align: left;
}
.Title_details__QmWOk {
  font-size: 1.4rem;
  margin-left: 0.5rem;
  color: var(--blue-dark);
  font-weight: 400;
}
.Title_white__nZ2W8 .Title_details__QmWOk,
.Title_white__nZ2W8 .Title_title__P7LyN,
.Title_white__nZ2W8 .Title_years__2U2AL {
  color: var(--color-bg);
}
.Title_details__QmWOk,
.Title_title__P7LyN,
.Title_years__2U2AL {
  -webkit-transition: color var(--speed-double);
  transition: color var(--speed-double);
}
.Title_container__2PING.Title_black__2-PGf:not(.Title_white__nZ2W8)
  .Title_details__QmWOk,
.Title_container__2PING.Title_black__2-PGf:not(.Title_white__nZ2W8)
  .Title_title__P7LyN,
.Title_container__2PING.Title_black__2-PGf:not(.Title_white__nZ2W8)
  .Title_years__2U2AL {
  color: var(--color-base);
}
.Rect_g__1PI3v {
  pointer-events: bounding-box;
  cursor: pointer;
}
.Rect_rect__3FMfn {
  fill: var(--blue-dark);
}
.Rect_name__2KVyb {
  font-size: 1.4rem;
  font-weight: 700;
}
.Rect_nameG__DfDjm {
  -webkit-transition: opacity var(--speed), -webkit-transform var(--speed);
  transition: opacity var(--speed), -webkit-transform var(--speed);
  transition: opacity var(--speed), transform var(--speed);
  transition: opacity var(--speed), transform var(--speed),
    -webkit-transform var(--speed);
  will-change: transform, opacity;
}
.Rect_nameG__DfDjm.Rect_hidden__3fB7r {
  opacity: 0;
  -webkit-transform: translateX(-2rem);
  transform: translateX(-2rem);
}
.Rect_value__3jJpP {
  font-size: 1.6rem;
  font-weight: 700;
  alignment-baseline: text-top;
}
.Rect_percent__1UqWF {
  fill: var(--orange);
}
.Rect_coFinanced__2GKAy {
  fill: var(--orange);
  font-size: 1.4rem;
}
.Rect_line__3p347 {
  stroke: var(--gray);
}
.Info_text__3Te8a {
  font-size: 1.4rem;
  line-height: 1.6rem;
  alignment-baseline: middle;
  cursor: default;
}
.Info_circle__3tR-M {
  -webkit-transition: all var(--speed);
  transition: all var(--speed);
}
.Info_textBlock__2CDoC {
  -webkit-transition: opacity var(--speed), -webkit-transform var(--speed);
  transition: opacity var(--speed), -webkit-transform var(--speed);
  transition: transform var(--speed), opacity var(--speed);
  transition: transform var(--speed), opacity var(--speed),
    -webkit-transform var(--speed);
}
.Info_info__scrOZ.Info_hidden__PKW6p .Info_circle__3tR-M {
  -webkit-transform: scale(0.5) translateX(-2rem);
  transform: scale(0.5) translateX(-2rem);
  opacity: 0;
}
.Info_info__scrOZ.Info_hidden__PKW6p .Info_textBlock__2CDoC {
  -webkit-transform: translateX(-3rem);
  transform: translateX(-3rem);
  opacity: 0;
}
.Line_line__3IWO5 {
  stroke: var(--gray);
  -webkit-transition: -webkit-transform var(--speed-quad);
  transition: -webkit-transform var(--speed-quad);
  transition: transform var(--speed-quad);
  transition: transform var(--speed-quad), -webkit-transform var(--speed-quad);
  will-change: transform;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.Line_line__3IWO5.Line_hidden__1dnHF {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.Footer_footer__1lA4x {
  background: var(--blue-dark);
  color: var(--color-bg);
  padding: var(--padding) 0 2rem;
  font-size: 1.8rem;
  min-width: var(--width);
}
.Vector_total__3nuHn {
  fill: var(--color-bg);
  line-height: 2.2rem;
}
.VectorItem_percent__1jppR {
  font-size: 1.7rem;
  font-weight: 700;
  fill: var(--color-bg);
}
.VectorItem_title__I_hkb {
  fill: var(--color-bg);
  font-size: 1.4rem;
}
.VectorItem_titleG__3Cx9q {
  -webkit-transition: opacity var(--speed), -webkit-transform var(--speed);
  transition: opacity var(--speed), -webkit-transform var(--speed);
  transition: transform var(--speed), opacity var(--speed);
  transition: transform var(--speed), opacity var(--speed),
    -webkit-transform var(--speed);
  will-change: transform, opacity;
}
.VectorItem_titleG__3Cx9q.VectorItem_hidden__I59P9 {
  -webkit-transform: translateX(-1rem);
  transform: translateX(-1rem);
  opacity: 0;
}
.VectorItem_rect__2ToVO {
  -webkit-transition: fill var(--speed-double), -webkit-transform var(--speed);
  transition: fill var(--speed-double), -webkit-transform var(--speed);
  transition: transform var(--speed), fill var(--speed-double);
  transition: transform var(--speed), fill var(--speed-double),
    -webkit-transform var(--speed);
}
.VectorItem_rect__2ToVO.VectorItem_gray__2Cnfb {
  fill: var(--gray) !important;
}
.VectorItem_item__Rq1aa {
  pointer-events: bounding-box;
  cursor: pointer;
}
.VectorItem_item__Rq1aa:hover .VectorItem_rect__2ToVO {
  -webkit-transform: scaleY(1.3) translateY(-1.6px);
  transform: scaleY(1.3) translateY(-1.6px);
}
.eleks {
  margin-top: 5rem;
  display: inline-block;
  overflow: hidden;
  position: relative;
  padding-bottom: 0.5rem;
}
.eleks:after {
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--color-eleks);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform var(--speed);
  transition: -webkit-transform var(--speed);
  transition: transform var(--speed);
  transition: transform var(--speed), -webkit-transform var(--speed);
}
.eleks:hover:after {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.eleks.black svg {
  fill: var(--color-base);
}
.eleks svg {
  fill: var(--color-eleks);
  -webkit-transition: fill var(--speed-double);
  transition: fill var(--speed-double);
}
.Details_text__1NSrm {
  font-size: 1.8rem;
  margin: 2.4rem 0 1rem;
}
.Details_title__nJ_Go {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 150%;
}
.Details_version__3yu3P {
  font-size: 1.8rem;
  margin-top: 4rem;
}
.Navigation_nav__3R7d4 {
  font-size: 1.8rem;
  margin: 4rem 0;
}
.Navigation_item__1d4Is {
  margin-right: 4rem;
  text-decoration: none;
  color: var(--blue-dark);
  -webkit-transition: all var(--speed);
  transition: all var(--speed);
  display: inline-block;
  padding-bottom: 1rem;
  position: relative;
  overflow: hidden;
}
.Navigation_item__1d4Is:after {
  content: " ";
  width: 100%;
  height: 3px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--blue-dark);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-transition: -webkit-transform var(--speed);
  transition: -webkit-transform var(--speed);
  transition: transform var(--speed);
  transition: transform var(--speed), -webkit-transform var(--speed);
}
.Navigation_item__1d4Is.Navigation_active__12WqF {
  color: var(--color-base);
}
.Navigation_item__1d4Is.Navigation_active__12WqF:after {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.Navigation_black__tTmCL .Navigation_item__1d4Is {
  color: var(--color-base);
}
.Navigation_black__tTmCL
  .Navigation_item__1d4Is.Navigation_active__12WqF:after {
  background: var(--color-base);
}
/*# sourceMappingURL=main.092c364d.chunk.css.map */
