@keyframes gradient{0%,to{background-position:0 0}50%{background-position:100% 100%}}@keyframes fadeInOut{0%,to{opacity:0}30%,50%{opacity:1}}.breadcrumb{position:absolute;display:block;top:0;left:0;width:100%;padding-top:16px;padding-bottom:16px}@media (max-width:1023px){.breadcrumb{display:none}}.breadcrumb_wrapper{width:100%}@media (max-width:1023px){.breadcrumb_wrapper{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.breadcrumb_wrapper{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}}.breadcrumb .breadcrumbItem{font-size:var(--c1-fontSize);letter-spacing:var(--c1-letterSpacing);line-height:var(--c1-lineHeight)}.breadcrumb a.breadcrumbItem{transition:color .25s}.breadcrumb a.breadcrumbItem:hover{color:var(--color-blue)}.breadcrumb_wrapper{position:relative;display:flex;gap:4px}.breadcrumbSeparator{position:relative;display:block;width:18px;aspect-ratio:1}:root{--cBannerHeight:432px;--cBannerDecoHeight:312px;--cBannerBannerTop:32px}@media (max-width:1023px){:root{--cBannerDecoHeight:50%}}.cBanner{position:relative;display:block;width:100%;background-color:var(--color-white)}.cBanner_wrapper{width:100%;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter);height:var(--cBannerHeight)}@media (max-width:1023px){.cBanner_wrapper{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.cBanner_wrapper{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}}.cBanner_title{grid-column:1/span 5;position:relative;display:block}@media (max-width:1279px){.cBanner_title{grid-column:1/span 4}}.cBanner .cTitle{position:absolute;display:block;bottom:calc(var(--cBannerHeight) - var(--cBannerDecoHeight) - 2px)}.cBanner_kv{grid-column:6/span 7;position:relative;display:block}@media (max-width:1279px){.cBanner_kv{grid-column:5/span 8}}.cBanner_kv picture{position:absolute;display:block;inset:var(--cBannerBannerTop) 0 0 0;border-radius:12px;overflow:hidden}.cBanner_kv picture img,.pGoalsCard[data-type=bottom] .pGoalsCard_start picture img{position:relative;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cBanner_bg{position:absolute;display:block;inset:0 0 auto 0;height:var(--cBannerDecoHeight);background:linear-gradient(to right,rgba(var(--color-blue--end-rgb),0) 0%,rgba(var(--color-blue-rgb),1) 100%)}@media (max-width:1023px){.cBanner_wrapper{display:flex;flex-direction:column-reverse;gap:0;height:auto}.cBanner_kv,.cBanner_title{margin-top:12px}.cBanner .cTitle{position:relative;bottom:0}.cBanner_kv{display:block;width:calc(75% - 4px);margin-left:auto}.cBanner_kv picture{position:relative;inset:0}}.cLeadin{position:relative;display:block}.cLeadin_content{position:relative;margin-top:48px}.cAccordion,.cLeadin_actions{position:relative;display:flex}.cLeadin_actions{margin-top:24px}.cAccordion{justify-content:flex-start;align-items:flex-start;flex-direction:column}.cAccordion_item{position:relative;display:block;width:100%}.cAccordion_item:not(:last-child){border-bottom:1px solid var(--color-grey--50)}.cAccordion_button{position:relative;display:flex;justify-content:space-between;padding:12px 0;width:100%}.cAccordion_title{font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight);text-align:left;color:var(--color-grey--900);transition:all .25s;flex:1}.active .cAccordion_title{color:var(--color-blue)}@media (max-width:1023px){.cAccordion_title{font-size:var(--h6-fontSize);letter-spacing:var(--h6-letterSpacing);line-height:var(--h6-lineHeight)}}.cAccordion_icon{position:relative;display:flex;justify-content:center;align-items:center;width:32px;height:32px}.cAccordion_icon::after,.cAccordion_icon::before{content:"";position:absolute;display:block;width:20px;height:2px;background-color:var(--color-blue--900);border-radius:1px;transition:all .25s}.cAccordion_icon::after{transform:rotate(90deg)}.active .cAccordion_icon::after,.active .cAccordion_icon::before{background-color:var(--color-blue)}.active .cAccordion_icon::before{transform:rotate(180deg)}.active .cAccordion_icon::after{transform:rotate(0deg)}.cAccordion_content{position:relative;padding:12px 0;display:none}.cAccordion_content::before{content:"";position:absolute;display:block;width:100%;height:2px;top:0;left:0;background:linear-gradient(to left,rgba(var(--color-blue--end-rgb),0) 0%,rgba(var(--color-blue-rgb),1) 100%)}.active .cAccordion_content{display:block}.cTitle{color:var(--color-grey--900)}.cTitle.anime h2{transform:translateY(0);opacity:1}.cTitle,.cTitle h2,.cTitle>span{position:relative;display:block}.cTitle h2{font-size:var(--h2-fontSize);letter-spacing:var(--h2-letterSpacing);line-height:var(--h2-lineHeight);padding-bottom:12px;transform:translateY(32px);opacity:0;transition:opacity 1000ms cubic-bezier(.68,-.55,.265,1.55),transform 1000ms cubic-bezier(.68,-.55,.265,1.55)}@media (min-width:768px) and (max-width:1279px){.cTitle h2{font-size:var(--h3-fontSize);letter-spacing:var(--h3-letterSpacing);line-height:var(--h3-lineHeight);padding-bottom:12px}}@media (max-width:767px){.cTitle h2{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight);padding-bottom:4px}}.cTitle>span{width:168px;height:8px;border-radius:4px;transform:translateX(-32px);background:linear-gradient(-45deg,#2258f5,rgba(255,255,255,0),#2258f5);background-size:400% 400%;animation:gradient 15s ease infinite}@media (max-width:1023px){.cTitle>span{transform:translateX(0)}}.cTitle__center h2{text-align:center}.cTitle__center>span{transform:translateX(0)}.cStickyMenuLabel{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:var(--cStickyMenuHeight);padding-left:var(--gutterMobile);padding-right:var(--gutterMobile);border-bottom:1px solid var(--color-blue);color:var(--color-blue)}.cStickyMenuLabel_label{font-size:var(--h6-fontSize);letter-spacing:var(--h6-letterSpacing);line-height:var(--h6-lineHeight)}.cStickyMenuLabel_icon{position:relative;display:block;width:32px;height:32px;transition:all .25s}.cStickyMenuLabel_icon svg{stroke-width:1}.active .cStickyMenuLabel_icon{transform:scaleY(-1)}@media (min-width:1024px){.cStickyMenuLabel{display:none}}.cStickyMenu,.cStickyMenu_wrapper{width:100%;background-color:var(--color-white)}.cStickyMenu{position:sticky;height:var(--cStickyMenuHeight);z-index:2}.cStickyMenu_wrapper{position:relative;display:flex;align-items:center;justify-content:flex-end}@media (max-width:1023px){.cStickyMenu_wrapper{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.cStickyMenu_wrapper{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}}.cStickyMenu_wrapper>ul{position:relative;display:flex;gap:32px}@media (max-width:1023px){.cStickyMenu_wrapper{display:none}.cStickyMenu_wrapper>ul{flex-direction:column;gap:0;padding-top:8px;padding-bottom:8px}.cStickyMenu_wrapper>ul li{padding:8px 0}.cStickyMenu_wrapper>ul button{position:relative;display:block;width:100%;text-align:left}.cStickyMenu.active .cStickyMenu_wrapper{display:block}}.btnSticky{position:relative;display:block;font-size:var(--h6-fontSize);letter-spacing:var(--h6-letterSpacing);line-height:var(--h6-lineHeight);color:var(--color-grey--300);transition:all .25s}.btnSticky.active,.btnSticky:hover{color:var(--color-blue)}.btnSticky.active{font-weight:400}@media (min-width:1024px){.btnSticky.active::after{content:"";position:absolute;display:block;width:50%;height:4px;background-color:var(--color-blue);border-radius:2px;bottom:-8px;left:50%;transform:translateX(-50%)}}.decoStroke{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column}.decoStroke__left{transform:translateX(-50%)}@media (max-width:1023px){.decoStroke__left{transform:translateX(-75%)}}.decoStroke__right{flex-direction:column-reverse;transform:translateX(50%)}@media (max-width:1023px){.decoStroke__right{transform:translateX(75%)}}.decoStroke::after,.decoStroke::before{content:"";position:relative;display:block;width:1024px;height:48px;border-radius:24px}@media (max-width:1023px){.decoStroke::after,.decoStroke::before{width:400px;height:24px;border-radius:12px}}.decoStroke::before{background:linear-gradient(to right,rgba(var(--color-blue--end-rgb),0) 0%,rgba(var(--color-blue-rgb),1) 100%)}.decoStroke::after{background:linear-gradient(to left,rgba(var(--color-blue--end-rgb),0) 0%,rgba(var(--color-blue-rgb),1) 100%)}.introProjectBackground{width:100%;overflow:hidden;position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter);background-color:var(--color-white)}@media (max-width:1023px){.introProjectBackground{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.introProjectBackground{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}}.introProjectBackground_wrapper{grid-column:2/span 10;position:relative;display:block}.introProjectBackground_decoStroke{position:absolute;display:block;bottom:0;left:0}@media (min-width:1024px) and (max-width:1279px){.introProjectBackground_wrapper{grid-column:1/span 12}}@media (max-width:767px){.introProjectBackground{grid-template-columns:repeat(4,1fr);gap:var(--gutterMobile)}.introProjectBackground_wrapper{grid-column:1/span 4}}.scrollGallery{position:relative;display:flex;justify-content:center;align-items:flex-start;margin:0 auto;padding:48px 0 96px;gap:var(--gutter)}@media (max-width:1023px){.scrollGallery{padding:24px 0 64px}}.scrollGalleryCard img,.scrollGallery_end,.scrollGallery_spacer,.scrollGallery_start{position:relative;display:block;width:50%}.scrollGallery_spacer{width:100%;aspect-ratio:728/503;z-index:0}@media (max-width:1023px){.scrollGallery{flex-direction:column-reverse}.scrollGallery_start{width:100%}.scrollGallery_end{width:100%;max-width:480px;margin:0 auto;aspect-ratio:728/455;height:auto}}.scrollGalleryCard{position:absolute;display:block;top:0;border-radius:12px;overflow:hidden;width:100%}.scrollGalleryCard img{width:100%;height:auto}.projectBackgroundAccordion{position:relative;display:block;padding-top:24px}.projectBackgroundAccordion_title{position:relative;display:block;margin-bottom:12px}.projectBackgroundAccordion_title h3{font-size:var(--h3-fontSize);letter-spacing:var(--h3-letterSpacing);line-height:var(--h3-lineHeight);color:var(--color-blue--900);font-weight:700}@media (max-width:1023px){.projectBackgroundAccordion_title h3{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight)}}.projectObjectives{position:relative;width:100%;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter);overflow:hidden;background-color:var(--color-grey--900);color:var(--color-white)}@media (max-width:1023px){.projectObjectives{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.projectObjectives{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}}.projectObjectives_boundcingBall{position:absolute;display:block;inset:0}.projectObjectives_wrapper{grid-column:2/span 10;display:block;padding:86px 0}@media (min-width:1024px) and (max-width:1279px){.projectObjectives_wrapper{grid-column:1/span 12;padding:48px 0}}@media (max-width:1023px){.projectObjectives{grid-template-columns:repeat(4,1fr);gap:var(--gutterMobile)}.projectObjectives_wrapper{grid-column:1/span 4;padding:48px 0}}.projectAnalysis,.projectObjectives .pObjectives{display:grid;grid-template-columns:repeat(10,1fr);gap:var(--gutter)}.projectObjectives .pObjectives p{color:var(--color-white)}.projectObjectives .pObjectives .pObjectivesHardware{grid-column:1/span 5}.projectObjectives .pObjectives .pObjectivesHardware h3{position:relative;display:block;margin-bottom:16px}.projectObjectives .pObjectives .pObjectivesHardware_start{position:relative;display:block;margin-bottom:140px}.projectObjectives .pObjectives .pObjectivesIntro{grid-column:6/span 5}.projectObjectives .pObjectives .pObjectivesIntro_start{position:relative;display:block;margin-bottom:86px}.projectObjectives .pObjectives .pObjectivesHardwareFigure{position:relative;display:flex;justify-content:center;align-items:center;height:360px;margin-left:auto;margin-right:96px}.projectObjectives .pObjectives .pObjectivesHardwareFigure_lineDeco{position:absolute;display:block;width:calc(50vw - 96px - 16px - 180px);height:360px;right:180px;background:linear-gradient(to left,rgba(var(--color-blue--end-rgb),0) 0%,rgba(var(--color-blue-rgb),1) 100%)}.projectObjectives .pObjectives .pObjectivesHardwareFigure_circleDeco{position:absolute;display:block;width:360px;aspect-ratio:1;right:25%;border-radius:50%;background:linear-gradient(-45deg,rgba(var(--color-blue--end-rgb),0) 0%,rgba(var(--color-blue-rgb),1) 100%)}.projectObjectives .pObjectives .pObjectivesHardwareFigure_figure{position:absolute;display:block;width:360px;aspect-ratio:1;right:0;top:0}.projectObjectives .pObjectives .pObjectivesHardwareFigure_figure picture,.projectObjectives .pObjectives .pObjectivesIntroFigure_figure picture{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;border-radius:50%}.projectObjectives .pObjectives .pObjectivesIntroFigure{position:relative}.projectObjectives .pObjectives .pObjectivesIntroFigure_figure{position:relative;display:block;width:480px;aspect-ratio:1;margin-left:auto}.projectObjectives .pObjectives .figureCaption{position:relative;display:block;text-align:center;margin-top:8px}@media (max-width:1023px){.projectObjectives .pObjectives{grid-template-columns:repeat(4,1fr);gap:64px var(--gutterMobile)}.projectObjectives .pObjectives .pObjectivesHardware{grid-column:1/span 4}.projectObjectives .pObjectives .pObjectivesHardware h3{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight)}.projectObjectives .pObjectives .pObjectivesHardware_start{margin-bottom:32px}.projectObjectives .pObjectives .pObjectivesIntro{grid-column:1/span 4;display:flex;flex-direction:column-reverse}.projectObjectives .pObjectives .pObjectivesIntro_start{margin-bottom:0}.projectObjectives .pObjectives .pObjectivesIntro_end{position:relative;display:block;margin-bottom:32px}.projectObjectives .pObjectives .pObjectivesHardwareFigure{height:260px;margin-right:0}.projectObjectives .pObjectives .pObjectivesHardwareFigure_lineDeco{width:calc(100vw - 16px - 130px);height:260px;right:130px}.projectObjectives .pObjectives .pObjectivesHardwareFigure_circleDeco{width:260px;right:15%}.projectObjectives .pObjectives .pObjectivesHardwareFigure_figure,.projectObjectives .pObjectives .pObjectivesIntroFigure_figure{width:260px}}.projectAnalysis{width:100%;grid-template-columns:repeat(12,1fr);background-color:#f4f6ff}@media (max-width:1023px){.projectAnalysis{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.projectAnalysis{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}}.projectAnalysis_wrapper{grid-column:2/span 10;display:block;padding:86px 0}@media (min-width:1024px) and (max-width:1279px){.projectAnalysis_wrapper{grid-column:1/span 12;padding:48px 0}}@media (max-width:1023px){.projectAnalysis{grid-template-columns:repeat(4,1fr);gap:var(--gutterMobile)}.projectAnalysis_wrapper{grid-column:1/span 4;padding:48px 0}}.btnEnlarge,.projectAnalysis .pAnalysis{position:relative;display:block}.projectAnalysis .pAnalysis_title{position:absolute;display:block;top:0;left:0;z-index:1}@media (max-width:1023px){.projectAnalysis .pAnalysis_title{position:relative;display:block}}.projectAnalysis .pAnalysis h3{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight);color:var(--color-blue--900);font-weight:250}@media (max-width:1023px){.projectAnalysis .pAnalysis h3{font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight)}}.btnEnlarge{position:absolute;width:40px;height:40px;background-color:var(--color-white);border-radius:20px;box-shadow:0 4px 8px rgba(0,0,0,.1);right:0;bottom:0}@media (min-width:1024px){.btnEnlarge{display:none}}.projectGoals{width:100%;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter);background-color:var(--color-white)}@media (max-width:1023px){.projectGoals{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.projectGoals{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}}.projectGoals_wrapper{grid-column:2/span 10}@media (min-width:1024px) and (max-width:1279px){.projectGoals_wrapper{grid-column:1/span 12;padding:48px 0}}@media (max-width:1023px){.projectGoals{grid-template-columns:repeat(4,1fr);gap:var(--gutterMobile)}.projectGoals_wrapper{grid-column:1/span 4;padding:48px 0}}.projectGoals .pGoals{position:relative;display:grid;gap:0 var(--gutter);transform:translateY(-86px);grid-template-columns:repeat(10,1fr)}@media (min-width:1024px) and (max-width:1439px){.projectGoals .pGoals{grid-template-columns:repeat(12,1fr)}}.projectGoals .pGoals_row{position:relative;grid-column:1/span 10}.projectGoals .pGoals_row__box{grid-column:3/span 6}@media (min-width:1024px) and (max-width:1439px){.projectGoals .pGoals_row{grid-column:1/span 12}.projectGoals .pGoals_row__box{grid-column:2/span 10}}@media (max-width:1023px){.projectGoals .pGoals{grid-template-columns:repeat(4,1fr);gap:var(--gutterMobile);transform:translateY(0)}.projectGoals .pGoals_row,.projectGoals .pGoals_row__box{grid-column:1/span 4}.projectGoals .pGoals_row__timeline{position:relative}}.pGoalsTimeline{position:relative;display:block;width:100%;inset:0;text-align:center;z-index:1;padding:24px 0}.pGoalsTimeline .pGoalsTimelineItem_list li{position:relative;display:block;border-radius:12px;padding:24px 16px}.pGoalsTimeline .pGoalsTimelineItem_list li[data-color=blue5]{background-color:rgba(var(--color-blue-rgb),.05)}.pGoalsTimeline .pGoalsTimelineItem_list li[data-color=blue10]{background-color:rgba(var(--color-blue-rgb),.1)}.pGoalsTimeline .pGoalsTimelineItem_list li[data-color=blue15]{background-color:rgba(var(--color-blue-rgb),.15)}@media (max-width:1023px){.pGoalsTimeline .pGoalsTimelineItem_list li{padding:12px}}.pGoalsTimeline .pGoalsTimelineItem_list li:not(:last-child){margin-bottom:16px}.pGoalsTimeline .pGoalsTimelineItem_list li::after{content:"";position:absolute;display:block;width:8px;height:8px;background-color:var(--color-blue);top:32px;border-radius:50%}@media (min-width:1024px){.pGoalsTimeline .pGoalsTimelineItem{position:relative;display:block;width:40%;text-align:left}.pGoalsTimeline .pGoalsTimelineItem:nth-child(1){left:50%;transform:translateX(calc(-100% + 4px));padding-right:64px}.pGoalsTimeline .pGoalsTimelineItem:nth-child(1) .pGoalsTimelineItem_list li::after{right:-64px}.pGoalsTimeline .pGoalsTimelineItem:nth-child(2){left:calc(50% - 4px);padding-left:64px}.pGoalsTimeline .pGoalsTimelineItem:nth-child(2) .pGoalsTimelineItem_list li::after{left:-64px}.pGoalsTimeline .pGoalsTimelineItem h4{position:relative;display:block;margin-bottom:16px;font-weight:250;color:var(--color-blue)}}@media (max-width:1023px){.pGoalsTimeline{padding:0}.pGoalsTimeline .pGoalsTimelineItem{position:relative;display:block;text-align:left;width:100%;padding-left:24px}.pGoalsTimeline .pGoalsTimelineItem:not(:last-child){margin-bottom:24px}.pGoalsTimeline .pGoalsTimelineItem h4{font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight);position:relative;display:block;margin-bottom:12px;font-weight:250;color:var(--color-blue)}.pGoalsTimeline .pGoalsTimelineItem .pGoalsTimelineItem_list li::after{left:-24px}}.pGoalsTimelineStroke{position:absolute;display:block;width:8px;top:0;bottom:0;text-align:center;left:calc(50% - 4px);border-radius:4px}.pGoalsTimelineStroke::after,.pGoalsTimelineStroke::before{content:"";position:absolute;display:block;width:100%;border-radius:4px;background:linear-gradient(-45deg,#2258f5,rgba(255,255,255,0),#2258f5);background-size:400% 400%}.pGoalsTimelineStroke::before{height:60%;top:0;animation:gradient 15s ease infinite}.pGoalsTimelineStroke::after{height:calc(40% + 4px);top:calc(60% - 4px);animation:gradient 10s ease infinite}@media (max-width:1023px){.pGoalsTimelineStroke{left:0;height:auto}}.pGoalsCard{position:relative;display:flex;justify-content:flex-start;align-items:stretch;border-radius:12px;background-color:var(--color-blue);overflow:hidden}.pGoalsCard[data-type=bottom]{flex-direction:row-reverse}.pGoalsCard[data-type=bottom] .pGoalsCard_start{width:300px}.pGoalsCard[data-type=bottom] .pGoalsCard_start picture{position:absolute;display:block;inset:0}.pGoalsCard[data-type=bottom] .pGoalsCard_end{padding:24px;width:calc(100% - 300px)}@media (min-width:768px) and (max-width:1023px){.pGoalsCard[data-type=bottom] .pGoalsCard_start{width:360px}.pGoalsCard[data-type=bottom] .pGoalsCard_end{padding:24px;width:calc(100% - 360px)}}@media (max-width:767px){.pGoalsCard[data-type=bottom]{flex-direction:column-reverse}.pGoalsCard[data-type=bottom] .pGoalsCard_start{position:relative;display:block;max-width:320px;width:100%;margin:0 0 0 auto}.pGoalsCard[data-type=bottom] .pGoalsCard_start picture{position:relative;display:block}.pGoalsCard[data-type=bottom] .pGoalsCard_end{padding:12px;width:100%}}.pGoalsCard[data-type=top] .pGoalsCard_start{width:200px;padding:24px}@media (max-width:767px){.pGoalsCard[data-type=top] .pGoalsCard_start{width:96px;padding:12px}}@media (min-width:768px) and (max-width:1023px){.pGoalsCard[data-type=top] .pGoalsCard_start{width:128px;padding:24px}}.pGoalsCard[data-type=top] .pGoalsCard_end{width:calc(100% - 200px);padding:24px 24px 24px 0}@media (max-width:767px){.pGoalsCard[data-type=top] .pGoalsCard_end{width:calc(100% - 96px);padding:12px 12px 12px 0}}@media (min-width:768px) and (max-width:1023px){.pGoalsCard[data-type=top] .pGoalsCard_end{width:calc(100% - 128px);padding:24px 24px 24px 0}}.pGoalsCard .pGoalsCardIcon{aspect-ratio:1}.pGoalsCard .pGoalsCardIcon .svgGlowLight{animation:fadeInOut 3s infinite}.pGoalsCard_start{position:relative;display:flex;justify-content:center;align-items:center}.pGoalsCard .pGoalsCardIcon,.pGoalsCard_end{position:relative;display:block}.pGoalsCard p{color:var(--color-white);font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight)}.pGoalsCard p .textLarge,.pGoalsCard p span{font-weight:700;color:var(--color-yellow)}.pGoalsCard p .textLarge{font-size:var(--h3-fontSize);letter-spacing:var(--h3-letterSpacing);line-height:var(--h3-lineHeight)}@media (max-width:767px){.pGoalsCard p{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight)}.pGoalsCard p .textLarge{font-size:var(--h6-fontSize);letter-spacing:var(--h6-letterSpacing);line-height:var(--h6-lineHeight)}}@media (min-width:768px) and (max-width:1023px){.pGoalsCard p{font-size:var(--h6-fontSize);letter-spacing:var(--h6-letterSpacing);line-height:var(--h6-lineHeight)}.pGoalsCard p .textLarge{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight)}}.introTeamMembers{position:relative;width:100%;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter);background-color:var(--color-blue--100);overflow:hidden}@media (max-width:1023px){.introTeamMembers{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.introTeamMembers{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}}.introTeamMembers_decoStroke{position:absolute;display:block;right:0;bottom:0}.introTeamMembers_boundcingBall{position:absolute;display:block;inset:0}.introTeamMembers_wrapper{grid-column:2/span 10;position:relative;display:block;padding:96px 0 128px}.introTeamMembers_wrapper h3{font-size:var(--h3-fontSize);letter-spacing:var(--h3-letterSpacing);line-height:var(--h3-lineHeight)}@media (min-width:1024px) and (max-width:1279px){.introTeamMembers_wrapper{grid-column:1/span 12}}@media (max-width:1023px){.introTeamMembers{grid-template-columns:repeat(4,1fr);gap:var(--gutterMobile)}.introTeamMembers_wrapper{grid-column:1/span 4;padding-top:48px;padding-bottom:48px}.introTeamMembers_wrapper h3{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight)}}.introCollaborations,.introTeamMembers .teamMembers{display:grid;grid-template-columns:repeat(10,1fr);gap:var(--gutter)}.introTeamMembers .teamMembers_title{grid-column:1/span 4;font-size:var(--h3-fontSize);letter-spacing:var(--h3-letterSpacing);line-height:var(--h3-lineHeight);color:var(--color-blue--900)}.introTeamMembers .teamMembers_content{grid-column:5/span 6;display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gutter)}@media (max-width:1023px){.introTeamMembers .teamMembers{grid-template-columns:repeat(4,1fr)}.introTeamMembers .teamMembers_title{grid-column:1/span 4}.introTeamMembers .teamMembers_content{grid-column:1/span 4;display:block}}.introTeamMembers .teamMemberItems{position:relative;display:grid;grid-column:1/span 6;grid-template-columns:repeat(6,1fr);gap:var(--gutter)}@media (max-width:1023px){.introTeamMembers .teamMemberItems{gap:var(--gutterMobile)}}.introTeamMembers .teamMemberItem{position:relative;display:block;width:100%;grid-column:span 2}.introTeamMembers .teamMemberItem_img{position:relative;display:block;width:80%;aspect-ratio:234/256;margin-bottom:8px;border-radius:12px;overflow:hidden}@media (min-width:768px) and (max-width:1023px){.introTeamMembers .teamMemberItem{grid-column:span 3}.introTeamMembers .teamMemberItem:first-child{grid-column:span 6}.introTeamMembers .teamMemberItem_img{width:100%}}@media (max-width:767px){.introTeamMembers .teamMemberItem{grid-column:span 6}}.introTeamMembers .teamMemberItem_title{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);color:var(--color-blue)}.introTeamMembers .supportMemberItem li,.introTeamMembers .teamMemberItem_name{font-size:var(--h6-fontSize);letter-spacing:var(--h6-letterSpacing);line-height:var(--h6-lineHeight);color:var(--color-blue--900)}@media (max-width:1023px){.introTeamMembers .teamMemberItem{display:flex;justify-content:flex-start;align-items:center;gap:24px}.introTeamMembers .teamMemberItem_img{width:120px;margin-bottom:0}.introTeamMembers .teamMemberItem_content{width:calc(100% - 120px - 24px)}}.introTeamMembers .teamMemberStroke{grid-column:span 6;position:relative;display:block;width:100%;height:2px;background:linear-gradient(to left,rgba(var(--color-blue--end-rgb),0) 0%,rgba(var(--color-blue-rgb),1) 100%)}@media (max-width:1023px){.introTeamMembers .teamMemberStroke{margin-top:24px;margin-bottom:24px}}.introTeamMembers .supportMemberItem{position:relative;width:100%}@media (max-width:1023px){.introTeamMembers .supportMemberItem{position:relative;display:block}.introTeamMembers .supportMemberItem:not(:last-child){margin-bottom:24px}}.introTeamMembers .supportMemberItem_title{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);color:var(--color-blue)}.introTeamMembers .supportMemberItem__pm{grid-column:1/span 2}.introTeamMembers .supportMemberItem__research{grid-column:3/span 4}.introTeamMembers .supportMemberItem__research ul{display:grid;grid-template-columns:repeat(4,1fr);gap:4px var(--gutter)}.introTeamMembers .supportMemberItem__research ul li{grid-column:span 2}.introCollaborations{width:100%;grid-template-columns:repeat(12,1fr);background-color:var(--color-white);overflow:hidden}@media (max-width:1023px){.introCollaborations{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.introCollaborations{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}}.introCollaborations_wrapper{grid-column:2/span 10;position:relative;display:block;padding:96px 0}@media (max-width:1279px){.introCollaborations{grid-template-columns:repeat(4,1fr);gap:var(--gutterMobile)}.introCollaborations_wrapper{grid-column:1/span 4;padding-top:48px;padding-bottom:48px}}.introCollaborations .collaborations,.organizationsSwiper{position:relative;display:block}.introCollaborations .collaborations_leadin{position:relative;display:block;text-align:center}.introCollaborations .collaborations_leadin:not(:last-child){margin-bottom:48px}.introCollaborations .collaborations_leadin h3{font-size:var(--h3-fontSize);letter-spacing:var(--h3-letterSpacing);line-height:var(--h3-lineHeight);margin-bottom:16px}@media (max-width:1023px){.introCollaborations .collaborations_leadin{margin-bottom:24px}.introCollaborations .collaborations_leadin h3{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight)}}.introCollaborations .collaborations_core{position:relative;display:block;max-width:380px;width:100%;margin:48px auto 0}@media (max-width:1023px){.introCollaborations .collaborations_core{margin:24px auto 0}}.introCollaborations .collaborations_core picture{position:relative;display:block;width:100%;border-radius:12px;overflow:hidden}.introCollaborations .collaborations_core picture+p{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);color:var(--color-blue--900);font-weight:700;text-align:center;margin-top:8px}.introCollaborations .collaborations_swiper .swiper-pagination{position:relative;display:flex;justify-content:center;align-items:center;top:initial;bottom:inherit;padding:24px 0}.introCollaborations .collaborations_swiper .cPaginationBullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;padding:0;border:0;background-color:transparent;outline:0;cursor:pointer;position:relative;display:block;width:12px;height:12px;border-radius:6px;margin:0 6px;border:2px solid var(--color-grey--100);transition:all .25s}.introCollaborations .collaborations_swiper .cPaginationBullet__active{width:24px;border:2px solid var(--color-blue--800);background-color:var(--color-blue--800)}@media (min-width:1440px){.organizationsSwiper .swiper-wrapper{gap:48px 96px;display:flex;flex-wrap:wrap;transform:initial;z-index:initial;height:initial;transition-property:initial;justify-content:center;align-items:flex-start}.organizationsSwiper{margin-left:initial;margin-right:initial;z-index:initial}.organizationsSwiper .swiper-slide{position:relative;display:block;width:calc(25% - 72px)}.organizationsSwiper .orgItem_img{position:relative;display:block;border-radius:12px;overflow:hidden}.organizationsSwiper .orgItem p,.organizationsSwiper .orgItem_content{position:relative;display:block;margin-top:8px}.organizationsSwiper .orgItem h4{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);color:var(--color-blue--900);text-align:center}.organizationsSwiper .orgItem p{text-align:left}}@media (max-width:1439px){.organizationsSwiper h4{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight);color:var(--color-blue--900);text-align:center}.organizationsSwiper p{position:relative;display:block;margin-top:8px;text-align:center}}