.demography-section-1{display:flex;gap:5.88rem}.demography-section-1__text{color:var(--color__text-80);font-size:1.375rem;font-weight:400;line-height:120%}@media screen and (max-width:1024px){.demography-section-1{display:flex;flex-direction:column;gap:1.5rem}.demography-section-1 br{display:none}}@media screen and (max-width:500px){.demography-section-1__text{font-size:1rem}}.demography-hightchart-urbanization{height:24rem;width:100%}.demography-chart-urbanization{display:flex;flex-direction:column;gap:1.5rem}.demography-chart-urbanization__selector{background:#e9eaec;border-radius:.75rem;padding:.25rem;width:100%}.demography-chart-urbanization__selector-item{align-items:center;border-radius:.625rem;color:var(--color__text-56);cursor:pointer;display:flex;font-size:1.25rem;font-weight:600;height:3rem;justify-content:center;line-height:1.5rem;padding:.5rem 1rem;position:relative;transition:all .24s ease}.demography-chart-urbanization__selector-item:hover{color:var(--color__fill-1)}.demography-chart-urbanization__selector input{display:none}.demography-chart-urbanization__selector input[type=radio]:checked+.demography-chart-urbanization__selector-item{background:var(--color__white);color:var(--color__dark);cursor:default}.demography-chart-urbanization__main{align-items:flex-end;display:flex;gap:1.5rem;padding:1.5rem 0 .75rem}.demography-chart-urbanization__chart{display:grid;gap:2rem;grid-template-columns:repeat(4,5rem);padding:0 1rem}.demography-chart-urbanization__chart-item{display:flex;flex-direction:column;gap:1rem}.demography-chart-urbanization__column{height:20rem}.demography-chart-urbanization__year{display:flex;font-size:1rem;font-weight:500;justify-content:center;line-height:1.25rem}.demography-chart-urbanization__column-item{align-items:center;border-radius:.75rem .75rem 0 0;color:var(--color__white);display:flex;font-size:1rem;font-weight:400;justify-content:center;line-height:1.25rem;margin-bottom:-.6rem;transition:all .3s ease}.demography-chart-urbanization__column-item:last-child{align-items:flex-start;border-radius:.75rem;margin-bottom:0;padding-top:1.88rem}.demography-chart-urbanization__legend{display:flex;flex-direction:column;gap:.69rem;padding-bottom:2.25rem}.demography-chart-urbanization__legend-item{align-items:center;color:var(--color__text-80);display:flex;font-size:1rem;font-weight:400;gap:1rem;line-height:110%}.demography-chart-urbanization__legend-color{border-radius:.3125rem;padding:.75rem}@media screen and (max-width:500px){.demography-chart-urbanization__main{align-items:auto;flex-direction:column;gap:1.5rem;padding:0}.demography-chart-urbanization__column{height:12rem}.demography-chart-urbanization__chart{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);padding:0 1rem;width:100%}.demography-chart-urbanization__column-item{font-size:.7rem;line-height:125%}.demography-chart-urbanization__year{display:flex;font-size:.7rem;font-weight:500;justify-content:center;line-height:125%}.demography-chart-urbanization__chart-item{display:flex;flex-direction:column;gap:.5rem}.demography-chart-urbanization__legend{padding:0 1rem;width:100%}.demography-chart-urbanization__legend br{display:none}.demography-chart-urbanization__selector-item{display:flex;font-size:1rem;height:2rem;padding:0 1rem}}.demography-section-urbanization__container{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:4rem}.demography-section-urbanization__highchart-box{display:flex;flex-direction:column;gap:3rem}.demography-section-urbanization__source{bottom:3rem;color:var(--color__text-40);font-size:1rem;font-weight:500;left:3rem;line-height:125%;position:absolute}@media screen and (max-width:1024px){.demography-section-urbanization{display:flex;flex-direction:column;gap:.5rem}.demography-section-urbanization__source{position:static}.demography-section-urbanization__container{padding-bottom:1.5rem}}@media screen and (max-width:468px){.demography-section-urbanization__source{font-size:.7rem;font-weight:500}.demography-section-urbanization__container{gap:1.5rem}}.demography-section-2{align-items:center}.demography-section-2__fact{align-items:center;color:var(--color__text-60);display:flex;flex:1;font-size:1.25rem;font-weight:500;gap:1rem;line-height:120%}.demography-section-2__facts{gap:1rem}.demography-section-2__fact-icon{background:var(--color__white);border-radius:1rem;font-size:2.5rem;padding:1.5rem;position:relative;z-index:10}.demography-section-2__back{bottom:-5rem;left:0;max-width:35rem;opacity:.6;position:absolute;width:100%}@media screen and (max-width:1024px){.demography-section-2{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem}.demography-section-2 br{display:none}.demography-section-2__fact{align-items:flex-start}.demography-section-2__fact-icon{font-size:2rem;line-height:110%;padding:1rem}}@media screen and (max-width:500px){.demography-section-2 br{display:none}.demography-section-2__facts{flex-direction:column;gap:1rem}.demography-section-2__fact-icon{font-size:1.5rem;padding:1rem}}.demography-section-3__item{background:var(--color__background);border-radius:1.5rem;display:flex;flex-direction:column;font-size:1.5rem;font-weight:500;gap:1.5rem;justify-content:space-between;line-height:1.75rem;padding:1.5rem}.demography-section-3__card{align-items:center;background:var(--color__white);border-radius:1rem;color:var(--color__text-50);display:flex;flex-direction:column;font-size:3rem;font-weight:700;gap:.5rem;justify-content:center;line-height:100%;padding:.75rem}.demography-section-3__source{color:#2e2e2e66;font-size:1rem;font-weight:500;letter-spacing:-.02rem;line-height:1.25rem}.demography-section-3 .demography__title-1{height:100%}.demography-section-3 .demography__title-1 h2{flex:1}.demography-section-3__card:last-child{background:var(--color__fill-1);color:var(--color__white)}.demography-section-3__card:last-child .demography-section-3__year{color:var(--color__white);opacity:.7}.demography-section-3__card .demography-section-3__year{color:var(--color__text-64);font-size:1.125rem;font-weight:600;line-height:100%}.demography-section-3__value{align-items:flex-end;display:flex;gap:.25rem;line-height:80%}.demography-section-3__value span{font-size:1rem;font-weight:500;line-height:100%}.demography-section-3__card:last-child span{color:var(--color__white)}@media screen and (max-width:1024px){.demography-section-3{display:flex;flex-direction:column;gap:1.5rem}.demography-section-3__cards{display:flex;flex-direction:column;gap:.5rem}.demography-section-3__cards br{display:none}}.demography-section-4{display:flex;flex-direction:column;gap:1rem}.demography-section-4__text{color:var(--color__text);font-size:1.375rem;line-height:120%;max-width:65%}@media screen and (max-width:1024px){.demography-section-4__text{max-width:100%}}@media screen and (max-width:500px){.demography-section-4__text{font-size:1rem}}.demography-section-5__card{background:var(--color__white);border:2px solid var(--color__fill-1);border-radius:1.5rem;display:flex;flex-direction:column;font-size:3.5rem;font-weight:600;gap:1rem;justify-content:center;line-height:100%;padding:2rem 3rem}.demography-section-5__caption{font-size:1.5rem;font-weight:500;line-height:110%}@media screen and (max-width:1024px){.demography-section-5__card{gap:1rem;grid-column:span 6;padding:1.5rem}}@media screen and (max-width:500px){.demography-section-5__card{display:flex;font-size:2.5rem;padding:1.5rem}.demography-section-5__caption{font-size:1rem}}.demography-section-6__banner{background:var(--color__fill-1);border-radius:2rem;color:var(--color__white);display:flex;font-size:2rem;font-weight:500;line-height:110%;overflow:hidden;padding:3rem;position:relative}.demography-section-6__back{bottom:0;max-width:30rem;opacity:.6;position:absolute;right:0;width:100%}.demography-section-6__container{background:var(--color__white);border-radius:2rem;display:grid;gap:.25rem;grid-template-columns:repeat(3,1fr);padding:2rem}.demography-section-6__card{background:var(--color__background);border-radius:1.5rem;display:flex;flex-direction:column;font-size:1.5rem;font-weight:600;gap:1rem;line-height:100%;padding:1rem 1.5rem}.demography-section-6__card-caption,.demography-section-6__card-caption span{font-weight:500;line-height:130%;opacity:.64}.demography-section-6__card-caption span{font-size:1.125rem}@media screen and (max-width:1024px){.demography-section-6{display:flex;flex-direction:column;gap:.5rem}.demography-section-6__banner,.demography-section-6__container{padding:1.5rem}}@media screen and (max-width:500px){.demography-section-6__container{grid-template-columns:repeat(2,1fr);padding:1.5rem}.demography-section-6__card{flex-direction:column;font-size:1.25rem;gap:.5rem;padding:1rem}}.demography-chart-bar{display:flex;flex-direction:column;gap:.63rem;height:20.8rem}.demography-chart-bar__title{font-size:1.25rem;font-weight:600;line-height:100%;text-align:center}.demography-chart-bar__main{display:grid;flex:1;gap:2.6rem;grid-template-columns:repeat(3,2.875rem);padding:0 1.3rem}.demography-chart-bar__item{display:flex;flex-direction:column;gap:1rem;justify-content:flex-end}.demography-chart-bar__column{align-items:center;border-radius:.625rem .625rem 0 0;color:var(--color__white);color:var(--white,#fff);display:flex;font-size:.8125rem;font-weight:600;justify-content:center;line-height:1rem;position:relative;width:100%}.demography-chart-bar__column-label{color:var(--color__text-80);font-size:.875rem;font-weight:400;line-height:1rem;text-align:center}.demography-chart-bar__column-profit{bottom:100%;color:var(--color__blue);font-size:.8125rem;font-weight:600;left:50%;line-height:1rem;position:absolute;text-align:center;transform:translate(-50%)}@media screen and (max-width:1024px){.demography-chart-bar{gap:.63rem;height:12rem}}.demography-section-7{display:flex;flex-direction:column;gap:2rem}.demography-section-7__charts{align-items:flex-end;border:1px solid var(--color__border);border-radius:1.25rem;display:flex;justify-content:center;padding:2rem 6rem}@media screen and (max-width:1024px){.demography-section-7__charts{flex-wrap:wrap;gap:2rem;padding:2rem}}@media screen and (max-width:500px){.demography-section-7__charts{gap:.5rem}}.demography-chart-column{display:flex;flex-direction:column;gap:.5rem;width:6.25rem}.demography-chart-column__container{background:#cccccc4d;border-radius:.5rem;display:flex;height:19.5rem;margin:0 auto;position:relative;width:3rem}.demography-chart-column__indicator{display:flex;flex-direction:column;left:0;position:absolute;top:50%;width:3rem}.demography-chart-column__indicator.--positive{bottom:50%;top:auto}.demography-chart-column__colored-block{background:var(--red,#b9181d);border-radius:.5rem;flex:1;width:100%}.demography-chart-column__profit{font-size:.875rem;font-weight:500;line-height:165%;text-align:center}.demography-chart-column__label{color:var(--color__text-80);font-size:1rem;font-weight:500;line-height:120%;opacity:.7;text-align:center}@media screen and (max-width:1024px){.demography-chart-column__container{height:12rem}}.demography-section-population{display:flex;gap:.25rem}.demography-section-population__wrapper{align-items:center;display:flex;flex-direction:column;gap:1rem}.demography-section-population__text{font-size:1.25rem;font-weight:400;line-height:120%}.demography-section-population__text span{color:var(--color__fill-1)}.demography-section-population__header{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.demography-section-population__chart-title{font-size:1.5rem;font-weight:500;line-height:120%}.demography-section-population__caption{color:var(--color__blue);font-size:1rem;font-weight:500;line-height:120%}.demography-section-population__charts{display:flex;gap:2.56rem;height:100%}.demography-section-population__item{border:1px solid #e0e0e2;border-radius:1.25rem;display:flex;gap:.75rem;padding:2rem .35rem}.demography-section-population__footer{display:flex;flex-direction:column;font-size:1rem;font-weight:500;gap:.5;left:56%;line-height:120%;opacity:.7;position:relative}.demography-section .demography__title-2.--left,.demography__title-1#accounting{padding-left:3rem}@media screen and (max-width:1024px){.demography-section-population{flex-direction:column;gap:1.5rem}.demography-section-population__footer{left:0}.demography-section .demography__title-2.--left,.demography__title-1#accounting{padding-left:1.5rem}.demography-section-population br{display:none}.demography-section-population__wrapper{align-items:flex-start}.demography-section-population__charts{flex-direction:column-reverse;gap:.5rem;width:100%}.demography-section-population__header{flex-direction:column}.demography-section-population__item{gap:2rem;justify-content:center;padding:1rem .5rem}}@media screen and (max-width:500px){.demography-section-population__item{flex-wrap:wrap}.demography-section-population__footer{font-size:.7rem}.demography-section-population__text{font-size:1rem}}.demography-section-8__card{background:var(--color__fill-1);border-radius:2rem;color:var(--color__white);font-size:1.5rem;font-weight:500;line-height:110%;padding:3rem 8rem 3rem 3rem}.demography-section-8__card:last-child{background-color:#2e2e2e14;color:var(--color__dark)}@media screen and (max-width:1024px){.demography-section-8__card{padding:2rem 1.5rem}}@media screen and (max-width:500px){.demography-section-8{display:flex;flex-direction:column;gap:.5rem}.demography-section-8 br{display:none}.demography-section-8__card{padding:1.5rem}}.demography-section-9{background:var(--color__white);border-radius:1.25rem;padding:2rem}.demography-section-9__table{background:#2e2e2e14;border-radius:2rem;display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.demography-section-9__list{display:grid;gap:.5rem;grid-auto-rows:4.25rem;grid-template-columns:1fr 1fr;height:23.3rem;overflow:auto;padding-right:1rem}.demography-section-9__card{align-items:center;background:var(--color__white);border-radius:.75rem;display:flex;font-size:1.25rem;font-weight:400;justify-content:space-between;line-height:100%;padding:1rem}.demography-section-9__card-value{font-weight:600}@media screen and (max-width:1024px){.demography-section-9{display:flex;flex-direction:column;gap:.5rem;padding:1rem}.demography-section-9__table{padding:1.5rem}.demography-section-9__table br{display:none}}@media screen and (max-width:500px){.demography-section-9 br{display:none}.demography-section-9__list{grid-template-columns:1fr}}.demography-highchart-population{border:1px solid hsla(0,0%,80%,.66);border-radius:1.25rem;height:100%;padding:2rem;width:100%}@media screen and (max-width:1024px){.demography-highchart-population{height:30rem;padding:1.5rem}}.demography{display:flex;flex-direction:column;gap:1.5rem}.demography__container{background:var(--color__white);border-radius:2rem;overflow:hidden;padding:3rem;position:relative}.demography__title-1{font-size:3rem;font-weight:600;line-height:100%}.demography__title-2{font-size:2.75rem;font-weight:600;line-height:110%}.demography__title-3{font-size:2rem;font-weight:500;line-height:120%}@media screen and (max-width:1024px){.demography__container{padding:1.5rem}.demography__title-1{font-size:2rem;line-height:110%}.demography__title-2{font-size:1.75rem}.demography__title-3{font-size:1.5rem}}
