@layer reset{*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,p,ul,ol{margin:0;padding:0}button,input,select,textarea{font:inherit}code,kbd,samp,pre{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:0}ul{list-style:none}[hidden]{display:none!important}}@layer base{:root{--paper:#fdfbf5;--paper-alt:#f8f6f2;--ink:#1d1d1d;--purple:#573c79;--light-purple:#b2a2ff;--line:#1d1d1d38;--serif:var(--site-font);--sans:var(--site-font);--u:calc(100vw / 1920);--header:calc(79 * var(--u));--page-gutter:9.375vw}html{background:var(--paper);scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 24px)}body{color:#000;font:400 16px/1.6 var(--serif);overflow-x:clip}body.alt-paper{background:var(--paper-alt)}h1,h2,h3{font-weight:400;line-height:1.2}a,button{touch-action:manipulation}button:disabled{cursor:default}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--purple);outline-offset:6px}::selection{color:#1d1d1d;background:#d9cdeb}main:focus{outline:none}body.menu-open{overflow:hidden}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.eyebrow{font:12px/1.5 var(--sans);letter-spacing:.12em}.data-note{font:12px/1.5 var(--sans);opacity:.6}.text-link{text-underline-offset:6px;text-decoration:underline}.diamond{width:calc(12 * var(--u));height:calc(12 * var(--u));background:var(--purple);display:block;transform:rotate(45deg)}}@layer components{.site-header{z-index:50;height:var(--header);backdrop-filter:blur(7.5px);background:#ebe9e42e;align-items:center;min-height:58px;padding:0 3.542vw;transition:background .25s,color .25s;display:flex;position:fixed;inset:0 0 auto}.home-link{flex:none}.brand{width:calc(221 * var(--u));align-items:center;gap:calc(7 * var(--u));min-width:166px;height:24px;display:flex}.brand-link{width:28.55%;height:auto}.brand-mark{width:12.67%;height:auto}.brand-capital{width:52.8%;height:auto}.brand--light .brand-link,.brand--light .brand-capital,.site-header.is-dark .brand-link,.site-header.is-dark .brand-capital{filter:invert()}.language-switch{gap:calc(25 * var(--u));margin-left:calc(87 * var(--u));font-size:max(12px, calc(16 * var(--u)));display:flex}.language-switch a{opacity:.45}.language-switch a[aria-current]{opacity:1}.desktop-nav{gap:calc(63 * var(--u));font-size:max(12px, calc(16 * var(--u)));margin-left:auto;font-weight:500;display:flex}.desktop-nav a{opacity:.45;transition:opacity .18s}.desktop-nav a:hover,.desktop-nav a[aria-current]{opacity:1}.menu-toggle{width:48px;height:48px;margin-left:auto;padding:13px;display:none}.menu-toggle span{background:currentColor;height:1px;margin:6px 0;display:block}.site-header.is-minimal{height:calc(130 * var(--u));backdrop-filter:none;background:0 0;min-height:70px}.site-header.is-minimal .desktop-nav,.site-header.is-minimal .language-switch{display:none}.site-header.is-minimal .menu-toggle{display:block}.site-header.is-dark{color:#fff}.site-menu{background:var(--paper);width:min(763px,100%);max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:30px 68px 28px;position:fixed;inset:0 0 0 auto;overflow-y:auto}.site-menu::backdrop{backdrop-filter:blur(5px);background:#17101a25}.site-menu[open]{animation:.3s ease-out menu-enter}.menu-top{justify-content:space-between;align-items:center;font-size:24px;display:flex}.menu-close{font:32px/1 var(--sans);width:48px;height:48px}.site-menu nav{margin:64px 0}.site-menu nav a{opacity:.48;grid-template-columns:200px 1fr 30px;align-items:center;min-height:78px;font-weight:500;display:grid}.site-menu nav a:hover,.site-menu nav a[aria-current]{opacity:1}.site-menu nav a span{font-size:32px}.site-menu nav a small{font-size:20px}.site-menu nav .arrow{grid-column:-2;justify-self:end;width:22px;height:16px}.site-menu nav a>span:not(:has(+small)){grid-column:1/-2}.menu-contact h2{margin-bottom:24px;font-size:32px}.menu-contact p{margin-bottom:24px;font-size:14px;line-height:1.6}.line-link{border-bottom:1px solid #1d1d1d;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:12px 0;font-size:16px;display:flex}.line-link .arrow{width:20px;height:15px}.menu-footer{display:contents}.menu-language{gap:24px;margin-top:34px;display:flex}.menu-language a{opacity:.5}.menu-language a[aria-current]{opacity:1}.menu-bottom{flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:44px;font-size:12px;display:flex}.social-links{flex-wrap:wrap;gap:18px;display:flex}.social-links a:hover{text-underline-offset:5px;text-decoration:underline}.arrow{object-fit:contain;width:36px;height:26px}.menu-legal{opacity:.6;grid-template-columns:1fr;gap:6px;margin-top:28px;font-size:12px;line-height:1.5;display:grid}.menu-legal p{margin:0}.menu-legal-links{flex-wrap:wrap;grid-column:1/-1;gap:0 20px;display:flex}.menu-legal-links a{align-items:center;min-height:32px;display:inline-flex}.menu-legal-links a:hover{text-underline-offset:4px;text-decoration:underline}.page-title{font-size:max(12px, calc(60 * var(--u)));font-weight:500;line-height:1.2}.page-title span{display:block}.page-title span+span{margin-top:calc(1 * var(--u))}.noscript-nav{flex-wrap:wrap;gap:20px;padding:90px 24px 20px;display:flex}@keyframes menu-enter{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:none}}}@layer pages{.philosophy-orbit,.philosophy-trail{display:none}.story-scene{height:calc(1080 * var(--u));min-height:650px;position:relative;overflow:clip}.opening{height:100svh;min-height:650px}.opening-title{font-size:max(12px, calc(81.333 * var(--u)));letter-spacing:-.05em;line-height:1.2;position:absolute;top:42.87%;left:26.77%}.opening-copy{font-size:max(12px, calc(32 * var(--u)));letter-spacing:-.05em;line-height:1.4;position:absolute;top:44.8%;left:59.84%}.opening-track{position:absolute;top:44.16%;bottom:0;left:24.375%}.opening-track .diamond{left:calc(-6 * var(--u));position:absolute;top:0}.opening-track span{border-left:1px dashed var(--purple);position:absolute;top:12px;bottom:0}.chapter{color:#423f5e;font:max(12px, calc(16 * var(--u))) var(--sans);position:absolute;top:43.8%;left:17.9%}.hero-track{width:calc(2 * var(--u));position:absolute;inset:0 auto 0 24.375%}.hero-track-line{width:100%;max-width:none;height:100%;position:absolute;inset:0 auto 0 0}.hero-track .hero-track-start{top:8.426%;left:calc(-6 * var(--u));position:absolute}.hero-track .hero-track-end{top:78.889%;left:calc(-6 * var(--u));opacity:.55;background:#c9c9c9;position:absolute}.hero-orbit{pointer-events:none;width:124.27%;max-width:none;height:auto;position:absolute;top:-107.04%;left:23.28%}.hero-title,.hero-zh{font-size:max(12px, calc(81.333 * var(--u)));letter-spacing:-.05em;line-height:1.2;position:absolute;top:6.39%;left:28.438%}.hero-zh{top:25.83%}.orbit-label{color:#423f5e;font:max(12px, calc(16 * var(--u))) var(--sans);letter-spacing:0;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;top:81.11%;left:37.4%}.orbit-label em{font-family:inherit;font-style:normal;font-weight:400}.orbit-label .diamond{position:absolute;top:-5px;right:-24px}.about-orbit{width:125.31%;max-width:none;height:auto;position:absolute;top:-206.2%;left:-28.75%}.about-rays{background:#1d1d1d40;width:1px;height:42%;position:absolute;top:0;left:33.23%}.about-rays .about-drop-line{width:1px;height:calc(255 * var(--u));transform-origin:top;background:linear-gradient(#1d1d1d40,#1d1d1d18);position:absolute;top:100%;left:0;transform:scaleY(0)}.about-rays span{height:calc(845 * var(--u));transform-origin:bottom;background:linear-gradient(#0000,#1d1d1d40);width:1px;position:absolute;bottom:0}.about-rays span:first-of-type{transform:rotate(50.58deg)}.about-rays span:nth-of-type(2){transform:rotate(-50.58deg)}.about-rays .diamond{background:var(--purple);bottom:0;left:calc(-6 * var(--u));position:absolute}.about-label{font:max(12px, calc(16 * var(--u)))/1.3 var(--sans);position:absolute;top:47.78%;left:29.38%}.about-title{font-size:max(12px, calc(81.333 * var(--u)));letter-spacing:-.05em;position:absolute;top:35.56%;left:34.74%}.about-title span{display:block}.about-title span:first-child{margin-left:calc(160 * var(--u));margin-bottom:calc(11 * var(--u))}.about-copy{width:39%;font-size:max(12px, calc(20 * var(--u)));letter-spacing:-.03em;line-height:1.5;position:absolute;top:56.94%;left:43.8%}.research-axis{border-left:1px dashed #1d1d1d44;position:absolute;top:0;bottom:0;left:16.875%}.research-axis:after{content:"";border-top:1px solid #1d1d1d20;width:82vw;position:absolute;top:15.56%;left:0}.research-axis .diamond{top:14.81%;left:calc(-6 * var(--u));background:var(--purple);position:absolute}.research h2{font-size:max(12px, calc(60 * var(--u)));letter-spacing:-.05em;position:absolute;top:22.96%;left:22.24%}.research h2 span{transform:translateX(calc(-61 * var(--u)));margin-top:calc(9 * var(--u));display:inline-block}.research-intro{width:38%;font-size:max(12px, calc(20 * var(--u)));letter-spacing:-.035em;line-height:1.5;position:absolute;top:22.96%;left:50%}.research-stats{gap:calc(62 * var(--u)) calc(55 * var(--u));grid-template-columns:1fr 1fr;width:35%;display:grid;position:absolute;top:54.17%;left:50%}.research-stats strong{font-size:max(12px, calc(81.333 * var(--u)));letter-spacing:-.05em;white-space:nowrap;font-weight:400;line-height:1.2;display:block}.research-stats span{font-size:max(12px, calc(20 * var(--u)));letter-spacing:-.05em;margin-top:12px;line-height:1.5;display:block}.research-stats .data-note{grid-column:1/-1;margin-top:-30px}.focus{background:var(--ink);color:#fff;isolation:isolate}.particle-canvas{pointer-events:none;opacity:.45;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.focus-title{font-size:max(12px, calc(81.333 * var(--u)));letter-spacing:-.05em;position:absolute;top:15.74%;left:8.65%}.focus-title>span{width:calc(396 * var(--u));margin-top:calc(15 * var(--u));display:block}.focus-panels{width:27%;position:absolute;top:63.61%;left:5.52%}.focus-hint{font:12px/1.5 var(--sans);letter-spacing:.06em;opacity:.55;position:absolute;top:59%;left:5.52%}.focus-panel h3{font-size:max(12px, calc(24 * var(--u)));color:#d8d6cf99;line-height:1.5}.focus-panel h3 span{display:block}.focus-panel h3 span:first-child{letter-spacing:.65em}.focus-panel h3 span:last-child{margin-left:calc(65 * var(--u));font-size:max(12px, calc(24 * var(--u)));letter-spacing:-.05em}.focus-panel p{margin:calc(47 * var(--u)) 0 0 calc(65 * var(--u));font-size:max(12px, calc(24 * var(--u)));color:#d8d6cf99;letter-spacing:-.05em;line-height:1.5}.focus-panel:not(:first-child){display:none}.constellation{pointer-events:none;position:absolute;inset:0}.sector-star{text-align:left;pointer-events:auto;color:#d0c4ec80;align-items:center;min-height:48px;padding:14px;display:flex;position:absolute;transform:translate(-14px,-14px)}.star-label{font:max(12px, calc(16 * var(--u)))/1.3 var(--sans);flex-direction:column;gap:3px;margin-left:20px;display:flex}.star-glyph{width:calc(40 * var(--u));height:calc(40 * var(--u));flex:none;display:block;position:relative}.star-glyph img{opacity:.7;width:25%;height:100%;position:absolute;top:0;left:45%}.star-glyph img:nth-child(2){transform:rotate(90deg)}.star-glyph .diamond{background:var(--light-purple);opacity:.6;width:7px;height:7px;position:absolute;top:43%;left:42%}.sector-star.is-active{color:var(--light-purple)}.sector-star.is-active .star-glyph{width:calc(76 * var(--u));height:calc(76 * var(--u))}.sector-star.is-active .star-label{font-family:var(--serif);font-size:max(12px, calc(20 * var(--u)))}.sector-star.is-active .star-glyph img{opacity:1}.star-foundation{top:52.8%;left:65.4%}.star-foundation .star-label span:first-child{order:1}.star-foundation .star-label span:last-child{letter-spacing:.55em}.star-infrastructure{top:67%;left:85.4%}.star-applications{top:26.7%;left:75.8%}.star-physical{top:47.8%;left:51.5%}.star-frontiers{top:14.9%;left:55%}.star-links{opacity:.65;position:absolute;inset:0}.star-links img{object-fit:fill;position:absolute}.star-links img:first-child{width:3.17%;height:7.45%;top:58.6%;left:68.9%;transform:rotate(177.67deg)}.star-links img:nth-child(2){width:12.14%;height:15.65%;top:58.8%;left:54.1%;transform:scaleY(-1)}.star-links img:nth-child(3){width:2.45%;height:22.22%;top:58.6%;left:68.85%}.satellite{font-size:max(12px, calc(16 * var(--u)));letter-spacing:-.05em;color:var(--light-purple);pointer-events:auto;position:absolute}.satellite i{background:var(--light-purple);width:4px;height:4px;position:absolute;top:0}.satellite-a{top:74.44%;left:46.3%}.satellite-a i{right:-8px}.satellite-b{top:66.94%;left:73.02%}.satellite-b i{left:-12px}.satellite-c{top:82.5%;left:72.24%}.satellite-c i{top:-8px;left:-15px}.next-signal{background:var(--paper-alt)}.signal-guides{background:linear-gradient(90deg,#0000 12.9%,#1d1d1d17 12.94%,#0000 13.01% 20.2%,#1d1d1d17 20.3%,#0000 20.35% 79.6%,#1d1d1d17 79.65%,#0000 79.7% 87.5%,#1d1d1d17 87.55%,#0000 87.6%);position:absolute;inset:0}.signal-guides:after{content:"";border-block:1px dotted #1d1d1d33;height:24.5%;position:absolute;top:38.3%;left:0;right:0}.next-signal h2{text-align:center;width:100%;font-size:max(12px, calc(112 * var(--u)));letter-spacing:-.05em;font-weight:500;position:absolute;top:38.3%}.next-outline{width:30.4%;height:auto;position:absolute;top:54.1%;left:34.8%}.next-en{width:100%;font-size:max(12px, calc(60 * var(--u)));text-align:center;position:absolute;top:54.1%}.next-orbit{width:125.31%;max-width:none;height:auto;position:absolute;top:63%;left:-12.65%;transform:rotate(180deg)}.next-contact{align-items:center;gap:24px;font-size:16px;display:flex;position:absolute;top:78%;left:50%;transform:translate(-50%)}.next-contact .arrow{width:24px;height:17px}.join-section{text-align:center;padding:150px 24px 120px}.join-section h2{font-size:44px}.join-section h2 span{margin-top:5px;font-size:60px;display:block}.join-section p{max-width:420px;margin:50px auto 80px;font-size:16px;line-height:1.5}.join-section .line-link{text-align:left;max-width:642px;margin:auto}.portfolio-page{padding:calc(194 * var(--u)) 0 calc(160 * var(--u))}.portfolio-page>.page-title{margin-left:var(--page-gutter);margin-bottom:calc(28 * var(--u))}.portfolio-page>.portfolio-intro{margin-inline:var(--page-gutter);margin-bottom:calc(35 * var(--u))}.portfolio-grid{gap:calc(20 * var(--u));grid-template-columns:repeat(5,minmax(0,1fr));width:82.292%;margin-left:9.427%;display:grid}.portfolio-card{aspect-ratio:300/285;border:1px solid #b7b7b7;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.company-logo{mix-blend-mode:multiply;opacity:1;width:60%;height:65%;transition:transform .3s,opacity .3s;display:block;position:relative;overflow:hidden}.company-logo img{object-fit:contain;width:100%;height:100%}.portfolio-card .company-logo img{filter:grayscale();transition:filter .25s}.company-caption{text-align:center;opacity:0;transition:opacity .2s;position:absolute;bottom:8%;left:10%;right:10%}.company-caption>span{border-top:1px solid;width:26px;margin:0 auto 8px;display:block}.company-caption h2{font-size:max(12px, calc(24 * var(--u)));font-weight:500}.company-caption p{font-size:max(12px, calc(12 * var(--u)));letter-spacing:.2em;margin-top:6px}.card-number{font-size:max(12px, calc(20 * var(--u)));opacity:.3;display:none;position:absolute;bottom:6%;right:7%}.portfolio-card:first-child .card-number{display:block}.card-corners{opacity:0;background:linear-gradient(#1d1d1dcc,#1d1d1dcc) 0 0/36px 2px no-repeat,linear-gradient(#1d1d1dcc,#1d1d1dcc) 0 0/2px 36px no-repeat,linear-gradient(#1d1d1dcc,#1d1d1dcc) 100% 0/36px 2px no-repeat,linear-gradient(#1d1d1dcc,#1d1d1dcc) 100% 0/2px 36px no-repeat,linear-gradient(#1d1d1dcc,#1d1d1dcc) 0 100%/36px 2px no-repeat,linear-gradient(#1d1d1dcc,#1d1d1dcc) 0 100%/2px 36px no-repeat,linear-gradient(#1d1d1dcc,#1d1d1dcc) 100% 100%/36px 2px no-repeat,linear-gradient(#1d1d1dcc,#1d1d1dcc) 100% 100%/2px 36px no-repeat;position:absolute;inset:-1px}.card-arrow{left:calc(-44 * var(--u));width:calc(71 * var(--u));height:calc(71 * var(--u));border:1px solid var(--ink);opacity:0;backdrop-filter:blur(7px);z-index:2;background:#cdcdcd20;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:15.9%}.card-arrow .arrow{width:50.7%;height:36.6%}.portfolio-card:is(:hover,:focus-visible){border-color:#0000}.portfolio-card:is(:hover,:focus-visible) .company-logo{opacity:1;transform:translateY(-24%)scale(.9)}.portfolio-card:is(:hover,:focus-visible) .company-logo img{filter:none}.portfolio-card:is(:hover,:focus-visible) :is(.company-caption,.card-corners,.card-arrow){opacity:1}.portfolio-card:is(:hover,:focus-visible) .card-number{opacity:0}.company-detail{min-height:100svh;height:calc(1080 * var(--u));position:relative;overflow:clip}.company-heading{position:absolute;top:17.96%;left:9.375%}.company-heading .text-link{margin-top:calc(22 * var(--u));font-size:max(12px, calc(24 * var(--u)));display:inline-block}.company-orbit{pointer-events:none;width:61.8%;max-width:none;height:auto;position:absolute;top:50%;left:13.8%;transform:translateY(-50%)rotate(-90deg)scaleY(-1)}.company-content{padding-top:calc(190 * var(--u));width:30.7%;margin-left:30%;padding-bottom:80px;position:relative}.company-logo--detail{width:calc(63.504 * var(--u));height:calc(55.221 * var(--u));opacity:1;margin-top:calc(11.73 * var(--u));margin-bottom:calc(31 * var(--u))}.company-content h1{font-size:max(12px, calc(81.333 * var(--u)));letter-spacing:-.04em;overflow-wrap:anywhere;font-weight:500}.company-sector{font-size:max(12px, calc(20 * var(--u)));letter-spacing:normal;margin-top:12px;line-height:1.5}.company-description{margin-top:calc(64 * var(--u));max-width:calc(465 * var(--u));font-weight:500;font-size:max(14px, calc(16 * var(--u)));line-height:1.2}.company-description p{opacity:.8}.company-description .secondary-description{opacity:.5;margin-top:10px}.website-link{font-size:max(12px, calc(24 * var(--u)));margin-top:calc(60 * var(--u));align-items:center;gap:16px;display:flex}.website-link .arrow{width:22px;height:16px}.company-navigator{scrollbar-width:none;width:32%;padding:calc(170 * var(--u)) 0 calc(730 * var(--u));overscroll-behavior-y:auto;scroll-padding:150px;position:absolute;top:8%;bottom:5%;right:3%;overflow:clip auto;mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.company-navigator::-webkit-scrollbar{display:none}.company-navigator a{min-height:calc(106 * var(--u));font-size:max(12px, calc(14 * var(--u)));opacity:.45;white-space:nowrap;transform:translateX(var(--arc-x,0px));padding-left:calc(160 * var(--u));align-items:center;transition:opacity .15s;display:flex}.company-navigator a[aria-current]{font-size:max(12px, calc(20 * var(--u)));opacity:1;font-weight:500}.company-navigator a[aria-current]:before{content:"";background:var(--purple);flex:none;width:8px;height:8px;margin-right:20px;transform:rotate(45deg)}.company-navigator a:hover{opacity:1}.company-step{justify-content:space-between;gap:24px;width:30%;font-size:12px;display:flex;position:absolute;bottom:25px;left:30%}.team-heading{margin:0 var(--page-gutter);padding-top:calc(194 * var(--u));height:calc(392 * var(--u));justify-content:space-between;gap:30px;display:flex}.team-heading>p{width:calc(673 * var(--u));text-align:right;font-size:max(12px, calc(14 * var(--u)));letter-spacing:-.05em;line-height:1.5}.team-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:0 6.25%;display:grid}.team-card{height:calc(658 * var(--u));border-bottom:1px solid var(--line);min-width:0;position:relative}.team-card:not(:nth-child(3n)){border-right:1px solid var(--line)}.portrait{mix-blend-mode:multiply;transition:opacity .3s;position:absolute;inset:0 6% 8%;overflow:hidden}.portrait img{object-fit:contain;object-position:50% 100%;width:100%;height:100%}.person-alex .portrait{inset:5.6% 9% 4%}.person-elliot .portrait{inset:8.5% 13% 0}.person-wenjue .portrait{inset:8.5% 10% 9%}.team-name{z-index:1;position:absolute;bottom:8%;left:9%}.team-name h2{font-size:max(12px, calc(24 * var(--u)));font-weight:500}.team-name p{font-size:max(12px, calc(16 * var(--u)));letter-spacing:.12em;margin-top:8px}.team-bio{background:var(--paper-alt);opacity:0;visibility:hidden;font-size:max(14px, calc(16 * var(--u)));line-height:1.6;transition:opacity .25s;position:absolute;inset:9%}.team-bio h3{font-size:max(12px, calc(44 * var(--u)));margin-bottom:6px}.team-bio .person-en{font-size:max(12px, calc(24 * var(--u)));margin-bottom:28px}.team-bio .person-role{opacity:.5;margin-bottom:20px}.team-bio>a{border-bottom:1px solid;margin-top:20px;padding-bottom:4px;display:inline-block}.profile-toggle{z-index:3;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex;position:absolute;bottom:7%;right:9%}.profile-toggle>span{font-size:16px}.team-card.is-open .team-bio,.team-card:focus-within .team-bio{opacity:1;visibility:visible}.team-card.is-open .portrait,.team-card.is-open .team-name,.team-card:focus-within .portrait,.team-card:focus-within .team-name{opacity:0}.profile-page{padding:160px var(--page-gutter) 100px}.profile-layout{grid-template-columns:1fr 1fr;align-items:center;gap:10%;margin-top:50px;display:grid}.profile-portrait{object-fit:contain;mix-blend-mode:multiply;width:100%;height:600px}.profile-layout h1{margin:22px 0;font-size:60px}.profile-en{margin-bottom:15px;font-size:32px}.profile-copy{margin:45px 0;font-size:20px;line-height:1.9}.insights-page{isolation:isolate;padding:calc(196 * var(--u)) 10.3125% 80px;position:relative;overflow:clip}.insights-orbit{width:101.77vw;max-width:none;height:auto;left:35%;top:calc(187 * var(--u));z-index:-1;pointer-events:none;opacity:.55;position:absolute}.insight-filters{align-items:center;gap:calc(27 * var(--u));margin-top:calc(115 * var(--u));font-size:max(12px, calc(24 * var(--u)));scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;display:flex;overflow-x:auto}.insight-filters::-webkit-scrollbar{display:none}.insight-filters button{opacity:.4;min-height:44px}.insight-filters button[aria-pressed=true]{opacity:1}.insight-filters span{opacity:.2}.insight-list{margin-top:calc(44 * var(--u))}.insight-row{min-height:calc(180 * var(--u));padding:calc(40 * var(--u)) 0 calc(30 * var(--u));border-bottom:1px solid var(--line);grid-template-columns:9% 30.2% 23.8% 37%;align-items:start;display:grid}.insight-date{font-size:max(12px, calc(24 * var(--u)));white-space:nowrap;letter-spacing:-.05em}.insight-date small{font-size:max(12px, calc(16 * var(--u)));opacity:.4;margin-left:5px}.insight-row h2{max-width:calc(305 * var(--u));font-size:max(12px, calc(24 * var(--u)));letter-spacing:-.05em;font-weight:500;line-height:1.5}.insight-category{font-size:max(12px, calc(14 * var(--u)));opacity:.5;gap:12px;padding-top:8px;display:flex}.insight-excerpt{font-size:max(12px, calc(14 * var(--u)));letter-spacing:-.05em;line-height:1.5}.insight-excerpt p{opacity:.6}.insight-excerpt a{text-underline-offset:3px;margin-top:10px;text-decoration:underline;display:inline-block}.insight-row:hover h2{color:var(--purple)}.empty-state{text-align:center;padding:80px 0}.empty-state button{margin:20px auto;text-decoration:underline;display:block}.article-page{padding:calc(194 * var(--u)) var(--page-gutter) 100px}.article-header{max-width:1000px;margin:55px auto 70px}.article-header h1{letter-spacing:-.04em;margin:24px 0;font-size:clamp(32px,8.205vw,60px);line-height:1.4}.article-summary{color:#666;font-size:20px;line-height:1.8}.article-meta{font:12px var(--sans);opacity:.6;margin-top:25px}.article-layout{grid-template-columns:220px minmax(0,780px);justify-content:center;gap:65px;display:grid}.article-toc{align-self:start;font-size:14px;position:sticky;top:130px}.article-toc h2{margin-bottom:20px;font-size:14px}.article-toc a{color:#777;padding:8px 0;display:block}.article-toc a:hover{color:var(--purple)}.prose{font-size:16px;line-height:1.9}.prose h2{margin:50px 0 22px;scroll-margin-top:110px;font-size:32px}.prose h3{margin:30px 0 15px;font-size:20px}.prose p{margin:0 0 25px}.prose a{text-underline-offset:4px;text-decoration:underline}.prose ul{padding-left:25px;list-style:outside}.prose blockquote{border-left:2px solid var(--purple);margin:30px 0;padding:10px 30px;font-size:24px}.article-actions{border-top:1px solid var(--line);justify-content:space-between;gap:25px;margin-top:50px;padding-top:25px;font-size:14px;display:flex}.article-actions button{text-underline-offset:5px;text-decoration:underline}.legal-page{max-width:900px;margin:auto;padding:160px 30px 100px}.legal-page h1{margin:20px 0 50px;font-size:60px}.contact-hero{height:100svh;min-height:750px;position:relative}.contact-guides{pointer-events:none;background:linear-gradient(90deg,#0000 12.8%,#1d1d1d19 12.85%,#0000 12.9% 20.27%,#1d1d1d19 20.32%,#0000 20.37% 79.7%,#1d1d1d19 79.75%,#0000 79.8% 87.5%,#1d1d1d19 87.55%,#0000 87.6%);position:absolute;inset:0}.contact-invitation{width:calc(642 * var(--u));text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-invitation h1{font-size:max(12px, calc(44 * var(--u)));font-weight:500}.contact-invitation h1 span{font-size:max(12px, calc(60 * var(--u)));margin-top:4px;display:block}.contact-copy{width:calc(420 * var(--u));margin:calc(58 * var(--u)) auto calc(100 * var(--u));font-size:max(12px, calc(16 * var(--u)));line-height:1.2}.contact-copy p[lang=en]{font-size:max(12px, calc(14 * var(--u)));margin-top:8px}.contact-invitation .line-link{font-size:max(12px, calc(16 * var(--u)));text-align:left}.contact-details,.fellowship-brief{padding:100px var(--page-gutter);grid-template-columns:1.4fr 1fr;gap:12%;display:grid}.contact-details h2{letter-spacing:-.04em;margin:25px 0 65px;font-size:44px}.fellowship-brief{align-items:start}.fellowship-description{letter-spacing:-.02em;max-width:44rem;font-size:clamp(16px,1.25vw,20px);line-height:1.7}.fellowship-description p+p{margin-top:1.1em}.fellowship-description strong{font-weight:600}.fellowship-join h2{letter-spacing:-.04em;margin:25px 0 24px;font-size:44px;line-height:1.15}.fellowship-join>p:not(.eyebrow){opacity:.7;max-width:28rem;margin-bottom:36px;font-size:16px;line-height:1.6}.contact-email{align-items:center;gap:30px;margin-bottom:25px;font-size:clamp(20px,2vw,32px);display:flex}.contact-email .arrow{width:24px;height:18px}.contact-socials h3{margin-bottom:30px;font-size:24px}.contact-details .eyebrow,.fellowship-join .eyebrow{font-family:var(--serif);font-size:24px;font-weight:400}.contact-details .eyebrow{font-size:32px}.contact-socials>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;display:flex}.contact-socials .arrow{width:18px;height:13px}.contact-socials details{border-bottom:1px solid var(--line);padding:18px 0}.contact-socials summary{cursor:pointer}.contact-wechat-qr{aspect-ratio:1;object-fit:contain;background:#fff;width:min(220px,100%);height:auto;margin-top:18px;display:block}.not-found{flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:80svh;padding:100px 24px;display:flex}.not-found h1{font-size:112px}.not-found a{text-decoration:underline}}@layer fidelity{.intro-line{display:block}.opening-track>svg,.hero-track>svg{width:calc(2 * var(--u));max-width:none;height:100%;display:block}.research-marker{width:calc(94 * var(--u));height:calc(96 * var(--u));left:calc(-47 * var(--u));top:calc(121 * var(--u));max-width:none;position:absolute}.menu-current{display:none}@media (width>=1024px){.site-header{height:calc(78 * var(--u));background:#d3d3d31a;min-height:0;padding:0}.site-header .home-link{left:calc(68 * var(--u));top:calc(28.8228 * var(--u));position:absolute}.brand{width:calc(221 * var(--u));height:calc(21.1 * var(--u));min-width:0;display:block;position:relative}.brand-link{width:calc(63.1 * var(--u));height:calc(21.1 * var(--u));position:absolute;top:0;left:0}.brand-mark{left:calc(68.7 * var(--u));top:calc(1.39 * var(--u));width:calc(27.786 * var(--u));height:calc(18.333 * var(--u));position:absolute}.brand-capital{left:calc(104.3 * var(--u));top:calc(1.313 * var(--u));width:calc(116.697 * var(--u));height:calc(18.085 * var(--u));position:absolute}.language-switch{left:calc(373 * var(--u));top:calc(27 * var(--u));gap:calc(19 * var(--u));font-size:max(12px, calc(16 * var(--u)));font-weight:500;line-height:calc(23 * var(--u));margin:0;position:absolute}.language-switch a:first-child{width:calc(24 * var(--u));opacity:.5}.desktop-nav{right:calc(60 * var(--u));top:calc(27 * var(--u));gap:calc(60 * var(--u));font-size:max(12px, calc(16 * var(--u)));line-height:calc(23 * var(--u));position:absolute}.desktop-nav a{opacity:.4}.site-header.is-minimal{height:calc(130 * var(--u));min-height:0}.site-header.is-minimal .home-link{top:calc(53.8228 * var(--u))}.site-header.is-minimal .menu-toggle{left:calc(1828.08 * var(--u));top:calc(50 * var(--u));width:calc(48 * var(--u));height:calc(42 * var(--u));margin:0;padding:0;position:absolute}.menu-toggle span{left:calc(14 * var(--u));top:calc(16 * var(--u));width:calc(21 * var(--u));height:calc(2 * var(--u));margin:0;position:absolute}.menu-toggle span+span{top:calc(24 * var(--u))}.opening{height:calc(1080 * var(--u))}.opening-title{left:calc(514 * var(--u));top:calc(463 * var(--u))}.opening-copy{left:calc(1149 * var(--u));top:calc(484 * var(--u));width:calc(617 * var(--u));line-height:calc(39.625 * var(--u))}body[data-lang=zh] .opening-copy{left:calc(1040 * var(--u))}.chapter{left:calc(345 * var(--u));top:calc(473 * var(--u));line-height:calc(17 * var(--u))}.opening-track{left:calc(467 * var(--u));top:calc(490 * var(--u))}.opening-track .diamond{left:calc(-6 * var(--u));top:calc(-16 * var(--u))}.hero-track{left:calc(467 * var(--u));border:0}.hero-track .diamond{top:calc(93.485 * var(--u));left:calc(-5.515 * var(--u))}.hero-track .hero-track-end{top:calc(854.485 * var(--u));background:#c9c9c9}.hero-orbit{left:calc(447 * var(--u));top:calc(-1156 * var(--u));width:calc(2386 * var(--u));height:calc(2386 * var(--u))}.hero-title{left:calc(546 * var(--u));top:calc(150 * var(--u))}.hero-zh{left:calc(546 * var(--u));top:calc(279 * var(--u))}.orbit-label{left:calc(706.5 * var(--u));top:calc(876 * var(--u));width:calc(100 * var(--u));height:calc(42 * var(--u));font-size:max(12px, calc(16 * var(--u)));text-align:center;line-height:normal;display:block}.orbit-label em{display:block}body[data-lang=en] .orbit-label :is(em,span){white-space:nowrap}.orbit-label>span{top:calc(25.98 * var(--u));left:calc(7 * var(--u));width:100%;display:block;position:absolute}.orbit-label .diamond{left:calc(109 * var(--u));right:auto;top:calc(-4.515 * var(--u))}.about-orbit{left:calc(-564 * var(--u));top:calc(-2227 * var(--u));width:calc(2406 * var(--u));height:calc(2406 * var(--u))}.about-rays{left:calc(638 * var(--u));height:calc(559 * var(--u))}.about-rays span{height:calc(847.378 * var(--u))}.about-rays .diamond{bottom:calc(-.485 * var(--u))}.about-ring{left:calc(-22.053 * var(--u));bottom:calc(-16.347 * var(--u));width:calc(44.106 * var(--u));height:calc(44.106 * var(--u));border:calc(1 * var(--u)) solid #000;backdrop-filter:blur(7.5px);background:#ebebeb33;border-radius:50%;position:absolute}.about-title{left:calc(667 * var(--u));top:calc(484 * var(--u))}.about-title span:first-child{margin-left:calc(160 * var(--u));margin-bottom:calc(11.4 * var(--u))}.about-label{left:calc(564 * var(--u));top:calc(616 * var(--u));width:calc(79 * var(--u));font-size:max(12px, calc(16 * var(--u)));line-height:calc(19.98 * var(--u));text-align:right}body[data-lang=en] .about-label{left:calc(470 * var(--u));width:calc(140 * var(--u));white-space:nowrap}.about-copy{left:calc(841 * var(--u));top:calc(715 * var(--u));width:calc(742 * var(--u));font-size:max(12px, calc(20 * var(--u)));letter-spacing:-.05em;line-height:1.5}body[data-lang=en] .about-copy{width:39%}.research h2{top:calc(248 * var(--u));left:calc(427 * var(--u))}.research h2 span{margin-top:calc(8.7884 * var(--u))}.research-intro{top:calc(248 * var(--u));left:calc(1020 * var(--u));letter-spacing:-.05em;width:calc(682 * var(--u))}body[data-lang=en] .research-intro{width:38%}.research-stats{top:calc(585 * var(--u));left:calc(1020 * var(--u));grid-template-columns:calc(182 * var(--u)) auto;gap:calc(69.4 * var(--u)) calc(165 * var(--u));width:auto}.research-stats span{margin-top:calc(12 * var(--u))}.research-stats .data-note{top:calc(420 * var(--u));width:calc(660 * var(--u));position:absolute}.research-axis{left:calc(324 * var(--u));border-left:calc(1 * var(--u)) solid #1d1d1d33}.research-axis:after{top:calc(168 * var(--u));width:calc(1586 * var(--u));border-top-style:dotted}.research-axis .diamond{top:calc(162.485 * var(--u));left:calc(-6.515 * var(--u))}.portfolio-page{min-height:calc(1741 * var(--u));padding-bottom:calc(160 * var(--u))}.portfolio-page>.page-title{margin-bottom:calc(28 * var(--u))}.portfolio-page>.portfolio-intro{margin-bottom:calc(35 * var(--u))}.portfolio-grid{margin-left:calc(181 * var(--u));width:calc(1580 * var(--u))}.portfolio-card{height:calc(285 * var(--u));aspect-ratio:auto}.portfolio-card:nth-child(n+16){transform:translateY(calc(-1 * var(--u)))}.company-caption{left:0;right:0;bottom:calc(27 * var(--u))}.company-caption h2{font-weight:500}.company-content{padding-top:calc(194 * var(--u))}.company-logo--detail{margin-left:calc(7.5895 * var(--u));margin-bottom:calc(31.0456 * var(--u))}.company-content h1{letter-spacing:0}.company-sector{margin-top:calc(12 * var(--u));letter-spacing:normal;font-weight:500;line-height:1.2}.company-description{margin-top:calc(64 * var(--u))}.company-description p{opacity:1}.website-link{margin-top:calc(64 * var(--u));gap:calc(15 * var(--u));font-weight:500}.company-step{display:none}.team-page{min-height:calc(1854 * var(--u))}.team-grid{border-top-color:#1d1d1d33;position:relative}.team-grid:after{content:"";left:0;right:0;top:calc(657 * var(--u));height:calc(1 * var(--u));background:#1d1d1d33;position:absolute}.team-card{height:calc(658 * var(--u));border-bottom:0}.team-card:nth-child(n+4){height:calc(679 * var(--u))}.team-name{left:calc(50 * var(--u));top:calc(557 * var(--u));color:#111;bottom:auto}.team-card:is(:first-child,:nth-child(4)) .team-name{left:calc(99 * var(--u))}.team-card:nth-child(n+4) .team-name{top:calc(594 * var(--u))}.team-name h2{font-weight:600}.team-name p{font-weight:500;line-height:1.2}.portrait{mix-blend-mode:normal}.team-card[data-slot="1"] .portrait{inset:auto;left:calc(109 * var(--u));top:calc(37 * var(--u));width:calc(396.021 * var(--u));height:calc(595 * var(--u))}.team-card[data-slot="2"] .portrait{inset:auto;left:calc(94 * var(--u));top:calc(56 * var(--u));width:calc(361 * var(--u));height:calc(552 * var(--u))}.team-card[data-slot="3"] .portrait{inset:auto;left:calc(54 * var(--u));top:calc(56 * var(--u));width:calc(406.969 * var(--u));height:calc(543 * var(--u))}.team-card[data-slot="4"] .portrait{inset:auto;left:calc(127 * var(--u));width:calc(361 * var(--u));height:calc(641 * var(--u));top:0}.team-card[data-slot="5"] .portrait{inset:auto;left:calc(58 * var(--u));top:calc(11 * var(--u));width:calc(437 * var(--u));height:calc(582 * var(--u))}.team-card[data-slot="6"] .portrait{inset:auto;left:calc(53 * var(--u));top:calc(-2 * var(--u));width:calc(428 * var(--u));height:calc(628 * var(--u))}.portrait img{object-fit:cover;width:100%;height:100%;position:absolute}.team-card[data-slot="2"] .portrait img{height:116.2%;top:-6.92%}.team-card[data-slot="6"] .portrait img{height:102.4%;top:-2.39%}.profile-toggle{opacity:0}.profile-toggle:focus-visible{opacity:1}.team-bio{inset:calc(64 * var(--u)) calc(50 * var(--u))}.team-bio:before{content:"";inset:calc(-44 * var(--u)) calc(-30 * var(--u));pointer-events:none;background:linear-gradient(#000, #000) left top / calc(36 * var(--u)) 1px no-repeat, linear-gradient(#000, #000) left top / 1px calc(36 * var(--u)) no-repeat, linear-gradient(#000, #000) right top / calc(36 * var(--u)) 1px no-repeat, linear-gradient(#000, #000) right top / 1px calc(36 * var(--u)) no-repeat, linear-gradient(#000, #000) left bottom / calc(36 * var(--u)) 1px no-repeat, linear-gradient(#000, #000) left bottom / 1px calc(36 * var(--u)) no-repeat, linear-gradient(#000, #000) right bottom / calc(36 * var(--u)) 1px no-repeat, linear-gradient(#000, #000) right bottom / 1px calc(36 * var(--u)) no-repeat;position:absolute}.site-menu{width:calc(763 * var(--u));color:#000;backdrop-filter:blur(25px);background:#eceae3b3;padding:0;box-shadow:0 0 0 100vmax #17101a26}.site-menu::backdrop{backdrop-filter:none;background:0 0}.menu-top{left:calc(69 * var(--u));top:calc(30 * var(--u));width:calc(643 * var(--u));font-size:max(12px, calc(24 * var(--u)));font-weight:500;line-height:1.2;position:absolute}.menu-close{left:calc(607 * var(--u));top:calc(-9 * var(--u));width:calc(48 * var(--u));height:calc(48 * var(--u));padding:calc(13.5 * var(--u));position:absolute}.site-menu[open]{flex-flow:column;display:flex}.site-menu nav{margin:calc(139 * var(--u)) 0 0 calc(69 * var(--u));align-self:start;gap:calc(70 * var(--u) * 2 / 3);flex-direction:column;display:flex}.site-menu nav a{gap:calc(18 * var(--u));opacity:.4;align-items:flex-end;min-height:0;line-height:normal;display:flex;position:relative}.site-menu nav a[aria-current]{padding-left:calc(37 * var(--u))}.site-menu nav a[aria-current] .menu-current{top:50%;left:calc(2.5 * var(--u));display:block;position:absolute;translate:0 -50%}.site-menu nav a span{font-size:max(12px, calc(30 * var(--u)));line-height:normal}.site-menu nav a small{padding-bottom:calc(6 * var(--u));font-size:max(12px, calc(20 * var(--u)));line-height:1.2}.site-menu nav .arrow{display:none}.menu-footer{margin:auto 0 max(24px, calc(30 * var(--u))) calc(69 * var(--u));width:calc(642.5 * var(--u));align-items:center;column-gap:calc(20 * var(--u));grid-template-columns:minmax(0,1fr) auto;padding-top:32px;display:grid}.menu-contact{margin-bottom:max(16px, calc(30 * var(--u)));grid-column:1/-1;font-weight:500}.menu-contact h2{margin:0 0 calc(30 * var(--u));font-size:max(12px, calc(16 * var(--u)));opacity:.5;font-weight:500;line-height:1.325}.menu-contact p{font-size:max(12px, calc(14 * var(--u)));margin:0 0 calc(2 * var(--u));opacity:.5;line-height:1.2}.menu-contact p[lang=en]{font-size:max(12px, calc(12 * var(--u)));max-width:calc(630 * var(--u))}.menu-contact .line-link{margin-top:calc(30 * var(--u));font-size:max(12px, calc(16 * var(--u)));padding:0 0 calc(12 * var(--u));color:#0005;border-color:#1d1d1d33;min-height:0;line-height:1.2}.menu-contact .line-link .arrow{width:calc(17.109 * var(--u));height:calc(12.109 * var(--u))}.menu-language{gap:calc(16 * var(--u));grid-area:2/2;margin:0;font-weight:500}.menu-bottom{grid-area:2/1;margin:0;display:block}.menu-bottom .social-links{align-items:center}.menu-language a{align-items:center;min-height:28px;display:inline-flex}.menu-legal{margin:max(10px, calc(20 * var(--u))) 0 0;gap:calc(4 * var(--u));font-size:max(12px, calc(12 * var(--u)));opacity:.5;grid-area:3/1/auto/-1;grid-template-columns:1fr;line-height:1.4}.menu-legal-links{white-space:nowrap;justify-content:flex-start;gap:0 calc(14 * var(--u));flex-wrap:nowrap;grid-area:2/1}.menu-legal-links a{min-height:0}body.menu-open :is(.hero-title,.hero-zh){color:#343241}}@media (width<=1023px){.intro-line{display:inline}.opening-track>svg,.hero-track>svg{display:none}.opening-track:after{content:"";border-left:1px dashed var(--purple);height:100%;display:block}.research-marker,.hero-track-end{display:none}.menu-close img{width:22px;height:22px;margin:auto}}.constellation-line,.constellation-dot,.constellation-company{position:absolute}.constellation-line{pointer-events:none;max-width:none}.constellation-dot{width:calc(4 * var(--u));height:calc(4 * var(--u));background:#b2a2ff}.constellation-company{pointer-events:auto;white-space:pre;color:#b2a2ff;font:max(12px, calc(16 * var(--u)))/1.5 var(--serif);letter-spacing:-.05em}.quiet-dot{opacity:.2;background:#fff}.sector-star .star-glyph img{opacity:1;width:100%;height:100%;inset:0;transform:none}.star-glyph .glyph-active{display:none}.sector-star.is-active .glyph-active{display:block}.sector-star.is-active .glyph-inactive,.sector-star .star-glyph .diamond{display:none}.sector-star.is-active .star-glyph .diamond{opacity:1;background:#fff;width:12%;height:12%;display:block;top:44%;left:44%}.featured-investments{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;display:grid}.featured-investments strong,.featured-investments span{display:block}.featured-investments strong{font-weight:500}.featured-investments span{opacity:.5;font-size:12px}.featured-heading{opacity:.5;margin:32px 0}.design-bio-copy{opacity:.5}.profile-detail-link{margin-top:20px;font-size:12px;display:inline-block}.insights-copyright{text-align:center;margin-top:100px;font-size:14px}@media (width>=1024px){.focus-title{left:calc(166 * var(--u));top:calc(170 * var(--u))}.focus-title>span{margin-top:calc(14.8 * var(--u))}.focus[data-focus=physical] .focus-title{color:#d8d6cf}.focus-panels{left:calc(106 * var(--u));top:calc(687 * var(--u));width:calc(517 * var(--u))}.focus.has-selection .focus-panels{left:calc(101 * var(--u));top:calc(700 * var(--u))}.focus-hint{left:calc(106 * var(--u));top:calc(630 * var(--u))}.focus-panel h3{color:#d8d6cf80}.focus-panel h3 span:first-child{letter-spacing:.89em;white-space:nowrap;font-weight:700}.focus-panel h3 span:last-child{font-weight:400}.focus-panel p{width:calc(452.044 * var(--u));margin-top:calc(43.7475 * var(--u));color:#d8d6cf80}.sector-star{--radius:20;left:calc((var(--sx) - var(--radius)) * var(--u));top:calc((var(--sy) - var(--radius)) * var(--u));width:calc(var(--radius) * 2 * var(--u));height:calc(var(--radius) * 2 * var(--u));min-height:0;padding:0;display:block;transform:none}.sector-star.star-frontiers{--radius:26}.sector-star.is-active{--radius:51;left:calc((var(--ax) - var(--radius)) * var(--u));top:calc((var(--ay) - var(--radius)) * var(--u))}.sector-star .star-glyph,.sector-star.is-active .star-glyph{width:100%;height:100%}.sector-star.is-active .star-glyph:before{content:"";background:#3e3e3e80;width:50%;height:50%;position:absolute;top:25%;left:25%}.sector-star .star-label{left:calc((var(--lx) - var(--sx) + var(--radius)) * var(--u));top:calc((var(--ly) - var(--sy) + var(--radius)) * var(--u));font:max(12px, calc(16 * var(--u)))/normal var(--sans);color:#ffffff4d;white-space:nowrap;margin:0;display:block;position:absolute}.star-label span[lang=en]{letter-spacing:0;position:absolute;top:0;left:0}.star-label span[lang=zh]{left:0;top:calc(21.9766 * var(--u));letter-spacing:0;position:absolute}.sector-star.is-active .star-label{left:calc((var(--alx) - var(--ax) + var(--radius)) * var(--u));top:calc((var(--aly) - var(--ay) + var(--radius)) * var(--u));color:#b2a2ff;font:max(12px, calc(20 * var(--u)))/1.5 var(--serif)}.sector-star.is-active .star-label span[lang=zh]{letter-spacing:.89em;font-weight:700;top:0}.sector-star.is-active .star-label span[lang=en]{top:calc(24 * var(--u));letter-spacing:-.05em}.company-navigator{left:calc(1170 * var(--u));width:auto;padding:0;top:0;bottom:0;right:0;mask-image:none}.company-nav-track{position:relative}.company-navigator a{left:calc((var(--nav-x) - 1170) * var(--u));top:calc(var(--nav-y) * var(--u));min-height:0;font-size:max(12px, calc(12 * var(--u)));opacity:var(--nav-opacity);padding:0;font-weight:500;line-height:1.2;display:block;position:absolute}.company-navigator a[aria-current]{font-size:max(12px, calc(20 * var(--u)));font-weight:900}.company-navigator a[aria-current]:before{display:none}.company-nav-marker{left:calc(-78 * var(--u));top:calc(-10 * var(--u));width:calc(53 * var(--u));height:calc(53 * var(--u));position:absolute}.company-description p{opacity:.8}.company-description .secondary-description{margin-top:calc(9.458 * var(--u));opacity:.5}.design-bio h3{margin-bottom:calc(8 * var(--u));font-weight:500;line-height:1.2}.design-bio .person-en{font-size:max(12px, calc(24 * var(--u)));margin-bottom:calc(40 * var(--u));line-height:1.2}.design-bio .person-role{font-size:max(12px, calc(16 * var(--u)));margin-bottom:calc(40 * var(--u));font-weight:500;line-height:1.2}.design-bio-copy{font-size:max(12px, calc(16 * var(--u)));width:calc(435 * var(--u));font-weight:500;line-height:1.2}.featured-heading{margin:calc(80 * var(--u)) 0 calc(40 * var(--u));font-size:max(12px, calc(16 * var(--u)));font-weight:500;line-height:1.2}.featured-investments{grid-template-columns:calc(63 * var(--u)) repeat(3, calc(80 * var(--u)));gap:calc(36 * var(--u)) calc(50 * var(--u));font-size:max(12px, calc(20 * var(--u)));line-height:1.2}.featured-investments span{font-size:max(12px, calc(12 * var(--u)));margin-top:calc(8 * var(--u))}.profile-detail-link{opacity:0;position:absolute}.profile-detail-link:focus-visible{opacity:1}.insights-page{min-height:calc(2390 * var(--u));padding-bottom:0}.insights-orbit{left:calc(652 * var(--u));top:calc(187 * var(--u));width:calc(1954 * var(--u));opacity:1}.insight-filters{margin-top:calc(122.11 * var(--u));justify-content:flex-start;gap:calc(18 * var(--u));letter-spacing:-.05em;width:max-content;max-width:100%;line-height:normal}.insight-filters button{min-height:0;padding:0}.insight-list{margin-top:calc(70 * var(--u))}.insight-row{height:auto;min-height:calc(180 * var(--u));padding:calc(40 * var(--u)) 0 calc(30 * var(--u));grid-template-columns:calc(137 * var(--u)) calc(460 * var(--u)) calc(362 * var(--u)) calc(567 * var(--u))}.insight-row h2{font-weight:600;line-height:normal}.insight-date{line-height:normal}.insight-date small{margin-left:0}.insight-category{padding-top:calc(6 * var(--u));letter-spacing:-.05em;font-weight:600}.insight-excerpt{line-height:normal}.insight-excerpt p{opacity:.5}.insight-excerpt a{font-weight:600}.insights-copyright{left:calc(810 * var(--u));top:calc(2141 * var(--u));font-size:max(12px, calc(16 * var(--u)));letter-spacing:-.05em;margin:0;position:absolute}.contact-hero{height:calc(1081 * var(--u));min-height:0}.contact-invitation{top:calc(541.5 * var(--u));font-weight:500}.contact-invitation .line-link{min-height:0;padding:0 0 calc(12 * var(--u));color:#0005;border-color:#0003;line-height:1.2}.contact-invitation .line-link .arrow{width:calc(17.109 * var(--u));height:calc(12.109 * var(--u))}}@media (width<=1023px){.constellation-scene,.quiet-dot,.company-nav-marker{display:none}.company-nav-track{height:auto!important}.featured-investments{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.design-bio-copy{font-size:14px}.featured-heading{margin:20px 0;font-size:14px}.design-bio .person-en{margin-bottom:16px}.design-bio .person-role{margin-bottom:12px}}.menu-bottom .social-links{gap:10px;display:flex}.menu-social{width:28px;height:28px;display:block;position:relative}.menu-social>.social-circle{width:28px;height:28px;position:absolute;inset:0}.menu-social>span{opacity:.5;position:absolute;overflow:hidden}.menu-social>span img{max-width:none;position:absolute}.social-57>span{mix-blend-mode:multiply;width:17.111px;height:17.111px;top:5.44px;left:5.44px}.social-57>span img{width:100%;height:100%}.social-55>span{width:19.444px;height:9.333px;top:9.33px;left:3.89px}.social-55>span img{width:100%;height:208.33%;top:-54.17%}.social-54>span{width:17.111px;height:14px;top:7px;left:5.44px}.social-54>span img{object-fit:cover;width:100%;height:100%}.social-56>span{width:16.333px;height:16.333px;top:5.44px;left:5.44px}.social-56>span img{width:114.95%;height:108.7%;left:-5.3%}.social-58>span{mix-blend-mode:multiply;width:16.333px;height:17.889px;top:4.67px;left:6.22px}.social-58>span img{width:185.51%;height:180.28%;top:-42.96%;left:-42.75%}.research-axis-line{max-width:none;left:calc(-15 * var(--u));top:calc(148 * var(--u));width:calc(1616 * var(--u));height:calc(41 * var(--u));position:absolute}@media (width>=1024px){.site-header.is-minimal{background:0 0}.site-header.is-dark .brand-mark{filter:grayscale()brightness(0)invert()}.desktop-nav a[aria-current],.desktop-nav a:hover,.site-menu nav a[aria-current]{opacity:1}.site-menu{backdrop-filter:none}.site-menu::backdrop{backdrop-filter:blur(25px);clip-path:inset(0 0 0 calc(100% - 763 * var(--u)))}.menu-bottom .social-links{transform-origin:0;transform:scale(calc(100vw / 1920px))}.research-axis:after{display:none}.portfolio-page>.page-title{margin-bottom:calc(28 * var(--u))}.portfolio-page{padding-bottom:calc(159 * var(--u))}.team-grid{border-top:0}.team-grid:before{content:"";background:#1d1d1d33;height:1px;position:absolute;top:0;left:0;right:0}.team-heading p{opacity:1}.team-bio:before{background-size:calc(36 * var(--u)) 2px, 2px calc(36 * var(--u)), calc(36 * var(--u)) 2px, 2px calc(36 * var(--u)), calc(36 * var(--u)) 2px, 2px calc(36 * var(--u)), calc(36 * var(--u)) 2px, 2px calc(36 * var(--u))}.featured-investments strong{white-space:nowrap}.featured-investments{position:relative}.featured-investments:before{content:"";left:0;top:calc(-8 * var(--u));width:calc(22 * var(--u));border-top:1px solid #000;position:absolute}.featured-investments a:nth-child(n+5){top:calc(8 * var(--u));position:relative}.featured-heading{margin-bottom:calc(48 * var(--u))}.insight-list{margin-top:calc(43 * var(--u));width:calc(1526 * var(--u))}.insight-row{padding-top:calc(60 * var(--u));border-color:#000;position:relative}.insight-date{top:calc(-3 * var(--u));position:relative}.insight-row:nth-child(2) .insight-date{top:calc(6 * var(--u))}.insight-category{padding-top:0}.insight-excerpt{top:calc(-3 * var(--u));letter-spacing:-.05em;position:relative}.insight-filters button:not([aria-pressed=true]){opacity:.2}.next-signal{height:calc(1081 * var(--u))}.next-signal h2{top:calc(414 * var(--u));left:calc(.5 * var(--u));line-height:1.2}.next-outline{width:calc(583.518 * var(--u));left:calc(668.831 * var(--u));top:calc(584.85 * var(--u))}.signal-guides{background:0 0}.signal-guides:after{display:none}.signal-guide-v{max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(180deg)}.signal-guide-h{max-width:none;left:calc(959.87 * var(--u));width:calc(2.52 * var(--u));height:calc(2427.74 * var(--u));position:absolute;transform:translate(-50%,-50%)rotate(90deg)}.next-orbit.next-orbit-raster{left:0;top:calc(651 * var(--u));width:100%;height:auto;transform:none}.company-navigator a:nth-child(9){filter:blur(2px)}.company-navigator a:nth-child(9):is(:hover,:focus-visible){filter:none}.company-navigator a:nth-child(n+10){margin-top:calc(80 * var(--u))}}@media (width<=1023px){.signal-guides img,.research-axis-line{display:none}.next-orbit.next-orbit-raster{width:100%;height:auto;left:0;transform:none}.company-nav-track{gap:12px;display:flex}}@media (width>=1024px){.portfolio-card .company-logo{left:calc(var(--logo-x) * var(--u));top:calc(var(--logo-y) * var(--u));width:calc(var(--logo-w) * var(--u));height:calc(var(--logo-h) * var(--u));position:absolute}.portfolio-card .card-number{top:calc(248 * var(--u));left:calc(261 * var(--u));font-weight:500;line-height:1.2;bottom:auto;right:auto}.contact-guides{background:0 0}.contact-guides img{max-width:none;position:absolute;transform:translate(-50%,-50%)rotate(180deg)}.contact-copy{width:calc(420 * var(--u));margin:calc(58 * var(--u)) auto calc(100 * var(--u))}.contact-copy p[lang=en]{margin-top:calc(8 * var(--u))}.contact-invitation .arrow{opacity:.3}}@media (width<=1023px){.contact-guides img{display:none}}.about-decor{display:none}@media (width>=1024px){.about-decor{pointer-events:none;display:block;position:absolute;inset:0}.about-decor img{max-width:none;position:absolute;top:0}.about-orbit,.about-rays span{display:none}}}@layer responsive{@media (hover:hover) and (pointer:fine){.team-card:hover .team-bio{opacity:1;visibility:visible}.team-card:hover .portrait,.team-card:hover .team-name{opacity:0}}@media (width>=1921px){:root{--u:1px;--page-gutter:max(9.375vw, calc((100vw - 1560px) / 2))}.story-scene{max-width:2200px;height:1080px;margin-inline:auto}.opening{height:100svh}.portfolio-grid{max-width:1580px;margin-inline:auto}.site-header{--u:1px}.company-detail{max-width:2200px;height:1080px;margin:auto}.team-grid{max-width:1920px;margin:auto}.page-title{font-size:60px}}@media (width<=1279px){.focus-panel h3 span:first-child{letter-spacing:.3em}.star-label{margin-left:8px}.company-detail{height:auto;min-height:850px}.company-content{width:34%;padding-top:150px}.company-heading{top:160px}.company-description{max-width:none}.company-navigator{width:24%;padding-block:250px;right:3%}.company-sector{letter-spacing:normal}.research-intro,.about-copy{font-size:16px}.profile-layout h1{font-size:60px}.profile-portrait{height:470px}.team-name h2{font-size:20px}.team-name p{font-size:14px}.team-bio h3{font-size:32px}.team-bio .person-en{margin-bottom:16px;font-size:20px}.team-bio{font-size:14px;line-height:1.5}.team-bio>a{margin-top:10px}.team-heading>p{font-size:12px}.insight-row h2{max-width:90%;font-size:20px}.insight-excerpt,.insight-category{font-size:12px}.insight-category{flex-direction:column;gap:3px}.insight-row{min-height:155px}.insight-date{font-size:20px}.insight-date small{font-size:12px}.contact-invitation{width:50%}.contact-invitation h1{font-size:32px}.contact-invitation h1 span{font-size:44px}.contact-copy{width:80%;font-size:16px}.contact-copy p[lang=en]{font-size:14px}}@media (width<=1023px){:root{--page-gutter:6vw;--header:72px}.site-header{padding:0 6vw}.brand{width:180px}.desktop-nav{display:none}.menu-toggle{margin-left:25px;display:block}.language-switch{gap:20px;margin-left:auto;font-size:14px}.site-header.is-minimal{height:72px}.site-header.is-minimal .language-switch{display:flex}.opening-title{font-size:60px;top:33%;left:18%}.opening-track{top:34%;left:12%}.chapter{font-size:14px;top:28%;left:18%}.opening-copy{width:46%;font-size:20px;top:56%;left:48%}.opening-copy br{display:none}.story-scene{min-height:720px}.hero-title,.hero-zh{font-size:44px;left:22%}.hero-title{top:17%}.hero-zh{top:40%}.hero-track{left:15%}.hero-orbit{width:150%;top:-85%;left:14%}.orbit-label{font-size:14px;left:40%}.about-title{font-size:44px;top:37%;left:20%}.about-title span:first-child{margin-left:70px}.about-copy{width:52%;font-size:16px;top:59%;left:40%}.about-label{font-size:12px;left:12%}.about-rays{height:43%;left:16%}.research h2{font-size:44px;top:21%;left:17%}.research-axis{left:10%}.research h2 span{transform:none}.research-intro{width:43%;font-size:16px;top:22%;left:50%}.research-stats{gap:25px 45px;width:68%;top:57%;left:25%}.research-stats strong{font-size:60px}.research-stats span{font-size:16px}.research-stats .data-note{margin-top:0}.focus-title{font-size:60px;top:13%;left:6%}.focus-title>span{width:250px;margin-top:24px;font-size:44px}.focus-panels{width:43%;top:65%;left:6%}.focus-panel h3{font-size:20px}.focus-panel h3 span:last-child{margin-left:20px;font-size:20px}.focus-panel p{margin:20px 0 0 20px;font-size:16px}.star-label{max-width:140px;font-size:12px}.sector-star.is-active .star-label{font-size:14px}.star-foundation{top:54%;left:61%}.star-infrastructure{top:74%;left:75%}.star-applications{top:32%;left:70%}.star-physical{top:45%;left:46%}.star-frontiers{top:20%;left:50%}.satellite{font-size:12px}.satellite-a{top:72%;left:52%}.satellite-b{top:61%;left:79%}.satellite-c{top:86%;left:64%}.next-signal h2{font-size:60px}.next-outline{width:45%;left:27.5%}.next-en{font-size:32px}.portfolio-page,.insights-page{padding-top:140px}.page-title{font-size:44px}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:88%;margin:0 auto}.portfolio-page>.page-title{margin-bottom:28px}.portfolio-page>.portfolio-intro{margin-bottom:30px}.company-caption h2{font-size:20px}.card-number{font-size:16px}.card-arrow{width:60px;height:60px;left:-32px}.company-heading{padding:140px 6vw 35px;position:static}.company-heading .page-title{font-size:32px}.company-heading .text-link{font-size:16px}.company-content{width:54%;margin:0 0 0 12%;padding-top:30px}.company-content h1{font-size:60px}.company-sector{font-size:16px}.company-logo--detail{width:78px;height:78px}.company-navigator{width:27%;padding-block:230px;top:32%;right:2%}.company-navigator a{min-height:80px;font-size:12px}.company-navigator a[aria-current]{font-size:16px}.company-navigator a span{display:none}.company-step{width:70%;left:12%}.website-link{font-size:24px}.company-orbit{width:115%;top:57%;left:-25%}.team-heading{height:320px;padding-top:140px}.team-heading>p{width:53%;font-size:12px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 6%}.team-card{height:520px}.team-card:not(:nth-child(3n)){border-right:0}.team-card:nth-child(odd){border-right:1px solid var(--line)}.team-bio{font-size:16px}.team-bio h3{font-size:32px}.team-bio .person-en{font-size:24px}.insight-filters{gap:18px;margin-top:65px;font-size:20px}.insight-list{margin-top:25px}.insight-row{grid-template-columns:13% 37% 50%;gap:0;min-height:200px;padding:25px 0}.insight-row h2{font-size:24px}.insight-category{flex-direction:row;grid-area:2/2;margin-top:10px;font-size:12px}.insight-excerpt{grid-area:1/3/3;font-size:14px}.article-layout{grid-template-columns:160px minmax(0,1fr);gap:35px}.article-page{padding-top:140px}.contact-details,.fellowship-brief{gap:8%}.contact-details h2,.fellowship-join h2{font-size:32px}.contact-email{font-size:24px}.profile-page{padding-top:130px}.profile-layout{gap:5%}.profile-layout h1{font-size:44px}.profile-copy{font-size:16px}}@media (width<=767px){:root{--page-gutter:24px;--header:72px}.site-header{backdrop-filter:blur(8px);background:#fdfbf5c9;padding:0 24px}.brand{width:152px;min-width:152px}.language-switch{gap:12px;font-size:12px}.menu-toggle{width:42px;margin-left:10px;padding:11px}.site-header.is-dark{background:#1d1d1dbb}.site-menu{--menu-en-font-size:clamp(12px, calc(6.25vw - 4px), 20px);padding:20px 24px 28px}.menu-top{font-size:20px}.site-menu nav{margin:34px 0}.site-menu nav a{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 16px;min-height:67px}.site-menu nav a span,body[data-lang=en] .site-menu .menu-contact h2{font-size:var(--menu-en-font-size);white-space:nowrap}.site-menu nav a small{white-space:nowrap;text-align:right;padding-right:20px;font-size:14px}.site-menu nav .arrow{width:16px;height:12px}.site-menu .menu-contact h2{white-space:nowrap;font-size:14px}.menu-contact p{font-size:12px}.menu-bottom{margin-top:28px}.menu-language{margin-top:24px}.story-scene{height:auto;min-height:0}.opening{height:100svh;min-height:800px;max-height:980px}.opening-track{top:31%;bottom:0;left:24px}.opening-track .diamond{width:8px;height:8px;left:-4px}.chapter{font-size:14px;top:25.5%;left:49px}.opening-title{letter-spacing:-.055em;font-size:44px;top:29.5%;left:49px}.opening-copy{letter-spacing:-.03em;width:calc(100% - 76px);font-size:16px;line-height:1.8;top:58%;left:49px}.opening-copy br{display:initial}.hero{min-height:720px}.hero-title,.hero-zh{letter-spacing:-.055em;overflow-wrap:normal;font-size:32px;left:49px;right:24px}.hero-title{top:100px}.hero-title--zh{font-size:44px}.hero-zh{font-size:44px;top:280px}.hero-track{left:24px}.hero-track .diamond{width:8px;height:8px;top:115px;left:-4px}.hero-orbit{opacity:.7;width:240%;top:-15%;left:23%}.orbit-label{font-size:14px;top:auto;bottom:100px;left:38%}.orbit-label .diamond{width:8px;height:8px}.about{min-height:790px}.about-orbit{width:230%;top:-75%;left:-80%}.about-rays{height:25%;left:24px}.about-rays .diamond{width:8px;height:8px;left:-4px}.about-rays span{height:280px}.about-label{font-size:12px;top:31%;left:49px}.about-title{font-size:44px;top:40%;left:49px;right:24px}.about-title span:first-child{margin-bottom:6px;margin-left:0}.about-copy{letter-spacing:0;width:calc(100% - 78px);font-size:16px;line-height:1.8;top:58%;left:49px}.research{min-height:920px;padding:110px 24px 80px 49px}.research-axis{top:0;left:24px}.research-axis:after{width:calc(100vw - 24px);top:60px}.research-axis .diamond{width:8px;height:8px;top:56px;left:-4px}.research h2,.research-intro,.research-stats{width:auto;position:relative;inset:auto}.research h2{letter-spacing:-.045em;font-size:32px;line-height:1.3}.research h2 span{margin:0;transform:none}.research-intro{letter-spacing:0;margin-top:45px;font-size:16px;line-height:1.8}.research-stats{gap:32px 12px;margin-top:55px}.research-stats strong{font-size:44px}.research-stats span{letter-spacing:0;max-width:130px;font-size:12px}.research-stats .data-note{font-size:12px}.focus{min-height:1080px;padding:90px 24px 75px}.focus-title{letter-spacing:-.05em;font-size:44px;line-height:1.05;position:relative;inset:auto}.focus-title>span{width:100%;margin-top:18px;font-size:32px}.focus-panels{width:auto;position:absolute;inset:auto 24px 110px}.focus-panel h3{font-size:20px}.focus-panel h3 span:first-child{letter-spacing:.2em}.focus-panel h3 span:last-child{margin:8px 0;font-size:16px}.focus-panel p{color:#d8d6cfbd;max-width:95%;margin:20px 0 0;font-size:16px}.constellation{height:380px;inset:330px 0 auto}.sector-star{max-width:62%;min-height:52px;padding:10px;transform:none}.star-label{max-width:150px;margin-left:9px;font-size:12px;line-height:1.4}.star-glyph{width:28px;height:28px}.sector-star.is-active .star-glyph{width:40px;height:40px}.sector-star.is-active .star-label{font-size:14px}.star-foundation{top:37%;left:20%}.star-foundation .star-label span:last-child{letter-spacing:.1em}.star-infrastructure{top:76%;left:51%}.star-applications{top:15%;left:44%}.star-physical{top:65%;left:4%}.star-frontiers{top:0;left:2%}.satellite,.star-links{display:none}.next-signal{min-height:700px}.next-signal h2{letter-spacing:-.055em;padding:0 15px;font-size:44px;top:35%}.next-outline{width:70%;top:49%;left:15%}.next-en{font-size:24px;top:49%}.next-orbit{width:220%;top:61%;left:-60%}.next-contact{white-space:nowrap;font-size:16px;top:77%}.signal-guides:after{height:25%;top:35%}.join-section{padding:100px 30px}.join-section h2{font-size:32px}.join-section h2 span{font-size:44px}.join-section p{margin:40px 0 60px;font-size:16px}.portfolio-page{padding:125px 0 60px}.page-title{font-size:44px}.portfolio-page>.page-title{margin-bottom:24px}.portfolio-page>.portfolio-intro{margin-bottom:26px}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:calc(100% - 48px)}.portfolio-card{aspect-ratio:155/190;border-color:#1d1d1d25;flex-direction:column}.company-logo{opacity:.8;max-height:50%;margin-top:-20%}.portfolio-card .company-caption{opacity:1;bottom:9%;left:7%;right:7%}.company-caption h2{font-size:16px}.company-caption p{letter-spacing:0;margin-top:7px;font-size:12px;line-height:1.4}.company-caption>span{width:18px;margin-bottom:8px}.card-number{font-size:12px;top:7%;bottom:auto;right:8%}.card-arrow{display:none}.portfolio-card:is(:hover,:focus-visible) .company-logo{transform:none}.card-corners{display:none}.company-detail{height:auto;min-height:1100px;padding-bottom:120px}.company-heading{padding:125px 24px 40px}.company-heading .page-title{font-size:32px}.company-heading .text-link{margin-top:22px;font-size:14px}.company-content{width:auto;margin:20px 24px 0;padding:0}.company-content .company-logo{width:72px;height:72px;max-height:none;margin:0 0 28px}.company-content h1{font-size:44px}body[data-lang=en] .company-content h1{overflow-wrap:normal;font-size:clamp(32px,11.282vw,44px)}.company-sector{letter-spacing:normal;margin-top:16px;font-size:14px}.company-description{max-width:100%;margin-top:36px;font-size:16px;font-weight:500;line-height:1.8}.company-description .secondary-description{margin-top:20px;font-size:14px}.website-link{margin-top:35px;font-size:20px}.company-orbit{opacity:.4;width:230%;top:46%;left:-112%}.company-navigator{gap:12px;width:100%;margin-top:45px;padding:30px 24px 10px;display:flex;position:relative;inset:auto;overflow:auto hidden;mask-image:none}.company-navigator a,.company-navigator a[aria-current]{border:1px solid var(--line);opacity:.55;flex:none;min-height:48px;padding:10px 16px;font-size:14px;transform:none!important}.company-navigator a[aria-current]{opacity:1;border-color:var(--purple)}.company-navigator a[aria-current]:before{display:none}.company-step{width:auto;font-size:14px;bottom:45px;left:24px;right:24px}.team-heading{height:auto;margin:0 24px;padding-top:125px;padding-bottom:40px;display:block}.team-heading>p{text-align:left;width:auto;max-width:500px;margin-top:30px;font-size:12px;line-height:1.7}.team-grid{grid-template-columns:1fr;padding:0 24px}.team-card{height:520px;border-right:0!important}.team-name h2{font-size:24px}.team-name p{font-size:14px}.portrait{inset:2% 9% 8%!important}.team-bio{font-size:16px;inset:45px 25px}.team-bio h3{font-size:32px}.profile-toggle{font-size:12px;bottom:8%;right:8%}.profile-page{padding:125px 24px 70px}.profile-layout{flex-direction:column;align-items:stretch;gap:50px;margin-top:40px;display:flex}.profile-portrait{height:420px}.profile-layout h1{font-size:44px}.profile-copy{margin:30px 0;font-size:16px}.insights-page{padding:125px 24px 55px}.insight-filters{gap:10px;margin-top:45px;font-size:16px}.insight-filters span{font-size:12px}.insight-list{margin-top:15px}.insight-row{grid-template-columns:55px 1fr;gap:0 10px;min-height:0;padding:27px 0}.insight-date{flex-direction:column;font-size:20px;display:flex}.insight-date small{margin:4px 0 0;font-size:12px}.insight-row h2{max-width:none;font-size:24px;line-height:1.5}.insight-category{flex-flow:wrap;grid-area:2/2;gap:10px;margin-top:8px;font-size:12px}.insight-excerpt{letter-spacing:0;grid-area:3/2;margin-top:18px;font-size:14px;line-height:1.7}.insight-excerpt p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.insights-orbit{opacity:.4;width:240%;left:20%}.article-page{padding:125px 24px 70px}.article-header{margin:40px 0}.article-header h1{font-size:32px;line-height:1.45}.article-summary{font-size:16px}.article-layout{display:block}.article-toc{border-block:1px solid var(--line);margin-bottom:40px;padding:25px 0;position:static}.article-toc h2{margin-bottom:12px}.prose{font-size:16px;line-height:1.9}.prose h2{font-size:24px}.article-actions{flex-direction:column;align-items:flex-start}.legal-page{padding:130px 24px 70px}.legal-page h1{font-size:44px}.contact-hero{height:100svh;min-height:740px}.contact-invitation{width:calc(100% - 72px)}.contact-invitation h1{font-size:32px}.contact-invitation h1 span{font-size:44px}.contact-copy{width:100%;margin:45px auto 75px;font-size:16px;line-height:1.6}.contact-copy p[lang=en]{margin-top:16px;font-size:14px;line-height:1.5}.contact-invitation .line-link{font-size:16px}.contact-details,.fellowship-brief{padding:75px 24px;display:block}.contact-details h2{margin-bottom:45px;font-size:32px}.fellowship-join{margin-top:56px}.fellowship-join h2{margin-bottom:20px;font-size:32px}.contact-email{gap:15px;font-size:20px}.contact-email .arrow{width:20px;height:15px}.contact-socials{margin-top:70px}.data-note{font-size:12px}body[data-lang=en] .about{min-height:900px;padding:310px 24px 80px 49px}body[data-lang=en] .about-label{top:255px}body[data-lang=en] .about-title{font-size:32px;position:relative;inset:auto}body[data-lang=en] .about-copy{width:100%;margin-top:30px;position:relative;inset:auto}body[data-lang=en] .focus-panel h3 span:last-child{margin-left:0}.card-number{display:block}body[data-lang=zh] .opening-copy br{display:none}.opening-copy{text-wrap:pretty}}@media (width<=380px){.brand{width:140px;min-width:140px}.site-header{padding:0 18px}.menu-toggle{margin-left:5px}.opening-title{font-size:44px}.opening-copy{font-size:16px}.hero-title{font-size:32px}.hero-title--zh,.hero-zh{font-size:44px}.about-title{font-size:32px}.about-copy{font-size:14px}.next-signal h2{font-size:44px}.company-caption h2{font-size:16px}.insight-filters{gap:8px;font-size:14px}.contact-email{font-size:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.particle-canvas{display:none}.ambient-orbit,.next-orbit-raster{transform:none}}}.scroll-trail{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.philosophy-stage{display:contents}.philosophy-stage-canvas{display:none}.home-story .about-rays .diamond{background:var(--purple)}.home-story .opening.has-scroll-trail .opening-track>svg{visibility:hidden}@media (width>=1024px){.has-philosophy-motion .philosophy-stage{isolation:isolate;background:var(--paper,#fdfbf5);height:100svh;min-height:650px;display:block;position:relative;overflow:clip}.has-philosophy-motion .philosophy-stage>.story-scene{background:0 0;width:100%;height:100%;min-height:0;position:absolute;inset:0;overflow:visible}.has-philosophy-motion .philosophy-stage-canvas{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.has-philosophy-motion .philosophy-stage :is(.hero,.about){z-index:1;pointer-events:none}.has-philosophy-motion .hero .orbit-label{pointer-events:auto}.has-philosophy-motion .philosophy-stage :is(.hero-orbit,.hero-track,.scroll-trail,.orbit-label .diamond,.about-orbit,.about-decor,.about-rays,.about-tangent-line){display:none}.has-philosophy-motion .about-title{z-index:2}.has-philosophy-motion .research-axis{width:calc(1 * var(--u));background:repeating-linear-gradient(to bottom, #1d1d1d33 0, #1d1d1d33 calc(2 * var(--u)), transparent calc(2 * var(--u)), transparent calc(4 * var(--u)));border-left:0}}.about-tangent-line{display:none}.home-story .story-scene{isolation:isolate}.focus .topology-canvas{z-index:0}.focus .topology-drag-surface{z-index:0;cursor:grab;touch-action:none;user-select:none;position:absolute;inset:0 0 0 45%}.focus[data-dragging=true] .topology-drag-surface{cursor:grabbing}.focus[data-renderer=webgl] .constellation-line{opacity:0}.focus[data-renderer=webgl] .constellation{pointer-events:none}.focus[data-renderer=webgl] .constellation :is(a,button,.constellation-dot){pointer-events:auto;transition:opacity .2s}.focus :is(.focus-title,.focus-panels,.constellation,.focus-links){z-index:1}.topology-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sector-star .star-glyph{transition:filter .25s,scale .25s}.sector-star:is(:hover,:focus-visible) .star-glyph{filter:brightness(1.8)drop-shadow(0 0 12px #b2a2ff90);scale:1.23}.sector-star:is(:hover,:focus-visible) .star-label{color:#e7dfff}.focus[data-renderer=webgl] .sector-star[data-topology-state=current] .star-glyph{filter:none;scale:1}.focus[data-renderer=webgl] .sector-star[data-topology-state=current] .star-label{color:#b2a2ff}.focus[data-renderer=webgl] .constellation-dot[data-topology-state=current]{opacity:1;background:#fff}.focus[data-renderer=webgl] .constellation-dot[data-topology-state=connected]{opacity:1;background:#b2a2ff}.focus[data-renderer=webgl] .constellation-dot[data-topology-state=unrelated]{opacity:.2;background:#fff}.focus[data-renderer=webgl] .constellation-company[data-topology-state=current],.focus[data-renderer=webgl] .constellation-company[data-topology-state=connected]{color:#b2a2ff;opacity:1}.focus[data-renderer=webgl] .constellation-company[data-topology-state=unrelated]{color:#fff;opacity:.3}.focus-links{color:#d8d6cf;gap:32px;font-size:14px;display:flex;position:absolute;bottom:28px;left:5.52%}.focus-links a:hover{color:#b2a2ff}[data-renderer=static] .topology-canvas,[data-renderer=static] .topology-drag-surface{display:none}@media (width<=767px){.focus .topology-drag-surface{display:none}}.network-page{color:#f8f6f2;background:#1d1d1d}.network-page .site-header{color:#f8f6f2;background:#1d1d1dcc}.network-page .brand-link,.network-page .brand-capital{filter:invert()}.network-page .menu-toggle span{background:#f8f6f2}.network-page .site-menu{color:#1d1d1d}.portfolio-network{min-height:100svh;padding:clamp(110px,9vw,175px) 4vw 32px;position:relative;overflow:clip}.network-heading{z-index:1;margin:0 5vw;position:relative}.network-heading h1{font-size:clamp(44px,4.3vw,81px);font-weight:400;line-height:1.13}.network-heading h1 span{margin-top:8px;font-size:.75em;display:block}.network-heading>p:last-child{color:#a19aa8;margin-top:24px;font-size:14px}.network-stage{height:clamp(560px,45vw,820px);margin-top:12px;position:relative}.network-nodes{position:absolute;inset:0}.network-node{left:var(--nx);top:var(--ny);color:#bdb6c5;text-align:center;width:150px;font:14px/1.4 var(--sans);flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;transform:translate(-50%,-50%)}.network-node>small{font:12px var(--sans);opacity:.35;position:absolute;top:0;right:-7px}.network-logo .company-logo{mix-blend-mode:screen;opacity:1}.network-node:is(:hover,:focus-visible,.is-selected) .company-logo{mix-blend-mode:multiply}.network-logo{border:1px solid #0000;place-items:center;width:140px;height:66px;transition:background .25s,box-shadow .25s,scale .25s;display:grid}.network-logo img{filter:grayscale()invert();opacity:.7;transition:filter .2s,opacity .2s}.network-node:is(:hover,:focus-visible,.is-selected){color:#d8c4ff}.network-node:is(:hover,:focus-visible,.is-selected) .network-logo{background:#f8f6f2;border-color:#b2a2ff;scale:1.08;box-shadow:0 0 30px #b2a2ff30}.network-node:is(:hover,:focus-visible,.is-selected) img{filter:none;opacity:1}.network-bottom{color:#aaa2b7;border-top:1px solid #ffffff12;justify-content:space-between;gap:24px;padding:24px 5vw 0;font-size:14px;display:flex}.network-bottom button{color:inherit}.company-browser{height:max(100svh,56.25vw);min-height:100svh}.company-browser .company-content{width:calc(490 * var(--u))}.company-browser .company-content .company-logo{margin-bottom:calc(26 * var(--u))}.company-rail-shell{isolation:isolate;position:absolute;inset:110px 4% 40px 61%}@media (width>=1024px){.company-rail-shell:before{content:"";z-index:0;background:var(--paper);pointer-events:none;position:absolute;inset:0}.company-arc-continuation{z-index:1;pointer-events:none;position:absolute;inset:0}.company-arc-continuation i{width:5px;height:5px;opacity:var(--arc-dot-opacity,0);filter:blur(var(--arc-dot-blur,0px));transform:translate(-50%, -50%) rotate(45deg) scale(var(--arc-dot-scale,1));transform-origin:50%;background:#111;position:absolute}.company-rail-shell .company-scroll-hint,.company-rail-shell .rail-controls{display:none}}.company-browser .company-navigator{overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:y proximity;z-index:2;padding:0;position:absolute;inset:34px 0 50px;overflow:hidden auto;mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.company-browser .company-navigator:focus-visible{outline:none}.company-browser .company-nav-track{height:auto;padding-block:calc(max(100svh,56.25vw)/2 - 158px)}.company-browser .company-navigator a{height:calc(106 * var(--u));padding:calc(16 * var(--u)) 12px calc(16 * var(--u)) calc(32% + 38px);min-height:calc(92 * var(--u));opacity:var(--rail-opacity,1);transform:translateX(var(--rail-x,0px));filter:blur(var(--rail-blur,0px));scroll-snap-align:center;align-items:center;font-size:clamp(12px,.85vw,16px);font-weight:400;line-height:1.5;display:flex;position:relative;inset:auto}.company-browser .company-navigator a[aria-current]{color:#090909;opacity:1;padding-left:calc(32% + 76px);font-size:clamp(14px,1.25vw,24px)}.company-browser .company-navigator a:before{display:none}.rail-marker{place-items:center;width:52px;height:52px;display:grid;position:absolute;left:32%}.rail-marker:before{content:"";background:currentColor;width:5px;height:5px;rotate:45deg}.rail-marker img{opacity:0;width:100%;height:100%;position:absolute;inset:0}[aria-current] .rail-marker img{opacity:1}.company-scroll-hint{color:#8b838e;font:12px var(--sans);text-align:center;letter-spacing:.08em}.rail-controls{gap:12px;display:flex;position:absolute;bottom:0;left:16%}.rail-controls button{color:#573c79;border:1px solid #573c7930;width:44px;height:36px}.team-review{max-width:1920px;min-height:100svh;margin:auto;padding:clamp(120px,10vw,192px) 9.3vw 100px}.team-review-heading{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.team-review-heading .page-title{position:static}.team-review-heading>p{color:#655f65;max-width:670px;padding-top:10px;font-size:clamp(14px,1.042vw,20px);line-height:1.55}.team-explorer{grid-template-columns:1.35fr 1fr;gap:5vw;margin-top:clamp(55px,6vw,115px);display:grid}.team-portraits{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.team-member{min-width:0}.team-review .profile-toggle{opacity:1;text-align:left;border:0;width:100%;padding:0;display:block;position:static}.member-portrait img{aspect-ratio:440/640;object-fit:cover;filter:grayscale();width:100%;height:auto;transition:filter .35s,opacity .35s;display:block}.member-portrait:is(:hover,:focus-visible,[aria-expanded=true]) img{filter:grayscale(0)}.member-portrait[aria-expanded=true]{outline-offset:8px;outline:1px solid #573c7940}.member-caption{margin-top:20px;display:block}.member-caption strong{font-size:clamp(20px,1.8vw,32px);font-weight:500;display:block}.member-caption>span{font:14px var(--sans);color:#827984;margin-top:8px;display:block}.team-review .team-bio{opacity:1;visibility:visible;pointer-events:auto;background:0 0;height:auto;padding:10px 0;display:block;position:static;inset:auto;transform:none}.team-review .team-bio:before,.team-review .team-bio[hidden]{display:none}.member-bio h2{margin:24px 0 8px;font-size:clamp(32px,8.205vw,60px);font-weight:400}.member-en{color:#827984;font-size:20px}.member-role{margin:24px 0}.member-copy{font-size:clamp(16px,1.1vw,20px);line-height:1.8}.member-bio .line-link{margin-top:40px;font-size:16px}.fellow-intro{background:#f8f6f2}.fellow-intro .signal-guides{pointer-events:none}.fellow-intro .signal-guides--opening{opacity:1}.fellow-intro .signal-guides--context{opacity:0}.next-title-outline{z-index:1;left:50%;top:calc(438.05 * var(--u));width:calc(761.128 * var(--u));height:auto;position:absolute;transform:translate(-50%)}.fellow-intro .next-title-outline--text{top:calc(414 * var(--u));width:max-content;height:auto;font-size:max(12px, calc(112 * var(--u)));letter-spacing:-.05em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #0909096b;font-weight:500;line-height:1.2}.fellow-intro .next-title-fill{z-index:1;left:50%;top:calc(414 * var(--u));white-space:nowrap;font-size:max(12px, calc(112 * var(--u)));letter-spacing:-.05em;color:#090909;opacity:0;font-weight:500;line-height:1.2;position:absolute;transform:translate(-50%)}.next-zh{z-index:1;left:50%;top:calc(584.85 * var(--u));width:100%;height:auto;position:absolute;transform:translate(-50%)}.next-subtitle-fill{opacity:0}.fellow-intro .next-zh,.fellow-intro .next-en{z-index:1;font-size:max(12px, calc(60 * var(--u)));text-align:center;white-space:nowrap;line-height:1.15}.fellow-intro .next-zh-outline,.fellow-intro .next-en-outline{color:#0000;-webkit-text-stroke:1px #0909096b}.fellow-intro .next-zh-fill,.fellow-intro .next-en-fill{color:#090909}.fellow-intro .next-orbit{opacity:0}.fellow-definition{left:50%;top:calc(810 * var(--u));color:#786d7f;white-space:nowrap;opacity:0;font-size:14px;position:absolute;transform:translate(-50%)}.fellow-media-section{height:calc(1081 * var(--u));isolation:isolate;background:#f8f6f2;min-height:650px;position:relative;overflow:clip}.fellow-media-guides{pointer-events:none;z-index:0;position:absolute;inset:0}.fellow-media-guide{max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(180deg)}.fellow-media-orbit{z-index:0;left:50%;top:calc(-1204 * var(--u));width:calc(2406 * var(--u));height:calc(2406 * var(--u));max-width:none;position:absolute;transform:translate(-50%)}.fellow-media-title{text-align:center;top:calc(193 * var(--u));z-index:2;width:100%;position:absolute;left:0}.fellow-media-title h2{font-size:max(12px, calc(60 * var(--u)));letter-spacing:-.05em;font-weight:500;line-height:1.2}.fellow-media-title p{font-size:max(12px, calc(60 * var(--u)));margin-top:calc(20 * var(--u));line-height:1.2}.fellow-media-figure{left:calc(310 * var(--u));top:calc(461 * var(--u));width:calc(1311 * var(--u));height:calc(441 * var(--u));z-index:2;margin:0;position:absolute}.fellow-media-figure img{object-fit:contain;width:100%;height:100%;display:block}.fellow-media-caption{text-align:center;color:#827984;z-index:3;width:70%;font-size:14px;position:absolute;bottom:12px;left:15%}@media (width>=1024px){.fellow-media-caption{display:none}}.contact-invitation h2{font-size:max(12px, calc(44 * var(--u)));font-weight:500;line-height:1.2}.contact-invitation h2 span{font-size:max(12px, calc(60 * var(--u)));margin-top:4px;display:block}@media (width<=1023px){.network-node{width:115px;font-size:12px}.network-logo{width:105px;height:56px}.company-browser{grid-template-columns:1.1fr 1fr;gap:36px;height:auto;min-height:100svh;padding:130px 6vw 50px;display:grid}.company-browser .company-heading{grid-column:1/-1;position:static}.company-browser .company-content{width:auto;position:static}.company-browser .company-content .company-logo{width:180px;max-width:100%;height:64px;margin-bottom:24px}.company-browser .company-content h1{font-size:44px}.company-browser .company-sector{letter-spacing:normal;margin:14px 0 30px;font-size:14px}.company-browser .company-description p{font-size:16px;line-height:1.6}.company-browser .website-link{margin-top:30px;font-size:16px}.company-rail-shell{height:580px;position:relative;inset:auto}.company-browser .company-navigator{inset:34px 0 50px}.company-browser .company-nav-track{padding-block:202px}.company-browser .company-navigator a{font-size:12px}.company-browser .company-navigator a[aria-current]{font-size:14px}.team-review{padding:120px 6vw 80px}.team-review-heading{gap:6vw}.team-explorer{grid-template-columns:1.2fr 1fr;gap:32px}.team-portraits{gap:12px}.member-caption strong{font-size:20px}.fellow-intro{height:75vw;min-height:620px}.fellow-intro .next-title-fill,.fellow-intro .next-title-outline--text{font-size:clamp(32px,8.205vw,60px);top:240px}.fellow-intro .next-title-outline{width:58vw;top:240px}.fellow-intro .next-zh{height:auto;top:330px}.fellow-intro .next-zh,.fellow-intro .next-en{font-size:32px}.fellow-intro .next-orbit{top:420px}.fellow-definition{top:535px}.fellow-media-title{top:100px}.fellow-media-title h2{font-size:44px}.fellow-media-title p{margin-top:16px;font-size:32px}.fellow-media-figure{aspect-ratio:1311/441;width:82%;height:auto;top:260px;left:50%;translate:-50%}.fellow-media-section{height:690px}.contact-invitation h2{font-size:32px}.contact-invitation h2 span{font-size:44px}}@media (width<=767px){.home-story .focus{padding-bottom:90px}.focus-links{gap:20px;font-size:12px;bottom:24px;left:24px}.portfolio-network{padding:115px 24px 32px}.network-heading{margin:0}.network-heading h1{font-size:44px}.network-stage{height:auto;margin-top:48px}.network-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;display:grid;position:relative}.network-node{width:100%;padding:16px 0;font-size:14px;position:relative;inset:auto;transform:none}.network-logo{width:120px;height:64px}.network-bottom{margin-top:40px;padding:20px 0 0;font-size:12px}.company-browser{padding:108px 24px 36px;display:block}.company-browser .company-heading{margin-bottom:36px}.company-browser .company-content{width:100%;min-height:420px}.company-browser .company-content h1{overflow-wrap:anywhere;font-size:clamp(32px,11.282vw,44px)}.company-browser .company-description p{font-size:14px}.company-browser .company-orbit{opacity:.15}.company-rail-shell{height:340px;margin-top:30px}.company-browser .company-nav-track{padding-block:82px}.company-browser .company-navigator a{height:92px;font-size:12px}.company-browser .company-navigator a[aria-current]{font-size:16px}.team-review-heading{display:block}.team-review-heading>p{margin-top:30px;font-size:14px;line-height:1.65}.team-explorer{margin-top:42px;display:block}.team-portraits{gap:16px}.member-caption strong{font-size:16px}.member-caption>span{font-size:12px}.member-portrait[aria-expanded=true]{outline-offset:5px}.team-biographies{min-height:330px;margin-top:36px}.member-copy{font-size:16px}.member-bio h2{font-size:32px}.fellow-intro{height:85svh;min-height:660px}.fellow-intro .next-title-fill,.fellow-intro .next-title-outline--text{font-size:clamp(44px,11.282vw,60px);top:220px}.fellow-intro .next-title-outline{width:78%;top:220px}.fellow-intro .next-zh{width:72%;height:auto;top:302px}.fellow-intro .next-orbit{width:200%;max-width:none;height:auto;top:390px;left:-50%}.fellow-definition{font-size:12px;top:485px}.fellow-intro .signal-guides{opacity:.45}.fellow-media-section{height:80svh;min-height:650px}.fellow-media-title{top:90px}.fellow-media-title h2,.fellow-media-title p{font-size:32px}.fellow-media-figure{aspect-ratio:1311/441;width:88%;height:auto;top:250px;left:50%;translate:-50%}.fellow-media-caption{width:84%;font-size:14px;line-height:1.7;bottom:60px;left:8%}}@media (prefers-reduced-motion:reduce){.scroll-trail,.topology-canvas{display:none}.sector-star .star-glyph,.network-logo,.network-logo img,.member-portrait img{transition:none}}.company-browser .company-navigator a>span{display:block}.company-browser .company-navigator a .rail-marker{display:grid}@media (width<=767px){.company-browser .company-content .company-logo{width:78px;height:78px}}.company-browser .company-navigator{scroll-snap-type:none;overflow-anchor:none;width:auto;margin:0;scroll-padding:0;display:block}.company-browser .company-nav-track{width:100%;display:block}.company-browser .company-navigator a{filter:blur(var(--rail-blur,0px));white-space:normal;border:0;margin:0}.company-browser .company-navigator a span span{display:inline}.company-browser .company-navigator a[aria-current]{font-weight:600}.network-node{mix-blend-mode:screen}.network-node:is(:hover,:focus-visible,.is-selected){mix-blend-mode:normal}@media (width<=767px){.company-browser .company-content{margin:0;padding-top:0;padding-bottom:0}.company-browser .company-heading{padding:0}}.fellow-context{top:calc(605 * var(--u));width:calc(733 * var(--u));text-align:center;font-size:max(12px, calc(14 * var(--u)));z-index:1;opacity:0;line-height:1.5;position:absolute;left:50%;transform:translate(-50%)}.fellow-context p+p{margin-top:14px}@media (width<=1023px){.fellow-context{display:none}}@media (prefers-reduced-motion:reduce){.fellow-context{display:none}}@media (width<=767px){.company-browser{flex-direction:column;display:flex}.company-browser .company-heading{order:0}.company-rail-shell{flex:none;order:1;width:100%;height:250px;margin:0 0 32px}.company-browser .company-content{order:2;min-height:0}}.constellation-company{transition:color .2s,text-shadow .2s}.constellation-company:after{content:"";position:absolute;inset:-12px -18px}.constellation-company:is(:hover,:focus-visible){color:#fff;text-shadow:0 0 12px #b2a2ff}.constellation-company+.constellation-dot{transition:scale .2s,box-shadow .2s}.constellation-company:is(:hover,:focus-visible)+.constellation-dot{scale:2.5;box-shadow:0 0 14px #b2a2ff}@media (prefers-reduced-motion:reduce){.constellation-company,.constellation-company+.constellation-dot{transition:none}}.site-header,.site-header.is-minimal{opacity:1;visibility:visible;backdrop-filter:blur(7.5px);background:#d3d3d31a;border-bottom:0;position:fixed;inset:0 0 auto;transform:none}.site-header.is-dark,.site-header.is-dark.is-minimal{backdrop-filter:blur(7.5px);background:#1d1d1d73;border-bottom-color:#0000}@media (width<=767px){.site-header.is-dark,.site-header.is-dark.is-minimal{backdrop-filter:blur(8px);background:#1d1d1dba}}@media (width>=1024px) and (hover:hover) and (pointer:fine){.home-story .about-copy{font-size:max(12px, calc(16 * var(--u)));line-height:1.5}.home-story .about-copy .intro-paragraph+.intro-paragraph{margin-top:.5em}body[data-lang=en] .home-story .about-copy{width:48%;font-size:max(12px, calc(16 * var(--u)))}body[data-lang=zh] .home-story .research h2{font-size:max(12px, calc(44 * var(--u)));line-height:1.2}body[data-lang=zh] .home-story .focus-title>span{width:calc(520 * var(--u));font-size:clamp(32px, calc(44 * var(--u)), 44px);letter-spacing:-.04em;line-height:1.3}body[data-lang=en] .home-story .research h2{width:calc(480 * var(--u));font-size:clamp(32px, calc(44 * var(--u)), 44px);line-height:1.18}body[data-lang=en] .home-story .research h2 span{width:100%;display:block;transform:none}body[data-lang=en] .home-story .focus-title>span{width:calc(520 * var(--u));font-size:clamp(32px, calc(44 * var(--u)), 44px);letter-spacing:-.04em;line-height:1.2}}@media (width>=768px) and (width<=1279px){.site-header .language-switch,.site-header.is-minimal .language-switch{gap:clamp(18px,1.25vw,28px);font-size:clamp(16px,4.103vw,24px);line-height:1.35}}@media (width<=767px){.site-header .language-switch,.site-header.is-minimal .language-switch{gap:clamp(14px,4vw,20px);font-size:clamp(16px,4.103vw,16px);line-height:1.35}}@media (width>=1280px){.site-header.is-minimal{height:calc(78 * var(--u));min-height:58px}.site-header.is-minimal .home-link{top:calc(28.8228 * var(--u))}.site-header .desktop-nav,.site-header .language-switch{display:flex}.site-header .menu-toggle,.site-header.is-minimal .desktop-nav,.site-header.is-minimal .language-switch{display:none}.site-header.is-minimal .menu-toggle{left:auto;right:calc(44 * var(--u));width:48px;height:48px;margin:0;padding:0;display:block;position:absolute;top:50%;transform:translateY(-50%)}.site-header.is-minimal .menu-toggle span{width:21px;height:1px;margin:0;position:absolute;top:calc(50% - 4px);left:50%;transform:translate(-50%)}.site-header.is-minimal .menu-toggle span+span{top:calc(50% + 4px)}}@media (width>=1024px) and (width<=1279px){.site-header,.site-header.is-minimal{height:72px;min-height:72px}.site-header .home-link,.site-header.is-minimal .home-link,.site-header .language-switch,.site-header.is-minimal .language-switch{top:50%;transform:translateY(-50%)}.site-header .desktop-nav,.site-header.is-minimal .desktop-nav{display:none}.site-header .language-switch,.site-header.is-minimal .language-switch{left:auto;right:calc(max(24px, 44 * var(--u)) + 73px);display:flex}.site-header .language-switch a:first-child{width:auto}.site-header .menu-toggle,.site-header.is-minimal .menu-toggle{left:auto;right:max(24px, calc(44 * var(--u)));width:48px;height:48px;margin:0;padding:0;display:block;position:absolute;top:50%;transform:translateY(-50%)}.site-header .menu-toggle span{width:21px;height:1px;margin:0;position:absolute;top:calc(50% - 4px);left:50%;transform:translate(-50%)}.site-header .menu-toggle span+span{top:calc(50% + 4px)}.site-menu .menu-close{place-items:center;width:48px;height:48px;padding:13px;display:grid}.site-menu .menu-close img{object-fit:contain;width:22px;max-width:none;height:22px}}@media (width<=767px){.site-header{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.home-link,.language-switch a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.language-switch a{min-width:28px}.site-menu{padding-right:max(24px, env(safe-area-inset-right));padding-bottom:max(28px, env(safe-area-inset-bottom));padding-left:max(24px, env(safe-area-inset-left))}.site-menu[open]{flex-direction:column;display:flex}.site-menu>.menu-top,.site-menu>nav,.site-menu .menu-footer>*{flex-shrink:0}.site-menu .menu-contact .line-link{opacity:.5}body[data-lang=zh] .site-menu .menu-contact h2:after{content:"build with us";font-size:var(--menu-en-font-size);margin-top:2px;line-height:1.2;display:block}body[data-lang=zh] .site-menu .menu-contact .line-link{font-size:var(--menu-en-font-size);grid-template-columns:minmax(0,1fr) auto;gap:2px 20px;line-height:1.2;display:grid}body[data-lang=zh] .site-menu .menu-contact .menu-contact-link-label{display:none}body[data-lang=zh] .site-menu .menu-contact .line-link:before{content:"contact us";white-space:nowrap;grid-area:1/1}body[data-lang=zh] .site-menu .menu-contact .line-link .arrow{grid-area:1/2}.site-menu .menu-legal{gap:4px;margin-top:auto;padding-top:24px}.site-menu .menu-legal-links{grid-template-columns:max-content minmax(0,1fr);gap:4px 20px;display:grid}.site-menu .menu-legal-links a{min-height:0;padding:2px 0}.site-menu .menu-legal-links a:last-child{grid-column:1/-1}.not-found a{align-items:center;min-height:44px;display:inline-flex}[data-mobile-static] :is(.scroll-trail,.philosophy-stage-canvas){display:none}[data-mobile-static] :is(.hero,.about,.research,.philosophy-stage) *{transition:none!important;animation:none!important}[data-mobile-static] .opening-track{height:190px;bottom:auto}[data-mobile-static] .opening-track svg{opacity:.58;width:2px;height:190px}[data-mobile-static] .hero-track,[data-mobile-static] :is(.about-decor,.about-rays,.about-tangent-line),[data-mobile-static] :is(.orbit-label,.about-label){display:none}[data-mobile-static] :is(.hero-orbit,.about-orbit){opacity:.42}.company-browser{padding-bottom:max(52px, env(safe-area-inset-bottom))}.company-browser .company-orbit,.company-arc-continuation,.company-browser .rail-controls{display:none}.company-rail-shell{height:auto;margin:0 0 40px;overflow:visible}.company-scroll-hint{display:none}.company-browser .company-navigator{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x pan-y;width:calc(100vw - 48px);height:auto;padding:0 0 10px;scroll-padding-inline:0;position:relative;inset:auto;overflow:auto hidden;mask-image:none}.company-browser .company-nav-track{gap:10px;width:max-content;padding:0;display:flex}.company-browser .company-navigator a,.company-browser .company-navigator a[aria-current]{opacity:.62;scroll-snap-align:center;border:1px solid #1d1d1d2e;border-radius:2px;width:auto;max-width:76vw;height:auto;min-height:48px;margin:0;padding:11px 16px;font-size:14px;line-height:1.35;filter:none!important;transform:none!important}.company-browser .company-navigator a[aria-current]{border-color:var(--purple);background:var(--purple);color:#fff;opacity:1}.company-browser .company-navigator .rail-marker,.company-browser [data-company-loop-link]{display:none!important}.company-browser .company-content{min-height:0}.article-header h1,.article-summary,.prose,.contact-email{overflow-wrap:anywhere}.article-toc a{align-items:center;min-height:44px;display:flex}.contact-socials>a,.contact-socials summary,.contact-details [data-copy]{min-height:48px}.fellow-intro{text-align:center;grid-template-columns:minmax(0,1fr);row-gap:26px;height:auto;min-height:0;padding:170px 24px 72px;display:none;overflow:hidden}.fellow-intro .signal-guides{display:none}.fellow-intro .next-title-outline,.fellow-intro .next-title-fill{grid-area:1/1;align-self:center;width:min(100%,342px);margin:auto;position:relative;inset:auto;transform:none!important}.fellow-intro .next-title-fill,.fellow-intro .next-title-outline--text{white-space:normal;font-size:clamp(44px,11.282vw,44px)}.fellow-intro .next-zh,.fellow-intro .next-en{white-space:normal;grid-area:2/1;align-self:center;width:min(100%,310px);margin:auto;font-size:clamp(32px,8.205vw,44px);position:relative;inset:auto;transform:none!important}.fellow-intro .next-orbit{grid-area:3/1;width:190%;max-width:none;margin:22px 0 -2px;position:relative;top:auto;left:50%;transform:translate(-50%)rotate(180deg)!important}.fellow-definition{white-space:normal;opacity:1;grid-area:4/1;width:100%;margin:0;font-size:14px;line-height:1.6;position:relative;inset:auto;transform:none}.fellow-media-section{--fellow-mobile-title-size:clamp(24px, 9vw, 36px);height:auto;min-height:0;padding:calc(var(--header) + 40px) 24px 80px;flex-direction:column;display:flex;overflow:hidden}body[data-lang=en] .fellow-media-section{--fellow-mobile-title-size:clamp(22px, 7.2vw, 28px);justify-content:center;height:100svh;min-height:650px;padding-block:0}.fellow-media-guides,.fellow-media-orbit{display:none}.fellow-media-title{order:0;position:relative;inset:auto}.fellow-media-title h2{font-size:var(--fellow-mobile-title-size);white-space:nowrap}.fellow-media-title p{font-size:calc(var(--fellow-mobile-title-size) - 10px);margin-top:12px}.fellow-media-figure{aspect-ratio:1311/441;order:1;width:100%;max-width:100%;height:auto;margin-top:48px;position:relative;inset:auto;translate:none;transform:none!important}.fellow-media-caption{order:2;width:100%;margin-top:32px;font-size:14px;line-height:1.7;position:relative;inset:auto;opacity:1!important}body[data-lang=en] .fellow-media-title{top:calc(var(--header) + 40px);width:auto;position:absolute;left:24px;right:24px}body[data-lang=en] .fellow-media-figure{margin-top:0}body[data-lang=zh] :is(.team-review,.portfolio-page,.insights-page){--h5-section-title-size:clamp(32px, 8.205vw, 44px)}body[data-lang=zh] .team-review{padding:125px 24px 72px}body[data-lang=zh] .team-review .team-review-title>.eyebrow,body[data-lang=zh] .portfolio-page>.page-title,body[data-lang=zh] .insights-page .insights-heading-title>p{font-family:var(--serif);font-size:var(--h5-section-title-size);letter-spacing:0;margin:0;font-weight:600;line-height:1.2}body[data-lang=zh] .portfolio-page>.page-title{flex-direction:column;margin-inline:24px;display:flex}body[data-lang=zh] .team-review .team-review-title>.eyebrow:before{content:"Team"}body[data-lang=zh] .team-review .team-review-title>.eyebrow:before,body[data-lang=zh] .portfolio-page>.page-title>span[lang=en],body[data-lang=zh] .insights-page .insights-heading-title>span{font-family:var(--serif);letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:400;line-height:1.2;display:block}body[data-lang=zh] .portfolio-page>.page-title>span[lang=en]{order:-1}body[data-lang=zh] .team-review .team-review-title>.page-title,body[data-lang=zh] .portfolio-page>.portfolio-intro>.portfolio-intro-line:first-child,body[data-lang=zh] .insights-page .insights-headline{font-family:var(--serif);letter-spacing:0;font-size:20px;font-weight:600;line-height:1.2}body[data-lang=zh] .team-review .team-review-title>.page-title,body[data-lang=zh] .insights-page .insights-headline{text-wrap:wrap;margin:32px 0 0}body[data-lang=zh] .team-review .team-review-title>.page-title>span[lang=en],body[data-lang=zh] .insights-page .insights-headline>span[lang=en]{display:none}body[data-lang=zh] .portfolio-page>.portfolio-intro{margin:32px 24px 26px}body[data-lang=zh] .portfolio-page>.portfolio-intro>br{display:none}body[data-lang=zh] .portfolio-page>.portfolio-intro>.portfolio-intro-line{display:block}body[data-lang=zh] .team-review .team-review-heading>p,body[data-lang=zh] .portfolio-page>.portfolio-intro>.portfolio-intro-line~.portfolio-intro-line,body[data-lang=zh] .insights-page .insights-intro{color:#000;max-width:none;font-family:var(--serif);letter-spacing:0;opacity:.5;margin-top:16px;padding:0;font-size:12px;font-weight:400;line-height:1.6}body[data-lang=zh] .team-review .team-review-heading>p>.intro-paragraph+.intro-paragraph,body[data-lang=zh] .insights-page .insights-intro>.intro-paragraph+.intro-paragraph{margin-top:0}.portfolio-page .portfolio-card .company-caption{top:auto;bottom:16px}.portfolio-page .portfolio-card .company-caption>p{display:none}.site-menu nav a[data-h5-label]>span{grid-area:1/1}.site-menu nav a[data-h5-label]:not(:has(>small)):after{content:attr(data-h5-label);white-space:nowrap;text-align:right;grid-area:1/2;padding-right:20px;font-size:14px}}[data-image-holder]{isolation:isolate}[data-image-holder][data-image-state=loading]:after,[data-image-holder][data-image-state=error]:after{content:"";pointer-events:none;z-index:1;background:#573c790d;border-radius:8px;position:absolute;inset:0}[data-image-holder][data-image-state=error]:after{content:attr(data-image-label);color:var(--ink);font:12px/1.5 var(--sans);text-align:center;place-items:center;padding:10px;display:grid}[data-image-holder][data-image-state=error] img{visibility:hidden}@media (prefers-reduced-motion:no-preference){[data-image-holder][data-image-state=loading]:after{background:linear-gradient(110deg,#0000 20%,#573c7917 45%,#0000 70%) 0 0/220% 100%;animation:1.6s ease-in-out infinite holder-shine}}@keyframes holder-shine{to{background-position:-220% 0}}@media (width>=1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.opening :is(.opening-title,.opening-copy,.opening-track,.chapter),.opening .scroll-trail{animation:1.15s cubic-bezier(.2,.7,.2,1) both opening-arrive}.opening .opening-copy{animation-delay:.12s}.opening .chapter{animation-delay:50ms}@keyframes opening-arrive{0%{opacity:0;filter:blur(12px);translate:0 18px}to{opacity:1;filter:blur();margin-top:0}}.has-live-cursor,.has-live-cursor :is(a,button,[role=button]){cursor:none}.live-cursor{width:calc(71 * var(--u));height:calc(71 * var(--u));border:1px solid var(--ink);backdrop-filter:blur(7px);pointer-events:none;z-index:2147483646;opacity:0;visibility:hidden;will-change:transform;background:#cdcdcd20;border-radius:50%;justify-content:center;align-items:center;transition:opacity .14s,visibility 0s linear .14s;display:flex;position:fixed;top:0;left:0}.live-cursor.is-visible{opacity:1;visibility:visible;transition-delay:0s}.live-cursor img{width:50.7%;height:36.6%}.portfolio-page .card-arrow{visibility:hidden}.fellow-intro :is(.next-title-outline,.next-subtitle-outline,.next-kicker-outline){animation:1.35s ease-in-out .1s both signal-outline}.fellow-intro :is(.next-title-fill,.next-subtitle-fill,.next-kicker-fill){animation:1.35s ease-in-out .1s both signal-fill}.fellow-intro .signal-guides--opening .signal-guide-v{clip-path:inset(0 0 100%)}.fellow-intro .signal-guides--opening .signal-guide-h{clip-path:inset(0 100% 0 0)}@keyframes signal-outline{0%{opacity:1;filter:blur();margin-top:var(--signal-lift,0px)}to{opacity:0;filter:blur(1px);margin-top:0}}@keyframes signal-fill{0%{opacity:0;filter:blur(4px);margin-top:var(--signal-lift,0px)}to{opacity:1;filter:blur();margin-top:0}}}@media (width>=1024px){.portfolio-page .portfolio-card .company-logo{width:44%;height:44%;top:18%;left:28%}.portfolio-page .portfolio-card .company-logo img{object-fit:contain}.focus-links{font-size:max(12px, calc(16 * var(--u)))}.contact-details .eyebrow,.contact-details h2{font-size:max(24px, calc(32 * var(--u)))}.contact-hero .line-link{font-size:max(12px, calc(16 * var(--u)))}.insights-copyright,.fellow-media-caption{font-size:max(12px, calc(14 * var(--u)))}}body .team-review .team-bio{pointer-events:auto;overscroll-behavior-y:auto;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-y:auto}body .team-review .team-bio::-webkit-scrollbar{display:none}.team-review .profile-toggle:focus-visible,.team-review .team-bio:focus-visible{outline:2px solid var(--purple);outline-offset:-4px}:is(.next-orbit,.company-orbit,.about-decor img,.signal-guides img,.fellow-media-guide,.contact-guides img){mix-blend-mode:multiply}@media (width<=1023px),(hover:none),(pointer:coarse){html{scroll-behavior:auto}.home-story :is([data-reveal],.about-title span,.hero,.about,.research-stats>div){opacity:1;filter:none;transform:none}.philosophy-stage{height:auto;display:block}.home-story .philosophy-stage>.story-scene{position:relative}.portfolio-card .company-logo,.portfolio-card:is(:hover,:focus-visible) .company-logo{opacity:1;transform:none}.portfolio-card .company-logo img{filter:none;object-fit:contain}.portfolio-card .company-caption{opacity:1}.portfolio-card .card-arrow{display:none}.portfolio-card:active{background:#573c790a}.sector-star .star-label{opacity:1;color:#e7e1f2}.insight-filters button,.insight-filters button:not([aria-pressed=true]){box-shadow:none;color:#777;background:0 0;border:none;border-radius:0;min-height:44px}.insight-filters button[aria-pressed=true]{color:#111;text-underline-offset:7px;font-weight:700;text-decoration:underline}.company-browser{flex-direction:column;gap:0;height:auto;min-height:100svh;padding:108px 24px 52px;display:flex}.company-browser .company-heading{order:0;margin:0 0 32px;padding:0;position:static}.company-browser .company-content{order:2;width:100%;max-width:44rem;min-height:0;margin:0;padding:0;position:static}.company-browser .company-heading .page-title{font-size:32px}.company-browser .company-heading .text-link{font-size:14px}.company-browser .company-scroll-hint,.company-browser .company-rail-shell:before{display:none}.company-browser .company-navigator{background:0 0}.company-browser .company-navigator a,.company-browser .company-navigator a[aria-current]{color:#777;background:0 0;border-color:#0000}.company-browser .company-navigator a[aria-current]{color:#111;text-underline-offset:6px;text-decoration:underline}.company-browser .company-orbit,.company-browser .company-arc-continuation,.company-browser .rail-controls{display:none}.company-browser .company-rail-shell{order:1;width:100%;height:auto;margin:0 0 36px;position:relative;inset:auto}.company-browser .company-navigator{scroll-snap-type:none;width:100%;height:auto;max-height:none;position:relative;inset:auto;overflow:auto hidden;mask-image:none}.company-browser .company-nav-track{gap:12px;width:max-content;display:flex;padding:0 12px!important}.company-browser .company-navigator a,.company-browser .company-navigator a[aria-current]{opacity:1;filter:none;flex:none;width:auto;height:auto;min-height:44px;padding:12px 4px;font-size:14px;position:relative;transform:none}.company-browser :is(.rail-marker,[data-company-loop-link]){display:none!important}.fellow-intro .next-title-outline,.fellow-intro .next-subtitle-outline,.fellow-intro .next-kicker-outline{display:none}.fellow-intro .next-title-fill,.fellow-intro .next-subtitle-fill,.fellow-intro .next-kicker-fill,.fellow-intro .fellow-context,.fellow-media-caption{opacity:1;visibility:visible}.fellow-intro .next-subtitle-fill{color:var(--ink)}.fellow-intro *,.portfolio-card *,.team-review *{animation:none!important}}@media (width<=1023px){.portfolio-page .portfolio-card .company-logo,.portfolio-page .portfolio-card:is(:hover,:focus-visible) .company-logo{width:50%;height:50%;margin-top:0;position:absolute;top:12%;left:25%}.contact-hero .contact-invitation h2,.contact-hero .contact-invitation h2 span{font-size:32px}.contact-hero .contact-copy{font-size:14px;line-height:1.55}.contact-hero .contact-copy p[lang=en]{font-size:12px;line-height:1.5}.contact-hero .contact-invitation .line-link{font-size:14px}}@media (prefers-reduced-motion:reduce){.live-cursor{display:none}[data-image-holder]:after{animation:none}}@media (prefers-reduced-motion:no-preference) and (width<=1023px),(prefers-reduced-motion:no-preference) and (hover:none),(prefers-reduced-motion:no-preference) and (pointer:coarse){.home-story .opening-title{animation:1.3s ease-out both opening-title-solid}.home-story .opening :is(.opening-copy,.chapter){animation:1s ease-out .12s both opening-copy-arrive}@keyframes opening-title-solid{0%{color:#0000;-webkit-text-stroke:.7px var(--ink);opacity:.5;filter:blur(2px)}to{color:var(--ink);-webkit-text-stroke:0px var(--ink);opacity:1;filter:blur()}}@keyframes opening-copy-arrive{0%{opacity:0;translate:0 12px}to{opacity:1}}}@media (width>=1024px){.site-menu .menu-contact h2{margin-bottom:calc(28 * var(--u));font-size:max(16px, calc(20 * var(--u)));opacity:.68;line-height:1.25}.site-menu .menu-contact p{font-size:max(14px, calc(16 * var(--u)));opacity:.62;line-height:1.45}.site-menu .menu-contact p[lang=en]{font-size:max(14px, calc(14 * var(--u)))}.site-menu .menu-contact .line-link{font-size:max(16px, calc(16 * var(--u)))}.site-menu .menu-language{font-size:max(12px, calc(14 * var(--u)))}.home-story .opening-copy{font-weight:500}.home-story .chapter{font-size:max(12px, calc(16 * var(--u)))}.home-story.has-philosophy-motion .about-title{top:calc(540 * var(--u))}.home-story.has-philosophy-motion .about-copy{top:calc(790 * var(--u))}body.portfolio-view .language-switch{font-size:max(12px, calc(14 * var(--u)));line-height:1.35}.portfolio-page{position:relative}.portfolio-page>.portfolio-intro{margin-bottom:calc(82 * var(--u))}.portfolio-filters{top:calc(289 * var(--u));justify-content:flex-end;align-items:baseline;gap:calc(13 * var(--u));color:#1d1d1d3d;font-size:max(12px, calc(14 * var(--u)));white-space:nowrap;margin:0;line-height:1.45;display:flex;position:absolute;right:9.427%;transform:translateY(-50%)}body[data-lang=en] .portfolio-filters{top:calc(225.35 * var(--u))}.portfolio-filters button{color:inherit;transition:color .18s}.portfolio-filters button:is(:hover,:focus-visible),.portfolio-filters button[aria-pressed=true]{color:var(--ink)}.portfolio-filters button:focus-visible{outline-offset:4px;outline:1px solid}.portfolio-card[hidden]{display:none}.portfolio-page .portfolio-card .company-logo,.portfolio-page .portfolio-card:is(:hover,:focus-visible) .company-logo{width:44%;height:44%;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-page .portfolio-card:is(:hover,:focus-visible) .company-logo{transform:translate(-50%,-76%)scale(.9)}body .portfolio-page{padding-top:calc(427 * var(--u))}body[data-lang=en] .portfolio-page{padding-top:calc(493 * var(--u))}body .portfolio-page>.page-title{left:var(--section-title-left);top:var(--section-title-top);font-size:max(12px, calc(60 * var(--u)));white-space:nowrap;flex-direction:column;margin:0;font-weight:600;line-height:1.2;display:flex;position:absolute}body .portfolio-page>.page-title span[lang=en]{margin:0 0 calc(11.92 * var(--u));font-size:max(12px, calc(20 * var(--u)));order:-1;font-weight:500;line-height:1.2}body[data-lang=en] .portfolio-page>.page-title span{font-size:inherit;font-weight:inherit;margin:0}body .portfolio-page>.portfolio-intro{left:var(--section-copy-left);top:var(--section-copy-top);width:var(--section-copy-width);text-align:left;font-size:var(--section-headline-size);white-space:nowrap;color:#000;margin:0;font-weight:600;line-height:1.2;position:absolute}body .portfolio-page>.portfolio-intro>br{display:none}body .portfolio-page .portfolio-intro-line{display:block}body .portfolio-page>.portfolio-filters{top:calc(349 * var(--u));left:calc(181 * var(--u));justify-content:flex-start;align-items:center;gap:calc(20 * var(--u));color:#0003;font-size:max(12px, calc(24 * var(--u)));letter-spacing:-.05em;line-height:normal;right:auto;transform:none}body[data-lang=en] .portfolio-page>.portfolio-filters{top:calc(413 * var(--u))}body[data-lang=en] .portfolio-page>.portfolio-filters button{font-size:max(12px, calc(20 * var(--u)))}body .portfolio-page>.portfolio-filters button:is(:hover,:focus-visible),body .portfolio-page>.portfolio-filters button[aria-pressed=true]{color:#000}body .portfolio-page .portfolio-card .company-caption{left:0;right:0;bottom:calc(26.6 * var(--u))}body .portfolio-page .company-caption>span{width:calc(26 * var(--u));margin-bottom:calc(8 * var(--u))}body .portfolio-page .company-caption h2{font-size:max(12px, calc(24 * var(--u)));font-weight:700;line-height:1.2}body .portfolio-page .company-caption p{margin-top:calc(8 * var(--u));font-size:max(12px, calc(12 * var(--u)));letter-spacing:calc(8 * var(--u));font-weight:500;line-height:1.2}body[data-lang=en] .portfolio-page .company-caption p{letter-spacing:.2em}body .portfolio-page>.portfolio-filters button{padding:0}body .portfolio-page .card-arrow{left:calc(-44.3 * var(--u));top:calc(44.7 * var(--u))}body .portfolio-page .portfolio-card:is(:hover,:focus-visible) .company-logo{transform:translate(-50%, -50%) translate(calc(.5 * var(--u)), calc(-40.5 * var(--u))) scale(.8543, .8996)}}@media (width>=1024px) and (hover:hover) and (pointer:fine){body .portfolio-page .portfolio-card:not(:hover,:focus-visible) .company-logo{opacity:.5}}@media (width<=1023px){.portfolio-filters{margin:20px var(--page-gutter) 28px;color:#1d1d1d4d;font:12px/1.5 var(--sans);white-space:nowrap;scrollbar-width:none;gap:9px;display:flex;overflow-x:auto}.portfolio-filters::-webkit-scrollbar{display:none}.portfolio-filters button{color:inherit}.portfolio-filters button[aria-pressed=true]{color:var(--ink)}.portfolio-card[hidden]{display:none}}@media (prefers-reduced-motion:no-preference){.company-browser .company-navigator a[aria-current] .rail-marker img{transform-origin:50%;animation:3.6s ease-in-out infinite company-node-breathe}@keyframes company-node-breathe{0%,to{opacity:.82;transform:scale(.97)}50%{opacity:1;transform:scale(1.045)}}}.intro-paragraph{display:block}.intro-paragraph+.intro-paragraph{margin-top:.75em}.fellow-intro :is(.next-zh,.next-en){text-wrap:balance}.portfolio-page .portfolio-card.is-missing-logo{background:#e5262a}.next-kicker-group{display:none}@media (width>=1024px){body[data-lang=zh] .fellow-intro{--signal-lift:calc(60.07 * var(--u));--fellow-title-row-offset:20px}body[data-lang=en] .fellow-intro{--signal-lift:calc(101.07 * var(--u))}.fellow-intro .next-subtitle-fill{--signal-lift:0px}.fellow-intro .next-kicker-group{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.fellow-intro .next-kicker{z-index:1;left:50%;top:calc(350 * var(--u));white-space:nowrap;font-size:max(12px, calc(112 * var(--u)));letter-spacing:-.05em;margin:0;font-weight:500;line-height:1.2;position:absolute;transform:translate(-50%)}.fellow-intro .next-kicker-outline,body .fellow-intro .next-title-outline--text{color:#0000;-webkit-text-stroke:max(.5px, calc(.5 * var(--u))) #000}.fellow-intro .next-kicker-fill{color:#090909;opacity:0}body .fellow-intro .next-title-outline--text,body .fellow-intro .next-title-fill{top:calc(350 * var(--u));font-size:max(12px, calc(112 * var(--u)));letter-spacing:-.05em;font-weight:500;line-height:1.2}body[data-lang=zh] .fellow-intro .next-title-outline--text,body[data-lang=zh] .fellow-intro .next-title-fill{top:calc(489.85 * var(--u) + var(--fellow-title-row-offset));height:calc(128.97 * var(--u));font-size:max(12px, calc(112 * var(--u)));align-items:flex-start;font-weight:600;transition:none;display:flex}.fellow-intro .next-title-part{top:calc(var(--title-ink-y,0) * var(--u));font-size:calc(var(--title-ink-size,137.2) * var(--u));white-space:pre;line-height:1;transition:none;position:relative}.fellow-intro .next-title-part[data-title-script=en]{--title-ink-size:120.09}.fellow-intro .next-subtitle-outline{display:none}body .fellow-intro .next-zh,body .fellow-intro .next-en{top:calc(493 * var(--u));font-size:max(12px, calc(60 * var(--u)));letter-spacing:-.05em;font-weight:600;line-height:1.2}body[data-lang=zh] .fellow-intro .next-zh{top:calc(649 * var(--u) + 30px);font-size:max(12px, calc(32 * var(--u)))}.fellow-intro .signal-guide-dash{top:calc(50% + 262.76 * var(--u) + var(--fellow-title-row-offset,0px));width:calc(2.53 * var(--u));height:calc(556 * var(--u));-webkit-mask-image:repeating-linear-gradient(to bottom, #000 0 calc(5.06 * var(--u)), transparent calc(5.06 * var(--u)) calc(10.12 * var(--u)));mask-image:repeating-linear-gradient(to bottom, #000 0 calc(5.06 * var(--u)), transparent calc(5.06 * var(--u)) calc(10.12 * var(--u)));background:linear-gradient(#f8f6f2,#d9d7d4)}.fellow-intro .next-orbit.next-orbit-raster{top:calc(736 * var(--u))}.fellow-intro .fellow-context p{display:none}.fellow-media-orbit.fellow-media-orbit--raster{left:0;top:calc(154 * var(--u));mix-blend-mode:multiply;width:100%;height:auto;transform:none}.fellow-media-title{height:100%;top:0}.fellow-media-title h2,.fellow-media-title p{letter-spacing:-.05em;width:100%;margin:0;line-height:1.2;position:absolute;left:0}.fellow-media-title h2{top:calc(308 * var(--u));font-size:max(12px, calc(60 * var(--u)));font-weight:500}.fellow-media-title p{top:calc(378.03 * var(--u));font-size:max(12px, calc(32 * var(--u)));font-weight:600}body[data-lang=zh] .fellow-media-title h2{top:calc(282.36 * var(--u));font-size:max(12px, calc(60 * var(--u)));font-weight:600}body[data-lang=zh] .fellow-media-title p{top:calc(368 * var(--u) - 10px);font-size:max(12px, calc(32 * var(--u)))}.fellow-media-figure{left:calc(50% - 508 * var(--u));top:calc(498 * var(--u));width:calc(1016 * var(--u));height:calc(342 * var(--u))}.contact-hero .contact-invitation h2{font-size:max(12px, calc(44 * var(--u)));font-weight:500;line-height:1.2}.contact-hero .contact-invitation h2 span{margin-top:calc(4 * var(--u));font-size:max(12px, calc(60 * var(--u)));font-weight:600;line-height:1.2}body[data-lang=en] .contact-hero .contact-invitation h2{font-size:max(12px, calc(16 * var(--u)));font-weight:900}body[data-lang=en] .contact-hero .contact-invitation h2 span{width:calc(600 * var(--u));letter-spacing:0;margin-inline:auto}.contact-hero .contact-copy{width:calc(420 * var(--u));margin:calc(58 * var(--u)) auto calc(100 * var(--u));font-size:max(12px, calc(16 * var(--u)));font-weight:500;line-height:1.2}body[data-lang=en] .contact-hero .contact-copy{width:calc(360 * var(--u));font-size:max(12px, calc(14 * var(--u)))}.contact-hero .contact-copy p[lang=en]{margin-top:calc(8 * var(--u));font-size:max(12px, calc(14 * var(--u)));font-weight:500;line-height:1.2}.contact-hero .contact-invitation .line-link{font-size:max(12px, calc(16 * var(--u)));font-weight:500}}.fellow-intro-figure{display:none}@media (width>=1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fellow-intro-figure{z-index:2;left:calc(50% - 508 * var(--u));top:calc(498 * var(--u));width:calc(1016 * var(--u));height:calc(342 * var(--u));opacity:0;pointer-events:none;margin:0;display:block;position:absolute}.fellow-intro-figure img{object-fit:contain;width:100%;height:100%;display:block}.fellow-media-section{display:none}}@media (width>=1024px){body :is(.portfolio-page,.team-review,.insights-page){--section-title-left:calc(180 * var(--u));--section-title-top:calc(174 * var(--u));--section-title-size:max(12px, calc(60 * var(--u)));--section-eyebrow-height:calc(max(12px, 20 * var(--u)) * 1.2);--section-title-gap:calc(11.92 * var(--u));--section-title-center:calc(var(--section-title-top) + var(--section-eyebrow-height) + var(--section-title-gap) + var(--section-title-size) * .6);--section-headline-size:max(12px, calc(32 * var(--u)));--section-copy-left:calc(1200 * var(--u));--section-copy-width:calc(575 * var(--u));--section-copy-top:calc(var(--section-title-center) - var(--section-headline-size) * .6);--section-intro-gap:calc(11 * var(--u));width:min(100%,1920px);margin-inline:auto}body[data-lang=en] :is(.portfolio-page,.team-review,.insights-page){--section-title-top:calc(191 * var(--u));--section-eyebrow-height:0px;--section-title-gap:0px;--section-copy-left:calc(991 * var(--u));--section-copy-width:calc(784 * var(--u))}body[data-lang=en] .portfolio-page{--section-headline-size:max(12px, calc(20 * var(--u)))}}
