.Navbar-module__cRh5nW__navbar{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#fffffff7;border-bottom:1px solid #0000;transition:border-color .25s,background .25s;position:fixed;top:0;left:0;right:0}.Navbar-module__cRh5nW__scrolled{border-bottom-color:var(--cl-border)}.Navbar-module__cRh5nW__inner{max-width:var(--max-width);height:var(--nav-height);justify-content:space-between;align-items:center;margin:0 auto;padding:0 2rem;display:flex}.Navbar-module__cRh5nW__logo{flex-shrink:0;align-items:center;transition:opacity .2s;display:flex}.Navbar-module__cRh5nW__logo:hover{opacity:.75}.Navbar-module__cRh5nW__logoImg{object-fit:contain;filter:invert();width:auto;height:32px}.Navbar-module__cRh5nW__desktopNav{align-items:center;gap:0;display:flex}@media (max-width:900px){.Navbar-module__cRh5nW__desktopNav{display:none}}.Navbar-module__cRh5nW__navItem{position:relative}.Navbar-module__cRh5nW__navLink{color:var(--cl-text-secondary);transition:color var(--transition-fast);white-space:nowrap;align-items:center;gap:4px;padding:.5rem 1rem;font-size:.875rem;font-weight:400;display:inline-flex}.Navbar-module__cRh5nW__navLink:hover,.Navbar-module__cRh5nW__navLinkActive{color:var(--cl-text-primary)}.Navbar-module__cRh5nW__chevron{opacity:.5;transition:transform .2s}.Navbar-module__cRh5nW__navLink:hover .Navbar-module__cRh5nW__chevron{opacity:1;transform:rotate(180deg)}.Navbar-module__cRh5nW__dropdown{background:var(--cl-white);border:1px solid var(--cl-border);opacity:0;pointer-events:none;border-radius:4px;min-width:440px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 8px 32px #0000000f,0 2px 8px #0000000a}.Navbar-module__cRh5nW__dropdownSm{min-width:200px}.Navbar-module__cRh5nW__dropdownVisible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.Navbar-module__cRh5nW__dropdownInner{grid-template-columns:1fr 1fr;gap:0;padding:.5rem;display:grid}.Navbar-module__cRh5nW__dropdownSm .Navbar-module__cRh5nW__dropdownInner{grid-template-columns:1fr}.Navbar-module__cRh5nW__dropdownLink{transition:background var(--transition-fast);border-radius:2px;flex-direction:column;gap:3px;padding:.75rem 1rem;display:flex}.Navbar-module__cRh5nW__dropdownLink:hover{background:var(--cl-surface)}.Navbar-module__cRh5nW__dropdownLabel{color:var(--cl-text-primary);transition:color var(--transition-fast);font-size:.8125rem;font-weight:500}.Navbar-module__cRh5nW__dropdownLink:hover .Navbar-module__cRh5nW__dropdownLabel{color:var(--cl-accent)}.Navbar-module__cRh5nW__dropdownDesc{color:var(--cl-text-tertiary);font-size:.75rem;line-height:1.4}.Navbar-module__cRh5nW__dropdownLinkSimple{color:var(--cl-text-secondary);transition:all var(--transition-fast);border-radius:2px;padding:.625rem 1rem;font-size:.8125rem;font-weight:400;display:block}.Navbar-module__cRh5nW__dropdownLinkSimple:hover{background:var(--cl-surface);color:var(--cl-text-primary)}.Navbar-module__cRh5nW__cta{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.Navbar-module__cRh5nW__contactBtn{color:var(--cl-text-primary);border:1px solid var(--cl-border);transition:all var(--transition-fast);white-space:nowrap;border-radius:2px;align-items:center;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:500;display:inline-flex}.Navbar-module__cRh5nW__contactBtn:hover{border-color:var(--cl-text-primary);background:var(--cl-text-primary);color:var(--cl-white)}@media (max-width:900px){.Navbar-module__cRh5nW__contactBtn{display:none}}.Navbar-module__cRh5nW__hamburger{cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:4px;display:none}@media (max-width:900px){.Navbar-module__cRh5nW__hamburger{display:flex}}.Navbar-module__cRh5nW__hamburger span{background:var(--cl-text-primary);transform-origin:50%;width:22px;height:1.5px;transition:all .25s;display:block}.Navbar-module__cRh5nW__hamburgerOpen span:first-child{transform:translateY(6.5px)rotate(45deg)}.Navbar-module__cRh5nW__hamburgerOpen span:nth-child(2){opacity:0;transform:scaleX(0)}.Navbar-module__cRh5nW__hamburgerOpen span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.Navbar-module__cRh5nW__mobileMenu{top:var(--nav-height);background:var(--cl-white);z-index:999;opacity:0;pointer-events:none;transition:all .3s var(--ease);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-10px)}.Navbar-module__cRh5nW__mobileMenuOpen{opacity:1;pointer-events:auto;transform:translateY(0)}.Navbar-module__cRh5nW__mobileNav{padding:2rem 1.25rem}.Navbar-module__cRh5nW__mobileNavLinks{flex-direction:column;display:flex}.Navbar-module__cRh5nW__mobileNavLink{color:var(--cl-text-primary);border-bottom:1px solid var(--cl-border-light);letter-spacing:-.02em;transition:color var(--transition-fast), padding-left var(--transition-fast);padding:1.25rem 0;font-size:1.5rem;font-weight:300;display:block}.Navbar-module__cRh5nW__mobileNavLink:hover{color:var(--cl-accent);padding-left:.5rem}.Navbar-module__cRh5nW__overlay{z-index:998;background:#00000014;position:fixed;inset:0}
.Footer-module__3hUVsW__footer{background:var(--cl-white);border-top:1px solid var(--cl-border);padding:5rem 0 2.5rem}.Footer-module__3hUVsW__inner{max-width:var(--max-width);margin:0 auto;padding:0 2rem}.Footer-module__3hUVsW__top{border-bottom:1px solid var(--cl-border);grid-template-columns:1fr 2fr;gap:4rem;padding-bottom:4rem;display:grid}.Footer-module__3hUVsW__logoLink{margin-bottom:1rem;display:inline-block}.Footer-module__3hUVsW__logo{filter:invert();width:auto;height:28px}.Footer-module__3hUVsW__tagline{letter-spacing:.08em;text-transform:uppercase;color:var(--cl-text-tertiary);margin-bottom:1rem;font-size:.75rem;font-weight:500}.Footer-module__3hUVsW__description{color:var(--cl-text-tertiary);max-width:280px;font-size:.875rem;line-height:1.7}.Footer-module__3hUVsW__links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.Footer-module__3hUVsW__colTitle{letter-spacing:.14em;text-transform:uppercase;color:var(--cl-text-primary);margin-bottom:1.25rem;font-size:.7rem;font-weight:600}.Footer-module__3hUVsW__link{color:var(--cl-text-tertiary);transition:color var(--transition-fast);padding:.3rem 0;font-size:.875rem;display:block}.Footer-module__3hUVsW__link:hover{color:var(--cl-text-primary)}.Footer-module__3hUVsW__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:2rem;display:flex}.Footer-module__3hUVsW__copyright{color:var(--cl-text-quaternary);font-size:.8125rem}.Footer-module__3hUVsW__stage{color:var(--cl-text-quaternary);letter-spacing:.02em;font-size:.75rem}@media (max-width:900px){.Footer-module__3hUVsW__top{grid-template-columns:1fr;gap:3rem}.Footer-module__3hUVsW__links{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.Footer-module__3hUVsW__links{grid-template-columns:1fr 1fr}.Footer-module__3hUVsW__bottom{flex-direction:column;align-items:flex-start}}@media (max-width:400px){.Footer-module__3hUVsW__links{grid-template-columns:1fr}}
.HeroVisual-module__93bXFW__wrapper{width:100%;max-width:540px;position:relative}.HeroVisual-module__93bXFW__svg{width:100%;height:auto;animation:8s ease-in-out infinite HeroVisual-module__93bXFW__heroFloat}@keyframes HeroVisual-module__93bXFW__heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}
.page-module__FBtO9q__hero{padding-top:calc(var(--nav-height) + 5rem);border-bottom:1px solid var(--cl-border);padding-bottom:5rem}.page-module__FBtO9q__heroInner{max-width:var(--max-width);flex-direction:column;gap:1.5rem;margin:0 auto;padding:0 2rem;display:flex}.page-module__FBtO9q__heroHeading{color:var(--cl-text-primary);max-width:640px}.page-module__FBtO9q__heroSub{max-width:540px}.page-module__FBtO9q__grid{flex-direction:column;gap:5rem;display:flex}.page-module__FBtO9q__notice{background:var(--cl-surface);border:1px solid var(--cl-border);border-left:3px solid var(--cl-accent);align-items:flex-start;gap:2rem;padding:3rem;display:flex}.page-module__FBtO9q__noticeDot{background:var(--cl-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.5rem}.page-module__FBtO9q__noticeTitle{color:var(--cl-text-primary);margin-bottom:1rem}.page-module__FBtO9q__disciplinesTitle{color:var(--cl-text-primary);margin-bottom:1.5rem}.page-module__FBtO9q__disciplineGrid{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.5rem;display:grid}.page-module__FBtO9q__disciplineItem{border:1px solid var(--cl-border);color:var(--cl-text-secondary);align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.page-module__FBtO9q__disciplineDot{background:var(--cl-accent);border-radius:50%;flex-shrink:0;width:4px;height:4px}.page-module__FBtO9q__values{background:var(--cl-surface);border-top:1px solid var(--cl-border);padding:6rem 0}.page-module__FBtO9q__values .page-module__FBtO9q__container{max-width:var(--max-width);flex-direction:column;gap:1.5rem;max-width:720px;margin:0 auto;padding:0 2rem;display:flex}.page-module__FBtO9q__valuesTitle{color:var(--cl-text-primary);margin-top:.5rem}@media (max-width:768px){.page-module__FBtO9q__notice{flex-direction:column}.page-module__FBtO9q__disciplineGrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.page-module__FBtO9q__disciplineGrid{grid-template-columns:1fr}}
.page-module__64MtSq__hero{padding-top:calc(var(--nav-height) + 5rem);border-bottom:1px solid var(--cl-border);padding-bottom:5rem}.page-module__64MtSq__heroInner{max-width:var(--max-width);flex-direction:column;gap:1.5rem;margin:0 auto;padding:0 2rem;display:flex}.page-module__64MtSq__heroHeading{color:var(--cl-text-primary);max-width:800px}.page-module__64MtSq__heroSub{max-width:600px}.page-module__64MtSq__aboutGrid{grid-template-columns:1fr 2fr;align-items:start;gap:5rem;display:grid}.page-module__64MtSq__aboutHeading{color:var(--cl-text-primary);margin-top:1.25rem}.page-module__64MtSq__aboutContent{flex-direction:column;gap:1.25rem;display:flex}.page-module__64MtSq__visionSection{grid-template-columns:1fr 2fr;align-items:start;gap:5rem;display:grid}.page-module__64MtSq__visionHeading{color:var(--cl-text-primary);margin-top:1.25rem}.page-module__64MtSq__visionBody{flex-direction:column;gap:1.25rem;display:flex}.page-module__64MtSq__sectionLead{flex-direction:column;gap:1.25rem;margin-bottom:4rem;display:flex}.page-module__64MtSq__sectionLeadTitle{color:var(--cl-text-primary)}.page-module__64MtSq__disciplineGrid{border-top:1px solid var(--cl-border);border-left:1px solid var(--cl-border);grid-template-columns:repeat(5,1fr);gap:0;display:grid}.page-module__64MtSq__disciplineItem{border-right:1px solid var(--cl-border);border-bottom:1px solid var(--cl-border);flex-direction:column;gap:.75rem;padding:2.5rem 2rem;display:flex}.page-module__64MtSq__disciplineNum{color:var(--cl-accent);letter-spacing:.12em;font-size:.7rem;font-weight:600}.page-module__64MtSq__disciplineLabel{color:var(--cl-text-primary)}.page-module__64MtSq__teamSection{flex-direction:column;gap:1.5rem;max-width:640px;display:flex}.page-module__64MtSq__sectionTitle{color:var(--cl-text-primary);margin-top:1.25rem}.page-module__64MtSq__collabSection{flex-direction:column;gap:1.5rem;max-width:720px;display:flex}@media (max-width:1100px){.page-module__64MtSq__disciplineGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.page-module__64MtSq__aboutGrid,.page-module__64MtSq__visionSection{grid-template-columns:1fr;gap:2.5rem}.page-module__64MtSq__disciplineGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.page-module__64MtSq__disciplineGrid{grid-template-columns:1fr}}
.page-module__OSLHOG__hero{padding-top:calc(var(--nav-height) + 5rem);border-bottom:1px solid var(--cl-border);padding-bottom:5rem}.page-module__OSLHOG__heroInner{max-width:var(--max-width);flex-direction:column;gap:1.5rem;margin:0 auto;padding:0 2rem;display:flex}.page-module__OSLHOG__heroHeading{color:var(--cl-text-primary)}.page-module__OSLHOG__heroSub{max-width:500px}.page-module__OSLHOG__contactGrid{grid-template-columns:1fr 2fr;align-items:start;gap:6rem;display:grid}.page-module__OSLHOG__reasonsTitle{color:var(--cl-text-primary);margin-bottom:1.5rem}.page-module__OSLHOG__reasonsList{flex-direction:column;display:flex}.page-module__OSLHOG__reason{border-bottom:1px solid var(--cl-border-light);flex-direction:column;gap:.25rem;padding:1rem 0;display:flex}.page-module__OSLHOG__reason:first-child{border-top:1px solid var(--cl-border-light)}.page-module__OSLHOG__reasonLabel{color:var(--cl-text-primary);font-size:.875rem;font-weight:500}.page-module__OSLHOG__reasonDesc{color:var(--cl-text-tertiary);font-size:.8125rem}.page-module__OSLHOG__formTitle{color:var(--cl-text-primary);margin-bottom:2rem}.page-module__OSLHOG__form{flex-direction:column;gap:1.5rem;display:flex}.page-module__OSLHOG__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.page-module__OSLHOG__field{flex-direction:column;gap:.5rem;display:flex}.page-module__OSLHOG__label{color:var(--cl-text-secondary);font-size:.8125rem;font-weight:500}.page-module__OSLHOG__optional{color:var(--cl-text-tertiary);font-weight:400}.page-module__OSLHOG__input,.page-module__OSLHOG__select,.page-module__OSLHOG__textarea{width:100%;font-size:.9375rem;font-family:var(--font-sans);color:var(--cl-text-primary);background:var(--cl-white);border:1px solid var(--cl-border);transition:border-color var(--transition-fast);appearance:none;border-radius:2px;outline:none;padding:.8125rem 1rem}.page-module__OSLHOG__input:focus,.page-module__OSLHOG__select:focus,.page-module__OSLHOG__textarea:focus{border-color:var(--cl-text-primary)}.page-module__OSLHOG__input::placeholder,.page-module__OSLHOG__textarea::placeholder{color:var(--cl-text-quaternary)}.page-module__OSLHOG__textarea{resize:vertical;min-height:140px}.page-module__OSLHOG__select{background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%238a8a8a' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}.page-module__OSLHOG__submit{align-self:flex-start}@media (max-width:900px){.page-module__OSLHOG__contactGrid{grid-template-columns:1fr;gap:3rem}}@media (max-width:640px){.page-module__OSLHOG__formRow{grid-template-columns:1fr}}
.page-module___8aEwW__hero{min-height:100svh;padding-top:var(--nav-height);background:var(--cl-white);align-items:center;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__hero:after{content:"";background:var(--cl-border);height:1px;position:absolute;bottom:0;left:0;right:0}.page-module___8aEwW__heroInner{max-width:var(--max-width);grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;margin:0 auto;padding:6rem 2rem;display:grid}.page-module___8aEwW__heroContent{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}.page-module___8aEwW__heroHeading{letter-spacing:-.03em;color:var(--cl-text-primary);font-size:clamp(2.4rem,4.5vw,4.25rem);font-weight:300;line-height:1.07}.page-module___8aEwW__heroSub{color:var(--cl-text-secondary);max-width:440px;font-size:1.125rem;line-height:1.75}.page-module___8aEwW__heroActions{flex-wrap:wrap;gap:.875rem;display:flex}.page-module___8aEwW__heroVisual{justify-content:center;align-items:center;display:flex}.page-module___8aEwW__sectionHeader{flex-direction:column;gap:1.25rem;max-width:560px;margin-bottom:4rem;display:flex}.page-module___8aEwW__sectionTitle{color:var(--cl-text-primary)}.page-module___8aEwW__visionGrid{grid-template-columns:1fr 1fr;align-items:start;gap:6rem;display:grid}.page-module___8aEwW__visionLeft{flex-direction:column;gap:1.5rem;display:flex}.page-module___8aEwW__visionHeading{color:var(--cl-text-primary)}.page-module___8aEwW__visionRight{flex-direction:column;gap:1.5rem;display:flex}.page-module___8aEwW__visionBody2{color:var(--cl-text-secondary)}.page-module___8aEwW__visionLink{align-self:flex-start;margin-top:.5rem}.page-module___8aEwW__researchGrid{border-top:1px solid var(--cl-border);border-left:1px solid var(--cl-border);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.page-module___8aEwW__researchCard{border-right:1px solid var(--cl-border);border-bottom:1px solid var(--cl-border)}.page-module___8aEwW__researchCardLink{transition:background var(--transition-fast);flex-direction:column;gap:1rem;height:100%;padding:2.5rem 2rem;display:flex}.page-module___8aEwW__researchCardLink:hover{background:var(--cl-surface)}.page-module___8aEwW__researchCardLink:hover .page-module___8aEwW__arrowIcon{opacity:1;transform:translate(3px,-3px)}.page-module___8aEwW__researchCardTop{justify-content:space-between;align-items:center;display:flex}.page-module___8aEwW__researchNum{letter-spacing:.1em;color:var(--cl-accent);font-size:.7rem;font-weight:600;font-family:var(--font-sans)}.page-module___8aEwW__arrowIcon{color:var(--cl-text-tertiary);transition:transform var(--transition-base), opacity var(--transition-base);opacity:0}.page-module___8aEwW__researchTitle{color:var(--cl-text-primary)}.page-module___8aEwW__frontier{background:var(--cl-surface)}.page-module___8aEwW__frontierGrid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.page-module___8aEwW__frontierContent{flex-direction:column;gap:1.5rem;display:flex}.page-module___8aEwW__frontierHeading{color:var(--cl-text-primary)}.page-module___8aEwW__frontierSubtitle{color:var(--cl-text-tertiary);letter-spacing:-.01em;margin-top:-.5rem;font-size:1.25rem;font-weight:300}.page-module___8aEwW__frontierList{flex-direction:column;gap:.625rem;display:flex}.page-module___8aEwW__frontierItem{color:var(--cl-text-secondary);align-items:center;gap:.875rem;font-size:.9375rem;display:flex}.page-module___8aEwW__frontierDot{background:var(--cl-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.page-module___8aEwW__frontierDisclaimer{color:var(--cl-text-quaternary);border-top:1px solid var(--cl-border);letter-spacing:.02em;margin-top:.5rem;padding-top:1rem;font-size:.75rem}.page-module___8aEwW__frontierVisual{justify-content:center;align-items:center;padding:2rem;display:flex}.page-module___8aEwW__networkSvg{width:100%;max-width:440px;height:auto;animation:6s ease-in-out infinite page-module___8aEwW__float}@keyframes page-module___8aEwW__float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.page-module___8aEwW__moleculeTrack{border-top:1px solid var(--cl-border);grid-template-columns:repeat(6,1fr);gap:0;margin-top:1rem;display:grid}.page-module___8aEwW__moleculeStep{border-right:1px solid var(--cl-border-light);padding:2rem 1.5rem 2rem 0;position:relative}.page-module___8aEwW__moleculeStep:last-child{border-right:none}.page-module___8aEwW__moleculeStepTop{align-items:center;gap:1rem;margin-bottom:.875rem;display:flex}.page-module___8aEwW__moleculeLabel{color:var(--cl-text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:500}.page-module___8aEwW__moleculeArrow{color:var(--cl-accent);flex-shrink:0;font-size:.875rem}.page-module___8aEwW__moleculeDesc{color:var(--cl-text-tertiary);font-size:.8125rem;line-height:1.6}.page-module___8aEwW__projectsHeader{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;display:flex}.page-module___8aEwW__projectsIntro{max-width:540px;margin-top:1rem}.page-module___8aEwW__projectsGrid{background:var(--cl-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.page-module___8aEwW__projectCard{background:var(--cl-white);transition:background var(--transition-fast);flex-direction:column;gap:1rem;padding:2.5rem;display:flex}.page-module___8aEwW__projectCard:hover{background:var(--cl-surface)}.page-module___8aEwW__projectStatus{letter-spacing:.12em;text-transform:uppercase;border-radius:2px;align-self:flex-start;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.7rem;font-weight:600;display:inline-flex}.page-module___8aEwW__projectStatus:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.page-module___8aEwW__projectStatus--active{color:#1a7a4a;background:#1a7a4a14}.page-module___8aEwW__projectStatus--developing{color:#b07a10;background:#b07a1014}.page-module___8aEwW__projectStatus--future{color:var(--cl-text-tertiary);background:var(--cl-surface)}.page-module___8aEwW__projectTitle{color:var(--cl-text-primary)}.page-module___8aEwW__companyCta{background:var(--cl-gray-900)}.page-module___8aEwW__companyCtaInner{flex-direction:column;align-items:flex-start;gap:2rem;max-width:720px;display:flex}.page-module___8aEwW__companyCta .page-module___8aEwW__eyebrow{color:var(--cl-accent)}.page-module___8aEwW__companyHeading{color:var(--cl-white)}.page-module___8aEwW__companyCta .page-module___8aEwW__body-xl{color:#fff9}.page-module___8aEwW__companyDisciplines{flex-wrap:wrap;gap:.5rem;display:flex}.page-module___8aEwW__discipline{letter-spacing:.06em;color:#ffffff80;text-transform:uppercase;border:1px solid #ffffff26;border-radius:2px;padding:.375rem .875rem;font-size:.75rem;font-weight:500}.page-module___8aEwW__companyLinks{flex-wrap:wrap;gap:.875rem;display:flex}.page-module___8aEwW__companyCta .page-module___8aEwW__btn-primary{background:var(--cl-accent);border-color:var(--cl-accent);color:var(--cl-white)}.page-module___8aEwW__companyCta .page-module___8aEwW__btn-primary:hover{background:var(--cl-accent-dark);border-color:var(--cl-accent-dark)}.page-module___8aEwW__companyCta .page-module___8aEwW__btn-outline{color:#ffffffb3;border-color:#fff3}.page-module___8aEwW__companyCta .page-module___8aEwW__btn-outline:hover{color:var(--cl-white);border-color:#ffffff80}@media (max-width:1100px){.page-module___8aEwW__moleculeTrack{grid-template-columns:repeat(3,1fr)}.page-module___8aEwW__moleculeStep{border-right:1px solid var(--cl-border-light);border-bottom:1px solid var(--cl-border-light);padding:1.5rem}.page-module___8aEwW__moleculeStep:nth-child(3n){border-right:none}}@media (max-width:900px){.page-module___8aEwW__heroInner{grid-template-columns:1fr;padding:4rem 1.5rem}.page-module___8aEwW__heroVisual{display:none}.page-module___8aEwW__visionGrid{grid-template-columns:1fr;gap:3rem}.page-module___8aEwW__researchGrid{grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__frontierGrid{grid-template-columns:1fr;gap:3rem}.page-module___8aEwW__frontierVisual{display:none}.page-module___8aEwW__projectsHeader{flex-direction:column;align-items:flex-start}.page-module___8aEwW__projectsGrid{grid-template-columns:1fr}}@media (max-width:640px){.page-module___8aEwW__researchGrid{grid-template-columns:1fr}.page-module___8aEwW__moleculeTrack{grid-template-columns:1fr 1fr}.page-module___8aEwW__moleculeStep{border-right:1px solid var(--cl-border-light)}.page-module___8aEwW__moleculeStep:nth-child(2n){border-right:none}.page-module___8aEwW__moleculeStep:nth-child(3n){border-right:1px solid var(--cl-border-light)}}
.page-module__q81_BW__hero{padding-top:calc(var(--nav-height) + 5rem);border-bottom:1px solid var(--cl-border);padding-bottom:5rem}.page-module__q81_BW__heroInner{max-width:var(--max-width);flex-direction:column;gap:1.5rem;margin:0 auto;padding:0 2rem;display:flex}.page-module__q81_BW__heroHeading{color:var(--cl-text-primary);max-width:720px}.page-module__q81_BW__heroSub{max-width:600px}.page-module__q81_BW__timeline{flex-direction:column;gap:0;display:flex}.page-module__q81_BW__phase{padding:4rem 0}.page-module__q81_BW__phaseHeader{flex-direction:column;gap:1.25rem;max-width:640px;margin-bottom:3rem;display:flex}.page-module__q81_BW__phaseStatus{letter-spacing:.12em;text-transform:uppercase;border-radius:2px;align-self:flex-start;align-items:center;gap:.5rem;padding:.3rem .75rem;font-size:.7rem;font-weight:600;display:inline-flex}.page-module__q81_BW__phaseStatus:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.page-module__q81_BW__active{color:#1a7a4a;background:#1a7a4a14}.page-module__q81_BW__developing{color:#b07a10;background:#b07a1014}.page-module__q81_BW__future{color:var(--cl-text-tertiary);background:var(--cl-surface)}.page-module__q81_BW__phaseTitle{color:var(--cl-text-primary)}.page-module__q81_BW__phaseCards{background:var(--cl-border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.page-module__q81_BW__phaseCard{background:var(--cl-white);flex-direction:column;gap:.875rem;padding:2.5rem;display:flex}.page-module__q81_BW__cardTitle{color:var(--cl-text-primary)}.page-module__q81_BW__phaseDivider{background:var(--cl-border);height:1px}@media (max-width:900px){.page-module__q81_BW__phaseCards{grid-template-columns:1fr}.page-module__q81_BW__phaseCard{padding:2rem 1.5rem}}
.page-module__uv1LkG__hero{padding-top:calc(var(--nav-height) + 5rem);border-bottom:1px solid var(--cl-border);padding-bottom:5rem}.page-module__uv1LkG__heroInner{max-width:var(--max-width);flex-direction:column;gap:1.5rem;margin:0 auto;padding:0 2rem;display:flex}.page-module__uv1LkG__heroHeading{color:var(--cl-text-primary);max-width:640px}.page-module__uv1LkG__heroSub{max-width:560px}.page-module__uv1LkG__pubGrid{flex-direction:column;gap:0;display:flex}.page-module__uv1LkG__pubCategory{border-bottom:1px solid var(--cl-border);grid-template-columns:1fr 2fr;align-items:start;gap:3rem;padding:2.5rem 0;display:grid}.page-module__uv1LkG__pubCategory:first-child{border-top:1px solid var(--cl-border)}.page-module__uv1LkG__pubCategoryHeader{flex-direction:column;gap:.625rem;display:flex}.page-module__uv1LkG__pubTitle{color:var(--cl-text-primary)}.page-module__uv1LkG__pubStatus{color:var(--cl-text-tertiary);letter-spacing:.04em;font-size:.75rem;font-weight:500}.page-module__uv1LkG__openScience{background:var(--cl-surface);border-top:1px solid var(--cl-border);padding:6rem 0}.page-module__uv1LkG__openScienceInner{max-width:var(--max-width);flex-direction:column;gap:1.5rem;max-width:640px;margin:0 auto;padding:0 2rem;display:flex}.page-module__uv1LkG__openTitle{color:var(--cl-text-primary)}@media (max-width:768px){.page-module__uv1LkG__pubCategory{grid-template-columns:1fr;gap:1rem}}
.page-module__jQ7Jqq__hero{padding-top:calc(var(--nav-height) + 5rem);background:var(--cl-white);border-bottom:1px solid var(--cl-border);padding-bottom:5rem}.page-module__jQ7Jqq__heroInner{max-width:var(--max-width);flex-direction:column;gap:1.5rem;max-width:800px;margin:0 auto;padding:0 2rem;display:flex}.page-module__jQ7Jqq__heroHeading{color:var(--cl-text-primary)}.page-module__jQ7Jqq__heroSub{max-width:600px}.page-module__jQ7Jqq__grid{background:var(--cl-white)}.page-module__jQ7Jqq__grid .page-module__jQ7Jqq__container{background:var(--cl-border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.page-module__jQ7Jqq__card{background:var(--cl-white)}.page-module__jQ7Jqq__cardLink{height:100%;transition:background var(--transition-fast);flex-direction:column;gap:1.25rem;padding:3rem;display:flex}.page-module__jQ7Jqq__cardLink:hover{background:var(--cl-surface)}.page-module__jQ7Jqq__cardLink:hover .page-module__jQ7Jqq__readMore{color:var(--cl-accent)}.page-module__jQ7Jqq__cardLink:hover .page-module__jQ7Jqq__readMore svg{transform:translate(4px)}.page-module__jQ7Jqq__cardHeader{align-items:baseline;gap:1.25rem;display:flex}.page-module__jQ7Jqq__num{color:var(--cl-accent);letter-spacing:.12em;flex-shrink:0;font-size:.7rem;font-weight:600}.page-module__jQ7Jqq__title{color:var(--cl-text-primary)}.page-module__jQ7Jqq__desc{color:var(--cl-text-secondary);flex:1}.page-module__jQ7Jqq__tags{flex-wrap:wrap;gap:.375rem;display:flex}.page-module__jQ7Jqq__tag{color:var(--cl-text-tertiary);border:1px solid var(--cl-border);letter-spacing:.04em;border-radius:2px;padding:.25rem .625rem;font-size:.7rem}.page-module__jQ7Jqq__readMore{color:var(--cl-text-tertiary);transition:color var(--transition-fast);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.page-module__jQ7Jqq__readMore svg{transition:transform var(--transition-base)}@media (max-width:768px){.page-module__jQ7Jqq__grid .page-module__jQ7Jqq__container{grid-template-columns:1fr}.page-module__jQ7Jqq__cardLink{padding:2rem 1.5rem}}
.page-module__EZvoEa__hero{padding-top:calc(var(--nav-height) + 5rem);border-bottom:1px solid var(--cl-border);padding-bottom:5rem}.page-module__EZvoEa__heroInner{max-width:var(--max-width);flex-direction:column;gap:1.5rem;margin:0 auto;padding:0 2rem;display:flex}.page-module__EZvoEa__heroHeading{color:var(--cl-text-primary);max-width:640px}.page-module__EZvoEa__heroSub{max-width:560px}.page-module__EZvoEa__disclaimer{color:var(--cl-text-quaternary);border-left:2px solid var(--cl-border);max-width:480px;padding-left:1rem;font-size:.8125rem}.page-module__EZvoEa__techGrid{background:var(--cl-border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.page-module__EZvoEa__techCard{background:var(--cl-white);flex-direction:column;gap:1.25rem;padding:3.5rem 3rem;display:flex}.page-module__EZvoEa__techTitle{color:var(--cl-text-primary)}.page-module__EZvoEa__aspects{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.page-module__EZvoEa__aspect{color:var(--cl-text-secondary);align-items:center;gap:.75rem;font-size:.875rem;display:flex}.page-module__EZvoEa__aspectDot{background:var(--cl-accent);border-radius:50%;flex-shrink:0;width:4px;height:4px}.page-module__EZvoEa__cta{background:var(--cl-surface);border-top:1px solid var(--cl-border);padding:5rem 0}.page-module__EZvoEa__ctaTitle{color:var(--cl-text-primary);margin-bottom:1rem}@media (max-width:768px){.page-module__EZvoEa__techGrid{grid-template-columns:1fr}.page-module__EZvoEa__techCard{padding:2.5rem 1.5rem}}
.ResearchAreaPage-module__v4_K1G__hero{padding-top:calc(var(--nav-height) + 4rem);background:var(--cl-white);border-bottom:1px solid var(--cl-border);padding-bottom:5rem}.ResearchAreaPage-module__v4_K1G__heroInner{max-width:var(--max-width);flex-direction:column;gap:1.5rem;margin:0 auto;padding:0 2rem;display:flex}.ResearchAreaPage-module__v4_K1G__breadcrumb{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.ResearchAreaPage-module__v4_K1G__back{color:var(--cl-text-tertiary);transition:color var(--transition-fast);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.ResearchAreaPage-module__v4_K1G__back:hover{color:var(--cl-text-primary)}.ResearchAreaPage-module__v4_K1G__sep{color:var(--cl-border)}.ResearchAreaPage-module__v4_K1G__current{color:var(--cl-text-secondary);font-size:.8125rem}.ResearchAreaPage-module__v4_K1G__heroTag{align-items:center;gap:1rem;display:flex}.ResearchAreaPage-module__v4_K1G__num{color:var(--cl-accent);letter-spacing:.12em;font-size:.7rem;font-weight:600}.ResearchAreaPage-module__v4_K1G__heroHeading{color:var(--cl-text-primary);max-width:800px}.ResearchAreaPage-module__v4_K1G__heroSub{color:var(--cl-text-secondary);letter-spacing:-.01em;max-width:600px;font-size:1.375rem;font-weight:300;line-height:1.5}.ResearchAreaPage-module__v4_K1G__descGrid{grid-template-columns:3fr 2fr;align-items:start;gap:6rem;display:grid}.ResearchAreaPage-module__v4_K1G__descMain{flex-direction:column;gap:1.5rem;display:flex}.ResearchAreaPage-module__v4_K1G__descLead{color:var(--cl-text-secondary)}.ResearchAreaPage-module__v4_K1G__disclaimer{color:var(--cl-text-quaternary);border-left:2px solid var(--cl-border);margin-top:.5rem;padding-left:1rem;font-size:.8125rem;line-height:1.7}.ResearchAreaPage-module__v4_K1G__asideTitle{color:var(--cl-text-primary);margin-bottom:1.5rem}.ResearchAreaPage-module__v4_K1G__topicList{flex-direction:column;gap:0;display:flex}.ResearchAreaPage-module__v4_K1G__topicItem{border-bottom:1px solid var(--cl-border-light);flex-direction:column;gap:.25rem;padding:1rem 0;display:flex}.ResearchAreaPage-module__v4_K1G__topicItem:first-child{border-top:1px solid var(--cl-border-light)}.ResearchAreaPage-module__v4_K1G__topicTitle{color:var(--cl-text-primary);font-size:.875rem;font-weight:500}.ResearchAreaPage-module__v4_K1G__topicDesc{color:var(--cl-text-tertiary);font-size:.8125rem;line-height:1.5}.ResearchAreaPage-module__v4_K1G__status{background:var(--cl-surface);border-top:1px solid var(--cl-border);border-bottom:1px solid var(--cl-border);padding:3rem 0}.ResearchAreaPage-module__v4_K1G__statusInner{max-width:var(--max-width);align-items:flex-start;gap:1.5rem;margin:0 auto;padding:0 2rem;display:flex}.ResearchAreaPage-module__v4_K1G__statusDot{background:var(--cl-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:.35rem}.ResearchAreaPage-module__v4_K1G__statusLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--cl-accent);margin-bottom:.5rem;font-size:.7rem;font-weight:600}.ResearchAreaPage-module__v4_K1G__statusText{color:var(--cl-text-secondary);max-width:640px;font-size:.9375rem;line-height:1.7}.ResearchAreaPage-module__v4_K1G__relatedTitle{color:var(--cl-text-primary);margin-bottom:2rem}.ResearchAreaPage-module__v4_K1G__relatedGrid{background:var(--cl-border);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;display:grid}.ResearchAreaPage-module__v4_K1G__relatedCard{background:var(--cl-white);color:var(--cl-text-primary);transition:background var(--transition-fast), color var(--transition-fast);justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-size:.9375rem;font-weight:500;display:flex}.ResearchAreaPage-module__v4_K1G__relatedCard:hover{background:var(--cl-surface);color:var(--cl-accent)}@media (max-width:900px){.ResearchAreaPage-module__v4_K1G__descGrid{grid-template-columns:1fr;gap:3rem}.ResearchAreaPage-module__v4_K1G__heroInner{padding:0 1.25rem}}
