.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}}.case-outcomes{margin:0 0 var(--editorial-group-gap);border-top:1px solid var(--editorial-ink);color:var(--editorial-ink);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.case-outcomes>li{min-width:0;padding:32px 56px 48px 0}.case-outcomes>li:nth-child(2n){border-left:1px solid var(--editorial-line);padding-left:56px;padding-right:0}.case-outcomes>li:nth-child(n+3){border-top:1px solid var(--editorial-line)}.case-outcomes .case-outcome-index{color:var(--editorial-secondary);font:400 14px/1 var(--font-geist-mono), monospace;letter-spacing:normal;display:block}.case-outcomes>li>h3{color:var(--editorial-secondary);letter-spacing:0;margin:16px 0 26px;font-size:16px;font-weight:400;line-height:1.5}.case-outcomes .case-outcome-statement{letter-spacing:-.015em;text-wrap:balance;max-width:22em;margin:0;font-size:clamp(24px,2.1vw,30px);font-weight:400;line-height:1.42}.case-outcomes .case-outcome-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0 0;display:flex}.case-outcomes .case-outcome-chips .case-outcome-label{color:var(--editorial-secondary);font:500 13px/1.4 var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none;flex-basis:100%;margin-bottom:4px}.case-outcomes .case-chip{border:1px solid var(--editorial-ink);border-radius:99px;padding:5px 14px;font-size:14px;line-height:1.4}.case-outcomes .case-outcome-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.case-outcomes .case-outcome-list>li{letter-spacing:-.01em;align-items:center;gap:18px;font-size:clamp(21px,1.8vw,26px);font-weight:400;line-height:1.3;display:flex}.case-outcomes .case-outcome-mark{width:36px;height:36px;font:400 16px/1 var(--font-geist-mono), monospace;border:1.5px solid;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.case-outcomes svg.case-outcome-mark{border:0}.case-outcomes .case-outcome-swatch{border-radius:50%;flex-shrink:0;width:36px;height:36px;display:inline-block;box-shadow:inset 0 0 0 1px #131a2214}@media (max-width:900px){.case-outcomes{grid-template-columns:1fr}.case-outcomes>li,.case-outcomes>li:nth-child(2n){border-left:0;padding:28px 0 32px}.case-outcomes>li+li{border-top:1px solid var(--editorial-line)}}.hl{--ink:var(--editorial-ink);--mute:var(--editorial-secondary);--line:#b4b6af;--hair:#d3d1ca;--paper:#fff;--ease:cubic-bezier(.65, 0, .35, 1);--out:cubic-bezier(.2, .8, .2, 1);border-top:1px solid var(--editorial-ink);color:var(--ink);padding-top:22px;position:relative}.hl.is-instant,.hl.is-instant *{transition:none!important;animation:none!important}.hl-head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.hl .hl-label-top{color:var(--mute);font:500 13px/1.4 var(--font-geist-sans), sans-serif;letter-spacing:normal;text-transform:none;margin:0}.hl-replay{color:var(--mute);font:400 13px/1.4 var(--font-geist-mono), monospace;letter-spacing:normal;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.hl-replay:hover{color:var(--ink);text-decoration-color:currentColor}.hl-replay:focus-visible{outline-offset:4px;outline:2px solid}.hl .hl-count{justify-content:flex-end;align-items:baseline;gap:10px;margin:4px 0 18px;line-height:1;display:flex}.hl-count-n{letter-spacing:-.04em;animation:hl-rise .6s var(--out) both;font-size:clamp(64px,7vw,104px);font-weight:400}.hl-count-of{color:var(--mute);font-size:clamp(26px,2.4vw,36px);font-weight:400}.hl-count-unit{color:var(--mute);font-size:16px}@keyframes hl-rise{0%{opacity:0;transform:translateY(14px)}}.hl-art{width:100%;height:auto;display:block;overflow:visible}.hl .hl-narrow{display:none}.hl-art text{fill:var(--ink)}.hl-guide{fill:none;stroke:var(--hair);stroke-width:1px;stroke-dasharray:3 5}.hl-icon{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .5s ease, transform .7s var(--out);transform:translateY(10px)}.s1 .hl-icon{opacity:1;transition-delay:calc(var(--k) * .11s);transform:none}.hl-narrow .hl-icon{stroke-width:2.5px}.hl-drum{stroke-dasharray:5 6;stroke-width:1.4px}.hl-drum.is-spin{animation:.5s linear infinite hl-spin}@keyframes hl-spin{to{stroke-dashoffset:-22px}}.hl-line{fill:none;stroke:var(--line);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease)}.s1 .hl-line{stroke-dashoffset:0}.hl-cover{fill:none;stroke:var(--ink);stroke-width:12px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .8s var(--ease)}.hl-narrow .hl-cover{stroke-width:10px}.s3 .hl-cover{stroke-dashoffset:0;transition-delay:.1s}.hl-node{fill:var(--paper);stroke:var(--ink);stroke-width:2px;opacity:0;transition:opacity .4s,fill .4s,stroke-width .3s}.s1 .hl-node{opacity:1;transition-delay:calc(.4s + var(--k) * .11s), 0s, 0s}.hl-node.is-covered{stroke:none}.hl-node.is-covered.is-done{fill:var(--ink)}.hl-node.is-covered:not(.is-done){stroke:var(--ink)}.hl-node.is-here:not(.is-covered){stroke-width:3.5px}.hl-load{fill:var(--ink);opacity:0;transition:transform .9s var(--ease), opacity .35s ease}.hl-wide .hl-load{transform:translateX(calc(var(--x) * 1px))}.hl-narrow .hl-load{transform:translateY(calc(var(--y) * 1px))}.s2 .hl-load{opacity:1}.s7 .hl-load{opacity:0}.hl-label{opacity:0;transition:opacity .5s}.s1 .hl-label{opacity:1;transition-delay:calc(.3s + var(--k) * .11s)}.hl-name{font-size:20px;font-weight:400}.hl-narrow .hl-name{font-size:16px}.hl-art .hl-who{fill:var(--mute);opacity:0;font-size:13px;transition:opacity .45s}.hl-narrow .hl-who{font-size:13px}.hl-art .hl-who.is-covered{fill:var(--ink)}.hl-who.is-on{opacity:1}.hl-rule{fill:none;stroke:var(--hair);stroke-width:1px;opacity:0;transition:opacity .5s}.s7 .hl-rule{opacity:1}.hl-art .hl-row-label{fill:var(--mute);font:400 13px var(--font-geist-mono), monospace;letter-spacing:normal}.hl-row .hl-row-label{opacity:0;transition:opacity .5s}.s7 .hl-row .hl-row-label{opacity:1}.hl-cell{opacity:0;transition:opacity .5s}.s7 .hl-cell{opacity:1;transition-delay:calc(.15s + var(--k) * 90ms)}.hl-mark{fill:var(--ink);stroke:var(--ink);stroke-width:1.4px}.hl-mark.is-keep{fill:var(--paper)}.hl-pref{font-size:16px}.hl-narrow .hl-pref{font-size:13px}.hl-art .hl-none,.hl-art .hl-control{fill:var(--mute);font-size:16px}.hl-narrow .hl-control{font-size:13px}.hl .hl-legend{color:var(--mute);flex-wrap:wrap;gap:10px 28px;margin:28px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.hl-legend li{align-items:center;gap:9px;display:inline-flex}.hl-legend i{background:var(--line);flex:none;width:30px;height:2px}.hl-legend i.is-covered{background:var(--ink);border-radius:4px;height:8px}.hl-legend i.is-delegate{background:var(--ink);border-radius:2px;width:10px;height:10px}.hl-legend i.is-keep{width:10px;height:10px;box-shadow:inset 0 0 0 1.4px var(--ink);background:0 0;border-radius:50%}@media (max-width:1000px){.hl .hl-wide{display:none}.hl .hl-narrow{max-width:420px;display:block}.hl .hl-count{justify-content:flex-start;margin-bottom:26px}}@media (prefers-reduced-motion:reduce){.hl,.hl *{transition:none!important;animation:none!important}}
