@charset "UTF-8";.image-preview-trigger{display:block;cursor:zoom-in;color:inherit}.image-preview-trigger:focus-visible{outline:2px solid #193c64;outline-offset:4px}.image-preview-trigger img{display:block;width:100%;height:auto}.image-preview{position:fixed;inset:0;margin:auto;width:94vw;height:92vh;max-width:none;max-height:none;padding:52px 0 0;border:0;background:transparent;color:#fff}.image-preview::backdrop{background:#040e19db;backdrop-filter:blur(12px)}.image-preview__toolbar{position:absolute;right:0;top:0;display:flex;align-items:center;gap:12px}.image-preview__toolbar button{display:grid;place-items:center;min-width:40px;height:40px;padding:0 14px;border:0;border-radius:24px;background:#ffffff29;color:inherit;font:inherit;font-size:14px;cursor:pointer}.image-preview__toolbar button:hover{background:#ffffff4d}.image-preview__toolbar button:focus-visible{outline:2px solid white;outline-offset:3px}.image-preview__toolbar svg{width:20px;height:20px}.image-preview__viewport{height:100%;overflow:auto;overscroll-behavior:contain}.image-preview__viewport img{display:block;width:100%;height:100%;object-fit:contain;cursor:zoom-in}.image-preview.is-zoomed .image-preview__viewport img{width:auto;height:auto;max-width:none;min-width:100%;margin:auto;cursor:zoom-out}.about-player{position:fixed;inset:0;margin:auto;width:min(88vw,1600px);max-height:92vh;padding:52px 0 0;border:0;outline:none;background:transparent;color:#fff}.about-player::backdrop{background:#040e19c7;opacity:var(--player-backdrop, 1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.about-player video{display:block;width:100%;max-height:calc(92vh - 52px);background:#000;object-fit:contain}.about-player__close{position:absolute;top:0;right:0;width:36px;height:36px;display:grid;place-items:center;border:0;outline:none;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;transition:background .25s,transform .3s}.about-player__close svg{width:18px;height:18px}.about-player__close:hover{background:#fff3;transform:rotate(90deg)}.about-player__close:focus-visible{background:#ffffff4d}@media(prefers-reduced-motion:reduce){.about-player__close{transition:none}.about-player__close:hover{transform:none}}.about-player p{padding:14px;font-size:16px}.about-player a{text-decoration:underline}@media(max-width:812px){.about-player{width:calc(100% - 4.8rem);max-height:calc(100vh - var(--mobile-content-safe-bottom));padding-top:44px}.about-player video{max-height:calc(100vh - var(--mobile-content-safe-bottom) - 44px)}}@font-face{font-family:TT Firs Neue;src:url(/font/TT%20Firs%20Neue%20Trial%20ExtraLight.woff2) format("woff2");font-style:normal;font-weight:200;font-display:block}@font-face{font-family:TT Firs Neue;src:url(/font/TT%20Firs%20Neue%20Trial%20Light.woff2) format("woff2");font-style:normal;font-weight:300;font-display:block}@font-face{font-family:TT Firs Neue;src:url(/font/TT%20Firs%20Neue%20Trial%20Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:TT Firs Neue;src:url(/font/TT%20Firs%20Neue%20Trial%20Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:block}@font-face{font-family:TT Firs Neue;src:url(/font/TT%20Firs%20Neue%20Trial%20DemiBold.woff2) format("woff2");font-style:normal;font-weight:600;font-display:block}@font-face{font-family:TT Firs Neue;src:url(/font/TT%20Firs%20Neue%20Trial%20Bold.woff2) format("woff2");font-style:normal;font-weight:700;font-display:block}.arrow-icon{position:relative;display:inline-block;flex:0 0 auto;width:1.4rem;height:1.1rem;vertical-align:middle}.arrow-icon:before{content:"";position:absolute;top:50%;left:50%;width:1.1rem;height:1.4rem;background:currentColor;-webkit-mask:var(--arrow-image) center/contain no-repeat;mask:var(--arrow-image) center/contain no-repeat;transform:translate(-50%,-50%) rotate(-90deg)}.arrow-icon--left:before{transform:translate(-50%,-50%) rotate(90deg)}.pill-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1.6rem;padding:1.3rem 2.5rem;font-size:1.6rem;font-weight:600;line-height:1.6;cursor:pointer;border:0;border-radius:99.9rem;color:#1b3559;background:var(--pill-background, #eaf4fc);text-decoration:none;white-space:nowrap;transition:background-color .3s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.25,.74,.22,.99)}.pill-button:after{content:"";position:absolute;inset:-4px;border:1px solid #87a9c9;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.pill-button__icon{display:block;flex:0 0 auto;width:1.1rem;height:1.4rem;background:currentColor;-webkit-mask:var(--pill-icon) center/contain no-repeat;mask:var(--pill-icon) center/contain no-repeat}.pill-button__icon--left{transform:rotate(90deg)}.pill-button__icon--right{transform:rotate(-90deg)}.pill-button__icon--download{width:1.8rem;height:1.8rem}@media(hover:hover)and (pointer:fine){.pill-button:not(:disabled):hover{background:#fff}.pill-button:not(:disabled):hover:after{opacity:1}}.pill-button:focus-visible{outline:none;background:#fff}.pill-button:focus-visible:after{opacity:1;border-color:currentColor}.pill-button:disabled{opacity:.5;cursor:default}.pill-button--soft{--pill-background: #edf5fc;font-weight:400}.pill-button--outlined{--pill-background: #fff;border:1px solid #87a9c9;transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.25,.74,.22,.99)}.pill-button--outlined:after{display:none}@media(hover:hover)and (pointer:fine){.pill-button--outlined:not(:disabled):hover{background:#1b3559;color:#fff;border-color:#1b3559}}.pill-button--outlined:focus-visible{background:#1b3559;color:#fff;border-color:#1b3559}@media(prefers-reduced-motion:reduce){.pill-button,.pill-button:after{transition:none}}.event-detail{--detail-footer-height: 30.052vw;--detail-gradient-height: 12rem;position:relative;isolation:isolate;color:#193c64}.event-detail__surface{position:relative;isolation:isolate;padding-top:27.5rem}.event-detail__surface:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,#fff 0% calc(100% - var(--detail-footer-height) - var(--detail-gradient-height)),#e6f5ff calc(100% - var(--detail-footer-height)) 100%);opacity:var(--detail-surface-opacity, 1)}@media(prefers-reduced-motion:no-preference){.event-detail[data-detail-entry=pending]{--detail-surface-opacity: 0}.event-detail[data-detail-entry=pending] .event-detail__cover,.event-detail[data-detail-entry=pending] .event-detail__header h1,.event-detail[data-detail-entry=pending] .event-detail__header time,.event-detail[data-detail-entry=pending] .event-detail__body,.event-detail[data-detail-entry=pending] .event-detail__back{opacity:0;visibility:hidden}.event-detail[data-detail-entry=pending] .event-detail__back{transition:background-color .3s cubic-bezier(.4,0,.2,1)}}.event-detail__cover{position:absolute;inset:0 0 auto;z-index:-1;height:46rem;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(rgba(0,0,0,.28) 0%,rgba(0,0,0,.35) 25%,rgba(0,0,0,.23) 55%,transparent 100%);mask-image:linear-gradient(rgba(0,0,0,.28) 0%,rgba(0,0,0,.35) 25%,rgba(0,0,0,.23) 55%,transparent 100%)}.event-detail__cover:before{content:"";position:absolute;inset:0;background-image:var(--event-detail-cover);background-size:cover;background-position:center top;filter:blur(1.4rem);transform:scale(1.12)}.event-detail__article{position:relative;display:grid;grid-template-columns:100% 18rem;column-gap:7rem;width:96rem;margin:0 auto 11rem}.event-detail__content{display:contents}.event-detail__aside{grid-column:2;grid-row:2;align-self:stretch;width:18rem;padding-top:3rem;pointer-events:none}.event-detail__header{grid-column:1;grid-row:1;min-width:0;border-bottom:1px solid rgba(25,60,100,.25);padding-bottom:2.4rem}.event-detail__header h1{font-size:4.2rem;line-height:1.14;font-weight:600;margin-bottom:6.4rem}.event-detail__header time{font-size:1.8rem;color:#444}.event-detail__body{grid-column:1;grid-row:2;min-width:0;padding-top:3rem;color:#424b57;font-size:1.8rem;line-height:1.5}.event-detail__body h2{margin:5.2rem 0 2.4rem;color:#161616;font:inherit;font-weight:600}.event-detail__body p{margin-bottom:2.4rem;text-align:justify}.event-detail__body figure{margin:5.4rem 0 3.4rem}.event-detail__body img{display:block;width:100%;height:auto}.event-detail__back{position:sticky;top:18rem;width:18rem;gap:1.8rem;pointer-events:auto;--pill-background: #ecf4fc;color:#193c64;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.event-detail__back:after{display:none}.event-detail__back .pill-button__icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.event-detail__back:not(:disabled):hover{background:#193c64;color:#fff}.event-detail__back:not(:disabled):hover .pill-button__icon{transform:translate(-.4rem) rotate(90deg)}}.event-detail__back:focus-visible{background:#193c64;color:#fff;outline:2px solid #193c64;outline-offset:4px}@media(max-width:812px){.event-detail{--detail-footer-height: 92rem}.event-detail__surface{padding-top:19rem}.event-detail__cover{height:34rem}.event-detail__content{display:block}.event-detail__article{display:block;width:calc(100% - 6.8rem);margin-bottom:7rem}.event-detail__header h1{font-size:4.2rem;line-height:1.25;margin-bottom:4rem}.event-detail__header time{font-size:2.4rem}.event-detail__body{font-size:2.6rem;line-height:1.65;padding-top:3.5rem}.event-detail__body h2{margin:4.8rem 0 2.8rem}.event-detail__body p{text-align:left;margin-bottom:3rem}.event-detail__body figure{margin:4.2rem 0}.event-detail__aside{position:static;width:auto;padding-top:0}.event-detail__back{position:static;width:22rem;min-height:6.4rem;margin-top:4.5rem;padding:1.5rem 2.5rem;border:1px solid #193c64;--pill-background: #ecf4fc;color:#193c64;font-size:2.5rem;font-weight:600;box-shadow:0 .8rem 2.4rem #193c6424}}.tool-detail{--detail-aside-width: 220px;--detail-aside-gap: clamp(40px, 3.125vw, 60px);--detail-edge-space: clamp(96px, 6.25vw, 120px);color:#213e60;background:radial-gradient(ellipse 65vw 32vw at 75% -6vw,#cde7fc 0%,transparent 100%),#e6f5ff;padding-top:0}.tool-detail__article{position:relative;width:calc(100% - 2 * (var(--detail-aside-width) + var(--detail-aside-gap) + var(--detail-edge-space)));max-width:1080px;display:grid;grid-template-columns:100% var(--detail-aside-width);column-gap:var(--detail-aside-gap);margin:12.3vw auto 6.8vw}.tool-detail__header{grid-column:1;grid-row:1;min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:2.6vw;padding-bottom:1.56vw;border-bottom:1px solid rgba(25,60,100,.25)}.tool-detail h1{font-weight:600;line-height:1.14;flex:1}.tool-detail__title--short{font-size:3.125vw}.tool-detail__title--medium{font-size:2.08vw}.tool-detail__title--long{font-size:1.667vw;align-self:center}.tool-detail__thumbnail{display:block;width:10.417vw;height:7.292vw;border-radius:.52vw;overflow:hidden}.tool-detail__thumbnail img{height:100%;object-fit:cover}.tool-detail__aside{grid-column:2;grid-row:1/3;align-self:stretch;min-width:0}.tool-detail__aside-sticky{position:sticky;top:12rem;margin-top:0}.tool-detail__contact{display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--detail-header-height, 8.852vw);padding-bottom:4.8rem;font-size:1.8rem;color:#424b57}.tool-detail__contact p,.tool-detail__contact a{display:flex;align-items:center;gap:1vw;line-height:1.4}.tool-detail__contact p{margin-bottom:1.6rem}.tool-detail__contact a{color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em}.tool-detail__contact a:hover,.tool-detail__contact a:focus-visible{color:#193c64;text-decoration-color:currentColor}.tool-detail__contact svg{flex:none;width:2rem;height:2rem;fill:#213e60}.tool-detail__back-slot{padding-top:3rem}.tool-detail__back{display:flex;margin-left:0;position:relative;width:18rem;gap:1.8rem;pointer-events:auto;--pill-background: #fff;color:#193c64;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.tool-detail__back:after{display:none}.tool-detail__back .pill-button__icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.tool-detail__back.pill-button:not(:disabled):hover{background:#193c64;color:#fff}.tool-detail__back.pill-button:not(:disabled):hover .pill-button__icon{transform:translate(-.4rem) rotate(90deg)}}.tool-detail__back:focus-visible{background:#193c64;color:#fff;outline:2px solid #193c64;outline-offset:4px}.tool-detail__body{grid-column:1;grid-row:2;min-width:0;padding-top:2.9vw;color:#424b57;font-size:1.8rem;line-height:1.5}.tool-detail__body p{margin-bottom:1.6vw;text-align:justify}.tool-detail__body figure{margin:0 0 1.6vw}.tool-detail__body img{display:block;width:100%;height:auto}.tool-detail__body .tool-detail__emphasis{color:#213e60;font-weight:600}.tool-detail__video{position:relative;background:#000}.tool-detail__video button{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;color:#fff;background:transparent;font:inherit;cursor:pointer}.tool-detail__video button:focus-visible{outline:2px solid #193c64;outline-offset:4px}.tool-detail__video button:hover .tool-detail__play-badge,.tool-detail__video button:focus-visible .tool-detail__play-badge{background:#193c64}.tool-detail__video .tool-detail__play-badge{position:absolute;right:2.08vw;bottom:1.77vw;display:flex;align-items:center;justify-content:center;gap:.8vw;width:7.3vw;height:2.6vw;border:0;border-radius:99px;color:#fff;background:#6e787c66;backdrop-filter:blur(8px);font:inherit;font-weight:600;cursor:pointer;transition:background .3s}.tool-detail__video .tool-detail__play-badge:hover,.tool-detail__video .tool-detail__play-badge:focus-visible{background:#193c64}.tool-detail__video .tool-detail__play-badge svg{width:1.35vw;height:1.35vw}@media(min-width:813px)and (max-width:1100px){.tool-detail__article{display:block;width:calc(100% - 64px)}.tool-detail__aside{position:static;width:100%;padding-top:2.8rem;padding-right:0}.tool-detail__aside-sticky{position:static;margin-top:0;display:flex;align-items:center;justify-content:space-between}.tool-detail__contact{min-height:0;padding:0;margin:0}.tool-detail__back-slot{padding-top:0}.tool-detail__back{position:static}}@media(max-width:812px){.tool-detail__article{display:block;width:calc(100% - 6.8rem);margin-top:19rem;margin-bottom:9rem}.tool-detail__header{gap:2.8rem;padding-bottom:2.8rem}.tool-detail__title--short{font-size:6.4rem}.tool-detail__title--medium{font-size:4.4rem}.tool-detail__title--long{font-size:3.2rem}.tool-detail__thumbnail{width:15.5rem;height:11rem;border-radius:1.2rem}.tool-detail__aside{position:static;width:100%;padding:2.8rem 0}.tool-detail__aside-sticky{position:static;margin-top:0;display:flex;align-items:center;justify-content:space-between}.tool-detail__contact{min-height:0;padding:0;margin:0;font-size:2.4rem}.tool-detail__contact p,.tool-detail__contact a{gap:1.4rem;margin-bottom:1.2rem}.tool-detail__contact svg{width:2.2rem;height:2.2rem}.tool-detail__back-slot{padding-top:0}.tool-detail__back{position:static;width:22rem;min-height:6.4rem;padding:1.5rem 2.5rem;border:0;font-size:2.5rem;font-weight:600;box-shadow:0 .8rem 2.4rem #193c6424}.tool-detail__body{padding-top:2rem;font-size:2.6rem;line-height:1.65}.tool-detail__body p{text-align:left;margin-bottom:3rem}.tool-detail__body figure{margin-bottom:3.2rem}.tool-detail__video .tool-detail__play-badge{right:2.2rem;bottom:2.2rem;width:13.6rem;height:5.2rem;font-size:2.2rem;gap:1.4rem}.tool-detail__video .tool-detail__play-badge svg{width:2.8rem;height:2.8rem}}body{-webkit-user-select:none;user-select:none}a{-webkit-user-drag:none}:is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,figcaption,blockquote,address,[data-selectable-text],a[href^="mailto:"],a[href^="tel:"],input,textarea),:is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,figcaption,blockquote,address,[data-selectable-text],a[href^="mailto:"],a[href^="tel:"],input,textarea) *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}:is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,figcaption,blockquote,address,[data-selectable-text],a[href^="mailto:"],a[href^="tel:"],input,textarea){pointer-events:auto}html body :is(nav,button,[role=button],[data-no-select],.sr-only,img,canvas),html body :is(nav,button,[role=button],[data-no-select],.sr-only,img,canvas) *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}::view-transition-old(root),::view-transition-new(root){animation:none}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{--site-header-inline-inset: 9rem;--reveal-blur: 10px;--reveal-blur-soft: 6px;--browser-bottom-occlusion: 0px;--mobile-content-safe-bottom: 0px;font-size:clamp(7.5px,5.67px + .226vw,10px);line-height:1}@media(min-width:2000px){html{font-size:.5208333333vw}}@media(max-width:812px){html{background-color:#000!important;--reveal-blur: 0px;--reveal-blur-soft: 0px;--mobile-content-safe-bottom: max( 6rem, env(safe-area-inset-bottom, 0px), var(--browser-bottom-occlusion) );font-size:clamp(5.5px,1.3333333333vw,8.12px)}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--browser-chrome-color, #9fc3eb);overscroll-behavior:none}@media(max-width:812px){html[data-ios-chrome=true]{--mobile-content-safe-bottom: max( 21rem, env(safe-area-inset-bottom, 0px), var(--browser-bottom-occlusion) )}}body{min-height:100vh;font-family:TT Firs Neue,system-ui,sans-serif;color:#173a68;line-height:1.6;overflow-x:clip;overscroll-behavior-y:none}html.is-scroll-locked,html.is-scroll-locked body{overflow:clip}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}img{max-width:100%;display:block;-webkit-user-drag:none;user-select:none}ul,ol{list-style:none}input,textarea{font-family:inherit;outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.luminous-text{--luminous-strength: 1;position:relative;z-index:0;isolation:isolate;color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 0 .15rem rgb(255,255,255,var(--luminous-strength)),0 0 .3rem rgb(91,168,255,var(--luminous-strength))}.luminous-text:after{position:absolute;z-index:-1;inset:0;content:attr(data-glow);-webkit-text-fill-color:currentColor;font:inherit;line-height:inherit;letter-spacing:inherit;pointer-events:none;transform-origin:50% 50%}.luminous-text:after{opacity:calc(.7 * var(--luminous-strength));color:#93e6ff;filter:blur(.8rem);transform:scale(1.08)}.luminous-text--white{text-shadow:0 0 .15rem rgb(255,255,255,var(--luminous-strength)),0 0 .3rem rgb(255,255,255,var(--luminous-strength))}.luminous-text--white:after{color:#fff;transform:scale(1)}#canvas-root{position:fixed;inset:0;z-index:1;pointer-events:none}#canvas-root .canvas3d{width:100%;height:100%}html[data-page-kind=content] #canvas-root{background:#e6f5ff}html[data-page-kind=content] #canvas-root:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;background:#e6f5ff;opacity:1;transition:opacity .2s ease-out}html[data-page-kind=content][data-canvas-background=ready] #canvas-root:after{opacity:0}main{position:relative;z-index:2}.site-header[data-about-world=true]:not(.is-menu-open):not(.is-menu-closing) .site-header__brand img{filter:brightness(0) invert(1)}.site-header[data-about-world=true]:not(.is-menu-open):not(.is-menu-closing) .site-header__menu-toggle{color:#fff}[data-reveal],[data-join-plan-intro],[data-join-plan-closing]{opacity:0}[data-join-plan-intro=divider]{transform:scaleX(0);transform-origin:left center}[data-home-intro]{visibility:hidden;opacity:0}#preloader-root[data-skip-loading=true]{display:none}.preloader:before{content:"";position:fixed;z-index:1000;inset:0;opacity:1;pointer-events:none;background:var(--loading-background)}.preloader.is-canvas-visible:before{opacity:0}#preloader-root:not([data-complete=true])~main [data-home-step]:not([data-home-step=hero]){visibility:hidden!important}html[data-home-intro-chrome=true] [data-home-intro=chrome],html[data-home-intro-title=true] [data-home-intro=title],html[data-home-intro-copy=true] [data-home-intro=copy]{visibility:visible;opacity:1}.splittext__token{opacity:0}@media(max-width:812px){[data-reveal],[data-home-intro],[data-home-step-motion],[data-hero-outro-copy],.splittext__token,.home-hero__char,.site-header__link,.join-plan__closing-word,.twin-architecture__char,.reading-genes__char,.reading-genes__copy,.reading-genes__roadmap,.reading-genes__stage>*,.reading-genes__connector,.road-map__char,.road-map__tagline,.road-map__detail-copy,.road-map__scroll-label,.road-map-node__copy>*,.road-map-phase,.our-members__heading,.our-members__line,.our-members__track,.member-card__body h3,.member-card__body p,.member-card__more,.specialized-tools__heading,.specialized-tools__navigation,.specialized-tools__panels,.specialized-tools__panel,.preloader__progress{filter:none!important;will-change:opacity!important}}.site-header{position:fixed;top:5rem;right:var(--site-header-inline-inset);left:var(--site-header-inline-inset);z-index:10;display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:2.2rem;color:#1f527f;transition:opacity .3s ease}.site-header.is-scroll-hidden:not(.is-menu-open):not(.is-menu-closing){opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}@media(min-width:813px){.site-header{grid-template-columns:1fr auto 1fr}.site-header__nav{position:relative;grid-column:2}.site-header__contact{position:absolute;right:4.6rem}.site-header__language{position:relative;grid-column:3;justify-self:end}.site-header__nav:before,.site-header__language:before{content:"";position:absolute;inset:-1.2rem -3.6rem;z-index:-1;border-radius:6rem;background:#ffffffc7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;transition:opacity .25s;pointer-events:none}.site-header__language:before{inset:-1rem}.site-header.is-page-scrolled .site-header__nav:before,.site-header.is-page-scrolled .site-header__language:before{opacity:1}.site-header--event-detail.is-event-detail-scrolled .site-header__contact{background:#ffffffd1;box-shadow:inset 0 0 0 1px #193c6447;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}.site-header__brand{width:10.6rem;visibility:hidden;pointer-events:none}.site-header__brand img{width:100%}.site-header__nav{display:flex;align-items:center;gap:3rem}.site-header__link{font-size:1.6rem;font-weight:600;opacity:.5;cursor:pointer;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.site-header__link.is-active{opacity:1}.site-header__link:hover:not(.is-active),.site-header__link:focus-visible:not(.is-active){opacity:.75}.site-header__link:focus-visible{outline:1px solid currentColor;outline-offset:5px}.site-header__language{display:grid;width:2.4rem;height:2.4rem;place-items:center}.site-header__language img{width:2.2rem;height:2.2rem;object-fit:contain}.site-header__contact{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-left:0;padding:.9rem 1.8rem;border:0;border-radius:5rem;background:#fff;color:#193c64;font-size:1.6rem;font-weight:500;white-space:nowrap;cursor:pointer;opacity:1;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.site-header__contact svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .3s cubic-bezier(.4,0,.2,1)}@media(hover:hover)and (pointer:fine){.site-header__contact:hover{background-color:#193c64;color:#fff}.site-header__contact:hover svg{transform:translate(.4rem)}}.site-header__contact:focus-visible{background-color:#193c64;color:#fff;outline:2px solid #193c64;outline-offset:4px}@media(prefers-reduced-motion:reduce){.site-header__contact,.site-header__contact svg{transition:none}.site-header__contact:hover svg{transform:none}}.site-header__menu-toggle{display:none}@media(max-width:812px){.site-header{top:3.4rem;right:4.4rem;left:4.4rem;grid-template-columns:1fr auto auto auto;gap:2rem}.site-header.is-menu-open,.site-header.is-menu-closing{filter:none!important}.site-header__brand{width:12.2rem}.site-header__nav{--menu-origin-x: calc(100% - 6.5vw) ;--menu-origin-y: 6.5vw;position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3.2rem;height:100vh;padding:17.2rem 5.6rem 7.2rem;background:linear-gradient(155deg,#f2f8fd,#dceeff);visibility:hidden;pointer-events:none;clip-path:circle(0 at var(--menu-origin-x) var(--menu-origin-y));transition:clip-path .62s cubic-bezier(.4,0,.2,1),visibility 0s linear .62s}.site-header__link{font-size:4.2rem;line-height:1.15;opacity:0;filter:blur(var(--reveal-blur));transition:opacity .32s cubic-bezier(.4,0,.2,1),filter .32s cubic-bezier(.4,0,.2,1)}.site-header__link.is-active{opacity:0}.site-header.is-menu-reset .site-header__nav{transition:none}.site-header.is-menu-open .site-header__nav{visibility:visible;pointer-events:auto;clip-path:circle(150vmax at var(--menu-origin-x) var(--menu-origin-y));transition-delay:0s}.site-header.is-menu-open .site-header__link{opacity:.56;filter:blur(0);transition-delay:calc(.16s + var(--menu-index, 0) * .05s)}.site-header.is-menu-open .site-header__link.is-active{opacity:1}.site-header:not(.is-menu-open) .site-header__link{opacity:0!important;transition:opacity .2s ease-out;transition-delay:0s}.site-header__contact{position:relative;z-index:2;margin-left:0;font-size:2.3rem;gap:1.6rem;padding:1.3rem 2.2rem;box-shadow:inset 0 0 0 1px #193c6400}.site-header__contact svg{width:2.1rem;height:2.1rem}.site-header[data-home-on-light=true] .site-header__contact{box-shadow:inset 0 0 0 1px #193c642e}.site-header__language{position:relative;z-index:2;width:3rem;height:3rem}.site-header__language img{width:2.7rem;height:2.7rem}.site-header__menu-toggle{touch-action:manipulation;position:relative;z-index:3;display:grid;width:3rem;height:3rem;place-content:center;gap:.7rem}.site-header__menu-toggle span{display:block;width:2.6rem;height:1px;background:currentColor;transition:transform .3s cubic-bezier(.4,0,.2,1)}.site-header.is-menu-open .site-header__menu-toggle span:first-child{transform:translateY(.4rem) rotate(45deg)}.site-header.is-menu-open .site-header__menu-toggle span:last-child{transform:translateY(-.4rem) rotate(-45deg)}}.research-footer .research-footer__main{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:center;height:21.2rem}.research-footer .research-footer__join{min-width:24.2rem;min-height:5.6rem;padding:1.4rem 2.4rem;font-size:1.8rem;font-weight:700;transform:translateY(-5.6rem)}.research-footer .research-footer__legal{grid-template-columns:1fr auto 1fr!important}.research-footer .research-footer__legal p:nth-child(2){justify-self:center;white-space:nowrap}html[data-logo-chrome=true] .site-header__brand{visibility:visible;pointer-events:auto}html[data-logo-chrome=true] .home-chrome__university-logo{visibility:visible}.page{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;justify-content:center;max-width:64rem;padding:0 3.2rem}.page h1{font-size:clamp(4.8rem,8vw,9.6rem);margin:0 0 1.6rem}.page p{font-size:2rem;opacity:.85}html[data-canvas-background=ready] .partners-page,html[data-canvas-background=ready] .event-page,html[data-canvas-background=ready] .join-plan,html[data-canvas-background=ready] .tools-page,html[data-canvas-background=ready] .contact-page{background:transparent}::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}@media(min-width:813px){.site-header[data-navigation-transition=true] .site-header__link:not(.is-active){opacity:.5}}html.is-virtual-scroll .site-header[data-native-scroll]{overflow:visible;touch-action:manipulation;user-select:none;-webkit-user-select:none}.cms-figure>.cms-caption,.cms-gallery>.cms-caption,.cms-video>.cms-caption{margin:2.4rem 0 0;color:#161616;font-size:2.2rem;font-weight:600;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:center;text-transform:none}.cms-figure>.cms-caption--zh,.cms-gallery>.cms-caption--zh,.cms-video>.cms-caption--zh{color:#667085;font-size:1.8rem;font-weight:500}@media(max-width:812px){.cms-figure>.cms-caption,.cms-gallery>.cms-caption,.cms-video>.cms-caption{margin-top:2rem;font-size:2.3rem}.cms-figure>.cms-caption--zh,.cms-gallery>.cms-caption--zh,.cms-video>.cms-caption--zh{font-size:2rem}}.cms-figure{width:100%}.cms-figure>.image-preview-trigger{width:var(--cms-image-width, 100%);margin-inline:auto}.cms-figure img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.cms-gallery{margin:3.4rem 0}.cms-gallery__images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem}.cms-gallery--three .cms-gallery__images{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-gallery .image-preview-trigger{min-width:0}.cms-gallery--grid .image-preview-trigger{aspect-ratio:1;display:flex;align-items:center;background:#f5f8fb}.cms-gallery--grid .image-preview-trigger img{height:100%;object-fit:contain}@media(max-width:812px){.cms-gallery{margin:3.2rem 0}.cms-gallery__images{gap:1.6rem}.cms-gallery--three .cms-gallery__images{grid-template-columns:1fr}}.cms-video{position:relative}.cms-video>img{display:block;width:100%;height:auto}.cms-video>button{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;display:grid;place-items:center}.cms-video figcaption{position:relative}.cms-play-icon{display:inline-block;width:1.5em;height:1.5em;background:currentColor;mask:var(--cms-play-icon) center/contain no-repeat}.cms-table-wrap{max-width:100%;overflow-x:auto}.cms-table{width:100%;border-collapse:collapse}.cms-table th,.cms-table td{border:1px solid #cad3dc;padding:1em;text-align:left}.cms-table td p{margin:0}.cms-checklist{list-style:none}.cms-checklist [data-checked]:before{content:"☐ "}.cms-checklist [data-checked=true]:before{content:"☑ "}.event-detail__body ul,.event-detail__body ol,.tool-detail__body ul,.tool-detail__body ol{padding-left:1.5em}.event-detail__body blockquote,.tool-detail__body blockquote{padding-left:1em;border-left:2px solid currentColor}.cms-source{margin-top:2em}.cms-close-icon{display:block;width:20px;height:20px;background:currentColor;mask:var(--close-icon) center/contain no-repeat}.tools-card:not([href]){cursor:default}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}html.is-virtual-scroll,html.is-virtual-scroll body{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}html.is-virtual-scroll [data-home-experience]{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html.is-virtual-container-scroll [data-virtual-scroll-container]{position:fixed;inset:0;width:100%;height:100vh;overflow-x:clip;overflow-y:auto;overscroll-behavior:none;scrollbar-width:none;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html.is-virtual-container-scroll [data-virtual-scroll-container]::-webkit-scrollbar{display:none;width:0;height:0}html.is-virtual-scroll [data-native-scroll]{overflow:auto;overscroll-behavior:contain;touch-action:pan-y;user-select:text;-webkit-user-select:text}.site-header__language[aria-disabled=true]{cursor:default}.cms-contact-icon{width:1.8rem;height:1.8rem;background:currentColor;mask:var(--icon) center/contain no-repeat}.site-header__menu-toggle .cms-menu-icon{width:3rem;height:3rem;background:currentColor;mask:var(--menu-icon) center/contain no-repeat;transform:none!important}@media(max-width:812px){.site-header__menu-toggle .cms-menu-icon{width:4rem;height:4rem}}.site-header.is-menu-open .site-header__menu-toggle .cms-menu-icon{mask-image:var(--close-icon)}.preloader{color:#173a68}.preloader.is-leaving{pointer-events:none}.preloader__progress{position:fixed;z-index:1002;top:50%;left:50%;display:flex;align-items:baseline;gap:.2rem;color:#fff;font-weight:300;line-height:1;letter-spacing:.015em;transform:translate(-50%,-50%)}.preloader__progress-number{display:flex;align-items:baseline;font-size:4.8rem;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.15}.preloader__digit{position:relative;display:block;width:1ch;text-align:center}.preloader__digit-baseline{visibility:hidden}.preloader__digit-clip{position:absolute;inset:0;overflow:hidden}.preloader__digit-reel{position:absolute;bottom:0;left:0;width:100%;will-change:transform}.preloader__digit-cell{display:block;height:1.15em}.preloader__progress-suffix{font-size:3.2rem;font-weight:200}@media(max-width:812px){.preloader__progress-number{font-size:4.8rem}.preloader__progress-suffix{font-size:3.2rem}}.scrollbar{--scrollbar-thumb-min-height: 4.4rem;position:fixed;top:0;right:0;z-index:1200;width:2rem;height:100vh;overflow:hidden;cursor:pointer;background:transparent;mix-blend-mode:difference;touch-action:none}.scrollbar.is-transitioning{visibility:hidden;opacity:0;pointer-events:none}.scrollbar:before{position:absolute;top:0;right:.2rem;width:.6rem;height:100%;background:#ffffff29;content:"";opacity:0;transition:opacity .25s cubic-bezier(.25,.74,.22,.99)}.scrollbar:hover:before,.scrollbar:focus-visible:before,.scrollbar.is-dragging:before{opacity:1}.scrollbar.is-awaiting-scroll:before{opacity:0}.scrollbar:focus-visible{outline:none}.scrollbar__thumb{position:absolute;top:0;right:.2rem;width:.6rem;min-height:var(--scrollbar-thumb-min-height);border-radius:99.9rem;background:#fff;cursor:grab;visibility:hidden;opacity:0;transform-origin:0 0;will-change:transform}.scrollbar.is-dragging{cursor:grabbing;user-select:none}.scrollbar.is-dragging .scrollbar__thumb{cursor:grabbing}@media(max-width:812px){.scrollbar{width:1.6rem}.scrollbar__thumb{width:.5rem}}.draft-preview-bar[data-astro-cid-5hce7sga]{position:fixed;bottom:12px;left:12px;right:12px;z-index:2147483646;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 16px;border-radius:12px;background:#193c64;color:#fff;font:14px/1.5 sans-serif;box-shadow:0 2px 16px #0003}.draft-preview-bar[data-astro-cid-5hce7sga] span[data-astro-cid-5hce7sga]{flex:1 1 220px}.draft-preview-bar[data-astro-cid-5hce7sga] button[data-astro-cid-5hce7sga],.draft-preview-bar[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{background:#fff;color:#193c64;border:0;border-radius:20px;padding:6px 12px;cursor:pointer;text-decoration:none;font:inherit}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.capabilities-html{position:absolute;inset:0;display:none;overflow:hidden;color:#fff;pointer-events:none}.capabilities-html__backdrops{position:absolute;z-index:0;inset:0;pointer-events:none}.capabilities-html__backdrop{position:absolute;display:none;background:linear-gradient(145deg,#7da0e847,#4178b838),#588fca1a;-webkit-backdrop-filter:blur(18px) saturate(112%);backdrop-filter:blur(18px) saturate(112%)}.capabilities-html__stage{position:absolute;top:calc(49% - 6.3rem);left:50%;width:min(100vw,192rem);height:47rem;z-index:1;perspective:150rem;transform:translate(-50%);transform-style:preserve-3d}.capabilities-html__card-slot{position:absolute;top:0;left:calc(50% - 18rem);width:36rem;height:40.5rem;transform-origin:50% 50%;transform-style:preserve-3d;will-change:transform,opacity}.capabilities-html__card{--card-focus: 0;--card-content-entry: 0;--card-content-focus: 1;position:absolute;inset:0;width:100%;height:100%;padding:3rem 4.2rem 4.6rem;overflow:hidden;border:1px solid rgba(215,241,255,.52);border-radius:1.4rem;background:linear-gradient(145deg,#7da0e829,#4178b821),#588fca0f;box-shadow:inset 0 0 2.6rem #d1efff14,0 0 1.6rem #9bd8ff1f;transition:border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.capabilities-html__card:before{position:absolute;z-index:2;inset:-1px;padding:2px;border-radius:inherit;background:linear-gradient(135deg,#f2ffff 0%,rgba(194,241,255,.88) 12%,transparent 34%,transparent 66%,rgba(156,222,255,.84) 88%,#e7fdff 100%);content:"";opacity:var(--card-focus);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.capabilities-html__card .luminous-text{--luminous-strength: 0;margin-top:0;font-size:3.2rem;font-weight:600;line-height:1.05;opacity:calc(.58 + var(--card-focus) * .42);transition:opacity .35s cubic-bezier(.4,0,.2,1),text-shadow .45s cubic-bezier(.4,0,.2,1)}.capabilities-html__card .luminous-text:after{display:none}.capabilities-html__card.is-active .luminous-text{--luminous-strength: 1}.capabilities-html__card h3{margin-top:.8rem;font-size:1.6rem;font-weight:500;line-height:1.3}.capabilities-html__card p{margin-top:1.6rem;font-size:1.7rem;font-weight:300;line-height:1.48}.capabilities-html[data-blur=false] .capabilities-html__card,.capabilities-html[data-blur=false] .capabilities-html__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.capabilities-html__icon{display:block;width:5.6rem;height:5.6rem;margin:0 0 1.2rem auto;background:linear-gradient(145deg,#f4fdff 5%,#cdefff 52%,#92d4ff);opacity:calc(var(--card-content-entry) * (.52 + var(--card-focus) * .48));-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat}.capabilities-html__copy{opacity:var(--card-content-entry)}.capabilities-html__copy h3,.capabilities-html__copy p{color:rgb(255,255,255,calc(.52 + var(--card-focus) * .48))}@media(max-width:812px){.capabilities-html__stage{top:calc(43% - 6.3rem);width:100vw;height:70rem;perspective:160rem}.capabilities-html__card-slot{left:calc(50% - 25rem);width:50rem;height:48rem}.capabilities-html__card{padding:3.4rem 3.8rem 4rem}.capabilities-html__card .luminous-text{font-size:3.6rem}.capabilities-html__card h3{font-size:2rem}.capabilities-html__card p{font-size:2.2rem;line-height:1.5}.capabilities-html__icon{width:6.4rem;height:6.4rem;opacity:calc(var(--card-content-entry) * var(--card-content-focus))}.capabilities-html__copy{opacity:calc(var(--card-content-entry) * var(--card-content-focus))}}
