@charset "UTF-8";.team-card{display:flex;flex-direction:column;gap:var(--spacing-42);overflow:hidden}.team-card__picture{aspect-ratio:601/496;border-radius:var(--radius-12);width:100%;overflow:hidden;background:var(--surface-main)}.team-card__picture>picture{width:100%;height:100%}.team-card__content{display:flex;flex-direction:column;gap:var(--spacing-16)}.team-card__name{font-size:var(--font--size-42);font-weight:300;line-height:1.1}.team-card__details{color:var(--on-surface-variant)}.team-card-block{background:var(--surface-highest)}@media(min-width:1280px){.team-card-block__content{overflow:hidden}}.team-card-block__wrapper{display:flex;flex-direction:column;gap:var(--spacing-56);margin-right:calc(var(--gap-base) * -1)}@media(min-width:1280px){.team-card-block__wrapper{overflow:hidden}}@media(min-width:1280px){.team-card-block__wrapper.swiper-initialized .team-card-block__arrows{display:flex}}.team-card-block__head{display:grid;gap:var(--gap-base);padding-bottom:2.4rem;border-bottom:1px solid var(--outline-variant);margin-right:var(--gap-base)}@media(min-width:1280px){.team-card-block__head{grid-template-columns:repeat(3,1fr)}}.team-card-block__subtitle{color:var(--on-surface-variant)}.team-card-block__arrows{margin-left:auto;display:none;justify-content:flex-end}@media(min-width:1280px){.team-card-block__arrows{flex-direction:row;gap:.6rem}}.team-card-block__arrows:has(.arrow-item._lock){display:none}.team-card-block__card{width:90.8333333333vw;padding-right:var(--gap-base)}@media(min-width:768px){.team-card-block__card{width:46.2239583333vw}}@media(min-width:1280px){.team-card-block__card{width:33.3333333333%}}.info-banner-block{background:var(--fix-surface-primary);position:relative;overflow:hidden}.info-banner-block__pattern{position:absolute;left:0;top:0;width:auto;height:100%;min-height:31.2rem;max-width:none;opacity:.8}.info-banner-block__wrapper{display:flex;flex-direction:column;gap:var(--gap-base)}@media(min-width:768px){.info-banner-block__wrapper{flex-direction:row}.info-banner-block__wrapper>:first-child{flex:.33}.info-banner-block__wrapper>:last-child{flex:1}}@media(min-width:1280px){.info-banner-block__wrapper>*{flex:1!important}}@media(min-width:1280px){.info-banner-block__tag{margin-inline:auto 6rem}}@media(min-width:1536px){.info-banner-block__tag{margin-right:7.6rem}}@media(min-width:1920px){.info-banner-block__tag{margin-right:11rem}}.info-banner-block__text{color:var(--fix-on-surface-main)}.principles-block{background:var(--surface-highest)}.principles-block__wrapper{display:flex;flex-direction:column;gap:var(--spacing-56)}@media(min-width:1280px){.principles-block__title{max-width:var(--layout-width-4-col)}}.principles-block__content{display:flex;flex-direction:column;gap:var(--gap-base)}@media(min-width:1280px){.principles-block__content{flex-direction:row;justify-content:space-between;gap:5.6rem}}@media(min-width:1536px){.principles-block__content{gap:7rem}}@media(min-width:1920px){.principles-block__content{gap:8.7rem}}.principles-block__items{flex:1;order:2;padding-top:1.8rem}@media(min-width:1280px){.principles-block__items{order:1;padding-top:0}}.principles-block__item{padding-block:var(--spacing-36) var(--spacing-64);border-top:1px solid var(--outline-variant)}.principles-block__image{border-radius:var(--radius-16);overflow:hidden;aspect-ratio:320/218;flex:none;width:100%;order:1}@media(min-width:1280px){.principles-block__image{order:2;aspect-ratio:680/800;width:37.25%}}.principles-block__image>picture{width:100%;height:100%}.resident-card{padding:var(--spacing-36);border-radius:var(--radius-24);background:var(--surface-highest);display:flex;flex-direction:column;justify-content:space-between;gap:2.4rem;width:100%;flex:none}@media(min-width:768px){.resident-card{min-height:24rem}}@media(min-width:1536px){.resident-card{min-height:28.8rem}}@media(min-width:1920px){.resident-card{min-height:36rem}}.resident-card__title{font-size:var(--font--size-28);font-weight:500;line-height:1.2}.resident-card__logo{width:9.2rem;display:flex;align-items:center}@media(min-width:768px){.resident-card__logo{width:10.8rem}}@media(min-width:1280px){.resident-card__logo{width:12.8rem}}@media(min-width:1536px){.resident-card__logo{width:15.4rem}}@media(min-width:1920px){.resident-card__logo{width:19.2rem}}.callout-block{position:relative;padding-left:var(--spacing-32);padding-bottom:var(--spacing-24);color:var(--accent-primary)}.callout-block:after{position:absolute;inset:0 auto var(--spacing-24) 0;content:"";display:block;width:.4rem;height:auto;background-color:currentcolor}.patent-item{display:flex;flex-direction:column;gap:var(--gap-base);padding:var(--spacing-36);border-radius:var(--radius-12);background:var(--surface-highest)}@media(min-width:1280px){.patent-item{flex-direction:row}}@media(min-width:1280px){.patent-item._main .patent-item__content>*{max-width:85%}}.patent-item._additional .patent-item__title{margin-bottom:1.2rem}@media(min-width:1280px){.patent-item._additional .patent-item__title{margin-bottom:0}}.patent-item__title-wrapper{font-size:var(--font--size-28, );font-weight:500;line-height:1.1}@media(min-width:1280px){.patent-item__title-wrapper{flex:.33}}.patent-item__title{padding-right:var(--spacing-80)}.patent-item__content{display:flex;flex-direction:column;gap:var(--spacing-24);flex:1}.patent-item__files{display:grid;gap:var(--gap-base)}@media(min-width:768px){.patent-item__files{grid-template-columns:repeat(2,1fr)}}.trust-block__wrapper{display:flex;flex-direction:column;gap:var(--spacing-56)}.trust-block__header{display:flex;flex-direction:column;gap:var(--spacing-24)}@media(min-width:1280px){.trust-block__header{width:40%}}.trust-block__subtitle{color:var(--on-surface-variant)}.trust-block__content{display:flex;flex-direction:column;gap:var(--spacing-100)}.trust-block__cards,.trust-block__patent-items{display:flex;flex-direction:column;gap:var(--spacing-36)}.trust-block__cards{margin-right:calc(var(--gap-base) * -1);overflow:visible}@media(min-width:1280px){.trust-block__cards{overflow:hidden}}.trust-block__cards__slide{width:100%;padding-right:var(--gap-base)}@media(min-width:1280px){.trust-block__cards__slide{width:33.3333333333%}}.trust-block__cards__title-wrapper{display:flex;flex-direction:row;width:100%;justify-content:space-between;padding-bottom:var(--spacing-24);border-bottom:1px solid var(--outline-variant)}.trust-block__cards__arrows{flex-direction:row;margin-left:auto;display:none}@media(min-width:1280px){.trust-block__cards__arrows{display:flex}}.trust-block__cards:not(.swiper-initialized) .trust-block__cards__arrows{display:none}.trust-block__cards:not(.swiper-initialized) .trust-block__cards__content{overflow-x:auto}.trust-block__patent-items__content{display:flex;flex-direction:column;gap:var(--gap-base)}.parallax-gallery{width:100%;overflow:hidden}.parallax-gallery,.parallax-gallery__listing{display:flex;justify-content:flex-start;align-items:center}.parallax-gallery__content{width:max-content;flex:none;will-change:transform;padding:0 var(--gap-base)}.parallax-gallery__listing{gap:var(--gap-base)}.parallax-gallery__item{aspect-ratio:908/680;width:28rem;flex:none;overflow:hidden;border-radius:var(--radius-12);position:relative}@media(min-width:768px){.parallax-gallery__item{width:52.6rem}}@media(min-width:1280px){.parallax-gallery__item{width:60.4rem}}@media(min-width:1536px){.parallax-gallery__item{width:72.6rem}}@media(min-width:1920px){.parallax-gallery__item{width:90.8rem}}.parallax-gallery__item picture{width:100%;height:100%}.corporation-achievement-block{display:flex;flex-direction:column;gap:var(--spacing-64)}.corporation-achievement-block__header{display:flex;flex-direction:column;gap:var(--gap-base)}@media(min-width:1280px){.corporation-achievement-block__header{flex-direction:row}}.corporation-achievement-block__header__content{display:flex;flex-direction:column;gap:var(--spacing-24)}.corporation-achievement-block__header__text{display:flex;flex-direction:column;gap:var(--spacing-36)}.corporation-achievement-block__logo-wrapper{flex:none;padding-bottom:1.6rem}@media(min-width:1280px){.corporation-achievement-block__logo-wrapper{width:24.5%;padding-bottom:0}}.corporation-achievement-block__logo{width:12.4rem;height:6rem}@media(min-width:768px){.corporation-achievement-block__logo{width:13.6rem;height:6.6rem}}@media(min-width:1280px){.corporation-achievement-block__logo{margin-bottom:0;width:16.6rem;height:8rem}}@media(min-width:1536px){.corporation-achievement-block__logo{width:19.9rem;height:9.6rem}}@media(min-width:1920px){.corporation-achievement-block__logo{width:24.9rem;height:12rem}}.corporation-achievement-block__subtitle{color:var(--on-surface-variant)}@media(min-width:1280px){.corporation-achievement-block__subtitle{max-width:50%}}.corporation-achievement-block__title{overflow-wrap:break-word}.corporation-achievement-block__content{display:flex;flex-direction:column;gap:var(--gap-base)}@media(min-width:1280px){.corporation-achievement-block__content{flex-direction:row}}.corporation-achievement-block__benefit-card{margin-inline:calc(-1 * var(--layout-margin-body));width:auto}@media(min-width:1280px){.corporation-achievement-block__benefit-card{width:fit-content;margin-inline:0;transform:translateY(calc(-1 * var(--spacing-64) - var(--spacing-100)));max-width:50.2rem}}@media(min-width:1536px){.corporation-achievement-block__benefit-card{max-width:60.4rem}}@media(min-width:1920px){.corporation-achievement-block__benefit-card{max-width:75.5rem}}.corporation-achievement-block__benefit-card__item{width:100%}.corporation-achievement-block__counter-items{display:flex;flex-direction:column;width:100%;gap:var(--spacing-46)}@media(min-width:1280px){.corporation-achievement-block__counter-items{align-items:flex-end;padding-left:var(--spacing-64)}}.corporation-achievement-block__counter-item{width:100%}.corporation-achievement-block__counter-item:not(:last-child){padding-bottom:var(--spacing-46);border-bottom:1px solid var(--outline-variant)}.map-point{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-14);min-height:13.6rem;padding:var(--spacing-28) var(--spacing-32);border-radius:var(--radius-16);background:var(--surface-highest);color:var(--on-surface-main);width:100%;transition:min-height .2s ease-in-out,background .2s ease-in-out,color .2s ease-in-out}@media(min-width:768px){.map-point{min-height:14.6rem}}@media(min-width:1280px){.map-point{min-height:14rem}}@media(min-width:1536px){.map-point{min-height:16.8rem}}@media(min-width:1920px){.map-point{min-height:21.1rem}}.map-point:not(._active):is(a,button){cursor:pointer}@media(hover:hover)and (pointer:fine){.map-point:not(._active):is(a,button):hover{color:var(--accent-primary)}}body:not(._use-mouse) .map-point:not(._active):is(a,button):focus-visible{color:var(--accent-primary)}body:not(._use-mouse) .map-point:not(._active):is(a,button):focus-visible:not(input,textarea),body:not(._use-mouse) .map-point:not(._active):is(a,button):focus-visible[type=checkbox]+label,body:not(._use-mouse) .map-point:not(._active):is(a,button):focus-visible[type=radio]+label{outline-offset:2px;outline:black auto}.map-point._active{background:var(--fix-surface-primary);color:var(--fix-on-surface-main);min-height:21.6rem}body:not(._use-mouse) .map-point._active:focus-visible:not(input,textarea),body:not(._use-mouse) .map-point._active:focus-visible[type=checkbox]+label,body:not(._use-mouse) .map-point._active:focus-visible[type=radio]+label{outline-offset:2px;outline:black auto}@media(min-width:768px){.map-point._active{min-height:21rem}}@media(min-width:1536px){.map-point._active{min-height:25.2rem}}@media(min-width:1920px){.map-point._active{min-height:31.6rem}}.map-point__tag{flex:none;transition:border-color .2s ease-in-out,color .2s ease-in-out}.map-point._active .map-point__tag{color:var(--fix-on-surface-main);border-color:var(--fix-on-surface-main)}.map-point__content{display:flex;flex-direction:column;justify-content:space-between;flex:1 0 0;width:100%;gap:var(--spacing-24)}.map-point__row{display:flex;flex-direction:column;gap:var(--spacing-24)}.map-point__title{font-weight:500;line-height:1.3;font-size:var(--font--size-24)}.map-point__description-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease-in-out}.map-point._active .map-point__description-wrap{grid-template-rows:1fr}.map-point__description{font-weight:400;line-height:1.4;color:var(--fix-on-surface-variant);font-size:var(--font--size-20);opacity:0;overflow:hidden;transition:opacity .2s ease-in-out}.map-point._active .map-point__description{opacity:1}.map-point__company{color:var(--on-surface-variant);transition:color .2s ease-in-out}.map-point._active .map-point__company{color:var(--fix-on-surface-variant)}.map-point-block{background:var(--fix-surface-dark);overflow:hidden;position:relative}@media(min-width:1280px){.map-point-block{height:auto;min-height:100svh;display:flex;flex-direction:column}}.map-point-block .container{height:100%}@media(min-width:1280px){.map-point-block .container{height:auto;flex:1 0 auto;display:flex;flex-direction:column}}.map-point-block__inner{display:flex;flex-direction:column;height:100%}@media(min-width:1280px){.map-point-block__inner{height:auto;flex:1 0 auto;justify-content:space-between}}.map-point-block__head{display:flex;flex-direction:column;gap:var(--spacing-46);z-index:1}@media(min-width:1280px){.map-point-block__head{width:50.2rem}}@media(min-width:1536px){.map-point-block__head{width:60.4rem}}@media(min-width:1920px){.map-point-block__head{width:75.5rem}}.map-point-block__title{color:var(--fix-on-surface-main);font-size:var(--font--size-H2);font-style:normal;font-weight:300;line-height:1.1}.map-point-block__text{color:var(--fix-on-surface-variant);font-size:var(--font--size-Body-2);font-style:normal;font-weight:400;line-height:1.6;letter-spacing:.01em}.map-point-block__slide{width:28rem;min-height:21.6rem}@media(min-width:768px){.map-point-block__slide{width:34.8rem;min-height:21rem}}@media(min-width:1536px){.map-point-block__slide{width:41.6rem;min-height:25.2rem}}@media(min-width:1920px){.map-point-block__slide{width:52rem;min-height:31.6rem}}.map-point-block__swiper{flex-shrink:0}.map-point-block__map-point-card{height:fit-content;margin-top:auto}.map-point-block__map-point-card._active{cursor:default}.map-point-block__pin{cursor:pointer}.map-point-block__pin._active{cursor:default}body:not(._use-mouse) .map-point-block__pin._active:focus-visible:not(input,textarea),body:not(._use-mouse) .map-point-block__pin._active:focus-visible[type=checkbox]+label,body:not(._use-mouse) .map-point-block__pin._active:focus-visible[type=radio]+label{outline-offset:2px;outline:black auto}.map-point-block__pin._active .map-point-block__pin-bg{fill:var(--accent-primary)}.map-point-block__pin._active .map-point-block__pin-text{fill:var(--fix-on-surface-main)}@media(hover:hover)and (pointer:fine){.map-point-block__pin:not(._active):hover .map-point-block__pin-text{fill:var(--accent-primary)}}body:not(._use-mouse) .map-point-block__pin:not(._active):focus-visible .map-point-block__pin-text{fill:var(--accent-primary)}body:not(._use-mouse) .map-point-block__pin:not(._active):focus-visible:not(input,textarea),body:not(._use-mouse) .map-point-block__pin:not(._active):focus-visible[type=checkbox]+label,body:not(._use-mouse) .map-point-block__pin:not(._active):focus-visible[type=radio]+label{outline-offset:2px;outline:black auto}.map-point-block__pin-bg,.map-point-block__pin-text{transition:fill .2s ease-in-out}.map-point-block__map{flex-shrink:0;height:26.5rem;position:relative}@media(min-width:768px){.map-point-block__map{height:43.1rem}}@media(min-width:1280px){.map-point-block__map{height:14.9rem}}@media(min-width:1536px){.map-point-block__map{height:21.9rem}}@media(min-width:1920px){.map-point-block__map{height:27.2rem}}.map-point-block__map-wrap{--_map-width:66.9;--_map-height:51.4;--_frame-width:32;--_offset-top:-8.3;--_offset-left:-10.1;position:absolute;width:calc(var(--_map-width) * 1rem);height:calc(var(--_map-height) * 1rem);top:calc(var(--_offset-top) * 1rem);left:calc((var(--_offset-left) + var(--_map-width)/ 2)/ var(--_frame-width) * 100%);transform:translate(-50%)}@media(min-width:768px){.map-point-block__map-wrap{--_map-width:102.2;--_map-height:78.8;--_frame-width:70.4;--_offset-top:-7.9;--_offset-left:-5}}@media(min-width:1280px){.map-point-block__map-wrap{--_frame-width:121.6;--_offset-top:-31.1;--_offset-left:45.3}}@media(min-width:1536px){.map-point-block__map-wrap{--_map-width:122.6;--_map-height:94.5;--_frame-width:146.4;--_offset-top:-33.4;--_offset-left:54.6}}@media(min-width:1920px){.map-point-block__map-wrap{--_map-width:153.2;--_map-height:118.1;--_frame-width:182.7;--_offset-top:-41.9;--_offset-left:68.2}}.map-point-block__map-points{display:none;position:absolute;inset:0}.map-point-block__map-points svg{width:100%;height:100%}@media(max-width:767.98px){.map-point-block__map-points._sm{display:block}}@media(min-width:768px)and (max-width:1279.98px){.map-point-block__map-points._md{display:block}}@media(min-width:1280px)and (max-width:1535.98px){.map-point-block__map-points._lg{display:block}}@media(min-width:1536px)and (max-width:1919.98px){.map-point-block__map-points._xl{display:block}}@media(min-width:1920px){.map-point-block__map-points._xxl{display:block}}