.re-list-type__arrow{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.re-list-search__input input{font-family:Gilroy,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600;--text-box-edge:cap;--baseline-size:1cap}.is-win .re-list-search__input input,.re-list-search__input .is-win input,.re-list-search__input input{--fos:-0.1365em;--foe:-0.1635em}.re-list-search__input input{font-size:var(--md,max(.9rem,min(1.1rem,calc(.9rem + 2 * ((var(--vw100) - 720px) / 720))))) var(--n-md,calc(var(--scale-text-rem) * .9));text-transform:uppercase;--lh:var(--md,max(1.3333333333em,min(1.3636363636em,calc(1.3333333333em + 0.303030303 * ((var(--vw100) - 720px) / 720))))) var(--n-md,1.3333333333em);letter-spacing:.1em;line-height:var(--lh)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.mobile-scrollable{--scrollable-item-width:calc(100vw - var(--spacing) * 3);--scrollable-item-gap:calc(var(--spacing));--scrollable-side-gap:0px;--_side-offset:calc(50vw - var(--container-content-width) / 2);display:flex;flex-wrap:nowrap;gap:var(--scrollable-item-gap)!important;margin:0 calc(var(--_side-offset) * -1);overflow-x:scroll;overflow-y:hidden;padding:0 0 0 calc(var(--scrollable-side-gap) + var(--_side-offset));scroll-snap-type:x mandatory;scrollbar-width:none;width:100vw}.mobile-scrollable::-webkit-scrollbar{display:none}.mobile-scrollable:after{content:"";display:block;flex:0 0 calc(var(--scrollable-side-gap) + var(--_side-offset));height:1px;margin-left:calc(var(--scrollable-item-gap) * -1);position:relative;width:calc(var(--scrollable-side-gap) + var(--_side-offset))}.mobile-scrollable .mobile-scrollable__item{flex:0 0 var(--scrollable-item-width);scroll-snap-align:center;width:var(--scrollable-item-width)}.mobile-scrollable .mobile-scrollable__item[data-content-animation-item].is-hidden{display:block!important}.mobile-scrollable.mobile-scrollable--center{--scrollable-side-gap:calc((100vw - var(--scrollable-item-width)) / 2)}.mobile-scrollable.mobile-scrollable--full{--scrollable-item-width:100vw;--scrollable-side-gap:0;--scrollable-item-gap:0px}.mobile-scrollable.mobile-scrollable--auto{--scrollable-item-width:auto}.mobile-scrollable.mobile-scrollable--auto .mobile-scrollable__item{scroll-snap-align:unset}}@media (pointer:coarse) or (pointer:none){.mobile-scrollable--touch{--scrollable-item-width:calc(100vw - var(--spacing) * 3);--scrollable-item-gap:calc(var(--spacing));--scrollable-side-gap:0px;--_side-offset:calc(50vw - var(--container-content-width) / 2);display:flex;flex-wrap:nowrap;gap:var(--scrollable-item-gap)!important;margin:0 calc(var(--_side-offset) * -1);overflow-x:scroll;overflow-y:hidden;padding:0 0 0 calc(var(--scrollable-side-gap) + var(--_side-offset));scroll-snap-type:x mandatory;scrollbar-width:none;width:100vw}.mobile-scrollable--touch::-webkit-scrollbar{display:none}.mobile-scrollable--touch:after{content:"";display:block;flex:0 0 calc(var(--scrollable-side-gap) + var(--_side-offset));height:1px;margin-left:calc(var(--scrollable-item-gap) * -1);position:relative;width:calc(var(--scrollable-side-gap) + var(--_side-offset))}.mobile-scrollable--touch .mobile-scrollable__item{flex:0 0 var(--scrollable-item-width);scroll-snap-align:center;width:var(--scrollable-item-width)}.mobile-scrollable--touch .mobile-scrollable__item[data-content-animation-item].is-hidden{display:block!important}.mobile-scrollable--touch.mobile-scrollable--center{--scrollable-side-gap:calc((100vw - var(--scrollable-item-width)) / 2)}.mobile-scrollable--touch.mobile-scrollable--full{--scrollable-item-width:100vw;--scrollable-side-gap:0;--scrollable-item-gap:0px}.mobile-scrollable--touch.mobile-scrollable--auto{--scrollable-item-width:auto}.mobile-scrollable--touch.mobile-scrollable--auto .mobile-scrollable__item{scroll-snap-align:unset}}.sticky{display:grid;grid-auto-rows:1fr;grid-template-areas:"sticky_content";grid-template-columns:1fr;grid-template-rows:auto;--sticky-under-previous-distance:100svh;--sticky-under-next-distance:100svh;--sticky-min-height:100svh}.sticky__layer{align-self:start;grid-area:sticky_content;min-width:0;position:relative}.sticky__layer:has(>.row:only-child){pointer-events:none}.sticky__layer:has(>.row:only-child)>.row>.col{pointer-events:all}.sticky__layer--top{position:relative;z-index:1}.sticky__layer--sticky{contain:content;position:sticky;top:0}.sticky__spacer{height:100svh}.sticky--under-previous{margin-top:calc(var(--sticky-under-previous-distance) * -1);position:relative}.sticky--under-previous .sticky__layer:where(:not(.sticky__layer--sticky)){margin-bottom:calc(var(--sticky-under-previous-distance) * -1);padding-top:var(--sticky-under-previous-distance)}.sticky--under-previous:after{content:"";display:block;height:calc(var(--sticky-min-height) - 100svh + var(--sticky-under-previous-distance))}.sticky--under-next{margin-bottom:calc(var(--sticky-under-next-distance) * -1);position:relative}.sticky--under-next .sticky__layer:where(:not(.sticky__layer--sticky)){margin-bottom:calc(var(--sticky-under-next-distance) * -1)}.sticky--under-next:after{content:"";display:block;height:calc(var(--sticky-min-height) - 100svh + var(--sticky-under-next-distance))}.sticky--under-previous.sticky--under-next .sticky__layer--sticky{max-height:200svh}.sticky--under-previous.sticky--under-next:after{height:calc(var(--sticky-min-height) - 100svh + var(--sticky-under-previous-distance) + var(--sticky-under-next-distance))}.sticky--under-next+.sticky--under-previous{clip-path:inset(100svh 0 0);margin-top:calc(var(--sticky-under-previous-distance) * -1 + var(--sticky-under-next-distance) * -1)}.sticky--full-height,.sticky--full-height .sticky__layer{min-height:100svh}.sticky--full-height .sticky__layer--sticky{contain:strict;height:100svh}.sticky--full-height--scroll-through{--sticky-min-height:140svh}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.sticky\:md-up{display:block}.sticky\:md-up .sticky__layer--sticky{contain:unset;position:static}.sticky\:md-up:where(.sticky--full-height),.sticky\:md-up:where(.sticky--full-height) .sticky__layer{min-height:0}.sticky\:md-up:where(.sticky--full-height) .sticky__layer--sticky{height:auto}:where(.sticky--under-next)+.sticky\:md-up.sticky--under-previous{clip-path:none;margin-top:0;transform:none}.sticky\:md-up:where(.sticky--under-previous){margin-top:0}.sticky\:md-up:where(.sticky--under-previous) .sticky__layer:where(:not(.sticky__layer--sticky)){margin-bottom:0;padding-top:0}.sticky\:md-up:where(.sticky--under-previous):after{display:none}.sticky\:md-up:where(.sticky--under-next){margin-bottom:0}.sticky\:md-up:where(.sticky--under-next) .sticky__layer:where(:not(.sticky__layer--sticky)){margin-bottom:0}.sticky\:md-up:where(.sticky--under-next):after{display:none}.sticky\:md-up:where(.sticky--under-previous.sticky--under-next) .sticky__layer--sticky{max-height:none}}.from-sticky{--easing-distance:50svh;padding-bottom:var(--easing-distance)}.to-sticky{--easing-distance:50svh;padding-top:var(--easing-distance)}.sticky.to-sticky .sticky__layer:not(.sticky__layer--sticky){margin-top:calc(var(--easing-distance) * -1)}.sticky.from-sticky .sticky__layer:not(.sticky__layer--sticky){margin-bottom:calc(var(--easing-distance) * -1)}.sticky-slider .to-sticky{padding-top:0}.sticky-slider .to-sticky>.row:after{content:"";flex:0 0 var(--easing-distance)}.sticky-slider .from-sticky{margin-left:var(--easing-distance);padding-bottom:0}.i-intro{height:var(--md,98svh) var(--n-md,75svh)}.i-intro__title{margin-top:calc(var(--scale-px) * -60)}.i-intro__title svg{height:100%;width:100%}.i-intro__caption--no-uptitle{display:flex;flex-direction:column;justify-content:center}.i-intro__caption block__title{margin-top:0}.i-intro__next{bottom:60px;left:0;position:absolute}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.i-intro__caption{display:flex;flex-direction:column;height:calc(100% - 90px);justify-content:center}.i-intro__caption--centered{height:100%}.i-intro__caption--centered .i-intro__title{margin-top:0}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.i-intro__caption{height:100%}}.animation--inner-intro-title{transform-origin:0 0;transition:transform 1.2s cubic-bezier(.25,.74,.22,.99),opacity 1.2s cubic-bezier(.25,.74,.22,.99),filter 1.2s cubic-bezier(.25,.74,.22,.99)}.animation--inner-intro-title--inactive{filter:blur(5px);opacity:0;transform:scaleY(1.25) translateY(33%)}.l-development-bg{height:100svh}.l-development-content{position:relative}.l-development-text{margin-inline:auto;max-width:var(--md,30.985915493em) var(--n-md,none)}.l-development-sticky{height:600svh}.l-development-progress{height:100svh;position:relative}.l-development-progress__base,.l-development-progress__highlight{height:auto;left:var(--md,0) var(--n-md,-28.7023809524vw);position:absolute;top:var(--md,calc(50% - 41.6666666667vw)) var(--n-md,calc(50% - 78.7023809524vw));width:var(--md,100%) var(--n-md,157.4047619048vw)}.l-development-progress__highlight--1{animation:var(--md,progress-highlight-1 3s linear infinite) var(--n-md,progress-highlight-1-mobile 3s linear infinite)}.l-development-progress__highlight--2{animation:var(--md,progress-highlight-2 3s linear infinite) var(--n-md,progress-highlight-2-mobile 3s linear infinite)}.l-development-progress__base-outer{transform:var(--md,none) var(--n-md,rotate(90deg));transform-origin:50% 50%}@keyframes progress-highlight-1{0%{opacity:0;transform:rotate(-.32turn)}15%{opacity:1}35%{opacity:1}50%,to{opacity:0;transform:rotate(-.82turn)}}@keyframes progress-highlight-2{0%{opacity:0;transform:rotate(.18turn)}15%{opacity:1}35%{opacity:1}50%,to{opacity:0;transform:rotate(-.32turn)}}@keyframes progress-highlight-1-mobile{0%{opacity:0;transform:rotate(-.07turn)}15%{opacity:1}35%{opacity:1}50%,to{opacity:0;transform:rotate(-.57turn)}}@keyframes progress-highlight-2-mobile{0%{opacity:0;transform:rotate(.43turn)}15%{opacity:1}35%{opacity:1}50%,to{opacity:0;transform:rotate(-.07turn)}}.l-development-item{align-items:flex-end;display:flex;height:100%;justify-content:space-between;left:0;padding-bottom:30px;position:absolute;top:0;width:100%}.l-development-item__text{left:var(--spacing);position:absolute;top:50%;transform:translateY(-50%)}.l-development-item__text,.l-development-item__text _::-webkit-full-page-media,.l-development-item__text _:future{will-change:transform}.l-development-item__info{flex:1;position:relative}.l-development-item__info-top{bottom:var(--md,calc(100% + var(--spacing) * 2)) var(--n-md,calc(100% + 24px));left:0;position:absolute}.l-development-item__info-bottom{display:flex}.l-development-item__info--left{order:-1}.l-development-item__info--right{text-align:right}.l-development-item__info--right .l-development-item__info-top{left:auto;right:0}.l-development-item__info--right .l-development-item__info-bottom{justify-content:flex-end}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.l-development-item{align-items:center;height:auto;padding-bottom:0;top:50%;transform:translateY(-50%)}.l-development-item__text{flex:1;left:0;position:static;text-align:center;top:0;transform:none}}.l-development-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.l-development-overlay__content{position:relative}.l-development-overlay__content-text{bottom:var(--md,calc(50% + (var(--scale-px) * 45) - .3cap)) var(--n-md,calc(50% + 40px - .3cap));left:50%;position:absolute;transform:translateX(-50%)}.l-development-overlay__content-text-line{display:flex;justify-content:center}.l-development-overlay__content-button{position:relative}.news-card{display:flex;flex-direction:column;height:100%}.news-card__image{background:var(--c-white);padding-top:44.4444444444%;position:relative}.news-card__image img,.news-card__image picture{display:block;height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;width:100%}.news-card__image-btn{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.news-card--media .news-card__image{padding-top:54.5454545455%}.news-card__button{align-items:center;bottom:var(--spacing);color:var(--c-white);display:flex;height:calc(var(--scale-px) * 20);justify-content:center;position:absolute;right:var(--spacing);width:calc(var(--scale-px) * 20);z-index:2}.news-card__button:before{background:var(--c-cyan);border-radius:calc(var(--scale-px) * 40);content:"";height:100%;left:0;position:absolute;top:0;transition-duration:.4s;transition-property:background-color,transform;transition-timing-function:cubic-bezier(.25,.74,.22,.99);width:100%;will-change:transform}.news-card__button .icon{position:relative;transition-duration:.4s;transition-property:color;transition-timing-function:cubic-bezier(.25,.74,.22,.99);z-index:1}.news-card__title{width:var(--md,71%) var(--n-md,85%)}.has-hover .news-card:hover .news-card__button:before{background:var(--t-heading);transform:scale(1.5)}.has-hover .news-card:hover .news-card__button .icon{color:var(--t-background)}.news-card__content{background-color:#fff;display:flex;flex:1;flex-direction:column;justify-content:space-between}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.news-card__content{aspect-ratio:675/240}}.news-card__date{align-items:center;display:flex;gap:10px}.news-card__date-separator{opacity:.5}.re-list-section{scroll-padding:0!important}.re-list-type{overflow:hidden;position:relative}.re-list-type:before{border-bottom:1px solid var(--t-line);content:""}.re-list-type:before,.re-list-type__line{bottom:0;left:var(--md,0) var(--n-md,var(--spacing));position:absolute;right:var(--md,0) var(--n-md,var(--spacing))}.re-list-type__line{height:auto}.re-list-type__list{display:flex;gap:var(--spacing);height:var(--md,calc(var(--scale-text-px) * 55)) var(--n-md,calc(var(--scale-text-px) * 39));justify-content:var(--md,center) var(--n-md,flex-start);margin-bottom:calc(var(--scale-px) * -5);padding-left:var(--md,0) var(--n-md,var(--spacing))}.re-list-type__list li{position:relative}.re-list-type__list li:has(:checked) .re-list-type__arrow{opacity:1}.re-list-type__arrow{background:var(--t-background);bottom:calc(var(--scale-px) * 5);left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition-property:opacity;will-change:opacity}.re-list-type__arrow svg{display:block}.re-list{display:flex;flex-wrap:wrap;gap:var(--spacing)}.re-list__col{width:var(--md,calc(50% - var(--spacing) / 2)) var(--n-md,100%)}.re-list__more{margin-left:auto;margin-right:auto;min-width:var(--xl,calc(var(--scale-px) * 240)) var(--n-xl,var(--md,calc(var(--scale-px) * 290)) var(--n-md,calc(var(--scale-px) * 200)))}.re-list-search{position:relative;width:var(--md,calc(var(--scale-px) * 300)) var(--n-md,100%)}.re-list-search__icon{left:0;position:absolute;top:50%;transform:translateY(-50%)}.re-list-search__input:after{display:none}.re-list-search__input input{height:calc(var(--scale-px) * 12);padding:0 0 calc(var(--scale-px) * 1) calc(var(--scale-px) * 20);text-transform:uppercase!important}.re-list-search__input input::placeholder{color:var(--t-text);opacity:.5}.re-list-search__input input::-webkit-input-placeholder{color:var(--t-text);opacity:.5}.re-list-search__input input::-moz-placeholder{color:var(--t-text);opacity:.5}.re-list-search__input input:-ms-input-placeholder{color:var(--t-text);opacity:.5}.re-list-search__list{position:relative}.re-list-search__list:before{background:linear-gradient(180deg,var(--c-white) 0,rgba(var(--c-white-rgb),0) 100%);top:0;z-index:1}.re-list-search__list:after,.re-list-search__list:before{content:"";height:calc(var(--scale-px) * 40);left:0;position:absolute;right:calc(var(--scale-px) * 11)}.re-list-search__list:after{background:linear-gradient(1turn,var(--c-white) 0,rgba(var(--c-white-rgb),0) 100%);bottom:0}.re-list-search__list-scroll{margin-right:calc(var(--scale-px) * 10);max-height:var(--md,calc(var(--scale-px) * 340)) var(--n-md,calc(var(--scale-px) * 300));padding:var(--spacing)}.re-list-search__list-scroll[data-lenis-prevent]{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);overflow:auto;overscroll-behavior:none;scroll-behavior:smooth}.re-list-search__list-scroll::-webkit-scrollbar{background-color:var(--t-line-alt);border-bottom:solid calc(var(--scale-px) * 10) var(--c-white);border-top:solid calc(var(--scale-px) * 10) var(--c-white);height:1px;width:1px}.re-list-search__list-scroll::-webkit-scrollbar-track{background-color:transparent}.re-list-search__list-scroll::-webkit-scrollbar-thumb{background-color:var(--t-heading);background:linear-gradient(to bottom,transparent calc(var(--scale-px) * 10),var(--t-small) calc(var(--scale-px) * 10),var(--t-small) calc(100% - (var(--scale-px) * 10)),transparent calc(100% - (var(--scale-px) * 10)))}@-moz-document url-prefix(){.re-list-search__list-scroll{scrollbar-color:var(--t-heading) var(--t-line);scrollbar-width:thin}}.re-list-search__item{align-items:center;display:flex}.re-list-search__item:not(:last-child){margin-bottom:var(--md,calc(var(--scale-px) * 20)) var(--n-md,calc(var(--scale-px) * 15))}.re-list-search__item-image{aspect-ratio:1;margin-right:calc(var(--scale-px) * 20);width:calc(var(--scale-px) * 50)}.re-list-search__item-caption{flex:1}.re-list-search__item-title{margin-bottom:var(--md,calc(var(--scale-px) * 10)) var(--n-md,calc(var(--scale-px) * 8))}.re-list-search__item-arrow{margin-left:calc(var(--scale-px) * 20)}.re-list-filter{align-items:flex-end;contain:none;display:flex;justify-content:center;margin-bottom:var(--md,calc(var(--scale-px) * -60)) var(--n-md,calc(var(--scale-px) * -40));margin-top:var(--spacing);pointer-events:none;top:var(--md,calc(100svh - var(--spacing) - (var(--scale-px) * 120))) var(--n-md,calc(100svh - var(--spacing) - (var(--scale-px) * 80) - var(--cookie-height, 0px)));z-index:2}.re-list-filter__button{align-items:center;aspect-ratio:1;background:var(--t-background);border-radius:50%;box-shadow:0 calc(var(--scale-px) * 10) calc(var(--scale-px) * 20) 0 rgba(var(--c-black-rgb),.12);color:var(--t-text);display:flex;justify-content:center;pointer-events:auto;position:relative;width:var(--md,calc(var(--scale-px) * 120)) var(--n-md,calc(var(--scale-px) * 80))}.re-list-filter__button .icon{bottom:var(--md,calc(var(--scale-px) * 25)) var(--n-md,calc(var(--scale-px) * 16));left:50%;position:absolute;transform:translateX(-50%)}.re-list-filter__count{align-items:center;aspect-ratio:1;background-color:var(--t-primary);border-radius:50%;color:var(--c-white);display:flex;justify-content:center;position:absolute;right:var(--md,calc(var(--scale-px) * -2)) var(--n-md,0);top:var(--md,calc(var(--scale-px) * -2)) var(--n-md,0);width:var(--md,calc(var(--scale-px) * 40)) var(--n-md,calc(var(--scale-px) * 24))}.re-list-section:has(.js-load-more:not(.is-hidden)) .re-list-filter{margin-bottom:var(--md,calc(var(--spacing) * 4)) var(--n-md,calc(var(--scale-px) * 90))}.re-list-item{aspect-ratio:var(--md,1.25) var(--n-md,1.0666666667);display:block;position:relative}.re-list-item:before{background:linear-gradient(180deg,transparent 58%,#000);content:"";display:block;height:100%;opacity:.7;position:absolute;width:100%;z-index:1}.re-list-item__caption{bottom:0;left:0;padding:var(--spacing);position:absolute;width:100%;z-index:2}.re-list-item__info{display:flex}.re-list-item__info li:not(:first-child){padding-left:calc(var(--spacing) + 2px);position:relative}.re-list-item__info li:not(:first-child):before{background:rgba(var(--c-golden-dark-rgb),.5);border-radius:50%;content:"";height:2px;left:calc(var(--spacing) / 2 - 1px);position:absolute;top:calc(50% - 1px);width:2px}.re-list-item__button{align-items:center;color:var(--t-heading);display:flex;height:calc(var(--scale-px) * 20);justify-content:center;position:relative;width:calc(var(--scale-px) * 20);z-index:2}.re-list-item__button:before{background:var(--c-cyan);border-radius:calc(var(--scale-px) * 40);content:"";height:100%;left:0;position:absolute;top:0;transition-duration:.4s;transition-property:background-color,transform;transition-timing-function:cubic-bezier(.25,.74,.22,.99);width:100%;will-change:transform}.re-list-item__button .icon{position:relative;transition-duration:.4s;transition-property:color;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.has-hover .re-list-item:hover .re-list-item__button:before{background:var(--t-heading);transform:scale(1.5)}.has-hover .re-list-item:hover .re-list-item__button .icon{color:var(--t-background)}.re-filter .modal__background{opacity:.6}.re-filter .modal__content-wrapper{display:flex;flex-direction:column;justify-content:flex-end}.re-filter .modal__content{max-width:var(--md,calc(var(--grid-col) * 9)) var(--n-md,100%);width:100%}.re-filter .modal__close{--btn-height:var(--md,calc(var(--scale-px) * 60)) var(--n-md,calc(var(--scale-px) * 40));left:auto;right:var(--spacing)}.re-filter__row{display:flex;flex-wrap:wrap;gap:var(--md,0 calc(var(--spacing) * 2)) var(--n-md,0 var(--spacing))}.re-filter__col{margin-bottom:var(--md,calc(var(--scale-px) * 48)) var(--n-md,calc(var(--scale-px) * 46));width:var(--md,calc(50% - var(--spacing))) var(--n-md,100%)}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.re-filter__col{display:flex;flex-direction:column;justify-content:space-between}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.re-filter__col--half-mobile{width:calc(50% - var(--spacing) / 2)}.re-filter__col--last-mobile{order:1}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){}.re-filter__choices{display:flex;flex-wrap:wrap;gap:calc(var(--scale-px) * 10)}.re-filter__checkboxes{display:flex;flex-direction:var(--md,row) var(--n-md,column);flex-wrap:wrap;gap:var(--md,calc(var(--scale-px) * 20) calc(var(--scale-px) * 30)) var(--n-md,calc(var(--scale-px) * 15))}.re-filter__checkboxes .form-control-checkbox{--checkbox-height:calc(var(--scale-px) * 20)}.re-filter__checkboxes .form-control-checkbox__label{padding-left:var(--md,calc(var(--scale-px) * 15)) var(--n-md,calc(var(--scale-px) * 10))}.re-filter__radio{display:flex;flex-direction:var(--md,row) var(--n-md,column);flex-wrap:wrap;gap:var(--md,calc(var(--scale-px) * 30)) var(--n-md,calc(var(--scale-px) * 10))}.re-filter__only-ready{margin-top:var(--md,calc(var(--scale-px) * -22)) var(--n-md,calc(var(--scale-px) * -30))}.re-filter__footer{border-top:1px solid var(--t-line);display:flex;justify-content:space-between;padding-top:var(--spacing)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.re-filter__footer{background:var(--c-white);border-top:none;bottom:0;margin-left:calc(var(--spacing) * -1.5);margin-right:calc(var(--spacing) * -1.5);padding:0;position:sticky;z-index:3}.re-filter__footer:before{background:linear-gradient(1turn,var(--t-background) 0,rgba(var(--t-background-rgb),0) 100%);bottom:100%;content:"";height:calc(var(--scale-px) * 40);left:0;position:absolute;width:100%}.re-filter__footer:after{border-left:1px solid var(--t-line);content:"";height:100%;left:50%;position:absolute;top:0}}.re-filter__reset{--btn-height:auto;align-items:center;display:flex;gap:var(--md,calc(var(--scale-px) * 20)) var(--n-md,calc(var(--scale-px) * 15));justify-content:flex-start;padding:0}.re-filter__reset .btn{--btn-scale-factor:var(--btn-height);color:var(--t-text)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.re-filter__reset{padding:calc(var(--scale-px) * 20) calc(var(--scale-px) * 30);width:50%}.re-filter__reset .btn:after{background-color:var(--t-line)}}.re-filter__submit{--btn-height:auto;align-items:center;display:flex;flex-direction:var(--md,row-reverse) var(--n-md,row);gap:var(--md,calc(var(--scale-px) * 20)) var(--n-md,calc(var(--scale-px) * 15));justify-content:flex-start;padding:0;text-align:var(--md,right) var(--n-md,left)}.re-filter__submit .btn{--btn-scale-factor:var(--btn-height)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.re-filter__submit{padding:calc(var(--scale-px) * 20) calc(var(--scale-px) * 30);width:50%}}.re-filter{}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.re-filter.animation--modal-in,.re-filter.animation--modal-out{transition-duration:1.6s}.re-filter.animation--modal-in .modal__background,.re-filter.animation--modal-in .modal__content,.re-filter.animation--modal-in .modal__content-content,.re-filter.animation--modal-in .modal__content-header,.re-filter.animation--modal-in .modal__fixed,.re-filter.animation--modal-out .modal__background,.re-filter.animation--modal-out .modal__content,.re-filter.animation--modal-out .modal__content-content,.re-filter.animation--modal-out .modal__content-header,.re-filter.animation--modal-out .modal__fixed{transition-duration:.4s;transition-duration:1.6s;transition-property:transform,opacity,clip-path;transition-timing-function:cubic-bezier(.25,.74,.22,.99);transition-timing-function:cubic-bezier(.7,0,.4,1);will-change:clip-path}.re-filter.animation--modal-in .modal__content,.re-filter.animation--modal-out .modal__content{transition-property:clip-path,transform}.re-filter.animation--modal-in .modal__background,.re-filter.animation--modal-out .modal__background{transition-property:opacity}.re-filter.animation--modal-in--inactive .modal__background,.re-filter.animation--modal-in--inactive .modal__content-content,.re-filter.animation--modal-in--inactive .modal__content-header,.re-filter.animation--modal-in--inactive .modal__fixed,.re-filter.animation--modal-out--active .modal__background,.re-filter.animation--modal-out--active .modal__content-content,.re-filter.animation--modal-out--active .modal__content-header,.re-filter.animation--modal-out--active .modal__fixed{opacity:0}.re-filter.animation--modal-in--inactive .modal__content,.re-filter.animation--modal-out--active .modal__content{clip-path:circle(0 at 50% 100%);transform:translateY(calc(var(--scale-px) * 100))}.re-filter.animation--modal-in--active .modal__content,.re-filter.animation--modal-out--inactive .modal__content{clip-path:circle(150% at 50% 100%);transform:translateY(0)}.re-filter.animation--modal-in--active .modal__content-content,.re-filter.animation--modal-in--active .modal__content-header,.re-filter.animation--modal-out--inactive .modal__content-content,.re-filter.animation--modal-out--inactive .modal__content-header{opacity:1}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.re-filter.animation--modal-in,.re-filter.animation--modal-out{transition-duration:1.8s}.re-filter.animation--modal-in .modal__background,.re-filter.animation--modal-in .modal__content,.re-filter.animation--modal-in .modal__content-content,.re-filter.animation--modal-in .modal__content-header,.re-filter.animation--modal-in .modal__fixed,.re-filter.animation--modal-out .modal__background,.re-filter.animation--modal-out .modal__content,.re-filter.animation--modal-out .modal__content-content,.re-filter.animation--modal-out .modal__content-header,.re-filter.animation--modal-out .modal__fixed{transition-duration:.4s;transition-duration:1.6s;transition-property:transform,opacity,clip-path;transition-timing-function:cubic-bezier(.25,.74,.22,.99);transition-timing-function:cubic-bezier(.7,0,.4,1);will-change:clip-path}.re-filter.animation--modal-in .modal__content,.re-filter.animation--modal-out .modal__content{transition-duration:.2s,1.6s,1.6s;transition-property:opacity,clip-path,transform}.re-filter.animation--modal-in .modal__background,.re-filter.animation--modal-out .modal__background{transition-property:opacity}.re-filter.animation--modal-in--inactive .modal__background,.re-filter.animation--modal-in--inactive .modal__content-content,.re-filter.animation--modal-in--inactive .modal__content-header,.re-filter.animation--modal-in--inactive .modal__fixed,.re-filter.animation--modal-out--active .modal__background,.re-filter.animation--modal-out--active .modal__content-content,.re-filter.animation--modal-out--active .modal__content-header,.re-filter.animation--modal-out--active .modal__fixed{opacity:0}.re-filter.animation--modal-in--inactive .modal__content,.re-filter.animation--modal-out--active .modal__content{clip-path:circle(calc(var(--scale-px) * 60) at 50% calc(100% - (var(--scale-px) * 160) - var(--button-position, 0) * 1px));opacity:0;transform:translateY(calc(var(--scale-px) * 100));transition-delay:1.6s,0s,0s}.re-filter.animation--modal-in--active .modal__content,.re-filter.animation--modal-out--inactive .modal__content{clip-path:circle(100% at 50% calc(100% - (var(--scale-px) * 90)));opacity:1;transform:translateY(0)}.re-filter.animation--modal-in--active .modal__content-content,.re-filter.animation--modal-in--active .modal__content-header,.re-filter.animation--modal-out--inactive .modal__content-content,.re-filter.animation--modal-out--inactive .modal__content-header{opacity:1}}.re-genplan{padding-bottom:var(--md,calc(var(--scale-px) * 60)) var(--n-md,calc(var(--scale-px) * 20));scroll-padding-top:100svh}.re-genplan__title{margin-bottom:var(--md,calc(-25svh - .35em)) var(--n-md,calc(-60svh + 25vw - .35em));position:relative}.re-genplan__theme{position:absolute;top:60svh}.re-genplan__sticky{min-height:300svh}.re-genplan__sticky .sticky__layer--sticky{contain:unset}.re-genplan__sticky-image{clip-path:circle(25svh at 50% 50%)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.re-genplan .deco-circle--center{width:calc(var(--scale-px) * 180)}}.re-genplan-circle{height:100svh;left:0;position:absolute;top:var(--md,-29.5svh) var(--n-md,calc(var(--scale-px) * 74));transform-origin:50% 50%;width:100vw}.re-genplan-circle__base-1{aspect-ratio:1;height:auto;left:var(--md,calc(50vw - 46.2179487179svh)) var(--n-md,16.6666666667vw);position:absolute;top:var(--md,30.7820512821svh) var(--n-md,calc(50svh - 33.3333333333vw));width:var(--md,92.4358974359svh) var(--n-md,66.6666666667vw)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.re-genplan-circle__base-1{display:none}}.re-genplan-circle__base-2{aspect-ratio:1;height:auto;left:var(--md,calc(50vw - 61.6025641026svh)) var(--n-md,5.5555555556vw);opacity:.4;position:absolute;top:var(--md,15.3974358974svh) var(--n-md,calc(50svh - 50vw));width:var(--md,123.2051282051svh) var(--n-md,88.8888888889vw)}.re-genplan-circle__animate-1{animation:genplan-circle-1 8s linear infinite;aspect-ratio:361/721;height:auto;left:var(--md,calc(50vw - 46.2179487179svh)) var(--n-md,5.5555555556vw);position:absolute;top:var(--md,30.7820512821svh) var(--n-md,calc(50svh - 50vw));transform-origin:100% 50%;width:var(--md,46.2820512821svh) var(--n-md,44.4444444444vw)}.re-genplan-circle__animate-2{animation:genplan-circle-2 8s linear infinite;animation-delay:1.5s;aspect-ratio:481/961;height:auto;left:var(--md,calc(50vw - 61.6025641026svh)) var(--n-md,5.5555555556vw);position:absolute;top:var(--md,15.3974358974svh) var(--n-md,calc(50svh - 50vw));transform-origin:100% 50%;width:var(--md,61.6666666667svh) var(--n-md,44.4444444444vw)}@keyframes genplan-circle-1{0%{opacity:0;transform:rotate(.5turn)}15%{opacity:1}35%{opacity:1}50%,to{opacity:0;transform:rotate(-.5turn)}}@keyframes genplan-circle-2{0%{opacity:0;transform:rotate(.5turn)}15%{opacity:1}35%{opacity:1}50%,to{opacity:0;transform:rotate(-.5turn)}}.re-infrastructure{margin-top:var(--md,calc(var(--scale-px) * -60)) var(--n-md,calc(var(--scale-px) * -20))}.re-infrastructure__items{justify-content:space-between;padding:var(--md,0 var(--grid-col)) var(--n-md,calc(var(--scale-px) * 80) var(--spacing) 0);position:relative}.re-infrastructure__item{aspect-ratio:var(--md,1) var(--n-md,2.6666666667);background:var(--c-white);display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing)}.re-infrastructure__button{margin-left:auto;margin-right:auto;min-width:var(--xl,calc(var(--scale-px) * 240)) var(--n-xl,var(--md,calc(var(--scale-px) * 290)) var(--n-md,calc(var(--scale-px) * 200)));width:-moz-fit-content;width:fit-content}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.re-infrastructure__item--border{position:relative}.re-infrastructure__item--border:before{border-top:1px solid var(--t-line);content:"";left:0;position:absolute;top:0;width:100%}}.re-investments{margin-top:var(--md,calc(var(--scale-px) * -60)) var(--n-md,calc(var(--scale-px) * -20))}.re-investments__info{margin-right:var(--md,calc(var(--scale-px) * -25)) var(--n-md,0);--btn-height:var(--md,calc(var(--scale-px) * 20)) var(--n-md,calc(var(--scale-px) * 15));--btn-scale-factor:var(--btn-height)}.re-investments__buttons{display:flex;flex-wrap:wrap;gap:var(--spacing);justify-content:center}.re-investments__button{min-width:var(--xl,calc(var(--scale-px) * 240)) var(--n-xl,var(--md,calc(var(--scale-px) * 290)) var(--n-md,calc(var(--scale-px) * 150)));width:-moz-fit-content;width:fit-content}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.re-investments__label{max-width:calc(var(--scale-px) * 140)}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.re-investments__col{display:flex;justify-content:center}}.re-investments-circle{height:100%;left:0;position:absolute;top:0;width:100%}.re-investments-circle__base-1{aspect-ratio:1;height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--md,50vw) var(--n-md,66.6666666667vw)}@-moz-document url-prefix(){.re-investments-circle__base-1.svg-fix{transform:translate(-50%,-50%) rotate(.001deg)!important}}.re-investments-circle__base-2{aspect-ratio:1;height:auto;left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--md,83.3333333333vw) var(--n-md,100vw)}@-moz-document url-prefix(){.re-investments-circle__base-2.svg-fix{transform:translate(-50%,-50%) rotate(.001deg)!important}}.re-investments-circle__animate-1{animation:investments-circle-1 8s linear infinite;aspect-ratio:360/720;margin-top:-25vw;width:var(--md,25vw) var(--n-md,33.3333333333vw)}.re-investments-circle__animate-1,.re-investments-circle__animate-2{height:auto;position:absolute;right:50%;top:50%;transform-origin:100% 50%}.re-investments-circle__animate-2{animation:investments-circle-2 8s linear infinite;animation-delay:1.5s;aspect-ratio:600/1200;margin-top:-41.6666666667vw;width:var(--md,41.6666666667vw) var(--n-md,50vw)}@keyframes investments-circle-1{0%{opacity:0;transform:rotate(.5turn)}15%{opacity:1}35%{opacity:1}50%,to{opacity:0;transform:rotate(-.5turn)}}@keyframes investments-circle-2{0%{opacity:0;transform:rotate(.5turn)}15%{opacity:1}35%{opacity:1}50%,to{opacity:0;transform:rotate(-.5turn)}}.re-news{display:flex;gap:var(--md,var(--spacing)) var(--n-md,0)}.re-news__item{width:var(--md,calc(33.3333333333% - var(--spacing) * .6666666667)) var(--n-md,calc(100vw - var(--spacing) * 2))}.re-news__item .news-card__image{padding-top:var(--md,54.5454545455%) var(--n-md,60%)}.re-news__item .news-card__image img,.re-news__item .news-card__image picture{-o-object-fit:cover;object-fit:cover}.re-news__item .news-card__content{aspect-ratio:var(--md,1.8333333333) var(--n-md,1.6666666667)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.re-news{--scrollable-side-gap:var(--spacing)}}.re-news-button{margin-left:auto;margin-right:auto;min-width:var(--xl,calc(var(--scale-px) * 240)) var(--n-xl,var(--md,calc(var(--scale-px) * 290)) var(--n-md,calc(var(--scale-px) * 200)));width:-moz-fit-content;width:fit-content}.deco-circle{aspect-ratio:1;height:auto;pointer-events:none;width:var(--md,calc(.0694444444vw * var(--deco-size))) var(--n-md,calc(.2777777778vw * var(--deco-size-mobile, calc(var(--deco-size) * .5))))}.deco-circle__animated{animation:deco-circle-anim 4s linear infinite;transform-origin:center}.deco-circle--vertical{transform:rotate(90deg)}.deco-circle--center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@-moz-document url-prefix(){.deco-circle--center.svg-fix{transform:translate(-50%,-50%) rotate(.001deg)!important}}.deco-circle--center.deco-circle--vertical{transform:translate(-50%,-50%) rotate(90deg)}.has-hover .btn+.deco-circle{transition-duration:.4s;transition-property:transform;transition-timing-function:cubic-bezier(.7,0,.4,1)}.has-hover .btn:hover+.deco-circle{transform:rotate(-120deg)}.has-hover .btn:hover+.deco-circle--center{transform:translate(-50%,-50%) rotate(-120deg)}@keyframes deco-circle-anim{0%{opacity:0;transform:rotate(-.4turn)}20%{opacity:1}30%{opacity:1}50%,to{opacity:0;transform:rotate(-.74turn)}}