.home-page{overflow-x:clip}.scene-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.canvas-mount,.canvas-mount canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.scene-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--fallback-position, 58% 50%);transform:scale(var(--fallback-scale, 1));transform-origin:var(--fallback-origin, center);display:none}.scene-fallback .scene-poster{display:block;opacity:var(--fallback-opacity, 1);transition:opacity .26s ease,transform .42s cubic-bezier(.23,1,.32,1),object-position .42s cubic-bezier(.23,1,.32,1)}.scene-fallback[data-fallback-view=hero] .scene-poster{--fallback-position: 50% 50%;--fallback-origin: 50% 50%;--fallback-scale: 1;--fallback-opacity: 1}.scene-fallback[data-fallback-view=company] .scene-poster{--fallback-position: 32% 60%;--fallback-origin: 25% 60%;--fallback-scale: 1.24;--fallback-opacity: .72}.scene-fallback[data-fallback-view=positioning] .scene-poster{--fallback-position: 72% 78%;--fallback-origin: 75% 80%;--fallback-scale: 1.42;--fallback-opacity: .28}.scene-fallback[data-fallback-view=team] .scene-poster{--fallback-position: 18% 46%;--fallback-origin: 18% 45%;--fallback-scale: 1.3;--fallback-opacity: .68}.scene-fallback[data-fallback-view=join] .scene-poster{--fallback-position: 76% 54%;--fallback-origin: 78% 55%;--fallback-scale: 1.22;--fallback-opacity: .82}.scene-fallback[data-fallback-view=footer] .scene-poster{--fallback-position: 50% 70%;--fallback-origin: 50% 72%;--fallback-scale: 1;--fallback-opacity: 1}.scene-fallback[data-fallback-terrain=white] .scene-poster{display:none}.scene-fallback [data-terrain-clearance]{position:relative;isolation:isolate}.scene-fallback [data-terrain-clearance]:after{content:"";position:absolute;inset:calc(-1 * var(--mist-outset));z-index:-1;pointer-events:none;border-radius:var(--mist-radius);background:var(--mist-fill);filter:blur(var(--mist-feather))}.scene-fallback:not(.camera-glass-demo) .hero-copy{position:relative;isolation:isolate}.scene-fallback:not(.camera-glass-demo) .hero-copy:before{content:"";position:absolute;inset:calc(-1 * var(--mist-outset));z-index:-1;pointer-events:none;border-radius:var(--mist-radius);background:var(--mist-fill);filter:blur(var(--mist-feather))}.scene-fallback:not(.camera-glass-demo) .hero-copy [data-terrain-clearance]:after{content:none}.scene-fallback .canvas-mount{display:none}.home-page main,.home-page [data-site-footer]{position:relative;z-index:1}.content-width{width:min(100% - 2 * var(--page-gutter, 64px),1160px);margin-inline:auto}.home-section{position:relative;scroll-margin-top:100px}.home-section:not(.hero){padding-block:130px}.home-section.company{padding-top:min(13svh,104px)}.home-section h2{color:var(--accent);font-size:var(--type-section);line-height:1.2;font-weight:400;letter-spacing:-.035em;margin:0 0 34px;text-align:center}.hero{min-height:100svh;display:flex}.hero-inner{position:relative;padding-top:clamp(120px,15svh,180px);padding-bottom:104px;text-align:center}.hero-copy{width:max-content;max-width:100%;margin-inline:auto}.hero h1{font-size:clamp(58px,5.55vw,80px);font-weight:400;letter-spacing:-.065em;line-height:1.06;margin:0}.hero-line{display:block}.hero-subtitle{color:#596373;font-size:clamp(23px,2.25vw,32px);font-weight:400;line-height:1.4;letter-spacing:-.045em;margin:22px 0 32px}.text-link{display:inline-flex;align-items:center;gap:14px;padding-block:6px;border-bottom:1px solid rgba(51,93,227,.38);color:var(--accent);text-decoration:none;font-size:16px;line-height:1.5;transition:color .18s ease,border-color .18s ease}.text-link img,.recruitment-entry img{width:15px;height:15px;flex:0 0 auto;transition:transform .2s ease}.scroll-cue{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;gap:12px;align-items:center;color:var(--muted);font-size:11px;text-decoration:none;letter-spacing:.02em}.scroll-cue img{width:12px;height:12px;transform:rotate(90deg)}.company .two-column{display:block}.company-body{max-width:1040px;margin-inline:auto}.company-body blockquote{font-size:clamp(28px,2.85vw,41px);font-weight:400;line-height:1.28;letter-spacing:-.045em;margin:0 auto 54px;text-align:center}.body-copy{color:var(--muted);font-size:18px;line-height:1.75;letter-spacing:-.02em}.body-copy p{margin:0 0 1.35em}.company .body-copy{columns:2;column-gap:68px}.company .body-copy p{break-inside:avoid}.home-section.positioning{padding-top:130px;padding-bottom:84px}.positioning-layout{display:flex;flex-direction:column;gap:34px}.positioning-copy{order:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 54px}.positioning-item h3{font-size:var(--type-subheading);font-weight:400;letter-spacing:-.025em;margin:0 0 20px;line-height:1.3}.positioning-item p{color:var(--muted);font-size:17px;line-height:1.75;letter-spacing:-.02em;margin:0}.positioning-copy>.text-link{grid-column:1 / -1;justify-self:center;margin-top:10px;font-size:14px}.curve-column{order:1;min-width:0}.team-inner{max-width:1080px}.team h2,.team-copy{text-align:left}.team-copy{width:100%}.team-copy p:first-child{color:var(--text);font-size:27px;line-height:1.5;letter-spacing:-.04em;margin-bottom:28px}.team-copy p+p{font-size:17px;line-height:1.8}.team-backgrounds{margin-top:58px}.background-row+.background-row{margin-top:32px;padding-top:30px;border-top:1px solid var(--line)}.background-row>p{margin:0 0 18px;font-size:var(--type-label);font-weight:400;line-height:1.4;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.background-row ul{display:grid;list-style:none;padding:0;margin:0;gap:16px}.industry-list{grid-template-columns:repeat(6,minmax(0,1fr))}.academic-list{grid-template-columns:repeat(4,minmax(0,1fr))}.background-row li{min-width:0;display:grid;grid-template-rows:64px auto;align-content:start;justify-items:start;gap:12px;padding:10px 0;text-align:left}.academic-list li{justify-items:center;text-align:center}.team-logo-frame{display:flex;align-items:center;justify-content:center;width:100%;height:64px}.academic-list .team-logo-frame{width:64px;height:64px;border-radius:50%;background:#fff}.team-logo{display:block;width:var(--logo-width, 120px);max-width:100%;height:var(--logo-height, 40px);object-fit:contain}.team-logo-name{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.01em}.team-logo--google{--logo-width: 102px;--logo-height: 34px}.team-logo--microsoft{--logo-width: 132px;--logo-height: 30px}.team-logo--amazon{--logo-width: 110px;--logo-height: 37px}.team-logo--kimi{--logo-width: 102px;--logo-height: 36px}.team-logo--zhipu{--logo-width: 88px;--logo-height: 36px}.team-logo--ant-group{--logo-width: 146px;--logo-height: 46px}.team-logo--tsinghua{--logo-width: 60px;--logo-height: 60px;object-fit:cover;object-position:48.3% 50%;border-radius:50%}.team-logo--harvard{--logo-width: 50px;--logo-height: 50px}.team-logo--mit{--logo-width: 58px;--logo-height: 32px}.team-logo--michigan{--logo-width: 48px;--logo-height: 35px}.join .two-column{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:100px;align-items:start}.join h2{text-align:left;margin-bottom:30px}.join-copy p:first-child{font-size:29px;line-height:1.4;letter-spacing:-.04em;color:var(--text)}.join-copy p+p{font-size:17px;line-height:1.8}.join-details{margin-top:55px;border-left:1px solid var(--line);padding-left:48px}.join-contact h3{margin:0 0 25px;font-size:var(--type-subheading);font-weight:400;line-height:1.3;letter-spacing:-.025em}.join-contact h4{margin:17px 0 5px;font-size:12px;color:var(--muted);font-weight:400}.join-contact p{margin:0;font-size:17px;color:var(--muted)}.join-contact a{color:var(--accent);font-size:17px;text-decoration:none}.recruitment-entry-list{margin-top:35px}.recruitment-entry{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(51,93,227,.28);padding:15px 0;font-size:16px}.footer-landscape{position:relative;height:clamp(100px,20vh,210px);pointer-events:none}.home-page .global-footer{background:var(--background)}.intro{position:fixed;z-index:30;right:var(--page-gutter);bottom:24px}.intro-skip{border:0;background:#fafaf7e6;color:var(--muted);font-size:12px;padding:10px 12px;cursor:pointer}.intro-running .hero-copy{animation:arrive 1s cubic-bezier(.16,1,.3,1) both}.intro-running .hero-copy:has([data-display-reveal]){animation:none}.reveal-ready{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1)}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}@keyframes arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.text-link:hover,.recruitment-entry:hover{color:#1c43bd;border-color:#335de3}.text-link:hover img,.recruitment-entry:hover img{transform:translate(3px,-2px)}}@media(max-width:1000px){.home-section:not(.hero){padding-block:100px}.company .body-copy{column-gap:40px}.positioning-copy{gap:28px}.positioning-item p{font-size:16px}.join .two-column{gap:55px}.join-details{padding-left:30px}.industry-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}}@media(max-width:700px){.content-width{width:calc(100% - 48px)}.hero-inner{padding-top:clamp(140px,18svh,170px)}.hero h1{font-size:clamp(36px,9.5vw,54px);letter-spacing:-.06em;line-height:1.08}.hero-line:last-child{max-width:480px}.hero-subtitle{font-size:22px;line-height:1.4;margin:22px auto 27px;max-width:330px}.hero-link{font-size:14px}.scroll-cue{bottom:28px}.home-section:not(.hero){padding-block:80px}.home-section h2{margin-bottom:28px}.company-body blockquote{font-size:29px;line-height:1.3;margin-bottom:35px}.company-body blockquote br{display:none}.company .body-copy{columns:1}.body-copy{font-size:16px;line-height:1.75}.positioning-copy{grid-template-columns:1fr;gap:30px}.positioning-item h3{margin-bottom:12px}.positioning-copy>.text-link{justify-self:start}.positioning-layout{gap:24px}.team-copy{text-align:left}.team-copy p:first-child{font-size:23px;line-height:1.5}.team-copy p+p{font-size:16px}.team-backgrounds{margin-top:38px}.industry-list,.academic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.background-row li{padding-inline:0}.team-logo-name{font-size:11px}.join .two-column{grid-template-columns:1fr;gap:28px}.join-copy p:first-child{font-size:25px}.join-details{margin-top:0;padding:28px 0 0;border-left:0;border-top:1px solid var(--line)}.join-contact{display:grid;grid-template-columns:1fr 1.3fr;gap:10px 20px;align-items:baseline}.join-contact h3{grid-column:1 / -1;margin-bottom:8px}.join-contact h4{margin:0}.join-contact a,.join-contact p{font-size:15px}.join-contact h4:first-of-type{grid-column:1;grid-row:2}.join-contact h4:last-of-type{grid-column:2;grid-row:2}.recruitment-entry-list{margin-top:28px}.footer-landscape{height:120px}.scene-fallback[data-fallback-view=hero] .scene-poster{--fallback-position: 50% 54%;--fallback-origin: 50% 54%;--fallback-scale: 1}.scene-fallback[data-fallback-view=company] .scene-poster{--fallback-position: 24% 58%;--fallback-origin: 20% 58%;--fallback-scale: 1.48}.scene-fallback[data-fallback-view=positioning] .scene-poster{--fallback-position: 76% 76%;--fallback-origin: 80% 78%;--fallback-scale: 1.62}.scene-fallback[data-fallback-view=team] .scene-poster{--fallback-position: 20% 48%;--fallback-origin: 18% 46%;--fallback-scale: 1.52}.scene-fallback[data-fallback-view=join] .scene-poster{--fallback-position: 78% 56%;--fallback-origin: 82% 58%;--fallback-scale: 1.42}.scene-fallback[data-fallback-view=footer] .scene-poster{--fallback-position: 52% 66%;--fallback-origin: 52% 70%;--fallback-scale: 1.18}}@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none}}html[data-reduced-motion=true]{scroll-behavior:auto}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{animation:none!important;transition:none!important}html[data-reduced-motion=true] .reveal-ready{opacity:1;transform:none}.capture-terrain main,.capture-terrain [data-site-header],.capture-terrain [data-site-footer],.capture-terrain .footer-landscape{visibility:hidden}.hero-copy{opacity:var(--hero-copy-visibility, 1);transform:translateY(calc((1 - var(--hero-copy-visibility, 1)) * -24px))}.hero .scroll-cue{opacity:var(--hero-copy-visibility, 1)}.scene-fallback .hero-copy,html[data-reduced-motion=true] .hero-copy{opacity:1;transform:none}.scene-fallback .hero .scroll-cue,html[data-reduced-motion=true] .hero .scroll-cue{opacity:1}.domain-chart{position:relative;scroll-margin-top:110px}.curve-slogan{margin:0 auto 18px;max-width:760px;color:#35435c;font-size:clamp(18px,2vw,26px);line-height:1.35;letter-spacing:-.025em;text-align:center}.domain-curve-stage{width:100%;height:clamp(450px,42vw,620px);position:relative;container-type:inline-size;touch-action:pan-y}.domain-static-wrap,.domain-static{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.domain-static-small{display:none}.domain-chart-webgl .domain-static-wrap{visibility:hidden}.scene-fallback .domain-static-wrap{visibility:visible}.domain-start-label,.domain-end-label{position:absolute;left:var(--wide-x);top:var(--wide-y);color:#35435c;font-size:13px;line-height:1.35;pointer-events:none}.domain-start-label{text-align:left;padding:.22rem 0;white-space:nowrap}.domain-start-label:before{content:"";position:absolute;bottom:100%;left:0;height:var(--guide-height,var(--wide-guide));width:1px;background:#4b5e7f59}.domain-end-label{width:max-content;max-width:180px;text-align:right;transform:translate(-100%,calc(-100% - 12px));padding:.2rem 0}.domain-end-label:after{content:"";position:absolute;right:0;bottom:-12px;height:12px;width:1px;background:#4b5e7f59}.domain-endpoint-detail{display:block;color:#59677e;font-size:11px;margin-top:4px}.domain-node{position:absolute;left:var(--wide-x);top:var(--wide-y);transform:translate(-50%,-50%);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#35435c;text-decoration:none;z-index:2;-webkit-tap-highlight-color:transparent}.domain-node-dot{width:9px;height:9px;border-radius:50%;border:2px solid #fafaf7;background:var(--domain-color);box-shadow:0 0 0 1px #526d9566}.domain-chart-webgl .domain-node.is-first .domain-node-dot{visibility:hidden}.domain-node.is-last .domain-node-dot{opacity:var(--endpoint-opacity,1)}.domain-node.is-intermediate{opacity:0;pointer-events:none;transition:opacity .14s ease-out}.domain-node.is-active,.domain-node:focus-visible{opacity:1;pointer-events:auto;z-index:4}.domain-node.is-active .domain-node-dot{transform:scale(1.35);box-shadow:0 0 0 3px #fafaf7bb}.domain-node:focus-visible{outline:2px solid #355be5;outline-offset:2px}.domain-node-label{position:absolute;width:max-content;max-width:140px;bottom:42px;left:50%;transform:translate(-50%);padding:5px 8px;background:#fafaf7ed;border-radius:5px;text-align:center;font-size:12px;line-height:1.35;pointer-events:none}.domain-node-label small{display:block;font-size:10px;color:#59677e;margin-top:3px}.domain-card{position:absolute;width:360px;padding:25px;z-index:12;border:1px solid #d0dbf4;border-radius:12px;background:#fcfdfffa;box-shadow:0 12px 40px #19346812}.domain-card[hidden]{display:none}.domain-card-close{position:absolute;right:4px;top:4px;border:0;background:none;width:44px;height:44px;font-size:24px;color:#5c6982;cursor:pointer}.domain-card-meta{color:#4d6284;font-size:10px;line-height:1.6;padding-right:15px;margin:0 0 12px}.domain-card h4{font-size:18px;line-height:1.35;font-weight:500;letter-spacing:-.025em;margin:0 0 12px}.domain-card-meaning{font-size:13px;line-height:1.65;color:#56647c;margin:0 0 16px}.domain-card a,.domain-transcript a{color:#3b5dcc;font-size:12px;text-underline-offset:4px}.domain-card a:focus-visible,.domain-card-close:focus-visible{outline:2px solid #355be5;outline-offset:3px}.domain-chart-caption{color:#5a6980;font-size:11px;line-height:1.6;margin:0 0 24px;max-width:650px}.domain-transcript{margin-top:18px}.domain-transcript>summary{width:max-content;max-width:100%;cursor:pointer;min-height:44px;padding:12px 0;font-size:12px;color:#405372;display:flex;gap:22px;align-items:center;list-style:none}.domain-transcript>summary::-webkit-details-marker{display:none}.domain-transcript[open]>summary>span{transform:rotate(45deg)}.domain-transcript-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:12px 0 30px}.domain-transcript-grid h3{font-size:16px;font-weight:500;margin:0 0 20px}.domain-transcript-grid ol{list-style:none;margin:0;padding:0}.domain-transcript-grid li{padding-bottom:22px;scroll-margin-top:110px}.domain-transcript-grid h4{font-size:13px;font-weight:500;line-height:1.5;margin:0 0 8px}.domain-transcript-grid p{font-size:12px;line-height:1.7;color:#5d6b80;margin:0 0 8px}.domain-transcript-grid .domain-transcript-date{font-size:10px;color:#5a6980}@container (max-width:700px){.domain-start-label,.domain-end-label{font-size:10px}.domain-endpoint-detail{font-size:9px;max-width:min(88px,calc(26cqw - 10px));white-space:normal}.domain-end-label{max-width:min(88px,calc(26cqw - 10px))}}@media(max-width:700px){.curve-slogan{margin-bottom:8px;font-size:18px;text-align:left}.domain-curve-stage{width:calc(100% + 32px);margin-left:-16px;height:370px}.domain-static-wide{display:none}.domain-static-small{display:block}.domain-start-label,.domain-end-label,.domain-node{left:var(--small-x);top:var(--small-y)}.domain-start-label:before{height:var(--guide-height,var(--small-guide))}.domain-node-label{max-width:100px;font-size:11px}.domain-card{position:fixed;left:16px;right:16px;bottom:max(16px,env(safe-area-inset-bottom));top:auto;width:auto;max-height:48dvh;overflow-y:auto;padding:22px;z-index:110;box-shadow:0 8px 40px #19346825}.domain-transcript-grid{grid-template-columns:1fr;gap:20px}}@media(prefers-reduced-motion:reduce){.domain-node{transition:none}}
