.wealth-method{--method-rule:var(--case-rule,#dededb);--method-quiet:var(--case-secondary,#62675f);color:#171918;background:0 0;width:100%;min-width:0;margin:0;container-type:inline-size}.wealth-method p,.wealth-method h3,.wealth-method dl,.wealth-method dd{margin:0}.wealth-method :is(ol,ul){margin:0;padding:0;list-style:none}.wealth-method [lang=zh-CN]{color:var(--method-quiet);letter-spacing:0;margin-top:7px;font-size:13px;font-weight:400;line-height:1.7;display:block}.wealth-method-context{border-top:1px solid var(--method-rule);color:var(--method-quiet);justify-content:space-between;align-items:start;gap:32px;margin-bottom:32px;padding-top:20px;font-size:13px;line-height:1.6;display:flex}.wealth-method-context>p{max-width:48ch}.wealth-method-context .wealth-method-context-title{color:#171918;font-weight:500}.wealth-method-context [lang=zh-CN]{margin-top:3px;font-size:13px}.wealth-method-label{color:var(--method-quiet);font-size:13px;line-height:1.5}.wealth-method-label [lang=zh-CN]{margin-top:3px;font-size:13px}.wealth-method-top-label{margin-bottom:28px!important}.wealth-method-pipeline,.wealth-method-journey-grid,.wealth-method-iteration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4cqw,64px);display:grid}.wealth-method :is(.wealth-method-pipeline,.wealth-method-journey-grid,.wealth-method-iteration-grid)>li{min-width:0}.wealth-method-step-mark{border-top:1px solid var(--method-rule);color:var(--method-quiet);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding-top:18px;font-size:13px;line-height:1.5;display:flex}.wealth-method-arrow{color:var(--method-quiet);flex:none;display:block}.visual-case .wealth-method h3{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(20px,2.1cqw,28px);font-weight:500;line-height:1.25}.wealth-method h3 [lang=zh-CN]{margin-top:10px;font-size:14px}.wealth-method-body{text-wrap:pretty;max-width:34ch;font-size:16px;line-height:1.6;margin-top:22px!important}.wealth-method-themes{border-top:1px solid var(--method-rule);grid-template-columns:1fr 3fr;gap:32px;margin-top:40px;padding-top:24px;display:grid}.wealth-method-themes ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.wealth-method-themes li{text-wrap:pretty;min-width:0;font-size:16px;line-height:1.5}.wealth-method figcaption{max-width:95ch;color:var(--method-quiet);margin-top:28px;font-size:13px;line-height:1.7}.wealth-method figcaption [lang=zh-CN]{margin-top:3px;font-size:13px}.wealth-method-journey-grid dl,.wealth-method-iteration-grid dl{margin-top:28px}.wealth-method dl>div+div{margin-top:24px}.wealth-method dt{color:var(--method-quiet);margin-bottom:10px;font-size:13px;line-height:1.5}.wealth-method dt [lang=zh-CN]{margin-top:0;margin-inline-start:8px;font-size:13px;display:inline}.wealth-method dd{text-wrap:pretty;max-width:36ch;font-size:16px;line-height:1.6}.wealth-method-opportunity,.wealth-method-next-change{border-top:1px solid var(--method-rule);padding-top:20px}.wealth-method-opportunity dd,.wealth-method-next-change dd{font-weight:500}.wealth-method-mapping-head,.wealth-method-mapping>li{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.wealth-method-mapping-head{border-top:1px solid var(--method-rule);color:var(--method-quiet);padding:20px 0 24px;font-size:13px;line-height:1.5}.wealth-method-mapping-head [lang=zh-CN]{margin-top:3px;font-size:13px}.wealth-method-mapping>li{border-top:1px solid var(--method-rule);padding:30px 0}.wealth-method-mapping-cell{min-width:0;position:relative}.wealth-method-mapping-cell p{text-wrap:pretty;max-width:35ch;font-size:16px;line-height:1.5}.wealth-method-mapping-cell>.wealth-method-arrow{inset-inline-start:-38px;width:26px;position:absolute;top:9px}.wealth-method-cell-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.visual-case .wealth-method-feature h3{font-size:28px;line-height:1.3}.wealth-method-iteration-number{color:var(--method-quiet);font-variant-numeric:tabular-nums;margin-bottom:20px;font-size:13px;line-height:1.5;display:block}@container (width<=760px){.wealth-method-context{flex-direction:column;gap:14px}.wealth-method-pipeline,.wealth-method-journey-grid,.wealth-method-iteration-grid{grid-template-columns:minmax(0,1fr);gap:32px}.wealth-method-step-mark{margin-bottom:18px}.wealth-method-step-mark .wealth-method-arrow{transform:rotate(90deg)}.visual-case .wealth-method h3{font-size:20px}.wealth-method-body{max-width:58ch;margin-top:18px!important}.wealth-method-themes,.wealth-method-themes ul{grid-template-columns:minmax(0,1fr);gap:22px}.wealth-method-journey-grid dl{grid-template-columns:1fr 1fr;gap:24px;display:grid}.wealth-method-journey-grid dl>div+div{margin-top:0}.wealth-method-journey-grid .wealth-method-opportunity{grid-column:1/-1}.wealth-method dd{max-width:60ch}.wealth-method-mapping-head{display:none}.wealth-method-mapping>li{grid-template-columns:minmax(0,1fr);gap:22px;padding:28px 0}.wealth-method-cell-label{clip-path:none;white-space:normal;width:auto;height:auto;color:var(--method-quiet);margin-bottom:10px;font-size:13px;line-height:1.5;display:block;position:static;overflow:visible}.wealth-method-cell-label [lang=zh-CN]{margin-inline-start:8px;margin-top:0;font-size:13px;display:inline}.wealth-method-mapping-cell>.wealth-method-arrow{display:none}.wealth-method-mapping-cell p{max-width:58ch}.wealth-method-mapping-cell+.wealth-method-mapping-cell{border-inline-start:1px solid var(--method-rule);padding-inline-start:18px}.wealth-method-iteration-grid>li+li{border-top:1px solid var(--method-rule);padding-top:26px}}@container (width<=430px){.wealth-method-journey-grid dl{grid-template-columns:minmax(0,1fr);gap:22px}.wealth-method-journey-grid .wealth-method-opportunity{grid-column:auto}.wealth-method-context{margin-bottom:26px}.wealth-method figcaption{margin-top:24px}}.hh-figure{margin:0 0 var(--editorial-group-gap);min-width:0;color:var(--editorial-ink)}.hh-figure figcaption{max-width:72ch;color:var(--editorial-secondary);margin:24px 0 0;font-size:13px;line-height:1.6}.hh-scroll{min-width:0}.hh-diagram{width:100%;height:auto;font-family:var(--font-geist-sans), sans-serif;display:block;overflow:visible}.hh-label{color:var(--editorial-secondary);font:500 13px/1.4 var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none;margin-bottom:10px;display:block}.hh-scope{margin:48px 0 var(--editorial-group-gap);border-top:1px solid var(--editorial-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hh-scope>div{align-items:baseline;gap:18px;padding:28px 32px 0 0;display:flex}.hh-scope>div+div{border-left:1px solid var(--editorial-line);padding-left:32px}.hh-scope dt{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:72px;font-weight:400;line-height:1}.hh-scope dd{margin:0;font-size:20px;line-height:1.45}.hh-scope dd>span{color:var(--editorial-secondary);margin-top:6px;font-size:14px;line-height:1.5;display:block}.hh-directions{border-top:1px solid var(--editorial-ink);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hh-directions>li{grid-row:span 4;grid-template-rows:subgrid;align-content:start;min-width:0;padding:32px 36px 8px 0;display:grid}.hh-directions>li+li{border-left:1px solid var(--editorial-line);padding-left:36px}.hh-key{color:var(--editorial-secondary);font:400 14px/1 var(--font-geist-mono), monospace;letter-spacing:normal;display:block}.hh-directions h3{letter-spacing:-.02em;margin:18px 0 28px;font-size:28px;font-weight:500;line-height:1.3}.hh-clue{color:var(--editorial-secondary);margin:0;font-size:16px;line-height:1.7}.hh-question{border-top:1px solid var(--editorial-line);margin:28px 0 0;padding-top:20px;font-size:20px;font-weight:400;line-height:1.6}.hh-refs{border-top:1px solid var(--editorial-ink);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:72px;display:grid}.hh-refs>article{min-width:0;padding:28px 0 36px;position:relative}.hh-refs>article+article:before{content:"";border-left:1px solid var(--editorial-line);position:absolute;top:0;bottom:0;left:-36px}.hh-refs h3{letter-spacing:-.025em;align-items:baseline;gap:12px;margin:18px 0 28px;font-size:28px;font-weight:500;line-height:1.2;display:flex}.hh-refs h3 span{color:var(--editorial-secondary);font:500 13px/1 var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none}.hh-ref-image{aspect-ratio:1;background:#f2f2ef;justify-content:center;align-items:flex-end;margin:0 0 28px;padding:32px 32px 0;display:flex;overflow:hidden}.hh-ref-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.hh-ref-image.is-fill{padding:0}.hh-ref-image.is-fill img{object-fit:cover;width:100%;height:100%}.hh-refs dl{margin:0}.hh-refs dl>div{border-top:1px solid var(--editorial-line);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.hh-refs dt{color:var(--editorial-secondary);font-size:13px;line-height:1.75}.hh-refs dd{margin:0;font-size:16px;line-height:1.5}.hh-ask-band{margin:0 0 var(--editorial-group-gap);border-top:1px solid var(--editorial-ink);padding-top:32px}.hh-ask-band ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:22px 0 0;padding:0;list-style:none;display:grid}.hh-ask-band li{letter-spacing:-.015em;font-size:clamp(23px,2.1vw,30px);font-weight:400;line-height:1.4}.hh-ask-band li .hh-key{margin-bottom:14px;display:block}.hh-controls{margin:0 0 var(--editorial-group-gap)}.hl+.hh-controls{margin-top:var(--editorial-group-gap)}.hh-controls>.hh-label{margin-bottom:18px}.hh-controls ol{border-top:1px solid var(--editorial-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hh-controls li{min-width:0;padding:28px 36px 8px 0}.hh-controls li+li{border-left:1px solid var(--editorial-line);padding-left:36px}.hh-controls svg{width:40px;height:40px;color:var(--editorial-ink);display:block}.hh-controls h3{letter-spacing:-.015em;margin:20px 0 10px;font-size:20px;font-weight:500;line-height:1.35}.hh-controls li p{color:var(--editorial-secondary);margin:0;font-size:16px;line-height:1.7}.native-household-robotics .visual-section-intro{margin-bottom:var(--editorial-group-gap)}.native-household-robotics #approach .visual-figures .visual-figure-diagram{width:100%}.native-household-robotics #framing .visual-takeaway{border-top:1px solid var(--editorial-ink);margin-top:8px;padding-top:32px;display:block}.native-household-robotics #framing .visual-takeaway h3{color:var(--editorial-secondary);font:500 13px/1.4 var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none;margin-bottom:16px}.native-household-robotics #framing .visual-takeaway p{letter-spacing:-.01em;max-width:34em;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.5}@media (max-width:900px){.hh-scroll{overscroll-behavior-inline:contain;padding-bottom:8px;overflow-x:auto}.hh-scroll .hh-diagram{min-width:820px}.hh-scope,.hh-directions,.hh-refs,.hh-ask-band ol,.hh-controls ol{grid-template-columns:1fr}.hh-refs>article,.hh-refs>article+article{padding:24px 0 28px}.hh-refs>article+article{border-top:1px solid var(--editorial-line)}.hh-refs>article+article:before{display:none}.hh-ask-band ol{gap:22px}.hh-controls li,.hh-controls li+li{border-left:0;border-bottom:1px solid var(--editorial-line);padding:24px 0}.hh-scope>div,.hh-scope>div+div{border-left:0;border-bottom:1px solid var(--editorial-line);padding:22px 0}.hh-directions>li,.hh-directions>li+li{border-left:0;border-bottom:1px solid var(--editorial-line);padding:28px 0}.hh-directions{grid-template-rows:none}.hh-directions>li{grid-row:auto;display:block}}@media (max-width:560px){.hh-scope dt{font-size:48px}.hh-directions h3{font-size:20px}}.bp-figure{margin:0 0 var(--editorial-group-gap);min-width:0;color:var(--editorial-ink)}.bp-label{color:var(--editorial-secondary);font:500 13px/1.4 var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none;margin-bottom:14px;display:block}.bp-key{color:var(--editorial-secondary);font:400 13px/1 var(--font-geist-mono), monospace;letter-spacing:normal}.bp-scroll{min-width:0;position:relative}.bp-figure ul,.bp-figure ol{margin:0;padding:0;list-style:none}.bp-figure li{text-wrap:balance}.bp-shot{min-width:0;margin:0}.bp-shot img{background:#f2f2ef;width:100%;height:auto;display:block}.bp-shot figcaption{align-items:baseline;gap:10px;margin-top:12px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.bp-desk{border-top:1px solid var(--editorial-ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;margin-bottom:56px;padding-top:28px;display:grid}.bp-desk>div{padding-right:44px}.bp-claim{letter-spacing:-.015em;max-width:22em;margin:0;font-size:clamp(22px,1.9vw,28px);font-weight:400;line-height:1.45}.bp-desk dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-left:44px;display:grid}.bp-desk dl>div{align-items:baseline;gap:18px;min-width:0;display:flex}.bp-desk dl>div+div{border-left:1px solid var(--editorial-line);padding-left:32px}.bp-desk dt{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:72px;font-weight:400;line-height:1}.bp-desk dd{text-wrap:balance;margin:0;font-size:16px;line-height:1.5}.bp-research{border-top:1px solid var(--editorial-ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.bp-research>section{min-width:0;padding:28px 44px 40px 0}.bp-research>section+section{border-left:1px solid var(--editorial-line);padding:28px 0 40px 44px}.bp-barriers li{border-top:1px solid var(--editorial-line);grid-template-columns:2.8em minmax(0,1fr);align-items:baseline;padding:15px 0;font-size:20px;line-height:1.5;display:grid}.bp-barriers li:first-child{border-top:0;padding-top:4px}.bp-person+.bp-person{border-top:1px solid var(--editorial-line);margin-top:30px;padding-top:26px}.bp-who{color:var(--editorial-secondary);margin-bottom:14px;font-size:13px;display:block}.bp-person blockquote{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(19px,1.55vw,23px);font-weight:400;line-height:1.55}.bp-person blockquote+blockquote{margin-top:14px}.bp-needs{border-top:1px solid var(--editorial-ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;padding-top:22px;display:grid}.bp-needs .bp-label{margin:0}.bp-needs ul{flex-wrap:wrap;gap:10px;padding-left:44px;display:flex}.bp-needs li{border:1px solid #1719183d;border-radius:999px;padding:6px 14px;font-size:16px;line-height:1.5}.bp-journey,.bp-blueprint{border-top:1px solid var(--editorial-ink)}.bp-row{grid-template-columns:var(--cols);column-gap:24px;display:grid}.bp-journey{--cols:7.5em repeat(4, minmax(0, 1fr));font-size:16px;line-height:1.55}.bp-journey .bp-row>*{min-width:0;padding:16px 0}.bp-journey .bp-row+.bp-row{border-top:1px solid var(--editorial-line)}.bp-journey-head>span{letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.3;padding:22px 0 18px!important}.bp-journey-head .bp-key,.bp-blueprint-head .bp-key{margin-bottom:12px;display:block}.bp-journey-head .bp-persona{color:var(--editorial-secondary);letter-spacing:0;align-self:end;font-size:13px;font-weight:400;line-height:1.5}.bp-journey-head .bp-persona span span{display:block}.bp-row-label{color:var(--editorial-secondary);font-size:13px;line-height:1.6}.bp-journey li+li{margin-top:8px}.bp-journey .is-touch [role=cell]{color:var(--editorial-secondary)}.bp-journey .is-pains li,.bp-journey .is-chances li{padding-left:22px;position:relative}.bp-journey .is-pains li:before{content:"";background:var(--editorial-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.bp-journey .is-chances li{font-weight:500}.bp-journey .is-chances li:before{content:"→";font-weight:400;position:absolute;left:0}.bp-mood{grid-column:2/-1;height:104px;position:relative;padding:0!important}.bp-mood svg{width:100%;height:calc(100% - 32px);position:absolute;inset:16px 0;overflow:visible}.bp-mood-zero{fill:none;stroke:#b4b6af;stroke-width:1px;stroke-dasharray:3 6;vector-effect:non-scaling-stroke}.bp-mood-line{fill:none;stroke:var(--editorial-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.bp-mood i{left:var(--x);top:calc(16px + (100% - 32px) * var(--y));background:var(--editorial-ink);border-radius:50%;width:9px;height:9px;position:absolute;translate:-50% -50%;box-shadow:0 0 0 3px #fff}.bp-refs{border-top:1px solid var(--editorial-ink);grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,minmax(0,1fr));column-gap:72px;display:grid}.bp-refs>article{grid-row:span 3;grid-template-rows:subgrid;min-width:0;padding:28px 0 8px;display:grid;position:relative}.bp-refs>article+article:before{content:"";border-left:1px solid var(--editorial-line);position:absolute;top:0;bottom:0;left:-36px}.bp-refs header{min-width:0}.bp-refs h3{letter-spacing:-.025em;margin:16px 0 24px;font-size:28px;font-weight:500;line-height:1.2}.bp-ref-row{border-top:1px solid var(--editorial-line);grid-template-columns:4.5em minmax(0,1fr);gap:12px;padding:14px 0 18px;display:grid}.bp-ref-row>span{color:var(--editorial-secondary);font-size:13px;line-height:1.75}.bp-ref-row li{font-size:16px;line-height:1.5}.bp-ref-row li+li{margin-top:6px}.bp-blueprint{--cols:7.5em repeat(5, minmax(0, 1fr));font-size:14px;line-height:1.5}.bp-blueprint .bp-row>*{min-width:0;padding:16px 0}.bp-blueprint-head>span{letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.3;padding:22px 0 18px!important}.bp-blueprint-head+.bp-row{border-top:1px solid var(--editorial-line)}.bp-blueprint li+li{margin-top:6px}.bp-blueprint .bp-row>[role=cell] li{padding-left:12px;position:relative}.bp-blueprint .bp-row>[role=cell] li:before{content:"";background:currentColor;width:5px;height:1px;position:absolute;top:.7em;left:0}.bp-blueprint .is-onstage .bp-row-label{grid-row:1/span 2}.bp-path-band{box-shadow:inset 0 3px 0 var(--editorial-ink);letter-spacing:normal;background:#f2f2ef;grid-area:1/2/auto/-1;margin-top:16px;font-size:13px;font-weight:500;padding:9px 12px!important}.bp-blueprint .is-onstage>[role=cell]{padding-top:14px}.bp-line{border-top:1px dashed #9a9d96;height:0;margin:2px 0;position:relative}.bp-line.is-solid{border-top:1px solid var(--editorial-ink)}.bp-line span{white-space:nowrap;color:var(--editorial-secondary);font:500 13px/1.6 var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none;background:#fff;padding-left:12px;position:absolute;top:-9px;right:0}.visual-figures+.bc,.bp-cues{margin-top:calc(var(--editorial-group-gap) * .75)}.bp-cues ol{border-top:1px solid var(--editorial-ink);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.bp-cues li{align-content:start;gap:10px;min-width:0;padding:22px 20px 6px 0;display:grid}.bp-cues li+li{border-left:1px solid var(--editorial-line);padding-left:20px}.bp-cues strong{letter-spacing:-.015em;font-size:20px;font-weight:500;line-height:1.3}.bp-cues li>span:last-child{color:var(--editorial-secondary);font-size:16px;line-height:1.55}.bp-build{margin-top:calc(var(--editorial-group-gap) * 1.25)}.bp-build ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.bp-build li>p{color:var(--editorial-secondary);text-wrap:pretty;margin:8px 0 0;font-size:14px;line-height:1.65}.bp-tests{border-top:1px solid var(--editorial-ink)}.bp-test{grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:24px;padding:28px 0 40px;display:grid}.bp-test+.bp-test{border-top:1px solid var(--editorial-line)}.bp-test-head .bp-key{margin-bottom:12px;display:block}.bp-test-head h3{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500;line-height:1.35}.bp-test-body{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.bp-test-body .bp-shot img{aspect-ratio:3/4;object-fit:cover}.bp-test-aside{grid-column:span 2;padding-left:16px}.bp-test-aside li{border-top:1px solid var(--editorial-line);padding:11px 0;font-size:16px;line-height:1.5}.bp-test-aside li:first-child{border-top:1px solid var(--editorial-ink)}.bp-test-aside ol li{grid-template-columns:2.6em minmax(0,1fr);align-items:baseline;display:grid}.bp-findings ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.bp-findings li{text-wrap:pretty;font-size:20px;font-weight:400;line-height:1.55}.bp-findings li .bp-key{margin-bottom:12px;display:block}.bp-rules table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}.bp-rules :is(th,td){border-top:1px solid var(--editorial-line);text-align:left;vertical-align:baseline;padding:13px 20px 13px 0;font-weight:400}.bp-rules thead th{color:var(--editorial-secondary);font:500 13px/1.4 var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none;border-top:0;padding-top:0}.bp-rules tbody th{width:26%;color:var(--editorial-secondary);font-size:14px}.bp-rules tbody td:first-of-type{width:22%;color:var(--editorial-secondary);-webkit-text-decoration:line-through #9a9d96;text-decoration:line-through #9a9d96}.bp-rules tbody td:nth-of-type(2){font-weight:500}@media (max-width:900px){.bp-scroll{overscroll-behavior-inline:contain;padding-bottom:8px;overflow-x:auto}.bp-scroll>.bp-journey{min-width:900px}.bp-scroll>.bp-blueprint{min-width:1000px}.bp-desk,.bp-research,.bp-needs,.bp-refs,.bp-test,.bp-findings ol,.bp-build ol{grid-template-columns:minmax(0,1fr)}.bp-desk{row-gap:28px}.bp-desk>div{padding-right:0}.bp-desk dl{padding-left:0}.bp-cues ol{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-cues li,.bp-cues li+li{border-left:0;border-bottom:1px solid var(--editorial-line);padding:20px 16px 16px 0}.bp-research>section,.bp-research>section+section{border-left:0;padding:24px 0 30px}.bp-research>section+section{border-top:1px solid var(--editorial-line)}.bp-needs{row-gap:14px}.bp-needs ul{padding-left:0}.bp-refs{grid-template-rows:none}.bp-refs>article{grid-row:auto;display:block}.bp-refs>article+article{border-top:1px solid var(--editorial-line)}.bp-refs>article+article:before{display:none}.bp-test{row-gap:20px}.bp-test-body{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-test-aside{padding-left:0}.bp-rules tbody th{width:30%}}@media (max-width:560px){.bp-barriers li{font-size:16px}.bp-desk dl{grid-template-columns:minmax(0,1fr);row-gap:20px}.bp-desk dl>div+div{border-left:0;padding-left:0}.bp-desk dt{font-size:48px}.bp-rules :is(th,td){padding-right:12px}.bp-rules table{font-size:16px}}.cr-figure{margin:0 0 var(--editorial-group-gap);min-width:0;color:var(--editorial-ink)}.cr-figure ul,.cr-figure ol,.cr-figure dl,.cr-figure dd,.cr-figure p,.cr-figure blockquote{margin:0;padding:0;list-style:none}.cr-figure li{text-wrap:pretty}.cr-label{color:var(--editorial-secondary);font:500 13px/1.4 var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none;margin-bottom:14px;display:block}.cr-key{color:var(--editorial-secondary);font:400 13px/1 var(--font-geist-mono), monospace;letter-spacing:normal}.cr-sources{flex-wrap:wrap;gap:4px 18px;display:flex;margin-top:16px!important}.cr-sources a{color:var(--editorial-secondary);font:400 13px/1.6 var(--font-geist-mono), monospace;text-underline-offset:3px;-webkit-text-decoration:underline #1719183d;text-decoration:underline #1719183d;transition:color .2s,text-decoration-color .2s}.cr-sources a:hover{color:var(--editorial-ink);text-decoration-color:currentColor}.cr-desk{border-top:1px solid var(--editorial-ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;margin-bottom:56px;padding-top:28px;display:grid}.cr-desk>div{padding-right:44px}.cr-claim{letter-spacing:-.015em;max-width:22em;font-size:clamp(22px,1.9vw,28px);font-weight:400;line-height:1.45}.cr-desk dl{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:44px;display:grid}.cr-desk dl>div{flex-direction:column;gap:10px;min-width:0;display:flex}.cr-desk dl>div+div{border-left:1px solid var(--editorial-line);padding-left:32px}.cr-desk dt{letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(44px,4.2vw,60px);font-weight:400;line-height:1}.cr-desk dd{text-wrap:balance;font-size:16px;line-height:1.5}.cr-research{border-top:1px solid var(--editorial-ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.cr-research>section{min-width:0;padding:28px 44px 40px 0}.cr-research>section+section{border-left:1px solid var(--editorial-line);padding:28px 0 40px 44px}.cr-list li{border-top:1px solid var(--editorial-line);grid-template-columns:2.8em minmax(0,1fr);align-items:baseline;padding:14px 0;font-size:20px;line-height:1.5;display:grid}.cr-list li:first-child{border-top:0;padding-top:4px}.cr-list li.is-term>span:last-child{color:var(--editorial-secondary);flex-direction:column;gap:4px;font-size:16px;display:flex}.cr-list li.is-term strong{color:var(--editorial-ink);font-size:20px;font-weight:500}.cr-note{border-top:1px solid var(--editorial-ink);padding-top:16px;font-size:16px;font-weight:500;line-height:1.5;margin-top:18px!important}.cr-person+.cr-person{border-top:1px solid var(--editorial-line);margin-top:30px;padding-top:26px}.cr-who{color:var(--editorial-secondary);margin-bottom:14px;font-size:13px;display:block}.cr-person blockquote{letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(19px,1.55vw,23px);font-weight:400;line-height:1.55}.cr-person blockquote+blockquote{margin-top:14px}.cr-desk.is-claim{margin-bottom:40px;display:block}.cr-desk.is-claim>div{padding-right:0}.cr-research.is-people{display:block}.cr-research.is-people>section{padding-right:0}.cr-research.is-people .cr-people{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px;display:grid}.cr-research.is-people .cr-person+.cr-person{border-top:0;border-left:1px solid var(--editorial-line);margin-top:0;padding-top:0;padding-left:44px}.cr-needs{border-top:1px solid var(--editorial-ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;padding-top:22px;display:grid}.cr-needs .cr-label{margin:0}.cr-needs ul{flex-wrap:wrap;gap:10px;display:flex;padding-left:44px!important}.cr-needs li{border:1px solid #1719183d;border-radius:999px;padding:6px 14px;font-size:16px;line-height:1.5}@media (max-width:900px){.cr-desk,.cr-research,.cr-needs{grid-template-columns:minmax(0,1fr)}.cr-desk{row-gap:28px}.cr-desk>div{padding-right:0}.cr-desk dl{padding-left:0}.cr-research>section,.cr-research>section+section{border-left:0;padding:24px 0 30px}.cr-research>section+section{border-top:1px solid var(--editorial-line)}.cr-needs{row-gap:14px}.cr-needs ul{padding-left:0!important}.cr-research.is-people .cr-people{grid-template-columns:minmax(0,1fr)}.cr-research.is-people .cr-person+.cr-person{border-top:1px solid var(--editorial-line);border-left:0;margin-top:26px;padding-top:24px;padding-left:0}}@media (max-width:560px){.cr-list li{font-size:16px}.cr-desk dl{grid-template-columns:minmax(0,1fr);row-gap:20px}.cr-desk dl>div+div{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.cr-sources a{transition:none}}.native-wealth .wealth-reading-panel{--wrp-orange:#f6541d;--wrp-rule:#17191826;width:100%;min-width:0;margin:0 0 var(--editorial-group-gap,48px);color:var(--case-ink,#171918);font-family:var(--font-geist-sans), Arial, sans-serif;background:#fff}.native-wealth .wealth-reading-panel .wrp-heading{letter-spacing:-.02em;margin:0 0 28px;font-size:20px;font-weight:500;line-height:1.4}.native-wealth .wealth-reading-panel :is(ol,ul){margin:0;padding:0;list-style:none}.native-wealth .wealth-reading-panel h4{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:1.45}.native-wealth .wealth-reading-panel dl{margin:0}.native-wealth .wealth-reading-panel dt{color:var(--case-secondary,#62675f);margin-bottom:8px;font-size:14px;font-weight:400;line-height:1.5}.native-wealth .wealth-reading-panel dd{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:400;line-height:1.55}.native-wealth .wealth-reading-panel dd li+li{margin-top:8px}.native-wealth .wealth-reading-panel figcaption{color:var(--case-secondary,#62675f);margin-top:24px;font-size:14px;line-height:1.55}.native-wealth .wrp-stage-index{border-top:1px solid var(--wrp-rule);color:var(--case-secondary,#62675f);font:400 14px/1.5 var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-top:14px;display:flex}.native-wealth .wrp-arrow{color:var(--wrp-orange);flex:none}.native-wealth .wrp-emphasis .wrp-stage-index{border-top:2px solid var(--wrp-orange);padding-top:13px}.native-wealth :is(.wrp-journey-stages,.wrp-service-stages)>li:last-child .wrp-stage-index>.wrp-arrow{visibility:hidden}.native-wealth .wrp-journey-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.native-wealth .wrp-journey-stages>li{min-width:0}.native-wealth .wrp-journey-stages h4{min-height:47px}.native-wealth .wrp-phase{min-height:44px;color:var(--case-secondary,#62675f);margin:8px 0 24px;font-size:14px;line-height:1.55}.native-wealth .wrp-journey-stages .wrp-action{min-height:128px}.native-wealth .wrp-friction{border-top:1px solid var(--wrp-rule);padding-top:18px}.native-wealth .wrp-service-stages{grid-template-columns:repeat(7,minmax(0,1fr));gap:22px;display:grid}.native-wealth .wrp-service-stages>li{flex-direction:column;min-width:0;display:flex}.native-wealth .wrp-service-stages header{min-height:108px}.native-wealth .wrp-service-stages dl{flex:1;grid-template-rows:repeat(3,minmax(150px,1fr));display:grid}.native-wealth .wrp-service-stages dl>div{border-top:1px solid var(--wrp-rule);min-height:150px;padding:18px 0}.native-wealth .wrp-service-stages dl>div:last-child{padding-bottom:0}.native-wealth .wrp-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;display:grid}.native-wealth .wrp-module{min-width:0}.native-wealth .wrp-module>h4{border-bottom:1px solid var(--wrp-rule);padding-bottom:20px;font-size:20px}.native-wealth .wrp-module:not(:first-child)>h4{border-color:var(--wrp-orange)}.native-wealth .wrp-branches{padding-top:20px!important}.native-wealth .wrp-branches>li{border-left:1px solid var(--wrp-rule);min-height:84px;margin-left:12px;padding:0 0 20px 24px;font-size:16px;line-height:1.5;position:relative}.native-wealth .wrp-branches>li:before{content:"";background:var(--wrp-rule);width:14px;height:1px;position:absolute;top:12px;left:0}.native-wealth .wrp-branches>li:last-child{min-height:0;padding-bottom:0}.native-wealth .wrp-branches strong{overflow-wrap:anywhere;font-size:16px;font-weight:500}.native-wealth .wrp-branch-detail{color:var(--case-secondary,#62675f);margin-top:8px;font-size:14px;line-height:1.55;display:block}.native-wealth .wrp-explainer:before{background:var(--wrp-orange)!important}.native-wealth .wrp-explanation{align-items:flex-start;gap:12px;margin-top:16px;font-size:16px;line-height:1.5;display:flex}.native-wealth .wrp-explanation .wrp-arrow{margin-top:3px}@media (max-width:1100px){.native-wealth .wrp-journey-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.native-wealth .wrp-journey-stages>li:nth-child(3) .wrp-stage-index>.wrp-arrow{visibility:hidden}.native-wealth .wrp-journey-stages h4{min-height:0}.native-wealth .wrp-phase{min-height:0;margin-bottom:20px}.native-wealth .wrp-journey-stages .wrp-action{min-height:106px}.native-wealth .wrp-service-stages{grid-template-columns:minmax(0,1fr);gap:28px}.native-wealth .wrp-service-stages>li{grid-template-columns:minmax(140px,.65fr) minmax(0,2fr);gap:32px;display:grid}.native-wealth .wrp-service-stages header{min-height:0}.native-wealth .wrp-service-stages dl{flex:none;grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.native-wealth .wrp-service-stages dl>div{min-height:0;padding:14px 0 0}.native-wealth .wrp-service-stages .wrp-arrow{transform:rotate(90deg)}.native-wealth .wrp-modules{gap:32px}}@media (max-width:700px){.native-wealth .wealth-reading-panel{margin-bottom:var(--editorial-group-gap,32px)}.native-wealth .wealth-reading-panel .wrp-heading{margin-bottom:24px}.native-wealth .wealth-reading-panel dd{font-size:14px}.native-wealth .wrp-journey-stages{grid-template-columns:minmax(0,1fr);gap:32px}.native-wealth .wrp-journey-stages>li{grid-template-columns:minmax(0,1fr);display:grid}.native-wealth .wrp-journey-stages h4{font-size:16px}.native-wealth .wrp-phase{margin:6px 0 20px}.native-wealth .wrp-journey-stages dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.native-wealth .wrp-journey-stages .wrp-action{min-height:0}.native-wealth .wrp-friction{border-top:0;padding:0}.native-wealth .wrp-journey-stages .wrp-arrow{transform:rotate(90deg)}.native-wealth .wrp-journey-stages>li:nth-child(3) .wrp-stage-index>.wrp-arrow{visibility:visible}.native-wealth .wrp-service-stages{gap:32px}.native-wealth .wrp-service-stages>li{grid-template-columns:minmax(0,1fr);gap:20px}.native-wealth .wrp-service-stages h4{font-size:16px}.native-wealth .wrp-service-stages dl{grid-template-columns:minmax(0,1fr);gap:16px}.native-wealth .wrp-service-stages dl>div{border-top:0;grid-template-columns:88px minmax(0,1fr);gap:16px;padding-top:0;display:grid}.native-wealth .wrp-service-stages dt{margin:0}.native-wealth .wrp-modules{grid-template-columns:minmax(0,1fr);gap:36px}.native-wealth .wrp-branches>li{min-height:0;padding-bottom:24px}}.case-editorial.visual-case{--case-paper:#fff;--case-secondary:var(--editorial-secondary);--case-gutter:var(--editorial-gutter)}.visual-case .visual-case-hero,.visual-case .visual-case-story{width:min(var(--editorial-width), calc(100% - var(--case-gutter) * 2));margin-inline:auto}.visual-case .visual-case-hero{padding:40px 0 48px}.visual-case-kicker{font:400 13px/1.5 var(--font-geist-mono),monospace;color:var(--case-secondary);justify-content:space-between;gap:24px;margin-bottom:32px;line-height:1.5;display:flex}.visual-case-intro{margin-bottom:var(--editorial-group-gap);grid-template-columns:1.2fr 1fr;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.visual-case .visual-case-intro h1{max-width:18ch;font-size:var(--editorial-title-size);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:500;line-height:1.06}.visual-case-headline{text-wrap:pretty;margin:24px 0 0;font-size:28px;font-weight:400;line-height:1.3}.visual-case-headline-zh{color:var(--case-secondary);margin:12px 0 0;font-size:16px;line-height:1.6}.visual-case-summary p,.visual-section-copy p{max-width:60ch;font-size:var(--font-body-size);text-wrap:balance;margin:0;line-height:1.6}.visual-case-summary p[lang],.visual-section-copy p[lang]{color:var(--case-secondary);margin-top:14px;font-size:14px;line-height:1.7}.visual-figure{width:100%;min-width:0;margin:0}.visual-figure-title{letter-spacing:-.02em;margin:0 0 20px;font-size:20px;font-weight:500;line-height:1.4}.visual-figure-label{color:var(--case-secondary);margin-bottom:8px;font-size:14px;line-height:1.5;display:block}.visual-figure-legend{flex-wrap:wrap;gap:16px 24px;margin:20px 0 16px;display:flex}.visual-figure-legend>div{flex:1 1 0;min-width:0}.visual-figure-legend dt{border:1px solid var(--case-rule);border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;line-height:1;display:grid}.visual-figure-legend dd{margin:8px 0 0;font-size:16px;line-height:1.5}.visual-image-surface{background:#fff;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.visual-tone-dark .visual-image-surface{background:#171918}.visual-tone-clear .visual-image-surface{background:#fff}.visual-image-surface img{object-fit:contain;width:100%;height:auto;display:block}.visual-case-cover .visual-image-surface{aspect-ratio:1672/941}.visual-case-cover .visual-image-surface img{width:100%;height:100%}.visual-figure figcaption{max-width:76ch;font-size:var(--editorial-caption-size);color:var(--case-secondary);margin-top:12px;line-height:1.6}.visual-figure figcaption span[lang]:not(.i18n,.i18n-en-only){margin-top:3px;font-size:13px;display:block}.visual-case-facts{grid-template-columns:1.2fr 1.2fr .65fr;gap:48px;margin:40px 0 0;padding-top:0;display:grid}.visual-case-facts dt{font:400 13px/1.5 var(--font-geist-mono),monospace;color:var(--case-secondary);margin-bottom:12px}.visual-case-facts dd{margin:0;font-size:16px;line-height:1.6}.visual-case-facts dd span[lang]:not(.i18n,.i18n-en-only){color:var(--case-secondary);margin-top:6px;font-size:13px;display:block}.visual-case-facts.no-date{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-case [data-native-section]{scroll-margin-top:88px}.visual-section{margin-block:var(--editorial-chapter-gap);padding:0}.visual-section-intro,.visual-reflection{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);display:grid}.visual-section-intro{margin-bottom:var(--editorial-group-gap);align-items:start}.visual-case .visual-section-intro{grid-template-columns:minmax(0,1fr)}.visual-case .visual-section .visual-section-intro h2{max-width:30em}.visual-section-intro.is-stacked{grid-template-columns:minmax(0,1fr);gap:24px;max-width:880px}.visual-section-intro.is-stacked .visual-section-copy{padding-top:0}.visual-part{margin-bottom:calc(var(--editorial-chapter-gap) * .5);border-top:1px solid var(--editorial-ink);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:baseline;column-gap:24px;padding-top:20px;display:grid}.visual-part-key{font:500 13px/1.5 var(--font-geist-sans),monospace;color:var(--case-secondary);letter-spacing:normal;text-transform:none}.visual-part-title{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500;line-height:1.3}.visual-part-note{max-width:40em;color:var(--case-secondary);text-wrap:pretty;margin:8px 0 0;font-size:16px;line-height:1.6}@media (max-width:900px){.visual-part{grid-template-columns:minmax(0,1fr);row-gap:8px}.visual-part-title{font-size:20px}}.visual-section-number{font:400 13px/1.5 var(--font-geist-mono),monospace;color:var(--case-secondary);margin-bottom:16px;display:block}.visual-case .visual-section h2,.visual-case .visual-reflection h2{max-width:24ch;font-size:var(--editorial-section-size);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:500;line-height:1.15}.visual-section-title-zh{color:var(--case-secondary);margin:12px 0 0;font-size:16px;line-height:1.6}.visual-section-copy{padding-top:36px}.visual-figures{align-items:start;gap:var(--editorial-group-gap);grid-template-columns:minmax(0,1fr);display:grid}.visual-figures.layout-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-figures.layout-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.visual-takeaway{grid-template-columns:1fr 2fr;gap:40px;margin-top:40px;padding-top:0;display:grid}.visual-takeaway h3{margin:0;font-size:16px;font-weight:500;line-height:1.5}.visual-takeaway p{margin:0;font-size:16px;line-height:1.6}.visual-takeaway p[lang]{color:var(--case-secondary);margin-top:10px;font-size:13px}.visual-reflection{padding:0 0 var(--editorial-chapter-gap)}.visual-next-steps{margin:0 0 32px;padding-inline-start:24px;list-style:decimal}.visual-next-steps li{padding-inline-start:8px}.visual-next-steps li+li{margin-top:28px}.visual-next-steps li::marker{color:var(--case-secondary);font-size:14px}.visual-next-steps h3{margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.4}.visual-section-copy .visual-concept-note{color:var(--case-secondary);font-size:16px}.visual-figures .visual-figure-portrait .visual-image-surface{height:clamp(420px,55vw,680px)}.visual-figures .visual-figure-portrait .visual-image-surface img{width:100%;height:100%}@media (max-width:980px){.visual-case-intro{grid-template-columns:minmax(0,1fr);gap:24px}.visual-case-summary{max-width:75ch}.visual-section-intro,.visual-reflection{gap:32px}.visual-case-facts{gap:28px}}@media (max-width:700px){.visual-case .visual-case-hero{padding:32px 0 40px}.visual-case-kicker{flex-direction:column;gap:8px}.visual-case .visual-case-intro h1{font-size:var(--editorial-title-size);line-height:1.1}.visual-case-headline{font-size:20px}.visual-case-summary p,.visual-section-copy p{font-size:16px}.visual-case-facts,.visual-case-facts.no-date{grid-template-columns:1fr;gap:20px}.visual-section{padding:0}.visual-section-intro,.visual-reflection{grid-template-columns:minmax(0,1fr);gap:20px}.visual-section-copy{padding-top:0}.visual-case .visual-section h2,.visual-case .visual-reflection h2{font-size:var(--editorial-section-size)}.visual-figures.layout-pair,.visual-figures.layout-gallery{grid-template-columns:minmax(0,1fr);gap:28px}.visual-takeaway{grid-template-columns:1fr;gap:12px}.visual-reflection{padding:0 0 var(--editorial-chapter-gap)}.visual-figures .visual-figure-portrait .visual-image-surface{height:min(600px,140vw)}}.visual-case .visual-figures .visual-figure-phone{place-self:start center;width:min(340px,100%)}.visual-case .visual-figures.layout-gallery .visual-figure-phone{width:min(320px,100%)}.visual-case .visual-figures .visual-figure-phone .visual-image-surface{aspect-ratio:auto;background:#fff;height:auto;max-height:none}.visual-case .visual-figures .visual-figure-phone .visual-image-surface img{width:100%;height:auto;max-height:none}.visual-case .visual-figure-phone figcaption{text-align:left;width:100%;max-width:none}@media (min-width:981px){.native-limb #personal-expression .visual-figures,.native-companion #accessible-app .visual-figures{gap:72px;width:min(100%,980px);margin-inline:auto}.native-limb #personal-expression .visual-figure-phone,.native-companion #accessible-app .visual-figure-phone{width:min(380px,100%)}}@media (max-width:700px){.visual-case .visual-figures.layout-gallery .visual-figure-phone{width:min(340px,100%)}}.visual-case .visual-figures .visual-figure-photo .visual-image-surface{aspect-ratio:16/10;background:#fff;width:100%;height:auto}.visual-case .visual-figures .visual-figure-photo .visual-image-surface img{object-fit:cover;object-position:center;width:100%;height:100%}.visual-case .visual-figures .visual-tone-dark .visual-image-surface{height:clamp(420px,55vw,680px)}.visual-case .visual-figures .visual-tone-dark .visual-image-surface img{object-fit:contain;width:100%;height:100%}@media (max-width:700px){.visual-case .visual-figures .visual-tone-dark .visual-image-surface{height:min(600px,140vw)}}.visual-case .visual-figures .visual-figure-diagram{justify-self:center;width:min(100%,960px)}.visual-case .visual-figures .visual-figure-diagram .visual-image-surface,.visual-case .visual-figures .visual-figure-board .visual-image-surface{aspect-ratio:auto;height:auto;max-height:none}.visual-case .visual-figures .visual-figure-diagram .visual-image-surface img,.visual-case .visual-figures .visual-figure-board .visual-image-surface img{object-fit:contain;width:100%;height:auto;max-height:none}.visual-case .visual-figures .visual-figure-product .visual-image-surface{aspect-ratio:4/5;background:#fff;height:auto;padding:32px}.visual-case .visual-figures .visual-figure-product .visual-image-surface img{object-fit:contain;width:100%;height:100%}@media (max-width:700px){.visual-case .visual-figures .visual-figure-product .visual-image-surface{padding:20px}.visual-section-intro.is-stacked{gap:20px}}.native-blind-path #prototype .visual-section-intro{margin-bottom:40px}.native-blind-path #prototype .visual-figures{gap:clamp(32px,4vw,56px);max-width:1040px;margin-inline:auto}.native-blind-path #prototype .visual-image-surface{aspect-ratio:auto;height:auto}.native-blind-path #prototype .visual-image-surface img{object-fit:contain;width:100%;height:auto}.native-blind-path #prototype .visual-figure-title{margin-bottom:16px}.native-blind-path #tile-system{--study-ratio:.714286}.native-blind-path #system-relationship{--study-ratio:.753425}.native-blind-path #walkthrough{--study-ratio:.916667}.native-blind-path :is(#tile-system,#system-relationship,#walkthrough) .visual-figure-diagram{width:min(100%, calc(640px * var(--study-ratio)))}@media (min-width:1600px){.native-blind-path :is(#tile-system,#system-relationship,#walkthrough) .visual-figure-diagram{width:min(100%, calc(760px * var(--study-ratio)))}}@media (max-width:700px){.native-blind-path #prototype .visual-section-intro{margin-bottom:32px}.native-blind-path #prototype .visual-figures{gap:40px;max-width:340px}.native-blind-path #prototype .visual-figure-legend{gap:16px}}.native-limb #service-continuity .visual-section-intro{margin-bottom:40px}.native-limb #service-continuity .layout-phone-and-detail{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);max-width:1080px;margin-inline:auto}.native-limb #service-continuity .visual-figure-phone{width:100%}.native-limb #service-continuity .visual-figure-detail{min-width:0}.native-limb #service-continuity .visual-figure-title{margin-bottom:20px}.native-limb #service-continuity .visual-takeaway{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px;padding-top:24px}.native-limb :is(#design-strategy,#circular-service) .visual-figures{gap:80px}.native-limb :is(#design-strategy,#circular-service) .visual-figure{border-top:1px solid var(--case-rule);padding-top:28px}.native-limb :is(#design-strategy,#circular-service) .visual-figure-label{margin-bottom:10px}.native-limb :is(#design-strategy,#circular-service) .visual-figure-title{max-width:30ch;margin-bottom:0;font-size:clamp(22px,2vw,28px);line-height:1.3}.native-limb :is(#design-strategy,#circular-service) .visual-figure-legend{grid-template-columns:minmax(0,1fr);gap:24px;margin:28px 0 0;display:grid}.native-limb :is(#design-strategy,#circular-service) .visual-figure-legend dt{border:0;border-radius:0;width:auto;height:auto;font-size:16px;font-weight:500;line-height:1.4;display:block}.native-limb :is(#design-strategy,#circular-service) .visual-figure-legend dd{color:var(--case-secondary);max-width:36ch;margin-top:6px;font-size:16px;line-height:1.6}.native-limb :is(#design-strategy,#circular-service) .visual-figure figcaption{max-width:82ch;margin-top:24px;font-size:13px}.native-limb #design-strategy .visual-figure,.native-limb #circular-service .visual-figure:last-child{grid-template-rows:min-content min-content 1fr auto;grid-template-columns:minmax(260px,.8fr) minmax(0,2fr);align-items:start;column-gap:clamp(48px,6vw,96px);display:grid}.native-limb #design-strategy .visual-figure>:is(.visual-figure-label,.visual-figure-title,.visual-figure-legend),.native-limb #circular-service .visual-figure:last-child>:is(.visual-figure-label,.visual-figure-title,.visual-figure-legend){grid-column:1}.native-limb #design-strategy .visual-image-surface,.native-limb #circular-service .visual-figure:last-child .visual-image-surface{grid-area:1/2/span 3;justify-self:center;max-width:840px}.native-limb #design-strategy .visual-figure:first-child .visual-image-surface{max-width:700px}.native-limb #circular-service .visual-figure:last-child .visual-image-surface{max-width:650px}.native-limb #design-strategy .visual-figure figcaption,.native-limb #circular-service .visual-figure:last-child figcaption{grid-column:1/-1}.native-limb #circular-service .visual-figure:first-child .visual-image-surface{max-width:1200px;margin:40px auto 0}.native-limb #circular-service .visual-figure:first-child .visual-figure-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:32px}.native-limb #service-continuity .visual-lead-figures{border-bottom:1px solid var(--case-rule);margin-bottom:72px;padding-bottom:40px}.native-limb #service-continuity .visual-lead-figures .visual-image-surface{max-width:1200px;margin:32px auto 0}@media (max-width:800px){.native-limb :is(#design-strategy,#circular-service) .visual-figures{gap:48px}.native-limb #design-strategy .visual-figure,.native-limb #circular-service .visual-figure:last-child{display:block}.native-limb #design-strategy .visual-image-surface,.native-limb #circular-service .visual-figure:last-child .visual-image-surface{margin-top:28px}.native-limb :is(#design-strategy,#circular-service) .visual-figure-legend,.native-limb #circular-service .visual-figure:first-child .visual-figure-legend{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.native-limb #service-continuity .visual-lead-figures{margin-bottom:40px;padding-bottom:32px}}@media (max-width:600px){.native-limb :is(#design-strategy,#circular-service) .visual-image-surface,.native-limb #service-continuity .visual-lead-figures .visual-image-surface{overscroll-behavior-inline:contain;overflow-x:auto}.native-limb :is(#design-strategy,#circular-service) .visual-image-surface img,.native-limb #service-continuity .visual-lead-figures .visual-image-surface img{max-width:none}.native-limb #design-strategy .visual-figure:first-child .visual-image-surface img{width:620px}.native-limb #design-strategy .visual-figure:last-child .visual-image-surface img{width:840px}.native-limb #service-continuity .visual-lead-figures .visual-image-surface img{width:960px}.native-limb #circular-service .visual-figure:first-child .visual-image-surface img{width:760px}.native-limb #circular-service .visual-figure:last-child .visual-image-surface img{width:520px}}@media (max-width:800px){.native-limb #service-continuity .layout-phone-and-detail{grid-template-columns:minmax(0,1fr);gap:40px}.native-limb #service-continuity .visual-figure-phone{width:min(280px,100%)}}.visual-case-link{border:1px solid var(--editorial-ink);color:var(--editorial-ink);border-radius:999px;align-items:center;gap:.55em;margin-top:28px;padding:11px 20px;font-size:14px;line-height:1.2;text-decoration:none;transition:background .35s,color .35s;display:inline-flex}.visual-case-link:hover{background:var(--editorial-ink);color:#fff}.visual-case-link:focus-visible{outline-offset:4px;outline:2px solid}@media (prefers-reduced-motion:reduce){.visual-case-link{transition:none}}
