@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.select__wrapper{z-index:1;color:var(--color-foreground);align-items:center;display:inline-flex;position:relative}.select__label{opacity:.75}.select__button{background-color:var(--color-background);border-radius:var(--radius);line-height:1.4;font-size:inherit;text-align:left;color:inherit;z-index:1;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.2rem;display:flex}.select{align-items:center;gap:.5rem;font-weight:600;display:flex}.select svg{color:inherit;transition:transform .5s}.select svg.opened{transform:rotate(-180deg)}.select__list{-webkit-user-select:none;user-select:none;background-color:var(--color-background);border-radius:var(--radius);width:100%;margin:0;padding-left:0;font-size:.9rem;position:absolute}.select__list.top{margin-bottom:1px;bottom:100%}.select__list.right{margin-left:1px;left:100%}.select__list.bottom{margin-top:1px;top:100%}.select__list.left{margin-right:1px;right:100%}.select__option{padding-left:0;list-style-type:none}.select__option:not(:last-child){border-bottom:1px solid var(--color-border)}.select__option:first-child{padding-top:1rem}.select__option:last-child{padding-bottom:1rem}.select__option--button{width:100%;color:inherit;background-color:#0000;border:none;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;line-height:1.4;display:flex}.select__option--button[disabled]{cursor:initial;color:var(--color-muted-foreground)}.round-button{background-color:var(--color-background);color:var(--color-foreground);border:none;border-radius:50%;padding:1.5rem;position:relative}.round-button[disabled]{pointer-events:none;opacity:.5}.round-button:active svg{transform:translate(-50%,-50%)scale(1.1)}.round-button svg{pointer-events:none;fill:none;stroke:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page{background-color:var(--color-background);flex-direction:column;min-height:100vh;display:flex}.page__content{position:relative}.page__content--fixed{min-width:100%;margin:0 auto;padding:5.5rem 1rem 1rem}@media (width>=1500px){.page__content--fixed{min-width:1460px;max-width:1460px}}.page__footer{border-top:1px solid var(--color-border);text-align:center;color:var(--color-muted-foreground);margin-top:auto;padding:.25rem .5rem}.page__header--container{z-index:99;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.page__header--container button,.page__header--container li,.page__header--container a{pointer-events:auto}.page__header{background-color:var(--color-popup);will-change:transform;flex-grow:1;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1rem 1rem 1rem 5rem;transition:transform .5s;display:flex;transform:translateY(-150%)}@media (width<=1200px){.page__header{flex-direction:column-reverse;height:100%}}.show.page__header{transform:translateY(0)}.page__header--controls{gap:1rem;margin-left:1rem;display:flex}@media (width<=1200px){.page__header--controls{margin-left:auto}}.navigation__wrapper{gap:3rem;display:flex}@media (width>=1201px){.navigation__wrapper{margin-left:2rem}}@media (width<=1200px){.navigation__wrapper{flex-direction:column;align-items:start;gap:2rem;margin:auto;transform:translate(-2rem)}}.navigation__link{font-weight:500;text-decoration:none;display:inline-block;position:relative}.navigation__link--active:before{content:"";background-color:var(--color-primary);height:2px;position:absolute;top:100%;left:0;right:0}.header-toggle{z-index:1;position:absolute;top:1rem;left:1rem}.header-toggle svg path{stroke-width:2px;transition:all .5s}.header-toggle .top{stroke-dasharray:20 50;stroke-dashoffset:0}.header-toggle .active .top{stroke-dasharray:40;stroke-dashoffset:-36px}.header-toggle .middle{stroke-dasharray:12 16;stroke-dashoffset:0}.header-toggle .active .middle{stroke-dasharray:12 20;stroke-dashoffset:12px}.header-toggle .bottom{stroke-dasharray:18 52;stroke-dashoffset:0}.header-toggle .active .bottom{stroke-dasharray:40;stroke-dashoffset:-36px}.theme-switcher path{stroke-linecap:round;stroke-width:2px;transition:all .5s}.theme-switcher .line-1{stroke-dasharray:1 24}.theme-switcher .line-2{stroke-dasharray:1 26.4}.theme-switcher .light .semicircle{stroke-dasharray:0 50;stroke-dashoffset:5px}.theme-switcher .light .circle{stroke-dasharray:60 25;stroke-dashoffset:0}.theme-switcher .dark .line-1,.theme-switcher .dark .line-2{stroke-dasharray:0 50 5;stroke-dashoffset:5px}.theme-switcher .dark .semicircle{stroke-dasharray:50;stroke-dashoffset:5px}.theme-switcher .dark .circle{stroke-dasharray:34 25;stroke-dashoffset:42px}.timeline-controls{flex-direction:column;gap:1rem;display:flex}.timeline-controls__top-row{grid-template-columns:1fr auto 1fr;gap:1rem;display:grid}.timeline-slider__current{background-color:var(--color-background);color:var(--color-foreground);text-align:center;border-radius:2rem;min-width:10rem;padding:1rem}.timeline-controls__years{-webkit-user-select:none;user-select:none;align-items:center;gap:1rem;display:flex}.timeline-controls__btn:disabled{opacity:.4;cursor:not-allowed}.timeline-slider{background-color:#000;flex:1;max-width:100%;display:flex}.timeline-slider__input{cursor:pointer;width:100%;height:6px}.timeline-slider__label{color:#a0aec0;min-width:80px;font-size:12px}.timeline-slider__label--start{text-align:right}.range__wrapper{background-color:color-mix(in srgb, var(--color-background) 25%, var(--color-background) 50%);width:100%;color:var(--color-foreground);border-radius:0;padding:.25rem 1rem;overflow:auto}.range__wrapper svg{vertical-align:bottom;max-width:100%;height:auto}.map__wrapper{background:#1e37996e;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.map{z-index:-1;position:absolute;top:0;left:0}.map__spinner--wapper{justify-content:center;align-items:end;width:100%;height:50vh;display:flex}.map__spinner{width:5rem;height:5rem;position:relative}.map__spinner:before{content:"";background:gold;width:4px;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.map__spinner:after{content:"";background-color:#0057b7;border-radius:15%;width:1em;height:1em;animation:2.5s cubic-bezier(.79,0,.47,.97) infinite rollingRock;position:absolute;bottom:.18em;left:.2em}@keyframes rollingRock{0%{transform:translateY(-1rem)rotate(-45deg)}5%{transform:translateY(-1rem)rotate(-50deg)}20%{transform:translate(1rem,-2rem)rotate(47deg)}25%{transform:translate(1rem,-2rem)rotate(45deg)}30%{transform:translate(1rem,-2rem)rotate(40deg)}45%{transform:translate(2rem,-3rem)rotate(137deg)}50%{transform:translate(2rem,-3rem)rotate(135deg)}55%{transform:translate(2rem,-3rem)rotate(130deg)}70%{transform:translate(3rem,-4rem)rotate(217deg)}75%{transform:translate(3rem,-4rem)rotate(220deg)}to{transform:translateY(-1rem)rotate(-225deg)}}.map__controls{pointer-events:none;grid-template:"toolbar empty"1fr"timeline timeline"/auto 1fr;gap:1rem;height:100%;padding:6rem 1rem 1rem;display:grid}.map__controls--toolbar{pointer-events:auto;background-color:#00000080;grid-area:toolbar}.map__controls--timeline{pointer-events:auto;grid-area:timeline}:root{--color-background:#fff;--color-foreground:#252525;--color-card:#fff;--color-card-foreground:#252525;--color-popover:#fff;--color-popover-foreground:#252525;--color-primary:#343434;--color-primary-foreground:#fbfbfb;--color-secondary:#f7f7f7;--color-secondary-foreground:#343434;--color-muted:#f7f7f7;--color-muted-foreground:#8e8e8e;--color-accent:#f7f7f7;--color-accent-foreground:#343434;--color-destructive:#d45859;--color-destructive-foreground:#fbfbfb;--color-border:#ebebeb;--color-popup:#ebebebf2;--color-ring:#b4b4b4;--radius:1.5rem}.dark{--color-background:#252525;--color-foreground:#fbfbfb;--color-card:#343434;--color-card-foreground:#fbfbfb;--color-popover:#343434;--color-popover-foreground:#fbfbfb;--color-primary:#ebebeb;--color-primary-foreground:#343434;--color-secondary:#454545;--color-secondary-foreground:#fbfbfb;--color-muted:#454545;--color-muted-foreground:#828282;--color-accent:#454545;--color-accent-foreground:#fbfbfb;--color-destructive:#b48a64;--color-destructive-foreground:#fbfbfb;--color-border:#ffffff1a;--color-popup:#393939f2;--color-ring:#8e8e8e}html{font-optical-sizing:auto;font-family:Montserrat,sans-serif;font-style:normal;font-weight:400}body{background-color:var(--color-background);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Montserrat,sans-serif}*{box-sizing:border-box}a{color:inherit}button{cursor:pointer}
