@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{--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}}html.home-page,html.home-page body{background:#fff}#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+.contact-item{border-left: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)}html.home-page .page-edge-blur{display:none!important}@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-item:last-child{border-bottom:0!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}: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}}: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}: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}}html body.case-page,body.case-page>main,body.case-page .case-layout,body.case-page .case-content,body.case-page .case-document{background-color:var(--case-canvas,#fff)!important}html:not(.case-embed) body.case-page .all-projects{background:0 0!important}html:not(.case-embed) body.case-page .all-projects:before,html:not(.case-embed) body.case-page .all-projects:after{content:none!important;background:0 0!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}}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}}.site-scrollbar{z-index:30;color:#fff;cursor:ns-resize;mix-blend-mode:difference;opacity:0;pointer-events:auto;touch-action:none;width:56px;height:200px;transition:opacity .5s cubic-bezier(.66,0,.01,1);position:fixed;top:50%;right:0;transform:translateY(-50%)}.site-scrollbar:before,.site-scrollbar-thumb{background:currentColor;border-radius:999px;width:6px;position:absolute;left:25px}.site-scrollbar:before{content:"";opacity:.2;top:6px;bottom:6px}.site-scrollbar-thumb{will-change:height,transform;min-height:20px;top:0}.site-scrollbar:hover,.site-scrollbar:focus-visible,.site-scrollbar[data-visible=true],.site-scrollbar[data-dragging=true]{opacity:1}.site-scrollbar:focus-visible{outline-offset:-5px;outline:3px solid}html.navigation-drawer-open .site-scrollbar{pointer-events:none;opacity:0!important}@media (width>=768px){html.has-site-scrollbar{scrollbar-width:none}html.has-site-scrollbar::-webkit-scrollbar{width:0;height:0;display:none}}@media (width<=767px){.site-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.site-scrollbar{transition:none}}body.case-page{--case-canvas:#fff;--case-ink:#101113;--case-body:#565a60;--case-muted:#7a7e84;--case-line:#1011131a;color:var(--case-ink);background:var(--case-canvas)!important}body.case-page>main,body.case-page .case-layout,body.case-page .case-content,body.case-page .case-document,body.case-page .all-projects{background:var(--case-canvas)!important}html:not(.case-embed) body.case-page .case-layout{width:100%;max-width:none;margin:0;padding:0 24px;display:block}body.case-page .case-sidebar,body.case-page .toc{display:none!important}html:not(.case-embed) body.case-page .case-content{width:min(100%,960px);margin-inline:auto}html:not(.case-embed) body.case-page .case-utility,html:not(.case-embed) body.case-page .case-document{width:100%;max-width:none;margin-inline:0}body.case-page .case-utility{min-height:20px;padding-top:clamp(112px,13vh,144px);margin:0 0 40px!important}body.case-page .case-back-link,body.case-page .case-back-link:hover,body.case-page .case-back-link:focus-visible{color:var(--case-muted);font-size:11px!important;line-height:16px!important}body.case-page .case-back-link:hover,body.case-page .case-back-link:focus-visible{color:var(--case-ink)}html:not(.case-embed) body.case-page .document-hero{grid-template-columns:none!important;padding:0 0 72px!important;display:block!important}html:not(.case-embed) body.case-page .document-hero>*,html:not(.case-embed) body.case-page .document-section>*{grid-area:auto!important}body.case-page .document-hero>.kicker{color:var(--case-muted);letter-spacing:0;margin:0 0 12px;font-size:11px!important;line-height:16px!important}html:not(.case-embed) body.case-page .document-hero h1,html:not(.case-embed)[lang=en] body.case-page .document-hero h1{color:var(--case-ink);letter-spacing:-.025em;overflow-wrap:normal;text-wrap:balance;word-break:normal;hyphens:none;margin:0;font-weight:620;width:100%!important;max-width:none!important;font-size:clamp(52px,5vw,64px)!important;line-height:1.1!important}@supports (word-break:auto-phrase){html:not(.case-embed):not([lang=en]) body.case-page .document-hero h1{word-break:auto-phrase}}html:not(.case-embed)[lang=en] body.case-page .document-hero h1{word-break:normal;font-size:clamp(48px,4.7vw,60px)!important}html:not(.case-embed) body.case-page .document-lead{color:var(--case-body);margin-top:24px;width:100%!important;max-width:720px!important;font-size:18px!important;line-height:28px!important}body.case-page .document-hero>.growth-summary,body.case-page .document-hero>.portrait-summary,body.case-page .document-hero>.commercial-summary{width:100%;max-width:720px;margin-top:24px!important}body.case-page .document-meta{text-align:left;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 32px!important;width:100%!important;margin-top:40px!important;padding:0!important;display:grid!important}body.case-page .document-meta:has(>div:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))!important}body.case-page .document-meta div{text-align:left;flex-direction:column;min-width:0;border:0!important;gap:4px!important;padding:0!important;display:flex!important}body.case-page .document-meta div:first-child{padding-left:0!important}body.case-page .document-meta div:last-child{padding-right:0!important}body.case-page .document-meta span{color:var(--case-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;display:block;font-size:10px!important;line-height:16px!important}body.case-page .document-meta strong{color:var(--case-ink);overflow-wrap:anywhere;font-weight:520;display:block;font-size:13px!important;line-height:20px!important}body.case-page .document-metrics{margin-top:24px}body.case-page .hero-slot{margin-top:48px}body.case-page .document-section{margin-top:96px;scroll-margin-top:64px;grid-template-columns:none!important;padding:0!important;display:block!important}body.case-page .section-number{color:var(--case-muted);margin-bottom:12px;font-size:11px!important;line-height:16px!important}body.case-page .document-section h2{color:var(--case-ink);letter-spacing:0;margin:0;font-weight:620;width:100%!important;max-width:none!important;font-size:32px!important;line-height:40px!important}body.case-page .document-section>p{color:var(--case-body);width:100%!important;max-width:none!important;margin-top:16px!important;font-size:16px!important;line-height:28px!important}body.case-page .document-section>p+p{margin-top:12px!important}body.case-page .evidence-grid,body.case-page .state-matrix,body.case-page .result-board,body.case-page .callout,body.case-page .reuse-strip{margin-top:28px}body.case-page .asset-frame,body.case-page .asset-source{border:1px solid var(--case-line);box-shadow:none;background-color:#10111306;border-radius:12px;margin-top:32px}body.case-page .asset-frame figcaption,body.case-page .solution-caption{color:var(--case-body)}html:not(.case-embed) body.case-page .all-projects{width:100%;box-shadow:none;margin:120px 0 0!important;padding:72px 0 0!important}body.case-page .all-projects:before{content:none}body.case-page .all-project-grid .all-project-card.current{display:none!important}body.case-page .all-projects-heading{grid-template-columns:none!important;margin-bottom:40px!important;display:block!important}body.case-page .all-projects-heading>span{margin-bottom:12px;display:block;grid-column:auto!important;padding:0!important}body.case-page .all-projects-heading h2,body.case-page .all-projects-heading h2:first-child{width:100%;color:var(--case-ink);margin:0;grid-column:auto!important;padding:0!important;font-size:32px!important;line-height:40px!important}body.case-page .all-projects-heading h2>small{color:var(--case-body);font-size:14px!important;line-height:24px!important}@media (width<=900px){body.case-page .document-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 32px!important}body.case-page .document-meta:has(>div:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))!important}body.case-page .all-projects-heading{display:block}body.case-page .all-projects-heading>span{margin-bottom:12px;padding:0;display:block}body.case-page .all-projects-heading h2,body.case-page .all-projects-heading h2:first-child{padding:0}}@media (width<=640px){html:not(.case-embed) body.case-page .case-layout{padding-bottom:0;padding-left:20px;padding-right:20px}body.case-page .case-utility{margin-bottom:32px;padding-top:96px}html:not(.case-embed) body.case-page .document-hero{padding-bottom:56px!important}html:not(.case-embed) body.case-page .document-hero h1,html:not(.case-embed)[lang=en] body.case-page .document-hero h1{letter-spacing:-.025em;font-size:36px!important;line-height:44px!important}html:not(.case-embed) body.case-page .document-lead,body.case-page .document-section>p{font-size:15px!important;line-height:26px!important}body.case-page .document-meta{grid-template-columns:1fr!important;gap:20px!important;margin-top:32px!important}body.case-page .document-meta div,body.case-page .document-meta div:nth-child(odd),body.case-page .document-meta div:nth-child(2n){border-bottom:0!important;border-right:0!important;padding:0!important}body.case-page .document-meta:has(>div:nth-child(4)){grid-template-columns:1fr!important}body.case-page .hero-slot{margin-top:40px}body.case-page .document-section{margin-top:80px}body.case-page .document-section h2,body.case-page .all-projects-heading h2,body.case-page .all-projects-heading h2:first-child{font-size:26px!important;line-height:34px!important}html:not(.case-embed) body.case-page .all-projects{margin-top:96px!important;padding-top:56px!important}}.case-mobile-progress{display:none}@media (width<=820px){.case-mobile-progress{z-index:12;color:#101113;backdrop-filter:blur(12px);background:#ffffffeb;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 8px;width:100%;margin:0 0 48px;padding:12px 0 8px;display:grid;position:sticky;top:64px}.case-mobile-progress>span:first-child,.case-mobile-progress>strong{font-size:11px;line-height:16px}.case-mobile-progress>span:first-child{color:#7a7e84;font-variant-numeric:tabular-nums}.case-mobile-progress>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.case-mobile-progress__track{background:#1011131f;grid-column:1/-1;width:100%;height:1px;display:block;position:relative;overflow:hidden}.case-mobile-progress__track i{transform-origin:0;background:#101113;width:0;transition:width .22s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}}@media (prefers-reduced-motion:reduce){.case-mobile-progress__track i{transition:none}}html:not(.case-embed) body.case-page[data-active-project=commercialization] .case-content{width:min(100%,960px)!important}.commercial-case{--commercial-reading:100%;--commercial-evidence:100%;--commercial-column-gap:24px;--commercial-section-gap:144px;--commercial-paragraph-gap:12px;--commercial-related-gap:8px;--commercial-group-gap:24px;--commercial-content-gap:32px;--commercial-subsection-gap:72px;--commercial-surface:#fff;--commercial-soft:#f0f1f5;--commercial-line:#1011131a;--commercial-muted:#71757b;--commercial-flow-accent:#ff7048;--commercial-flow-accent-rgb:255,112,72}.commercial-case .commercial-hero>:not(.commercial-hero-media),.commercial-case .document-section>:not(.commercial-evidence):not(.commercial-result-visual){width:min(100%,var(--commercial-reading));margin-left:auto!important;margin-right:auto!important}.commercial-case .commercial-hero>:not(.commercial-hero-media){margin-left:0!important}body.case-page[data-active-project=commercialization] .case-utility{width:min(100%,960px)!important;margin-left:auto!important;margin-right:auto!important}.commercial-case .commercial-hero{padding-bottom:80px!important}.commercial-case .commercial-hero-subtitle{max-width:720px;color:var(--case-body);margin:24px 0 0;font-size:18px;font-weight:400;line-height:28px}.commercial-case .commercial-summary{max-width:720px;margin-top:32px}.commercial-case .commercial-summary p,.commercial-case .commercial-numbered-copy p,.commercial-case .commercial-option-copy p,.commercial-case .commercial-constraints p{color:var(--case-body);margin:0;font-size:16px;line-height:28px}.commercial-case .commercial-summary p+p{margin-top:12px}.commercial-case .commercial-evidence,.commercial-case .commercial-result-visual{width:min(100%,var(--commercial-evidence));margin:var(--commercial-content-gap)auto 0;background:0 0;border:0;border-radius:8px;overflow:hidden}.commercial-case .commercial-evidence img{max-width:100%;display:block}.commercial-case figcaption{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.commercial-case .commercial-hero-media{--case-media-ratio:auto;--case-media-fit:contain;background:#111214;border-radius:8px;margin-top:48px}.commercial-case .commercial-visual-placeholder{background:var(--commercial-soft);text-align:center;border-radius:8px;place-items:center;min-height:400px;padding:48px;display:grid}.commercial-case .commercial-visual-placeholder--hero{background:var(--commercial-soft);min-height:440px}.commercial-case .commercial-visual-placeholder--context{min-height:420px}.commercial-case .commercial-visual-placeholder--funnel,.commercial-case .commercial-visual-placeholder--experiment{min-height:360px}.commercial-case .commercial-visual-placeholder--solution{min-height:480px}.commercial-case .commercial-visual-placeholder--journey{min-height:440px}.commercial-case .commercial-visual-placeholder--validation,.commercial-case .commercial-visual-placeholder--results{min-height:420px}.commercial-case .commercial-visual-placeholder__content{justify-items:center;gap:12px;max-width:560px;display:grid}.commercial-case .commercial-visual-placeholder__content strong,.commercial-case .commercial-visual-placeholder__content span,.commercial-case .commercial-visual-placeholder__content small{display:block}.commercial-case .commercial-visual-placeholder__content strong{color:var(--case-ink);font-size:22px;font-weight:600;line-height:30px}.commercial-case .commercial-visual-placeholder__content span{color:var(--case-body);font-size:14px;line-height:24px}.commercial-case .commercial-visual-placeholder__content small{color:var(--commercial-muted);margin-top:4px;font-size:12px;line-height:20px}.commercial-case .commercial-hero-media img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto!important}.commercial-case .commercial-impact-summary{background:#111214;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;margin-top:0;padding:24px;display:grid}.commercial-case .commercial-impact-summary>div{border:0;min-width:0;padding:0}.commercial-case .commercial-impact-summary>div:first-child{padding-left:0}.commercial-case .commercial-impact-summary>div:last-child{padding-right:0}.commercial-case .commercial-impact-summary span,.commercial-case .commercial-impact-summary strong{display:block}.commercial-case .commercial-impact-summary span{color:#ffffff8f;font-size:12px;line-height:20px}.commercial-case .commercial-impact-summary strong{color:#fff;margin-top:8px;font-size:28px;font-weight:620;line-height:36px}body.case-page .commercial-case .document-section{margin-top:var(--commercial-section-gap)}@media (width>=821px){body.case-page .commercial-case .case-mobile-progress+.commercial-chapter{margin-top:80px}.commercial-case .case-chapter-rail .section-number{margin:0;position:absolute;top:-24px;left:0}}html:not(.case-embed) body.case-page .commercial-case .commercial-chapter{column-gap:var(--commercial-column-gap);align-items:start;grid-template-columns:240px minmax(0,1fr)!important;display:grid!important}html:not(.case-embed) body.case-page .commercial-case .commercial-chapter>.case-chapter-rail{position:sticky;top:112px;grid-area:1/1!important;width:auto!important;margin:0!important}.commercial-case .case-chapter-rail .section-number{margin:0 0 8px;display:block}.commercial-case .case-chapter-rail>strong{color:#595959;margin:0;font-size:24px;font-weight:520;line-height:32px;display:block}html:not(.case-embed) body.case-page .commercial-case .commercial-chapter>.case-chapter-content{min-width:0;grid-area:1/2!important;width:auto!important;margin:0!important}body.case-page .commercial-case .case-chapter-content>h2{color:var(--case-ink);text-wrap:balance;margin:0 0 24px;font-weight:620;width:100%!important;max-width:none!important;font-size:28px!important;line-height:36px!important}.commercial-case .case-chapter-content>p,.commercial-case .commercial-chapter-subsection>p,.commercial-case .commercial-journey-step>p{width:100%;color:var(--case-body);margin:0;font-size:16px;line-height:24px}.commercial-case .case-chapter-content>p+p,.commercial-case .commercial-chapter-subsection>p+p,.commercial-case .commercial-journey-step>p+p{margin-top:var(--commercial-paragraph-gap)}.commercial-case .commercial-chapter-subsection{margin-top:var(--commercial-subsection-gap)}.commercial-case .commercial-chapter-subsection>span,.commercial-case .commercial-journey-step__index{color:var(--commercial-muted);font-size:11px;line-height:16px;display:block}.commercial-case .commercial-chapter-subsection>h3,.commercial-case .commercial-journey-step>h3{color:var(--case-ink);margin:12px 0 20px;font-size:24px;font-weight:620;line-height:32px}.commercial-case .commercial-journey-step+.commercial-journey-step{margin-top:64px}.commercial-case .case-chapter-content>.commercial-journey-step:first-of-type{margin-top:48px}.commercial-case .commercial-method-line{font-weight:520;color:var(--case-ink)!important;margin-top:24px!important;font-size:20px!important;line-height:32px!important}.commercial-case .commercial-source-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.commercial-case .commercial-source-list li{background:var(--commercial-soft);min-height:72px;color:var(--case-ink);border-radius:8px;align-items:center;padding:16px 20px;font-size:14px;font-weight:520;line-height:22px;display:flex}.commercial-case .commercial-key-finding{font-weight:520;margin-top:var(--commercial-group-gap)!important;color:var(--case-ink)!important;font-size:20px!important;line-height:32px!important}.commercial-case .commercial-solution-block,.commercial-case .commercial-solution-block+.commercial-solution-block{margin-top:var(--commercial-subsection-gap)}.commercial-case .commercial-solution-block__label{color:var(--commercial-muted);font-size:11px;line-height:16px;display:block}.commercial-case .commercial-solution-block>h3{color:var(--case-ink);margin:12px 0 16px;font-size:24px;font-weight:620;line-height:32px}.commercial-case .commercial-solution-block>p{color:var(--case-body);margin:0;font-size:16px;line-height:24px}.commercial-case .commercial-design-focus{border:1px solid var(--commercial-line);background:#ffffffb8;border-radius:8px;grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:0;margin-top:24px;padding:0;display:grid;overflow:hidden}.commercial-case .commercial-design-focus>strong{border-right:1px solid var(--commercial-line);color:var(--commercial-muted);align-items:center;padding:16px 18px;font-size:12px;font-weight:520;line-height:24px;display:flex}.commercial-case .commercial-design-focus ul{color:var(--case-body);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;font-size:14px;line-height:24px;list-style:none;display:grid}.commercial-case .commercial-design-focus li{border-right:1px solid var(--commercial-line);min-width:0;max-width:none;min-height:76px;color:var(--case-body);align-items:center;padding:14px 16px;font-size:14px;line-height:24px;display:flex}.commercial-case .commercial-design-focus li:last-child{border-right:0}.commercial-case .commercial-design-focus li:before{content:none;display:none}.commercial-case .document-section h2{max-width:var(--commercial-reading)}.commercial-case .document-section>p,.commercial-case .document-section>.commercial-data-note,.commercial-case .document-section>.commercial-result-line,.commercial-case .document-section>.commercial-closing-copy{width:min(100%,var(--commercial-reading));max-width:none}.commercial-case .commercial-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.commercial-case .commercial-result-visual{background:var(--commercial-surface)}.commercial-case .commercial-result-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-case .commercial-result-grid>div{border:0;min-height:168px;padding:24px}.commercial-case .commercial-result-grid span{color:var(--commercial-muted);font-size:12px;line-height:20px;display:block}.commercial-case .commercial-result-grid strong{color:var(--case-ink);margin-top:28px;font-size:clamp(24px,2.5vw,36px);font-weight:620;line-height:44px;display:block}.commercial-case .commercial-chain{background:var(--commercial-soft);min-height:72px;color:var(--case-ink);border:0;justify-content:center;align-items:center;gap:20px;padding:16px 24px;font-size:13px;line-height:20px;display:flex}.commercial-case .commercial-chain i,.commercial-case .commercial-learning-line i{color:var(--commercial-muted);font-style:normal}.commercial-case .commercial-data-note{color:var(--commercial-muted)!important;margin-top:16px!important;font-size:12px!important;line-height:20px!important}.commercial-case .commercial-context-visual{gap:var(--commercial-content-gap);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);display:grid}.commercial-case .commercial-context-image{background:#1d1e21;place-items:center;min-height:720px;padding:48px 32px;display:grid}.commercial-case .commercial-context-image img{object-fit:contain;width:min(100%,320px);max-height:624px}.commercial-case .commercial-challenge-grid{align-content:center;gap:var(--commercial-group-gap)24px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commercial-case .case-chapter-content>.commercial-challenge-grid{margin-top:var(--commercial-group-gap)}.commercial-case .commercial-challenge-grid article{border:0;min-height:0;padding:0}.commercial-case .commercial-challenge-grid article>span{color:var(--commercial-muted);font-size:12px;line-height:20px}.commercial-case .commercial-challenge-grid h3,.commercial-case .commercial-option-copy h3,.commercial-case .commercial-numbered-copy h3,.commercial-case .commercial-constraints h3{margin:var(--commercial-related-gap)0 0;color:var(--case-ink);font-size:18px;font-weight:600;line-height:28px}.commercial-case .commercial-challenge-grid h3.commercial-challenge-title--natural-wrap{text-wrap:wrap}.commercial-case .commercial-challenge-title__term{white-space:nowrap;display:inline-block}.commercial-case .commercial-challenge-grid p{color:var(--case-body);margin:16px 0 0;font-size:14px;line-height:24px}.commercial-case .commercial-challenge-grid p+p{margin-top:8px}.commercial-case .commercial-question-list{color:var(--case-body);gap:4px;margin:12px 0 0;padding-left:18px;font-size:14px;line-height:24px;display:grid}.commercial-case .commercial-context-visual>figcaption{grid-column:1/-1}.commercial-case .commercial-quote{box-sizing:border-box;margin-top:var(--commercial-group-gap);color:var(--case-ink);border:0;padding:0;font-size:20px;font-weight:520;line-height:32px}.commercial-case .commercial-funnel ol,.commercial-case .commercial-research-loop ol{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:24px;list-style:none;display:grid}.commercial-case .commercial-funnel li,.commercial-case .commercial-research-loop li{background:var(--commercial-soft);min-height:96px;color:var(--case-body);text-align:center;border:0;border-radius:4px;place-items:center;padding:12px;font-size:12px;line-height:20px;display:grid;position:relative}.commercial-case .commercial-funnel li.is-key{background:var(--case-ink);color:#fff}.commercial-case .commercial-audit{gap:var(--commercial-content-gap);grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);align-items:stretch;display:grid}.commercial-case .commercial-audit>img{object-fit:contain;background:#1d1e21;width:100%;height:640px;padding:32px}.commercial-case .commercial-audit-notes{align-content:center;gap:24px;padding:32px;display:grid}.commercial-case .commercial-audit-notes span{color:var(--case-ink);border:0;padding:0;font-size:18px;font-weight:560;line-height:28px}.commercial-case .commercial-audit>figcaption{grid-column:1/-1}.commercial-case .commercial-option-copy,.commercial-case .commercial-numbered-copy,.commercial-case .commercial-constraints{margin-top:var(--commercial-content-gap)}.commercial-case .commercial-option-copy,.commercial-case .commercial-numbered-copy{gap:var(--commercial-group-gap);display:grid}.commercial-case .commercial-option-copy>div,.commercial-case .commercial-numbered-copy>div{border:0;padding:0}.commercial-case .commercial-option-copy h3,.commercial-case .commercial-numbered-copy h3,.commercial-case .commercial-constraints h3{margin-top:0}.commercial-case .commercial-option-copy p,.commercial-case .commercial-numbered-copy p,.commercial-case .commercial-constraints>p{margin-top:8px}.commercial-case .commercial-constraints ul{border:0;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.commercial-case .commercial-constraints li{color:var(--case-body);border:0;grid-template-columns:128px minmax(0,1fr);gap:24px;padding:0;font-size:14px;line-height:24px;display:grid}.commercial-case .commercial-constraints strong{color:var(--case-ink);font-weight:560}.commercial-case .commercial-media-slot{--media-columns:1;--media-gap:16px;--media-slot-height:400px;grid-template-columns:repeat(var(--media-columns),minmax(0,1fr));gap:var(--media-gap);border-radius:0;display:grid;overflow:visible}.commercial-case .commercial-media-slot--pair{--media-columns:2;--media-slot-height:360px}.commercial-case .commercial-media-slot--phones-3{--media-columns:3;--media-slot-height:480px}.commercial-case .commercial-media-slot--phones-4{--media-columns:4;--media-slot-height:480px}.commercial-case .commercial-media-slot__item,.commercial-case .commercial-media-slot>img{width:100%;min-width:0;min-height:var(--media-slot-height);background:var(--commercial-soft);object-fit:cover;border:0;border-radius:8px}.commercial-case .commercial-experiment-matrix>div{grid-template-columns:.72fr 1fr 1fr;display:grid}.commercial-case .commercial-experiment-matrix>div>*{border-right:1px solid var(--commercial-line);border-bottom:1px solid var(--commercial-line);min-width:0;color:var(--case-body);padding:20px;font-size:14px;line-height:24px}.commercial-case .commercial-experiment-matrix>div>:last-child{border-right:0}.commercial-case .commercial-experiment-matrix>div:last-of-type>*{border-bottom:0}.commercial-case .commercial-experiment-matrix .commercial-experiment-head>*{background:var(--commercial-soft);color:var(--commercial-muted);font-size:12px;line-height:20px}.commercial-case .commercial-experiment-matrix strong{color:var(--case-ink);font-weight:560}.commercial-case .commercial-flow-compare{gap:12px;display:grid}.commercial-case .commercial-flow-compare>div{background:var(--commercial-soft);border:0;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:24px;min-height:112px;padding:24px 32px;display:grid}.commercial-case .commercial-flow-compare>div>span{background:var(--commercial-soft);width:48px;height:48px;color:var(--case-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.commercial-case .commercial-flow-compare>div:last-of-type>span{background:var(--case-ink);color:#fff}.commercial-case .commercial-flow-compare p{color:var(--case-body);margin:0;font-size:15px;line-height:24px}.commercial-case .commercial-result-line{border:0;padding:0;color:var(--case-ink)!important;margin-top:32px!important;font-size:20px!important;line-height:32px!important}.commercial-case .commercial-result-line strong{font-size:28px;font-weight:640}.commercial-case .commercial-media-pair>div{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:0;display:grid}.commercial-case .commercial-media-pair img{object-fit:contain;border-radius:8px;width:100%;max-height:720px}.commercial-case .commercial-device-compare>div{background:0 0;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:16px;padding:0;display:grid}.commercial-case .commercial-device-compare figure{background:var(--commercial-soft);border-radius:8px;place-items:center;min-width:0;margin:0;display:grid;overflow:hidden}.commercial-case .commercial-device-compare img{object-fit:contain;border-radius:8px;width:100%;max-height:560px}.commercial-case .commercial-research-loop ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.commercial-case .commercial-research-loop li:last-child{grid-column:auto}.commercial-case .commercial-closing-copy{font-weight:520;margin-top:var(--commercial-content-gap)!important;color:var(--case-ink)!important;font-size:20px!important;line-height:32px!important}.commercial-case .commercial-learning-line{min-height:168px;color:var(--case-ink);justify-content:center;align-items:center;gap:24px;padding:40px;font-size:18px;font-weight:560;line-height:28px;display:flex}.commercial-case .commercial-learning-line figcaption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){html:not(.case-embed) body.case-page[data-active-project=commercialization] .case-content{width:100%}.commercial-case .commercial-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html:not(.case-embed) body.case-page .commercial-case .commercial-chapter{column-gap:24px;grid-template-columns:minmax(160px,.72fr) minmax(0,2fr)!important}html:not(.case-embed) body.case-page .commercial-case .commercial-chapter>.case-chapter-content{grid-column:2!important}.commercial-case .commercial-result-grid--three>div:last-child{grid-column:1/-1}.commercial-case .commercial-context-visual,.commercial-case .commercial-audit{grid-template-columns:1fr}.commercial-case .commercial-context-image{min-height:560px}.commercial-case .commercial-challenge-grid article{min-height:0}.commercial-case .commercial-audit>img{height:560px}.commercial-case .commercial-media-pair>div,.commercial-case .commercial-device-compare>div{padding:0}.commercial-case .commercial-research-loop ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){body.case-page .commercial-case .document-section{margin-top:96px}.commercial-case .commercial-impact-summary{grid-template-columns:1fr;padding:4px 0}.commercial-case .commercial-impact-summary>div,.commercial-case .commercial-impact-summary>div:first-child,.commercial-case .commercial-impact-summary>div:last-child{border:0;padding:16px 24px}html:not(.case-embed) body.case-page .commercial-case .commercial-chapter{display:block!important}html:not(.case-embed) body.case-page .commercial-case .case-mobile-progress+.commercial-chapter{margin-top:80px}html:not(.case-embed) body.case-page .commercial-case .commercial-chapter>.case-chapter-rail{display:none!important}body.case-page .commercial-case .case-chapter-content>h2{max-width:none!important}html:not(.case-embed) body.case-page .commercial-case .commercial-chapter>.case-chapter-content{width:100%!important}}@media (width<=640px){.commercial-case .commercial-design-focus{grid-template-columns:1fr;row-gap:0;margin-top:24px;padding:0}.commercial-case .commercial-design-focus>strong{border-right:0;border-bottom:1px solid var(--commercial-line);padding:12px 16px}.commercial-case .commercial-design-focus ul{grid-template-columns:1fr;gap:0}.commercial-case .commercial-design-focus li{border-right:0;border-bottom:1px solid var(--commercial-line);min-height:0;padding:12px 16px}.commercial-case .commercial-design-focus li:last-child{border-bottom:0}.commercial-case .commercial-hero{padding-bottom:56px!important}.commercial-case .commercial-hero-subtitle{margin-top:24px;font-size:16px;line-height:28px}.commercial-case .commercial-summary{margin-top:24px}.commercial-case .commercial-summary p,.commercial-case .commercial-numbered-copy p,.commercial-case .commercial-option-copy p,.commercial-case .commercial-constraints p{font-size:15px;line-height:26px}.commercial-case .commercial-evidence,.commercial-case .commercial-result-visual{border-radius:8px;margin-top:32px}.commercial-case .commercial-hero-media{margin-top:40px}body.case-page .commercial-case .document-section{margin-top:88px}.commercial-case .commercial-result-grid{display:block}.commercial-case .commercial-result-grid>div,.commercial-case .commercial-result-grid>div:nth-child(2){border:0;min-height:120px;padding:20px}.commercial-case .commercial-result-grid--three>div:last-child{grid-column:auto}.commercial-case .commercial-result-grid strong{margin-top:16px;font-size:24px;line-height:32px}.commercial-case .commercial-chain{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px;padding:16px 20px}.commercial-case .commercial-context-image{min-height:480px;padding:32px 20px}.commercial-case .commercial-challenge-grid{display:block}.commercial-case .commercial-challenge-grid article,.commercial-case .commercial-challenge-grid article:nth-last-child(-n+2){border:0;min-height:0;padding:16px 0}.commercial-case .commercial-challenge-grid article:first-child{padding-top:0}.commercial-case .commercial-challenge-grid article:last-child{padding-bottom:0}.commercial-case .commercial-challenge-grid h3,.commercial-case .commercial-option-copy h3,.commercial-case .commercial-numbered-copy h3,.commercial-case .commercial-constraints h3{font-size:16px;line-height:24px}.commercial-case .commercial-quote{margin-top:24px;padding:0;font-size:18px;line-height:28px}.commercial-case .commercial-funnel ol,.commercial-case .commercial-research-loop ol{padding:20px;display:block}.commercial-case .commercial-funnel li,.commercial-case .commercial-research-loop li,.commercial-case .commercial-funnel li:last-child,.commercial-case .commercial-research-loop li:last-child,.commercial-case .commercial-research-loop li:nth-child(4),.commercial-case .commercial-research-loop li:nth-child(2n),.commercial-case .commercial-research-loop li:nth-child(n+3){border:0;min-height:56px}.commercial-case .commercial-chapter-subsection{margin-top:72px}.commercial-case .commercial-chapter-subsection>h3,.commercial-case .commercial-journey-step>h3{font-size:20px;line-height:28px}.commercial-case .commercial-journey-step+.commercial-journey-step{margin-top:56px}.commercial-case .commercial-audit>img{height:480px;padding:24px}.commercial-case .commercial-audit-notes{padding:20px}.commercial-case .commercial-audit-notes span{border:0;padding:16px 0;font-size:16px;line-height:24px}.commercial-case .commercial-constraints li{display:block}.commercial-case .commercial-constraints li span{margin-top:4px;display:block}.commercial-case .commercial-media-slot{--media-slot-height:280px;border-radius:0}.commercial-case .commercial-media-slot--pair{--media-columns:1}.commercial-case .commercial-media-slot--phones-3,.commercial-case .commercial-media-slot--phones-4{--media-slot-height:320px;overscroll-behavior-inline:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(152px,48vw);grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.commercial-case .commercial-media-slot--phones-3::-webkit-scrollbar,.commercial-case .commercial-media-slot--phones-4::-webkit-scrollbar{display:none}.commercial-case .commercial-media-slot__item,.commercial-case .commercial-media-slot>img{border-radius:8px}.commercial-case .commercial-experiment-matrix>div,.commercial-case .commercial-experiment-matrix .commercial-experiment-head{grid-template-columns:88px minmax(0,1fr)}.commercial-case .commercial-experiment-matrix>div>*{padding:16px}.commercial-case .commercial-experiment-matrix>div>:nth-child(3){border-top:1px solid var(--commercial-line);grid-column:2}.commercial-case .commercial-experiment-matrix .commercial-experiment-head>:nth-child(3){display:none}.commercial-case .commercial-flow-compare>div{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px}.commercial-case .commercial-flow-compare>div>span{width:40px;height:40px}.commercial-case .commercial-result-line{font-size:18px!important;line-height:28px!important}.commercial-case .commercial-result-line strong{font-size:24px}.commercial-case .commercial-media-pair>div,.commercial-case .commercial-device-compare>div{grid-template-columns:1fr;gap:16px;padding:0}.commercial-case .commercial-media-pair img,.commercial-case .commercial-device-compare img{max-height:480px}.commercial-case .commercial-closing-copy{margin-top:32px!important;font-size:18px!important;line-height:28px!important}.commercial-case .commercial-learning-line{flex-wrap:wrap;justify-content:flex-start;gap:12px 16px;min-height:136px;padding:24px;font-size:16px;line-height:24px}}@media (prefers-reduced-motion:reduce){.commercial-case *,.commercial-case :before,.commercial-case :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.commercial-case #commercial-diagnosis>.commercial-flow-figure{isolation:isolate;background:#050505;border-radius:0;height:320px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a;grid-area:2/2!important;width:100%!important;margin:32px 0 0!important}.commercial-case .commercial-flow-viewport{z-index:1;overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.commercial-case .commercial-flow-viewport::-webkit-scrollbar{display:none}.commercial-case .commercial-flow-viewport:focus-visible{outline:2px solid var(--commercial-flow-accent);outline-offset:-2px}.commercial-case .commercial-flow-stage{isolation:isolate;box-sizing:border-box;background-color:#0000;background-image:none;width:100%;min-width:0;height:320px;padding:46px 0;position:relative;overflow:clip}.commercial-case .commercial-flow-stage:before,.commercial-case .commercial-flow-stage:after{content:"";pointer-events:none;display:none;position:absolute;inset:0}.commercial-case .commercial-flow-background{z-index:0;object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.02);pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.commercial-case .commercial-flow-network{z-index:2;width:640px;height:228px;margin:0 auto;position:relative}.commercial-case .commercial-flow-lines,.commercial-case .commercial-flow-nodes{width:100%;height:100%;position:absolute;inset:0}.commercial-case .commercial-flow-lines{z-index:1;pointer-events:none;overflow:visible}.commercial-case .commercial-flow-line{fill:none;stroke:#464b5b;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;opacity:1;shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke}.commercial-case .commercial-flow-runner__path{visibility:hidden;fill:none;stroke:#d9dce4;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;opacity:1;filter:none;pointer-events:none;shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke;display:inline}.commercial-case .commercial-flow-nodes{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none}.commercial-case .document-section .commercial-flow-node{left:var(--flow-x);top:var(--flow-y);width:var(--flow-w);height:var(--flow-h);box-sizing:border-box;backdrop-filter:blur(14px)saturate(120%);color:#fffffff5;font-family:var(--portfolio-ui-font);letter-spacing:-.01em;text-align:left;white-space:nowrap;pointer-events:auto;-webkit-user-select:text;user-select:text;cursor:text;background:#08080ae0;border:1px solid #ffffff24;border-radius:8px;flex-direction:row;align-items:center;gap:6px;padding:0 10px;font-weight:500;transition:border-color .18s,color .18s,box-shadow .18s;display:flex;position:absolute;box-shadow:0 8px 20px #00000040,inset 0 1px #ffffff0d;font-size:13px!important;line-height:16.8px!important}.commercial-case .commercial-flow-node>span{-webkit-user-select:text;user-select:text}.commercial-case .document-section .commercial-flow-node--cashier{background:#121318f5;border:1px solid #cbd5f26b;border-radius:10px;justify-content:center;padding:0 12px;font-weight:600;box-shadow:0 12px 26px #00000052,inset 0 1px #ffffff14}.commercial-case .document-section .commercial-flow-node.is-flow-current{color:#fff;border-color:#d6e0ff94;box-shadow:0 8px 20px #00000040,inset 0 1px #ffffff14}.commercial-case .document-section .commercial-flow-node.is-flow-target{border-color:#e2e9ffc2;box-shadow:0 8px 20px #00000040,inset 0 1px #ffffff1a}.commercial-case .commercial-flow-node__main{background:0 0;border-radius:0;width:auto;height:auto;padding:0;display:inline}.commercial-case .commercial-flow-badge{z-index:3;box-sizing:border-box;color:var(--commercial-flow-accent);font-family:var(--portfolio-ui-font);letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:9px;font-weight:500;line-height:10px;display:block;position:absolute;top:2px;right:6px}.commercial-case .commercial-flow-badge--optimize{color:#ff9475e6;top:-13px;right:2px}.commercial-case .commercial-flow-figure figcaption{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=900px){.commercial-case #commercial-diagnosis>.commercial-flow-figure{margin-top:32px!important}.commercial-case .commercial-flow-viewport{overflow:auto hidden}.commercial-case .commercial-flow-stage{width:696px}}@media (prefers-reduced-motion:reduce){.commercial-case .commercial-flow-runner{display:none}}.commercial-case .commercial-benefit-experiment{aspect-ratio:16/9;background:#150504}.commercial-case .commercial-benefit-experiment__stage{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.commercial-case .commercial-benefit-experiment__background{z-index:0;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.commercial-case .commercial-benefit-experiment__phone{z-index:1;aspect-ratio:1125/2436;transform-origin:50%;width:22.5%;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);container-type:inline-size}.commercial-case .commercial-benefit-experiment__phone--left{left:27%}.commercial-case .commercial-benefit-experiment__phone--right{left:52%}.commercial-case .commercial-benefit-experiment__phone>img{z-index:1;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.commercial-case .commercial-benefit-loop{z-index:2;box-sizing:border-box;pointer-events:none;height:14.7783%;padding-left:4.2667%;position:absolute;top:39.4089%;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.commercial-case .commercial-benefit-loop__track{will-change:transform;width:max-content;height:100%;animation:22s linear infinite commercial-benefit-loop;display:flex;transform:translate(0,0)}.commercial-case .commercial-benefit-loop__group{flex:none;align-items:center;gap:3.2cqw;height:100%;padding-inline-end:3.2cqw;display:flex}.commercial-case .commercial-benefit-card{border-radius:3.2cqw;flex:none;width:32cqw;height:32cqw;display:block;position:relative;overflow:hidden}.commercial-case .commercial-benefit-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#05050800 0%,#050508c7 52%,#050508f5 100%);position:absolute;inset:48% 0 0}.commercial-case .commercial-benefit-card>img{z-index:auto;object-fit:contain;filter:contrast(1.08)saturate(1.02);width:100%;max-width:none;height:100%;display:block;position:relative;inset:auto}.commercial-case .commercial-benefit-card__label{z-index:2;color:#fff;letter-spacing:-.01em;text-shadow:0 1px 1px #0000007a;pointer-events:none;font-size:4.8cqw;font-weight:430;line-height:1.06;position:absolute;bottom:7%;left:7%;right:6%}@keyframes commercial-benefit-loop{to{transform:translate(-50%)}}.commercial-case .commercial-paywall-carousel{--commercial-carousel-gap:calc(clamp(12px,1.7vw,16px) + 16px);--commercial-carousel-duration:28s;box-sizing:border-box;aspect-ratio:16/11;isolation:isolate;background:#151515 url(../assets/cases/commercialization/checkout-carousel/03-checkout-carousel-bg-final@2x.png) 50%/cover no-repeat;border-radius:8px;height:auto;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.commercial-case .commercial-paywall-carousel__title{z-index:2;color:#fff;font-family:var(--portfolio-ui-font);pointer-events:none;font-size:clamp(12px,1.1vw,14px);font-weight:500;line-height:1.2;position:absolute;top:3.5%;left:2.1%}.commercial-case .commercial-paywall-carousel__viewport{outline:none;position:absolute;inset:13.5% 0 4.5%;overflow:hidden}.commercial-case .commercial-paywall-carousel__viewport:focus-visible{outline-offset:-4px;outline:2px solid #101113b8}.commercial-case .commercial-paywall-carousel__track{will-change:transform;width:max-content;height:100%;display:flex;transform:translate(0,0)}.commercial-case .commercial-paywall-carousel[data-carousel-ready] .commercial-paywall-carousel__track{animation:commercial-paywall-scroll var(--commercial-carousel-duration)linear infinite}.commercial-case .commercial-paywall-carousel__group{align-items:center;gap:var(--commercial-carousel-gap);height:100%;flex:none;padding-inline-end:var(--commercial-carousel-gap);display:flex}.commercial-case .commercial-paywall-carousel__slide{object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;flex:none;width:auto;max-width:none;height:100%;display:block}.commercial-case .commercial-paywall-carousel__slide--video{aspect-ratio:750/1624;isolation:isolate;background:#000;border-radius:12.8%/5.9%;width:auto;position:relative;overflow:hidden}.commercial-case .commercial-paywall-carousel__video{z-index:0;width:100%;max-width:none;height:var(--commercial-paywall-video-height,53.941%);object-fit:cover;object-position:50% 50%;pointer-events:none;display:block;position:absolute;top:0;left:0}.commercial-case [data-commercial-paywall-card="444"]{--commercial-paywall-video-height:49.261%}.commercial-case [data-commercial-paywall-card="555"]{--commercial-paywall-video-height:79.557%}.commercial-case .commercial-paywall-carousel__video-mask{z-index:1;object-fit:fill;pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.commercial-case .commercial-paywall-carousel[data-carousel-offscreen] .commercial-paywall-carousel__track{animation-play-state:paused}.commercial-case .commercial-payment-motion{aspect-ratio:1920/905;background:#9d2a22}.commercial-case .commercial-payment-motion__stage{--commercial-payment-shift:clamp(24px,5.25cqw,52px);isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.commercial-case .commercial-payment-motion__background{z-index:0;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.commercial-case .commercial-payment-motion__screen{z-index:2;opacity:1;position:absolute;transform:translate(0,0)scale(1)}.commercial-case .commercial-payment-motion__screen img{pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:auto;display:block}.commercial-case .commercial-payment-motion__screen--checkout{transform-origin:50%;width:10.8854%;top:25.0829%;left:14.3229%}.commercial-case .commercial-payment-motion__screen--method{aspect-ratio:1125/2436;border-radius:7.12%/3.29%;width:23.3854%;top:13.2597%;left:34.4271%;overflow:hidden}.commercial-case .commercial-payment-motion__screen--card-entry{width:23.3854%;top:-80.1105%;left:62.2396%}.commercial-case .commercial-payment-motion__arrow{z-index:3;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.commercial-case .commercial-payment-motion__arrow path{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--commercial-payment-path-length);stroke-dashoffset:0}.commercial-case .commercial-payment-motion__arrow-line{--commercial-payment-path-length:122}.commercial-case .commercial-payment-motion__arrow-head{--commercial-payment-path-length:35;opacity:1}html.payment-flow-motion-ready .commercial-case .commercial-payment-motion.is-armed .commercial-payment-motion__screen{transition:opacity .82s cubic-bezier(.22,1,.36,1) 40ms,transform .96s cubic-bezier(.22,1,.36,1) 40ms}html.payment-flow-motion-ready .commercial-case .commercial-payment-motion.is-armed .commercial-payment-motion__arrow-line{transition:stroke-dashoffset .62s cubic-bezier(.22,1,.36,1) .52s}html.payment-flow-motion-ready .commercial-case .commercial-payment-motion.is-armed .commercial-payment-motion__arrow-head{transition:stroke-dashoffset .26s cubic-bezier(.22,1,.36,1) 1s,opacity .16s ease-out 1s}html.payment-flow-motion-ready .commercial-case .commercial-payment-motion:not(.is-settled) .commercial-payment-motion__screen{will-change:opacity,transform}html.payment-flow-motion-ready .commercial-case .commercial-payment-motion:not(.is-entered) .commercial-payment-motion__screen--checkout{opacity:0;transform:translate(0,0)scale(.94)}html.payment-flow-motion-ready .commercial-case .commercial-payment-motion:not(.is-entered) .commercial-payment-motion__screen--method{opacity:0;transform:translate3d(0,var(--commercial-payment-shift),0)}html.payment-flow-motion-ready .commercial-case .commercial-payment-motion:not(.is-entered) .commercial-payment-motion__screen--card-entry{opacity:0;transform:translate3d(0,calc(var(--commercial-payment-shift)*-1),0)}html.payment-flow-motion-ready .commercial-case .commercial-payment-motion:not(.is-entered) .commercial-payment-motion__arrow path{stroke-dashoffset:var(--commercial-payment-path-length)}html.payment-flow-motion-ready .commercial-case .commercial-payment-motion:not(.is-entered) .commercial-payment-motion__arrow-head{opacity:0}.commercial-case .commercial-member-center-motion{aspect-ratio:1920/905;background:#9d2a22}.commercial-case .commercial-member-center-motion__stage{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.commercial-case .commercial-member-center-motion__background{z-index:0;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.commercial-case .commercial-member-center-motion__screen{z-index:2;position:absolute}.commercial-case .commercial-member-center-motion__screen img{pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:auto;display:block}.commercial-case .commercial-member-center-motion__screen--member{width:19.5313%;top:13.1492%;left:53.2292%;transform:translate(0,0)}.commercial-case .commercial-member-center-motion__screen--paywall{clip-path:inset(0);width:19.5313%;top:0;bottom:0;left:76.3542%}.commercial-case .commercial-member-center-motion__screen--paywall img{position:absolute;top:-11.9337%;left:0}html.member-center-motion-ready .commercial-case .commercial-member-center-motion.is-armed .commercial-member-center-motion__screen--member{transition:transform .96s cubic-bezier(.22,1,.36,1) 40ms}html.member-center-motion-ready .commercial-case .commercial-member-center-motion.is-armed .commercial-member-center-motion__screen--paywall{transition:clip-path .92s cubic-bezier(.22,1,.36,1) .12s}html.member-center-motion-ready .commercial-case .commercial-member-center-motion:not(.is-settled) .commercial-member-center-motion__screen--member{will-change:transform}html.member-center-motion-ready .commercial-case .commercial-member-center-motion:not(.is-settled) .commercial-member-center-motion__screen--paywall{will-change:clip-path}html.member-center-motion-ready .commercial-case .commercial-member-center-motion:not(.is-entered) .commercial-member-center-motion__screen--member{transform:translateY(100%)}html.member-center-motion-ready .commercial-case .commercial-member-center-motion:not(.is-entered) .commercial-member-center-motion__screen--paywall{clip-path:inset(0 0 100%)}.commercial-case .commercial-device-adaptation-motion{aspect-ratio:3840/2028;background:#7d241f}.commercial-case .commercial-device-adaptation-motion__stage{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.commercial-case .commercial-device-adaptation-motion__background{z-index:0;object-fit:cover;object-position:50% 50%;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.commercial-case .commercial-device-adaptation-motion__device{z-index:2;opacity:1;transform-origin:50%;position:absolute;transform:translate(0,0)scale(1)}.commercial-case .commercial-device-adaptation-motion__device img{pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:auto;display:block}.commercial-case .commercial-device-adaptation-motion__device--left{z-index:2;width:46.9%;top:6.8%;left:7.5%}.commercial-case .commercial-device-adaptation-motion__device--right{z-index:3;width:46.9%;top:28.3%;left:47.2%}html.device-adaptation-motion-ready .commercial-case .commercial-device-adaptation-motion.is-armed:not(.is-settled) .commercial-device-adaptation-motion__device{will-change:opacity,transform}html.device-adaptation-motion-ready .commercial-case .commercial-device-adaptation-motion.is-armed:not(.is-entered) .commercial-device-adaptation-motion__device--left{opacity:0;transform:translate(24.5%,15.5%)scale(.94)}html.device-adaptation-motion-ready .commercial-case .commercial-device-adaptation-motion.is-armed:not(.is-entered) .commercial-device-adaptation-motion__device--right{opacity:0;transform:translate(-28.1%,-11.7%)scale(.94)}html.device-adaptation-motion-ready .commercial-case .commercial-device-adaptation-motion.is-armed.is-entered:not(.is-settled) .commercial-device-adaptation-motion__device--left{animation:.86s cubic-bezier(.22,1,.36,1) 40ms both commercial-device-adaptation-left}html.device-adaptation-motion-ready .commercial-case .commercial-device-adaptation-motion.is-armed.is-entered:not(.is-settled) .commercial-device-adaptation-motion__device--right{animation:.86s cubic-bezier(.22,1,.36,1) 40ms both commercial-device-adaptation-right}html.device-adaptation-motion-ready .commercial-case .commercial-device-adaptation-motion.is-settled .commercial-device-adaptation-motion__device{opacity:1;will-change:auto;animation:none;transform:translate(0,0)scale(1)}@keyframes commercial-device-adaptation-left{0%{opacity:0;transform:translate(24.5%,15.5%)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes commercial-device-adaptation-right{0%{opacity:0;transform:translate(-28.1%,-11.7%)scale(.94)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes commercial-paywall-scroll{to{transform:translate(-50%)}}@media (width<=640px){.commercial-case .commercial-paywall-carousel{aspect-ratio:auto;background-position:0;height:360px}.commercial-case .commercial-paywall-carousel__viewport{inset:13% 0 4%}.commercial-case .commercial-device-adaptation-motion{aspect-ratio:10/7}.commercial-case .commercial-device-adaptation-motion__device--left{width:68%;top:4%;left:-8%}.commercial-case .commercial-device-adaptation-motion__device--right{width:68%;top:27%;left:40%}html.device-adaptation-motion-ready .commercial-case .commercial-device-adaptation-motion.is-armed:not(.is-entered) .commercial-device-adaptation-motion__device--left{transform:translate(32%,15%)scale(.96)}html.device-adaptation-motion-ready .commercial-case .commercial-device-adaptation-motion.is-armed:not(.is-entered) .commercial-device-adaptation-motion__device--right{transform:translate(-38%,-19%)scale(.96)}html.device-adaptation-motion-ready .commercial-case .commercial-device-adaptation-motion.is-armed.is-entered:not(.is-settled) .commercial-device-adaptation-motion__device--left{animation-name:commercial-device-adaptation-left-mobile;animation-duration:.72s;animation-delay:40ms}html.device-adaptation-motion-ready .commercial-case .commercial-device-adaptation-motion.is-armed.is-entered:not(.is-settled) .commercial-device-adaptation-motion__device--right{animation-name:commercial-device-adaptation-right-mobile;animation-duration:.72s;animation-delay:40ms}}@keyframes commercial-device-adaptation-left-mobile{0%{opacity:0;transform:translate(32%,15%)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes commercial-device-adaptation-right-mobile{0%{opacity:0;transform:translate(-38%,-19%)scale(.96)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.commercial-case .commercial-device-adaptation-motion__device{opacity:1!important;will-change:auto!important;animation:none!important;transform:none!important}.commercial-case .commercial-member-center-motion__screen--member,.commercial-case .commercial-member-center-motion__screen--paywall{will-change:auto;clip-path:inset(0)!important;transition:none!important;transform:none!important}.commercial-case .commercial-payment-motion__screen,.commercial-case .commercial-payment-motion__arrow path,.commercial-case .commercial-payment-motion__arrow-head{will-change:auto;opacity:1!important;stroke-dashoffset:0!important;transition:none!important;transform:none!important}.commercial-case .commercial-benefit-loop__track{will-change:auto;animation:none;transform:none}.commercial-case .commercial-benefit-loop__group[aria-hidden=true]{display:none}.commercial-case .commercial-paywall-carousel__viewport{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;overflow:auto hidden}.commercial-case .commercial-paywall-carousel__track{will-change:auto;animation:none!important;transform:none!important}.commercial-case .commercial-paywall-carousel__group[data-carousel-clone]{display:none}.commercial-case .commercial-paywall-carousel__slide{scroll-snap-align:start}}html:not(.case-embed) body.case-page .case-content:has(.editorial-case:not([hidden])){width:min(100%,960px)!important}.editorial-case{--editorial-column-gap:24px;--editorial-section-gap:144px;--editorial-paragraph-gap:12px;--editorial-related-gap:16px;--editorial-group-gap:24px;--editorial-content-gap:32px;--editorial-subsection-gap:72px;--editorial-soft:#f0f1f5;--editorial-line:#1011131a;--editorial-muted:#71757b}html:not(.case-embed) body.case-page .editorial-case .editorial-hero{padding:0 0 80px!important;display:block!important}html:not(.case-embed) body.case-page .editorial-case .editorial-hero>*{min-width:0}body.case-page .editorial-case .editorial-hero>.hero-slot{width:100%;margin:48px 0 0!important}body.case-page .editorial-case .editorial-hero>.document-metrics{width:100%;margin:24px 0 0!important}body.case-page .editorial-case .asset-frame,body.case-page .editorial-case .asset-source{width:100%;overflow:hidden;margin:var(--editorial-content-gap)0 0!important;background:var(--editorial-soft)!important;box-shadow:none!important;border:0!important;border-radius:8px!important}body.case-page .editorial-case .hero-slot{margin-top:48px!important}html body.case-page main.case-layout :is(.asset-frame,.asset-source,figure[class][data-media-id]):has(>:is(img,picture,video)){--case-media-fit:contain;--case-media-position:50% 50%;aspect-ratio:var(--case-media-ratio,auto);text-align:start;min-height:0!important;padding:0!important;display:block!important;overflow:hidden!important}html body.case-page main.case-layout :is(.asset-frame,.asset-source,figure[class][data-media-id]):has(>:is(img,picture,video))>div{display:none!important}html body.case-page main.case-layout :is(.asset-frame,.asset-source,figure[class][data-media-id]):has(>:is(img,picture,video))>picture{width:100%;max-width:100%;display:block}html body.case-page main.case-layout :is(.asset-frame,.asset-source,figure[class][data-media-id]):has(>:is(img,picture,video))>img,html body.case-page main.case-layout :is(.asset-frame,.asset-source,figure[class][data-media-id]):has(>:is(img,picture,video))>picture>img,html body.case-page main.case-layout :is(.asset-frame,.asset-source,figure[class][data-media-id]):has(>:is(img,picture,video))>video{width:100%;max-width:100%;aspect-ratio:var(--case-media-ratio,auto);object-position:var(--case-media-position,50% 50%);display:block;object-fit:var(--case-media-fit,contain)!important;height:auto!important;min-height:0!important}.editorial-case .asset-frame.asset-light-ui>img{background:var(--editorial-soft)}.editorial-case .asset-spec,.editorial-case .asset-frame figcaption,.editorial-case .asset-source figcaption{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body.case-page .editorial-case .asset-source{text-align:center;place-items:center;min-height:360px;display:grid;padding:48px!important}body.case-page .editorial-case .asset-source>div{justify-items:center;gap:12px;width:100%;max-width:560px;min-height:0;display:grid;background:0 0!important;border:0!important;padding:0!important}.editorial-case .asset-source>div>span,.editorial-case .asset-source strong,.editorial-case .asset-source small{display:block}body.case-page .editorial-case .asset-source>div>span{padding-block:0!important}.editorial-case .asset-source>div>span{color:var(--editorial-muted)!important;font-size:12px!important;line-height:20px!important}.editorial-case .asset-source strong{color:var(--case-ink)!important;font-size:22px!important;font-weight:600!important;line-height:30px!important}.editorial-case .asset-source small{color:var(--case-body)!important;font-size:14px!important;line-height:24px!important}body.case-page .editorial-case .document-section{margin-top:var(--editorial-section-gap)}@media (width>=821px){body.case-page .editorial-case .case-mobile-progress+.editorial-chapter{margin-top:80px}.editorial-case .case-chapter-rail .section-number{margin:0;position:absolute;top:-24px;left:0}}html:not(.case-embed) body.case-page .editorial-case .editorial-chapter{column-gap:var(--editorial-column-gap);align-items:start;grid-template-columns:240px minmax(0,1fr)!important;display:grid!important}html:not(.case-embed) body.case-page .editorial-case .editorial-chapter>.case-chapter-rail{min-width:0;position:sticky;top:112px;grid-area:1/1!important;width:auto!important;margin:0!important}.editorial-case .case-chapter-rail .section-number{margin:0 0 8px;display:block}.editorial-case .case-chapter-rail>strong{color:#595959;margin:0;font-size:24px;font-weight:520;line-height:32px;display:block}html:not(.case-embed) body.case-page .editorial-case .editorial-chapter>.case-chapter-content{min-width:0;grid-area:1/2!important;width:auto!important;margin:0!important}body.case-page .editorial-case .case-chapter-content>h2{color:var(--case-ink);text-wrap:balance;margin:0 0 24px;font-weight:620;width:100%!important;max-width:none!important;font-size:28px!important;line-height:36px!important}body.case-page .editorial-case .case-chapter-content>p{color:var(--case-body);width:100%!important;max-width:none!important;margin:0!important;font-size:16px!important;line-height:24px!important}body.case-page .editorial-case .case-chapter-content>p+p{margin-top:var(--editorial-paragraph-gap)!important}body.case-page .editorial-case .case-chapter-content>.result-line{background:var(--editorial-soft);box-shadow:none;border:0;border-radius:8px;padding:16px 20px;font-weight:520;color:var(--case-ink)!important;margin-top:24px!important;font-size:20px!important;line-height:32px!important}body.case-page .editorial-case .evidence-grid,body.case-page .editorial-case .state-matrix,body.case-page .editorial-case .result-board,body.case-page .editorial-case .outcome-evidence,body.case-page .editorial-case .callout,body.case-page .editorial-case .reuse-strip{margin:var(--editorial-content-gap)0 0!important}body.case-page .editorial-case .evidence-grid,body.case-page .editorial-case .state-matrix{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;display:grid!important}body.case-page .editorial-case .evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.case-page .editorial-case .state-matrix{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.case-page .editorial-case .evidence-grid>div,body.case-page .editorial-case .state-matrix>div{min-height:144px;background:var(--editorial-soft)!important;border:0!important;border-radius:8px!important;padding:20px!important}.editorial-case .evidence-grid strong,.editorial-case .state-matrix strong{display:block;color:var(--case-ink)!important;font-size:14px!important;font-weight:600!important;line-height:22px!important}.editorial-case .evidence-grid span,.editorial-case .state-matrix span{margin-top:12px;display:block;color:var(--case-body)!important;font-size:14px!important;line-height:22px!important}body.case-page .editorial-case .callout{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body.case-page .editorial-case .result-board,body.case-page .editorial-case .outcome-evidence,body.case-page .editorial-case .reuse-strip{box-shadow:none!important;border:0!important}.editorial-case .callout>strong{display:block;color:var(--editorial-muted)!important;font-size:12px!important;font-weight:520!important;line-height:20px!important}.editorial-case .callout>p{font-weight:520;color:var(--case-ink)!important;margin:8px 0 0!important;font-size:18px!important;line-height:28px!important}body.case-page .editorial-case .result-board,body.case-page .editorial-case .outcome-evidence{background:0 0!important;border:0!important;gap:8px!important}body.case-page .editorial-case .result-board>div,body.case-page .editorial-case .outcome-evidence>div,body.case-page .editorial-case .result-board>div:nth-child(2n),body.case-page .editorial-case .outcome-evidence>div:nth-child(2n){min-height:160px;background:var(--editorial-soft)!important;border:0!important;border-radius:8px!important;padding:24px!important}body.case-page .editorial-case .result-board--single-result>div{min-height:240px}.editorial-case .result-board small,.editorial-case .outcome-evidence small,.editorial-case .result-board span,.editorial-case .outcome-evidence span{color:var(--editorial-muted)!important}.editorial-case .result-board strong,.editorial-case .outcome-evidence strong{color:var(--case-ink)!important}body.case-page .editorial-case .reuse-strip{background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body.case-page .editorial-case .reuse-strip>span,body.case-page .editorial-case .reuse-strip>span:last-child{min-width:0;background:var(--editorial-soft)!important;color:var(--case-ink)!important;border:0!important;border-radius:8px!important;padding:20px!important;font-size:14px!important;line-height:22px!important}body.case-page .editorial-case .document-metrics{background:0 0!important;border:0!important;gap:8px!important}body.case-page .editorial-case .document-metrics>div,body.case-page .editorial-case .document-metrics>div:first-child,body.case-page .editorial-case .document-metrics>div:last-child{min-height:152px;background:#111214!important;border:0!important;border-radius:8px!important;padding:24px!important}.editorial-case .document-metrics strong{color:#fff!important}.editorial-case .document-metrics span{color:#ffffff94!important}@media (width<=820px){html:not(.case-embed) body.case-page .editorial-case .editorial-hero{padding-bottom:64px!important;display:block!important}html:not(.case-embed) body.case-page .editorial-case .editorial-chapter{margin-top:96px;display:block!important}html:not(.case-embed) body.case-page .editorial-case .case-mobile-progress+.editorial-chapter{margin-top:80px}html:not(.case-embed) body.case-page .editorial-case .editorial-chapter>.case-chapter-rail{display:none!important}.editorial-case .case-chapter-rail>strong{font-size:20px;line-height:28px}html:not(.case-embed) body.case-page .editorial-case .editorial-chapter>.case-chapter-content{margin-top:0!important}body.case-page .editorial-case .evidence-grid{grid-template-columns:1fr!important}body.case-page .editorial-case .state-matrix,body.case-page .editorial-case .reuse-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){html:not(.case-embed) body.case-page .editorial-case .editorial-chapter{margin-top:88px}body.case-page .editorial-case .state-matrix,body.case-page .editorial-case .reuse-strip{grid-template-columns:1fr!important}body.case-page .editorial-case .editorial-hero>.hero-slot,body.case-page .editorial-case .hero-slot{margin-top:40px!important}body.case-page .editorial-case .asset-source{min-height:280px;padding:32px 24px!important}body.case-page .editorial-case .case-chapter-content>h2{font-size:26px!important;line-height:34px!important}}@media (prefers-reduced-motion:reduce){.editorial-case *,.editorial-case :before,.editorial-case :after{scroll-behavior:auto!important}}.xiangsu-case{--xiangsu-soft:#f0f1f5;--xiangsu-muted:#71757b;--xiangsu-ink:#101113;--xiangsu-paragraph-gap:12px;--xiangsu-related-gap:8px;--xiangsu-group-gap:24px;--xiangsu-subsection-gap:64px}html:not(.case-embed) body.case-page .xiangsu-case .xiangsu-title span{display:inline}html:not(.case-embed) body.case-page .xiangsu-case .xiangsu-title{white-space:nowrap}html:not(.case-embed)[lang=en] body.case-page .xiangsu-case .xiangsu-title{white-space:normal}html:not(.case-embed)[lang=en] body.case-page .xiangsu-case .xiangsu-title__outcome{display:block}body.case-page .xiangsu-case .xiangsu-hero-subtitle{max-width:720px!important;margin-top:24px!important}body.case-page .xiangsu-case .xiangsu-summary{width:100%;max-width:720px;margin-top:32px}body.case-page .xiangsu-case .xiangsu-summary p{color:var(--case-body);margin:0;font-size:16px;line-height:28px}body.case-page .xiangsu-case .xiangsu-summary p+p{margin-top:12px}body.case-page .xiangsu-case .xiangsu-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 32px!important;margin-top:40px!important}body.case-page .xiangsu-case .xiangsu-meta strong{overflow-wrap:normal}body.case-page .xiangsu-case .xiangsu-visual-placeholder{text-align:center;place-items:center;min-height:380px;display:grid;overflow:hidden;background:var(--xiangsu-soft)!important;box-shadow:none!important;border:0!important;border-radius:8px!important;padding:48px!important}body.case-page .xiangsu-case .xiangsu-visual-placeholder--hero,body.case-page .xiangsu-case .xiangsu-visual-placeholder--wide,body.case-page .xiangsu-case .xiangsu-visual-placeholder--results{min-height:440px}body.case-page .xiangsu-case .xiangsu-visual-placeholder--pair{min-height:300px;padding-inline:28px!important}body.case-page .xiangsu-case .xiangsu-visual-placeholder__content{justify-items:center;gap:12px;width:100%;max-width:560px;display:grid}body.case-page .xiangsu-case .xiangsu-visual-placeholder__content>span{color:var(--xiangsu-muted)!important;font-size:12px!important;line-height:20px!important}body.case-page .xiangsu-case .xiangsu-visual-placeholder__content>strong{color:var(--xiangsu-ink)!important;font-size:22px!important;font-weight:600!important;line-height:30px!important}body.case-page .xiangsu-case .xiangsu-visual-placeholder__content>small{color:var(--case-body)!important;font-size:14px!important;line-height:24px!important}body.case-page .xiangsu-case .xiangsu-research-flow{--xiangsu-flow-line:#464b5b;--xiangsu-flow-runner:#dce4ff;isolation:isolate;color:#f5f5f3;text-align:left;width:100%;height:380px;min-height:380px;display:block;position:relative;overflow:hidden;background:#050505!important;border:0!important;border-radius:12px!important;padding:0!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}body.case-page .xiangsu-case .xiangsu-research-flow__eyebrow,body.case-page .xiangsu-case .xiangsu-research-flow__title{z-index:4;width:auto;font-family:var(--portfolio-ui-font);text-align:center;pointer-events:none;padding:0;display:block;position:absolute;left:24px;right:24px}body.case-page .xiangsu-case .xiangsu-research-flow__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:560;top:18px;color:#b8c6ef8a!important;font-size:10px!important;line-height:14px!important}body.case-page .xiangsu-case .xiangsu-research-flow__title{letter-spacing:.01em;top:36px;color:#ffffffdb!important;font-size:15px!important;font-weight:560!important;line-height:21px!important}body.case-page .xiangsu-case .xiangsu-research-flow__description,body.case-page .xiangsu-case .xiangsu-research-flow>figcaption{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body.case-page .xiangsu-case .xiangsu-research-flow__viewport{z-index:2;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;outline:none;position:absolute;inset:72px 16px 14px;overflow:auto hidden;width:auto!important;max-width:none!important;padding:0!important;display:block!important}body.case-page .xiangsu-case .xiangsu-research-flow__viewport::-webkit-scrollbar{display:none}body.case-page .xiangsu-case .xiangsu-research-flow__viewport:focus-visible{outline-offset:-1px;border-radius:10px;outline:1px solid #b8c6ef8a}body.case-page .xiangsu-case .xiangsu-research-flow__stage{text-align:left;width:100%;min-width:640px;height:100%;position:absolute;inset:0 auto 0 0;max-width:none!important;padding:0!important;display:block!important}body.case-page .xiangsu-case .xiangsu-research-flow__svg{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}body.case-page .xiangsu-case .xiangsu-research-flow__route,body.case-page .xiangsu-case .xiangsu-research-flow__runner{fill:none;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}body.case-page .xiangsu-case .xiangsu-research-flow__route{stroke:var(--xiangsu-flow-line);stroke-width:1px}body.case-page .xiangsu-case .xiangsu-research-flow__runner{visibility:hidden;stroke:#d9dce4;stroke-width:1px;opacity:1;filter:none;pointer-events:none;display:inline}body.case-page .xiangsu-case .xiangsu-research-flow__nodes{z-index:2;grid-template-rows:repeat(2,82px);grid-template-columns:148px 160px 148px;place-content:center space-between;gap:28px 36px;min-width:0;margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:24px 18px 34px}body.case-page .xiangsu-case .xiangsu-research-flow__node{box-sizing:border-box;color:#ffffffeb;min-width:0;height:82px;font-family:var(--portfolio-ui-font);text-align:center;cursor:text;-webkit-user-select:text;user-select:text;background:#0a0a0cf7;border:1px solid #ffffff24;border-radius:9px;align-content:center;margin:0;padding:16px 12px 11px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 9px 20px #00000042,inset 0 1px #ffffff0b}body.case-page .xiangsu-case .xiangsu-research-flow__node:first-child{grid-area:1/1}body.case-page .xiangsu-case .xiangsu-research-flow__node:nth-child(2){grid-area:2/1}body.case-page .xiangsu-case .xiangsu-research-flow__node--synthesis{background:#0f1014fa;border-color:#cbd5f24d;grid-area:1/2/3;align-self:center;height:90px}body.case-page .xiangsu-case .xiangsu-research-flow__node--validation{grid-area:1/3/3;align-self:center;height:90px}body.case-page .xiangsu-case .xiangsu-research-flow__node>span{letter-spacing:.06em;font-weight:560;display:block;position:absolute;top:7px;left:9px;color:#bbc7eb8a!important;padding:0!important;font-size:8px!important;line-height:11px!important}body.case-page .xiangsu-case .xiangsu-research-flow__node>strong{white-space:normal;padding:0;display:block;color:#ffffffeb!important;font-size:13px!important;font-weight:560!important;line-height:18px!important}body.case-page .xiangsu-case .xiangsu-research-flow__node>small{font-family:var(--portfolio-ui-font);white-space:normal;margin-top:3px;font-weight:430;display:block;color:#ffffff75!important;font-size:10px!important;line-height:14px!important}body.case-page .xiangsu-case .xiangsu-research-flow__node.is-route-node{background:#101115fa;border-color:#cdd8f957}body.case-page .xiangsu-case .xiangsu-research-flow__node.is-flow-target{border-color:#dee5fa94;box-shadow:0 10px 24px #0000004d,inset 0 1px #ffffff12}body.case-page .xiangsu-case .xiangsu-research-flow__loop-label{z-index:3;width:max-content;font-family:var(--portfolio-ui-font);letter-spacing:.01em;white-space:nowrap;-webkit-user-select:text;user-select:text;background:#050505f5;border:1px solid #ffffff1a;border-radius:999px;font-weight:500;display:block;position:absolute;bottom:35px;left:68%;transform:translate(-50%);color:#ffffff7a!important;padding:3px 8px!important;font-size:9px!important;line-height:13px!important}body.case-page .xiangsu-case .case-chapter-content>h2{margin-bottom:16px}body.case-page .xiangsu-case .case-chapter-content>.xiangsu-chapter-subtitle{color:var(--xiangsu-muted);font-weight:480;font-size:17px!important;line-height:28px!important}body.case-page .xiangsu-case .case-chapter-content>.xiangsu-chapter-subtitle+p{margin-top:20px!important}body.case-page .xiangsu-case .case-chapter-content>p:not(.xiangsu-chapter-subtitle)+p:not(.xiangsu-chapter-subtitle):not(.xiangsu-key-finding):not(.xiangsu-closing-copy){margin-top:var(--xiangsu-paragraph-gap)!important}body.case-page .xiangsu-case .xiangsu-goal-list,body.case-page .xiangsu-case .xiangsu-point-list,body.case-page .xiangsu-case .xiangsu-result-list{padding:0;list-style:none}body.case-page .xiangsu-case .xiangsu-goal-list{margin:var(--xiangsu-group-gap)0 0;counter-reset:xiangsu-goal;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;display:grid}body.case-page .xiangsu-case .xiangsu-goal-list li{counter-increment:xiangsu-goal;min-height:0;color:var(--case-ink);padding:0;font-size:18px;font-weight:600;line-height:28px}body.case-page .xiangsu-case .xiangsu-goal-list li:before{margin-bottom:var(--xiangsu-related-gap);color:var(--xiangsu-muted);content:counter(xiangsu-goal,decimal-leading-zero);font-size:12px;font-weight:400;line-height:20px;display:block}body.case-page .xiangsu-case .xiangsu-point-list{gap:8px;margin:16px 0 0;display:grid}body.case-page .xiangsu-case .xiangsu-point-list li{color:var(--case-body);padding-left:20px;font-size:15px;line-height:24px;position:relative}body.case-page .xiangsu-case .xiangsu-point-list li:before{content:"";opacity:.56;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:2px}body.case-page .xiangsu-case .xiangsu-point-list--compact,body.case-page .xiangsu-case .xiangsu-point-list--two-column{grid-template-columns:repeat(2,minmax(0,1fr))}body.case-page .xiangsu-case .case-chapter-content>.xiangsu-point-list+p,body.case-page .xiangsu-case .xiangsu-subsection>.xiangsu-point-list+p{margin-top:24px!important}body.case-page .xiangsu-case :is(.case-chapter-content,.xiangsu-subsection)>p.xiangsu-key-finding{background:0 0;padding:0;font-weight:520;margin-top:var(--xiangsu-group-gap)!important;color:var(--xiangsu-ink)!important;font-size:20px!important;line-height:32px!important}body.case-page .xiangsu-case .xiangsu-subsection{margin-top:var(--xiangsu-subsection-gap)}body.case-page .xiangsu-case .xiangsu-subsection--first{margin-top:48px}body.case-page .xiangsu-case .xiangsu-subsection>span{color:var(--xiangsu-muted);letter-spacing:.04em;font-size:11px;line-height:16px;display:block}body.case-page .xiangsu-case .xiangsu-subsection>h3{color:var(--xiangsu-ink);text-wrap:balance;margin:12px 0 16px;font-size:24px;font-weight:620;line-height:32px}body.case-page .xiangsu-case .xiangsu-subsection>p{color:var(--case-body);margin:0;font-size:16px;line-height:24px}body.case-page .xiangsu-case .xiangsu-subsection>p+p{margin-top:var(--xiangsu-paragraph-gap)}body.case-page .xiangsu-case .xiangsu-media-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:32px;display:grid}body.case-page .xiangsu-case .xiangsu-media-pair>.xiangsu-visual-placeholder{width:100%;margin:0!important}html body.case-page main.case-layout .xiangsu-case figure.xiangsu-transparent-media[data-media-id]:has(>img){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}body.case-page .xiangsu-case .case-chapter-content>.xiangsu-result-list+p{margin-top:32px!important}body.case-page .xiangsu-case .case-chapter-content>p.xiangsu-closing-copy{font-weight:520;margin-top:var(--xiangsu-group-gap)!important;color:var(--xiangsu-ink)!important;font-size:20px!important;line-height:32px!important}@media (width<=900px){html:not(.case-embed) body.case-page .xiangsu-case .xiangsu-title{white-space:normal}body.case-page .xiangsu-case .xiangsu-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=820px){html:not(.case-embed) body.case-page .xiangsu-case .editorial-chapter>.case-chapter-rail{display:none!important}html:not(.case-embed) body.case-page .xiangsu-case .editorial-chapter>.case-chapter-content{margin-top:0!important}}@media (width<=640px){html:not(.case-embed) body.case-page .xiangsu-case .xiangsu-title{white-space:normal}html:not(.case-embed) body.case-page .xiangsu-case .xiangsu-title__outcome{display:block}html:not(.case-embed)[lang=en] body.case-page .xiangsu-case .xiangsu-title{font-size:30px!important;line-height:38px!important}html:not(.case-embed)[lang=en] body.case-page .xiangsu-case .xiangsu-title span{display:block}html:not(.case-embed)[lang=en] body.case-page .xiangsu-case .xiangsu-title__subject{white-space:nowrap}body.case-page .xiangsu-case .xiangsu-summary{margin-top:28px}body.case-page .xiangsu-case .xiangsu-meta{grid-template-columns:1fr!important;gap:20px!important;margin-top:36px!important}body.case-page .xiangsu-case .xiangsu-goal-list,body.case-page .xiangsu-case .xiangsu-point-list--compact,body.case-page .xiangsu-case .xiangsu-point-list--two-column,body.case-page .xiangsu-case .xiangsu-media-pair{grid-template-columns:1fr}body.case-page .xiangsu-case .xiangsu-goal-list{row-gap:16px}body.case-page .xiangsu-case .xiangsu-subsection{margin-top:56px}body.case-page .xiangsu-case .xiangsu-subsection--first{margin-top:40px}body.case-page .xiangsu-case .xiangsu-visual-placeholder,body.case-page .xiangsu-case .xiangsu-visual-placeholder--hero,body.case-page .xiangsu-case .xiangsu-visual-placeholder--wide,body.case-page .xiangsu-case .xiangsu-visual-placeholder--results,body.case-page .xiangsu-case .xiangsu-visual-placeholder--pair{min-height:280px;padding:32px 24px!important}body.case-page .xiangsu-case .xiangsu-research-flow,body.case-page .xiangsu-case [data-media-id=XIANGSU-RESEARCH-03].xiangsu-research-flow{height:320px;min-height:320px;padding:0!important}body.case-page .xiangsu-case .xiangsu-research-flow__eyebrow{top:14px}body.case-page .xiangsu-case .xiangsu-research-flow__title{top:31px;left:18px;right:18px;font-size:13px!important;line-height:18px!important}body.case-page .xiangsu-case .xiangsu-research-flow__viewport{inset:62px 10px 10px}body.case-page .xiangsu-case .xiangsu-research-flow__stage{width:660px;min-width:660px}body.case-page .xiangsu-case .xiangsu-research-flow__nodes{left:18px;right:18px}}@media (prefers-reduced-motion:reduce){body.case-page .xiangsu-case .xiangsu-research-flow__runner{display:none}body.case-page .xiangsu-case .xiangsu-research-flow__node{transition:none}}body.case-page .growth-case{--growth-soft:#f0f1f5;--growth-muted:#71757b;--growth-radius:8px}body.case-page .growth-case .growth-summary{color:var(--case-body)}body.case-page .growth-case .growth-summary>p{max-width:720px;margin:0;font-size:16px;line-height:28px}body.case-page .growth-case .growth-summary>p+p{margin-top:12px}body.case-page .growth-case .growth-card-list,body.case-page .growth-case .growth-outcome-list,body.case-page .growth-case .growth-method-chain{margin:0;padding:0;list-style:none}body.case-page .growth-case .growth-card-list>li{border-radius:var(--growth-radius);background:var(--growth-soft);min-width:0;color:var(--case-ink);border:0;padding:20px;font-size:14px;font-weight:520;line-height:22px}body.case-page .growth-case .growth-subsection--experiment .growth-card-list>li,body.case-page .growth-case .growth-intent-list>li{align-content:center;display:grid}@media (width>=821px){html:not(.case-embed)[lang=en] body.case-page .growth-case .editorial-hero>h1{white-space:nowrap;font-size:clamp(44px,4.2vw,56px)!important}}body.case-page .growth-case .case-chapter-content>p:not(.growth-chapter-subtitle)+p:not(.growth-chapter-subtitle){margin-top:12px!important}body.case-page .growth-case #growth-traffic .case-chapter-content>.growth-chapter-subtitle{margin-bottom:20px!important}body.case-page .growth-case #growth-traffic .case-chapter-content>.case-data-grid,body.case-page .growth-case #growth-traffic .case-chapter-content>.case-data-grid+p{margin-top:20px!important}body.case-page .growth-case .growth-card-list{gap:8px;margin-top:20px;display:grid}body.case-page .growth-case .growth-card-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}body.case-page .growth-case .growth-card-list>li{min-height:96px}body.case-page .growth-case .growth-intent-list strong,body.case-page .growth-case .growth-intent-list span{display:block}body.case-page .growth-case .growth-intent-list strong{font-size:14px;font-weight:620;line-height:22px}body.case-page .growth-case .growth-intent-list span{color:var(--case-body);margin-top:8px;font-weight:400}body.case-page .growth-case .growth-subsection{margin-top:64px;scroll-margin-top:112px}body.case-page .growth-case .growth-subsection>h3{color:var(--case-ink);text-wrap:balance;margin:0 0 20px;font-size:24px;font-weight:620;line-height:32px}body.case-page .growth-case .growth-subsection>p{color:var(--case-body);margin:0;font-size:16px;line-height:24px}body.case-page .growth-case .growth-subsection>p+p{margin-top:12px}body.case-page .growth-case #growth-search .growth-subsection{margin-top:40px}body.case-page .growth-case #growth-search .growth-subsection>h3{margin-bottom:12px}body.case-page .growth-case #growth-search .growth-intent-list{margin-top:16px}body.case-page .growth-case #growth-mobile-pc .growth-subsection--first{margin-top:40px}body.case-page .growth-case .growth-evidence{border-radius:var(--growth-radius);background:var(--growth-soft);width:100%;box-shadow:none;border:0;margin:32px 0 0;overflow:hidden}body.case-page .growth-case .growth-visual-placeholder{text-align:center;place-items:center;min-height:400px;padding:48px;display:grid}body.case-page .growth-case .growth-visual-placeholder--hero{min-height:440px}body.case-page .growth-case .growth-visual-placeholder--flow,body.case-page .growth-case .growth-visual-placeholder--process{min-height:360px}body.case-page .growth-case .growth-visual-placeholder__content{justify-items:center;gap:12px;width:100%;max-width:560px;display:grid}body.case-page .growth-case .growth-visual-placeholder__content>strong{color:var(--case-ink);font-size:22px;font-weight:600;line-height:30px}body.case-page .growth-case .growth-visual-placeholder__content>span{color:var(--growth-muted);font-size:14px;line-height:24px}body.case-page .growth-case .growth-handoff-motion{background:#141414;border-radius:0;padding:0;scroll-margin-top:112px;position:relative;overflow:hidden}body.case-page .growth-case .growth-handoff-motion__viewport{overscroll-behavior-inline:contain;width:100%;overflow:hidden}body.case-page .growth-case .growth-handoff-motion__viewport:focus-visible{outline-offset:-2px;outline:2px solid #ff7048eb}body.case-page .growth-case .growth-handoff-motion__stage{--growth-handoff-shift:clamp(14px,2.5cqw,24px);aspect-ratio:2880/1473;isolation:isolate;contain:layout paint;width:100%;max-width:none;position:relative;overflow:hidden;container-type:inline-size}body.case-page .growth-case .growth-handoff-motion__background{z-index:0;object-fit:fill;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}body.case-page .growth-case .growth-handoff-motion__screen{z-index:1;opacity:1;transform-origin:50%;border-radius:7%/3.25%;width:17.8819%;height:75.628%;position:absolute;top:13.7135%;overflow:hidden;transform:translate(0,0)scale(1)}body.case-page .growth-case .growth-handoff-motion__screen--template{--growth-handoff-delay:.16s;--growth-handoff-duration:.68s;left:28.75%}body.case-page .growth-case .growth-handoff-motion__screen--import{--growth-handoff-delay:.31s;--growth-handoff-duration:.72s;left:52.0833%}body.case-page .growth-case .growth-handoff-motion__screen--editor{--growth-handoff-delay:.47s;--growth-handoff-duration:.76s;left:75.4167%}body.case-page .growth-case .growth-handoff-motion__screen>img{object-fit:fill;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block}html.growth-handoff-motion-ready body.case-page .growth-case .growth-handoff-motion.is-armed .growth-handoff-motion__screen{transition:opacity .32s ease-out var(--growth-handoff-delay),transform var(--growth-handoff-duration)cubic-bezier(.16,1,.3,1)var(--growth-handoff-delay)}html.growth-handoff-motion-ready body.case-page .growth-case .growth-handoff-motion:not(.is-settled) .growth-handoff-motion__screen{will-change:opacity,transform}html.growth-handoff-motion-ready body.case-page .growth-case .growth-handoff-motion.is-armed:not(.is-entered) .growth-handoff-motion__screen{opacity:0;transform:translate3d(calc(var(--growth-handoff-shift)*-1),0,0)scale(.985)}body.case-page .growth-case .growth-template-carousel{--growth-template-carousel-duration:40s;isolation:isolate;background:#0b0b0b;min-height:0;padding:0;position:relative;overflow:hidden}body.case-page .growth-case .growth-template-carousel__stage{aspect-ratio:2880/1240;isolation:isolate;contain:layout paint;width:100%;position:relative;overflow:hidden;container-type:inline-size}body.case-page .growth-case .growth-template-carousel__background{z-index:0;object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}body.case-page .growth-case .growth-template-carousel__viewport{z-index:1;overscroll-behavior-inline:contain;outline:none;position:absolute;inset:11.5% 0;overflow:hidden}body.case-page .growth-case .growth-template-carousel__track{width:max-content;height:100%;display:flex;position:relative;left:-5.36cqw;transform:translate(0,0)}body.case-page .growth-case .growth-template-carousel[data-carousel-ready] .growth-template-carousel__track{animation:growth-template-carousel-scroll var(--growth-template-carousel-duration)linear infinite;will-change:transform}body.case-page .growth-case .growth-template-carousel__group{flex:none;align-items:center;gap:3.83cqw;height:100%;padding-inline-end:3.83cqw;display:flex}body.case-page .growth-case .growth-template-carousel__card{object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none;flex:none;width:auto;max-width:none;height:100%;display:block}body.case-page .growth-case .growth-template-carousel[data-carousel-offscreen] .growth-template-carousel__track,body.case-page .growth-case .growth-template-carousel[data-carousel-page-hidden] .growth-template-carousel__track{will-change:auto;animation-play-state:paused}@keyframes growth-template-carousel-scroll{to{transform:translate(-50%)}}body.case-page .growth-case .growth-flow-figure{--growth-flow-line:#464b5b;isolation:isolate;color:#f4f4f2;background:#050505;height:302px;min-height:302px;position:relative;overflow:hidden}body.case-page .growth-case .growth-flow-ambient{z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}body.case-page .growth-case .growth-flow-title{z-index:2;color:#ffffffad;letter-spacing:.01em;text-align:center;margin:0;font-size:16px;font-weight:500;line-height:22px;position:absolute;top:22px;left:0;right:0}body.case-page .growth-case .growth-flow-viewport{z-index:1;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;outline:none;position:absolute;inset:58px 22px 18px;overflow:auto hidden}body.case-page .growth-case .growth-flow-viewport::-webkit-scrollbar{display:none}body.case-page .growth-case .growth-flow-viewport:focus-visible{outline-offset:4px;border-radius:10px;outline:1px solid #b8c6ef85}body.case-page .growth-case .growth-flow-stage{width:100%;min-width:620px;height:100%;position:relative}body.case-page .growth-case .growth-flow-svg{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}body.case-page .growth-case .growth-flow-routes path{fill:none;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}body.case-page .growth-case .growth-flow-line{stroke:var(--growth-flow-line);stroke-width:1px}body.case-page .growth-case .growth-flow-runner__path{visibility:hidden;fill:none;stroke:#d9dce4;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;opacity:1;filter:none;pointer-events:none;shape-rendering:geometricPrecision;vector-effect:non-scaling-stroke;display:inline}body.case-page .growth-case .growth-flow-platforms{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;width:min(72%,500px);display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}body.case-page .growth-case .growth-flow-source-group{z-index:1;box-sizing:border-box;background:#ffffff03;border:1px dashed #b7c3e657;border-radius:18px;height:72px;padding:11px 12px;position:absolute;bottom:0;left:0;right:0}body.case-page .growth-case .growth-flow-sources{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;height:100%;display:grid;position:relative}body.case-page .growth-case .growth-flow-node{z-index:1;color:#ffffffd1;text-align:center;-webkit-user-select:text;user-select:text;background:#ffffff0b;border:1px solid #ffffff1f;place-items:center;min-width:0;font-size:13px;font-weight:500;line-height:18px;transition:border-color .14s ease-out,color .14s ease-out,background-color .14s ease-out,box-shadow .14s ease-out;display:grid;position:relative}body.case-page .growth-case .growth-flow-node>span{z-index:1;padding:0 6px;position:relative}body.case-page .growth-case .growth-flow-node--source{border-radius:10px;height:48px}body.case-page .growth-case .growth-flow-node--platform{z-index:1;background:#ffffff0f;border-color:#ffffff24;border-radius:999px;height:50px;font-size:14px}body.case-page .growth-case .growth-flow-node--mobile{color:#fff;background:linear-gradient(#ffffff1f,#fff1);border-color:#bfcbef57;font-size:15px;font-weight:560;box-shadow:0 12px 24px #00000042,inset 0 1px #ffffff14}body.case-page .growth-case .growth-flow-star{color:#ffd85a;font-size:12px}body.case-page .growth-case .growth-flow-node.is-flow-current,body.case-page .growth-case .growth-flow-source-group.is-flow-current .growth-flow-node--source{color:#fff;background-color:#ffffff12;border-color:#cfd9f87a}body.case-page .growth-case .growth-flow-source-group{transition:border-color .14s ease-out,background-color .14s ease-out}body.case-page .growth-case .growth-flow-source-group.is-flow-current{background-color:#ffffff06;border-color:#cfd9f87a}body.case-page .growth-case .growth-flow-node.is-flow-target{color:#fff;background-color:#ffffff1b;border-color:#e0e7ffb8;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff1a}body.case-page .growth-case #growth-result>.case-chapter-content>.growth-chapter-subtitle{max-width:760px;margin-bottom:0!important}body.case-page .growth-case .growth-result-label{color:var(--growth-muted);margin:0;font-size:12px;font-weight:520;line-height:20px;display:block}body.case-page .growth-case .growth-result-metric{box-sizing:border-box;border-radius:var(--growth-radius);background:var(--growth-soft);min-height:168px;margin-top:32px;padding:24px}body.case-page .growth-case .growth-result-metric__content{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);align-items:end;gap:32px;margin-top:20px;display:grid}body.case-page .growth-case .growth-result-metric__value{color:var(--case-ink);font-size:var(--type-result-metric);font-variant-numeric:lining-nums tabular-nums;font-weight:580;line-height:var(--type-result-metric-leading);letter-spacing:-.04em;white-space:nowrap;margin:0}body.case-page .growth-case .growth-result-metric__copy{padding-bottom:2px}body.case-page .growth-case .growth-result-metric__title,body.case-page .growth-case .growth-result-metric__note,body.case-page .growth-case .growth-outcome-list p,body.case-page .growth-case .growth-result-conclusion p{margin:0}body.case-page .growth-case .growth-result-metric__title{color:var(--case-ink);font-size:18px;font-weight:600;line-height:28px}body.case-page .growth-case .growth-result-metric__note{color:var(--growth-muted);margin-top:8px;font-size:13px;line-height:21px}body.case-page .growth-case .growth-result-block,body.case-page .growth-case .growth-result-conclusion{margin-top:48px}body.case-page .growth-case .growth-outcome-list{border-top:1px solid #10111324;margin-top:16px}body.case-page .growth-case .growth-outcome-list>li{border-bottom:1px solid #10111324;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:24px 0;display:grid}body.case-page .growth-case .growth-outcome-list__index{color:var(--growth-muted);padding-top:2px;font-size:12px;font-weight:520;line-height:20px}body.case-page .growth-case .growth-outcome-list h4{color:var(--case-ink);margin:0 0 8px;font-size:18px;font-weight:620;line-height:28px}body.case-page .growth-case .growth-outcome-list p{max-width:720px;color:var(--case-body);font-size:15px;line-height:26px}body.case-page .growth-case .growth-method-chain{border-top:1px solid #10111324;border-bottom:1px solid #10111324;align-items:center;margin-top:16px;padding:20px 0;display:flex;overflow:hidden}body.case-page .growth-case .growth-method-chain>li{min-width:0;color:var(--case-ink);white-space:nowrap;align-items:center;font-size:13px;font-weight:560;line-height:20px;display:flex}body.case-page .growth-case .growth-method-chain>li:not(:last-child):after{color:var(--growth-muted);content:"→";margin:0 6px;font-size:13px;font-weight:400}body.case-page .growth-case .growth-result-conclusion{border-top:0;padding-top:0}body.case-page .growth-case .growth-result-conclusion p{max-width:760px;color:var(--case-ink);text-wrap:pretty;margin-top:12px;font-size:20px;font-weight:620;line-height:32px}@media (width<=820px){body.case-page .growth-case .growth-summary{margin-top:28px}body.case-page .growth-case .growth-subsection{margin-top:56px}body.case-page .growth-case #growth-search .growth-subsection{margin-top:40px}}@media (width<=640px){body.case-page .growth-case .growth-subsection{margin-top:48px}body.case-page .growth-case #growth-search .growth-subsection,body.case-page .growth-case #growth-mobile-pc .growth-subsection--first{margin-top:40px}body.case-page .growth-case .growth-card-list--two{grid-template-columns:1fr}body.case-page .growth-case .growth-result-metric{min-height:156px;margin-top:28px;padding:22px}body.case-page .growth-case .growth-result-metric__content{grid-template-columns:minmax(0,1fr);gap:18px}body.case-page .growth-case .growth-result-metric__value{font-size:var(--type-result-metric);line-height:var(--type-result-metric-leading)}body.case-page .growth-case .growth-result-block,body.case-page .growth-case .growth-result-conclusion{margin-top:40px}body.case-page .growth-case .growth-outcome-list>li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:22px 0}body.case-page .growth-case .growth-method-chain{flex-direction:column;align-items:stretch;padding:18px 0;overflow:visible}body.case-page .growth-case .growth-method-chain>li{white-space:normal;display:block}body.case-page .growth-case .growth-method-chain>li:not(:last-child):after{content:"↓";margin:6px 0;display:block}body.case-page .growth-case .growth-result-conclusion p{font-size:18px;line-height:30px}body.case-page .growth-case .growth-visual-placeholder{min-height:280px;padding:32px 24px}body.case-page .growth-case .growth-visual-placeholder--hero{min-height:320px}body.case-page .growth-case .growth-template-carousel__stage{aspect-ratio:1.68}body.case-page .growth-case .growth-template-carousel__viewport{inset:7.75% 0}body.case-page .growth-case .growth-template-carousel__track{left:-12cqw}body.case-page .growth-case .growth-template-carousel__group{gap:5cqw;padding-inline-end:5cqw}body.case-page .growth-case .growth-handoff-motion__viewport{scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overflow:auto hidden}body.case-page .growth-case .growth-handoff-motion__viewport::-webkit-scrollbar{display:none}body.case-page .growth-case .growth-handoff-motion__stage{--growth-handoff-shift:14px;width:720px}body.case-page .growth-case .growth-flow-figure{height:292px;min-height:292px}body.case-page .growth-case .growth-flow-title{font-size:13px;line-height:18px;top:18px}body.case-page .growth-case .growth-flow-viewport{inset:50px 14px 14px;overflow:auto hidden}body.case-page .growth-case .growth-flow-stage{width:620px;min-width:620px}body.case-page .growth-case .growth-flow-platforms{gap:34px;width:450px}body.case-page .growth-case .growth-flow-source-group{height:70px;padding:10px}body.case-page .growth-case .growth-flow-sources{gap:7px}body.case-page .growth-case .growth-flow-node{font-size:12px;line-height:16px}body.case-page .growth-case .growth-flow-node>span{white-space:nowrap;padding-inline:4px}body.case-page .growth-case .growth-flow-node--source{height:48px}body.case-page .growth-case .growth-flow-node--platform{height:48px;font-size:13px}body.case-page .growth-case .growth-flow-node--mobile{font-size:14px}body.case-page .growth-case .growth-subsection>h3{font-size:22px;line-height:30px}}@media (prefers-reduced-motion:reduce){body.case-page .growth-case .growth-template-carousel__viewport{scroll-snap-type:x proximity;scrollbar-width:thin;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overflow:auto hidden}body.case-page .growth-case .growth-template-carousel__track{padding-inline-start:5.36cqw;left:0;will-change:auto!important;animation:none!important;transform:none!important}body.case-page .growth-case .growth-template-carousel__group[data-carousel-clone]{display:none}body.case-page .growth-case .growth-template-carousel__card{scroll-snap-align:start}body.case-page .growth-case .growth-flow-runners{display:none}body.case-page .growth-case .growth-handoff-motion__screen{opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}}body.case-page .portrait-case{--portrait-soft:#f0f1f5;--portrait-muted:#71757b;--portrait-radius:8px}body.case-page .portrait-case .portrait-summary{color:var(--case-body)}body.case-page .portrait-case .portrait-summary>p{max-width:720px;margin:0;font-size:16px;line-height:28px}body.case-page .portrait-case .portrait-summary>p+p{margin-top:12px}body.case-page .portrait-case .case-chapter-content>h2{margin-bottom:16px!important}body.case-page .portrait-case .case-chapter-content>.portrait-chapter-subtitle{font-weight:520;color:var(--case-ink)!important;margin:0 0 20px!important;font-size:18px!important;line-height:28px!important}body.case-page .portrait-case .case-chapter-content>.portrait-chapter-subtitle+p{margin-top:0!important}body.case-page .portrait-case .case-chapter-content>p:not(.portrait-chapter-subtitle)+p:not(.portrait-chapter-subtitle):not(.portrait-key-finding){margin-top:12px!important}body.case-page .portrait-case .portrait-text-list,body.case-page .portrait-case .portrait-process-list,body.case-page .portrait-case .portrait-state-dimensions ul{margin:0;padding:0;list-style:none}body.case-page .portrait-case .portrait-text-list{gap:8px 24px;margin-top:16px;display:grid}body.case-page .portrait-case .portrait-text-list--two{grid-template-columns:repeat(2,minmax(0,1fr))}body.case-page .portrait-case .portrait-text-list>li{min-width:0;color:var(--case-body);padding-left:16px;font-size:16px;line-height:26px;position:relative}body.case-page .portrait-case .portrait-text-list>li:before{background:var(--portrait-muted);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:0}body.case-page .portrait-case .portrait-text-list+p,body.case-page .portrait-case .portrait-process-list+p{margin-top:24px!important}body.case-page .portrait-case .portrait-next-step-map{border-radius:var(--portrait-radius);background:#ffffffb8;border:1px solid #1011131f;margin-top:20px;overflow:hidden}body.case-page .portrait-case .portrait-next-step-map__entry{background:var(--portrait-soft);border-bottom:1px solid #1011131f;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px 12px;padding:16px 20px;display:grid}body.case-page .portrait-case .portrait-next-step-map__entry>span{color:var(--portrait-muted);font-size:12px;font-weight:520;line-height:20px}body.case-page .portrait-case .portrait-next-step-map__entry>strong{color:var(--case-ink);font-size:18px;font-weight:620;line-height:26px}body.case-page .portrait-case .portrait-next-step-map__entry>p{text-align:right;justify-self:end;color:var(--portrait-muted)!important;margin:0!important;font-size:13px!important;line-height:22px!important}body.case-page .portrait-case .portrait-next-step-map__groups{grid-template-columns:.95fr 1.35fr 1.05fr;margin:0;display:grid}body.case-page .portrait-case .portrait-next-step-map__groups>div{border-right:1px solid #1011131f;min-width:0;padding:18px 20px 20px}body.case-page .portrait-case .portrait-next-step-map__groups>div:last-child{border-right:0}body.case-page .portrait-case .portrait-next-step-map__groups dt{color:var(--portrait-muted);align-items:baseline;gap:8px;font-size:12px;font-weight:520;line-height:20px;display:flex}body.case-page .portrait-case .portrait-next-step-map__groups dt>span{opacity:.68}body.case-page .portrait-case .portrait-next-step-map__groups dd{color:var(--case-ink);margin:8px 0 0;font-size:15px;line-height:24px}body.case-page .portrait-case .portrait-next-step-map+p{margin-top:24px!important}body.case-page .portrait-case .case-chapter-content>p.portrait-key-finding,body.case-page .portrait-case .portrait-journey-step>p.portrait-key-finding{border-radius:var(--portrait-radius);background:var(--portrait-soft);min-height:88px;box-shadow:none;border:0;align-items:center;padding:20px 24px;font-weight:520;display:grid;color:var(--case-ink)!important;margin-top:24px!important;font-size:18px!important;line-height:30px!important}body.case-page .portrait-case .portrait-visual-pair{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px;display:grid}body.case-page .portrait-case .portrait-visual-pair>.portrait-placeholder{min-width:0;min-height:320px;margin:0!important;padding:32px 24px!important}body.case-page .portrait-case .portrait-process-list{gap:12px;margin-top:24px;display:grid}body.case-page .portrait-case .portrait-process-list>li{color:var(--case-ink);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;font-size:15px;line-height:24px;display:grid}body.case-page .portrait-case .portrait-process-list>li>span{color:var(--portrait-muted);font-size:12px;font-weight:520;line-height:24px}body.case-page .portrait-case .portrait-process-list>li>strong{font-weight:520}body.case-page .portrait-case .portrait-principle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}body.case-page .portrait-case .portrait-principle-grid>article{border-radius:var(--portrait-radius);background:var(--portrait-soft);min-width:0;min-height:168px;box-shadow:none;border:0;align-content:center;padding:20px;display:grid}body.case-page .portrait-case .portrait-principle-grid span{color:var(--portrait-muted);font-size:12px;font-weight:520;line-height:20px;display:block}body.case-page .portrait-case .portrait-principle-grid h3{color:var(--case-ink);margin:12px 0 0;font-size:16px;font-weight:620;line-height:24px}body.case-page .portrait-case .portrait-principle-grid p{color:var(--case-body);margin:8px 0 0;font-size:14px;line-height:22px}body.case-page .portrait-case .portrait-journey-step{margin-top:64px;scroll-margin-top:112px}body.case-page .portrait-case .portrait-journey-step+.portrait-journey-step{margin-top:72px}body.case-page .portrait-case .portrait-journey-label{color:var(--portrait-muted);font-size:12px;font-weight:520;line-height:20px;display:block}body.case-page .portrait-case .portrait-journey-step>h3{color:var(--case-ink);text-wrap:balance;margin:12px 0 20px;font-size:24px;font-weight:620;line-height:32px}body.case-page .portrait-case .portrait-journey-step>p{color:var(--case-body);margin:0;font-size:16px;line-height:24px}body.case-page .portrait-case .portrait-journey-step>p+p{margin-top:12px}body.case-page .portrait-case .portrait-journey-step>.portrait-text-list{margin-top:16px}body.case-page .portrait-case .portrait-journey-step>.portrait-placeholder+p{margin-top:24px}body.case-page .portrait-case #ai-result .portrait-outcome-core{border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin-top:32px;padding:0;display:grid}body.case-page .portrait-case #ai-result .portrait-outcome-metric{border-radius:var(--portrait-radius);background:var(--portrait-soft);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:144px;padding:24px;display:grid}body.case-page .portrait-case #ai-result .portrait-outcome-eyebrow{color:var(--portrait-muted);font-size:12px;font-weight:520;line-height:20px}body.case-page .portrait-case #ai-result .portrait-outcome-value{color:var(--case-ink);font-size:var(--type-result-metric);font-variant-numeric:lining-nums tabular-nums;font-weight:580;line-height:var(--type-result-metric-leading);letter-spacing:-.04em;align-self:end;margin-top:20px}body.case-page .portrait-case #ai-result .portrait-outcome-note{color:var(--case-body);grid-area:1/2/3;align-self:end;margin:0;font-size:14px;line-height:22px}body.case-page .portrait-case #ai-result .portrait-outcome-list{border-radius:var(--portrait-radius);border:1px solid #10111324;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}body.case-page .portrait-case #ai-result .portrait-outcome-list>li{border-bottom:0;border-right:1px solid #1011131f;min-width:0;min-height:164px;padding:20px}body.case-page .portrait-case #ai-result .portrait-outcome-list>li+li{padding-top:20px}body.case-page .portrait-case #ai-result .portrait-outcome-list>li:last-child{border-right:0;padding-bottom:20px}body.case-page .portrait-case #ai-result .portrait-outcome-heading{flex-direction:column;align-items:flex-start;gap:12px;display:flex}body.case-page .portrait-case #ai-result .portrait-outcome-index{width:auto;color:var(--portrait-muted);flex:none;font-size:12px;font-weight:520;line-height:20px}body.case-page .portrait-case #ai-result .portrait-outcome-heading h3{color:var(--case-ink);margin:0;font-size:17px;font-weight:620;line-height:25px}body.case-page .portrait-case #ai-result .portrait-outcome-list p{color:var(--case-body);margin:10px 0 0;font-size:14px;line-height:24px}body.case-page .portrait-case #ai-result .portrait-judgment-section{margin-top:48px}body.case-page .portrait-case #ai-result .portrait-judgment-panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}body.case-page .portrait-case #ai-result .portrait-judgment-panel>h3{color:var(--case-ink);margin:0 0 16px;padding:0;font-size:18px;font-weight:620;line-height:28px}body.case-page .portrait-case #ai-result .portrait-judgment-grid{border-radius:var(--portrait-radius);border:1px solid #10111324;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}body.case-page .portrait-case #ai-result .portrait-judgment-grid>li{min-width:0;min-height:104px;color:var(--case-ink);border-right:1px solid #1011131f;flex-direction:column;padding:18px;display:flex}body.case-page .portrait-case #ai-result .portrait-judgment-grid>li:last-child{border-right:0}body.case-page .portrait-case #ai-result .portrait-judgment-grid span{color:var(--portrait-muted);font-size:12px;font-weight:520;line-height:20px}body.case-page .portrait-case #ai-result .portrait-judgment-grid p{color:var(--case-ink);margin:12px 0 0;font-size:15px;font-weight:520;line-height:24px}body.case-page .portrait-case #ai-result .portrait-judgment-note{color:var(--portrait-muted);margin:12px 0 0;font-size:14px;line-height:24px}body.case-page .portrait-case #ai-result .case-chapter-content>p.portrait-result-conclusion{box-shadow:none;letter-spacing:-.02em;text-wrap:balance;background:0 0;border:0;padding:0;max-width:696px!important;color:var(--case-ink)!important;margin-top:48px!important;font-size:24px!important;line-height:36px!important}body.case-page .portrait-case #ai-result .portrait-result-conclusion>strong{font-weight:620}body.case-page .portrait-case .portrait-placeholder{border-radius:var(--portrait-radius)!important;background:var(--portrait-soft)!important;box-shadow:none!important;border:0!important}body.case-page .portrait-case .portrait-placeholder--hero{min-height:440px}body.case-page .portrait-case [data-media-id=AI-PORTRAIT-FLOW-02]{min-height:360px}body.case-page .portrait-case [data-media-id=AI-PORTRAIT-STRATEGY-05],body.case-page .portrait-case [data-media-id=AI-PORTRAIT-PAYMENT-TIMING-08],body.case-page .portrait-case [data-media-id=AI-PORTRAIT-MERGED-FLOW-09],body.case-page .portrait-case [data-media-id=AI-PORTRAIT-MODEL-COMPARE-11]{min-height:400px}body.case-page .portrait-case [data-media-id=AI-PORTRAIT-PROFILED-06],body.case-page .portrait-case [data-media-id=AI-PORTRAIT-PROFILE-GUIDE-07],body.case-page .portrait-case [data-media-id=AI-PORTRAIT-ASYNC-10],body.case-page .portrait-case [data-media-id=AI-PORTRAIT-CREDITS-12]{min-height:440px}@media (width<=820px){body.case-page .portrait-case .portrait-summary{margin-top:28px}body.case-page .portrait-case .portrait-journey-step{margin-top:56px}body.case-page .portrait-case .portrait-journey-step+.portrait-journey-step{margin-top:64px}body.case-page .portrait-case #ai-result .portrait-outcome-core{grid-template-columns:minmax(0,1fr);gap:16px}body.case-page .portrait-case #ai-result .portrait-outcome-metric{border-bottom:0;min-height:144px;padding:24px}body.case-page .portrait-case #ai-result .portrait-outcome-list{grid-template-columns:minmax(0,1fr);padding-top:0}body.case-page .portrait-case #ai-result .portrait-outcome-list>li{border-bottom:1px solid #1011131f;border-right:0;min-height:0}body.case-page .portrait-case #ai-result .portrait-outcome-list>li:last-child{border-bottom:0}body.case-page .portrait-case #ai-result .portrait-outcome-heading{flex-direction:row;align-items:baseline;gap:10px}body.case-page .portrait-case #ai-result .portrait-outcome-index{flex-basis:32px;width:32px}body.case-page .portrait-case #ai-result .portrait-outcome-list p{margin-left:42px}body.case-page .portrait-case #ai-result .portrait-judgment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.case-page .portrait-case #ai-result .portrait-judgment-grid>li:nth-child(2n){border-right:0}body.case-page .portrait-case #ai-result .portrait-judgment-grid>li:nth-child(-n+2){border-bottom:1px solid #1011131f}}@media (width<=640px){body.case-page .portrait-case .portrait-text-list--two,body.case-page .portrait-case .portrait-visual-pair,body.case-page .portrait-case .portrait-principle-grid{grid-template-columns:1fr}body.case-page .portrait-case #ai-result .portrait-outcome-core{gap:20px;margin-top:32px;padding:0}body.case-page .portrait-case #ai-result .portrait-outcome-metric{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);min-height:152px;padding:22px}body.case-page .portrait-case #ai-result .portrait-outcome-value{font-size:var(--type-result-metric);grid-area:2/1;margin-top:20px}body.case-page .portrait-case #ai-result .portrait-outcome-note{text-align:left;grid-area:3/1;margin-top:8px}body.case-page .portrait-case #ai-result .portrait-outcome-list{padding-top:0}body.case-page .portrait-case #ai-result .portrait-outcome-list>li{padding-bottom:20px}body.case-page .portrait-case #ai-result .portrait-outcome-list>li+li{padding-top:20px}body.case-page .portrait-case #ai-result .portrait-outcome-list p{margin-left:40px}body.case-page .portrait-case #ai-result .portrait-outcome-index{flex-basis:28px;width:28px}body.case-page .portrait-case #ai-result .portrait-judgment-section{margin-top:40px}body.case-page .portrait-case #ai-result .portrait-judgment-panel>h3{margin-bottom:16px;padding:0;font-size:17px;line-height:26px}body.case-page .portrait-case #ai-result .portrait-judgment-grid{grid-template-columns:minmax(0,1fr)}body.case-page .portrait-case #ai-result .portrait-judgment-grid>li{border-bottom:1px solid #1011131f;border-right:0;grid-template-columns:28px minmax(0,1fr);min-height:0;padding:16px 18px;display:grid}body.case-page .portrait-case #ai-result .portrait-judgment-grid>li:last-child{border-bottom:0}body.case-page .portrait-case #ai-result .portrait-judgment-grid p{margin:0;font-size:14px;line-height:22px}body.case-page .portrait-case #ai-result .portrait-judgment-note{margin-top:14px;font-size:13px;line-height:22px}body.case-page .portrait-case #ai-result .case-chapter-content>p.portrait-result-conclusion{margin-top:48px!important;font-size:22px!important;line-height:32px!important}body.case-page .portrait-case .portrait-next-step-map__entry{grid-template-columns:auto minmax(0,1fr);padding:16px 18px}body.case-page .portrait-case .portrait-next-step-map__entry>p{text-align:left;grid-column:1/-1;justify-self:start}body.case-page .portrait-case .portrait-next-step-map__groups{grid-template-columns:1fr}body.case-page .portrait-case .portrait-next-step-map__groups>div{border-bottom:1px solid #1011131f;border-right:0;padding:16px 18px 18px}body.case-page .portrait-case .portrait-next-step-map__groups>div:last-child{border-bottom:0}body.case-page .portrait-case .portrait-placeholder,body.case-page .portrait-case .portrait-visual-pair>.portrait-placeholder,body.case-page .portrait-case [data-media-id]{min-height:280px;padding:32px 24px!important}body.case-page .portrait-case .portrait-placeholder--hero{min-height:320px}body.case-page .portrait-case .portrait-principle-grid>article{min-height:152px}body.case-page .portrait-case .portrait-journey-step>h3{font-size:22px;line-height:30px}body.case-page .portrait-case .portrait-key-finding{padding:20px}}body.case-page .portrait-case .portrait-flow-figure{--portrait-flow-line:#464b5b;isolation:isolate;color:#f5f5f3;width:100%;height:320px;min-height:320px;display:block;position:relative;overflow:hidden;background:#050505!important;border:0!important;border-radius:12px!important;padding:0!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}body.case-page .portrait-case .portrait-flow-title{z-index:3;font-family:var(--portfolio-ui-font);letter-spacing:.01em;text-align:center;font-weight:540;display:block;position:absolute;top:22px;left:24px;right:24px;color:#ffffffb8!important;font-size:14px!important;line-height:20px!important}body.case-page .portrait-case .portrait-flow-description,body.case-page .portrait-case .portrait-flow-figure>figcaption{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body.case-page .portrait-case .portrait-flow-viewport{z-index:2;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;outline:none;position:absolute;inset:58px 16px 14px;overflow:auto hidden;place-items:normal start!important;width:auto!important;max-width:none!important;padding:0!important;display:block!important}body.case-page .portrait-case .portrait-flow-viewport::-webkit-scrollbar{display:none}body.case-page .portrait-case .portrait-flow-viewport:focus-visible{outline-offset:-1px;border-radius:10px;outline:1px solid #b8c6ef8a}body.case-page .portrait-case .portrait-flow-stage{text-align:left;width:100%;min-width:640px;height:100%;position:absolute;inset:0 auto 0 0;max-width:none!important;padding:0!important;display:block!important}body.case-page .portrait-case .portrait-flow-svg{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}body.case-page .portrait-case .portrait-flow-route,body.case-page .portrait-case .portrait-flow-runner{fill:none;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}body.case-page .portrait-case .portrait-flow-route{stroke:var(--portrait-flow-line);stroke-width:1px}body.case-page .portrait-case .portrait-flow-route--bypass{stroke:var(--portrait-flow-line)}body.case-page .portrait-case .portrait-flow-runner{visibility:hidden;stroke:#d9dce4;stroke-width:1px;opacity:1;filter:none;pointer-events:none;display:inline}body.case-page .portrait-case .portrait-flow-nodes{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;height:82px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:34px;left:18px;right:18px}body.case-page .portrait-case .portrait-flow-node{box-sizing:border-box;color:#ffffffeb;min-width:0;height:82px;font-family:var(--portfolio-ui-font);text-align:center;cursor:text;-webkit-user-select:text;user-select:text;background:#0a0a0cf7;border:1px solid #ffffff24;border-radius:9px;align-content:center;padding:15px 10px 11px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 9px 20px #00000042,inset 0 1px #ffffff0b}body.case-page .portrait-case .portrait-flow-node>span{color:#bbc7eb8a;letter-spacing:.05em;font-weight:560;position:absolute;top:7px;left:9px;padding:0!important;font-size:9px!important;line-height:12px!important}body.case-page .portrait-case .portrait-flow-node>strong{white-space:nowrap;padding:0;font-weight:560;display:block;color:#ffffffeb!important;font-size:13px!important;line-height:18px!important}body.case-page .portrait-case .portrait-flow-node>small{font-family:var(--portfolio-ui-font);white-space:nowrap;margin-top:3px;font-weight:430;display:block;color:#ffffff75!important;font-size:10px!important;line-height:14px!important}body.case-page .portrait-case .portrait-flow-node--generation{background:#111216fa;border-color:#cbd5f25c}body.case-page .portrait-case .portrait-flow-node.is-route-node{background:#0f1014fa;border-color:#cdd8f952}body.case-page .portrait-case .portrait-flow-node.is-flow-target{border-color:#dee5fa8f;box-shadow:0 10px 24px #0000004d,inset 0 1px #ffffff12}body.case-page .portrait-case .portrait-flow-bypass-label{z-index:3;top:var(--portrait-flow-bypass-y,184px);width:max-content;max-width:none;font-family:var(--portfolio-ui-font);letter-spacing:.01em;white-space:nowrap;text-align:center;-webkit-user-select:text;user-select:text;background:#050505f5;border:1px solid #ffffff1c;border-radius:999px;font-weight:500;display:block;position:absolute;left:50%;transform:translate(-50%,-50%);color:#ffffff85!important;padding:5px 10px!important;font-size:10px!important;line-height:14px!important}@media (width<=640px){body.case-page .portrait-case .portrait-flow-figure,body.case-page .portrait-case [data-media-id=AI-PORTRAIT-FLOW-02].portrait-flow-figure{height:292px;min-height:292px;padding:0!important}body.case-page .portrait-case .portrait-flow-title{top:18px;left:18px;right:18px;font-size:13px!important;line-height:18px!important}body.case-page .portrait-case .portrait-flow-viewport{inset:50px 10px 10px}body.case-page .portrait-case .portrait-flow-stage{width:660px;min-width:660px}body.case-page .portrait-case .portrait-flow-nodes{gap:18px;left:18px;right:18px}}@media (prefers-reduced-motion:reduce){body.case-page .portrait-case .portrait-flow-runner{display:none}body.case-page .portrait-case .portrait-flow-node{transition:none}}body.case-page .portrait-case .portrait-state-figure{--portrait-state-line:#464b5b;isolation:isolate;color:#f5f5f3;width:100%;min-width:0;height:360px;min-height:360px;display:block;position:relative;overflow:hidden;background:#050505!important;border:0!important;border-radius:12px!important;margin:0!important;padding:0!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}body.case-page .portrait-case .portrait-state-figure__header{z-index:4;min-width:0;font-family:var(--portfolio-ui-font);white-space:nowrap;align-items:baseline;gap:9px;display:flex;position:absolute;top:19px;left:20px;right:20px}body.case-page .portrait-case .portrait-state-figure__header>span{letter-spacing:.04em;flex:none;font-weight:560;color:#b9c6ea7a!important;padding:0!important;font-size:10px!important;line-height:16px!important}body.case-page .portrait-case .portrait-state-figure__header>strong{text-overflow:ellipsis;min-width:0;font-weight:540;overflow:hidden;color:#ffffffc7!important;padding:0!important;font-size:14px!important;line-height:17px!important}body.case-page .portrait-case .portrait-state-figure__description,body.case-page .portrait-case .portrait-state-figure>figcaption{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body.case-page .portrait-case .portrait-state-svg{z-index:1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}body.case-page .portrait-case .portrait-state-viewport{z-index:2;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;outline:none;min-height:0;position:absolute;inset:58px 16px 16px;overflow:auto hidden;justify-items:normal!important;gap:0!important;width:auto!important;max-width:none!important;display:block!important}body.case-page .portrait-case .portrait-state-viewport::-webkit-scrollbar{display:none}body.case-page .portrait-case .portrait-state-viewport:focus-visible{outline-offset:-1px;border-radius:9px;outline:1px solid #b8c6ef8a}body.case-page .portrait-case .portrait-state-route,body.case-page .portrait-case .portrait-state-runner{fill:none;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}body.case-page .portrait-case .portrait-state-route{stroke:var(--portrait-state-line);stroke-width:1px}body.case-page .portrait-case .portrait-state-runner{visibility:hidden;stroke:#d9dce4;stroke-width:1px;opacity:1;filter:none;pointer-events:none;display:inline}body.case-page .portrait-case [data-portrait-state-matrix] .portrait-state-runner{display:none}body.case-page .portrait-case .portrait-state-matrix,body.case-page .portrait-case .portrait-state-flow{z-index:2;box-sizing:border-box;min-width:0;height:100%;font-family:var(--portfolio-ui-font);position:relative;inset:auto;place-items:normal!important;gap:0!important;width:100%!important;max-width:none!important;padding:0!important;display:block!important}body.case-page .portrait-case .portrait-state-matrix__head,body.case-page .portrait-case .portrait-state-matrix__rows>li{grid-template-columns:124px minmax(0,1fr) 176px;column-gap:14px;display:grid}body.case-page .portrait-case .portrait-state-matrix__head{z-index:3;color:#ffffff57;letter-spacing:.04em;align-items:center;height:24px;padding:0 14px;font-size:10px;font-weight:560;line-height:12px;position:relative}body.case-page .portrait-case .portrait-state-matrix__head>span:last-child{text-align:right}body.case-page .portrait-case .portrait-state-matrix__rows{z-index:2;background:#08080ae6;border:1px solid #ffffff1a;border-radius:8px;margin:0;padding:0 14px;list-style:none;display:grid;position:relative}body.case-page .portrait-case .portrait-state-matrix__rows>li{border-bottom:1px solid #ffffff13;align-items:center;min-width:0;height:44px;position:relative}body.case-page .portrait-case .portrait-state-matrix__rows>li:last-child{border-bottom:0}body.case-page .portrait-case .portrait-state-cell{z-index:2;text-overflow:ellipsis;cursor:text;-webkit-user-select:text;user-select:text;background:#08080af5;align-items:center;min-width:0;min-height:28px;font-style:normal;font-weight:470;transition:color .18s,text-shadow .18s;display:grid;position:relative;overflow:hidden;color:#ffffff94!important;padding:5px 8px!important;font-size:11.5px!important;line-height:16px!important}body.case-page .portrait-case .portrait-state-cell:last-child{text-align:right;justify-items:end;font-weight:560;color:#ffffffc2!important}body.case-page .portrait-case .portrait-state-cell.is-route-node{text-shadow:none;color:#fffffff0!important}body.case-page .portrait-case .portrait-state-cell.is-flow-target{text-shadow:none;color:#fff!important}body.case-page .portrait-case .portrait-state-matrix__task{z-index:3;background:#08080aeb;border:1px solid #ffffff1a;border-radius:8px;min-height:74px;padding:10px 14px 9px;position:absolute;bottom:0;left:0;right:0}body.case-page .portrait-case .portrait-state-matrix__task>span{letter-spacing:.03em;font-weight:560;display:block;color:#ffffff59!important;padding:0!important;font-size:10px!important;line-height:13px!important}body.case-page .portrait-case .portrait-state-matrix__task>ul{grid-template-columns:1.35fr .72fr .93fr;margin:8px 0 0;padding:0;list-style:none;display:grid}body.case-page .portrait-case .portrait-state-matrix__task li{border-right:1px solid #ffffff14;min-width:0;padding:0 12px;display:grid}body.case-page .portrait-case .portrait-state-matrix__task li:first-child{padding-left:0}body.case-page .portrait-case .portrait-state-matrix__task li:last-child{border-right:0;padding-right:0}body.case-page .portrait-case .portrait-state-matrix__task strong,body.case-page .portrait-case .portrait-state-matrix__task small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden;padding:0!important}body.case-page .portrait-case .portrait-state-matrix__task strong{font-weight:540;color:#ffffffad!important;font-size:11px!important;line-height:14px!important}body.case-page .portrait-case .portrait-state-matrix__task small{margin-top:2px;font-weight:450;color:#ffffff61!important;font-size:10px!important;line-height:12px!important}body.case-page .portrait-case .portrait-state-flow__nodes{z-index:2;position:absolute;inset:0}body.case-page .portrait-case .portrait-state-node{z-index:2;box-sizing:border-box;text-align:center;cursor:text;-webkit-user-select:text;user-select:text;background:#08080af7;border:1px solid #ffffff21;border-radius:7px;align-content:center;justify-items:center;min-width:0;min-height:40px;font-weight:540;transition:border-color .18s,color .18s,box-shadow .18s;display:grid;position:absolute;overflow:hidden;box-shadow:0 7px 15px #00000038;color:#ffffffb8!important;padding:8px 10px!important;font-size:12px!important;line-height:15px!important}body.case-page .portrait-case .portrait-state-node>strong,body.case-page .portrait-case .portrait-state-node>small{min-width:0;display:block;padding:0!important}body.case-page .portrait-case .portrait-state-node>strong{font-weight:inherit;color:inherit!important;font-size:inherit!important;line-height:inherit!important}body.case-page .portrait-case .portrait-state-node>small{white-space:nowrap;margin-top:2px;font-weight:440;color:#ffffff5c!important;font-size:9.5px!important;line-height:11px!important}body.case-page .portrait-case .portrait-state-node.is-route-node{border-color:#cdd8f957;color:#fffffff0!important}body.case-page .portrait-case .portrait-state-node.is-flow-target{border-color:#dee5fa8c;box-shadow:0 8px 18px #00000047;color:#fff!important}body.case-page .portrait-case .portrait-state-flow__nodes>.portrait-state-node{width:94px;top:44px;transform:translate(-50%)}body.case-page .portrait-case .portrait-state-node--entry{white-space:nowrap;left:7.2%;width:86px!important}body.case-page .portrait-case .portrait-state-node--profile{left:23.8%}body.case-page .portrait-case .portrait-state-node--benefit{min-height:48px;left:40.8%;width:104px!important}body.case-page .portrait-case .portrait-state-node--execute{min-height:48px;left:58.6%;width:104px!important}body.case-page .portrait-case .portrait-state-node--wait{left:76.2%}body.case-page .portrait-case .portrait-state-node--result{left:92.8%}body.case-page .portrait-case .portrait-state-node--upload,body.case-page .portrait-case .portrait-state-node--purchase,body.case-page .portrait-case .portrait-state-node--recovery{min-height:46px;width:108px!important;top:168px!important}body.case-page .portrait-case .portrait-state-node--upload{left:32.3%}body.case-page .portrait-case .portrait-state-node--purchase{left:49.7%}body.case-page .portrait-case .portrait-state-node--recovery{left:67.4%;right:auto}@media (width<=640px){body.case-page .portrait-case .portrait-state-figure,body.case-page .portrait-case [data-media-id=AI-PORTRAIT-MATRIX-03].portrait-state-figure,body.case-page .portrait-case [data-media-id=AI-PORTRAIT-STATE-FLOW-04].portrait-state-figure{height:360px;min-height:360px;padding:0!important}body.case-page .portrait-case .portrait-state-viewport{left:10px;right:10px}body.case-page .portrait-case .portrait-state-matrix,body.case-page .portrait-case .portrait-state-flow,body.case-page .portrait-case .portrait-migration-stage{min-width:640px;width:640px!important}}@media (prefers-reduced-motion:reduce){body.case-page .portrait-case .portrait-state-runner{display:none}body.case-page .portrait-case .portrait-state-cell,body.case-page .portrait-case .portrait-state-node{transition:none}}body.case-page .portrait-case .portrait-migration-stage{z-index:2;box-sizing:border-box;min-width:0;height:100%;font-family:var(--portfolio-ui-font);position:relative;inset:auto;place-items:normal!important;gap:0!important;width:100%!important;max-width:none!important;padding:0!important;display:block!important}body.case-page .portrait-case .portrait-migration-figure--credits{height:400px;min-height:400px}body.case-page .portrait-case .portrait-migration-lane{box-sizing:border-box;background:#08080ae0;border:1px solid #ffffff1a;border-radius:8px;height:132px;position:absolute;left:0;right:0}body.case-page .portrait-case .portrait-migration-lane--xingtu{top:0}body.case-page .portrait-case .portrait-migration-lane--jianying{bottom:0}body.case-page .portrait-case .portrait-migration-lane__label{z-index:3;letter-spacing:.035em;font-weight:560;position:absolute;top:9px;left:10px;color:#ffffff61!important;padding:0!important;font-size:10px!important;line-height:12px!important}body.case-page .portrait-case .portrait-migration-node{min-height:40px;top:33px;transform:translate(-50%)}body.case-page .portrait-case .portrait-migration-node--entry{white-space:nowrap;width:76px;left:9%;padding-left:8px!important;padding-right:8px!important}body.case-page .portrait-case .portrait-migration-node--check{width:100px;left:33%}body.case-page .portrait-case .portrait-migration-node--action{width:128px;min-height:44px;top:80px;left:61%}body.case-page .portrait-case .portrait-migration-node--result{width:90px;left:89%}body.case-page .portrait-case .portrait-migration-credits__nodes{z-index:2;position:absolute;inset:0}body.case-page .portrait-case .portrait-credit-node{width:104px;min-height:36px;transform:translate(-50%)}body.case-page .portrait-case .portrait-credit-node--entry,body.case-page .portrait-case .portrait-credit-node--profile,body.case-page .portrait-case .portrait-credit-node--balance,body.case-page .portrait-case .portrait-credit-node--nonmember,body.case-page .portrait-case .portrait-credit-node--result{left:50%}body.case-page .portrait-case .portrait-credit-node--entry{top:0}body.case-page .portrait-case .portrait-credit-node--profile{top:52px}body.case-page .portrait-case .portrait-credit-node--balance{width:132px;min-height:44px;top:104px}body.case-page .portrait-case .portrait-credit-node--enough,body.case-page .portrait-case .portrait-credit-node--nonmember,body.case-page .portrait-case .portrait-credit-node--member{min-height:36px;top:158px}body.case-page .portrait-case .portrait-credit-node--enough{left:16%}body.case-page .portrait-case .portrait-credit-node--member{left:84%}body.case-page .portrait-case .portrait-credit-node--subscribe,body.case-page .portrait-case .portrait-credit-node--recharge{width:124px;min-height:42px;top:210px}body.case-page .portrait-case .portrait-credit-node--subscribe{left:32%}body.case-page .portrait-case .portrait-credit-node--recharge{left:68%}body.case-page .portrait-case .portrait-credit-node--result{width:150px;min-height:42px;top:266px}body.case-page .portrait-case .portrait-credit-node--balance,body.case-page .portrait-case .portrait-credit-node--result{background:#0d0d10fa;border-color:#fff3}@media (width<=640px){body.case-page .portrait-case .portrait-migration-stage{min-width:640px;width:640px!important}}body.case-page .portrait-case .portrait-role-story__stage{aspect-ratio:2880/1383;isolation:isolate;border-radius:var(--portrait-radius);background:url(../assets/cases/ai-portrait/portrait-role-story-bg.webp) 50%/cover no-repeat;width:100%;min-height:0;margin-top:32px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1011130f;container-type:inline-size}body.case-page .portrait-case .portrait-role-story__states{display:block;position:absolute;inset:0}body.case-page .portrait-case .portrait-role-story__state{width:100%;height:100%;min-height:0;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border-radius:0;padding:0;transition:opacity .64s cubic-bezier(.22,1,.36,1),visibility 0s linear .64s;display:block;position:absolute;inset:0;overflow:hidden}body.case-page .portrait-case .portrait-role-story__state:first-child,body.case-page .portrait-case .portrait-role-story.is-carousel-ready .portrait-role-story__state.is-active{z-index:2;opacity:1;visibility:visible;transition-delay:0s}body.case-page .portrait-case .portrait-role-story.is-carousel-ready .portrait-role-story__state:first-child:not(.is-active){opacity:0;visibility:hidden}body.case-page .portrait-case .portrait-role-story.is-carousel-ready .portrait-role-story__state.is-leaving{z-index:1;visibility:visible}body.case-page .portrait-case .portrait-role-story__copy{z-index:2;opacity:0;min-width:0;padding:0;transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .64s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:12.11cqi;transform:translateY(calc(14px - 50%))}body.case-page .portrait-case .portrait-role-story__copy>h4{max-width:24cqi;color:var(--case-ink);letter-spacing:-.012em;white-space:nowrap;margin:0;font-size:clamp(7px,1.58cqi,11px);font-weight:400;line-height:clamp(11px,2.155cqi,15px)}body.case-page .portrait-case .portrait-role-story__visual{z-index:1;opacity:0;transform-origin:50%;width:auto;min-width:0;height:100%;margin:0;transition:opacity .58s cubic-bezier(.22,1,.36,1) 70ms,transform .72s cubic-bezier(.22,1,.36,1) 40ms;display:block;position:absolute;inset:0 0 0 35cqi;transform:translate(12px)scale(.995)}body.case-page .portrait-case .portrait-role-story__phones{justify-content:flex-start;align-items:center;gap:2.71cqi;width:100%;min-width:0;height:100%;display:flex}body.case-page .portrait-case .portrait-role-story__phone{aspect-ratio:569/1232;background:#0d0d0f;border-radius:3px;flex:0 auto;height:89.05%;max-height:none;display:block;overflow:hidden;box-shadow:0 10px 26px #121f141a}body.case-page .portrait-case .portrait-role-story__phone>img{object-fit:contain;width:100%;height:100%;display:block}body.case-page .portrait-case .portrait-role-story__state.is-active .portrait-role-story__copy,body.case-page .portrait-case .portrait-role-story__state.is-active .portrait-role-story__visual{opacity:1}body.case-page .portrait-case .portrait-role-story__state.is-active .portrait-role-story__copy{transform:translateY(-50%)}body.case-page .portrait-case .portrait-role-story__state.is-active .portrait-role-story__visual{transform:none}body.case-page .portrait-case .portrait-role-story__state.is-leaving .portrait-role-story__copy{opacity:0;transform:translateY(calc(-50% - 14px))}body.case-page .portrait-case .portrait-role-story__state.is-leaving .portrait-role-story__visual{opacity:0;transition-delay:0s;transform:translate(-10px)scale(.995)}@media (width<=600px){body.case-page .portrait-case .portrait-role-story__stage{background-position:55%;margin-top:24px}body.case-page .portrait-case .portrait-role-story__state{padding:0;display:block}body.case-page .portrait-case .portrait-role-story__copy>h4{max-width:24cqi}body.case-page .portrait-case .portrait-role-story__phone{border-radius:2px}}@media (prefers-reduced-motion:reduce){body.case-page .portrait-case .portrait-role-story__state,body.case-page .portrait-case .portrait-role-story__copy,body.case-page .portrait-case .portrait-role-story__visual{transition:none}}