@property --svc-gleam-angle{syntax:"<angle>"; initial-value:0deg; inherits:false}@property --svc-gleam-x{syntax:"<percentage>"; initial-value:35%; inherits:false}@property --svc-gleam-shine{syntax:"<color>"; initial-value:transparent; inherits:false}:root{--black:#0b0c0e;--white:#f6f4ee;--paper:#eeeae2;--red:#c91f2a;--red-rgb:201,31,42;--red2:var(--red);--line:rgba(15,15,16,.18);--lightline:rgba(255,255,255,.18);--gray:#77736d;--focus:#1a73e8;--text-xs:12px;--text-sm:14px;--text-meta:15px;--text-body:16px;--text-body-sm:15px;--text-card-title:clamp(18px,1.3vw,20px);--text-h2:clamp(32px,3vw,44px);--text-h1-page:clamp(36px,4.2vw,72px);--text-h1-hero:clamp(40px,4.8vw,68px);--text-h1-page-zh:clamp(32px,3.2vw,46px);--text-h1-page-en:clamp(36px,3.8vw,56px);--text-h1-page-m:clamp(32px,9vw,44px);--lh-body:1.55;--lh-heading:1.05;--measure:72ch;--measure-tight:68ch;--page-inline:6.5%;--font-zh:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;--font-latin:"Helvetica Neue",Helvetica,"Segoe UI",Calibri,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:#111;color:var(--black);font-family:var(--font-zh);font-size:var(--text-body);line-height:1.5}html:not([data-lang=zh-CN]) body{font-family:var(--font-latin);letter-spacing:0;font-feature-settings:"kern" 1,"liga" 1}html:not([data-lang=zh-CN]) .page-copy>p:not(.eyebrow):not(.stack-lines),html:not([data-lang=zh-CN]) .section .lead,html:not([data-lang=zh-CN]) .section .body-text,html:not([data-lang=zh-CN]) .section p,html:not([data-lang=zh-CN]) .careers-think .lead,html:not([data-lang=zh-CN]) .intro-about-body,html:not([data-lang=zh-CN]) .service-intro,html:not([data-lang=zh-CN]) .contact-copy>p:not(.eyebrow),html:not([data-lang=zh-CN]) .hero p,html:not([data-lang=zh-CN]) .lab-card p,html:not([data-lang=zh-CN]) .visual-card p,html:not([data-lang=zh-CN]) .insight-row p,html:not([data-lang=zh-CN]) .page-industries .industry-tile p,html:not([data-lang=zh-CN]) .industry-card p{font-family:var(--font-latin);font-feature-settings:"kern" 1,"liga" 1}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto;object-fit:cover;object-position:center center}.object-top{object-position:center top}.object-center,.object-about-hero{object-position:center center}.object-bottom{object-position:center bottom}.skip-link{position:absolute;left:16px;top:12px;z-index:1000;background:var(--black);color:#fff;padding:10px 14px;font-size:12px;font-weight:700;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.btn:focus-visible,.header-btn:focus-visible,.nav a:focus-visible,.menu:focus-visible,.contact-email:focus-visible,.logo:focus-visible,.hero-card:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.btn,.header-btn,.menu,.nav a,.lang-switch-btn,.contact-form-submit,a.service-card,a.service-tile,a.industry-tile,.opportunity{touch-action:manipulation}a.industry-tile{text-decoration:none;color:inherit}h1,h2,h3,.hero h1,.page-copy h1,.page-copy .invest-title,.section h1,.section h2,.section-head .stack-lines,.intro-about-title,.service-copy h2,.insights-cards-head h1,.portfolio-hero h1,.contact-copy h1{text-wrap:balance}.site{max-width:1680px;margin:auto;background:var(--white);overflow-x:clip}.splash{color-scheme:dark;position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:var(--black);color:#fff;transition:opacity .35s ease,visibility .35s ease}.splash.is-done{opacity:0;visibility:hidden;pointer-events:none}.splash-mark{display:block;width:auto;height:64px;max-width:160px;object-fit:contain;object-position:center;filter:brightness(0) invert(1)}html.splash-pending{overflow:hidden}header{height:82px;padding:0 max(34px,env(safe-area-inset-right)) 0 max(34px,env(safe-area-inset-left));display:flex;align-items:center;gap:24px;position:sticky;top:0;z-index:100;background:#f6f4eef5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.logo{display:flex;align-items:center;flex-shrink:0;line-height:0}.logo-img{display:block;width:auto;height:54px;max-width:120px;object-fit:contain;object-position:left center}.nav{margin-left:auto;display:flex;gap:16px;font-size:14px;font-weight:700;flex-wrap:nowrap}.nav a{padding:32px 0;white-space:nowrap;letter-spacing:.02em}.nav a:hover{color:var(--red)}.nav a[aria-current=page]{color:var(--red);box-shadow:inset 0 -2px 0 var(--red)}.header-btn{background:var(--black);color:#fff;padding:12px 16px;font-size:12px;flex-shrink:0;white-space:nowrap;letter-spacing:.03em}.menu{display:none;margin-left:auto;border:0;background:none;font-size:12px;font-weight:700;letter-spacing:.08em;cursor:pointer;padding:10px 0}.lang-switch{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;margin-left:18px;padding-left:0;border-left:0}.lang-switch-btn{border:0;background:transparent;cursor:pointer;padding:6px 2px;font:inherit;font-size:11px;font-weight:700;letter-spacing:.06em;color:#0b0c0e73;line-height:1}.lang-switch-btn:hover,.lang-switch-btn.is-active{color:var(--black)}.lang-switch-sep{font-size:11px;color:#0b0c0e47;user-select:none}.lang-switch-fr-slot[hidden]{display:none!important}html[data-lang=zh-CN] body{letter-spacing:.01em}html[data-lang=zh-CN] .page-copy>p,html[data-lang=zh-CN] .section p,html[data-lang=zh-CN] .section .lead,html[data-lang=zh-CN] .section .body-text,html[data-lang=zh-CN] .intro-about-body,html[data-lang=zh-CN] .service-intro,html[data-lang=zh-CN] .lab-card p,html[data-lang=zh-CN] .visual-card p,html[data-lang=zh-CN] .insight-row p,html[data-lang=zh-CN] .page-industries .industry-tile p,html[data-lang=zh-CN] .industry-card p,html[data-lang=zh-CN] .careers-think .lead,html[data-lang=zh-CN] .contact-copy>p,html[data-lang=zh-CN] .insights-cards-head .lead{text-align:justify;text-justify:inter-character;text-align-last:left;hyphens:auto;-webkit-hyphens:auto}@media (min-width:1001px){html[data-lang=zh-CN] .section .lead,html[data-lang=zh-CN] .section .body-text,html[data-lang=zh-CN] .insights-cards-head .lead,html[data-lang=zh-CN] .intro-about-body,html[data-lang=zh-CN] .page-copy>p:not(.eyebrow){text-wrap:wrap}html[data-lang=zh-CN] .insights-cards-head h1{white-space:nowrap}}@media (max-width:1000px){html[data-lang=zh-CN] .page-copy>p,html[data-lang=zh-CN] .section p,html[data-lang=zh-CN] .section .lead,html[data-lang=zh-CN] .section .body-text,html[data-lang=zh-CN] .intro-about-body,html[data-lang=zh-CN] .insights-cards-head .lead{text-wrap:pretty}}html[data-lang=zh-CN] .contact-copy h1{letter-spacing:0;text-wrap:nowrap;white-space:nowrap;line-break:strict;font-size:var(--text-h1-page-zh)}@media (max-width:900px){html[data-lang=zh-CN] .contact-copy h1{font-size:var(--text-h1-page-m);white-space:normal;text-wrap:balance}}html[data-lang=zh-CN] h1,html[data-lang=zh-CN] h2,html[data-lang=zh-CN] h3,html[data-lang=zh-CN] .page-copy h1,html[data-lang=zh-CN] .page-copy .invest-title,html[data-lang=zh-CN] .section h1,html[data-lang=zh-CN] .section h2,html[data-lang=zh-CN] .section-head .stack-lines,html[data-lang=zh-CN] .portfolio-hero h1,html[data-lang=zh-CN] .intro-about-title,html[data-lang=zh-CN] .service-copy h2,html[data-lang=zh-CN] .insights-cards .insights-cards-head h1,html[data-lang=zh-CN] .page-industries .industries-head h2{letter-spacing:0}html[data-lang=zh-CN] h1,html[data-lang=zh-CN] h2,html[data-lang=zh-CN] h3,html[data-lang=zh-CN] .nav a,html[data-lang=zh-CN] .btn,html[data-lang=zh-CN] .header-btn,html[data-lang=zh-CN] .eyebrow,html[data-lang=zh-CN] .lang-switch,html[data-lang=zh-CN] footer{text-align:start;text-wrap:balance}html[data-lang=zh-CN] .cap-list li,html[data-lang=zh-CN] .service-detail-caps li{text-align:justify;text-justify:inter-ideograph;text-wrap:pretty;line-break:strict}@media (max-width:620px){html[data-lang=zh-CN] h1,html[data-lang=zh-CN] .page-copy h1,html[data-lang=zh-CN] a.service-card h2,html[data-lang=zh-CN] .industry-tile h2,html[data-lang=zh-CN] .page-industries h2{overflow-wrap:normal;word-break:normal;line-break:strict;text-wrap:balance}html[data-lang=zh-CN] .page-copy>p,html[data-lang=zh-CN] .service-intro,html[data-lang=zh-CN] .section .lead,html[data-lang=zh-CN] .intro-about-body,html[data-lang=zh-CN] .page-industries .industry-tile p,html[data-lang=zh-CN] .industry-card p{text-wrap:pretty;word-break:normal;overflow-wrap:break-word}}.hero{position:relative;min-height:min(72vh,780px);height:min(72vh,780px);background:var(--white);color:var(--black);overflow:hidden}.hero>.hero-media,.hero>img{position:absolute;inset:0;width:100%;height:100%;min-height:inherit;filter:none;overflow:hidden}.hero>.hero-media>img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:32% center;transform-origin:32% center;will-change:transform}.hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(246,244,238,.48) 0%,rgba(246,244,238,.2) 34%,rgba(246,244,238,.04) 52%,transparent 70%),linear-gradient(0deg,rgba(246,244,238,.34) 0%,rgba(246,244,238,.1) 38%,transparent 66%)}.hero-copy{position:absolute;z-index:2;left:var(--page-inline);right:auto;bottom:9.5%;top:auto;transform:none;max-width:560px}.hero.hero--magazine{background:#131313;color:#fff}.hero.hero--magazine:after{background:linear-gradient(90deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.28) 36%,rgba(0,0,0,.08) 55%,transparent 72%),linear-gradient(0deg,rgba(0,0,0,.42) 0%,rgba(0,0,0,.12) 40%,transparent 68%)}.hero.hero--magazine .hero-copy h1{color:#fff}.hero.hero--magazine .hero-copy p{color:#ffffffd1}.hero.hero--magazine .hero-copy .btn:not(.red){color:#fff;border-color:#ffffff73}.hero>.hero-media.hero-media--magazine{background:#131313;z-index:0}.hero-magazine{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#131313}.eyebrow{font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin:0}.page-copy>p.eyebrow,.page-copy p.eyebrow,.contact-copy>p.eyebrow,.contact-copy p.eyebrow,.section p.eyebrow,.service-more .eyebrow,.industries-head .eyebrow{font-size:15px;line-height:1.3;letter-spacing:.12em;max-width:none;color:inherit}.contact-copy>p.eyebrow{color:#ffffffe6;margin:0 0 12px}html[data-lang=zh-CN] .eyebrow,html[data-lang=zh-CN] .page-copy>p.eyebrow,html[data-lang=zh-CN] .page-copy p.eyebrow,html[data-lang=zh-CN] .contact-copy>p.eyebrow,html[data-lang=zh-CN] .contact-copy p.eyebrow,html[data-lang=zh-CN] .section p.eyebrow,html[data-lang=zh-CN] .service-more .eyebrow,html[data-lang=zh-CN] .industries-head .eyebrow{font-size:16px;letter-spacing:.05em;text-transform:none}.hero h1{font-size:var(--text-h1-hero);line-height:1.02;letter-spacing:-.045em;margin:0 0 16px;font-weight:700;color:var(--black)}html[data-lang=zh-CN] .hero h1{letter-spacing:0;line-break:strict;word-break:keep-all;overflow-wrap:normal}.hero h1 em{font-style:normal;color:var(--red)}.hero p{font-size:clamp(15px,1.15vw,18px);line-height:1.45;max-width:480px;margin:0;font-weight:400;color:#0b0c0ec7;opacity:1}.actions{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.btn{padding:13px 22px;border:1px solid currentColor;font-size:12px;font-weight:700;display:inline-block;letter-spacing:.04em}html[data-lang=zh-CN] .btn,html[data-lang=zh-CN] .header-btn{letter-spacing:.02em}.btn.red{background:var(--red);border-color:var(--red);color:#fff}.hero .btn:not(.red){color:var(--black);border-color:#0b0c0e8c;background:#f6f4ee8c}.hero .btn:not(.red):hover{background:#f6f4eed9;border-color:var(--black)}.btn.white{background:#fff;color:#111;border-color:#fff}.btn.black{background:#111;border-color:#111;color:#fff}.hero-rail{position:absolute;z-index:3;left:5%;right:5%;bottom:34px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hero-card{position:relative;border:1px solid rgba(255,255,255,.35);background:#17181b;overflow:hidden}.hero-card img{height:145px;opacity:.84}.hero-card div{display:flex;justify-content:space-between;padding:12px;font-size:11px}.section{padding:80px 42px;border-bottom:1px solid var(--line)}.section.red{background:var(--red);color:#fff;padding:72px 42px;border-bottom:0}.section.dark{background:var(--black);color:#fff}.section-head{display:grid;grid-template-columns:22% 78%;gap:25px;margin-bottom:40px}.section-head.stack{grid-template-columns:1fr;gap:18px;max-width:980px}.section h1,.section h2{font-size:var(--text-h2);line-height:var(--lh-heading);letter-spacing:-.04em;margin:0}.section h1{margin-bottom:16px}.section-head h2{margin:0 0 16px}.section-head h2+.lead{margin-top:0}.section-head .stack-lines{font-size:clamp(32px,3vw,44px);margin:0 0 18px}.section p{font-size:var(--text-body);line-height:var(--lh-body);max-width:var(--measure);color:#5f5a55}.section.dark p,.section.red p{color:#ffffffbf}.section .lead{font-size:var(--text-body);line-height:var(--lh-body);max-width:var(--measure-tight);margin:0 0 18px}.section .body-text{margin:0 0 16px;max-width:var(--measure-tight);font-size:var(--text-body);line-height:var(--lh-body)}@media (max-width:900px){.section p,.section .lead,.section .body-text{font-size:15px}}.intro-about{padding:52px var(--page-inline);border-bottom:0;background:var(--black);color:#fff}.section.intro-about .intro-about-label{color:#ffffffeb;font-size:15px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin:0 0 18px;max-width:none}html[data-lang=zh-CN] .section.intro-about .intro-about-label{font-size:16px;letter-spacing:.05em;text-transform:none}.section.intro-about .intro-about-title{font-family:inherit;font-size:clamp(22px,2.2vw,24px);line-height:1.4;letter-spacing:-.02em;font-weight:700;color:#fff;max-width:none;margin:0 0 20px;text-wrap:wrap}html:not([data-lang=zh-CN]) .section.intro-about .intro-about-title{font-size:clamp(20px,1.55vw,22px);max-width:none;line-height:1.4;text-wrap:wrap}@media (min-width:901px) and (max-width:1399px){html:not([data-lang=zh-CN]) .section.intro-about .intro-about-title{white-space:normal;max-width:none;font-size:clamp(19px,1.6vw,21px)}}html[data-lang=zh-CN] .section.intro-about .intro-about-title{letter-spacing:0;line-break:strict;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty}@media (min-width:1001px){html[data-lang=zh-CN] .section.intro-about .intro-about-title{font-size:clamp(19px,1.55vw,21px);line-height:1.45}html[data-lang=zh-CN] .section.intro-about .intro-about-label{font-size:15px}}.section.intro-about .intro-about-body{font-size:clamp(15px,1.1vw,17px);line-height:1.55;color:#ffffffd1;max-width:none;margin:0;text-wrap:wrap}@media (min-width:1400px){html[data-lang=zh-CN] .section.intro-about .intro-about-title{max-width:100%;white-space:normal;text-wrap:pretty;overflow-wrap:break-word}html[data-lang=zh-CN] .section.intro-about .intro-about-body{max-width:none;white-space:normal;text-wrap:wrap;overflow-wrap:break-word}}@media (max-width:900px){.intro-about{padding:24px 22px 40px}.section.intro-about .intro-about-label{font-size:13px;margin:0 0 14px}html[data-lang=zh-CN] .section.intro-about .intro-about-label{font-size:14px}.section.intro-about .intro-about-title{max-width:none;font-size:clamp(20px,5.2vw,22px);margin:0 0 14px;line-height:1.45}.section.intro-about .intro-about-body{font-size:15px;max-width:none}}.section.home-future{padding:80px var(--page-inline) 0;border-bottom:0}.home-future-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.78fr);column-gap:56px;row-gap:0;align-items:start}.home-future-copy{display:contents}.section.home-future .home-future-label,.section.dark.home-future p.home-future-label{grid-column:1;grid-row:1;color:var(--red);margin:0 0 22px;font-size:20px;line-height:1.3;letter-spacing:.08em}html[data-lang=zh-CN] .section.home-future .home-future-label,html[data-lang=zh-CN] .section.dark.home-future p.home-future-label{font-size:22px;letter-spacing:.05em;text-transform:none}.section.home-future .home-future-title,.section.dark.home-future h2.home-future-title{grid-column:1;grid-row:2;font-size:clamp(28px,3.4vw,46px);line-height:1.18;letter-spacing:-.035em;font-weight:700;color:#fff;max-width:none;margin:0;text-wrap:balance}.home-future-title em{font-style:normal;color:var(--red)}html[data-lang=zh-CN] .section.home-future .home-future-title{letter-spacing:0;max-width:none;font-size:clamp(24px,2.8vw,36px);line-height:1.35}.home-future-aside{grid-column:2;grid-row:2;padding-top:0;max-width:36ch}.section.home-future .home-future-aside p{margin:0;font-size:15px;line-height:1.6;color:#ffffffc7;max-width:none}html[data-lang=zh-CN] .section.home-future .home-future-aside p{font-size:16px;line-height:1.7;text-align:justify;text-justify:inter-character;text-align-last:left}.home-future-actions{justify-content:flex-end;margin:40px 0 0}.section.home-future .btn:not(.red){color:#fff;border-color:#ffffff73;background:transparent}.home-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:56px;border-top:1px solid rgba(255,255,255,.16)}.home-pillar{padding:36px 32px 72px 0;border-right:1px solid rgba(255,255,255,.16)}.home-pillar:first-child{padding-left:0}.home-pillar:not(:first-child){padding-left:32px}.home-pillar:last-child{border-right:0;padding-right:0}.section.home-future .home-pillar-label,.section.dark.home-future .home-pillar p.home-pillar-label{margin:0 0 16px;font-size:20px;line-height:1.3;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--red);max-width:none}html[data-lang=zh-CN] .section.home-future .home-pillar-label,html[data-lang=zh-CN] .section.dark.home-future .home-pillar p.home-pillar-label{letter-spacing:.05em;text-transform:none;font-size:22px}.section.home-future .home-pillar h3{margin:0 0 14px;font-size:clamp(20px,1.6vw,24px);line-height:1.25;letter-spacing:-.02em;font-weight:700;color:#fff}html[data-lang=zh-CN] .section.home-future .home-pillar h3{letter-spacing:0;font-size:clamp(18px,1.5vw,22px)}.section.home-future .home-pillar p{margin:0;font-size:14px;line-height:1.55;color:#ffffffb8;max-width:34ch}html[data-lang=zh-CN] .section.home-future .home-pillar p{font-size:15px;max-width:none}.section.home-ambition{display:flex;align-items:center;justify-content:space-between;gap:32px 40px;padding:56px var(--page-inline);border-bottom:0}.section.home-ambition .home-ambition-title,.section.red.home-ambition h2.home-ambition-title{margin:0 0 10px;font-size:clamp(28px,3.2vw,44px);line-height:1.08;letter-spacing:-.03em;font-weight:700;color:#fff;text-transform:uppercase}html[data-lang=zh-CN] .section.home-ambition .home-ambition-title{letter-spacing:0;text-transform:none;font-size:clamp(24px,2.6vw,36px);line-height:1.25}.section.home-ambition .home-ambition-audience{margin:0;font-size:14px;line-height:1.45;color:#ffffffe0;max-width:none}html[data-lang=zh-CN] .section.home-ambition .home-ambition-audience{font-size:15px}.section.home-ambition .btn.black{flex:0 0 auto;align-self:center}@media (max-width:900px){.section.home-future{padding:48px 22px 0}.home-future-top{grid-template-columns:1fr;gap:28px}.home-future-copy{display:block}.home-future-label,.section.home-future .home-future-title,.section.dark.home-future h2.home-future-title,.home-future-aside{grid-column:auto;grid-row:auto}.section.home-future .home-future-title,.section.dark.home-future h2.home-future-title{max-width:none;font-size:clamp(24px,7vw,32px)}.home-future-aside{max-width:none}.home-future-actions{justify-content:flex-start;margin-top:28px}.home-pillars{grid-template-columns:1fr;margin-top:36px}.home-pillar,.home-pillar:first-child,.home-pillar:not(:first-child),.home-pillar:last-child{padding:24px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.home-pillar:last-child{border-bottom:0;padding-bottom:48px}.section.home-future .home-pillar p{max-width:none}.section.home-ambition{flex-direction:column;align-items:flex-start;padding:40px 22px}.section.home-ambition .btn.black{width:100%;text-align:center}}@media (min-width:1001px){.section-head.stack{max-width:980px}.section-head .lead,.section-head .body-text{max-width:68ch}}.about-dual{padding:0;border-bottom:0;overflow:hidden}.about-dual-grid{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);gap:0;align-items:stretch;min-height:560px}.about-perspective-copy{min-width:0;padding:72px var(--page-pad-x) 56px var(--page-pad-x);display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;background:var(--white)}.about-perspective-copy h2{font-size:var(--text-h2);line-height:1.12;letter-spacing:-.03em;margin:0}.about-perspective-headline{font-size:var(--text-card-title);line-height:1.35;letter-spacing:-.03em;font-weight:700;color:var(--black);margin:14px 0 22px;max-width:22ch}.about-pillars{display:flex;flex-direction:column;gap:18px;margin:0}.about-pillar{min-width:0}.about-pillar p{margin:0;font-size:var(--text-body);line-height:var(--lh-body);color:#5f5a55}.about-dual-visual{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,1fr);align-items:stretch;align-self:stretch}.about-perspective-media{margin:0;padding:0;min-width:0;min-height:0;overflow:hidden;align-self:stretch;height:100%;background:#111}.about-perspective-media img{display:block;width:100%;height:100%;min-height:100%;object-fit:cover;object-position:center}html[data-lang=zh-CN] .about-perspective-copy h2,html[data-lang=zh-CN] .about-perspective-headline,html[data-lang=zh-CN] .about-pillar p{letter-spacing:0}html[data-lang=zh-CN] .about-perspective-headline{max-width:14em}.about-dual-values{min-width:0;background:var(--red);color:#fff;padding:72px 32px 56px;display:flex;flex-direction:column;justify-content:flex-start;align-self:stretch;height:100%;box-sizing:border-box}.about-dual-values h2{font-size:var(--text-h2);line-height:1.12;letter-spacing:-.03em;margin:0 0 22px;color:#fff;flex:0 0 auto;text-align:left}html[data-lang=zh-CN] .about-dual-values h2{text-align:start;letter-spacing:0}.about-dual .principles.about-values-stack{display:flex;flex-direction:column;flex:0 0 auto;justify-content:flex-start;align-items:stretch;gap:10px;margin:0;grid-template-columns:none;border:0}.about-dual .about-values-stack .principle{flex:0 0 auto;margin:0;display:flex;align-items:center;width:100%;max-width:none;box-sizing:border-box;opacity:1!important}.about-dual .about-values-stack .principle h3{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.45;letter-spacing:-.02em;color:#fff;font-weight:700;text-align:left;margin:0;position:relative;z-index:1}.about-dual .about-values-stack .principle h3:before{content:"";display:block;width:7px;height:7px;margin-top:.48em;flex:0 0 auto;background:#fff}html[data-lang=zh-CN] .about-dual .about-values-stack .principle h3{letter-spacing:0;text-align:start}@media (max-width:1000px){.about-dual-grid{grid-template-columns:1fr;min-height:0}.about-dual-visual{grid-template-columns:1fr}.about-perspective-copy{padding:56px 22px 36px}.about-perspective-headline{max-width:none;margin-bottom:20px}.about-pillars{gap:18px}.about-pillar p{font-size:var(--text-body)}.about-perspective-media{height:auto}.about-perspective-media img{min-height:0;height:min(42vh,300px)}.about-dual-values{padding:36px 22px 40px;height:auto;width:100%;margin:0;border-radius:0}.about-dual-values h2{margin:0 0 18px}.about-dual .principles.about-values-stack{gap:8px}.about-dual .about-values-stack .principle h3{font-size:16px;line-height:1.45}}.manifesto-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:14px}.manifesto-grid>img{height:560px}.manifesto-stack{display:grid;gap:14px}.manifesto-stack img{height:273px}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:0}.principle{padding:14px 18px;border:0;display:flex;align-items:flex-start}.principle span{display:none}.principle h3{font-size:20px;line-height:1.25;margin:0;letter-spacing:-.03em;font-weight:700;display:flex;align-items:flex-start;gap:10px}.principle h3:before{content:"";flex:0 0 7px;width:7px;height:7px;margin-top:.55em;background:currentColor}.principles-on-red{border-top:0;margin-top:8px}.principles-on-red .principle{border:0}.principles-on-red .principle span{display:none}.section.red .section-head.stack{margin-bottom:18px}:root{--page-pad-top:88px;--page-pad-x:44px;--page-pad-bottom:56px;--page-kicker-slot:34px }.page-hero{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);min-height:560px;border-bottom:1px solid var(--line);align-items:stretch;overflow:hidden}.page-copy{padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom);display:flex;flex-direction:column;justify-content:flex-start;min-width:0;position:relative;z-index:1;overflow:hidden}.page-copy h1{font-size:var(--text-h1-page-en);line-height:.95;letter-spacing:-.05em;margin:18px 0 20px;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.page-copy>h1:first-child,.page-copy>.invest-title:first-child{margin-top:var(--page-kicker-slot)}.page-copy>p.eyebrow:first-child,.page-copy>.eyebrow:first-child{margin:0 0 12px;min-height:20px;line-height:1.3}.page-copy>p.eyebrow:first-child+h1,.page-copy>.eyebrow:first-child+h1,.page-copy>p.eyebrow:first-child+.invest-title,.page-copy>.eyebrow:first-child+.invest-title{margin-top:0}html[data-lang=zh-CN] .page-careers .page-copy>p.eyebrow:first-child{visibility:hidden;pointer-events:none}html[data-lang=zh-CN] .page-copy>h1:not(.invest-title),html[data-lang=zh-CN] .page-copy .invest-title,html[data-lang=zh-CN] .insights-cards .insights-cards-head h1,html[data-lang=zh-CN] .contact-copy h1{font-size:var(--text-h1-page-zh);line-height:1.08}.page-copy .invest-title{display:flex;flex-direction:column;gap:.06em;font-size:var(--text-h1-page-en);line-height:1.05;letter-spacing:-.05em;margin:12px 0 20px}.page-copy .invest-title span{display:block}html[data-lang=zh-CN] .page-copy .invest-title{font-size:var(--text-h1-page-zh);letter-spacing:0;line-height:1.1}html[data-lang=zh-CN] .page-copy .invest-title span:nth-child(3){color:var(--red)}.stack-lines{display:flex;flex-direction:column;gap:.08em;margin:0 0 18px;font-weight:700;letter-spacing:-.04em;line-height:1.08}.page-copy .stack-lines{font-size:clamp(22px,2.2vw,32px);color:var(--black);margin:4px 0 18px}.page-copy .stack-lines span,.section-head .stack-lines span{display:block}.page-copy p{font-size:var(--text-body);line-height:var(--lh-body);max-width:min(100%,var(--measure));margin:0}.page-copy>p:not(.eyebrow){font-size:16px;line-height:1.55;color:#5f5a55;max-width:100%}@media (max-width:900px){.page-copy p,.page-copy>p:not(.eyebrow){font-size:15px}}.page-hero img{height:100%;min-height:560px;width:100%;min-width:0;position:relative;z-index:0;object-fit:cover;transform-origin:center center;will-change:transform}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.photo-pair img{height:480px}body[data-page=about] .photo-pair{grid-template-columns:1fr}body[data-page=about] .photo-pair img{width:100%;max-height:520px;height:min(48vh,520px)}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:start}.service{display:grid;grid-template-columns:38% 62%;align-items:start;border:1px solid var(--line);background:#fff;overflow:hidden}.service img{height:100%;min-height:320px;max-height:100%}.service-copy{padding:32px 30px 36px}.service-copy>span:first-child{font-size:15px;color:var(--red);letter-spacing:.12em}.service-copy h2{font-size:32px;margin:18px 0 12px;letter-spacing:-.04em;line-height:1.05}.service-copy>p{font-size:15px;line-height:1.6;color:#5f5a55;margin:0 0 18px;max-width:100%}.cap-label{display:block;font-size:15px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin:0 0 10px;color:var(--black)}html[data-lang=zh-CN] .service-copy>span:first-child,html[data-lang=zh-CN] .cap-label{font-size:16px;letter-spacing:.05em;text-transform:none}.cap-list{margin:0;padding:0;list-style:none}.cap-list li{position:relative;font-size:15px;line-height:1.5;padding:8px 0 8px 16px;border-top:0;color:var(--black);font-weight:600}.cap-list li:before{content:"";position:absolute;left:0;top:calc(.75em + 2px);width:5px;height:5px;border-radius:50%;background:var(--black)}.cap-list li strong{color:var(--black);font-weight:700}a.service-card{border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:0;height:100%;box-sizing:border-box;padding:22px 20px;color:inherit;text-decoration:none;cursor:pointer}a.service-card h2{margin:0;flex:1 1 auto;min-width:0;font-size:var(--text-card-title);line-height:1.25;letter-spacing:-.02em;font-weight:700}.service-card-arrow{flex:0 0 auto;font-size:16px;line-height:1;font-weight:500;opacity:.55;transition:opacity .2s ease,transform .2s ease}a.service-tile{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px 20px;min-height:100%;color:inherit;text-decoration:none;cursor:pointer}a.service-tile h2{margin:0}@media (min-width:1001px){.services-grid{align-items:stretch}.service{grid-template-columns:1fr;height:100%}.service img{height:240px;min-height:0;max-height:none}.cap-list{columns:2;column-gap:28px}.cap-list li{break-inside:avoid-column}}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;align-items:stretch}.industry-grid.two{grid-template-columns:repeat(2,1fr)}.industry-grid-text{grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch}.industry-tile{border:1px solid var(--line);background:#fff;padding:22px 20px;min-height:0;height:100%;box-sizing:border-box;display:flex;align-items:center}.industry-tile h2{margin:0;font-size:var(--text-card-title);line-height:1.3;letter-spacing:-.02em;font-weight:700}.services-index-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.services-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;align-items:stretch;width:100%}.service-panel{scroll-margin-top:96px;margin:0;padding:20px 20px 18px;background:#fff;border-radius:.7rem;box-shadow:0 8px 24px -12px #0f0f102e;display:flex;flex-direction:column;gap:0;min-width:0;position:relative;overflow:hidden;isolation:isolate}.service-panel-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none;opacity:.22;filter:saturate(.7) contrast(.95);transform:scale(1.06);transition:opacity .45s ease,filter .45s ease,transform .7s ease}.service-panel:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(165deg,#ffffffe6,#f6f4eed1 48%,#ffffffb8);transition:opacity .45s ease}.service-panel>:not(.service-panel-bg){position:relative;z-index:2}@media (hover:hover) and (pointer:fine){.service-panel:hover .service-panel-bg,.service-panel:focus-within .service-panel-bg{opacity:.55;filter:saturate(1) contrast(1.05);transform:scale(1.12)}.service-panel:hover:after,.service-panel:focus-within:after{opacity:.55}}@media (prefers-reduced-motion:reduce){.service-panel-bg,.service-panel:after{transition:none;transform:none}}@media (hover:none){.service-panel{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.service-panel-bg{opacity:.32}.service-panel:after{opacity:.88}.service-panel-bg,.service-panel:after{transition:opacity 1.15s ease,filter 1.15s ease,transform 1.4s ease}.service-panel.is-revealing .service-panel-bg{opacity:.78;filter:saturate(1.05) contrast(1.08);transform:scale(1.1)}.service-panel.is-revealing:after{opacity:.22}@media (prefers-reduced-motion:reduce){.service-panel-bg,.service-panel:after{transition:none}}}.service-panel h2,.section .service-panel h2,.section.services-index .service-panel h2{margin:0 0 8px;font-size:30px;line-height:1.3;letter-spacing:-.015em;font-weight:600;color:var(--black)}html[data-lang=zh-CN] .service-panel h2,html[data-lang=zh-CN] .section .service-panel h2,html[data-lang=zh-CN] .section.services-index .service-panel h2{letter-spacing:0;font-size:30px;font-weight:600}.service-panel-intro{margin:0;font-size:13px;line-height:1.5;font-weight:400;color:#5f5a55;max-width:none}html[data-lang=zh-CN] .service-panel-intro{font-size:13px;line-height:1.6;text-align:justify;text-justify:inter-character;text-align-last:left}.service-panel-caps{margin:12px 0 0;padding:12px 0 0;border-top:1px solid rgba(15,15,16,.08);list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:18px;row-gap:0;flex:1 1 auto;columns:unset}.service-panel-caps li{position:relative;display:flex;align-items:flex-start;gap:7px;min-width:0;font-size:12px;line-height:1.4;font-weight:400;letter-spacing:-.01em;color:#5f5a55;padding:4px 0;break-inside:auto;overflow-wrap:break-word}.service-panel-caps li:before{content:"";position:static;flex:0 0 auto;width:4px;height:4px;margin-top:calc((1.4em - 4px)/2 + 1.5px);border-radius:50%;background:#8a847c}html[data-lang=zh-CN] .service-panel-caps li{font-size:12px;font-weight:400;letter-spacing:0}.services-cta{margin-top:24px;justify-content:flex-start}@media (max-width:900px){.services-panels{grid-template-columns:1fr;gap:12px}.service-panel{padding:18px 16px 16px}.service-panel-caps{grid-template-columns:1fr;column-gap:0}.service-panel-caps li{font-size:14px;line-height:1.45}html[data-lang=zh-CN] .service-panel-caps li{font-size:15px}.services-cta{flex-direction:column;align-items:stretch}.services-cta .btn{text-align:center}}@media (min-width:1001px){.section.services-index .services-index-grid,.section.service-more .services-index-grid{gap:22px 12px}}.section.services-index,.section.service-more{background:var(--white);color:var(--black);border-bottom:1px solid var(--line)}.section.services-index .service-card,.section.service-more .service-card{border:0!important;border-radius:.8rem;background:#fff!important;box-shadow:0 8px 24px -12px #0f0f102e!important;animation:none!important;transform:none!important;color:var(--black);isolation:auto;overflow:visible}.section.services-index .service-card:before,.section.services-index .service-card:after,.section.service-more .service-card:before,.section.service-more .service-card:after{display:none!important;content:none!important}.section.services-index .service-card h2,.section.service-more .service-card h2{color:var(--black)}.section.services-index .service-card-arrow,.section.service-more .service-card-arrow{color:var(--red);opacity:1;transition:transform .28s cubic-bezier(.22,1,.36,1)}.section.service-more .eyebrow{color:var(--red)}@media (hover:hover) and (pointer:fine){.section.services-index .service-card:hover,.section.service-more .service-card:hover{background:#fff!important;box-shadow:0 10px 28px -12px #0f0f1038!important;transform:none!important;border-color:transparent}.section.services-index .service-card:hover .service-card-arrow,.section.service-more .service-card:hover .service-card-arrow{opacity:1;transform:translate(3px)}}.section.services-index .service-card:active,.section.service-more .service-card:active{transform:none!important}:is(.page-careers .careers-opps .opportunity,.section.dark .lab-card){--tilt-x:0deg;--tilt-y:0deg;--mx:50%;--my:50%;--hover:0;--_gleam:linear-gradient(115deg,transparent 40%,var(--gleam-sweep),transparent 70%) var(--svc-gleam-x) 0 / 600% 100% padding-box;--_gleam-cover:radial-gradient(circle at center,var(--gleam-base),transparent) padding-box;--_cover:linear-gradient(var(--gleam-base),var(--gleam-base)) padding-box;--_shine:conic-gradient(from var(--svc-gleam-angle),var(--svc-gleam-shine),transparent 20% 80%,var(--svc-gleam-shine)) border-box;--_edges:linear-gradient(155deg,var(--gleam-edge-a),var(--gleam-edge-b) 22% 78%,var(--gleam-edge-a)) border-box;position:relative;isolation:isolate;overflow:hidden;border:1px solid transparent;border-radius:.8rem;background:var(--_gleam-cover),var(--_gleam),var(--_cover),var(--_shine),var(--_edges);box-shadow:0 1px 1px -2px #00000012,0 4px 8px -2px #0000001c,0 12px 24px -4px #0000002b;transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(calc(var(--hover) * -3px)) scale(calc(1 + var(--hover) * .008));transform-style:preserve-3d;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease;-webkit-tap-highlight-color:transparent}:is(.page-careers .careers-opps .opportunity){--gleam-base:var(--red);--gleam-shine-stroke:rgba(255,255,255,.55);--gleam-edge-a:rgba(255,255,255,.55);--gleam-edge-b:rgba(255,255,255,.18);--gleam-sweep:rgba(255,255,255,.22);--gleam-hover-spot:rgba(255,255,255,.18);--gleam-hover-wash:rgba(255,255,255,.07);--gleam-ring:rgba(255,255,255,.42);--gleam-hover-shadow:0 6px 16px -4px hsl(0 0% 0% / 22%),0 18px 36px -8px hsl(0 0% 0% / 28%);color:#fff}.insights-cards .visual-card,body[data-page=investment] .visual-card{--_gleam:none;--_gleam-cover:none;--_shine:none;--_edges:none;border:0;border-radius:.8rem;background:#fff;color:var(--black);box-shadow:0 8px 24px -12px #0f0f102e;transform:none;animation:none!important}.insights-cards .visual-card:before,.insights-cards .visual-card:after,body[data-page=investment] .visual-card:before,body[data-page=investment] .visual-card:after{display:none!important}@media (hover:hover) and (pointer:fine){.insights-cards .visual-card:hover,body[data-page=investment] .visual-card:hover{background:#fff;box-shadow:0 10px 28px -12px #0f0f1038;transform:none}}@media (prefers-reduced-motion:reduce){.insights-cards .visual-card,body[data-page=investment] .visual-card{transform:none!important;animation:none!important}}.section.dark .lab-card{--gleam-base:var(--black);--gleam-shine-stroke:rgba(255,255,255,.5);--gleam-edge-a:rgba(255,255,255,.45);--gleam-edge-b:rgba(255,255,255,.14);--gleam-sweep:rgba(255,255,255,.18);--gleam-hover-spot:rgba(255,255,255,.16);--gleam-hover-wash:rgba(255,255,255,.06);--gleam-ring:rgba(255,255,255,.36);--gleam-hover-shadow:0 6px 16px -4px hsl(0 0% 0% / 28%),0 18px 36px -8px hsl(0 0% 0% / 36%);color:#fff}.about-dual-values .principle{padding:4px 0;margin:0;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;transform:none!important;animation:none!important;transition:none!important;isolation:auto;overflow:visible;cursor:default;--_gleam:none!important;--_gleam-cover:none!important;--_cover:none!important;--_shine:none!important;--_edges:none!important;--hover:0!important}.about-dual-values .principle:before,.about-dual-values .principle:after{content:none!important;display:none!important;opacity:0!important;border:0!important;box-shadow:none!important;background:none!important}.page-careers .careers-opps .opportunity{padding:16px 18px;cursor:default}.page-careers .careers-opps .opportunity h3{color:#fff}:is(.page-careers .careers-opps .opportunity,.section.dark .lab-card):before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:calc(var(--hover) * 1);transition:opacity .32s ease;background:radial-gradient(420px circle at var(--mx) var(--my),var(--gleam-hover-spot),transparent 58%),var(--gleam-hover-wash)}:is(.page-careers .careers-opps .opportunity,.section.dark .lab-card):after{content:"";position:absolute;inset:-1px;z-index:2;pointer-events:none;border-radius:inherit;opacity:calc(var(--hover) * .75);transition:opacity .32s ease;border:1px solid var(--gleam-ring);box-shadow:inset 0 1px #ffffff1f,inset 0 0 28px #ffffff14}.g12-white-card-removed-after{box-shadow:inset 0 1px #ffffffa6,inset 0 0 24px #0f0f100a}:is(.page-careers .careers-opps .opportunity,.section.dark .lab-card)>*{position:relative;z-index:1}@supports (animation-timeline:view()){:is(.page-careers .careers-opps .opportunity,.section.dark .lab-card){animation:linear both;animation-name:svc-gleam,svc-shine,svc-shadow;animation-timeline:view();animation-range:cover -10% cover 100%,entry 0% cover 65%,entry 0% exit 150%}}@keyframes svc-gleam{0%{--svc-gleam-angle:-1turn;--svc-gleam-x:0%}to{--svc-gleam-angle:1turn;--svc-gleam-x:100%}}@keyframes svc-shine{0%,45%{--svc-gleam-shine:transparent}80%{--svc-gleam-shine:var(--gleam-shine-stroke)}}@keyframes svc-shadow{0%,to{box-shadow:none}50%,65%{box-shadow:0 1px 1px -2px #00000012,0 4px 8px -2px #0000001c,0 12px 24px -4px #0000002b}}:is(.page-careers .careers-opps .opportunity,.section.dark .lab-card){transform:none;cursor:default}:is(.page-careers .careers-opps .opportunity,.section.dark .lab-card):hover,:is(.page-careers .careers-opps .opportunity,.section.dark .lab-card):active{--hover:0;transform:none;box-shadow:0 1px 1px -2px #00000012,0 4px 8px -2px #0000001c,0 12px 24px -4px #0000002b}@media (prefers-reduced-motion:reduce){:is(.page-careers .careers-opps .opportunity,.section.dark .lab-card){animation:none!important;transition:none;transform:none!important}:is(.page-careers .careers-opps .opportunity,.section.dark .lab-card):before,:is(.page-careers .careers-opps .opportunity,.section.dark .lab-card):after{display:none}}a.service-tile:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.service-detail{padding-top:72px}.service-detail-caps{max-width:1100px}.service-detail-nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:36px}.service-more{padding-top:64px}.service-more .eyebrow{margin-bottom:18px}.section.service-more a.service-card[aria-current=page]{opacity:.72;cursor:default;pointer-events:none}.page-copy .eyebrow a{color:inherit}.page-copy .eyebrow a:hover{color:var(--red)}@media (max-width:1000px){.services-index-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:620px){.services-index-grid{grid-template-columns:1fr;gap:14px}}.visual-card{background:#fff;border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.visual-card img{height:280px;flex:0 0 auto}.visual-card>div{padding:18px 18px 22px;flex:1 1 auto;display:flex;flex-direction:column}.visual-card h2,.visual-card h3,.section .visual-card h2,.section .visual-card h3{font-size:var(--text-card-title);margin:0 0 10px;line-height:1.28;letter-spacing:-.02em;font-weight:700}html[data-lang=zh-CN] .visual-card h2,html[data-lang=zh-CN] .visual-card h3,html[data-lang=zh-CN] .section .visual-card h2,html[data-lang=zh-CN] .section .visual-card h3{letter-spacing:0}.visual-card span,.visual-card .insight-meta{font-size:var(--text-meta);font-weight:700;color:var(--red);letter-spacing:.12em;text-transform:uppercase;display:block;margin:0 0 8px}html[data-lang=zh-CN] .visual-card span,html[data-lang=zh-CN] .visual-card .insight-meta{font-size:16px;letter-spacing:.05em;text-transform:none}.visual-card p{font-size:var(--text-sm);line-height:1.5;color:#5f5a55;margin:0;max-width:min(100%,var(--measure))}.section.dark .visual-card,.section.red .visual-card{background:transparent;border-color:var(--lightline);color:#fff}.section.dark .visual-card p,.section.red .visual-card p{color:#ffffffb8}.section.dark .visual-card span,.section.red .visual-card span{color:#ffffffa6}body[data-page=investment] .visual-card>.invest-card-copy{flex-direction:row;align-items:flex-start;gap:14px}body[data-page=investment] .invest-card-copy .industry-mark{flex:0 0 auto;width:8px;height:8px;margin-top:6px;background:var(--red);display:block}body[data-page=investment] .invest-card-text{min-width:0;flex:1 1 auto}body[data-page=investment] .visual-card p{margin-top:10px}.portfolio-hero{padding:70px 42px 0}.portfolio-hero h1{font-size:clamp(52px,6.5vw,78px);letter-spacing:-.065em;margin:0}.portfolio-hero p{font-size:16px;max-width:60ch;margin:15px 0 28px;line-height:1.55;color:#5f5a55}.portfolio-hero img{height:520px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;align-items:start}.project img{height:320px}.project h2{font-size:20px;margin:12px 0 0}.insight-layout{display:grid;grid-template-columns:40% 60%;gap:28px;align-items:start}.insight-layout>img{height:560px}.insight-list{border-top:1px solid var(--line)}.insight-row{display:grid;grid-template-columns:56px 1fr;gap:12px 18px;padding:24px 0;border-bottom:1px solid var(--line)}.insight-row>span:first-child{font-size:15px;letter-spacing:.12em;padding-top:6px}.insight-meta{font-size:15px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--red);display:block;margin:0 0 8px}html[data-lang=zh-CN] .insight-row>span:first-child,html[data-lang=zh-CN] .insight-meta{font-size:16px;letter-spacing:.05em;text-transform:none}.insight-row h2{font-size:26px;letter-spacing:-.03em;line-height:1.15;margin:0}.insight-row p{font-size:var(--text-body);line-height:1.45;margin:8px 0 0;color:#5f5a55;max-width:min(100%,var(--measure))}.insights-cards{background:var(--white);color:var(--black);padding-top:var(--page-pad-top)}.insights-cards .insights-cards-head{margin-bottom:36px;max-width:920px;gap:0}.insights-cards .insights-cards-head .eyebrow{color:var(--red);margin:0 0 12px;min-height:20px;line-height:1.3}.insights-cards .insights-cards-head h1{font-size:var(--text-h1-page-en);line-height:.95;letter-spacing:-.05em;margin:0 0 14px;color:var(--black);font-weight:700}html[data-lang=zh-CN] .insights-cards .insights-cards-head h1{font-size:var(--text-h1-page-zh);line-height:1.08;letter-spacing:0}.insights-cards .insights-cards-head .lead{margin:0;max-width:68ch;color:#5f5a55;font-size:16px;line-height:1.55}@media (min-width:1001px){html[data-lang=zh-CN] .insights-cards .insights-cards-head .lead{max-width:none;white-space:nowrap}html:not([data-lang=zh-CN]) .insights-cards .insights-cards-head .lead{max-width:72ch;white-space:normal;text-wrap:pretty}}@media (max-width:900px){.insights-cards .insights-cards-head .lead{font-size:15px;white-space:normal;max-width:100%}}.insights-cards .visual-card{color:var(--black)}.insights-cards .visual-card span{color:var(--red)}.insights-cards .visual-card h3{color:var(--black)}.insights-cards .visual-card p{margin-top:10px;color:#5f5a55}body[data-page=futureLab] .page-hero{border-bottom:0}body[data-page=futureLab] .section.dark{background:linear-gradient(180deg,#2a2b2e 0%,var(--black) 72px,var(--black) 100%);padding-top:88px}body[data-page=futureLab] .lab-card img{filter:saturate(.88) contrast(1.02)}.lab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:stretch}.lab-card{overflow:hidden;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.lab-card img,.lab-card-media{height:220px;width:100%;display:block;object-fit:cover;flex:0 0 auto}.lab-card-media.is-empty{background:#ffffff0f;border-bottom:1px solid var(--lightline)}.lab-card>div{padding:22px 20px 26px;flex:1 1 auto;display:flex;flex-direction:column}.lab-card h2,.section .lab-card h2{font-size:var(--text-card-title);line-height:1.28;letter-spacing:-.02em;font-weight:700;margin:0 0 10px}html[data-lang=zh-CN] .lab-card h2,html[data-lang=zh-CN] .section .lab-card h2{letter-spacing:0}.lab-card p,.section .lab-card p{font-size:var(--text-sm);line-height:1.5;margin:0;color:#ffffffbf;max-width:min(100%,var(--measure))}.contact{display:grid;grid-template-columns:55% 45%;min-height:560px}.contact img{height:100%;min-height:560px;object-fit:cover;object-position:center center}.contact-copy{background:var(--red);color:#fff;padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom);display:flex;flex-direction:column;justify-content:flex-start}body[data-page=contact] .contact-copy{background:var(--red)}body[data-page=contact]{background:var(--white)}body[data-page=contact] .site{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body[data-page=contact] main{flex:0 0 auto;display:block}body[data-page=contact] .contact{min-height:560px;align-items:stretch}body[data-page=contact] .contact img{height:100%;min-height:560px;align-self:stretch}body[data-page=contact] .contact-copy{min-height:560px}@media (max-width:1000px){body[data-page=contact] .contact{min-height:0;display:flex;flex-direction:column;grid-template-columns:none}body[data-page=contact] .contact img{flex:0 0 auto;width:100%;height:42vh;min-height:220px;max-height:320px;align-self:auto}body[data-page=contact] .contact-copy{flex:0 0 auto;min-height:0;width:100%}}@media (max-width:620px){body[data-page=contact] .contact img{height:32vh;min-height:180px;max-height:240px}}.contact-copy h1{font-size:var(--text-h1-page-en);letter-spacing:-.05em;margin:0 0 18px;line-height:1.04}.contact-copy>p.eyebrow:first-child{margin:0 0 12px;min-height:14px;line-height:1.2}.contact-copy>p.eyebrow:first-child+h1{margin-top:0}.contact-copy>h1:first-child{margin-top:var(--page-kicker-slot)}.contact-copy>p:not(.eyebrow){font-size:16px;line-height:1.55;color:#ffffffd9;margin:0 0 24px;max-width:100%}@media (max-width:900px){.contact-copy>p:not(.eyebrow){font-size:15px}}.contact-email{display:inline-block;align-self:flex-start;font-size:26px;font-weight:700;letter-spacing:-.03em;color:#fff;text-decoration:none;margin:0 0 28px}html[data-lang=zh-CN] .contact-email{letter-spacing:0}.contact-form{position:relative;display:flex;flex-direction:column;gap:0;width:100%;max-width:420px;margin:0 0 16px}.contact-field{display:flex;flex-direction:column;gap:8px;padding:14px 0 12px;border-bottom:1px solid rgba(255,255,255,.35);color:#fff}.contact-field-label{font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.2}html[data-lang=zh-CN] .contact-field-label{letter-spacing:.02em;text-transform:none}.contact-field input,.contact-field textarea{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:16px;line-height:1.45;padding:0;margin:0;resize:vertical;border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none}.contact-field textarea{min-height:72px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#fff6}.contact-field input:focus,.contact-field textarea:focus{outline:none}.contact-field input:focus-visible,.contact-field textarea:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:3px}.contact-field input:-webkit-autofill,.contact-field input:-webkit-autofill:hover,.contact-field input:-webkit-autofill:focus,.contact-field textarea:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 99999s ease-in-out 0s;box-shadow:0 0 0 1000px transparent inset}.contact-field-message{border-bottom-color:#ffffff59}.contact-hp{display:none!important}.contact-captcha{margin-top:18px;min-height:0}.contact-form-submit{align-self:flex-start;margin-top:22px;cursor:pointer;border:0}.contact-form-fallback{margin:0;font-size:13px;line-height:1.45;color:#ffffffb3;max-width:42ch}@media (max-width:1000px){.contact-form{max-width:none}.contact-field{padding:12px 0 10px}.contact-form-submit{width:100%;text-align:center;justify-content:center}}@media (max-width:620px){.contact-email{font-size:20px;overflow-wrap:anywhere}}.opportunities{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;align-items:stretch}.opportunity{border:1px solid transparent;padding:24px 22px;background:#fff;color:var(--black);height:100%;box-sizing:border-box;display:flex;align-items:center}.opportunity h3{font-size:18px;margin:0;letter-spacing:-.02em;color:var(--black);font-weight:700}html[data-lang=zh-CN] .opportunity h3{letter-spacing:0}.careers-cta{margin-top:32px}.page-careers .careers-hero{min-height:0;height:auto;max-height:none}.page-careers .careers-hero .page-copy{padding:var(--page-pad-top) 32px 26px;gap:0}.page-careers .careers-hero .page-copy h1{margin:0 0 6px}.page-careers .careers-hero .page-copy .stack-lines{font-size:clamp(16px,1.45vw,22px);margin:0 0 10px;flex-direction:row;flex-wrap:nowrap;align-items:baseline;gap:.75em;white-space:nowrap}.page-careers .careers-hero .page-copy .stack-lines span{display:inline}.page-careers .careers-opps .section-head h2,.page-careers .careers-opps [data-i18n="careers.opps.title"]{white-space:normal;max-width:100%;text-wrap:pretty;overflow-wrap:break-word}@media (max-width:900px){.page-careers .careers-hero .page-copy .stack-lines{gap:.55em;font-size:clamp(14px,3.8vw,16px)}.page-careers .careers-opps .section-head h2,.page-careers .careers-opps [data-i18n="careers.opps.title"]{font-size:clamp(22px,6.2vw,28px);white-space:normal;max-width:100%}}.page-careers .careers-hero .page-copy>p:not(.eyebrow):not(.stack-lines){font-size:14px;line-height:1.4;max-width:100%}.page-careers .careers-hero .actions{margin-top:14px}.page-careers .careers-hero .btn{padding:10px 16px}.page-careers .careers-hero img{min-height:0;height:100%;max-height:340px;object-fit:cover}.page-careers .careers-think{padding:28px 42px 32px}.page-careers .careers-think-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:18px;max-width:min(720px,100%)}.page-careers .careers-think-head h2{margin:0;font-size:clamp(26px,3vw,42px);line-height:1.1;letter-spacing:-.04em;font-weight:700;white-space:nowrap}.page-careers .careers-opps .section-head h2{margin-bottom:16px}.page-careers .careers-think-head .lead{font-size:16px;line-height:1.55;margin:0;max-width:54ch;text-align:left}@media (max-width:900px){.page-careers .careers-think-head .lead{font-size:15px;max-width:none}}.page-careers .careers-photos{gap:10px}.page-careers .careers-photos img{height:180px}.page-careers .careers-opps{padding:40px 42px 52px;border-top:1px solid rgba(255,255,255,.28);box-shadow:inset 0 1px #ffffff1f}.page-careers .careers-opps .section-head.stack{margin-bottom:0}.page-careers .careers-opps h2{font-size:clamp(28px,3vw,44px)}.page-careers .opportunities{gap:14px;margin-top:18px;min-width:0}.page-careers .opportunity{padding:16px 18px;min-width:0;max-width:100%;box-sizing:border-box}.page-careers .opportunity h3{font-size:18px;max-width:100%;overflow-wrap:break-word}.page-careers .careers-cta{margin-top:20px}@media (max-width:1000px){.page-careers .careers-hero img{max-height:280px;height:42vh;min-height:220px}.page-careers .careers-think{padding:32px 22px 36px}.page-careers .careers-think-head{gap:12px;max-width:none}.page-careers .careers-think-head h2{white-space:normal}.page-careers .careers-photos img{height:180px}.page-careers .careers-opps{padding:40px 22px 48px}}footer{color-scheme:dark;background:var(--black);color:#fff;padding:28px max(34px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(34px,env(safe-area-inset-left));display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:12px}footer a{color:inherit;text-decoration:none}footer a:hover{color:var(--red2)}footer .footer-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.privacy-page .privacy-body{max-width:62ch;display:flex;flex-direction:column;gap:10px;margin-top:8px}.privacy-page .privacy-body h2{margin:18px 0 0;font-size:18px;letter-spacing:-.02em}.privacy-page .privacy-body p{margin:0}.privacy-page .privacy-updated{margin-top:22px;color:#0000008c;font-size:13px}footer .footer-c{display:inline-block;font-size:1.18em;line-height:1;vertical-align:-.06em;font-weight:inherit;letter-spacing:0}@media (hover:hover) and (pointer:fine){.btn,.header-btn{transition:background-color .2s ease,border-color .2s ease,opacity .2s ease}.btn:hover{opacity:.9}.btn.red:hover{background:var(--red);border-color:var(--red);opacity:.9}.btn.white:hover{opacity:.92}.btn.black:hover{opacity:.88}.header-btn:hover{background:#1a1b1e}a.service-card,a.service-tile,a.industry-tile,.page-industries .industry-tile,.opportunity{transition:border-color .28s ease}.service-card-arrow{transition:opacity .28s ease,transform .28s ease}a.service-tile:hover{border-color:#0b0c0e66}:is(.page-careers .careers-opps .opportunity,.section.dark .lab-card):hover{border-color:transparent}a.service-card:hover .service-card-arrow{opacity:1;transform:translate(4px)}.hero-card,.service{transition:border-color .28s ease}.hero-card img,.service img,.visual-card img,.lab-card img{transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .35s ease}.service:hover{border-color:#0b0c0e57}.hero-card:hover img,.service:hover img,.visual-card:hover img,.lab-card:hover img{transform:scale(1.035)}.hero-card:hover img{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-card,.service,.visual-card,.lab-card,.hero-card img,.service img,.visual-card img,.lab-card img,.industry-tile,.opportunity,.service-card,.service-tile,.btn,.header-btn,.service-card-arrow,.reveal-on-scroll,.hero-enter,.page-hero>img,.hero>.hero-media>img{transition:none!important;transform:none!important;animation:none!important}html.motion-ok .reveal-on-scroll,html.motion-ok .hero-enter,html.motion-ok .hero>.hero-media,html.motion-ok .page-hero>img{opacity:1;transform:none}}@keyframes g12-hero-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}html.motion-ok .hero>.hero-media>img{animation:g12-hero-breathe 16s ease-in-out infinite alternate}html.motion-ok .page-hero>img.reveal-on-scroll{transform:none;opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, .28s);animation:none}html.motion-ok .page-hero>img.reveal-on-scroll.is-in{opacity:1;animation:g12-hero-breathe 16s ease-in-out infinite alternate}html.motion-ok .contact>img.reveal-on-scroll{transform:none;opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, .28s);animation:none}html.motion-ok .contact>img.reveal-on-scroll.is-in{opacity:1;animation:none;transform:none}html.motion-ok body[data-page=about] .page-hero>img.reveal-on-scroll,html.motion-ok body[data-page=about] .page-hero>img.reveal-on-scroll.is-in,body[data-page=about] .page-hero>img,body[data-page=about] .about-perspective-media img{animation:none!important;transform:none!important}html.motion-ok body[data-page=about] .page-hero>img.reveal-on-scroll{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, .28s)}html.motion-ok body[data-page=about] .page-hero>img.reveal-on-scroll.is-in{opacity:1}@media (max-width:620px){html.motion-ok .hero>.hero-media>img,html.motion-ok .page-hero>img.reveal-on-scroll.is-in{animation-duration:22s}}html.motion-ok .reveal-on-scroll{opacity:0;transform:translate3d(0,16px,0);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}html.motion-ok .reveal-on-scroll.is-in{opacity:1;transform:none}html.motion-ok .intro-about .intro-about-label,html.motion-ok .intro-about .intro-about-title,html.motion-ok .intro-about .intro-about-body{opacity:1;transform:none;transition:none}html.motion-ok .hero>.hero-media{opacity:0;transition:opacity .95s ease;transition-delay:var(--hero-media-delay, 0ms)}html.motion-ok .hero-enter{opacity:0;transform:translate3d(0,18px,0);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms)}html.motion-ok.hero-ready .hero>.hero-media{opacity:1}html.motion-ok.hero-ready .hero-enter.is-in{opacity:1;transform:none}.g12-cursor{position:fixed;left:0;top:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;pointer-events:none;z-index:10050;opacity:0;mix-blend-mode:difference;background:#fff;transform:translate3d(-100px,-100px,0);transition:width .25s ease,height .25s ease,margin .25s ease,opacity .2s ease,background-color .2s ease,border-color .2s ease;will-change:transform}.g12-cursor.is-on{opacity:1}.g12-cursor.is-hover{width:36px;height:36px;margin:-18px 0 0 -18px;background:transparent;border:1.5px solid #fff}@media (hover:hover) and (pointer:fine){html.cursor-ok,html.cursor-ok *{cursor:none!important}html.cursor-ok input,html.cursor-ok textarea,html.cursor-ok select,html.cursor-ok [contenteditable=true]{cursor:text!important}html.cursor-ok.cursor-iframe,html.cursor-ok.cursor-iframe *{cursor:auto!important}html.cursor-ok.cursor-iframe .g12-cursor{opacity:0!important;visibility:hidden}}@media (prefers-reduced-motion:reduce){.g12-cursor{display:none!important}html.cursor-ok,html.cursor-ok *{cursor:auto!important}}@media (max-width:1200px){.nav{gap:12px;font-size:13px}.header-btn{padding:11px 14px}.lang-switch{margin-left:14px;padding-left:0}}@media (max-width:1000px){.eyebrow,.page-copy>p.eyebrow,.page-copy p.eyebrow,.contact-copy>p.eyebrow,.contact-copy p.eyebrow,.section p.eyebrow,.service-more .eyebrow,.industries-head .eyebrow,.section.intro-about .intro-about-label,.service-copy>span:first-child,.cap-label,.visual-card span,.visual-card .insight-meta,.insight-row>span:first-child,.insight-meta{font-size:13px}html[data-lang=zh-CN] .eyebrow,html[data-lang=zh-CN] .page-copy>p.eyebrow,html[data-lang=zh-CN] .page-copy p.eyebrow,html[data-lang=zh-CN] .contact-copy>p.eyebrow,html[data-lang=zh-CN] .contact-copy p.eyebrow,html[data-lang=zh-CN] .section p.eyebrow,html[data-lang=zh-CN] .service-more .eyebrow,html[data-lang=zh-CN] .industries-head .eyebrow,html[data-lang=zh-CN] .section.intro-about .intro-about-label,html[data-lang=zh-CN] .service-copy>span:first-child,html[data-lang=zh-CN] .cap-label,html[data-lang=zh-CN] .visual-card span,html[data-lang=zh-CN] .visual-card .insight-meta,html[data-lang=zh-CN] .insight-row>span:first-child,html[data-lang=zh-CN] .insight-meta{font-size:14px}.logo-img{height:36px}header{position:fixed;top:0;left:0;right:0;width:100%;height:58px;padding:0 max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));z-index:200}.site{padding-top:58px}.nav,.header-btn{display:none}.menu{display:block;min-height:44px;padding:12px 8px;margin-left:auto;margin-right:-8px}.nav.open{display:flex;position:fixed;top:58px;left:0;right:0;background:var(--white);padding:18px 24px 28px;flex-direction:column;gap:0;font-size:14px;border-bottom:1px solid var(--line);box-shadow:0 16px 30px #00000014;z-index:199;max-height:calc(100svh - 58px);overflow-y:auto}.nav.open a{padding:14px 0;border-bottom:1px solid var(--line)}.nav.open>a:last-of-type{border-bottom:0}.nav.open .lang-switch{display:flex;width:100%;box-sizing:border-box;margin:8px 0 0;padding:14px 0 4px;border-left:0;border-top:1px solid var(--line);gap:10px;align-items:center;justify-content:flex-start}.nav.open .lang-switch-btn{min-height:44px;padding:10px 8px;font-size:14px;letter-spacing:.08em}.nav.open .lang-switch-sep{font-size:13px}.hero{min-height:78svh;height:78svh}.hero>.hero-media,.hero>img{min-height:inherit}.hero-copy{inset:auto 6% 7%;max-width:none;transform:none}.hero.hero--magazine{min-height:calc(100vh - 58px);height:calc(100vh - 58px);min-height:calc(100svh - 58px);height:calc(100svh - 58px)}.hero.hero--magazine .hero-copy{bottom:max(32px,env(safe-area-inset-bottom,0px))}.hero h1{font-size:clamp(30px,5.6vw,40px);line-height:1.12;margin:0 0 12px}.hero p{font-size:15px;line-height:1.4;max-width:36ch}.actions{margin-top:16px}.section{padding:64px 22px}.section.insights-cards{padding-top:var(--page-pad-top)}.section-head,.page-hero,.manifesto-grid,.photo-pair,.contact,.insight-layout{grid-template-columns:1fr}.contact{min-height:0;align-items:stretch}.contact img{width:100%;display:block;vertical-align:top}.services-grid,.industry-grid,.industry-grid.two,.project-grid,.lab-grid,.opportunities{grid-template-columns:1fr 1fr}.industry-grid-text{grid-template-columns:repeat(2,1fr)}:root{--page-pad-top:42px;--page-pad-x:22px;--page-pad-bottom:36px }.page-hero img,.contact img{height:42vh;min-height:260px}.photo-pair{gap:16px}.manifesto-grid>img,.manifesto-stack img{height:38vh}.service{grid-template-columns:1fr}.service img{height:240px;min-height:0;max-height:none}.insight-layout>img{height:38vh}.insight-row h2{font-size:22px}footer{grid-template-columns:unset;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:12px max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));font-size:11px;line-height:1.3;min-height:0}footer>span{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}html[data-lang=zh-CN] footer{text-wrap:nowrap}footer .footer-links{flex:0 0 auto;flex-wrap:nowrap;gap:0;white-space:nowrap}footer .footer-links a[href="privacy.html"],footer .footer-links a[data-i18n="footer.privacy"],footer a[href="privacy.html"]{display:none!important}}@media (max-width:620px){.services-grid,.industry-grid,.industry-grid.two,.project-grid,.principles,.lab-grid,.opportunities,.services-index-grid{grid-template-columns:1fr}.industry-grid-text{grid-template-columns:1fr;gap:10px}.industry-tile,.service-tile{padding:12px 14px;min-width:0;min-height:0}.industry-tile h2,.service-tile h2{font-size:17px;line-height:1.25;letter-spacing:-.02em;overflow-wrap:anywhere;word-break:break-word}.industry-grid-text{gap:8px}.services-index-grid,.section.service-more .services-index-grid,.section.services-index .industry-grid{gap:14px}.hero{min-height:78svh;height:78svh}.hero>.hero-media,.hero>img{min-height:inherit}.hero-copy{inset:auto 5.5% 6%;max-width:none;transform:none}.hero.hero--magazine{min-height:calc(100vh - 58px);height:calc(100vh - 58px);min-height:calc(100svh - 58px);height:calc(100svh - 58px)}.hero.hero--magazine .hero-copy{bottom:max(36px,env(safe-area-inset-bottom,0px))}.hero h1{font-size:clamp(28px,7.4vw,34px);line-height:1.12;margin:0 0 10px}html[data-lang=zh-CN] .hero h1{font-size:clamp(28px,7.4vw,34px);line-height:1.14}.hero p{font-size:13.5px;line-height:1.4;max-width:32ch;opacity:.9}.actions{margin-top:14px;gap:8px;flex-direction:column;align-items:stretch}.actions .btn{text-align:center}.btn,.page-careers .careers-hero .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box}.contact-email{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;padding-top:10px;padding-bottom:10px;box-sizing:border-box;max-width:100%}.contact{min-height:0}.contact img{height:28vh;min-height:168px;max-height:200px;margin:0;line-height:0}.contact-copy{padding:28px 22px 36px;margin:0}.lab-card img,.lab-card-media{height:160px}.lab-card>div{padding:16px 16px 18px}.lab-card h2{font-size:17px;margin:0 0 8px}.hero-rail{grid-template-columns:1fr 1fr;gap:8px;left:4%;right:4%;bottom:20px}.hero>.hero-media>img{object-position:22% center}.principle h3{font-size:17px;margin:0}.portfolio-hero{padding:48px 22px 0}.portfolio-hero img{height:38vh}.service img{height:200px}.service-copy{padding:22px 20px 24px}.service-copy>p{margin-bottom:16px;max-width:100%}.cap-list li{padding:8px 0 8px 16px}.service-copy h2{font-size:28px}.contact-email{font-size:20px;overflow-wrap:anywhere}.section h1,.section h2{font-size:clamp(32px,9vw,38px);line-height:1.05}.section .industry-tile h2,.section .service-tile h2{font-size:17px;line-height:1.25;letter-spacing:-.02em;margin:0}.section .lab-card h2{font-size:17px;line-height:1.3;letter-spacing:-.02em;margin:0 0 8px}.section .visual-card h2,.section .visual-card h3,.section a.service-card h2{font-size:18px;line-height:1.25;letter-spacing:-.02em;margin:0}.page-careers .opportunity h3,.opportunity h3{font-size:17px}a.service-card{padding:16px 14px;gap:12px}.section .service-copy h2{font-size:28px}.page-copy h1,.page-copy .invest-title,.contact-copy h1,.insights-cards .insights-cards-head h1{font-size:var(--text-h1-page-m);line-height:1.08}.photo-pair img{height:260px}.visual-card img{height:220px}.visual-card p,.insights-cards .insights-cards-head .lead{max-width:100%}}.page-copy,.page-copy>*,.hero-copy,.contact-copy,.service-copy,.section-head,.intro-about{min-width:0}.page-copy p,.service-copy>p,.section p,.section .lead,.section .body-text,.insight-row p,.portfolio-hero p,.lab-card p,.contact-copy>p,.visual-card p,.insights-cards .insights-cards-head .lead,.intro-about-title,.intro-about-body{overflow-wrap:break-word;word-wrap:break-word}@media (max-width:1000px){.page-copy p,.service-copy>p,.section p,.section .lead,.section .body-text,.insight-row p,.portfolio-hero p,.lab-card p,.contact-copy>p,.visual-card p,.insights-cards .insights-cards-head .lead{max-width:100%}.industry-grid-text{grid-template-columns:1fr}.industry-tile,.service-tile,.service,.visual-card,.opportunity{min-width:0}.hero p{max-width:min(100%,36ch)}}@media (max-width:620px) and (max-height:700px){.hero-copy{bottom:5%}.hero.hero--magazine{min-height:calc(100vh - 58px);height:calc(100vh - 58px);min-height:calc(100svh - 58px);height:calc(100svh - 58px)}.hero.hero--magazine .hero-copy{bottom:max(28px,env(safe-area-inset-bottom,0px))}.hero h1,html[data-lang=zh-CN] .hero h1{font-size:clamp(26px,7vw,30px);line-height:1.12;margin:0 0 8px}.hero p{font-size:13px;line-height:1.35;max-width:min(100%,30ch)}.actions{margin-top:12px;gap:8px}}@media (max-width:360px) and (max-height:700px){.hero h1,html[data-lang=zh-CN] .hero h1{font-size:clamp(24px,7.2vw,28px);margin:0 0 6px}.hero p{font-size:12.5px;max-width:min(100%,28ch)}.actions{margin-top:10px;gap:7px}.actions .btn{min-height:40px;padding:10px 14px;font-size:11px}}.service-scroll-hint{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--black);opacity:.7}.service-scroll-hint:hover{opacity:1;color:var(--red)}.service-scroll-hint span{font-size:14px;letter-spacing:0;text-transform:none}.service-intro{margin:28px 0 0;max-width:68ch;font-size:16px;line-height:1.55;color:#5f5a55}@media (max-width:620px){.service-intro{font-size:15px;margin-top:22px}}body.service-page .page-hero{min-height:0}body.service-page .page-copy{justify-content:flex-start;gap:0}body.service-page .page-copy h1{margin-bottom:18px;max-width:100%;overflow-wrap:anywhere}body.service-page .page-copy .service-hero-caps{margin:0;max-width:100%;columns:2;column-gap:24px}body.service-page .page-copy .service-hero-caps li{break-inside:avoid-column;font-size:15px;font-weight:700;padding:6px 0 6px 16px}body.service-page .page-copy .service-intro{margin:22px 0 0;max-width:100%;font-size:15px;line-height:1.55;color:#5f5a55}body.service-page .page-copy .service-detail-nav{margin-top:22px}@media (max-width:1000px){body.service-page .page-hero{display:flex;flex-direction:column}body.service-page .page-hero>img{order:-1;height:34vh;min-height:200px;max-height:240px;width:100%}body.service-page .page-copy{padding:28px 22px 32px}body.service-page .page-copy h1{line-height:1.1;margin:0 0 14px}body.service-page .page-copy .service-hero-caps{columns:2;column-gap:14px;margin:0}body.service-page .page-copy .service-hero-caps li{font-size:13px;line-height:1.35;font-weight:600;padding:5px 0 5px 14px}body.service-page .page-copy .service-hero-caps li:before{width:4px;height:4px;top:calc(.7em + 1px)}body.service-page .page-copy .service-intro{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;line-height:1.6}body.service-page .page-copy .service-detail-nav{margin-top:18px;flex-direction:column;align-items:stretch;gap:10px}body.service-page .page-copy .service-detail-nav .btn{width:100%;text-align:center;box-sizing:border-box;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (max-width:620px){body.service-page .page-copy{padding:24px 20px 28px}body.service-page .page-copy .service-hero-caps{column-gap:12px}body.service-page .page-copy .service-intro{font-size:13.5px;margin-top:16px;padding-top:14px}}body[data-page=industries] .page-hero .page-copy{background:var(--red);color:#fff}body[data-page=industries] .page-hero .page-copy h1{color:#fff}body[data-page=industries] .page-hero .page-copy>p:not(.eyebrow){color:#ffffffe0;max-width:min(34ch,100%);text-wrap:pretty}@media (min-width:1001px){body[data-page=industries] .page-hero{grid-template-columns:minmax(0,34%) minmax(0,66%)}}.page-industries .industries-head{margin-bottom:36px;max-width:920px}.page-industries .industries-head .eyebrow{color:var(--red)}.page-industries .industries-head h2{font-size:clamp(28px,2.8vw,42px);line-height:1.12;letter-spacing:-.03em;margin:0 0 12px}html[data-lang=zh-CN] .page-industries .industries-head h2{letter-spacing:0}.page-industries .industries-rich{grid-template-columns:repeat(4,1fr);gap:14px;align-items:stretch}body[data-page=industries] .page-industries .industries-rich .industry-tile{--tilt-x:0deg;--tilt-y:0deg;--mx:50%;--my:50%;--hover:0;--gleam-base:var(--white);--gleam-shine-stroke:rgba(246,244,238,.9);--gleam-edge-a:rgba(var(--red-rgb),.48);--gleam-edge-b:rgba(var(--red-rgb),.2);--gleam-sweep:rgba(246,244,238,.55);--gleam-hover-spot:rgba(246,244,238,.72);--gleam-hover-wash:rgba(246,244,238,.38);--gleam-ring:rgba(var(--red-rgb),.58);--_gleam:linear-gradient(115deg,transparent 40%,var(--gleam-sweep),transparent 70%) var(--svc-gleam-x) 0 / 600% 100% padding-box;--_gleam-cover:radial-gradient(circle at center,var(--white),transparent) padding-box;--_cover:linear-gradient(var(--white),var(--white)) padding-box;--_shine:conic-gradient(from var(--svc-gleam-angle),var(--svc-gleam-shine),transparent 20% 80%,var(--svc-gleam-shine)) border-box;--_edges:linear-gradient(155deg,rgba(var(--red-rgb),.48),rgba(var(--red-rgb),.2) 40% 60%,rgba(var(--red-rgb),.48)) border-box;position:relative;isolation:isolate;overflow:hidden;align-items:flex-start;gap:14px;padding:22px 20px 24px;height:100%;box-sizing:border-box;border:1px solid transparent;border-radius:.8rem;color:var(--black);cursor:default;box-shadow:none;background:var(--_gleam-cover),var(--_gleam),var(--_cover),var(--_shine),var(--_edges);transform:none;transition:box-shadow .32s ease,background .32s ease,border-color .28s ease}body[data-page=industries] .page-industries .industries-rich .industry-style-tag{position:absolute;top:10px;right:12px;z-index:3;font-size:11px;font-weight:700;letter-spacing:.02em;color:#0b0c0e73;pointer-events:none;white-space:nowrap}body[data-page=industries] .page-industries .industries-rich .industry-tile>*{position:relative;z-index:1}body[data-page=industries] .page-industries .industries-rich .industry-tile:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity .32s ease;background:radial-gradient(420px circle at 50% 40%,var(--gleam-hover-spot),transparent 58%),var(--gleam-hover-wash)}body[data-page=industries] .page-industries .industries-rich .industry-tile:after{content:"";position:absolute;inset:-1px;z-index:2;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .32s ease;border:1px solid var(--gleam-ring);box-shadow:inset 0 1px #ffffffbf,inset 0 0 22px #f6f4ee59}body[data-page=industries] .page-industries .industries-rich .industry-tile.is-style-2{--_gleam:none;--_gleam-cover:none;--_shine:none;--_edges:none;--_cover:linear-gradient(#fff,#fff) padding-box;border:1px solid rgba(var(--red-rgb),.42);background:#fff;animation:none!important}body[data-page=industries] .page-industries .industries-rich .industry-tile.is-style-2:hover{border-color:rgba(var(--red-rgb),.72);background:#fff}body[data-page=industries] .page-industries .industries-rich .industry-tile.is-style-3{--gleam-sweep:rgba(246,244,238,.4);--_edges:linear-gradient(155deg,rgba(255,255,255,.98),rgba(255,255,255,.62) 40% 60%,rgba(255,255,255,.98)) border-box;--gleam-ring:rgba(255,255,255,.92) }body[data-page=industries] .page-industries .industries-rich .industry-tile.is-style-3:hover{--_edges:linear-gradient(155deg,#fff,rgba(255,255,255,.75) 40% 60%,#fff) border-box }body[data-page=industries] .page-industries .industries-rich .industry-tile.is-style-4{--_gleam:none;--_gleam-cover:none;--_shine:none;--_edges:none;--_cover:linear-gradient(var(--white),var(--white)) padding-box;border:1px solid rgba(15,15,16,.16);background:var(--white);animation:none!important}body[data-page=industries] .page-industries .industries-rich .industry-tile.is-style-4:hover{border-color:#0f0f1052;background:var(--white)}body[data-page=industries] .page-industries .industries-rich .industry-tile.is-style-5{--_gleam:none;--_gleam-cover:none;--_shine:none;--_edges:none;border:0;background:#fff;box-shadow:0 8px 24px -12px #0f0f102e;animation:none!important}body[data-page=industries] .page-industries .industries-rich .industry-tile.is-style-5:hover{background:#fff;box-shadow:0 10px 28px -12px #0f0f1038}body[data-page=industries] .page-industries .industries-rich .industry-tile.is-style-5:after{display:none}body[data-page=industries] .page-industries .industries-rich .industry-tile{--_gleam:none!important;--_gleam-cover:none!important;--_shine:none!important;--_edges:none!important;border:0!important;background:#fff!important;box-shadow:0 8px 24px -12px #0f0f102e!important;animation:none!important;transform:none!important;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:12px;padding:22px 20px 20px;min-height:0;aspect-ratio:auto;height:auto;cursor:default}body[data-page=industries] .page-industries .industries-rich .industry-tile:before,body[data-page=industries] .page-industries .industries-rich .industry-tile:after{display:none!important}body[data-page=industries] .page-industries .industries-rich .industry-style-tag{display:none!important}@media (hover:hover) and (pointer:fine){body[data-page=industries] .page-industries .industries-rich .industry-tile:hover{background:#fff!important;box-shadow:0 10px 28px -12px #0f0f1038!important;transform:none!important}}body[data-page=industries] .page-industries .industries-rich .industry-tile.is-style-6{--_gleam:none;--_gleam-cover:none;--_shine:none;--_edges:none;border:1px solid rgba(15,15,16,.1);border-left:3px solid var(--red);border-radius:.8rem;background:#fff;animation:none!important}body[data-page=industries] .page-industries .industries-rich .industry-tile.is-style-6 .industry-mark{display:none}body[data-page=industries] .page-industries .industries-rich .industry-tile.is-style-6:hover{border-color:rgba(var(--red-rgb),.35);border-left-color:var(--red);background:#fff}body[data-page=industries] .page-industries .industries-rich .industry-tile.is-style-7{--gleam-edge-a:rgba(var(--red-rgb),.72);--gleam-edge-b:rgba(var(--red-rgb),.36);--_edges:linear-gradient(155deg,rgba(var(--red-rgb),.72),rgba(var(--red-rgb),.36) 40% 60%,rgba(var(--red-rgb),.72)) border-box;--gleam-ring:rgba(var(--red-rgb),.75);--gleam-sweep:rgba(246,244,238,.35) }body[data-page=industries] .page-industries .industries-rich .industry-tile.is-style-7:hover{--_edges:linear-gradient(155deg,rgba(var(--red-rgb),.88),rgba(var(--red-rgb),.48) 40% 60%,rgba(var(--red-rgb),.84)) border-box }body[data-page=industries] .page-industries .industries-rich .industry-tile.is-style-8{--_gleam:none;--_gleam-cover:none;--_shine:none;--_edges:none;border:0;border-radius:0;background:transparent;box-shadow:none;padding:18px 4px 20px;animation:none!important}body[data-page=industries] .page-industries .industries-rich .industry-tile.is-style-8:after{display:block;opacity:1;inset:auto 0 0;height:1px;border:0;border-radius:0;background:#0f0f1024;box-shadow:none}body[data-page=industries] .page-industries .industries-rich .industry-tile.is-style-8:hover{background:transparent}body[data-page=industries] .page-industries .industries-rich .industry-tile.is-style-8:hover:after{opacity:1;background:rgba(var(--red-rgb),.45)}@supports (animation-timeline:view()){body[data-page=industries] .page-industries .industries-rich .industry-tile:not(.is-style-2):not(.is-style-4):not(.is-style-5):not(.is-style-6):not(.is-style-8){animation:linear both;animation-name:svc-gleam,svc-shine;animation-timeline:view();animation-range:cover -10% cover 100%,entry 0% cover 65%}}@media (hover:hover) and (pointer:fine){body[data-page=industries] .page-industries .industries-rich .industry-tile:hover{--hover:1;transform:none;--_edges:linear-gradient(155deg,rgba(var(--red-rgb),.78),rgba(var(--red-rgb),.38) 40% 60%,rgba(var(--red-rgb),.72)) border-box;background:var(--_gleam-cover),var(--_gleam),var(--_cover),var(--_shine),var(--_edges)}body[data-page=industries] .page-industries .industries-rich .industry-tile:hover:before{opacity:1}body[data-page=industries] .page-industries .industries-rich .industry-tile:hover:after{opacity:.9}}body[data-page=industries] .page-industries .industries-rich .industry-tile:active{--hover:1;transform:none}body[data-page=industries] .page-industries .industries-rich .industry-tile:active:before{opacity:1}body[data-page=industries] .page-industries .industries-rich .industry-tile:active:after{opacity:.9}@media (prefers-reduced-motion:reduce){body[data-page=industries] .page-industries .industries-rich .industry-tile{animation:none!important}body[data-page=industries] .page-industries .industries-rich .industry-tile:before,body[data-page=industries] .page-industries .industries-rich .industry-tile:after{display:none!important}body[data-page=industries] .page-industries .industries-rich .industry-tile.is-style-8:after{display:block!important;opacity:1}}.page-industries .industry-mark{flex:0 0 auto;width:8px;height:8px;margin-top:7px;background:var(--red)}.page-industries .industry-tile-body{min-width:0;flex:1;display:flex;flex-direction:column}.page-industries .industry-tile h2{font-size:clamp(17px,1.2vw,20px);line-height:1.22;letter-spacing:-.02em;margin:0 0 8px}html[data-lang=zh-CN] .page-industries .industry-tile h2{letter-spacing:0}.page-industries .industry-tile p{margin:0;font-size:var(--text-sm);line-height:1.5;color:#5f5a55;max-width:none}.page-industries .industry-tile-body:after{content:none;display:none}.page-industries .industries-cta{margin-top:36px}@media (max-width:1100px){.page-industries .industries-rich{grid-template-columns:repeat(2,1fr)}body[data-page=industries] .page-industries .industries-rich .industry-tile{padding:20px 18px 18px}}@media (max-width:620px){.page-industries .industries-rich{grid-template-columns:1fr}.page-industries .industry-tile{padding:18px 16px 16px;gap:12px}.page-industries .industry-tile h2{font-size:17px}.page-industries .industry-tile p{font-size:13px}.page-industries .industries-cta{flex-direction:column;align-items:stretch}.page-industries .industries-cta .btn{text-align:center}}@media (min-width:1001px){.contact img{object-position:center center}}html:not([data-lang=zh-CN]) .page-copy>h1:not(.invest-title),html:not([data-lang=zh-CN]) .page-copy .invest-title,html:not([data-lang=zh-CN]) .insights-cards .insights-cards-head h1,html:not([data-lang=zh-CN]) .contact-copy h1{font-size:var(--text-h1-page-en);line-height:1.04;letter-spacing:-.04em}html:not([data-lang=zh-CN]) .section h2,html:not([data-lang=zh-CN]) .section-head h2,html:not([data-lang=zh-CN]) .page-careers .careers-think-head h2,html:not([data-lang=zh-CN]) .page-careers .careers-opps h2,html:not([data-lang=zh-CN]) .page-careers .careers-opps [data-i18n="careers.opps.title"],html:not([data-lang=zh-CN]) .page-industries .industries-head h2{font-size:clamp(30px,2.8vw,42px);line-height:1.08;letter-spacing:-.03em}html:not([data-lang=zh-CN]) .section.home-future .home-future-title{font-size:clamp(28px,3.4vw,46px);line-height:1.18;letter-spacing:-.035em}html:not([data-lang=zh-CN]) .section.home-ambition .home-ambition-title{font-size:clamp(28px,3.2vw,44px);line-height:1.08;letter-spacing:-.03em}html:not([data-lang=zh-CN]) a.service-card h2,html:not([data-lang=zh-CN]) .industry-tile h2,html:not([data-lang=zh-CN]) .page-industries .industry-tile h2,html:not([data-lang=zh-CN]) .visual-card h2,html:not([data-lang=zh-CN]) .visual-card h3,html:not([data-lang=zh-CN]) .section .visual-card h2,html:not([data-lang=zh-CN]) .section .visual-card h3,html:not([data-lang=zh-CN]) .lab-card h2,html:not([data-lang=zh-CN]) .section .lab-card h2,html:not([data-lang=zh-CN]) .service-panel h2,html:not([data-lang=zh-CN]) .section .service-panel h2{font-size:var(--text-card-title);line-height:1.28;letter-spacing:-.02em;font-weight:700}html:not([data-lang=zh-CN]) .service-panel h2,html:not([data-lang=zh-CN]) .section .service-panel h2{font-size:30px;line-height:1.3;letter-spacing:-.015em;font-weight:600}html:not([data-lang=zh-CN]) .page-copy>p:not(.eyebrow):not(.stack-lines),html:not([data-lang=zh-CN]) .section-head .lead,html:not([data-lang=zh-CN]) .section-head .body-text,html:not([data-lang=zh-CN]) .insights-cards-head .lead,html:not([data-lang=zh-CN]) .intro-about-body,html:not([data-lang=zh-CN]) .contact-copy>p:not(.eyebrow),html:not([data-lang=zh-CN]) .page-careers .careers-think-head .lead,html:not([data-lang=zh-CN]) .page-careers .careers-hero .page-copy>p:not(.eyebrow):not(.stack-lines){font-size:16px;line-height:1.55;text-wrap:pretty}html:not([data-lang=zh-CN]) .visual-card p,html:not([data-lang=zh-CN]) .lab-card p,html:not([data-lang=zh-CN]) .page-industries .industry-tile p{font-size:15px;line-height:1.55;text-wrap:pretty}html:not([data-lang=zh-CN]) .about-dual .about-values-stack .principle h3{font-size:17px;line-height:1.45;letter-spacing:-.015em}html:not([data-lang=zh-CN]) .service-copy>p,html:not([data-lang=zh-CN]) .cap-list li{font-size:16px;line-height:1.55}html:not([data-lang=zh-CN]) .service-copy>span:first-child,html:not([data-lang=zh-CN]) .cap-label{font-size:15px}@media (min-width:1001px){html[data-lang=zh-CN] .btn,html[data-lang=zh-CN] .header-btn{font-size:13px}html[data-lang=zh-CN] .about-dual .about-values-stack .principle h3{font-size:17px;line-height:1.45}html[data-lang=zh-CN] .service-copy>p,html[data-lang=zh-CN] .cap-list li{font-size:16px;line-height:1.55}}html:not([data-lang=zh-CN]) .btn,html:not([data-lang=zh-CN]) .header-btn{font-size:13px;padding:13px 22px}html:not([data-lang=zh-CN]) .header-btn{padding:12px 16px}html:not([data-lang=zh-CN]) .hero p{font-size:clamp(16px,1.2vw,18px);max-width:52ch;text-wrap:pretty}html:not([data-lang=zh-CN]) .section.intro-about .intro-about-title{font-size:clamp(22px,1.7vw,26px);max-width:none;line-height:1.35;text-wrap:wrap;white-space:normal}html:not([data-lang=zh-CN]) .section.intro-about .intro-about-body{max-width:none;font-size:16px;line-height:1.55;white-space:normal;text-wrap:wrap}@media (min-width:1400px){html[data-lang=en] .section.intro-about .intro-about-title{font-size:25px;white-space:normal;max-width:none;text-wrap:wrap}html[data-lang=en] .section.intro-about .intro-about-body{font-size:16px;line-height:1.55;white-space:normal;max-width:none;text-wrap:wrap}html[data-lang=fr] .section.intro-about .intro-about-title{font-size:clamp(20px,1.45vw,24px);white-space:normal;max-width:none;text-wrap:wrap;overflow-wrap:break-word}html[data-lang=fr] .section.intro-about .intro-about-body{font-size:16px;line-height:1.55;white-space:normal;max-width:none;text-wrap:wrap;overflow-wrap:break-word}}@media (min-width:901px){html:not([data-lang=zh-CN]) .section.intro-about .intro-about-title,html:not([data-lang=zh-CN]) .section.intro-about .intro-about-body,html[data-lang=en] .section.intro-about .intro-about-title,html[data-lang=en] .section.intro-about .intro-about-body,html[data-lang=fr] .section.intro-about .intro-about-title,html[data-lang=fr] .section.intro-about .intro-about-body{max-width:calc(100% - (.78 / (1.35 + .78)) * (100% - 56px))}}@media (min-width:901px){html:not([data-lang=zh-CN]) .page-careers .careers-hero .page-copy .stack-lines{white-space:normal;flex-wrap:wrap;row-gap:.2em}html:not([data-lang=zh-CN]) .page-careers .careers-opps .section-head h2,html:not([data-lang=zh-CN]) .page-careers .careers-opps [data-i18n="careers.opps.title"]{white-space:normal;text-wrap:balance}}.subprocessor-list{margin:8px 0 0;padding-left:1.15em;display:flex;flex-direction:column;gap:10px}.subprocessor-list li{margin:0;line-height:1.55}html:not([data-lang=zh-CN]) .insights-cards .visual-card h2,html:not([data-lang=zh-CN]) .insights-cards .section .visual-card h2,html:not([data-lang=zh-CN]) body[data-page=investment] .visual-card h2,html:not([data-lang=zh-CN]) body[data-page=investment] .section .visual-card h2{font-size:var(--text-card-title);line-height:1.28;letter-spacing:-.02em;font-weight:700}.insights-cards .visual-card h2,.insights-cards .visual-card h3,body[data-page=investment] .visual-card h2,.lab-card h2{font-weight:700}.insights-cards .visual-card span{font-weight:700;letter-spacing:.12em;text-transform:uppercase}
