#experience:after,#about:after,#contact:after{content:none!important;display:none!important}#home.decision-hero:after{content:""!important;opacity:1!important;background-image:linear-gradient(to bottom,var(--portfolio-guide-line),var(--portfolio-guide-line))!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:1px 100%!important;display:block!important;-webkit-mask-image:none!important;mask-image:none!important}#ai-practice .ai-scroll-guides{display:none!important}#works .supporting-projects{margin-top:clamp(88px,7vw,112px)}#works .supporting-projects-head{border-top:0;margin-bottom:28px;padding-top:0}#works .supporting-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:22px}#works .supporting-project-grid>.supporting-card,#works .supporting-project-grid>.supporting-card:not(.major),#works .supporting-project-grid>.supporting-card:hover,#works .supporting-project-grid>.supporting-card:focus-visible{contain:layout paint;corner-shape:squircle;color:#11120f;border-radius:16px;grid-template-rows:auto auto auto minmax(2.8em,1fr);grid-template-columns:minmax(0,1fr);align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;margin:0;padding:0 24px 26px;display:grid;overflow:hidden;opacity:1!important;transition:border-color .26s var(--ease-out-quart),box-shadow .32s var(--ease-out-quart)!important;background:#fff!important;border:1px solid #e4e5e1!important;transform:none!important;box-shadow:0 10px 30px #1416130b!important}#works .supporting-project-grid>.supporting-card:hover,#works .supporting-project-grid>.supporting-card:focus-visible{border-color:#d3d5cf!important;box-shadow:0 16px 38px #14161313!important}#works .supporting-project-grid>.supporting-card:before,#works .supporting-project-grid>.supporting-card:after{content:none!important;display:none!important}#works .supporting-project-grid>.supporting-card .project-media,#works .supporting-project-grid>.supporting-card:not(.major) .project-media{aspect-ratio:16/10;width:calc(100% + 48px);height:auto;min-height:0;box-shadow:none;background:#111310;border:0;border-radius:15px 15px 0 0;grid-area:1/1;margin:0 -24px;display:block;overflow:hidden}#works .supporting-project-grid>.supporting-card .project-media img,#works .supporting-project-grid>.supporting-card:not(.major) .project-media img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;transition:transform .62s var(--ease-out-expo);padding:0;transform:scale(1)}#works .supporting-project-grid>.supporting-card .project-card-top{grid-area:2/1;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:20px 0 0;padding:0;display:flex}#works .supporting-project-grid>.supporting-card .tag,#works .supporting-project-grid>.supporting-card .project-index{color:#747972}#works .supporting-project-grid>.supporting-card .project-card-control{flex:none;align-items:center;gap:10px;margin:0;display:flex}#works .supporting-project-grid>.supporting-card .project-open{color:#11120f;width:36px;height:36px;transition:border-color .26s var(--ease-out-quart),background-color .26s var(--ease-out-quart);background:#fff;border:1px solid #d9dcd5;flex:0 0 36px}#works .supporting-project-grid>.supporting-card .project-open img{filter:none;width:17px;height:17px;transition:filter .26s var(--ease-out-quart);transform:none}#works .supporting-project-grid>.supporting-card:hover .project-open,#works .supporting-project-grid>.supporting-card:focus-visible .project-open{background:#11120f;border-color:#11120f}#works .supporting-project-grid>.supporting-card:hover .project-open img,#works .supporting-project-grid>.supporting-card:focus-visible .project-open img{filter:invert()}#works .supporting-project-grid>.supporting-card h3,html[lang=zh-CN] #works .supporting-project-grid>.supporting-card h3,html[lang=en] #works .supporting-project-grid>.supporting-card h3{color:#11120f;white-space:normal;word-break:normal;text-wrap:balance;grid-area:3/1;max-width:calc(100% - 12px);margin:17px 0 0;padding:0;font-size:clamp(25px,2vw,30px);font-weight:610;line-height:1.18}#works .supporting-project-grid>.supporting-card>p,#works .supporting-project-grid>.supporting-card:not(.major)>p{color:#656a63;grid-area:4/1;max-width:46ch;min-height:2.8em;margin:10px 0 0;padding:0;font-size:14px;line-height:1.58;display:block;overflow:visible}#works .supporting-project-grid>.supporting-card .project-meta,#works .supporting-project-grid>.supporting-card .project-link,#works .supporting-project-grid>.supporting-card .project-media figcaption{display:none}#ai-practice .ai-scroll-heading{z-index:4;max-width:900px;margin:0 0 48px;position:relative}#ai-practice .ai-scroll-heading>span{color:var(--ai-muted);font-family:var(--font-mono);font-size:10px;font-weight:600;line-height:1.4;display:block}#ai-practice .ai-scroll-heading h2{max-width:19ch;color:var(--ai-ink);letter-spacing:0;text-wrap:balance;margin:18px 0 0;font-size:clamp(36px,4vw,54px);font-weight:540;line-height:1.08}#ai-practice .ai-scroll-heading p{max-width:48ch;color:var(--ai-body);margin:22px 0 0;font-size:15px;line-height:1.68}@media (width>=821px) and (prefers-reduced-motion:no-preference){#ai-practice.ai-scroll-story{height:230vh;min-height:1900px}#ai-practice .ai-scroll-heading{margin:0;position:absolute;top:clamp(108px,11vh,126px);left:104px;right:360px}#ai-practice .ai-scroll-heading h2{max-width:21ch;margin-top:13px;font-size:clamp(36px,3.1vw,45px);line-height:1.08}html[lang=en] #ai-practice .ai-scroll-heading h2{max-width:26ch;font-size:clamp(34px,2.9vw,42px)}#ai-practice .ai-scroll-heading p{max-width:54ch;margin-top:14px;font-size:14px}#ai-practice .ai-scroll-index{width:72px;top:clamp(320px,35vh,356px)}#ai-practice .ai-scroll-progress{height:clamp(200px,30vh,292px);margin-top:24px}#ai-practice .ai-scroll-stage{top:clamp(300px,31vh,324px);bottom:clamp(142px,15vh,166px)}#ai-practice .ai-scroll-chapters{bottom:34px;left:104px;right:32px}#ai-practice .ai-scroll-chapters li{color:#f5f5f594;min-height:48px;padding-right:22px;font-size:14px}#ai-practice .ai-scroll-chapters li.is-active{color:#f5f5f5fa}#ai-practice .ai-scroll-copy h3,html[lang=zh-CN] #ai-practice .ai-scroll-copy h3{font-size:clamp(29px,2.35vw,34px)}}@media (width>=821px) and (width<=1100px) and (prefers-reduced-motion:no-preference){#ai-practice .ai-scroll-heading{left:82px;right:240px}#ai-practice .ai-scroll-heading h2,html[lang=en] #ai-practice .ai-scroll-heading h2{font-size:34px}#ai-practice .ai-scroll-index{top:292px}#ai-practice .ai-scroll-stage{top:282px;bottom:132px}}#about.about-notes{background:#fafaf8}#about .about-notes__signals article,#about .about-notes__signals article+article,#about .about-notes__signals article:last-child{background:0 0;border:0!important}@media (width>=1101px){#about.about-notes{padding-top:clamp(112px,8vw,132px);padding-bottom:clamp(116px,8.5vw,142px)}#about .about-notes__layout{grid-template-rows:auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr))}#about .about-notes__label{padding-left:var(--grid-anchor-offset);grid-area:1/1/auto/3}#about .about-notes__profile{padding:0 var(--grid-anchor-offset);grid-area:2/1/auto/13;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;margin-top:48px;display:grid}#about .about-notes__profile h2,html[lang=en] #about .about-notes__profile h2,html[lang=zh-CN] #about .about-notes__profile h2{grid-column:1/7;max-width:11.5em;padding-right:clamp(44px,5vw,76px);font-size:clamp(43px,3.5vw,52px)}html[lang=en] #about .about-notes__profile h2{max-width:17ch}#about .about-notes__story{grid-column:8/13;max-width:40ch;margin:4px 0 0}#about .about-notes__story p{font-size:clamp(16px,1.12vw,18px)}#about .about-notes__signals{padding:0 var(--grid-anchor-offset);grid-area:3/1/auto/13;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(42px,5vw,72px);margin-top:clamp(66px,5vw,82px);display:grid}#about .about-notes__signals article,#about .about-notes__signals article+article,#about .about-notes__signals article:last-child{min-height:0;margin:0;padding:0;display:block}#about .about-notes__signals article>div{margin-top:26px}#about .about-notes__signals h3{max-width:27ch;font-size:clamp(17px,1.25vw,19px);line-height:1.5}}@media (width<=820px){#home.decision-hero:after{display:none!important}#works .supporting-project-grid{grid-template-columns:minmax(0,1fr);gap:18px}#works .supporting-project-grid>.supporting-card,#works .supporting-project-grid>.supporting-card:not(.major){border-radius:13px;padding:0 18px 22px}#works .supporting-project-grid>.supporting-card .project-media,#works .supporting-project-grid>.supporting-card:not(.major) .project-media{border-radius:12px 12px 0 0;width:calc(100% + 36px);margin-left:-18px;margin-right:-18px}#ai-practice .ai-scroll-heading{margin-bottom:34px}#ai-practice .ai-scroll-heading h2{text-wrap:pretty;max-width:100%;font-size:32px;line-height:1.1}}@media (prefers-reduced-motion:reduce){#works .supporting-project-grid>.supporting-card,#works .supporting-project-grid>.supporting-card .project-media img,#works .supporting-project-grid>.supporting-card .project-open,#works .supporting-project-grid>.supporting-card .project-open img{transition:none!important}}#home.decision-hero{isolation:isolate;background:#fafaf8}#home .decision-light{z-index:0;opacity:.94;mix-blend-mode:normal;filter:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}#home .decision-light:before,#home .decision-light:after{content:none!important;display:none!important}#home .decision-light canvas{width:100%;height:100%;display:block}#home.decision-hero:after{z-index:1;pointer-events:none}#home .decision-content,#home .hero-baseline{z-index:2}@media (width<=820px){#home .decision-light{opacity:.82}}@media (width>=821px) and (prefers-reduced-motion:no-preference){#ai-practice .ai-scroll-stage{bottom:clamp(176px,18vh,202px)}#ai-practice .ai-scroll-scene,#ai-practice .ai-scroll-scene.is-active{transform:translate(0,0)}#ai-practice .ai-scroll-media,#ai-practice .ai-scroll-scene[data-ai-scene="0"] .ai-scroll-media,#ai-practice .ai-scroll-scene[data-ai-scene="1"] .ai-scroll-media,#ai-practice .ai-scroll-scene[data-ai-scene="2"] .ai-scroll-media{aspect-ratio:16/9;background:#111;border-radius:8px;justify-self:center;width:auto;max-width:calc(100% - 56px);height:100%;max-height:418.5px;margin:0 28px;overflow:hidden;box-shadow:0 0 0 1px #f5f5f514}#ai-practice .ai-scroll-media img{border-radius:inherit;object-fit:contain;background:#111;width:100%;height:100%;max-height:none}#ai-practice .ai-scroll-copy{flex-direction:column;justify-content:center;min-height:340px;display:flex}#ai-practice .ai-scroll-copy h3{min-height:2.32em}#ai-practice .ai-scroll-copy p{min-height:5.16em}#ai-practice .ai-scroll-chapters{bottom:clamp(94px,10vh,112px)}}@media (width>=821px) and (width<=1100px) and (prefers-reduced-motion:no-preference){#ai-practice .ai-scroll-scene,#ai-practice .ai-scroll-scene.is-active{grid-template-columns:76px minmax(0,1fr) 340px}#ai-practice .ai-scroll-index{width:52px;left:32px}#ai-practice .ai-scroll-stage{top:244px;bottom:158px}#ai-practice .ai-scroll-media,#ai-practice .ai-scroll-scene[data-ai-scene="0"] .ai-scroll-media,#ai-practice .ai-scroll-scene[data-ai-scene="1"] .ai-scroll-media,#ai-practice .ai-scroll-scene[data-ai-scene="2"] .ai-scroll-media{grid-column:2;width:auto;max-width:calc(100% - 32px);height:100%;max-height:337.5px;margin:0 16px}#ai-practice .ai-scroll-copy{grid-column:3;height:100%;min-height:0;padding:0 24px 0 12px}#ai-practice .ai-scroll-copy h3,html[lang=en] #ai-practice .ai-scroll-copy h3,html[lang=zh-CN] #ai-practice .ai-scroll-copy h3{min-height:0;margin-top:14px;font-size:27px}#ai-practice .ai-scroll-copy p{min-height:0;margin-top:14px;font-size:13px;line-height:1.62}#ai-practice .ai-scroll-outcome{margin-top:18px;padding-top:14px}#ai-practice .ai-scroll-outcome strong{font-size:36px}#ai-practice .ai-scroll-chapters{bottom:100px}}:root{--cohesion-gutter:clamp(40px,5.56vw,80px);--cohesion-section-space:clamp(112px,9.5vw,152px);--cohesion-copy:#4f534e;--cohesion-paper:#fafaf8}#home.decision-hero{background:var(--cohesion-paper);min-height:max(720px,100svh);padding:0;overflow:hidden}#home.decision-hero:before,#home.decision-hero:after{content:none!important;display:none!important}#home .decision-light{opacity:.88}#home .decision-content,#home .decision-content[data-i18n-fixed]{width:100%;min-height:max(720px,100svh);padding:clamp(128px,14vh,168px)var(--cohesion-gutter)clamp(128px,13vh,152px);align-items:center;display:flex;position:relative;inset:auto;transform:none!important}#home .hero-centerpiece{flex-direction:column;align-items:flex-start;width:min(100%,1120px);margin:0;display:flex}#home .hero-role{color:#585d57;font-family:var(--font-sans-en);letter-spacing:0;margin:0 0 clamp(26px,2.6vw,38px);font-size:11px;font-weight:620;line-height:1.4}#home .decision-content h1,html[lang=en] #home .decision-content h1,html[lang=zh-CN] #home .decision-content h1{color:#111310;max-width:none;font-family:var(--font-sans-en);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(60px,5.45vw,78px);font-weight:470;line-height:.99}#home .decision-content h1 span{display:block}#home .decision-content h1:before,#home .decision-content h1:after{content:none!important;display:none!important}#home .hero-summary{color:#4e534d;max-width:52ch;font-family:var(--font-sans-en);margin:clamp(30px,2.8vw,42px) 0 0;font-size:16px;font-weight:430;line-height:1.55}#home .hero-summary:before,#home .hero-summary:after{content:none!important;display:none!important}#home .hero-baseline{z-index:3;right:var(--cohesion-gutter);bottom:clamp(38px,4.5vh,52px);left:var(--cohesion-gutter);width:auto;padding:0;transform:none!important}#home .hero-baseline .hero-scroll{color:#333732;gap:14px}#ai-practice.ai-evidence-section{min-height:0;padding:var(--cohesion-section-space)var(--cohesion-gutter)clamp(144px,11vw,176px);color:#f4f5f1;clip-path:inset(0 -100vmax);background:#0a0b0a;border:0;position:relative;overflow:visible;box-shadow:0 0 0 100vmax #0a0b0a}#ai-practice.ai-evidence-section:before,#ai-practice.ai-evidence-section:after{content:none!important;display:none!important}#ai-practice .ai-evidence-layout{grid-template-columns:minmax(270px,.82fr) minmax(0,1.78fr);align-items:start;gap:clamp(56px,7vw,104px);width:100%;display:grid}#ai-practice .ai-evidence-intro{min-width:0;padding-bottom:36px;position:sticky;top:clamp(126px,15vh,164px)}#ai-practice .ai-evidence-intro>span{color:#f4f5f17a;font-family:var(--font-mono,var(--font-sans-en));font-size:10px;font-weight:620;line-height:1.4;display:block}#ai-practice .ai-evidence-intro h2,html[lang=en] #ai-practice .ai-evidence-intro h2,html[lang=zh-CN] #ai-practice .ai-evidence-intro h2{color:#f4f5f1;letter-spacing:0;text-wrap:balance;max-width:11.5em;margin:22px 0 0;font-size:clamp(40px,3.35vw,48px);font-weight:500;line-height:1.08}html[lang=en] #ai-practice .ai-evidence-intro h2{max-width:13ch;font-size:clamp(38px,3.2vw,46px)}#ai-practice .ai-evidence-intro h2>span{display:block}#ai-practice .ai-evidence-intro>p{color:#f4f5f19e;text-wrap:pretty;max-width:37ch;margin:25px 0 0;font-size:14px;line-height:1.72}#ai-practice .ai-evidence-progress{color:#f4f5f173;width:min(100%,270px);font-family:var(--font-sans-en);grid-template-columns:auto minmax(64px,1fr) auto;align-items:center;gap:14px;margin-top:clamp(42px,4.5vw,64px);display:grid}#ai-practice .ai-evidence-progress strong,#ai-practice .ai-evidence-progress em{font-size:13px;font-style:normal;font-weight:560;line-height:1}#ai-practice .ai-evidence-progress strong{color:#f4f5f1}#ai-practice .ai-evidence-progress>span{background:#f4f5f12e;height:1px;display:block;position:relative;overflow:hidden}#ai-practice .ai-evidence-progress i{background:var(--brand-accent);transform-origin:0;transition:transform .52s var(--ease-out-expo);display:block;position:absolute;inset:0;transform:scaleX(.3333)}#ai-practice .ai-evidence-chapters{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}#ai-practice .ai-evidence-chapters li{color:#f4f5f159;transition:color .3s var(--ease-out-quart);align-items:baseline;gap:12px;margin:0;font-size:13px;line-height:1.45;display:flex}#ai-practice .ai-evidence-chapters li.is-current{color:#f4f5f1f0}#ai-practice .ai-evidence-chapters b{color:inherit;font-family:var(--font-mono,var(--font-sans-en));font-size:9px;font-weight:560}#ai-practice .ai-evidence-list{gap:clamp(112px,10vw,160px);min-width:0;display:grid}#ai-practice .ai-evidence-item{opacity:.8;min-width:0;transition:opacity .44s var(--ease-out-quart);display:grid}#ai-practice .ai-evidence-index{color:#f4f5f175;font-family:var(--font-mono,var(--font-sans-en));justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:18px;font-size:9px;font-style:normal;font-weight:560;line-height:1.4;display:flex}#ai-practice .ai-evidence-index em{font-style:normal}#ai-practice .ai-evidence-media{aspect-ratio:16/9;corner-shape:squircle;background:#111311;border:1px solid #f4f5f11c;border-radius:12px;width:100%;margin:0;display:block;overflow:hidden}#ai-practice .ai-evidence-media img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}#ai-practice .ai-evidence-copy{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:clamp(36px,5vw,72px);min-width:0;margin-top:32px;display:grid}#ai-practice .ai-evidence-copy h3,html[lang=en] #ai-practice .ai-evidence-copy h3,html[lang=zh-CN] #ai-practice .ai-evidence-copy h3{color:#f4f5f1;letter-spacing:0;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(29px,2.55vw,36px);font-weight:520;line-height:1.16}html[lang=en] #ai-practice .ai-evidence-copy h3{max-width:19ch;font-size:clamp(27px,2.35vw,34px)}#ai-practice .ai-evidence-detail{min-width:0}#ai-practice .ai-evidence-detail>p{color:#f4f5f1a1;text-wrap:pretty;max-width:39ch;margin:0;font-size:14px;line-height:1.72}#ai-practice .ai-evidence-outcome{align-items:baseline;gap:14px;margin-top:28px;display:flex}#ai-practice .ai-evidence-outcome strong{color:var(--brand-accent);font-family:var(--font-sans-en);white-space:nowrap;flex:none;font-size:clamp(38px,3.7vw,52px);font-weight:600;line-height:.95}#ai-practice .ai-evidence-outcome span{color:#f4f5f18f;max-width:19ch;font-size:12px;line-height:1.45}#about.about-editorial{min-height:0;padding:clamp(132px,10vw,160px)var(--cohesion-gutter)clamp(136px,10.5vw,168px);background:var(--cohesion-paper);overflow:visible}#about .about-editorial__layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0;width:100%;display:grid}#about .about-editorial__label{color:#656a64;font-family:var(--font-sans-en);grid-column:1/3;padding-top:6px;font-size:10px;font-weight:650;line-height:1.4}#about .about-editorial__headline,html[lang=en] #about .about-editorial__headline,html[lang=zh-CN] #about .about-editorial__headline{color:#171917;letter-spacing:0;text-wrap:balance;grid-column:3/9;max-width:10.8em;margin:0;padding-right:clamp(42px,4.5vw,68px);font-size:clamp(48px,4.35vw,62px);font-weight:470;line-height:1.08}html[lang=en] #about .about-editorial__headline{max-width:15ch;font-size:clamp(44px,4vw,58px)}#about .about-editorial__story{grid-column:9/13;padding-top:8px}#about .about-editorial__story p{color:#454a44;text-wrap:pretty;max-width:36ch;margin:0;font-size:16px;line-height:1.78}#about .about-editorial__principles li{min-width:0;margin:0}#about .about-editorial__principles li>span{color:#898e88;font-family:var(--font-mono,var(--font-sans-en));margin-bottom:32px;font-size:9px;font-weight:560;line-height:1.4;display:block}#about .about-editorial__principles h3{color:#1c1f1c;text-wrap:balance;margin:0;font-size:clamp(19px,1.6vw,23px);font-weight:560;line-height:1.35}#about .about-editorial__principles p{color:#777c76;margin:10px 0 0;font-size:13px;line-height:1.55}@media (width<=1100px){#home .decision-content h1,html[lang=en] #home .decision-content h1,html[lang=zh-CN] #home .decision-content h1{font-size:clamp(52px,6vw,64px)}#ai-practice .ai-evidence-layout{grid-template-columns:minmax(275px,.8fr) minmax(0,1.55fr);gap:40px}#ai-practice .ai-evidence-intro h2,html[lang=en] #ai-practice .ai-evidence-intro h2,html[lang=zh-CN] #ai-practice .ai-evidence-intro h2{font-size:34px}#ai-practice .ai-evidence-copy{grid-template-columns:1fr;gap:22px}#about .about-editorial__headline,html[lang=en] #about .about-editorial__headline,html[lang=zh-CN] #about .about-editorial__headline{grid-column:3/8;font-size:46px}#about .about-editorial__story{grid-column:8/13}}@media (width<=820px){:root{--cohesion-gutter:24px}#home.decision-hero,#home .decision-content,#home .decision-content[data-i18n-fixed]{min-height:max(680px,100svh)}#home .decision-content,#home .decision-content[data-i18n-fixed]{padding-top:128px;padding-bottom:112px}#home .decision-content h1,html[lang=en] #home .decision-content h1,html[lang=zh-CN] #home .decision-content h1{font-size:clamp(42px,12.4vw,58px);line-height:1.02}#home .hero-role{margin-bottom:24px;font-size:9px}#home .hero-summary{max-width:32ch;margin-top:28px;font-size:14px}#home .hero-baseline{bottom:28px}#ai-practice.ai-evidence-section{padding-top:104px;padding-bottom:120px}#ai-practice .ai-evidence-layout{grid-template-columns:minmax(0,1fr);gap:80px}#ai-practice .ai-evidence-intro{padding-bottom:0;position:relative;top:auto}#ai-practice .ai-evidence-intro h2,html[lang=en] #ai-practice .ai-evidence-intro h2,html[lang=zh-CN] #ai-practice .ai-evidence-intro h2{max-width:12em;font-size:36px}#ai-practice .ai-evidence-intro>p{max-width:42ch}#ai-practice .ai-evidence-progress,#ai-practice .ai-evidence-chapters{display:none}#ai-practice .ai-evidence-list{gap:92px}#ai-practice .ai-evidence-item,#ai-practice .ai-evidence-item.is-current{opacity:1}#ai-practice .ai-evidence-media{border-radius:9px}#ai-practice .ai-evidence-copy{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}#ai-practice .ai-evidence-copy h3,html[lang=en] #ai-practice .ai-evidence-copy h3,html[lang=zh-CN] #ai-practice .ai-evidence-copy h3{max-width:18ch;font-size:28px}#about.about-editorial{padding-top:104px;padding-bottom:112px}#about .about-editorial__layout{grid-template-columns:minmax(0,1fr)}#about .about-editorial__label,#about .about-editorial__headline,html[lang=en] #about .about-editorial__headline,html[lang=zh-CN] #about .about-editorial__headline,#about .about-editorial__story,#about .about-editorial__principles{grid-column:1}#about .about-editorial__headline,html[lang=en] #about .about-editorial__headline,html[lang=zh-CN] #about .about-editorial__headline{max-width:11em;margin-top:36px;padding-right:0;font-size:clamp(38px,10.4vw,48px)}#about .about-editorial__story{margin-top:40px;padding-top:0}#about .about-editorial__story p{font-size:15px;line-height:1.72}#about .about-editorial__principles{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:60px}#about .about-editorial__principles li{grid-template-columns:30px minmax(0,1fr);gap:4px 12px;display:grid}#about .about-editorial__principles li>span{grid-row:1/3;margin:5px 0 0}#about .about-editorial__principles h3,#about .about-editorial__principles p{grid-column:2}}@media (prefers-reduced-motion:reduce){#ai-practice .ai-evidence-item,#ai-practice .ai-evidence-progress i,#ai-practice .ai-evidence-chapters li{transition:none}}@font-face{font-family:DM Sans;src:url(../assets/fonts/DM-Sans-Variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--nadina-ink:#111;--nadina-body:#333;--nadina-muted:#6c7179;--nadina-line:#ededed;--nadina-paper:#f7f7f7;--nadina-surface:#fff;--nadina-accent:#5b70ca;--font-sans:"DM Sans","Inter","PingFang SC","Noto Sans SC","Helvetica Neue",Arial,sans-serif;--font-sans-en:"DM Sans","Inter","Helvetica Neue",Arial,sans-serif;--font-sans-zh:"DM Sans","PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;--ink:var(--nadina-ink);--body:var(--nadina-body);--muted:var(--nadina-muted);--muted-readable:var(--nadina-muted);--line:var(--nadina-line);--line-strong:#d9d9d9;--bg:var(--nadina-paper);--surface:var(--nadina-surface);--surface-soft:var(--nadina-paper);--brand-accent:var(--nadina-accent);--brand-lime-vivid:var(--nadina-accent);--brand-lime-mid:var(--nadina-accent);--brand-accent-dark:var(--nadina-accent);--work-section-bg:var(--nadina-paper);--work-section-ink:var(--nadina-ink);--work-section-body:var(--nadina-muted);--work-card-ink:var(--nadina-ink);--work-card-body:var(--nadina-muted);--work-card-muted:var(--nadina-muted);--case-ink:var(--nadina-ink);--case-body:var(--nadina-body);--case-line:var(--nadina-line);--case-surface-soft:var(--nadina-paper);--ai-surface:var(--nadina-ink);--ai-surface-raised:#171717;--ai-ink:#fff;--ai-body:#ffffffad;--ai-muted:#ffffff7a;--ai-line:#ffffff24;--cohesion-paper:var(--nadina-paper);--cohesion-copy:var(--nadina-body)}body,button,input,textarea,select{font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;font-size:16px;font-weight:400;line-height:1.4}html[lang=en] body{font-family:var(--font-sans-en)}html[lang=zh-CN] body{font-family:var(--font-sans-zh)}p,li,a,button,span,small,strong{letter-spacing:-.02em}html[lang=zh-CN] p,html[lang=zh-CN] li,html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3,html[lang=zh-CN] h4{letter-spacing:0}h1,h2,h3,h4{color:var(--nadina-ink);font-family:var(--font-sans);text-wrap:balance}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] h4,.site-nav,.site-nav a,.site-nav button{font-family:var(--font-sans-en)}.site-nav .brand{letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:1.4}.site-nav .top-nav a,.site-nav .top-nav-resume,.site-nav .language-switch button,.site-nav .mobile-nav-panel a{letter-spacing:-.02em;font-size:14px;font-weight:400;line-height:1.4}#home .hero-role{color:var(--nadina-muted);font-family:var(--font-sans-en);letter-spacing:-.02em;margin-bottom:24px;font-size:16px;font-weight:400;line-height:1.4}#home .decision-content h1,html[lang=en] #home .decision-content h1,html[lang=zh-CN] #home .decision-content h1{max-width:13ch;color:var(--nadina-ink);font-family:var(--font-sans-en);letter-spacing:-.04em;font-size:64px;font-weight:600;line-height:1.1}#home .hero-summary{max-width:48ch;color:var(--nadina-muted);font-family:var(--font-sans-en);letter-spacing:-.02em;margin-top:24px;font-size:16px;font-weight:400;line-height:1.4}#home .hero-baseline .hero-scroll{color:var(--nadina-body);font-family:var(--font-sans-en);letter-spacing:-.02em;font-size:14px;font-weight:500;line-height:1.4}#experience.career-journey .career-journey__title h2{color:var(--nadina-ink);font-family:var(--font-sans-en);letter-spacing:-.04em;font-size:48px;font-weight:600;line-height:1.1}#experience.career-journey .career-journey__intro p{color:var(--nadina-muted);font-size:16px;font-weight:400;line-height:1.4}#experience.career-journey .career-journey__entry:before{color:var(--nadina-ink);font-family:var(--font-sans-en);letter-spacing:-.04em;font-size:48px;font-weight:600;line-height:1.1}#experience.career-journey .career-journey__entry:after,#experience.career-journey .career-journey__entry time,#experience.career-journey .career-journey__marker{color:var(--nadina-muted);font-family:var(--font-sans-en);letter-spacing:-.02em;font-size:14px;font-weight:400;line-height:1.4}#experience.career-journey .career-journey__entry h3,#experience.career-journey .career-journey__entry.is-active h3{color:var(--nadina-ink);letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1.1}#experience.career-journey .career-journey__role,#experience.career-journey .career-journey__entry.is-active .career-journey__role{color:var(--nadina-body);font-size:16px;font-weight:500;line-height:1.4}#experience.career-journey .career-journey__summary,#experience.career-journey .career-journey__entry.is-active .career-journey__summary{max-width:40ch;color:var(--nadina-muted);font-size:16px;font-weight:400;line-height:1.4}#experience.career-journey .career-journey__hint{color:var(--nadina-muted);font-family:var(--font-sans-en);letter-spacing:-.02em;font-size:13px;font-weight:500;line-height:1.4}#works .block-head>span,#works .supporting-projects-head>span,#ai-practice .ai-evidence-intro>span,#about .about-editorial__label,#contact .contact-closing__label{color:var(--nadina-muted);font-family:var(--font-sans-en);letter-spacing:-.02em;font-size:14px;font-weight:400;line-height:1.4}#works .block-head h2,html[lang=en] #works .block-head h2,html[lang=zh-CN] #works .block-head h2,#ai-practice .ai-evidence-intro h2,html[lang=en] #ai-practice .ai-evidence-intro h2,html[lang=zh-CN] #ai-practice .ai-evidence-intro h2,#about .about-editorial__headline,html[lang=en] #about .about-editorial__headline,html[lang=zh-CN] #about .about-editorial__headline,#contact .contact-closing__intro h2,html[lang=en] #contact .contact-closing__intro h2,html[lang=zh-CN] #contact .contact-closing__intro h2{letter-spacing:-.04em;font-size:48px;font-weight:600;line-height:1.1}html[lang=zh-CN] #works .block-head h2,html[lang=zh-CN] #ai-practice .ai-evidence-intro h2,html[lang=zh-CN] #about .about-editorial__headline,html[lang=zh-CN] #contact .contact-closing__intro h2{letter-spacing:0}#works .block-head p,#works .supporting-projects-head p,#contact .contact-closing__intro>p{color:var(--nadina-muted);font-size:16px;font-weight:400;line-height:1.4}#works .project-card .tag,#works .project-card .project-index,#works .project-card figcaption,#works .project-card .project-link{font-family:var(--font-sans-en);letter-spacing:-.02em;font-size:14px;font-weight:400;line-height:1.4}#works .project-card.major h3,html[lang=en] #works .project-card.major h3,html[lang=zh-CN] #works .project-card.major h3{color:var(--work-card-ink);letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1.1}#works .supporting-project-grid>.supporting-card h3,html[lang=en] #works .supporting-project-grid>.supporting-card h3,html[lang=zh-CN] #works .supporting-project-grid>.supporting-card h3{color:var(--nadina-ink);letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:1.1}#works .project-card>p,#works .supporting-project-grid>.supporting-card>p,#works .supporting-project-grid>.supporting-card:not(.major)>p{color:var(--nadina-muted);font-size:16px;font-weight:400;line-height:1.4}#works .project-meta span{color:var(--nadina-muted);font-size:14px;font-weight:400;line-height:1.4}#works .project-meta strong,#works .project-meta li{color:var(--nadina-body);font-size:16px;font-weight:500;line-height:1.4}#ai-practice.ai-evidence-section{background:var(--nadina-ink);color:#fff;box-shadow:0 0 0 100vmax var(--nadina-ink)}#ai-practice .ai-evidence-intro h2,html[lang=en] #ai-practice .ai-evidence-intro h2,html[lang=zh-CN] #ai-practice .ai-evidence-intro h2{color:#fff}#ai-practice .ai-evidence-intro>p,#ai-practice .ai-evidence-detail>p{color:#ffffffad;font-size:16px;font-weight:400;line-height:1.4}#ai-practice .ai-evidence-copy h3,html[lang=en] #ai-practice .ai-evidence-copy h3,html[lang=zh-CN] #ai-practice .ai-evidence-copy h3{color:#fff;letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:1.1}#ai-practice .ai-evidence-index,#ai-practice .ai-evidence-chapters li,#ai-practice .ai-evidence-outcome span{color:#ffffff85;font-size:14px;font-weight:400;line-height:1.4}#ai-practice .ai-evidence-outcome strong{color:var(--nadina-accent);letter-spacing:-.04em;font-size:48px;font-weight:600;line-height:1.1}#about .about-editorial__story p{color:var(--nadina-body);font-size:16px;font-weight:400;line-height:1.4}#about .about-editorial__principles h3{color:var(--nadina-ink);letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.1}#about .about-editorial__principles p,#about .about-editorial__principles li>span{color:var(--nadina-muted);font-size:14px;font-weight:400;line-height:1.4}#contact .contact-closing__meta,#contact .contact-label,#contact .contact-item small{color:var(--nadina-muted);font-family:var(--font-sans-en);letter-spacing:-.02em;font-size:14px;font-weight:400;line-height:1.4}#contact .contact-item strong{color:var(--nadina-ink);letter-spacing:-.02em;font-size:16px;font-weight:500;line-height:1.4}.contact-marquee__group>span{font-family:var(--font-sans-en);letter-spacing:-.02em;font-size:16px;font-weight:500;line-height:1.4}.case-page,.case-page button,.case-page a{font-family:var(--font-sans)}.case-page .sidebar-project span,.case-page .toc a,.case-page .section-number,.case-page .kicker,.case-page .asset-state{color:var(--nadina-muted);font-family:var(--font-sans-en);letter-spacing:-.02em;font-size:14px;font-weight:400;line-height:1.4}.case-page .sidebar-project strong{color:var(--nadina-ink);font-size:16px;font-weight:500;line-height:1.4}.case-page .document-hero h1,html[lang=en] .case-page .document-hero h1,html[lang=zh-CN] .case-page .document-hero h1{max-width:16ch;color:var(--nadina-ink);letter-spacing:-.04em;font-size:48px;font-weight:600;line-height:1.1}html[lang=zh-CN] .case-page .document-hero h1{letter-spacing:0;max-width:17em}.case-page .document-lead,html[lang=en] .case-page .document-lead,html[lang=zh-CN] .case-page .document-lead{max-width:46ch;color:var(--nadina-muted);letter-spacing:-.02em;font-size:20px;font-weight:400;line-height:1.3}html[lang=zh-CN] .case-page .document-lead{letter-spacing:0}.case-page .document-meta span,.case-page .document-metrics span,.case-page .asset-frame figcaption span,.case-page .asset-source small,.case-page .callout p{color:var(--nadina-muted);font-size:14px;font-weight:400;line-height:1.4}.case-page .document-meta strong,.case-page .asset-frame figcaption strong,.case-page .asset-source strong,.case-page .callout strong{color:var(--nadina-ink);font-size:16px;font-weight:500;line-height:1.4}.case-page .document-section h2,html[lang=en] .case-page .document-section h2,html[lang=zh-CN] .case-page .document-section h2{max-width:24ch;color:var(--nadina-ink);letter-spacing:-.02em;font-size:32px;font-weight:500;line-height:1.1}html[lang=zh-CN] .case-page .document-section h2{letter-spacing:0;max-width:22em}.case-page .document-section>p,.case-page .document-section li,.case-page .evidence-list li,.case-page .comparison-table td{max-width:68ch;color:var(--nadina-body);font-size:16px;font-weight:400;line-height:1.6}html[lang=en] .case-page .document-section>p,html[lang=en] .case-page .document-section li{line-height:1.55}.case-page .result-line{color:var(--nadina-ink);font-size:18px;font-weight:500;line-height:1.4}.case-page .document-metrics>div:not([data-metric-story])>strong,.case-page .metric-story__value{color:var(--nadina-ink);font-family:var(--font-sans-en);letter-spacing:-.04em;font-size:48px;font-weight:600;line-height:1.1}.case-page .all-projects h2,html[lang=en] .case-page .all-projects h2,html[lang=zh-CN] .case-page .all-projects h2{color:var(--nadina-ink);letter-spacing:-.04em;font-size:48px;font-weight:600;line-height:1.1}.case-page .more-project-copy h3{color:var(--nadina-ink);letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.1}.case-page .more-project-copy p,.case-page .more-project-copy span{color:var(--nadina-muted);font-size:14px;font-weight:400;line-height:1.4}@media (width<=1100px){#home .decision-content h1,html[lang=en] #home .decision-content h1,html[lang=zh-CN] #home .decision-content h1{font-size:56px}#works .block-head h2,html[lang=en] #works .block-head h2,html[lang=zh-CN] #works .block-head h2,#ai-practice .ai-evidence-intro h2,html[lang=en] #ai-practice .ai-evidence-intro h2,html[lang=zh-CN] #ai-practice .ai-evidence-intro h2,#about .about-editorial__headline,html[lang=en] #about .about-editorial__headline,html[lang=zh-CN] #about .about-editorial__headline,#contact .contact-closing__intro h2,.case-page .all-projects h2{font-size:40px}#experience.career-journey .career-journey__entry h3,#experience.career-journey .career-journey__entry.is-active h3{font-size:32px}.case-page .document-hero h1,html[lang=en] .case-page .document-hero h1,html[lang=zh-CN] .case-page .document-hero h1{font-size:40px}.case-page .document-section h2,html[lang=en] .case-page .document-section h2,html[lang=zh-CN] .case-page .document-section h2{font-size:28px}}@media (width<=820px){body,button,input,textarea,select,.site-nav .brand{font-size:15px}#home .hero-role{font-size:13px}#home .decision-content h1,html[lang=en] #home .decision-content h1,html[lang=zh-CN] #home .decision-content h1{max-width:12ch;font-size:40px}#home .hero-summary,#experience.career-journey .career-journey__intro p,#works .block-head p,#works .supporting-projects-head p,#works .project-card>p,#ai-practice .ai-evidence-intro>p,#ai-practice .ai-evidence-detail>p,#about .about-editorial__story p,#contact .contact-closing__intro>p,.case-page .document-section>p,.case-page .document-section li{font-size:15px}#experience.career-journey .career-journey__title h2,#works .block-head h2,html[lang=en] #works .block-head h2,html[lang=zh-CN] #works .block-head h2,#ai-practice .ai-evidence-intro h2,html[lang=en] #ai-practice .ai-evidence-intro h2,html[lang=zh-CN] #ai-practice .ai-evidence-intro h2,#about .about-editorial__headline,html[lang=en] #about .about-editorial__headline,html[lang=zh-CN] #about .about-editorial__headline,#contact .contact-closing__intro h2,.case-page .all-projects h2,#works .project-card.major h3,html[lang=en] #works .project-card.major h3,html[lang=zh-CN] #works .project-card.major h3,#ai-practice .ai-evidence-copy h3,html[lang=en] #ai-practice .ai-evidence-copy h3,html[lang=zh-CN] #ai-practice .ai-evidence-copy h3{font-size:28px}#works .supporting-project-grid>.supporting-card h3,html[lang=en] #works .supporting-project-grid>.supporting-card h3,html[lang=zh-CN] #works .supporting-project-grid>.supporting-card h3,#about .about-editorial__principles h3,.case-page .more-project-copy h3{font-size:24px}.case-page .document-hero h1,html[lang=en] .case-page .document-hero h1,html[lang=zh-CN] .case-page .document-hero h1{max-width:none;font-size:32px}.case-page .document-lead,html[lang=en] .case-page .document-lead,html[lang=zh-CN] .case-page .document-lead{font-size:18px}.case-page .document-section h2,html[lang=en] .case-page .document-section h2,html[lang=zh-CN] .case-page .document-section h2{max-width:none;font-size:24px}.case-page .document-metrics strong,.case-page .metric-story strong,.case-page .metric-story__value,#ai-practice .ai-evidence-outcome strong{font-size:40px}}html[lang] #home .decision-content[data-i18n-fixed] h1{width:min(100%,1080px);max-width:none;color:var(--nadina-ink);font-family:var(--font-sans-en);letter-spacing:-.04em;font-size:64px;font-weight:600;line-height:1.1}@media (width>=821px){html[lang] #home .decision-content[data-i18n-fixed] h1>span{white-space:nowrap}}@media (width>=821px) and (prefers-reduced-motion:no-preference){#experience.career-journey.is-vertical .career-journey__title h2{color:var(--nadina-ink);letter-spacing:-.04em;font-size:48px;font-weight:600;line-height:1.1}#experience.career-journey.is-vertical .career-journey__intro p{color:var(--nadina-muted);font-size:16px;font-weight:400;line-height:1.4}#experience.career-journey.is-vertical .career-journey__entry:before{color:var(--nadina-ink);letter-spacing:-.04em;font-size:48px;font-weight:600;line-height:1.1}#experience.career-journey.is-vertical .career-journey__entry:after,#experience.career-journey.is-vertical .career-journey__entry time,#experience.career-journey.is-vertical .career-journey__entry.is-active time{color:var(--nadina-muted);letter-spacing:-.02em;font-size:14px;font-weight:400;line-height:1.4}#experience.career-journey.is-vertical .career-journey__entry h3,#experience.career-journey.is-vertical .career-journey__entry.is-active h3,html[lang=zh-CN] #experience.career-journey.is-vertical .career-journey__entry:nth-child(5) h3{color:var(--nadina-ink);letter-spacing:0;font-size:40px;font-weight:500;line-height:1.1}#experience.career-journey.is-vertical .career-journey__role,#experience.career-journey.is-vertical .career-journey__entry.is-active .career-journey__role{color:var(--nadina-body);font-size:16px;font-weight:500;line-height:1.4}#experience.career-journey.is-vertical .career-journey__summary,#experience.career-journey.is-vertical .career-journey__entry.is-active .career-journey__summary,#experience.career-journey.is-vertical .career-journey__entry:nth-child(2).is-active .career-journey__summary{max-width:40ch;color:var(--nadina-muted);font-size:16px;font-weight:400;line-height:1.4}#experience.career-journey.is-vertical .career-journey__hint{color:var(--nadina-muted);letter-spacing:-.02em;font-size:13px;font-weight:500;line-height:1.4}}#works .scroll-stack>.project-card.major>p,#works .scroll-stack>.project-card.major:not(.supporting-card)>p{color:#ffffffb8;font-size:16px;font-weight:400;line-height:1.4}#ai-practice .ai-evidence-intro>span{color:#ffffff7a}#ai-practice .ai-evidence-intro h2,html[lang=en] #ai-practice .ai-evidence-intro h2,html[lang=zh-CN] #ai-practice .ai-evidence-intro h2{font-size:40px}#contact.contact-closing .contact-closing__label,#contact.contact-closing .contact-closing__meta,#contact.contact-closing .contact-label,#contact.contact-closing .contact-item small{color:#ffffff85}#contact.contact-closing .contact-closing__intro h2,html[lang=en] #contact.contact-closing .contact-closing__intro h2,html[lang=zh-CN] #contact.contact-closing .contact-closing__intro h2,#contact.contact-closing .contact-item strong{color:#fff}#contact.contact-closing .contact-closing__intro>p{color:#ffffffad}#contact.contact-closing .contact-item strong{letter-spacing:-.02em;font-size:16px;font-weight:500;line-height:1.4}html.home-page #contact.contact-closing .contact-label{color:#ffffff85;letter-spacing:0;font-size:12px;font-weight:500;line-height:1.4}html.home-page #contact.contact-closing .contact-item strong,html.home-page #contact.contact-closing .contact-item:first-child strong,html.home-page #contact.contact-closing .contact-item:nth-child(2) strong,html.home-page #contact.contact-closing .contact-item:nth-child(3) strong{color:#fff;letter-spacing:-.02em;font-size:16px;font-weight:500;line-height:1.4}html.home-page #contact.contact-closing .contact-item small{color:#ffffff8f;letter-spacing:-.02em;font-size:13px;font-weight:400;line-height:1.4}#ai-practice .ai-evidence-item{opacity:.76}@media (width<=1100px){html[lang] #home .decision-content[data-i18n-fixed] h1{font-size:56px}}@media (width<=820px){html[lang] #home .decision-content[data-i18n-fixed] h1{width:100%;font-size:40px}#ai-practice .ai-evidence-intro h2,html[lang=en] #ai-practice .ai-evidence-intro h2,html[lang=zh-CN] #ai-practice .ai-evidence-intro h2{font-size:28px}}.page-edge-blur,.contact-marquee{display:none!important}body.navigation-compact .hero-scroll[data-reveal]{opacity:1;pointer-events:auto;transform:none}html[lang=en] #home .decision-content h1{max-width:18ch}html[lang=zh-CN] #home .decision-content h1{max-width:10em}@media (width>=821px) and (prefers-reduced-motion:no-preference){#experience.career-journey.is-vertical .career-journey__entry,#experience.career-journey.is-vertical .career-journey__entry.is-active{transition:opacity .24s cubic-bezier(.22,1,.36,1)}}#works .block-head{padding-bottom:0}#works .block-head+.project-grid{margin-top:0}#works .project-outcomes .metric-list li{color:currentColor;opacity:1}#works .project-outcomes .metric-story-label{color:#ffffffb8}#works .project-outcomes .metric-story-kicker{color:#ffffff70}#works .project-outcomes .metric-story-from,#works .project-outcomes .metric-story-from .metric-story-number,#works .project-outcomes .metric-story-from .metric-story-suffix{color:#ffffff9e;font-size:inherit}#works .project-outcomes .metric-story-to,#works .project-outcomes .metric-story-to .metric-story-number,#works .project-outcomes .metric-story-to .metric-story-suffix{color:var(--brand-accent);font-size:inherit}#ai-practice .ai-evidence-item{align-content:center;min-height:clamp(520px,64vh,640px);transition:opacity .26s cubic-bezier(.22,1,.36,1);opacity:0!important}#ai-practice .ai-evidence-item.is-current{opacity:1!important}#ai-practice .ai-evidence-list{gap:0}#ai-practice .ai-evidence-index{margin-bottom:clamp(40px,4vw,56px)}#ai-practice .ai-evidence-copy{margin-top:0}#ai-practice .ai-workflow-evidence{border-top:1px solid #f4f5f124;border-bottom:1px solid #f4f5f124;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(44px,4.5vw,64px) 0 0;padding:0;display:grid}#ai-practice .ai-workflow-evidence>div{min-width:0;padding:20px clamp(18px,2vw,28px) 24px 0}#ai-practice .ai-workflow-evidence>div+div{border-left:1px solid #f4f5f11c;padding-left:clamp(18px,2vw,28px)}#ai-practice .ai-workflow-evidence dt{color:#f4f5f166;font-family:var(--font-mono,var(--font-sans-en));margin:0;font-size:9px;font-weight:560;line-height:1.4}#ai-practice .ai-workflow-evidence dd{color:#f4f5f1c7;text-wrap:pretty;max-width:23ch;margin:12px 0 0;font-size:13px;line-height:1.58}html[lang=en] #ai-practice .ai-evidence-intro h2{max-width:16ch}html[lang=zh-CN] #ai-practice .ai-evidence-intro h2{max-width:12em}html[lang=en] #ai-practice .ai-evidence-copy h3{max-width:22ch}@media (width>=1101px){#ai-practice .ai-evidence-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.6fr);gap:clamp(48px,5vw,72px)}}#about.about-editorial{padding-top:clamp(112px,9vw,144px);padding-bottom:clamp(112px,9vw,144px)}#about .about-editorial__principles{display:none!important}.case-page .document-lead,.case-page .document-section>p,.case-page .document-section>ul,.case-page .document-section>ol,.case-page .document-section>blockquote,html.case-embed .document-lead,html.case-embed .document-section>p,html.case-embed .document-section>ul,html.case-embed .document-section>ol,html.case-embed .document-section>blockquote{opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}.case-page .document-section,html.case-embed .document-section{scroll-margin-top:112px}.case-page .case-document[data-project=commercialization] .asset-source--compact{min-height:232px}.case-page .case-document[data-project=commercialization] .asset-source--compact>div{padding:54px 32px 76px}.case-page .case-document[data-project=commercialization] .document-section{padding-top:64px;padding-bottom:64px}.case-page .case-document[data-project=commercialization] :is(#commercial-insight,#commercial-strategy,#commercial-member,#commercial-desktop){padding-top:56px;padding-bottom:56px}.case-page .case-document[data-project=commercialization] .solution-caption{grid-template-columns:minmax(152px,.28fr) minmax(0,1fr);align-items:start;gap:20px;min-height:72px;padding:16px;display:grid}.case-page .case-document[data-project=commercialization] .solution-caption strong{font-size:13px;line-height:1.5}.case-page .case-document[data-project=commercialization] .solution-caption span{max-width:62ch;color:var(--muted-readable);font-family:var(--font-sans-zh,var(--font-sans-en));text-align:left;text-wrap:pretty;font-size:12px;line-height:1.6}.case-page .case-document[data-project=growth] .document-meta strong{word-break:keep-all;overflow-wrap:normal}@media (width>=1360px){html:not(.case-embed) body.case-page .case-layout{grid-template-columns:160px minmax(0,1088px);align-items:start;gap:32px;width:min(1280px,100vw - 96px);display:grid}html:not(.case-embed) body.case-page .case-sidebar{align-self:stretch;min-width:0;display:block!important}html:not(.case-embed) body.case-page .case-sidebar-inner{position:sticky;top:124px}html:not(.case-embed) body.case-page .sidebar-project{display:none}html:not(.case-embed) body.case-page .toc{gap:2px;margin-top:0}html:not(.case-embed) body.case-page .toc a,html:not(.case-embed) body.case-page .toc a:hover,html:not(.case-embed) body.case-page .toc a.active{min-height:32px;box-shadow:none;background:0 0;border-radius:0;padding:7px 8px 7px 14px;font-size:11px;transform:none}html:not(.case-embed) body.case-page .toc a.active{color:var(--ink)}html:not(.case-embed) body.case-page .toc a.active:before{background:var(--brand-accent)}html:not(.case-embed) body.case-page .all-projects:before{left:calc(50% - 50vw - 96px);right:calc(50% - 50vw + 96px)}}@media (width<=820px){#works .block-head{padding-bottom:0}#ai-practice .ai-evidence-item,#ai-practice .ai-evidence-item.is-current{min-height:0;opacity:1!important}#ai-practice .ai-evidence-list{gap:88px}#ai-practice .ai-evidence-index{margin-bottom:28px}#ai-practice .ai-workflow-evidence{grid-template-columns:minmax(0,1fr);margin-top:36px}#ai-practice .ai-workflow-evidence>div,#ai-practice .ai-workflow-evidence>div+div{border-left:0;padding:18px 0 20px}#ai-practice .ai-workflow-evidence>div+div{border-top:1px solid #f4f5f11c}#ai-practice .ai-workflow-evidence dd{max-width:36ch}#about.about-editorial{padding-top:88px;padding-bottom:96px}.case-page .document-section,html.case-embed .document-section{scroll-margin-top:84px}.case-page .case-document[data-project=commercialization] .asset-source--compact{min-height:188px}.case-page .case-document[data-project=commercialization] .asset-source--compact>div{padding:44px 22px 68px}.case-page .case-document[data-project=commercialization] .document-section,.case-page .case-document[data-project=commercialization] :is(#commercial-insight,#commercial-strategy,#commercial-member,#commercial-desktop){padding-top:52px;padding-bottom:52px}.case-page .case-document[data-project=commercialization] .solution-caption{grid-template-columns:minmax(0,1fr);gap:6px;min-height:0;padding:14px}}@media (prefers-reduced-motion:reduce){#experience.career-journey .career-journey__entry,#ai-practice .ai-evidence-item{opacity:1!important;transition:none!important}}@media (width>=821px) and (prefers-reduced-motion:no-preference){#experience.career-journey.is-vertical .career-journey__entry,#experience.career-journey.is-vertical .career-journey__entry.is-active{transition:opacity .14s linear}}#ai-practice .ai-evidence-chapters{display:none}#ai-practice .ai-evidence-item,#ai-practice .ai-evidence-item.is-current{min-height:clamp(500px,60vh,580px)}#ai-practice .ai-evidence-index{justify-content:flex-start;gap:16px;margin-bottom:30px}#ai-practice .ai-evidence-copy{grid-template-columns:minmax(0,.95fr) minmax(230px,.85fr);align-items:start;gap:clamp(36px,4vw,56px)}#ai-practice .ai-evidence-copy h3,html[lang=zh-CN] #ai-practice .ai-evidence-copy h3{max-width:13ch}#ai-practice .ai-evidence-detail>p{max-width:34ch}#ai-practice .ai-workflow-evidence{border-top:1px solid #f4f5f126;border-bottom:0;grid-template-columns:86px minmax(0,1fr);margin-top:clamp(34px,3.4vw,46px);display:grid}#ai-practice .ai-workflow-evidence>div,#ai-practice .ai-workflow-evidence>div+div{display:contents}#ai-practice .ai-workflow-evidence dt,#ai-practice .ai-workflow-evidence dd{border:0;border-bottom:1px solid #f4f5f11a;min-width:0;margin:0;padding:13px 0 14px}#ai-practice .ai-workflow-evidence dt{color:#f4f5f166;padding-right:18px;font-size:10px}#ai-practice .ai-workflow-evidence dd{color:#f4f5f1c2;max-width:none;font-size:13px;line-height:1.55}#contact .contact-closing__layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}#contact .contact-closing__label{grid-column:1/3;padding:7px 0 0}#contact .contact-closing__intro{grid-column:3/13;grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;padding:0;display:grid}#contact .contact-closing__intro h2,html[lang=en] #contact .contact-closing__intro h2,html[lang=zh-CN] #contact .contact-closing__intro h2{grid-column:1/6;max-width:11ch}#contact .contact-closing__intro>p{grid-column:7/11;max-width:35ch;margin:7px 0 0}#contact .contact-closing__meta{grid-column:7/11;margin-top:40px}html.home-page #contact.contact-closing .contact-list{border-top:1px solid #f5f5f124;border-bottom:0;grid-column:1/13;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(72px,7vw,96px);padding:0;display:grid}html.home-page #contact.contact-closing .contact-item,html.home-page #contact.contact-closing button.contact-item,html.home-page #contact.contact-closing a.contact-item,html.home-page #contact.contact-closing .contact-item:first-child,html.home-page #contact.contact-closing .contact-item:nth-child(2),html.home-page #contact.contact-closing .contact-item:nth-child(3){border-bottom:0;min-height:124px;padding:26px 24px;grid-area:auto!important}@media (width<=1100px) and (width>=821px){#ai-practice .ai-evidence-copy{grid-template-columns:minmax(0,1fr);gap:20px}#contact .contact-closing__intro h2,html[lang=en] #contact .contact-closing__intro h2,html[lang=zh-CN] #contact .contact-closing__intro h2{grid-column:1/7}#contact .contact-closing__intro>p,#contact .contact-closing__meta{grid-column:7/11}}@media (width<=820px){#ai-practice .ai-evidence-chapters{display:none}#ai-practice .ai-evidence-item,#ai-practice .ai-evidence-item.is-current{min-height:0}#ai-practice .ai-evidence-copy{grid-template-columns:minmax(0,1fr);gap:20px}#ai-practice .ai-workflow-evidence{grid-template-columns:72px minmax(0,1fr);margin-top:30px}#ai-practice .ai-workflow-evidence>div,#ai-practice .ai-workflow-evidence>div+div{display:contents}#ai-practice .ai-workflow-evidence dt,#ai-practice .ai-workflow-evidence dd{border-top:0;border-bottom:1px solid #f4f5f11a;padding:12px 0 13px}#contact .contact-closing__layout,#contact .contact-closing__intro{display:block}#contact .contact-closing__label{padding:0}#contact .contact-closing__intro{margin-top:32px}#contact .contact-closing__intro>p{margin-top:24px}#contact .contact-closing__meta{margin-top:42px}html.home-page #contact.contact-closing .contact-list{grid-template-columns:minmax(0,1fr);margin-top:58px;display:grid}html.home-page #contact.contact-closing .contact-item,html.home-page #contact.contact-closing button.contact-item,html.home-page #contact.contact-closing a.contact-item,html.home-page #contact.contact-closing .contact-item:first-child,html.home-page #contact.contact-closing .contact-item:nth-child(2),html.home-page #contact.contact-closing .contact-item:nth-child(3){border-bottom:1px solid #f5f5f11a;border-left:0;min-height:92px;padding:18px 4px}html.home-page #contact.contact-closing .contact-item:last-child{border-bottom:0}}.case-document[data-project=commercialization] .document-metrics--single{grid-template-columns:minmax(0,1fr)}.case-document[data-project=commercialization] .commercial-decision-list{gap:16px;max-width:760px;margin-top:32px;display:grid}.case-document[data-project=commercialization] .commercial-decision-list>p{color:var(--editorial-copy,var(--body));grid-template-columns:92px minmax(0,1fr);gap:24px;margin:0;font-size:17px;line-height:1.76;display:grid}.case-document[data-project=commercialization] .commercial-decision-list strong{color:var(--ink);font-size:13px;font-weight:650;line-height:1.7}@media (width<=820px){.case-document[data-project=commercialization] .document-metrics--single{grid-template-columns:1fr;max-width:none}.case-document[data-project=commercialization] .commercial-decision-list{gap:14px;margin-top:26px}.case-document[data-project=commercialization] .commercial-decision-list>p{grid-template-columns:1fr;gap:4px;font-size:16px;line-height:1.7}}:root{--editorial-ink:#171917;--editorial-body:#4b504a;--editorial-muted:#71766f;--editorial-dark-ink:#f5f6f2f5;--editorial-dark-body:#f5f6f2ad;--editorial-dark-muted:#f5f6f280}#home .hero-centerpiece{width:100%;max-width:none}#home .hero-role,#works .block-head>span,#works .supporting-projects-head>span,#about .about-editorial__label{color:var(--editorial-muted)}#home .hero-summary,#works .block-head p,#works .supporting-projects-head p,#about .about-editorial__story p{color:var(--editorial-body)}#works .block-head h2,#works .supporting-projects-head h2,#about .about-editorial__headline{color:var(--editorial-ink)}#ai-practice .ai-evidence-intro>span,#ai-practice .ai-evidence-chapters li,#contact .contact-closing__label,#contact .contact-closing__meta,#contact .contact-label{color:var(--editorial-dark-muted)}#ai-practice .ai-evidence-intro h2,#ai-practice .ai-evidence-copy h3,#contact .contact-closing__intro h2{color:var(--editorial-dark-ink)}#ai-practice .ai-evidence-intro>p,#ai-practice .ai-evidence-detail>p,#contact .contact-closing__intro>p,#contact .contact-item small{color:var(--editorial-dark-body)}@media (width>=821px){#ai-practice.ai-evidence-section,#about.about-editorial{padding-left:0;padding-right:0}#home .hero-centerpiece{box-sizing:border-box;padding-right:40%}html.home-page #works>.block-head>span,html.home-page #works>.block-head>div{margin-left:0;padding-left:0}html.home-page #works>.block-head h2,html.home-page #works>.block-head p{margin-left:0}#works .supporting-projects-head{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}#works .supporting-projects-head>span{grid-column:1;padding-right:28px}#works .supporting-projects-head>p{grid-column:2/6;max-width:48ch}#ai-practice .ai-evidence-layout,#about .about-editorial__layout,#contact .contact-closing__layout{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;max-width:none;margin-left:0;margin-right:0;display:grid}#ai-practice .ai-evidence-intro{grid-column:1/3;width:auto;max-width:320px;padding-right:clamp(36px,4vw,58px)}#ai-practice .ai-evidence-list{grid-column:3/6;min-width:0}#about .about-editorial__label{grid-column:1;min-width:0;padding:6px 28px 0 0}#about .about-editorial__headline,html[lang=en] #about .about-editorial__headline,html[lang=zh-CN] #about .about-editorial__headline{grid-column:2/4;min-width:0;max-width:10.8em;padding:0 clamp(36px,3.5vw,52px) 0 0}#about .about-editorial__story{grid-column:4/6;min-width:0;padding:8px 0 0}#about .about-editorial__story p{max-width:38ch}#about .about-editorial__principles{grid-column:2/6}#contact .contact-closing__label{grid-column:1;min-width:0;padding:7px 28px 0 0}#contact .contact-closing__intro{grid-column:2/6;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;padding:0;display:grid}#contact .contact-closing__intro h2,html[lang=en] #contact .contact-closing__intro h2,html[lang=zh-CN] #contact .contact-closing__intro h2{grid-column:1/3;min-width:0;max-width:10.5ch;padding-right:clamp(36px,3.5vw,52px)}html[lang=en] #contact .contact-closing__intro h2{max-width:18ch}#contact .contact-closing__intro>p,#contact .contact-closing__meta{grid-column:3/5;min-width:0;max-width:38ch}#contact .contact-closing__intro>p{margin-top:7px}#contact .contact-closing__meta{margin-top:40px}html.home-page #contact.contact-closing .contact-list{grid-column:1/6;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;margin-top:clamp(72px,7vw,96px);padding:0;display:grid}}@media (width<=820px){#ai-practice.ai-evidence-section,#about.about-editorial{padding-left:0;padding-right:0}#home .hero-centerpiece,#ai-practice .ai-evidence-layout,#about .about-editorial__layout,#contact .contact-closing__layout{width:100%;max-width:none}#about .about-editorial__label,#contact .contact-closing__label{padding-left:0;padding-right:0}}:root{--voltra-black:#111214;--voltra-ink:#161719;--voltra-body:#4d5158;--voltra-muted:#6f747d;--voltra-gray:#f0f1f5;--voltra-paper:#fff;--voltra-white:#fff;--voltra-line:#1617191f;--voltra-line-dark:#ffffff2e;--bg:var(--voltra-white);--surface:var(--voltra-white);--surface-soft:var(--voltra-gray);--ink:var(--voltra-ink);--body:var(--voltra-body);--muted:var(--voltra-muted);--muted-readable:var(--voltra-muted);--line:var(--voltra-line);--line-strong:#05050540;--brand-accent:var(--voltra-ink);--brand-lime-vivid:var(--voltra-ink);--brand-lime-mid:var(--voltra-ink);--nadina-ink:var(--voltra-ink);--nadina-body:var(--voltra-body);--nadina-muted:var(--voltra-muted);--nadina-line:var(--voltra-line);--nadina-paper:var(--voltra-white);--nadina-surface:var(--voltra-white);--nadina-accent:var(--voltra-white);--cohesion-paper:var(--voltra-white);--cohesion-copy:var(--voltra-body);--work-section-bg:var(--voltra-gray);--case-surface-soft:var(--voltra-gray)}html,body{background:var(--voltra-white);color:var(--voltra-ink)}.site-nav,.site-nav.is-compact{width:calc(100vw - 48px);max-width:1280px;height:60px;color:var(--voltra-white);backdrop-filter:blur(16px)saturate(115%);background:#050505e6;border:1px solid #ffffff14;border-radius:6px;padding:0 18px;top:16px;box-shadow:0 12px 30px #00000029}.site-nav.is-compact{width:min(1080px,100vw - 48px)}.site-nav:before,.site-nav:after,.site-nav.is-compact:before,.site-nav.is-compact:after{opacity:0!important}.site-nav .brand,.site-nav .brand:hover,.site-nav .top-nav a:hover,.site-nav .top-nav a.active,.site-nav.is-compact .top-nav a,.site-nav.is-compact .nav-edition{color:var(--voltra-white)}.site-nav .top-nav a,.site-nav .nav-edition{color:#f7f7f38f}.site-nav .top-nav a:after{background:var(--voltra-white);transform-origin:50%;width:20px;height:1px;bottom:8px;left:50%;right:auto;transform:translate(-50%)scaleX(0)}.site-nav .top-nav a.active:after{transform:translate(-50%)scaleX(1)}.site-nav .top-nav-resume,.site-nav.is-compact .top-nav-resume,.site-nav .language-switch,.site-nav.is-compact .language-switch{box-shadow:none;color:var(--voltra-white);background:#f7f7f314;border-color:#f7f7f333}.site-nav .top-nav-resume i{color:var(--voltra-white)}#home.decision-hero{isolation:isolate;background:var(--voltra-black);min-height:max(720px,100svh);box-shadow:0 0 0 100vmax var(--voltra-black);clip-path:inset(0 -100vmax);color:var(--voltra-white);border:0;padding:0;overflow:hidden}#home.decision-hero:before{z-index:1;pointer-events:none;background:linear-gradient(#00000038,#0000 34%),linear-gradient(90deg,#0000006b,#0000 46%),linear-gradient(#0000 62%,#00000057);position:absolute;inset:0;content:""!important;display:block!important}#home.decision-hero:after{content:none!important;display:none!important}#home .decision-light{z-index:0;opacity:1;mix-blend-mode:normal}#home .decision-content,#home .decision-content[data-i18n-fixed]{z-index:2;width:100%;min-height:max(720px,100svh);color:var(--voltra-white);padding:112px 0 42px;display:block;position:relative;inset:auto;transform:none!important}#home .hero-edition,#home .hero-side,#home .hero-role,#home .hero-focus,#home .hero-statement>span{color:#f7f7f3a3;font-family:var(--font-sans-en);letter-spacing:0;font-size:12px;font-weight:500;line-height:1.35}#home .hero-edition{display:none}#home .hero-side{gap:5px;display:grid;position:absolute;top:47%}#home .hero-side--right{text-align:right;right:clamp(24px,2.5vw,32px)}#home .hero-centerpiece{flex-direction:column;align-items:center;width:min(100%,1080px);margin:0;padding:0;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}#home .hero-role{color:#f7f7f3b3;margin:0 0 18px}#home .decision-content h1,html[lang=en] #home .decision-content h1,html[lang=zh-CN] #home .decision-content h1{max-width:none;color:var(--voltra-white);font-family:var(--font-sans-en);letter-spacing:0;white-space:nowrap;margin:0;font-size:clamp(104px,12.4vw,178px);font-weight:600;line-height:.82}#home .hero-focus{color:#f7f7f3c7;gap:clamp(30px,4vw,64px);margin:30px 0 0;padding:0;list-style:none;display:flex}#home .hero-focus li{color:inherit;white-space:nowrap;font-size:12px;line-height:1.4}#home .hero-focus li>span:first-child{color:#f7f7f361;margin-right:7px}#home .hero-focus .hero-focus-label{color:inherit;margin:0}#home .hero-statement{width:min(680px,56vw);position:absolute;bottom:42px;left:clamp(24px,2.5vw,32px)}#home .hero-statement p{max-width:18em;color:var(--voltra-white);text-wrap:pretty;margin:0 0 15px;font-size:clamp(27px,2.35vw,34px);font-weight:500;line-height:1.14}#home .hero-statement>span{max-width:46ch;display:block}#experience,#experience:before{background:var(--voltra-gray)!important}#ai-practice.ai-evidence-section{background:var(--voltra-black)!important;box-shadow:0 0 0 100vmax var(--voltra-black)!important}#ai-practice .ai-evidence-progress i{background:var(--voltra-white)}#about.about-editorial{box-shadow:0 0 0 100vmax var(--voltra-gray);clip-path:inset(0 -100vmax);padding:clamp(116px,9vw,148px) 0 clamp(124px,9.5vw,156px);background:var(--voltra-gray)!important}#about.about-editorial:before,#about.about-editorial:after{content:none!important;display:none!important}#about .about-editorial__layout{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;display:grid}#about .about-editorial__label{color:var(--voltra-muted);grid-column:1;padding:7px 28px 0 0;font-size:13px}#about .about-editorial__intro{grid-column:2/6;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;display:grid}#about .about-editorial__headline,html[lang=en] #about .about-editorial__headline,html[lang=zh-CN] #about .about-editorial__headline{min-width:0;max-width:15em;color:var(--voltra-ink);letter-spacing:0;text-wrap:pretty;grid-column:1/4;margin:0;padding-right:16px;font-size:clamp(42px,3.65vw,54px);font-weight:520;line-height:1.08}#ai-practice .ai-evidence-media{border-color:var(--voltra-line-dark)!important}#about .about-editorial__story{grid-column:4;align-self:end;min-width:0;padding:0 0 5px 20px}#about .about-editorial__story p{max-width:31ch;color:var(--voltra-body);font-size:15px;line-height:1.55}#about .about-editorial__principles{border-top:1px solid var(--voltra-line);grid-column:2/6;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(82px,7vw,108px) 0 0;padding:0;list-style:none;display:grid!important}#about .about-editorial__principles li,#about .about-editorial__principles li+li,#about .about-editorial__principles li:last-child{background:0 0;border:0;min-width:0;margin:0;padding:22px 24px 0 0;display:block!important}#about .about-editorial__principles li+li{border-left:1px solid var(--voltra-line);padding-left:24px}#about .about-editorial__principles li>span{color:var(--voltra-muted);font-family:var(--font-sans-en);margin-bottom:clamp(52px,5vw,76px);font-size:12px;display:block}#about .about-editorial__principles h3{max-width:12ch;color:var(--voltra-ink);letter-spacing:0;margin:0;font-size:22px;font-weight:520;line-height:1.16}#about .about-editorial__principles p{max-width:23ch;color:var(--voltra-body);margin:13px 0 0;font-size:14px;line-height:1.55}.contact-marquee,#contact.contact-closing{background:var(--voltra-black)!important}#contact.contact-closing{box-shadow:0 0 0 100vmax var(--voltra-black);clip-path:inset(0 -100vmax)}.case-page{background:var(--voltra-paper);color:var(--voltra-ink)}.case-page .site-nav{color:var(--voltra-white)}@media (width<=1100px){#home .decision-content h1,html[lang=en] #home .decision-content h1,html[lang=zh-CN] #home .decision-content h1{font-size:clamp(86px,12vw,126px)}#about .about-editorial__headline,html[lang=en] #about .about-editorial__headline,html[lang=zh-CN] #about .about-editorial__headline{grid-column:1/4;font-size:48px}#about .about-editorial__story{grid-column:4}}@media (width<=820px){.site-nav,.site-nav.is-compact{border-radius:6px;width:calc(100vw - 24px);height:56px;top:8px}#home.decision-hero,#home .decision-content,#home .decision-content[data-i18n-fixed]{min-height:max(680px,100svh)}#home .decision-content,#home .decision-content[data-i18n-fixed]{padding:96px 0 28px}#home .hero-edition{display:none}#home .hero-side{font-size:10px;top:auto;bottom:126px}#home .hero-side--right{display:none}#home .hero-centerpiece{align-items:flex-start;width:calc(100% - 24px);top:39%}#home .hero-role{margin-bottom:14px;font-size:10px}#home .decision-content h1,html[lang=en] #home .decision-content h1,html[lang=zh-CN] #home .decision-content h1{width:100%;font-size:clamp(54px,17vw,72px);line-height:.88}#home .hero-focus{gap:6px;width:100%;margin-top:22px;display:grid}#home .hero-focus li{font-size:10px}#home .hero-statement{width:calc(100% - 24px);bottom:28px;left:12px}#home .hero-statement p{max-width:16em;font-size:23px}#home .hero-statement>span{display:none}#about.about-editorial{padding:88px 0 96px}#about .about-editorial__layout,#about .about-editorial__intro{display:block}#about .about-editorial__label{padding:0;display:block}#about .about-editorial__intro{margin-top:46px}#about .about-editorial__headline,html[lang=en] #about .about-editorial__headline,html[lang=zh-CN] #about .about-editorial__headline{max-width:11.8em;padding:0;font-size:36px;line-height:1.1}#about .about-editorial__story{margin-top:30px;padding:0}#about .about-editorial__story p{max-width:37ch}#about .about-editorial__principles{grid-column:auto;grid-template-columns:1fr;margin-top:58px}#about .about-editorial__principles li,#about .about-editorial__principles li+li,#about .about-editorial__principles li:last-child{border-left:0;border-bottom:1px solid var(--voltra-line);grid-template-columns:42px minmax(0,1fr);gap:0 14px;padding:20px 0 22px;display:grid}#about .about-editorial__principles li>span{grid-row:1/3;margin:2px 0 0}#about .about-editorial__principles h3,#about .about-editorial__principles p{max-width:none}#about .about-editorial__principles p{margin-top:8px}}#portfolio-cover.portfolio-cover{width:100vw;margin-left:calc(50% - 50vw);position:relative;clip-path:none!important;isolation:auto!important;background:#fff!important;min-height:max(720px,100svh)!important;overflow:hidden!important}#portfolio-cover .cover-shell{z-index:20;color:#161719;opacity:1;visibility:visible;filter:none;mix-blend-mode:normal;width:100%;min-height:max(720px,100svh);position:relative;transform:none}#portfolio-cover .cover-shell,#portfolio-cover .cover-shell *{box-sizing:border-box;text-shadow:none;-webkit-mask-image:none;mask-image:none}#portfolio-cover .cover-core{z-index:2;flex-direction:column;align-items:center;width:min(100%,1080px);display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}#portfolio-cover .portfolio-cover-role{color:#6f747d;letter-spacing:0;margin:0 0 18px;font-family:DM Sans,Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:500;line-height:1.35}#portfolio-cover .cover-core h1{color:#161719;letter-spacing:0;white-space:nowrap;margin:0;font-family:DM Sans,Inter,Helvetica Neue,Arial,sans-serif;font-size:clamp(96px,12.4vw,176px);font-weight:600;line-height:.82}#portfolio-cover .cover-focus{color:#4d5158;letter-spacing:0;gap:clamp(30px,4vw,64px);margin:30px 0 0;padding:0;font-family:DM Sans,Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:500;line-height:1.4;list-style:none;display:flex}#portfolio-cover .cover-focus li{align-items:center;gap:10px;display:flex}#portfolio-cover .cover-focus li>span:first-child{color:#8a8f97}#portfolio-cover .cover-side{z-index:2;color:#6f747d;letter-spacing:0;gap:5px;font-family:DM Sans,Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:12px;font-weight:500;line-height:1.35;display:grid;position:absolute;top:47%}#portfolio-cover .cover-side--left{left:clamp(24px,2.5vw,32px)}#portfolio-cover .cover-side--right{text-align:right;right:clamp(24px,2.5vw,32px)}#portfolio-cover .cover-statement{z-index:2;width:min(680px,56vw);position:absolute;bottom:42px;left:clamp(24px,2.5vw,32px)}#portfolio-cover .cover-statement p{color:#161719;letter-spacing:0;margin:0 0 15px;font-family:DM Sans,PingFang SC,Noto Sans SC,Microsoft YaHei,sans-serif;font-size:clamp(24px,2.35vw,34px);font-weight:500;line-height:1.26}#portfolio-cover .cover-statement>span{color:#6f747d;font-size:13px;line-height:1.5}@media (width<=820px){#portfolio-cover.portfolio-cover,#portfolio-cover .cover-shell{min-height:max(680px,100svh)!important}#portfolio-cover .cover-core{align-items:flex-start;width:calc(100% - 24px);top:39%}#portfolio-cover .cover-core h1{font-size:clamp(54px,18vw,86px)}#portfolio-cover .cover-focus{gap:6px;width:100%;margin-top:22px;display:grid}#portfolio-cover .cover-side{top:auto;bottom:126px}#portfolio-cover .cover-side--right{display:none}#portfolio-cover .cover-statement{width:calc(100% - 24px);bottom:28px;left:12px}#portfolio-cover .cover-statement p{font-size:clamp(22px,7vw,30px)}}@media (prefers-reduced-motion:reduce){#home .decision-light{opacity:.86}}#home.decision-hero{color:var(--voltra-ink);background:#fff;box-shadow:0 0 0 100vmax #fff}#home .decision-content,#home .decision-content[data-i18n-fixed]{color:var(--voltra-ink)}#home .hero-side,#home .hero-role,#home .hero-statement>span{color:var(--voltra-muted)}#home .hero-focus{color:var(--voltra-body)}#home .hero-focus li>span:first-child{color:#0a0a0a6b}#home .decision-content h1,html[lang=en] #home .decision-content h1,html[lang=zh-CN] #home .decision-content h1,#home .hero-statement p{color:var(--voltra-ink)}html.home-page #contact.contact-closing{padding-bottom:clamp(72px,6vw,96px)}.editorial-title-lines>span{display:block}html[lang=zh-CN] .editorial-title-lines>span{white-space:nowrap}@media (width<=820px){html[lang=en] .editorial-title-lines>span{white-space:normal;display:inline}html[lang=en] .editorial-title-lines>span+span:before{content:" "}}html.home-page #contact.contact-closing .contact-list{border:0;gap:14px}html.home-page #contact.contact-closing .contact-item,html.home-page #contact.contact-closing button.contact-item,html.home-page #contact.contact-closing a.contact-item,html.home-page #contact.contact-closing .contact-item:first-child,html.home-page #contact.contact-closing .contact-item:nth-child(2),html.home-page #contact.contact-closing .contact-item:nth-child(3){background:0 0;border-radius:6px;min-height:158px;margin:0;padding:22px;border:1px solid #f7f7f329!important}html.home-page #contact.contact-closing .contact-item:hover,html.home-page #contact.contact-closing .contact-item:focus-visible{background:#f7f7f30b;transform:none;border-color:#f7f7f357!important}body:not(.case-page) .site-footer{background:0 0;display:grid!important}body:not(.case-page) .site-footer:before{background:var(--voltra-black)}body:not(.case-page) .footer-wordmark{color:var(--voltra-white)}@media (width<=820px){html.home-page #contact.contact-closing .contact-list{gap:10px}html.home-page #contact.contact-closing .contact-item,html.home-page #contact.contact-closing button.contact-item,html.home-page #contact.contact-closing a.contact-item,html.home-page #contact.contact-closing .contact-item:first-child,html.home-page #contact.contact-closing .contact-item:nth-child(2),html.home-page #contact.contact-closing .contact-item:nth-child(3){min-height:118px;padding:18px;border:1px solid #f7f7f329!important}}.site-nav,.site-nav.is-compact{--nav-fg:#11110f;--nav-soft:#11110f9e;--nav-control-surface:#11110f0e;--nav-control-hover:#11110f1a;--system-glass-surface:#ffffff6b;--system-glass-specular:#ffffffeb;--system-glass-caustic:#ffffff6b;--system-glass-shadow:#1f1f1b21;isolation:isolate;background:linear-gradient(180deg,#ffffff40,transparent 48%),var(--system-glass-surface);width:min(1280px,100vw - 48px);max-width:none;height:60px;box-shadow:0 14px 38px var(--system-glass-shadow),inset 0 1px 0 #ffffffb8,inset 0 -1px 0 #11110f0e;color:var(--nav-fg);backdrop-filter:blur(9px)saturate(158%)contrast(1.035);border:0;border-radius:10px;padding:0 18px;transition:width .44s cubic-bezier(.22,1,.36,1),height .44s cubic-bezier(.22,1,.36,1),border-radius .44s cubic-bezier(.22,1,.36,1),background-color .28s,color .28s,box-shadow .28s;top:16px;overflow:hidden}.site-nav[data-tone=dark],.site-nav.is-compact[data-tone=dark]{--nav-fg:#f7f7f3;--nav-soft:#f7f7f3ad;--nav-control-surface:#f7f7f31a;--nav-control-hover:#f7f7f329;--system-glass-surface:#0b0b0a7a;--system-glass-specular:#ffffff75;--system-glass-caustic:#fff3;--system-glass-shadow:#00000047;background:linear-gradient(180deg,#ffffff13,transparent 50%),var(--system-glass-surface);box-shadow:0 16px 42px var(--system-glass-shadow),inset 0 1px 0 #fff3,inset 0 -1px 0 #00000038}.site-nav.is-compact{background-color:var(--system-glass-surface);width:min(1080px,100vw - 48px);height:56px;box-shadow:0 18px 46px var(--system-glass-shadow),inset 0 1px 0 color-mix(in srgb,var(--system-glass-specular)72%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--nav-fg)7%,transparent);border-radius:28px}.site-nav:before,.site-nav:after,.site-nav.is-compact:before,.site-nav.is-compact:after{border-radius:inherit;pointer-events:none;border:0;width:auto;height:auto;padding:0;position:absolute;-webkit-mask:none;mask:none;content:""!important;display:block!important}.site-nav:before{z-index:0;background:radial-gradient(420px 110px at var(--glass-x,28%)var(--glass-y,0%),var(--system-glass-specular)0%,color-mix(in srgb,var(--system-glass-specular)30%,transparent)34%,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--system-glass-specular)20%,transparent),transparent 46%);filter:blur(8px);mix-blend-mode:soft-light;inset:-10px;opacity:.44!important}.site-nav:after{z-index:0;background:linear-gradient(108deg,transparent 12%,var(--system-glass-caustic)34%,transparent 58%);filter:blur(13px);mix-blend-mode:screen;inset:-8px;opacity:.16!important}.site-nav.is-compact:before{opacity:.68!important}.site-nav.is-compact:after{opacity:.28!important}.site-nav>*{z-index:2;position:relative}.site-nav .brand,.site-nav .brand:hover,.site-nav .top-nav a.active,.site-nav .top-nav a:hover,.site-nav .top-nav a:focus-visible,.site-nav .top-nav-resume,.site-nav .top-nav-resume:hover,.site-nav .top-nav-resume:focus-visible,.site-nav .top-nav-resume i,.site-nav.is-compact .top-nav a.active,.site-nav.is-compact .top-nav a:hover,.site-nav.is-compact .top-nav-resume,.site-nav.is-compact .nav-edition{color:var(--nav-fg)!important}.site-nav .top-nav a,.site-nav .nav-edition,.site-nav.is-compact .top-nav a{color:var(--nav-soft)!important}.site-nav .top-nav a.active,.site-nav .top-nav a:hover,.site-nav .top-nav a:focus-visible{color:var(--nav-fg)!important}.site-nav .top-nav a:after{background:var(--nav-fg)!important}.site-nav .top-nav-resume,.site-nav.is-compact .top-nav-resume,.site-nav .language-switch,.site-nav.is-compact .language-switch{border-color:color-mix(in srgb,var(--nav-fg)14%,transparent);background:var(--nav-control-surface);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--system-glass-specular)42%,transparent)}.site-nav .top-nav-resume:hover,.site-nav .top-nav-resume:focus-visible,.site-nav .language-switch:hover{background:var(--nav-control-hover)}.site-nav .language-switch button{color:var(--nav-soft)!important}.site-nav .language-switch button.active{background:color-mix(in srgb,var(--nav-fg)12%,transparent);color:var(--nav-fg)!important}#works .scroll-stack>.project-card .project-meta strong,#works .scroll-stack>.project-card .project-outcomes strong,#works .scroll-stack>.project-card .metric-story-value,#works .scroll-stack>.project-card .metric-story-to,#works .scroll-stack>.project-card .metric-story-to .metric-story-number,#works .scroll-stack>.project-card .metric-story-to .metric-story-suffix{color:#f7f7f3!important}#works .scroll-stack>.project-card .project-meta span,#works .scroll-stack>.project-card .project-outcomes span,#works .scroll-stack>.project-card .metric-story-label,#works .scroll-stack>.project-card .metric-story-note{color:#f7f7f3b3!important}#works .supporting-project-grid>.supporting-card .project-meta span,#works .supporting-project-grid>.supporting-card .project-outcomes span,#works .supporting-project-grid>.supporting-card .metric-story-label,#works .supporting-project-grid>.supporting-card .metric-story-note{color:#62625d!important}#works .supporting-project-grid>.supporting-card .project-meta strong,#works .supporting-project-grid>.supporting-card .project-outcomes strong,#works .supporting-project-grid>.supporting-card .metric-story-value{color:#242421!important}#ai-practice .ai-evidence-index span{color:#f7f7f3b8!important}#ai-practice .ai-workflow-evidence dt,#ai-practice .ai-evidence-media figcaption>span{color:#f7f7f39e}#ai-practice .ai-evidence-media figcaption a:hover,#ai-practice .ai-evidence-media figcaption a:focus-visible{color:#f7f7f3}#ai-practice .ai-evidence-media figcaption a:focus-visible{outline-color:#f7f7f3}#experience.career-journey .career-journey__count{color:#575752}#experience.career-journey .career-journey__entry,#experience.career-journey .career-journey__entry.is-past:not(.is-active){color:#575752;opacity:1}#experience.career-journey .career-journey__entry time,#experience.career-journey .career-journey__entry .career-journey__summary{color:#575752}#experience.career-journey .career-journey__entry.is-active{color:#11120f}#experience.career-journey .career-journey__entry.is-active time,#experience.career-journey .career-journey__entry.is-active .career-journey__summary{color:#3f3f3b}html.home-page #contact.contact-closing .contact-item:hover .contact-action,html.home-page #contact.contact-closing .contact-item:hover .contact-copy-control,html.home-page #contact.contact-closing .contact-item:focus-visible .contact-action,html.home-page #contact.contact-closing .contact-item:focus-visible .contact-copy-control,html.home-page #contact.contact-closing .contact-copy.is-copied .contact-action,html.home-page #contact.contact-closing .contact-copy.is-copied .contact-copy-control{background:#f7f7f3!important;border-color:#f7f7f3!important}@media (width<=820px){.site-nav,.site-nav.is-compact{border-radius:27px;width:calc(100vw - 20px);height:54px;padding:0 12px;top:10px}.site-nav:before,.site-nav.is-compact:before{opacity:.56!important}.site-nav:after,.site-nav.is-compact:after{opacity:.2!important}.mobile-nav:not([open]) .mobile-nav-panel{display:none!important}}@media (prefers-reduced-transparency:reduce){.site-nav,.site-nav.is-compact{background:color-mix(in srgb,var(--system-glass-surface)86%,#f7f7f3);backdrop-filter:none}.site-nav[data-tone=dark],.site-nav.is-compact[data-tone=dark]{background:#11110f}.site-nav:before,.site-nav:after{display:none!important}}html.home-page{overflow-x:clip}body:not(.case-page) .footer-wordmark,body:not(.case-page) .footer-wordmark .variable-proximity-visual,body:not(.case-page) .footer-wordmark .variable-proximity-word,body:not(.case-page) .footer-wordmark .variable-proximity-letter-slot,body:not(.case-page) .footer-wordmark .variable-proximity-letter{font-family:Inter,Helvetica Neue,Arial,sans-serif}body:not(.case-page) .footer-wordmark .variable-proximity-letter{font-synthesis:none}.site-nav,.site-nav.is-compact{--system-glass-surface:#ffffff80;background:var(--system-glass-surface);box-shadow:none;backdrop-filter:blur(5px)}.site-nav.has-native-refraction,.site-nav.is-compact.has-native-refraction{--system-glass-surface:#ffffff80}.site-nav[data-tone=dark],.site-nav.is-compact[data-tone=dark]{--system-glass-surface:#0c0c0b80;background:var(--system-glass-surface);box-shadow:none}.site-nav[data-tone=dark].has-native-refraction,.site-nav.is-compact[data-tone=dark].has-native-refraction{--system-glass-surface:#0c0c0b85}.site-nav:before,.site-nav:after,.site-nav.is-compact:before,.site-nav.is-compact:after{content:none!important;display:none!important}@media (prefers-reduced-transparency:reduce){.site-nav,.site-nav.is-compact{backdrop-filter:none;background:#f7f7f3f5}.site-nav[data-tone=dark],.site-nav.is-compact[data-tone=dark]{background:#11110ff5}.site-nav:before,.site-nav:after{display:none!important}}@media (prefers-reduced-motion:reduce){.site-nav:before,.site-nav:after{display:none!important}}html.home-page,html.home-page body,body:not(.case-page)>main,#home.decision-hero,#experience,#experience:before,#about.about-editorial,#contact.contact-closing,html.home-page #contact.contact-closing:before{background:var(--voltra-white)!important}#home.decision-hero,#experience,#about.about-editorial,#contact.contact-closing{box-shadow:0 0 0 100vmax var(--voltra-white)!important}#works,#works:before{background:var(--voltra-gray)!important}#ai-practice.ai-evidence-section,.contact-marquee,body:not(.case-page) .site-footer,body:not(.case-page) .site-footer:before{background:var(--voltra-black)!important}.contact-marquee:before{background:linear-gradient(to right,var(--voltra-black),transparent)!important}.contact-marquee:after{background:linear-gradient(to left,var(--voltra-black),transparent)!important}#contact.contact-closing,#contact .contact-closing__intro h2,html[lang=en] #contact .contact-closing__intro h2,html[lang=zh-CN] #contact .contact-closing__intro h2{color:var(--voltra-ink)!important}#contact .contact-closing__label,#contact .contact-closing__meta{color:var(--voltra-muted)!important}#contact .contact-closing__intro p{color:var(--voltra-body)!important}html.home-page #contact.contact-closing .contact-list{border-top-color:var(--voltra-line)!important;border-bottom-color:var(--voltra-line)!important}html.home-page #contact.contact-closing .contact-item,html.home-page #contact.contact-closing button.contact-item,html.home-page #contact.contact-closing a.contact-item,html.home-page #contact.contact-closing .contact-item:first-child,html.home-page #contact.contact-closing .contact-item:nth-child(2),html.home-page #contact.contact-closing .contact-item:nth-child(3),.motion-ready #contact.contact-closing .contact-item[data-reveal],.motion-ready #contact.contact-closing .contact-item[data-reveal].is-visible,.motion-ready #contact.contact-closing .contact-item[data-reveal].is-visible:hover{border-color:var(--voltra-line)!important;color:var(--voltra-ink)!important;background:0 0!important;border-left:0!important}html.home-page #contact.contact-closing .contact-item:not(:last-child),html.home-page #contact.contact-closing button.contact-item:not(:last-child),html.home-page #contact.contact-closing a.contact-item:not(:last-child){border-bottom:1px solid var(--voltra-line)!important}html.home-page #contact.contact-closing .contact-label,html.home-page #contact.contact-closing .contact-item small{color:var(--voltra-muted)!important}html.home-page #contact.contact-closing .contact-item strong,html.home-page #contact.contact-closing .contact-item:first-child strong,html.home-page #contact.contact-closing .contact-item:nth-child(2) strong,html.home-page #contact.contact-closing .contact-item:nth-child(3) strong,html.home-page #contact.contact-closing .contact-copy.is-copied strong{color:var(--voltra-ink)!important}html.home-page #contact.contact-closing .contact-item-icon img,html.home-page #contact.contact-closing .contact-action img,html.home-page #contact.contact-closing .contact-copy-control img{opacity:.72;filter:none!important}html.home-page #contact.contact-closing .contact-action,html.home-page #contact.contact-closing .contact-copy-control,html.home-page #contact.contact-closing .contact-copy.is-copied .contact-action,html.home-page #contact.contact-closing .contact-copy.is-copied .contact-copy-control{color:var(--voltra-ink)!important;background:0 0!important;border-color:#16171933!important}html.home-page #contact.contact-closing .contact-item:hover,html.home-page #contact.contact-closing .contact-item:first-child:hover,html.home-page #contact.contact-closing a.contact-item:hover,html.home-page #contact.contact-closing .contact-copy:hover,.motion-ready #contact.contact-closing .contact-item[data-reveal].is-visible:hover{background:var(--voltra-gray)!important}html.home-page #contact.contact-closing .contact-item:hover .contact-action,html.home-page #contact.contact-closing .contact-item:hover .contact-copy-control,html.home-page #contact.contact-closing .contact-item:focus-visible .contact-action,html.home-page #contact.contact-closing .contact-item:focus-visible .contact-copy-control,html.home-page #contact.contact-closing .contact-copy.is-copied .contact-action,html.home-page #contact.contact-closing .contact-copy.is-copied .contact-copy-control{border-color:var(--voltra-ink)!important;background:var(--voltra-ink)!important}html.home-page #contact.contact-closing .contact-item:hover .contact-action img,html.home-page #contact.contact-closing .contact-item:hover .contact-copy-control img,html.home-page #contact.contact-closing .contact-item:focus-visible .contact-action img,html.home-page #contact.contact-closing .contact-item:focus-visible .contact-copy-control img,html.home-page #contact.contact-closing .contact-copy.is-copied .contact-action img,html.home-page #contact.contact-closing .contact-copy.is-copied .contact-copy-control img{opacity:1;filter:invert()!important}html.home-page #contact.contact-closing .contact-item:focus-visible{outline-color:var(--voltra-ink)!important}.case-page,.case-page main,.case-page .case-layout,.case-page .case-document{background-color:var(--voltra-white)}#home.decision-hero{background:var(--voltra-white)!important;min-height:max(720px,100svh)!important;color:var(--voltra-ink)!important;position:relative!important;overflow:hidden!important}#home.decision-hero:before,#home.decision-hero:after,#home .decision-light{content:none!important;background:0 0!important;display:none!important}#home .decision-content,#home .decision-content[data-i18n-fixed]{z-index:2!important;opacity:1!important;visibility:visible!important;width:100%!important;height:auto!important;min-height:max(720px,100svh)!important;margin:0!important;padding:112px 0 42px!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}#home .decision-content>*,#home .hero-centerpiece>*{opacity:1!important;visibility:visible!important}#home .hero-centerpiece{z-index:3!important;opacity:1!important;visibility:visible!important;flex-direction:column!important;align-items:center!important;width:min(100%,1080px)!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:40%!important;left:50%!important;transform:translate(-50%,-50%)!important}#home .decision-content h1,html[lang=en] #home .decision-content h1,html[lang=zh-CN] #home .decision-content h1{color:var(--voltra-ink)!important;-webkit-text-fill-color:var(--voltra-ink)!important;opacity:1!important;visibility:visible!important;margin:0!important;display:block!important}#home .hero-role{margin:0 0 18px!important;display:block!important}#home .hero-side,#home .hero-role,#home .hero-statement>span{color:var(--voltra-muted)!important;-webkit-text-fill-color:var(--voltra-muted)!important}#home .hero-side{z-index:3!important;gap:5px!important;display:grid!important;position:absolute!important;top:47%!important}#home .hero-side--left{left:clamp(24px,2.5vw,32px)!important}#home .hero-side--right{right:clamp(24px,2.5vw,32px)!important}#home .hero-focus{color:var(--voltra-body)!important;-webkit-text-fill-color:var(--voltra-body)!important;gap:clamp(30px,4vw,64px)!important;margin:30px 0 0!important;padding:0!important;display:flex!important}#home .hero-focus li>span:first-child{color:var(--voltra-muted)!important;-webkit-text-fill-color:var(--voltra-muted)!important}#home .hero-statement{z-index:3!important;opacity:1!important;visibility:visible!important;width:min(680px,56vw)!important;display:block!important;position:absolute!important;bottom:42px!important;left:clamp(24px,2.5vw,32px)!important}#home .hero-statement p{color:var(--voltra-ink)!important;-webkit-text-fill-color:var(--voltra-ink)!important;opacity:1!important;visibility:visible!important;margin:0 0 15px!important;display:block!important}@media (width<=820px){#home .decision-content,#home .decision-content[data-i18n-fixed]{min-height:max(680px,100svh)!important;padding:96px 0 28px!important}#home .hero-centerpiece{align-items:flex-start!important;width:calc(100% - 24px)!important;top:39%!important}#home .hero-side{top:auto!important;bottom:126px!important}#home .hero-side--right{display:none!important}#home .hero-focus{gap:6px!important;width:100%!important;margin-top:22px!important;display:grid!important}#home .hero-statement{width:calc(100% - 24px)!important;bottom:28px!important;left:12px!important}}.site-nav .top-nav a,.site-nav.is-compact .top-nav a,.site-nav .mobile-nav-panel a{opacity:1;color:var(--nav-fg)!important}@media (width<=820px){.site-nav .mobile-nav{margin-left:auto}}html.home-page,html.home-page body{overscroll-behavior-y:none}@font-face{font-family:Geist;src:url(../assets/fonts/Geist-Variable.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap}:root{--aura-canvas:#f3f4f6;--aura-ink:#000;--aura-body:#0009;--aura-muted:#00000080;--aura-glass:#ffffffb3;--aura-glass-hover:#fffc;--aura-glass-border:#fff3;--aura-container:1280px;--aura-gutter:32px;--aura-card-gap:clamp(20px,1.875vw,24px);--aura-card-radius:20px;--aura-card-surface:#ffffffc2;--aura-card-stroke:#ffffffc7;--aura-card-inner-stroke:inset 0 0 0 1px #ffffffa3;--aura-card-shadow-hover:inset 0 0 0 1px #ffffffe6,0 14px 30px #181f2d17,0 3px 8px #181f2d0a;--font-sans:"Geist","PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;--font-sans-en:"Geist","Inter","Helvetica Neue",Arial,sans-serif;--font-sans-zh:"Geist","PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif}@media (width<=820px){:root{--aura-gutter:24px}}html.home-page,html.home-page body{background:var(--aura-canvas)!important}html.home-page body{isolation:isolate;color:var(--aura-ink);font-family:var(--font-sans);position:relative}html.home-page body>main{background:0 0!important}.aura-atmosphere{z-index:0;pointer-events:none;width:100%;height:1580px;position:absolute;top:-64px;left:0;overflow:visible}.aura-atmosphere img{object-fit:fill;object-position:center;opacity:.84;filter:blur(108px)saturate(.82)contrast(.94);width:100%;height:100%;display:block;transform:none;-webkit-mask-image:linear-gradient(#000 0% 32%,#000000f2 44%,#000000c7 58%,#00000080 72%,#00000042 84%,#0000001a 93%,#0000 100%);mask-image:linear-gradient(#000 0% 32%,#000000f2 44%,#000000c7 58%,#00000080 72%,#00000042 84%,#0000001a 93%,#0000 100%)}#experience.career-journey,#experience.career-journey:before,#experience.career-journey .career-journey__sticky,#experience.career-journey .career-journey__stage{background:0 0!important}#experience.career-journey{z-index:auto!important;isolation:auto!important}#experience.career-journey .career-journey__sticky{z-index:2!important}body>.site-nav,body>main,body>.contact-marquee,body>.site-footer,body>.page-edge-blur,html.home-page body>main>section,html.home-page body>main>.contact-marquee{z-index:1;position:relative}.site-nav,.site-nav a,.site-nav button{font-family:var(--font-sans)}.site-nav{z-index:1000!important}#portfolio-cover.portfolio-cover{isolation:isolate;z-index:1!important;isolation:isolate!important;background:0 0!important;min-height:720px!important;overflow:visible!important}#portfolio-cover .cover-shell{z-index:1;width:min(100%,var(--aura-container));min-height:720px;color:var(--aura-ink);font-family:var(--font-sans);margin:0 auto;position:relative}#portfolio-cover .cover-side{display:none}#portfolio-cover .cover-core{top:148px;right:var(--aura-gutter);left:var(--aura-gutter);align-items:flex-start;width:auto;transform:none}#portfolio-cover .cover-core h1.cover-headline{width:100%;max-width:1180px;color:var(--aura-ink);font-family:var(--font-sans-en);letter-spacing:-.047em;margin:0;font-size:clamp(50px,4.75vw,66px);font-weight:500;line-height:1.02}#portfolio-cover .cover-headline>span{color:#1011136b;white-space:nowrap;display:block}#portfolio-cover .cover-headline>.cover-headline__lead{color:var(--aura-ink)}#portfolio-cover .cover-statement.cover-meta{top:auto;right:var(--aura-gutter);bottom:42px;left:var(--aura-gutter);border-top:1px solid #10111324;grid-template-columns:minmax(220px,1fr) minmax(600px,2.25fr);align-items:end;gap:clamp(40px,6vw,96px);width:auto;padding-top:18px;display:grid}#portfolio-cover .cover-meta__identity{color:var(--aura-body);font-family:var(--font-sans-en);letter-spacing:.035em;gap:5px;font-size:11px;font-weight:500;line-height:1.35;display:grid}#portfolio-cover .cover-meta__identity strong{color:var(--aura-ink);font:inherit;letter-spacing:0}#portfolio-cover .cover-meta__focus{color:var(--aura-ink);font-family:var(--font-sans-en);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.2vw,52px);margin:0;padding:0;font-size:12px;font-weight:500;line-height:1.35;list-style:none;display:grid}#portfolio-cover .cover-meta__focus li{gap:9px;display:grid}#portfolio-cover .cover-meta__focus li>span:first-child{color:var(--aura-body);letter-spacing:.04em;font-size:10px}#portfolio-cover .cover-meta__focus li>span:last-child{white-space:nowrap}@media (width>=821px) and (width<=1100px){#portfolio-cover .cover-core h1.cover-headline{font-size:clamp(44px,4.55vw,50px)}#portfolio-cover .cover-statement.cover-meta{grid-template-columns:minmax(210px,.8fr) minmax(0,2.2fr);gap:32px}#portfolio-cover .cover-meta__focus{gap:16px;font-size:11px}}#experience,#works,#about{background:0 0!important}#experience,#works,#about,#contact{font-family:var(--font-sans)}#works .block-head{max-width:none;margin-right:calc((100% - min(var(--aura-container),calc(100vw - (var(--aura-gutter)*2))))/2);margin-left:calc((100% - min(var(--aura-container),calc(100vw - (var(--aura-gutter)*2))))/2);width:min(var(--aura-container),calc(100vw - (var(--aura-gutter)*2)))!important}#works .block-head>span{color:var(--aura-body);font-size:14px;line-height:20px}#works .block-head h2,html[lang=zh-CN] #works .block-head h2,html[lang=en] #works .block-head h2{max-width:18ch;color:var(--aura-ink);font-family:var(--font-sans);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(48px,5vw,68px);font-weight:500;line-height:1.06}#works .block-head p{max-width:40ch;color:var(--aura-body);font-family:var(--font-sans);letter-spacing:-.025em;font-size:clamp(18px,1.65vw,22px);font-weight:500;line-height:1.45}#works .project-grid.scroll-stack{width:min(var(--aura-container),calc(100vw - (var(--aura-gutter)*2)));margin-right:calc((100% - min(var(--aura-container),calc(100vw - (var(--aura-gutter)*2))))/2);margin-left:calc((100% - min(var(--aura-container),calc(100vw - (var(--aura-gutter)*2))))/2)}#works .supporting-projects{width:min(var(--aura-container),calc(100vw - (var(--aura-gutter)*2)));margin-top:clamp(96px,8vw,128px);margin-right:calc((100% - min(var(--aura-container),calc(100vw - (var(--aura-gutter)*2))))/2);margin-left:calc((100% - min(var(--aura-container),calc(100vw - (var(--aura-gutter)*2))))/2)}#works .supporting-projects-head{margin-bottom:clamp(32px,3vw,40px)}#works .supporting-projects-head>span{color:var(--aura-ink);font-size:18px;font-weight:600;line-height:28px}#works .supporting-projects-head>p{max-width:46ch;color:var(--aura-body);letter-spacing:-.025em;font-size:20px;font-weight:500;line-height:1.5}#works .supporting-project-grid{columns:2;column-gap:var(--aura-card-gap);display:block!important}#works .supporting-project-grid>.supporting-card,#works .supporting-project-grid>.supporting-card:not(.major),#works .supporting-project-grid>.supporting-card:hover,#works .supporting-project-grid>.supporting-card:focus-visible{break-inside:avoid;width:100%;min-width:0;min-height:0;margin:0 0 var(--aura-card-gap);contain:none;vertical-align:top;border-radius:var(--aura-card-radius);corner-shape:squircle;color:var(--aura-ink);backdrop-filter:blur(12px);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);align-self:auto;padding:0;overflow:hidden;border:1px solid var(--aura-card-stroke)!important;background:var(--aura-card-surface)!important;height:auto!important;box-shadow:var(--aura-card-inner-stroke)!important;opacity:1!important;transition:box-shadow .28s cubic-bezier(.22,1,.36,1)!important;display:inline-grid!important;transform:none!important}#works .supporting-project-grid>.supporting-card:hover,#works .supporting-project-grid>.supporting-card:focus-visible{border-color:var(--aura-card-stroke)!important;background:var(--aura-card-surface)!important;box-shadow:var(--aura-card-shadow-hover)!important}#works .supporting-project-grid>.supporting-card .project-media,#works .supporting-project-grid>.supporting-card:not(.major) .project-media{border-radius:calc(var(--aura-card-radius) - 1px)calc(var(--aura-card-radius) - 1px)0 0;width:100%;min-height:0;box-shadow:none;aspect-ratio:auto;background:#151719;border:0;grid-area:1/1;margin:0;overflow:hidden}#works .supporting-project-grid>.supporting-card:first-child .project-media{height:clamp(260px,24vw,340px)}#works .supporting-project-grid>.supporting-card:nth-child(2) .project-media{height:clamp(320px,29vw,410px)}#works .supporting-project-grid>.supporting-card:nth-child(3) .project-media{height:clamp(280px,26vw,370px)}#works .supporting-project-grid>.supporting-card:nth-child(4) .project-media{height:clamp(340px,31vw,440px)}#works .supporting-project-grid>.supporting-card .project-media img,#works .supporting-project-grid>.supporting-card:not(.major) .project-media img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;padding:0;transition:transform .52s cubic-bezier(.22,1,.36,1)!important;transform:scale(1)!important}#works .supporting-project-grid>.supporting-card:hover .project-media img,#works .supporting-project-grid>.supporting-card:focus-visible .project-media img{transform:scale(1.014)!important}#works .supporting-project-grid>.supporting-card .project-card-top{grid-area:2/1;min-width:0;margin:0;padding:20px 24px 0}#works .supporting-project-grid>.supporting-card .tag,#works .supporting-project-grid>.supporting-card .project-index{color:var(--aura-body);font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:20px}#works .supporting-project-grid>.supporting-card .project-card-control{gap:7px}#works .supporting-project-grid>.supporting-card .project-open,#works .supporting-project-grid>.supporting-card:hover .project-open,#works .supporting-project-grid>.supporting-card:focus-visible .project-open{width:16px;height:16px;color:var(--aura-muted);background:0 0;border:0;border-radius:0;flex:0 0 16px}#works .supporting-project-grid>.supporting-card .project-open img,#works .supporting-project-grid>.supporting-card:hover .project-open img,#works .supporting-project-grid>.supporting-card:focus-visible .project-open img{filter:none;opacity:.62;width:13px;height:13px;transition:opacity .2s;transform:none}#works .supporting-project-grid>.supporting-card:hover .project-open img,#works .supporting-project-grid>.supporting-card:focus-visible .project-open img{opacity:1}#works .supporting-project-grid>.supporting-card h3,html[lang=zh-CN] #works .supporting-project-grid>.supporting-card h3,html[lang=en] #works .supporting-project-grid>.supporting-card h3{max-width:none;min-height:0;color:var(--aura-ink);font-family:var(--font-sans);letter-spacing:-.015em;text-wrap:pretty;grid-area:3/1;margin:12px 0 0;padding:0 24px;font-size:20px;font-weight:600;line-height:28px}#works .supporting-project-grid>.supporting-card>p,#works .supporting-project-grid>.supporting-card:not(.major)>p{max-width:52ch;min-height:0;color:var(--aura-muted);font-family:var(--font-sans);grid-area:4/1;margin:6px 0 0;padding:0 24px 24px;font-size:13px;font-weight:400;line-height:1.6}#about.about-editorial{width:min(var(--aura-container),calc(100vw - (var(--aura-gutter)*2)));margin-top:0;margin-right:calc((100% - min(var(--aura-container),calc(100vw - (var(--aura-gutter)*2))))/2);margin-bottom:0;margin-left:calc((100% - min(var(--aura-container),calc(100vw - (var(--aura-gutter)*2))))/2);color:var(--aura-ink);padding:clamp(104px,9vw,144px) 0}#about .about-editorial__layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px;display:grid}#about .about-editorial__label{color:var(--aura-ink);font-family:var(--font-sans);grid-column:1/4;font-size:18px;font-weight:600;line-height:28px}#about .about-editorial__intro{grid-column:4/13;margin:0;display:block}#about .about-editorial__intro h2,html[lang=zh-CN] #about .about-editorial__intro h2,html[lang=en] #about .about-editorial__intro h2{max-width:25ch;color:var(--aura-ink);font-family:var(--font-sans);letter-spacing:-.045em;text-wrap:pretty;margin:0;font-size:clamp(32px,3vw,40px);font-weight:500;line-height:1.12}#about .about-editorial__story{max-width:54ch;margin:32px 0 0}#about .about-editorial__story p{color:var(--aura-body);font-family:var(--font-sans);margin:0;font-size:18px;font-weight:400;line-height:1.625}#about .about-editorial__story p+p{margin-top:24px}#contact.contact-closing{border:1px solid #0000001a;border-bottom:0;border-radius:24px 24px 0 0;width:min(1200px,100vw - 80px);margin:48px calc(50% + min(1200px,100vw - 80px)/-2) 0;padding-left:clamp(48px,5vw,76px);padding-right:clamp(48px,5vw,76px);background:#fff!important}.site-footer{border:1px solid #0000001a;border-top:0;border-radius:0 0 24px 24px;width:min(1200px,100vw - 80px);margin:0 auto 40px;background:#fff!important}@media (width<=1023px){#portfolio-cover .cover-statement.cover-meta{grid-template-columns:minmax(190px,.82fr) minmax(520px,2.18fr);gap:32px}#portfolio-cover .cover-meta__focus{gap:20px}#works .supporting-project-grid{columns:2}#about .about-editorial__layout{gap:32px}}@media (width<=820px){.aura-atmosphere{width:100%;height:1320px;top:-44px;left:0}.aura-atmosphere img{opacity:.84;filter:blur(72px)saturate(.82)contrast(.94);transform:none;-webkit-mask-image:linear-gradient(#000 0% 30%,#000000f0 43%,#000000c2 58%,#0000007a 72%,#0000003d 84%,#00000017 93%,#0000 100%);mask-image:linear-gradient(#000 0% 30%,#000000f0 43%,#000000c2 58%,#0000007a 72%,#0000003d 84%,#00000017 93%,#0000 100%)}#portfolio-cover.portfolio-cover,#portfolio-cover .cover-shell{min-height:max(760px,100svh - 54px)!important}#portfolio-cover .cover-core{width:auto;top:116px;left:24px;right:24px}#portfolio-cover .cover-core h1.cover-headline{letter-spacing:-.043em;max-width:100%;font-size:clamp(34px,9vw,40px);line-height:1.05}#portfolio-cover .cover-headline>span{white-space:normal;margin-bottom:.08em}#portfolio-cover .cover-statement.cover-meta{grid-template-columns:1fr;gap:20px;width:auto;padding-top:14px;inset:auto 24px 28px}#portfolio-cover .cover-meta__focus{grid-template-columns:1fr;gap:7px}#portfolio-cover .cover-meta__focus li{grid-template-columns:24px minmax(0,1fr);gap:8px}#works .block-head h2,html[lang=zh-CN] #works .block-head h2,html[lang=en] #works .block-head h2{max-width:100%;font-size:clamp(40px,12vw,52px)}#works .block-head p{font-size:18px}#works .supporting-project-grid{columns:1;column-gap:0}#works .supporting-project-grid>.supporting-card .project-media,#works .supporting-project-grid>.supporting-card:nth-child(n) .project-media{aspect-ratio:16/10;height:auto}#about.about-editorial{padding:96px 0}#about .about-editorial__layout{grid-template-columns:minmax(0,1fr);gap:32px}#about .about-editorial__label,#about .about-editorial__intro{grid-column:1}#about .about-editorial__intro h2,html[lang=zh-CN] #about .about-editorial__intro h2,html[lang=en] #about .about-editorial__intro h2{font-size:30px}#about .about-editorial__story{margin-top:28px}#about .about-editorial__story p{font-size:16px}#contact.contact-closing,.site-footer{width:calc(100vw - 32px)}#contact.contact-closing{padding-left:20px;padding-right:20px}}html.home-page #contact .contact-closing__layout{border-top:1px solid #0000001f;align-items:start;padding-top:30px;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:24px!important;display:grid!important}html.home-page #contact .contact-closing__label{grid-column:1/3!important}html.home-page #contact .contact-closing__intro{padding-right:clamp(24px,3vw,48px);grid-column:3/8!important;display:block!important}html.home-page #contact.contact-closing .contact-list{flex-direction:column;border-top:1px solid #0000001f!important;border-bottom:1px solid #0000001f!important;grid-column:8/13!important;gap:0!important;margin:0!important;display:flex!important}html.home-page #contact.contact-closing .contact-item,html.home-page #contact.contact-closing button.contact-item,html.home-page #contact.contact-closing a.contact-item,html.home-page #contact.contact-closing .contact-item:first-child,html.home-page #contact.contact-closing .contact-item:nth-child(2),html.home-page #contact.contact-closing .contact-item:nth-child(3){min-height:94px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000001a!important;border-radius:0!important;margin:0!important;padding:16px 12px!important;transform:none!important}html.home-page #contact .contact-item-icon{background:0 0!important;border:0!important}html.home-page #contact .contact-action{background:#ffffff57!important;border:1px solid #00000024!important}@media (width<=820px){html.home-page #contact.contact-closing{padding-top:84px!important;padding-bottom:56px!important}html.home-page #contact .contact-closing__layout{padding-top:20px;display:block!important}html.home-page #contact .contact-closing__intro{margin-top:28px;padding-right:0}html.home-page #contact.contact-closing .contact-list{margin-top:48px!important}html.home-page #contact.contact-closing .contact-item,html.home-page #contact.contact-closing button.contact-item,html.home-page #contact.contact-closing a.contact-item,html.home-page #contact.contact-closing .contact-item:first-child,html.home-page #contact.contact-closing .contact-item:nth-child(2),html.home-page #contact.contact-closing .contact-item:nth-child(3){border:0!important;border-bottom:1px solid #0000001a!important;min-height:86px!important;padding:14px 4px!important}html.home-page #contact.contact-closing .contact-item:last-child{border-bottom:0!important}html.home-page body>.site-footer{padding-top:40px!important}}html.home-page #contact .contact-closing__layout{border-top:1px solid #0000001f;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;padding-top:30px;display:grid}html.home-page #contact .contact-closing__label{grid-column:1/3;padding:3px 0 0;font-size:13px;font-weight:500;line-height:1.4;color:#00000080!important}html.home-page #contact .contact-closing__intro{grid-column:3/8;padding-right:clamp(24px,3vw,48px);display:block}html.home-page #contact.contact-closing .contact-list{flex-direction:column;grid-column:8/13;gap:0;margin:0;padding:0;display:flex;border-top:1px solid #0000001f!important;border-bottom:1px solid #0000001f!important}html.home-page #contact.contact-closing .contact-item,html.home-page #contact.contact-closing button.contact-item,html.home-page #contact.contact-closing a.contact-item,html.home-page #contact.contact-closing .contact-item:first-child,html.home-page #contact.contact-closing .contact-item:nth-child(2),html.home-page #contact.contact-closing .contact-item:nth-child(3){border-radius:0;grid-template-columns:28px minmax(0,1fr) 38px;align-items:center;gap:16px;min-height:94px;margin:0;padding:16px 12px;transition:background-color .26s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000001a!important;transform:none!important}html.home-page #contact .contact-action{border-radius:50%;width:38px;height:38px;transition:background-color .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1);background:#ffffff57!important;border:1px solid #00000024!important}@media (width<=1100px) and (width>=821px){html.home-page #contact .contact-closing__intro{grid-column:3/8;padding-right:20px}html.home-page #contact.contact-closing .contact-list{grid-column:8/13}html.home-page #contact .contact-item-copy{display:block}html.home-page #contact .contact-item small{margin-top:4px;display:block}}@media (width<=820px){html.home-page #contact.contact-closing{padding-top:84px;padding-bottom:56px}html.home-page #contact .contact-closing__layout{padding-top:20px;display:block}html.home-page #contact .contact-closing__label{padding:0}html.home-page #contact .contact-closing__intro{margin-top:28px;padding-right:0}html.home-page #contact .contact-closing__intro h2,html[lang=en].home-page #contact .contact-closing__intro h2,html[lang=zh-CN].home-page #contact .contact-closing__intro h2{max-width:10ch;font-size:clamp(38px,11vw,48px)}html.home-page #contact .contact-closing__intro>p{max-width:34ch;margin-top:22px;font-size:14px}html.home-page #contact .contact-closing__meta{margin-top:26px}html.home-page #contact.contact-closing .contact-list{margin-top:48px}html.home-page #contact.contact-closing .contact-item,html.home-page #contact.contact-closing button.contact-item,html.home-page #contact.contact-closing a.contact-item,html.home-page #contact.contact-closing .contact-item:first-child,html.home-page #contact.contact-closing .contact-item:nth-child(2),html.home-page #contact.contact-closing .contact-item:nth-child(3){grid-template-columns:28px minmax(0,1fr) 36px;min-height:86px;padding:14px 4px}html.home-page #contact .contact-item-copy{display:block}html.home-page #contact .contact-item small{margin-top:4px;display:block}html.home-page #contact .contact-action{width:36px;height:36px}html.home-page body>.site-footer{padding-top:40px}}html.home-page .site-nav:not(.is-compact){width:100%!important;max-width:none!important;height:60px!important;padding-right:max(var(--aura-gutter),calc((100vw - var(--aura-container))/2 + var(--aura-gutter)))!important;padding-left:max(var(--aura-gutter),calc((100vw - var(--aura-container))/2 + var(--aura-gutter)))!important;box-shadow:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;overflow:visible!important;transform:none!important}html.home-page .site-nav.is-compact{border-radius:30px!important;width:min(1000px,100vw - 32px)!important;max-width:none!important;height:60px!important;margin:0 auto!important;padding:0 18px!important;position:sticky!important;top:16px!important;left:auto!important;right:auto!important;overflow:hidden!important;transform:none!important}@media (width<=820px){html.home-page .site-nav:not(.is-compact){height:54px!important;padding-left:12px!important;padding-right:12px!important}html.home-page .site-nav.is-compact{border-radius:27px!important;width:calc(100vw - 20px)!important;height:54px!important;padding:0 12px!important;top:10px!important;overflow:visible!important}}@media (prefers-reduced-motion:reduce){html.home-page .site-nav,html.home-page .site-nav.is-compact{transition:none!important}}#works .supporting-project-grid>.supporting-card{isolation:isolate}#works .supporting-project-grid>.supporting-card .project-media{z-index:0;position:relative}#works .supporting-project-grid>.supporting-card .project-card-top,#works .supporting-project-grid>.supporting-card:hover .project-card-top,#works .supporting-project-grid>.supporting-card:focus-visible .project-card-top{z-index:2;justify-content:space-between;align-items:center;position:relative;opacity:1!important;visibility:visible!important;mix-blend-mode:normal!important;display:flex!important}#works .supporting-project-grid>.supporting-card .tag,#works .supporting-project-grid>.supporting-card h3,#works .supporting-project-grid>.supporting-card>p,#works .supporting-project-grid>.supporting-card:hover .tag,#works .supporting-project-grid>.supporting-card:hover h3,#works .supporting-project-grid>.supporting-card:hover>p,#works .supporting-project-grid>.supporting-card:focus-visible .tag,#works .supporting-project-grid>.supporting-card:focus-visible h3,#works .supporting-project-grid>.supporting-card:focus-visible>p{z-index:2;position:relative;opacity:1!important;visibility:visible!important;mix-blend-mode:normal!important}#works .supporting-project-grid>.supporting-card .tag,#works .supporting-project-grid>.supporting-card:hover .tag,#works .supporting-project-grid>.supporting-card:focus-visible .tag{color:var(--aura-body)!important}#works .supporting-project-grid>.supporting-card h3,#works .supporting-project-grid>.supporting-card:hover h3,#works .supporting-project-grid>.supporting-card:focus-visible h3{color:var(--aura-ink)!important}#works .supporting-project-grid>.supporting-card>p,#works .supporting-project-grid>.supporting-card:hover>p,#works .supporting-project-grid>.supporting-card:focus-visible>p{color:var(--aura-body)!important}@media (width>=821px){#ai-practice.ai-evidence-section{padding-top:clamp(68px,5.5vw,84px);padding-bottom:clamp(68px,5.5vw,84px)}#ai-practice .ai-evidence-item,#ai-practice .ai-evidence-item.is-current{min-height:clamp(460px,54vh,500px);padding-top:28px;padding-bottom:28px}}@media (width>=821px) and (prefers-reduced-motion:no-preference){#ai-practice .ai-evidence-item{will-change:opacity,transform;opacity:.22!important;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)!important;transform:translateY(32px)!important}#ai-practice .ai-evidence-item.is-before{opacity:.12!important;transform:translateY(-28px)!important}#ai-practice .ai-evidence-item.is-after{opacity:.22!important;transform:translateY(32px)!important}#ai-practice .ai-evidence-item.is-current{opacity:1!important;transform:translate(0,0)!important}}#about .about-editorial__layout{column-gap:32px}#about .about-editorial__intro h2,html[lang=zh-CN] #about .about-editorial__intro h2,html[lang=en] #about .about-editorial__intro h2{width:100%;max-width:840px}#about .about-editorial__story{width:100%;max-width:780px;padding:0!important}#about .about-editorial__story p{width:100%;max-width:none!important}@media (prefers-reduced-motion:reduce){#ai-practice .ai-evidence-item,#ai-practice .ai-evidence-item.is-before,#ai-practice .ai-evidence-item.is-after,#ai-practice .ai-evidence-item.is-current{opacity:1!important;transition:none!important;transform:none!important}#works .supporting-project-grid>.supporting-card,#works .supporting-project-grid>.supporting-card .project-media img{transition:none!important}}html.home-page,html.home-page body,html.home-page body>main{background:var(--aura-canvas)!important}html.home-page body>main>#experience,html.home-page body>main>#works,html.home-page body>main>#ai-practice,html.home-page body>main>#about,html.home-page body>main>#contact,html.home-page body>main>.contact-marquee,html.home-page body>.site-footer{box-shadow:none!important;clip-path:none!important;background:0 0!important}html.home-page body>main>#experience:before,html.home-page body>main>#experience:after,html.home-page body>main>#works:before,html.home-page body>main>#works:after,html.home-page body>main>#ai-practice:before,html.home-page body>main>#ai-practice:after,html.home-page body>main>#about:before,html.home-page body>main>#about:after,html.home-page body>main>#contact:before,html.home-page body>main>#contact:after,html.home-page body>.site-footer:before,html.home-page body>.site-footer:after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}html.home-page #experience.career-journey,html.home-page #experience.career-journey .career-journey__sticky,html.home-page #experience.career-journey .career-journey__stage{box-shadow:none!important;background:0 0!important}html.home-page #ai-practice.ai-evidence-section,html.home-page #ai-practice .ai-evidence-intro,html.home-page #ai-practice .ai-evidence-list,html.home-page #ai-practice .ai-evidence-item,html.home-page #ai-practice .ai-evidence-item.is-current,html.home-page #ai-practice .ai-evidence-stage{color:var(--aura-ink)!important;box-shadow:none!important;background:0 0!important}html.home-page #ai-practice .ai-evidence-intro>span,html.home-page #ai-practice .ai-evidence-index em,html.home-page #ai-practice .ai-evidence-progress em,html.home-page #ai-practice .ai-workflow-evidence dt,html.home-page #ai-practice .ai-evidence-media figcaption>span{color:var(--aura-muted)!important}html.home-page #ai-practice .ai-evidence-intro h2,html.home-page #ai-practice .ai-evidence-copy h3,html.home-page #ai-practice .ai-evidence-progress strong,html.home-page #ai-practice .ai-evidence-media figcaption a{color:var(--aura-ink)!important}html.home-page #ai-practice .ai-evidence-intro>p,html.home-page #ai-practice .ai-evidence-detail>p,html.home-page #ai-practice .ai-workflow-evidence dd{color:var(--aura-body)!important}html.home-page #ai-practice .ai-evidence-progress>span{background:#0000001f!important}html.home-page #ai-practice .ai-evidence-progress i{background:var(--aura-ink)!important}html.home-page #ai-practice .ai-workflow-evidence{border-top-color:#00000024!important}html.home-page #ai-practice .ai-workflow-evidence dt,html.home-page #ai-practice .ai-workflow-evidence dd{border-bottom-color:#0000001a!important}html.home-page #ai-practice .ai-evidence-media{overflow:hidden;color:var(--aura-ink)!important;background:#ffffff80!important;border-color:#0000001f!important}html.home-page #ai-practice .ai-evidence-media figcaption{color:var(--aura-muted)!important;border-color:#0000001a!important}html.home-page #ai-practice .ai-evidence-media figcaption img{filter:none!important}html.home-page #about.about-editorial,html.home-page #contact.contact-closing{box-shadow:none!important;background:0 0!important}html.home-page #contact.contact-closing{width:min(var(--aura-container),calc(100vw - (var(--aura-gutter)*2)));margin-top:0;margin-right:calc((100% - min(var(--aura-container),calc(100vw - (var(--aura-gutter)*2))))/2);margin-bottom:0;margin-left:calc((100% - min(var(--aura-container),calc(100vw - (var(--aura-gutter)*2))))/2);padding:clamp(104px,9vw,144px) 0 clamp(88px,7vw,112px);border:0!important;border-radius:0!important}html.home-page #contact .contact-closing__label,html.home-page #contact .contact-closing__meta,html.home-page #contact .contact-label,html.home-page #contact .contact-item small{color:var(--aura-muted)!important}html.home-page #contact .contact-closing__intro h2,html.home-page #contact .contact-item,html.home-page #contact .contact-item strong{color:var(--aura-ink)!important}html.home-page #contact .contact-closing__intro>p{color:var(--aura-body)!important}html.home-page #contact.contact-closing .contact-list{border:0!important}html.home-page #contact.contact-closing .contact-item,html.home-page #contact.contact-closing button.contact-item,html.home-page #contact.contact-closing a.contact-item,html.home-page #contact.contact-closing .contact-item:first-child,html.home-page #contact.contact-closing .contact-item:nth-child(2),html.home-page #contact.contact-closing .contact-item:nth-child(3){color:var(--aura-ink)!important;background:#ffffff38!important;border:1px solid #0000001f!important}html.home-page #contact.contact-closing .contact-item:hover,html.home-page #contact.contact-closing .contact-item:focus-visible{background:#ffffff85!important;border-color:#0000003d!important}html.home-page #contact .contact-item-icon,html.home-page #contact .contact-action{color:var(--aura-ink)!important;background:#ffffff6b!important;border-color:#0000001f!important}html.home-page #contact .contact-item-icon img,html.home-page #contact .contact-action img{filter:none!important}html.home-page .contact-marquee{color:var(--aura-ink)!important;background:0 0!important;border:0!important}html.home-page .contact-marquee:before{background:linear-gradient(90deg,var(--aura-canvas),transparent)!important}html.home-page .contact-marquee:after{background:linear-gradient(270deg,var(--aura-canvas),transparent)!important}html.home-page .contact-marquee__group>span,html.home-page .contact-marquee__group b,html.home-page .contact-marquee__group i{color:var(--aura-ink)!important}html.home-page body>.site-footer{width:min(var(--aura-container),calc(100vw - (var(--aura-gutter)*2)));margin:0 auto;padding-bottom:48px;box-shadow:none!important;color:var(--aura-ink)!important;background:0 0!important;border:0!important;border-radius:0!important}html.home-page .footer-wordmark,html.home-page .footer-identity strong,html.home-page .footer-nav a{color:var(--aura-ink)!important}html.home-page .footer-identity,html.home-page .footer-identity span,html.home-page .footer-meta{color:var(--aura-muted)!important}html.home-page .footer-nav,html.home-page .footer-meta{border-color:#0000001a!important}@media (width<=820px){html[lang=zh-CN] #ai-practice .editorial-title-lines>span{white-space:normal;display:block}html.home-page #contact.contact-closing,html.home-page body>.site-footer{width:calc(100vw - 48px)}html.home-page #contact.contact-closing{margin-left:calc(50% + -50vw + 24px);margin-right:calc(50% + -50vw + 24px);padding-left:0;padding-right:0}html.home-page #contact.contact-closing .contact-item,html.home-page #contact.contact-closing button.contact-item,html.home-page #contact.contact-closing a.contact-item,html.home-page #contact.contact-closing .contact-item:first-child,html.home-page #contact.contact-closing .contact-item:nth-child(2),html.home-page #contact.contact-closing .contact-item:nth-child(3){border:1px solid #0000001f!important}}html.home-page #contact.contact-closing{padding-top:clamp(96px,8vw,128px)!important;padding-bottom:clamp(64px,5vw,80px)!important}html.home-page #contact .contact-closing__layout{border-top:1px solid #0000001f;align-items:start;row-gap:48px;padding-top:30px;grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:32px!important;display:grid!important}html.home-page #contact .contact-closing__label{padding:3px 0 0;font-size:13px;font-weight:500;line-height:1.4;color:#00000080!important;grid-column:1/4!important}html.home-page #contact .contact-closing__intro{width:min(100%,780px);padding-right:0;grid-column:4/13!important;display:block!important}html.home-page #contact .contact-closing__intro h2,html[lang=en].home-page #contact .contact-closing__intro h2,html[lang=zh-CN].home-page #contact .contact-closing__intro h2{letter-spacing:0;max-width:10ch;margin:0;padding:0;font-size:clamp(44px,4.15vw,58px);font-weight:560;line-height:1.06}html[lang=en].home-page #contact .contact-closing__intro h2{max-width:12ch;font-size:clamp(40px,3.75vw,54px)}html.home-page #contact .contact-closing__intro>p{max-width:35ch;margin:28px 0 0;font-size:15px;line-height:1.68;color:#0000009e!important}html.home-page #contact .contact-closing__meta{letter-spacing:0;margin-top:36px;font-size:12px;font-weight:500;display:block;color:#0000006b!important}html.home-page #contact.contact-closing .contact-list{flex-direction:column;width:min(100%,780px);padding:0;border-top:1px solid #0000001f!important;border-bottom:1px solid #0000001f!important;grid-column:4/13!important;gap:0!important;margin:0!important;display:flex!important}html.home-page #contact.contact-closing .contact-item,html.home-page #contact.contact-closing button.contact-item,html.home-page #contact.contact-closing a.contact-item,html.home-page #contact.contact-closing .contact-item:first-child,html.home-page #contact.contact-closing .contact-item:nth-child(2),html.home-page #contact.contact-closing .contact-item:nth-child(3){grid-template-columns:28px minmax(0,1fr) 38px;align-items:center;gap:16px;transition:background-color .26s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;min-height:94px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000001a!important;border-radius:0!important;margin:0!important;padding:16px 12px!important;transform:none!important}html.home-page #contact.contact-closing .contact-item:last-child{border-bottom:0!important}html.home-page #contact.contact-closing .contact-item:hover,html.home-page #contact.contact-closing .contact-item:focus-visible{background:#ffffff80!important;border-color:#0000001a!important;transform:none!important}html.home-page #contact .contact-item:before,html.home-page #contact a.contact-item:after{display:none!important}html.home-page #contact .contact-item-icon{border-radius:0;width:28px;height:28px;background:0 0!important;border:0!important}html.home-page #contact .contact-item-icon img{width:19px;height:19px}html.home-page #contact .contact-item-copy{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 18px;min-width:0;display:grid}html.home-page #contact .contact-label{text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:600;line-height:1.3}html.home-page #contact .contact-item strong,html.home-page #contact .contact-item:first-child strong,html.home-page #contact .contact-item:nth-child(2) strong,html.home-page #contact .contact-item:nth-child(3) strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;font-weight:560;line-height:1.3;overflow:hidden;color:var(--aura-ink)!important}html.home-page #contact .contact-item small{white-space:nowrap;font-size:12px;line-height:1.4;color:#00000075!important}html.home-page #contact.contact-closing .contact-item .contact-action{border-radius:50%;transition:background-color .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1);background:#ffffff80!important;border:1px solid #00000024!important;width:38px!important;height:38px!important;display:grid!important}html.home-page #contact.contact-closing .contact-item .contact-action img{opacity:.86!important;width:16px!important;height:16px!important}html.home-page #contact .contact-item:hover .contact-action,html.home-page #contact .contact-item:focus-visible .contact-action{border-color:var(--aura-ink)!important;background:var(--aura-ink)!important}html.home-page #contact .contact-item:hover .contact-action img,html.home-page #contact .contact-item:focus-visible .contact-action img{filter:invert()!important}@media (width<=1100px) and (width>=821px){html.home-page #contact .contact-closing__intro{padding-right:0}html.home-page #contact .contact-item-copy{display:block}html.home-page #contact .contact-item small{margin-top:4px;display:block}}@media (width<=820px){html.home-page #contact.contact-closing{padding-top:84px!important;padding-bottom:56px!important}html.home-page #contact .contact-closing__layout{padding-top:20px;display:block!important}html.home-page #contact .contact-closing__label{padding:0}html.home-page #contact .contact-closing__intro{margin-top:28px;padding-right:0}html.home-page #contact .contact-closing__intro h2,html[lang=en].home-page #contact .contact-closing__intro h2,html[lang=zh-CN].home-page #contact .contact-closing__intro h2{max-width:10ch;font-size:clamp(38px,11vw,48px)}html.home-page #contact .contact-closing__intro>p{max-width:34ch;margin-top:22px;font-size:14px}html.home-page #contact .contact-closing__meta{margin-top:26px}html.home-page #contact.contact-closing .contact-list{width:100%;margin-top:48px!important}html.home-page #contact.contact-closing .contact-item,html.home-page #contact.contact-closing button.contact-item,html.home-page #contact.contact-closing a.contact-item,html.home-page #contact.contact-closing .contact-item:first-child,html.home-page #contact.contact-closing .contact-item:nth-child(2),html.home-page #contact.contact-closing .contact-item:nth-child(3){grid-template-columns:28px minmax(0,1fr) 36px;border:0!important;border-bottom:1px solid #0000001a!important;min-height:86px!important;padding:14px 4px!important}html.home-page #contact.contact-closing .contact-item:last-child{border-bottom:0!important}html.home-page #contact .contact-item-copy{display:block}html.home-page #contact .contact-item small{margin-top:4px;display:block}html.home-page #contact.contact-closing .contact-item .contact-action{width:36px!important;height:36px!important}html.home-page body>.site-footer{padding-top:40px!important}}@media (prefers-reduced-motion:reduce){html.home-page #contact .contact-item,html.home-page #contact .contact-action{transition:none!important}}html.home-page{--closing-bg:#050505;--closing-ink:#f7f7f5;--closing-muted:#f7f7f580;--closing-line:#f7f7f52e;--closing-gutter:max(48px,calc((100vw - 1080px)/2))}html.home-page #contact.contact-closing{z-index:2;position:relative;overflow:hidden;width:100vw!important;max-width:none!important;padding:clamp(92px,7.5vw,112px)var(--closing-gutter)0!important;background:var(--closing-bg)!important;color:var(--closing-ink)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0 calc(50% - 50vw)!important}html.home-page #contact.contact-closing:before,html.home-page #contact.contact-closing:after{content:none!important}html.home-page #contact .contact-closing__layout{width:100%;max-width:1080px;margin:0 auto;border:0!important;padding:0!important;display:block!important}html.home-page #contact .contact-closing__label{font-size:11px;font-weight:600;line-height:1.4;display:block;color:var(--closing-muted)!important;margin:0 0 34px!important;padding:0!important}html.home-page #contact .contact-closing__intro{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}html.home-page #contact .contact-closing__intro h2,html[lang=en].home-page #contact .contact-closing__intro h2,html[lang=zh-CN].home-page #contact .contact-closing__intro h2{max-width:900px!important;color:var(--closing-ink)!important;letter-spacing:0!important;margin:0!important;padding:0!important;font-size:clamp(48px,4.8vw,66px)!important;font-weight:540!important;line-height:1.08!important}html.home-page #contact .contact-closing__intro h2>span{display:block;color:inherit!important}html.home-page #contact .contact-cycle-heading,html[lang=en].home-page #contact .contact-cycle-heading,html[lang=zh-CN].home-page #contact .contact-cycle-heading{max-width:none!important;font-size:clamp(52px,5.25vw,72px)!important;line-height:1.02!important}html.home-page #contact .contact-cycle-heading__visual{display:block!important}html.home-page #contact .contact-cycle-heading__line{white-space:nowrap;align-items:baseline;gap:.2em;min-width:0;display:flex!important}html.home-page #contact .contact-cycle{vertical-align:bottom;min-width:5.55ch;height:1.08em;position:relative;overflow:hidden;display:grid!important}html.home-page #contact .contact-cycle__word{opacity:0;filter:blur(5px);will-change:transform,opacity,filter;grid-area:1/1;width:max-content;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1);transform:translateY(100%);display:block!important}html.home-page #contact .contact-cycle__word.is-active{opacity:1;filter:blur();transform:translateY(0)}html.home-page #contact .contact-cycle__word.is-leaving{opacity:0;filter:blur(5px);transform:translateY(-100%)}html.home-page #contact .contact-cycle-heading__tail{display:block!important}html.home-page #contact .contact-closing__intro>p{color:#f7f7f5a3!important;max-width:38ch!important;margin:24px 0 0!important;font-size:14px!important;line-height:1.65!important}html.home-page #contact.contact-closing .contact-list{border:0!important;grid-template-rows:58px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:start!important;align-items:start!important;gap:24px!important;width:100%!important;max-width:900px!important;height:auto!important;min-height:0!important;margin:48px 0 0!important;padding:0 0 32px!important;display:grid!important}html.home-page #contact.contact-closing .contact-item,html.home-page #contact.contact-closing button.contact-item,html.home-page #contact.contact-closing a.contact-item,html.home-page #contact.contact-closing .contact-item:first-child,html.home-page #contact.contact-closing .contact-item:nth-child(2),html.home-page #contact.contact-closing .contact-item:nth-child(3){min-width:0;height:58px!important;min-height:58px!important;color:var(--closing-ink)!important;font:inherit!important;text-align:left!important;-webkit-appearance:none!important;appearance:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;place-content:start stretch!important;place-items:start!important;gap:0!important;margin:0!important;padding:0!important;transition:none!important;display:grid!important;overflow:visible!important;transform:none!important}html.home-page #contact.contact-closing .contact-item+.contact-item{border-left:0!important}html.home-page #contact.contact-closing .contact-item:hover,html.home-page #contact.contact-closing .contact-item:focus-visible{box-shadow:none!important;filter:none!important;opacity:1!important;color:var(--closing-ink)!important;background:0 0!important;border-color:#0000!important;transform:none!important}html.home-page body main #contact.contact-closing .contact-list>.contact-item:hover,html.home-page body main #contact.contact-closing .contact-list>.contact-item:focus,html.home-page body main #contact.contact-closing .contact-list>.contact-item:focus-visible,html.home-page body main #contact.contact-closing .contact-list>.contact-item:active,html.home-page body main #contact.contact-closing .contact-list>.contact-item.is-copied,.motion-ready #contact.contact-closing .contact-list>.contact-item[data-reveal].is-visible:hover{box-shadow:none!important;filter:none!important;opacity:1!important;background:0 0!important;border:0!important;transform:none!important}html.home-page body main #contact.contact-closing .contact-list>.contact-item:before,html.home-page body main #contact.contact-closing .contact-list>.contact-item:after,html.home-page body main #contact.contact-closing .contact-list>.contact-item:hover:before,html.home-page body main #contact.contact-closing .contact-list>.contact-item:hover:after,html.home-page body main #contact.contact-closing .contact-list>.contact-item:focus-visible:before,html.home-page body main #contact.contact-closing .contact-list>.contact-item:focus-visible:after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}html.home-page body main #contact.contact-closing .contact-list>.contact-item .contact-item-copy{min-width:0;flex-direction:column!important;grid-area:1/1!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0!important;width:100%!important;max-width:none!important;display:flex!important}html.home-page #contact .contact-label{text-transform:uppercase;height:14px;font-weight:600;line-height:14px;transition:none;display:block;color:var(--closing-muted)!important;margin:0!important;font-size:10px!important}html.home-page body main #contact.contact-closing .contact-list>.contact-item strong{text-overflow:ellipsis;min-width:0;transition:none;display:block;overflow:hidden;width:auto!important;max-width:100%!important;color:var(--closing-ink)!important;white-space:nowrap!important;font-size:clamp(16px,1.35vw,18px)!important;font-weight:520!important;line-height:1.35!important}html.home-page #contact .contact-item-icon,html.home-page #contact .contact-item small,html.home-page #contact.contact-closing .contact-item .contact-action,html.home-page #contact.contact-closing .contact-item .contact-copy-control{display:none!important}html.home-page body>.site-footer{z-index:2;position:relative;overflow:hidden;width:100%!important;max-width:none!important;min-height:0!important;padding:0 var(--closing-gutter)!important;background:var(--closing-bg)!important;color:var(--closing-ink)!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important}html.home-page body>.site-footer:before,html.home-page body>.site-footer:after{content:none!important}html.home-page .footer-utility{width:100%;max-width:1080px;color:var(--closing-muted);border-top:0;grid-template-columns:1fr auto auto;align-items:center;gap:40px;margin:0 auto;padding:22px 0 0;font-size:10px;font-weight:520;line-height:1.45;display:grid}html.home-page .footer-utility a{text-decoration:none;color:var(--closing-ink)!important}html.home-page .footer-wordmark,html.home-page .footer-wordmark.variable-proximity{white-space:nowrap;width:100%;max-width:1080px!important;color:var(--closing-ink)!important;letter-spacing:0!important;margin:clamp(74px,7vw,100px) auto -.07em!important;padding:0!important;font-size:clamp(76px,9.2vw,132px)!important;font-weight:560!important;line-height:.78!important;display:block!important;overflow:visible!important}html.home-page .footer-wordmark .variable-proximity-visual,html.home-page .footer-wordmark .variable-proximity-word,html.home-page .footer-wordmark .variable-proximity-space,html.home-page .footer-wordmark .variable-proximity-letter-slot,html.home-page .footer-wordmark .variable-proximity-letter{color:inherit!important;line-height:inherit!important}html.home-page .footer-wordmark .variable-proximity-letter{will-change:font-weight,font-variation-settings}html.home-page .page-edge-blur{display:none!important}@media (width<=820px){html.home-page{--closing-gutter:24px}html.home-page #contact.contact-closing{padding-top:76px!important;padding-bottom:0!important}html.home-page #contact .contact-closing__label{margin-bottom:26px!important}html.home-page #contact .contact-closing__intro h2,html[lang=en].home-page #contact .contact-closing__intro h2,html[lang=zh-CN].home-page #contact .contact-closing__intro h2{max-width:none!important;font-size:clamp(38px,10.5vw,48px)!important}html.home-page #contact .contact-cycle-heading__line{gap:.16em}html.home-page #contact .contact-closing__intro>p{margin-top:20px!important;font-size:13px!important}html.home-page #contact.contact-closing .contact-list{grid-template-rows:repeat(3,66px)!important;grid-template-columns:1fr!important;gap:0!important;margin-top:48px!important}html.home-page #contact.contact-closing .contact-item,html.home-page #contact.contact-closing button.contact-item,html.home-page #contact.contact-closing a.contact-item,html.home-page #contact.contact-closing .contact-item:first-child,html.home-page #contact.contact-closing .contact-item:nth-child(2),html.home-page #contact.contact-closing .contact-item:nth-child(3){height:66px!important;min-height:66px!important;padding-top:0!important}html.home-page .footer-utility{grid-template-columns:1fr auto;gap:10px 20px;padding-top:18px}html.home-page .footer-utility>span:first-child{grid-column:1/-1}html.home-page .footer-wordmark,html.home-page .footer-wordmark.variable-proximity{margin-top:64px!important;font-size:clamp(34px,9.2vw,76px)!important}}@media (prefers-reduced-motion:reduce){html.home-page #contact .contact-item,html.home-page .footer-utility a,html.home-page #contact .contact-cycle__word{transition:none!important}}#ai-practice.ai-solutions{--aura-ink:#f5f7fb;--aura-body:#b8c0cd;--aura-muted:#858e9c;--ai-rail-light:#f7f9fc;--ai-rail-dark:#07090d;--ai-card-enter-ease:cubic-bezier(.22,1,.36,1);isolation:isolate;width:min(var(--aura-container,1280px),calc(100vw - (var(--aura-gutter,32px)*2)));color:var(--aura-ink);background:0 0;margin:0 auto;padding:112px 0 156px;position:relative;overflow:visible}#ai-practice .ai-solutions__header{z-index:2;width:100%;margin:0 0 clamp(56px,6vw,80px);position:relative}#ai-practice.ai-solutions:before{content:"";z-index:0;pointer-events:none;background:#000;width:100vw;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}#ai-practice>.ai-color-bends-stage{z-index:1;pointer-events:none;background:#000;display:flex;inset:0 auto 0 50%;overflow:visible;transform:translate(-50%);width:100vw!important;position:absolute!important}#ai-practice .ai-liquid-gradient-sticky{z-index:1;background:#000;flex:1 0 0;width:1px;height:100vh;position:sticky;top:0;overflow:clip}#ai-practice .ai-color-bends{filter:none;opacity:1;pointer-events:none;background:0 0;width:100%;height:100%;transition:none;position:absolute;inset:0;display:block!important}#ai-practice.ai-liquid-gradient-ready .ai-color-bends{opacity:1}#ai-practice.ai-color-bends-fallback .ai-liquid-gradient-sticky{background:url(https://framerusercontent.com/images/wSCFC1PybAIKpOtlZ0Ek5bAL8.png?scale-down-to=1200&width=2400&height=1600) 50%/cover no-repeat,#000}#ai-practice.ai-color-bends-fallback .ai-color-bends{opacity:0}@media (width<=1199.98px){#ai-practice.ai-color-bends-fallback .ai-liquid-gradient-sticky{background-image:url(https://framerusercontent.com/images/YoILoLZ0rBZCvXcZChKCDWYSRW4.png?scale-down-to=1080&width=1620&height=2160)}}@media (width<=809.98px){#ai-practice.ai-color-bends-fallback .ai-liquid-gradient-sticky{background-image:url(https://framerusercontent.com/images/s4XQxZa8bfF5RamJ3NXjjiSdOw.png?scale-down-to=844&width=780&height=1688)}}#ai-practice .ai-solutions__layout{z-index:2;grid-template-columns:minmax(228px,280px) minmax(0,888px);justify-content:space-between;align-items:start;gap:clamp(44px,6vw,92px);display:grid;position:relative}#ai-practice .ai-solutions__aside{align-self:start;min-width:0;position:sticky;top:112px}#ai-practice .ai-solutions__eyebrow{color:var(--aura-muted,#8a8c91);font-family:var(--font-mono,var(--font-sans-en));text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:620;line-height:1.4;display:block}#ai-practice .ai-solutions__intro h2,html[lang=zh-CN] #ai-practice .ai-solutions__intro h2,html[lang=en] #ai-practice .ai-solutions__intro h2{max-width:700px;color:var(--aura-ink,#151615);letter-spacing:0;text-wrap:balance;margin:0;padding-bottom:3px;font-size:42px;font-weight:520;line-height:1.13}html[lang=en] #ai-practice .ai-solutions__intro h2{max-width:700px;font-size:39px}#ai-practice .ai-solutions__intro h2>span{display:inline}#ai-practice .ai-solutions__intro>p{max-width:62ch;color:var(--aura-body,#5f6268);text-wrap:pretty;margin:20px 0 0;font-size:13px;line-height:1.72}#ai-practice .ai-solutions__rail{margin-top:0;display:grid}#ai-practice .ai-rail-item{--rail-progress:0;color:#f5f7fb6b;min-width:0;padding:16px 0;transition:color .24s;display:block;position:relative}#ai-practice .ai-rail-item__arrow{opacity:0;transform-origin:50%;width:15px;height:15px;transition:opacity .3s,transform .48s cubic-bezier(.22,1,.36,1);position:absolute;top:19px;left:0;transform:scale(.6)rotate(40deg)}#ai-practice .ai-rail-item__arrow img{object-fit:contain;width:100%;height:100%;display:block}#ai-practice .ai-rail-item__copy{min-width:0;padding-right:24px;transition:transform .42s cubic-bezier(.22,1,.36,1);display:block;transform:translate(0)}#ai-practice .ai-rail-item small,#ai-practice .ai-rail-item strong,#ai-practice .ai-rail-item em{min-width:0;color:inherit}#ai-practice .ai-rail-item small{display:none}#ai-practice .ai-rail-item strong{font-size:13px;font-weight:560;line-height:1.45}#ai-practice .ai-rail-item em{display:none}#ai-practice .ai-rail-item__progress{height:1px;box-shadow:none;opacity:0;pointer-events:none;background:#f7f9fc33;border-radius:0;transition:opacity .24s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}#ai-practice .ai-rail-item__progress i{background:var(--ai-rail-light);box-shadow:none;transform:scaleX(var(--rail-progress));transform-origin:0;border-radius:0;display:block;position:absolute;inset:0}#ai-practice .ai-rail-item__progress:after{content:"";background:var(--ai-rail-light);width:0;transition:width .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}#ai-practice .ai-rail-item.is-current{color:var(--aura-ink,#151615)}#ai-practice .ai-rail-item.is-current .ai-rail-item__copy{transform:translate(24px)}#ai-practice .ai-rail-item.is-current .ai-rail-item__arrow{opacity:1;transform:scale(1)rotate(0)}#ai-practice .ai-rail-item.is-current .ai-rail-item__progress{opacity:1}#ai-practice .ai-solutions__cards{gap:80px;min-width:0;display:grid}#ai-practice .ai-solution-card{backdrop-filter:blur(36px)saturate(108%);background:#07090ebd;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(280px,390px) minmax(0,1fr);min-width:0;min-height:500px;scroll-margin-top:112px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}#ai-practice .ai-solution-card__copy{flex-direction:column;align-items:flex-start;min-width:0;padding:40px;display:flex}#ai-practice .ai-solution-card__label{display:none}#ai-practice .ai-solution-card__copy h3,html[lang=zh-CN] #ai-practice .ai-solution-card__copy h3,html[lang=en] #ai-practice .ai-solution-card__copy h3{max-width:14ch;color:var(--aura-ink,#151615);letter-spacing:0;text-wrap:balance;margin:0;padding-bottom:2px;font-size:34px;font-weight:520;line-height:1.2}html[lang=en] #ai-practice .ai-solution-card__copy h3{max-width:18ch;font-size:31px}#ai-practice .ai-solution-card__copy>p{max-width:42ch;color:var(--aura-body,#5f6268);text-wrap:pretty;margin:16px 0 0;font-size:13px;line-height:1.7}#ai-practice.has-ai-enter-motion .ai-solution-card__copy>h3,#ai-practice.has-ai-enter-motion .ai-solution-card__copy>p,#ai-practice.has-ai-enter-motion .ai-solution-facts{opacity:0;transform:translateY(24px)}#ai-practice.has-ai-enter-motion .ai-solution-card__copy>h3{transition:opacity .72s var(--ai-card-enter-ease)40ms,transform .72s var(--ai-card-enter-ease)40ms}#ai-practice.has-ai-enter-motion .ai-solution-card__copy>p{transition:opacity .76s var(--ai-card-enter-ease).13s,transform .76s var(--ai-card-enter-ease).13s}#ai-practice.has-ai-enter-motion .ai-solution-facts{transition:opacity .8s var(--ai-card-enter-ease).22s,transform .8s var(--ai-card-enter-ease).22s}#ai-practice.has-ai-enter-motion .ai-solution-card.has-entered .ai-solution-card__copy>h3,#ai-practice.has-ai-enter-motion .ai-solution-card.has-entered .ai-solution-card__copy>p,#ai-practice.has-ai-enter-motion .ai-solution-card.has-entered .ai-solution-facts{opacity:1;transform:translate(0,0)}#ai-practice .ai-solution-facts{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;width:100%;margin:auto 0 0;padding-top:36px;display:flex}#ai-practice .ai-solution-facts>div{background:#ffffff09;border:1px solid #ffffff17;border-radius:5px;flex:none;justify-content:flex-start;align-items:center;min-height:32px;padding:7px 12px;display:flex}#ai-practice .ai-solution-facts dt,#ai-practice .ai-solution-facts dd{margin:0}#ai-practice .ai-solution-facts dt{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#ai-practice .ai-solution-facts dd{color:#f5f7fbc2;text-align:left;white-space:nowrap;font-size:11px;font-weight:520;line-height:1.35;overflow:visible}#ai-practice .ai-solution-card__visual{isolation:isolate;background:0 0;border:0;border-left:1px solid #ffffff12;border-radius:0;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;padding:60px;display:grid;position:relative;overflow:hidden}#ai-practice .ai-solution-card__visual img{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;display:block;position:relative}#ai-practice .ai-solution-card__visual--evidence{padding:36px}#ai-practice .ai-solution-card__visual figcaption{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){#ai-practice.ai-solutions{width:calc(100vw - 48px);padding-top:112px;padding-bottom:128px}#ai-practice .ai-solutions__layout{grid-template-columns:minmax(190px,224px) minmax(0,1fr);gap:32px}#ai-practice .ai-solutions__header{margin-bottom:52px}#ai-practice .ai-solutions__aside{top:96px}#ai-practice .ai-solutions__intro h2,html[lang=zh-CN] #ai-practice .ai-solutions__intro h2,html[lang=en] #ai-practice .ai-solutions__intro h2{font-size:34px}#ai-practice .ai-solutions__intro>p{font-size:12px}#ai-practice .ai-rail-item em{display:none}#ai-practice .ai-rail-item__copy{row-gap:0}#ai-practice .ai-solution-card{grid-template-rows:auto 360px;grid-template-columns:minmax(0,1fr);min-height:0}#ai-practice .ai-solution-card__copy{min-height:300px;padding:32px}#ai-practice .ai-solution-card__copy h3,html[lang=zh-CN] #ai-practice .ai-solution-card__copy h3,html[lang=en] #ai-practice .ai-solution-card__copy h3{max-width:18ch;font-size:30px}#ai-practice .ai-solution-card__copy>p{max-width:52ch}#ai-practice .ai-solution-card__visual{border-top:1px solid #ffffff12;border-left:0;padding:32px}}@media (width<=820px){#ai-practice.ai-solutions{width:calc(100vw - 40px);padding-top:92px;padding-bottom:100px}#ai-practice .ai-solutions__layout{grid-template-columns:minmax(0,1fr);gap:42px}#ai-practice .ai-solutions__header{margin-bottom:36px}#ai-practice .ai-solutions__aside{position:static}#ai-practice .ai-solutions__eyebrow{margin-bottom:20px}#ai-practice .ai-solutions__intro h2,html[lang=zh-CN] #ai-practice .ai-solutions__intro h2,html[lang=en] #ai-practice .ai-solutions__intro h2{max-width:100%;font-size:36px}html[lang=en] #ai-practice .ai-solutions__intro h2{max-width:100%}#ai-practice .ai-solutions__intro>p{max-width:48ch}#ai-practice .ai-solutions__rail{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}#ai-practice .ai-rail-item{grid-template-columns:minmax(0,1fr);gap:0;min-height:76px;padding:14px 10px 16px}#ai-practice .ai-rail-item__arrow,#ai-practice .ai-rail-item em{display:none}#ai-practice .ai-rail-item.is-current .ai-rail-item__copy{transform:none}#ai-practice .ai-rail-item__copy{grid-template-columns:minmax(0,1fr);gap:5px}#ai-practice .ai-rail-item small{padding-top:0}#ai-practice .ai-rail-item strong{font-size:12px}#ai-practice .ai-solutions__cards{gap:36px}#ai-practice .ai-solution-card{grid-template-rows:auto minmax(260px,46vh);min-height:0;scroll-margin-top:86px}#ai-practice .ai-solution-card__copy{padding:28px 20px 24px}#ai-practice .ai-solution-card__copy h3,html[lang=zh-CN] #ai-practice .ai-solution-card__copy h3,html[lang=en] #ai-practice .ai-solution-card__copy h3{max-width:16ch;font-size:28px}#ai-practice .ai-solution-facts{padding-top:28px}#ai-practice .ai-solution-card__visual{padding:20px}#ai-practice .ai-solution-card__visual--evidence{padding:14px}#ai-practice.has-ai-enter-motion .ai-solution-card__copy>h3,#ai-practice.has-ai-enter-motion .ai-solution-card__copy>p,#ai-practice.has-ai-enter-motion .ai-solution-facts{transform:translateY(12px)}#ai-practice.has-ai-enter-motion .ai-solution-card__copy>h3{transition-duration:.52s;transition-delay:0s}#ai-practice.has-ai-enter-motion .ai-solution-card__copy>p{transition-duration:.56s;transition-delay:70ms}#ai-practice.has-ai-enter-motion .ai-solution-facts{transition-duration:.58s;transition-delay:.12s}#ai-practice.has-ai-enter-motion .ai-solution-card.has-entered .ai-solution-card__copy>h3,#ai-practice.has-ai-enter-motion .ai-solution-card.has-entered .ai-solution-card__copy>p,#ai-practice.has-ai-enter-motion .ai-solution-card.has-entered .ai-solution-facts{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){#ai-practice .ai-color-bends{opacity:1;transition:none}#ai-practice .ai-rail-item,#ai-practice .ai-rail-item__arrow,#ai-practice .ai-rail-item__copy,#ai-practice .ai-rail-item__progress:after,#ai-practice .ai-solution-card{transition:none}#ai-practice.has-ai-enter-motion .ai-solution-card__copy>h3,#ai-practice.has-ai-enter-motion .ai-solution-card__copy>p,#ai-practice.has-ai-enter-motion .ai-solution-facts{opacity:1;transition:none;transform:none}}html.home-page{--page-rail-width:min(var(--aura-container,1280px),calc(100vw - (var(--aura-gutter,32px)*2)));--page-rail-inset:max(var(--aura-gutter,32px),calc((100vw - var(--aura-container,1280px))/2))}html.home-page body>main{width:var(--page-rail-width)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}html.home-page .site-nav:not(.is-compact){padding-right:var(--page-rail-inset)!important;padding-left:var(--page-rail-inset)!important}html.home-page #portfolio-cover .cover-shell{width:var(--page-rail-width)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}html.home-page #portfolio-cover .cover-core,html.home-page #portfolio-cover .cover-statement.cover-meta{width:auto!important;left:0!important;right:0!important}html.home-page body>main>#experience,html.home-page body>main>#works,html.home-page body>main>#ai-practice,html.home-page body>main>#about,html.home-page #experience .career-journey__sticky,html.home-page #works .block-head,html.home-page #works .project-grid,html.home-page #works .supporting-projects,html.home-page #works .supporting-projects-head,html.home-page #works .supporting-project-grid,html.home-page #about .about-editorial__layout,html.home-page #ai-practice .ai-solutions__layout{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html.home-page #contact.contact-closing{padding-right:var(--page-rail-inset)!important;padding-left:var(--page-rail-inset)!important}html.home-page #contact .contact-closing__layout{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}html.home-page body>.site-footer{padding-right:var(--page-rail-inset)!important;padding-left:var(--page-rail-inset)!important}html.home-page .footer-utility,html.home-page .footer-wordmark,html.home-page .footer-wordmark.variable-proximity{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}@media (width<=820px){html.home-page{--page-rail-width:calc(100vw - (var(--aura-gutter,24px)*2))}}:root{--type-module-label:12px;--type-body:16px;--type-body-large:18px;--type-submodule-title:20px;--type-group-title:32px;--type-module-title:48px;--type-card-title:20px;--type-card-body:14px}html.home-page body{font-kerning:normal;font-optical-sizing:auto}::selection{color:#fff;text-shadow:none;background:#111214}::selection{color:#fff;text-shadow:none;background:#111214}html.home-page #ai-practice ::selection,html.home-page #contact ::selection,html.home-page #works .scroll-stack>.project-card ::selection,html.home-page .site-footer ::selection{color:#111214;text-shadow:none;background:#f7f7f5}html.home-page #ai-practice ::selection,html.home-page #contact ::selection,html.home-page #works .scroll-stack>.project-card ::selection,html.home-page .site-footer ::selection{color:#111214;text-shadow:none;background:#f7f7f5}html.home-page #works .block-head>.module-label,html.home-page #ai-practice .ai-solutions__eyebrow.module-label,html.home-page #about .about-editorial__label.module-label,html.home-page #contact .contact-closing__label.module-label,html.home-page #experience .career-journey__title>.module-label{font-family:var(--font-sans-en,Geist,Inter,"Helvetica Neue",Arial,sans-serif);margin-top:0;margin-bottom:0;font-size:var(--type-module-label)!important;letter-spacing:0!important;text-transform:uppercase!important;font-weight:600!important;line-height:1.4!important}html.home-page #works .block-head>.module-label,html.home-page #about .about-editorial__label.module-label,html.home-page #experience .career-journey__title>.module-label{color:#000000a8!important}html.home-page #ai-practice .ai-solutions__eyebrow.module-label,html.home-page #contact .contact-closing__label.module-label{color:#f7f7f5ad!important}html.home-page #experience .career-journey__title h2.module-title,html.home-page #works .block-head h2.module-title,html.home-page #ai-practice .ai-solutions__intro h2.module-title,html.home-page #about .about-editorial__headline.module-title,html.home-page #contact .contact-cycle-heading.module-title{text-wrap:balance;margin-top:0;margin-bottom:0;font-size:var(--type-module-title)!important;letter-spacing:0!important;font-weight:600!important;line-height:1.1!important}html.home-page #experience .career-journey__title h2.module-title,html.home-page #works .block-head h2.module-title,html.home-page #about .about-editorial__headline.module-title{color:#000!important;-webkit-text-fill-color:#000!important}html.home-page #ai-practice .ai-solutions__intro h2.module-title,html.home-page #contact .contact-cycle-heading.module-title{color:#f7f7f5!important;-webkit-text-fill-color:#f7f7f5!important}html.home-page #works .block-head p.module-intro,html.home-page #ai-practice .ai-solutions__intro>p.module-intro,html.home-page #contact .contact-closing__intro>p.module-intro{text-wrap:pretty;font-size:var(--type-body)!important;letter-spacing:0!important;font-weight:400!important;line-height:1.6!important}html.home-page #about .about-editorial__story p.module-body{text-wrap:pretty;font-size:var(--type-body-large)!important;letter-spacing:0!important;font-weight:400!important;line-height:1.65!important}html.home-page #works .supporting-projects-head{grid-template-columns:none!important;gap:0!important;margin-bottom:clamp(32px,3vw,40px)!important;display:block!important}html.home-page #works .supporting-projects{scroll-margin-top:124px}html.home-page #works .supporting-project-grid{columns:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;display:grid!important}html.home-page #works .supporting-projects-head>.supporting-projects-index{font-family:var(--font-sans-en,Geist,Inter,"Helvetica Neue",Arial,sans-serif);text-transform:uppercase;margin:0 0 14px;padding:0;display:block;color:#00000085!important;font-size:var(--type-module-label)!important;letter-spacing:0!important;font-weight:600!important;line-height:1.4!important}html.home-page #works .supporting-projects-head>h3.submodule-title{width:min(760px,100%);color:var(--editorial-ink,#111214);text-wrap:balance;margin:0;font-size:var(--type-group-title)!important;letter-spacing:0!important;font-weight:560!important;line-height:1.2!important}html.home-page #works .supporting-projects-head>.submodule-intro{width:min(var(--module-copy-width,62ch),100%);text-wrap:pretty;max-width:var(--module-copy-width,62ch)!important;font-size:var(--type-body)!important;letter-spacing:0!important;margin:14px 0 0!important;font-weight:400!important;line-height:1.6!important}html.home-page #works .project-card .tag,html.home-page #contact.contact-closing .contact-item .contact-label{font-size:var(--type-module-label)!important;letter-spacing:0!important;font-weight:600!important;line-height:1.4!important}html.home-page #works .supporting-project-grid>.supporting-card h3{font-size:var(--type-card-title)!important;letter-spacing:0!important;font-weight:600!important;line-height:1.35!important}html.home-page #works .supporting-project-grid>.supporting-card>p,html.home-page #works .supporting-project-grid>.supporting-card:not(.major)>p,html.home-page #ai-practice .ai-solution-card__copy>p{font-size:var(--type-card-body)!important;letter-spacing:0!important;font-weight:400!important;line-height:1.6!important}html.home-page #ai-practice .ai-solution-facts dt,html.home-page #ai-practice .ai-solution-facts dd{letter-spacing:0;font-size:11px}html.home-page #contact .contact-item strong{font-size:var(--type-body-large)!important;letter-spacing:0!important;font-weight:520!important;line-height:1.4!important}html.home-page #ai-practice .ai-rail-item__copy>small,html.home-page #ai-practice .ai-solution-card__label{font-size:var(--type-module-label)!important;letter-spacing:0!important;font-weight:600!important;line-height:1.4!important}html.home-page #ai-practice .ai-rail-item__copy>strong{font-size:var(--type-body)!important;letter-spacing:0!important;font-weight:600!important;line-height:1.4!important}html.home-page #ai-practice .ai-rail-item__copy>em{letter-spacing:0!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important}html.home-page #ai-practice .ai-solution-card__copy>h3{letter-spacing:0!important;font-size:32px!important;font-weight:600!important;line-height:1.2!important}html.home-page #ai-practice .ai-solution-card__visual>figcaption{font-size:var(--type-module-label)!important;letter-spacing:0!important;font-weight:400!important;line-height:1.5!important}html.home-page body main #contact.contact-closing .contact-closing__intro>h2.contact-cycle-heading.module-title,html[lang=en].home-page body main #contact.contact-closing .contact-closing__intro>h2.contact-cycle-heading.module-title,html[lang=zh-CN].home-page body main #contact.contact-closing .contact-closing__intro>h2.contact-cycle-heading.module-title{font-size:var(--type-module-title)!important;letter-spacing:0!important;font-weight:600!important;line-height:1.1!important}html.home-page body main #contact.contact-closing .contact-list>.contact-item .contact-label{height:auto!important;min-height:0!important;font-size:var(--type-module-label)!important;letter-spacing:0!important;font-weight:600!important;line-height:1.4!important}html.home-page body main #contact.contact-closing .contact-list>.contact-item strong{font-size:var(--type-body-large)!important;letter-spacing:0!important;font-weight:520!important;line-height:1.4!important}.case-page .document-hero>.kicker,.case-page .document-section>.section-number,.case-page .all-projects-heading>span{font-size:var(--type-module-label)!important;letter-spacing:0!important;font-weight:600!important;line-height:1.4!important}.case-page .document-hero>h1{font-size:var(--type-module-title)!important;letter-spacing:0!important;font-weight:600!important;line-height:1.1!important}.case-page .capcut-title__brand,.case-page .capcut-title__subject{display:inline}@media (width<=640px){.case-page .capcut-title__brand,.case-page .capcut-title__subject{display:block}}.case-page .document-hero>.document-lead{font-size:var(--type-submodule-title)!important;letter-spacing:0!important;font-weight:400!important;line-height:1.45!important}.case-page .document-meta span{font-size:var(--type-module-label)!important;letter-spacing:0!important;font-weight:600!important;line-height:1.4!important}.case-page .document-meta strong{font-size:var(--type-body)!important;letter-spacing:0!important;font-weight:500!important;line-height:1.45!important}.case-page .document-section>h2{letter-spacing:0!important;font-size:32px!important;font-weight:560!important;line-height:1.2!important}.case-page .document-section>p:not(.result-line):not(.data-note){letter-spacing:0!important;font-size:17px!important;font-weight:400!important;line-height:1.7!important}.case-page .all-projects-heading>h2{font-size:var(--type-module-title)!important;letter-spacing:0!important;font-weight:540!important;line-height:1.1!important}html.home-page{--module-heading-width:min(900px,100%);--module-copy-width:62ch;--module-label-gap:20px;--module-heading-gap:20px;--module-content-gap:clamp(56px,6vw,80px)}html.home-page .module-header>.module-label,html.home-page #experience .career-journey__title>.module-label{width:100%;display:block;height:auto!important;min-height:0!important;margin:0 0 var(--module-label-gap)!important;padding:0!important}html.home-page .module-header__body{min-width:0;margin:0!important;padding:0!important}html.home-page .module-header>.module-header__body>.module-title{margin:0!important}html.home-page .module-header>.module-header__body>.module-intro{margin:var(--module-heading-gap)0 0!important}html.home-page #works .block-head.module-header,html.home-page #about .about-editorial__layout.module-header{grid-template-columns:none!important;column-gap:0!important;display:block!important}html.home-page #works .block-head.module-header>.module-header__body,html.home-page #about .about-editorial__layout.module-header>.module-header__body{width:100%!important;max-width:none!important;margin:0!important}html.home-page #works .block-head h2.module-title,html.home-page #ai-practice .ai-solutions__intro h2.module-title,html.home-page #about .about-editorial__headline.module-title,html.home-page #contact .contact-cycle-heading.module-title{width:var(--module-heading-width);text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:none;max-width:var(--module-heading-width)!important}html.home-page #works .block-head p.module-intro,html.home-page #ai-practice .ai-solutions__intro>p.module-intro,html.home-page #contact .contact-closing__intro>p.module-intro{width:min(var(--module-copy-width),100%);text-wrap:pretty;overflow-wrap:normal;word-break:normal;hyphens:none;max-width:var(--module-copy-width)!important;margin:var(--module-heading-gap)0 0!important}html.home-page #works .block-head.module-header,html.home-page #ai-practice .ai-solutions__header.module-header{margin-bottom:var(--module-content-gap)!important}html.home-page #about .about-editorial__layout.module-header{padding-top:0!important}html.home-page #about .about-editorial__story{width:min(840px,75% - 8px)!important;max-width:none!important;margin:clamp(44px,4vw,56px) 0 0 calc(25% + 8px)!important}html.home-page #contact .contact-closing__layout.module-header>.module-label{margin-bottom:var(--module-label-gap)!important}@media (width>=821px) and (prefers-reduced-motion:no-preference){html.home-page #experience.career-journey.is-vertical .career-journey__header{text-align:left;top:clamp(116px,13vh,132px)}html.home-page #ai-practice .ai-solutions__intro h2.module-title>span{display:block}html.home-page #experience.career-journey.is-vertical .career-journey__title{text-align:left;width:100%}html.home-page #experience.career-journey.is-vertical .career-journey__title>.module-label{margin-bottom:14px!important}html.home-page #experience.career-journey.is-vertical .career-journey__title h2.module-title{width:var(--module-heading-width);max-width:var(--module-heading-width)!important}html.home-page #experience.career-journey.is-vertical .career-journey__stage{top:clamp(258px,31vh,296px)}}@media (width>=821px) and (height<=760px) and (prefers-reduced-motion:no-preference){html.home-page #experience.career-journey.is-vertical .career-journey__header{top:108px}html.home-page #experience.career-journey.is-vertical .career-journey__stage{top:244px}}@media (width<=1100px){html.home-page{--module-heading-width:min(760px,100%);--module-content-gap:56px}}@media (width<=820px){html.home-page{--module-heading-width:100%;--module-label-gap:16px;--module-heading-gap:16px;--module-content-gap:40px}html.home-page #about .about-editorial__story{width:100%!important;margin:36px 0 0!important}html.home-page #experience .career-journey__title>.module-label{display:none}}.case-page .all-projects-heading>h2 small{font-size:var(--type-body)!important;letter-spacing:0!important;font-weight:400!important;line-height:1.6!important}@media (width<=1100px){:root{--type-module-title:40px;--type-group-title:28px}}@media (width<=820px){:root{--type-module-title:34px;--type-body-large:16px;--type-submodule-title:18px;--type-group-title:26px}html.home-page #works .supporting-projects-head>.supporting-projects-index{margin-bottom:12px}html.home-page #works .supporting-projects-head>.submodule-intro{margin-top:12px!important}html.home-page #works .supporting-projects{scroll-margin-top:96px}html.home-page #works .supporting-project-grid{grid-template-columns:minmax(0,1fr)!important}html.home-page #works .block-head h2.module-title,html.home-page #ai-practice .ai-solutions__intro h2.module-title,html.home-page #about .about-editorial__headline.module-title,html.home-page #contact .contact-cycle-heading.module-title{line-height:1.12}.case-page .document-section>h2{font-size:28px!important}}html.home-page.scroll-stack-active.motion-ready #works .scroll-stack>.project-card.scroll-stack-card,html.home-page.scroll-stack-active.motion-ready #works .scroll-stack>.project-card.scroll-stack-card:hover,html.home-page.scroll-stack-active.motion-ready #works .scroll-stack>.project-card.scroll-stack-card:focus-visible{transform-style:flat;perspective:none;backface-visibility:hidden;transform-origin:50%;will-change:transform,opacity;transition:background-color .26s cubic-bezier(.22,1,.36,1),box-shadow .26s cubic-bezier(.22,1,.36,1)!important}html.home-page #works .scroll-stack>.project-card .project-media,html.home-page #works .scroll-stack>.project-card.major .project-media{grid-template-rows:minmax(0,1fr)!important}@media (width>=821px) and (prefers-reduced-motion:no-preference){html.home-page.scroll-stack-active #works,html.home-page.scroll-stack-active #works .project-grid.scroll-stack{overflow:visible}html.home-page.scroll-stack-active #works .scroll-stack>.project-card.scroll-stack-card{top:calc(12vh + var(--stack-offset,0px));align-self:start;position:sticky}}@media (width>=1200px){html.home-page #works>.block-head.module-header{margin-bottom:40px!important}html.home-page #works .project-grid.scroll-stack{width:calc(100vw - 16px)!important;max-width:1720px!important;margin-left:calc(50% - 50vw + 8px)!important;margin-right:0!important}#works .scroll-stack>.project-card,#works .scroll-stack>.project-card.major,#works .scroll-stack>.project-card:hover,#works .scroll-stack>.project-card:focus-visible{--featured-card-height:clamp(640px,calc(100vh - 80px),794px);--featured-media-width:clamp(400px,31.6667vw,456px);--featured-media-height:calc(var(--featured-media-width)*1.25);width:100%;min-height:var(--featured-card-height);height:var(--featured-card-height);grid-template-columns:215px var(--featured-media-width)minmax(0,1fr);padding-block:calc((var(--featured-card-height) - var(--featured-media-height))/2);background:#121412;border-radius:32px;column-gap:clamp(64px,6.7vw,96px);padding-inline:max(48px,50% - 564px);overflow:hidden;box-shadow:0 24px 72px #0f110f1f,inset 0 0 0 1px #ffffff0f;border:1px solid #ffffff1a!important;grid-template-rows:auto auto auto 1fr!important}#works .scroll-stack>.project-card:before{background-image:var(--project-bg);filter:blur(24px)saturate(.86)brightness(.76);background-position:50%;background-size:cover;inset:-32px;transform:scale(1.08)!important}#works .scroll-stack>.project-card:after{background-blend-mode:overlay,normal;background-image:url(../assets/subtle-noise.svg?v=2),linear-gradient(90deg,#0c0c0ca8 0%,#0c0c0c8f 27%,#0c0c0c59 43%,#0c0c0c61 66%,#0c0c0c91 82%,#0c0c0ca8 100%);background-repeat:repeat,no-repeat;background-size:180px 180px,100% 100%}#works .scroll-stack>.project-card .project-card-top{display:contents}#works .scroll-stack>.project-card .project-card-top .tag{color:#f8f8f6bd;letter-spacing:.04em;grid-area:1/1;align-self:start;font-size:10px;font-weight:560;line-height:1.4}#works .scroll-stack>.project-card>p{color:#f8f8f6a8;text-wrap:balance;grid-column:1;max-width:22ch;margin:16px 0 0;font-size:14px;font-weight:430;line-height:1.64;grid-row:3!important}#works .scroll-stack>.project-card .project-card-control{grid-column:1;place-self:end start;margin-bottom:0;grid-row:4!important}#works .scroll-stack>.project-card>p>span{text-wrap:balance;display:block}#works .scroll-stack>.project-card>p>span+span{margin-top:8px}#works .scroll-stack>.project-card h3,html[lang=zh-CN] #works .scroll-stack>.project-card h3,html[lang=en] #works .scroll-stack>.project-card h3{color:#f8f8f6;letter-spacing:0;text-wrap:balance;grid-column:1;align-self:start;max-width:215px;margin:20px 0 0;font-size:36px;font-weight:590;line-height:1.08;grid-row:2!important}html[lang=en] #works .scroll-stack>.project-card h3{font-size:32px}#works .scroll-stack>.project-card .project-media,#works .scroll-stack>.project-card.major .project-media{width:var(--featured-media-width);height:var(--featured-media-height);background:#111311;border:1px solid #0c0c0cd1;border-radius:24px;grid-area:1/2/5;align-self:center;min-height:0;margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}#works .scroll-stack>.project-card .project-media:before,#works .scroll-stack>.project-card .project-media:after{content:none!important;display:none!important}#works .scroll-stack>.project-card .project-media img,#works .scroll-stack>.project-card:hover .project-media img,#works .scroll-stack>.project-card:focus-visible .project-media img{object-fit:cover;object-position:center;filter:saturate(.96)contrast(1.02);width:100%;height:100%;padding:0;transition:transform .56s cubic-bezier(.22,1,.36,1)}#works .scroll-stack>.project-card:hover .project-media img,#works .scroll-stack>.project-card:focus-visible .project-media img{transform:scale(1.025)!important}#works .scroll-stack>.project-card .project-media figcaption{display:none}#works .scroll-stack>.project-card .project-meta{grid-area:1/3/5;grid-template-rows:auto auto 1fr auto;align-self:stretch;row-gap:44px;min-width:0;height:100%;margin:0;padding:2px 0 4px;display:grid}#works .scroll-stack>.project-card .project-meta>div,#works .scroll-stack>.project-card .project-meta>div:not(.project-outcomes){margin:0;padding:0;display:block}#works .scroll-stack>.project-card .project-meta>div:first-child{grid-row:1}#works .scroll-stack>.project-card .project-meta>div:nth-child(2){grid-row:2}#works .scroll-stack>.project-card .project-meta>.project-outcomes{grid-row:4;align-self:end;margin:0!important;padding:0!important}#works .scroll-stack>.project-card .project-meta>div>span{color:#f8f8f680;letter-spacing:.04em;margin:0 0 10px;font-size:10px;font-weight:560;line-height:1.4;display:block}#works .scroll-stack>.project-card .project-meta>div>strong{color:#f8f8f6eb;max-width:25ch;font-size:15px;font-weight:520;line-height:1.55;display:block}#works .scroll-stack>.project-card .project-focus-list>span{display:block}#works .scroll-stack>.project-card .project-focus-list>span+span{margin-top:4px}#works .scroll-stack>.project-card .project-impact{display:block}#works .scroll-stack>.project-card .project-impact-value{color:#f8f8f6;font-family:var(--font-sans-en);letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(30px,2.35vw,34px);font-weight:580;line-height:1;display:block}#works .scroll-stack>.project-card .project-impact-note{color:#f8f8f69e;max-width:25ch;margin-top:12px;font-size:12px;font-weight:430;line-height:1.5;display:block}#works .scroll-stack-end{height:clamp(360px,55vh,440px)}}@media (width>=821px) and (width<=1199px){html.home-page #works .scroll-stack>.project-card.scroll-stack-card{grid-template-rows:auto auto auto 1fr!important}html.home-page #works .scroll-stack>.project-card.scroll-stack-card h3{grid-row:2!important;align-self:start!important;margin:20px 0 0!important}html.home-page #works .scroll-stack>.project-card.scroll-stack-card>p{grid-row:3!important;margin:16px 0 0!important}html.home-page #works .scroll-stack>.project-card.scroll-stack-card .project-card-control{grid-row:4!important;align-self:end!important;margin-bottom:0!important}html.home-page #works .scroll-stack>.project-card.scroll-stack-card .project-meta{grid-row:1/5!important;height:100%!important}}@media (prefers-reduced-motion:reduce){#works .scroll-stack>.project-card .project-media img{transition:none!important}}@media (width<=820px){html.home-page #works .scroll-stack>.project-card .project-media,html.home-page #works .scroll-stack>.project-card.major .project-media{aspect-ratio:4/5!important;width:min(100%,456px)!important;height:auto!important;margin-left:auto!important;margin-right:auto!important}html.home-page #works .scroll-stack>.project-card .project-media img,html.home-page #works .scroll-stack>.project-card.major .project-media img{object-fit:cover!important;width:100%!important;height:100%!important}}html.home-page #experience.career-journey--qf{--journey-bg:#fff;--journey-ink:#000;--journey-body:#34383f;--journey-muted:#5e6269;--journey-faint:#8b8f95;--journey-line:#1617191c;--journey-progress:var(--brand-primary,#5b70ca);--journey-node-offset:calc(clamp(20px,2vw,30px) + 4px);--journey-progress-width:0px;--journey-ruler-clip:0%;z-index:auto!important;isolation:auto!important;color:#000!important;background:var(--journey-bg)!important;width:100vw!important;height:auto!important;min-height:0!important;margin:0 0 0 calc(50% - 50vw)!important;padding:0!important;position:relative!important;overflow:hidden!important}html.home-page #experience.career-journey--qf:before,html.home-page #experience.career-journey--qf:after{content:none!important}#experience.career-journey--qf .qf-journey__shell{z-index:2;width:var(--page-rail-width,min(var(--aura-container,1280px),calc(100% - 64px)));margin:0 auto;padding:clamp(116px,9vw,144px) 0 clamp(56px,4vw,64px);position:relative}@media (width>=821px){html.home-page #works{padding-top:clamp(64px,5vw,80px)}}#experience.career-journey--qf .qf-journey__header.module-header{width:100%;margin:0 0 var(--module-content-gap,72px)!important;padding:0!important;display:block!important}#experience.career-journey--qf .qf-journey__header>.module-label{width:100%;font-family:var(--font-sans-en);text-transform:uppercase;display:block;margin:0 0 var(--module-label-gap,20px)!important;color:#000000a8!important;font-size:var(--type-module-label,12px)!important;letter-spacing:0!important;padding:0!important;font-weight:600!important;line-height:1.4!important}#experience.career-journey--qf .qf-journey__header .module-header__body{width:100%;min-width:0;margin:0;padding:0!important}#experience.career-journey--qf .qf-journey__header h2.module-title{width:var(--module-heading-width,min(900px,100%));-webkit-text-fill-color:var(--journey-ink);font-family:var(--font-sans-en);text-wrap:balance;max-width:var(--module-heading-width,min(900px,100%))!important;color:var(--journey-ink)!important;opacity:1!important;font-size:var(--type-module-title,clamp(42px,5vw,68px))!important;letter-spacing:0!important;margin:0!important;font-weight:600!important;line-height:1.1!important}#experience.career-journey--qf .qf-journey__header p.module-intro{width:min(var(--module-copy-width,62ch),100%);text-wrap:pretty;max-width:var(--module-copy-width,62ch)!important;margin:var(--module-heading-gap,20px)0 0!important;color:var(--journey-body)!important;font-size:var(--type-body,15px)!important;letter-spacing:0!important;font-weight:400!important;line-height:1.6!important}#experience.career-journey--qf .qf-journey__stage{width:100%;position:relative}#experience.career-journey--qf .qf-journey__stage:before,#experience.career-journey--qf .qf-journey__stage:after{content:none}#experience.career-journey--qf .qf-journey__timeline{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;width:100%;min-height:340px;list-style:none;position:relative;border:0!important;margin:0!important;padding:0!important;display:grid!important}#experience.career-journey--qf .qf-journey__ruler{z-index:4;width:100%;height:17px;clip-path:inset(0 var(--journey-ruler-clip)0 0);pointer-events:none;will-change:clip-path;position:absolute;top:48px;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.5% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.5% 96%,#0000 100%)}#experience.career-journey--qf .qf-journey__ruler:before,#experience.career-journey--qf .qf-journey__ruler:after{content:"";pointer-events:none;width:100%;position:absolute;left:0}#experience.career-journey--qf .qf-journey__ruler:before{content:none}#experience.career-journey--qf .qf-journey__ruler:after{background:var(--journey-line);height:2px;bottom:0}#experience.career-journey--qf .qf-journey__tick{z-index:1;bottom:2px;left:var(--journey-tick-position);background:var(--journey-line);width:1px;height:5px;position:absolute}#experience.career-journey--qf .qf-journey__tick:not(.is-major){opacity:.72}#experience.career-journey--qf .qf-journey__tick.is-mid{opacity:.86;height:8px}#experience.career-journey--qf .qf-journey__tick.is-major{opacity:1;height:15px}#experience.career-journey--qf .qf-journey__progress{z-index:2;width:var(--journey-progress-width);background:var(--journey-progress);will-change:width;height:2px;transition:none;position:absolute;bottom:0;left:0}#experience.career-journey--qf .qf-journey__item,#experience.career-journey--qf .qf-journey__item.is-active,#experience.career-journey--qf .qf-journey__item.is-past{z-index:3;flex-direction:column;min-width:0;width:auto!important;height:auto!important;color:inherit!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0 clamp(20px,2vw,30px)!important;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}#experience.career-journey--qf .qf-journey__item:before{content:none!important}#experience.career-journey--qf .qf-journey__meta{z-index:5;min-height:18px;color:var(--journey-faint);align-items:center;gap:8px;transition:color .18s;display:flex;position:relative}#experience.career-journey--qf .qf-journey__item.is-past .qf-journey__meta,#experience.career-journey--qf .qf-journey__item.is-active .qf-journey__meta{color:var(--journey-ink)}#experience.career-journey--qf .qf-journey__meta time{font-family:var(--font-sans-en);font-variant-numeric:tabular-nums;white-space:nowrap;color:inherit!important;margin:0!important;font-size:10px!important;font-weight:520!important;line-height:12px!important;display:block!important}#experience.career-journey--qf .qf-journey__node{background:var(--journey-bg);width:8px;height:8px;box-shadow:none;border:1px solid #16171957;border-radius:50%;flex:none;order:-1;margin-top:0;transition:none;position:relative}#experience.career-journey--qf .qf-journey__item.is-past .qf-journey__node,#experience.career-journey--qf .qf-journey__item.is-active .qf-journey__node{border-color:var(--journey-progress);background:var(--journey-progress)}#experience.career-journey--qf .qf-journey__body{opacity:1;flex-direction:column;flex:1;padding-top:clamp(80px,6.5vw,96px);display:flex;transform:none}html.experience-progress-ready #experience.career-journey--qf .qf-journey__body{opacity:0;will-change:opacity,transform;transform:translate(32px)}html.experience-progress-ready.experience-reveal-armed #experience.career-journey--qf .qf-journey__body{transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1)}html.experience-progress-ready #experience.career-journey--qf .qf-journey__item.is-revealed .qf-journey__body{opacity:1;will-change:auto;transform:translate(0,0)}#experience.career-journey--qf .qf-journey__index{color:var(--journey-muted);font-family:var(--font-sans-en);font-variant-numeric:tabular-nums;margin-bottom:18px;font-size:11px;font-weight:540;line-height:1;display:block}#experience.career-journey--qf .qf-journey__item h3,#experience.career-journey--qf .qf-journey__item.is-past h3,#experience.career-journey--qf .qf-journey__item.is-active h3{text-wrap:balance;max-width:10ch;color:var(--journey-ink)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(22px,1.9vw,28px)!important;font-weight:590!important;line-height:1.14!important}#experience.career-journey--qf .qf-journey__role,#experience.career-journey--qf .qf-journey__item.is-past .qf-journey__role,#experience.career-journey--qf .qf-journey__item.is-active .qf-journey__role{font-weight:520;color:var(--journey-body)!important;margin:13px 0 0!important;font-size:12px!important;line-height:1.45!important}#experience.career-journey--qf .qf-journey__summary,#experience.career-journey--qf .qf-journey__item.is-past .qf-journey__summary,#experience.career-journey--qf .qf-journey__item.is-active .qf-journey__summary{text-wrap:pretty;max-width:27ch;font-weight:410;color:var(--journey-muted)!important;margin:28px 0 0!important;font-size:12px!important;line-height:1.68!important;display:block!important}@media (width<=1100px){html.home-page #experience.career-journey--qf{--journey-node-offset:20px}#experience.career-journey--qf .qf-journey__item,#experience.career-journey--qf .qf-journey__item.is-active,#experience.career-journey--qf .qf-journey__item.is-past{padding-left:16px!important;padding-right:16px!important}#experience.career-journey--qf .qf-journey__summary,#experience.career-journey--qf .qf-journey__item.is-past .qf-journey__summary,#experience.career-journey--qf .qf-journey__item.is-active .qf-journey__summary{font-size:11px!important}}@media (width<=820px){#experience.career-journey--qf .qf-journey__shell{padding:92px 0 72px}html.home-page #works{padding-top:72px}#experience.career-journey--qf .qf-journey__timeline{flex-direction:column;min-height:0;display:flex!important}#experience.career-journey--qf .qf-journey__stage:before,#experience.career-journey--qf .qf-journey__stage:after{content:none}#experience.career-journey--qf .qf-journey__ruler{display:none}#experience.career-journey--qf .qf-journey__timeline:before{display:none;content:none!important}#experience.career-journey--qf .qf-journey__item,#experience.career-journey--qf .qf-journey__item.is-active,#experience.career-journey--qf .qf-journey__item.is-past{min-height:0;padding:0 0 64px 32px!important}#experience.career-journey--qf .qf-journey__item:before{content:none!important}#experience.career-journey--qf .qf-journey__item:last-child{padding-bottom:0!important}#experience.career-journey--qf .qf-journey__meta{min-height:18px}#experience.career-journey--qf .qf-journey__node{order:initial;margin:0;position:absolute;top:5px;left:-32px}#experience.career-journey--qf .qf-journey__body{padding-top:30px}#experience.career-journey--qf .qf-journey__item h3,#experience.career-journey--qf .qf-journey__item.is-past h3,#experience.career-journey--qf .qf-journey__item.is-active h3{max-width:none;font-size:27px!important}#experience.career-journey--qf .qf-journey__summary,#experience.career-journey--qf .qf-journey__item.is-past .qf-journey__summary,#experience.career-journey--qf .qf-journey__item.is-active .qf-journey__summary{max-width:34ch;margin-top:18px!important;font-size:13px!important}}@media (prefers-reduced-motion:reduce){#experience.career-journey--qf{--journey-ruler-clip:0%!important}#experience.career-journey--qf .qf-journey__meta,#experience.career-journey--qf .qf-journey__body{opacity:1!important;animation:none!important;transform:none!important}#experience.career-journey--qf *,#experience.career-journey--qf :before,#experience.career-journey--qf :after{transition-duration:.01ms!important}}@media (width>=821px){html.home-page #portfolio-cover.portfolio-cover,html.home-page #portfolio-cover .cover-shell{height:max(620px,100svh - 60px)!important;min-height:max(620px,100svh - 60px)!important}html.home-page #portfolio-cover .cover-core{top:clamp(132px,20svh,152px)!important}html.home-page #portfolio-cover .cover-core h1.cover-headline{text-wrap:balance;max-width:1180px!important}html.home-page #portfolio-cover .cover-headline>span{width:max-content;max-width:100%}html.home-page #portfolio-cover .cover-statement.cover-meta{padding-top:16px!important;bottom:112px!important}html.home-page .footer-wordmark,html.home-page .footer-wordmark.variable-proximity{filter:url(#footer-wordmark-outline);color:#f7f7f5!important;-webkit-text-fill-color:#f7f7f5!important;-webkit-text-stroke:0 transparent!important;text-shadow:none!important;margin-top:clamp(16px,1.5vw,24px)!important;margin-bottom:0!important;padding-bottom:.04em!important;font-size:clamp(76px,12.3vw - 8px,160px)!important;font-weight:520!important;line-height:.84!important}html.home-page body>.site-footer{padding-bottom:clamp(48px,4vw,64px)!important}html.home-page .footer-utility{padding-top:14px}}html.home-page .footer-wordmark-outline-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}html.home-page .footer-wordmark[data-reveal],html.home-page.motion-ready .footer-wordmark[data-reveal]{opacity:1!important;transform:none!important}html.home-page #contact.contact-closing .contact-closing__label{text-align:left!important}html.home-page #contact.contact-closing .contact-closing__intro{text-align:left;flex-direction:column;align-items:flex-start;display:flex!important}html.home-page body main #contact.contact-closing .contact-closing__intro>h2.contact-cycle-heading.module-title,html[lang=en].home-page body main #contact.contact-closing .contact-closing__intro>h2.contact-cycle-heading.module-title,html[lang=zh-CN].home-page body main #contact.contact-closing .contact-closing__intro>h2.contact-cycle-heading.module-title{text-wrap:balance;text-align:left!important;width:min(100%,900px)!important;max-width:900px!important;margin:0!important;font-size:clamp(52px,5.25vw,72px)!important;font-weight:540!important;line-height:1.02!important}html.home-page #contact .contact-cycle-heading__visual{flex-direction:column;align-items:flex-start;width:100%;display:flex!important}html.home-page #contact .contact-cycle-heading__line{white-space:nowrap;justify-content:flex-start;align-items:center;gap:.16em;width:max-content;min-width:0;max-width:100%;display:flex!important}html.home-page #contact .contact-cycle{--contact-cycle-width:3.15em;width:var(--contact-cycle-width);background:var(--closing-ink);min-width:0;height:1em;color:var(--closing-bg);-webkit-text-fill-color:var(--closing-bg);vertical-align:middle;box-sizing:border-box;border-radius:6px;flex:none;place-items:center start;padding:0 .12em;position:relative;overflow:hidden;display:grid!important}html.home-page #contact .contact-cycle.is-sized{transition:width .52s cubic-bezier(.22,1,.36,1)}html.home-page #contact .contact-cycle__word{opacity:1;filter:none;visibility:hidden;will-change:auto;grid-area:1/1;justify-content:flex-start;align-items:center;width:max-content;height:100%;transition:none;transform:none;display:inline-flex!important}html.home-page #contact .contact-cycle__word.is-active,html.home-page #contact .contact-cycle__word.is-leaving{visibility:visible}html.home-page #contact .contact-cycle__char-slot{align-items:center;height:1em;padding-bottom:.04em;display:inline-flex;overflow:hidden}html.home-page #contact .contact-cycle__char{color:inherit;-webkit-text-fill-color:currentColor;transition:transform .52s cubic-bezier(.22,1,.36,1)var(--contact-char-delay,0s);will-change:transform;line-height:1;display:inline-block;transform:translateY(110%)}html.home-page #contact .contact-cycle__word.is-active .contact-cycle__char{transform:translate(0,0)}html.home-page #contact .contact-cycle__word.is-leaving .contact-cycle__char{transform:translateY(-120%)}html.home-page #contact .contact-cycle-heading__tail{text-align:left;width:auto;max-width:100%;margin-top:.1em;display:block!important}html.home-page #contact.contact-closing .contact-closing__intro>p.module-intro{text-align:left;text-wrap:pretty;width:min(var(--module-copy-width,62ch),100%)!important;max-width:var(--module-copy-width,62ch)!important;margin:var(--module-heading-gap,20px)0 0!important}html.home-page .page-edge-blur{pointer-events:none;isolation:isolate;overflow:hidden;z-index:18!important;width:100%!important;height:7rem!important;display:block!important;position:absolute!important;inset:auto 0 0!important}html.home-page .page-edge-blur>span{pointer-events:none;display:block;position:absolute;inset:0}html.home-page .page-edge-blur>span:first-child{backdrop-filter:blur(.167rem);-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 40%,#0000 60%);mask-image:linear-gradient(#0000 0%,#000 20% 40%,#0000 60%)}html.home-page .page-edge-blur>span:nth-child(2){backdrop-filter:blur(.332rem);-webkit-mask-image:linear-gradient(#0000 20%,#000 40% 60%,#0000 80%);mask-image:linear-gradient(#0000 20%,#000 40% 60%,#0000 80%)}html.home-page .page-edge-blur>span:nth-child(3){backdrop-filter:blur(.754rem);-webkit-mask-image:linear-gradient(#0000 40%,#000 60% 80%,#0000 100%);mask-image:linear-gradient(#0000 40%,#000 60% 80%,#0000 100%)}html.home-page .page-edge-blur>span:nth-child(4){backdrop-filter:blur(1.499rem);-webkit-mask-image:linear-gradient(#0000 60%,#000 80% 100%);mask-image:linear-gradient(#0000 60%,#000 80% 100%)}html.home-page .page-edge-blur>span:nth-child(5){backdrop-filter:blur(2rem);-webkit-mask-image:linear-gradient(#0000 80%,#000 100%);mask-image:linear-gradient(#0000 80%,#000 100%)}@media (width<=820px){html.home-page #portfolio-cover .cover-statement.cover-meta{bottom:96px!important}html.home-page #portfolio-cover .cover-headline>span{white-space:normal;width:auto;max-width:none;margin:0;display:inline}html.home-page .footer-wordmark,html.home-page .footer-wordmark.variable-proximity{filter:url(#footer-wordmark-outline);color:#f7f7f5!important;-webkit-text-fill-color:#f7f7f5!important;-webkit-text-stroke:0 transparent!important;text-shadow:none!important;margin-top:24px!important;margin-bottom:0!important;padding-bottom:.04em!important;font-size:clamp(34px,12.15vw - 6px,94px)!important;font-weight:520!important;line-height:.84!important}html.home-page body>.site-footer{padding-bottom:40px!important}html.home-page .page-edge-blur{height:5rem!important}html.home-page .footer-utility{padding-top:14px}html.home-page body main #contact.contact-closing .contact-closing__intro>h2.contact-cycle-heading.module-title,html[lang=en].home-page body main #contact.contact-closing .contact-closing__intro>h2.contact-cycle-heading.module-title,html[lang=zh-CN].home-page body main #contact.contact-closing .contact-closing__intro>h2.contact-cycle-heading.module-title{font-size:clamp(34px,8.8vw,44px)!important;line-height:1.04!important}html.home-page #contact .contact-cycle{border-radius:4px;padding-left:.1em;padding-right:.1em}}@media (prefers-reduced-transparency:reduce){html.home-page .page-edge-blur{display:none!important}}@media (prefers-reduced-motion:reduce){html.home-page #contact .contact-cycle__char{transition:none!important}}:root{--brand-blue-core:#3458b8;--brand-blue-deep:#173a91;--brand-blue-soft:#6f8ed9;--brand-green-core:#32c96a;--brand-green-deep:#0f7b43;--brand-green-soft:#86e8a9;--brand-primary:var(--brand-blue-core);--brand-primary-soft:#e9eefb;--brand-accent:var(--brand-primary);--brand-accent-light:var(--brand-primary);--brand-accent-dark:var(--brand-primary);--brand-accent-soft:var(--brand-primary-soft);--brand-lime-vivid:var(--brand-primary);--brand-lime-mid:var(--brand-primary);--brand-lime-soft:var(--brand-primary-soft);--nadina-accent:var(--brand-primary)}html{accent-color:var(--brand-primary)}html.home-page #experience.career-journey--qf{--journey-progress:var(--brand-green-core)}@media (width>=821px){html.home-page .site-nav .top-nav{grid-column:3;justify-self:end;margin-left:0}}html.home-page .site-nav:not(.is-compact){box-shadow:none!important;backdrop-filter:none!important;background:0 0!important}html.home-page .site-nav:not(.is-compact):before,html.home-page .site-nav:not(.is-compact):after{content:none!important;display:none!important}html.home-page .site-nav.is-compact.is-over-cover{background-color:#ffffff05!important}html.home-page .site-nav.is-compact[data-tone=dark]{background-color:#0a0b0e1f!important}html.home-page{--cover-nav-overlap:60px}html.home-page .site-dot-field{z-index:0;pointer-events:none;opacity:1;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000000b8 0%,#000000eb 12%,#000 30%,#000000e0 70%,#0000003d 92%,#0000 100%);mask-image:linear-gradient(#000000b8 0%,#000000eb 12%,#000 30%,#000000e0 70%,#0000003d 92%,#0000 100%)}html.home-page .site-dot-field canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}html.home-page .site-dot-field:after{content:"";pointer-events:none;background:radial-gradient(70% 56% at 50% 43%,#f3f4f61a 0%,#f3f4f608 54%,#0000 78%);position:absolute;inset:0}html.home-page #portfolio-cover .cover-dot-field{inset:calc(-1*var(--cover-nav-overlap))0 0}html.home-page #portfolio-cover .cover-shell{z-index:4;position:relative}html.home-page #portfolio-cover{isolation:isolate!important}html.home-page #portfolio-cover .cover-headline>span:not(.cover-headline__lead){color:#96979a}@media (width<=820px){html.home-page{--cover-nav-overlap:54px}html.home-page .site-dot-field{opacity:.72}}@media (prefers-reduced-motion:reduce){html.home-page .site-dot-field{animation:none}}.editorial-image-trail{z-index:50;pointer-events:none;contain:layout paint style;position:fixed;inset:0;overflow:hidden}[data-image-trail-content]{z-index:4;position:relative}.editorial-image-trail__item{aspect-ratio:1;transform-origin:50%;will-change:transform;backface-visibility:hidden;contain:strict;background:50%/cover no-repeat;border-radius:0;width:clamp(168px,12.5vw,180px);position:absolute;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(0)}@media (width<=1199px),(hover:none),(pointer:coarse){.editorial-image-trail{display:none}}@media (prefers-reduced-motion:reduce){.editorial-image-trail{display:none}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--type-module-label:12px;--type-body:16px;--type-body-large:20px;--type-submodule-title:20px;--type-group-title:32px;--type-module-title:48px;--type-card-title:24px;--type-card-body:16px;--type-result-metric:2rem;--type-result-metric-leading:1.25}html.home-page body,body.case-page{font-size:16px;line-height:24px}.site-nav{gap:var(--space-4)!important;padding-right:var(--space-8)!important;padding-left:var(--space-8)!important;font-size:12px!important;line-height:16px!important}.site-nav .brand{font-size:16px!important;line-height:20px!important}.site-nav .top-nav{gap:var(--space-1)!important;font-size:12px!important;line-height:16px!important}.site-nav .top-nav>a,.site-nav .project-nav-trigger{padding-right:var(--space-3)!important;padding-left:var(--space-3)!important;font-size:12px!important;line-height:16px!important}.site-nav .mobile-nav-panel,.site-nav .mobile-nav-panel a{font-size:16px!important;line-height:24px!important}html.home-page #portfolio-cover .cover-side,html.home-page #portfolio-cover .cover-side span{font-size:12px!important;line-height:16px!important}html.home-page #portfolio-cover .cover-headline,html.home-page #portfolio-cover .cover-headline>span{font-size:64px!important;line-height:64px!important}html.home-page #portfolio-cover .cover-meta{gap:var(--space-20)!important}html.home-page #portfolio-cover .cover-meta__identity{gap:var(--space-1)!important}html.home-page #portfolio-cover .cover-meta__identity,html.home-page #portfolio-cover .cover-meta__identity *{font-size:12px!important;line-height:16px!important}html.home-page #portfolio-cover .cover-meta__focus{gap:var(--space-10)!important;font-size:12px!important;line-height:16px!important}html.home-page #portfolio-cover .cover-meta__focus li{gap:var(--space-2)!important;font-size:12px!important;line-height:16px!important}html.home-page #portfolio-cover .cover-meta__focus li>span{font-size:12px!important;line-height:16px!important}html.home-page{--module-label-gap:var(--space-5);--module-heading-gap:var(--space-5);--module-content-gap:var(--space-20)}html.home-page .module-label,html.home-page #experience .career-journey__title>.module-label,html.home-page #works .project-card .tag,html.home-page #contact .contact-label,html.home-page #ai-practice .ai-solution-card__label,html.home-page #ai-practice .ai-rail-item__copy>small,html.home-page #works .block-head>.module-label,html.home-page #ai-practice .ai-solutions__eyebrow.module-label,html.home-page #about .about-editorial__label.module-label,html.home-page #contact .contact-closing__label.module-label,html.home-page #experience .career-journey__title>.module-label,html.home-page #experience.career-journey--qf .qf-journey__header.module-header>.module-label,html.home-page #works .supporting-projects-head>.supporting-projects-index{font-size:12px!important;line-height:16px!important}html.home-page .module-title,html.home-page #experience .career-journey__title h2.module-title,html.home-page #works .block-head h2.module-title,html.home-page #ai-practice .ai-solutions__intro h2.module-title,html.home-page #about .about-editorial__headline.module-title,html.home-page #contact .contact-cycle-heading.module-title{font-size:48px!important;line-height:52px!important}html.home-page .module-intro,html.home-page #works .block-head p.module-intro,html.home-page #ai-practice .ai-solutions__intro>p.module-intro,html.home-page #contact .contact-closing__intro>p.module-intro{font-size:16px!important;line-height:24px!important}html.home-page #experience .qf-journey__header.module-header{margin-bottom:var(--space-20)!important}html.home-page #experience .qf-journey__header h2.module-title{font-size:48px!important;line-height:52px!important}html.home-page #experience .qf-journey__header p.module-intro{font-size:16px!important;line-height:24px!important}html.home-page #experience .qf-journey__item,html.home-page #experience .qf-journey__item.is-active,html.home-page #experience .qf-journey__item.is-past{padding-right:var(--space-6)!important;padding-left:var(--space-6)!important;font-size:16px!important;line-height:28px!important}html.home-page #experience .qf-journey__meta{gap:var(--space-2)!important}html.home-page #experience .qf-journey__node{margin-top:0!important}html.home-page #experience .qf-journey__meta time,html.home-page #experience .qf-journey__index{font-size:12px!important;line-height:16px!important}html.home-page #experience .qf-journey__index{margin-bottom:var(--space-4)!important}html.home-page #experience .qf-journey__body{padding-top:88px!important}html.home-page #experience .qf-journey__item h3,html.home-page #experience .qf-journey__item.is-active h3,html.home-page #experience .qf-journey__item.is-past h3{font-size:24px!important;line-height:28px!important}html.home-page #experience .qf-journey__role{margin-top:var(--space-3)!important;font-size:12px!important;line-height:16px!important}html.home-page #experience .qf-journey__summary{font-size:12px!important;line-height:20px!important}@media (width>=1200px){html.home-page #works .scroll-stack>.project-card,html.home-page #works .scroll-stack>.project-card.major,html.home-page #works .scroll-stack>.project-card:hover,html.home-page #works .scroll-stack>.project-card:focus-visible{margin-bottom:var(--space-12)!important;column-gap:88px!important;padding-top:68px!important;padding-bottom:68px!important}}html.home-page #works .project-card h3,html.home-page #works .project-card.major h3{font-size:36px!important;line-height:40px!important}html.home-page #works .scroll-stack>.project-card .project-index{font-size:12px!important;line-height:16px!important}html.home-page #works .project-card>p,html.home-page #works .project-card .project-summary{margin-top:var(--space-7,28px)!important;font-size:16px!important;line-height:24px!important}html.home-page #works .project-card .project-meta{padding-top:0!important;font-size:12px!important;line-height:16px!important}html.home-page #works .project-card .project-meta span{margin-bottom:var(--space-2)!important;font-size:12px!important;line-height:16px!important}html.home-page #works .project-card .project-meta strong,html.home-page #works .project-card .project-focus-list{font-size:16px!important;line-height:24px!important}html.home-page #works .project-impact{font-size:12px!important;line-height:20px!important}html.home-page #works .project-card .project-meta strong.project-impact-value,html.home-page #works .project-card .project-meta strong.project-impact-value .count-up-number{font-size:var(--type-result-metric)!important;line-height:var(--type-result-metric-leading)!important}html.home-page #works .project-impact-note{font-size:12px!important;line-height:16px!important}html.home-page #works .project-open,html.home-page #works .project-open img{font-size:16px!important;line-height:16px!important}html.home-page #works .supporting-projects{margin-top:104px!important}html.home-page #works .supporting-projects-head{margin-bottom:var(--space-8)!important}html.home-page #works .supporting-projects-index{margin-bottom:var(--space-4)!important;font-size:12px!important;line-height:16px!important}html.home-page #works .supporting-projects-head>h3.submodule-title{font-size:32px!important;line-height:40px!important}html.home-page #works .supporting-projects-head>.submodule-intro{margin-top:var(--space-4)!important;font-size:16px!important;line-height:24px!important}html.home-page #works .supporting-project-grid>.supporting-card h3{margin-top:var(--space-4)!important;padding-right:var(--space-6)!important;padding-left:var(--space-6)!important;font-size:24px!important;line-height:32px!important}html[lang=zh-CN].home-page #works .supporting-project-grid>.supporting-card h3,html[lang=en].home-page #works .supporting-project-grid>.supporting-card h3{margin-top:var(--space-4)!important;font-size:24px!important;line-height:32px!important}html.home-page #works .supporting-project-grid>.supporting-card>p,html.home-page #works .supporting-project-grid>.supporting-card:not(.major)>p{margin-top:var(--space-2)!important;padding:0 var(--space-6)28px!important;font-size:16px!important;line-height:24px!important}html.home-page #works .supporting-project-grid>.supporting-card :is(.project-index,.tag,.project-view){font-size:12px!important;line-height:16px!important}@media (width>=1200px){html.home-page #works .supporting-project-grid>.supporting-card,html.home-page #works .supporting-project-grid>.supporting-card:not(.major){grid-template-rows:336px 56px 48px 108px!important;height:548px!important}html.home-page #works .supporting-project-grid>.supporting-card .project-media,html.home-page #works .supporting-project-grid>.supporting-card:not(.major) .project-media{height:336px!important}}@media (width>=768px) and (width<=1199px){html.home-page #works .supporting-project-grid>.supporting-card,html.home-page #works .supporting-project-grid>.supporting-card:not(.major){grid-template-rows:280px 56px 48px 108px!important;height:492px!important}html.home-page #works .supporting-project-grid>.supporting-card .project-media,html.home-page #works .supporting-project-grid>.supporting-card:not(.major) .project-media{height:280px!important}}html.home-page #ai-practice .ai-solutions__layout{gap:var(--space-20)!important}html.home-page #ai-practice .ai-solutions__header{margin-bottom:var(--space-20)!important}html.home-page #ai-practice .ai-rail-item{gap:var(--space-2)!important;padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important;font-size:16px!important;line-height:20px!important}html.home-page #ai-practice .ai-rail-item__arrow{top:20px!important}html.home-page #ai-practice .ai-rail-item__copy>strong{font-size:16px!important;line-height:20px!important}html.home-page #ai-practice .ai-solutions__cards{gap:var(--space-20)!important}html.home-page #ai-practice .ai-solution-card__copy>h3{padding-bottom:0!important;font-size:32px!important;line-height:40px!important}html.home-page #ai-practice .ai-solution-card__copy{grid-template-rows:auto auto minmax(0,1fr) auto;align-items:start;display:grid!important}html.home-page #ai-practice .ai-solutions__intro h2.module-title{padding-bottom:0!important}html.home-page #ai-practice .ai-solution-card__copy>p{margin-top:var(--space-4)!important;font-size:16px!important;line-height:24px!important}html.home-page #ai-practice .ai-solution-facts{grid-row:4;gap:var(--space-2)!important;padding-top:var(--space-8)!important;margin:0!important}html.home-page #ai-practice .ai-solution-facts>div{padding:var(--space-2)var(--space-3)!important;border-radius:var(--radius-xs)!important}html.home-page #ai-practice .ai-solution-facts dt,html.home-page #ai-practice .ai-solution-facts dd,html.home-page #ai-practice .ai-solution-card__visual>figcaption{font-size:12px!important;line-height:16px!important}html.home-page #about .about-editorial__story{margin-top:52px!important}html.home-page #about .about-editorial__story p.module-body{font-size:20px!important;line-height:32px!important}html.home-page body main #contact.contact-closing .contact-closing__intro>h2.contact-cycle-heading.module-title,html[lang=en].home-page body main #contact.contact-closing .contact-closing__intro>h2.contact-cycle-heading.module-title,html[lang=zh-CN].home-page body main #contact.contact-closing .contact-closing__intro>h2.contact-cycle-heading.module-title{font-size:64px!important;line-height:68px!important}html.home-page #contact .contact-cycle-heading__line{gap:var(--space-3)!important}html.home-page #contact .contact-cycle{padding-right:var(--space-3)!important;padding-left:var(--space-3)!important;border-radius:var(--radius-sm)!important}html.home-page #contact .contact-cycle__char-slot{padding-bottom:0!important}html.home-page #contact .contact-cycle__char{line-height:68px!important}html.home-page #contact .contact-cycle-heading__tail{margin-top:var(--space-2)!important}html.home-page #contact .contact-item strong{font-size:20px!important;line-height:28px!important}html.home-page #contact .contact-item small,html.home-page #contact .contact-label,html.home-page body main #contact.contact-closing .contact-list>.contact-item .contact-item-copy,html.home-page body main #contact.contact-closing .contact-list>.contact-item .contact-label{font-size:12px!important;line-height:16px!important}html.home-page .footer-utility{gap:var(--space-10)!important;padding-top:var(--space-4)!important;font-size:12px!important;line-height:16px!important}html.home-page body>.site-footer{padding-bottom:var(--space-16)!important;font-size:12px!important;line-height:16px!important}@media (width>=821px){html.home-page .footer-wordmark,html.home-page .footer-wordmark.variable-proximity{margin-top:var(--space-5)!important;padding-bottom:var(--space-2)!important;font-size:148px!important;line-height:128px!important}}.case-page .site-nav{border-radius:var(--radius-md)!important}.case-page .project-nav-panel{gap:var(--space-2)!important;padding:var(--space-3)!important}.case-page .project-nav-card{gap:var(--space-3)!important;font-size:12px!important;line-height:16px!important}.case-page .project-nav-media{border-radius:var(--radius-sm)!important}.case-page .project-nav-copy{gap:var(--space-1)!important;font-size:12px!important;line-height:16px!important}.case-page .project-nav-copy small{font-size:8px!important;line-height:12px!important}.case-page .project-nav-copy strong,.case-page .project-nav-copy>span{font-size:12px!important;line-height:16px!important}.case-page .case-utility{margin-bottom:28px!important}.case-page .case-back-link{font-size:12px!important;line-height:16px!important}.case-page .document-hero{padding-top:var(--space-5)!important;padding-bottom:var(--space-16)!important}.case-page .document-hero>.kicker,.case-page .document-section>.section-number,.case-page .all-projects-heading>span{font-size:12px!important;line-height:16px!important}.case-page .document-hero>h1{font-size:48px!important;line-height:52px!important}.case-page .document-hero>.document-lead{font-size:20px!important;line-height:28px!important}.case-page .document-meta{margin-top:var(--space-10)!important}.case-page .document-meta>div{padding-right:var(--space-6)!important;padding-bottom:var(--space-6)!important;padding-left:var(--space-6)!important}.case-page .document-meta>div:first-child{padding-left:0!important}.case-page .document-meta span{font-size:12px!important;line-height:16px!important}.case-page .document-meta strong{font-size:16px!important;line-height:24px!important}.case-page .document-section{padding-top:var(--space-16)!important;padding-bottom:var(--space-16)!important}.case-page .document-section>h2{font-size:32px!important;line-height:40px!important}.case-page .document-section>p:not(.result-line):not(.data-note),.case-page .evidence-list li,.case-page .comparison-table td{font-size:16px!important;line-height:28px!important}.case-page .document-section>p+p{margin-top:var(--space-4)!important}.case-page .result-line{font-size:16px!important;line-height:24px!important}.case-page .commercial-decision-list>p,.case-page .commercial-decision-list>p>span{font-size:16px!important;line-height:28px!important}.case-page .commercial-decision-list>p>strong{font-size:12px!important;line-height:20px!important}.case-page .state-matrix>div{border-radius:var(--radius-xs)!important}.case-page .state-matrix>div>strong,.case-page .state-matrix>div>span{font-size:16px!important;line-height:24px!important}.case-page .callout{border-radius:var(--radius-sm)!important}.case-page .callout>strong{font-size:12px!important;line-height:16px!important}.case-page .callout>p{font-size:16px!important;line-height:24px!important}.case-page .reuse-strip>span{font-size:12px!important;line-height:16px!important}.case-page .evidence-grid,.case-page .result-board,.case-page .outcome-evidence{margin-top:var(--space-8)!important;border-radius:var(--radius-sm)!important}.case-page .evidence-grid>div,.case-page .result-board>div,.case-page .outcome-evidence>div{padding:var(--space-5)!important;border-radius:var(--radius-xs)!important}.case-page .evidence-grid strong,.case-page .result-board strong,.case-page .outcome-evidence strong,.case-page .evidence-grid span,.case-page .result-board span,.case-page .outcome-evidence span{font-size:16px!important;line-height:24px!important}.case-page .asset-frame,.case-page .asset-source{border-radius:var(--radius-md)!important}.case-page .asset-spec,.case-page .asset-state,.case-page .asset-source>div>span{padding-top:var(--space-3)!important;padding-bottom:var(--space-3)!important;font-size:12px!important;line-height:16px!important}.case-page .asset-frame figcaption,.case-page .asset-source figcaption,.case-page .solution-caption{gap:var(--space-2)!important;font-size:12px!important;line-height:20px!important}.case-page .asset-frame figcaption strong,.case-page .asset-source strong,.case-page .solution-caption strong{font-size:16px!important;line-height:24px!important}.case-page .asset-source--compact>div{padding-top:var(--space-14)!important}.case-page .asset-frame figcaption span,.case-page .asset-source small,.case-page .solution-caption span{font-size:12px!important;line-height:20px!important}.case-page .asset-pair-grid{gap:var(--space-6)!important;padding-top:var(--space-10)!important;padding-bottom:var(--space-10)!important}.case-page .result-board--single-result{border-radius:var(--radius-md)!important}.case-page .result-board--single-result>div{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:216px!important;padding:28px var(--space-8)var(--space-8)!important;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;display:grid!important}.case-page .result-board--single-result small{grid-row:1;margin:0!important;font-size:12px!important;line-height:16px!important}.case-page .result-board--single-result strong{grid-row:3;margin:0!important;font-size:80px!important;line-height:80px!important}.case-page .result-board--single-result .count-up-number,.case-page .result-board--facts .count-up-number,.case-page .outcome-evidence .count-up-number{font-size:inherit!important;line-height:inherit!important}.case-page .result-board--single-result>div>span{grid-row:4;margin-top:var(--space-3)!important;font-size:16px!important;line-height:24px!important}.case-page .result-board--facts,.case-page .outcome-evidence{margin-top:var(--space-8)!important}.case-page .result-board--facts>div,.case-page .outcome-evidence>div{grid-template-rows:auto minmax(0,1fr) auto auto;min-height:168px!important;padding:var(--space-6)28px 28px!important;border-radius:0!important;display:grid!important}.case-page .result-board--facts small,.case-page .outcome-evidence small{grid-row:1;margin:0!important;font-size:12px!important;line-height:16px!important}.case-page .result-board--facts strong,.case-page .outcome-evidence strong{grid-row:3;margin:0!important;font-size:32px!important;line-height:40px!important}.case-page .result-board--facts>div>span,.case-page .outcome-evidence>div>span{grid-row:4;margin-top:var(--space-3)!important;font-size:16px!important;line-height:24px!important}.case-page .all-projects{padding-top:84px!important;padding-bottom:var(--space-20)!important;margin-top:128px!important}.case-page .all-projects-heading{margin-bottom:44px!important}.case-page .all-projects-heading h2,.case-page .all-projects-heading h2:first-child{font-size:48px!important;line-height:52px!important}.case-page .all-projects-heading h2>small{font-size:16px!important;line-height:24px!important}.case-page .all-project-grid{gap:var(--space-10)var(--space-6)!important}.case-page .all-project-card,.case-page .all-project-card:hover,.case-page .all-project-card:focus-visible,.case-page .all-project-card.current,.case-page .all-project-card.current:hover{gap:var(--space-4)!important;font-size:16px!important;line-height:24px!important}.case-page .all-project-thumb{border-radius:var(--radius-sm)!important}.case-page .all-project-index,.case-page .all-project-status,.case-page .all-project-copy small{padding:0!important;font-size:12px!important;line-height:16px!important}.case-page .all-project-status{gap:var(--space-2)!important;margin-top:0!important}.case-page .all-project-copy small{gap:var(--space-2)!important}.case-page .all-project-copy{gap:var(--space-1)!important;padding-left:0!important}.case-page .all-project-copy strong,.case-page .all-project-arrow{font-size:20px!important;line-height:24px!important}.case-page .site-footer,.case-page .site-footer *{line-height:16px}.case-page input,.case-page button,.case-page select,.case-page textarea{line-height:24px}.case-page :is(.ratio-16-9,.ratio-growth-overview,.ratio-operations,.ratio-phone-flow,.ratio-ai-states,.ratio-factory-ui){aspect-ratio:16/9;width:100%!important;height:auto!important;margin-left:0!important;margin-right:0!important}.case-page :is(.ratio-16-10,.ratio-search,.ratio-download){aspect-ratio:16/10;width:100%!important;height:auto!important;margin-left:0!important;margin-right:0!important}.case-page .ratio-component-sheet{aspect-ratio:4/5;width:min(72%,640px)!important;height:auto!important;margin-left:auto!important;margin-right:auto!important}@media (width<=1100px){:root{--type-module-title:40px;--type-group-title:28px}html.home-page{--module-content-gap:var(--space-14)}html.home-page .module-title,html.home-page #experience .career-journey__title h2.module-title,html.home-page #works .block-head h2.module-title,html.home-page #ai-practice .ai-solutions__intro h2.module-title,html.home-page #about .about-editorial__headline.module-title{font-size:40px!important;line-height:44px!important}html.home-page #portfolio-cover .cover-headline,html.home-page #portfolio-cover .cover-headline>span{font-size:52px!important;line-height:56px!important}html.home-page #ai-practice .ai-solutions__layout{gap:var(--space-8)!important}html.home-page #ai-practice .ai-solutions__header{margin-bottom:52px!important}}@media (width<=820px){:root{--type-module-title:40px;--type-body-large:16px;--type-submodule-title:20px;--type-group-title:28px}html.home-page{--module-label-gap:var(--space-4);--module-heading-gap:var(--space-4);--module-content-gap:var(--space-10)}.site-nav{padding-right:var(--space-5)!important;padding-left:var(--space-5)!important}html.home-page #portfolio-cover .cover-headline,html.home-page #portfolio-cover .cover-headline>span,html.home-page .module-title,html.home-page #experience .career-journey__title h2.module-title,html.home-page #works .block-head h2.module-title,html.home-page #ai-practice .ai-solutions__intro h2.module-title,html.home-page #about .about-editorial__headline.module-title,html.home-page #contact .contact-cycle-heading.module-title{font-size:40px!important;line-height:44px!important}html.home-page #experience .qf-journey__body{padding-top:var(--space-8)!important}html.home-page #experience .qf-journey__item h3,html.home-page #experience .qf-journey__item.is-active h3,html.home-page #experience .qf-journey__item.is-past h3{font-size:24px!important;line-height:28px!important}html.home-page #works .supporting-projects{margin-top:var(--space-16)!important}html.home-page #ai-practice .ai-solutions__layout{gap:var(--space-10)!important}html.home-page #ai-practice .ai-solutions__header{margin-bottom:var(--space-10)!important}html.home-page #ai-practice .ai-rail-item{min-height:76px;padding:var(--space-3)var(--space-2)var(--space-4)!important;gap:0!important}html.home-page #ai-practice .ai-solutions__cards{gap:var(--space-8)!important}html.home-page #ai-practice .ai-solution-card__copy{padding:28px var(--space-5)var(--space-6)!important}html.home-page #ai-practice .ai-solution-card__copy>h3{font-size:28px!important;line-height:32px!important}html.home-page #ai-practice .ai-solution-card__visual,html.home-page #ai-practice .ai-solution-card__visual--evidence{padding:var(--space-5)!important}html.home-page #about .about-editorial__story{margin-top:var(--space-8)!important}html.home-page body main #contact.contact-closing .contact-closing__intro>h2.contact-cycle-heading.module-title,html[lang=en].home-page body main #contact.contact-closing .contact-closing__intro>h2.contact-cycle-heading.module-title,html[lang=zh-CN].home-page body main #contact.contact-closing .contact-closing__intro>h2.contact-cycle-heading.module-title{font-size:40px!important;line-height:44px!important}html.home-page #contact .contact-cycle__char{line-height:44px!important}html.home-page .footer-wordmark,html.home-page .footer-wordmark.variable-proximity{margin-top:var(--space-6)!important;padding-bottom:var(--space-1)!important;font-size:64px!important;line-height:56px!important}.case-page .document-hero>h1,.case-page .all-projects-heading h2,.case-page .all-projects-heading h2:first-child{font-size:40px!important;line-height:44px!important}.case-page .document-section>h2{font-size:28px!important;line-height:36px!important}.case-page .document-meta>div,.case-page .document-meta>div:first-child{padding:var(--space-4)0!important}.case-page .all-projects{padding-top:var(--space-16)!important;padding-bottom:var(--space-16)!important}.site-nav .mobile-nav>summary{width:var(--space-8)!important;height:var(--space-8)!important;border-radius:var(--radius-sm)!important}html.home-page #portfolio-cover .cover-statement.cover-meta{padding-top:var(--space-4)!important}html.home-page #experience .qf-journey__summary{margin-top:var(--space-5)!important}html.home-page #works .scroll-stack>.project-card,html.home-page #works .scroll-stack>.project-card.major{padding:var(--space-6)!important;border-radius:var(--radius-lg)!important}html.home-page #works .scroll-stack>.project-card>h3,html.home-page #works .scroll-stack>.project-card.major>h3{margin-top:var(--space-8)!important}html.home-page #works .scroll-stack>.project-card .project-meta,html.home-page #works .scroll-stack>.project-card.major .project-meta{gap:var(--space-6)var(--space-4)!important}html.home-page #works .scroll-stack>.project-card .project-media,html.home-page #works .scroll-stack>.project-card.major .project-media{margin-top:var(--space-6)!important;border-radius:var(--radius-md)!important}html.home-page #works .supporting-project-grid{gap:var(--space-8)!important}html.home-page #works .supporting-project-grid>.supporting-card :is(.tag,.project-card-control){margin-top:var(--space-4)!important}html.home-page #works .supporting-project-grid>.supporting-card .project-open{width:var(--space-8)!important;height:var(--space-8)!important;flex-basis:var(--space-8)!important}html.home-page #ai-practice .ai-rail-item__copy{gap:var(--space-1)!important}html.home-page #ai-practice .ai-rail-item__progress{border-radius:1000px!important}html.home-page body main #contact.contact-closing .contact-list>.contact-item strong{font-size:16px!important;line-height:var(--space-6)!important}.case-page .document-hero>.document-lead{margin-top:var(--space-6)!important}.case-page .document-section .evidence-grid>div,.case-page .document-section .state-matrix>div,.case-page .document-section .asset-source--compact>div{padding-right:var(--space-6)!important;padding-left:var(--space-6)!important}.case-page .commercial-decision-list{gap:var(--space-4)!important;margin-top:var(--space-6)!important}.case-page .solution-caption{padding:var(--space-4)!important}.case-page .all-project-thumb-wrap{border-radius:var(--radius-md)!important}.case-page .all-projects-heading h2,.case-page .all-projects-heading h2:first-child{margin-top:var(--space-6)!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--kaix-blue:var(--brand-blue-core,#3458b8);--kaix-gray:#f0f1f5;--kaix-surface:#f6f7fa;--kaix-white:#fff;--canvas:var(--kaix-gray);--ink:#111214;--muted:#666762;--brand-primary:var(--kaix-blue)!important;--brand-primary-soft:#e9eefb!important;--brand-accent:var(--kaix-blue)!important;--brand-accent-light:var(--kaix-blue)!important;--brand-accent-dark:var(--kaix-blue)!important;--brand-accent-soft:#e9eefb!important;--surface-soft:var(--kaix-gray)!important;--work-section-bg:var(--kaix-gray)!important}html,html.home-page,body,html.home-page body,html.home-page main,html.home-page body>main{background:var(--kaix-gray)!important}html{scroll-padding-top:88px}body{overscroll-behavior-y:none}html.home-page .site-nav.is-compact,html.home-page .site-nav.is-compact[data-tone=dark]{background-color:#0000!important}html.lenis-scrolling .site-nav.is-compact,html.lenis-scrolling .site-nav.is-compact.has-native-refraction{backdrop-filter:none!important;background-color:#0000!important}html.lenis-scrolling .site-nav.is-compact[data-tone=dark],html.lenis-scrolling .site-nav.is-compact[data-tone=dark].has-native-refraction{background-color:#0000!important}::selection{color:var(--kaix-white);background:var(--kaix-blue)}html.home-page #portfolio-cover,html.home-page #experience,html.home-page #works,html.home-page #about{background:0 0!important}html.home-page #works .supporting-project-grid>.supporting-card,html.home-page #works .supporting-project-grid>.supporting-card:not(.major){backdrop-filter:none!important;background:#f5f3eff5!important;border-color:#ffffff94!important;box-shadow:inset 0 0 0 1px #11121409,0 12px 30px #11121406!important}html.home-page #works .scroll-stack>.project-card:before{transform:scale(1.07);filter:blur(16px)saturate(.84)brightness(.76)!important}html.home-page #works .scroll-stack>.project-card{contain:paint;transform-origin:50% 18%}html.home-page #works .scroll-stack>.project-card .project-media{box-shadow:inset 0 0 0 1px #ffffff09;border-color:#ffffff24!important}.section-curve{--curve-depth:1;--curve-height:var(--section-curve-height,64px);z-index:3;width:100vw;height:var(--curve-height);isolation:isolate;pointer-events:none;margin-left:-50vw;position:relative;left:50%;overflow:clip}.section-curve>span{background:var(--curve-to);width:150%;height:750%;transform:translateZ(0)scaleY(var(--curve-depth));transform-origin:50% var(--curve-height);will-change:transform;border-radius:50%;position:absolute;top:0;left:-25%}.section-curve--to-brand{--curve-to:var(--kaix-blue);background:var(--kaix-gray)}.section-curve--to-dark{--curve-to:#000;background:var(--kaix-gray)}.section-curve--to-light{--curve-to:var(--kaix-gray);background:#000}.section-curve--to-footer{--curve-to:#050505;background:var(--kaix-blue)}html.home-page #ai-practice.ai-solutions:before,html.home-page #ai-practice>.ai-color-bends-stage{background:#000!important}html.home-page #ai-practice.ai-solutions{--aura-ink:#f5f7fb;--aura-body:#b8c0cd;--aura-muted:#858e9c;--ai-rail-light:#f7f9fc;--ai-rail-dark:#f7f9fc}html.home-page #ai-practice .ai-rail-item__progress i{background:var(--ai-rail-light);box-shadow:none}html.home-page .site-footer .page-edge-blur{background:0 0!important}@media (width<=820px){.section-curve{--curve-height:48px}.section-curve>span{height:200%}}@media (prefers-reduced-motion:reduce){.section-curve{--curve-depth:1!important}.section-curve>span{will-change:auto}}html,html.home-page,html.home-page body,html.home-page main,html.home-page body>main{background:#fff!important}html.home-page #portfolio-cover{background:var(--kaix-gray)!important}html.home-page #experience,html.home-page #works,html.home-page #about,html.home-page #contact{background:#fff!important}html.home-page #ai-practice.ai-solutions{background:#000!important}.section-curve.section-curve--to-experience{z-index:4;--curve-height:var(--section-curve-height,64px);margin-top:calc(-1*var(--curve-height));background:var(--kaix-gray)!important}.section-curve.section-curve--to-experience>span{background:#fff;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;border:0!important;outline:0!important;display:block!important}.section-curve.section-curve--to-experience:before,.section-curve.section-curve--to-experience:after,.section-curve.section-curve--to-experience>span:before,.section-curve.section-curve--to-experience>span:after{content:none!important;box-shadow:none!important;filter:none!important;display:none!important}html.home-page{--section-curve-height:64px;--ai-entry-curve-height:var(--section-curve-height);--ai-exit-curve-height:var(--section-curve-height);--closing-bg:#fff;--closing-ink:#111214;--closing-muted:#11121475;--closing-line:#1112141f}html.home-page #contact.contact-closing,html.home-page body>.site-footer{color:var(--closing-ink)!important;background:#fff!important}html.home-page #contact.contact-closing .contact-list{border-bottom:0!important}html.home-page body>.site-footer{padding-top:24px!important}html.home-page .footer-utility{padding-top:0!important}html.home-page .footer-wordmark,html.home-page .footer-wordmark.variable-proximity{margin-top:24px!important}html.home-page #contact .contact-closing__label,html.home-page #contact .contact-closing__intro>p,html.home-page #contact .contact-label,html.home-page .footer-utility{color:var(--closing-muted)!important}html.home-page #contact .contact-closing__intro h2,html[lang=en].home-page #contact .contact-closing__intro h2,html[lang=zh-CN].home-page #contact .contact-closing__intro h2,html.home-page body main #contact.contact-closing .contact-list>.contact-item strong,html.home-page .footer-utility a{color:var(--closing-ink)!important}html.home-page #contact .contact-cycle-heading,html.home-page #contact .contact-cycle-heading__visual,html.home-page #contact .contact-cycle-heading__line,html.home-page #contact .contact-cycle-heading__line>span:first-child,html.home-page #contact .contact-cycle-heading__tail{-webkit-text-fill-color:var(--closing-ink)!important}html.home-page #contact .contact-cycle,html.home-page #contact .contact-cycle__word,html.home-page #contact .contact-cycle__char{color:#fff!important;-webkit-text-fill-color:#fff!important}html.home-page #contact.contact-closing .contact-list{border:0!important;max-width:900px!important}html.home-page body main #contact.contact-closing .contact-list>.contact-item,html.home-page body main #contact.contact-closing .contact-list>.contact-item:hover,html.home-page body main #contact.contact-closing .contact-list>.contact-item:focus-visible{color:var(--closing-ink)!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;transition:none!important;transform:none!important}html.home-page #contact.contact-closing .contact-list>.contact-item:hover .contact-label,html.home-page #contact.contact-closing .contact-list>.contact-item:focus-visible .contact-label{color:var(--closing-muted)!important}html.home-page #contact.contact-closing .contact-list>.contact-item:hover strong,html.home-page #contact.contact-closing .contact-list>.contact-item:focus-visible strong{color:var(--closing-ink)!important}html.home-page .footer-utility a:hover,html.home-page .footer-utility a:focus-visible{color:#11121485!important}html.home-page .footer-wordmark,html.home-page .footer-wordmark.variable-proximity,html.home-page .footer-wordmark .variable-proximity-visual,html.home-page .footer-wordmark .variable-proximity-word,html.home-page .footer-wordmark .variable-proximity-space,html.home-page .footer-wordmark .variable-proximity-letter-slot,html.home-page .footer-wordmark .variable-proximity-letter{paint-order:stroke fill;color:#11121413!important;-webkit-text-fill-color:#11121413!important;-webkit-text-stroke:0 transparent!important;filter:none!important}@media (width<=820px){.section-curve.section-curve--to-experience{--curve-height:48px}html.home-page .footer-wordmark,html.home-page .footer-wordmark.variable-proximity{letter-spacing:0!important;font-size:clamp(32px,9.2vw,40px)!important;line-height:.88!important}}@media (prefers-reduced-motion:reduce){.section-curve.section-curve--to-experience>span{will-change:auto}}html.home-page body>.site-nav.site-nav,html.home-page body>.site-nav.site-nav.is-compact,html.home-page body>.site-nav.site-nav:not(.is-compact),body.case-page>.site-nav.site-nav,body.case-page>.site-nav.site-nav.is-compact,.site-nav,.site-nav.is-compact,.site-nav.is-over-cover,.site-nav.has-native-refraction{animation:.72s cubic-bezier(.22,1,.36,1) both frame-nav-enter;z-index:120!important;width:100%!important;max-width:none!important;height:72px!important;box-shadow:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;margin:0!important;padding:20px clamp(24px,2.1vw,32px)!important;transition:color .18s,background-color .18s!important;display:grid!important;position:fixed!important;top:0!important;left:0!important;right:0!important;overflow:visible!important;transform:none!important}html,body{overflow-x:clip}html.home-page body>.site-nav.site-nav:not(.is-over-cover),body.case-page>.site-nav.site-nav,html.home-page body>.site-nav.site-nav[data-tone=dark]:not(.is-over-cover),body.case-page>.site-nav.site-nav[data-tone=dark],html.home-page body>.site-nav.site-nav.is-over-cover{background-color:#0000!important}.site-nav:before,.site-nav:after{content:none!important;display:none!important}@keyframes frame-nav-enter{0%{opacity:0;transform:translateY(-72px)}to{opacity:1;transform:translate(0,0)}}.site-nav>.brand{z-index:4;font-family:var(--font-sans-en);justify-self:start;position:relative;color:#111214!important;letter-spacing:0!important;grid-column:1!important;font-size:18px!important;font-weight:760!important;line-height:1!important}.site-nav[data-tone=dark]>.brand{color:#fff!important}html.home-page #experience.career-journey--qf{--journey-bg:#fff;background:#fff!important}html.home-page #about.about-editorial{padding-bottom:56px!important}html.home-page #contact.contact-closing{padding-top:56px!important}html.home-page #works{padding-bottom:48px!important}.section-curve.section-curve--to-dark{--curve-height:var(--ai-entry-curve-height);z-index:2;background:0 0!important}.section-curve.section-curve--to-dark>span{display:none!important}html.home-page #ai-practice.ai-solutions{z-index:2;--ai-entry-radius-factor:3.75;--ai-entry-center-factor:2.75;--ai-entry-curve-radius-y:375px;--ai-entry-curve-center-y:375px;--ai-exit-radius-factor:3.75;--ai-exit-center-factor:-2.75;--ai-exit-curve-depth:var(--ai-exit-curve-height);--ai-exit-curve-radius-y:375px;--ai-exit-curve-center-y:-275px}html.home-page #ai-practice.ai-solutions:before,html.home-page #ai-practice>.ai-color-bends-stage{-webkit-mask-image:radial-gradient(ellipse 75% var(--ai-entry-curve-radius-y)at 50% var(--ai-entry-curve-center-y),#000 99.7%,transparent 100%),linear-gradient(#000 0 0),radial-gradient(ellipse 75% var(--ai-exit-curve-radius-y)at 50% var(--ai-exit-curve-center-y),#000 99.7%,transparent 100%);mask-image:radial-gradient(ellipse 75% var(--ai-entry-curve-radius-y)at 50% var(--ai-entry-curve-center-y),#000 99.7%,transparent 100%),linear-gradient(#000 0 0),radial-gradient(ellipse 75% var(--ai-exit-curve-radius-y)at 50% var(--ai-exit-curve-center-y),#000 99.7%,transparent 100%);-webkit-mask-size:100% var(--ai-entry-curve-height),100% calc(100% - var(--ai-entry-curve-height) - var(--ai-exit-curve-height)),100% var(--ai-exit-curve-height);mask-size:100% var(--ai-entry-curve-height),100% calc(100% - var(--ai-entry-curve-height) - var(--ai-exit-curve-height)),100% var(--ai-exit-curve-height);-webkit-mask-position:left top,left var(--ai-entry-curve-height),left bottom;mask-position:left top,left var(--ai-entry-curve-height),left bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;top:calc(-1*var(--ai-entry-curve-height))!important;bottom:calc(-1*var(--ai-exit-curve-height))!important;-webkit-clip-path:none!important;clip-path:none!important;height:auto!important}.section-curve.section-curve--ai-exit{--curve-height:var(--ai-exit-curve-height);z-index:3;margin-bottom:calc(-1*var(--curve-height));background:0 0!important}.section-curve.section-curve--ai-exit>span{display:none!important}html.home-page #about.about-editorial{z-index:1;position:relative}@media (width<=820px){html.home-page #about.about-editorial,html.home-page #contact.contact-closing{padding-bottom:48px!important}html.home-page #contact.contact-closing{padding-top:48px!important;padding-bottom:0!important}html.home-page #works{padding-bottom:32px!important}html.home-page body>.site-nav.site-nav,html.home-page body>.site-nav.site-nav.is-compact,html.home-page body>.site-nav.site-nav:not(.is-compact),body.case-page>.site-nav.site-nav,body.case-page>.site-nav.site-nav.is-compact,.site-nav,.site-nav.is-compact,.site-nav.is-over-cover{height:64px!important;padding:16px 20px!important}.site-nav>.brand{font-size:16px!important}html.home-page{--section-curve-height:48px;--ai-entry-curve-height:var(--section-curve-height);--ai-exit-curve-height:var(--section-curve-height)}html.home-page #ai-practice.ai-solutions{--ai-entry-radius-factor:1;--ai-entry-center-factor:0;--ai-entry-curve-radius-y:var(--ai-entry-curve-height);--ai-entry-curve-center-y:var(--ai-entry-curve-height);--ai-exit-radius-factor:1;--ai-exit-center-factor:0;--ai-exit-curve-radius-y:var(--ai-exit-curve-height);--ai-exit-curve-center-y:0px}.section-curve.section-curve--to-experience{--curve-height:var(--section-curve-height)}.section-curve.section-curve--to-dark{--curve-height:var(--ai-entry-curve-height)}.section-curve.section-curve--ai-exit{--curve-height:var(--ai-exit-curve-height)}}@media (prefers-reduced-motion:reduce){.site-nav,.site-nav.is-compact,.site-nav.is-over-cover{animation:none!important}.section-curve>span{transform:translateZ(0)scaleY(1)!important}}body>#site-navigation.site-nav,body>#site-navigation.site-nav.is-compact,body>#site-navigation.site-nav.is-over-cover,body>#site-navigation.site-nav.has-native-refraction{box-shadow:none!important;filter:none!important;backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}body>#site-navigation.site-nav:before,body>#site-navigation.site-nav:after,body>#site-navigation.site-nav.is-compact:before,body>#site-navigation.site-nav.is-compact:after{content:none!important;display:none!important}body>#site-navigation.site-nav>.brand,body>#site-navigation.site-nav .sm-toggle{color:#111214;transition:color .18s}body>#site-navigation.site-nav[data-tone=dark]>.brand,body>#site-navigation.site-nav[data-tone=dark]:not(.staggered-menu-open) .sm-toggle{color:#fff!important}@media (width>=821px){body>#site-navigation.site-nav:not(.staggered-menu-open){mix-blend-mode:difference}body>#site-navigation.site-nav:not(.staggered-menu-open)>.brand,body>#site-navigation.site-nav:not(.staggered-menu-open) .sm-toggle{transition:none;color:#fff!important}}@media (width<=820px){body>#site-navigation.site-nav.is-compact:not(.staggered-menu-open){border-radius:14px;backdrop-filter:blur(16px)saturate(1.08)!important;background:#f8f8f6f0!important}body>#site-navigation.site-nav.is-compact:not(.staggered-menu-open)>.brand,body>#site-navigation.site-nav.is-compact[data-tone=dark]:not(.staggered-menu-open)>.brand,body>#site-navigation.site-nav.is-compact:not(.staggered-menu-open) .sm-toggle,body>#site-navigation.site-nav.is-compact[data-tone=dark]:not(.staggered-menu-open) .sm-toggle{color:#111214!important}}@font-face{font-family:Anton;src:url(../assets/fonts/Anton-Regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{--sm-panel-width:min(485px,100vw);--sm-drawer-width:var(--sm-panel-width);--sm-accent:#111214;--sm-panel:#050505;--sm-paper:#fff;--sm-layer-tone:#aab3cc;--sm-layer-paper:#fff;--sm-rule:#ffffff54}.site-nav>.staggered-menu{z-index:8;pointer-events:none;justify-self:end;width:max-content;height:32px;position:relative;grid-column:2!important}.sm-toggle{z-index:20;color:#111214;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;width:40px;height:32px;margin:0;padding:0;display:inline-flex;position:relative}.sm-toggle:focus-visible{outline-offset:4px;outline:2px solid}.sm-icon{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:13px;display:inline-flex;position:relative}.sm-icon-line{will-change:transform;background:currentColor;border-radius:0;width:40px;height:2px;position:absolute;left:0}.sm-icon-line--top{top:0}.sm-icon-line--bottom{bottom:0}.sm-drawer{z-index:10;width:var(--sm-drawer-width);pointer-events:none;height:100dvh;position:fixed;top:0;right:0;overflow:hidden}.sm-prelayers{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sm-prelayer{will-change:transform;position:absolute;inset:0;transform:translate(104%)}.sm-prelayer--gray{z-index:1;background:var(--sm-layer-tone)}.sm-prelayer--paper{z-index:2;background:var(--sm-layer-paper)}.sm-panel{z-index:3;width:var(--sm-panel-width);overscroll-behavior:contain;background:var(--sm-panel);height:100%;color:var(--sm-paper);pointer-events:auto;will-change:transform;flex-direction:column;padding:132px 80px 40px;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(104%)}.sm-panel-inner{flex-direction:column;flex:1;min-height:100%;display:flex}.sm-panel-list{flex-direction:column;gap:3px;width:100%;margin:0;padding:0;display:flex}.site-nav .sm-panel-list{display:flex}.sm-panel-item{width:100%;color:var(--sm-paper);letter-spacing:.8px;text-transform:uppercase;flex-direction:column;gap:2px;margin:0;padding:0;font-size:46px;font-weight:400;line-height:1.1;text-decoration:none;display:flex;position:relative;font-family:Anton,Arial Narrow,sans-serif!important}.sm-panel-item-row{justify-content:space-between;align-items:center;width:100%;padding:6px 0;transition:padding-left .42s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.sm-panel-item-arrow{opacity:0;transform-origin:50%;width:15px;height:15px;transition:opacity .3s,transform .48s cubic-bezier(.22,1,.36,1);position:absolute;top:49%;left:0;transform:translateY(-50%)scale(.6)rotate(40deg)}.sm-panel-item-arrow img{object-fit:contain;width:100%;height:100%;display:block}.sm-panel-item-label{transform-origin:50% 100%;will-change:transform;display:inline-block}.sm-panel-item-count{width:24px;height:14px;color:var(--sm-paper);font-family:var(--font-sans-en,Arial,sans-serif);letter-spacing:-.5px;opacity:.5;text-align:right;flex:none;font-size:16px;font-weight:600;line-height:14px;transition:opacity .28s;overflow:hidden}.sm-panel-item-count-track{will-change:transform;flex-direction:column;align-items:flex-end;gap:1px;width:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(0)}.sm-panel-item-count-track span{flex:0 0 14px;height:14px;display:block}.sm-panel-item-rule{background:var(--sm-rule);width:100%;height:1px;position:relative;overflow:hidden}.sm-panel-item-rule-active{background:var(--sm-paper);width:0;transition:width .52s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.sm-panel-item:is(:hover,:focus-visible) .sm-panel-item-row{padding-left:27px}.sm-panel-item:is(:hover,:focus-visible){color:var(--sm-paper)!important}.sm-panel-item:is(:hover,:focus-visible) .sm-panel-item-arrow{opacity:1;transform:translateY(-50%)scale(1)rotate(0)}.sm-panel-item:is(:hover,:focus-visible) .sm-panel-item-count{opacity:1}.sm-panel-item:is(:hover,:focus-visible) .sm-panel-item-count-track{transform:translateY(-15px)}.sm-panel-item:is(:hover,:focus-visible) .sm-panel-item-rule-active{width:100%}.sm-panel-item:focus-visible{outline:2px solid var(--sm-paper);outline-offset:5px}.sm-panel-meta{color:#f4f4f194;font:540 10px/1.4 var(--font-sans-en,Arial,sans-serif);letter-spacing:0;grid-template-columns:auto 1fr;gap:24px;margin-top:auto;padding-top:40px;display:grid}.sm-panel-meta span:last-child{text-align:right;justify-self:end}.site-nav.staggered-menu-open>.brand{z-index:24;color:#111214!important}.site-nav[data-tone=dark].staggered-menu-open>.brand{color:#fff!important}.site-nav[data-tone=dark]:not(.staggered-menu-open) .sm-toggle{color:#fff}html.navigation-drawer-open{overscroll-behavior:none;touch-action:none;scrollbar-gutter:stable;overflow:clip!important}html.navigation-drawer-open body{overscroll-behavior:none;touch-action:none;overflow:visible!important}@media (width<=820px){:root{--sm-panel-width:100vw;--sm-drawer-width:100vw}.site-nav.staggered-menu-open>.brand{color:var(--sm-paper)!important}.sm-panel{padding:104px 32px 32px}.sm-panel-item{font-size:clamp(38px,10vw,46px)}}@media (height<=720px) and (width>=641px){.sm-panel{padding-top:84px;padding-bottom:24px}.sm-panel-item{font-size:38px}.sm-panel-item-row{padding-top:4px;padding-bottom:4px}.sm-panel-meta{padding-top:24px}}@media (prefers-reduced-motion:reduce){.sm-prelayer,.sm-panel,.sm-panel-item-label,.sm-icon-line{will-change:auto}.sm-panel-item-row,.sm-panel-item-arrow,.sm-panel-item-count-track,.sm-panel-item-rule-active{transition-duration:1ms}}:root{--keyboard-focus:#f4c542}.skip-link{z-index:1000;color:#fff;font-family:var(--font-sans,Arial,sans-serif);background:#111214;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s;position:fixed;top:12px;left:20px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{outline:3px solid var(--keyboard-focus);outline-offset:3px;transform:translateY(0)}:where(a,button,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--keyboard-focus);outline-offset:4px}main[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}:root{--supporting-grid-column-gap:24px;--supporting-grid-row-gap:56px;--supporting-media-radius:20px;--supporting-ink:#111214;--supporting-muted:#1112149e;--supporting-motion:.76s cubic-bezier(.22,1,.36,1)}html.home-page #works .supporting-projects{scroll-margin-top:96px;width:100%!important;max-width:none!important;margin:clamp(72px,6vw,96px) 0 0!important}html.home-page #works .supporting-projects-head{flex-direction:column;grid-area:intro;align-self:start;align-items:flex-start;min-width:0;padding:4px clamp(0px,1.5vw,24px) 0 0;margin:0!important;display:flex!important}html.home-page #works .supporting-projects-head>.supporting-projects-index{font-family:var(--font-sans-en,Geist,Inter,"Helvetica Neue",Arial,sans-serif);text-transform:uppercase;display:block;color:var(--supporting-muted)!important;letter-spacing:0!important;margin:0 0 24px!important;padding:0!important;font-size:12px!important;font-weight:600!important;line-height:16px!important}html.home-page #works .supporting-projects-head>h3.submodule-title{font-family:var(--font-sans-en,Geist,Inter,"Helvetica Neue",Arial,sans-serif);text-wrap:balance;width:auto!important;max-width:none!important;color:var(--supporting-ink)!important;letter-spacing:0!important;margin:0 0 20px!important;font-size:clamp(36px,3.2vw,48px)!important;font-weight:560!important;line-height:1.08!important}html.home-page #works .supporting-projects-head>.submodule-intro{font-family:var(--font-sans,Geist,"PingFang SC",sans-serif);text-wrap:pretty;width:min(30ch,100%)!important;max-width:30ch!important;color:var(--supporting-muted)!important;letter-spacing:0!important;margin:0!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important}html.home-page #works .supporting-project-grid,html.home-page #works .supporting-project-grid.is-aura-masonry{align-items:start!important;gap:var(--supporting-grid-row-gap)var(--supporting-grid-column-gap)!important;columns:auto!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-areas:"intro intro intro intro wesure wesure wesure wesure wesure wesure wesure wesure""portrait portrait portrait portrait portrait workflow workflow workflow workflow workflow workflow workflow"!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}html.home-page #works .supporting-project-grid>.supporting-card,html.home-page #works .supporting-project-grid>.supporting-card:not(.major),html.home-page #works .supporting-project-grid>.supporting-card:hover,html.home-page #works .supporting-project-grid>.supporting-card:focus-visible{isolation:isolate;corner-shape:round;opacity:1;position:relative;contain:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;color:var(--supporting-ink)!important;box-shadow:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-area:auto!important;margin:0!important;padding:0!important;transition:none!important;display:block!important;overflow:visible!important;transform:none!important}html.home-page #works .supporting-project-grid>.supporting-card[data-project-link=wesure-visual-system]{grid-area:wesure!important}html.home-page #works .supporting-project-grid>.supporting-card[data-project-link=ai-portrait]{grid-area:portrait!important}html.home-page #works .supporting-project-grid>.supporting-card[data-project-link=xiangsu]{grid-area:workflow!important}html.home-page #works .supporting-project-grid>.supporting-card:before,html.home-page #works .supporting-project-grid>.supporting-card:after{content:none!important;display:none!important}html.home-page #works .supporting-project-grid>.supporting-card:focus-visible{outline-offset:8px;outline:2px solid var(--brand-accent,#315bea)!important}html.home-page #works .supporting-project-grid>.supporting-card .project-media,html.home-page #works .supporting-project-grid>.supporting-card:not(.major) .project-media{isolation:isolate;corner-shape:round;position:relative;aspect-ratio:1800/1360!important;border-radius:var(--supporting-media-radius)!important;width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#f0f1f5!important;border:0!important;margin:0!important;transition:none!important;display:block!important;overflow:hidden!important;transform:none!important}@media (width>=821px){html.home-page #works .supporting-project-grid>.supporting-card[data-project-link=wesure-visual-system] .project-media{aspect-ratio:16/9!important}html.home-page #works .supporting-project-grid>.supporting-card[data-project-link=ai-portrait] .project-media{aspect-ratio:5/4!important}html.home-page #works .supporting-project-grid>.supporting-card[data-project-link=xiangsu] .project-media{aspect-ratio:16/9!important}}html.home-page #works .supporting-project-grid>.supporting-card .project-media:before,html.home-page #works .supporting-project-grid>.supporting-card .project-media:after{content:none!important;display:none!important}html.home-page #works .supporting-project-grid>.supporting-card:hover .project-media,html.home-page #works .supporting-project-grid>.supporting-card:focus-visible .project-media{box-shadow:none!important}html.home-page #works .supporting-project-grid>.supporting-card .project-media img,html.home-page #works .supporting-project-grid>.supporting-card:not(.major) .project-media img{z-index:1;object-fit:cover;object-position:center;backface-visibility:hidden;transform-origin:50%;will-change:transform;display:block;position:relative;width:100%!important;height:100%!important;box-shadow:none!important;filter:none!important;transition:transform var(--supporting-motion)!important;border:0!important;border-radius:0!important;padding:0!important;transform:scale(1)translateZ(0)!important}html.home-page #works .supporting-project-grid>.supporting-card:hover .project-media img,html.home-page #works .supporting-project-grid>.supporting-card:focus-visible .project-media img{transform:scale(1.052)translateZ(0)!important}html.home-page #works .supporting-card-caption{min-width:0;padding-top:16px;display:block}html.home-page #works .supporting-card-title-row{grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:16px;display:grid}html.home-page #works .supporting-project-grid>.supporting-card .supporting-card-title-row>h3,html[lang=zh-CN].home-page #works .supporting-project-grid>.supporting-card .supporting-card-title-row>h3,html[lang=en].home-page #works .supporting-project-grid>.supporting-card .supporting-card-title-row>h3{font-family:var(--font-sans,Geist,"PingFang SC",sans-serif);text-wrap:pretty;min-width:0!important;max-width:none!important;min-height:0!important;color:var(--supporting-ink)!important;letter-spacing:0!important;grid-area:auto!important;margin:0!important;padding:0!important;font-size:20px!important;font-weight:600!important;line-height:1.3!important;position:static!important}html.home-page #works .supporting-card-byline{color:var(--supporting-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}html.home-page #works .supporting-project-grid>.supporting-card .supporting-card-byline .project-index,html.home-page #works .supporting-project-grid>.supporting-card .supporting-card-byline .tag{font-family:var(--font-sans,Geist,"PingFang SC",sans-serif);text-transform:none;white-space:nowrap;color:var(--supporting-muted)!important;letter-spacing:0!important;grid-area:auto!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:500!important;line-height:16px!important;position:static!important}html.home-page #works .supporting-project-grid>.supporting-card .supporting-card-byline .project-index{font-family:var(--font-sans-en,Geist,Inter,"Helvetica Neue",Arial,sans-serif)}html.home-page #works .supporting-project-grid>.supporting-card .supporting-card-byline .project-index:after{content:"/";color:#1112143d;margin-left:8px}html.home-page #works .supporting-card-title-row .project-open,html.home-page #works .supporting-card-title-row .project-open:hover{place-items:center;overflow:hidden;width:32px!important;height:32px!important;box-shadow:none!important;transition:border-color var(--supporting-motion),background-color var(--supporting-motion)!important;background:0 0!important;border:1px solid #11121424!important;border-radius:50%!important;flex:0 0 32px!important;margin:0!important;display:grid!important;transform:none!important}html.home-page #works .supporting-card-title-row .project-open img,html.home-page #works .supporting-project-grid>.supporting-card:hover .project-open img,html.home-page #works .supporting-project-grid>.supporting-card:focus-visible .project-open img{object-fit:contain;opacity:.72;display:block;filter:none!important;width:14px!important;height:14px!important;transition:opacity .18s ease,filter var(--supporting-motion)!important;padding:0!important;transform:none!important}html.home-page #works .supporting-project-grid>.supporting-card:hover .project-open,html.home-page #works .supporting-project-grid>.supporting-card:focus-visible .project-open{border-color:var(--supporting-ink)!important;background:var(--supporting-ink)!important}html.home-page #works .supporting-project-grid>.supporting-card:hover .project-open img,html.home-page #works .supporting-project-grid>.supporting-card:focus-visible .project-open img{opacity:1;filter:invert()!important}@media (width>=821px) and (width<=1023px){html.home-page #works .supporting-project-grid,html.home-page #works .supporting-project-grid.is-aura-masonry{grid-template-areas:"intro intro intro intro intro intro intro intro intro intro intro intro""wesure wesure wesure wesure wesure wesure wesure wesure wesure wesure wesure wesure""portrait portrait portrait portrait portrait workflow workflow workflow workflow workflow workflow workflow"!important;row-gap:48px!important}html.home-page #works .supporting-projects-head{max-width:560px;padding-right:0}}@media (width<=820px){html.home-page #works .supporting-projects{margin-top:64px!important}html.home-page #works .supporting-projects-head{padding:0}html.home-page #works .supporting-projects-head>.supporting-projects-index{margin-bottom:16px!important}html.home-page #works .supporting-projects-head>h3.submodule-title{margin-bottom:16px!important;font-size:clamp(32px,10vw,40px)!important}html.home-page #works .supporting-project-grid,html.home-page #works .supporting-project-grid.is-aura-masonry{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"intro""wesure""portrait""workflow"!important;gap:40px 0!important}html.home-page #works .supporting-project-grid>.supporting-card .project-media{aspect-ratio:1800/1360!important}}@media (prefers-reduced-motion:reduce){html.home-page #works .supporting-project-grid>.supporting-card .project-media,html.home-page #works .supporting-project-grid>.supporting-card:not(.major) .project-media,html.home-page #works .supporting-project-grid>.supporting-card .project-media img,html.home-page #works .supporting-project-grid>.supporting-card:not(.major) .project-media img,html.home-page #works .supporting-project-grid>.supporting-card:not(.major) .supporting-card-title-row .project-open,html.home-page #works .supporting-project-grid>.supporting-card:not(.major) .supporting-card-title-row .project-open>img,html.home-page #works .supporting-project-grid>.supporting-card:not(.major) .supporting-card-title-row .project-open:before{transition:none!important;animation:none!important}html.home-page #works .supporting-project-grid>.supporting-card:hover .project-media img,html.home-page #works .supporting-project-grid>.supporting-card:focus-visible .project-media img,html.home-page #works .supporting-project-grid>.supporting-card:not(.major):hover .project-media img,html.home-page #works .supporting-project-grid>.supporting-card:not(.major):focus-visible .project-media img{transform:scale(1)translateZ(0)!important}}html.motion-ready [data-reveal][data-reveal-role=label]{will-change:opacity,transform;opacity:0!important;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.16,1,.3,1)!important;transition-delay:var(--reveal-delay,0s)!important;transform:translateY(8px)!important}html.motion-ready [data-reveal][data-reveal-role=title]{will-change:opacity,transform;opacity:0!important;transition:opacity .64s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.16,1,.3,1)!important;transition-delay:var(--reveal-delay,0s)!important;transform:translateY(20px)!important}html.motion-ready body main #experience [data-reveal][data-reveal-role=title]{opacity:0!important;transform:translateY(20px)!important}html.motion-ready [data-reveal][data-reveal-role=copy]{will-change:opacity,transform;opacity:0!important;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .66s cubic-bezier(.16,1,.3,1)!important;transition-delay:var(--reveal-delay,0s)!important;transform:translateY(12px)!important}html.motion-ready body.case-page [data-reveal][data-reveal-role=case-block]{will-change:opacity,transform;opacity:0!important;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.16,1,.3,1)!important;transition-delay:var(--reveal-delay,0s)!important;transform:translateY(12px)!important}html.motion-ready #portfolio-cover [data-reveal][data-reveal-role=hero-line]{will-change:opacity,transform;opacity:0!important;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .82s cubic-bezier(.16,1,.3,1)!important;transition-delay:var(--reveal-delay,0s)!important;transform:translateY(22px)!important}html.motion-ready #working-questions [data-reveal][data-reveal-role=question-card]{transform-origin:100%;opacity:0!important;transform:translate3d(var(--question-reveal-x,28px),6px,0)skewX(var(--question-reveal-skew,-.8deg))!important;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.16,1,.3,1)!important;transition-delay:var(--reveal-delay,0s)!important}html.motion-ready [data-reveal][data-reveal-role=label].is-visible,html.motion-ready [data-reveal][data-reveal-role=title].is-visible,html.motion-ready [data-reveal][data-reveal-role=copy].is-visible,html.motion-ready body.case-page [data-reveal][data-reveal-role=case-block].is-visible,html.motion-ready #working-questions [data-reveal][data-reveal-role=question-card].is-visible,html.motion-ready #portfolio-cover [data-reveal][data-reveal-role=hero-line].is-visible{will-change:auto;opacity:1!important;transform:translate(0,0)!important}html.motion-ready body main #experience [data-reveal][data-reveal-role=title].is-visible{opacity:1!important;transform:translate(0,0)!important}html.motion-ready.motion-preparing [data-reveal]{transition:none!important}@media (prefers-reduced-motion:reduce){html.motion-ready [data-reveal][data-reveal-role],html.motion-ready #working-questions [data-reveal][data-reveal-role=question-card]{opacity:1!important;transition:none!important;transform:none!important}}html.home-page body>main>.about-working-surface{isolation:isolate;background:var(--kaix-gray,#f0f1f5);color:#111214;width:100vw;max-width:none;margin:0 0 0 -50vw;position:relative;left:50%;overflow:hidden}html.home-page .about-working-surface>#about.about-editorial,html.home-page .about-working-surface>#working-questions.working-questions{z-index:1;position:relative;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;margin-left:0!important;margin-right:0!important;left:auto!important}html.home-page .about-working-surface>#about:before,html.home-page .about-working-surface>#about:after,html.home-page .about-working-surface>#working-questions:before,html.home-page .about-working-surface>#working-questions:after{content:none!important;display:none!important}html.home-page #working-questions.working-questions{color:#111214;border:0;padding:96px 0 112px;overflow:hidden}html.home-page #working-questions .working-questions__layout{z-index:1;width:var(--page-rail-width,min(1280px,calc(100vw - 64px)));border:0;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;max-width:none;margin:0 auto;padding-top:0;display:grid;position:relative}html.home-page #working-questions .working-questions__label{grid-column:1/4;padding-top:4px;color:#11121485!important;font-size:var(--type-module-label,12px)!important;letter-spacing:0!important;font-weight:600!important;line-height:16px!important}html.home-page #working-questions .working-questions__intro{grid-column:4/13;min-width:0;padding:0}html.home-page #working-questions .working-questions__title{text-wrap:balance;width:min(840px,100%);max-width:none;margin:0;color:#111214!important;-webkit-text-fill-color:#111214!important;font-size:var(--type-module-title,48px)!important;letter-spacing:0!important;font-weight:600!important;line-height:52px!important}html.home-page #working-questions .working-questions__description{color:#11121499;letter-spacing:0;text-wrap:pretty;width:min(560px,100%);max-width:none;margin:24px 0 0;font-weight:400;font-size:var(--type-body,16px)!important;line-height:24px!important}html.home-page #working-questions .working-questions__accordion{grid-column:4/13;gap:12px;min-width:0;margin-top:48px;display:grid}html.home-page #working-questions .working-question{box-shadow:none;background:#fff;border:0;border-radius:24px;overflow:hidden}html.home-page #working-questions .working-question.is-open{box-shadow:none;background:#fff}html.home-page #working-questions .working-question__heading{margin:0}html.home-page #working-questions .working-question__trigger{width:100%;min-height:84px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:16px;margin:0;padding:28px;display:grid}html.home-page #working-questions .working-question__trigger:focus-visible{outline-offset:-4px;outline:2px solid #111214ad}html.home-page #working-questions .working-question__question{color:#131313;letter-spacing:0;text-wrap:pretty;font-size:16px;font-weight:400;line-height:24px}html.home-page #working-questions .working-question__icon{color:#131313;width:16px;height:16px;display:block;position:relative}html.home-page #working-questions .working-question__icon svg{width:16px;height:16px;transition:opacity .18s;display:block;position:absolute;inset:0}html.home-page #working-questions .working-question__icon-minus,html.home-page #working-questions .working-question.is-open .working-question__icon-plus{opacity:0}html.home-page #working-questions .working-question__icon-plus,html.home-page #working-questions .working-question.is-open .working-question__icon-minus{opacity:1}html.home-page #working-questions .working-question__panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.44,0,.56,1),opacity .18s;display:grid}html.home-page #working-questions .working-question.is-open .working-question__panel{opacity:1;grid-template-rows:1fr}html.home-page #working-questions .working-question__answer{min-height:0;padding:0 28px;overflow:hidden}html.home-page #working-questions .working-question__answer p{color:#5c5c5c;letter-spacing:0;text-wrap:pretty;opacity:0;width:100%;max-width:none;margin:0;padding:0;font-size:14px;font-weight:400;line-height:20px;transition:opacity .18s}html.home-page #working-questions .working-question__answer p+p{margin-top:12px}html.home-page #working-questions .working-question__answer p:last-child{padding-bottom:28px}html.home-page #working-questions .working-question.is-open .working-question__answer p{opacity:1}@media (width<=1000px) and (width>=821px){html.home-page #working-questions .working-questions__intro,html.home-page #working-questions .working-questions__accordion{grid-column:4/13}html.home-page #working-questions .working-questions__title{font-size:44px!important;line-height:48px!important}}@media (width<=820px){html.home-page #working-questions.working-questions{padding:64px 0 80px}html.home-page #working-questions .working-questions__layout{display:block}html.home-page #working-questions .working-questions__label{padding:0;display:block}html.home-page #working-questions .working-questions__intro{margin-top:32px;padding:0}html.home-page #working-questions .working-questions__title{text-wrap:wrap;width:100%;max-width:none;font-size:36px!important;line-height:40px!important}html.home-page #working-questions .working-questions__description{max-width:34ch;margin-top:20px;font-size:16px!important;line-height:24px!important}html.home-page #working-questions .working-questions__accordion{gap:12px;margin-top:40px}html.home-page #working-questions .working-question__trigger{grid-template-columns:minmax(0,1fr) 16px;gap:16px;min-height:84px;padding:28px}html.home-page #working-questions .working-question__question{font-size:16px;line-height:24px}html.home-page #working-questions .working-question__icon{width:16px;height:16px}html.home-page #working-questions .working-question__answer{padding:0 28px}html.home-page #working-questions .working-question__answer p{width:100%;max-width:none;padding:0;font-size:14px;line-height:20px}}@media (prefers-reduced-motion:reduce){html.home-page #working-questions .working-question,html.home-page #working-questions .working-question__panel,html.home-page #working-questions .working-question__answer p,html.home-page #working-questions .working-question__icon{transition-duration:1ms!important}}