.dropdown{backface-visibility:hidden;transition:height .425s cubic-bezier(.6,.05,.01,.99);overflow:hidden}.dropdown__content{opacity:0;pointer-events:none;margin-top:0;margin-bottom:0;transition:transform .4s cubic-bezier(.6,.05,.01,.99),opacity .25s linear;transform:translateY(-1.25rem)}.dropdown__content:before,.dropdown__content:after{content:"";display:table}.dropdown__content.-open{opacity:1;pointer-events:auto;z-index:0;transition:transform .425s cubic-bezier(.6,.05,.01,.99),opacity .25s linear .15s;transform:translateZ(0)}.icon{fill:currentColor;width:1em;height:1em;-webkit-text-decoration:inherit;text-decoration:inherit;display:inline-block}*{box-sizing:inherit;-moz-margin-after:0;-webkit-margin-after:0;-moz-margin-before:0;-webkit-margin-before:0;-moz-margin-end:0;-webkit-margin-end:0;-moz-margin-start:0;-webkit-margin-start:0;-moz-padding-after:0;-webkit-padding-after:0;-moz-padding-before:0;-webkit-padding-before:0;-moz-padding-end:0;-webkit-padding-end:0;-moz-padding-start:0;-webkit-padding-start:0;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0}:before,:after{box-sizing:inherit}:active,:hover{outline:0}html{box-sizing:border-box;height:100%;font-size:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;position:relative}b,i,em,strong,h1,h2,h3,h4,h5,h6,th,td,pre,ins,del,address,input,select,button,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}textarea,input{appearance:none;background-clip:padding-box}a,ins,del,button,input,select,textarea{color:inherit;font-variant-numeric:inherit;text-decoration:none}ul,ol,menu{list-style:none}table{border-collapse:separate;border-spacing:0;width:100%}pre,textarea{max-width:100%;overflow:auto}img{width:100%;height:auto;display:block}svg:not(:root){overflow:hidden}form{width:100%}button,[role=button]{cursor:pointer}textarea{resize:none;line-height:inherit}::-moz-focus-inner{border:none;padding:0}input:-webkit-autofill{transition:background-color 50000s ease-in;animation-name:on-autofill-start}@keyframes on-autofill-start{0%{}to{}}body{color:#222;background:#fbfaf5;width:100%;height:100%;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:300;line-height:1.5rem}body.--lock{overflow:hidden}a{display:block}strong{font-weight:500}em{font-style:italic}ol{padding-left:.9375rem;list-style:conic-gradient}ol li{padding-left:.625rem;line-height:200%}.image{object-position:center 15%}main{z-index:2;padding-top:100dvh}@media (width<=64rem){main{margin-top:4.75rem}}.w-100{width:100%}figure .image{aspect-ratio:16/9}figcaption{margin-top:1rem;font-size:.8125rem;font-style:italic}.v-reveal{opacity:0;visibility:hidden;filter:blur(.1rem);transition:all .5s ease-in-out;transform:translateY(10px)}.v-reveal-active{opacity:1;visibility:visible;filter:blur();transform:translateY(0)!important}.subtitle{margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:500}@media (width>=64.0625rem){.subtitle{font-size:1.5625rem;line-height:1.625rem}}.subtitle.--main{max-width:40.25rem;font-size:1.25rem;font-weight:500;line-height:1.875rem}.subsection-title{margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500}@media (width>=64.0625rem){.subsection-title{font-size:1.25rem;line-height:1.625rem}}.subsection-title.--main{max-width:40.25rem;font-size:1.25rem;font-weight:500}.title{color:#0000;-webkit-text-stroke-width:.0625rem;-webkit-text-stroke-color:#222;text-transform:uppercase;margin-bottom:.625rem;font-family:Poppins,sans-serif;font-size:1.875rem;font-weight:500;line-height:2.25rem}@media (width>=64.0625rem){.title{margin-bottom:1.25rem;font-size:2.1875rem;line-height:2.8125rem}}.title.--main{color:#0e2a3a;font-size:2.5rem;font-weight:600;line-height:2.875rem}@media (width>=64.0625rem){.title.--main{max-width:43.25rem;margin-top:0;font-size:4.375rem;line-height:4.6875rem}}.fade-enter-active,.fade-leave-active{transition:opacity .4s linear}.fade-leave-from,.fade-enter-to{opacity:1}.fade-enter-from,.fade-leave-to{opacity:0}.list-move,.list-enter-active,.list-leave-active{transition:all .5s cubic-bezier(.55,0,.1,1)}.list-enter-from,.list-leave-to{opacity:0;transform:scaleY(.01)}.modal-slider-left-enter-active,.modal-slider-left-leave-active,.modal-slider-right-enter-active,.modal-slider-right-leave-active{transition:all .4s ease-in-out}.modal-slider-left-leave-active,.modal-slider-right-leave-active{position:absolute}.modal-slider-left-leave-from,.modal-slider-left-enter-to,.modal-slider-right-leave-from,.modal-slider-right-enter-to{opacity:1;transform:translate(0,0)}.modal-slider-left-enter-from{transform:translate(-100%)}.modal-slider-left-leave-to,.modal-slider-right-enter-from{transform:translate(100%)}.modal-slider-right-leave-to{transform:translate(-100%)}.textup-enter-active,.textup-leave-active{transition:all .15s linear}.textup-enter-to,.textup-leave-from{translate:0}.textup-leave-to{translate:0 -2rem}.textup-enter-from{translate:0 2rem}.blob{z-index:-1;transition:top .3s,right .3s,bottom .3s,left .3s,width .4s,height .5s,transform .4s;position:absolute}.blob.--footer-1{width:50vw;max-width:41.875rem;bottom:0;right:0;transform:translate(30%,40%)rotate(-45deg)}.blob.--footer-2{width:40vw;max-width:19.6875rem;bottom:-1.25rem;right:25vw}.blob.--projects-1{max-width:62.5rem;top:0;right:0;transform:translate(35%,-50%)}.blob.--projects-2{max-width:68.75rem;bottom:0;right:0;transform:translate(35%,55%)}.blob.--promotion-1{max-width:62.5rem;top:0;right:0;transform:translate(45%,-50%)rotate(25deg)}.blob.--promotion-2{aspect-ratio:1;width:30vw;max-width:28.125rem;bottom:0;right:0;transform:rotate(180deg)translateY(-2vw)scaleX(-1)}.blob.--team-1{width:50vw;max-width:31.25rem;top:0;right:0;transform:translate(15%,-45%)rotate(-135deg)}.blob.--team-2{width:110vw;max-width:87.5rem;bottom:0;left:0;transform:translate(-50%,70%)rotate(180deg)}.--banner{gap:.625rem;width:100%;position:relative;overflow:hidden;background-color:#2458a1!important}.--banner .banner-shapes{z-index:0;pointer-events:none;width:400%;height:400%;position:absolute;top:40%;left:90%;transform:translate(-50%,-50%)}.--banner .banner-shapes__teal{transform:translate(-300px,310px)}@media (width>=35.5rem){.--banner .banner-shapes{width:300%;height:300%;left:60%}.--banner .banner-shapes__teal{transform:translate(-250px,250px)}}@media (width>=64.0625rem){.--banner .banner-shapes{width:220%;height:220%;left:50%}.--banner .banner-shapes__teal{transform:translate(0)}}.--banner .logo,.--banner .title,.--banner .subtitle,.--banner .scroll{z-index:1;position:relative}.bubble{flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;gap:.75rem;display:flex}.bubble__group{margin-top:1.25rem}.bubble__text{opacity:1;pointer-events:none;border:.0625rem solid #222;border-radius:50vh;flex-shrink:0;width:max-content;max-width:100%;padding:.125rem .625rem;transition:opacity .35s ease-in .15s;display:block}.bubble__explanation{opacity:.07;pointer-events:none;text-align:right;margin-top:.625rem;font-size:.875rem;transition:opacity .35s ease-in .15s}.bubble span{pointer-events:none}.bubble:hover .bubble__explanation{opacity:1;transition-delay:.1s}@media (width>=64.0625rem){.raw-html ul .bubble{flex-direction:row;justify-content:space-between;gap:0 1.25rem;width:100%}}.button{cursor:pointer;z-index:1;border:.09375rem solid #222;border-radius:50vh;flex-flow:row;justify-content:center;align-items:center;gap:.625rem;width:max-content;max-width:100%;margin-top:1.875rem;padding:.9375rem 2.1875rem;font-family:Poppins,sans-serif;font-weight:500;transition:all .3s;display:flex;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:#222;border-radius:70%;width:150%;height:200%;transition:all .3s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.button:hover,.button.active{color:#fbfaf5}.button:hover:before,.button.active:before{border-radius:0;top:0}.button .icon{font-size:1.125rem}.button.--nav{width:100%;margin-top:0}.chart__bar{background:rgba(var(--theme-color), .3);border-radius:50dvh;justify-content:space-between;align-items:center;gap:.625rem;min-width:max-content;padding:.3125rem;display:flex}.chart__bar-key{border:.0625rem solid #222;border-radius:50dvh;flex-shrink:0;margin-left:.125rem;padding:.125rem .625rem}@media (width>=64.0625rem){.chart__bar-key{margin-left:.1875rem}}.chart__bar-list{flex-direction:column;align-items:flex-start;gap:.3125rem;display:flex}.chart__bar-value{background:rgb(var(--theme-color));color:#fff;border-radius:50dvh;margin-left:auto;padding:.125rem 1.25rem;font-size:.9375rem;font-weight:700;line-height:1.5625rem}@media (width>=64.0625rem){.chart__bar-value{font-size:1.25rem;line-height:1.875rem}}.chart__block{color:#222;background:#f6f2e5;border-radius:.625rem;padding:1.25rem;transition:all .5s}@media (width>=64.0625rem){.chart__block{padding:3.125rem}}.chart__block-list{flex-direction:column;gap:4.375rem;display:flex}.chart__block-row{flex-direction:column;gap:.3125rem;width:100%;display:flex}@media (width>=64.0625rem){.chart__block-row{grid-template-columns:14.0625rem 1fr;gap:2.5rem;display:grid}}.chart__block-row-list{flex-direction:column;gap:1.25rem;display:flex}.chart__block-title{margin-bottom:1.875rem;font-size:1.25rem;font-weight:500;line-height:1.625rem}.chart__card{text-align:center;background:#f6f2e5;border-radius:.625rem;padding:1.875rem}.chart__card-center{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chart__card-circle{stroke:rgba(var(--theme-color), 1)}.chart__card-circle-background{stroke:rgba(var(--theme-color), .3)}.chart__card-empty{background:rgb(var(--theme-color));color:#fff;border-radius:50dvh;justify-content:center;align-items:center;display:flex}.chart__card-percentage{margin-left:.3125rem;margin-right:-.3125rem;font-size:1.25rem;font-weight:500;line-height:1.25rem}.chart__card-previous{justify-content:center;align-items:center;margin-top:.125rem;font-size:1.125rem;font-weight:500;line-height:1.125rem;display:flex}.chart__card-previous .chart__card-arrow{transition:rotate var(--animation-duration) ease-in-out;display:none;rotate:90deg}.chart__card-previous[data-diff=\+]{color:#63950f}.chart__card-previous[data-diff=\+] .chart__card-arrow{display:block;rotate:0deg}.chart__card-previous[data-diff=\-]{color:#b91313}.chart__card-previous[data-diff=\-] .chart__card-arrow{display:block;rotate:180deg}.chart__card-text{margin-top:1.75rem}.chart__card-title{min-height:2lh;font-size:1.25rem}.chart__card-top{height:12.5rem;position:relative}.chart__card-value{color:#222;letter-spacing:-2.5px;font-family:Poppins,sans-serif;font-size:4.75rem;font-weight:700;line-height:4.75rem}.chart__color:first-of-type{color:rgba(var(--theme-color), 1);stroke:rgba(var(--theme-color), 1)}.chart__color:nth-of-type(2){color:rgba(var(--theme-color), .8);stroke:rgba(var(--theme-color), .8)}.chart__color:nth-of-type(3){color:rgba(var(--theme-color), .6);stroke:rgba(var(--theme-color), .6)}.chart__color:nth-of-type(4){color:rgba(var(--theme-color), .4);stroke:rgba(var(--theme-color), .4)}.chart__color:nth-of-type(5){color:rgba(var(--theme-color), .2);stroke:rgba(var(--theme-color), .2)}.chart__color:nth-of-type(6){color:rgba(var(--theme-color), .1);stroke:rgba(var(--theme-color), .1)}.chart__color.--long:nth-of-type(20n+1){color:rgba(var(--theme-color), 1);stroke:rgba(var(--theme-color), 1)}.chart__color.--long:nth-of-type(20n+2){color:rgba(var(--theme-color), .95);stroke:rgba(var(--theme-color), .95)}.chart__color.--long:nth-of-type(20n+3){color:rgba(var(--theme-color), .9);stroke:rgba(var(--theme-color), .9)}.chart__color.--long:nth-of-type(20n+4){color:rgba(var(--theme-color), .85);stroke:rgba(var(--theme-color), .85)}.chart__color.--long:nth-of-type(20n+5){color:rgba(var(--theme-color), .8);stroke:rgba(var(--theme-color), .8)}.chart__color.--long:nth-of-type(20n+6){color:rgba(var(--theme-color), .75);stroke:rgba(var(--theme-color), .75)}.chart__color.--long:nth-of-type(20n+7){color:rgba(var(--theme-color), .7);stroke:rgba(var(--theme-color), .7)}.chart__color.--long:nth-of-type(20n+8){color:rgba(var(--theme-color), .65);stroke:rgba(var(--theme-color), .65)}.chart__color.--long:nth-of-type(20n+9){color:rgba(var(--theme-color), .6);stroke:rgba(var(--theme-color), .6)}.chart__color.--long:nth-of-type(20n+10){color:rgba(var(--theme-color), .55);stroke:rgba(var(--theme-color), .55)}.chart__color.--long:nth-of-type(20n+11){color:rgba(var(--theme-color), .5);stroke:rgba(var(--theme-color), .5)}.chart__color.--long:nth-of-type(20n+12){color:rgba(var(--theme-color), .45);stroke:rgba(var(--theme-color), .45)}.chart__color.--long:nth-of-type(20n+13){color:rgba(var(--theme-color), .4);stroke:rgba(var(--theme-color), .4)}.chart__color.--long:nth-of-type(20n+14){color:rgba(var(--theme-color), .35);stroke:rgba(var(--theme-color), .35)}.chart__color.--long:nth-of-type(20n+15){color:rgba(var(--theme-color), .3);stroke:rgba(var(--theme-color), .3)}.chart__color.--long:nth-of-type(20n+16){color:rgba(var(--theme-color), .25);stroke:rgba(var(--theme-color), .25)}.chart__color.--long:nth-of-type(20n+17){color:rgba(var(--theme-color), .2);stroke:rgba(var(--theme-color), .2)}.chart__color.--long:nth-of-type(20n+18){color:rgba(var(--theme-color), .15);stroke:rgba(var(--theme-color), .15)}.chart__color.--long:nth-of-type(20n+19){color:rgba(var(--theme-color), .1);stroke:rgba(var(--theme-color), .1)}.chart__color.--long:nth-of-type(20n+20){color:rgba(var(--theme-color), .05);stroke:rgba(var(--theme-color), .05)}.chart__item ::selection{background:rgba(var(--theme-color), .3)!important;color:#222!important}.chart__item:nth-of-type(3n+1){--theme-color:110, 195, 187}.chart__item:nth-of-type(3n+2){--theme-color:191, 221, 140}.chart__item:nth-of-type(3n+2) .chart__bar-value{color:#000}.chart__item:nth-of-type(3n+3){--theme-color:36, 88, 161}.chart__list{gap:1rem;display:grid}@media (width>=650px){.chart__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64.0625rem){.chart__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.chart__pie-arrow{stroke:none;font-size:.625rem;rotate:180deg}.chart__pie-diff{color:#b91313;font-weight:500;transition:color .3s}.chart__pie-diff.--positive{color:#63950f}.chart__pie-diff.--positive .chart__pie-arrow{rotate:0deg}.chart__pie-dot{flex-shrink:0}.chart__pie-list{text-align:left;flex-direction:column;gap:.5rem;margin-top:1.875rem;padding:0;list-style-type:none;display:flex;position:relative}.chart__pie-row{justify-content:flex-start;align-items:center;gap:.75rem;padding:0;line-height:1;display:flex}.chart__pie-text{color:#222;line-height:1.2}.chart__pie-value{color:#222;border:.0625rem solid #222;border-radius:50dvh;flex-flow:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.375rem;margin-left:auto;padding:.3125rem .625rem;display:flex}.chart__round{background:#fff;border-radius:50dvh;rotate:-90deg}.chart__round circle{transition:stroke-dasharray .4s,stroke-dashoffset .4s}.chart__round rect{transition:transform .4s}.chart__round.--color{background:rgba(var(--theme-color), 1)}.chart__toggle{z-index:10;background:#fbfaf5;border:.0625rem solid #222;border-radius:1.875rem;width:max-content;max-width:100%;margin-bottom:1.25rem;margin-left:auto;padding-inline:.3125rem;font-weight:500;line-height:1;display:flex;position:sticky;top:5.875rem}@media (width>=64.0625rem){.chart__toggle{margin-left:0;top:1.25rem}}.chart__toggle-highlight{height:calc(100% - .625rem);margin-left:calc(var(--active-offset) * 4.6875rem);pointer-events:none;z-index:1;background:#222;border-radius:50dvh;width:4.6875rem;transition:margin-left .3s ease-in-out;display:block;position:absolute;top:.3125rem;left:.3125rem}.chart__toggle-label{cursor:pointer;z-index:2;justify-content:center;align-items:center;width:4.6875rem;padding:.9375rem 0;line-height:1.25rem;transition:color .3s;display:flex;position:relative}.chart__toggle-label:has(:checked){color:#fff}.chart__line{width:100%;font-weight:500;display:flex}.chart__line-title{margin-bottom:.625rem;font-size:1.25rem;font-weight:500;line-height:1.625rem}.chart__line-description{margin-bottom:2.5rem}.chart__line-y-axis{box-sizing:border-box;text-align:right;border-right:1px solid #000;flex-shrink:0;width:2.5rem;height:18.75rem;padding-right:.625rem;position:relative}.chart__line-y-axis span{white-space:nowrap;position:absolute;right:.625rem;transform:translateY(-50%)}.chart__line-scroll{flex:1;min-width:0;overflow-x:auto}.chart__line-chart{width:max-content;min-width:100%}.chart__line-graph{width:100%;min-width:37.5rem;height:18.75rem;position:relative;overflow:visible}.chart__line-graph-inner{position:absolute;inset:0;overflow:visible}.chart__line-grid{height:1px;position:absolute;left:3.125rem;right:3.125rem;transform:translateY(-50%)}.chart__line-segment{transform-origin:0;z-index:1;background:#c7e19b;height:3px;position:absolute}.chart__line-point{z-index:2;background:#c7e19b;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%)}.chart__line-value{white-space:nowrap;color:#0e2a3a;z-index:3;background-color:#f6f2e5;border:1px solid #000;border-radius:3.125rem;margin-top:-1.125rem;padding:0 .4375rem;font-weight:500;position:absolute;transform:translate(-20%,-100%)}.chart__line-x-axis{width:100%;min-width:62.5rem;height:2.5rem;position:relative}.chart__line-x-axis:before{content:"";border-top:1px solid #000;position:absolute;top:0;left:0;right:0}.chart__line-x-axis-inner{width:100%;height:100%;position:relative}.chart__line-x-axis span{white-space:nowrap;position:absolute;top:.625rem;transform:translate(-50%)}.director{flex-flow:row;justify-content:center;align-items:center;gap:1.5625rem;display:flex}.director__group{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:1.25rem;margin-top:1.875rem;display:flex}.director__name{margin:1.25rem 0 .3125rem;font-family:Poppins,sans-serif;font-weight:500}.director__profile{aspect-ratio:1;border-radius:50vh;width:9.6875rem}.director__signature{width:9.0625rem;height:3.4375rem}.footer{padding-left:1.875rem;padding-right:1.875rem}@media (width>=35.5rem){.footer{padding-left:2.25rem;padding-right:2.25rem}}@media (width>=64.0625rem){.footer{padding-left:3rem;padding-right:3rem}}@media (width>=90rem){.footer{padding-left:calc(50vw - 34.5rem);padding-right:calc(50vw - 34.5rem)}}.footer{color:#fff;z-index:0;background:#2458a1;padding-top:3.125rem;padding-bottom:.625rem;position:relative;overflow:hidden}.footer::selection{color:#222;background:#fbfaf5}.footer__shapes{z-index:0;pointer-events:none;width:300%;height:280%;position:absolute;top:40%;left:90%;transform:translate(-50%,-50%)}@media (width>=35.5rem){.footer__shapes{top:30%;left:60%}}@media (width>=64.0625rem){.footer__shapes{width:260%;height:340%;top:50%;left:50%}}.footer__address{z-index:1;white-space:break-spaces;max-width:18.75rem;transition:all .2s;position:relative}.footer__address:hover{transform:translate(.3125rem)}.footer__credits{z-index:1;margin-top:3.125rem;font-size:.8125rem;display:block;position:relative}.footer__credits:hover em{transform:translate(.1875rem)}@media (width>=64.0625rem){.footer__credits{margin-top:6.875rem}}.footer__credits em{font-family:Poppins,sans-serif;font-weight:500;transition:all .2s;display:inline-block}.footer__description{z-index:1;max-width:50rem;margin-bottom:2.5rem;position:relative}.footer__logo{z-index:1;width:18.75rem;margin-bottom:1.25rem;position:relative}@media (width>=64.0625rem){.footer__logo{margin-bottom:1.875rem}}.footer .subtitle{z-index:1;position:relative}@media (width>=64.0625rem){.footer{padding-top:5rem}}.image{object-fit:cover;display:block}.image__scalable{cursor:pointer;flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:1rem;max-width:42.5625rem;display:flex}.image__scalable:hover .image__scalable-icon{scale:.96}.image__scalable-icon{margin-left:auto;font-size:3.125rem;transition:all .3s}.image__scalable-image{aspect-ratio:16/9;max-width:38.4375rem}.image__scalable.--performance .image{object-fit:contain;aspect-ratio:auto}.loader{border:.25rem solid #fbfaf5;border-top-color:#222;border-radius:50%;width:3.125rem;height:3.125rem;animation:2s linear infinite spin}.loader__container{z-index:10;background:#fbfaf5;flex-flow:row;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo{width:18.75rem;margin-bottom:2.8125rem;display:block}@media (width<=64rem){.logo{width:12.5rem;margin-top:4rem;margin-bottom:1.25rem}}.mission{flex-flow:row;flex:2;justify-content:flex-start;align-items:flex-start;gap:1.5625rem;transition:all .2s;display:flex}.mission:last-of-type{flex:3}@media (width>=64.0625rem){.mission{gap:2.5rem}}.mission__group{flex-flow:wrap;gap:1.25rem;margin-top:1.875rem;display:flex}@media (width>=64.0625rem){.mission__group{gap:1.875rem}}.mission__icon{flex-shrink:0;width:1.875rem}@media (width>=64.0625rem){.mission__icon{width:3.125rem}}.mission__title{margin-bottom:.625rem;font-family:Poppins,sans-serif;font-weight:500}.modal{z-index:20;cursor:pointer;background:#222222b3;flex-flow:row;justify-content:center;align-items:center;width:100vw;height:100vh;padding:5vh 5vw;display:flex;position:fixed;top:0;left:0}.modal__button{z-index:5;background:#fbfaf5;border-radius:.1875rem;flex-flow:row;justify-content:center;align-items:center;width:3.125rem;height:3.125rem;font-size:1.25rem;transition:all .3s;display:flex;position:absolute;top:5vh;right:5vw}.modal__button:hover{transform:translate(.1875rem,-.1875rem)}.modal__button:disabled{opacity:.4}.modal__button.--controls{top:50%;left:1.25rem;transform:translateY(-50%)rotate(180deg)}.modal__button.--controls:hover:not(:disabled){transform:translate(-.1875rem,-50%)rotate(180deg)}.modal__button.--controls.--right{left:auto;right:1.25rem;transform:translateY(-50%)}.modal__button.--controls.--right:hover:not(:disabled){transform:translate(.1875rem,-50%)}.modal__image{object-fit:contain;border-top-right-radius:.1875rem;max-width:90vw;max-height:90vh}.new-nav{padding-left:1.875rem;padding-right:1.875rem}@media (width>=35.5rem){.new-nav{padding-left:2.25rem;padding-right:2.25rem}}@media (width>=64.0625rem){.new-nav{padding-left:3rem;padding-right:3rem}}@media (width>=90rem){.new-nav{padding-left:calc(50vw - 34.5rem);padding-right:calc(50vw - 34.5rem)}}.new-nav{z-index:13;justify-content:flex-end;align-items:center;width:100vw;height:4rem;display:flex;position:fixed;top:1.375rem}@media (width>=64.0625rem){.new-nav{bottom:3.6875rem;top:unset;justify-content:space-between;left:0}}.new-nav__flex{display:flex;position:relative}.new-nav__download{margin-left:.5rem;font-size:1rem}.new-nav__desktop{display:none}@media (width>=64.0625rem){.new-nav__desktop{display:flex}}.new-nav__button{z-index:11;background:#f6f2e5;border:1px solid #222;border-radius:30px;justify-content:center;align-items:center;width:fit-content;height:3.1875rem;margin:0;padding:0 1.875rem;font-size:1.125rem;font-weight:500;display:flex;overflow:hidden}.new-nav__button.-desktop{display:none!important}@media (width>=64.0625rem){.new-nav__button.-desktop{display:flex}}@media (width<=64rem){.new-nav__button{white-space:nowrap;flex-direction:row-reverse;max-width:85vw;height:3.1875rem;min-height:3.1875rem;padding:.625rem 1.25rem;font-size:1rem}.new-nav__button>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.new-nav__button.-circle{width:3.1875rem;padding:0}.new-nav__button+.new-nav__button{margin-left:.5rem}.new-nav__button:hover .navbar__hamburger span,.new-nav__button:active .navbar__hamburger span{background-color:#fbfaf5}.new-nav__menu{opacity:0;pointer-events:none;background:#fff8e9;border:1px solid #222;border-radius:30px;flex-direction:column;gap:1rem;width:26.5rem;max-height:70vh;padding:1.5rem;transition:all .35s ease-in-out;display:flex;position:absolute;bottom:1.875rem;left:0;overflow-y:auto}@media (width<=64rem){.new-nav__menu{display:none}}.new-nav__menu.-open{opacity:1;pointer-events:auto;bottom:3.75rem}.new-nav__menu--item{align-items:center;display:flex}.new-nav__menu--item:hover .new-nav__menu--item-label:after,.new-nav__menu--item:active .new-nav__menu--item-label:after{width:100%}.new-nav__menu--item-label{margin-left:1rem;font-size:1.25rem;font-weight:500;position:relative}.new-nav__menu--item-label:after{content:"";border-bottom:2px solid #222;width:0;transition:width .35s ease-out;position:absolute;bottom:0;left:0}.new-nav__mobile{opacity:0;z-index:-1;pointer-events:none;background:#fbfaf5;flex-direction:column;justify-content:space-between;width:100%;height:100dvh;padding:1.25rem;transition:all .25s ease-in-out;display:flex;position:fixed;top:0;left:0}@media (width>=64.0625rem){.new-nav__mobile{display:none}}.new-nav__mobile.-open{z-index:11;opacity:1;pointer-events:initial}.new-nav__mobile-links{flex-direction:column;gap:1.0625rem;margin-top:6rem;margin-bottom:1.875rem;display:flex}.navbar{z-index:20;background:#fbfaf5;flex-flow:column;justify-content:flex-start;align-items:center;width:100%;height:4.75rem;transition:all .4s;display:flex;position:fixed;top:0;right:0;overflow:hidden}@media (width>=64.0625rem){.navbar{background:0 0;width:17.1875rem;height:max-content;top:3.75rem;right:2.25rem;overflow:visible}}@media (width>=85rem){.navbar{right:6.25rem}}.navbar__bottom{flex-grow:1;width:100%;padding:1.25rem 1.25rem 6.25rem;transition:all .2s;overflow-y:auto}@media (width>=64.0625rem){.navbar__bottom{padding:0;overflow:visible}}.navbar__hamburger{flex-flow:column;justify-content:space-between;align-items:center;width:1.25rem;height:.875rem;margin-left:.75rem;transition:all .3s;display:flex;position:relative}@media (width>=64.0625rem){.navbar__hamburger{width:1.5rem;height:.875rem;margin-left:0;margin-right:1rem}}.navbar__hamburger span{background:#222;width:100%;height:.125rem;transition:all .3s}.navbar__hamburger span:last-of-type{width:.9375rem;margin-left:auto}.navbar__hamburger.--opened{justify-content:center}.navbar__hamburger.--opened span:first-of-type{position:absolute;transform:rotate(45deg)}.navbar__hamburger.--opened span:nth-of-type(2){position:absolute;transform:rotate(-45deg)}.navbar__hamburger.--opened span:last-of-type{opacity:0;transform:rotate(45deg)}.navbar__link{background:#fff;border-radius:.3125rem;flex-flow:row;justify-content:flex-start;align-items:center;gap:.625rem;padding:1.25rem;font-size:.9375rem;transition:all .2s;display:flex}@media (width>=64.0625rem){.navbar__link:hover{transform:translate(.625rem)}.navbar__link{padding:.75rem .9375rem;font-size:.8125rem}}.navbar__link .icon{color:#fff;font-size:1.375rem;transition:all .3s}@media (width>=64.0625rem){.navbar__link.--active .icon{color:#0e2a3a}}.navbar__link-group{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:.3125rem;width:100%;display:flex}.navbar__link-item{width:100%}.navbar__logo{width:auto;height:2.625rem}.navbar__panel{flex-flow:column;justify-content:flex-start;align-items:center;gap:1rem;width:100%;display:flex}.navbar__top{opacity:1;flex-flow:row;justify-content:space-between;align-items:center;width:100%;padding:1.0625rem 1.25rem;transition:all .3s;display:flex}@media (width>=64.0625rem){.navbar__top{opacity:0;height:0;padding:0;overflow:hidden}}.navbar.--full{height:100vh}.numbers-stats{flex-flow:wrap;width:100%;display:flex}.numbers-stats__list{flex-flow:wrap;justify-content:space-between;gap:1.875rem;width:100%;display:flex}@media (width>=85rem){.numbers-stats__list{grid-template-columns:repeat(2,1fr);gap:4.375rem;display:grid}}.raw-html a{display:inline-block;position:relative}.raw-html a:before{content:"";background:#222;width:100%;height:.0625rem;transition:all .3s;position:absolute;bottom:.125rem;left:0}.raw-html a:hover:before{width:0}.raw-html h3{margin-bottom:1rem;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.625rem}.raw-html ul{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:1rem;display:flex}.raw-html ul li{padding-left:2.1875rem;position:relative}.raw-html ul li:before{content:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='uuid-09177053-73c6-4fcf-bc0f-0eb15cc1bf97'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2017.2136%2017.83262'%3e%3cpath%20id='uuid-1e4e2680-080f-4d72-9fba-b19181a0d958'%20d='m17.2136,8.61486c-.0023,1.55035-.3768,3.07748-1.092,4.453-.47173.80916-1.08084,1.52994-1.8,2.13-.83349.73895-1.76535,1.35884-2.769,1.842-.81858.39507-1.69729.65091-2.6.757-1.13576.12168-2.2832-.06847-3.319-.55-.80952-.37279-1.55266-.87542-2.2-1.488-.99918-.93397-1.83892-2.02503-2.486-3.23-.48985-.86782-.79937-1.82564-.91-2.816-.16684-1.63551.22474-3.27935,1.111-4.664.44208-.74575.98712-1.42544,1.619-2.019,1.09706-1.02096,2.37995-1.82179,3.779-2.359C7.5711.25544,8.66239.02911,9.7676.00286c1.1717-.0374,2.3257.29306,3.3.945.72107.46434,1.40331.98639,2.04,1.561.58287.54774,1.02445,1.22847,1.287,1.984.3969,1.0834.65691,2.21214.774,3.36.025.254.038.507.045.762'%20style='fill:%2357BAA4;'/%3e%3c/svg%3e");color:#b3e5df;border-radius:50vh;width:1.25rem;height:1.25rem;position:absolute;top:.7rem;left:0;transform:translateY(-50%)}.raw-html ul li ul{margin-top:.625rem}.raw-html ul li ul li:before{content:none}.raw-html *+h3{margin-top:1.875rem}@media (width>=64.0625rem){.raw-html *+h3{margin-top:2.5rem}}.raw-html :not(h3)+p,.raw-html :not(h3)+ul{margin-top:.9375rem}@media (width>=64.0625rem){.raw-html :not(h3)+p,.raw-html :not(h3)+ul{margin-top:1.25rem}}.section.--aqua .raw-html ul li:before,.section.--yellow .raw-html ul li:before{content:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='uuid-09177053-73c6-4fcf-bc0f-0eb15cc1bf97'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2017.2136%2017.83262'%3e%3cpath%20id='uuid-1e4e2680-080f-4d72-9fba-b19181a0d958'%20d='m17.2136,8.61486c-.0023,1.55035-.3768,3.07748-1.092,4.453-.47173.80916-1.08084,1.52994-1.8,2.13-.83349.73895-1.76535,1.35884-2.769,1.842-.81858.39507-1.69729.65091-2.6.757-1.13576.12168-2.2832-.06847-3.319-.55-.80952-.37279-1.55266-.87542-2.2-1.488-.99918-.93397-1.83892-2.02503-2.486-3.23-.48985-.86782-.79937-1.82564-.91-2.816-.16684-1.63551.22474-3.27935,1.111-4.664.44208-.74575.98712-1.42544,1.619-2.019,1.09706-1.02096,2.37995-1.82179,3.779-2.359C7.5711.25544,8.66239.02911,9.7676.00286c1.1717-.0374,2.3257.29306,3.3.945.72107.46434,1.40331.98639,2.04,1.561.58287.54774,1.02445,1.22847,1.287,1.984.3969,1.0834.65691,2.21214.774,3.36.025.254.038.507.045.762'%20style='fill:%23F5F2E5;'/%3e%3c/svg%3e")}.scroll{color:#0e2a3a;opacity:.3;align-items:center;gap:.5rem;font-size:.9375rem;display:none}.scroll-arrow{rotate:90deg}@media (width>=64.0625rem){.scroll{display:flex}}.section{padding-left:1.875rem;padding-right:1.875rem}@media (width>=35.5rem){.section{padding-left:2.25rem;padding-right:2.25rem}}@media (width>=64.0625rem){.section{padding-left:3rem;padding-right:3rem}}@media (width>=90rem){.section{padding-left:calc(50vw - 34.5rem);padding-right:calc(50vw - 34.5rem)}}.section{background:#fbfaf5;padding-top:3.125rem;padding-bottom:3.125rem;transition:all .3s;position:relative}.section ::selection{color:#fbfaf5;background:#6ec3bb}@media (width<=64rem){.section{scroll-margin:4.75rem}}@media (width>=64.0625rem){.section{padding-top:4.375rem;padding-bottom:4.375rem}.section__column{width:calc(50% - 2.34375rem)}}.section__column-group{flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:1.875rem;display:flex}@media (width>=64.0625rem){.section__column-group{flex-direction:row;gap:4.6875rem}}.section__content{position:relative}.section__content--green{background-color:#d6eac2}.section__content--aqua{background-color:#b3e5df}.section__description{margin-bottom:.625rem}@media (width>=64.0625rem){.section__description{margin-bottom:1.25rem}}.section__icon{opacity:0;transition:all .2s}@media (width>=64.0625rem){.section__icon{opacity:1;z-index:-1;font-size:11.875rem;position:absolute;bottom:0;right:0;transform:translate(50%,30%)}}.section__icon.--aqua{color:#6ec3bb}.section__icon.--blue{color:#0e2a3a}.section__icon.--yellow{color:#f4d572}.section__image-container{width:max-content;max-width:100%;position:relative}@media (width>=64.0625rem){.section__image-container{max-width:70%}}.section__intro{margin-bottom:1.875rem}@media (width>=64.0625rem){.section__intro{margin-bottom:3.125rem}}.section__link{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:4rem;display:flex}@media (width<=64rem){.section__link{flex-direction:column;gap:0}}.section__list{flex-direction:column;gap:1.875rem;display:flex}@media (width>=64.0625rem){.section__list{gap:2.5rem}}.section__testimony{color:#0e2a3a;border-radius:.625rem;flex-direction:column;margin-top:0;display:flex}.section__testimony-image{flex-shrink:0;order:2;width:100%;padding:.625rem}.section__testimony-image .image{aspect-ratio:4/3;object-fit:cover;object-position:center 5%;border-radius:.375rem;width:100%;max-width:none;height:auto;display:block}.section__testimony-content{flex-direction:column;order:1;justify-content:center;gap:1.2rem;padding:1.25rem;display:flex}.section__testimony-quote{font-size:1.25rem;font-weight:500;line-height:1.875rem}.section__testimony-author{flex-wrap:wrap;gap:0 5px;display:flex}.section__testimony-author strong,.section__testimony-author span{display:inline}@media (width>=64.0625rem){.section__testimony{flex-direction:row;align-items:stretch}.section__testimony-image{order:initial;box-sizing:border-box;flex-shrink:0;width:17.1875rem;padding:.625rem;position:relative}.section__testimony-image .image{object-fit:cover;object-position:center top;border-radius:.375rem;width:calc(100% - 1.25rem);height:calc(100% - 1.25rem);position:absolute;top:.625rem;left:.625rem}.section__testimony-content{order:initial;flex:1;padding:2.5rem}}.section__quote{border-radius:.625rem;flex-direction:column;display:flex}.section__quote-content{color:#0e2a3a;flex-direction:column;order:1;gap:1.2rem;padding:1.25rem;display:flex}.section__quote-title{font-size:1.25rem;font-weight:500;line-height:1.875rem}.section__quote-description{grid-template-columns:1fr;gap:1.25rem;display:grid}.section__quote-description p{margin:0}.section__quote-image{flex-shrink:0;order:2;width:100%;padding:.625rem}.section__quote-image .image{aspect-ratio:4/3;object-fit:cover;border-radius:.375rem;width:100%;max-width:none;height:auto;display:block}@media (width>=64.0625rem){.section__quote{flex-direction:row}.section__quote-content{order:initial;padding:2.5rem}.section__quote-description{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.section__quote-description:has(>p:nth-child(2):last-child)>p:first-child{grid-column:1}.section__quote-description:has(>p:nth-child(2):last-child)>p:nth-child(2){grid-column:2}.section__quote-description:has(>p:nth-child(3):last-child)>p:first-child{grid-area:1/1}.section__quote-description:has(>p:nth-child(3):last-child)>p:nth-child(2){grid-area:2/1}.section__quote-description:has(>p:nth-child(3):last-child)>p:nth-child(3){grid-area:1/2}.section__quote-description:has(>p:nth-child(4))>p:first-child{grid-area:1/1}.section__quote-description:has(>p:nth-child(4))>p:nth-child(2){grid-area:2/1}.section__quote-description:has(>p:nth-child(4))>p:nth-child(n+3){grid-column:2}.section__quote-image{order:initial;width:25.9375rem}.section__quote-image .image{aspect-ratio:auto;height:100%}}.section__carousel{overflow:hidden}.section__carousel-viewport{overflow:visible}.section__carousel-track{gap:1.25rem;transition:transform .4s;display:flex}@media (width>=64.0625rem){.section__carousel-track{gap:1.875rem}}.section__carousel-slide{flex:0 0 100%}@media (width>=64.0625rem){.section__carousel-slide{flex:0 0 75%}}.section__carousel-controls{justify-content:flex-end;gap:.9375rem;margin-top:1.875rem;display:flex}@media (width>=64.0625rem){.section__carousel-controls{margin-top:2.5rem}}.section__carousel-button{justify-content:center;align-items:center;display:flex}.section.--banner{flex-direction:column;justify-content:center;height:100dvh;padding-bottom:7.5rem;padding-right:6.25rem;display:flex;position:fixed;top:0}.section.--banner ::selection{color:#fbfaf5;background:#6ec3bb}.section.--no-top{padding-top:0}@media (width>=64.0625rem){.section.--no-top{scroll-margin:4.375rem}.section.--partners .raw-html ul{flex-flow:wrap;gap:1rem 5.625rem}.section.--partners .raw-html ul li{width:calc(50% - 2.8125rem)}}.section.--aqua{background:#b3e5df}.section.--blue{color:#fff;background:#2458a1}.section.--blue a:hover{color:#222}.section.--blue a:before{background-color:#fff}.section.--blue .title{-webkit-text-stroke-width:.04375rem;-webkit-text-stroke-color:#fff}.section.--blue ::selection{color:#222;background:#fbfaf5}.section.--dark-blue{color:#fff;background:#0e2a3a}.section.--dark-blue .title{-webkit-text-stroke-color:#fff}.section.--dark-blue ::selection{color:#222;background:#fbfaf5}.section.--green{background:#c7e19b}.section.--green ::selection{color:#222;background:#fbfaf5}.section.--yellow{background:#f4d572}.section.--beige{background:#f6f2e5}.share-popup{flex-direction:row;justify-content:space-between;gap:.9375rem;max-width:0;transition:max-width .25s ease-out;display:flex;position:absolute;top:calc(-100% - 1.25rem);right:0;overflow:hidden}.share-popup.open{max-width:18.75rem}.share-popup--link{aspect-ratio:1;background-color:#fbfaf5;min-width:3.125rem;margin:0;padding:0;font-size:1.125rem}.share-button .icon{pointer-events:none}.new-nav__mobile{overflow-y:scroll}.new-nav__mobile .share-popup{max-width:unset;flex-wrap:wrap;position:relative}.new-nav__mobile .new-nav__flex{flex-wrap:wrap;gap:.9375rem}@media (width<=64.0625rem){.new-nav__menu--item-label{font-size:1rem}}.stat{text-align:center;font-size:.8125rem;line-height:1.2}@media (width>=35.5rem){.stat{font-size:.9375rem}}.stat:nth-of-type(n) .icon{color:#6ec3bb}.stat:nth-of-type(n) .stat__number{color:#222}.stat:nth-of-type(2n) .icon{color:#fff}.stat:nth-of-type(2n) .stat__number{color:#222}.stat:nth-of-type(3n) .icon{color:#2458a1}.stat:nth-of-type(3n) .stat__number{color:#fff}.stat:nth-of-type(4n) .icon{color:#0e2a3a}.stat:nth-of-type(4n) .stat__number{color:#fff}.stat__number{width:max-content;height:max-content;margin:auto;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:700;position:absolute;inset:0}@media (width>=35.5rem){.stat__number{font-size:1.875rem}}.stat__group{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.stat__group .stat{text-align:center;flex:0 0 calc(50% - .625rem)}@media (width>=64.0625rem){.stat__group{flex-wrap:nowrap;justify-content:space-between;gap:5rem}.stat__group .stat{flex:1}}.stat__section{margin:2.5rem 0 0}@media (width>=64.0625rem){.stat__section{flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:2.5rem 4.6875rem;display:flex}}.stat__section .section__content{width:45%;display:flex}@media (width<=64rem){.stat__section .section__content{width:100%}}.stat__section .section__content .bubble__group{gap:.5rem!important}.stat__top{display:block;position:relative}.stat__top .icon{font-size:3.75rem}@media (width>=35.5rem){.stat__top .icon{font-size:5.625rem}}.table{border-collapse:collapse;width:100%}.table td{border-bottom:.0625rem solid #000;border-right:.0625rem solid #000;padding:.9375rem}.table td:last-child{border-right:0}.table tr:last-child td{border-bottom:0}.table tr:nth-child(odd){background-color:#fff}.table tr .table__amount{text-align:right;white-space:nowrap;width:35%;font-weight:500}.table__amount .table__file{margin-top:1.25rem}.table__wrapper{border:.0625rem solid #000;border-radius:.625rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;gap:1.25rem;width:100%;display:flex;overflow:hidden}.table__title{width:65%}@media (width>=64.0625rem){.table__title{width:70%}.table tr .table__amount{width:30%}}.team p{margin-top:.3rem!important}.team-category__column-group{flex-direction:column;justify-content:center;display:flex}@media (width>=50rem){.team-category__column-group{grid-template-columns:repeat(2,1fr);gap:4.375rem;display:grid}}*+.team-category{margin-top:2.5rem}.icon-label{align-items:center;gap:.75rem;width:fit-content;display:flex}.icon-label__icon{z-index:2;width:40px!important;height:40px!important}.icon-label__text{text-wrap:nowrap;border-radius:1.875rem;margin-left:-1.4375rem;padding:.375rem 1.125rem .375rem 1.5rem}.icon-label__text--green{background-color:#bfdd8c}.icon-label__text--aqua{background-color:#6ec3bb}.icon-label__text--blue{background-color:#2458a1}.icon-label__text--dark-blue{color:#fff;background-color:#0e2a3a}.project-highlight{color:#fff;border-radius:.625rem;flex-direction:column;display:flex;overflow:hidden}.project-highlight--blue{background-color:#2458a1}.project-highlight--dark-blue{background-color:#0e2a3a}.project-highlight:hover{cursor:pointer}.project-highlight__image{flex-shrink:0;width:100%;padding:.625rem}.project-highlight__image .image{object-fit:cover;border-radius:.375rem;width:100%;height:100%;display:block}.project-highlight__content{flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%;padding:1.5625rem;display:flex}.project-highlight__title{max-width:43.75rem;font-size:1.25rem;font-weight:500;line-height:1.875rem}.project-highlight__button{color:#0e2a3a;text-wrap:nowrap;background-color:#f6f2e5;border:1px solid #0e2a3a;border-radius:1.875rem;align-self:flex-start;padding:.8125rem 1.875rem;font-weight:500}@media (width>=64.0625rem){.project-highlight{flex-direction:row;align-items:stretch}.project-highlight__image{width:9.3125rem;height:auto}.project-highlight__image .image{height:100%}.project-highlight__content{flex-direction:row;justify-content:space-between;align-items:center;gap:1.25rem;padding:2.5rem 1.875rem}.project-highlight__title{max-width:44.375rem;font-size:1.5625rem;line-height:2.1875rem}}.project-modal{z-index:1000;color:#fff;background:#0e2a3ab3;justify-content:center;align-items:center;padding:.9375rem;display:flex;position:fixed;inset:0}.project-modal__content{border-radius:.625rem;flex-direction:column;width:100%;max-width:68.75rem;max-height:85dvh;display:flex;position:relative;overflow:hidden auto}.project-modal__content--blue{background:#0e2a3a}.project-modal__content--dark-blue{background:#2458a1}.project-modal__image{flex-shrink:0;width:100%;height:auto;margin-top:3.125rem;padding:.625rem;position:relative}.project-modal__image .project-modal__figure{margin:0}.project-modal__image-wrapper{aspect-ratio:4/3;width:100%;position:relative}.project-modal__image .image{object-fit:cover;border-radius:.375rem;width:100%;max-width:none;height:100%;display:block}.project-modal__image figcaption{margin-top:.625rem}.project-modal__arrow{color:#0e2a3a;background-color:#f6f2e5;border:1px solid #0e2a3a;border-radius:3.125rem;padding:.375rem .5rem .1875rem;position:absolute;top:50%;transform:translateY(-50%)}.project-modal__arrow-next{right:.625rem}.project-modal__arrow-prev{left:.625rem}.project-modal__arrow-prev .icon{rotate:180deg}.project-modal__body{flex-direction:column;justify-content:center;gap:1.25rem;min-width:0;padding:1.5625rem;display:flex;overflow:visible}.project-modal__title{font-size:1.25rem;font-weight:500;line-height:1.875rem}.project-modal__close{z-index:2;background-color:#f6f2e5;border:1px solid #0e2a3a;border-radius:50%;padding:.5rem .5rem .25rem;position:absolute;top:.625rem;right:.625rem}.project-modal__close .icon{color:#0e2a3a;width:1.0625rem;height:1.0625rem}@media (width>=64.0625rem){.project-modal{padding:1.875rem}.project-modal__content{flex-direction:row;width:100%;height:min(41.25rem,100vh - 3.75rem);max-height:none;overflow:hidden}.project-modal__image{flex:0 0 27.5rem;width:27.5rem;height:27.5rem;margin-top:0;padding:1.25rem}.project-modal__body{flex:1;justify-content:flex-start;min-width:0;height:100%;min-height:0;padding:3.125rem 3.125rem 3.125rem 1.25rem;overflow:hidden auto}.project-modal__title{font-size:1.5625rem;line-height:2.1875rem}.project-modal__close{padding:.625rem .625rem .25rem;top:1.25rem;right:1.25rem}}body.modal-open{overflow:hidden}.project-modal-enter-active,.project-modal-leave-active{transition:opacity .3s}.project-modal-enter-active .project-modal__content,.project-modal-leave-active .project-modal__content{transition:transform .3s,opacity .3s}.project-modal-enter-from,.project-modal-leave-to{opacity:0}.project-modal-enter-from .project-modal__content,.project-modal-leave-to .project-modal__content{opacity:0;transform:scale(.96)translateY(.625rem)}.project-modal-enter-to,.project-modal-leave-from{opacity:1}.project-modal-enter-to .project-modal__content,.project-modal-leave-from .project-modal__content{opacity:1;transform:scale(1)translateY(0)}.project-details{color:#0e2a3a}.project-details__heading{background-color:#c7e19b;border-radius:.625rem .625rem 0 0;flex-direction:row;align-items:center;gap:1.25rem;width:fit-content;padding:.625rem .9375rem;font-weight:500;display:flex}.project-details__heading .icon{flex-shrink:0;width:2.1875rem;height:2.1875rem}@media (width>=64.0625rem){.project-details__heading{gap:.625rem}}.project-details__title{font-size:1.25rem}.project-details__content{background-color:#c7e19b;border-radius:0 0 .625rem .625rem;flex-direction:column;gap:1.875rem;padding-bottom:2.5rem;display:flex}.project-details__content>div:first-child{flex-direction:column;gap:1.875rem;padding:.625rem 1.25rem;display:flex}@media (width>=64.0625rem){.project-details__content{border-radius:0 .625rem .625rem}.project-details__content>div:first-child{padding:.625rem 3.125rem}}.image-carousel{--slide-width:0px;--slide-gap:12px;box-sizing:border-box;width:100%;padding:0 1.25rem;position:relative;overflow:hidden}.image-carousel--no-padding{padding:0}.image-carousel__track{gap:var(--slide-gap);width:max-content;transition:transform .4s;display:flex}.image-carousel__slide{flex:0 0 var(--slide-width);width:var(--slide-width);margin:0}.image-carousel__slide-content{width:100%}.image-carousel__slide-content .image{aspect-ratio:4/3;object-fit:cover;object-position:center 5%;border-radius:.5rem;width:100%;max-width:815px;height:auto;display:block}.image-carousel__arrow{z-index:2;color:#0e2a3a;background-color:#f6f2e5;border:1px solid #0e2a3a;border-radius:50%;padding:.5rem .625rem .25rem;position:absolute;top:6.875rem}.image-carousel__arrow-prev{left:1.5625rem}.image-carousel__arrow-prev .icon{rotate:180deg}.image-carousel__arrow-next{right:1.5625rem}.image-carousel__arrow .icon{width:.875rem;height:.875rem}.image-carousel__text{margin-top:.75rem}.image-carousel__text>h3{margin-bottom:.9375rem;font-size:1.25rem}@media (width>=64.0625rem){.image-carousel{--slide-gap:20px;padding:0 3.125rem}.image-carousel--no-padding{padding:0}.image-carousel__slide-content .image{aspect-ratio:auto;max-width:815px;height:445px}.image-carousel__arrow{padding:.5rem .625rem .25rem;top:13.75rem}.image-carousel__arrow-prev{left:1.5625rem}.image-carousel__arrow-next{right:1.5625rem}.image-carousel__arrow .icon{width:1em;height:1em}.image-carousel__text{margin-top:1.25rem}}.list-stats{grid-template-columns:1fr;gap:2.1875rem;display:grid}.list-stats__item{flex-direction:column;gap:.9375rem;width:100%;min-width:0;display:flex}.list-stats__header{align-items:center;gap:.625rem;display:flex}.list-stats__icon{flex-shrink:0;width:40px!important;height:40px!important}.list-stats__title,.list-stats__description,.list-stats__dataset-title{margin:0}.list-stats__datasets{flex-direction:column;flex:1;gap:.75rem;min-width:0;display:flex}.list-stats__dataset{border-bottom:1px solid #000;grid-template-columns:1fr;gap:.5rem;padding-bottom:.75rem;display:grid}.list-stats__dataset-title{min-width:0;font-weight:500}.list-stats__value{text-align:left;white-space:nowrap;grid-template-columns:6.25rem 6.25rem;justify-self:start;align-items:center;gap:.625rem;padding:.625rem 0;font-size:1.75rem;font-weight:700;display:grid}.list-stats__value:not(.has-diff){grid-template-columns:auto}.list-stats__value>span:first-child{order:2}.list-stats__value>span:last-child{order:1}.list-stats__diff{justify-content:flex-end;align-items:center;gap:.25rem;width:4.0625rem;min-width:4.0625rem;font-size:.8125rem;display:flex}.list-stats__diff.is-positive{color:#63950f}.list-stats__diff.is-negative{color:#b91313}.list-stats__arrow{flex-shrink:0;width:.875rem;height:.875rem}.list-stats__arrow.is-down{transform:rotate(180deg)}@media (width>=64.0625rem){.list-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.125rem 5rem}.list-stats__item{gap:1.25rem}.list-stats__datasets{gap:.9375rem}.list-stats__dataset{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding-bottom:.9375rem}.list-stats__value{text-align:right;grid-template-columns:5rem 9.375rem;justify-self:end;font-size:2.1875rem}.list-stats__value>span:first-child,.list-stats__value>span:last-child{order:initial}.list-stats__value:not(.has-diff){grid-template-columns:auto}.list-stats__diff{width:5rem;font-size:.9375rem}}.content-columns{grid-template-columns:1fr;gap:2.5rem;display:grid}.content-columns__column{min-width:0}@media (width>=64.0625rem){.content-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.content-columns--single{grid-template-columns:1fr}}.banner-shapes{pointer-events:none}.banner-shapes__large{fill:#f6f2e5}.banner-shapes__large.--footer,.banner-shapes__navy{fill:#0e2a3a}.banner-shapes__navy.--footer{fill:#f6f2e5}.banner-shapes__teal{fill:#6ec3bb}.banner-shapes__green{fill:#bfdd8c}
