CINXE.COM
AI Robots: When Will They Be in Our Homes? - IEEE Spectrum
<!DOCTYPE html><!-- Powered by RebelMouse. https://www.rebelmouse.com --><html lang="en"><head prefix="og: https://ogp.me/ns# article: https://ogp.me/ns/article#"><script type="application/ld+json">{"@context":"http://schema.org","@type":"NewsArticle","author":[{"@type":"Person","description":"Erico Guizzo is the director of digital innovation at IEEE Spectrum , and cofounder of the IEEE Robots Guide , an award-winning interactive site about robotics. He oversees the operation, integration, and new feature development for all digital properties and platforms, including the Spectrum website, newsletters, CMS, editorial workflow systems, and analytics and AI tools. An IEEE Member, he is an electrical engineer by training and has a master’s degree in science writing from MIT.","identifier":"https://spectrum.ieee.org/u/erico-guizzo","image":{"@type":"ImageObject","url":"https://spectrum.ieee.org/media-library/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpbWFnZSI6Imh0dHBzOi8vYXNzZXRzLnJibC5tcy8zMjg5MjMwNy9vcmlnaW4ucG5nIiwiZXhwaXJlc19hdCI6MTc1MTg4MTYwMH0.6llElNz8R46GaSiW_0_pFgeTNVlpMmlxvQvqvlYIUlw/image.png?width=210"},"name":"Erico Guizzo","url":"https://spectrum.ieee.org/u/erico-guizzo"},{"@type":"Person","description":"Randi Klett is the photo director at IEEE Spectrum where she oversees all photography selection and shoot production across the print magazine and web properties for Spectrum and The Institute . She’s the cofounder of the IEEE Robots Guide , an award-winning interactive site about robotics. She has a BFA in photographic and imaging arts from the Rochester Institute of Technology.","identifier":"https://spectrum.ieee.org/u/randi-klett","image":{"@type":"ImageObject","url":"https://spectrum.ieee.org/media-library/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpbWFnZSI6Imh0dHBzOi8vYXNzZXRzLnJibC5tcy8yNzA0NzAxMi9vcmlnaW4ucG5nIiwiZXhwaXJlc19hdCI6MTc1MTI5NDAxM30.NN-LtWxvTVrVdMJh0xgy8JAqKwPhlMYDuk4Tqm3PNYY/image.png?width=210"},"name":"Randi Klett","url":"https://spectrum.ieee.org/u/randi-klett"}],"dateModified":"2024-11-18T14:41:00Z","datePublished":"2024-11-11T15:00:54Z","description":"\u003Cp>Here’s how we could finally build humanoid robots that do all our domestic chores\u003C/p>","headline":"Where’s My Robot?","image":"https://assets.rbl.ms/54170090/origin.jpg","mainEntityOfPage":{"@id":"https://spectrum.ieee.org/ai-robots","@type":"WebPage"},"publisher":{"@type":"Organization","logo":{"@type":"ImageObject","height":210,"url":"https://assets.rbl.ms/26794698/origin.png","width":2000},"name":"IEEE Spectrum"},"url":"https://spectrum.ieee.org/ai-robots"}</script><meta charset="utf-8"/><script> window.dataLayer = window.dataLayer ||[]; function gtag(){dataLayer.push(arguments);} gtag('consent','default',{ 'ad_storage':'denied', 'analytics_storage':'denied', 'ad_user_data':'denied', 'ad_personalization':'denied', 'personalization_storage':'denied', 'functionality_storage':'granted', 'security_storage':'granted', 'wait_for_update': 500 }); gtag("set", "ads_data_redaction", true); </script><!-- v ieee cookie banner v --><script src="https://cmp.osano.com/AzyzptTmRlqVd2LRf/04dfdd03-699a-4224-a9f1-d3ca23cdf4e9/osano.js"></script><!--<link rel="stylesheet" href="https://cookie-consent.ieee.org/ieee-cookie-banner.css" type="text/css" />--><!-- ^ ieee cookie banner ^ --><link rel="preload" as="font" href="https://partners.rebelmouse.com/IEEE/FavoritMono/ABCFavoritMono-Light.woff2" type="font/woff2" crossorigin=""/><link rel="preload" as="font" href="https://partners.rebelmouse.com/IEEE/FavoritMono/ABCFavoritMono-Regular.woff2" type="font/woff2" crossorigin=""/><link rel="preload" as="font" href="https://partners.rebelmouse.com/IEEE/ABCFavoritProFullWeb/ABCFavoritPro-Light.woff2" type="font/woff2" crossorigin=""/><link rel="preload" as="font" href="https://partners.rebelmouse.com/IEEE/ABCFavoritProFullWeb/ABCFavoritPro-Bold.woff2" type="font/woff2" crossorigin=""/><link rel="preload" as="font" href="https://partners.rebelmouse.com/IEEE/IvarCompleteWeb/IvarHeadline-Regular.woff2" type="font/woff2" crossorigin=""/><link rel="preload" as="font" href="https://partners.rebelmouse.com/IEEE/ABCFavoritProFullWeb/ABCFavoritPro-Regular.woff2" type="font/woff2" crossorigin=""/><link rel="preload" as="font" href="https://partners.rebelmouse.com/IEEE/IvarCompleteWeb/IvarHeadline-Bold.woff2" type="font/woff2" crossorigin=""/><script type="text/javascript"> navigator.userAgent.includes("Chrome")&&function(e,t,n,r,i){var o,a,c=["click","contextmenu","dblclick","gotpointercapture","keydown","keypress","keyup","lostpointercapture","mousedown","mouseup","mousemove","pointercancel","pointerdown","pointerenter","pointerleave","pointermove","pointerover","pointerup","touchcancel","touchend","touchmove","touchstart"],s=["scroll","wheel"],u=new r,p=new r,l=new r,d=25,f=25,v="_rmStopped",m="_rmImmediatelyStopped",h=e.setTimeout,y=e.clearTimeout,g=n.prototype,E=null;function L(e){return function(e){return new Promise((function(t){h(t,e||0)}))}(e)}function w(e){return i&&"scheduling"in i&&"isInputPending"in i.scheduling&&i.scheduling.isInputPending({includeContinuous:!0})?L(e).then((function(){return w(e)})):L(e)}function I(e,t,r,i,o){if(!(r[m]||i===n.BUBBLING_PHASE&&r[v]&&element!==r.target)){var a,c={get:(a={currentTarget:o},function(e,t,n){if(t in a)return a[t];var r=Reflect.get(e,t);return r instanceof Function?function(){return Reflect.apply(r,e,arguments)}:r})},s=new Proxy(r,c);try{e&&"handleEvent"in e?e.handleEvent.call(e,s):e.call(t,s)}catch(e){console.error(e)}}}function P(e){return function(t){var n=this,r=t.eventPhase,i=t.currentTarget,o={canceled:!1};"dataset"in n&&n.dataset.inpZillaSkip?I(e,n,t,r,i):(l.has(e)&&(l.get(e).canceled=!0),l.set(e,o),w(f).then((function(){o.canceled||(I(e,n,t,r,i),l.delete(e))})))}}function _(e){return function(t){var r=this,i=t.eventPhase,o=t.currentTarget,a=t.timeStamp;new n("rm").timeStamp-a<d||"dataset"in r&&r.dataset.inpZillaSkip?I(e,r,t,i,o):(E&&(E.style.display="none",E.style.opacity="0",E.style.display="block",E.style.opacity="1"),w().then((function(){I(e,r,t,i,o)})))}}function k(e,t,n,r,i){if(!n.has(r)){var o=i(r);n.set(r,o)}var a=Array.from(t);a[1]=n.get(r),e._rmInpAddEventListener.apply(e,a)}function A(t,n){var r=this||e;if(n){if(s.includes(t))return void k(r,arguments,p,n,P);if(c.includes(t))return void k(r,arguments,u,n,_)}r._rmInpAddEventListener.apply(r,arguments)}function x(t,n){var r=this||e,i=n;n&&(c.includes(t)&&u.has(n)?i=u.get(n):s.includes(t)&&p.has(n)&&(i=p.get(n)));var o=Array.from(arguments);o[1]=i,r._rmInpRemoveEventListener.apply(r,o)}function T(e){e._rmInpAddEventListener=e.addEventListener,e._rmInpRemoveEventListener=e.removeEventListener,e.addEventListener=A,e.removeEventListener=x}function S(e){c.forEach((function(t){var n="on"+t;Object.defineProperty(e,n,{set:function(e){var n=this,r="__rmInpOn"+t;n[r]&&n.removeEventListener(t,n[r],{passive:!0}),n[r]=e,n.addEventListener(t,e,{passive:!0})}})}))}function b(e,t){return function(){this[e]=!0,t.apply(this,arguments)}}function C(e,t,n){return w().then((function(){e.apply(t,n)})).catch(console.error)}t.addEventListener("DOMContentLoaded",(function(){var e;(e=t.createElement("div")).style.height="100px",e.style.width="100px",e.style.backgroundColor="#ffffff03",e.style.position="fixed",e.style.top="1px",e.style.left="1px",e.style.transform="translateX(-100px)",t.body.appendChild(e),E=e})),T(e),T(t),T(Element.prototype),S(e),S(t),S(HTMLElement.prototype),o=g.stopPropagation,a=g.stopImmediatePropagation,g.stopPropagation=b(v,o),g.stopImmediatePropagation=b(m,a),function(){var t=new r;function n(e){t.has(e)?y(t.get(e)):y(e)}e.setTimeout=function(e,t){var n=this,r=Array.from(arguments).splice(2);return h((function(){C(e,n,r)}),t)},e.setInterval=function(e,n){var r=this,i=Array.from(arguments).splice(2);function o(){var e=h(a,n);t.set(c,e)}function a(){C(e,r,i).then(o)}var c=h(a,n);t.set(c,c)},e.clearInterval=n,e.clearTimeout=n}()}(window,document,Event,Map,navigator); </script><link rel="canonical" href="https://spectrum.ieee.org/ai-robots"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@"/><meta name="twitter:site:id" content=""/><meta name="twitter:image" content="https://spectrum.ieee.org/media-library/the-robot-helper-rosie-from-the-tv-show-the-jetsons-next-to-a-group-of-new-ai-robots-consisting-of-neo-from-1x-technologies-apo.jpg?id=54170092&width=1200&height=600&coordinates=0%2C15%2C0%2C15"/><meta property="fb:app_id" content="200167090048537"/><meta property="og:type" content="article"/><meta property="article:section" content="Robotics"/><meta property="og:url" content="https://spectrum.ieee.org/ai-robots"/><meta property="og:site_name" content="IEEE Spectrum"/><meta property="og:image" content="https://spectrum.ieee.org/media-library/the-robot-helper-rosie-from-the-tv-show-the-jetsons-next-to-a-group-of-new-ai-robots-consisting-of-neo-from-1x-technologies-apo.jpg?id=54170092&width=1200&height=600&coordinates=0%2C15%2C0%2C15"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="600"/><meta property="og:title" content="Where’s My Robot Butler?"/><meta property="og:description" content="Here’s how we could finally build AI humanoid robots that do all our domestic chores"/><meta name="description" content="AI robots are advanced humanoids that can do useful tasks and are powered by machine learning. Examples include the latest humanoid robots from Tesla, Boston Dynamics, Figure, Sanctuary AI, 1X, and Unitree. The goal is for these robots to be used for household chores, with AI training them to be capable and safe so one day they can be in our homes."/><meta name="keywords" content="humanoid robots, mobile manipulators, robot butler, ai robots, boston dynamics, tesla"/><meta name="referrer" content="always"/><link rel="preconnect" href="https://assets.rebelmouse.io/" crossorigin="anonymous"/><link rel="preconnect" href="https://user-stats.rbl.ms/" crossorigin="anonymous"/><link rel="preconnect" href="https://pages-stats.rbl.ms/" crossorigin="anonymous"/><!--link rel="preload" href="https://static.rbl.ms/static/fonts/fontawesome/fontawesome-mini.woff" as="font" type="font/woff2" crossorigin--><script class="rm-i-script">window.REBELMOUSE_BOOTSTRAP_DATA = {"isUserLoggedIn": false, "site": {"id": 20265424, "isCommunitySite": false}, "runner": {"id": 20265424}, "post": {"id": 2669273474, "sections": [0, 497728257, 497728259, 539626628, 2241528964, 2266693161, 544169516, 544169517, 539266128, 539633585, 554864534, 2241528953], "shareUrl": "https%3A%2F%2Fspectrum.ieee.org%2Fai-robots", "status": 0, "tags": ["humanoid robots", "mobile manipulators", "robot butler", "ai robots", "boston dynamics", "tesla"]}, "path": "/ai-robots", "pathParams": {"slug": "ai-robots"}, "resourceId": "pp_2669273474", "fbId": "200167090048537", "fbAppVersion": "v2.5", "clientGaId": "UA-747464-1", "messageBusUri": "wss://messages.rebelmouse.io", "section": {"id": null}, "tag": {"slug": "ai-robots"}, "fullBootstrapUrl": "/res/bootstrap/data.js?site_id=20265424\u0026resource_id=pp_2669273474\u0026path_params=%7B%22slug%22%3A%22ai-robots%22%7D\u0026warehouse10x=1\u0026override_device=desktop\u0026post_id=2669273474", "whitelabel_menu": {}, "useRiver": true, "engine": {"recaptchaSiteKey": null, "lazyLoadShortcodeImages": true, "backButtonGoToPage": true, "changeParticleUrlScroll": false, "countKeepReadingAsPageview": true, "defaultVideoPlayer": "", "theoPlayerLibraryLocation": "", "trackPageViewOnParticleUrlScroll": false, "webVitalsSampleRate": 100, "overrideDevicePixelRatio": null, "image_quality_level": 85, "sendEventsToCurrentDomain": false, "enableLoggedOutUserTracking": false}}; </script><script class="rm-i-script">window.REBELMOUSE_BASE_ASSETS_URL = "https://spectrum.ieee.org/static/dist/social-ux/"; window.REBELMOUSE_BASE_SSL_DOMAIN = "https://spectrum.ieee.org"; window.REBELMOUSE_TASKS_QUEUE = []; window.REBELMOUSE_LOW_TASKS_QUEUE = []; window.REBELMOUSE_LOWEST_TASKS_QUEUE = []; window.REBELMOUSE_ACTIVE_TASKS_QUEUE = []; window.REBELMOUSE_STDLIB = {}; window.RM_OVERRIDES = {}; window.RM_AD_LOADER = []; </script><script src="https://spectrum.ieee.org/static/dist/social-ux/main.6dd57737d73e2cefa676.bundle.mjs" class="rm-i-script" type="module" async="async" data-js-app="true" data-src-host="https://spectrum.ieee.org" data-src-file="main.mjs"></script><script src="https://spectrum.ieee.org/static/dist/social-ux/main.5cf2d86defc2a8468262.bundle.js" class="rm-i-script" nomodule="nomodule" defer="defer" data-js-app="true" data-src-host="https://spectrum.ieee.org" data-src-file="main.js"></script><script src="https://spectrum.ieee.org/static/dist/social-ux/runtime.7c6b21900ce170cda6bd.bundle.mjs" class="rm-i-script" type="module" async="async" data-js-app="true" data-src-host="https://spectrum.ieee.org" data-src-file="runtime.mjs"></script><script src="https://spectrum.ieee.org/static/dist/social-ux/runtime.a23ceda6b8448f51fcb3.bundle.js" class="rm-i-script" nomodule="nomodule" defer="defer" data-js-app="true" data-src-host="https://spectrum.ieee.org" data-src-file="runtime.js"></script><script src="https://spectrum.ieee.org/static/dist/social-ux/iabTracking.31cf81e3384788188e0d.bundle.mjs" class="rm-i-script" type="module" async="async" data-js-app="true" data-src-host="https://spectrum.ieee.org" data-src-file="iabTracking.mjs"></script><script src="https://spectrum.ieee.org/static/dist/social-ux/iabTracking.7f23064d1f64f976ca2f.bundle.js" class="rm-i-script" nomodule="nomodule" defer="defer" data-js-app="true" data-src-host="https://spectrum.ieee.org" data-src-file="iabTracking.js"></script><!-- we collected enough need to fix it first before turn in back on--><!--script src="//cdn.ravenjs.com/3.16.0/raven.min.js" crossorigin="anonymous"></script--><!--script type="text/javascript"> Raven.config('https://6b64f5cc8af542cbb920e0238864390a@sentry.io/147999').install(); </script--><link rel="manifest" href="/manifest.json"/><meta name="theme-color" content="#647187"/><script class="rm-i-script"> if ('serviceWorker' in navigator) { window.addEventListener('load', function() { navigator.serviceWorker.register('/sw.js').then(function(registration) { console.log('ServiceWorker registration successful with scope: ', registration.scope); }, function(err) { console.log('ServiceWorker registration failed: ', err); }); }); } else { console.log('ServiceWorker not enabled'); } </script><script class="rm-i-script"> // fallback error prone google tag setup var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; </script><meta http-equiv="X-UA-Compatible" content="IE=edge"/><link rel="alternate" type="application/rss+xml" title="IEEE Spectrum" href="/feeds/topic/robotics.rss"/><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1.0"/><title>AI Robots: When Will They Be in Our Homes? - IEEE Spectrum</title><style class="rm-i-styles"> article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;}[hidden]{display:none;}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body{margin:0;font-size:1em;line-height:1.4;}body,button,input,select,textarea{font-family:Tahoma,sans-serif;color:#5A5858;}::-moz-selection{background:#145A7C;color:#fff;text-shadow:none;}::selection{background:#145A7C;color:#fff;text-shadow:none;}:focus{outline:5px auto #2684b1;}a:hover,a:active{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}blockquote{margin:1em 40px;}dfn{font-style:italic;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}ins{background:#ff9;color:#000;text-decoration:none;}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold;}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em;}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}q{quotes:none;}q:before,q:after{content:"";content:none;}small{font-size:85%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}ul,ol{margin:1em 0;padding:0 0 0 40px;}dd{margin:0 0 0 40px;}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0;}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;}svg:not(:root){overflow:hidden;}figure{margin:0;}form{margin:0;}fieldset{border:0;margin:0;padding:0;}label{cursor:pointer;}legend{border:0;padding:0;}button,input{line-height:normal;}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;resize:vertical;}input:invalid,textarea:invalid{background-color:#fccfcc;}table{border-collapse:collapse;border-spacing:0;}td{vertical-align:top;}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;}.ir br{display:none;}.hidden{display:none !important;visibility:hidden;}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}.invisible{visibility:hidden;}.clearfix:before,.clearfix:after{content:"";display:table;}.clearfix:after{clear:both;}.clearfix{zoom:1;}.zindex20{z-index:20;}.zindex30{z-index:30;}.zindex40{z-index:40;}.zindex50{z-index:50;}html{font-size:11.25px;font-family:serif;line-height:1.66;color:#0D0D0D;font-weight:normal;}body,button,input,select,textarea{font-family:serif;color:#0D0D0D;}.col,body{font-size:1.6rem;line-height:1.66;}a{color:#FF4C00;text-decoration:none;}a:hover{color:#FF4C00;text-decoration:none;}.with-primary-color{color:#FF4C00;}.with-primary-color:hover{color:#FF4C00;}.js-tab,.js-keep-reading,.js-toggle{cursor:pointer;}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.tabs__tab{display:inline-block;padding:10px;}.tabs__tab-content{display:none;}.tabs__tab-content.active{display:block;}button:focus,input[type="text"],input[type="email"]{outline:0;}audio,canvas,iframe,img,svg,video{vertical-align:middle;max-width:100%;}textarea{resize:vertical;}.main{background-color:#bdbdbd;position:relative;overflow:hidden;}.valign-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.valign-wrapper .valign{display:block;}#notification{position:fixed;}.article-module__controls-placeholder{position:absolute;}.display-block{display:block;}.cover-all{position:absolute;width:100%;height:100%;}.full-width{width:100%;}.fa{font-family:FontAwesome,"fontawesome-mini" !important;}.fa.fa-instagram{font-size:1.15em;}.fa-googleplus:before{content:"\f0d5";}.post-partial,.overflow-visible{overflow:visible !important;}.attribute-data{margin:0 10px 10px 0;padding:5px 10px;background-color:#FF4C00;color:white;border-radius:3px;margin-bottom:10px;display:inline-block;}.attribute-data[value=""]{display:none;}.badge{display:inline-block;overflow:hidden;}.badge-image{border-radius:100%;}.js-expandable.expanded .js-expand,.js-expandable:not(.expanded) .js-contract{display:none;}.js-scroll-trigger{display:block;width:100%;}.sticky-target:not(.legacy){position:fixed;opacity:0;top:0;will-change:transform;transform:translate3d(0px,0px,0px);}.sticky-target.legacy{position:relative;}.sticky-target.legacy.sticky-active{position:fixed;}.color-inherit:hover,.color-inherit{color:inherit;}.js-appear-on-expand{transition:all 350ms;height:0;overflow:hidden;opacity:0;}.content-container{display:none;}.expanded .content-container{display:block;}.expanded .js-appear-on-expand{opacity:1;height:auto;}.logged-out-user .js-appear-on-expand{height:0;opacity:0;}.h1,.h2{margin:0;padding:0;font-size:1em;font-weight:normal;}.lazyload-placeholder{display:none;position:absolute;text-align:center;background:rgba(0,0,0,0.1);top:0;bottom:0;left:0;right:0;}div[runner-lazy-loading] .lazyload-placeholder,iframe[runner-lazy-loading] + .lazyload-placeholder{display:block;}.abs-pos-center{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}.relative{position:relative;}.runner-spinner{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:50px;}.runner-spinner:before{content:"";display:block;padding-top:100%;}.rm-non-critical-loaded .runner-spinner-circular{animation:rotate 2s linear infinite;height:100%;transform-origin:center center;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}.position-relative{position:relative;}.collection-button{display:inline-block;}.rm-non-critical-loaded .runner-spinner-path{stroke-dasharray:1,200;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;stroke-linecap:round;}.pagination-container .pagination-wrapper{display:flex;align-items:center;}.pagination-container .pagination-wrapper a{color:rgba(59,141,242,1);margin:0 5px;}@keyframes rotate{100%{transform:rotate(360deg);}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0;}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px;}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px;}}@keyframes color{100%,0%{stroke:rgba(255,255,255,1);}40%{stroke:rgba(255,255,255,0.6);}66%{stroke:rgba(255,255,255,0.9);}80%,90%{stroke:rgba(255,255,255,0.7);}}.js-section-loader-feature-container > .slick-list > .slick-track > .slick-slide:not(.slick-active){height:0;visibility:hidden;}.rebellt-item-media-container .instagram-media{margin-left:auto !important;margin-right:auto !important;}.js-hidden-panel{position:fixed;top:0;left:0;right:0;transition:all 300ms;z-index:10;}.js-hidden-panel.active{transform:translate3d(0,-100%,0);}.content{margin-left:auto;margin-right:auto;max-width:1100px;width:90%;}.ad-tag{text-align:center;}.ad-tag__inner{display:inline-block;}.content .ad-tag{margin-left:-5%;margin-right:-5%;}@media (min-width:768px){.content .ad-tag{margin-left:auto;margin-right:auto;}}.user-prefs{display:none;}.no-mb:not(:last-child){margin-bottom:0;}.no-mt:not(:first-child){margin-top:0;}.sm-mt-0:not(:empty):before,.sm-mt-1:not(:empty):before,.sm-mt-2:not(:empty):before,.sm-mb-0:not(:empty):after,.sm-mb-1:not(:empty):after,.sm-mb-2:not(:empty):after,.md-mt-0:not(:empty):before,.md-mt-1:not(:empty):before,.md-mt-2:not(:empty):before,.md-mb-0:not(:empty):after,.md-mb-1:not(:empty):after,.md-mb-2:not(:empty):after,.lg-mt-0:not(:empty):before,.lg-mt-1:not(:empty):before,.lg-mt-2:not(:empty):before,.lg-mb-0:not(:empty):after,.lg-mb-1:not(:empty):after,.lg-mb-2:not(:empty):after{content:'';display:block;overflow:hidden;}.sm-mt-0:not(:empty):before{margin-bottom:0;}.sm-mt-0 > *{margin-top:0;}.sm-mt-1:not(:empty):before{margin-bottom:-10px;}.sm-mt-1 > *{margin-top:10px;}.sm-mt-2:not(:empty):before{margin-bottom:-20px;}.sm-mt-2 > *{margin-top:20px;}.sm-mb-0:not(:empty):after{margin-top:0;}.sm-mb-0 > *{margin-bottom:0;}.sm-mb-1:not(:empty):after{margin-top:-10px;}.sm-mb-1 > *{margin-bottom:10px;}.sm-mb-2:not(:empty):after{margin-top:-20px;}.sm-mb-2 > *{margin-bottom:20px;}@media (min-width:768px){.md-mt-0:not(:empty):before{margin-bottom:0;}.md-mt-0 > *{margin-top:0;}.md-mt-1:not(:empty):before{margin-bottom:-10px;}.md-mt-1 > *{margin-top:10px;}.md-mt-2:not(:empty):before{margin-bottom:-20px;}.md-mt-2 > *{margin-top:20px;}.md-mb-0:not(:empty):after{margin-top:0;}.md-mb-0 > *{margin-bottom:0;}.md-mb-1:not(:empty):after{margin-top:-10px;}.md-mb-1 > *{margin-bottom:10px;}.md-mb-2:not(:empty):after{margin-top:-20px;}.md-mb-2 > *{margin-bottom:20px;}}@media (min-width:1024px){.lg-mt-0:not(:empty):before{margin-bottom:0;}.lg-mt-0 > *{margin-top:0;}.lg-mt-1:not(:empty):before{margin-bottom:-10px;}.lg-mt-1 > *{margin-top:10px;}.lg-mt-2:not(:empty):before{margin-bottom:-20px;}.lg-mt-2 > *{margin-top:20px;}.lg-mb-0:not(:empty):after{margin-top:0;}.lg-mb-0 > *{margin-bottom:0;}.lg-mb-1:not(:empty):after{margin-top:-10px;}.lg-mb-1 > *{margin-bottom:10px;}.lg-mb-2:not(:empty):after{margin-top:-20px;}.lg-mb-2 > *{margin-bottom:20px;}}.sm-cp-0{padding:0;}.sm-cp-1{padding:10px;}.sm-cp-2{padding:20px;}@media (min-width:768px){.md-cp-0{padding:0;}.md-cp-1{padding:10px;}.md-cp-2{padding:20px;}}@media (min-width:1024px){.lg-cp-0{padding:0;}.lg-cp-1{padding:10px;}.lg-cp-2{padding:20px;}}.mb-2 > *{margin-bottom:20px;}.mb-2 > :last-child{margin-bottom:0;}.v-sep > *{margin-bottom:20px;}@media (min-width:768px){.v-sep > *{margin-bottom:40px;}}.v-sep > *:last-child{margin-bottom:0;}@media only screen and (max-width:767px){.hide-mobile{display:none !important;}}@media only screen and (max-width:1023px){.hide-tablet-and-mobile{display:none !important;}}@media only screen and (min-width:768px){.hide-tablet-and-desktop{display:none !important;}}@media only screen and (min-width:768px) and (max-width:1023px){.hide-tablet{display:none !important;}}@media only screen and (min-width:1024px){.hide-desktop{display:none !important;}}.row.px10{margin-left:-10px;margin-right:-10px;}.row.px10 > .col{padding-left:10px;padding-right:10px;}.row.px20{margin-left:-20px;margin-right:-20px;}.row.px20 > .col{padding-left:20px;padding-right:20px;}.row{margin-left:auto;margin-right:auto;overflow:hidden;}.row:after{content:'';display:table;clear:both;}.row:not(:empty){margin-bottom:-20px;}.col{margin-bottom:20px;}@media (min-width:768px){.col{margin-bottom:40px;}.row:not(:empty){margin-bottom:-40px;}}.row .col{float:left;box-sizing:border-box;}.row .col.pull-right{float:right;}.row .col.s1{width:8.3333333333%;}.row .col.s2{width:16.6666666667%;}.row .col.s3{width:25%;}.row .col.s4{width:33.3333333333%;}.row .col.s5{width:41.6666666667%;}.row .col.s6{width:50%;}.row .col.s7{width:58.3333333333%;}.row .col.s8{width:66.6666666667%;}.row .col.s9{width:75%;}.row .col.s10{width:83.3333333333%;}.row .col.s11{width:91.6666666667%;}.row .col.s12{width:100%;}@media only screen and (min-width:768px){.row .col.m1{width:8.3333333333%;}.row .col.m2{width:16.6666666667%;}.row .col.m3{width:25%;}.row .col.m4{width:33.3333333333%;}.row .col.m5{width:41.6666666667%;}.row .col.m6{width:50%;}.row .col.m7{width:58.3333333333%;}.row .col.m8{width:66.6666666667%;}.row .col.m9{width:75%;}.row .col.m10{width:83.3333333333%;}.row .col.m11{width:91.6666666667%;}.row .col.m12{width:100%;}}@media only screen and (min-width:1024px){.row .col.l1{width:8.3333333333%;}.row .col.l2{width:16.6666666667%;}.row .col.l3{width:25%;}.row .col.l4{width:33.3333333333%;}.row .col.l5{width:41.6666666667%;}.row .col.l6{width:50%;}.row .col.l7{width:58.3333333333%;}.row .col.l8{width:66.6666666667%;}.row .col.l9{width:75%;}.row .col.l10{width:83.3333333333%;}.row .col.l11{width:91.6666666667%;}.row .col.l12{width:100%;}}.widget{position:relative;box-sizing:border-box;}.widget:hover .widget__headline a{color:#FF4C00;}.widget__headline{font-family:Theinhardt-Regular,Helvetica,Arial,sans-serif;color:#0D0D0D;cursor:pointer;}.widget__headline-text{font-family:inherit;color:inherit;word-break:break-word;}.widget__section-text{display:block;}.image,.widget__image{background-position:center;background-repeat:no-repeat;background-size:cover;display:block;z-index:0;}.widget__play{position:absolute;width:100%;height:100%;text-align:center;}.rm-widget-image-holder{position:relative;}.rm-video-holder{position:absolute;width:100%;height:100%;top:0;left:0;}.rm-zindex-hidden{display:none;z-index:-1;}.rm-widget-image-holder .widget__play{top:0;left:0;}.image.no-image{background-color:#e4e4e4;}.widget__video{position:relative;}.widget__video .rm-scrop-spacer{padding-bottom:56.25%;}.widget__video.rm-video-tiktok{max-width:605px;}.widget__video video,.widget__video iframe{position:absolute;top:0;left:0;height:100%;}.widget__product-vendor{font-size:1.5em;line-height:1.5;margin:25px 0;}.widget__product-buy-link{margin:15px 0;}.widget__product-buy-link-btn{background-color:#000;color:#fff;display:inline-block;font-size:1.6rem;line-height:1em;padding:1.25rem;font-weight:700;}.widget__product-buy-btn:hover{color:#fff;}.widget__product-price{font-size:1.5em;line-height:1.5;margin:25px 0;}.widget__product-compare-at-price{text-decoration:line-through;}.rebellt-item.is--mobile,.rebellt-item.is--tablet{margin-bottom:0.85em;}.rebellt-item.show_columns_on_mobile.col2,.rebellt-item.show_columns_on_mobile.col3{display:inline-block;vertical-align:top;}.rebellt-item.show_columns_on_mobile.col2{width:48%;}.rebellt-item.show_columns_on_mobile.col3{width:32%;}@media only screen and (min-width:768px){.rebellt-item.col2:not(.show_columns_on_mobile),.rebellt-item.col3:not(.show_columns_on_mobile){display:inline-block;vertical-align:top;}.rebellt-item.col2:not(.show_columns_on_mobile){width:48%;}.rebellt-item.col3:not(.show_columns_on_mobile){width:32%;}}.rebellt-item.parallax{background-size:cover;background-attachment:fixed;position:relative;left:calc(-50vw + 50%);width:100vw;min-height:100vh;padding:0 20%;box-sizing:border-box;max-width:inherit;text-align:center;z-index:3;}.rebellt-item.parallax.is--mobile{background-position:center;margin-bottom:0;padding:0 15%;}.rebellt-item.parallax.has-description:before,.rebellt-item.parallax.has-description:after{content:"";display:block;padding-bottom:100%;}.rebellt-item.parallax.has-description.is--mobile:before,.rebellt-item.parallax.has-description.is--mobile:after{padding-bottom:90vh;}.rebellt-item.parallax h3,.rebellt-item.parallax p{color:white;text-shadow:1px 0 #000;}.rebellt-item.parallax.is--mobile p{font-size:18px;font-weight:400;}.rebellt-ecommerce h3{font-size:1.8em;margin-bottom:15px;}.rebellt-ecommerce--vendor{font-size:1.5em;line-height:1.5;margin:25px 0;}.rebellt-ecommerce--price{font-size:1.5em;line-height:1.5;margin:25px 0;}.rebellt-ecommerce--compare-at-price{text-decoration:line-through;}.rebellt-ecommerce--buy{margin:15px 0;}.rebellt-ecommerce--btn{background-color:#000;color:#fff;display:inline-block;font-size:1.6rem;line-height:1em;padding:1.25rem;font-weight:700;}.rebellt-ecommerce--btn:hover{color:#fff;}.rebelbar.skin-simple{height:50px;line-height:50px;color:#0D0D0D;font-size:1.2rem;border-left:none;border-right:none;background-color:#fff;}.rebelbar.skin-simple .rebelbar__inner{position:relative;height:100%;margin:0 auto;padding:0 20px;max-width:1300px;}.rebelbar.skin-simple .logo{float:left;}.rebelbar.skin-simple .logo__image{max-height:50px;max-width:190px;}.rebelbar--fake.skin-simple{position:relative;border-color:#fff;}.rebelbar--fixed.skin-simple{position:absolute;width:100%;z-index:3;}.with-fixed-header .rebelbar--fixed.skin-simple{position:fixed;top:0;}.rebelbar.skin-simple .rebelbar__menu-toggle{position:relative;cursor:pointer;float:left;text-align:center;font-size:0;width:50px;margin-left:-15px;height:100%;color:#0D0D0D;}.rebelbar.skin-simple i{vertical-align:middle;display:inline-block;font-size:20px;}.rebelbar.skin-simple .rebelbar__menu-toggle:hover{color:#FF4C00;}.rebelbar.skin-simple .rebelbar__section-links{display:none;padding:0 100px 0 40px;overflow:hidden;height:100%;}.rebelbar.skin-simple .rebelbar__section-list{margin:0 -15px;height:100%;}.rebelbar.skin-simple .rebelbar__section-links li{display:inline-block;padding:0 15px;text-align:left;}.rebelbar.skin-simple .rebelbar__section-link{color:#0D0D0D;display:block;font-size:1.8rem;font-weight:400;text-decoration:none;}.rebelbar.skin-simple .rebelbar__section-link:hover{color:#FF4C00;}.rebelbar.skin-simple .rebelbar__sharebar.sharebar{display:none;}.rebelbar.skin-simple .rebelbar__section-list.js--active .rebelbar__more-sections-button{visibility:visible;}.rebelbar.skin-simple .rebelbar__more-sections-button{cursor:pointer;visibility:hidden;}.rebelbar.skin-simple #rebelbar__more-sections{visibility:hidden;position:fixed;line-height:70px;left:0;width:100%;background-color:#1f1f1f;}.rebelbar.skin-simple #rebelbar__more-sections a{color:white;}.rebelbar.skin-simple #rebelbar__more-sections.opened{visibility:visible;}@media only screen and (min-width:768px){.rebelbar.skin-simple .rebelbar__menu-toggle{margin-right:15px;}.rebelbar.skin-simple{height:100px;line-height:100px;font-weight:700;}.rebelbar.skin-simple .logo__image{max-width:350px;max-height:100px;}.rebelbar.skin-simple .rebelbar__inner{padding:0 40px;}.rebelbar.skin-simple .rebelbar__sharebar.sharebar{float:left;margin-top:20px;margin-bottom:20px;padding-left:40px;}}@media (min-width:960px){.rebelbar.skin-simple .rebelbar__section-links{display:block;}.with-floating-shares .rebelbar.skin-simple .search-form{display:none;}.with-floating-shares .rebelbar.skin-simple .rebelbar__sharebar.sharebar{display:block;}.with-floating-shares .rebelbar.skin-simple .rebelbar__section-links{display:none;}}.menu-global{display:none;width:100%;position:fixed;z-index:3;color:white;background-color:#1a1a1a;height:100%;font-size:1.8rem;overflow-y:auto;overflow-x:hidden;line-height:1.6em;}@media (min-width:768px){.menu-global{display:block;max-width:320px;top:0;-webkit-transform:translate(-320px,0);transform:translate(-320px,0);transform:translate3d(-320px,0,0);}.menu-global,.all-content-wrapper{transition:transform .2s cubic-bezier(.2,.3,.25,.9);}}.menu-overlay{position:fixed;top:-100%;left:0;height:0;width:100%;cursor:pointer;visibility:hidden;opacity:0;transition:opacity 200ms;}.menu-opened .menu-overlay{visibility:visible;height:100%;z-index:1;opacity:1;top:0;}@media only screen and (min-width:768px){.menu-opened .menu-overlay{z-index:10;background:rgba(255,255,255,.6);}}@media (min-width:960px){.logged-out-user .rebelbar.skin-simple .menu-overlay{display:none;}}@media (min-width:600px){.rm-resized-container-5{width:5%;}.rm-resized-container-10{width:10%;}.rm-resized-container-15{width:15%;}.rm-resized-container-20{width:20%;}.rm-resized-container-25{width:25%;}.rm-resized-container-30{width:30%;}.rm-resized-container-35{width:35%;}.rm-resized-container-40{width:40%;}.rm-resized-container-45{width:45%;}.rm-resized-container-50{width:50%;}.rm-resized-container-55{width:55%;}.rm-resized-container-60{width:60%;}.rm-resized-container-65{width:65%;}.rm-resized-container-70{width:70%;}.rm-resized-container-75{width:75%;}.rm-resized-container-80{width:80%;}.rm-resized-container-85{width:85%;}.rm-resized-container-90{width:90%;}.rm-resized-container-95{width:95%;}.rm-resized-container-100{width:100%;}}.rm-embed-container{position:relative;}.rm-embed-container.rm-embed-instagram{max-width:540px;}.rm-embed-container.rm-embed-tiktok{max-width:572px;min-height:721px;}.rm-embed-container.rm-embed-tiktok blockquote,.rm-embed-twitter blockquote{all:revert;}.rm-embed-container.rm-embed-tiktok blockquote{margin-left:0;margin-right:0;position:relative;}.rm-embed-container.rm-embed-tiktok blockquote,.rm-embed-container.rm-embed-tiktok blockquote > iframe,.rm-embed-container.rm-embed-tiktok blockquote > section{width:100%;min-height:721px;display:block;}.rm-embed-container.rm-embed-tiktok blockquote > section{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;}.rm-embed-container.rm-embed-tiktok blockquote > section:before{content:"";display:block;width:100%;height:300px;border-radius:8px;}.rm-embed-container > .rm-embed,.rm-embed-container > .rm-embed-holder{position:absolute;top:0;left:0;}.rm-embed-holder{display:block;height:100%;width:100%;display:flex;align-items:center;}.rm-embed-container > .rm-embed-spacer{display:block;}.rm-embed-twitter{max-width:550px;margin-top:10px;margin-bottom:10px;}.rm-embed-twitter blockquote{position:relative;height:100%;width:100%;flex-direction:column;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;}.rm-embed-twitter:not(.rm-off) .twitter-tweet{margin:0 !important;}.logo__image,.image-element__img,.rm-lazyloadable-image{max-width:100%;height:auto;}.logo__image,.image-element__img{width:auto;}@media (max-width:768px){.rm-embed-spacer.rm-embed-spacer-desktop{display:none;}}@media (min-width:768px){.rm-embed-spacer.rm-embed-spacer-mobile{display:none;}}.sharebar{margin:0 -4px;padding:0;font-size:0;line-height:0;}.sharebar a{color:#fff;}.sharebar a:hover{text-decoration:none;color:#fff;}.sharebar .share,.sharebar .share-plus{display:inline-block;margin:0 4px;font-size:14px;font-weight:400;padding:0 10px;width:20px;min-width:20px;height:40px;line-height:38px;text-align:center;vertical-align:middle;border-radius:2px;}.sharebar .share-plus i,.sharebar .share i{display:inline-block;vertical-align:middle;}.sharebar .hide-button{display:none;}.sharebar.enable-panel .hide-button{display:inline-block;}.sharebar.enable-panel .share-plus{display:none;}.sharebar.with-first-button-caption:not(.enable-panel) .share:first-child{width:68px;}.sharebar.with-first-button-caption:not(.enable-panel) .share:first-child:after{content:'Share';padding-left:5px;vertical-align:middle;}.sharebar--fixed{display:none;position:fixed;bottom:0;z-index:1;text-align:center;width:100%;left:0;margin:20px auto;}.with-floating-shares .sharebar--fixed{display:block;}.sharebar.fly_shared:not(.enable-panel) .share:nth-child(5){display:none;}.share-media-panel .share-media-panel-pinit{position:absolute;right:0;bottom:0;background-color:transparent;}.share-media-panel-pinit_share{background-image:url('/static/img/whitelabel/runner/spritesheets/pin-it-sprite.png');background-color:#BD081C;background-position:-1px -17px;border-radius:4px;float:right;height:34px;margin:7px;width:60px;background-size:194px auto;}.share-media-panel-pinit_share:hover{opacity:.9;}@media (min-width:768px){.sharebar .share-plus .fa,.sharebar .share .fa{font-size:22px;}.sharebar .share,.sharebar .share-plus{padding:0 15px;width:30px;min-width:30px;height:60px;line-height:60px;margin:0 4px;font-size:16px;}.sharebar.with-first-button-caption:not(.enable-panel) .share:first-child{width:180px;}.sharebar.with-first-button-caption:not(.enable-panel) .share:first-child:after{content:'Share this story';padding-left:10px;vertical-align:middle;text-transform:uppercase;}.share-media-panel-pinit_share{background-position:-60px -23px;height:45px;margin:10px;width:80px;}}.action-btn{display:block;font-size:1.6rem;color:#FF4C00;cursor:pointer;border:2px solid #FF4C00;border-color:#FF4C00;border-radius:2px;line-height:1em;padding:1.6rem;font-weight:700;text-align:center;}.action-btn:hover{color:#FF4C00;border:2px solid #FF4C00;border-color:#FF4C00;}.section-headline__text{font-size:3rem;font-weight:700;line-height:1;}.section-headline__text{color:#0D0D0D;}@media (min-width:768px){.section-headline__text{font-size:3.6rem;}.content__main .section-headline__text{margin-top:-.3rem;margin-bottom:2rem;}}.module-headline__text{font-size:3rem;font-weight:700;color:#262626;}@media (min-width:768px){.module-headline__text{font-size:3.6rem;}}.search-form{position:absolute;top:0;right:20px;z-index:1;}.search-form__text-input{display:none;height:42px;font-size:1.3rem;background-color:#f4f4f4;border:none;color:#8f8f8f;text-indent:10px;padding:0;width:220px;position:absolute;right:-10px;top:0;bottom:0;margin:auto;}.search-form .search-form__submit{display:none;position:relative;border:none;bottom:2px;background-color:transparent;}.search-form__text-input:focus,.search-form__submit:focus{border:0 none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:0 none;}.show-search .search-form__close{position:absolute;display:block;top:0;bottom:0;margin:auto;height:1rem;right:-28px;}.search-form__open{vertical-align:middle;bottom:2px;display:inline-block;position:relative;color:#0D0D0D;font-size:1.9rem;}.show-search .search-form__text-input{display:block;}.show-search .search-form__submit{display:inline-block;vertical-align:middle;padding:0;color:#0D0D0D;font-size:1.9rem;}.search-form__close,.show-search .search-form__open{display:none;}.quick-search{display:block;border-bottom:1px solid #d2d2d2;padding:24px 0 28px;margin-bottom:20px;position:relative;}.quick-search__submit{background-color:transparent;border:0;padding:0;margin:0;position:absolute;zoom:.75;color:#000;}.quick-search__input{background-color:transparent;border:0;padding:0;font-size:1.5rem;font-weight:700;line-height:3em;padding-left:40px;width:100%;box-sizing:border-box;}@media (min-width:768px){.search-form{right:40px;}.quick-search{margin-bottom:40px;padding:0 0 20px;}.quick-search__submit{zoom:1;}.quick-search__input{line-height:2.2em;padding-left:60px;}}.search-widget{position:relative;}.search-widget__input,.search-widget__submit{border:none;padding:0;margin:0;color:#0D0D0D;background:transparent;font-size:inherit;line-height:inherit;}.social-links__link{display:inline-block;padding:12px;line-height:0;width:25px;height:25px;border-radius:50%;margin:0 6px;font-size:1.5em;text-align:center;position:relative;vertical-align:middle;color:white;}.social-links__link:hover{color:white;}.social-links__link > span{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;height:1em;}.article__body{font-family:Theinhardt-Regular,Helvetica,Arial,sans-serif;}.body-description .horizontal-rule{border-top:2px solid #eee;}.article-content blockquote{border-left:5px solid #FF4C00;border-left-color:#FF4C00;color:#656565;padding:0 0 0 25px;margin:1em 0 1em 25px;}.article__splash-custom{position:relative;}.body hr{display:none;}.article-content .media-caption{color:#9a9a9a;font-size:1.4rem;line-height:2;}.giphy-image{margin-bottom:0;}.article-body a{word-wrap:break-word;}.article-content .giphy-image__credits-wrapper{margin:0;}.article-content .giphy-image__credits{color:#000;font-size:1rem;}.article-content .image-media,.article-content .giphy-image .media-photo-credit{display:block;}.tags{color:#FF4C00;margin:0 -5px;}.tags__item{margin:5px;display:inline-block;}.tags .tags__item{line-height:1;}.slideshow .carousel-control{overflow:hidden;}.shortcode-media .media-caption,.shortcode-media .media-photo-credit{display:block;}@media (min-width:768px){.tags{margin:0 -10px;}.tags__item{margin:10px;}.article-content__comments-wrapper{border-bottom:1px solid #d2d2d2;margin-bottom:20px;padding-bottom:40px;}}.subscription-widget{background:#FF4C00;padding:30px;}.subscription-widget .module-headline__text{text-align:center;font-size:2rem;font-weight:400;color:#fff;}.subscription-widget .social-links{margin-left:-10px;margin-right:-10px;text-align:center;font-size:0;}.subscription-widget .social-links__link{display:inline-block;vertical-align:middle;width:39px;height:39px;color:#fff;box-sizing:border-box;border-radius:50%;font-size:20px;margin:0 5px;line-height:35px;background:transparent;border:2px solid #fff;border-color:#fff;}.subscription-widget .social-links__link:hover{color:#FF4C00;border-color:#FF4C00;background:transparent;}.subscription-widget .social-links__link .fa-instagram{margin:5px 0 0 1px;}.subscription-widget__site-links{margin:30px -5px;text-align:center;font-size:.8em;}.subscription-widget__site-link{padding:0 5px;color:inherit;}.newsletter-element__form{text-align:center;position:relative;max-width:500px;margin-left:auto;margin-right:auto;}.newsletter-element__submit,.newsletter-element__input{border:0;padding:10px;font-size:1.6rem;font-weight:500;height:40px;line-height:20px;margin:0;}.newsletter-element__submit{background:#262626;color:#fff;position:absolute;top:0;right:0;}.newsletter-element__submit:hover{opacity:.9;}.newsletter-element__input{background:#f4f4f4;width:100%;color:#8f8f8f;padding-right:96px;box-sizing:border-box;}.gdpr-cookie-wrapper{position:relative;left:0;right:0;padding:.5em;box-sizing:border-box;}.gdpr-cookie-controls{text-align:right;}.runner-authors-list{margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none;}.runner-authors-author-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch;}.runner-authors-avatar-thumb{display:inline-block;border-radius:100%;width:55px;height:55px;background-repeat:no-repeat;background-position:center;background-size:cover;}.runner-authors-author-info{width:calc(100% - 55px);}.runner-author-name-container{padding:0 6px;}.rm-breadcrumb__list{margin:0;padding:0;}.rm-breadcrumb__item{list-style-type:none;display:inline;}.rm-breadcrumb__item:last-child .rm-breadcrumb__separator{display:none;}.rm-breadcrumb__item:last-child .rm-breadcrumb__link,.rm-breadcrumb__link.disabled{pointer-events:none;color:inherit;}.social-tab-i .share-fb:after,.social-tab-i .share-tw:after{content:none;}.share-buttons .social-tab-i a{margin-right:0;}.share-buttons .social-tab-i li{line-height:1px;float:left;}.share-buttons .social-tab-i ul{margin:0;padding:0;list-style:none;}.share-tab-img{max-width:100%;padding:0;margin:0;position:relative;overflow:hidden;display:inline-block;}.share-buttons .social-tab-i{position:absolute;bottom:0;right:0;margin:0;padding:0;z-index:1;list-style-type:none;}.close-share-mobile,.show-share-mobile{background-color:rgba(0,0,0,.75);}.share-buttons .social-tab-i.show-mobile-share-bar .close-share-mobile,.share-buttons .social-tab-i .show-share-mobile,.share-buttons .social-tab-i .share{width:30px;height:30px;line-height:27px;padding:0;text-align:center;display:inline-block;vertical-align:middle;}.share-buttons .social-tab-i.show-mobile-share-bar .show-share-mobile,.share-buttons .social-tab-i .close-share-mobile{display:none;}.share-buttons .social-tab-i .icons-share{vertical-align:middle;display:inline-block;font:normal normal normal 14px/1 FontAwesome;color:white;}.social-tab-i .icons-share.fb:before{content:'\f09a';}.social-tab-i .icons-share.tw:before{content:'\f099';}.social-tab-i .icons-share.pt:before{content:'\f231';}.social-tab-i .icons-share.tl:before{content:'\f173';}.social-tab-i .icons-share.em:before{content:'\f0e0';}.social-tab-i .icons-share.sprite-shares-close:before{content:'\f00d';}.social-tab-i .icons-share.sprite-shares-share:before{content:'\f1e0';}@media only screen and (max-width:768px){.share-tab-img .social-tab-i{display:block;}.share-buttons .social-tab-i .share{display:none;}.share-buttons .social-tab-i.show-mobile-share-bar .share{display:block;}.social-tab-i li{float:left;}}@media only screen and (min-width:769px){.social-tab-i .close-share-mobile,.social-tab-i .show-share-mobile{display:none !important;}.share-tab-img .social-tab-i{display:none;}.share-tab-img:hover .social-tab-i{display:block;}.share-buttons .social-tab-i .share{width:51px;height:51px;line-height:47px;}.share-buttons .social-tab-i{margin:5px 0 0 5px;top:0;left:0;bottom:auto;right:auto;display:none;}.share-buttons .social-tab-i .share{display:block;}}.accesibility-hidden{border:0;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;background:#000;color:#fff;}body:not(.rm-non-critical-loaded) .follow-button{display:none;}.posts-custom .posts-wrapper:after{content:"";display:block;margin-bottom:-20px;}.posts-custom .widget{margin-bottom:20px;width:100%;}.posts-custom .widget__headline,.posts-custom .social-date{display:block;}.posts-custom .social-date{color:#a4a2a0;font-size:1.4rem;}.posts-custom[data-attr-layout_headline] .widget{vertical-align:top;}.posts-custom[data-attr-layout_headline="top"] .widget{vertical-align:bottom;}.posts-custom .posts-wrapper{margin-left:0;margin-right:0;font-size:0;line-height:0;}.posts-custom .widget{display:inline-block;}.posts-custom article{margin:0;box-sizing:border-box;font-size:1.6rem;line-height:1.66;}.posts-custom[data-attr-layout_columns="2"] article,.posts-custom[data-attr-layout_columns="3"] article,.posts-custom[data-attr-layout_columns="4"] article{margin:0 10px;}.posts-custom[data-attr-layout_columns="2"] .posts-wrapper,.posts-custom[data-attr-layout_columns="3"] .posts-wrapper,.posts-custom[data-attr-layout_columns="4"] .posts-wrapper{margin-left:-10px;margin-right:-10px;}@media (min-width:768px){.posts-custom[data-attr-layout_columns="2"] .widget{width:50%;}.posts-custom[data-attr-layout_columns="3"] .widget{width:33.3333%;}.posts-custom[data-attr-layout_columns="4"] .widget{width:25%;}}.posts-custom .widget__headline{font-size:1em;font-weight:700;word-wrap:break-word;}.posts-custom .widget__section{display:block;}.posts-custom .widget__head{position:relative;}.posts-custom .widget__head .widget__body{position:absolute;padding:5%;bottom:0;left:0;box-sizing:border-box;width:100%;background:rgba(0,0,0,0.4);background:linear-gradient(transparent 5%,rgba(0,0,0,0.5));}.posts-custom .widget__head .social-author__name,.posts-custom .widget__head .main-author__name,.posts-custom .widget__head .social-author__social-name,.posts-custom .widget__head .main-author__social-name,.posts-custom .widget__head .widget__headline,.posts-custom .widget__head .widget__subheadline{color:white;}.posts-custom .widget__subheadline *{display:inline;}.posts-custom .main-author__avatar,.posts-custom .social-author__avatar{float:left;border-radius:50%;margin-right:8px;height:30px;width:30px;min-width:30px;overflow:hidden;position:relative;}.posts-custom .main-author__name,.posts-custom .social-author__name{color:#1f1f1f;font-size:1.4rem;font-weight:700;line-height:1.66;display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;}.posts-custom .main-author__social-name,.posts-custom .social-author__social-name{color:#757575;display:block;font-size:1.2rem;line-height:0.8em;}.posts-custom .main-author__name:hover,.posts-custom .social-author__name:hover,.posts-custom .main-author__social-name:hover,.posts-custom .social-author__social-name:hover{color:#FF4C00;}.posts-custom[data-attr-layout_carousel] .posts-wrapper:after{margin-bottom:0 !important;}.posts-custom[data-attr-layout_carousel] .widget{margin-bottom:0 !important;}.posts-custom[data-attr-layout_carousel][data-attr-layout_columns="1"] .posts-wrapper:not(.slick-initialized) .widget:not(:first-child),.posts-custom[data-attr-layout_carousel]:not([data-attr-layout_columns="1"]) .posts-wrapper:not(.slick-initialized){display:none !important;}.posts-custom .slick-arrow{position:absolute;top:0;bottom:0;width:7%;max-width:60px;min-width:45px;min-height:60px;height:15%;color:white;border:0;margin:auto 10px;background:#FF4C00;z-index:1;cursor:pointer;font-size:1.6rem;line-height:1;opacity:0.9;}.posts-custom .slick-prev{left:0;}.posts-custom .slick-next{right:0;}.posts-custom .slick-arrow:before{position:absolute;left:0;right:0;width:13px;bottom:0;top:0;margin:auto;height:16px;}.posts-custom .slick-arrow:hover{background:#FF4C00;opacity:1;}.posts-custom .slick-dots{display:block;padding:10px;box-sizing:border-box;text-align:center;margin:0 -5px;}.posts-custom .slick-dots li{display:inline-block;margin:0 5px;}.posts-custom .slick-dots button{font-size:0;width:10px;height:10px;display:inline-block;line-height:0;border:0;background:#FF4C00;border-radius:7px;padding:0;margin:0;vertical-align:middle;outline:none;}.posts-custom .slick-dots .slick-active button,.posts-custom .slick-dots button:hover{background:#FF4C00;}.posts-custom hr{display:none;}.posts-custom{font-family:Theinhardt-Regular,Helvetica,Arial,sans-serif;}.posts-custom blockquote{border-left:5px solid #FF4C00;border-left-color:#FF4C00;color:#656565;padding:0 0 0 25px;margin:1em 0 1em 25px;}.posts-custom .media-caption{color:#9a9a9a;font-size:1.4rem;line-height:2;}.posts-custom a{word-wrap:break-word;}.posts-custom .giphy-image__credits-wrapper{margin:0;}.posts-custom .giphy-image__credits{color:#000;font-size:1rem;}.posts-custom .body .image-media,.posts-custom .body .giphy-image .media-photo-credit{display:block;}.posts-custom .widget__shares.enable-panel .share-plus,.posts-custom .widget__shares:not(.enable-panel) .hide-button{display:none;}.posts-custom .widget__shares{margin-left:-10px;margin-right:-10px;font-size:0;}.posts-custom .widget__shares a{display:inline-block;padding:5px;line-height:0;width:25px;height:25px;border-radius:50%;margin:0 10px;font-size:1.5rem;text-align:center;position:relative;vertical-align:middle;color:white;}.posts-custom .widget__shares a:hover{color:white;}.posts-custom .widget__shares i{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;height:1em;}.infinite-scroll-wrapper:not(.rm-loading){width:1px;height:1px;}.infinite-scroll-wrapper.rm-loading{width:1px;}.rm-loadmore-placeholder.rm-loading{display:block;width:100%;}.post-splash-custom,.post-splash-custom .widget__head{position:relative;}.post-splash-custom .widget__head .widget__body{position:absolute;padding:5%;bottom:0;left:0;box-sizing:border-box;width:100%;background:rgba(0,0,0,.4);background:-webkit-linear-gradient(transparent 5%,rgba(0,0,0,.5));background:-o-linear-gradient(transparent 5%,rgba(0,0,0,.5));background:-moz-linear-gradient(transparent 5%,rgba(0,0,0,.5));background:linear-gradient(transparent 5%,rgba(0,0,0,.5));}.post-splash-custom .headline{font-size:2rem;font-weight:700;position:relative;}.post-splash-custom .post-controls{position:absolute;top:0;left:0;z-index:2;}.post-splash-custom hr{display:none;}.post-splash-custom .widget__section{display:block;}.post-splash-custom .post-date{display:block;}.post-splash-custom .photo-credit p,.post-splash-custom .photo-credit a{font-size:1.1rem;margin:0;}.post-splash-custom .widget__subheadline *{display:inline;}.post-splash-custom .widget__image .headline,.post-splash-custom .widget__image .photo-credit,.post-splash-custom .widget__image .photo-credit p,.post-splash-custom .widget__image .photo-credit a,.post-splash-custom .widget__image .post-date{color:#fff;}@media (min-width:768px){.post-splash-custom .headline{font-size:3.6rem;}}.post-splash-custom .widget__shares.enable-panel .share-plus,.post-splash-custom .widget__shares:not(.enable-panel) .hide-button{display:none;}.post-splash-custom .widget__shares{margin-left:-10px;margin-right:-10px;font-size:0;}.post-splash-custom .widget__shares a{display:inline-block;padding:5px;line-height:0;width:25px;height:25px;border-radius:50%;margin:0 10px;font-size:1.5rem;text-align:center;position:relative;vertical-align:middle;color:white;}.post-splash-custom .widget__shares a:hover{color:white;}.post-splash-custom .widget__shares i{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;height:1em;}.post-authors{font-size:1.1em;line-height:1;padding-bottom:20px;margin-bottom:20px;color:#9a9a9a;border-bottom:1px solid #d2d2d2;}.post-authors__name,.post-authors__date{display:inline-block;vertical-align:middle;}.post-authors__name{font-weight:600;}.post-authors__date{margin-left:7px;}.post-authors__fb-like{float:right;overflow:hidden;}.post-authors__fb-like[fb-xfbml-state='rendered']:before{content:'Like us on Facebook';line-height:20px;display:inline-block;vertical-align:middle;margin-right:15px;}.post-authors__list{list-style:none;display:inline-block;vertical-align:middle;margin:0;padding:0;}.post-author{display:inline;}.post-author__avatar{z-index:0;border-radius:100%;object-fit:cover;width:50px;height:50px;}.post-author__avatar,.post-author__name{display:inline-block;vertical-align:middle;}.post-author__bio p{margin:0;}.post-pager{display:table;width:100%;}.post-pager__spacing{display:table-cell;padding:0;width:5px;}.post-pager__btn{display:table-cell;font-size:1.6rem;background:#FF4C00;color:white;cursor:pointer;line-height:1em;padding:1.6rem;font-weight:700;text-align:center;}.post-pager__btn:hover{background:#FF4C00;color:white;}.post-pager__btn .fa{transition:padding 200ms;}.post-pager__btn:hover .fa{padding:0 5px;}.post-pager__spacing:first-child,.post-pager__spacing:last-child{display:none;}.arrow-link{font-weight:600;font-size:1.5rem;color:#FF4C00;margin:0 -.5rem;text-align:right;position:relative;}.arrow-link__anchor span{vertical-align:middle;margin:0 .5rem;}.list{display:block;margin-left:-1em;margin-right:-1em;padding:0;}.list__item{display:inline-block;padding:1em;}.logo__anchor{display:block;font-size:0;}.logo__image.with-bounds{max-width:190px;max-height:100px;}@media (min-width:768px){.logo__image.with-bounds{max-width:350px;}}.widget__head .rm-lazyloadable-image{width:100%;}.crop-16x9{padding-bottom:56.25%;}.crop-3x2{padding-bottom:66.6666%;}.crop-2x1{padding-bottom:50%;}.crop-1x2{padding-bottom:200%;}.crop-3x1{padding-bottom:33.3333%;}.crop-1x1{padding-bottom:100%;}.rm-crop-16x9 > .widget__img--tag,.rm-crop-16x9 > div:not(.rm-crop-spacer),.rm-crop-3x2 > .widget__img--tag,.rm-crop-3x2 > div:not(.rm-crop-spacer),.rm-crop-2x1 > .widget__img--tag,.rm-crop-2x1 > div:not(.rm-crop-spacer),.rm-crop-1x2 > .widget__img--tag,.rm-crop-1x2 > div:not(.rm-crop-spacer),.rm-crop-3x1 > .widget__img--tag,.rm-crop-3x1 > div:not(.rm-crop-spacer),.rm-crop-1x1 > .widget__img--tag,.rm-crop-1x1 > div:not(.rm-crop-spacer),.rm-crop-custom > .widget__img--tag,.rm-crop-custom > div:not(.rm-crop-spacer){position:absolute;top:0;left:0;bottom:0;right:0;height:100%;width:100%;object-fit:contain;}.rm-crop-16x9 > .rm-crop-spacer,.rm-crop-3x2 > .rm-crop-spacer,.rm-crop-2x1 > .rm-crop-spacer,.rm-crop-1x2 > .rm-crop-spacer,.rm-crop-3x1 > .rm-crop-spacer,.rm-crop-1x1 > .rm-crop-spacer,.rm-crop-custom > .rm-crop-spacer{display:block;}.rm-crop-16x9 > .rm-crop-spacer{padding-bottom:56.25%;}.rm-crop-3x2 > .rm-crop-spacer{padding-bottom:66.6666%;}.rm-crop-2x1 > .rm-crop-spacer{padding-bottom:50%;}.rm-crop-1x2 > .rm-crop-spacer{padding-bottom:200%;}.rm-crop-3x1 > .rm-crop-spacer{padding-bottom:33.3333%;}.rm-crop-1x1 > .rm-crop-spacer{padding-bottom:100%;}.share-plus{background-color:#afafaf;}.share-plus:hover{background-color:#aaaaaa;}.share-facebook,.share-fb{background-color:#1777f2;}.share-facebook:hover,.share-fb:hover{background-color:#318bff;}.share-twitter,.share-tw{background-color:#50abf1;}.share-twitter:hover,.share-tw:hover{background-color:#00a8e5;}.share-apple{background-color:#000000;}.share-apple:hover{background-color:#333333;}.share-linkedin{background-color:#0077b5;}.share-linkedin:hover{background:#006da8;}.share-pinterest{background-color:#ce1e1f;}.share-pinterest:hover{background:#bb2020;}.share-googleplus{background-color:#df4a32;}.share-googleplus:hover{background-color:#c73c26;}.share-reddit{background-color:#ff4300;}.share-email{background-color:#5e7286;}.share-email:hover{background:#48596b;}.share-tumblr{background-color:#2c4762;}.share-tumblr:hover{background-color:#243c53;}.share-sms{background-color:#ff922b;}.share-sms:hover{background-color:#fd7e14;}.share-whatsapp{background-color:#4dc247;}.share-instagram{background-color:#3f729b;}.share-instagram:hover{background-color:#4B88B9;}.share-youtube{background-color:#cd201f;}.share-youtube:hover{background-color:#EA2524;}.share-linkedin{background-color:#0077b5;}.share-linkedin:hover{background-color:#005d8e;}.share-slack{background-color:#36C5F0;}.share-slack:hover{background-color:#0077b5;}.share-openid{background-color:#F7931E;}.share-openid:hover{background-color:#E6881C;}.share-st{background-color:#eb4924;}.share-copy-link{background-color:#159397;}.listicle-slideshow__thumbnails{margin:0 -0.5%;overflow:hidden;white-space:nowrap;min-height:115px;}.listicle-slideshow__thumbnail{width:19%;margin:0.5%;display:inline-block;cursor:pointer;}.listicle-slideshow-pager{display:none;}.rm-non-critical-loaded .listicle-slideshow-pager{display:contents;}.rm-top-sticky-flexible{position:fixed;z-index:4;top:0;left:0;width:100%;transform:translate3d(0px,0px,0px);}.rm-top-sticky-stuck{position:relative;}.rm-top-sticky-stuck .rm-top-sticky-floater{position:fixed;z-index:4;top:0;left:0;width:100%;transform:translate3d(0px,-200px,0px);}.rm-top-sticky-stuck.rm-stuck .rm-top-sticky-floater{transform:translate3d(0px,0px,0px);}.osano-cm-dialog{background-color:#1A1A1A;color:#BFBFBF;padding:44px 20px 24px 20px;font-size:18px;line-height:28px;font-family:"Favorit-Pro",sans-serif}.osano-cm-info,.osano-cm-info-views{background:#1A1A1A;color:#BFBFBF;font-size:18px;line-height:28px;font-family:"Favorit-Pro",sans-serif;box-shadow:unset}.osano-cm-header,.osano-cm-info-dialog-header{background:#1A1A1A;font-size:20px;color:#fff}.osano-cm-link{color:#f2f2f2}.osano-cm-close{color:#efefef;stroke:#efefef}.osano-cm-close:hover,.osano-cm-close:focus{background-color:#1a1a1a;border-color:#1a1a1a;color:#fff;stroke:#fff;outline:none}.osano-cm-link:focus{color:unset}.osano-cm-buttons button.osano-cm-manage{border-radius:4px;font-family:"Favorit-Mono",sans-serif;font-size:12px;letter-spacing:0.75px;padding:8px 12px 5px;text-transform:uppercase;line-height:1.4;background-color:#ff4c00;color:white;border:none;margin-top:12px}.osano-cm-buttons button:hover,.osano-cm-buttons button:active{background-color:#A32700;color:#ffffff}.osano-cm-close{stroke-width:1px;border-radius:50%;border-style:solid;border-width:2px;box-sizing:initial;cursor:pointer;height:20px;line-height:normal;margin:16px;min-height:20px;min-width:20px;order:0;outline:none;overflow:hidden;padding:0;text-decoration:none;transition-timing-function:ease-out;width:20px;z-index:2}.osano-cm-link{cursor:pointer;text-decoration:none;transition-duration:0.2s;transition-property:color;transition-timing-function:ease-out}.osano-cm-link:hover,.osano-cm-link:active{cursor:pointer;text-decoration:none;color:#FF4C00}.osano-cm-close:focus,.osano-cm-close:hover{stroke-width:2px;transform:unset}.osano-cm-link:focus{font-weight:normal}.osano-cm-toggle__switch{background-color:#b8b8b8}.osano-cm-toggle__input:checked + .osano-cm-toggle__switch{background-color:#ff4c00;border-color:#ff4c00}.osano-cm-toggle__input:checked:focus + .osano-cm-toggle__switch,.osano-cm-toggle__input:checked:hover + .osano-cm-toggle__switch{background-color:#ff4c00;border-color:#ff4c00}.osano-cm-toggle__input:disabled:checked + .osano-cm-toggle__switch,.osano-cm-toggle__input:disabled:checked:focus + .osano-cm-toggle__switch,.osano-cm-toggle__input:disabled:checked:hover + .osano-cm-toggle__switch{background-color:#ff4c00;border-color:#ff4c00;opacity:0.5}.osano-cm-button{background-color:#ff4b00;border:1px solid #ff4b00;color:#ffffff;border-radius:4px;font-family:"Favorit-Mono",sans-serif;font-size:12px;letter-spacing:0.75px;padding:8px 12px 5px;text-transform:uppercase;line-height:normal;margin-right:8px}.osano-cm-button:hover{background-color:#A32700;border:1px solid #A32700}.osano-cm-disclosure__toggle,.osano-cm-expansion-panel__toggle{color:#f2f2f2;cursor:pointer}.osano-cm-drawer-toggle .osano-cm-label{font-size:18px;line-height:1.375em;margin:0 auto 0 0;font-weight:normal;color:white;font-family:"Favorit-Pro"}.osano-cm-disclosure__toggle:focus,.osano-cm-expansion-panel__toggle:focus{color:#ff4b00}.osano-cm-disclosure__toggle:hover,.osano-cm-disclosure__toggle:active,.osano-cm-expansion-panel__toggle:hover,.osano-cm-expansion-panel__toggle:active{color:#ff4b00}.osano-cm-disclosure--collapse{border-bottom:1px solid #4a4a4a;padding-bottom:1em}.osano-cm-widget{display:none}.osano-cm-disclosure__toggle:focus,.osano-cm-disclosure__toggle:hover{text-decoration:none}@media screen and (min-width:768px){.osano-cm-dialog{padding:32px 32px 32px 32px}.osano-cm-dialog--type_bar .osano-cm-button{flex:0.3 0.5 70%;margin:0.25em 0.5em;width:auto}}.osano-cm-save{width:40%;float:right;margin:0 16px 24px 0}.osano-cm-powered-by{clear:both;margin-bottom:0}.rblad-ieee_welcome_interstitial{margin-bottom:0;height:0}.rblad-ieee_welcome_interstitial .rbl-ad:before,[id^="google_ads_"]:before{content:none!important}@media (max-width:727px){.top-leader-container.top-leader-container{min-height:147px}.rbl-ad{display:flex;flex-direction:column;align-items:center;justify-content:center}.rblad-ieee_in_content .rbl-ad,.rblad-ieee_in_content_new .rbl-ad,.rblad-ieee_infinite_new .rbl-ad,.rblad-ieee_infinite_leaderboard .rbl-ad,.rblad-ieee_infinite_leaderboard,.after_main_article_content{min-height:370px;min-width:350px}.feature_post_full + div{min-height:400px;box-sizing:border-box}.rblad-ieee_top_leaderboard .rbl-ad{min-height:180px;min-width:350px}}@media (min-width:1440px){.after_main_article_content,.rblad-ieee_infinite_new,.rblad-ieee_in_content,.feature_post_full + div,.article_column .rbl-ad,.rblad-ieee_infinite_leaderboard,.rblad-ieee_infinite_leaderboard .rbl-ad{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:790px}.after_main_article_content{min-height:320px}.rblad-ieee_infinite_new{min-height:125px}.rblad-ieee_in_content{min-height:384px}.feature_post_full + div{min-height:344px}.article_column .rbl-ad{min-height:320px}.rblad-ieee_infinite_leaderboard,.rblad-ieee_infinite_leaderboard .rbl-ad{min-height:280px;min-width:970px}.rblad-ieee_top_leaderboard .rbl-ad{min-height:120px}.top-leader-container.top-leader-container,.rblad-ieee_top_leaderboard.rblad-ieee_top_leaderboard{min-width:970px}}.sidebar_repeat_ad.sidebar_repeat_ad{margin-top:0}.top-leader-container.top-leader-container,.rblad-ieee_top_leaderboard.rblad-ieee_top_leaderboard{height:180px;padding:0!important;margin-top:-10px!important}.sidebar_repeat_ad.sidebar_repeat_ad{justify-content:flex-start}.rbl-ad{width:100%}.sidebar_repeat_ad .rbl-ad-gpt>div{text-align:left!important}.rblad-ieee_in_content{padding-top:20px;padding-bottom:40px;border-top:1px solid lightgray;border-bottom:1px solid lightgray;display:flex;justify-content:center;clear:both}.ad-in-content.ad-in-content{border:0}@font-face{font-family:'Favorit-Mono';font-weight:300;font-style:normal;font-display:swap;src:url('https://partners.rebelmouse.com/IEEE/FavoritMono/ABCFavoritMono-Light.woff2') format('woff2')}@font-face{font-family:'Favorit-Mono';font-weight:400;font-style:normal;font-display:swap;src:url('https://partners.rebelmouse.com/IEEE/FavoritMono/ABCFavoritMono-Regular.woff2') format('woff2')}@font-face{font-family:'Favorit-Pro-Light';font-weight:300;font-style:normal;font-display:swap;src:url('https://partners.rebelmouse.com/IEEE/ABCFavoritProFullWeb/ABCFavoritPro-Light.woff2') format('woff2')}@font-face{font-family:'Favorit-Pro';font-weight:700;font-style:normal;font-display:swap;src:url('https://partners.rebelmouse.com/IEEE/ABCFavoritProFullWeb/ABCFavoritPro-Bold.woff2') format('woff2')}@font-face{font-family:'Ivar-Headline';font-weight:400;font-style:normal;font-display:swap;src:url('https://partners.rebelmouse.com/IEEE/IvarCompleteWeb/IvarHeadline-Regular.woff2') format('woff2')}@font-face{font-family:'Favorit-Pro';font-weight:400;font-style:normal;font-display:swap;src:url('https://partners.rebelmouse.com/IEEE/ABCFavoritProFullWeb/ABCFavoritPro-Regular.woff2') format('woff2')}@font-face{font-family:'Ivar-Headline-Bold';font-weight:400;font-style:normal;font-display:swap;src:url('https://partners.rebelmouse.com/IEEE/IvarCompleteWeb/IvarHeadline-Bold.woff2') format('woff2')}.homepage-logo{display:inline;font-size:1.6rem}.lightbox--shown.lightbox--shown .image-media.media-caption,.lightbox--shown.lightbox--shown .image-media.media-photo-credit{display:none}.headline__h1{font-family:"Favorit-Pro-Light",sans-serif;font-size:42px;line-height:44px;font-weight:300;letter-spacing:-0.5px;padding:16px 16px 0px 16px;margin:0}body>#myframe{position:absolute}.widget.tag-type-webinar .widget__headline-text,.widget.tag-type-whitepaper .widget__headline-text{text-transform:capitalize}@media (min-width:1568px){.main{border-left:1px solid #bdbdbd;border-right:1px solid #bdbdbd}}[id^="google_ads_"]{margin:0 auto!important}[id^="google_ads_"]:before{content:"Advertisement";text-transform:uppercase;display:block;font-size:10px;color:#595959;font-family:"Favorit-Mono",sans-serif;padding-bottom:0px;letter-spacing:1px}.stick_in_parent{top:40px!important}.sidebar_repeat_ad{align-items:flex-start!important}.ad-in-content{padding-top:40px;padding-bottom:40px;border-top:1px solid lightgray;border-bottom:1px solid lightgray;display:flex;justify-content:center}.content{width:auto;max-width:none}.search__close{float:right;position:relative;right:30px;padding-top:3px}.search__close:before,.search__close:after{position:absolute;left:14px;content:" ";height:25px;border-left:2px solid}.search__close:before{transform:rotate(45deg)}.search__close:after{transform:rotate(-45deg)}.search-form{position:relative;right:0;margin-left:20px}.search-form__open{font-size:16px;line-height:53px;height:53px;width:53px;text-align:center;bottom:0}.search-form .search-form__submit{position:absolute;display:block;margin-left:3px;top:0;height:32px;z-index:1}.show-search .search-form__submit{color:#fff;position:absolute;right:0;padding:17px;top:0;display:initial}.topbar_sticky{margin:0}.topbar_sticky .sticky-target.sticky-active{z-index:2;width:100%;top:0}@media (max-width:767px){.menu-opened .menu-global{margin-top:53px}.menu-opened .rebelbar__menu-toggle .fa-bars:before{content:"\f00d"}.cta-member__right-column{margin-top:18px;margin-left:16px}}@media (min-width:768px){.container{box-sizing:border-box;padding:0 30px;margin:0 auto}.scrolled .rebelbar .container{padding:15px 30px 10px!important}.welcome-ad-cont{margin-bottom:32px}}#sidebar_1 div{padding:16px}.arrow-link,.custom-field-PodcastTime{display:none}.menu-global{display:none!important}.infinite-scroll-wrapper:not(.rm-loading){margin:0}.main,.all-content-wrapper{background-color:#ecece9;overflow:inherit}body:not(.section-podcast,.section-podcasts,.section-video,.section-chatbot,.section-fixing-the-future){background:#ecece9}.popup_links .list .list__item:nth-child(1){background:#ff4c00;border:1px solid #ff4c00}.popup_links .list .list__item:nth-child(2){border:1px solid #595959!important;margin-left:15px}.popup_links .list .list__item:nth-child(1):hover{background:#a32700}.popup_links .list .list__item:nth-child(2):hover{border:1px solid #bfbfbf!important}.articles-count{margin:0}.posts-custom .social-date,.posts-custom .time-to-read,.updated_post .social-date-modified,.posts-custom .custom-field-TimeofRead{font-family:"Favorit-Mono",sans-serif;text-transform:uppercase;display:inline-block;padding-right:9px;font-size:12px;letter-spacing:0.5px;line-height:16px;margin:0;vertical-align:middle}.posts-custom .social-date,.posts-custom .time-to-read,.article_post.updated_post .social-date-modified,.posts-custom .custom-field-TimeofRead{color:#404040}.posts-custom .time-to-read,.posts-custom .custom-field-TimeofRead{border-left:1px solid #a6a6a6;padding-left:7px}.story_teaser .widget .row .col{margin:0}.story_teaser .widget{padding-bottom:20px}.story_teaser.infinite .widget{border-bottom:1px solid #bfbfbf;margin:0;padding:16px 6px}.story_teaser.not_infinite .widget:not(:last-child){border-bottom:1px solid #bfbfbf;margin-bottom:0px}.dark_layout .story_teaser.infinite .widget{border-bottom:1px solid #404040}.widget .widget__headline-text,.widget .widget__subheadline-text{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition-duration:300ms;transition-property:text-decoration-color}.featured_post .widget .widget__headline-text,.featured_post .widget .widget__subheadline-text,.fullwidth_post .widget .widget__headline-text,.fullwidth_post .widget .widget__subheadline-text,.story_teaser .widget .widget__headline-text,.story_teaser .widget .widget__subheadline-text{text-underline-offset:5px}.widget .widget__subheadline-text{font-weight:normal}.widget .widget__headline:hover .widget__headline-text,.widget .widget__headline:hover + .widget__subheadline .widget__subheadline-text{text-decoration-color:#ff4c00;color:inherit}.widget:hover .widget__headline a{color:inherit}.current_post .widget .widget__headline-text,.current_post .widget .widget__subheadline-text,.feature_post_full .widget .widget__subheadline-text{text-decoration:none}.icon-close:before,.icon-close:after{position:absolute;left:14px;content:" ";height:29px;border-left:2px solid;color:#f2f2f2}.icon-close:before{transform:rotate(45deg)}.icon-close:after{transform:rotate(-45deg)}.footer{color:#8c8c8c}.dark_top_bar,.footer{background-color:#0d0d0d}.rebelbar-wrapper_static,.rebelbar-wrapper{background:#ecece9;border-bottom:1px solid #bdbdbd}.rebelbar-wrapper div .text-element:nth-child(2){color:#0d0d0d}.rebel-use-info-wrapper button{width:24px;height:24px;border-radius:40px;border:none;display:inline-block;vertical-align:middle;background-size:105%}.rebel-user-info{display:inline-block}.menu-item__title{font-family:Favorit-Pro,sans-serif;font-size:18px;margin-right:16px;letter-spacing:-0.011111111111111112em;white-space:nowrap;line-height:32px}.menu-item__title:before,.topbar-sticky .rebelbar__menu-toggle:before{content:"";display:inline-block;vertical-align:bottom;border-left:1px solid #d9d9d9;height:32px;margin-right:16px}.dark_layout .menu-item__title:before,.dark_layout .topbar-sticky .rebelbar__menu-toggle:before{border-left:1px solid #404040}.menu-item__title:after{content:"";margin-left:8px;vertical-align:middle;display:inline-block;width:13px;height:10px;transition:all 0.3s ease;background-repeat:no-repeat;background-size:100% auto}.menu-item:hover .menu-item__title:after{transform:rotate(180deg);position:relative;top:-2px}.menu-item{cursor:pointer}.menu-dropdown:before{content:"TOPICS";color:#737373;font-family:"Favorit-Mono",sans-serif;font-size:12px;letter-spacing:0.75px;line-height:16px;padding-top:19px;display:block}.menu-dropdown{padding:0 16px;background:#fff;box-sizing:border-box;position:absolute;z-index:2;box-shadow:0 5px 5px #00000017;min-width:231px;transition:all 0.2s ease-out;max-height:0;overflow:hidden}.menu-dropdown .list{padding-bottom:10px}.menu-dropdown .list__item{color:#0d0d0d}.menu-dropdown .list__item:before{content:"";background:#ff4c00;vertical-align:baseline;width:0;height:0;border-radius:50%;display:inline-block;transition:all 200ms ease}.menu-dropdown .list__item.active:before,.menu-dropdown .list__item:hover:before{transition:all 200ms ease;width:13px;height:13px;margin-right:5px}.menu-item:hover .menu-dropdown{max-height:471px}.Top_hugeMenu .rebelbar__menu-toggle{border:none!important;padding:9px 0;position:relative;float:right}.notification-counter{background:#fa8;font-family:"Favorit-Mono",sans-serif;padding:0px 8px;border-radius:40px;font-size:12px;padding-top:3px;float:left;margin-top:3px;height:16px;line-height:16px}.user-info__dropdown-wrapper{display:none;right:32px;top:40px;width:224px;box-sizing:border-box;padding:24px 16px 12px;z-index:100;background:#fff;position:absolute;font-family:"Favorit-Pro",sans-serif;font-size:18px;letter-spacing:-0.011111111111111112em;line-height:22px;text-transform:capitalize}.user-menu-container:hover .user-info__dropdown-wrapper{display:block}.user-info__dropdown{padding:0;margin:0;display:none}.user-info__dropdown-wrapper .user-info__dropdown{display:block}.user-info__dropdown li,.member-link{padding-bottom:12px;list-style:none}.member-link{display:block}.user-info__dropdown li a,.member-link{color:#0d0d0d}.dark_layout .member-link{color:#d9d9d9}.user-info__dropdown .title strong{font-weight:400}.user-info__dropdown .title a:first-child{cursor:text}.river-notification{border-bottom:1px solid #e6e6e6;padding-bottom:16px;padding-top:2px}.river-notification .content-wrp .date,.river-notification .aside{display:none}.river-notification .content-wrp{font-size:14px;letter-spacing:-0.014285714285714287em;line-height:18px}.is_unread .title:before{content:"\f111";font-family:"FontAwesome";color:#ffaa88;padding-right:8px;font-size:11px;vertical-align:text-top}.river-notification .content-wrp a{font-weight:bold}.user-info__dropdown .profile_link:hover:before{content:"\f111";font-family:"FontAwesome";color:#ff4c00;padding-right:5px;float:left}#user_avatar{border-radius:50%;max-width:24px}#user_name{display:inline-block;color:white;font-family:"Favorit-Mono",sans-serif;text-transform:initial;font-size:14px;color:#bfbfbf;padding:0 10px;margin-top:6px;vertical-align:middle}@media (max-width:767px){#user_name{margin-top:0}}.toggle-user-dropdown:after{content:"";box-sizing:border-box;height:8px;width:8px;border:1px solid #bfbfbf;border-bottom:0;border-right:0;transform:scaleX(-1) rotate(-135deg);margin-top:-4px;margin-left:9px;vertical-align:super;display:inline-block}.user-menu-container{display:inline-block;padding:2px 0px;vertical-align:middle}.toggle-user-dropdown{position:relative;top:6px}.user-info__dropdown .mark-all-as-read{text-align:right;font-size:9px;line-height:16px;cursor:pointer;border-top:1px solid #e6e6e6;margin-top:12px;padding:18px 0 21px;text-transform:lowercase;position:relative}.user-info__dropdown .mark-all-as-read:before{content:"NOTIFICATIONS";float:left;font-size:12px;font-family:"Favorit-Mono",sans-serif;text-transform:uppercase;letter-spacing:0.0625em;color:#737373;cursor:initial;position:absolute;left:0;top:18px}.user-info__dropdown-wrapper .notification-counter{float:right;position:relative;top:26px;cursor:text;z-index:1}.user-info__dropdown-wrapper .notification-counter:not(.hidden) + .user-info__dropdown .mark-all-as-read{padding-top:35px;padding-bottom:7px}.user-info__dropdown .title{margin:0}.user-menu-container:hover .toggle-user-dropdown:after{margin-top:0;transform:scaleX(1) rotate(45deg);position:relative;top:4px}.user-menu-container:hover>.rebel-use-info-wrapper .user-info__dropdown{display:block}.rebelbar__menu-toggle svg g g{fill:#0d0d0d}.dark_layout .rebelbar__menu-toggle svg g g{fill:#d9d9d9}.dark_layout .mobile_search_icon path{stroke:#d9d9d9}.dark_layout #mobile_search_icon svg g g,.dark_layout #search_modal svg g g{stroke:#d9d9d9}.dark_layout .search__close:before,.dark_layout .search__close:after{color:#d9d9d9}.dark_layout .user-info__dropdown-wrapper{background:#404040}.dark_layout .user-info__dropdown-wrapper a,.dark_layout .user-info__dropdown{color:#d9d9d9}.dark_layout .river-notification{border-bottom:1px solid #595959}.rebelbar__menu-toggle{min-width:32px;line-height:32px;white-space:nowrap}.rebelbar__menu-toggle svg{margin-top:-4px}.dark_layout .site_logo svg g{fill:#f2f2f2}.dark_layout .site_logo .text-element{color:#d9d9d9}.dark_layout .search-form .search-form__submit svg g{stroke:#d9d9d9}.dark_layout,.dark_layout .rebelbar-wrapper,.dark_layout .rebelbar-wrapper_static{background:#1a1a1a;border-bottom:1px solid #404040}.dark_layout .dark_top_bar{background-color:#262626;border-bottom:1px solid #404040}.dark_layout .menu-dropdown{background:#404040}.dark_layout .rebelbar-wrapper div .text-element:nth-child(2),.dark_layout .list__item{color:#d9d9d9}.dark_layout .fa-search:before,.dark_layout .module-headline__text,.dark_layout .rebelbar-wrapper .text-element{color:#f2f2f2}.dark_layout .menu-item__title{color:#d9d9d9}.dark_layout .search-form__text-input{background:#404040;color:#f2f2f2}.bottom_menu_links .list__item:not(:last-child){border-right:1px solid #404040;padding:0px 7.5px}.bottom_menu_links .list__item:first-child{padding-left:0px;padding-right:15.5px}.js-hidden-panel.active + .featured_columns .sticky_column{top:0px!important}.js-hidden-panel:not(.active) ~ .featured_columns .sticky_column{top:135px!important}.js-hidden-panel:not(.active) ~ .featured_columns .sticky_column .container_head_sticky{top:115px!important}#mobile_search_icon.fa-search:before{padding-right:15px;vertical-align:sub}#search_modal{position:absolute;top:106px;left:0;width:100%;z-index:999;background:#ecece9;border-bottom:1px solid #bfbfbf;padding:16px;box-sizing:border-box}#search_modal.on-search-page{position:static;margin-bottom:0}.dark_layout #search_modal{border-bottom:1px solid #404040;background:#1a1a1a}#search_mobile{font-family:"Favorit-Pro",sans-serif;height:30px;width:72%;border-radius:5px;border:0;padding:0 10px}.dark_layout #search_mobile{background:#404040}#search_form button{background:transparent;border:0;vertical-align:middle;padding-left:20px}.search-form__text-input{position:initial;background:white;font-family:"Favorit-Pro",sans-serif;color:#0d0d0d;height:32px;width:130px;border-radius:4px;display:inline-block;font-size:16px;padding:2px 20px 0 30px;box-sizing:border-box}_:-ms-fullscreen,:root .search-form__text-input{position:static}_:-ms-fullscreen,:root .video-row .story_teaser .widget__headline,_:-ms-fullscreen,:root .video-row .widget__subheadline,_:-ms-fullscreen,:root .video-row .popular_widget .widget__headline{color:rgba(255,76,0,1)!important}_:-ms-fullscreen,:root .video-row .story_teaser .widget__headline a.widget__headline-text{text-decoration:none;color:white!important}_:-ms-fullscreen,:root .video-row .story_teaser .widget__subheadline .widget__subheadline-text{text-decoration:none;color:#999999!important}_:-ms-fullscreen,:root .video-row .popular_widget .widget__headline .widget__headline-text{text-decoration:none;color:white!important}_:-ms-fullscreen,:root .video-row .story_teaser .widget__body:hover .widget__headline,_:-ms-fullscreen,:root .video-row .widget__body:hover .widget__subheadline,_:-ms-fullscreen,:root .video-row .popular_widget .widget__headline:hover{text-decoration:underline}_:-ms-fullscreen,:root .story_teaser .widget__subheadline,_:-ms-fullscreen,:root .story_teaser .widget__headline{color:rgba(255,76,0,1)!important}_:-ms-fullscreen,:root .story_teaser .widget__headline a.widget__headline-text{text-decoration:none;color:#0d0d0d!important}_:-ms-fullscreen,:root .story_teaser .widget__subheadline .widget__subheadline-text{text-decoration:none;color:#595959!important}_:-ms-fullscreen,:root .story_teaser .widget__body:hover .widget__headline,_:-ms-fullscreen,:root .story_teaser .widget__body:hover .widget__subheadline{text-decoration:underline}_:-ms-fullscreen,:root .fullwidth_post .widget__headline.h1,_:-ms-fullscreen,:root .widget__subheadline{display:inline}_:-ms-fullscreen,:root .featured_columns .bigger-teaser-headline .widget__headline.h1,_:-ms-fullscreen,:root .featured_columns .bigger-teaser-headline .widget__subheadline{display:inline}_:-ms-fullscreen,:root .menu-opened .huge-menu{display:block}@media screen and (min-width:1024px){_:-ms-fullscreen,:root .section-the-next-pandemic .story_teaser .widget .widget__head{width:32.5%}_:-ms-fullscreen,:root .section-the-next-pandemic .story_teaser .widget .widget__body{width:66.5%}_:-ms-fullscreen,:root .section-the-institute .story_teaser .widget .col:first-child{width:34.7%!important}_:-ms-fullscreen,:root .section-the-institute .story_teaser .widget .col:last-child{width:63.3%!important}}.search-form__text-input:active,.search-form__text-input:focus{border:1px solid #ff4c00;color:#0d0d0d;caret-color:#0a7aff}.dark_layout .search-form__text-input:active,.dark_layout .search-form__text-input:focus{background:#d9d9d9}.dark_layout .search-form__text-input:active + .search-form__submit svg g,.dark_layout .search-form__text-input:focus + .search-form__submit svg g{stroke:#0d0d0d}.search-form__text-input::placeholder,.search-form__text-input:-ms-input-placeholder,.search-form__text-input::-ms-input-placeholder,.dark_layout .search-form__text-input:active::placeholder,.dark_layout .search-form__text-input:focus::placeholder,.dark_layout .search-form__text-input:active:-ms-input-placeholder,.dark_layout .search-form__text-input:focus::-ms-input-placeholder,.dark_layout .search-form__text-input:active:-ms-input-placeholder,.dark_layout .search-form__text-input:focus::-ms-input-placeholder{color:#8c8c8c}.dark_layout .search-form__text-input::placeholder,.dark_layout .search-form__text-input:-ms-input-placeholder,.dark_layout .search-form__text-input::-ms-input-placeholder{color:#bfbfbf}.widget_column .sticky-target.legacy.sticky-active{top:0px;z-index:0}.featured_columns .row{overflow:inherit;margin:0!important}.featured_columns .row .home_column .story_teaser .widget{padding:24px 32px 24px 22px}.featured_columns .row .home_column,.featured_columns .row .sticky_column,.featured_columns .row .scroll_column,.featured_columns .row .widget_column{padding:0!important}.featured_columns .row .section_column{padding:0px 0px 20px!important}.widget_column .sticky-target.legacy.sticky-active{width:calc(100% - 75%);top:0px;z-index:0}.featured_columns .row .scroll_column{float:right}.featured_columns .widget .row .col{margin-bottom:0}.scroll_column .row .col{margin-bottom:20px}.scroll_column .widget .widget__headline-text{color:#0d0d0d;font-family:Favorit-Pro,sans-serif;font-size:24px;font-weight:bold;letter-spacing:-0.2px;line-height:26px}.scroll_column .widget:hover .widget__headline a{color:#0d0d0d}@media (min-width:992px) and (max-width:1023px){.widget_column.col.l3{width:25%}.article_column.col.l9,.section_column.col.l9{width:75%}}.like-button{display:inline-block;margin:0;margin-top:-4px;line-height:normal;font-size:18px;vertical-align:middle}.like-label{display:none}.like-btn.like,.like-btn.unlike{color:#a6a6a6;border-left:1px solid;padding-left:4px;font-size:14px}.fa-heart:before,.fa-heart-o:before{visibility:hidden}.like-btn.like .heart{background-repeat:no-repeat;background-position:bottom;cursor:pointer;background-position:center 0.23em}.like-btn.unlike .heart,.like-btn.like .heart:active,.dark_layout .like-btn.like .heart:active,.widget.tag-type-podcast .like-btn.like .heart:active{background-repeat:no-repeat;background-position:center 0.23em}.dark_layout .like-btn.like .heart,.widget.tag-type-podcast .like-btn.like .heart{background-position:center 0.25em}.all-related-sections{display:flex;flex-wrap:wrap}.all-related-sections a{display:none}.all-related-sections a[href*="/topic/"],.all-related-sections a[href*="/type/"]{display:inline;padding:1px 8px 5px 8px;margin-right:7px;border:1px solid transparent;border-left:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;text-transform:uppercase;font-size:12px;line-height:1;letter-spacing:0.0625em;font-family:"Favorit-Mono",sans-serif;margin-bottom:10px;transition-duration:200ms;transition-property:all}.all-related-sections a[href$="/topic/"],.all-related-sections a[href$="/type/"],.all-related-sections a[href*="/topic/"]:not([href$="/topic/"]) ~ [href*="/topic/"]{display:none}.all-related-sections a[href*="/type/"]{color:#404040;order:1}.all-related-sections a[href*="/type/"]:hover{background-color:#d9d9d9;border:1px solid #d9d9d9;box-shadow:0px -4px 0px #d9d9d9;color:#404040}.popular_widget .all-related-sections a[href*="/type/"]{color:#bfbfbf;order:1}.popular_widget .all-related-sections a[href*="/type/"]:hover{background-color:#d9d9d9;border:1px solid #d9d9d9;box-shadow:0px -4px 0px #d9d9d9;color:#bfbfbf}.all-related-sections a[href*="/topic/"]{order:2}.FillDark .all-related-sections a[href*="/type/"],.dark_layout .all-related-sections a[href*="/type/"],.trending_stories_carousel .all-related-sections a[href*="/type/"]{color:#bfbfbf}.FillDark .all-related-sections a[href*="/topic/"],.FillDark .all-related-sections a[href*="/type/"],.dark_layout .all-related-sections a[href*="/topic/"],.dark_layout .all-related-sections a[href*="/type/"],.trending_stories_carousel .all-related-sections a[href*="/topic/"],.trending_stories_carousel .all-related-sections a[href*="/type/"]{border-left:1px solid #404040;border-bottom:1px solid #404040}.FillDark .time-to-read,.FillDark .like-btn.like,.FillDark .like-btn.unlike,.trending_stories_carousel .like-btn.like,.trending_stories_carousel .like-btn.unlike{border-left:1px solid #404040}.FillDark .all-related-sections a[href*="/type/"]:hover,.dark_layout .all-related-sections a[href*="/type/"]:hover,.trending_stories_carousel .all-related-sections a[href*="/type/"]:hover{background-color:#404040;border:1px solid #404040;box-shadow:0px -4px 0px #404040}.all-related-sections a[href*="/topic/"]:hover{border:1px solid #ff4c00;background-color:#ff4c00;box-shadow:0px -4px 0px #ff4c00;color:white}.all-related-sections a[href*="/topic/the-institute"]{color:#005690}.all-related-sections a[href*="/topic/the-institute"]:hover{border:1px solid #005690;background-color:#005690;color:white!important;box-shadow:0 -4px 0 #005690}.widget.tag-type-ti .widget__headline:hover .widget__headline-text,.widget.tag-type-ti .widget__headline:hover + .widget__subheadline .widget__subheadline-text{text-decoration-color:#005690}@media (min-width:1024px){.all-related-sections a[href*="/topic/"],.all-related-sections a[href*="/type/"]{margin-bottom:10px}}.fullwidth_post .widget__subheadline-text:before,.featured_post .widget__subheadline-text:before,.article_post .widget__subheadline-text:before,.story_teaser .widget__subheadline-text:before{content:"";display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100% auto;margin-left:4px;margin-right:5px;height:1em;width:8px;width:0.25em;margin-top:-0.1em}.fullwidth_post{margin-bottom:0}.fullwidth_post .widget .row{margin:0}.fullwidth_post .widget .row .col{padding:0;margin-bottom:10px}.fullwidth_post .widget__body{max-width:50%;position:absolute;bottom:0;padding:32px;margin:32px 32px 20px 32px;height:fit-content;z-index:1}.fullwidth_post.TopLeft .widget__body{top:0;left:0}.fullwidth_post.TopRight .widget__body{top:0;right:0}.fullwidth_post.BottomLeft .widget__body{bottom:0;left:0}.fullwidth_post.BottomRight .widget__body{bottom:0;right:0}.fullwidth_post .widget__head .widget__body{max-width:100%;margin:0;height:auto;background:transparent!important;border:0!important}.fullwidth_post .widget__body{border:1px solid rgba(242,242,242,0.4)}.fullwidth_post .widget:after{content:"";position:absolute;top:25%;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(13,13,13,0) 0%,#0d0d0d 100%)}.fullwidth_post .social-date,.fullwidth_post .time-to-read,.fullwidth_post .widget .widget__subheadline{color:#bfbfbf}.fullwidth_post:not(.FillDark,.FillLight) .all-related-sections a[href*="/type/"],.fullwidth_post:not(.FillDark,.FillLight) .all-related-sections a[href*="/topic/"]{color:#bfbfbf;border:solid rgba(191,191,191,0.4);border-width:0 0 1px 1px}.fullwidth_post:not(.FillDark,.FillLight) .all-related-sections a[href*="/type/"]:hover,.fullwidth_post:not(.FillDark,.FillLight) .all-related-sections a[href*="/topic/"]:hover{border-color:#f2f2f2;background:transparent;box-shadow:none}.fullwidth_post .widget .widget__headline{color:#f2f2f2}.fullwidth_post:not(.FillDark,.FillLight) .widget__headline:hover .widget__headline-text,.fullwidth_post:not(.FillDark,.FillLight) .widget__headline:hover + .widget__subheadline .widget__subheadline-text{text-decoration-color:#f2f2f2}.fullwidth_post.TextDarkFillTransparent{border-color:#bfbfbf}.fullwidth_post.TextDarkFillTransparent .social-date,.fullwidth_post.TextDarkFillTransparent .time-to-read,.fullwidth_post.TextDarkFillTransparent .all-related-sections a[href*="/type/"],.fullwidth_post.TextDarkFillTransparent .all-related-sections a[href*="/topic/"]{color:#404040}.fullwidth_post.TextDarkFillTransparent .widget .widget__headline,.fullwidth_post.TextDarkFillTransparent .widget:hover .widget__headline{color:#0d0d0d}.fullwidth_post.TextDarkFillTransparent .widget__subheadline{color:#595959}.fullwidth_post.TextDarkFillTransparent .all-related-sections a[href*="/type/"],.fullwidth_post.TextDarkFillTransparent .all-related-sections a[href*="/topic/"]{border-left:1px solid rgba(64,64,64,0.4);border-bottom:1px solid rgba(64,64,64,0.4)}.fullwidth_post.FillDark .widget__body{background:#1a1a1a;border:0}.fullwidth_post.FillDark .widget:after{background:none}.fullwidth_post.FillDark .social-date,.fullwidth_post.FillDark .time-to-read,.fullwidth_post.FillDark .all-related-sections a[href*="/type/"]{color:#a6a6a6}.fullwidth_post.FillDark .widget .widget__headline,.fullwidth_post.FillDark .widget:hover .widget__headline{color:#f2f2f2}.fullwidth_post.FillDark .widget .widget__subheadline{color:#8c8c8c}.fullwidth_post.FillLight .widget__body{background:#ecece9;border:0}.fullwidth_post.FillLight .widget:after{background:none}.fullwidth_post.FillLight .social-date,.fullwidth_post.FillLight .time-to-read,.fullwidth_post.FillLight .all-related-sections a[href*="/type/"]{color:#404040}.fullwidth_post.FillLight .widget .widget__headline,.fullwidth_post.FillLight .widget:hover .widget__headline{color:#0d0d0d}.fullwidth_post.FillLight .widget__subheadline{color:#595959}.fullwidth_post.Transparent .widget:after{background:none}.fullwidth_post.DarkBottom .widget:after{background:linear-gradient(180deg,rgba(13,13,13,0) 0%,#0d0d0d 100%)}.fullwidth_post.DarkTop .widget:after{background:linear-gradient(0deg,rgba(13,13,13,0) 0%,#0d0d0d 100%);top:0;bottom:25%}.fullwidth_post.DarkLeft .widget:after{background:linear-gradient(270deg,rgba(13,13,13,0) 0%,#0d0d0d 100%);top:0;right:25%}.fullwidth_post.DarkRight .widget:after{background:linear-gradient(90deg,rgba(13,13,13,0) 0%,#0d0d0d 100%);top:0;left:25%;right:0}.fullwidth_post.LightBottom .widget:after{background:linear-gradient(180deg,rgba(236,236,233,0) 0%,#ecece9 100%)}.fullwidth_post.LightTop .widget:after{background:linear-gradient(0deg,rgba(236,236,233,0) 0%,#ecece9 100%);top:0;bottom:25%}.fullwidth_post.LightLeft .widget:after{background:linear-gradient(270deg,rgba(236,236,233,0) 0%,#ecece9 100%);top:0;right:25%}.fullwidth_post.LightRight .widget:after{background:linear-gradient(90deg,rgba(236,236,233,0) 0%,#ecece9 100%);top:0;left:25%;right:0}@media (max-width:1023px){.fullwidth_post.mb-2:not(.Transparent,.FillLight,.FillDark) .widget:after{background:linear-gradient(180deg,rgba(13,13,13,0) 0%,#0d0d0d 100%);top:20%;bottom:0;left:0;right:0}.fullwidth_post.LightBottom .widget:after,.fullwidth_post.LightTop .widget:after,.fullwidth_post.LightLeft .widget:after,.fullwidth_post.LightRight .widget:after{background:linear-gradient(180deg,rgba(236,236,233,0) 0%,#ecece9 100%)}.fullwidth_post.mb-2:not(.Transparent,.FillLight,.FillDark){padding-bottom:20%;background:#0d0d0d}.fullwidth_post.LightBottom,.fullwidth_post.LightTop,.fullwidth_post.LightLeft,.fullwidth_post.LightRight{background:#ecece9}.fullwidth_post .widget__body{max-width:100%}.fullwidth_post .widget .widget__body{padding:16px;margin:16px;top:auto;left:0;right:0;bottom:0}.fullwidth_post:not(.Transparent,.FillLight,.FillDark) .widget .widget__body{bottom:-20vw}}.fullwidth_post .widget__subheadline:before{content:""}.article_post .widget__headline-text,.article_post .widget__subheadline-text{font-size:24px;letter-spacing:-0.010416666666666666em;line-height:24px}.fullwidth_post .widget__headline,.featured_post .widget__headline-text,.article_post .widget__headline-text{font-family:Ivar-Headline-Bold,serif}.fullwidth_post .widget__subheadline-text,.featured_post .widget__subheadline-text,.article_post .widget__subheadline-text{font-family:Ivar-Headline,serif}.fullwidth_post .widget__headline,.fullwidth_post .widget__subheadline-text,.featured_post .widget__headline-text,.featured_post .widget__subheadline-text{font-size:32px;letter-spacing:-0.2px;line-height:32px}@media (min-width:768px){.article_post .widget__headline-text,.article_post .widget__subheadline-text{font-size:32px;letter-spacing:-0.0046875em;line-height:32px}.fullwidth_post .widget__headline,.fullwidth_post .widget__subheadline-text,.featured_post .widget__headline-text,.featured_post .widget__subheadline-text{font-size:42px;line-height:42px}}@media (min-width:1024px){.fullwidth_post .widget__headline,.fullwidth_post .widget__subheadline-text,.featured_post .widget__headline-text,.featured_post .widget__subheadline-text,.article_post .widget__headline-text,.article_post .widget__subheadline-text{font-size:48px;letter-spacing:-0.25px;line-height:48px}.dark_layout .article_post .widget__headline-text,.dark_layout .article_post .widget__subheadline-text{letter-spacing:-1.25px}.listicle-slideshow .rebellt-item-media-container>img.rm-shortcode,.rebellt-item-media-container .share-tab-img>img,.rebellt-item-media-container .product-image-container>img{width:auto}}.dark_layout .article_post .widget__headline-text{font-family:"Favorit-Pro",sans-serif}.dark_layout .article_post .widget__subheadline-text{font-family:"Favorit-Pro-Light",sans-serif}.featured_post .widget__headline,.fullwidth_post .widget__headline,.article_post .widget__headline,.story_teaser .widget__headline{display:contents}.featured_post .widget__headline:before,.article_post .widget__headline:before,.fullwidth_post .widget__headline:before,.story_teaser .widget__headline:before{content:"";display:block;margin:8px}.featured_post .widget__subheadline:after,.article_post .widget__subheadline:after,.fullwidth_post .widget__subheadline:after,.story_teaser .widget__subheadline:after{content:"";display:block;margin:5px}.individual_podcast .widget__subheadline:after{margin-bottom:16px}.fullwidth_post.BorderLight .widget:hover .widget__headline a,.fullwidth_post.FillDark .widget:hover .widget__headline a,.fullwidth_post.BorderLight .widget .widget__headline a,.fullwidth_post.FillDark .widget .widget__headline a{color:#f2f2f2}.fullwidth_post .widget__subheadline,.featured_post .widget__subheadline,.article_post .widget__subheadline,.story_teaser .widget__subheadline{color:#595959;display:contents}.fullwidth_post.BorderLight .widget__subheadline,.fullwidth_post.BorderLight .widget__subheadline:before{color:#bdbdbd}.story_teaser .widget__body,.story_teaser .widget__headline-text,.story_teaser .widget__subheadline-text{font-size:24px;letter-spacing:-0.15px;line-height:26px}.story_teaser .widget__headline-text{font-family:Ivar-Headline-Bold,serif}.story_teaser .widget__subheadline{font-family:Ivar-Headline,serif}@media (min-width:768px){.story_teaser .widget__body,.story_teaser .widget__headline-text,.story_teaser .widget__subheadline-text{font-size:32px;line-height:32px}}@media (min-width:1024px) and (max-width:1151px){.story_teaser .widget__body,.story_teaser .widget__headline-text,.story_teaser .widget__subheadline-text{font-size:42px;line-height:42px;letter-spacing:-0.2px}.section_column:not(.bigger-teaser-headline) .story_teaser .widget__body,.section_column:not(.bigger-teaser-headline) .story_teaser .widget__headline-text,.section_column:not(.bigger-teaser-headline) .story_teaser .widget__subheadline-text{font-size:28px;line-height:28px}}@media (min-width:1151px){.story_teaser .widget__body,.story_teaser .widget__headline-text,.story_teaser .widget__subheadline-text{font-size:42px;line-height:42px;letter-spacing:-0.2px}.section_column:not(.bigger-teaser-headline) .story_teaser .widget__body,.section_column:not(.bigger-teaser-headline) .story_teaser .widget__headline-text,.section_column:not(.bigger-teaser-headline) .story_teaser .widget__subheadline-text{font-size:36px;line-height:36px;letter-spacing:-0.004722222222222222em}}.fullwidth_post.BorderDark .widget:hover .widget__headline a,.fullwidth_post.FillLight .widget:hover .widget__headline a,.post-custom .widget:hover .widget__headline a,.featured_post .widget:hover .widget__headline a,.featured_post .widget__body:hover .widget__headline a,.article_post .widget:hover .widget__headline a,.article_post .widget__body:hover .widget__headline a,.story_teaser .widget:hover .widget__headline a,.story_teaser .widget__body:hover .widget__headline a{color:#0d0d0d}.dark_layout .article_post .widget:hover .widget__headline a,.dark_layout .article_post .widget__body:hover .widget__headline a{color:#e6e6e6}a[rel="orange_button"],.mktoForm.mktoHasWidth.mktoLayoutLeft .mktoButtonRow .mktoButtonWrap.mktoSkip .mktoButton{border-radius:4px;background-color:#ff4c00;color:#f2f2f2!important;padding:8px 12px;font-family:"Favorit-Mono",sans-serif;letter-spacing:0.0625em;text-transform:uppercase;font-size:12px}a[rel="orange_button"]:hover,.mktoButton:hover{color:white!important;background:#a32700;text-decoration:none}a[rel="gray_button"]{border-radius:4px;background-color:#404040;color:#f2f2f2;padding:8px 12px;font-family:"Favorit-Mono",sans-serif;letter-spacing:0.75px;text-transform:uppercase;font-size:12px}a[rel="gray_button"]:hover{background:#595959}.widget__show-more{text-align:center;padding-bottom:45px}.show-less,.show-more{color:#0d0d0d;font-family:"Favorit-Pro",sans-serif;font-size:16px;letter-spacing:-0.1px;transition-duration:300ms;transition-property:all}.show-less,.show-more:hover{color:#ff4c00}.show-less{display:none}.dark_layout .widget__headline{color:#e6e6e6}.dark_layout .widget__subheadline{color:#999999}.dark_layout .article_post .social-author:before,.dark_layout .article_post .social-author__name,.dark_layout .article_post .social-date__text{color:#a6a6a6}.dark_layout .posts-custom .social-date{color:#a6a6a6;padding-left:0;padding-right:8px}.dark_layout .posts-custom .social-author + .social-date,.dark_layout .posts-custom .custom-field-PodcastEpisode + .social-date,.dark_layout .posts-custom .custom-field-PodcastVideoTime + .social-date{padding-left:8px}.dark_layout .like-btn.like,.dark_layout .like-btn.unlike{border-left:1px solid #404040}.dark_layout .like-btn.like .heart:before{color:#bfbfbf}.dark_layout .story_teaser .widget:hover .widget__headline a,.dark_layout .story_teaser .widget__headline:hover a{color:inherit}.custom-field-PodcastEpisode,.custom-field-PodcastVideoTime{font-family:"Favorit-Mono",sans-serif;color:#a6a6a6;text-transform:uppercase;display:inline-block;font-size:12px;letter-spacing:0.75px;line-height:16px;padding-right:7px;margin:0;vertical-align:middle}.custom-field-PodcastVideoTime{padding:0 10px;border-left:1px solid #404040;border-right:1px solid #404040}.custom-field-PodcastEpisode:before{content:"Episode "}.section-podcast,.section-podcasts,.section-video,.section-chatbot,.section-fixing-the-future{background:#1a1a1a}.section-video .story_teaser .widget__headline-text,.section-podcast .story_teaser .widget__headline-text,.section-podcasts .story_teaser .widget__headline-text{font-family:"Favorit-Pro",sans-serif;font-weight:500}.section-video .story_teaser .widget__subheadline-text,.section-podcast .story_teaser .widget__subheadline-text,.section-podcasts .story_teaser .widget__subheadline-text{font-family:"Favorit-Pro-Light",sans-serif;font-weight:300}.section-podcast .story_teaser .tag-fixing-the-future .widget__head>a,.section-podcasts .story_teaser .tag-fixing-the-future .widget__head>a,.widget.tag-fixing-the-future .widget__head>a{border-radius:5px;background-position:center;background-repeat:no-repeat;background-size:cover;display:block}.section-podcast .story_teaser .tag-chatbot-podcast .widget__head>a,.section-podcasts .story_teaser .tag-chatbot-podcast .widget__head>a,.widget.tag-chatbot-podcast .widget__head>a{border-radius:5px;background-position:center;background-repeat:no-repeat;background-size:cover;display:block}.section-podcast .story_teaser .widget__head img,.section-podcasts .story_teaser .widget__head img,.widget.tag-type-podcast .widget__head img{visibility:hidden}@media (max-width:992px){.top_menu_links .list .list__item:not(:nth-child(1)){display:none}}@media (max-width:767px){.widget.tag-type-podcast .widget__head,.section-podcast .posts-custom .widget__head,.section-podcasts .posts-custom .widget__head{width:20%;float:right;padding:0 0 0 8px}.topbar .search-form,.topbar .main-menu-el{display:none}.menu-opened .menu-global{margin-top:100px}.section_column{margin-bottom:20px!important}.widget.tag-type-podcast{padding-bottom:46px!important}.featured_post .widget__subheadline:after,.article_post .widget__subheadline:after,.fullwidth_post .widget__subheadline:after,.story_teaser .widget__subheadline:after{margin:0px}.tag-type-podcast .widget__subheadline:after{margin:7px}.section-podcast .story_teaser .widget__headline-text,.section-podcasts .story_teaser .widget__headline-text,.section-podcast .story_teaser .widget__subheadline-text,.section-podcasts .story_teaser .widget__subheadline-text{letter-spacing:-0.03125em}.scroll_column .posts-custom .widget__headline{line-height:21px}.scroll_column .widget .widget__headline-text{font-size:18px;letter-spacing:-0.15px;line-height:21px}.section-podcast .story_teaser .widget .widget__image,.section-podcasts .story_teaser .widget .widget__image{border-radius:5px}.scroll_column .all-related-sections{display:none!important}.Top_hugeMenu .rebelbar__menu-toggle{padding:0}}@media (min-width:768px){.featured_columns .row .scroll_column{border-left:1px solid #bdbdbd}.section_column .story_teaser .widget{padding:16px 10px 16px 22px;margin:0}.section_column .story_teaser .all-related-sections{padding-top:8px}.page_headline_container .module-headline{padding:0px 0px 10px 32px}}@media (min-width:768px){#welcome_ad{min-width:640px;min-height:480px}.menu-opened .all-content-wrapper{-webkit-transform:translate(-320px,0);transform:translate(-320px,0);transform:translate3d(-320px,0,0)}.menu-global{right:0;-webkit-transform:translate(320px,0);transform:translate(320px,0);transform:translate3d(320px,0,0)}.search-form{padding:0 16px 0;margin:0}.user-menu-container{margin-right:16px}.featured_columns .story_teaser .widget .row .rm-col-center{padding:0 22px 0 10px}.footer .list a:last-child{padding-left:7.5px}.search-form__text-input{width:200px}}@media (min-width:1568px){.main,.rebelbar-wrapper,.dark_top_bar{max-width:1568px;margin:auto}.widget_column .sticky-target.legacy.sticky-active{max-width:392px}}.ftr-copy:first-letter {font-size:1.3em;margin:0 0 0 2px}.rebelbar-wrapper_static{padding:14px 16px 2px 16px;transition:all 300ms}.topbar-sticky.active .rebelbar-wrapper_static{position:fixed;width:100%;top:0;box-sizing:border-box;z-index:1}.topbar-sticky.active .js-hidden-panel.active + .rebelbar-wrapper_static{transform:translate3d(0,-100%,0)}.topbar__sticky-headline,.topbar__static-headline{display:none}.topbar__sticky-headline{max-width:calc(100% - 214px);box-sizing:border-box}.topbar__sticky-headline .text-element{width:100%;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;overflow:hidden;height:100%}.topbar__sticky-headline--post{font-family:"Ivar-Headline-Bold",serif}@media (min-width:768px){.rebelbar-wrapper_static{padding:20px 32px 5px}.topbar-sticky.active .js-hidden-panel:not(.active) + .rebelbar-wrapper_static{padding-top:13px}.topbar-sticky.active .rebelbar-wrapper_static{max-width:1568px;margin:0 auto}.topbar-sticky.active .js-hidden-panel:not(.active) + .rebelbar-wrapper_static .topbar__sticky-headline + .topbar__static-headline{display:none}.topbar-sticky.active .js-hidden-panel:not(.active) + .rebelbar-wrapper_static .topbar__sticky-headline{display:inline-block;vertical-align:text-bottom;padding-left:16px}.topbar__static-headline{font:normal 12px/0.8 "Favorit-Mono",sans-serif;letter-spacing:0.0625em}.topbar__sticky-headline--post{letter-spacing:-0.010416666666666666em;font:bold 24px/24px "Ivar-Headline-Bold",serif;height:26px;position:relative;top:3px}_::-webkit-full-page-media,_:future,:root .topbar__sticky-headline--post{top:5px}.topbar__sticky-headline--section{font:normal 24px/1 "Favorit-Pro-Light",sans-serif;position:relative;top:4px;margin-left:8px}.topbar__sticky-headline--section:before{content:"";display:block;border-left:1px solid #d9d9d9;height:32px;transform:skewX(-15deg);position:absolute;top:-3px;left:6px}}@media (min-width:1024px){.search-form__text-input{width:282px}.topbar__sticky-headline--post{margin-left:8px}.topbar__sticky-headline--post:before{content:"";display:block;border-left:1px solid #d9d9d9;height:32px;transform:skewX(-15deg);position:absolute;top:-4px;left:6px}}@media (min-width:1366px){.topbar__static-headline{display:inline-block;vertical-align:text-bottom;padding-left:16px}}.hide-text.hide-text{font-size:0!important}[data-source-type="multi"] .freeze,[data-attr-source="filtered"] .freeze{display:none!important}@media (max-width:767px){.feature_post_full.current_post .posts-custom .social-author__name{display:inline-flex}}.intro-text:first-letter {color:inherit;padding-top:16px;padding-bottom:16px}.intro-text{padding-top:16px;padding-bottom:16px}.pull-quote em,.ieee-pullquote em,.ieee-pullquote-fullwidth em,.ieee-pullquote-left em{font-family:"Favorit-Pro"!important}.body-description .pull-quote a{text-decoration:unset}.body-description small.image-media.media-caption a{text-decoration:unset}.body-description .ieee-pullquote-fullwidth a{text-decoration:unset}.body-description small.image-media.media-photo-credit a{text-decoration:unset}.body-description h2 a,.body-description h3 a,.body-description h4 a{text-decoration:unset}.body-description h2 em,.body-description h3 em{font-family:"Favorit-Pro"}.body-description h4 em,.body-description h5 em{font-family:"Favorit-Mono"}p.shortcode-media.shortcode-media-youtube .rm-shortcode{margin-bottom:8px}p.shortcode-media.shortcode-media-youtube{line-height:18px}figure.xlrg{line-height:18px}.body-description strong em,.body-description em strong{font-family:IvarText}.pull-quote strong,.ieee-pullquote strong,.ieee-pullquote-fullwidth strong,.ieee-pullquote-left strong,.pull-quote b,.ieee-pullquote b,.ieee-pullquote-fullwidth b,.ieee-pullquote-left b{display:block;line-height:16px;font-family:"Favorit-Mono",sans-serif;color:#0d0d0d;font-size:12px;letter-spacing:0.75px;line-height:16px;font-weight:400;text-transform:uppercase;padding-top:16px}@media (min-width:1586px){.rebellt-item.parallax p{width:80%;margin:0 auto}}.ieee-sidebar-small .rblad-ieee_in_content,.ieee-sidebar-medium .rblad-ieee_in_content,.ieee-sidebar-large .rblad-ieee_in_content{display:none}a.shortcode-media-lightbox__toggle.shortcode-media-controls__button.material-icons{display:none}small.image-media.media-caption em{font-family:inherit}.widget__body .photo-credit a{color:unset}.read_also_posts .rm-col-right.col{padding:0 0 0 16px}u{text-underline-offset:1px;text-decoration-thickness:1px;text-underline-position:from-font;color:inherit}@media (max-width:767px){u{text-underline-offset:0px}}.widget__body>.body,.widget__body.clearfix.sm-mt-1 .js-scroll-trigger,.widget__body.clearfix.sm-mt-1 #utm_campaign{margin-top:0}.social-author{font-size:0;margin-top:15px}.posts-custom .social-author:before{margin-right:5px}.tags .tags__item.tags__item,.dark_layout .tags .tags__item.tags__item{margin:0 5px 12px 0}.tags{font-size:0}.tag-type-webinar .photo-credit,.tag-type-webinar .photo-caption,.tag-type-whitepaper .photo-credit,.tag-type-whitepaper .photo-caption{display:none}.ad-in-content [id^="google_ads_"]{padding-bottom:12px}.dark_layout .ad-in-content{border-top:1px solid #404040;border-bottom:1px solid #404040}.feature_post_full .row.px10,.feature_post_full.DarkGray .row.px10{margin-left:0;margin-right:0}.feature_post_full .row.px10>.col,.feature_post_full.DarkGray .row.px10>.col{padding-left:0;padding-right:0}.custom-field-pdf-version{border-top:1px solid #bdbdbd;font-size:0;padding:16px 20px 16px;margin:0px -13px 0}.custom-field-pdf-version:before{content:"PDF VERSION";font-family:"Favorit-Mono",sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:0.75px;line-height:12px;display:block;padding-bottom:24px;color:#404040;text-align:left}.rm-shortcode[href*=".pdf"]:before,.rm-shortcode[href*="javascript"]:before,.pdf-button:before{content:"Download PDF \2193";font-size:initial;color:#f2f2f2;font:400 12px/32px "Favorit-Mono",sans-serif;letter-spacing:0.0625em;height:32px;border-radius:4px;background-color:#ff4c00;text-transform:uppercase;display:inline-flex;justify-content:center;padding:0 16px;line-height:34px}.rm-shortcode[href*=".pdf"],.rm-shortcode[href*="javascript"]{font-size:0;text-decoration:none}.feature_post_full .custom-field-pdf-version{border:0;float:right;margin:0 32px 0 0;padding:0}.feature_post_full .custom-field-pdf-version:before{content:none}.feature_post_full .custom-field-pdf-version .rm-shortcode[href*=".pdf"]:before,.feature_post_full .custom-field-pdf-version .rm-shortcode[href*="javascript"]:before{background-color:transparent;border:1px solid;border-color:white;color:white}.feature_post_full.LightGreen .custom-field-pdf-version .rm-shortcode[href*=".pdf"]:before,.feature_post_full.LightGreen .custom-field-pdf-version .rm-shortcode[href*="javascript"]:before,.feature_post_full.Yellow .custom-field-pdf-version .rm-shortcode[href*=".pdf"]:before,.feature_post_full.Yellow .custom-field-pdf-version .rm-shortcode[href*="javascript"]:before{border-color:#0d0d0d;color:#0d0d0d}@media (min-width:375px) and (max-width:1120px){.feature_post_full .social-date-modified + .time-to-read{display:inline-block;width:fit-content;border-left:0;margin-left:24px}}@media (min-width:375px) and (max-width:425px){.social-date-modified{border-left:1px solid #a6a6a6;padding-left:8px}.updated_post .posts-custom .time-to-read{border-left:0;padding-left:0}.feature_post_full .social-date-modified + .time-to-read{margin-left:16px}}@media (min-width:992px) and (max-width:1024px){.feature_post_full .social-date-modified{width:48%}}@media (min-width:768px) and (max-width:1023px){.custom-field-pdf-version{padding:0;margin:0;position:absolute;right:32px;top:2px;border:0}.custom-field-pdf-version:before{position:absolute;left:-100px;top:12px}.feature_post_full .custom-field-pdf-version{top:unset;margin:0;transform:translateY(32px)}.feature_post_full.Vertical .widget__body:first-child{position:relative}.infinite_scroll.article_post .custom-field-pdf-version{position:relative;text-align:right;margin-top:-47px}.infinite_scroll.article_post .custom-field-pdf-version:before{position:absolute;top:12px;right:159px;left:initial}}@media (max-width:767px){.feature_post_full .custom-field-pdf-version{top:unset;margin:0 16px 0 0;transform:translateY(66px)}.infinite_scroll.article_post .custom-field-pdf-version{border-top:0;padding:16px 28px 16px}}@media (min-width:1024px){.posts-custom .social-author{margin-bottom:-2px!important}.custom-field-pdf-version{margin:0 -10px 24px;border:0;padding:0 0 24px;border-bottom:1px solid #bdbdbd}.infinite_scroll.article_post .custom-field-pdf-version{position:sticky;top:199px;height:0;width:calc(100% - 80%);margin:0;padding-bottom:92px}.infinite_scroll .custom-field-pdf-version + .tags{top:292px}.infinite_scroll .custom-field-pdf-version + .tags + .body{margin-top:-246px}.infinite_scroll .custom-field-pdf-version + .tags:before{padding-top:24px}}.post-partial .widget__headline-text{pointer-events:none}.share-media-panel{display:none}.photo-caption p{margin:0}p.caption{color:#262626;font-family:"Favorit-Mono",sans-serif;font-size:14px;letter-spacing:0.1px}.shortcode-media-rebelmouse-image{line-height:0.6em!important}.media-caption,.posts-custom .media-caption,.photo-caption{color:#262626;font-family:"Favorit-Mono",sans-serif;font-size:14px;letter-spacing:0.1px;display:inline;line-height:18px;padding-right:5px}.media-photo-credit,.photo-credit{color:#737373;font-size:12px;font-family:"Favorit-Mono",sans-serif;text-transform:uppercase;letter-spacing:1px;margin-top:5px;line-height:18px}.photo-credit,.photo-caption p{display:inline}.feature_post_full .photo-credit{padding:8px 0}.feature_post_full .photo-caption{padding-right:0}@media screen and (min-width:768px){.feature_post_full .photo-caption{}}.sm-mt-1:not(:empty):before{margin-bottom:0px}.shortcode-media-rebelmouse-image img{width:100%}.posts-custom .body .image-media,.posts-custom .body .image-media p,.posts-custom .body .media-photo-credit p{display:inline}.rm-float-left img{padding-bottom:8px;margin-top:-16px}.rebellt-item p.caption{line-height:20px}.shortcode-media-rebelmouse-image img{display:block;margin-bottom:8px}.articles-count{margin:0}.body-description{color:#0d0d0d;font-family:"IvarText","Ivar-Headline",serif;font-size:24px;letter-spacing:0;line-height:36px;margin-bottom:44px}.rebellt-item em{font-family:"IvarText","Ivar-Headline",serif}.body-description>p:first-child strong{text-transform:uppercase;font-family:"Favorit-Pro"}.body-description a,.body-description a u{text-decoration:underline;text-underline-position:from-font;text-decoration-color:#ff4c00;color:inherit}.body-description .horizontal-rule{border-top:1px solid #bdbdbd}.body-description a:hover{color:#ff4c00}.widget.tag-type-ti .body-description a{text-decoration-color:#005690}.widget.tag-type-ti .body-description a:hover{color:#005690}.body-description em{font-family:"IvarTextItalic"}.body-description h2{font-family:"Favorit-Pro",sans-serif;font-size:32px;letter-spacing:-0.5px;line-height:36px;font-weight:400}.body-description h3,.body-description h1[data-role="headline"]{font-family:"Favorit-Pro",sans-serif;font-size:24px;letter-spacing:-0.25px;line-height:28px;font-weight:400}.body-description h4{font-family:"Favorit-Mono",sans-serif;font-size:18px;font-weight:bold;letter-spacing:1px;line-height:22px;text-transform:uppercase}.body-description h5{font-family:"Favorit-Mono",sans-serif;font-size:16px;letter-spacing:1px;line-height:20px;font-weight:bold;text-transform:uppercase}.rebellt-item{line-height:20px}.rebellt-item p,.rebellt-item blockquote{line-height:36px}.feature_post_full .rm-col-center{margin-bottom:0}.feature_post_full .posts-custom .social-author{margin:0;line-height:14px;vertical-align:middle}.posts-custom .social-author:before{content:"By ";font-family:"Favorit-Mono",sans-serif;color:#404040;text-transform:uppercase;font-size:12px;letter-spacing:0.75px;font-weight:normal;display:inline-block}.updated_post .social-date-modified:before{content:"Updated "}.updated_post .social-date:before{content:"Published "}.posts-custom .main-author__avatar,.posts-custom .social-author__avatar{display:none}.posts-custom .main-author__name,.posts-custom .social-author__name{font-family:"Favorit-Mono",sans-serif;color:#404040;text-transform:uppercase;padding-right:8px;font-size:12px;letter-spacing:0.75px;font-weight:normal;text-decoration:underline}.around-the-web{margin-top:32px}.around-the-web__headline,.from-your-site__headline{font-size:0;line-height:0;padding:16px 0}.from-your-site__headline,.around-the-web__headline{border-top:1px solid #bfbfbf}.around-the-web__headline:before,.from-your-site__headline:before{font-size:12px;font-weight:400;letter-spacing:0.75px;line-height:16px;color:#404040;font-family:"Favorit-Mono",sans-serif;text-transform:uppercase}.around-the-web__headline:before{content:"Around the web"}.from-your-site__headline:before{content:"More from Spectrum"}.from-your-site__item,.around-the-web__item{padding:16px 0 24px 0!important;border-bottom:1px solid #bfbfbf;line-height:normal;font-family:"Favorit-Pro",sans-serif}.from-your-site__item:last-child,.around-the-web__item:last-child{border-bottom:none}.from-your-site__item a,.around-the-web__item a{margin:0;text-decoration:none}.around-the-web__link:hover,.from-your-site__link:hover{color:#0d0d0d!important;text-decoration-color:#ff4c00}.from-your-site__link:after,.around-the-web__link:after{content:"";border-right:10px solid #ecece9;margin-left:-10px}.article-content__comments-wrapper{border-bottom:1px solid #bfbfbf}.article-content__comments-wrapper{position:relative}.comment-header{position:absolute;top:0;right:0;padding:13px 0 10px!important}.comment-sort{text-transform:uppercase;color:#404040;font-family:"Favorit-Mono",sans-serif;font-size:12px!important;letter-spacing:0.75px;line-height:16px}.comment--sort{text-transform:uppercase;color:#404040;font-family:"Favorit-Mono",sans-serif;font-size:12px;letter-spacing:0.75px;line-height:16px;background:transparent;border:none;vertical-align:baseline;margin:0 0 0 8px;padding:0;border:0;-webkit-appearance:none}.comment-headline:before{content:"Reader responses";text-transform:uppercase;color:#404040;font-family:"Favorit-Mono",sans-serif;font-size:12px;letter-spacing:0.75px;line-height:16px;visibility:visible}.comment-headline{visibility:hidden}.talk--load_more__replies,.comment--show--replies,.comment--hide--replies{background:#ecece8;border:1px solid #bfbfbf;text-transform:uppercase;padding:6px 8px 4px;font-family:"Favorit-Mono",sans-serif;letter-spacing:0.75px;line-height:16px}.talk--messages{font-family:"Favorit-Pro",sans-serif}.comment--item-avatar img{width:80px;height:80px}.comment--item-date{font-family:"Favorit-Mono",sans-serif;text-transform:uppercase}.comment-item--publish{font-family:"Favorit-Mono",sans-serif;letter-spacing:0.75px;line-height:16px;border:1px solid #bfbfbf;background:#ecece8;color:#404040;padding:3px 12px 0px}.comment-item--publish:hover,.comment--hide--replies:hover,.comment--show--replies:hover{background:#d9d9d9;color:inherit}.feature_wrapper .topbar{margin-bottom:0!important}.feature_post_full .widget__shares.share-panel{margin:0;float:right;padding:0 32px;border:0;display:inline-block;text-align:right}.feature_post_full .widget__shares a{color:white!important}.feature_post_full .widget__shares a i.fa-twitter{-webkit-mask-image:unset;-webkit-mask-box-image:none;background-color:transparent}.feature_post_full .widget__shares i.fa-twitter:before{content:"";background-size:contain;width:20px;height:20px;display:block;margin:0 auto;position:relative}.feature_post_full.DarkGray,.feature_post_full.Green,.feature_post_full.LightGreen,.feature_post_full.Yellow,.feature_post_full.Red,.feature_post_full.Purple,.feature_post_full.Pink,.feature_post_full.Blue,.feature_post_full.LightBlue,.feature_post_full.DarkBlue1,.feature_post_full.DarkBlue2,.feature_post_full.Green .time-to-read,.feature_post_full.Red .time-to-read,.feature_post_full.Blue .time-to-read,.feature_post_full.LightBlue .time-to-read,.feature_post_full.Pink .time-to-read,.feature_post_full.Purple .time-to-read,.feature_post_full.DarkBlue1 .time-to-read,.feature_post_full.DarkBlue2 .time-to-read{color:#ffffff}.feature_post_full .widget:hover .widget__headline a{color:inherit;text-decoration:none}.feature_post_full .all-related-sections{padding:0 32px}.feature_post_full .widget__headline{font-family:"Favorit-Pro-Light",sans-serif;color:white;font-size:92px;font-weight:300;letter-spacing:-3px;line-height:84px;text-transform:uppercase;padding:0 32px}.feature_post_full .widget__subheadline{font-family:"Favorit-Pro-Light",sans-serif;font-size:24px;font-weight:300;letter-spacing:-0.25px;line-height:28px;padding:0 32px 248px;border-bottom:1px solid #4096c8;margin-bottom:14px}.feature_post_full .widget .widget__body:first-child{padding:24px 0px 30px 0px;margin-bottom:0}.feature_post_full .all-related-sections a[href*="/topic/"],.feature_post_full .all-related-sections a[href*="/type/"]{color:white}.feature_post_full .widget .widget__head{margin-bottom:0}.feature_post_full .widget .widget__body:last-child{background:#ecece8;border-bottom:1px solid #bdbdbd;padding-top:8px;padding-left:16px;padding-right:16px;line-height:18px}.feature_post_full .social-author{padding-left:32px}.feature_post_full .social-author:before,.feature_post_full .social-author__name,.feature_post_full .social-date{color:white}.feature_post_full .social-date{padding-left:8px}.feature_post_full .like-btn.like,.feature_post_full .like-btn.unlike{border-left-color:#4096c8}.feature_post_full .widget .widget__body:first-child,.feature_post_full.DarkGray .widget .widget__body:first-child{background:#1a1a1a}.feature_post_full.DarkGray .all-related-sections a[href*="/topic/"],.feature_post_full.DarkGray .all-related-sections a[href*="/type/"]{border-left-color:#404040;border-bottom-color:#404040;color:#bfbfbf}.feature_post_full .widget__subheadline,.feature_post_full.DarkGray .widget__subheadline{color:#bfbfbf;border-bottom:1px solid #404040}.feature_post_full.DarkGray .social-author:before,.feature_post_full.DarkGray .social-author__name,.feature_post_full.DarkGray .social-date,.feature_post_full.DarkGray .social-date-modified{color:#a6a6a6}.feature_post_full.DarkGray .like-btn.like,.feature_post_full.DarkGray .like-btn.unlike{border-left-color:#404040}.feature_post_full.DarkGray .social-date,.feature_post_full.DarkGray .social-date-modified{padding-left:16px}.feature_post_full.DarkGray .time-to-read{border-left:1px solid #404040;color:#a6a6a6}.feature_post_full.Green .widget .widget__body:first-child{background:#007d6a}.feature_post_full.Green .widget__subheadline{border-bottom:1px solid #27c3ae;color:#d2f9f3}.feature_post_full.Green .all-related-sections a[href*="/topic/"],.feature_post_full.Green .all-related-sections a[href*="/type/"]{border-left-color:#27c3ae;border-bottom-color:#27c3ae}.feature_post_full.LightGreen .widget .widget__body:first-child{background:#27c3ae;color:#0d0d0d}.feature_post_full.LightGreen .widget__headline,.feature_post_full.LightGreen .social-author:before,.feature_post_full.LightGreen .social-author__name,.feature_post_full.LightGreen .social-date,.feature_post_full.LightGreen .social-date-modified,.feature_post_full.LightGreen .time-to-read{color:#0d0d0d}.feature_post_full.LightGreen .widget__subheadline{border-bottom:1px solid #007d6a;color:#004238}.feature_post_full.LightGreen .all-related-sections a[href*="/topic/"],.feature_post_full.LightGreen .all-related-sections a[href*="/type/"]{border-left-color:#007d6a;border-bottom-color:#007d6a;color:#0d0d0d}.feature_post_full.LightGreen .like-btn.like,.feature_post_full.LightGreen .like-btn.unlike,.feature_post_full.LightGreen .time-to-read,.feature_post_full.LightGreen .social-date,.feature_post_full.LightGreen .social-date-modified{border-left-color:#007d6a}.feature_post_full.LightGreen .widget__shares a{color:#0d0d0d!important}.feature_post_full.Yellow .widget .widget__body:first-child{background:#ffbc00}.feature_post_full.Yellow .widget__headline,.feature_post_full.Yellow .social-author:before,.feature_post_full.Yellow .social-author__name,.feature_post_full.Yellow .social-date__text,.feature_post_full.Yellow .time-to-read,.feature_post_full.Yellow .social-date,.feature_post_full.Yellow .social-date-modified{color:#0d0d0d}.feature_post_full.Yellow .widget__subheadline{border-bottom:1px solid #c38500;color:#704d00}.feature_post_full.Yellow .all-related-sections a[href*="/topic/"],.feature_post_full.Yellow .all-related-sections a[href*="/type/"]{border-left-color:#704d00;border-bottom-color:#704d00;color:#0d0d0d}.feature_post_full.Yellow .widget__shares a{color:#0d0d0d!important}.feature_post_full.Red .widget .widget__body:first-child{background:#a32700}.feature_post_full.Red .widget__subheadline{border-bottom:1px solid #ffaa88;color:#ffded1}.feature_post_full.Red .all-related-sections a[href*="/topic/"],.feature_post_full.Red .all-related-sections a[href*="/type/"]{border-left-color:#ffaa88;border-bottom-color:#ffaa88}.feature_post_full.Red .social-date{border-left:1px solid #ffaa88}.feature_post_full.Red .social-date-modified,.feature_post_full.Red .time-to-read,.feature_post_full.Red .like-btn.like,.feature_post_full.Red .like-btn.unlike{border-left-color:#ffaa88}.feature_post_full.Purple .widget .widget__body:first-child{background:#362ba6}.feature_post_full.Purple .widget__subheadline{border-bottom:1px solid #8d8cd6;color:#d8d6ff}.feature_post_full.Purple .all-related-sections a[href*="/topic/"],.feature_post_full.Purple .all-related-sections a[href*="/type/"]{border-left-color:#8d8cd6;border-bottom-color:#8d8cd6}.feature_post_full.Pink .widget .widget__body:first-child{background:#ca3674}.feature_post_full.Pink .widget__subheadline{border-bottom:1px solid #fa5f9f;color:#ffcce1}.feature_post_full.Pink .all-related-sections a[href*="/topic/"],.feature_post_full.Pink .all-related-sections a[href*="/type/"]{border-left-color:#fa5f9f;border-bottom-color:#fa5f9f}.feature_post_full.Blue .widget .widget__body:first-child{background:#005690}.feature_post_full.Blue .all-related-sections a[href*="/topic/"],.feature_post_full.Blue .all-related-sections a[href*="/type/"]{border-left-color:#4096c8;border-bottom-color:#4096c8}.feature_post_full.Blue .widget__subheadline{color:#d0ebfb;border-bottom:1px solid #4096c8}.feature_post_full.Vertical .social-date{border-left:0}.feature_post_full.LightBlue .widget .widget__body:first-child{background:#4096c8}.feature_post_full.LightBlue .widget__subheadline{color:#d0ebfb;border-bottom:1px solid #bfbfbf}.feature_post_full.DarkBlue1 .widget .widget__body:first-child{background:#101341}.feature_post_full.DarkBlue2 .widget .widget__body:first-child{background:#313662}.feature_post_full.DarkBlue1 .widget__subheadline,.feature_post_full.DarkBlue2 .widget__subheadline{border-bottom:1px solid #898ba5;color:#dcdde4}.feature_post_full.DarkBlue1 .all-related-sections a[href*="/topic/"],.feature_post_full.DarkBlue1 .all-related-sections a[href*="/type/"],.feature_post_full.DarkBlue2 .all-related-sections a[href*="/topic/"],.feature_post_full.DarkBlue2 .all-related-sections a[href*="/type/"]{border-left-color:#898ba5;border-bottom-color:#898ba5}.feature_post_full.DarkBlue1 .social-date,.feature_post_full.DarkBlue2 .social-date{border-left:1px solid #898ba5}.feature_post_full .all-related-sections a[href*="/type/"]:hover{background:#595959;border:1px solid #595959;box-shadow:0px -4px 0px #595959;color:#bfbfbf}.feature_post_full .all-related-sections a[href*="/topic/"]:hover{border:1px solid #ff4c00;background-color:#ff4c00;color:white}.dark_layout .body-description em{font-family:inherit!important}.dark_layout .photo-caption,.dark_layout .photo-credit{font-family:"Favorit-Mono",sans-serif;font-size:14px;letter-spacing:0.1px;display:inline-block;padding-right:10px}.dark_layout .media-caption,.dark_layout .posts-custom .media-caption,.dark_layout .photo-caption{color:#bfbfbf}.dark_layout .media-photo-credit,.dark_layout .photo-credit{color:#737373}.dark_layout .photo-credit a{text-decoration:underline;color:inherit}.dark_layout .show-less,.dark_layout .show-more{color:#f2f2f2}.dark_layout .show-less:hover,.dark_layout .show-more:hover{color:#ff4c00}.dark_layout .body-description{color:#f2f2f2;font-family:"FavoritPro-Regular",sans-serif;font-size:24px;font-weight:300;letter-spacing:-0.25px;line-height:36px;margin-bottom:40px}.tags:before{content:"tags"}.widget__shares.share-panel:before,.tags:before,.dark_layout .widget__shares.share-panel:before,.dark_layout .tags:before{font-family:"Favorit-Mono",sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:0.75px;line-height:12px;display:block;padding-bottom:24px;color:#404040;text-align:left}.dark_layout .time-to-read,.dark_layout .widget__shares.share-panel:before,.dark_layout .tags:before{color:#a6a6a6}.tags .tags__item,.dark_layout .tags .tags__item{border:1px solid transparent;display:inline-block;margin:0px;text-transform:uppercase;font-size:12px;font-family:"Favorit-Mono",sans-serif;white-space:nowrap;letter-spacing:0.0625em;line-height:1;padding:1px 8px 5px 8px}.tags .tags__item{border-left:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;color:#404040}.dark_layout .tags .tags__item{border-left:1px solid #404040;border-bottom:1px solid #404040;color:#bfbfbf}.tags__item[href$="/type-upcoming"],.tags__item[href$="/type-podcast"],.tags__item[href$="/type-video"],.tags__item[href$="/type-cover"],.tags__item[href$="/type-whitepaper"],.tags__item[href$="/type-webinar"],.tags__item[href$="/type-sponsored"],.tags__item[href$="/type-feature"],.tags__item[href$="/type-ti"],.tags__item[href$="/type-slideshow"],.tags__item[href$="/type-departments"]{display:none!important}.tags__item:hover{background-color:#d9d9d9;border:1px solid #d9d9d9;box-shadow:0px -4px 0px #d9d9d9}.dark_layout .tags__item:hover{background-color:#404040;border:1px solid #404040;box-shadow:0px -4px 0px #404040}.posts-custom .widget__shares a{color:#ff4c00;background:transparent;font-size:25px}.posts-custom .widget__shares a i.fa-twitter{-webkit-mask-image:unset;-webkit-mask-box-image:none;background-color:transparent}.posts-custom .widget__shares i.fa-twitter:before{content:"";background-size:contain;width:20px;height:20px;display:block;margin:0 auto;position:relative}.post-author-list{font-size:0;position:relative}.post-author{display:block;overflow:hidden}.post-author-list:before,.post-author + .post-author:before{font-family:"Favorit-Mono",sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:0.0625em;line-height:12px;display:block;padding-bottom:16px;color:#404040}.post-author-list:before{content:"About the author"}.post-author:first-child + .post-author:before{content:"s";position:absolute;left:10.6em;top:0}.post-author__avatar{display:none}.post-author + .post-author{margin-top:16px;padding-top:16px;border-top:1px solid #bfbfbf}.post-author__name,.post-author__bio{color:#0d0d0d;font-size:18px;letter-spacing:-0.011111111111111112em;line-height:22px}.post-author__name{font-family:"Favorit-Pro",sans-serif;float:left;margin-right:5px}.post-author__bio{font-family:"Favorit-Pro-Light",sans-serif}.post-author__bio a:first-child{display:none}@media (max-width:767px){.current_post .tags{padding-bottom:36px}.featured_post .widget__headline-text,.featured_post .widget__subheadline-text,.article_post .widget__headline-text,.article_post .widget__subheadline-text,.fullwidth_post .widget__headline,.fullwidth_post .widget__subheadline-text{font-size:32px;letter-spacing:-0.15px;line-height:32px}.article_post .body{}.post-author{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.post-author-list:before{padding-bottom:24px}.post-partial.article__authors{padding-bottom:32px!important}.rebellt-item{line-height:16px}.rebellt-item p,.rebellt-item blockquote{line-height:28px}.comment-header{right:16px}.feature_post_full .body-description{padding:0}}.widget__shares a{font-size:20px!important;margin:0!important}.share-copy-link i svg{display:none}.share-copy-link i{content:" ";background-repeat:no-repeat;background-size:contain;background-position:center}.widget__shares a .fa-envelope:before{content:"";background-image:url("data:image/svg+xml,%3Csvg%20width='22px'%20height='16px'%20viewBox='0%200%2022%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EFF38D0EB-1E4A-449A-B5ED-D75AE92C6713%3C/title%3E%3Cg%20id='Podcast-pages'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20id='1376---Individual-podcast-episode'%20transform='translate(-71.000000,-513.000000)'%20stroke='%23FF4C00'%3E%3Cg%20id='Group-12'%20transform='translate(32.000000,509.000000)'%3E%3Cg%20id='Group-3'%20transform='translate(40.000000,5.000000)'%3E%3Crect%20id='Rectangle'%20x='0'%20y='0'%20width='20'%20height='14'%20rx='2'%3E%3C/rect%3E%3Cpath%20d='M0,2.15810473%20L8.76584115,9.03218556%20C9.49049293,9.60044989%2010.5095071,9.60044989%2011.2341588,9.03218556%20L20,2.15810473%20L20,2.15810473'%20id='Path-6'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;padding:0 12px;vertical-align:middle}.widget.tag-type-ti .widget__shares a .fa-envelope:before{content:"";background-repeat:no-repeat;background-size:contain;padding:0 12px;vertical-align:middle}.widget.tag-type-ti .share-copy-link i{content:" ";background-repeat:no-repeat;background-size:contain;background-position:center}.widget.tag-type-ti .widget__shares a{color:#005690}table{display:block;overflow-x:auto;white-space:nowrap}table th,table td{border-collapse:collapse;padding:8px 16px;background:white;border:1px solid #d9d9d9;color:#0d0d0d;font-family:"Favorit-Mono",sans-serif;font-size:16px;letter-spacing:0;line-height:20px;text-align:left}table th{text-transform:uppercase;font-size:12px}.article__comments{margin-top:-20px}.listicle-slideshow .media-photo-credit i{font-style:normal!important}.listicle-slideshow{margin:32px 0}.listicle-slideshow .rebellt-item{display:flex;flex-direction:column}.listicle-slideshow h3,.listicle-slideshow h1{margin:0}.listicle-slideshow h3,.listicle-slideshow h1,.listicle-slideshow .rebellt-item-media-container{order:0}.listicle-slideshow [data-role="headline"]:empty{display:none}.listicle-slideshow .media-caption{order:1}.listicle-slideshow .media-photo-credit{order:2;font-size:12px}.listicle-slideshow__thumbnails{display:none}.listicle-slideshow__counter{font-family:"Favorit-Mono";font-size:14px;color:#262626;font-weight:bolder;text-shadow:0 0 #262626;display:flex;letter-spacing:0.1px}.listicle-slideshow__counter:before{content:"["}.listicle-slideshow__counter:after{content:"]"}.listicle-slideshow.listicle-slideshow .image-media.media-caption{text-indent:64px;margin-top:-18px}.listicle-slideshow-switch-page-btn i{visibility:hidden}.listicle-slideshow .listicle-slideshow-switch-page-btn{position:static;text-decoration:none;margin:0;line-height:20px;background-color:#404040;border-radius:50%;width:38px;height:38px;display:inline-flex;justify-content:center;align-items:center}.listicle-slideshow-switch-page-btn:before{content:"";height:21px;width:21px;display:inline-block;background-repeat:no-repeat;background-size:auto 100%}.rm-non-critical-loaded .listicle-slideshow-pager{display:block}a.listicle-slideshow-switch-page-btn.listicle-slideshow--prev{margin-right:10px}.listicle-slideshow-pager .listicle-slideshow--prev:before{background-position:0 center}.listicle-slideshow-pager .listicle-slideshow--next:before{background-position:100% center}.listicle-slideshow .image-media{display:block!important;margin-top:0;padding:0}.listicle-slideshow .image-media p{margin:0}.ieee-sidebar-small p,.ieee-sidebar-medium p,.ieee-sidebar-large p,.listicle-slideshow p{line-height:inherit!important}.listicle-slideshow .rebellt-item-media-container{}.listicle-slideshow-pager{opacity:1;float:right;margin:16px 0}.listicle-slideshow .rebellt-item-media-container{padding-bottom:16px}.listicle-slideshow h3:empty{display:none}.feature_post_full.Vertical .posts-custom .social-author{display:block;padding:0 16px}.feature_post_full.Vertical .posts-custom .social-date{padding-left:32px;border:0}@media (min-width:768px){.feature_post_full.Vertical .posts-custom .social-author{padding:0 32px}.feature_post_full.Vertical .posts-custom .social-date{padding-left:32px}.container_feature_below .read_also_posts .widget .row .col{margin-bottom:0}.container_feature_below>.article__authors{margin-top:-10px}.container_feature_below .read_also_posts .posts-wrapper:after{margin-bottom:0}.infinite_scroll .posts-custom .social-date,.posts-custom .post-partial .social-date,.social-date-modified{border-left:1px solid #a6a6a6;padding-left:8px}.posts-custom .social-author{display:inline-block;vertical-align:bottom}.dark_layout .social-author.clearfix{vertical-align:text-bottom}.widget__shares.share-panel{border-bottom:1px solid #bfbfbf}.dark_layout .widget__shares.share-panel{border-bottom:1px solid #404040;padding-bottom:11px}.body-description h2{font-size:36px;letter-spacing:-0.49px;line-height:40px}.body-description h3,.body-description h1[data-role="headline"]{font-size:28px;line-height:32px}.body-description h4{font-size:20px;letter-spacing:0.83px;line-height:28px}.body-description h5{font-size:18px;letter-spacing:0.9px;line-height:18px}}@media (min-width:769px){.dark_layout .tags{margin-left:0}.feature_post_full .widget .widget__body:last-child .body-description{margin:72px auto 64px;border:1px solid #bfbfbf;padding:45px 40px;padding:calc(45px - 1em) 40px;max-width:768px;box-sizing:border-box}.feature_post_full.Vertical .col{display:flex;flex-wrap:wrap;justify-content:center}.feature_post_full.Vertical .widget__body:first-child,.feature_post_full.Vertical .widget__head{width:50%}.feature_post_full.Vertical .widget__head .widget__image{height:100%;padding:inherit!important}.rebellt-item.col3:not(.show_columns_on_mobile){padding:4px}.rebellt-item.col2:not(.show_columns_on_mobile){padding:8px}.read_also_posts .widget .rm-col-center{padding-right:22px}.container_feature_below .tags{margin:16px 0 0}.tags .tags__item{max-width:calc(100% - 32px);overflow:hidden;text-overflow:ellipsis}.listicle-slideshow .rebellt-item-media-container{padding-top:0}.listicle-slideshow-pager{position:absolute;opacity:1;top:auto;right:0}.listicle-slideshow .image-media{max-width:85%}}.read_also_posts .widget:not(:last-child){border-bottom:1px solid #bdbdbd}.read_also_posts .social-date{padding-left:0;border-left:none}.social-author__bio{display:none}.current_post_content .rm-col-center{padding:0!important}@media screen and (max-width:1023px){.post-author__name,.post-author__bio{font-size:16px;letter-spacing:-0.00625em;line-height:20px}.listicle-slideshow{position:relative}.listicle-slideshow__thumbnails{}.listicle-slideshow__thumbnail{width:8px;height:8px;background:#bfbfbf;border-radius:50%;margin:0 2px}.listicle-slideshow__thumbnail.active{background:#404040}.listicle-slideshow__thumbnail .image{display:none}i.icons-share.em.fa.fa-envelope{margin-top:9px}.feature_post_full .photo-credit{padding:8px 0}.feature_post_full .widget__headline{font-size:36px;line-height:36px;font-weight:300;letter-spacing:-1px;padding:0 16px}.feature_post_full .widget__subheadline{padding:0 16px 64px;font-size:18px;font-weight:300;letter-spacing:-0.2px;line-height:20px}.feature_post_full .social-author{padding-left:16px}.feature_post_full .widget .widget__body:first-child{padding:24px 0 16px 0}.feature_post_full .widget__shares.share-panel{text-align:left;padding:0 16px;width:-webkit-fill-available;border-top:1px solid #404040;padding-top:16px;margin:16px 0 0;border-bottom:0}.feature_post_full.Blue .widget__shares.share-panel{border-top:1px solid #4096c8}.feature_post_full.LightBlue .widget__shares.share-panel{border-top:1px solid #bfbfbf}.feature_post_full.Red .widget__shares.share-panel{border-top:1px solid #fa8}.feature_post_full.Green .widget__shares.share-panel{border-top:1px solid #27c3ae}.feature_post_full.Pink .widget__shares.share-panel{border-top:1px solid #fa5f9f}.feature_post_full.Purple .widget__shares.share-panel{border-top:1px solid #8d8cd6}.feature_post_full.DarkBlue1 .widget__shares.share-panel,.feature_post_full.DarkBlue2 .widget__shares.share-panel{border-top:1px solid #898ba5}.tags .tags__item{line-height:2.3em}.body-description{font-size:18px;line-height:28px;padding:0 16px}.tags{border-top:1px solid #bfbfbf;padding:16px 16px 48px;margin:auto}.article-content__comments-wrapper{padding:0 16px 32px}.feature_post_full .social-date{padding-left:16px}.feature_post_full .all-related-sections,.current_post_content .body-description{padding:0 16px}.media-photo-credit,.photo-credit{padding:0 6px;line-height:18px}.current_post_content .media-photo-credit,.photo-credit{padding:0}.read_also_posts .rm-col-left{padding:0 16px 0 0!important}.read_also_posts .widget .row{margin:0}.infinite_scroll .widget .widget__body:first-child{padding:16px 16px 0!important}.infinite_scroll .widget .widget__body:nth-child(3){display:grid}.infinite_scroll .widget .rm-col-center{padding:0px}.infinite_scroll .tags{margin:0;order:2}.infinite_scroll .photo-credit{padding:6px 16px}.dark_layout .body-description{color:#d9d9d9;margin:0;letter-spacing:0;line-height:24px;font-size:18px;padding-top:24px!important}.dark_layout .current_post .body-description p:first-child{margin-top:0}.dark_layout .tags{border-top:none;padding:0px}.feature_post_full .photo-caption:before{margin-top:-12px}.feature_post_full .tags{margin:0 -16px}table th,table td{font-size:14px;line-height:18px}.article_post-shares-and-tags .tags{display:none!important}.posts-custom .widget__shares{margin-top:0;padding-bottom:10px}}@media (min-width:769px) and (max-width:1023px){.listicle-slideshow__thumbnails{}}@media (min-width:768px) and (max-width:1023px){.widget__shares.share-panel{border-bottom:0;padding:0px}.body-description p:last-child{padding-bottom:28px}.article_post--body-and-tags{margin-bottom:0}.tag_column{margin-bottom:0}.current_post_media .widget{padding:24px 22px!important}.infinite_scroll .widget__head,.current_post_media .widget__head{margin-top:32px}.tags{margin:0;padding-bottom:40px}.current_post_content .tags{padding-bottom:36px}.container_feature_below .tags{margin:16px 0 0}.infinite_scroll .widget{padding:0px!important}.infinite_scroll .widget .widget__image{margin:0 32px}.infinite_scroll .posts-custom .widget__shares{padding:10px 27px;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;margin:0}.dark_layout .infinite_scroll .posts-custom .widget__shares{border-color:#404040}.read_also_posts:before{padding:16px 32px}.read_also_posts .widget .rm-col-center{padding:0 22px 0 0}.feature_post_full .widget__headline{font-size:68px;line-height:64px;letter-spacing:-0.04411764705882353em}.body-description{font-size:20px;line-height:32px;padding:0 32px}.feature_post_full .all-related-sections,.widget .body-description,.feature_post_full .widget__subheadline,.feature_post_full .widget__headline,.tags,.article-content__comments-wrapper{padding-left:32px;padding-right:32px}.feature_post_full .widget__shares.share-panel,.tag_column .widget__shares{padding-left:27px;padding-right:27px}.read_also_posts .widget,.post-partial.article__authors,.infinite_scroll .widget .widget__body:first-child{padding-left:32px!important;padding-right:32px!important}.feature_post_full .posts-custom .social-author{padding-left:32px!important;display:inline-block}.feature_post_full .social-date{padding-left:8px}.featured_columns .widget_column{display:none}.container_feature_below .feature .col{margin-bottom:0}.comment-header{right:32px}.current_post_content .read_also_posts{margin-top:-22px}.feature_post_full .body-description{padding-left:16px;padding-right:16px}.featured_post .widget__headline-text,.featured_post .widget__subheadline-text,.article_post .widget__headline-text,.article_post .widget__subheadline-text,.fullwidth_post .widget__headline,.fullwidth_post .widget__subheadline-text{font-size:36px;letter-spacing:-0.2px;line-height:36px}}@media (min-width:1376px){.listicle-slideshow .rebellt-item-media-container{}}@media (min-width:768px) and (max-width:1375px){.listicle-slideshow .rebellt-item-media-container{}}@media (min-width:1024px){.read_also_posts{}.listicle-slideshow-switch-page-btn:before{height:21px;width:21px}.listicle-slideshow .listicle-slideshow-switch-page-btn{width:38px;height:38px}.rebellt-item-media-container .share-tab-img>img{max-height:calc(100vh - 60px);width:auto!important;margin:0 auto}.feature_post_full .photo-caption:before{height:8px}.current_post_content .body-description>p:first-child{margin-top:0}.body-description h2{font-size:42px;letter-spacing:-0.5px;line-height:44px}.body-description h3,.body-description h1[data-role="headline"]{font-size:32px;letter-spacing:-0.5px;line-height:36px}.body-description h4{font-size:24px;letter-spacing:1px;line-height:28px}.body-description h5{font-size:20px;letter-spacing:1px;line-height:18px}.widget__shares.share-panel{margin-bottom:30px;margin-top:30px;padding-bottom:20px}.dark_layout .widget__shares.share-panel{margin:15px 0 30px 0;padding-bottom:14px}.article_post .widget__shares.share-panel:before{content:"share this story"}.dark_layout .article_post .widget__shares.share-panel:before{content:"share this episode"}.infinite_scroll .widget__shares.share-panel{width:calc(100% - 80%);position:sticky;top:80px;margin:35px 0 24px;z-index:1}.infinite_scroll .tags{width:calc(100% - 80%);position:sticky;height:0;top:199px;z-index:0;margin-left:0px}.infinite_scroll .body{margin:-150px 0 0 23.2%}.article_column{border-right:1px solid #bdbdbd}.article_post--body-and-tags .tags{display:none!important}.feature_post_full.current_post .widget .widget__body:last-child .body-description{border-bottom:0;padding-bottom:calc(64px - 1em);margin-bottom:0}.feature_post_full .widget .widget__body:last-child{border-bottom:0;padding-left:32px;padding-right:32px}.feature_post_full.Vertical .widget .widget__body:last-child{width:inherit;margin-bottom:0}.container_feature_below{margin:0 auto 64px;border:solid #bfbfbf;border-width:0 1px 1px;padding:0 56px 29px;max-width:768px;box-sizing:border-box}.container_feature_below .tags{padding-top:16px;border-top:1px solid #bdbdbd;margin-top:0}.body-description a,.body-description a u{text-underline-offset:1px;text-decoration-thickness:1px}}@media (min-width:1376px){.feature_post_full .widget .widget__body:last-child .body-description{padding-left:64px;padding-right:64px;margin-top:96px;max-width:992px}.feature_post_full:not(.current_post) .body-description{margin-bottom:96px}.container_feature_below{padding-left:64px;padding-right:64px;max-width:992px;margin-bottom:96px}}.feature_post_full .photo-caption{padding-right:0}.media-caption,.posts-custom .media-caption,.photo-caption{color:#262626;font-family:"Favorit-Mono",sans-serif;font-size:14px;letter-spacing:0.1px;display:inline;line-height:18px;padding-right:5px}.photo-credit,.photo-caption p{display:inline}.feature_post_full .photo-credit{padding:8px 0}.feature_post_full .photo-caption{padding-right:0}@media (max-width:767px){.feature_post_full .body-description{padding:0}.feature_post_full.Vertical .posts-custom .social-date{padding-left:16px;border:0}.article_post.infinite_scroll .photo-caption{padding:0 16px}.feature_post_full .social-date-modified{padding-left:16px}}@media (min-width:768px) and (max-width:1023px){.feature_post_full .body-description{padding-left:16px;padding-right:16px}.article_post.infinite_scroll .photo-caption{padding:0 16px}}@media (max-width:1023px){.feature_post_full .photo-caption:before{margin-top:-12px}.feature_post_full .tags{margin:0 -16px}}@media (min-width:1024px){.feature_post_full .photo-caption:before{height:8px}}.feature_post_full.DarkGray .like-btn.like,.feature_post_full.DarkGray .like-btn.unlike,.feature_post_full.DarkGray .time-to-read,.feature_post_full.DarkGray .social-date-modified,.feature_post_full.DarkGray .social-date{border-left:1px solid #404040}.feature_post_full.Yellow .like-btn.like,.feature_post_full.Yellow .like-btn.unlike,.feature_post_full.Yellow .time-to-read,.feature_post_full.Yellow .social-date-modified,.feature_post_full.Yellow .social-date{border-left:1px solid #c38500}.feature_post_full.DarkBlue1 .like-btn.like,.feature_post_full.DarkBlue1 .like-btn.unlike,.feature_post_full.DarkBlue1 .time-to-read,.feature_post_full.DarkBlue1 .social-date,.feature_post_full.DarkBlue1 .social-date-modified,.feature_post_full.DarkBlue2 .like-btn.like,.feature_post_full.DarkBlue2 .like-btn.unlike,.feature_post_full.DarkBlue2 .time-to-read,.feature_post_full.DarkBlue2 .social-date,.feature_post_full.DarkBlue2 .social-date-modified{border-left:1px solid #898ba5}.feature_post_full.Green .like-btn.like,.feature_post_full.Green .like-btn.unlike,.feature_post_full.Green .time-to-read,.feature_post_full.Green .social-date,.feature_post_full.Green .social-date-modified{border-left:1px solid #27c3ae}.feature_post_full.LightBlue .like-btn.like,.feature_post_full.LightBlue .like-btn.unlike,.feature_post_full.LightBlue .time-to-read,.feature_post_full.LightBlue .social-date,.feature_post_full.LightBlue .social-date-modified{border-left:1px solid #b0d7ed}.feature_post_full.Purple .social-date,.feature_post_full.Purple .time-to-read,.feature_post_full.Purple .like-btn.like,.feature_post_full.Purple .like-btn.unlike,.feature_post_full.Purple .social-date-modified{border-left:1px solid #8d8cd6}.feature_post_full.Pink .time-to-read,.feature_post_full.Pink .like-btn.like,.feature_post_full.Pink .like-btn.unlike,.feature_post_full.Pink .social-date,.feature_post_full.Pink .social-date-modified{border-left:1px solid #fa5f9f}.feature_post_full.Blue .time-to-read,.feature_post_full.Blue .like-btn.like,.feature_post_full.Blue .like-btn.unlike,.feature_post_full.Blue .social-date,.feature_post_full.Blue .social-date-modified{border-left-color:#4096c8}p.ieee-sidebar-medium{width:40%;clear:both;max-width:40%;margin-bottom:0;margin-top:0;display:block}@media (max-width:767px){p.ieee-sidebar-medium{width:auto;max-width:100%}}@media (min-width:769px){.rebellt-item .fl-scrolly-caption p{font-family:"Favorit-Pro";font-size:2.2rem;line-height:2.6rem}}.ieee-image-small .media-photo-credit p{line-height:inherit}.ieee-sidebar-left h4,.ieee-sidebar-fullwidth h4,.ieee-sidebar-left h5,.ieee-sidebar-fullwidth h5{margin-bottom:8px}.feature_post_full .ieee-sidebar-large ol li{padding:4px 6px;margin:0 0 0 16px;line-height:inherit!important}.has_voting .vote-down .vote-container:before{content:"No";display:block;font-family:"Favorit-Pro";font-size:16px;padding:16px 8px 4px 8px;color:#0d0d0d}.has_voting .vote-up .vote-container:before{content:"Yes";display:block;font-family:"Favorit-Pro";font-size:16px;padding:16px 8px 4px 8px;color:#0d0d0d}.has_voting .number-container{font-family:"Favorit-Mono";padding:8px}.has_voting .up_down_voting--wrp{margin:0 0 0 8px}.vote-down.disabled.voted .vote-container:before{content:"No";display:block;font-family:"Favorit-Pro";font-size:16px;padding:16px 8px 4px 8px;color:#ffffff}.vote-up.disabled.voted .vote-container:before{content:"Yes";display:block;font-family:"Favorit-Pro";font-size:16px;padding:16px 8px 4px 8px;color:#ffffff}.has_voting .votes{padding:4px 0 0 0}@media (max-width:767px){.ieee-sidebar-fullwidth-columns.col2:nth-of-type(1){margin-bottom:0}.ieee-sidebar-fullwidth-columns.col2:nth-of-type(2){margin-top:0}.ieee-sidebar-fullwidth-columns.col2:nth-of-type(1) ul{margin-bottom:0}.ieee-sidebar-fullwidth-columns.col2:nth-of-type(2) ul{margin-top:0}.rebellt-item{margin:0!important}.rebellt-item.is--mobile,.rebellt-item.is--tablet{margin-bottom:0}.pull-quote p,.ieee-pullquote p,.ieee-pullquote-fullwidth p,.ieee-pullquote-left p{margin-top:0!important;line-height:40px}.body-description .rebellt-item em{line-height:inherit}}.body-description .rebellt-item em{line-height:inherit}.ieee-sidebar-left p em,.ieee-sidebar-medium p em,.ieee-sidebar-small p em,.ieee-sidebar-fullwidth p em,.ieee-sidebar-large p em,.ieee-sidebar-fullwidth-columns p em,.ieee-sidebar-list-left p em,.ieee-factbox-left p em,.ieee-statbox-left p em,.ieee-number-list-left p em,.ieee-thumbnail-left p em{font-family:"Favorit-Pro"}.body-description .ieee-sidebar-medium em{font-family:unset}.ieee-thumbnail-left>div:first-of-type{float:left;width:100px;padding-right:12px}.ieee-thumbnail-left p:first-of-type{clear:both;padding-top:12px}.post__last-point,.ieee-end-mark{content:"";display:inline-block;width:0.6em;height:0.6em;margin:0 0 0 5px;background-color:#FF4C00}.rebellt-item ol,.rebellt-item ul{line-height:36px}.posts-custom .body .image-media.media-caption p{line-height:18px}pre{font-family:"Favorit-Mono",sans-serif;background:#ddd;padding:10px;border-radius:4px;font-size:12px;letter-spacing:0.75px;line-height:16px;color:#404040}.rebellt-item.ieee-image-small .image-media.media-caption p,.rebellt-item.ieee-image-medium .image-media.media-caption p,.rebellt-item.ieee-image-large .image-media.media-caption p{line-height:18px}.ieee-sidebar-left,.ieee-sidebar-right,.ieee-sidebar-medium,.ieee-sidebar-small,.ieee-sidebar-fullwidth,.ieee-sidebar-large,.ieee-sidebar-fullwidth-columns,.ieee-sidebar-list-left,.ieee-sidebar-list-right,.ieee-factbox-left,.ieee-factbox-right,.ieee-statbox-left,.ieee-statbox-right,.ieee-number-list-left{color:#0D0D0D;font-family:"Favorit-Pro",sans-serif;font-size:16px;letter-spacing:-0.1px;line-height:20px;background:white;padding:16px 16px 32px}.listicle-slideshow-headline{margin:16px 0!important}.ieee-sidebar-right .media-caption p,.ieee-sidebar-right .media-photo-credit p,.ieee-sidebar-left .media-caption p,.ieee-sidebar-left .media-photo-credit p,.ieee-sidebar-fullwidth .media-caption p{display:contents}.ieee-sidebar-right p,.ieee-sidebar-left p,.ieee-sidebar-fullwidth p,.ieee-sidebar-fullwidth-columns p,.ieee-sidebar-list-left p,.ieee-sidebar-list-right p,.ieee-number-list-left p,.ieee-factbox-left p,.ieee-factbox-right p,.ieee-statbox-left p,.ieee-statbox-right p{line-height:20px}.ieee-sidebar-fullwidth-columns p strong,.ieee-sidebar-left p strong,.ieee-sidebar-right p strong,.ieee-sidebar-list-left p strong,.ieee-sidebar-list-right p strong{display:inline-block;padding-top:16px}.ieee-statbox-left,.ieee-statbox-right{padding-bottom:24px}.ieee-sidebar-fullwidth h3,.ieee-sidebar-large h3,.ieee-sidebar-medium h3,.ieee-sidebar-small h3,.ieee-sidebar-fullwidth-columns h3,.ieee-number-list-left h3,.ieee-statbox-left h3,.ieee-statbox-right h3,.ieee-sidebar-left h3,.ieee-sidebar-right h3,.ieee-sidebar-list-left h3,.ieee-sidebar-list-right h3{font-family:"Favorit-Pro-Light",sans-serif;margin:0 0 24px;font-size:32px;font-weight:300;letter-spacing:-0.5px;line-height:36px}.ieee-sidebar-fullwidth-columns h3,.ieee-sidebar-fullwidth-columns p,.ieee-sidebar-left p{margin:8px 0 0}.ieee-factbox-left h3,.ieee-factbox-right h3{color:#0D0D0D;font-family:"Favorit-Mono",sans-serif;font-size:48px;font-weight:300;letter-spacing:-1.5px;line-height:48px;margin:8px 0 0 0}.ieee-factbox-left p,.ieee-factbox-right p{margin-top:14px}.ieee-statbox-left strong,.ieee-statbox-right strong{color:#404040;font-family:"Favorit-Mono",sans-serif;font-size:12px;letter-spacing:0.75px;text-transform:uppercase;font-weight:inherit}.ieee-statbox-left p,.ieee-statbox-right p{margin:8px 0}.ieee-statbox-left p:nth-child(2n + 3):not(:last-child),.ieee-statbox-right p:nth-child(2n + 3):not(:last-child){margin-bottom:24px}.ieee-sidebar-list-left p strong,.ieee-sidebar-list-right p strong{border-top:1px solid #d9d9d9;display:inherit;padding-top:8px}.ieee-sidebar-list-left p{margin:0;padding-top:8px}.ieee-sidebar-list-left h3{margin-bottom:20px}.ieee-sidebar-list-left p:nth-child(odd){margin-bottom:16px}.ieee-number-list-left h4{border-bottom:1px solid #d9d9d9;color:#8c8c8c;font-family:"Favorit-Mono",sans-serif;font-size:32px;font-weight:300;letter-spacing:0;line-height:36px;margin:0}.ieee-number-list-left{padding-bottom:24px}.ieee-number-list-left p{margin:8px 0}.ieee-number-list-left h4:not(:nth-child(2)){margin:24px 0 0 0}.pull-quote,.ieee-pullquote,.ieee-pullquote-fullwidth,.ieee-pullquote-left{color:#ff4c00;font-family:"Favorit-Pro",sans-serif;font-size:32px;font-weight:bold;letter-spacing:-1px;line-height:40px!important;margin-top:32px!important}.pull-quote p,.ieee-pullquote p,.ieee-pullquote-fullwidth p,.ieee-pullquote-left p{margin-top:0}.pull-quote:before,.ieee-pullquote:before,.ieee-pullquote-fullwidth:before,.ieee-pullquote-left:before{content:"";display:block;width:40px;height:25px;margin-left:-10px;margin-bottom:16px;background-repeat:no-repeat;background-size:100% auto;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMzVweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMzUgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8dGl0bGU+M0YzOTZFNkItMjAwRC00MzRFLTg3OEEtNDlBMkI5MkREMjA2PC90aXRsZT4KICAgIDxnIGlkPSJDb21wb25lbnRzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iOTkyLS0tUHVsbC1xdW90ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIzLjAwMDAwMCwgLTUxOC4wMDAwMDApIiBzdHJva2U9IiNGRjRDMDAiIHN0cm9rZS13aWR0aD0iNCI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjMuMDAwMDAwLCA1MTUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJIZWQvZGVrLXNlcGFyYXRvci1Db3B5LTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuODk5NDk1LCA5Ljg5OTQ5NSkgcm90YXRlKDQ1LjAwMDAwMCkgdHJhbnNsYXRlKC05Ljg5OTQ5NSwgLTkuODk5NDk1KSAiIHBvaW50cz0iMi44OTk0OTQ5NCAyLjg5OTQ5NDk0IDE2Ljg5OTQ5NDkgMi44OTk0OTQ5NCAxNi44OTk0OTQ5IDE2Ljg5OTQ5NDkiPjwvcG9seWxpbmU+CiAgICAgICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJIZWQvZGVrLXNlcGFyYXRvci1Db3B5LTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxLjg5OTQ5NSwgOS44OTk0OTUpIHJvdGF0ZSg0NS4wMDAwMDApIHRyYW5zbGF0ZSgtMjEuODk5NDk1LCAtOS44OTk0OTUpICIgcG9pbnRzPSIxNC44OTk0OTQ5IDIuODk5NDk0OTQgMjguODk5NDk0OSAyLjg5OTQ5NDk0IDI4Ljg5OTQ5NDkgMTYuODk5NDk0OSI+PC9wb2x5bGluZT4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+")}.ieee-pullquote-left .caption,.ieee-pullquote-fullwidth .caption{line-height:16px;color:#737373;font-size:12px;letter-spacing:0.75px;line-height:16px;font-weight:400;text-transform:uppercase;width:66%}.ieee-pullquote-left .caption strong,.ieee-pullquote-fullwidth .caption strong{color:#0d0d0d;font-weight:inherit}.widget.tag-type-ti .pull-quote,.widget.tag-type-ti .ieee-pullquote,.widget.tag-type-ti .ieee-pullquote-fullwidth,.widget.tag-type-ti .ieee-pullquote-left{color:#005690}.widget.tag-type-ti .pull-quote:before,.widget.tag-type-ti .ieee-pullquote:before,.widget.tag-type-ti .ieee-pullquote-fullwidth:before,.widget.tag-type-ti .ieee-pullquote-left:before{background-image:url("data:image/svg+xml,%3Csvg%20width='62px'%20height='40px'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%20id='Page-1'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20id='1568---Feature-article-pull-quote'%20transform='translate(-144.000000,-286.000000)'%20stroke='%23005690'%20stroke-width='5'%3E%3Cg%20id='Group'%20transform='translate(144.758053,243.000000)'%3E%3Cg%20id='Group-3'%20transform='translate(0.000000,44.977510)'%3E%3Cpolyline%20id='Hed/dek-separator'%20transform='translate(17.522490,17.522490)%20rotate(45.000000)%20translate(-17.522490,-17.522490)'%20points='5.24194695%205.0224901%2029.8030332%205.0224901%2029.8030332%2030.0224901'%3E%3C/polyline%3E%3Cpolyline%20id='Hed/dek-separator-Copy'%20transform='translate(39.567470,18.522490)%20rotate(45.000000)%20translate(-39.567470,-18.522490)'%20points='27.2869272%206.0224901%2051.8480135%206.0224901%2051.8480135%2031.0224901'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}blockquote,.posts-custom blockquote{border-left:2px solid #D9D9D9;border-left-color:#D9D9D9;color:#0D0D0D;font-family:"IvarTextItalic",sans-serif;font-style:italic}.ieee-sidebar-right ol li,.ieee-sidebar-left ol li,.ieee-sidebar-fullwidth ol li,.ieee-sidebar-fullwidth-columns ol li,.ieee-sidebar-list-left ol li,.ieee-sidebar-list-right ol li,.ieee-number-list-left ol li,.ieee-factbox-left ol li,.ieee-factbox-right ol li,.ieee-statbox-left ol li,.ieee-statbox-right ol li,.ieee-sidebar-right ul li,.ieee-sidebar-left ul li,.ieee-sidebar-fullwidth ul li,.ieee-sidebar-fullwidth-columns ul li,.ieee-sidebar-list-left ul li,.ieee-sidebar-list-right ul li,.ieee-number-list-left ul li,.ieee-factbox-left ul li,.ieee-factbox-right ul li,.ieee-statbox-left ul li,.ieee-statbox-right ul li{line-height:20px;padding:8px 0}.ieee-sidebar-small .shortcode-media,.ieee-sidebar-medium .shortcode-media,.ieee-sidebar-large .shortcode-media,.ieee-sidebar-small p.shortcode-media-rebelmouse-image.rm-float-left,.ieee-sidebar-medium p.shortcode-media-rebelmouse-image.rm-float-left,.ieee-sidebar-large p.shortcode-media-rebelmouse-image.rm-float-left{width:100%}.ieee-sidebar-large{display:flow-root;margin-bottom:48px}figcaption{color:#262626;font-family:"Favorit-Mono",sans-serif;font-size:14px;letter-spacing:0.1px;display:inline!important;line-height:normal}.ee-ul{padding-left:0;margin:0}.ieee-sidebar-large .ee-ul li,.ieee-sidebar-medium .ee-ul li,.ieee-sidebar-small .ee-ul li{list-style:none;padding:8px 0}.ieee-sidebar-large .ee-ul li:not(:last-child),.ieee-sidebar-medium .ee-ul li:not(:last-child),.ieee-sidebar-small .ee-ul li:not(:last-child){border-bottom:1px solid #d9d9d9}ol,ul{padding-left:1em;margin:49px 0 47px}ul li{padding:12px 0}ol li{padding:12px 0 12px 5px}.article_post :not(.ieee-sidebar-large) ol,.article_post :not(.ieee-sidebar-large) ul,.feature_post_full :not(.ieee-sidebar-large) ol,.feature_post_full :not(.ieee-sidebar-large) ul{padding-left:2em;margin:16px 0 4px}.shortcode-media-brightcove,.shortcode-media-facebook,.shortcode-media-imgur,.shortcode-media-rebelmouse-image,.shortcode-media-rebelmouse-proxy-image,.shortcode-media-twitter_embed{display:inline-block}@media (min-width:769px){.ieee-sidebar-fullwidth-columns.rebellt-item.col2{padding:16px;display:table-cell!important}.shortcode-media-rebelmouse-image.rm-float-right,.shortcode-media-rebelmouse-image.rm-float-left{width:50%}.ieee-image-small{width:45%;float:left;margin-right:32px;margin-bottom:16px}.ieee-image-medium{width:70%}.ieee-statbox-left,.ieee-statbox-right,.ieee-sidebar-small{width:25%}.ieee-pullquote-left,.ieee-sidebar-left,.ieee-number-list-left,.ieee-statbox-left,.ieee-factbox-left,.ieee-sidebar-list-left,.ieee-sidebar-medium,.ieee-sidebar-small{float:left;margin-right:32px;margin-bottom:5px}.ieee-sidebar-right,.ieee-statbox-right,.ieee-factbox-right,.ieee-sidebar-list-right{float:left;margin-right:32px;margin-bottom:5px}.ieee-sidebar-fullwidth-columns.rebellt-item.col2{vertical-align:top;padding:16px 16px 40px}.ieee-sidebar-fullwidth-columns[data-basename*="particle"]{padding-top:60px!important}.feature_post_full.Red .social-date{border-left:1px solid #FFAA88}.feature_post_full.Blue .social-date{border-left:1px solid #4096c8}.feature_post_full.Pink .social-date{border-left:1px solid #FA5F9F}.feature_post_full.Purple .social-date{border-left:1px solid #8D8CD6}.feature_post_full.LightGreen .social-date{border-left-color:#007D6A}.feature_post_full.DarkBlue1 .social-date,.feature_post_full.DarkBlue2 .social-date{border-left:1px solid #898BA5}}@media (min-width:769px) and (max-width:1023px){.ieee-pullquote-left,.ieee-sidebar-medium,.ieee-sidebar-left,.ieee-sidebar-right,.ieee-number-list-left,.ieee-sidebar-list-left,.ieee-sidebar-list-right,.ieee-factbox-left,.ieee-factbox-right{width:30%}}@media (max-width:768px){.ieee-sidebar-right p{margin-top:24px}.article_post :not(.ieee-sidebar-large) ol,.article_post :not(.ieee-sidebar-large) ul,.article_post :not(.ieee-sidebar-medium) ol,.article_post :not(.ieee-sidebar-medium) ul,.article_post :not(.ieee-sidebar-small) ol,.article_post :not(.ieee-sidebar-small) ul,.article_post ul:not(around-the-web__list){margin:37px 0 35px}.ieee-sidebar-fullwidth-columns.col2{display:block!important}.ieee-sidebar-fullwidth-columns[data-basename*="particle"]{padding:1px 16px 32px!important}}@media (min-width:1024px){.article_post :not(.ieee-sidebar-large) ul li,.article_post :not(.ieee-sidebar-large) ol li,.feature_post_full :not(.ieee-sidebar-large) ul li,.feature_post_full :not(.ieee-sidebar-large) ol li{line-height:36px}blockquote,.posts-custom blockquote{padding:0 16px;margin:32px 0}.ieee-pullquote-left,.ieee-sidebar-medium,.ieee-sidebar-left,.ieee-sidebar-right,.ieee-number-list-left,.ieee-sidebar-list-left,.ieee-sidebar-list-right,.ieee-factbox-left,.ieee-factbox-right{width:40%}}@media (min-width:768px) and (max-width:1023px){blockquote,.posts-custom blockquote{padding:0 16px;margin:40px 0}.article_post :not(.ieee-sidebar-large) ul li,.article_post :not(.ieee-sidebar-large) ol li,.feature_post_full :not(.ieee-sidebar-large) ul li,.feature_post_full :not(.ieee-sidebar-large) ol li{padding:4px 0;line-height:28px}.article_post :not(.ieee-sidebar-large) ol,.article_post :not(.ieee-sidebar-large) ul,.article_post ul:not(around-the-web__list){margin:40px 0}}@media (max-width:767px){.feature_post_full .social-date.social-date{border-left:none}blockquote,.posts-custom blockquote{padding:0 16px;margin:32px 0}.article_post :not(.ieee-sidebar-large) ul li,.article_post :not(.ieee-sidebar-large) ol li,.feature_post_full :not(.ieee-sidebar-large) ul li,.feature_post_full :not(.ieee-sidebar-large) ol li{padding:4px 4px;line-height:28px}.article_post :not(.ieee-sidebar-large) ol,.article_post :not(.ieee-sidebar-large) ul,.article_post ul:not(around-the-web__list){margin:16px 0 4px}.ieee-sidebar-fullwidth-columns h3,.ieee-sidebar-left h3{margin:0 0 11px;font-size:24px;font-weight:300;letter-spacing:-0.25px;line-height:28px}.pull-quote p,.ieee-pullquote p,.ieee-pullquote-fullwidth p,.ieee-pullquote-left p,p.pull-quote{margin-bottom:16px}.ieee-pullquote-left .caption,.ieee-pullquote-fullwidth .caption{margin-bottom:32px}.shortcode-media{margin:32px 0 16px}.ieee-sidebar-medium,.ieee-sidebar-large,.pull-quote p,.ieee-pullquote p,.ieee-pullquote-fullwidth p,.ieee-pullquote-left p,p.pull-quote,.pull-quote,.ieee-pullquote,.ieee-pullquote-fullwidth,.ieee-pullquote-left,.rebellt-item{margin:32px 0}.ieee-sidebar-small .shortcode-media,.ieee-sidebar-medium .shortcode-media,.ieee-sidebar-large .shortcode-media,.ieee-sidebar-small .shortcode-media,.ieee-sidebar-medium .shortcode-media,.ieee-sidebar-large .shortcode-media{margin:16px 0}}@media (max-width:768px){.ieee-number-list-left h4{font-size:24px;letter-spacing:-0.25px;line-height:28px}}@media (max-width:768px){.ieee-sidebar-fullwidth-columns.col2{display:block!important;padding-bottom:0px!important}.ieee-sidebar-fullwidth-columns.col2 + .ieee-sidebar-fullwidth-columns.col2,.ieee-sidebar-fullwidth-columns[data-basename*="particle"]{padding:1px 16px 32px!important}}@media (min-width:768px){.article_post :not(.ieee-sidebar-large) ul li,.article_post :not(.ieee-sidebar-large) ol li,.feature_post_full :not(.ieee-sidebar-large) ul li,.feature_post_full :not(.ieee-sidebar-large) ol li{padding:4px 6px}}.article_post .ieee-sidebar-fullwidth ol{list-style-position:inside;padding:0;margin:0}.article_post .ieee-sidebar-fullwidth ol li{line-height:20px;padding:16px 0px}.around-the-web__list{padding:0!important;margin:0!important}@media (max-width:1023px){.ieee-sidebar-fullwidth h3,.ieee-sidebar-large h3,.ieee-sidebar-medium h3,.ieee-sidebar-small h3,.ieee-sidebar-fullwidth-columns h3,.ieee-number-list-left h3,.ieee-statbox-left h3,.ieee-statbox-right h3,.ieee-sidebar-left h3,.ieee-sidebar-right h3,.ieee-sidebar-list-left h3,.ieee-sidebar-list-right h3{font-size:24px;letter-spacing:-0.25px;line-height:28px}}:root{}.talk--messages,.talk-linked-comment{font-family:"Favorit-Pro",sans-serif}@media screen and (max-width:767px){.comment--item-text{overflow:inherit;background:transparent;padding:0;border-radius:5px;margin-bottom:0}.comment--item-avatar.comment--item-avatar img{margin-right:17px}.comment--item-message.comment--item-message{margin:32px 0 5px 0}.talk-linked-comment .comment--item,.talk--messages .comment--item{margin:0 -16px;position:relative;padding:16px 16px 0 16px}.comment--item-message.comment--item-message p{margin:40px 0 0}.talk--messages .comment--custom-field-member-badges{overflow:auto;margin-top:-1px}}.article__comments .comment-item--publish{background:#ff4c00;border:none;padding-top:1px;transition:all 0.3s}.article__comments .comment-item--publish:hover{background:#A32700}.article__comments .comment--item-date{font-size:0px;line-height:0}.article__comments .comment--item-date::after{content:attr(data-date);font-size:12px;display:block;line-height:1.2}.talk--load_more-wrp.has_load_more.loaded.rm-preact:not(:empty):after{content:"";background:linear-gradient(180deg,rgba(236,236,233,0) 0%,rgba(236,236,233,0.8) 20%,#ECECE9 100%);border:0;display:block;height:200px;margin-top:-263px;position:absolute;width:100%}.talks--load_more:after{content:"\2193";padding-left:8px;font-size:16px}.talks--load_more:before{content:"See all responses";font-size:16px}.talks--load_more.talks--load_more{font-size:0}.article-content__comments-wrapper .talk--messages .material-icons.status-rejected.selected{display:none!important}.talk--load_more-wrp.has_load_more.loaded.rm-preact:not(:empty):after{content:"";background:linear-gradient(180deg,rgba(236,236,233,0) 0%,rgba(236,236,233,0.8) 20%,#ECECE9 100%);border:0;display:block;height:200px;margin-top:-263px;position:absolute;width:100%}.talks--load_more:before{content:"See all responses";font-size:16px}.talks--load_more.talks--load_more{font-size:0}.comment--custom-field-member-badges,.comment--custom-field-grade{display:inline;font-family:"Favorit-Mono",sans-serif;font-size:12px;letter-spacing:0.75px;padding:2px 4px 0px;width:fit-content;white-space:nowrap;vertical-align:middle}.comment--item-toolbar{background:white!important}.comment--custom-field-grade{visibility:hidden}.comment--custom-field-grade:before{padding:2px 4px 0px;visibility:visible}.comment--custom-field-member-badges[data-value="IEEE GRADUATE STUDENT MEMBER"]{background:#D2F9F3;color:#004238}.comment--custom-field-grade[data-value="GSM"]:before{background:#D2F9F3;color:#004238;content:"IEEE GRADUATE STUDENT MEMBER"}.comment--custom-field-member-badges[data-value="IEEE STUDENT MEMBER"]{background:#D7F2C2;color:#114200}.comment--custom-field-grade[data-value="StM"]:before{background:#D7F2C2;color:#114200;content:"IEEE STUDENT MEMBER"}.comment--custom-field-member-badges[data-value="IEEE ASSOCIATE MEMBER"]{background:#D0EBFB;color:#002E4D}.comment--custom-field-grade[data-value="AM"]:before{background:#D0EBFB;color:#002E4D;content:"IEEE ASSOCIATE MEMBER"}.comment--custom-field-member-badges[data-value="IEEE MEMBER"]{background:#DCDDE4;color:#02032C}.comment--custom-field-grade[data-value="M"]:before,.comment--custom-field-grade[data-value="SA MBR"]:before{background:#DCDDE4;color:#02032C;content:"IEEE MEMBER"}.comment--custom-field-grade[data-value="LM"]:before{background:#DCDDE4;color:#02032C;content:"IEEE LIFE MEMBER"}.comment--custom-field-member-badges[data-value="IEEE SENIOR MEMBER"]{background:#D8D6FF;color:#160F57}.comment--custom-field-grade[data-value="SM"]:before{background:#D8D6FF;color:#160F57;content:"IEEE SENIOR MEMBER"}.comment--custom-field-grade[data-value="LS"]:before{background:#D8D6FF;color:#160F57;content:"IEEE LIFE SENIOR MEMBER"}.comment--custom-field-member-badges[data-value="IEEE FELLOW"]{background:#FFCCE1;color:#6B0F36}.comment--custom-field-grade[data-value="F"]:before{background:#FFCCE1;color:#6B0F36;content:"IEEE FELLOW"}.comment--custom-field-grade[data-value="LF"]:before{background:#FFCCE1;color:#6B0F36;content:"IEEE LIFE FELLOW"}.comment--custom-field-grade[data-value="H"]:before{background:#FFCCE1;color:#6B0F36;content:"IEEE HONORARY MEMBER"}.comment--custom-field-member-badges[data-value="STAFF EDITOR"]{background:#FFDED1;color:#521400}.comment--custom-field-member-badges[data-value="CONTRIBUTOR"]{background-color:#FFF0CC;color:#704D00}.dark_layout .comment--custom-field-member-badges[data-value="IEEE GRADUATE STUDENT MEMBER"],.dark_layout .comment--custom-field-grade[data-value="GSM"]:before,.dark_layout .comment--custom-field-member-badges[data-value="IEEE STUDENT MEMBER"],.dark_layout .comment--custom-field-grade[data-value="StM"]:before,.dark_layout .comment--custom-field-member-badges[data-value="IEEE ASSOCIATE MEMBER"],.dark_layout .comment--custom-field-grade[data-value="AM"]:before,.dark_layout .comment--custom-field-member-badges[data-value="IEEE MEMBER"],.dark_layout .comment--custom-field-grade[data-value="H"]:before,.dark_layout .comment--custom-field-grade[data-value="LM"]:before,.dark_layout .comment--custom-field-grade[data-value="M"]:before,.dark_layout .comment--custom-field-grade[data-value="SA MBR"]:before,.dark_layout .comment--custom-field-member-badges[data-value="IEEE SENIOR MEMBER"],.dark_layout .comment--custom-field-grade[data-value="LS"]:before,.dark_layout .comment--custom-field-grade[data-value="SM"]:before,.dark_layout .comment--custom-field-member-badges[data-value="IEEE FELLOW"],.dark_layout .comment--custom-field-grade[data-value="F"]:before,.dark_layout .comment--custom-field-grade[data-value="LF"]:before,.dark_layout .comment--custom-field-member-badges[data-value="STAFF EDITOR"],.dark_layout .comment--custom-field-member-badges[data-value="CONTRIBUTOR"]{color:white}.dark_layout .comment--custom-field-member-badges[data-value="IEEE GRADUATE STUDENT MEMBER"],.dark_layout .comment--custom-field-grade[data-value="GSM"]:before{background:#007D6A}.dark_layout .comment--custom-field-member-badges[data-value="IEEE STUDENT MEMBER"],.dark_layout .comment--custom-field-grade[data-value="StM"]:before{background:#316E1C}.dark_layout .comment--custom-field-member-badges[data-value="IEEE ASSOCIATE MEMBER"],.dark_layout .comment--custom-field-grade[data-value="AM"]:before{background:#005690}.dark_layout .comment--custom-field-member-badges[data-value="IEEE MEMBER"],.dark_layout .comment--custom-field-grade[data-value="H"]:before,.dark_layout .comment--custom-field-grade[data-value="LM"]:before,.dark_layout .comment--custom-field-grade[data-value="M"]:before,.dark_layout .comment--custom-field-grade[data-value="SA MBR"]:before{background:#313662}.dark_layout .comment--custom-field-member-badges[data-value="IEEE SENIOR MEMBER"],.dark_layout .comment--custom-field-grade[data-value="LS"]:before,.dark_layout .comment--custom-field-grade[data-value="SM"]:before{background:#362BA6}.dark_layout .comment--custom-field-member-badges[data-value="IEEE FELLOW"],.dark_layout .comment--custom-field-grade[data-value="F"]:before,.dark_layout .comment--custom-field-grade[data-value="LF"]:before{background:#CA3674}.dark_layout .comment--custom-field-member-badges[data-value="STAFF EDITOR"]{background:#A32700}.dark_layout .comment--custom-field-member-badges[data-value="CONTRIBUTOR"]{background-color:#9E6C00}.talks--load_more{background:transparent!important;border:none!important;color:#0D0D0D!important;text-transform:inherit!important;font-size:16px;font-weight:700!important;letter-spacing:-0.1px;font-family:"Favorit-Pro-Light",sans-serif}.dark_layout .talks--load_more{color:#F2F2F2!important}.talks--load_more:after{content:"\2193";padding-left:8px;font-size:16px}.talks--load_more:hover{color:#FF4C00!important}.comment--item-message{margin:16px 0 5px 0}.comment--item-word-count-user{background:white;margin-left:-6px}.comment--item.rejected-comment .comment--item__reply,.comment--item.proposed-comment .comment--item__reply{margin-left:-8px}.input__star_rating,.author-rating,.talk__author__desc,.comment--item-word-count-min,.comment--item--short-bio,.comment--item--action .comment-action-icon,.comment--hide--replies svg,.comment--show--replies svg{display:none}.comment--item--action .admin-controls svg{display:block}a.comment--item__reply:after,a.comment--item__share:after{vertical-align:text-top;color:#404040;font-family:"Favorit-Mono",sans-serif;font-size:12px;letter-spacing:0.75px;line-height:16px;font-weight:100}a.comment--item__reply:after{content:"REPLY"}a.comment--item__share:after{content:"SHARE"}.comment--item__share{margin-right:0!important}a.comment--item__like:after,a.comment--item__dislike:after{content:"";vertical-align:middle;display:inline-block;width:13px;height:10px;transition:all 0.3s ease;background-repeat:no-repeat;background-size:100% auto}a.comment--item__like:after{transform:rotate(180deg);position:relative;top:-2px}.comment--item--action>div:not(.admin-controls){display:flex}.comment--item--action div a.comment--item__like{border-left:0;border-right:1px solid #BFBFBF;order:0;margin-left:-8px!important}.comment--item--action div a.comment--item__dislike{order:1}.comment--item--action .comment--item__reply{order:2}.comment--item--action .comment--item__share{order:3}a.comment--item__like:hover:after,a.comment--item__dislike:hover:after{filter:opacity(1)}.comment--item__like.selected,.comment--item__dislike.selected{background:#ff4c007a}a.comment--hide--replies,a.comment--show--replies{font-size:0}a.comment--hide--replies:after,a.comment--show--replies:after,a.comment--show--replies .comment--count{vertical-align:bottom;text-transform:capitalize;color:#0D0D0D;font-family:"Favorit-Pro",sans-serif;font-size:16px;letter-spacing:-0.1px;line-height:24px}a.comment--show--replies:after{content:"Show Responses";color:#0D0D0D;font-family:"Favorit-Pro",sans-serif;font-size:16px;letter-spacing:-0.1px;line-height:24px}a.comment--hide--replies:after{content:"Hide Responses";color:#0D0D0D;font-family:"Favorit-Pro",sans-serif;font-size:16px;letter-spacing:-0.1px;line-height:24px}a.comment--show--replies .comment--count{float:right;padding-left:8px}a.comment--show--replies .comment--count:before{content:"("}a.comment--show--replies .comment--count:after{content:")"}.talk--load_more__replies,.comment--show--replies,.comment--hide--replies{padding:2px 8px 0 8px!important;background:#ecece9!important;border:none!important;z-index:3!important}.dark_layout .talk--load_more__replies,.dark_layout .comment--show--replies,.dark_layout .comment--hide--replies{background:#1A1A1A!important}.dark_layout .comment--hide--replies:after,.dark_layout .comment--show--replies:after,.dark_layout .comment--show--replies .comment--count{color:#f2f2f2}.comment--item-date{margin:7px 0 0 0;color:#404040;font-family:"Favorit-Mono",sans-serif;letter-spacing:0.75px;line-height:16px;font-weight:100;right:0!important}.comment--item--action a:hover{color:#FF4C00!important}.talk-linked-comment .comment--item,.talk--messages .comment--item{border-bottom:1px solid #BFBFBF!important}.dark_layout .talk-linked-comment .comment--item,.dark_layout .talk--messages .comment--item{border-bottom:1px solid #404040!important}.comment--item--action a{margin:16px 0!important;height:14px;line-height:16px;padding:0 8px}.comment--item--action a:not(:first-child){border-left:1px solid #BFBFBF}.dark_layout .comment--item--action a:not(:first-child){border-left:1px solid #262626}.comment--item-text-field{font-family:"Favorit-Pro",sans-serif}.dark_layout .comment--item-text-field{color:#fff}.dark_layout .comment--item-text-input,.dark_layout .redactor-box,.dark_layout .comment--item-toolbar{background:#404040!important}.dark_layout .comment--item-text-input{border-color:#404040}.dark_layout a.comment--item__reply:after,.dark_layout a.comment--item__share:after,.dark_layout .comment--item-date,.dark_layout .redactor-toolbar>li a,.dark_layout .redactor-editor p,.dark_layout .comment-headline:before,.dark_layout .comment-sort,.dark_layout .comment--sort{color:#A6A6A6!important}.dark_layout .comment--item-username{color:#F2F2F2}.dark_layout .comment--item-message p{color:#D9D9D9}.dark_layout .talk-linked-comment .comment--item,.dark_layout .talk--messages .comment--item{border-bottom:1px solid #262626}.dark_layout .article-content__comments-wrapper{border-bottom:1px solid #404040}.dark_layout .comment--item-word-count-user{background:#404040}.comment--item-text .comment--item-username{text-transform:capitalize;font-size:18px;font-weight:bold;letter-spacing:-0.2px;line-height:22px}.comment--item-message p{font-size:18px;letter-spacing:-0.2px;line-height:28px}.comment--item-avatar img{width:75px!important;height:75px!important}@media (max-width:1023px){.comment--item-message p{font-size:16px;line-height:24px;letter-spacing:-0.1px;margin:16px 0 0}.comment--item-avatar img{margin-right:7px}}@media screen and (max-width:768px){.talk--messages .comment--custom-field-member-badges,.talk--messages .comment--custom-field-grade,.comment--item-text .comment--item-username{display:block}.comment--item-date{right:0!important;position:relative!important}.replies.level-two{margin:0px}}.material-icons.status-featured,.material-icons.status-proposed,.material-icons.status-rejected{right:105px!important;top:16px!important}@media (min-width:769px){.rm-float-right{float:right;margin-left:32px}.rm-float-left{float:left;margin-right:32px}.rm-resized-container-10{width:10%}.rm-resized-container-15{width:15%}.rm-resized-container-20{width:20%}.rm-resized-container-25{width:25%}.rm-resized-container-30{width:30%}.rm-resized-container-35{width:35%}.rm-resized-container-40{width:40%}.rm-resized-container-45{width:45%}.rm-resized-container-50{width:50%}.rm-resized-container-55{width:55%}.rm-resized-container-60{width:60%}.rm-resized-container-65{width:65%}.rm-resized-container-70{width:70%}.rm-resized-container-75{width:75%}.rm-resized-container-80{width:80%}.rm-resized-container-85{width:85%}.rm-resized-container-90{width:90%}}.post-author-list .posts-custom .social-author{margin-top:0;position:relative;font-size:18px;width:100%}.post-author-list .posts-custom .social-author:before{content:""}.post-author-list .posts-custom .social-author__name{text-decoration:none;font-family:"Favorit-Pro",sans-serif;float:left;margin-right:5px;text-transform:none;padding-right:0}.post-author-list .social-author__bio{display:list-item;font-family:"Favorit-Pro-Light",sans-serif;list-style:none}.post-author-list .posts-custom .social-author__name,.post-author-list .social-author__bio{color:#0D0D0D;font-size:18px;letter-spacing:-0.011111111111111112em;line-height:22px}.post-author-list .social-author__bio p{margin:0;line-height:22px}.post-author-list .posts-custom .social-author__avatar{clear:both;display:block;float:none;height:0;width:0;position:revert}.post-author-list .social-author__bio a:first-child{display:none}.post-author-list:before{margin-bottom:-14px;padding-bottom:0}.post-author-list{padding:16px 0 48px 0;border-top:1px solid #BFBFBF;border-bottom:1px solid #BFBFBF}.container_feature_below .post-author-list{border-top:0;padding-top:6px}.container_feature_below .col{margin-bottom:0}.social-author__bio:not(:last-child){margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #BFBFBF}.social-author__bio + .social-author__avatar:before{content:"s";position:absolute;left:10.6em;top:2px;font-family:"Favorit-Mono",sans-serif;text-transform:uppercase;font-size:12px;letter-spacing:0.0625em;line-height:12px;display:block;padding-bottom:16px;color:#404040}.post-author-list .social-author__avatar.image .cover-all.image{width:0;height:0}@media screen and (max-width:1023px){.post-author-list .posts-custom .social-author__name,.post-author-list .social-author__bio p,.post-author-list .social-author__bio{font-size:16px;letter-spacing:-0.00625em;line-height:20px}}@media (min-width:768px) and (max-width:1023px){.post-author-list{padding-left:32px;padding-right:32px}}@media (min-width:0) and (max-width:767px){.container_feature_below .post-author-list.post-author-list{padding:28px 16px 52px 16px}.post-author-list.post-author-list{padding:16px 16px 32px 16px}.post-author-list .posts-custom .social-author{margin-top:8px;position:relative}.social-author__bio + .social-author__avatar:before{top:-6px}.post-author-list .social-author__bio{padding-left:16px;padding-right:16px;margin-left:-16px;margin-right:-16px}}#sTop_Bar_0_0_29_0_0_16 {margin:0;position:relative;z-index:200;}@media (min-width: 1024px) {#sTop_Bar_0_0_29_0_0_16 {margin-bottom:24px;}}#sTop_Bar_0_0_29_0_0_16_0 {align-items:center;position:relative;}.toggle-user-dropdown{top:0;font-size:0}.rebelbar__user-info .notification-counter:not(.user-info__dropdown-wrapper .notification-counter){position:relative;top:5px}#sElement_Bar_0_0_7_0_0_1 {margin:0;text-transform:uppercase;}@media (min-width: 1024px) {#sElement_Bar_0_0_7_0_0_1 {padding-top:6px;}}#sElement_Bar_0_0_7_0_0_1_0 {display:flex;margin:auto;padding:0 32px;justify-content:space-between;box-sizing:border-box;}@media (min-width: 0) and (max-width: 767px) {#sElement_Bar_0_0_7_0_0_1_0 {padding:0 16px;}}#sElement_Bar_0_0_7_0_0_1_0_0_0 {margin:0;}#sElement_Bar_0_0_7_0_0_1_0_0_0 a {color:#BFBFBF;font-size:12px;text-decoration:none;font-family:'Favorit-Mono',sans-serif;padding:16px 24px 16px 0px;letter-spacing:0.75px;line-height:10px;}#sElement_Bar_0_0_7_0_0_1_0_0_0 a:last-child {border:0;}#sElement_Bar_0_0_7_0_0_1_0_0_0 a:hover {text-decoration:underline;}@media (min-width: 0) and (max-width: 767px) {#sElement_Bar_0_0_7_0_0_1_0_0_0 a {padding-bottom:14px;}}#sElement_Bar_0_0_7_0_0_1_0_1_0_1_1 {display:inline-block;}#sElement_Bar_0_0_7_0_0_1_0_1_0_1_1_0 {margin:0;}#sElement_Bar_0_0_7_0_0_1_0_1_0_1_1_0 a {color:#BFBFBF;font-family:'Favorit-Mono',sans-serif;font-size:12px;line-height:10px;text-decoration:none;padding:16px 24px 16px 0px;letter-spacing:0.0625em;}#sElement_Bar_0_0_7_0_0_1_0_1_0_1_1_0 a:last-child {border:0;}#sElement_Bar_0_0_7_0_0_1_0_1_0_1_1_0 a:hover {text-decoration:underline;}@media (min-width: 0) and (max-width: 767px) {#sElement_Bar_0_0_7_0_0_1_0_1_0_1_1_0 a {padding:15px 0px 13px 16px;}}#sElement_Bar_0_0_7_0_0_1_0_1_1 {display:inline-block;}@media (min-width: 0) and (max-width: 767px) {#sElement_Bar_0_0_7_0_0_1_0_1_1 {display:none;}}#s__TopBar_Second_Bar_0_0_41_0_0_0 {display:flex;justify-content:space-between;align-items:center;}@media (min-width: 0) and (max-width: 767px) {#s__TopBar_Second_Bar_0_0_41_0_0_0_0 {width:186px;}}.active .topbar__sticky-headline--post ~ .topbar__static-headline,.floating-shares{display:none}.active .floating-shares{font-size:0;display:inline-block;width:25px;height:25px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg%20width='18px'%20height='20px'%20viewBox='0%200%2018%2020'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20transform='translate(-207.000000,-1593.000000)'%20stroke='%23FF4C00'%3E%3Cg%20id='Group-4-Copy'%20transform='translate(208.000000,1528.500000)'%3E%3Cg%20id='Group-12-Copy'%20transform='translate(0.000000,64.500000)'%3E%3Cg%20id='Group-2'%20transform='translate(0.000000,1.000000)'%3E%3Cpath%20d='M16,8%20L16,16%20C16,17.1045695%2015.1045695,18%2014,18%20L2,18%20C0.8954305,18%200,17.1045695%200,16%20L0,8%20L0,8'%20id='Path'%3E%3C/path%3E%3Cpolyline%20id='Path'%20transform='translate(8.000000,5.656854)%20rotate(-45.000000)%20translate(-8.000000,-5.656854)'%20points='4%201.65685425%2012%201.65685425%2012%209.65685425'%3E%3C/polyline%3E%3Cline%20x1='8'%20y1='0'%20x2='8'%20y2='12'%20id='Path-4'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;cursor:pointer}.active .site_logo{display:flex}@media (min-width:768px){.active .site_logo{max-width:60%}}@media (max-width:1023px){.active .site_logo svg,.active .mobile_search_icon{display:none}.active .topbar__sticky-headline.topbar__sticky-headline--post{display:inline;width:calc(100% - 30px);max-width:100%}.active .site_logo{width:calc(100% - 50px)!important}}#s__TopBar_Second_Bar_0_0_41_0_0_0_0_1_0_1_0 {text-overflow:ellipsis;}#s__TopBar_Second_Bar_0_0_41_0_0_0_1 {display:flex;align-items:center;padding-bottom:6px;}#sElement_Menu_0_0_8_0_0_0_0_1_0 {padding-top:5px;}#sElement_Menu_0_0_8_0_0_0_0_1_0 a {display:table;font-size:18px;line-height:22px;white-space:initial;font-family:'Favorit-Pro', sans-serif;letter-spacing:-0.2px;padding:6px 20px;}.huge-menu{inset:0px;z-index:5000;position:fixed;top:0;left:0;right:0;bottom:0;margin:0 0 -20px;background-color:#1a1a1a;overflow-y:auto}.huge-menu .dark_layout{background:#1a1a1a;border:solid #404040;border-width:0 1px;box-sizing:border-box;margin:0 auto;max-width:1568px;padding-top:0}.huge-menu .top-menu .list__item.active:before,.huge-menu .top-menu .list__item:hover:before{font-size:16pt;transition:all 100ms ease;padding-right:10px}.huge-menu .top-menu--sm-links .list__item.active:before,.huge-menu .top-menu--sm-links .list__item:hover:before{font-size:12pt}.huge-menu .top-menu .list__item:before{content:"\f111";font-family:"FontAwesome";color:#ff4c00;font-size:0pt;vertical-align:top;transition:all 100ms ease}.huge-menu-opened{overflow:hidden}.huge-menu{display:none}.huge-menu-opened .huge-menu,.huge-menu-opened .topbar--sticky{display:block}.huge-menu-opened .topbar--sticky{position:fixed;left:0;right:0;top:0}.hm__close{position:absolute;right:0;top:0;width:28px;height:28px;color:#fff;transition:color 0.3s ease}.hm__close:before,.hm__close:after{position:absolute;left:14px;content:" ";height:29px;border-left:2px solid}.hm__close:before{transform:rotate(45deg)}.hm__close:after{transform:rotate(-45deg)}.huge-menu .module-headline__text{letter-spacing:0.75px;color:#8c8c8c;font-size:12px;font-family:"Favorit-Mono",sans-serif;text-transform:uppercase;line-height:24px;margin-bottom:5px;font-weight:normal}.huge-menu .list{margin:0}.huge-menu .list__item{padding-left:0;padding-right:0}.top-menu--sm-links .list{margin:0;padding-bottom:8px}.top-menu--sm-links .list__item{display:block;padding:2px 0;font:20px/28px "Favorit-Pro-Light",sans-serif;letter-spacing:-0.0125em}.huge-menu .social-links{margin-left:-16px;margin-right:-16px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.huge-menu .social-links__link{color:#bfbfbf;font-size:20px;background:transparent;padding:13px 8px 9px;width:auto;height:auto}.huge-menu .social-links__link:hover{color:#ff4c00}.huge-menu .social-links__link>span{position:static}.huge-menu .social-links__link span.fa-twitter{-webkit-mask-image:unset;-webkit-mask-box-image:none;background-color:transparent}.huge-menu .social-links__link span.fa-twitter:before{content:"";background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.1563 1.875H17.9141L11.8906 8.75781L18.9766 18.125H13.4297L9.08203 12.4453L4.11328 18.125H1.35156L7.79297 10.7617L1 1.875H6.6875L10.6133 7.06641L15.1563 1.875ZM14.1875 16.4766H15.7148L5.85547 3.4375H4.21484L14.1875 16.4766Z" fill="%23bfbfbf"/></svg>') no-repeat center;background-size:contain;width:20px;height:20px;display:block;margin:0 auto;position:relative}.huge-menu .social-links__link:hover span.fa-twitter:before{background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.1563 1.875H17.9141L11.8906 8.75781L18.9766 18.125H13.4297L9.08203 12.4453L4.11328 18.125H1.35156L7.79297 10.7617L1 1.875H6.6875L10.6133 7.06641L15.1563 1.875ZM14.1875 16.4766H15.7148L5.85547 3.4375H4.21484L14.1875 16.4766Z" fill="%23ff4c00"/></svg>') no-repeat center}.huge-menu .social-links__link.share-instagram{font-size:18px;padding-left:4px}.huge-menu .fa-tumblr:before{font-family:"FontAwesome",sans-serif;content:"\f09e"}.huge-menu .fa-tiktok::before,.huge-menu .fa-threads::before{width:20px;height:20px;content:"";display:inline-flex;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg" fill="none"><path d="M448 209.9a210.1 210.1 0 0 1 -122.8-39.3V349.4A162.6 162.6 0 1 1 185 188.3V278.2a74.6 74.6 0 1 0 52.2 71.2V0l88 0a121.2 121.2 0 0 0 1.9 22.2h0A122.2 122.2 0 0 0 381 102.4a121.4 121.4 0 0 0 67 20.1z" fill-rule="nonzero" fill="%23bfbfbf"/></svg>');background-size:contain;background-repeat:no-repeat}.huge-menu .social-links__link:hover .fa-tiktok::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" fill="none"><path d="M448 209.9a210.1 210.1 0 0 1 -122.8-39.3V349.4A162.6 162.6 0 1 1 185 188.3V278.2a74.6 74.6 0 1 0 52.2 71.2V0l88 0a121.2 121.2 0 0 0 1.9 22.2h0A122.2 122.2 0 0 0 381 102.4a121.4 121.4 0 0 0 67 20.1z" fill-rule="nonzero" fill="%23ff4c00"/></svg>')}.huge-menu .fa-threads::before{background-image:url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 448 512" fill="none"><path d="M331.5 235.7c2.2 .9 4.2 1.9 6.3 2.8c29.2 14.1 50.6 35.2 61.8 61.4c15.7 36.5 17.2 95.8-30.3 143.2c-36.2 36.2-80.3 52.5-142.6 53h-.3c-70.2-.5-124.1-24.1-160.4-70.2c-32.3-41-48.9-98.1-49.5-169.6V256v-.2C17 184.3 33.6 127.2 65.9 86.2C102.2 40.1 156.2 16.5 226.4 16h.3c70.3 .5 124.9 24 162.3 69.9c18.4 22.7 32 50 40.6 81.7l-40.4 10.8c-7.1-25.8-17.8-47.8-32.2-65.4c-29.2-35.8-73-54.2-130.5-54.6c-57 .5-100.1 18.8-128.2 54.4C72.1 146.1 58.5 194.3 58 256c.5 61.7 14.1 109.9 40.3 143.3c28 35.6 71.2 53.9 128.2 54.4c51.4-.4 85.4-12.6 113.7-40.9c32.3-32.2 31.7-71.8 21.4-95.9c-6.1-14.2-17.1-26-31.9-34.9c-3.7 26.9-11.8 48.3-24.7 64.8c-17.1 21.8-41.4 33.6-72.7 35.3c-23.6 1.3-46.3-4.4-63.9-16c-20.8-13.8-33-34.8-34.3-59.3c-2.5-48.3 35.7-83 95.2-86.4c21.1-1.2 40.9-.3 59.2 2.8c-2.4-14.8-7.3-26.6-14.6-35.2c-10-11.7-25.6-17.7-46.2-17.8H227c-16.6 0-39 4.6-53.3 26.3l-34.4-23.6c19.2-29.1 50.3-45.1 87.8-45.1h.8c62.6 .4 99.9 39.5 103.7 107.7l-.2 .2zm-156 68.8c1.3 25.1 28.4 36.8 54.6 35.3c25.6-1.4 54.6-11.4 59.5-73.2c-13.2-2.9-27.8-4.4-43.4-4.4c-4.8 0-9.6 .1-14.4 .4c-42.9 2.4-57.2 23.2-56.2 41.8l-.1 .1z" fill-rule="nonzero" fill="%23bfbfbf" /></svg>')}.huge-menu .social-links__link:hover .fa-threads::before{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 448 512" fill="none"><path d="M331.5 235.7c2.2 .9 4.2 1.9 6.3 2.8c29.2 14.1 50.6 35.2 61.8 61.4c15.7 36.5 17.2 95.8-30.3 143.2c-36.2 36.2-80.3 52.5-142.6 53h-.3c-70.2-.5-124.1-24.1-160.4-70.2c-32.3-41-48.9-98.1-49.5-169.6V256v-.2C17 184.3 33.6 127.2 65.9 86.2C102.2 40.1 156.2 16.5 226.4 16h.3c70.3 .5 124.9 24 162.3 69.9c18.4 22.7 32 50 40.6 81.7l-40.4 10.8c-7.1-25.8-17.8-47.8-32.2-65.4c-29.2-35.8-73-54.2-130.5-54.6c-57 .5-100.1 18.8-128.2 54.4C72.1 146.1 58.5 194.3 58 256c.5 61.7 14.1 109.9 40.3 143.3c28 35.6 71.2 53.9 128.2 54.4c51.4-.4 85.4-12.6 113.7-40.9c32.3-32.2 31.7-71.8 21.4-95.9c-6.1-14.2-17.1-26-31.9-34.9c-3.7 26.9-11.8 48.3-24.7 64.8c-17.1 21.8-41.4 33.6-72.7 35.3c-23.6 1.3-46.3-4.4-63.9-16c-20.8-13.8-33-34.8-34.3-59.3c-2.5-48.3 35.7-83 95.2-86.4c21.1-1.2 40.9-.3 59.2 2.8c-2.4-14.8-7.3-26.6-14.6-35.2c-10-11.7-25.6-17.7-46.2-17.8H227c-16.6 0-39 4.6-53.3 26.3l-34.4-23.6c19.2-29.1 50.3-45.1 87.8-45.1h.8c62.6 .4 99.9 39.5 103.7 107.7l-.2 .2zm-156 68.8c1.3 25.1 28.4 36.8 54.6 35.3c25.6-1.4 54.6-11.4 59.5-73.2c-13.2-2.9-27.8-4.4-43.4-4.4c-4.8 0-9.6 .1-14.4 .4c-42.9 2.4-57.2 23.2-56.2 41.8l-.1 .1z" fill-rule="nonzero" fill="%23ff4c00"/></svg>')}@media (min-width:768px){.sticky-active .topbar--sticky{display:block}}@media (max-width:768px){svg.site_logo_menu{width:199px;height:28px}.top-menu--big-links .module-headline__text{margin-top:10px;margin-bottom:0}.top-menu--big-links .list{margin-bottom:60px}}@media (min-width:1024px){.huge-menu .site_logo_menu{width:341px;height:auto}.Top_hugeMenu{padding:37px 32px 10px!important}.Top_hugeMenu .text-element{position:relative;top:-5px}.Top_hugeMenu .rebelbar__menu-toggle{padding:10px 0;right:-6px}.top-menu--sm-links .list{margin:0;padding-bottom:28px}.top-menu--sm-links .module-headline__text{margin-bottom:8px}.huge-menu .module-headline__text{margin-bottom:8px}}#s__Huge_Menu_Links_0_0_35_0_0_1_0 {margin:0;padding:16px 16px 12px 16px;}@media (min-width: 1024px) {#s__Huge_Menu_Links_0_0_35_0_0_1_0 {border-bottom:1px solid #404040;}}@media (min-width: 0) and (max-width: 767px) {#s__Huge_Menu_Links_0_0_35_0_0_1_0 {border-bottom:1px solid #404040;padding:13px 9px 7px 15px;}}#s__Huge_Menu_Links_0_0_35_0_0_1_0_0_1 {font-family:'Favorit-Mono', sans-serif;font-size:12px;font-weight:normal;letter-spacing:0.75px;line-height:20px;padding-left:16px;display:none;vertical-align:bottom;color: #D9D9D9;}@media (min-width: 1024px) {#s__Huge_Menu_Links_0_0_35_0_0_1_0_0_1 {display:inline-block;}}#s__Huge_Menu_Links_0_0_35_0_0_1_1 {padding:16px;margin:0;}@media (min-width: 1024px) {#s__Huge_Menu_Links_0_0_35_0_0_1_1 {padding:16px 32px;}}@media (min-width: 0) and (max-width: 767px) {#s__Huge_Menu_Links_0_0_35_0_0_1_1 {border-bottom:1px solid #404040;margin-bottom:0;}}#s__Huge_Menu_Links_0_0_35_0_0_1_1_1 {padding-top:10px;}@media (min-width: 1024px) {#s__Huge_Menu_Links_0_0_35_0_0_1_1_1 {padding-top:0;}}#s__Huge_Menu_Links_0_0_35_0_0_1_1_1 a {display:block;font-size:32px;line-height:36px;font-family:'Favorit-Pro-Light', sans-serif;letter-spacing:-0.015625em;padding:8px 0;}@media (min-width: 0) and (max-width: 767px) {#s__Huge_Menu_Links_0_0_35_0_0_1_1_1 a {font-size:28px;letter-spacing:-0.008928571428571428em;line-height:32px;}}#s__Huge_Menu_Links_0_0_35_0_0_1_2 {padding:0;margin:0;}@media (min-width: 1024px) {#s__Huge_Menu_Links_0_0_35_0_0_1_2 {border-left:1px solid #404040;border-right:1px solid #404040;margin-right:-1px;width:24.5%;padding-bottom:35px;}}@media (min-width: 0) and (max-width: 767px) {#s__Huge_Menu_Links_0_0_35_0_0_1_2 {border-right:1px solid #404040;}}#s__Huge_Menu_Links_0_0_35_0_0_1_2_0 {border-bottom:1px solid #404040;padding:16px;margin:0;}@media (min-width: 1024px) {#s__Huge_Menu_Links_0_0_35_0_0_1_2_0_1 {padding-bottom:22px;}}#s__Huge_Menu_Links_0_0_35_0_0_1_2_1 {padding:16px;}@media (min-width: 1024px) {#s__Huge_Menu_Links_0_0_35_0_0_1_2_1 {border-bottom:1px solid #404040;margin-bottom:0;}}@media (min-width: 0) and (max-width: 767px) {#s__Huge_Menu_Links_0_0_35_0_0_1_2_1_1 {padding-bottom:12px;}}#s__Huge_Menu_Links_0_0_35_0_0_1_2_2 {padding:16px;margin:0;}@media (min-width: 0) and (max-width: 767px) {#s__Huge_Menu_Links_0_0_35_0_0_1_2_2 {display:none;}}#s__Huge_Menu_Links_0_0_35_0_0_1_3 {padding:0;border-left:1px solid #404040;}@media (min-width: 1024px) {#s__Huge_Menu_Links_0_0_35_0_0_1_3 {width:25.5%;}}@media (min-width: 0) and (max-width: 767px) {#s__Huge_Menu_Links_0_0_35_0_0_1_3 {margin-bottom:0;padding-bottom:20px;border-left:0;}}#s__Huge_Menu_Links_0_0_35_0_0_1_3_0 {border-bottom:1px solid #404040;padding:16px;margin:0;display:none;}@media (min-width: 0) and (max-width: 767px) {#s__Huge_Menu_Links_0_0_35_0_0_1_3_0 {display:block;}}@media (min-width: 0) and (max-width: 767px) {#s__Huge_Menu_Links_0_0_35_0_0_1_3_0_1 {padding-bottom:13px;}}#s__Huge_Menu_Links_0_0_35_0_0_1_3_1 {padding:16px;border-bottom:1px solid #404040;margin:0;}@media (min-width: 0) and (max-width: 767px) {#s__Huge_Menu_Links_0_0_35_0_0_1_3_1 {border:none;}}#s__Huge_Menu_Links_0_0_35_0_0_1_3_2 {border-bottom:1px solid #404040;padding:16px 16px 35px;margin:0;}@media (min-width: 0) and (max-width: 767px) {#s__Huge_Menu_Links_0_0_35_0_0_1_3_2 {display:none;}}#s__Huge_Menu_Links_0_0_35_0_0_1_3_3 {padding:16px 32px 16px 16px;}@media (min-width: 0) and (max-width: 767px) {#s__Huge_Menu_Links_0_0_35_0_0_1_3_3 {display:none;}}#s__Huge_Menu_Links_0_0_35_0_0_1_3_3_1 {color:#D9D9D9;font-family:'Favorit-Mono', sans-serif;font-size:14px;font-weight:300;letter-spacing:0;line-height:20px;padding:5px 0 30px;}#s__Huge_Menu_Links_0_0_35_0_0_1_3_3_2 {display:inline-block;}#s__Huge_Menu_Links_0_0_35_0_0_1_3_3_3 {display:inline-block;padding-left:16px;}#s__Huge_Menu_Links_0_0_35_0_0_1_4 {padding:0;border-top:1px solid #404040;display:none;}@media (min-width: 0) and (max-width: 767px) {#s__Huge_Menu_Links_0_0_35_0_0_1_4 {display:block;}}#s__Huge_Menu_Links_0_0_35_0_0_1_5 {padding:0;border-top:1px solid #404040;}#sFooter_0_0_9_0_0_0 {margin:0;position:relative;z-index:10;padding:16px 0;}#sFooter_0_0_9_0_0_0_0 {margin:auto;padding:22px 35px 12px;justify-content:space-between;box-sizing:border-box;color:#BFBFBF;font-family:'Favorit-Mono',sans-serif;font-size:12px;}@media (min-width: 0) and (max-width: 767px) {#sFooter_0_0_9_0_0_0_0 {padding:18px 17px;}}#sFooter_0_0_9_0_0_0_0_0.row-wrapper {padding:0px 0px 20px 0px;}#sFooter_0_0_9_0_0_0_0_0_0 {font-size:12px;}#sFooter_0_0_9_0_0_0_0_0_0_0 {margin:0;}#sFooter_0_0_9_0_0_0_0_0_0_0_0 {margin:0;}#sFooter_0_0_9_0_0_0_0_0_0_0_0 a {color:#8C8C8C;font-size:12px;text-decoration:none;font-family:'Favorit-Mono',sans-serif;text-transform:uppercase;letter-spacing:0.064em;}#sFooter_0_0_9_0_0_0_0_0_0_0_0 a:last-child {border:0;}#sFooter_0_0_9_0_0_0_0_0_0_0_0 a:hover {text-decoration:underline;}@media (min-width: 0) and (max-width: 767px) {#sFooter_0_0_9_0_0_0_0_0_0_0_0 a {border:none;display:block;padding:7px 0px;font-size:11px;letter-spacing:0.12em;}}#sFooter_0_0_9_0_0_0_0_0_0_1 {line-height:1.5em;margin-bottom:6px;margin-top:21px;}@media (min-width: 1024px) {#sFooter_0_0_9_0_0_0_0_0_0_1 {line-height:1.5em;margin:0px 0 20px 0px;max-width:1240px;}}@media (min-width: 0) and (max-width: 767px) {#sFooter_0_0_9_0_0_0_0_0_0_1 {margin-top:21px;line-height:1.5em;margin-bottom:6px;}}#sFooter_0_0_9_0_0_0_0_0_1 {float:right;max-width:111px;position:absolute;right:35px;}@media (min-width: 0) and (max-width: 767px) {#sFooter_0_0_9_0_0_0_0_0_1 {margin:5px 15px 0 0;max-width:111px;right:3px;}}#s__Gated_Popup_0_0_34_0_0_0_0 {background-color:#1A1A1A;max-width:630px;}#s__Gated_Popup_0_0_34_0_0_0_0_2 {padding:10px 20px;display:none;}#s__Gated_Popup_0_0_34_0_0_0_0_2_0 a {color:white;font-family:'Favorit-Mono',sans-serif;font-size:12px;line-height:12px;text-decoration:none;padding:10px;border-radius:5px;}#s__Gated_Popup_0_0_34_0_0_0_0_2_0 a:last-child {border:0;}#s__Gated_Popup_0_0_34_0_0_0_0_3 {padding:10px 20px;display:none;}#s__Gated_Popup_0_0_34_0_0_0_0_3_0 a {color:white;font-family:'Favorit-Mono',sans-serif;font-size:12px;line-height:12px;text-decoration:none;padding:10px;border-radius:5px;}#s__Gated_Popup_0_0_34_0_0_0_0_3_0 a:last-child {border:0;}.gated-popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background:rgba(20,20,20,0.9);align-items:center;justify-content:center;display:none;margin:0px!important;padding:20px}.gated-popup a{text-decoration:underline;text-decoration-color:#ff4c00;text-underline-position:under;color:inherit}.gated-popup a:hover{color:#ff4c00}.popup-gated-h2{color:#BFBFBF;font-family:"Favorit-Pro",sans-serif;font-weight:300;font-size:18px;letter-spacing:-0.2px;line-height:22px}.popup-heading-h2{font-size:32px;font-family:"Favorit-Pro-Light",sans-serif;letter-spacing:-0.5px;line-height:36px;color:#F2F2F2;margin:0;max-width:500px}.for_pdf .popup_links.for_pdf,.for_save .popup_links.for_save,.for_ebooks .popup_links.for_ebooks,.for_pdf_issues .popup_links.for_pdf_issues,.for_nxtbook .popup_links.for_nxtbook,.for_follow_topics .popup_links.for_follow_topics,.for_comments .popup_links.for_comments,.for_member_content .popup_links.for_member_content,.for_pdf .popup-heading-h2.for_pdf,.for_save .popup-heading-h2.for_save,.for_ebooks .popup-heading-h2.for_ebooks,.for_pdf_issues .popup-heading-h2.for_pdf_issues,.for_nxtbook .popup-heading-h2.for_nxtbook,.for_follow_topics .popup-heading-h2.for_follow_topics,.for_comments .popup-heading-h2.for_comments,.for_member_content .popup-heading-h2.for_member_content,.for_pdf .popup-gated-h2.for_pdf,.for_save .popup-gated-h2.for_save,.for_ebooks .popup-gated-h2.for_ebooks,.for_pdf_issues .popup-gated-h2.for_pdf_issues,.for_nxtbook .popup-gated-h2.for_nxtbook,.for_follow_topics .popup-gated-h2.for_follow_topics,.for_comments .popup-gated-h2.for_comments,.for_member_content .popup-gated-h2.for_member_content{display:block!important}.gated-popup__contents{position:relative;overflow:hidden;padding:20px 25px 40px;max-width:480px;width:100%;box-sizing:border-box}.gated-popup__close{position:absolute;color:#000;font-size:23px;border-radius:50%;width:40px;height:40px;line-height:40px;text-align:center;right:10px;top:13px}.gated-popup--shown{display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}#s__Session_Popup_0_0_39_0_0_0_0 {background-color:#1A1A1A;max-width:736px;}#s__Session_Popup_0_0_39_0_0_0_0_2_0 {margin:32px 0 0;}#s__Session_Popup_0_0_39_0_0_0_0_2_0 a {color:white;font-family:'Favorit-Mono',sans-serif;font-size:12px;line-height:16px;text-decoration:none;padding:8px 12px;border-radius:5px;letter-spacing:0.0625em;}#s__Session_Popup_0_0_39_0_0_0_0_2_0 a:last-child {border:0;padding:7px 11px;}.lightbox-popup{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background:rgba(20,20,20,0.9);align-items:center;justify-content:center;display:none;margin:0px!important;padding:16px}.lightbox-popup a{text-decoration:underline;text-decoration-color:#ff4c00;text-underline-offset:2px;text-decoration-thickness:1px;color:inherit}.lightbox-popup a:hover{color:#ff4c00}.popup-ligtbox-h2{color:#BFBFBF;font-family:"Favorit-Pro",sans-serif;font-weight:300;font-size:18px;letter-spacing:-0.011111111111111112em;line-height:22px}.popup-heading-h2{font-size:24px;font-family:"Favorit-Pro-Light",sans-serif;letter-spacing:-0.010416666666666666em;line-height:28px;color:#F2F2F2;margin:0;max-width:500px}.lightbox-popup__contents{position:relative;overflow:hidden;padding:24px 24px 32px;max-width:480px;width:100%;box-sizing:border-box}.lightbox-popup__close{position:absolute;color:#000;font-size:23px;border-radius:50%;width:40px;height:40px;line-height:40px;text-align:center;right:0;top:19px}.lightbox-popup--shown{display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.popup_links .list .list__item:nth-child(2){margin-left:16px}@media (max-width:768px){.popup-heading-h2{max-width:250px}.icon-close:before,.icon-close:after{height:24px;left:auto}a.js--close-lightbox.lightbox-popup__close.icon-close.hide-text{padding-right:12px}}@media (min-width:1024px){.popup-heading-h2{font-size:32px;letter-spacing:-0.015625em;line-height:36px}.lightbox-popup__close{right:10px}.lightbox-popup__contents{padding-bottom:48px}}.rblad-ieee_mobile_sticky,.lightbox-popup{display:none}#ogy-ad-slot{display:none!important}.osano-cm-window__dialog,.osano-cm-dialog,.osano-cm-dialog--position_bottom,.osano-cm-dialog--type_bar{display:none}#robot-butler-question div[data-slide="0"] div,#robot-butler-part1a div[data-slide="4"] div,#robot-butler-part1b div[data-slide="8"] div,#robot-butler-part1b div[data-slide="14"] div,#robot-butler-part2b div[data-slide="4"] div,#robot-butler-part2b div[data-slide="10"] div,#robot-butler-part3 div[data-slide="0"] div{border:2px solid #ef4b00;background:#ef4b00!important}#robot-butler-question div[data-slide="0"] p,#robot-butler-part1a div[data-slide="4"] p,#robot-butler-part1b div[data-slide="8"] p,#robot-butler-part1b div[data-slide="14"] p,#robot-butler-part2b div[data-slide="4"] p,#robot-butler-part2b div[data-slide="10"] p,#robot-butler-part3 div[data-slide="0"] p{font-size:2.4rem!important;color:white!important}@media (min-width:768px){#robot-butler-question div[data-slide="0"] div,#robot-butler-part1a div[data-slide="4"] div,#robot-butler-part1b div[data-slide="8"] div,#robot-butler-part1b div[data-slide="14"] div,#robot-butler-part2b div[data-slide="4"] div,#robot-butler-part2b div[data-slide="10"] div,#robot-butler-part3 div[data-slide="0"] div{border:2px solid #ef4b00;background:#ef4b00!important}#robot-butler-question div[data-slide="0"] p,#robot-butler-part1a div[data-slide="4"] p,#robot-butler-part1b div[data-slide="8"] p,#robot-butler-part1b div[data-slide="14"] p,#robot-butler-part2b div[data-slide="4"] p,#robot-butler-part2b div[data-slide="10"] p,#robot-butler-part3 div[data-slide="0"] p{font-size:3.8rem!important;color:white!important}}.body-description{background:#f2f2f2;margin-bottom:0;padding-bottom:44px}.v-sep .robot_scrolly_layout{margin-bottom:0}#robot-butler-question iframe{max-height:200px!important}#robot-butler-part1a div[data-slide="4"]{margin:0px auto 50vh!important}#slide-content #body-text p,#slide-content .btn-container p,#slide-content h1 p,#slide-content h2 p{margin:0;font-family:"Favorit Mono";font-size:1.4rem;color:#ff4c00;text-shadow:1px 1px 4px #1d1d1d}.fadein-element{opacity:0;transition:opacity 4.5s ease-in}.fadein-element.in-view{opacity:1}.robot-huge-content{border:1px solid #ff4c00;padding:32px;box-shadow:rgba(0,0,0,0.2) 0px 0px 10px;border-radius:10px;margin-top:-1px;background:#f2f2f2}.robot-huge-hed{margin-inline:16px}.robot-huge-container,.robot-huge-content,.robot-huge-rubric,.robot-huge-hed,.robot-huge-dek,.robot-huge-byline,.robot-huge-authors,.robot-huge-share,.robot-huge-special{display:block;margin:32px 16px}.robot-huge-pubdate{display:block}.robot-huge-readtime,.robot-huge-save{display:inline}.robot-huge-pubdate{}@media (min-width:485px){.robot-huge-pubdate{display:inline;border-right:1px solid #bfbfbf;padding-right:0;padding-left:12px}}.robot-huge-container{padding:16px;padding-top:0;margin:0;min-height:100vh;display:flex;flex-wrap:wrap;justify-items:center;justify-content:center;align-items:self-end}.robot-huge-content,.robot-huge-special{flex:0 0 100%}.robot-huge-container .like-btn.like,.robot-huge-container .like-btn.unlike{border-left:none}.robot-huge-hed h1{font-family:"Favorit-Pro",sans-serif;font-size:52px;font-weight:normal;line-height:50px;letter-spacing:-3px;text-align:center;overflow-wrap:break-word;color:#1A1919;margin:0;padding:0;text-transform:uppercase}.robot-huge-dek{padding:0}.robot-huge-dek p{font-family:Favorit-Pro-Light,sans-serif;font-size:18px;font-weight:300;line-height:24px;letter-spacing:0;text-align:center;color:#1A1919;margin:36px 24px 8px 24px;padding-inline:16px}.robot-huge-byline{padding-bottom:32px;text-align:center}.robot-huge-byline p{display:inline-block;vertical-align:middle;font-family:Favorit-Mono,sans-serif;font-size:12px;color:#1A1919;font-weight:400;letter-spacing:0.75px;line-height:8px;text-align:center;text-transform:uppercase}.robot-huge-byline a{font-family:Favorit-Mono,sans-serif;font-size:12px;color:#1a1919;font-weight:400;letter-spacing:0.75px;line-height:19.92px;text-decoration-color:#1a1919;text-decoration-line:underline;text-decoration-style:solid;text-transform:uppercase}.robot-huge-special{margin:0 auto;width:100%}.robot-huge-special p{font-family:Favorit-Mono,sans-serif;font-size:12px;font-weight:400;letter-spacing:0.75px;text-align:center;padding:12px 0;color:#1a1919;margin:0;margin-top:32px}.robot-huge-special a{text-decoration:none}#robot-butler-cards{min-height:100vh;padding-top:32px;padding-bottom:48px;background:#f2f2f2;margin-top:-1px}.robot-huge-dek{margin:8px 0}.robot-huge-authors{margin:0}.robot-huge-authors a.robot-huge-footer_author:hover{color:#ff4c00;text-decoration:underline}.posts-custom .robot-huge-share.widget__shares i.fa-twitter:before{content:"";background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.1563 1.875H17.9141L11.8906 8.75781L18.9766 18.125H13.4297L9.08203 12.4453L4.11328 18.125H1.35156L7.79297 10.7617L1 1.875H6.6875L10.6133 7.06641L15.1563 1.875ZM14.1875 16.4766H15.7148L5.85547 3.4375H4.21484L14.1875 16.4766Z" fill="%23ff4c00"/></svg>') no-repeat center!important}@media (min-width:485px){.robot-huge-byline p{line-height:16px}}@media (min-width:768px){#robot-butler-question iframe{max-height:400px!important}.robot-huge-rubric{margin-top:64px}.robot-huge-authors{display:block}.robot-huge-container{padding:48px;padding-top:0}.robot-huge-hed h1{letter-spacing:-3px;font-size:152px;line-height:160px}.robot-huge-dek p{font-size:36px;font-weight:300;letter-spacing:-0.25px;line-height:42px;margin:48px 0 16px 0}.robot-huge-byline{padding-bottom:48px}.robot-huge-byline p{font-size:12px;font-weight:400;letter-spacing:0.75px;line-height:19.92px;padding:0 12px 0 0}.robot-huge-byline a{font-size:12px;font-weight:400;letter-spacing:0.75px;line-height:19.92px}.robot-huge-special{margin:0 auto}.robot-huge-special p{font-size:14px}.robot-huge-dek{margin:32px 0}.robot-huge-authors{margin:32px 0}}.robot-huge-readtime{border-right:1px solid #bfbfbf;padding-right:12px}.robot-huge-save{padding-left:9px;vertical-align:inherit}@media (min-width:485px){.robot-huge-pubdate,.robot-huge-readtime{border-right:1px solid #bfbfbf;padding-left:12px;padding-right:0}.robot-huge-byline p{padding-right:8px}}@media (min-width:936px){.robot-huge-authors{display:inline;border-right:1px solid #bfbfbf}}.robot-huge-container .widget__shares.share-panel{margin:32px auto;width:60%;text-align:center;border-bottom:unset}.posts-custom .widget__shares a:hover{color:#ff4c00}.robot-huge-content,.robot-huge-byline,.widget__shares{max-width:1536px;padding:0;width:100%;margin:0 auto;background:#fcfcfc}.robot-huge-special{max-width:1536px;padding:0;width:100%;margin:0 auto}.body-description p:last-child{padding-bottom:unset}.body-description p#roomba-text:last-child,.body-description p#roomba2-text:last-child{padding-bottom:0.8em}@media (min-width:768px){.body-description p#roomba-text:last-child,.body-description p#roomba2-text:last-child{padding-bottom:1.25em}}.feature_post_full .all-related-sections a[href*="/topic/"],.feature_post_full .all-related-sections a[href*="/type/"]{color:#1A1919}.robot-huge-container .all-related-sections a[href*="/topic/"]:hover,.robot-huge-container .all-related-sections a[href*="/type/"]:hover{border:1px solid #ff4c00!important;background-color:#ff4c00!important;box-shadow:0px -4px 0px #ff4c00!important;color:white!important}.feature_post_full .widget__shares.share-panel{margin:0;float:unset;padding:32px;border:0;display:block;text-align:center}.main,.all-content-wrapper{background-color:#ffffff!important}.containerHidden{visibility:hidden}#robot-butler-uncanny{background:black;margin-bottom:0}#robot-butler-gradient{background:linear-gradient(#F2F2F2,black);height:80vh;margin-bottom:-1px}#robot-butler-gradient-reverse{background:linear-gradient(black,#aaa6a7);height:80vh;margin-bottom:-1px}#robot-butler-uncanny .fl-scrolly-caption>div{background-color:rgb(42 42 42 / 75%)!important;border:1px solid #ff4c00}#robot-butler-part3 p:first-child strong{font-size:3.6rem;line-height:6.2rem}@media (min-width:768px){.topbar-sticky.active .rebelbar-wrapper_static{max-width:unset}}@media (min-width:1568px){.main,.rebelbar-wrapper,.dark_top_bar{max-width:unset}}@media (max-width:1024px){.body-description{padding:0}}.robot-scrolly-container{margin-top:-96px;background:#f2f2f2;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}.rebelbar-wrapper_static,.rebelbar-wrapper{background:#ecece999;border-bottom:none}.main,.scrolly_post .row{overflow:unset}.body-description .fl-scrolly-wrapper:not(.flourish-cards iframe) iframe{height:100vh!important;top:0!important}.row.px10{margin-left:0!important;margin-right:0!important}.row.px10>.col{padding-left:0!important;padding-right:0!important}.fl-scrolly-caption{max-width:1200px!important;padding:56px 40px!important}.fl-scrolly-caption>div{background-color:rgb(255 255 255 / 75%)!important;border:1px solid #ff4c00;margin-inline:0!important}.fl-scrolly-caption p,.fl-scrolly-caption p em,.fl-scrolly-caption p strong{font-family:"Favorit-Pro","Roboto",sans-serif;color:#000;font-size:1.8rem;line-height:3rem;margin:0!important}.fl-scrolly-caption p:not(:first-child){padding-top:16px}@media (min-width:768px){.fl-scrolly-caption p:not(:first-child){padding-top:8px}.fl-scrolly-caption p,.fl-scrolly-caption p em,.fl-scrolly-caption p strong{font-size:2.6rem;line-height:5.2rem}}#robot-huge-hed-robot{color:#d84000;font-size:80px;line-height:96px}.bot-icon{width:20px;top:-2px;position:relative;padding-right:4px}.robot-progress-container{position:fixed;top:0;z-index:199;width:100%;height:6px;background:#ddd}.robot-progress-bar{height:6px;background:#ff4c00;width:0%}#robot-scroll-message{position:fixed;bottom:64px;left:50%;transform:translateX(-50%);padding:12px 12px;font-size:14px;border-radius:40px;text-align:center;animation:bob 2s infinite;z-index:1000;background-color:#FF4C00;color:white;font-family:"Favorit-Mono",sans-serif;width:85%}@keyframes bob{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-10px)}}@media (min-width:768px){#robot-scroll-message{padding:10px 20px;font-size:16px;width:unset}.bot-icon{width:24px;top:-2px;padding-right:8px}} #sFooter_0_0_9_0_0_0 {margin:0;position:relative;z-index:10;padding:16px 0;}#sFooter_0_0_9_0_0_0_0 {margin:auto;padding:22px 35px 12px;justify-content:space-between;box-sizing:border-box;color:#BFBFBF;font-family:'Favorit-Mono',sans-serif;font-size:12px;}@media (min-width: 0) and (max-width: 767px) {#sFooter_0_0_9_0_0_0_0 {padding:18px 17px;}}#sFooter_0_0_9_0_0_0_0_0.row-wrapper {padding:0px 0px 20px 0px;}#sFooter_0_0_9_0_0_0_0_0_0 {font-size:12px;}#sFooter_0_0_9_0_0_0_0_0_0_0 {margin:0;}#sFooter_0_0_9_0_0_0_0_0_0_0_0 {margin:0;}#sFooter_0_0_9_0_0_0_0_0_0_0_0 a {color:#8C8C8C;font-size:12px;text-decoration:none;font-family:'Favorit-Mono',sans-serif;text-transform:uppercase;letter-spacing:0.064em;}#sFooter_0_0_9_0_0_0_0_0_0_0_0 a:last-child {border:0;}#sFooter_0_0_9_0_0_0_0_0_0_0_0 a:hover {text-decoration:underline;}@media (min-width: 0) and (max-width: 767px) {#sFooter_0_0_9_0_0_0_0_0_0_0_0 a {border:none;display:block;padding:7px 0px;font-size:11px;letter-spacing:0.12em;}}#sFooter_0_0_9_0_0_0_0_0_0_1 {line-height:1.5em;margin-bottom:6px;margin-top:21px;}@media (min-width: 1024px) {#sFooter_0_0_9_0_0_0_0_0_0_1 {line-height:1.5em;margin:0px 0 20px 0px;max-width:1240px;}}@media (min-width: 0) and (max-width: 767px) {#sFooter_0_0_9_0_0_0_0_0_0_1 {margin-top:21px;line-height:1.5em;margin-bottom:6px;}}#sFooter_0_0_9_0_0_0_0_0_1 {float:right;max-width:111px;position:absolute;right:35px;}@media (min-width: 0) and (max-width: 767px) {#sFooter_0_0_9_0_0_0_0_0_1 {margin:5px 15px 0 0;max-width:111px;right:3px;}}.lightbox_icon{cursor:pointer;position:relative}.lightbox_icon:before{right:0;top:0;content:"";z-index:3;position:absolute;padding:30px;margin:14px;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg%20width='60'%20height='60'%20viewBox='0%200%2096%2096'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20d='M48%2096C74.5097%2096%2096%2074.5097%2096%2048C96%2021.4903%2074.5097%200%2048%200C21.4903%200%200%2021.4903%200%2048C0%2074.5097%2021.4903%2096%2048%2096Z'%20fill='black'%20fill-opacity='0.4'/%3E%3Cpath%20d='M39.8227%2028H32C29.7909%2028%2028%2029.7909%2028%2032V40.2449'%20stroke='%23F5F5F5'%20stroke-width='7'%20stroke-linecap='round'/%3E%3Cpath%20d='M39.8227%2068H32C29.7909%2068%2028%2066.2091%2028%2064V55.7551'%20stroke='%23F5F5F5'%20stroke-width='7'%20stroke-linecap='round'/%3E%3Cpath%20d='M56.1773%2028H64C66.2091%2028%2068%2029.7909%2068%2032V40.2449'%20stroke='%23F5F5F5'%20stroke-width='7'%20stroke-linecap='round'/%3E%3Cpath%20d='M56.1773%2068H64C66.2091%2068%2068%2066.2091%2068%2064V55.7551'%20stroke='%23F5F5F5'%20stroke-width='7'%20stroke-linecap='round'/%3E%3C/svg%3E")}.rm-float-left.lightbox_icon::before{top:-14px}.custom-field-lightbox-img-shortcode-ids,.lightbox.lightbox_icon:before{display:none}.fixed_scrolling{overflow:hidden}.lightbox-layout{position:fixed;right:0;bottom:0;top:0;left:0;display:none;margin:0px!important;z-index:300;background:rgba(20,20,20)}.lightbox .share-tab-img{display:block}.lightbox{top:50%;left:50%;transform:translate(-50%,-50%);position:fixed;z-index:10000;margin:auto;cursor:initial;width:auto!important}.lightbox img{margin:auto;padding-bottom:0;max-width:100vw!important;max-height:100vh!important;width:auto!important;height:auto!important;box-sizing:border-box}.lightbox__close{position:absolute;color:#fff;font-size:23px;border-radius:50%;width:40px;height:40px;line-height:40px;text-align:center;right:10px;top:13px;cursor:pointer}.lightbox--shown{display:block}.lightbox--shown h3,.lightbox--shown ul,.lightbox--shown p,.lightbox--shown blockquote{display:none}.lightbox--shown .media-caption p,.lightbox--shown .media-photo-credit p{display:table-cell}.lightbox--shown .image-media.media-caption{padding-right:10px;white-space:nowrap;max-width:450px;overflow:hidden;text-overflow:ellipsis;display:inline-block}.lightbox--shown .image-media.media-caption,.lightbox--shown .image-media.media-photo-credit{text-align:left;color:#BFBFBF;font-size:14px;line-height:16px;vertical-align:top}.lightbox--shown .image-media.media-caption a,.lightbox--shown .image-media.media-photo-credit a{vertical-align:top}.lightbox--shown .image-media.media-photo-credit{color:#737373;font-size:12px}@media print{.topbar,.huge-menu,.gdpr-cookie,.gated-popup,.rblad-ieee_welcome_interstitial,.rblad-ieee_infinite_leaderboard,.rblad-ieee_infinite_new,.rblad-ieee_in_content,.rblad-ieee_mobile_sticky,.top-leader-container,.container_feature_below,.around-the-web,.time-to-read,.like-button,.widget__shares,.user-prefs,.trending_stories_carousel,.trending-stories__headline-wrapper,.tags,.after_main_article_content,.trending_stories_row,.widget_column,.tag_column,.article__comments,.read_also_posts,.post-author-list,.lightbox_icon:before,.footer{display:none!important}html,body,.main,.all-content-wrapper{background:#FFF!important}body{position:absolute!important;top:0!important;left:0!important}.main{max-width:100%!important;width:100%!important;display:block!important;background-color:#FFF!important;position:relative;left:0;top:0}.all-content-wrapper{background-color:#FFF!important;border:none!important;position:relative!important;left:0!important;top:120px!important}.all-content-wrapper:before{width:100%!important;border-bottom:1px solid black!important;height:100px!important;display:block;position:absolute;left:0;top:-120px!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;z-index:999;background-repeat:no-repeat;background-size:contain;content:"";background-image:url(https://assets.rbl.ms/32925844/origin.png)}.widget__head,.widget__body:first-child,.widget__body:last-child{width:100%!important;background:#FFF!important}.widget__headline,.widget__subheadline{color:#000!important;text-transform:none!important;padding-bottom:0!important;border-bottom:none!important;padding:0!important}.all-related-sections,.social-author,.social-date{padding:0!important}.all-related-sections a[href*="/topic/"],.all-related-sections a[href*="/type/"]{border:none!important;color:#000!important;padding:0 16px 0 0!important;margin-right:0!important}.social-author:before,.social-author__name,.social-date{color:#000!important}.photo-credit{color:#000!important}.body-description{max-width:100%!important;width:100%!important}*{color:#000!important;border:none!important;box-shadow:none!important;text-shadow:none!important}*:after,*:before{color:#000!important;border:none!important}.rebellt-item{display:block;clear:both;width:100%;height:auto}.article_column{width:100%!important;border:none!important}.featured_columns{border:none!important;margin:0!important;padding:0!important}.posts-custom .posts-wrapper .widget{padding:0!important}.current_post_content{width:100%!important;padding:0!important}.row-wrapper,.rm-col-center{margin:0!important;padding:0!important}@page{size:8.5in 11in;margin:2cm;margin-bottom:30mm!important}.embed-media,.widget__body{break-inside:avoid;break-after:always;width:600px!important;height:auto}body,.posts-wrapper,.row,.row.px10{background:#FFF!important}img{break-inside:avoid!important;display:block!important;max-width:100%!important}.body-description a,.body-description a u{text-decoration-color:#8f8f8f!important;text-underline-offset:1px!important;text-decoration-thickness:1px!important}.fullwidth_post .widget__subheadline-text:before,.featured_post .widget__subheadline-text:before,.article_post .widget__subheadline-text:before,.story_teaser .widget__subheadline-text:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}h2,h3,h4,h5,h6{break-after:avoid}ul,ol,img,table{break-inside:avoid}.body-description>p:first-child:first-line ,.body-description div:not(.content-container) p:first-child:first-line {font-weight:800!important;text-transform:uppercase!important;font-family:"Favorit-Pro"!important}.body-description>p:first-child:first-letter ,.body-description div:not(.content-container) p:first-child:first-letter {font-size:120px!important;float:left!important;font-family:"Favorit-Pro"!important;font-weight:400!important;margin:42px 16px 16px 0!important}.post__last-point,.ieee-end-mark{background-color:#343434}.body-description,.widget__body,.ieee-sidebar-large,.ieee-sidebar-medium,.ieee-sidebar-small{margin:0!important;padding:0!important}.rm-resized-container-25 img{width:600px!important;height:auto;float:none;clear:both;display:block!important}.rm-float-left{float:none!important;clear:both}.pull-quote:before,.ieee-pullquote:before,.ieee-pullquote-fullwidth:before,.ieee-pullquote-left:before{filter:brightness(0%);-webkit-print-color-adjust:exact;print-color-adjust:exact}} </style><script class="rm-i-script"> window.REBELMOUSE_LOW_TASKS_QUEUE.push(function() { window.REBELMOUSE_STDLIB.loadExternalStylesheet("/static/css-build/roar/runner/social-ux-non-critical.css?v=rmxassetse8b874e39b339059e338b461576785bb", function(){ document.body.classList.add("rm-non-critical-loaded"); }); }); </script><script class="rm-i-script"> var __RUNNER_PUBLIC__ = { root: '#runner-root', events: { PAGE_VIEW: 'page_view.url_change.listicle_switch_page', URL_CHANGE_PAGE_VIEW: 'page_view.url_change', LISTICLE_CHANGE_PAGE_VIEW: 'page_view.listicle_switch_page' } } </script><script class="rm-i-script"> window.__rebelmouseJsBaseUrl = "/static/js-build/"; window.__rebelmousePrimaryColor = "#FF4C00"; </script><link rel="apple-touch-icon" href="https://assets.rebelmouse.io/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpbWFnZSI6Imh0dHBzOi8vYXNzZXRzLnJibC5tcy8yNjU5NjY0OS9vcmlnaW4ucG5nIiwiZXhwaXJlc19hdCI6MTc4NTc0NjUwNn0.pFbPADvK9fyfasig9FMci3xf6UeB_WJaER5Yea_eRpI/img.png?width=192&height=192" sizes="192x192"/><link rel="icon" type="image/png" href="https://assets.rebelmouse.io/eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpbWFnZSI6Imh0dHBzOi8vYXNzZXRzLnJibC5tcy8yNjU5NjY0OS9vcmlnaW4ucG5nIiwiZXhwaXJlc19hdCI6MTc4NTc0NjUwNn0.pFbPADvK9fyfasig9FMci3xf6UeB_WJaER5Yea_eRpI/img.png?width=48&height=48" sizes="48x48"/><meta property="article:published_time" content="2024-11-11T15:00:54+00:00"/><meta property="article:modified_time" content="2024-11-18T14:41:00+00:00"/><meta property="article:author" content="https://www.facebook.com/48576411181"/><script type="application/json" data-abtest-name="test" data-abtest-value="cta-climate-tech"></script><script type="application/json" data-abtest-name="test" data-abtest-value="4"></script><script type="application/json" data-abtest-name="IEEE" data-abtest-value="bold"></script><script type="application/json" data-abtest-name="IEEE" data-abtest-value="2348"></script><script type="application/json" data-abtest-name="IEEE" data-abtest-value="2355"></script><script type="application/json" data-abtest-name="IEEE" data-abtest-value="2308"></script><script type="application/json" data-abtest-name="IEEE" data-abtest-value="2284"></script><script type="application/json" data-abtest-name="content" data-abtest-value="8"></script><script> window.postid = "2669273474"; window.category = ["", "artificial-intelligence", "magazine", "november", "reinventing-invention", "feature", "robotics", "special-reports", "humanoid-robots"]; window.tags = ["humanoid-robots", "mobile-manipulators", "robot-butler", "ai-robots", "boston-dynamics", "tesla"]; window.custom_tags = ['humanoid robots', 'mobile manipulators', 'robot butler', 'ai robots', 'boston dynamics', 'tesla', '~rmsc:rebelmouse-image:54170090', '~rmsc:rebelmouse-image:54170091', '~rmsc:rebelmouse-image:54170092', 'Technology & Computing', 'Robotics', 'Artificial Intelligence', 'Consumer Electronics'] console.log('tags - ', window.custom_tags) </script><script type="application/json" data-abtest-name="IEEE" data-abtest-value="2200"></script><script type="application/json" data-abtest-name="test" data-abtest-value="greek"></script><script type="application/json" data-abtest-name="test" data-abtest-value="notification"></script><script type="application/json" data-abtest-name="content" data-abtest-value="fix"></script><script type="application/json" data-abtest-name="test" data-abtest-value="featurebylinemobile"></script><script type="application/json" data-abtest-name="IEEE" data-abtest-value="2308"></script><script type="application/json" data-abtest-name="test" data-abtest-value="4"></script><script type="application/json" data-abtest-name="test" data-abtest-value="supercomputing"></script><script type="application/json" data-abtest-name="IEEE" data-abtest-value="7"></script><script type="application/json" data-abtest-name="test" data-abtest-value="cssfixes"></script><script type="application/json" data-abtest-name="test" data-abtest-value="newassemblerclass"></script><script type="application/json" data-abtest-name="IEEE" data-abtest-value="2225"></script><script type="application/json" data-abtest-name="test" data-abtest-value="2"></script><script type="application/json" data-abtest-name="test" data-abtest-value="ieeesignout"></script><script type="application/json" data-abtest-name="test" data-abtest-value="usermenuosano"></script><script type="application/json" data-abtest-name="IEEE" data-abtest-value="1719"></script><script type="application/json" data-abtest-name="test" data-abtest-value="invention"></script><script type="application/json" data-abtest-name="anbar" data-abtest-value="off"></script><script type="application/json" data-abtest-name="anbar" data-abtest-value="on"></script><script type="application/json" data-abtest-name="IE" data-abtest-value="2184"></script><script type="application/json" data-abtest-name="ieee" data-abtest-value="1422"></script><script type="application/json" data-abtest-name="test" data-abtest-value="climatetech"></script><script type="application/json" data-abtest-name="IEEE" data-abtest-value="2288"></script><script type="application/json" data-abtest-name="IEEE" data-abtest-value="2201"></script><script type="application/json" data-abtest-name="test" data-abtest-value="footerfixes"></script><script type="application/json" data-abtest-name="ppid" data-abtest-value="link"></script><script type="application/json" data-abtest-name="test" data-abtest-value="audosano"></script><script type="application/json" data-abtest-name="test" data-abtest-value="140"></script><script type="application/json" data-abtest-name="pdf" data-abtest-value="button2"></script><script type="application/json" data-abtest-name="IEEE" data-abtest-value="7"></script><script type="application/json" data-abtest-name="IEEE" data-abtest-value="1843"></script><script type="application/json" data-abtest-name="IEEE" data-abtest-value="6"></script><meta name="google-site-verification" content="TL2pz9TZSlPds24a3mqZClMC79zWmgOKFwO4aYRjdXk"/><meta name="facebook-domain-verification" content="bgsalp9vtqx07wdoczkh2jq79qvonr"/><meta property="fb:pages" content="48576411181"/><meta name="google-site-verification" content="L-skWDKE3KKfxCj4MKcOwZUVoZ1L_MkSRLAsNxx-JIw"/><meta name="google-site-verification" content="CTQnzy87CzDH0ZMNer4KvBtvb7X0tiJoehjRFhqPCis"/><meta name="google-site-verification" content="TL2pz9TZSlPds24a3mqZClMC79zWmgOKFwO4aYRjdXk"/><script type="application/json" data-abtest-name="test" data-abtest-value="toc"></script><script type="application/json" data-abtest-name="test" data-abtest-value="published"></script><script type="application/json" data-abtest-name="final" data-abtest-value="3"></script><script type="application/json" data-abtest-name="test" data-abtest-value="footerfixes"></script><script type="application/json" data-abtest-name="ppid" data-abtest-value="link"></script><script type="application/json" data-abtest-name="test" data-abtest-value="audosano"></script><script type="application/json" data-abtest-name="test" data-abtest-value="spectrumcover"></script><script type="application/json" data-abtest-name="test" data-abtest-value="parsely-title"></script><meta name="parsely-title" content="Where’s My Robot?"/><meta name="parsely-link" content="https://spectrum.ieee.org/ai-robots"/><meta name="parsely-section" content="Robotics"/><meta name="parsely-tags" content="humanoid robots,mobile manipulators,robot butler,ai robots,boston dynamics,tesla,SpectrumType.Feature"/><script type="application/json" data-abtest-name="ieee" data-abtest-value="1436"></script><script type="application/json" data-abtest-name="test" data-abtest-value="oldarrows"></script><script type="application/json" data-abtest-name="promo" data-abtest-value="promo"></script><script type="application/json" data-abtest-name="test" data-abtest-value="popupsoff"></script><script type="application/json" data-abtest-name="test" data-abtest-value="combined"></script><script type="application/json" data-abtest-name="test" data-abtest-value="popupnew"></script><script type="application/json" data-abtest-name="test" data-abtest-value="socialpopupnew"></script><script class="rm-i-script"> (function() { var cookie = 'rebelmouse_abtests='; cookie += "v1:165477109-A:1,B:2"; document.cookie = cookie + '; Path=/; SameSite=None; Secure'; })(); </script><!--[if IE]> <script type="text/javascript" src="/static/js-build/libs/html5shiv/html5shiv.js"></script> <![endif]--></head><body class="logged-out-user section-robotics"><div id="fb-root"></div><div id="runner-root"></div><div id="curtain" class="curtain"></div><nav class="menu-global"><div class="main-menu-wrapper"><div class="menu-global__search-form hide-tablet-and-desktop"><form action="/search/"><button type="submit" class="menu-global__submit fa fa-search" value="" aria-label="Submit"></button><input name="q" class="menu-global__text-input" type="text" placeholder="Search..." aria-label="Search"/></form></div><div class="divider hide-tablet-and-desktop"></div><div class="divider"></div><ul id="main-menu" class="main-menu"></ul></div></nav><div class="all-content-wrapper"><div class="main v-sep"><span class="js-brick-description hidden" data-name="Post"></span><div class="robot_scrolly_layout" id="sPost_0_0_19_0_0_0_0_0"><div class="menu-overlay js-toggle" data-target="body" data-share-status-id="menu-toggle" data-toggle-class="menu-opened"></div><!-- User Code --><link rel="preload" as="style" onload="this.rel='stylesheet'" href="https://htlbid.com/v3/spectrum.ieee.org/rblbid.css"/><!-- End User Code --><!-- User Code --><script> window.PARSELY = window.PARSELY || {}; function isPublished(post){ return [0,1,2].includes(post.status) } window.PARSELY.autotrack = false; window.PARSELY.onload = function () { if(Object.keys(window.REBELMOUSE_BOOTSTRAP_DATA.post).length > 0 && !isPublished(window.REBELMOUSE_BOOTSTRAP_DATA.post)){ return; } var event = { url: location.href, urlref: document.referrer, js: 1 }; window.PARSELY.updateDefaults({ data: { level: localStorage.getItem("userMembershipStatus") || "anonymous" } }); window.PARSELY.beacon.trackPageView(event); }; </script><!-- End User Code --><!-- User Code --><!-- Google Tag Manager (noscript) --><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5WJB5X2" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><!-- End Google Tag Manager (noscript) --><!-- End User Code --><span class="js-brick-description hidden" data-name="CSS Fonts"></span><span class="js-brick-description hidden" data-name="CSS Spectrum"></span><span class="viewport-css-anchor"></span><!-- User Code --><svg width="0" height="0" viewbox="0 0 20 20" fill="none" style="position: absolute"><mask id="xLogoMask" style="mask-type: alpha" maskunits="userSpaceOnUse" x="1" y="1" width="18" height="18"><path d="M15.1563 1.875H17.9141L11.8906 8.75781L18.9766 18.125H13.4297L9.08203 12.4453L4.11328 18.125H1.35156L7.79297 10.7617L1 1.875H6.6875L10.6133 7.06641L15.1563 1.875ZM14.1875 16.4766H15.7148L5.85547 3.4375H4.21484L14.1875 16.4766Z" fill="black"></path></mask></svg><!-- End User Code --><span class="viewport-css-anchor"></span><span class="js-brick-description hidden" data-name="CSS for Posts"></span><span class="viewport-css-anchor"></span><span class="js-brick-description hidden" data-name="CSS Article Components"></span><span class="js-brick-description hidden" data-name="CSS for Comments"></span><span class="viewport-css-anchor"></span><div class="topbar topbar--static" id="sTop_Bar_0_0_29_0_0_16"><div class="" id="sTop_Bar_0_0_29_0_0_16_0"><span class="js-brick-description hidden" data-name="Element Bar"></span><div class="dark_top_bar" id="sElement_Bar_0_0_7_0_0_1"><div class="" id="sElement_Bar_0_0_7_0_0_1_0"><div class="top_menu_links" id="sElement_Bar_0_0_7_0_0_1_0_0"><div class="list" id="sElement_Bar_0_0_7_0_0_1_0_0_0"><a class="list__item" href="https://www.ieee.org/" target="_blank">IEEE.org</a><a class="list__item" href="https://ieeexplore.ieee.org/Xplore/home.jsp" target="_blank">IEEE Xplore Digital Library</a><a class="list__item" href="https://standards.ieee.org/" target="_blank">IEEE Standards</a><a class="list__item" href="https://www.ieee.org/sitemap.html" target="_blank">More Sites</a></div></div><div class="" id="sElement_Bar_0_0_7_0_0_1_0_1"><div class="access_links" id="sElement_Bar_0_0_7_0_0_1_0_1_0_1_1"><div class="list" id="sElement_Bar_0_0_7_0_0_1_0_1_0_1_1_0"><a class="list__item" href="https://www.ieee.org/profile/public/createwebaccount/showCreateAccount.html?ShowMGAMarkeatbilityOptIn=true&sourceCode=spectrum&signinurl=https://spectrum.ieee.org/core/saml/main/login&url=https://spectrum.ieee.org/&autoSignin=Y&car=IEEE-Spectrum" target="_self">Sign In</a><a class="list__item" href="/st/join" target="_self">Join IEEE</a></div></div><div class="" id="sElement_Bar_0_0_7_0_0_1_0_1_1"><!-- User Code --><svg width="70px" height="21px" viewbox="0 0 70 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><polygon id="path-1" points="0 0 21.3639449 0 21.3639449 21 0 21"></polygon></defs><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Light-/-IEEE-Bar-/-Signed-out-/-1376" transform="translate(-1274.000000, -14.000000)"><g id="Group-13" transform="translate(1274.000000, 14.000000)"><polygon id="Fill-1" fill="#FEFEFE" points="23.4111174 18.6889405 27.8363724 18.6889405 27.8363724 2.77905063 23.4111174 2.77905063"></polygon><polygon id="Fill-2" fill="#FEFEFE" points="29.7536549 18.6881005 29.7536549 2.77821061 41.9217005 2.77821061 41.9217005 5.8624668 34.17891 5.8624668 34.17891 9.14692664 41.3017712 9.14692664 41.3017712 12.2311828 34.17891 12.2311828 34.17891 15.6024442 41.9217005 15.6024442 41.9217005 18.6881005"></polygon><polygon id="Fill-3" fill="#FEFEFE" points="43.7923126 18.6881005 43.7923126 2.77821061 55.9603583 2.77821061 55.9603583 5.8624668 48.2175677 5.8624668 48.2175677 9.14692664 55.3418347 9.14692664 55.3418347 12.2311828 48.2175677 12.2311828 48.2175677 15.6024442 55.9603583 15.6024442 55.9603583 18.6881005"></polygon><polygon id="Fill-4" fill="#FEFEFE" points="57.8305486 2.77793061 57.8305486 18.6878205 70 18.6878205 70 15.6021642 62.2558037 15.6021642 62.2558037 12.2323028 69.3800707 12.2323028 69.3800707 9.14664663 62.2558037 9.14664663 62.2558037 5.8621868 70 5.8621868 70 2.77793061"></polygon><g id="Group-12"><g id="Group-7"><mask id="mask-2" fill="white"><use xlink:href="#path-1"></use></mask><g id="Clip-6"></g><path d="M20.9520644,9.85449953 L20.8930235,9.84469935 C19.0838421,8.61967703 17.3983653,7.23365178 15.8098843,5.66142314 L14.0555265,3.83578988 C13.3442244,3.05037557 12.6540084,2.18095973 11.9961242,1.35074461 L11.1976665,0.22232405 C11.099265,0.164923005 10.976966,0.0669212192 10.8687244,0.0375206836 C10.6339666,-0.0646811784 10.3795285,0.0571210406 10.1883485,0.202723693 L8.74184673,2.07875787 C6.42378906,4.93900998 3.67838782,7.60885862 0.684171419,9.65429588 C0.448007872,9.84049927 0.0951682866,10.0211026 0.0220700458,10.3235081 C-0.0566511366,10.596513 0.0853281388,10.8219172 0.256827858,10.9913202 C2.65360672,12.6363502 4.94776689,14.5907858 6.98748895,16.8168264 C7.35016869,17.1962333 7.64396739,17.5728401 7.99680697,17.9284466 C8.59424452,18.719461 9.29570648,19.5160755 9.84534902,20.364491 C10.0168487,20.5450943 10.0463692,20.8390996 10.3148646,20.9259012 C10.525725,20.9987026 10.785786,21.0477034 10.9868062,20.9259012 L11.1878263,20.7256976 C13.6675436,17.2256338 16.8149851,14.0825766 20.3293236,11.5429303 C20.6821632,11.2321246 21.3541047,11.1145225 21.3639449,10.5335119 C21.3386417,10.264707 21.182605,10.0015022 20.9520644,9.85449953 M18.5496626,10.7911166 C18.1476223,11.7879348 17.3337015,12.5831492 16.6238051,13.4525651 C15.0845249,15.1017951 13.4623062,16.6992242 11.6432846,17.9718474 C11.2763877,18.2322522 10.7815688,18.4702565 10.3401679,18.2658528 C9.00190778,17.56724 7.87450799,16.4248192 6.7035304,15.3860003 C5.34559001,14.1301774 3.98202667,12.6713508 2.95302836,11.142523 C2.80120893,10.9283191 2.75763114,10.6651143 2.76184834,10.3823091 C2.89398747,9.85449953 3.2566672,9.42049162 3.60107238,8.97668354 C4.81562776,7.43385543 6.30570729,5.96942875 7.80984416,4.63240439 C7.84498755,4.59740376 7.90824564,4.5232024 7.96306932,4.48960179 C8.60970761,3.93379167 9.25212869,3.44098269 9.92828741,2.95657386 C10.6339666,2.41056392 11.5209856,2.86417218 12.114206,3.36678134 C12.7369467,3.83998996 13.383585,4.37759975 13.9529079,4.9236097 L14.0555265,4.98241077 C15.6285445,6.43703727 17.0891035,8.05406673 18.2910073,9.76209785 C18.4864045,10.0603033 18.6579042,10.3963094 18.5496626,10.7911166" id="Fill-5" fill="#FEFEFE" mask="url(#mask-2)"></path></g><path d="M17.8685838,9.92786087 C16.3152462,7.68782006 14.2755241,5.70538394 12.1135031,3.97215236 C11.5554261,3.58154525 10.9087879,2.8983328 10.1876456,3.3869417 C7.9483091,4.92836978 5.79050526,7.01860786 4.05582778,9.15084671 C3.70298819,9.66885615 3.08587035,10.1616651 3.3656117,10.8504777 C3.56663186,11.3586869 4.01646719,11.7240936 4.30604868,12.1735018 C6.00698851,14.2091389 8.01719014,16.1089735 10.1145474,17.6364013 C11.0367098,18.221612 11.6931882,17.2751947 12.4087075,16.8397868 C13.8734838,15.6875658 15.2314242,14.2875403 16.5162664,12.9253155 L16.5162664,12.8917149 C17.0307655,12.2715036 17.5747851,11.6610924 17.9768254,10.9918802 C18.1525424,10.6642743 18.0653868,10.2162661 17.8685838,9.92786087 L17.8685838,9.92786087 Z M10.4477066,5.41697869 L10.6431039,4.79256731 L10.6684071,4.79256731 C11.0704474,5.9391882 11.4865451,7.08300904 11.9181059,8.21422965 L11.0549843,8.22962993 L11.0367098,8.33183179 L11.163226,11.4020877 L11.163226,11.4510886 C10.844124,11.5042896 10.4533296,11.4902893 10.1384449,11.4608888 L10.1145474,11.4258882 L10.2565266,8.26323054 L10.2565266,8.23943011 C10.0161459,8.21422965 9.71250703,8.23943011 9.46790907,8.21422965 L10.4477066,5.41697869 Z M9.93742469,15.6203646 C10.0217688,14.491944 10.0358262,13.4531251 10.0948671,12.3289046 C10.4912844,12.3695053 10.8356896,12.3541051 11.1969636,12.3401048 L11.2222668,12.4913076 L11.3642461,15.6301648 C10.8891076,15.698766 10.3844486,15.6595653 9.93742469,15.6203646 L9.93742469,15.6203646 Z M13.5501647,11.7058933 C11.492168,12.3443049 8.90420917,12.3149044 6.95304844,11.4608888 C6.60020885,11.2900857 6.15459073,11.0268809 6.03650896,10.6166734 C5.94794763,9.86485972 6.75624548,9.44905214 7.30588802,9.17604717 C7.62920717,9.03464459 7.95814925,8.87924176 8.31520604,8.8596414 C8.64836533,9.10324584 8.99698771,9.29924941 9.33998715,9.51765339 C8.67366857,9.69405661 7.87380512,9.84525936 7.56594907,10.5718726 C7.61936702,11.1248827 8.24632501,11.2998859 8.68350872,11.4370884 C10.2565266,11.8514959 11.9574665,11.7968949 13.4672263,11.250885 C13.7511848,11.0842819 14.2024259,10.8840783 14.1630653,10.4752708 C14.1138646,10.0356628 13.6092056,9.84105928 13.256366,9.70245676 C13.0412885,9.73185729 12.8346454,9.78085819 12.6336252,9.84525936 C12.5253836,9.54285385 12.432605,9.23484824 12.3046831,8.94224291 C12.9724074,9.1172461 13.638726,9.29924941 14.3289421,9.41965161 L14.3289421,9.43505189 C14.1869628,9.44905214 14.0309262,9.49805304 13.8931641,9.551254 L13.8931641,9.57645446 C14.2853643,9.77105801 14.8293839,10.0944639 14.8336011,10.6068732 C14.7422283,11.2270845 14.0604466,11.5098897 13.5501647,11.7058933 L13.5501647,11.7058933 Z" id="Fill-8" fill="#FEFEFE"></path><path d="M14.1946944,19.3564726 L14.1946944,19.1646691 L14.3141819,19.1646691 C14.3788457,19.1646691 14.467407,19.1716693 14.467407,19.2528707 C14.467407,19.3410724 14.4224235,19.3564726 14.3465138,19.3564726 L14.1946944,19.3564726 Z M14.1946944,19.4922751 L14.2748213,19.4922751 L14.4603783,19.8268812 L14.6613985,19.8268812 L14.4575669,19.4782749 C14.562997,19.4698747 14.6501526,19.4166737 14.6501526,19.2710711 C14.6501526,19.0890678 14.5278536,19.0302667 14.3226163,19.0302667 L14.0231946,19.0302667 L14.0231946,19.8268812 L14.1946944,19.8268812 L14.1946944,19.4922751 Z M15.0620331,19.429274 C15.0620331,18.9630655 14.7105992,18.6900605 14.3183991,18.6900605 C13.9233874,18.6900605 13.5719536,18.9630655 13.5719536,19.429274 C13.5719536,19.8954825 13.9233874,20.1670874 14.3183991,20.1670874 C14.7105992,20.1670874 15.0620331,19.8954825 15.0620331,19.429274 L15.0620331,19.429274 Z M14.8483613,19.429274 C14.8483613,19.7694802 14.6051691,19.9976843 14.3183991,19.9976843 L14.3183991,19.9962843 C14.0231946,19.9976843 13.7856254,19.7694802 13.7856254,19.429274 C13.7856254,19.0890678 14.0231946,18.8622636 14.3183991,18.8622636 C14.6051691,18.8622636 14.8483613,19.0890678 14.8483613,19.429274 L14.8483613,19.429274 Z" id="Fill-10" fill="#FEFEFE"></path></g></g></g></g></svg><!-- End User Code --></div></div></div></div><div class="topbar-sticky announcement-show" id="sTop_Bar_0_0_29_0_0_16_0_1"><div id="sTop_Bar_0_0_29_0_0_16_0_1_0" class="js-hidden-panel" data-offset="0"></div><div class="rebelbar-wrapper_static announcement-show" id="sTop_Bar_0_0_29_0_0_16_0_1_1"><span class="js-brick-description hidden" data-name="Announcement Bar"></span><div class="" id="sAnnouncement_Bar_0_0_0_0_0_0_0_0"></div><span class="js-brick-description hidden" data-name="__TopBar Second Bar"></span><div class="" id="s__TopBar_Second_Bar_0_0_41_0_0_0"><div class="site_logo" id="s__TopBar_Second_Bar_0_0_41_0_0_0_0"><!-- User Code --><a href="/" title="Spectrum Logo"><svg width="214px" height="30px" viewbox="0 0 214 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Light-/-Sticky-Site-Header-/-1376" transform="translate(-33.000000, -17.000000)" fill="#0D0D0D" fill-rule="nonzero"><g id="IEEE-Spectrum-Logo" transform="translate(32.000000, 15.000000)"><g id="IEEESpectrum-LogoFinal-Black" transform="translate(1.454545, 2.909091)"><path d="M67.5731087,15.3769418 C67.7375958,17.1915012 68.9067885,18.8411007 71.9786975,18.8411007 C74.7749795,18.8411007 75.8285865,17.851341 75.8285865,16.3310345 C75.8285865,14.882062 74.9750314,14.1553466 73.3301597,13.923511 L68.5600317,13.3974225 C64.6123396,12.9515848 62.3361928,10.6911877 62.3361928,6.96398467 C62.3361928,2.83552769 65.4481122,6.3357346e-15 71.7475264,6.3357346e-15 C78.4915004,6.3357346e-15 81.1899792,3.23232323 81.4833887,7.133403 L75.7485657,7.133403 C75.5173945,5.38126088 74.2014972,4.22654127 71.7475264,4.22654127 C69.5247267,4.22654127 68.191047,5.11821665 68.191047,6.57164751 C68.191047,7.6907001 68.8489957,8.51549983 70.5294322,8.71612679 L74.7082955,9.16196447 C79.5095427,9.60780216 81.6834407,11.8994079 81.6834407,15.8495298 C81.6834407,20.1741553 78.984962,23.0765587 71.8764488,23.0765587 C64.6701324,23.0765587 62.1717056,19.3136886 61.9405344,15.390317 L67.5731087,15.3769418 Z" id="Path"></path><path d="M101.439684,14.266806 C101.439684,18.8544758 99.3013506,23.0141414 93.8821651,23.0141414 C91.0858831,23.0141414 89.2098403,21.9575061 88.102886,20.1741553 L88.102886,29.0909091 L82.456975,29.0909091 L82.456975,6.00543365 L88.1162228,6.00543365 L88.1162228,8.23462208 C89.2320682,6.48693835 91.1081111,5.46597005 93.8955019,5.46597005 C99.3013506,5.47934518 101.439684,9.53646813 101.439684,14.266806 Z M95.7804359,14.266806 C95.7804359,11.1994427 94.7935129,9.91097179 91.997231,9.91097179 C89.1031459,9.91097179 88.1162228,11.3287356 88.1162228,14.266806 C88.1162228,17.2048763 89.1031459,18.6226402 91.997231,18.6226402 C94.7935129,18.6092651 95.7804359,17.3207941 95.7804359,14.266806 Z" id="Shape"></path><path d="M114.367486,17.5214211 L119.862247,17.5214211 C119.302102,20.3569488 117.065965,23.0319749 111.077743,23.0319749 C104.364888,23.0319749 101.995384,18.7430164 101.995384,14.2222222 C101.995384,9.43838384 104.760546,5.47934518 111.077743,5.47934518 C117.790598,5.47934518 119.928931,9.73263671 119.928931,14.3203065 C119.934228,14.7845667 119.900021,15.2484337 119.826682,15.7068617 L107.490144,15.7068617 C107.819119,18.3462208 109.103897,19.2378962 111.211111,19.2378962 C112.887102,19.2378962 113.905144,18.5111808 114.367486,17.5214211 Z M107.556828,12.4076628 L114.563093,12.4076628 C114.367486,10.3256008 113.349444,9.20654824 111.144427,9.20654824 C109.103897,9.20654824 107.921368,10.031348 107.556828,12.4076628 Z" id="Shape"></path><path d="M129.811498,5.47934518 C135.764156,5.47934518 138.662686,8.84096134 138.791609,12.9649599 L133.247946,12.9649599 C133.083459,11.0211076 132.096536,9.89759666 129.895965,9.89759666 C127.52646,9.89759666 126.174998,10.954232 126.174998,14.2534309 C126.174998,17.5526297 127.459776,18.6092651 129.793716,18.6092651 C132.127655,18.6092651 133.119024,17.3207941 133.31463,15.4884013 L138.876075,15.4884013 C138.742707,19.4162313 136.013109,23.0141966 129.895965,23.0141966 C123.085307,23.0319749 120.520196,18.7251829 120.520196,14.266806 C120.520196,9.80842912 123.018623,5.47934518 129.811498,5.47934518 Z" id="Path"></path><path d="M141.77016,16.0011146 L141.77016,10.2542668 L138.876075,10.2542668 L138.876075,7.62382445 L142.228057,6.13472658 L144.566442,2.01072797 L147.429408,2.01072797 L147.429408,6.02326715 L151.901681,6.02326715 L151.901681,10.2542668 L147.429408,10.2542668 L147.429408,18.0163009 L151.3771,18.0163009 L151.3771,22.5014281 L148.380766,22.5014281 C143.348348,22.5014281 141.77016,20.2588645 141.77016,16.0011146 Z" id="Path"></path><path d="M164.304903,5.74238941 L164.304903,11.2529432 L162.299938,11.2529432 C159.565894,11.2529432 158.414484,12.5904563 158.414484,15.9030303 L158.414484,22.5014281 L152.755236,22.5014281 L152.755236,6.00543365 L158.263333,6.00543365 L158.263333,9.36259143 C158.921282,7.0174852 160.272744,5.73347266 162.935658,5.73347266 L164.304903,5.74238941 Z" id="Path"></path><path d="M182.989757,6.00543365 L182.989757,22.5014281 L177.330509,22.5014281 L177.330509,19.5009404 C176.281347,21.6454197 174.405304,23.0319749 171.511219,23.0319749 C167.198988,23.0319749 165.256261,20.3569488 165.256261,16.0367816 L165.256261,6.00543365 L170.915509,6.00543365 L170.915509,15.0470219 C170.915509,17.2762104 171.804629,18.4443051 173.81404,18.4443051 C176.014611,18.4443051 177.330509,16.9239986 177.330509,13.758551 L177.330509,6.00543365 L182.989757,6.00543365 Z" id="Path"></path><path d="M213.090909,12.4834552 L213.090909,22.5148032 L207.431661,22.5148032 L207.431661,13.3305468 C207.431661,11.2172762 206.613671,10.0625566 204.737628,10.0625566 C202.514828,10.0625566 201.479004,11.5159875 201.479004,14.7483107 L201.479004,22.5014281 L195.917559,22.5014281 L195.917559,13.3305468 C195.917559,11.2172762 195.095123,10.0625566 193.223526,10.0625566 C191.000726,10.0625566 189.964902,11.5159875 189.964902,14.7483107 L189.964902,22.5014281 L184.305654,22.5014281 L184.305654,6.00543365 L189.964902,6.00543365 L189.964902,8.8097527 C190.982944,6.76335772 192.725619,5.47934518 195.557466,5.47934518 C198.389312,5.47934518 200.163106,6.81685824 200.985542,9.13967259 C202.003585,6.91048415 203.812943,5.47934518 206.809277,5.47934518 C211.117063,5.47934518 213.090909,8.14991292 213.090909,12.4834552 Z" id="Path"></path><polygon id="Path" points="11.9408796 7.10219436 11.9408796 3.0450714 0 3.0450714 0 7.10219436 3.14303867 7.10219436 3.14303867 18.4086381 0 18.4086381 0 22.4702194 11.9408796 22.4702194 11.9408796 18.4086381 8.80228652 18.4086381 8.80228652 7.10219436"></polygon><polygon id="Path" points="18.8537864 18.4086381 18.8537864 14.467433 26.0378748 14.467433 26.0378748 10.6956461 18.8537864 10.6956461 18.8537864 7.10219436 26.9136579 7.10219436 26.9136579 3.0450714 18.8537864 3.0450714 13.1945386 3.0450714 13.1945386 22.4613027 13.1945386 22.4702194 27.0025699 22.4702194 27.0025699 18.4086381"></polygon><polygon id="Path" points="33.6487408 18.4086381 33.6487408 14.467433 40.8372748 14.467433 40.8372748 10.6956461 33.6487408 10.6956461 33.6487408 7.10219436 41.7086122 7.10219436 41.7086122 3.0450714 33.6487408 3.0450714 27.9939385 3.0450714 27.9939385 22.4613027 27.9939385 22.4702194 41.7975242 22.4702194 41.7975242 18.4086381"></polygon><polygon id="Path" points="48.4481407 18.4086381 48.4481407 14.467433 55.6322291 14.467433 55.6322291 10.6956461 48.4481407 10.6956461 48.4481407 7.10219436 56.5080121 7.10219436 56.5080121 3.0450714 48.4481407 3.0450714 42.7888928 3.0450714 42.7888928 22.4613027 42.7888928 22.4702194 56.5924785 22.4702194 56.5924785 18.4086381"></polygon></g></g></g></g></svg></a><!-- End User Code --><div class="topbar__sticky-headline topbar__sticky-headline--post" id="s__TopBar_Second_Bar_0_0_41_0_0_0_0_1_0_1"><div class="text-element" id="s__TopBar_Second_Bar_0_0_41_0_0_0_0_1_0_1_0">Where’s My Robot?</div></div><!-- User Code --><span class="floating-shares hide-desktop">Share</span><!-- End User Code --><!-- User Code --><script> function createElementChangeListener(selector, callback, oneTime) { const initializedNodes = new Set([]); let reported = false; document.querySelectorAll(selector).forEach((node) => { if (oneTime && reported) { return; } reported = true; callback(node); initializedNodes.add(node); }); const mutationObserver = new MutationObserver(() => { const nodes = document.querySelectorAll(selector); nodes.forEach((node) => { if (oneTime && reported) { return; } if (!initializedNodes.has(node)) { reported = true; callback(node); initializedNodes.add(node); if (oneTime) { mutationObserver.disconnect(); } } }); }); if (!oneTime || !reported) { mutationObserver.observe(document.body, { childList: true, subtree: true, }); } return mutationObserver; } </script><!-- End User Code --><div class="topbar__static-headline" id="s__TopBar_Second_Bar_0_0_41_0_0_0_0_2"><div class="text-element" id="s__TopBar_Second_Bar_0_0_41_0_0_0_0_2_0">FOR THE TECHNOLOGY INSIDER</div></div></div><div class="" id="s__TopBar_Second_Bar_0_0_41_0_0_0_1"><div class="search-form"><form action="/search/"><label for="q" class="hide-text">Search: </label><input placeholder="Type to search" type="text" name="q" id="q" class="search-form__text-input"/><button aria-label="Search" type="submit" class="search-form__submit" value="Search"><svg width="18px" height="19px" viewbox="0 0 18 19" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="1376---Sample-Front-Page" transform="translate(-826.000000, -102.000000)" stroke="#0D0D0D" stroke-width="1.5"><g id="Light-/-Nav" transform="translate(816.857864, 96.000000)"><g id="Search-Icon" transform="translate(7.307612, 5.000000)"><path d="M11.631728,14.6819805 C15.2215789,14.6819805 18.131728,11.7718314 18.131728,8.18198052 C18.131728,4.59212964 15.2215789,1.68198052 11.631728,1.68198052 C8.04187711,1.68198052 5.13172798,4.59212964 5.13172798,8.18198052 C5.13172798,11.7718314 8.04187711,14.6819805 11.631728,14.6819805 Z M11.631728,14.5814755 L11.631728,21.5814755" id="Combined-Shape" transform="translate(11.631728, 11.631728) rotate(-45.000000) translate(-11.631728, -11.631728) "></path></g></g></g></g></svg></button></form></div><span class="js-brick-description hidden" data-name="Element Menu"></span><div class="main-menu-el" id="sElement_Menu_0_0_8_0_0_0"><div class="menu-item" id="sElement_Menu_0_0_8_0_0_0_0"><!-- User Code --><div class="menu-item__title">Explore by topic</div><!-- End User Code --><div class="menu-dropdown" id="sElement_Menu_0_0_8_0_0_0_0_1"><div class="list" id="sElement_Menu_0_0_8_0_0_0_0_1_0"><a class="list__item" href="/topic/aerospace/" target="_self">Aerospace</a><a class="list__item" href="/topic/artificial-intelligence/" target="_self">Artificial Intelligence</a><a class="list__item" href="/topic/biomedical/" target="_self">Biomedical</a><a class="list__item" href="/topic/climate-tech/" target="_self">Climate Tech</a><a class="list__item" href="/topic/computing/" target="_self">Computing</a><a class="list__item" href="/topic/consumer-electronics/" target="_self">Consumer Electronics</a><a class="list__item" href="/topic/energy/" target="_self">Energy</a><a class="list__item" href="/topic/tech-history/" target="_self">History of Technology</a><a class="list__item" href="/topic/robotics/" target="_self">Robotics</a><a class="list__item" href="/topic/semiconductors/" target="_self">Semiconductors</a><a class="list__item" href="/topic/telecommunications/" target="_self">Telecommunications</a><a class="list__item" href="/topic/transportation/" target="_self">Transportation</a></div></div></div></div><!-- User Code --><div data-share-status-id="huge-menu-toggle" data-toggle-class="huge-menu-opened" class="rebelbar__menu-toggle js-toggle hambg-btn" data-target="body"><svg width="32px" height="18px" viewbox="0 0 32 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="992---Search---Open-filters---selected" transform="translate(-928.000000, -75.000000)"><g id="Light-/-Collapsed-Site-Header" transform="translate(0.000000, 56.000000)"><g id="Light-/-Nav" transform="translate(432.857864, 12.000000)"><g id="Group" transform="translate(495.142136, 7.000000)"><rect id="Rectangle" x="0" y="0" width="32" height="2"></rect><rect id="Rectangle-Copy" x="0" y="8" width="32" height="2"></rect><rect id="Rectangle-Copy-2" x="0" y="16" width="32" height="2"></rect></g></g></g></g></g></svg></div><!-- End User Code --></div></div></div></div></div></div><div class="huge-menu" id="sTop_Bar_0_0_29_0_0_17"><span class="js-brick-description hidden" data-name="__Huge Menu Links"></span><div id="s__Huge_Menu_Links_0_0_35_0_0_1" class="dark_layout row-wrapper clearfix content sm-cp-2 md-cp-4"><div class="row px20"><div id="s__Huge_Menu_Links_0_0_35_0_0_1_0" class="Top_hugeMenu col sm-mb-2 md-mb-4 s12 m12 l12"><div class="" id="s__Huge_Menu_Links_0_0_35_0_0_1_0_0"><!-- User Code --><a href="/" class="hide-text">IEEE Spectrum<svg width="214px" height="30px" class="site_logo_menu" viewbox="0 0 214 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Light-/-Sticky-Site-Header-/-1376" transform="translate(-33.000000, -17.000000)" fill="#F2F2F2" fill-rule="nonzero"><g id="IEEE-Spectrum-Logo" transform="translate(32.000000, 15.000000)"><g id="IEEESpectrum-LogoFinal-Black" transform="translate(1.454545, 2.909091)"><path d="M67.5731087,15.3769418 C67.7375958,17.1915012 68.9067885,18.8411007 71.9786975,18.8411007 C74.7749795,18.8411007 75.8285865,17.851341 75.8285865,16.3310345 C75.8285865,14.882062 74.9750314,14.1553466 73.3301597,13.923511 L68.5600317,13.3974225 C64.6123396,12.9515848 62.3361928,10.6911877 62.3361928,6.96398467 C62.3361928,2.83552769 65.4481122,6.3357346e-15 71.7475264,6.3357346e-15 C78.4915004,6.3357346e-15 81.1899792,3.23232323 81.4833887,7.133403 L75.7485657,7.133403 C75.5173945,5.38126088 74.2014972,4.22654127 71.7475264,4.22654127 C69.5247267,4.22654127 68.191047,5.11821665 68.191047,6.57164751 C68.191047,7.6907001 68.8489957,8.51549983 70.5294322,8.71612679 L74.7082955,9.16196447 C79.5095427,9.60780216 81.6834407,11.8994079 81.6834407,15.8495298 C81.6834407,20.1741553 78.984962,23.0765587 71.8764488,23.0765587 C64.6701324,23.0765587 62.1717056,19.3136886 61.9405344,15.390317 L67.5731087,15.3769418 Z" id="Path"></path><path d="M101.439684,14.266806 C101.439684,18.8544758 99.3013506,23.0141414 93.8821651,23.0141414 C91.0858831,23.0141414 89.2098403,21.9575061 88.102886,20.1741553 L88.102886,29.0909091 L82.456975,29.0909091 L82.456975,6.00543365 L88.1162228,6.00543365 L88.1162228,8.23462208 C89.2320682,6.48693835 91.1081111,5.46597005 93.8955019,5.46597005 C99.3013506,5.47934518 101.439684,9.53646813 101.439684,14.266806 Z M95.7804359,14.266806 C95.7804359,11.1994427 94.7935129,9.91097179 91.997231,9.91097179 C89.1031459,9.91097179 88.1162228,11.3287356 88.1162228,14.266806 C88.1162228,17.2048763 89.1031459,18.6226402 91.997231,18.6226402 C94.7935129,18.6092651 95.7804359,17.3207941 95.7804359,14.266806 Z" id="Shape"></path><path d="M114.367486,17.5214211 L119.862247,17.5214211 C119.302102,20.3569488 117.065965,23.0319749 111.077743,23.0319749 C104.364888,23.0319749 101.995384,18.7430164 101.995384,14.2222222 C101.995384,9.43838384 104.760546,5.47934518 111.077743,5.47934518 C117.790598,5.47934518 119.928931,9.73263671 119.928931,14.3203065 C119.934228,14.7845667 119.900021,15.2484337 119.826682,15.7068617 L107.490144,15.7068617 C107.819119,18.3462208 109.103897,19.2378962 111.211111,19.2378962 C112.887102,19.2378962 113.905144,18.5111808 114.367486,17.5214211 Z M107.556828,12.4076628 L114.563093,12.4076628 C114.367486,10.3256008 113.349444,9.20654824 111.144427,9.20654824 C109.103897,9.20654824 107.921368,10.031348 107.556828,12.4076628 Z" id="Shape"></path><path d="M129.811498,5.47934518 C135.764156,5.47934518 138.662686,8.84096134 138.791609,12.9649599 L133.247946,12.9649599 C133.083459,11.0211076 132.096536,9.89759666 129.895965,9.89759666 C127.52646,9.89759666 126.174998,10.954232 126.174998,14.2534309 C126.174998,17.5526297 127.459776,18.6092651 129.793716,18.6092651 C132.127655,18.6092651 133.119024,17.3207941 133.31463,15.4884013 L138.876075,15.4884013 C138.742707,19.4162313 136.013109,23.0141966 129.895965,23.0141966 C123.085307,23.0319749 120.520196,18.7251829 120.520196,14.266806 C120.520196,9.80842912 123.018623,5.47934518 129.811498,5.47934518 Z" id="Path"></path><path d="M141.77016,16.0011146 L141.77016,10.2542668 L138.876075,10.2542668 L138.876075,7.62382445 L142.228057,6.13472658 L144.566442,2.01072797 L147.429408,2.01072797 L147.429408,6.02326715 L151.901681,6.02326715 L151.901681,10.2542668 L147.429408,10.2542668 L147.429408,18.0163009 L151.3771,18.0163009 L151.3771,22.5014281 L148.380766,22.5014281 C143.348348,22.5014281 141.77016,20.2588645 141.77016,16.0011146 Z" id="Path"></path><path d="M164.304903,5.74238941 L164.304903,11.2529432 L162.299938,11.2529432 C159.565894,11.2529432 158.414484,12.5904563 158.414484,15.9030303 L158.414484,22.5014281 L152.755236,22.5014281 L152.755236,6.00543365 L158.263333,6.00543365 L158.263333,9.36259143 C158.921282,7.0174852 160.272744,5.73347266 162.935658,5.73347266 L164.304903,5.74238941 Z" id="Path"></path><path d="M182.989757,6.00543365 L182.989757,22.5014281 L177.330509,22.5014281 L177.330509,19.5009404 C176.281347,21.6454197 174.405304,23.0319749 171.511219,23.0319749 C167.198988,23.0319749 165.256261,20.3569488 165.256261,16.0367816 L165.256261,6.00543365 L170.915509,6.00543365 L170.915509,15.0470219 C170.915509,17.2762104 171.804629,18.4443051 173.81404,18.4443051 C176.014611,18.4443051 177.330509,16.9239986 177.330509,13.758551 L177.330509,6.00543365 L182.989757,6.00543365 Z" id="Path"></path><path d="M213.090909,12.4834552 L213.090909,22.5148032 L207.431661,22.5148032 L207.431661,13.3305468 C207.431661,11.2172762 206.613671,10.0625566 204.737628,10.0625566 C202.514828,10.0625566 201.479004,11.5159875 201.479004,14.7483107 L201.479004,22.5014281 L195.917559,22.5014281 L195.917559,13.3305468 C195.917559,11.2172762 195.095123,10.0625566 193.223526,10.0625566 C191.000726,10.0625566 189.964902,11.5159875 189.964902,14.7483107 L189.964902,22.5014281 L184.305654,22.5014281 L184.305654,6.00543365 L189.964902,6.00543365 L189.964902,8.8097527 C190.982944,6.76335772 192.725619,5.47934518 195.557466,5.47934518 C198.389312,5.47934518 200.163106,6.81685824 200.985542,9.13967259 C202.003585,6.91048415 203.812943,5.47934518 206.809277,5.47934518 C211.117063,5.47934518 213.090909,8.14991292 213.090909,12.4834552 Z" id="Path"></path><polygon id="Path" points="11.9408796 7.10219436 11.9408796 3.0450714 0 3.0450714 0 7.10219436 3.14303867 7.10219436 3.14303867 18.4086381 0 18.4086381 0 22.4702194 11.9408796 22.4702194 11.9408796 18.4086381 8.80228652 18.4086381 8.80228652 7.10219436"></polygon><polygon id="Path" points="18.8537864 18.4086381 18.8537864 14.467433 26.0378748 14.467433 26.0378748 10.6956461 18.8537864 10.6956461 18.8537864 7.10219436 26.9136579 7.10219436 26.9136579 3.0450714 18.8537864 3.0450714 13.1945386 3.0450714 13.1945386 22.4613027 13.1945386 22.4702194 27.0025699 22.4702194 27.0025699 18.4086381"></polygon><polygon id="Path" points="33.6487408 18.4086381 33.6487408 14.467433 40.8372748 14.467433 40.8372748 10.6956461 33.6487408 10.6956461 33.6487408 7.10219436 41.7086122 7.10219436 41.7086122 3.0450714 33.6487408 3.0450714 27.9939385 3.0450714 27.9939385 22.4613027 27.9939385 22.4702194 41.7975242 22.4702194 41.7975242 18.4086381"></polygon><polygon id="Path" points="48.4481407 18.4086381 48.4481407 14.467433 55.6322291 14.467433 55.6322291 10.6956461 48.4481407 10.6956461 48.4481407 7.10219436 56.5080121 7.10219436 56.5080121 3.0450714 48.4481407 3.0450714 42.7888928 3.0450714 42.7888928 22.4613027 42.7888928 22.4702194 56.5924785 22.4702194 56.5924785 18.4086381"></polygon></g></g></g></g></svg></a><!-- End User Code --><div class="text-element" id="s__Huge_Menu_Links_0_0_35_0_0_1_0_0_1">FOR THE TECHNOLOGY INSIDER</div><!-- User Code --><div data-share-status-id="huge-menu-toggle" data-toggle-class="huge-menu-opened" class="rebelbar__menu-toggle js-toggle hm__close js--active" data-target="body" data-loaded="true"></div><!-- End User Code --></div></div><div id="s__Huge_Menu_Links_0_0_35_0_0_1_1" class="top-menu top-menu--big-links col sm-mb-2 md-mb-4 s12 m12 l6"><!-- User Code --><h3 class="module-headline__text">Topics</h3><!-- End User Code --><div class="list" id="s__Huge_Menu_Links_0_0_35_0_0_1_1_1"><a class="list__item" href="/topic/aerospace/" target="_self">Aerospace</a><a class="list__item" href="/topic/artificial-intelligence/" target="_self">Artificial Intelligence</a><a class="list__item" href="/topic/biomedical/" target="_self">Biomedical</a><a class="list__item" href="/topic/climate-tech/" target="_self">Climate Tech</a><a class="list__item" href="/topic/computing/" target="_self">Computing</a><a class="list__item" href="/topic/consumer-electronics/" target="_self">Consumer Electronics</a><a class="list__item" href="/topic/energy/" target="_self">Energy</a><a class="list__item" href="/topic/tech-history/" target="_self">History of Technology</a><a class="list__item" href="/topic/robotics/" target="_self">Robotics</a><a class="list__item" href="/topic/semiconductors/" target="_self">Semiconductors</a><a class="list__item" href="/topic/telecommunications/" target="_self">Telecommunications</a><a class="list__item" href="/topic/transportation/" target="_self">Transportation</a></div></div><div id="s__Huge_Menu_Links_0_0_35_0_0_1_2" class="top-menu top-menu--sm-links col sm-mb-2 md-mb-4 s6 m12 l3"><div class="" id="s__Huge_Menu_Links_0_0_35_0_0_1_2_0"><!-- User Code --><h3 class="module-headline__text">Sections</h3><!-- End User Code --><div class="list" id="s__Huge_Menu_Links_0_0_35_0_0_1_2_0_1"><a class="list__item" href="/type/feature/" target="_self">Features</a><a class="list__item" href="/type/news/" target="_self">News</a><a class="list__item" href="/type/opinion/" target="_self">Opinion</a><a class="list__item" href="/topic/careers/" target="_self">Careers</a><a class="list__item" href="/topic/diy/" target="_self">DIY</a><a class="list__item" href="/engineering-resources/" target="_self">Engineering Resources</a></div></div><div class="" id="s__Huge_Menu_Links_0_0_35_0_0_1_2_1"><!-- User Code --><h3 class="module-headline__text">More</h3><!-- End User Code --><div class="list" id="s__Huge_Menu_Links_0_0_35_0_0_1_2_1_1"><a class="list__item" href="/newsletters/" target="_self">Newsletters</a><a class="list__item" href="/podcasts/" target="_self">Podcasts</a><a class="list__item" href="/special-reports/" target="_self">Special Reports</a><a class="list__item" href="/collections/" target="_self">Collections</a><a class="list__item" href="/type/explainer/" target="_self">Explainers</a><a class="list__item" href="/top-programming-languages" target="_self">Top Programming Languages</a><a class="list__item" href="https://robotsguide.com" target="_blank">Robots Guide ↗</a><a class="list__item" href="https://jobs.ieee.org/" target="_blank">IEEE Job Site ↗</a></div></div><div class="" id="s__Huge_Menu_Links_0_0_35_0_0_1_2_2"><!-- User Code --><h3 class="module-headline__text">For IEEE Members</h3><!-- End User Code --><div class="list" id="s__Huge_Menu_Links_0_0_35_0_0_1_2_2_1"><a class="list__item" href="/magazine/current-issue" target="_self">Current Issue</a><a class="list__item" href="/magazine/" target="_self">Magazine Archive</a><a class="list__item" href="/the-institute/" target="_self">The Institute</a><a class="list__item" href="/the-institute/ti-archive/" target="_self">The Institute Archive</a></div></div></div><div id="s__Huge_Menu_Links_0_0_35_0_0_1_3" class="top-menu top-menu--sm-links col sm-mb-2 md-mb-4 s6 m12 l3"><div class="" id="s__Huge_Menu_Links_0_0_35_0_0_1_3_0"><!-- User Code --><h3 class="module-headline__text">For IEEE Members</h3><!-- End User Code --><div class="list" id="s__Huge_Menu_Links_0_0_35_0_0_1_3_0_1"><a class="list__item" href="/magazine/current-issue" target="_self">Current Issue</a><a class="list__item" href="/magazine/" target="_self">Magazine Archive</a><a class="list__item" href="/the-institute/" target="_self">The Institute</a><a class="list__item" href="/the-institute/ti-archive/" target="_self">The Institute Archive</a></div></div><div class="" id="s__Huge_Menu_Links_0_0_35_0_0_1_3_1"><!-- User Code --><h3 class="module-headline__text">IEEE Spectrum</h3><!-- End User Code --><div class="list" id="s__Huge_Menu_Links_0_0_35_0_0_1_3_1_1"><a class="list__item" href="/st/about" target="_self">About Us</a><a class="list__item" href="/st/contact" target="_self">Contact Us</a><a class="list__item" href="https://www.parsintl.com/publications/ieee-media/" target="_blank">Reprints & Permissions ↗</a><a class="list__item" href="https://advertise.ieee.org/ " target="_blank">Advertising ↗</a></div></div><div class="" id="s__Huge_Menu_Links_0_0_35_0_0_1_3_2"><!-- User Code --><h3 class="module-headline__text">Follow IEEE Spectrum</h3><!-- End User Code --><div class="sm-mb-2" id="s__Huge_Menu_Links_0_0_35_0_0_1_3_2_1"><div class="social-links"><a class="social-links__link share-twitter" href="https://twitter.com/ieeespectrum" target="_blank" rel="noopener noreferrer" aria-label="Open twitter"><span aria-hidden="true" class="fa fa-twitter"></span></a><a class="social-links__link share-facebook" href="https://www.facebook.com/IEEE.Spectrum" target="_blank" rel="noopener noreferrer" aria-label="Open facebook"><span aria-hidden="true" class="fa fa-facebook"></span></a><a class="social-links__link share-instagram" href="https://www.instagram.com/ieeespectrum/" target="_blank" rel="noopener noreferrer" aria-label="Open instagram"><span aria-hidden="true" class="fa fa-instagram"></span></a><a class="social-links__link share-threads" href="https://www.threads.net/@ieeespectrum " target="_blank" rel="noopener noreferrer" aria-label="Open threads"><span aria-hidden="true" class="fa fa-threads"></span></a><a class="social-links__link share-linkedin" href="https://www.linkedin.com/company/ieee-spectrum/" target="_blank" rel="noopener noreferrer" aria-label="Open linkedin"><span aria-hidden="true" class="fa fa-linkedin"></span></a><a class="social-links__link share-youtube" href="https://www.youtube.com/c/ieeespectrum" target="_blank" rel="noopener noreferrer" aria-label="Open youtube"><span aria-hidden="true" class="fa fa-youtube"></span></a><a class="social-links__link share-tiktok" href="https://www.tiktok.com/@ieeespectrum " target="_blank" rel="noopener noreferrer" aria-label="Open tiktok"><span aria-hidden="true" class="fa fa-tiktok"></span></a><a class="social-links__link share-tumblr" href="https://spectrum.ieee.org/customfeeds/feed/all-topics/rss" target="_blank" rel="noopener noreferrer" aria-label="Open tumblr"><span aria-hidden="true" class="fa fa-tumblr"></span></a></div></div></div><div class="" id="s__Huge_Menu_Links_0_0_35_0_0_1_3_3"><!-- User Code --><h3 class="module-headline__text">Support IEEE Spectrum</h3><!-- End User Code --><div class="text-element" id="s__Huge_Menu_Links_0_0_35_0_0_1_3_3_1"><i>IEEE Spectrum</i> is the flagship publication of the IEEE — the world’s largest professional organization devoted to engineering and applied sciences. Our articles, podcasts, and infographics inform our readers about developments in technology, engineering, and science.</div><div class="text-element" id="s__Huge_Menu_Links_0_0_35_0_0_1_3_3_2"><a class="color-inherit" href="/st/join" target="_self" rel="orange_button">Join IEEE</a></div><div class="text-element" id="s__Huge_Menu_Links_0_0_35_0_0_1_3_3_3"><a class="color-inherit" href="https://ieee.omeda.com/ieee/r-main.do" target="_blank" rel="orange_button">Subscribe</a></div></div></div><div id="s__Huge_Menu_Links_0_0_35_0_0_1_4" class=" col sm-mb-2 md-mb-4 s12 m12 l12"></div><div id="s__Huge_Menu_Links_0_0_35_0_0_1_5" class=" col sm-mb-2 md-mb-4 s12 m12 l12"><span class="js-brick-description hidden" data-name="Footer"></span><div class="footer containerHidden" id="sFooter_0_0_9_0_0_0"><div class="" id="sFooter_0_0_9_0_0_0_0"><div id="sFooter_0_0_9_0_0_0_0_0" class=" row-wrapper clearfix content sm-cp-2 md-cp-4"><div class="row "><div id="sFooter_0_0_9_0_0_0_0_0_0" class=" col sm-mb-2 md-mb-4 s12 m10 l10"><div class="bottom_menu_links" id="sFooter_0_0_9_0_0_0_0_0_0_0"><div class="list" id="sFooter_0_0_9_0_0_0_0_0_0_0_0"><a class="list__item" href="https://www.ieee.org/about/" target="_blank">About IEEE</a><a class="list__item" href="https://www.ieee.org/about/contact.html" target="_blank">Contact & Support</a><a class="list__item" href="https://www.ieee.org/accessibility-statement.html" target="_blank">Accessibility</a><a class="list__item" href="https://www.ieee.org/about/corporate/governance/p9-26.html" target="_blank">Nondiscrimination Policy</a><a class="list__item" href="https://www.ieee.org/about/help/site-terms-conditions.html" target="_blank">Terms</a><a class="list__item" href="https://www.ieee.org/security-privacy.html" target="_blank">IEEE Privacy Policy</a><a class="list__item" href="#" target="_self" rel="cookie-preferences">Cookie Preferences</a><a class="list__item" href="https://spectrum.ieee.org/st/ppid-info" target="_self">Ad Privacy Options</a></div></div><div class="ftr-copy" id="sFooter_0_0_9_0_0_0_0_0_0_1">© Copyright 2024 IEEE — All rights reserved. A public charity, IEEE is the world's largest technical professional organization dedicated to advancing technology for the benefit of humanity.</div></div><div id="sFooter_0_0_9_0_0_0_0_0_1" class=" col sm-mb-2 md-mb-4 s12 m2 l2"><!-- User Code --><svg viewbox="0 0 70 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><polygon id="path-1" points="0 0 21.3639449 0 21.3639449 21 0 21"></polygon></defs><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Light-/-IEEE-Bar-/-Signed-out-/-1376" transform="translate(-1274.000000, -14.000000)"><g id="Group-13" transform="translate(1274.000000, 14.000000)"><polygon id="Fill-1" fill="#FEFEFE" points="23.4111174 18.6889405 27.8363724 18.6889405 27.8363724 2.77905063 23.4111174 2.77905063"></polygon><polygon id="Fill-2" fill="#FEFEFE" points="29.7536549 18.6881005 29.7536549 2.77821061 41.9217005 2.77821061 41.9217005 5.8624668 34.17891 5.8624668 34.17891 9.14692664 41.3017712 9.14692664 41.3017712 12.2311828 34.17891 12.2311828 34.17891 15.6024442 41.9217005 15.6024442 41.9217005 18.6881005"></polygon><polygon id="Fill-3" fill="#FEFEFE" points="43.7923126 18.6881005 43.7923126 2.77821061 55.9603583 2.77821061 55.9603583 5.8624668 48.2175677 5.8624668 48.2175677 9.14692664 55.3418347 9.14692664 55.3418347 12.2311828 48.2175677 12.2311828 48.2175677 15.6024442 55.9603583 15.6024442 55.9603583 18.6881005"></polygon><polygon id="Fill-4" fill="#FEFEFE" points="57.8305486 2.77793061 57.8305486 18.6878205 70 18.6878205 70 15.6021642 62.2558037 15.6021642 62.2558037 12.2323028 69.3800707 12.2323028 69.3800707 9.14664663 62.2558037 9.14664663 62.2558037 5.8621868 70 5.8621868 70 2.77793061"></polygon><g id="Group-12"><g id="Group-7"><mask id="mask-2" fill="white"><use xlink:href="#path-1"></use></mask><g id="Clip-6"></g><path d="M20.9520644,9.85449953 L20.8930235,9.84469935 C19.0838421,8.61967703 17.3983653,7.23365178 15.8098843,5.66142314 L14.0555265,3.83578988 C13.3442244,3.05037557 12.6540084,2.18095973 11.9961242,1.35074461 L11.1976665,0.22232405 C11.099265,0.164923005 10.976966,0.0669212192 10.8687244,0.0375206836 C10.6339666,-0.0646811784 10.3795285,0.0571210406 10.1883485,0.202723693 L8.74184673,2.07875787 C6.42378906,4.93900998 3.67838782,7.60885862 0.684171419,9.65429588 C0.448007872,9.84049927 0.0951682866,10.0211026 0.0220700458,10.3235081 C-0.0566511366,10.596513 0.0853281388,10.8219172 0.256827858,10.9913202 C2.65360672,12.6363502 4.94776689,14.5907858 6.98748895,16.8168264 C7.35016869,17.1962333 7.64396739,17.5728401 7.99680697,17.9284466 C8.59424452,18.719461 9.29570648,19.5160755 9.84534902,20.364491 C10.0168487,20.5450943 10.0463692,20.8390996 10.3148646,20.9259012 C10.525725,20.9987026 10.785786,21.0477034 10.9868062,20.9259012 L11.1878263,20.7256976 C13.6675436,17.2256338 16.8149851,14.0825766 20.3293236,11.5429303 C20.6821632,11.2321246 21.3541047,11.1145225 21.3639449,10.5335119 C21.3386417,10.264707 21.182605,10.0015022 20.9520644,9.85449953 M18.5496626,10.7911166 C18.1476223,11.7879348 17.3337015,12.5831492 16.6238051,13.4525651 C15.0845249,15.1017951 13.4623062,16.6992242 11.6432846,17.9718474 C11.2763877,18.2322522 10.7815688,18.4702565 10.3401679,18.2658528 C9.00190778,17.56724 7.87450799,16.4248192 6.7035304,15.3860003 C5.34559001,14.1301774 3.98202667,12.6713508 2.95302836,11.142523 C2.80120893,10.9283191 2.75763114,10.6651143 2.76184834,10.3823091 C2.89398747,9.85449953 3.2566672,9.42049162 3.60107238,8.97668354 C4.81562776,7.43385543 6.30570729,5.96942875 7.80984416,4.63240439 C7.84498755,4.59740376 7.90824564,4.5232024 7.96306932,4.48960179 C8.60970761,3.93379167 9.25212869,3.44098269 9.92828741,2.95657386 C10.6339666,2.41056392 11.5209856,2.86417218 12.114206,3.36678134 C12.7369467,3.83998996 13.383585,4.37759975 13.9529079,4.9236097 L14.0555265,4.98241077 C15.6285445,6.43703727 17.0891035,8.05406673 18.2910073,9.76209785 C18.4864045,10.0603033 18.6579042,10.3963094 18.5496626,10.7911166" id="Fill-5" fill="#FEFEFE" mask="url(#mask-2)"></path></g><path d="M17.8685838,9.92786087 C16.3152462,7.68782006 14.2755241,5.70538394 12.1135031,3.97215236 C11.5554261,3.58154525 10.9087879,2.8983328 10.1876456,3.3869417 C7.9483091,4.92836978 5.79050526,7.01860786 4.05582778,9.15084671 C3.70298819,9.66885615 3.08587035,10.1616651 3.3656117,10.8504777 C3.56663186,11.3586869 4.01646719,11.7240936 4.30604868,12.1735018 C6.00698851,14.2091389 8.01719014,16.1089735 10.1145474,17.6364013 C11.0367098,18.221612 11.6931882,17.2751947 12.4087075,16.8397868 C13.8734838,15.6875658 15.2314242,14.2875403 16.5162664,12.9253155 L16.5162664,12.8917149 C17.0307655,12.2715036 17.5747851,11.6610924 17.9768254,10.9918802 C18.1525424,10.6642743 18.0653868,10.2162661 17.8685838,9.92786087 L17.8685838,9.92786087 Z M10.4477066,5.41697869 L10.6431039,4.79256731 L10.6684071,4.79256731 C11.0704474,5.9391882 11.4865451,7.08300904 11.9181059,8.21422965 L11.0549843,8.22962993 L11.0367098,8.33183179 L11.163226,11.4020877 L11.163226,11.4510886 C10.844124,11.5042896 10.4533296,11.4902893 10.1384449,11.4608888 L10.1145474,11.4258882 L10.2565266,8.26323054 L10.2565266,8.23943011 C10.0161459,8.21422965 9.71250703,8.23943011 9.46790907,8.21422965 L10.4477066,5.41697869 Z M9.93742469,15.6203646 C10.0217688,14.491944 10.0358262,13.4531251 10.0948671,12.3289046 C10.4912844,12.3695053 10.8356896,12.3541051 11.1969636,12.3401048 L11.2222668,12.4913076 L11.3642461,15.6301648 C10.8891076,15.698766 10.3844486,15.6595653 9.93742469,15.6203646 L9.93742469,15.6203646 Z M13.5501647,11.7058933 C11.492168,12.3443049 8.90420917,12.3149044 6.95304844,11.4608888 C6.60020885,11.2900857 6.15459073,11.0268809 6.03650896,10.6166734 C5.94794763,9.86485972 6.75624548,9.44905214 7.30588802,9.17604717 C7.62920717,9.03464459 7.95814925,8.87924176 8.31520604,8.8596414 C8.64836533,9.10324584 8.99698771,9.29924941 9.33998715,9.51765339 C8.67366857,9.69405661 7.87380512,9.84525936 7.56594907,10.5718726 C7.61936702,11.1248827 8.24632501,11.2998859 8.68350872,11.4370884 C10.2565266,11.8514959 11.9574665,11.7968949 13.4672263,11.250885 C13.7511848,11.0842819 14.2024259,10.8840783 14.1630653,10.4752708 C14.1138646,10.0356628 13.6092056,9.84105928 13.256366,9.70245676 C13.0412885,9.73185729 12.8346454,9.78085819 12.6336252,9.84525936 C12.5253836,9.54285385 12.432605,9.23484824 12.3046831,8.94224291 C12.9724074,9.1172461 13.638726,9.29924941 14.3289421,9.41965161 L14.3289421,9.43505189 C14.1869628,9.44905214 14.0309262,9.49805304 13.8931641,9.551254 L13.8931641,9.57645446 C14.2853643,9.77105801 14.8293839,10.0944639 14.8336011,10.6068732 C14.7422283,11.2270845 14.0604466,11.5098897 13.5501647,11.7058933 L13.5501647,11.7058933 Z" id="Fill-8" fill="#FEFEFE"></path><path d="M14.1946944,19.3564726 L14.1946944,19.1646691 L14.3141819,19.1646691 C14.3788457,19.1646691 14.467407,19.1716693 14.467407,19.2528707 C14.467407,19.3410724 14.4224235,19.3564726 14.3465138,19.3564726 L14.1946944,19.3564726 Z M14.1946944,19.4922751 L14.2748213,19.4922751 L14.4603783,19.8268812 L14.6613985,19.8268812 L14.4575669,19.4782749 C14.562997,19.4698747 14.6501526,19.4166737 14.6501526,19.2710711 C14.6501526,19.0890678 14.5278536,19.0302667 14.3226163,19.0302667 L14.0231946,19.0302667 L14.0231946,19.8268812 L14.1946944,19.8268812 L14.1946944,19.4922751 Z M15.0620331,19.429274 C15.0620331,18.9630655 14.7105992,18.6900605 14.3183991,18.6900605 C13.9233874,18.6900605 13.5719536,18.9630655 13.5719536,19.429274 C13.5719536,19.8954825 13.9233874,20.1670874 14.3183991,20.1670874 C14.7105992,20.1670874 15.0620331,19.8954825 15.0620331,19.429274 L15.0620331,19.429274 Z M14.8483613,19.429274 C14.8483613,19.7694802 14.6051691,19.9976843 14.3183991,19.9976843 L14.3183991,19.9962843 C14.0231946,19.9976843 13.7856254,19.7694802 13.7856254,19.429274 C13.7856254,19.0890678 14.0231946,18.8622636 14.3183991,18.8622636 C14.6051691,18.8622636 14.8483613,19.0890678 14.8483613,19.429274 L14.8483613,19.429274 Z" id="Fill-10" fill="#FEFEFE"></path></g></g></g></g></svg><!-- End User Code --></div></div></div></div></div></div></div></div></div><span class="js-brick-description hidden" data-name="__Gated_Popup"></span><div class="gated-popup" id="s__Gated_Popup_0_0_34_0_0_0"><div class="gated-popup__contents" id="s__Gated_Popup_0_0_34_0_0_0_0"><!-- User Code --><a href="javascript:;" class="js--close-gated gated-popup__close icon-close"></a><!-- End User Code --><!-- User Code --><h2 class="popup-gated-h2 popup-heading-h2 for_pdf" style="display:none"> Enjoy more free content and benefits by creating an account </h2><h2 class="popup-gated-h2 popup-heading-h2 for_save" style="display:none"> Saving articles to read later requires an IEEE Spectrum account </h2><h2 class="popup-gated-h2 popup-heading-h2 for_member_content" style="display:none"> The Institute content is only available for members </h2><h2 class="popup-gated-h2 popup-heading-h2 for_pdf_issues" style="display:none"> Downloading full PDF issues is exclusive for IEEE Members </h2><h2 class="popup-gated-h2 popup-heading-h2 for_ebooks" style="display:none"> Downloading this e-book is exclusive for IEEE Members </h2><h2 class="popup-gated-h2 popup-heading-h2 for_nxtbook" style="display:none"> Access to <i>Spectrum</i> 's Digital Edition is exclusive for IEEE Members </h2><h2 class="popup-gated-h2 popup-heading-h2 for_follow_topics" style="display:none"> Following topics is a feature exclusive for IEEE Members </h2><h2 class="popup-gated-h2 popup-heading-h2 for_comments" style="display:none"> Adding your response to an article requires an IEEE Spectrum account </h2><h2 class="popup-gated-h2 for_pdf for_save for_comments" style="display:none"> Create an account to access more content and features on <i>IEEE Spectrum</i> , including the ability to save articles to read later, download Spectrum Collections, and participate in conversations with readers and editors. For more exclusive content and features, consider <a class="ieee_link" href="/st/join">Joining IEEE</a> . </h2><h2 class="popup-gated-h2 for_pdf_issues for_nxtbook for_follow_topics for_member_content" style="display:none"> Join the world’s largest professional organization devoted to engineering and applied sciences and get access to all of Spectrum’s articles, archives, PDF downloads, and other benefits. <a href="/st/join">Learn more about IEEE →</a></h2><h2 class="popup-gated-h2 for_ebooks" style="display:none"> Join the world’s largest professional organization devoted to engineering and applied sciences and get access to this e-book plus all of <em>IEEE Spectrum’s</em> articles, archives, PDF downloads, and other benefits. <a href="/st/join">Learn more about IEEE →</a></h2><!-- End User Code --><div class="popup_links for_pdf for_save for_comments create_account" id="s__Gated_Popup_0_0_34_0_0_0_0_2"><div class="list" id="s__Gated_Popup_0_0_34_0_0_0_0_2_0"><a class="list__item" href="https://www.ieee.org/profile/public/createwebaccount/showCreateAccount.html?ShowMGAMarkeatbilityOptIn=true&sourceCode=spectrum&signinurl=https%3A%2F%2Fspectrum.ieee.org%2Fcore%2Fsaml%2Fmain%2Flogin%3Fnext_url%3Dhttps%3A%2F%2Fspectrum.ieee.org%2Fcore%2Fintegrations%2Fieee%2Fchanges%0A&url=https://spectrum.ieee.org/&autoSignin=Y&car=IEEE-Spectrum" target="_self">CREATE AN ACCOUNT</a><a class="list__item" href="/core/saml/main/login?next_url=https://spectrum.ieee.org/core/integrations/ieee/changes" target="_self">SIGN IN</a></div></div><div class="popup_links for_pdf_issues for_nxtbook for_follow_topics for_member_content for_ebooks" id="s__Gated_Popup_0_0_34_0_0_0_0_3"><div class="list" id="s__Gated_Popup_0_0_34_0_0_0_0_3_0"><a class="list__item" href="https://www.ieee.org/membership-application/public/join.html?promo=JOINLITE&style=SPECTRUM&joinlite=TRUE" target="_self">JOIN IEEE</a><a class="list__item" href="/core/saml/main/login?next_url=https://spectrum.ieee.org/core/integrations/ieee/changes" target="_self">SIGN IN</a></div></div></div></div><!-- User Code --><script> var popupGatedElement=document.querySelector('.gated-popup'), closeGated, gatedCloseBtn = '.js--close-gated', gatedShownClass = 'gated-popup--shown'; closeGated = function () { popupGatedElement.classList.remove(gatedShownClass); popupGatedElement.classList.remove('for_save'); popupGatedElement.classList.remove('for_pdf'); popupGatedElement.classList.remove('for_ebooks'); popupGatedElement.classList.remove('for_pdf_issues'); popupGatedElement.classList.remove('for_nxtbook'); popupGatedElement.classList.remove('for_follow_topics'); popupGatedElement.classList.remove('for_comments'); popupGatedElement.classList.remove('for_member_content'); }; function openGatedPopup(type){ document.querySelectorAll(".popup_links.create_account .list__item")[0].href = "https://www.ieee.org/profile/public/createwebaccount/showCreateAccount.html?ShowMGAMarkeatbilityOptIn=true&sourceCode=spectrum&signinurl=" + encodeURIComponent(window.location.origin + "/core/saml/main/login?next_url=" + window.location.origin + "/core/integrations/ieee/changes?redirect=" + window.location.href) + "&url=" + encodeURIComponent(window.location.origin + "/core/saml/main/login?next_url=" + window.location.origin + "/core/integrations/ieee/changes?redirect=" + window.location.href) + "&autoSignin=Y&car=IEEE-Spectrum"; // update popups for_member_content document.querySelectorAll(".popup_links.for_member_content .list__item")[1].href = "https://spectrum.ieee.org/core/saml/main/login?next_url=" + encodeURIComponent("https://spectrum.ieee.org/core/integrations/ieee/changes?redirect=" + window.location.href); // update popups for_pdf for_save for_comments document.querySelectorAll(".popup_links.for_save .list__item")[1].href = "https://spectrum.ieee.org/core/saml/main/login?next_url=" + encodeURIComponent("https://spectrum.ieee.org/core/integrations/ieee/changes?redirect=" + window.location.href); popupGatedElement.classList.add(type); popupGatedElement.classList.add(gatedShownClass); } document.querySelector(gatedCloseBtn).onclick= closeGated; </script><!-- End User Code --><span class="js-brick-description hidden" data-name="__Session_Popup"></span><div class="lightbox-popup" id="s__Session_Popup_0_0_39_0_0_0"><div class="lightbox-popup__contents" id="s__Session_Popup_0_0_39_0_0_0_0"><!-- User Code --><a href="javascript:;" class="js--close-lightbox lightbox-popup__close icon-close hide-text">Close</a><!-- End User Code --><!-- User Code --><h2 class="popup-ligtbox-h2 popup-heading-h2">Access Thousands of Articles — Completely Free</h2><h2 class="popup-ligtbox-h2"> Create an account and get exclusive content and features: <strong>Save articles, download collections,</strong> and <strong>talk to tech insiders</strong> — all free! For full access and benefits, <a class="ieee_link" target="_blank" href="https://www.ieee.org/membership-application/public/join.html?promo=JOINLITE&style=SPECTRUM&joinlite=TRUE">join IEEE</a> as a paying member. </h2><!-- End User Code --><div class="popup_links signin_button" id="s__Session_Popup_0_0_39_0_0_0_0_2"><div class="list" id="s__Session_Popup_0_0_39_0_0_0_0_2_0"><a class="list__item" href="https://www.ieee.org/profile/public/createwebaccount/showCreateAccount.html?ShowMGAMarkeatbilityOptIn=true&sourceCode=spectrum3c&signinurl=https%3A%2F%2Fspectrum.ieee.org%2Fcore%2Fsaml%2Fmain%2Flogin%3Fnext_url%3Dhttps%3A%2F%2Fspectrum.ieee.org%2Fcore%2Fintegrations%2Fieee%2Fchanges%0A&url=https://spectrum.ieee.org/&autoSignin=Y&car=IEEE-Spectrum" target="_self">CREATE AN ACCOUNT</a><a class="list__item" href="/core/saml/main/login?next_url=https://spectrum.ieee.org/core/integrations/ieee/changes" target="_self">SIGN IN</a></div></div></div></div><!-- User Code --><script> function addPopSave(){ var save_post_links = document.querySelectorAll(".like-btn:not(.proc)"); for (i = 0; i < save_post_links.length; i++) { save_post_links[i].removeAttribute("href"); save_post_links[i].addEventListener("click", function(event){ openGatedPopup('for_save'); }); save_post_links[i].classList.add('proc'); } } </script><!-- End User Code --><!-- User Code --><div class="rblad-ieee_welcome_interstitial"></div><!-- End User Code --><span class="js-brick-description hidden" data-name="Robot Scrolly Post"></span><div class="robot-scrolly-container" id="sRobot_Scrolly_Post_0_0_21_0_0_1"><span class="viewport-css-anchor"></span><div class="posts-custom" id="sRobot_Scrolly_Post_0_0_21_0_0_1_6_1_0"><div class="body-description" id="sRobot_Scrolly_Post_0_0_21_0_0_1_6_1_0_0"><!-- User Code --><article elid="2669273474" data-frozen-sections="[]" class="clearfix page-article quality-HD post-2669273474" data-category="Robotics"><!-- Scroll message --><div id="robot-scroll-message" class="containerHidden"><svg xmlns="http://www.w3.org/2000/svg" fill="white" class="bot-icon" viewbox="0 0 21 19"><path d="M19.352 8.06514H17.8569L17.857 4.67485C17.857 4.33789 17.5832 4.04308 17.2252 4.04308H11.0974V1.11606C11.0974 0.50546 10.6132 0 9.98139 0C9.37079 0 8.86533 0.505422 8.86533 1.11606V4.04308H2.73754C2.37958 4.04308 2.10577 4.33788 2.10577 4.67485V8.06514H0.631769C0.273807 8.06514 0 8.35994 0 8.69691V13.3507C0 13.7086 0.273795 13.9824 0.631769 13.9824H2.10577V17.3727C2.10577 17.7097 2.37957 18.0045 2.73754 18.0045H17.2463C17.5833 18.0045 17.8781 17.7307 17.8781 17.3727V14.0033H19.3732C19.7102 14.0033 20.005 13.7295 20.005 13.3715L20.0049 8.69672C19.9839 8.35976 19.6891 8.06495 19.3521 8.06495L19.352 8.06514ZM4.92751 8.80208C4.92751 7.83335 5.7066 7.05429 6.67529 7.05429C7.64399 7.05429 8.42308 7.83339 8.42308 8.80208C8.42308 9.77081 7.64399 10.5499 6.67529 10.5499C5.70656 10.5289 4.92751 9.77077 4.92751 8.80208ZM13.4138 14.6772C13.4138 15.0141 13.14 15.3089 12.782 15.3089H7.15958C6.82263 15.3089 6.52782 15.0141 6.52782 14.6772V13.9823C6.52782 13.6453 6.82262 13.3505 7.15958 13.3505H12.782C13.1189 13.3505 13.4138 13.6453 13.4138 13.9823V14.6772ZM13.2874 10.5288C12.3187 10.5288 11.5396 9.74972 11.5396 8.78102C11.5396 7.81229 12.3187 7.03323 13.2874 7.03323C14.2561 7.03323 15.0352 7.81233 15.0352 8.78102C15.0351 9.77074 14.256 10.5288 13.2874 10.5288Z"></path></svg> Hello, human! Scroll to continue ↓ </div><!-- Progress Bar --><div class="robot-progress-container"><div class="robot-progress-bar" id="robot-progress-percentage"></div></div><!-- Intro --><div id="robot-butler-intro" class="flourish-embed" data-src="story/2626839?606324"><script src="https://public.flourish.studio/resources/embed.js"></script></div><!-- TOC --><div id="robot-toc-button" role="button" aria-label="Open dialog" tabindex="0" class="containerHidden"><svg xmlns="http://www.w3.org/2000/svg" fill="white" class="robot-toc-boticon" viewbox="0 0 20 18"><path d="M19.352 8.06514H17.8569L17.857 4.67485C17.857 4.33789 17.5832 4.04308 17.2252 4.04308H11.0974V1.11606C11.0974 0.50546 10.6132 0 9.98139 0C9.37079 0 8.86533 0.505422 8.86533 1.11606V4.04308H2.73754C2.37958 4.04308 2.10577 4.33788 2.10577 4.67485V8.06514H0.631769C0.273807 8.06514 0 8.35994 0 8.69691V13.3507C0 13.7086 0.273795 13.9824 0.631769 13.9824H2.10577V17.3727C2.10577 17.7097 2.37957 18.0045 2.73754 18.0045H17.2463C17.5833 18.0045 17.8781 17.7307 17.8781 17.3727V14.0033H19.3732C19.7102 14.0033 20.005 13.7295 20.005 13.3715L20.0049 8.69672C19.9839 8.35976 19.6891 8.06495 19.3521 8.06495L19.352 8.06514ZM4.92751 8.80208C4.92751 7.83335 5.7066 7.05429 6.67529 7.05429C7.64399 7.05429 8.42308 7.83339 8.42308 8.80208C8.42308 9.77081 7.64399 10.5499 6.67529 10.5499C5.70656 10.5289 4.92751 9.77077 4.92751 8.80208ZM13.4138 14.6772C13.4138 15.0141 13.14 15.3089 12.782 15.3089H7.15958C6.82263 15.3089 6.52782 15.0141 6.52782 14.6772V13.9823C6.52782 13.6453 6.82262 13.3505 7.15958 13.3505H12.782C13.1189 13.3505 13.4138 13.6453 13.4138 13.9823V14.6772ZM13.2874 10.5288C12.3187 10.5288 11.5396 9.74972 11.5396 8.78102C11.5396 7.81229 12.3187 7.03323 13.2874 7.03323C14.2561 7.03323 15.0352 7.81233 15.0352 8.78102C15.0351 9.77074 14.256 10.5288 13.2874 10.5288Z"></path></svg></div><div id="robot-toc-overlay" class="containerHidden"></div><div id="robot-toc-menu" class="containerHidden"><div id="robot-toc-header"><div id="robot-toc-button2" role="button" aria-label="Close dialog" tabindex="0"><i class="close" id="robot-toc-close"></i></div><span id="robot-toc-explore">Explore by:</span><div id="robot-toc-selectorWrapper"><select id="robot-toc-selector"><option value="sections">Sections</option><option value="questions">Questions</option><option value="robots">Robots</option></select><i id="robot-toc-downarrow"></i></div></div><div id="robot-toc-content"><!-- TOC Sections, Questions, Robots --><div id="robot-toc-sections"><ul class="robot-toc-links"><li class="robot-toc-subheader">Part 1 – We Were Promised Rosie</li><li><a href="#section_intro-slide_0" data-id="robot-butler-intro" data-slide="0">From Babybots to Humanoids</a></li><li><a href="#section_intro-slide_5" data-id="robot-butler-intro" data-slide="5">The Helper Robots of Our Sci-Fi Dreams</a></li><li><a href="#section_headline-slide_0" data-id="robot-butler-headline" data-slide="-1">Where’s My Robot?</a></li><li class="robot-toc-subheader">Part 2 – The Robot Race Is On</li><li><a href="#section_part1a-slide_0" data-id="robot-butler-part1a" data-slide="0">An Exciting Time for Robotics</a></li><li><a href="#section_part1a-slide_3" data-id="robot-butler-part1a" data-slide="3">The Top Humanoid Robots</a></li><li><a href="#section_part1b-slide_1" data-id="robot-butler-part1b" data-slide="1">They Work Hard, They Play Hard</a></li><li><a href="#section_part1b-slide_4" data-id="robot-butler-part1b" data-slide="4">AI: Fuel for the Robot Explosion</a></li><li class="robot-toc-subheader">Part 3 – Time for Some Robot History</li><li><a href="#section_part2a-slide_0" data-id="robot-butler-part1b" data-slide="15">Roomba Roams in Millions of Homes</a></li><li><a href="#section_asimo-slide_0" data-id="robot-butler-asimo" data-slide="-1">The Evolution of Asimo</a></li><li><a href="#section_part2b-slide_4" data-id="robot-butler-part2b" data-slide="4">Why Build Robots That Resemble People?</a></li><li class="robot-toc-subheader">Part 4 – The Uncanny Valley</li><li><a href="#section_part2b-slide_8" data-id="robot-butler-part2b" data-slide="8">That’s Creepy!</a></li><li><a href="#section_uncanny-slide_0" data-id="robot-butler-uncanny" data-slide="0">Entering the Uncanny Valley</a></li><li><a href="#section_uncanny-slide_3" data-id="robot-butler-uncanny" data-slide="3">The Uncanny Valley Chart</a></li><li class="robot-toc-subheader">Part 5 – Robot Hardware</li><li><a href="#section_part2c-slide_0" data-id="robot-butler-part2c" data-slide="0">The Challenges of Building Humanoids</a></li><li><a href="#section_part2c-slide_1" data-id="robot-butler-part2c" data-slide="1">Sensors, Computers, Batteries</a></li><li><a href="#section_part2c-slide_7" data-id="robot-butler-part2c" data-slide="7">The Problem With Actuators</a></li><li class="robot-toc-subheader">Part 6 – AI for Robots</li><li><a href="#section_part2c-slide_14" data-id="robot-butler-part2c" data-slide="14">The Software Side</a></li><li><a href="#section_part2c-slide_17" data-id="robot-butler-part2c" data-slide="17">Enter AI</a></li><li><a href="#section_part2c-slide_21" data-id="robot-butler-part2c" data-slide="21">AI Models for Robots</a></li><li class="robot-toc-subheader">Part 7 – The Future of Robots</li><li><a href="#section_part3-slide_0" data-id="robot-butler-part3" data-slide="0">Are the Robots Coming?</a></li><li><a href="#section_part3-slide_3" data-id="robot-butler-part3" data-slide="3">The Nothing’s-Changed Scenario</a></li><li><a href="#section_part3-slide_8" data-id="robot-butler-part3" data-slide="8">Not the Robots From the Movies</a></li><li><a href="#section_part3-slide_13" data-id="robot-butler-part3" data-slide="13">Our New AI Robots Are the Best</a></li><li class="robot-toc-subheader">Credits</li><li><a href="#section_team-slide_0" data-id="robot-credits-team" data-slide="-1"><em>IEEE Spectrum</em> Team</a></li><li><a href="#section_more-slide_0" data-id="robot-credits-more" data-slide="-1">More Robots</a></li><li><a href="#section_probe-slide_0" data-id="robot-credits-probe" data-slide="-1">To Probe Further</a></li><li><a href="#section_images-slide_0" data-id="robot-credits-images" data-slide="-1">Photo & Video Credits</a></li></ul></div><div id="robot-toc-questions"><ul class="robot-toc-links"><li class="robot-toc-subheader">Humanoid Robots</li><li><a href="#section_part1a-slide_3" data-id="robot-butler-part1a" data-slide="3">What are today’s most advanced humanoid robots?</a></li><li><a href="#section_part2b-slide_4" data-id="robot-butler-part2b" data-slide="4">Why do we try to make robots that resemble people?</a></li><li><a href="#section_part1b-slide_9" data-id="robot-butler-part1b" data-slide="9">What are humanoid robots used for?</a></li><li><a href="#section_part1b-slide_10" data-id="robot-butler-part1b" data-slide="10">What types of jobs are humanoids best suited for?</a></li><li><a href="#section_cards-slide_0" data-id="robot-butler-cards" data-slide="-1">What are the top humanoid robot companies?</a></li><li><a href="#section_part1a-slide_3" data-id="robot-butler-part1a" data-slide="3">Is Tesla building a humanoid robot?</a></li><li><a href="#section_part1a-slide_1" data-id="robot-butler-part1a" data-slide="1">What is the most famous humanoid robot?</a></li><li><a href="#section_part1b-slide_11" data-id="robot-butler-part1b" data-slide="11">Are today’s humanoids safe for our homes?</a></li><li class="robot-toc-subheader">Robot History</li><li><a href="#section_part2a-slide_0" data-id="robot-butler-part2a" data-slide="0">What lessons can robot makers learn from Roomba?</a></li><li><a href="#section_part2a-slide_8" data-id="robot-butler-part2a" data-slide="8">When did Honda start developing Asimo?</a></li><li><a href="#section_asimo-slide_0" data-id="robot-butler-asimo" data-slide="-1">How has Asimo evolved?</a></li><li><a href="#section_part2b-slide_3" data-id="robot-butler-part2b" data-slide="3">When and why did Honda retire Asimo?</a></li><li class="robot-toc-subheader">Creepy Robots</li><li><a href="#section_part2b-slide_7" data-id="robot-butler-part2b" data-slide="7">What is an example of a lifelike humanoid?</a></li><li><a href="#section_uncanny-slide_1" data-id="robot-butler-uncanny" data-slide="1">What is the Uncanny Valley?</a></li><li><a href="#section_uncanny-slide_2" data-id="robot-butler-uncanny" data-slide="2">Who came up with the Uncanny Valley idea?</a></li><li><a href="#section_uncanny-slide_3" data-id="robot-butler-uncanny" data-slide="3">What is the Uncanny Valley chart?</a></li><li><a href="#section_uncanny-slide_9" data-id="robot-butler-uncanny" data-slide="9">What is the Uncanny Valley used for in robotics?</a></li><li class="robot-toc-subheader">Robot Hardware</li><li><a href="#section_part2c-slide_1" data-id="robot-butler-part2c" data-slide="1">What hardware does a typical humanoid require?</a></li><li><a href="#section_part2c-slide_2" data-id="robot-butler-part2c" data-slide="2">How are sensors used in a robot?</a></li><li><a href="#section_part2c-slide_3" data-id="robot-butler-part2c" data-slide="3">How are computers used in a robot?</a></li><li><a href="#section_part2c-slide_4" data-id="robot-butler-part2c" data-slide="4">How are batteries used in a robot?</a></li><li><a href="#section_part2c-slide_5" data-id="robot-butler-part2c" data-slide="5">How are actuators used in a robot?</a></li><li><a href="#section_part2c-slide_7" data-id="robot-butler-part2c" data-slide="7">What is the problem with current robot actuators?</a></li><li><a href="#section_part2c-slide_10" data-id="robot-butler-part2c" data-slide="10">How many actuators does a humanoid need?</a></li><li><a href="#section_part2c-slide_11" data-id="robot-butler-part2c" data-slide="11">How could we make actuators better?</a></li><li class="robot-toc-subheader">Robots and AI</li><li><a href="#section_part1b-slide_5" data-id="robot-butler-part1b" data-slide="5">What is one of the hardest problems in robotics?</a></li><li><a href="#section_part2c-slide_15" data-id="robot-butler-part2c" data-slide="15">What is the goal of a robot learning algorithm?</a></li><li><a href="#section_part2c-slide_18" data-id="robot-butler-part2c" data-slide="18">Why has generative AI electrified robotics?</a></li><li><a href="#section_part2c-slide_19" data-id="robot-butler-part2c" data-slide="19">What is the first step to develop AI for robots?</a></li><li><a href="#section_part2c-slide_21" data-id="robot-butler-part2c" data-slide="21">Can you train AI models in simulation?</a></li><li><a href="#section_part2c-slide_22" data-id="robot-butler-part2c" data-slide="22">Can AI finally “solve” robot learning?</a></li><li><a href="#section_part2c-slide_23" data-id="robot-butler-part2c" data-slide="23">What could a general-purpose AI model for robots do?</a></li><li class="robot-toc-subheader">The Future of Robots</li><li><a href="#section_part3-slide_6" data-id="robot-butler-part3" data-slide="6">Where will humanoids be used first?</a></li><li><a href="#section_intro-slide_4" data-id="robot-butler-intro" data-slide="4">Should we worry about a robot uprising like in movies?</a></li><li><a href="#section_part3-slide_1" data-id="robot-butler-part3" data-slide="1">Can we predict when humanoids will be in our homes?</a></li><li><a href="#section_part3-slide_10" data-id="robot-butler-part3" data-slide="10">If not humanoids, what robots could help with housework?</a></li></ul></div><div id="robot-toc-robots"><ul class="robot-toc-links"><li class="robot-toc-subheader">Robots (in alphabetical order)</li><li><a href="#section_part2c-slide_1" data-id="robot-butler-part2c" data-slide="1">Aila showing its components</a></li><li><a href="#section_part2b-slide_9" data-id="robot-butler-part2b" data-slide="9">Albert Hubo greeting people</a></li><li><a href="#section_part2c-slide_12" data-id="robot-butler-part2c" data-slide="12">AMBIDEX interacting with people and objects</a></li><li><a href="#section_part2c-slide_22" data-id="robot-butler-part2c" data-slide="22">Apollo making juice</a></li><li><a href="#section_part1b-slide_10" data-id="robot-butler-part1b" data-slide="10">Apollo carrying boxes</a></li><li><a href="#section_part2b-slide_5" data-id="robot-butler-part2b" data-slide="5">Armar holding a power drill</a></li><li><a href="#section_part2a-slide_7" data-id="robot-butler-part2a" data-slide="7">Asimo daydreaming</a></li><li><a href="#section_part2b-slide_0" data-id="robot-butler-part2b" data-slide="0">Asimo running, hopping, and kicking a ball</a></li><li><a href="#section_part2b-slide_1" data-id="robot-butler-part2b" data-slide="1">Asimo taking a bow</a></li><li><a href="#section_part2b-slide_2" data-id="robot-butler-part2b" data-slide="2">Asimo balancing on one foot</a></li><li><a href="#section_part2b-slide_3" data-id="robot-butler-part2b" data-slide="3">Asimo waving goodbye</a></li><li><a href="#section_asimo-slide_0" data-id="robot-butler-asimo" data-slide="-1">Asimo evolving from E and P series</a></li><li><a href="#section_part3-slide_3" data-id="robot-butler-part3" data-slide="3">Astro facing forward</a></li><li><a href="#section_part3-slide_4" data-id="robot-butler-part3" data-slide="4">Astro spinning around</a></li><li><a href="#section_part3-slide_5" data-id="robot-butler-part3" data-slide="5">Astro looking at a dog</a></li><li><a href="#section_part3-slide_12" data-id="robot-butler-part3" data-slide="12">Atlas carrying plastic engine covers</a></li><li><a href="#section_part1a-slide_2" data-id="robot-butler-part1a" data-slide="2">Atlas demonstrating its flexibility</a></li><li><a href="#section_intro-slide_2" data-id="robot-butler-intro" data-slide="2">Atlas doing push-ups</a></li><li><a href="#section_part3-slide_7" data-id="robot-butler-part3" data-slide="7">Atlas HD dancing</a></li><li><a href="#section_intro-slide_1" data-id="robot-butler-intro" data-slide="1">Atlas HD jumping over an obstacle</a></li><li><a href="#section_intro-slide_2" data-id="robot-butler-intro" data-slide="2">Atlas HD doing backflips</a></li><li><a href="#section_intro-slide_4" data-id="robot-butler-intro" data-slide="4">Atlas HD stumbling and falling</a></li><li><a href="#section_part1a-slide_1" data-id="robot-butler-part1a" data-slide="1">Atlas HD jumping and carrying objects</a></li><li><a href="#section_part1b-slide_11" data-id="robot-butler-part1b" data-slide="11">Atlas HD bumping into objects and falling</a></li><li><a href="#section_intro-slide_4" data-id="robot-butler-intro" data-slide="4">DARPA competition robots falling</a></li><li><a href="#section_part3-slide_6" data-id="robot-butler-part3" data-slide="6">Digit working in a warehouse</a></li><li><a href="#section_part1b-slide_1" data-id="robot-butler-part1b" data-slide="1">Digit carrying bins</a></li><li><a href="#section_part1a-slide_0" data-id="robot-butler-part1a" data-slide="0">Digit waving hi</a></li><li><a href="#section_part2c-slide_14" data-id="robot-butler-part2c" data-slide="14">Digit navigating and finding bins</a></li><li><a href="#section_part2c-slide_24" data-id="robot-butler-part2c" data-slide="24">Digit removing a tray from the oven</a></li><li><a href="#section_part2a-slide_8" data-id="robot-butler-part2a" data-slide="8">E Series learning to walk</a></li><li><a href="#section_part2c-slide_15" data-id="robot-butler-part2c" data-slide="15">Eve opening doors</a></li><li><a href="#section_part3-slide_1" data-id="robot-butler-part3" data-slide="1">Eve standing and smiling</a></li><li><a href="#section_part1b-slide_4" data-id="robot-butler-part1b" data-slide="4">Everyday Robot grasping toys</a></li><li><a href="#section_part1b-slide_12" data-id="robot-butler-part1b" data-slide="12">Falcon 9 landing</a></li><li><a href="#section_part2c-slide_24" data-id="robot-butler-part2c" data-slide="24">Figure 01 using a coffeemaker</a></li><li><a href="#section_part1b-slide_9" data-id="robot-butler-part1b" data-slide="9">Figure 02 handling factory parts</a></li><li><a href="#section_part3-slide_2" data-id="robot-butler-part3" data-slide="2">Figure 02 moving its hands</a></li><li><a href="#section_part2b-slide_7" data-id="robot-butler-part2b" data-slide="7">Geminoid HI-1 sitting next to Hiroshi Ishiguro</a></li><li><a href="#section_part2c-slide_17" data-id="robot-butler-part2c" data-slide="17">G1 manipulating a stick</a></li><li><a href="#section_intro-slide_2" data-id="robot-butler-intro" data-slide="2">G1 cracking a walnut</a></li><li><a href="#section_part1b-slide_13" data-id="robot-butler-part1b" data-slide="13">G1 holding a frying pan</a></li><li><a href="#section_part2c-slide_10" data-id="robot-butler-part2c" data-slide="10">G1 running</a></li><li><a href="#section_part1b-slide_3" data-id="robot-butler-part1b" data-slide="3">G1 showing off its flexibility</a></li><li><a href="#section_part1b-slide_3" data-id="robot-butler-part1b" data-slide="3">GR-1 standing up</a></li><li><a href="#section_part2c-slide_13" data-id="robot-butler-part2c" data-slide="13">Hand Arm System showing its cable system</a></li><li><a href="#section_part2c-slide_16" data-id="robot-butler-part2c" data-slide="16">HRP-2 falling backwards</a></li><li><a href="#section_part2c-slide_11" data-id="robot-butler-part2c" data-slide="11">H1 getting kicked</a></li><li><a href="#section_intro-slide_0" data-id="robot-butler-intro" data-slide="0">iCub crawling</a></li><li><a href="#section_intro-slide_2" data-id="robot-butler-intro" data-slide="2">Nadia boxing</a></li><li><a href="#section_part1b-slide_0" data-id="robot-butler-part1b" data-slide="0">Neo picking up a backpack</a></li><li><a href="#section_part2b-slide_6" data-id="robot-butler-part2b" data-slide="6">Neo grabbing a shirt from a rack</a></li><li><a href="#section_part2c-slide_24" data-id="robot-butler-part2c" data-slide="24">Neo unloading a dishwasher</a></li><li><a href="#section_part1b-slide_2" data-id="robot-butler-part1b" data-slide="2">Optimus dancing</a></li><li><a href="#section_part1b-slide_3" data-id="robot-butler-part1b" data-slide="3">Optimus stretching</a></li><li><a href="#section_part2c-slide_19" data-id="robot-butler-part2c" data-slide="19">Optimus training with teleoperation</a></li><li><a href="#section_part1b-slide_6" data-id="robot-butler-part1b" data-slide="6">Phoenix grasping cups</a></li><li><a href="#section_part2c-slide_6" data-id="robot-butler-part2c" data-slide="6">Phoenix showing its head sensors</a></li><li><a href="#section_part2c-slide_20" data-id="robot-butler-part2c" data-slide="20">Phoenix making a sandwich</a></li><li><a href="#section_part2c-slide_23" data-id="robot-butler-part2c" data-slide="23">π0 assembling boxes</a></li><li><a href="#section_part1b-slide_5" data-id="robot-butler-part1b" data-slide="5">π0 folding clothes</a></li><li><a href="#section_part3-slide_10" data-id="robot-butler-part3" data-slide="10">π0 doing laundry</a></li><li><a href="#section_part2a-slide_0" data-id="robot-butler-part2a" data-slide="0">Roomba (first model) vacuuming a carpet</a></li><li><a href="#section_part2a-slide_1" data-id="robot-butler-part2a" data-slide="1">Roomba vacuuming popcorn</a></li><li><a href="#section_part2a-slide_4" data-id="robot-butler-part2a" data-slide="4">Roomba vacuuming granola</a></li><li><a href="#section_part2a-slide_2" data-id="robot-butler-part2a" data-slide="2">Roomba going over thick carpet</a></li><li><a href="#section_part2a-slide_3" data-id="robot-butler-part2a" data-slide="3">Roomba and cat</a></li><li><a href="#section_part2a-slide_5" data-id="robot-butler-part2a" data-slide="5">Rosie preparing a snack</a></li><li><a href="#section_part2a-slide_6" data-id="robot-butler-part2a" data-slide="6">Rosie boiling sausages</a></li><li><a href="#section_part3-slide_8" data-id="robot-butler-part3" data-slide="8">Stretch stretching its arm</a></li><li><a href="#section_part3-slide_9" data-id="robot-butler-part3" data-slide="9">Stretch serving a drink</a></li><li><a href="#section_part3-slide_10" data-id="robot-butler-part3" data-slide="10">Stretch cleaning the kitchen</a></li><li><a href="#section_part3-slide_11" data-id="robot-butler-part3" data-slide="11">Stretch dog sitting</a></li><li class="robot-toc-subheader">Groups of Robots (in order of appearance)</li><li><a href="#section_part1a-slide_3" data-id="robot-butler-part1a" data-slide="3">Robot collage: today’s top humanoids</a></li><li><a href="#section_cards-slide_0" data-id="robot-butler-cards" data-slide="-1">Robot cards: Apollo, Atlas, Digit, Figure, GR-1, H1, Neo, Tesla Robot Optimus, and Phoenix</a></li><li><a href="#section_uncanny-slide_1" data-id="robot-butler-uncanny" data-slide="1">Creepy collage: lifelike humanoids</a></li><li><a href="#section_uncanny-slide_8" data-id="robot-butler-uncanny" data-slide="8">Uncanny Valley chart: Kuka, Asimo, and Albert Hubo</a></li><li><a href="#section_part2c-slide_21" data-id="robot-butler-part2c" data-slide="21">AI simulation: Apollo, H1, and Digit learning to walk</a></li><li class="robot-toc-subheader">Sci-Fi Robots (in order of appearance)</li><li><a href="#section_intro-slide_3" data-id="robot-butler-intro" data-slide="3">T-800 from “The Terminator”</a></li><li><a href="#section_intro-slide_7" data-id="robot-butler-intro" data-slide="7">Andrew from “Bicentennial Man”</a></li><li><a href="#section_intro-slide_8" data-id="robot-butler-intro" data-slide="8">Robot from “Sunny”</a></li><li><a href="#section_intro-slide_9" data-id="robot-butler-intro" data-slide="9">Humanoid from “Robot & Frank”</a></li><li><a href="#section_intro-slide_10" data-id="robot-butler-intro" data-slide="10">Rosie from “The Jetsons”</a></li><li><a href="#section_team-slide_0" data-id="robot-credits-team" data-slide="-1">C-3PO and R2-D2 from “Star Wars”</a></li></ul></div><!-- End of TOC Sections, Questions, Robots --></div></div><!-- Roomba --><div id="robotv2-roomba-slide" style="visibility:hidden;"><div id="robotv2-roomba-wrapper"><div id="robotv2-roomba-column-1"><img id="robotv2-roomba-image" src="https://spectrum.ieee.org/files/67738/roomba-800x800-0loss-750kB.gif" alt="Top view of a Roomba vacuum robot that is dark gray, has a button flashing green, and the word iRobot near the front bumper."/></div><div id="robotv2-roomba-column-2"><div id="robotv2-roomba-text-container"><p id="robotv2-roomba-text">Instead we got Roomba.</p></div></div><div id="robotv2-roomba-column-3"></div></div></div><!-- Question --><div id="robot-butler-question" class="flourish-embed" data-src="story/2634819?606324"><script src="https://public.flourish.studio/resources/embed.js"></script></div><!-- Huge Container --><div id="robot-butler-headline" class="robot-huge-container proc containerHidden"><div class="robot-huge-content"><!-- Rubric --><div class="robot-huge-rubric"><div class="all-related-sections fadein-element" style="padding: 0 0 32px 0;align-items: center;justify-content: center;"><a class="rm-stats-tracked" href="https://spectrum.ieee.org/topic/robotics/" style="text-decoration: unset;"> Robotics </a><a class="rm-stats-tracked" href="https://spectrum.ieee.org/type/feature/" style="text-decoration: unset;"> Feature </a></div></div><!-- Hed --><div class="robot-huge-hed"><h1> Where’s My <span id="robot-huge-hed-robot">Robot?</span></h1></div><!-- Dek --><div class="robot-huge-dek fadein-element"><p>Here’s how we could finally build humanoid robots that do all our domestic chores</p></div><!-- Byline --><div class="robot-huge-byline fadein-element"><div class="robot-huge-authors"><p> By <a class="robot-huge-footer_author" target="_blank" href="https://spectrum.ieee.org/u/erico-guizzo">Erico Guizzo</a> & <a class="robot-huge-footer_author" target="_blank" href="https://spectrum.ieee.org/u/randi-klett">Randi Klett</a></p></div><!-- Pubdate --><div class="robot-huge-pubdate"><p>11 Nov 2024</p></div><div class="robot-huge-pubdate"><p>Updated 18 Nov 2024</p></div><!-- Readtime --><div class="robot-huge-readtime"><p>12 MIN READ</p></div><!-- Save --><div class="robot-huge-save like-button loaded rm-preact fadein-element" data-post-likes="2"><a class="like-btn unlike" href="javascript:;" aria-label="Save to read later"><i class="heart fa fa-heart"></i></a><span class="like-label"><span class="like-count">3</span></span></div></div><!-- Share --><div class="robot-huge-share widget__shares share-panel fadein-element"><a aria-label="Share via Email" class="share share-popup share-email" data-track-share="Email" href="mailto:?subject=Where%27s%20My%20Robot%3F&body=https://spectrum.ieee.org/ai-robots" rel="noopener noreferrer" target="_blank"><i aria-hidden="true" class="icons-share em fa fa-envelope"></i></a><a class="share share-copy-link rm-stats-tracked" data-clipboard-text="https://spectrum.ieee.org/ai-robots" href="javascript:void(0)" title="Copy this link to clipboard"><i class="icons-share" style="width: 60%"></i></a><a aria-label="Share on Twitter" class="share share-popup share-tw rm-stats-tracked" data-track-share="Twitter" href="https://twitter.com/intent/tweet?url=https://spectrum.ieee.org/ai-robots&text=Where%27s%20My%20Robot%3F&" rel="noopener noreferrer" target="_blank"><i aria-hidden="true" class="icons-share tw fa fa-twitter"></i></a><a aria-label="Share on Facebook" class="share share-popup share-fb rm-stats-tracked" data-track-share="Facebook" href="https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fspectrum.ieee.org%2Fai-robots" rel="noopener noreferrer" target="_blank"><i aria-hidden="true" class="icons-share fb fa fa-facebook"></i></a><a aria-label="Share on Linkedin" class="share share-popup share-linkedin rm-stats-tracked" data-track-share="Linkedin" href="https://www.linkedin.com/shareArticle?mini=false&url=https://spectrum.ieee.org/ai-robots&" rel="noopener noreferrer" target="_blank"><i aria-hidden="true" class="icons-share fa fa-linkedin"></i></a></div></div><!-- Special --><div class="robot-huge-special fadein-element"><p><a href="https://spectrum.ieee.org/special-reports/reinventing-invention/" target="_blank"> This article is part of IEEE Spectrum’s “Reinventing Invention” special issue → </a></p></div></div><!-- Part 1a --><div id="robot-butler-part1a" class="flourish-embed" data-src="story/2627499?606324"><script src="https://public.flourish.studio/resources/embed.js"></script></div><!-- Cards --><div id="robot-butler-cards" class="flourish-embed flourish-cards" data-src="visualisation/19567359?606324"><script src="https://public.flourish.studio/resources/embed.js"></script></div><!-- Part 1b --><div id="robot-butler-part1b" class="flourish-embed" data-src="story/2635893?606324"><script src="https://public.flourish.studio/resources/embed.js"></script></div><!-- Part 2a --><div id="robot-butler-part2a" class="flourish-embed" data-src="story/2636530?606324"><script src="https://public.flourish.studio/resources/embed.js"></script></div><!-- Asimo --><span id="robot-butler-asimo"></span><div id="asimo-wrapper"><div id="asimo-container"><div id="asimo-overlay" class="asimo-overlay">Click to see the evolution of Asimo</div><img id="asimo-cycleImage" src="https://spectrum.ieee.org/media-library/image.jpg?id=54168569&width=1200" alt="Sequence of 11 images showing Honda's humanoid efforts, which started with the E series of bipedal robots in the late 1980s, advanced through the 1990s with the P series, and culminated with its most advanced full-body humanoid, Asimo, in the 2000s."/></div></div><!-- Part 2b --><div id="robot-butler-part2b" class="flourish-embed" data-src="story/2662443?606324"><script src="https://public.flourish.studio/resources/embed.js"></script></div><!-- Uncanny Valley --><div id="robot-butler-gradient"></div><div id="robot-butler-uncanny" class="flourish-embed" data-src="story/2636533?606324"><script src="https://public.flourish.studio/resources/embed.js"></script></div><div id="robot-butler-gradient-reverse"></div><!-- Part 2c --><div id="robot-butler-part2c" class="flourish-embed" data-src="story/2636583?606324"><script src="https://public.flourish.studio/resources/embed.js"></script></div><!-- Part 3 --><div id="robot-butler-part3" class="flourish-embed" data-src="story/2636600?606324"><script src="https://public.flourish.studio/resources/embed.js"></script></div><!-- Roomba2 --><span id="robot-butler-credits"></span><div id="robotv2-roomba2-slide" style="visibility:hidden;"><div id="robotv2-roomba2-wrapper"><div id="robotv2-roomba2-column-1"><img id="robotv2-roomba2-image" src="https://spectrum.ieee.org/files/67738/roomba-800x800-0loss-750kB.gif" alt="Top view of a Roomba vacuum robot that is dark gray, has a button flashing green, and the word iRobot near the front bumper."/></div><div id="robotv2-roomba2-column-2"><div id="robotv2-roomba2-text-container"><p id="robotv2-roomba2-text">Thanks for scrolling!</p></div></div><div id="robotv2-roomba2-column-3"></div></div></div><!-- Credits --><span id="robot-butler-team"></span><div id="robot-credits-container" class="containerHidden"><div id="robot-credits-humans" class="robot-credits-content"><div class="robot-credits-wrapper"><div class="robot-credits-role"><p>Concept & Text/Media</p></div><div class="robot-credits-text"><p>Erico Guizzo & Randi Klett</p></div><div class="robot-credits-role"><p>Development</p></div><div class="robot-credits-text"><p>Erico Guizzo & Erik Vrielink</p></div><div class="robot-credits-role"><p>Additional Reporting</p></div><div class="robot-credits-text"><p>Evan Ackerman</p></div><div class="robot-credits-role"><p>Special Issue Editor</p></div><div class="robot-credits-text"><p>Eliza Strickland</p></div><div class="robot-credits-group"><div class="robot-credits-editors" style="order:1;"><div class="robot-credits-role"><p>Executive Editor</p></div><div class="robot-credits-text"><p>Jean Kumagai</p></div></div><div class="robot-credits-editors" style="order:3;"><div class="robot-credits-role"><p>Creative Director</p></div><div class="robot-credits-text"><p>Mark Montgomery</p></div></div><div class="robot-credits-editors" style="order:2;"><div class="robot-credits-role"><p>Editor in Chief</p></div><div class="robot-credits-text"><p>Harry Goldstein</p></div></div></div><div class="robot-droids-header"><span id="robot-droids-link" role="button" aria-label="Open hidden image" tabindex="0"><svg xmlns="http://www.w3.org/2000/svg" fill="white" class="robot-droids-boticon" viewbox="0 0 20 18"><path d="M19.352 8.06514H17.8569L17.857 4.67485C17.857 4.33789 17.5832 4.04308 17.2252 4.04308H11.0974V1.11606C11.0974 0.50546 10.6132 0 9.98139 0C9.37079 0 8.86533 0.505422 8.86533 1.11606V4.04308H2.73754C2.37958 4.04308 2.10577 4.33788 2.10577 4.67485V8.06514H0.631769C0.273807 8.06514 0 8.35994 0 8.69691V13.3507C0 13.7086 0.273795 13.9824 0.631769 13.9824H2.10577V17.3727C2.10577 17.7097 2.37957 18.0045 2.73754 18.0045H17.2463C17.5833 18.0045 17.8781 17.7307 17.8781 17.3727V14.0033H19.3732C19.7102 14.0033 20.005 13.7295 20.005 13.3715L20.0049 8.69672C19.9839 8.35976 19.6891 8.06495 19.3521 8.06495L19.352 8.06514ZM4.92751 8.80208C4.92751 7.83335 5.7066 7.05429 6.67529 7.05429C7.64399 7.05429 8.42308 7.83339 8.42308 8.80208C8.42308 9.77081 7.64399 10.5499 6.67529 10.5499C5.70656 10.5289 4.92751 9.77077 4.92751 8.80208ZM13.4138 14.6772C13.4138 15.0141 13.14 15.3089 12.782 15.3089H7.15958C6.82263 15.3089 6.52782 15.0141 6.52782 14.6772V13.9823C6.52782 13.6453 6.82262 13.3505 7.15958 13.3505H12.782C13.1189 13.3505 13.4138 13.6453 13.4138 13.9823V14.6772ZM13.2874 10.5288C12.3187 10.5288 11.5396 9.74972 11.5396 8.78102C11.5396 7.81229 12.3187 7.03323 13.2874 7.03323C14.2561 7.03323 15.0352 7.81233 15.0352 8.78102C15.0351 9.77074 14.256 10.5288 13.2874 10.5288Z"></path></svg></span></div><div class="robot-credits-role"><p>Special Thanks</p></div><div class="robot-credits-text"><p>To all robot makers and researchers who kindly helped us with information and materials, and allowed us to feature their amazing projects here.</p></div></div></div><!-- Droids --><div id="robot-droids-container"><img id="robot-droids-image" src="https://assets.rbl.ms/54455475/origin.png" alt="C-3PO and R2-D2 droids from Star Wars, with C-3PO speech bubble saying 'Ah, humanoid robots are truly remarkable if I do say so myself,' and R2-D2 speech bubble replying 'Beep beep boop' with an asterisk, with the asterisk providing a translation that says 'Yes, but who saved the galaxy?'."/></div><div id="robot-droids-overlay"></div><span id="robot-butler-more"></span><div id="robot-credits-more" class="robot-credits-content"><div class="robot-credits-wrapper"><div class="robot-credits-header"><h3>More Robots</h3></div><div class="robot-credits-role"></div><div class="robot-credits-text"><p> Learn more about the robots and technologies featured in this story, most of which you can find on <em>IEEE Spectrum’s</em><a href="https://robotsguide.com/" target="_blank" rel="noopener noreferrer">Robots Guide</a>. <em>In order of appearance:</em><a href="https://robotsguide.com/robots/icub" target="_blank" rel="noopener noreferrer">iCub</a>, <a href="https://robotsguide.com/robots/atlas2016" target="_blank" rel="noopener noreferrer">Atlas HD</a>, <a href="https://robotsguide.com/robots/atlas" target="_blank" rel="noopener noreferrer">Atlas</a>, <a href="https://robots.ihmc.us/nadia" target="_blank" rel="noopener noreferrer">Nadia</a>, <a href="https://www.unitree.com/g1" target="_blank" rel="noopener noreferrer">G1</a>, <a href="https://spectrum.ieee.org/darpa-robotics-challenge-drc-finals-know-your-robots" target="_self">Florian</a>, <a href="https://spectrum.ieee.org/darpa-robotics-challenge-drc-finals-know-your-robots" target="_self">Hercules</a>, <a href="https://spectrum.ieee.org/darpa-robotics-challenge-drc-finals-know-your-robots" target="_self">Johnny 05</a>, <a href="https://robotsguide.com/robots/roomba" target="_blank" rel="noopener noreferrer">Roomba</a>, <a href="https://robotsguide.com/robots/digit" target="_blank" rel="noopener noreferrer">Digit</a>, <a href="https://www.tesla.com/en_eu/AI" target="_blank" rel="noopener noreferrer">Optimus</a>, <a href="https://robotsguide.com/robots/valkyrie" target="_blank" rel="noopener noreferrer">Valkyrie</a>, <a href="https://www.ubtrobot.com/en/humanoid/products/WalkerS1" target="_blank" rel="noopener noreferrer">Walker S1</a>, <a href="https://global.toyota/en/detail/19666346" target="_blank" rel="noopener noreferrer">T-HR3</a>, <a href="https://www.1x.tech/neo" target="_blank" rel="noopener noreferrer">Neo</a>, <a href="https://www.sanctuary.ai/" target="_blank" rel="noopener noreferrer">Phoenix</a>, <a href="https://apptronik.com/apollo" target="_blank" rel="noopener noreferrer">Apollo</a>, <a href="https://www.fftai.com/" target="_blank" rel="noopener noreferrer">GR-1</a>, <a href="https://www.unitree.com/h1" target="_blank" rel="noopener noreferrer">H1</a>, <a href="https://www.figure.ai/" target="_blank" rel="noopener noreferrer">Figure 02</a>, <a href="https://robotsguide.com/robots/gitai" target="_blank" rel="noopener noreferrer">Gitai G1</a>, <a href="https://x.company/projects/everyday-robots/" target="_blank" rel="noopener noreferrer">Everyday Robot</a>, <a href="https://www.physicalintelligence.company/" target="_blank" rel="noopener noreferrer">π0/Physical Intelligence</a>, <a href="https://www.spacex.com/vehicles/falcon-9/" target="_blank" rel="noopener noreferrer">Falcon 9</a>, <a href="https://robotsguide.com/robots/rosie" target="_blank" rel="noopener noreferrer">Rosie</a>, <a href="https://robotsguide.com/robots/asimo" target="_blank" rel="noopener noreferrer">Asimo</a>, <a href="https://en.wikipedia.org/wiki/Honda_E_series" target="_blank" rel="noopener noreferrer">E Series</a>, <a href="https://robotsguide.com/robots/armar" target="_blank" rel="noopener noreferrer">Armar</a>, <a href="https://robotsguide.com/robots/geminoidhi1" target="_blank" rel="noopener noreferrer">Geminoid HI-1</a>, <a href="https://robotsguide.com/robots/alberthubo" target="_blank" rel="noopener noreferrer">Albert Hubo</a>, <a href="https://www.hansonrobotics.com/philip-k-dick/" target="_blank" rel="noopener noreferrer">Philip K. Dick</a>, <a href="https://robotsguide.com/robots/sophia" target="_blank" rel="noopener noreferrer">Sophia</a>, <a href="https://engineeredarts.co.uk/robot/ameca/" target="_blank" rel="noopener noreferrer">Ameca</a>, <a href="https://www.hansonrobotics.com/han/" target="_blank" rel="noopener noreferrer">Han</a>, <a href="https://www.exrobots.net/" target="_blank" rel="noopener noreferrer">EXRobots</a>, <a href="https://robotsguide.com/robots/cb2" target="_blank" rel="noopener noreferrer">CB2</a>, <a href="https://robotsguide.com/robots/telenoid" target="_blank" rel="noopener noreferrer">Telenoid</a>, <a href="https://robotsguide.com/robots/erica" target="_blank" rel="noopener noreferrer">Erica</a>, <a href="https://robotsguide.com/robots/titan" target="_blank" rel="noopener noreferrer">Titan</a>, <a href="https://robotsguide.com/robots/aila" target="_blank" rel="noopener noreferrer">Aila</a>, <a href="https://www.robotis.us/dynamixel-y/" target="_blank" rel="noopener noreferrer"> ROBOTIS Dynamixel-Y</a>, <a href="https://www.maxongroup.com/en-us/market-solutions/mobility-solutions/robotics" target="_blank" rel="noopener noreferrer">Maxon HEJ 90-48-140</a>, <a href="https://www.naverlabs.com/en/ambidex" target="_blank" rel="noopener noreferrer">AMBIDEX</a>, <a href="https://robotsguide.com/robots/handarmsystem" target="_blank" rel="noopener noreferrer">Hand Arm System</a>, <a href="https://robotsguide.com/robots/eve" target="_blank" rel="noopener noreferrer">Eve</a>, <a href="https://robotsguide.com/robots/robotiq" target="_blank" rel="noopener noreferrer">Robotiq</a>, <a href="https://robotsguide.com/robots/hrp2" target="_blank" rel="noopener noreferrer">HRP-2</a>, <a href="https://robotics-transformer-x.github.io/" target="_blank" rel="noopener noreferrer">Open X-Embodiment Project</a>, <a href="https://developer.nvidia.com/project-gr00t" target="_blank" rel="noopener noreferrer">NVIDIA Project GR00T</a>, <a href="https://robotsguide.com/robots/figure" target="_blank" rel="noopener noreferrer">Figure 01</a>, <a href="https://www.amazon.com/Introducing-Amazon-Astro/dp/B078NSDFSB" target="_blank" rel="noopener noreferrer">Astro</a>, <a href="https://robotsguide.com/robots/stretch" target="_blank" rel="noopener noreferrer">Stretch</a>. </p></div></div></div><span id="robot-butler-probe"></span><div id="robot-credits-probe" class="robot-credits-content"><div class="robot-credits-wrapper"><div class="robot-credits-header"><h3>To Probe Further</h3></div><div class="robot-credits-role"></div><div class="robot-credits-text"><p>This story is part of <em>IEEE Spectrum</em>’s “<a href="https://spectrum.ieee.org/special-reports/reinventing-invention/" target="_blank">Reinventing Invention</a>” special issue, in which we highlight both the creative act and the grindingly hard engineering work required to turn an idea into something world changing. As <em>Spectrum</em> celebrates 60 years of publication this year, we take you behind the scenes of some awe-inspiring projects to reveal how technology is being made—and remade—in our time.</p><p>For a complete picture of state-of-the-art humanoid robotics today and the companies competing to build the best bot, see this feature article by <em>Spectrum</em> robotics editor Evan Ackerman: “<a href="https://spectrum.ieee.org/humanoid-robots" target="_self">Humanoid Robots Are Getting to Work</a>.”</p><p>University of California, Berkeley, roboticist Ken Goldberg delivers an insightful TED Talk about the science and engineering challenges of bringing humanoid helpers into the real world: “<a href="https://www.ted.com/talks/ken_goldberg_why_don_t_we_have_better_robots_yet?subtitle=en" target="_blank">Why don’t we have better robots yet?</a>”</p><p>In this excellent “Huge If True” episode, Cleo Abram reveals how Boston Dynamics’ Atlas robot works, and the challenges it and other robots face to break free from their lab confines: “<a href="https://www.youtube.com/watch?v=nAgTgwak7ME" target="_blank">I Challenged Boston Dynamics’ Famous Atlas Robot</a>.”</p><p>Sci-fi robots have long captured our imaginations. Featured in this story, T-800 from “<a href="https://en.wikipedia.org/wiki/The_Terminator" target="_blank">The Terminator</a>” (1984), the android Andrew from “<a href="https://en.wikipedia.org/wiki/Bicentennial_Man_(film)" target="_blank">Bicentennial Man</a>” (1999), Rosie from “<a href="https://en.wikipedia.org/wiki/The_Jetsons" target="_blank">The Jetsons</a>” (1962–1963), and C-3PO and R2-D2 from “<a href="https://en.wikipedia.org/wiki/Star_Wars" target="_blank">Star Wars</a>” (1977) are all well known. We also feature two lesser-known but fascinating robots: the cheerful domestic bot Sunny from the Apple TV+ show “<a href="https://tv.apple.com/us/show/sunny/umc.cmc.7c5t9dde8dxoaxwyl5rkuw38p" target="_blank">Sunny</a>,” and the Asimo-look-alike humanoid from the comedy-drama film “<a href="https://www.imdb.com/title/tt1990314/" target="_blank">Robot & Frank</a>” (2012).</p><p>For more on creepy robots, read our <a href="https://spectrum.ieee.org/what-is-the-uncanny-valley" target="_blank">Uncanny Valley explainer</a>, as well as Masahiro Mori’s <a href="https://spectrum.ieee.org/the-uncanny-valley" target="_blank">original “The Uncanny Valley” essay</a>, which <em>Spectrum</em> published in 2012 as the first English translation authorized by Mori, in collaboration with the <a href="https://www.ieee-ras.org/publications/ram" target="_blank">IEEE Robotics & Automation Magazine</a>. Read also our <a href="https://spectrum.ieee.org/hiroshi-ishiguro-the-man-who-made-a-copy-of-himself" target="_blank">profile of Japanese roboticist Hiroshi Ishiguro</a>, who has created a series of lifelike robots, including <a href="https://robotsguide.com/robots/geminoidhi1" target="_blank">an android copy of himself</a>.</p></div></div></div><span id="robot-butler-images"></span><div id="robot-credits-images" class="robot-credits-content"><div class="robot-credits-wrapper"><div class="robot-credits-header"><h3>Photo & Video Credits</h3></div><div class="robot-credits-role"><p>Intro</p></div><div class="robot-credits-text"><p>iCub crawling: Alessandro Albert; Atlas HD running: Bob O’Connor; Atlas pushups: Boston Dynamics; Nadia boxing: IHMC; G1 nutcracker: Unitree Robotics; Atlas HD backflipping: Boston Dynamics; Terminator: Pictorial Press/Alamy; Florian, Hercules, Johnny 05 falling: DARPA; Atlas falling: Boston Dynamics; Helper robot with tray: Getty Images; Helper robot dusting: iStock; Bicentennial Man: Columbia Pictures/Maximum Film/Alamy; Sunny: Apple; Robot & Frank: Photo12/Alamy; Rosie: Mary Evans/AF Archive/Everett Collection; Roomba moving: iRobot</p></div><div class="robot-credits-role"><p>New Humanoids</p></div><div class="robot-credits-text"><p>Digit waving: Agility Robotics; Atlas HD acrobatic: Boston Dynamics; Atlas contortionist: Boston Dynamics</p></div><div class="robot-credits-role"><p>Robot Collage</p></div><div class="robot-credits-text"><p><em>Clockwise from top left:</em> Nadia: IHMC; Valkyrie: NASA; Optimus: Tesla; Atlas: Boston Dynamics; Digit: Agility Robotics; Walker S1: UBTECH; T-HR3: Toyota; Neo: 1X Technologies; Phoenix: Sanctuary AI; Apollo: Apptronik; GR-1: Fourier; H1: Unitree Robotics; Figure 02: Figure; G1: Gitai</p></div><div class="robot-credits-role"><p>Robot Cards</p></div><div class="robot-credits-text"><p>Apollo: Apptronik; Atlas: Boston Dynamics; Digit: Agility Robotics; Figure 02: Figure; GR-1: Fourier; H1: Unitree Robotics; Neo: 1X Technologies; Optimus: Tesla; Phoenix: Sanctuary AI</p></div><div class="robot-credits-role"><p>New Skills</p></div><div class="robot-credits-text"><p>Neo backpack: 1X Technologies; Digits warehouse: Agility Robotics; Optimus dancing: Tesla; Optimus yoga: Tesla; G1 getting up: Unitree Robotics; GR-1 getting up: Fourier; Everyday Robot: Open X-Embodiment Collaboration; π0 folding clothes: Physical Intelligence; Phoenix grasping: Sanctuary AI; Phoenix sandwich: Sanctuary AI</p></div><div class="robot-credits-role"><p>Factories First</p></div><div class="robot-credits-text"><p>Figure 02 factory: Figure; Apollo conveyor: Apptronik; Atlas HD mess: Boston Dynamics; Falcon 9 landing: SpaceX; G1 frying pan: Unitree Robotics </p></div><div class="robot-credits-role"><p>Robot History</p></div><div class="robot-credits-text"><p>Roomba first model: Douglas McFadd/Getty Images; Roomba bottom view: iRobot; Roomba thick carpet: iRobot; Roomba cat: iStock; Roomba nuts: iRobot; Rosie crepes: Kurt Fuchs/CoTeSys; Rosie pretzels: Michael Memminger/CoTeSys; Asimo dreamy: Honda; E Series walking: Honda; Evolution of Asimo: Honda; Asimo demo: Honda; Asimo proud: Honda; Asimo balancing: Honda; Asimo bye: Honda; Armar with drill: Karlsruhe Institute of Technology; Neo shirt: 1X Technologies</p></div><div class="robot-credits-role"><p>Uncanny</p></div><div class="robot-credits-text"><p>Geminoid HI-1 and human: ATR Hiroshi Ishiguro Laboratories; Creepy heads: Anadolu Agency/Getty Images; Alberto Hubo: Seung-il Ryu/Nur Photo/Getty Images. <em>Uncanny Valley collage:</em> Clockwise from top left: Philip K. Dick: Vaughn Ridley/Sportsfile for Web Summit/Getty Images; Sophia: Sopa Images/Alamy; Ameca: Johannes Simon/Getty Images; Han: Nora Tam/South China Morning Post/Getty Images; EX Robot: Pedro Pardo/AFP/Getty Images; CB2: Yoshikazu Tsuno/AFP/Getty Images; Geminoid HI-5: Osaka University; Telenoid: Osaka University and ATR Hiroshi Ishiguro Laboratories; Erica: JST ERATO ISHIGURO Symbiotic Human-Robot Interaction Project. <em>Uncanny Valley chart:</em> Titan: Kuka; Asimo: Honda; Albert Hubo: Seung-il Ryu/Nur Photo/Getty Images; Einstein: Library of Congress</p></div><div class="robot-credits-role"><p>Robot Hardware</p></div><div class="robot-credits-text"><p>Aila: DFKI; Phoenix sensors: Sanctuary AI; Actuator on hand: David Mareuil/Anadolu/Getty Images; Actuator exploded: ROBOTIS; Actuator silver: Maxon; G1 x-ray: Unitree Robotics; H1 kicked: Unitree Robotics; Ambidex demo: Naver Labs; Hand Arm System: DLR</p></div><div class="robot-credits-role"><p>Robot Software</p></div><div class="robot-credits-text"><p>Digit 3D vision: Agility Robotics; Eve door opening: 1X Technologies; HRP-2 falling back: DARPA; G1 stick: Unitree Robotics; AI collage: Open-X Embodiment Collaboration/Google Deepmind; Optimus training: Tesla; Phoenix sandwich making: Sanctuary AI; GR00T simulation: NVIDIA; Apollo juice teleoperation: Apptronik; π0 robot foundation model: Physical Intelligence; Neo dishwasher: 1X Technologies; Figure 01 coffee maker: Figure; Digit baker: Agility Robotics</p></div><div class="robot-credits-role"><p>Futures</p></div><div class="robot-credits-text"><p>Eve with maker: 1X Technologies; Figure 02 fingers: Figure; Astro looking: Amazon; Astro spinning: Amazon; Astro and dog: Amazon; Atlas HD dance: Boston Dynamics; Digits with bins: Agility Robotics; Stretch stretched: Hello Robot; Stretch serving drink: Hello Robot; π0 laundry: Physical Intelligence; Stretch kitchen: Hello Robot; Stretch dogs: Hello Robot; Atlas working: Boston Dynamics; Helper robot cooking: iStock; Helper robot dishwashing and ironing: Getty Images; Three Rosies: Mary Evans/AF Archive/Everett Collection</p></div><div class="robot-credits-role"><p>Credits</p></div><div class="robot-credits-text"><p>Roomba: iRobot; C-3PO: Vince Bucci/Getty Images; R2-D2: Collection Christophel/Alamy</p></div></div></div></div></article><!-- End User Code --></div></div><span class="viewport-css-anchor"></span><span class="viewport-css-anchor"></span><span class="viewport-css-anchor"></span><span class="viewport-css-anchor"></span><span class="viewport-css-anchor"></span><div class="mb-2 scrolly-post-body" id="sRobot_Scrolly_Post_0_0_21_0_0_1_16"><div class="posts-custom posts-custom-section section-holder clearfix" data-block="None" data-format="posts-custom" data-source="current_post" data-source-type="current_post" data-source-unique="true" data-section-id="" data-is-reordable="false" data-using-stickers="false" data-has-more="false" data-attr-v="2" data-attr-posts_id="sRobot_Scrolly_Post_0_0_21_0_0_1_16" data-attr-layout_quality="1" data-attr-node_id="/root/blocks/block[robot_scrolly_post]/abtests/abtest[1]/element_wrapper[1]/posts-" data-attr-source_url="current_post" data-attr-use_tag_image_for_lead_media="true" data-attr-limit="1" data-attr-show_full_post_body="true" data-attr-data-rm-advanced="true" data-attr-element_classes="scrolly-post-body" data-attr-all_element_order="" data-attr-layout_remove_image="true" data-attr-filters="section,post_body_pager" data-attr-section_url="" data-attr-source="" data-attr-format="posts-custom" data-attr-is_current_post="true"><div class="posts-wrapper clearfix"><div class="widget post-partial tag-humanoid-robots tag-mobile-manipulators tag-robot-butler tag-ai-robots tag-boston-dynamics tag-tesla post-section--topic/robotics" data-category="Robotics"><article elid="2669273474" data-frozen-sections="[]" class="clearfix image-article sm-mb-1 quality-HD post-2669273474" data-category="Robotics"><div class="row px10"><div class="rm-col-center col sm-mb-1" style="width:100.0%;"><div class="widget__head"></div></div></div><script type="application/json" id="post-context-2669273474" class="post-context post-context-2669273474"> {"customDimensions": {"5":"Erico Guizzo, Randi Klett","11":2669273474,"7":"humanoid robots, mobile manipulators, robot butler, ai robots, boston dynamics, tesla","10":"ai robots","6":"robotics","8":"11/11/2024"}, "post": {"id": 2669273474, "providerId": 0, "sections": [0, 497728257, 497728259, 539626628, 2241528964, 2266693161, 544169516, 544169517, 539266128, 539633585, 554864534, 2241528953], "authors": [20366475, 20372186], "streams": [], "split_testing": {}} } </script></article></div></div></div></div></div><div class="robot-scrolly-noscript" id="sRobot_Scrolly_Post_0_0_21_0_0_2"><!-- User Code --><noscript><style> .main, .all-content-wrapper { background-color: #ecece9 !important; } .topbar.topbar--static { border-bottom: 1px solid #bdbdbd; } .robot-scrolly-noscript { width: 100%; max-width: 1200px; margin: 0 auto; padding: 32px 16px 32px 16px; overflow: hidden; background: #ecece9; } .robot-scrolly-noscript > * { max-width: calc(100vw - 32px); } .robot-scrolly-noscript p { font-family: 'Favorit-Pro'; } .robot-scrolly-noscript h1, h2, h3, h4 { font-family: 'Ivar-Headline-Bold'; margin-bottom: 8px; } .robot-scrolly-noscript h2, h3, h4 { padding-top: 48px; } p.robots-noscript-subheadline { font-family: 'Ivar-Headline-Bold'; font-size: 1.2em; padding: 0; margin-top: 4px; margin-bottom: 48px; } .robot-scrolly-noscript figure { border-bottom: 1px solid lightgray; margin-bottom: 52px; padding-bottom: 8px; } .robots-noscript-figure, .robots-noscript-text, .robots-noscript-credits { display: block; max-width: calc(100vw - 32px); } .robots-noscript-figure img, .robots-noscript-figure video { display: block; } .robot-scrolly-container { display: none; } .robots-noscript-lead-image { margin-top: 0; } .robots-noscript-figure { display: block; } .robots-noscript-image { display: block; } .robots-noscript-video { aspect-ratio: 1.78; max-width: 1280px; width: 100%; height: auto; display: block; } .robots-noscript-caption, .robots-noscript-credit { display: inline; } .robots-noscript-authors, .robots-noscript-pubdate { display: block; } .robots-noscript-headline, .robots-noscript-subheadline { display: block; } .robots-noscript-text { display: block; } .robots-noscript-h2 { display: block; } .robots-noscript-h3 { display: block; } .robot-scrolly-noscript .robot-credits-role p { text-transform: uppercase; font-size: 1.2rem; margin-bottom: 0; } .robot-scrolly-noscript .robot-credits-role p { text-transform: uppercase; font-size: 1.2rem; margin-bottom: 0; } div.footer.containerHidden { visibility: visible; } p.robots-noscript-text.robots-noscript-company { margin-top: -4px; } .robot-scrolly-noscript .robot-credits-text p { margin-top: 0; } /* Explore by */ #explore-by { background: #f6f6f6; padding: 16px; } #explore-by h2 { margin: 0; padding: 16px 0; } .accordion { margin-bottom: 1em; max-width: 65em; } .accordion > input[type="checkbox"]:checked ~ .content { padding: 15px; border: 1px solid #e8e8e8; border-top: 0; } .accordion .handle { margin: 0; padding: 0; font-size: 1.125em; font-family: 'Favorit-Pro'; line-height: 1.2em; } .accordion label { color: #333; cursor: pointer; font-weight: normal; padding: 15px; background: #e8e8e8; } .accordion label:hover, .accordion label:focus { background: #d8d8d8; } .accordion .handle label:before { content: "\25BA"; display: inline-block; margin-right: 10px; font-size: .58em; line-height: 1.556em; vertical-align: middle; } .accordion > input[type="checkbox"]:checked ~ .handle label:before { content: "\25BC"; } .accordion p:first-child { margin-top: 0; } .accordion p:last-child { margin-bottom: 0; } .accordion > input[type="checkbox"] { position: absolute; left: -100vw; } .accordion .content { overflow-y: hidden; height: 0; transition: height 0.3s ease; } .accordion > input[type="checkbox"]:checked ~ .content { height: auto; overflow: visible; } .accordion label { display: block; } </style></noscript><!-- End User Code --><!-- User Code --><noscript><!-- Headline, Byline, Publication Date --><h1 class="robots-noscript-headline">Where’s My Robot?</h1><p class="robots-noscript-subheadline">Here’s how we could finally build humanoid robots that do all our domestic chores</p><p class="robots-noscript-authors">By Erico Guizzo & Randi Klett</p><p class="robots-noscript-pubdate">Published 11/11/2024 - Updated 11/18/2024</p><hr/><p class="robots-noscript-text">This is a non-interactive version of our story “Where’s My Robot?” — it includes all text, images, and videos (note that videos have no audio).</p><p class="robots-noscript-text">This story is part of <em>IEEE Spectrum</em>’s “<a href="https://spectrum.ieee.org/special-reports/reinventing-invention/" target="_blank">Reinventing Invention</a>” special issue.</p><p class="robots-noscript-text"><a href="https://spectrum.ieee.org/ai-robots" target="_blank">See the interactive version on our site by using a browser with JavaScript enabled →</a></p><hr/><!-- Lead Image --><figure class="robots-noscript-figure robots-noscript-lead-image"><img class="robots-noscript-image" src="https://spectrum.ieee.org/media-library/homepage-2-jpg.jpg?id=54170090&width=1200" alt="The robot helper Rosie from the TV show The Jetsons appears next to a group of advanced AI robots consisting of Neo from 1X Technologies, Apollo from Apptronik, Figure 02 from Figure AI, Phoenix from Sanctuary AI, Optimus from Tesla, and Atlas from Boston Dynamics."/><figcaption><span class="robots-noscript-caption">A new generation of advanced AI-powered humanoid robots that includes Neo from 1X Technologies, Apollo from Apptronik, Figure 02 from Figure AI, Phoenix from Sanctuary AI, Optimus from Tesla, and Atlas from Boston Dynamics is bringing us closer to the home robot helpers of our sci-fi dreams. What breakthroughs in AI and robot hardware could finally turn an autonomous robot assistant that do all our domestic chores, like Rosie from The Jetsons, into reality?</span><span class="robots-noscript-credit">IEEE Spectrum</span></figcaption></figure><!-- Explore by --><div id="explore-by"><h2>Explore by...</h2><section class="accordion"><input type="checkbox" name="collapse" id="handle1"/><h3 class="handle"><label for="handle1">Sections</label></h3><div class="content"><p><strong>Part 1 – We Were Promised Rosie</strong></p><p><a href="#section_intro-slide_0" data-id="robot-butler-intro" data-slide="0">From Babybots to Humanoids</a></p><p><a href="#section_intro-slide_5" data-id="robot-butler-intro" data-slide="5">The Helper Robots of Our Sci-Fi Dreams</a></p><p><a href="#section_headline-slide_0" data-id="robot-butler-headline" data-slide="-1">Where’s My Robot?</a></p><br/><p><strong>Part 2 – The Robot Race Is On</strong></p><p><a href="#section_part1a-slide_0" data-id="robot-butler-part1a" data-slide="0">An Exciting Time for Robotics</a></p><p><a href="#section_part1a-slide_3" data-id="robot-butler-part1a" data-slide="3">The Top Humanoid Robots</a></p><p><a href="#section_part1b-slide_1" data-id="robot-butler-part1b" data-slide="1">They Work Hard, They Play Hard</a></p><p><a href="#section_part1b-slide_4" data-id="robot-butler-part1b" data-slide="4">AI: Fuel for the Robot Explosion</a></p><br/><p><strong>Part 3 – Time for Some Robot History</strong></p><p><a href="#section_part2a-slide_0" data-id="robot-butler-part1b" data-slide="15">Roomba Roams in Millions of Homes</a></p><p><a href="#section_asimo-slide_0" data-id="robot-butler-asimo" data-slide="-1">The Evolution of Asimo</a></p><p><a href="#section_part2b-slide_4" data-id="robot-butler-part2b" data-slide="4">Why Build Robots That Resemble People?</a></p><br/><p><strong>Part 4 – The Uncanny Valley</strong></p><p><a href="#section_part2b-slide_8" data-id="robot-butler-part2b" data-slide="8">That’s Creepy!</a></p><p><a href="#section_uncanny-slide_0" data-id="robot-butler-uncanny" data-slide="0">Entering the Uncanny Valley</a></p><p><a href="#section_uncanny-slide_3" data-id="robot-butler-uncanny" data-slide="3">The Uncanny Valley Chart</a></p><br/><p><strong>Part 5 – Robot Hardware</strong></p><p><a href="#section_part2c-slide_0" data-id="robot-butler-part2c" data-slide="0">The Challenges of Building Humanoids</a></p><p><a href="#section_part2c-slide_1" data-id="robot-butler-part2c" data-slide="1">Sensors, Computers, Batteries</a></p><p><a href="#section_part2c-slide_7" data-id="robot-butler-part2c" data-slide="7">The Problem With Actuators</a></p><br/><p><strong>Part 6 – AI for Robots</strong></p><p><a href="#section_part2c-slide_14" data-id="robot-butler-part2c" data-slide="14">The Software Side</a></p><p><a href="#section_part2c-slide_17" data-id="robot-butler-part2c" data-slide="17">Enter AI</a></p><p><a href="#section_part2c-slide_21" data-id="robot-butler-part2c" data-slide="21">AI Models for Robots</a></p><br/><p><strong>Part 7 – The Future of Robots</strong></p><p><a href="#section_part3-slide_0" data-id="robot-butler-part3" data-slide="0">Are the Robots Coming?</a></p><p><a href="#section_part3-slide_3" data-id="robot-butler-part3" data-slide="3">The Nothing’s-Changed Scenario</a></p><p><a href="#section_part3-slide_8" data-id="robot-butler-part3" data-slide="8">Not the Robots From the Movies</a></p><p><a href="#section_part3-slide_13" data-id="robot-butler-part3" data-slide="13">Our New AI Robots Are the Best</a></p><br/><p><strong>Credits</strong></p><p><a href="#section_team-slide_0" data-id="robot-credits-team" data-slide="-1"><em>IEEE Spectrum</em> Team</a></p><p><a href="#section_more-slide_0" data-id="robot-credits-more" data-slide="-1">More Robots</a></p><p><a href="#section_probe-slide_0" data-id="robot-credits-probe" data-slide="-1">To Probe Further</a></p><p><a href="#section_images-slide_0" data-id="robot-credits-images" data-slide="-1">Photo & Video Credits</a></p></div></section><section class="accordion"><input type="checkbox" name="collapse2" id="handle2"/><h3 class="handle"><label for="handle2">Questions</label></h3><div class="content"><p><strong>Humanoid Robots</strong></p><p><a href="#section_part1a-slide_3" data-id="robot-butler-part1a" data-slide="3">What are today’s most advanced humanoid robots?</a></p><p><a href="#section_part2b-slide_4" data-id="robot-butler-part2b" data-slide="4">Why do we try to make robots that resemble people?</a></p><p><a href="#section_part1b-slide_9" data-id="robot-butler-part1b" data-slide="9">What are humanoid robots used for?</a></p><p><a href="#section_part1b-slide_10" data-id="robot-butler-part1b" data-slide="10">What types of jobs are humanoids best suited for?</a></p><p><a href="#section_cards-slide_0" data-id="robot-butler-cards" data-slide="-1">What are the top humanoid robot companies?</a></p><p><a href="#section_part1a-slide_3" data-id="robot-butler-part1a" data-slide="3">Is Tesla building a humanoid robot?</a></p><p><a href="#section_part1a-slide_1" data-id="robot-butler-part1a" data-slide="1">What is the most famous humanoid robot?</a></p><p><a href="#section_part1b-slide_11" data-id="robot-butler-part1b" data-slide="11">Are today’s humanoids safe for our homes?</a></p><br/><p><strong>Robot History</strong></p><p><a href="#section_part2a-slide_0" data-id="robot-butler-part2a" data-slide="0">What lessons can robot makers learn from Roomba?</a></p><p><a href="#section_part2a-slide_8" data-id="robot-butler-part2a" data-slide="8">When did Honda start developing Asimo?</a></p><p><a href="#section_asimo-slide_0" data-id="robot-butler-asimo" data-slide="-1">How has Asimo evolved?</a></p><p><a href="#section_part2b-slide_3" data-id="robot-butler-part2b" data-slide="3">When and why did Honda retire Asimo?</a></p><br/><p><strong>Creepy Robots</strong></p><p><a href="#section_part2b-slide_7" data-id="robot-butler-part2b" data-slide="7">What is an example of a lifelike humanoid?</a></p><p><a href="#section_uncanny-slide_1" data-id="robot-butler-uncanny" data-slide="1">What is the Uncanny Valley?</a></p><p><a href="#section_uncanny-slide_2" data-id="robot-butler-uncanny" data-slide="2">Who came up with the Uncanny Valley idea?</a></p><p><a href="#section_uncanny-slide_3" data-id="robot-butler-uncanny" data-slide="3">What is the Uncanny Valley chart?</a></p><p><a href="#section_uncanny-slide_9" data-id="robot-butler-uncanny" data-slide="9">What is the Uncanny Valley used for in robotics?</a></p><br/><p><strong>Robot Hardware</strong></p><p><a href="#section_part2c-slide_1" data-id="robot-butler-part2c" data-slide="1">What hardware does a typical humanoid require?</a></p><p><a href="#section_part2c-slide_2" data-id="robot-butler-part2c" data-slide="2">How are sensors used in a robot?</a></p><p><a href="#section_part2c-slide_3" data-id="robot-butler-part2c" data-slide="3">How are computers used in a robot?</a></p><p><a href="#section_part2c-slide_4" data-id="robot-butler-part2c" data-slide="4">How are batteries used in a robot?</a></p><p><a href="#section_part2c-slide_5" data-id="robot-butler-part2c" data-slide="5">How are actuators used in a robot?</a></p><p><a href="#section_part2c-slide_7" data-id="robot-butler-part2c" data-slide="7">What is the problem with current robot actuators?</a></p><p><a href="#section_part2c-slide_10" data-id="robot-butler-part2c" data-slide="10">How many actuators does a humanoid need?</a></p><p><a href="#section_part2c-slide_11" data-id="robot-butler-part2c" data-slide="11">How could we make actuators better?</a></p><br/><p><strong>Robots and AI</strong></p><p><a href="#section_part1b-slide_5" data-id="robot-butler-part1b" data-slide="5">What is one of the hardest problems in robotics?</a></p><p><a href="#section_part2c-slide_15" data-id="robot-butler-part2c" data-slide="15">What is the goal of a robot learning algorithm?</a></p><p><a href="#section_part2c-slide_18" data-id="robot-butler-part2c" data-slide="18">Why has generative AI electrified robotics?</a></p><p><a href="#section_part2c-slide_19" data-id="robot-butler-part2c" data-slide="19">What is the first step to develop AI for robots?</a></p><p><a href="#section_part2c-slide_21" data-id="robot-butler-part2c" data-slide="21">Can you train AI models in simulation?</a></p><p><a href="#section_part2c-slide_22" data-id="robot-butler-part2c" data-slide="22">Can AI finally “solve” robot learning?</a></p><p><a href="#section_part2c-slide_23" data-id="robot-butler-part2c" data-slide="23">What could a general-purpose AI model for robots do?</a></p><br/><p><strong>The Future of Robots</strong></p><p><a href="#section_part3-slide_6" data-id="robot-butler-part3" data-slide="6">Where will humanoids be used first?</a></p><p><a href="#section_intro-slide_4" data-id="robot-butler-intro" data-slide="4">Should we worry about a robot uprising like in movies?</a></p><p><a href="#section_part3-slide_1" data-id="robot-butler-part3" data-slide="1">Can we predict when humanoids will be in our homes?</a></p><p><a href="#section_part3-slide_10" data-id="robot-butler-part3" data-slide="10">If not humanoids, what robots could help with housework?</a></p></div></section><section class="accordion"><input type="checkbox" name="collapse2" id="handle3"/><h3 class="handle"><label for="handle3">Robots</label></h3><div class="content"><p><strong>Robots (in alphabetical order)</strong></p><p><a href="#section_part2c-slide_1" data-id="robot-butler-part2c" data-slide="1">Aila showing its components</a></p><p><a href="#section_part2b-slide_9" data-id="robot-butler-part2b" data-slide="9">Albert Hubo greeting people</a></p><p><a href="#section_part2c-slide_12" data-id="robot-butler-part2c" data-slide="12">AMBIDEX interacting with people and objects</a></p><p><a href="#section_part2c-slide_22" data-id="robot-butler-part2c" data-slide="22">Apollo making juice</a></p><p><a href="#section_part1b-slide_10" data-id="robot-butler-part1b" data-slide="10">Apollo carrying boxes</a></p><p><a href="#section_part2b-slide_5" data-id="robot-butler-part2b" data-slide="5">Armar holding a power drill</a></p><p><a href="#section_part2a-slide_7" data-id="robot-butler-part2a" data-slide="7">Asimo daydreaming</a></p><p><a href="#section_part2b-slide_0" data-id="robot-butler-part2b" data-slide="0">Asimo running, hopping, and kicking a ball</a></p><p><a href="#section_part2b-slide_1" data-id="robot-butler-part2b" data-slide="1">Asimo taking a bow</a></p><p><a href="#section_part2b-slide_2" data-id="robot-butler-part2b" data-slide="2">Asimo balancing on one foot</a></p><p><a href="#section_part2b-slide_3" data-id="robot-butler-part2b" data-slide="3">Asimo waving goodbye</a></p><p><a href="#section_asimo-slide_0" data-id="robot-butler-asimo" data-slide="-1">Asimo evolving from E and P series</a></p><p><a href="#section_part3-slide_3" data-id="robot-butler-part3" data-slide="3">Astro facing forward</a></p><p><a href="#section_part3-slide_4" data-id="robot-butler-part3" data-slide="4">Astro spinning around</a></p><p><a href="#section_part3-slide_5" data-id="robot-butler-part3" data-slide="5">Astro looking at a dog</a></p><p><a href="#section_part3-slide_12" data-id="robot-butler-part3" data-slide="12">Atlas carrying plastic engine covers</a></p><p><a href="#section_part1a-slide_2" data-id="robot-butler-part1a" data-slide="2">Atlas demonstrating its flexibility</a></p><p><a href="#section_intro-slide_2" data-id="robot-butler-intro" data-slide="2">Atlas doing push-ups</a></p><p><a href="#section_part3-slide_7" data-id="robot-butler-part3" data-slide="7">Atlas HD dancing</a></p><p><a href="#section_intro-slide_1" data-id="robot-butler-intro" data-slide="1">Atlas HD jumping over an obstacle</a></p><p><a href="#section_intro-slide_2" data-id="robot-butler-intro" data-slide="2">Atlas HD doing backflips</a></p><p><a href="#section_intro-slide_4" data-id="robot-butler-intro" data-slide="4">Atlas HD stumbling and falling</a></p><p><a href="#section_part1a-slide_1" data-id="robot-butler-part1a" data-slide="1">Atlas HD jumping and carrying objects</a></p><p><a href="#section_part1b-slide_11" data-id="robot-butler-part1b" data-slide="11">Atlas HD bumping into objects and falling</a></p><p><a href="#section_intro-slide_4" data-id="robot-butler-intro" data-slide="4">DARPA competition robots falling</a></p><p><a href="#section_part3-slide_6" data-id="robot-butler-part3" data-slide="6">Digit working in a warehouse</a></p><p><a href="#section_part1b-slide_1" data-id="robot-butler-part1b" data-slide="1">Digit carrying bins</a></p><p><a href="#section_part1a-slide_0" data-id="robot-butler-part1a" data-slide="0">Digit waving hi</a></p><p><a href="#section_part2c-slide_14" data-id="robot-butler-part2c" data-slide="14">Digit navigating and finding bins</a></p><p><a href="#section_part2c-slide_24" data-id="robot-butler-part2c" data-slide="24">Digit removing a tray from the oven</a></p><p><a href="#section_part2a-slide_8" data-id="robot-butler-part2a" data-slide="8">E Series learning to walk</a></p><p><a href="#section_part2c-slide_15" data-id="robot-butler-part2c" data-slide="15">Eve opening doors</a></p><p><a href="#section_part3-slide_1" data-id="robot-butler-part3" data-slide="1">Eve standing and smiling</a></p><p><a href="#section_part1b-slide_4" data-id="robot-butler-part1b" data-slide="4">Everyday Robot grasping toys</a></p><p><a href="#section_part1b-slide_12" data-id="robot-butler-part1b" data-slide="12">Falcon 9 landing</a></p><p><a href="#section_part2c-slide_24" data-id="robot-butler-part2c" data-slide="24">Figure 01 using a coffeemaker</a></p><p><a href="#section_part1b-slide_9" data-id="robot-butler-part1b" data-slide="9">Figure 02 handling factory parts</a></p><p><a href="#section_part3-slide_2" data-id="robot-butler-part3" data-slide="2">Figure 02 moving its hands</a></p><p><a href="#section_part2b-slide_7" data-id="robot-butler-part2b" data-slide="7">Geminoid HI-1 sitting next to Hiroshi Ishiguro</a></p><p><a href="#section_part2c-slide_17" data-id="robot-butler-part2c" data-slide="17">G1 manipulating a stick</a></p><p><a href="#section_intro-slide_2" data-id="robot-butler-intro" data-slide="2">G1 cracking a walnut</a></p><p><a href="#section_part1b-slide_13" data-id="robot-butler-part1b" data-slide="13">G1 holding a frying pan</a></p><p><a href="#section_part2c-slide_10" data-id="robot-butler-part2c" data-slide="10">G1 running</a></p><p><a href="#section_part1b-slide_3" data-id="robot-butler-part1b" data-slide="3">G1 showing off its flexibility</a></p><p><a href="#section_part1b-slide_3" data-id="robot-butler-part1b" data-slide="3">GR-1 standing up</a></p><p><a href="#section_part2c-slide_13" data-id="robot-butler-part2c" data-slide="13">Hand Arm System showing its cable system</a></p><p><a href="#section_part2c-slide_16" data-id="robot-butler-part2c" data-slide="16">HRP-2 falling backwards</a></p><p><a href="#section_part2c-slide_11" data-id="robot-butler-part2c" data-slide="11">H1 getting kicked</a></p><p><a href="#section_intro-slide_0" data-id="robot-butler-intro" data-slide="0">iCub crawling</a></p><p><a href="#section_intro-slide_2" data-id="robot-butler-intro" data-slide="2">Nadia boxing</a></p><p><a href="#section_part1b-slide_0" data-id="robot-butler-part1b" data-slide="0">Neo picking up a backpack</a></p><p><a href="#section_part2b-slide_6" data-id="robot-butler-part2b" data-slide="6">Neo grabbing a shirt from a rack</a></p><p><a href="#section_part2c-slide_24" data-id="robot-butler-part2c" data-slide="24">Neo unloading a dishwasher</a></p><p><a href="#section_part1b-slide_2" data-id="robot-butler-part1b" data-slide="2">Optimus dancing</a></p><p><a href="#section_part1b-slide_3" data-id="robot-butler-part1b" data-slide="3">Optimus stretching</a></p><p><a href="#section_part2c-slide_19" data-id="robot-butler-part2c" data-slide="19">Optimus training with teleoperation</a></p><p><a href="#section_part1b-slide_6" data-id="robot-butler-part1b" data-slide="6">Phoenix grasping cups</a></p><p><a href="#section_part2c-slide_6" data-id="robot-butler-part2c" data-slide="6">Phoenix showing its head sensors</a></p><p><a href="#section_part2c-slide_20" data-id="robot-butler-part2c" data-slide="20">Phoenix making a sandwich</a></p><p><a href="#section_part2c-slide_23" data-id="robot-butler-part2c" data-slide="23">π0 assembling boxes</a></p><p><a href="#section_part1b-slide_5" data-id="robot-butler-part1b" data-slide="5">π0 folding clothes</a></p><p><a href="#section_part3-slide_10" data-id="robot-butler-part3" data-slide="10">π0 doing laundry</a></p><p><a href="#section_part2a-slide_0" data-id="robot-butler-part2a" data-slide="0">Roomba (first model) vacuuming a carpet</a></p><p><a href="#section_part2a-slide_1" data-id="robot-butler-part2a" data-slide="1">Roomba vacuuming popcorn</a></p><p><a href="#section_part2a-slide_4" data-id="robot-butler-part2a" data-slide="4">Roomba vacuuming granola</a></p><p><a href="#section_part2a-slide_2" data-id="robot-butler-part2a" data-slide="2">Roomba going over thick carpet</a></p><p><a href="#section_part2a-slide_3" data-id="robot-butler-part2a" data-slide="3">Roomba and cat</a></p><p><a href="#section_part2a-slide_5" data-id="robot-butler-part2a" data-slide="5">Rosie preparing a snack</a></p><p><a href="#section_part2a-slide_6" data-id="robot-butler-part2a" data-slide="6">Rosie boiling sausages</a></p><p><a href="#section_part3-slide_8" data-id="robot-butler-part3" data-slide="8">Stretch stretching its arm</a></p><p><a href="#section_part3-slide_9" data-id="robot-butler-part3" data-slide="9">Stretch serving a drink</a></p><p><a href="#section_part3-slide_10" data-id="robot-butler-part3" data-slide="10">Stretch cleaning the kitchen</a></p><p><a href="#section_part3-slide_11" data-id="robot-butler-part3" data-slide="11">Stretch dog sitting</a></p><br/><p><strong>Groups of Robots (in order of appearance)</strong></p><p><a href="#section_part1a-slide_3" data-id="robot-butler-part1a" data-slide="3">Robot collage: today’s top humanoids</a></p><p><a href="#section_cards-slide_0" data-id="robot-butler-cards" data-slide="-1">Robot cards: Apollo, Atlas, Digit, Figure, GR-1, H1, Neo, Tesla Robot Optimus, and Phoenix</a></p><p><a href="#section_uncanny-slide_1" data-id="robot-butler-uncanny" data-slide="1">Creepy collage: lifelike humanoids</a></p><p><a href="#section_uncanny-slide_8" data-id="robot-butler-uncanny" data-slide="8">Uncanny Valley chart: Kuka, Asimo, and Albert Hubo</a></p><p><a href="#section_part2c-slide_21" data-id="robot-butler-part2c" data-slide="21">AI simulation: Apollo, H1, and Digit learning to walk</a></p><br/><p><strong>Sci-Fi Robots (in order of appearance)</strong></p><p><a href="#section_intro-slide_3" data-id="robot-butler-intro" data-slide="3">T-800 from “The Terminator”</a></p><p><a href="#section_intro-slide_7" data-id="robot-butler-intro" data-slide="7">Andrew from “Bicentennial Man”</a></p><p><a href="#section_intro-slide_8" data-id="robot-butler-intro" data-slide="8">Robot from “Sunny”</a></p><p><a href="#section_intro-slide_9" data-id="robot-butler-intro" data-slide="9">Humanoid from “Robot & Frank”</a></p><p><a href="#section_intro-slide_10" data-id="robot-butler-intro" data-slide="10">Rosie from “The Jetsons”</a></p><p><a href="#section_team-slide_0" data-id="robot-credits-team" data-slide="-1">C-3PO and R2-D2 from “Star Wars”</a></p></div></section></div><!-- Intro --><h2 class="robots-noscript-h2">Part 1 – We Were Promised Rosie</h2><span id="section_intro-slide_0"></span><p class="robots-noscript-text">Robots are getting more and more advanced.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/87cdade3-2352-4136-b052-22b54efa5fe4.jpg"><source src="https://public.flourish.studio/uploads/606324/366e3f44-525e-45bc-98da-985356456659.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">The robot baby iCub learns to crawl on the floor.</span><span class="robots-noscript-credit">ICUB (<a href="https://icub.iit.it/" target="_blank">ITALIAN INSTITUTE OF TECHNOLOGY</a>)</span></figcaption></figure><span id="section_intro-slide_1"></span><p class="robots-noscript-text">From crawling baby bots to agile humanoids.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/e1cbc519-20c3-4d08-91d5-2dfa1e2fcc24.jpg"><source src="https://public.flourish.studio/uploads/606324/0ef84342-a2ba-4957-a55d-c262719be7de.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Humanoid robot Atlas HD can run and jump over obstacles.</span><span class="robots-noscript-credit">ATLAS HD (<a href="https://bostondynamics.com/" target="_blank">BOSTON DYNAMICS</a>)</span></figcaption></figure><span id="section_intro-slide_2"></span><p class="robots-noscript-text">Some people worry robots could maybe get a little too advanced…</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/26e7d92d-ff29-4ef8-9227-49083ac5beee.jpg"><source src="https://public.flourish.studio/uploads/606324/0e174c36-d220-447c-b304-4f3dc6ebca08.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">The latest version of Atlas can do push-ups; another humanoid, Nadia, practices its boxing skills under teleoperation; the robot G1 cracks a walnut with its fist; and two Atlas HD robots perform two backflips in a row.</span><span class="robots-noscript-credit">ATLAS/ATLAS HD (<a href="https://bostondynamics.com/" target="_blank">BOSTON DYNAMICS</a>); NADIA (<a href="https://www.ihmc.us/" target="_blank">IHMC</a>); G1 (<a href="https://www.unitree.com/g1" target="_blank">UNITREE ROBOTICS</a>)</span></figcaption></figure><span id="section_intro-slide_3"></span><p class="robots-noscript-text">…and try to take over like in sci-fi movies.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/855a71c8-5785-470e-bdc3-dd62c303e41f.jpg" alt="T-800 from The Terminator movie looking at camera with other robots in the background."/><figcaption><span class="robots-noscript-caption">T-800 from The Terminator movie.</span><span class="robots-noscript-credit">“THE TERMINATOR” (1984)</span></figcaption></figure><span id="section_intro-slide_4"></span><p class="robots-noscript-text">The reality is robots still need a lot of improvement.</p><p class="robots-noscript-text">Before they can rise up, robots need to stop falling down.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/fdd8521e-4d7f-47d9-ad5e-d0e3a5d9b402.jpg"><source src="https://public.flourish.studio/uploads/606324/3de1958a-908e-4fa1-a51d-4f227fd38f24.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Three robots collapse during the DARPA Robotics Challenge Finals; Atlas HD humanoids stumble and fall down on an obstacle course at Boston Dynamics.</span><span class="robots-noscript-credit">FLORIAN (<a href="https://github.com/team-vigir" target="_blank">TEAM VIGIR</a>); HERCULES (<a href="https://traclabs.com/projects/drc/" target="_blank">TRAC LABS</a>); JOHNNY 05 (<a href="https://spectrum.ieee.org/darpa-robotics-challenge-finals-will-have-25-teams" target="_blank">TEAM HECTOR</a>); ATLAS HD (<a href="https://bostondynamics.com/" target="_blank">BOSTON DYNAMICS</a>)</span></figcaption></figure><span id="section_intro-slide_5"></span><p class="robots-noscript-text">So forget the evil robots.</p><p class="robots-noscript-text">Let’s talk about the helper robots we’ve always dreamed of.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/1d043850-d4a5-41fb-8be1-e4ecc6127d5b.jpg" alt="A digital illustration of a humanoid robot carrying a tray with coffee and cookies in a modern looking home."/><figcaption><span class="robots-noscript-caption">Household humanoids could do tasks like preparing and serving meals.</span><span class="robots-noscript-credit"></span></figcaption></figure><span id="section_intro-slide_6"></span><p class="robots-noscript-text">Robots to help us with chores around the house.</p><p class="robots-noscript-text">Cleaning. Cooking. Organizing.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/aa1c4e24-28c8-488f-9903-3a54936aa2f6.jpg" alt="A digital illustration of a humanoid robot holding a spray bottle and a duster and cleaning a kitchen counter in a modern looking home."/><figcaption><span class="robots-noscript-caption">Household humanoids could also do cleaning tasks like dusting surfaces.</span><span class="robots-noscript-credit"></span></figcaption></figure><span id="section_intro-slide_7"></span><p class="robots-noscript-text">Even keeping us company.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/1b2d0cec-f4cd-4875-a130-285f95ea19fe.jpg" alt="Robin Williams as Andrew the android in the movie Bicentennial Man uses a paintbrush along with a child with long brown hair who also holds a paintbrush."/><figcaption><span class="robots-noscript-caption">Robin Williams plays the android Andrew in the movie "Bicentennial Man."</span><span class="robots-noscript-credit">“BICENTENNIAL MAN” (1999)</span></figcaption></figure><span id="section_intro-slide_8"></span><p class="robots-noscript-text">These robots would give us something of immense value: more free time.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/008e00c6-2f33-45e0-85b8-a40d760475c5.jpg" alt="A white robot with a large face watches TV next to a woman sitting on a couch in a modern looking home."/><figcaption><span class="robots-noscript-caption">Rashida Jones plays an American woman living in Japan with a domestic robot called Sunny in the Apple TV+ show "Sunny."</span><span class="robots-noscript-credit">“SUNNY” (2024)</span></figcaption></figure><span id="section_intro-slide_9"></span><p class="robots-noscript-text">They could also help aging individuals remain independent.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/c648fd7e-b943-418f-a73b-60a8e25f1b0b.jpg" alt="A white humanoid robot arm wrestles a man with white hair on a kitchen table."/><figcaption><span class="robots-noscript-caption">Frank Langella stars in the sci-fi comedy-drama "Robot & Frank," which features a companion humanoid robot.</span><span class="robots-noscript-credit">“ROBOT & FRANK” (2012)</span></figcaption></figure><span id="section_intro-slide_10"></span><p class="robots-noscript-text">We were promised Rosie.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/7af0339b-ac9c-41be-ace7-fb8000573a16.jpg" alt="Rosie, the household robot helper from The Jetsons."/><figcaption><span class="robots-noscript-caption">Rosie, the household robot helper from "The Jetsons."</span><span class="robots-noscript-credit">“THE JETSONS” (1962-1963)</span></figcaption></figure><span id="section_intro-slide_11"></span><p class="robots-noscript-text">Instead we got Roomba.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://spectrum.ieee.org/files/67738/roomba-800x800-0loss-750kB.gif" alt="A Roomba vacuum robot with a dark gray round body and a green blinking button labeled Clean is seen from above."/><figcaption><span class="robots-noscript-caption">Roomba is known for its disc-shaped design.</span><span class="robots-noscript-credit">ROOMBA (<a href="https://www.irobot.com/en_US/roomba.html" target="_blank">IROBOT</a>)</span></figcaption></figure><p class="robots-noscript-text">So the question is…</p><span id="section_headline-slide_0"></span><p class="robots-noscript-text">Where’s My Robot?</p><!-- Part 1a --><h2 class="robots-noscript-h2">Part 2 – The Robot Race Is On</h2><span id="section_part1a-slide_0"></span><p class="robots-noscript-text">First the good news: It’s an exciting time for robotics right now.</p><p class="robots-noscript-text">New humanoids are jumping into action at a pace never before seen.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/98230933-3311-4741-af6f-5acfb75e3522.jpg"><source src="https://public.flourish.studio/uploads/606324/97827c80-5fde-4caa-864b-031844c7f6b4.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Digit waves hi.</span><span class="robots-noscript-credit">DIGIT (<a href="https://agilityrobotics.com/" target="_blank">AGILITY ROBOTICS</a>)</span></figcaption></figure><span id="section_part1a-slide_1"></span><p class="robots-noscript-text">One of the most famous is Atlas, the acrobatic humanoid from Boston Dynamics.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/a103515f-72bc-4e16-9f01-0fc50432dc09.jpg"><source src="https://public.flourish.studio/uploads/606324/d390acd9-abbf-490f-bcaa-62f7e347d178.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Atlas HD can jump, lift heavy objects, and do backflips.</span><span class="robots-noscript-credit">ATLAS HD (<a href="https://bostondynamics.com/" target="_blank">BOSTON DYNAMICS</a>)</span></figcaption></figure><span id="section_part1a-slide_2"></span><p class="robots-noscript-text">The newest version of Atlas can contort its body in ways you most definitely can’t.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/881f15f3-fcd9-4c94-88b8-7f5519965860.jpg"><source src="https://public.flourish.studio/uploads/606324/6ef38060-9469-43c0-a464-23dad1c4360e.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">The new all-electric Atlas has impressive flexibility.</span><span class="robots-noscript-credit">ATLAS (<a href="https://bostondynamics.com/" target="_blank">BOSTON DYNAMICS</a>)</span></figcaption></figure><span id="section_part1a-slide_3"></span><p class="robots-noscript-text">But Atlas has company.</p><p class="robots-noscript-text">Tesla and a host of startups are building impressive new humanoids.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/d807fdc9-cd8f-4cf0-b525-aada599be225.jpg" alt="A photo collage showing fourteen advanced AI humanoid robots: Nadia from IHMC, Valkyrie from NASA, Optimus from Tesla, Atlas from Boston Dynamics, Digit from Agility Robotics, Walker S1 from UBTECH, T-HR3 from Toyota, Neo from 1X Technologies, Phoenix from Sanctuary AI, Apollo from Apptronik, GR-1 from Fourier Intelligence, H1 from Unitree Robotics, Figure 02 from Figure AI, and G1 from Gitai."/><figcaption><span class="robots-noscript-caption">The next generation of AI robots is starting a robotics race.</span><span class="robots-noscript-credit">CLOCKWISE FROM TOP LEFT: NADIA (<a href="https://www.ihmc.us/" target="_blank">IHMC</a>); VALKYRIE (<a href="https://www.nasa.gov/technology/r5/" target="_blank">NASA</a>); OPTIMUS (<a href="https://www.tesla.com/AI" target="_blank">TESLA</a>); ATLAS (<a href="https://bostondynamics.com/" target="_blank">BOSTON DYNAMICS</a>); DIGIT (<a href="https://agilityrobotics.com/" target="_blank">AGILITY ROBOTICS</a>); WALKER S1 (<a href="https://www.ubtrobot.com/en/humanoid/products/WalkerS1" target="_blank">UBTECH</a>); T-HR3 (<a href="https://global.toyota/en/detail/19666346" target="_blank">TOYOTA</a>); NEO (<a href="https://www.1x.tech/neo" target="_blank">1X TECHNOLOGIES</a>); PHOENIX (<a href="https://www.sanctuary.ai/" target="_blank">SANCTUARY AI</a>); APOLLO (<a href="https://apptronik.com/" target="_blank">APPTRONIK</a>); GR-1 (<a href="https://www.fftai.com/" target="_blank">FOURIER</a>); H1 (<a href="https://www.unitree.com/h1" target="_blank">UNITREE ROBOTICS</a>); FIGURE 02 (<a href="https://www.figure.ai/" target="_blank">FIGURE</a>); G1 (<a href="https://gitai.tech/" target="_blank">GITAI</a>)</span></figcaption></figure><p class="robots-noscript-text">The robot race is on. Check out some of the contenders.</p><!-- Cards --><span id="section_cards-slide_0"></span><h2 class="robots-noscript-h2">Who's Going to Build the Best Robot?</h2><h3 class="robots-noscript-h3">Apollo</h3><p class="robots-noscript-text robots-noscript-company">Apptronik</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" style="max-width: 600px;" src="https://public.flourish.studio/uploads/606324/7e6a9a3f-d739-4eee-89e6-fd3bb09ad981.jpg" alt="A humanoid robot about the size of an adult, with a beige and black body, person stands facing forward."/><figcaption><span class="robots-noscript-caption"><a href="https://apptronik.com/" target="_blank" style="color:#ff4c00;">Apptronik</a> has worked on more than half a dozen humanoid robots over the past eight years, including NASA’s Valkyrie. Apollo is the culmination of all this experience and is designed for manufacturability. The company plans to release the robot commercially following a series of pilot projects to demonstrate its autonomous skills.</span><span class="robots-noscript-credit">Apptronik</span></figcaption></figure><h3 class="robots-noscript-h3">Atlas</h3><p class="robots-noscript-text robots-noscript-company">Boston Dynamics</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" style="max-width: 600px;" src="https://public.flourish.studio/uploads/606324/7bcb19c1-890d-4fd9-8c50-20213660b18e.jpg" alt="A humanoid robot about the size of an adult person, with a silver metal body and a round blue head, stands facing forward."/><figcaption><span class="robots-noscript-caption"><a href="https://bostondynamics.com/" target="_blank" style="color:#ff4c00;">Boston Dynamics</a> is known for its highly agile robots. The company, acquired by Hyundai in 2020, has recently unveiled a new fully-electric Atlas humanoid. Unlike previous generations, it doesn't rely on hydraulics and is lighter and more compact, while also being able to move and bend its body in ways that exceed human capabilities.</span><span class="robots-noscript-credit">Boston Dynamics</span></figcaption></figure><h3 class="robots-noscript-h3">Digit</h3><p class="robots-noscript-text robots-noscript-company">Agility Robotics</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" style="max-width: 600px;" src="https://public.flourish.studio/uploads/606324/19d20838-157e-4ce9-8c01-f7cc962e94ef.jpg" alt="A humanoid robot about the size of an adult person, with a green and black body and a head with square eyes, stands facing forward."/><figcaption><span class="robots-noscript-caption">Created by <a href="https://agilityrobotics.com/" target="_blank" style="color:#ff4c00;">Agility Robotics</a>, Digit is most accurately described as “bipedal” rather than “humanoid.” It has two legs, but its legs look more like those of an ostrich rather than a human’s. This is a side effect of Agility’s design process, the goal of which was to maximize the efficiency and robustness of legged locomotion.</span><span class="robots-noscript-credit">Agility Robotics</span></figcaption></figure><h3 class="robots-noscript-h3">Figure 02</h3><p class="robots-noscript-text robots-noscript-company">Figure</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" style="max-width: 600px;" src="https://public.flourish.studio/uploads/606324/ff8bc20f-7088-4b36-b708-94e988a214fc.jpg" alt="A humanoid robot about the size of an adult person, with a sleek dark gray body, stands facing forward."/><figcaption><span class="robots-noscript-caption">Founded in 2022, <a href="https://www.figure.ai/" target="_blank" style="color:#ff4c00;">Figure</a> has a very experienced team, which traces its heritage back through the DARPA Robotics Challenge. By iterating very quickly through hardware prototypes, Figure expects to demonstrate commercial viability in real-world use cases, and scale from there to “integrate humanoids into the labor force.”</span><span class="robots-noscript-credit">Figure</span></figcaption></figure><h3 class="robots-noscript-h3">GR-1</h3><p class="robots-noscript-text robots-noscript-company">Fourier Intelligence</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" style="max-width: 600px;" src="https://public.flourish.studio/uploads/606324/d9268fc0-e3c5-4748-894a-e7cea83646dc.jpg" alt="A humanoid robot about the size of an adult person, with a gray and purple body, stands facing forward."/><figcaption><span class="robots-noscript-caption">Singapore-based <a href="https://robots.fourierintelligence.com/" target="_blank" style="color:#ff4c00;">Fourier Intelligence</a> is already mass-producing its GR-1 and GR-2 humanoids. The company’ background is in health-care robotics, and it sees potential applications in medical and rehabilitation contexts, with the robots also available to researchers seeking a humanoid development platform.</span><span class="robots-noscript-credit">Fourier Intelligence</span></figcaption></figure><h3 class="robots-noscript-h3">H1</h3><p class="robots-noscript-text robots-noscript-company">Unitree Robotics</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" style="max-width: 600px;" src="https://public.flourish.studio/uploads/606324/eb47a5de-6ba4-4af5-8df8-00d150ea7d5e.jpg" alt="A humanoid robot about the size of an adult person, with a gray body and a t-shirt that says Unitree, stands facing forward."/><figcaption><span class="robots-noscript-caption"><a href="https://www.unitree.com/" target="_blank" style="color:#ff4c00;">Unitree</a>, founded in China in 2016, is well known for its capable and low-cost quadruped robots. H1 was Unitree’s first humanoid, and the company has already introduced a new, smaller model, the G1. Both are designed to be affordable platforms for research, or for companies focused on developing software rather than hardware.</span><span class="robots-noscript-credit">Unitree Robotics</span></figcaption></figure><h3 class="robots-noscript-h3">Neo</h3><p class="robots-noscript-text robots-noscript-company">1X Technologies</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" style="max-width: 600px;" src="https://public.flourish.studio/uploads/606324/56869ead-f9fa-4bcf-9cf8-624f90807066.jpg" alt="A humanoid robot about the size of an adult person, covered in gray, black, and white fabric, stands facing forward."/><figcaption><span class="robots-noscript-caption"><a href="https://www.1x.tech/" target="_blank" style="color:#ff4c00;">1X</a>’s soft, tendon-based robot Neo is designed to have very low inertia, with the goal of building a robot that’s safe for humans to be around. The robot will weigh just 30 kilograms, with a carrying capacity of up to 20 kg. 1X, backed by OpenAI, hopes that Neo will become “an all-purpose android assistant to your daily life.”</span><span class="robots-noscript-credit">1X Technologies</span></figcaption></figure><h3 class="robots-noscript-h3">Optimus</h3><p class="robots-noscript-text robots-noscript-company">Tesla</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" style="max-width: 600px;" src="https://public.flourish.studio/uploads/606324/aa532737-a544-474e-9c7c-726affda75e5.jpg" alt="A humanoid robot about the size of an adult person, with a sleek gray and black body, stands facing forward."/><figcaption><span class="robots-noscript-caption"><a href="https://www.tesla.com/" target="_blank" style="color:#ff4c00;">Tesla</a> has a few unique advantages when it comes to building and deploying robots. The company has substantial experience in battery technology, as well as in advanced sensing, computing, and AI for mobile systems. And Tesla is potentially its own first customer for humanoids, finding work for them in its car factories.</span><span class="robots-noscript-credit">Tesla</span></figcaption></figure><h3 class="robots-noscript-h3">Phoenix</h3><p class="robots-noscript-text robots-noscript-company">Sanctuary AI</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" style="max-width: 600px;" src="https://public.flourish.studio/uploads/606324/fe418133-4338-4b8a-a40e-50bc50803d5f.jpg" alt="A humanoid robot about the size of an adult person, with a light gray and orange body, stands facing forward."/><figcaption><span class="robots-noscript-caption"><a href="https://sanctuary.ai/" target="_blank" style="color:#ff4c00;">Sanctuary AI</a>’s goal is to “create the world’s first humanlike intelligence in general-purpose robots.” The company has been collecting extensive amounts of data of humans teleoperating its robots through complex manipulation tasks. Sanctuary AI hopes to leverage that data to train its robots to perform those tasks autonomously.</span><span class="robots-noscript-credit">Sanctuary AI</span></figcaption></figure><!-- Part 1b --><h2 class="robots-noscript-h2">New Humanoids, New Skills</h2><span id="section_part1b-slide_0"></span><p class="robots-noscript-text">These robots are learning a lot of new skills.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/b65ac1a5-350c-4187-89c2-057973697e08.jpg"><source src="https://public.flourish.studio/uploads/606324/6db6816e-1bc1-47af-a976-2cb26eabf912.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Neo can lift an object like a backpack and hand it to a person.</span><span class="robots-noscript-credit">NEO (<a href="https://www.1x.tech/neo" target="_blank">1X TECHNOLOGIES</a>)</span></figcaption></figure><span id="section_part1b-slide_1"></span><p class="robots-noscript-text">They work hard.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/d5e940b6-d356-404c-814e-af29c808af11.jpg"><source src="https://public.flourish.studio/uploads/606324/35c97bb6-e1af-46da-b1e0-3ffb580321e2.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Digit was put to work carrying bins in a warehouse.</span><span class="robots-noscript-credit">DIGIT (<a href="https://agilityrobotics.com/" target="_blank">AGILITY ROBOTICS</a>)</span></figcaption></figure><span id="section_part1b-slide_2"></span><p class="robots-noscript-text">They play hard.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/67e4b4ed-f58f-4ca5-b546-0882accb2b92.jpg"><source src="https://public.flourish.studio/uploads/606324/81dc4c8c-e97a-4569-be15-ba5046a7d5f9.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Optimus robots from Tesla display their dance moves.</span><span class="robots-noscript-credit">OPTIMI (<a href="https://www.tesla.com/AI" target="_blank">TESLA</a>)</span></figcaption></figure><span id="section_part1b-slide_3"></span><p class="robots-noscript-text">And they are constantly trying to outdo each other.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/16ec94d8-1fc8-4217-86cd-1600653489a5.jpg"><source src="https://public.flourish.studio/uploads/606324/759ba2af-1677-4bbe-92e2-894bf2ff7578.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Optimus, G1, and GR-1 show off their flexibility.</span><span class="robots-noscript-credit">OPTIMUS (<a href="https://www.tesla.com/AI" target="_blank">TESLA</a>); G1 (<a href="https://www.unitree.com/g1" target="_blank">UNITREE ROBOTICS</a>); GR-1 (<a href="https://www.fftai.com/" target="_blank">FOURIER</a>)</span></figcaption></figure><span id="section_part1b-slide_4"></span><p class="robots-noscript-text">Adding fuel to this robot explosion is AI.</p><p class="robots-noscript-text">Some believe that the current artificial intelligence boom will propel robots too.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/d819641b-5013-4c76-b2e2-5dfefb67ffee.jpeg" alt="A white robot with a long neck, camera head, and one arm, holds a little dinosaur toy in its gripper."/><figcaption><span class="robots-noscript-caption">AI could help robots learn tasks that have proved difficult for them like grasping arbitrary objects.</span><span class="robots-noscript-credit">OPEN X-EMBODIMENT COLLABORATION</span></figcaption></figure><span id="section_part1b-slide_5"></span><p class="robots-noscript-text">AI could finally solve the hardest problems in robotics—such as performing complex and dexterous tasks.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/2c0fa21d-dd11-4c5b-8b4f-482b26f70acf.jpg"><source src="https://public.flourish.studio/uploads/606324/4ac1b5b6-8ef3-4872-bddf-5754ea206048.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">This two-armed robot powered by AI created by Physical Intelligence can fold clothing autonomously.</span><span class="robots-noscript-credit">π0 (<a href="https://www.physicalintelligence.company/" target="_blank">PHYSICAL INTELLIGENCE</a>)</span></figcaption></figure><span id="section_part1b-slide_6"></span><p class="robots-noscript-text">These problems have largely kept humanoids confined to labs as experiments.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/3641a6a1-1ec1-41b9-b747-323c90d5b084.jpg"><source src="https://public.flourish.studio/uploads/606324/20768431-379a-4af4-aea0-f8863eaf2f8f.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Phoenix can grasp cups of different shapes, sizes, and materials.</span><span class="robots-noscript-credit">PHOENIX (<a href="https://www.sanctuary.ai/" target="_blank">SANCTUARY AI</a>)</span></figcaption></figure><span id="section_part1b-slide_7"></span><p class="robots-noscript-text">The recent wave of AI breakthroughs gave us ChatGPT.</p><p class="robots-noscript-text">Next, will it teach robots how to make you a sandwich?</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/e899d966-8b05-4f79-8e6c-5feb284ab21a.jpg" alt="A teleoperated humanoid robot looks down while using its hands to assemble a turkey sandwich in a kitchen laboratory."/><figcaption><span class="robots-noscript-caption">AI could finally teach robots useful tasks — like making a sandwich.</span><span class="robots-noscript-credit">PHOENIX (<a href="https://www.sanctuary.ai/" target="_blank">SANCTUARY AI</a>)</span></figcaption></figure><span id="section_part1b-slide_8"></span><p class="robots-noscript-text">Now for the bad news about this fresh batch of bots.</p><span id="section_part1b-slide_9"></span><p class="robots-noscript-text">They’re not headed straight for your home.</p><p class="robots-noscript-text">They’ll first be found in factories and warehouses.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/5d24ca7d-dc31-43f3-905d-809319657538.jpg"><source src="https://public.flourish.studio/uploads/606324/8a05d6d1-892e-4b0a-8587-aef3427455e9.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Figure 02 robots working at a car factory.</span><span class="robots-noscript-credit">FIGURE 02 (<a href="https://www.figure.ai/" target="_blank">FIGURE AI</a>)</span></figcaption></figure><span id="section_part1b-slide_10"></span><p class="robots-noscript-text">That’s because they are best suited for dirty, dull, and dangerous jobs—jobs you find in an industrial setting, not in our homes.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/97c69a88-272a-4025-b30f-98001ece45d0.jpg" alt="A humanoid robot the size of a person picks up a cardboard box from a conveyor belt."/><figcaption><span class="robots-noscript-caption">Humanoid robot Apollo can lift and carry boxes from one place to another.</span><span class="robots-noscript-credit">APOLLO (<a href="https://apptronik.com/" target="_blank">APPTRONIK</a>)</span></figcaption></figure><span id="section_part1b-slide_11"></span><p class="robots-noscript-text">These robots are still too complex, too costly, and too unsafe for home use.</p><p class="robots-noscript-text">You definitely don’t want one of them staggering in your kitchen.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/6ab04fda-ddbd-4466-a01e-1e49b87fc5b3.jpg"><source src="https://public.flourish.studio/uploads/606324/ae7b306f-05ce-4d86-ba6b-891bf322fb81.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Atlas HD accidentally crashes into objects and falls down.</span><span class="robots-noscript-credit">ATLAS HD (<a href="https://bostondynamics.com/" target="_blank">BOSTON DYNAMICS</a>)</span></figcaption></figure><span id="section_part1b-slide_12"></span><p class="robots-noscript-text">So in an era of promising breakthroughs in…autonomous vehicles, planetary exploration, quantum computers, reusable rockets, fusion reactors, drug discovery, and more…</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/6be7c989-d41b-4c6a-ae53-c01115938a09.jpg"><source src="https://public.flourish.studio/uploads/606324/bfce5121-feca-4627-a63f-0b7597d5eda3.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Rockets can be robots, too.</span><span class="robots-noscript-credit">FALCON 9 (<a href="https://www.spacex.com/vehicles/falcon-9/" target="_blank">SPACEX</a>)</span></figcaption></figure><span id="section_part1b-slide_13"></span><p class="robots-noscript-text">What makes it so hard to invent a robot butler?</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/3c6e6cb4-e02f-48b3-b461-324d701978cb.jpg"><source src="https://public.flourish.studio/uploads/606324/11c3a793-ea4a-43e5-8696-bc48809bb604.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">G1 can perform dynamic tasks like tossing food with a frying pan.</span><span class="robots-noscript-credit">G1 (<a href="https://www.unitree.com/g1" target="_blank">UNITREE ROBOTICS</a>)</span></figcaption></figure><span id="section_part1b-slide_14"></span><p class="robots-noscript-text">Why, so glad you asked!</p><p class="robots-noscript-text">Time for some robot history.</p></noscript><!-- End User Code --><!-- User Code --><noscript><!-- Part 2a --><h2 class="robots-noscript-h2">Part 3 – Time for Some Robot History</h2><span id="section_part2a-slide_0"></span><p class="robots-noscript-text">Roomba first hit stores more than 20 years ago.</p><p class="robots-noscript-text">Now it roams in millions of homes around the world.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/db909abc-4fd5-474e-8433-8606b6eb33a7.jpg" alt="The first version of the Roomba robot vacuums crumbs from a purple carpet."/><figcaption><span class="robots-noscript-caption">iRobot's first Roomba model was introduced in September 2002.</span><span class="robots-noscript-credit">ROOMBA (<a href="https://www.irobot.com/" target="_blank">IROBOT</a>)</span></figcaption></figure><span id="section_part2a-slide_1"></span><p class="robots-noscript-text">Take a minute to appreciate what an incredible feat of engineering that is.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/fbead74d-f2dd-48c9-b35c-3de66a98a92a.jpeg" alt="A Roomba vacuuming popcorn seen from below through a transparent surface."/><figcaption><span class="robots-noscript-caption">Roomba sucks at its job — but that's a good thing!</span><span class="robots-noscript-credit">ROOMBA (<a href="https://www.irobot.com/" target="_blank">IROBOT</a>)</span></figcaption></figure><span id="section_part2a-slide_2"></span><p class="robots-noscript-text">You see, a home is a treacherous place if you’re a lowly little disk on the floor.</p><p class="robots-noscript-text">Thick rugs. Power cords. Staircases.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/138a588f-1d60-4820-87c5-03a8b0819627.jpeg" alt="A Roomba vacuum robot drives over a thick rug in a modern looking living room."/><figcaption><span class="robots-noscript-caption">Roomba can conquer almost any carpet.</span><span class="robots-noscript-credit">ROOMBA (<a href="https://www.irobot.com/" target="_blank">IROBOT</a>)</span></figcaption></figure><span id="section_part2a-slide_3"></span><p class="robots-noscript-text">Not to mention…pets.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/61ed7816-ea63-4cc3-9ff5-657a232ee4c7.jpg" alt="A gray cat with yellow eyes looks forward while sitting on a Roomba-type vacuum robot."/><figcaption><span class="robots-noscript-caption">Cats and robots can be best friends.</span><span class="robots-noscript-credit"></span></figcaption></figure><span id="section_part2a-slide_4"></span><p class="robots-noscript-text">Everywhere Roomba goes there’s a trap lurking.</p><p class="robots-noscript-text">And it’s just sucking dirt.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/b40409d1-40e1-46fe-bf6c-6605afea730d.jpeg" alt="A Roomba robot vacuums almonds and other debris from a white carpet."/><figcaption><span class="robots-noscript-caption">Roomba can vacuum up even large debris like cereal and nuts off the floor.</span><span class="robots-noscript-credit">ROOMBA (<a href="https://www.irobot.com/" target="_blank">IROBOT</a>)</span></figcaption></figure><span id="section_part2a-slide_5"></span><p class="robots-noscript-text">Now picture a humanoid stepping into your kitchen to make you a snack.</p><p class="robots-noscript-text">The number of hazards just ballooned by orders of magnitude.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/56a5aa3a-1178-43f7-8153-975fa2219dab.jpg" alt="A tall humanoid robot with two orange arms and large robotic hands holds a spatula and pours batter on a hot plate to make pancakes or crepes in a kitchen."/><figcaption><span class="robots-noscript-caption">German humanoid robot Rosie demonstrates its cooking skills.</span><span class="robots-noscript-credit">ROSIE (<a href="https://www.mcn.uni-muenchen.de/affil_research/centers/cotesys/index.html" target="_blank">TECHNICAL UNIVERSITY MUNICH/COTESYS</a>)</span></figcaption></figure><span id="section_part2a-slide_6"></span><p class="robots-noscript-text">Uneven surfaces, slippery objects, hard-to-reach spaces, clutter—one small mishap and you end up with a big mess and no food.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/d14b29c1-4354-4b72-bb35-d57e57e31cb4.jpg" alt="A tall humanoid robot with orange arms and large robotic hands removes sausages from boiling water in a kitchen."/><figcaption><span class="robots-noscript-caption">Rosie prepares pretzels and sausages.</span><span class="robots-noscript-credit">ROSIE (<a href="https://www.mcn.uni-muenchen.de/affil_research/centers/cotesys/index.html" target="_blank">TECHNICAL UNIVERSITY MUNICH/COTESYS</a>)</span></figcaption></figure><span id="section_part2a-slide_7"></span><p class="robots-noscript-text">Humanoid robots are indeed maddeningly complex machines.</p><p class="robots-noscript-text">Just look at Asimo, one of the most ambitious humanoid projects ever.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/1b0ce26a-4f51-4cc7-a6ef-204a6bb6e9ef.webp" alt="Japanese humanoid robot Asimo looks to the right of the frame with a dreamy look on its face."/><figcaption><span class="robots-noscript-caption">Asimo daydreaming.</span><span class="robots-noscript-credit">ASIMO (<a href="https://global.honda/en/robotics/" target="_blank">HONDA</a>)</span></figcaption></figure><span id="section_part2a-slide_8"></span><p class="robots-noscript-text">Japanese automaker Honda developed the first prototypes in the 1980s.</p><p class="robots-noscript-text">It took decades and vast sums to turn Asimo into a skilled humanoid.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/9d30222b-f604-4005-aa45-d0a58e5480db.jpg"><source src="https://public.flourish.studio/uploads/606324/9dd83fd8-cc87-441d-ad9f-0b9f569432cf.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">The legged robots in Honda's E Series were the precursors to its full-body humanoids.</span><span class="robots-noscript-credit">E SERIES (<a href="https://global.honda/en/robotics/" target="_blank">HONDA</a>)</span></figcaption></figure><!-- Asimo --><span id="section_asimo-slide_0"></span><h2 class="robots-noscript-h2">The Evolution of Asimo</h2><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/6d4ac4ec-0a56-4b3f-aa66-334937cd0df2.gif" alt="Animated sequence of images showing the evolution of Asimo, starting with the E0 bipedal robot in 1986, the P series in the 1990s, and ending with the latest version of Asimo introduced in the 2000s."/><figcaption><span class="robots-noscript-caption">Honda's humanoid efforts started with the E series of bipedal robots in the late 1980s, advanced through the 1990s with the P series, and culminated with its most advanced full-body humanoid, Asimo, in the 2000s.</span><span class="robots-noscript-credit">E SERIES, P SERIES, ASIMO (<a href="https://global.honda/en/robotics/" target="_blank">HONDA</a>)</span></figcaption></figure><!-- Part 2b --><span id="section_part2b-slide_0"></span><p class="robots-noscript-text">In a 2011 demo, Asimo danced, walked over uneven terrain, and ran in circles.</p><p class="robots-noscript-text">It also climbed stairs, hopped on one foot, and kicked a ball.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/d198c91b-5943-43d5-9453-f72701872915.jpg"><source src="https://public.flourish.studio/uploads/606324/159eeba7-ab67-4c70-b318-b74be388cc38.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Asimo was able to perform an impressive variety of tasks.</span><span class="robots-noscript-credit">ASIMO (<a href="https://global.honda/en/robotics/" target="_blank">HONDA</a>)</span></figcaption></figure><span id="section_part2b-slide_1"></span><p class="robots-noscript-text">But the flawless performance belied a more underwhelming reality: </p><p class="robots-noscript-text">Asimo’s actions needed to be pre-choreographed.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/6fa3009d-cdbd-4a8a-bb1a-02b62840079d.jpeg" alt="Japanese humanoid Asimo, with a white body that looks like an Astronaut suit, places one hand over its chest while lifting the other as if saluting an audience. "/><figcaption><span class="robots-noscript-caption">Bravo, Asimo!</span><span class="robots-noscript-credit">ASIMO (<a href="https://global.honda/en/robotics/" target="_blank">HONDA</a>)</span></figcaption></figure><span id="section_part2b-slide_2"></span><p class="robots-noscript-text">Any changes in the environment risked throwing off its routine.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/0fd2326d-2b0e-4cdf-b816-b30ff3d96e00.jpeg" alt="Japanese humanoid Asimo, with a white body that looks like an Astronaut suit, waves both arms while balancing on one foot."/><figcaption><span class="robots-noscript-caption">Asimo could stand and even hop on one foot, using its arms for balance.</span><span class="robots-noscript-credit">ASIMO (<a href="https://global.honda/en/robotics/" target="_blank">HONDA</a>)</span></figcaption></figure><span id="section_part2b-slide_3"></span><p class="robots-noscript-text">In 2022, Honda forced the robot into retirement.</p><p class="robots-noscript-text">Poor Asimo wasn’t ready for the real world.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/151dc44d-20ba-4125-a740-eab6032b49db.jpeg" alt="Japanese humanoid Asimo, with a white body that looks like an Astronaut suit, looks at the camera while waving one hand as if saying goodbye."/><figcaption><span class="robots-noscript-caption">Goodbye, Asimo!</span><span class="robots-noscript-credit">ASIMO (<a href="https://global.honda/en/robotics/" target="_blank">HONDA</a>)</span></figcaption></figure><span id="section_part2b-slide_4"></span><p class="robots-noscript-text">If building a humanoid is so much trouble, it’s fair to ask: Why make robots that resemble people anyway?</p><span id="section_part2b-slide_5"></span><p class="robots-noscript-text">Proponents say such robots can operate in human spaces and use human tools.</p><p class="robots-noscript-text">That means we don’t have to remake our world to suit them.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/0de6bf8d-520b-4fe5-a0e7-1fcee9bade0f.jpg" alt="German humanoid robot Armar, with a green metal body and round face, holds a power drill."/><figcaption><span class="robots-noscript-caption">German humanoid robot Armar can use human tools like a power drill.</span><span class="robots-noscript-credit">ARMAR (<a href="https://h2t.iar.kit.edu/english/index.php" target="_blank">KARLSRUHE INSTITUTE OF TECHNOLOGY</a>)</span></figcaption></figure><span id="section_part2b-slide_6"></span><p class="robots-noscript-text">It also means robots can work alongside and collaborate with us.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/80f13d38-a293-472c-8358-b99fee8b7075.jpg"><source src="https://public.flourish.studio/uploads/606324/bf84b5d1-706b-43da-9233-3634b2bb4c20.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Neo can help you choose a shirt.</span><span class="robots-noscript-credit">NEO (<a href="https://www.1x.tech/" target="_blank">1X TECHNOLOGIES</a>)</span></figcaption></figure><span id="section_part2b-slide_7"></span><p class="robots-noscript-text">That’s all well and good, but it doesn’t answer another question: Why are some humanoids designed to look exactly like humans?</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/f89bd6aa-81c7-4d13-953c-ab5e1bbbcff5.jpg" alt="Japanese roboticist Hiroshi Ishiguro, with dark hair and glasses, stands next to his android twin Geminoid HI-1, which has the same hair and glasses."/><figcaption><span class="robots-noscript-caption">Japanese roboticist Hiroshi Ishiguro next to his android copy Geminoid HI-1.</span><span class="robots-noscript-credit">GEMINOID HI-1 (<a href="https://eng.irl.sys.es.osaka-u.ac.jp/" target="_blank">OSAKA UNIVERSITY</a>)</span></figcaption></figure><span id="section_part2b-slide_8"></span><p class="robots-noscript-text">That’s creepy!</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/6b189c03-1b2e-448f-bc05-80fa98a49feb.jpeg" alt="About half-dozen lifelike robotic heads with rubber-like skin and eyes and teeth that look real sit on a shelf."/><figcaption><span class="robots-noscript-caption">It's difficult to build very realistic androids because any imperfections can make the robots appear "creepy."</span><span class="robots-noscript-credit"></span></figcaption></figure><span id="section_part2b-slide_9"></span><p class="robots-noscript-text">It turns out creepy robots are a fascinating topic.</p><p class="robots-noscript-text">Surely you want to know more about it!</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/12793f89-7205-4df3-bd50-c2a234917dec.jpg" alt="Albert Hubo, a lifelike humanoid robot with a robotic body and a head that's a copy of Albert Einstein's looks forward."/><figcaption><span class="robots-noscript-caption">Albert Hubo features a robotic body topped with an Einstein head.</span><span class="robots-noscript-credit">ALBERT HUBO (<a href="https://kis.kaist.ac.kr/?mid=KIR_R_1" target="_blank">KAIST</a>/<a href="https://www.hansonrobotics.com/albert-hubo/" target="_blank">HANSON ROBOTICS</a>)</span></figcaption></figure><p class="robots-noscript-text">Buckle up for a detour into the Uncanny Valley.</p><!-- Uncanny --><h2 class="robots-noscript-h2">Part 4 – The Uncanny Valley</h2><span id="section_uncanny-slide_0"></span><span id="section_uncanny-slide_1"></span><span id="section_uncanny-slide_2"></span><p class="robots-noscript-text">You are now entering the Uncanny Valley.</p><p class="robots-noscript-text">The creepy feeling you may get when you see a really humanlike robot—that’s the Uncanny Valley phenomenon in action.</p><p class="robots-noscript-text">It was proposed by Japanese roboticist Masahiro Mori in 1970.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/0f8abeca-8fbf-414d-9d35-1a0900c09f13.jpg" alt="Photo collage showing nine creepy lifelike robot heads."/><figcaption><span class="robots-noscript-caption">Lifelike androids like CB2, Telenoid, and Geminoid HI-5 are used for research in human-robot interaction. Other robots, like Ameca from Engineered Arts, are used in entertainment, exhibitions, and presentations.</span><span class="robots-noscript-credit">CLOCKWISE FROM TOP LEFT: PHILIP K. DICK (<a href="https://www.hansonrobotics.com/" target="_blank">HANSON ROBOTICS</a>); SOPHIA (<a href="https://www.hansonrobotics.com/" target="_blank">HANSON ROBOTICS</a>); AMECA (<a href="https://engineeredarts.co.uk/robot/ameca/" target="_blank">ENGINEERED ARTS</a>); HAN (<a href="https://www.hansonrobotics.com/" target="_blank">HANSON ROBOTICS</a>); WOMAN (<a href="https://www.exrobots.net/" target="_blank">EX ROBOT</a>); CB2 (<a href="http://www.er.ams.eng.osaka-u.ac.jp/asadalab/?lang=en" target="_blank">OSAKA UNIVERSITY</a>); GEMINOID HI-5 (<a href="https://eng.irl.sys.es.osaka-u.ac.jp/" target="_blank">OSAKA UNIVERSITY</a>); TELENOID (<a href="http://www.geminoid.jp/en/index.html" target="_blank">OSAKA UNIVERSITY/ATR ISHIGURO LAB</a>); ERICA (<a href="https://www.jst.go.jp/erato/ishiguro/en/" target="_blank">JST ERATO ISHIGURO</a>)</span></figcaption></figure><span id="section_uncanny-slide_3"></span><span id="section_uncanny-slide_4"></span><span id="section_uncanny-slide_5"></span><span id="section_uncanny-slide_6"></span><span id="section_uncanny-slide_7"></span><span id="section_uncanny-slide_8"></span><h3 class="robots-noscript-h3">The Uncanny Valley Chart</h3><p class="robots-noscript-text">Mori-san conceived this clever chart to convey his idea.</p><p class="robots-noscript-text">Let’s look first at an industrial robot arm.</p><p class="robots-noscript-text">Your reaction to its appearance is likely neither positive nor negative.</p><p class="robots-noscript-text">Now consider a cute humanoid robot.</p><p class="robots-noscript-text">It can elicit a more positive response because it begins to resemble people.</p><p class="robots-noscript-text">A human being produces a maximum positive response according to Mori’s chart.</p><p class="robots-noscript-text">That’s because evolution made humans really good at recognizing other humans.</p><p class="robots-noscript-text">But our reaction plunges into negative territory if we see a creepy robot.</p><p class="robots-noscript-text">If it’s not perfectly lifelike, it may resemble a human corpse or a zombie!</p><p class="robots-noscript-text">That creepy zone is the Uncanny Valley.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/f6800cb4-503f-4d74-8bb9-0860c3dea5cf.png" alt="A chart showing a curve that grows until it plunges and then grows back higher than before, and along the curve are an industrial robot (start of curve), a humanoid robot (middle), a creepy lifelike robot (at the bottom of the valley formed by the curve's plunge), and a healthy person represented by Albert Einstein (end of the curve)."/><figcaption><span class="robots-noscript-caption">This illustration shows a simplified version of the original chart that Japanese roboticist Masahiro Mori presented in his 1970 article on the Uncanny Valley.</span><span class="robots-noscript-credit"></span></figcaption></figure><span id="section_uncanny-slide_9"></span><span id="section_uncanny-slide_10"></span><p class="robots-noscript-text">The Uncanny Valley is a conjecture, not scientific fact.</p><p class="robots-noscript-text">Still, roboticists find it helpful when exploring humanoid design.</p><p class="robots-noscript-text">Some think that ultrarealistic androids are best for interacting with people.</p><p class="robots-noscript-text">Others avoid lifelike robots—they don’t want to risk “falling” into the valley.</p><p class="robots-noscript-text">All right, let’s get out of here.</p></noscript><!-- End User Code --><!-- User Code --><noscript><!-- Part 2c --><h2 class="robots-noscript-h2">Part 5 – Robot Hardware</h2><span id="section_part2c-slide_0"></span><p class="robots-noscript-text">Let’s get back to the challenges of building humanoids.</p><p class="robots-noscript-text">It comes down to two things: hardware and software.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/d807fdc9-cd8f-4cf0-b525-aada599be225.jpg" alt="A photo collage showing fourteen advanced AI humanoid robots: Nadia from IHMC, Valkyrie from NASA, Optimus from Tesla, Atlas from Boston Dynamics, Digit from Agility Robotics, Walker S1 from UBTECH, T-HR3 from Toyota, Neo from 1X Technologies, Phoenix from Sanctuary AI, Apollo from Apptronik, GR-1 from Fourier Intelligence, H1 from Unitree Robotics, Figure 02 from Figure AI, and G1 from Gitai."/><figcaption><span class="robots-noscript-caption">Who's going to build the best robot?</span><span class="robots-noscript-credit">CLOCKWISE FROM TOP LEFT: NADIA (<a href="https://www.ihmc.us/" target="_blank">IHMC</a>); VALKYRIE (<a href="https://www.nasa.gov/technology/r5/" target="_blank">NASA</a>); OPTIMUS (<a href="https://www.tesla.com/AI" target="_blank">TESLA</a>); ATLAS (<a href="https://bostondynamics.com/" target="_blank">BOSTON DYNAMICS</a>); DIGIT (<a href="https://agilityrobotics.com/" target="_blank">AGILITY ROBOTICS</a>); WALKER S1 (<a href="https://www.ubtrobot.com/en/humanoid/products/WalkerS1" target="_blank">UBTECH</a>); T-HR3 (<a href="https://global.toyota/en/detail/19666346" target="_blank">TOYOTA</a>); NEO (<a href="https://www.1x.tech/neo" target="_blank">1X TECHNOLOGIES</a>); PHOENIX (<a href="https://www.sanctuary.ai/" target="_blank">SANCTUARY AI</a>); APOLLO (<a href="https://apptronik.com/" target="_blank">APPTRONIK</a>); GR-1 (<a href="https://www.fftai.com/" target="_blank">FOURIER</a>); H1 (<a href="https://www.unitree.com/h1" target="_blank">UNITREE ROBOTICS</a>); FIGURE 02 (<a href="https://www.figure.ai/" target="_blank">FIGURE</a>); G1 (<a href="https://gitai.tech/" target="_blank">GITAI</a>)</span></figcaption></figure><span id="section_part2c-slide_1"></span><p class="robots-noscript-text">First, consider the hardware a typical humanoid requires.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/1d1c2548-2475-494f-98cf-37b773f93d3d.png" alt="Humanoid robot Aila, with a mechanical body covered by white plastic casings, looks forward."/><figcaption><span class="robots-noscript-caption">Aila is an advanced humanoid built by German researchers.</span><span class="robots-noscript-credit">AILA (<a href="https://robotik.dfki-bremen.de/en/startpage" target="_blank">DFKI ROBOTICS INNOVATION CENTER</a>)</span></figcaption></figure><span id="section_part2c-slide_2"></span><p class="robots-noscript-text">Sensors like cameras and 3D vision modules survey the robot’s environment.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/96b42704-d2a3-4229-8004-bb0f39621dd0.png" alt="Humanoid robot Aila, with a mechanical body covered by white plastic casings, looks forward, with circles indicating where the robot's cameras and 3D sensor are located."/><figcaption><span class="robots-noscript-caption">Aila has two cameras in its head, and a torso with a short-range laser scanner and 3D time-of-flight camera.</span><span class="robots-noscript-credit">AILA (<a href="https://robotik.dfki-bremen.de/en/startpage" target="_blank">DFKI ROBOTICS INNOVATION CENTER</a>)</span></figcaption></figure><span id="section_part2c-slide_3"></span><p class="robots-noscript-text">Computers collect the sensor inputs and determine what the robot should do.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/0edbf7c5-877c-4d3a-91f3-e4a173367f6d.png" alt="Humanoid robot Aila, with a mechanical body covered by white plastic casings, looks forward, with arrows indicating where its computer is located."/><figcaption><span class="robots-noscript-caption">Hidden in Aila's belly is a computer running Linux and the Robot Operating System (<a href="https://www.ros.org/" target="_blank">ROS</a>).</span><span class="robots-noscript-credit">AILA (<a href="https://robotik.dfki-bremen.de/en/startpage" target="_blank">DFKI ROBOTICS INNOVATION CENTER</a>)</span></figcaption></figure><span id="section_part2c-slide_4"></span><p class="robots-noscript-text">Batteries supply power so the robot operates without a clumsy cord.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/94311363-ee7d-4a0f-b3f5-75d9fbad7b53.gif" alt="Humanoid robot Aila, with a mechanical body covered by white plastic casings, looks forward, with a circle indicating where the battery is located on the robot's back."/><figcaption><span class="robots-noscript-caption">Aila's battery packs are in the back.</span><span class="robots-noscript-credit">AILA (<a href="https://robotik.dfki-bremen.de/en/startpage" target="_blank">DFKI ROBOTICS INNOVATION CENTER</a>)</span></figcaption></figure><span id="section_part2c-slide_5"></span><p class="robots-noscript-text">Actuators—electrical motors—make the robot move.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/0b99e1b6-6a96-4b67-9884-67f53a9a3bc5.gif" alt="Humanoid robot Aila, with a mechanical body covered by white plastic casings, looks forward, with nine circles over its arms, neck, and torso indicating where actuators are located."/><figcaption><span class="robots-noscript-caption">Aila uses 14 brushless DC motors for its arms, four linear DC motors for its torso, and two servo motors for the head, plus additional motors for its mobile base.</span><span class="robots-noscript-credit">AILA (<a href="https://robotik.dfki-bremen.de/en/startpage" target="_blank">DFKI ROBOTICS INNOVATION CENTER</a>)</span></figcaption></figure><span id="section_part2c-slide_6"></span><p class="robots-noscript-text">The first three—sensors, computers, and batteries—are capable enough.</p><p class="robots-noscript-text">They keep getting better thanks to Moore’s Law and new battery innovations.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/fd60e38c-bf3e-4734-be99-cf876153f9d5.jpg" alt="A robot head with multiple cameras looks forward."/><figcaption><span class="robots-noscript-caption">Phoenix has multiple cameras in its head.</span><span class="robots-noscript-credit">PHOENIX (<a href="https://sanctuary.ai/" target="_blank">SANCTUARY AI</a>)</span></figcaption></figure><span id="section_part2c-slide_7"></span><p class="robots-noscript-text">But actuators have lagged behind.</p><p class="robots-noscript-text">No fundamental breakthroughs have improved them on a similar scale.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/b5febef0-0c19-4e27-a964-55dda04299da.jpg" alt="A cylindrical metal black actuator with wires sticking out rests on a person's palm."/><figcaption><span class="robots-noscript-caption">Actuators are typically cylindrical devices, with a metal frame and rotating shaft at its center.</span><span class="robots-noscript-credit"></span></figcaption></figure><span id="section_part2c-slide_8"></span><p class="robots-noscript-text">The most advanced actuators consist of a DC motor coupled to a gearbox.</p><p class="robots-noscript-text">Inside there are also sensors and power electronics.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/08e4fd6f-cee1-425b-9486-f4a1a8eabf09.png" alt="An exploded view of a robot actuator, showing different components like a brushless DC motor, reduction gear system, sensors, and motor drive boards."/><figcaption><span class="robots-noscript-caption">An advanced actuator packs many components, including a brushless DC motor, position encoders, and a reduction gear system.</span><span class="robots-noscript-credit">DYNAMIXEL-Y (<a href="https://www.robotis.us/" target="_blank">ROBOTIS</a>)</span></figcaption></figure><span id="section_part2c-slide_9"></span><p class="robots-noscript-text">These actuators are powerful and accurate, thanks to precision-machined parts.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/ced86b64-7ef2-4fd1-a946-f222236ad6a3.png" alt="A cylindrical silver metal robot actuator with a hollow center, metal frame, and power and communication ports."/><figcaption><span class="robots-noscript-caption">Maxon makes some of the most popular robot motors, with the company's devices used in a variety of applications, including research humanoids, soccer-playing mobile robots, and Mars rovers.</span><span class="robots-noscript-credit">HEJ 90-48-140 (<a href="https://www.maxongroup.com/en-us/market-solutions/mobility-solutions/robotics" target="_blank">MAXON</a>)</span></figcaption></figure><span id="section_part2c-slide_10"></span><p class="robots-noscript-text">The challenge is that they are complex, bulky, and expensive.</p><p class="robots-noscript-text">And a humanoid may require 20 or more of them.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/93df93a7-9cad-4fd2-b2e0-528163f50879.jpg" alt="An illustration showing the location of the actuators on the G1 humanoid's body."/><figcaption><span class="robots-noscript-caption">Every active degree of motion in a robot's body requires an actuator.</span><span class="robots-noscript-credit">G1 (<a href="https://www.unitree.com/" target="_blank">UNITREE ROBOTICS</a>)</span></figcaption></figure><span id="section_part2c-slide_11"></span><p class="robots-noscript-text">Some robot makers are trying to up their actuator game.</p><p class="robots-noscript-text">They are making compact actuators that are strong and robust against, er, impacts.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/342a2b2e-95d6-4c78-8a9b-fc06b0538387.jpg"><source src="https://public.flourish.studio/uploads/606324/030a76fb-c134-4bfc-8d12-dcc216b9cdef.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Getting kicked is part of H1's balance and robustness testing.</span><span class="robots-noscript-credit">H1 (<a href="https://www.unitree.com/" target="_blank">UNITREE ROBOTICS</a>)</span></figcaption></figure><span id="section_part2c-slide_12"></span><p class="robots-noscript-text">Others are testing direct-drive-type motors, which do away with gears.</p><p class="robots-noscript-text">Or cable-driven actuators, which are lighter and safer.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/40a088b7-19af-42a0-8aec-0632248772d7.jpg"><source src="https://public.flourish.studio/uploads/606324/6a01b6ff-f5d0-4598-bb06-4bdddd00c379.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">AMBIDEX is a cable-driven robot that can give you a high-five and won't break your hand.</span><span class="robots-noscript-credit">AMBIDEX (<a href="https://www.naverlabs.com/en/ambidex" target="_blank">NAVER LABS</a>)</span></figcaption></figure><span id="section_part2c-slide_13"></span><p class="robots-noscript-text">Other alternatives may emerge by seeking novel bioinspired designs.</p><p class="robots-noscript-text">One way or another, robot actuators are in need of a radical reinvention.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/7702e648-4747-48dd-af53-0ba23f850b50.jpg" alt="A robotic hand with five fingers actuated by thin colorful wires driven by motors housed on the forearm."/><figcaption><span class="robots-noscript-caption">This hand uses thin cables to actuate its finger joints.</span><span class="robots-noscript-credit">HAND ARM SYSTEM (<a href="https://www.dlr.de/en/rm" target="_blank">DLR</a>)</span></figcaption></figure><h2 class="robots-noscript-h2">Part 6 – AI for Robots</h2><span id="section_part2c-slide_14"></span><p class="robots-noscript-text">Next, let’s look at the software side of things.</p><p class="robots-noscript-text">Vision, navigation, control—so many components need to work together.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/71c18cc7-77c8-48bb-a2b1-6e8bee2be6db.jpg"><source src="https://public.flourish.studio/uploads/606324/eb1f53f0-d67c-4a72-834e-14cadf4fcd84.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">How Digit sees and navigates the world.</span><span class="robots-noscript-credit">DIGIT (<a href="https://agilityrobotics.com/" target="_blank">AGILITY ROBOTICS</a>)</span></figcaption></figure><span id="section_part2c-slide_15"></span><p class="robots-noscript-text">Consider, in particular, robot learning algorithms.</p><p class="robots-noscript-text">The goal is learning a task—like opening a door—under varying conditions.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/d11237a9-7611-4915-b5ee-b189ff6a7ce9.jpg"><source src="https://public.flourish.studio/uploads/606324/88a86f24-1300-4662-9a6b-25c21fc27650.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Eve is learning to open different kinds of doors.</span><span class="robots-noscript-credit">EVE (<a href="https://www.1x.tech/" target="_blank">1X TECHNOLOGIES</a>)</span></figcaption></figure><span id="section_part2c-slide_16"></span><p class="robots-noscript-text">But what if your robot encounters a new type of door and it doesn’t know what to do?</p><p class="robots-noscript-text">We need robots to learn like we do—humans adapt, correct, and improvise.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/bca8da0c-5044-4482-9134-1f34c040cb5c.jpg"><source src="https://public.flourish.studio/uploads/606324/f875e4f2-12b2-44df-b39c-25c5a3f94abd.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Japanese robot HRP-2 suffered a malfunction, shutting down and falling backwards, while facing a closed door at the DARPA Robotics Challenge Finals.</span><span class="robots-noscript-credit">HRP-2 (<a href="https://www.aist.go.jp/index_en.html" target="_blank">AIST-NEDO</a>)</span></figcaption></figure><span id="section_part2c-slide_17"></span><p class="robots-noscript-text">Enter AI.</p><p class="robots-noscript-text">Robotics and artificial intelligence have long evolved hand in hand.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/b0256d61-778d-4e92-a389-23739f8738a4.jpg"><source src="https://public.flourish.studio/uploads/606324/cd64d0c6-cfba-418a-925d-f1233f17fc92.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">G1 learned this skill using AI and simulation.</span><span class="robots-noscript-credit">G1 (<a href="https://www.unitree.com/" target="_blank">UNITREE ROBOTICS</a>)</span></figcaption></figure><span id="section_part2c-slide_18"></span><p class="robots-noscript-text">So it’s no surprise that the rise of generative AI has electrified the robotics industry.</p><p class="robots-noscript-text">The hope is that AI could finally unlock the power of robot learning.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/ac3c23ee-3c30-47dd-b651-d381a831b556.jpg" alt="A photo collage showing over a dozen robot arms performing various grasping and manipulation tasks."/><figcaption><span class="robots-noscript-caption">Google Deepmind researchers and their collaborators are using AI to train robot arms to perform a variety of grasping and manipulation tasks.</span><span class="robots-noscript-credit">OPEN X-EMBODIMENT (<a href="https://deepmind.google/" target="_blank">GOOGLE DEEPMIND</a>)</span></figcaption></figure><span id="section_part2c-slide_19"></span><p class="robots-noscript-text">As with most AI systems, the first step is amassing lots of training data.</p><p class="robots-noscript-text">One method involves humans teleoperating robots to perform various tasks.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/8e95d8ff-0d6b-4df3-bcb7-78cfcbca446a.jpg"><source src="https://public.flourish.studio/uploads/606324/a9886510-d925-4161-9781-a394f7dc5c5f.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Humans performing tasks while equipped with VR gear and wearable sensors generate AI-training data that can be used to teach robots to perform those tasks autonomously.</span><span class="robots-noscript-credit">OPTIMUS (<a href="https://www.tesla.com/AI" target="_blank">TESLA</a>)</span></figcaption></figure><span id="section_part2c-slide_20"></span><p class="robots-noscript-text">Like making a sandwich.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/5b03419c-d437-4ee9-894b-0d03d7285314.jpg"><source src="https://public.flourish.studio/uploads/606324/91852021-3c90-4e51-a40d-a797c7def891.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Phoenix robot, controlled by a human teleoperator, attempts to assemble a sandwich.</span><span class="robots-noscript-credit">PHOENIX (<a href="https://sanctuary.ai/" target="_blank">SANCTUARY AI</a>)</span></figcaption></figure><span id="section_part2c-slide_21"></span><p class="robots-noscript-text">Next you use the data to train an AI model, and then test it on a real robot.</p><p class="robots-noscript-text">Training can also happen in a virtual environment with simulated robots.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/dd741f3f-8b87-4673-b9f7-cdb96851f99e.jpg"><source src="https://public.flourish.studio/uploads/606324/16351e16-f960-4678-8cba-e44958856c0d.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Virtual robots learn to walk and climb in AI-powered simulations as part of Nvidia's Project Gr00t, which focuses on AI for robotics.</span><span class="robots-noscript-credit">PROJECT GR00T (<a href="https://developer.nvidia.com/project-gr00t" target="_blank">NVIDIA</a>)</span></figcaption></figure><span id="section_part2c-slide_22"></span><p class="robots-noscript-text">It’s unclear if AI can finally “solve” robot learning.</p><p class="robots-noscript-text">For one thing, training robots one task at a time is a very slow process.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/b9a3b3ca-42a3-4375-89b0-2ae3744fe711.jpg"><source src="https://public.flourish.studio/uploads/606324/155eae91-71a0-4f33-a929-c19a0ee7b0de.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">A human operator remote controls the Apollo humanoid to make juice.</span><span class="robots-noscript-credit">APOLLO (<a href="https://apptronik.com/" target="_blank">APPTRONIK</a>)</span></figcaption></figure><span id="section_part2c-slide_23"></span><p class="robots-noscript-text">One way to speed things up is to develop a general-purpose AI model for robots.</p><p class="robots-noscript-text">A single model would let you perform a variety of tasks on a variety of robots.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/41607ffe-a247-439d-af6a-8b8953890034.jpg"><source src="https://public.flourish.studio/uploads/606324/c7269d13-06b4-4150-9501-69bcf0d3ffc3.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">A general-purpose robot model, trained on a large robot interaction dataset, would be able to control many different robots to perform many different tasks.</span><span class="robots-noscript-credit">π0 (<a href="https://www.physicalintelligence.company/" target="_blank">PHYSICAL INTELLIGENCE</a>)</span></figcaption></figure><span id="section_part2c-slide_24"></span><p class="robots-noscript-text">Getting this data and training the models will take a lot of time and money.</p><p class="robots-noscript-text">But if it works, AI robots may finally be ready for the real world.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/2b075876-e36c-4aa6-8102-ca1c58914ee3.jpg"><source src="https://public.flourish.studio/uploads/606324/3149c77a-9911-4b38-a463-cecd32c733bb.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Neo unloads glasses from a dishwasher; Figure 01 operates a coffeemaker; and Digit removes a tray from a kitchen oven.</span><span class="robots-noscript-credit">NEO (<a href="https://www.1x.tech/" target="_blank">1X TECHNOLOGIES</a>); FIGURE 01 (<a href="https://www.figure.ai/" target="_blank">FIGURE</a>); DIGIT (<a href="https://agilityrobotics.com/" target="_blank">AGILITY ROBOTICS</a>)</span></figcaption></figure><!-- Futures --><h2 class="robots-noscript-h2">Part 7 – The Future of Robots</h2><span id="section_part3-slide_0"></span><p class="robots-noscript-text">Where does that leave us? Are the robots coming or what?</p><span id="section_part3-slide_1"></span><p class="robots-noscript-text">We don’t know for sure how robots will evolve.</p><p class="robots-noscript-text">So let’s explore three possible futures.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/76007949-fb4b-47d6-8c8b-a37b28187581.jpg" alt="Humanoid robot Eve, with torso and arms covered by fabric, wheels for feet, and a smiling screen face, stands next to a smiling man with spiky hair wearing a black shirt."/><figcaption><span class="robots-noscript-caption">Eve stands next to 1X Technologies founder and CEO Bernt Bornich.</span><span class="robots-noscript-credit">EVE (<a href="https://www.1x.tech/" target="_blank">1X TECHNOLOGIES</a>)</span></figcaption></figure><span id="section_part3-slide_2"></span><p class="robots-noscript-text">Each assumes a different level of technological progress.</p><p class="robots-noscript-text">And each imagines how robots may become part of our lives.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/c20252df-4a2f-411a-8a00-ee09e82e08dd.jpg"><source src="https://public.flourish.studio/uploads/606324/e911eb4b-be6b-44c5-b893-23f6d780ddb2.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Figure 02 contemplates its own advanced hands.</span><span class="robots-noscript-credit">FIGURE 02 (<a href="https://www.figure.ai/" target="_blank">FIGURE</a>)</span></figcaption></figure><span id="section_part3-slide_3"></span><p class="robots-noscript-text">FUTURE 1: Small advances in robot hardware and software</p><p class="robots-noscript-text">Actuators are still chunky and pricey, and robot learning algorithms remain stuck.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/1b5c7794-f47d-44fc-81ed-eda9a80be9c2.jpg" alt="A knee-high robot with wheels, plastic white body, and a screen as a head."/><figcaption><span class="robots-noscript-caption">Amazon's Astro is a home robot that can drive around, play music, and record video.</span><span class="robots-noscript-credit">ASTRO (<a href="https://www.amazon.com/dp/B078NSDFSB" target="_blank">AMAZON</a>)</span></figcaption></figure><span id="section_part3-slide_4"></span><p class="robots-noscript-text">Sorry, don’t expect Rosie to show up at your home.</p><p class="robots-noscript-text">But you can get a little robot buddy like this one from Amazon.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/f4eb2a26-f448-4567-9ead-5a004fb75b3c.gif" alt="A little knee-high wheeled robot with a white body and a screen as head spins around."/><figcaption><span class="robots-noscript-caption">Astro can create a 3D map of your home and navigate autonomously.</span><span class="robots-noscript-credit">ASTRO (<a href="https://www.amazon.com/dp/B078NSDFSB" target="_blank">AMAZON</a>)</span></figcaption></figure><span id="section_part3-slide_5"></span><p class="robots-noscript-text">It roams around your house taking photos of your pet.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/19fc8d8a-dea7-4ad0-9289-5aaa822df59e.jpg" alt="A little knee-high wheeled robot with a white body and a screen as head stands in front of a black and white dog on a beige couch."/><figcaption><span class="robots-noscript-caption">You can remotely connect to your Astro to check in on your pets.</span><span class="robots-noscript-credit">ASTRO (<a href="https://www.amazon.com/dp/B078NSDFSB" target="_blank">AMAZON</a>)</span></figcaption></figure><span id="section_part3-slide_6"></span><p class="robots-noscript-text">As for humanoids, they find employment in factories and warehouses.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/3c8a3058-5f9b-468c-a89f-b40bea26161b.jpg" alt="Two Digit humanoid robots with green and gray bodies carry yellow plastic bins in a warehouse."/><figcaption><span class="robots-noscript-caption">Digit robots never get tired of moving bins in a warehouse.</span><span class="robots-noscript-credit">DIGIT (<a href="https://agilityrobotics.com/" target="_blank">AGILITY ROBOTICS</a>)</span></figcaption></figure><span id="section_part3-slide_7"></span><p class="robots-noscript-text">Except for Atlas, who becomes the first YouTube robo-influencer.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/763cc3a4-d979-419f-90e1-60d567bcb293.jpg"><source src="https://public.flourish.studio/uploads/606324/9cdd13ee-5ef4-468b-9a99-e02253dc4ec4.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">This robot's dance repertoire is quite large.</span><span class="robots-noscript-credit">ATLAS HD (<a href="https://www.bostondynamics.com/robots" target="_blank">BOSTON DYNAMICS</a>)</span></figcaption></figure><span id="section_part3-slide_8"></span><p class="robots-noscript-text">FUTURE 2: Moderate advances in robot hardware and software</p><p class="robots-noscript-text">New designs improve actuators, and AI makes robot learning more practical.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/c6bf9563-4a12-4a35-816c-90889a448baa.jpg" alt="A robot consisting of a mobile base that carries a pole with a camera and an arm that can stretch stands against a white background."/><figcaption><span class="robots-noscript-caption">Stretch's arm stretches so the robot can reach objects on tables, shelves, and countertops.</span><span class="robots-noscript-credit">STRETCH (<a href="https://hello-robot.com/" target="_blank">HELLO ROBOT</a>)</span></figcaption></figure><span id="section_part3-slide_9"></span><p class="robots-noscript-text">We’re moving out of lab-demo territory, and robots can finally do useful tasks.</p><p class="robots-noscript-text">These aren’t the general-purpose humanoids from the movies, though.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/23240210-e9b3-4902-a3bc-e38de2ef3ad8.jpg" alt="A robot consisting of a mobile base that carries a pole with a camera and an arm delivers a cup to a smiling man sitting on a chair while reading a book in a living room."/><figcaption><span class="robots-noscript-caption">Stretch uses a simple robotic gripper to grasp household items.</span><span class="robots-noscript-credit">STRETCH (<a href="https://hello-robot.com/" target="_blank">HELLO ROBOT</a>)</span></figcaption></figure><span id="section_part3-slide_10"></span><p class="robots-noscript-text">These handy bots are known as mobile manipulators.</p><p class="robots-noscript-text">They do your laundry and clean your kitchen.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/8bef43bd-6b46-483b-849c-2406fe6f4555.jpg"><source src="https://public.flourish.studio/uploads/606324/c2bf9077-27ad-4d2f-84aa-03eb7a2c35cd.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">This two-armed mobile robot from Physical Intelligence can empty a dryer and fold clothing fully autonomously; the Stretch robot from Hello Robot, under teleoperation, can wipe a kitchen counter and load a dishwasher.</span><span class="robots-noscript-credit">π0 (<a href="https://www.physicalintelligence.company/" target="_blank">PHYSICAL INTELLIGENCE</a>); STRETCH (<a href="https://hello-robot.com/" target="_blank">HELLO ROBOT</a>)</span></figcaption></figure><span id="section_part3-slide_11"></span><p class="robots-noscript-text">They can even take care of your pets for you.</p><p class="robots-noscript-text"> What more would you want? <em>Pfft</em>, a sandwich?!</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/e950f4b7-ce56-4f0d-b7b8-5511d95894c2.jpg"><source src="https://public.flourish.studio/uploads/606324/0837b7b6-9738-413d-88ba-bb5524d05e64.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Stretch, under teleoperation, feeds a treat to a dog, and opens the door to let another dog in.</span><span class="robots-noscript-credit">STRETCH (<a href="https://hello-robot.com/" target="_blank">HELLO ROBOT</a>)</span></figcaption></figure><span id="section_part3-slide_12"></span><p class="robots-noscript-text">And the humanoids? They’re still toiling in factories and warehouses.</p><figure class="robots-noscript-figure"><video class="robots-noscript-video" controls="controls" controlslist="nofullscreen nodownload" disablepictureinpicture="disablepictureinpicture" preload="none" poster="https://public.flourish.studio/uploads/606324/41660b2c-d40e-408e-b99c-b09b3497375f.jpg"><source src="https://public.flourish.studio/uploads/606324/922f8028-b3e0-4c3f-aad7-a383863cdd86.mp4" type="video/mp4"/> This browser does not support the video tag. </video><figcaption><span class="robots-noscript-caption">Humanoid robot Atlas moves plastic engine covers from one storage cart to another fully autonomously.</span><span class="robots-noscript-credit">ATLAS (<a href="https://bostondynamics.com/" target="_blank">BOSTON DYNAMICS</a>)</span></figcaption></figure><span id="section_part3-slide_13"></span><p class="robots-noscript-text">FUTURE 3: Massive advances in robot hardware and software</p><p class="robots-noscript-text">Big breakthroughs boost actuation and robot learning beyond expectations.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/8402d809-d143-4a25-8ca3-216dff6e0e39.jpg" alt="A digital illustration shows a humanoid robot with black and white body cooking in a kitchen by following a recipe on a screen, with a wooden spatula on its hands and red peppers and other vegetables on the counter."/><figcaption><span class="robots-noscript-caption">Future humanoid robots will need fine motor skills and adaptability to handle cooking utensils, pots and pans, and ingredients.</span><span class="robots-noscript-credit"></span></figcaption></figure><span id="section_part3-slide_14"></span><p class="robots-noscript-text">At last the future we’ve been waiting for.</p><p class="robots-noscript-text">The first generation of robot helpers is now ready for our homes.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/1861d6f8-dc97-4ada-a5f3-77ca72ca4274.jpg" alt="A digital illustration shows a humanoid robot with purple and white body loading a dirty plate on a dishwasher in a modern bright kitchen."/><figcaption><span class="robots-noscript-caption">Tomorrow's robot helpers will also need to adapt to various household settings, such as different layouts, furniture, and appliances.</span><span class="robots-noscript-credit"></span></figcaption></figure><span id="section_part3-slide_15"></span><p class="robots-noscript-text">Yikes, these droids are pricey! You need a robot lease and robot insurance.</p><p class="robots-noscript-text">(Who knew robots would be just like cars!)</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/1073e12b-4740-4bd5-b381-cb58253de79e.jpg" alt="A digital illustration shows a humanoid robot with purple and white body ironing a shirt next to a window in a room with pink walls."/><figcaption><span class="robots-noscript-caption">These robots will have to be extremely safe when operating and navigating in our homes, especially when performing tasks involving heat, chemicals, or sharp objects.</span><span class="robots-noscript-credit"></span></figcaption></figure><span id="section_part3-slide_16"></span><p class="robots-noscript-text">But what can we say?</p><p class="robots-noscript-text">Our new AI robots are the best. They do the chores. They take care of things.</p><p class="robots-noscript-text">Sit back and relax while Rosie makes you a sandwich.</p><figure class="robots-noscript-figure"><img class="robots-noscript-image" src="https://public.flourish.studio/uploads/606324/23fd0161-112c-438a-a56e-f781c80c3b7e.jpeg" alt="Three identical copies of Rosie the robot maid from The Jetsons next to each other against a light blue background."/><figcaption><span class="robots-noscript-caption">If the right breakthroughs in AI and robot hardware materialize, a friendly robot helper like Rosie from The Jetsons could one day become part of our lives, helping out with our chores, and more.</span><span class="robots-noscript-credit">“THE JETSONS” (1962-1963)</span></figcaption></figure></noscript><!-- End User Code --><!-- User Code --><noscript><!-- Credits --><h2 class="robots-noscript-h2">Credits</h2><div id="robot-credits-container"><span id="section_team-slide_0"></span><div id="robot-credits-humans" class="robot-credits-content"><div class="robot-credits-wrapper"><div class="robot-credits-role"><p>Concept & Text/Media</p></div><div class="robot-credits-text"><p>Erico Guizzo & Randi Klett</p></div><div class="robot-credits-role"><p>Development</p></div><div class="robot-credits-text"><p>Erico Guizzo & Erik Vrielink</p></div><div class="robot-credits-role"><p>Additional Reporting</p></div><div class="robot-credits-text"><p>Evan Ackerman</p></div><div class="robot-credits-role"><p>Special Issue Editor</p></div><div class="robot-credits-text"><p>Eliza Strickland</p></div><div class="robot-credits-group"><div class="robot-credits-editors" style="order:1;"><div class="robot-credits-role"><p>Executive Editor</p></div><div class="robot-credits-text"><p>Jean Kumagai</p></div></div><div class="robot-credits-editors" style="order:3;"><div class="robot-credits-role"><p>Creative Director</p></div><div class="robot-credits-text"><p>Mark Montgomery</p></div></div><div class="robot-credits-editors" style="order:2;"><div class="robot-credits-role"><p>Editor in Chief</p></div><div class="robot-credits-text"><p>Harry Goldstein</p></div></div></div><div class="robot-credits-role"><p>Special Thanks</p></div><div class="robot-credits-text"><p>To all robot makers and researchers who kindly helped us with information and materials, and allowed us to feature their amazing projects here.</p></div></div></div><figure class="robots-noscript-figure"><img class="robots-noscript-image" style="max-width: 550px;" src="https://public.flourish.studio/uploads/606324/af7718ac-9d96-4802-a685-8a532749857f.png" alt="C-3PO humanoid robot stands next to R2-D2 droid from Star Wars, with C-3PO speech bubble saying 'Ah, humanoid robots are truly remarkable if I do say so myself,' and R2-D2 speech bubble replying 'Beep beep boop' with an asterisk, with the asterisk providing a droid-to-English translation that says 'Yes, but who saved the galaxy?'."/><figcaption><span class="robots-noscript-caption">C-3PO humanoid robot and R2-D2 droid from Star Wars.</span><span class="robots-noscript-credit">STAR WARS (1977)</span></figcaption></figure><span id="section_more-slide_0"></span><div id="robot-credits-more" class="robot-credits-content"><div class="robot-credits-wrapper"><div class="robot-credits-header"><h3 class="robots-noscript-h3">More Robots</h3></div><div class="robot-credits-role"></div><div class="robot-credits-text"><p>Learn more about the robots and technologies featured in this story, most of which you can find on <em>IEEE Spectrum’s</em><a href="https://robotsguide.com/" target="_blank" rel="noopener noreferrer">Robots Guide</a>. <em>In order of appearance:</em><a href="https://robotsguide.com/robots/icub" target="_blank" rel="noopener noreferrer">iCub</a>, <a href="https://robotsguide.com/robots/atlas2016" target="_blank" rel="noopener noreferrer">Atlas HD</a>, <a href="https://robotsguide.com/robots/atlas" target="_blank" rel="noopener noreferrer">Atlas</a>, <a href="https://robots.ihmc.us/nadia" target="_blank" rel="noopener noreferrer">Nadia</a>, <a href="https://www.unitree.com/g1" target="_blank" rel="noopener noreferrer">G1</a>, <a href="https://spectrum.ieee.org/darpa-robotics-challenge-drc-finals-know-your-robots" target="_self">Florian</a>, <a href="https://spectrum.ieee.org/darpa-robotics-challenge-drc-finals-know-your-robots" target="_self">Hercules</a>, <a href="https://spectrum.ieee.org/darpa-robotics-challenge-drc-finals-know-your-robots" target="_self">Johnny 05</a>, <a href="https://robotsguide.com/robots/roomba" target="_blank" rel="noopener noreferrer">Roomba</a>, <a href="https://robotsguide.com/robots/digit" target="_blank" rel="noopener noreferrer">Digit</a>, <a href="https://www.tesla.com/en_eu/AI" target="_blank" rel="noopener noreferrer">Optimus</a>, <a href="https://robotsguide.com/robots/valkyrie" target="_blank" rel="noopener noreferrer">Valkyrie</a>, <a href="https://www.ubtrobot.com/en/humanoid/products/WalkerS1" target="_blank" rel="noopener noreferrer">Walker S1</a>, <a href="https://global.toyota/en/detail/19666346" target="_blank" rel="noopener noreferrer">T-HR3</a>, <a href="https://www.1x.tech/neo" target="_blank" rel="noopener noreferrer">Neo</a>, <a href="https://www.sanctuary.ai/" target="_blank" rel="noopener noreferrer">Phoenix</a>, <a href="https://apptronik.com/apollo" target="_blank" rel="noopener noreferrer">Apollo</a>, <a href="https://www.fftai.com/" target="_blank" rel="noopener noreferrer">GR-1</a>, <a href="https://www.unitree.com/h1" target="_blank" rel="noopener noreferrer">H1</a>, <a href="https://www.figure.ai/" target="_blank" rel="noopener noreferrer">Figure 02</a>, <a href="https://robotsguide.com/robots/gitai" target="_blank" rel="noopener noreferrer">Gitai G1</a>, <a href="https://x.company/projects/everyday-robots/" target="_blank" rel="noopener noreferrer">Everyday Robot</a>, <a href="https://www.spacex.com/vehicles/falcon-9/" target="_blank" rel="noopener noreferrer">Falcon 9</a>, <a href="https://robotsguide.com/robots/rosie" target="_blank" rel="noopener noreferrer">Rosie</a>, <a href="https://robotsguide.com/robots/asimo" target="_blank" rel="noopener noreferrer">Asimo</a>, <a href="https://en.wikipedia.org/wiki/Honda_E_series" target="_blank" rel="noopener noreferrer">E Series</a>, <a href="https://robotsguide.com/robots/armar" target="_blank" rel="noopener noreferrer">Armar</a>, <a href="https://robotsguide.com/robots/geminoidhi1" target="_blank" rel="noopener noreferrer">Geminoid HI-1</a>, <a href="https://robotsguide.com/robots/alberthubo" target="_blank" rel="noopener noreferrer">Albert Hubo</a>, <a href="https://www.hansonrobotics.com/philip-k-dick/" target="_blank" rel="noopener noreferrer">Philip K. Dick</a>, <a href="https://robotsguide.com/robots/sophia" target="_blank" rel="noopener noreferrer">Sophia</a>, <a href="https://engineeredarts.co.uk/robot/ameca/" target="_blank" rel="noopener noreferrer">Ameca</a>, <a href="https://www.hansonrobotics.com/han/" target="_blank" rel="noopener noreferrer">Han</a>, <a href="https://www.exrobots.net/" target="_blank" rel="noopener noreferrer">EXRobots</a>, <a href="https://robotsguide.com/robots/cb2" target="_blank" rel="noopener noreferrer">CB2</a>, <a href="https://robotsguide.com/robots/telenoid" target="_blank" rel="noopener noreferrer">Telenoid</a>, <a href="https://robotsguide.com/robots/erica" target="_blank" rel="noopener noreferrer">Erica</a>, <a href="https://robotsguide.com/robots/titan" target="_blank" rel="noopener noreferrer">Titan</a>, <a href="https://robotsguide.com/robots/aila" target="_blank" rel="noopener noreferrer">Aila</a>, <a href="https://www.robotis.us/dynamixel-y/" target="_blank" rel="noopener noreferrer"> ROBOTIS Dynamixel-Y</a>, <a href="https://www.maxongroup.com/en-us/market-solutions/mobility-solutions/robotics" target="_blank" rel="noopener noreferrer">Maxon HEJ 90-48-140</a>, <a href="https://www.naverlabs.com/en/ambidex" target="_blank" rel="noopener noreferrer">AMBIDEX</a>, <a href="https://robotsguide.com/robots/handarmsystem" target="_blank" rel="noopener noreferrer">Hand Arm System</a>, <a href="https://robotsguide.com/robots/eve" target="_blank" rel="noopener noreferrer">Eve</a>, <a href="https://robotsguide.com/robots/robotiq" target="_blank" rel="noopener noreferrer">Robotiq</a>, <a href="https://robotsguide.com/robots/hrp2" target="_blank" rel="noopener noreferrer">HRP-2</a>, <a href="https://robotics-transformer-x.github.io/" target="_blank" rel="noopener noreferrer">Open X-Embodiment Project</a>, <a href="https://developer.nvidia.com/project-gr00t" target="_blank" rel="noopener noreferrer">NVIDIA Project GR00T</a>, <a href="https://robotsguide.com/robots/figure" target="_blank" rel="noopener noreferrer">Figure 01</a>, <a href="https://www.amazon.com/Introducing-Amazon-Astro/dp/B078NSDFSB" target="_blank" rel="noopener noreferrer">Astro</a>, <a href="https://robotsguide.com/robots/stretch" target="_blank" rel="noopener noreferrer">Stretch</a>. </p></div></div></div><span id="section_probe-slide_0"></span><div id="robot-credits-probe" class="robot-credits-content"><div class="robot-credits-wrapper"><div class="robot-credits-header"><h3 class="robots-noscript-h3">To Probe Further</h3></div><div class="robot-credits-role"></div><div class="robot-credits-text"><p>This story is part of <em>IEEE Spectrum</em>’s “<a href="https://spectrum.ieee.org/special-reports/reinventing-invention/" target="_blank">Reinventing Invention</a>” special issue, in which we highlight both the creative act and the grindingly hard engineering work required to turn an idea into something world changing. As <em>Spectrum</em> celebrates 60 years of publication this year, we take you behind the scenes of some awe-inspiring projects to reveal how technology is being made—and remade—in our time.</p><p>For a complete picture of state-of-the-art humanoid robotics today and the companies competing to build the best bot, see this feature article by <em>Spectrum</em> robotics editor Evan Ackerman: “<a href="https://spectrum.ieee.org/humanoid-robots" target="_self">Humanoid Robots Are Getting to Work</a>.”</p><p>University of California, Berkeley, roboticist Ken Goldberg delivers an insightful TED Talk about the science and engineering challenges of bringing humanoid helpers into the real world: “<a href="https://www.ted.com/talks/ken_goldberg_why_don_t_we_have_better_robots_yet?subtitle=en" target="_blank">Why don’t we have better robots yet?</a>”</p><p>In this excellent “Huge If True” episode, Cleo Abram reveals how Boston Dynamics’ Atlas robot works, and the challenges it and other robots face to break free from their lab confines: “<a href="https://www.youtube.com/watch?v=nAgTgwak7ME" target="_blank">I Challenged Boston Dynamics’ Famous Atlas Robot</a>.”</p><p>Sci-fi robots have long captured our imaginations. Featured in this story, T-800 from “<a href="https://en.wikipedia.org/wiki/The_Terminator" target="_blank">The Terminator</a>” (1984), the android Andrew from “<a href="https://en.wikipedia.org/wiki/Bicentennial_Man_(film)" target="_blank">Bicentennial Man</a>” (1999), Rosie from “<a href="https://en.wikipedia.org/wiki/The_Jetsons" target="_blank">The Jetsons</a>” (1962–1963), and C-3PO and R2-D2 from “<a href="https://en.wikipedia.org/wiki/Star_Wars" target="_blank">Star Wars</a>” (1977) are all well known. We also feature two lesser-known but fascinating robots: the cheerful domestic bot Sunny from the Apple TV+ show “<a href="https://tv.apple.com/us/show/sunny/umc.cmc.7c5t9dde8dxoaxwyl5rkuw38p" target="_blank">Sunny</a>,” and the Asimo-look-alike humanoid from the movie “<a href="https://www.imdb.com/title/tt1990314/" target="_blank">Robot & Frank</a>” (2012).</p><p>For more on creepy robots, read our <a href="https://spectrum.ieee.org/what-is-the-uncanny-valley" target="_blank">Uncanny Valley explainer</a>, as well as Masahiro Mori’s <a href="https://spectrum.ieee.org/the-uncanny-valley" target="_blank">original “The Uncanny Valley” essay</a>, which <em>Spectrum</em> published in 2012 as the first English translation authorized by Mori, in collaboration with the <a href="https://www.ieee-ras.org/publications/ram" target="_blank">IEEE Robotics & Automation Magazine</a>. Read also our <a href="https://spectrum.ieee.org/hiroshi-ishiguro-the-man-who-made-a-copy-of-himself" target="_blank">profile of Japanese roboticist Hiroshi Ishiguro</a>, who has created a series of lifelike robots, including <a href="https://robotsguide.com/robots/geminoidhi1" target="_blank">an android copy of himself</a>.</p></div></div></div><span id="section_images-slide_0"></span><div id="robot-credits-images" class="robot-credits-content"><div class="robot-credits-wrapper"><div class="robot-credits-header"><h3 class="robots-noscript-h3">Photo & Video Credits</h3></div><div class="robot-credits-role"><p>Intro</p></div><div class="robot-credits-text"><p>iCub crawling: Alessandro Albert; Atlas HD running: Bob O’Connor; Atlas pushups: Boston Dynamics; Nadia boxing: IHMC; G1 nutcracker: Unitree Robotics; Atlas HD backflipping: Boston Dynamics; Terminator: Pictorial Press/Alamy; Florian, Hercules, Johnny 05 falling: DARPA; Atlas falling: Boston Dynamics; Helper robot with tray: Getty Images; Helper robot dusting: iStock; Bicentennial Man: Columbia Pictures/Maximum Film/Alamy; Sunny: Apple; Robot & Frank: Photo12/Alamy; Rosie: Mary Evans/AF Archive/Everett Collection; Roomba moving: iRobot</p></div><div class="robot-credits-role"><p>New Humanoids</p></div><div class="robot-credits-text"><p>Digit waving: Agility Robotics; Atlas HD acrobatic: Boston Dynamics; Atlas contortionist: Boston Dynamics</p></div><div class="robot-credits-role"><p>Robot Collage</p></div><div class="robot-credits-text"><p><em>Clockwise from top left:</em> Nadia: IHMC; Valkyrie: NASA; Optimus: Tesla; Atlas: Boston Dynamics; Digit: Agility Robotics; Walker S1: UBTECH; T-HR3: Toyota; Neo: 1X Technologies; Phoenix: Sanctuary AI; Apollo: Apptronik; GR-1: Fourier; H1: Unitree Robotics; Figure 02: Figure; G1: Gitai</p></div><div class="robot-credits-role"><p>Robot Cards</p></div><div class="robot-credits-text"><p>Apollo: Apptronik; Atlas: Boston Dynamics; Digit: Agility Robotics; Figure 02: Figure; GR-1: Fourier; H1: Unitree Robotics; Neo: 1X Technologies; Optimus: Tesla; Phoenix: Sanctuary AI</p></div><div class="robot-credits-role"><p>New Skills</p></div><div class="robot-credits-text"><p>Neo backpack: 1X Technologies; Digits warehouse: Agility Robotics; Optimus dancing: Tesla; Optimus yoga: Tesla; G1 getting up: Unitree Robotics; GR-1 getting up: Fourier; Everyday Robot: Open X-Embodiment Collaboration; π0 folding clothes: Physical Intelligence; Phoenix grasping: Sanctuary AI; Phoenix sandwich: Sanctuary AI</p></div><div class="robot-credits-role"><p>Factories First</p></div><div class="robot-credits-text"><p>Figure 02 factory: Figure; Apollo conveyor: Apptronik; Atlas HD mess: Boston Dynamics; Falcon 9 landing: SpaceX; G1 frying pan: Unitree Robotics </p></div><div class="robot-credits-role"><p>Robot History</p></div><div class="robot-credits-text"><p>Roomba first model: Douglas McFadd/Getty Images; Roomba bottom view: iRobot; Roomba thick carpet: iRobot; Roomba cat: iStock; Roomba nuts: iRobot; Rosie crepes: Kurt Fuchs/CoTeSys; Rosie pretzels: Michael Memminger/CoTeSys; Asimo dreamy: Honda; E Series walking: Honda; Evolution of Asimo: Honda; Asimo demo: Honda; Asimo proud: Honda; Asimo balancing: Honda; Asimo bye: Honda; Armar with drill: Karlsruhe Institute of Technology; Neo shirt: 1X Technologies</p></div><div class="robot-credits-role"><p>Uncanny</p></div><div class="robot-credits-text"><p>Geminoid HI-1 and human: ATR Hiroshi Ishiguro Laboratories; Creepy heads: Anadolu Agency/Getty Images; Alberto Hubo: Seung-il Ryu/Nur Photo/Getty Images. <em>Uncanny Valley collage:</em> Clockwise from top left: Philip K. Dick: Vaughn Ridley/Sportsfile for Web Summit/Getty Images; Sophia: Sopa Images/Alamy; Ameca: Johannes Simon/Getty Images; Han: Nora Tam/South China Morning Post/Getty Images; EX Robot: Pedro Pardo/AFP/Getty Images; CB2: Yoshikazu Tsuno/AFP/Getty Images; Geminoid HI-5: Osaka University; Telenoid: Osaka University and ATR Hiroshi Ishiguro Laboratories; Erica: JST ERATO ISHIGURO Symbiotic Human-Robot Interaction Project. <em>Uncanny Valley chart:</em> Titan: Kuka; Asimo: Honda; Albert Hubo: Seung-il Ryu/Nur Photo/Getty Images; Einstein: Library of Congress</p></div><div class="robot-credits-role"><p>Robot Hardware</p></div><div class="robot-credits-text"><p>Aila: DFKI; Phoenix sensors: Sanctuary AI; Actuator on hand: David Mareuil/Anadolu/Getty Images; Actuator exploded: ROBOTIS; Actuator silver: Maxon; G1 x-ray: Unitree Robotics; H1 kicked: Unitree Robotics; Ambidex demo: Naver Labs; Hand Arm System: DLR</p></div><div class="robot-credits-role"><p>Robot Software</p></div><div class="robot-credits-text"><p>Digit 3D vision: Agility Robotics; Eve door opening: 1X Technologies; HRP-2 falling back: DARPA; G1 stick: Unitree Robotics; AI collage: Open-X Embodiment Collaboration/Google Deepmind; Optimus training: Tesla; Phoenix sandwich making: Sanctuary AI; GR00T simulation: NVIDIA; Apollo juice teleoperation: Apptronik; π0 robot foundation model: Physical Intelligence; Neo dishwasher: 1X Technologies; Figure 01 coffee maker: Figure; Digit baker: Agility Robotics</p></div><div class="robot-credits-role"><p>Futures</p></div><div class="robot-credits-text"><p>Eve with maker: 1X Technologies; Figure 02 fingers: Figure; Astro looking: Amazon; Astro spinning: Amazon; Astro and dog: Amazon; Atlas HD dance: Boston Dynamics; Digits with bins: Agility Robotics; Stretch stretched: Hello Robot; Stretch serving drink: Hello Robot; π0 laundry: Physical Intelligence; Stretch kitchen: Hello Robot; Stretch dogs: Hello Robot; Atlas working: Boston Dynamics; Helper robot cooking: iStock; Helper robot dishwashing and ironing: Getty Images; Three Rosies: Mary Evans/AF Archive/Everett Collection; Roomba: iRobot</p></div><div class="robot-credits-role"><p>Credits</p></div><div class="robot-credits-text"><p>Roomba: iRobot; C-3PO: Vince Bucci/Getty Images; R2-D2: Collection Christophel/Alamy</p></div></div></div></div></noscript><!-- End User Code --></div><span class="js-brick-description hidden" data-name="JS post functions"></span><!-- User Code --><script> function feature_post_full_style(){ var feature_post_full = document.querySelectorAll(".feature_post_full:not(.proc)"); for (i = 0; i < feature_post_full.length; i++) { var style_post_color = feature_post_full[i].querySelector(".custom-field-FeaturePostColor"); var style_post_position = feature_post_full[i].querySelector(".custom-field-FeaturePostImgPosition"); if(style_post_color){ feature_post_full[i].classList.add(style_post_color.innerText.trim()); }else{ feature_post_full[i].classList.add('DarkGray'); } if(style_post_position){ feature_post_full[i].classList.add(style_post_position.innerText.trim()); } feature_post_full[i].classList.add('proc'); } } </script><!-- End User Code --><span class="js-brick-description hidden" data-name="Footer"></span><div class="footer containerHidden" id="sFooter_0_0_9_0_0_0"><div class="" id="sFooter_0_0_9_0_0_0_0"><div id="sFooter_0_0_9_0_0_0_0_0" class=" row-wrapper clearfix content sm-cp-2 md-cp-4"><div class="row "><div id="sFooter_0_0_9_0_0_0_0_0_0" class=" col sm-mb-2 md-mb-4 s12 m10 l10"><div class="bottom_menu_links" id="sFooter_0_0_9_0_0_0_0_0_0_0"><div class="list" id="sFooter_0_0_9_0_0_0_0_0_0_0_0"><a class="list__item" href="https://www.ieee.org/about/" target="_blank">About IEEE</a><a class="list__item" href="https://www.ieee.org/about/contact.html" target="_blank">Contact & Support</a><a class="list__item" href="https://www.ieee.org/accessibility-statement.html" target="_blank">Accessibility</a><a class="list__item" href="https://www.ieee.org/about/corporate/governance/p9-26.html" target="_blank">Nondiscrimination Policy</a><a class="list__item" href="https://www.ieee.org/about/help/site-terms-conditions.html" target="_blank">Terms</a><a class="list__item" href="https://www.ieee.org/security-privacy.html" target="_blank">IEEE Privacy Policy</a><a class="list__item" href="#" target="_self" rel="cookie-preferences">Cookie Preferences</a><a class="list__item" href="https://spectrum.ieee.org/st/ppid-info" target="_self">Ad Privacy Options</a></div></div><div class="ftr-copy" id="sFooter_0_0_9_0_0_0_0_0_0_1">© Copyright 2024 IEEE — All rights reserved. A public charity, IEEE is the world's largest technical professional organization dedicated to advancing technology for the benefit of humanity.</div></div><div id="sFooter_0_0_9_0_0_0_0_0_1" class=" col sm-mb-2 md-mb-4 s12 m2 l2"><!-- User Code --><svg viewbox="0 0 70 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><polygon id="path-1" points="0 0 21.3639449 0 21.3639449 21 0 21"></polygon></defs><g id="Symbols" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Light-/-IEEE-Bar-/-Signed-out-/-1376" transform="translate(-1274.000000, -14.000000)"><g id="Group-13" transform="translate(1274.000000, 14.000000)"><polygon id="Fill-1" fill="#FEFEFE" points="23.4111174 18.6889405 27.8363724 18.6889405 27.8363724 2.77905063 23.4111174 2.77905063"></polygon><polygon id="Fill-2" fill="#FEFEFE" points="29.7536549 18.6881005 29.7536549 2.77821061 41.9217005 2.77821061 41.9217005 5.8624668 34.17891 5.8624668 34.17891 9.14692664 41.3017712 9.14692664 41.3017712 12.2311828 34.17891 12.2311828 34.17891 15.6024442 41.9217005 15.6024442 41.9217005 18.6881005"></polygon><polygon id="Fill-3" fill="#FEFEFE" points="43.7923126 18.6881005 43.7923126 2.77821061 55.9603583 2.77821061 55.9603583 5.8624668 48.2175677 5.8624668 48.2175677 9.14692664 55.3418347 9.14692664 55.3418347 12.2311828 48.2175677 12.2311828 48.2175677 15.6024442 55.9603583 15.6024442 55.9603583 18.6881005"></polygon><polygon id="Fill-4" fill="#FEFEFE" points="57.8305486 2.77793061 57.8305486 18.6878205 70 18.6878205 70 15.6021642 62.2558037 15.6021642 62.2558037 12.2323028 69.3800707 12.2323028 69.3800707 9.14664663 62.2558037 9.14664663 62.2558037 5.8621868 70 5.8621868 70 2.77793061"></polygon><g id="Group-12"><g id="Group-7"><mask id="mask-2" fill="white"><use xlink:href="#path-1"></use></mask><g id="Clip-6"></g><path d="M20.9520644,9.85449953 L20.8930235,9.84469935 C19.0838421,8.61967703 17.3983653,7.23365178 15.8098843,5.66142314 L14.0555265,3.83578988 C13.3442244,3.05037557 12.6540084,2.18095973 11.9961242,1.35074461 L11.1976665,0.22232405 C11.099265,0.164923005 10.976966,0.0669212192 10.8687244,0.0375206836 C10.6339666,-0.0646811784 10.3795285,0.0571210406 10.1883485,0.202723693 L8.74184673,2.07875787 C6.42378906,4.93900998 3.67838782,7.60885862 0.684171419,9.65429588 C0.448007872,9.84049927 0.0951682866,10.0211026 0.0220700458,10.3235081 C-0.0566511366,10.596513 0.0853281388,10.8219172 0.256827858,10.9913202 C2.65360672,12.6363502 4.94776689,14.5907858 6.98748895,16.8168264 C7.35016869,17.1962333 7.64396739,17.5728401 7.99680697,17.9284466 C8.59424452,18.719461 9.29570648,19.5160755 9.84534902,20.364491 C10.0168487,20.5450943 10.0463692,20.8390996 10.3148646,20.9259012 C10.525725,20.9987026 10.785786,21.0477034 10.9868062,20.9259012 L11.1878263,20.7256976 C13.6675436,17.2256338 16.8149851,14.0825766 20.3293236,11.5429303 C20.6821632,11.2321246 21.3541047,11.1145225 21.3639449,10.5335119 C21.3386417,10.264707 21.182605,10.0015022 20.9520644,9.85449953 M18.5496626,10.7911166 C18.1476223,11.7879348 17.3337015,12.5831492 16.6238051,13.4525651 C15.0845249,15.1017951 13.4623062,16.6992242 11.6432846,17.9718474 C11.2763877,18.2322522 10.7815688,18.4702565 10.3401679,18.2658528 C9.00190778,17.56724 7.87450799,16.4248192 6.7035304,15.3860003 C5.34559001,14.1301774 3.98202667,12.6713508 2.95302836,11.142523 C2.80120893,10.9283191 2.75763114,10.6651143 2.76184834,10.3823091 C2.89398747,9.85449953 3.2566672,9.42049162 3.60107238,8.97668354 C4.81562776,7.43385543 6.30570729,5.96942875 7.80984416,4.63240439 C7.84498755,4.59740376 7.90824564,4.5232024 7.96306932,4.48960179 C8.60970761,3.93379167 9.25212869,3.44098269 9.92828741,2.95657386 C10.6339666,2.41056392 11.5209856,2.86417218 12.114206,3.36678134 C12.7369467,3.83998996 13.383585,4.37759975 13.9529079,4.9236097 L14.0555265,4.98241077 C15.6285445,6.43703727 17.0891035,8.05406673 18.2910073,9.76209785 C18.4864045,10.0603033 18.6579042,10.3963094 18.5496626,10.7911166" id="Fill-5" fill="#FEFEFE" mask="url(#mask-2)"></path></g><path d="M17.8685838,9.92786087 C16.3152462,7.68782006 14.2755241,5.70538394 12.1135031,3.97215236 C11.5554261,3.58154525 10.9087879,2.8983328 10.1876456,3.3869417 C7.9483091,4.92836978 5.79050526,7.01860786 4.05582778,9.15084671 C3.70298819,9.66885615 3.08587035,10.1616651 3.3656117,10.8504777 C3.56663186,11.3586869 4.01646719,11.7240936 4.30604868,12.1735018 C6.00698851,14.2091389 8.01719014,16.1089735 10.1145474,17.6364013 C11.0367098,18.221612 11.6931882,17.2751947 12.4087075,16.8397868 C13.8734838,15.6875658 15.2314242,14.2875403 16.5162664,12.9253155 L16.5162664,12.8917149 C17.0307655,12.2715036 17.5747851,11.6610924 17.9768254,10.9918802 C18.1525424,10.6642743 18.0653868,10.2162661 17.8685838,9.92786087 L17.8685838,9.92786087 Z M10.4477066,5.41697869 L10.6431039,4.79256731 L10.6684071,4.79256731 C11.0704474,5.9391882 11.4865451,7.08300904 11.9181059,8.21422965 L11.0549843,8.22962993 L11.0367098,8.33183179 L11.163226,11.4020877 L11.163226,11.4510886 C10.844124,11.5042896 10.4533296,11.4902893 10.1384449,11.4608888 L10.1145474,11.4258882 L10.2565266,8.26323054 L10.2565266,8.23943011 C10.0161459,8.21422965 9.71250703,8.23943011 9.46790907,8.21422965 L10.4477066,5.41697869 Z M9.93742469,15.6203646 C10.0217688,14.491944 10.0358262,13.4531251 10.0948671,12.3289046 C10.4912844,12.3695053 10.8356896,12.3541051 11.1969636,12.3401048 L11.2222668,12.4913076 L11.3642461,15.6301648 C10.8891076,15.698766 10.3844486,15.6595653 9.93742469,15.6203646 L9.93742469,15.6203646 Z M13.5501647,11.7058933 C11.492168,12.3443049 8.90420917,12.3149044 6.95304844,11.4608888 C6.60020885,11.2900857 6.15459073,11.0268809 6.03650896,10.6166734 C5.94794763,9.86485972 6.75624548,9.44905214 7.30588802,9.17604717 C7.62920717,9.03464459 7.95814925,8.87924176 8.31520604,8.8596414 C8.64836533,9.10324584 8.99698771,9.29924941 9.33998715,9.51765339 C8.67366857,9.69405661 7.87380512,9.84525936 7.56594907,10.5718726 C7.61936702,11.1248827 8.24632501,11.2998859 8.68350872,11.4370884 C10.2565266,11.8514959 11.9574665,11.7968949 13.4672263,11.250885 C13.7511848,11.0842819 14.2024259,10.8840783 14.1630653,10.4752708 C14.1138646,10.0356628 13.6092056,9.84105928 13.256366,9.70245676 C13.0412885,9.73185729 12.8346454,9.78085819 12.6336252,9.84525936 C12.5253836,9.54285385 12.432605,9.23484824 12.3046831,8.94224291 C12.9724074,9.1172461 13.638726,9.29924941 14.3289421,9.41965161 L14.3289421,9.43505189 C14.1869628,9.44905214 14.0309262,9.49805304 13.8931641,9.551254 L13.8931641,9.57645446 C14.2853643,9.77105801 14.8293839,10.0944639 14.8336011,10.6068732 C14.7422283,11.2270845 14.0604466,11.5098897 13.5501647,11.7058933 L13.5501647,11.7058933 Z" id="Fill-8" fill="#FEFEFE"></path><path d="M14.1946944,19.3564726 L14.1946944,19.1646691 L14.3141819,19.1646691 C14.3788457,19.1646691 14.467407,19.1716693 14.467407,19.2528707 C14.467407,19.3410724 14.4224235,19.3564726 14.3465138,19.3564726 L14.1946944,19.3564726 Z M14.1946944,19.4922751 L14.2748213,19.4922751 L14.4603783,19.8268812 L14.6613985,19.8268812 L14.4575669,19.4782749 C14.562997,19.4698747 14.6501526,19.4166737 14.6501526,19.2710711 C14.6501526,19.0890678 14.5278536,19.0302667 14.3226163,19.0302667 L14.0231946,19.0302667 L14.0231946,19.8268812 L14.1946944,19.8268812 L14.1946944,19.4922751 Z M15.0620331,19.429274 C15.0620331,18.9630655 14.7105992,18.6900605 14.3183991,18.6900605 C13.9233874,18.6900605 13.5719536,18.9630655 13.5719536,19.429274 C13.5719536,19.8954825 13.9233874,20.1670874 14.3183991,20.1670874 C14.7105992,20.1670874 15.0620331,19.8954825 15.0620331,19.429274 L15.0620331,19.429274 Z M14.8483613,19.429274 C14.8483613,19.7694802 14.6051691,19.9976843 14.3183991,19.9976843 L14.3183991,19.9962843 C14.0231946,19.9976843 13.7856254,19.7694802 13.7856254,19.429274 C13.7856254,19.0890678 14.0231946,18.8622636 14.3183991,18.8622636 C14.6051691,18.8622636 14.8483613,19.0890678 14.8483613,19.429274 L14.8483613,19.429274 Z" id="Fill-10" fill="#FEFEFE"></path></g></g></g></g></svg><!-- End User Code --></div></div></div></div></div></div><span class="js-brick-description hidden" data-name="Parsely Spectrum Tags"></span><span class="js-brick-description hidden" data-name="__Lightbox_Functionality"></span><div class="lightbox-layout" id="s__Lightbox_Functionality_0_0_36_0_0_1_1_1"><!-- User Code --><div class="lightbox__close hm__close"></div><!-- End User Code --></div><span class="js-brick-description hidden" data-name="__Social_Popup"></span></div></div><script class="rm-i-script" defer="defer" src="https://www.googletagmanager.com/gtag/js?id=UA-747464-1"></script><script class="rm-i-script"> (function (i, s, o, g, r, a, m) { i["GoogleAnalyticsObject"] = r; (i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments);}),(i[r].l = 1 * new Date()); })(window, document, "script", "/", "ga"); ga('create', 'UA-747464-1', 'auto', {'name': 'b'}); window.dataLayer = window.dataLayer || []; window.gtag = function(){dataLayer.push(arguments);} gtag('js', new Date()); var utmCampaignData = null;// ADD REFERRER AS SOURCE IF SOURCE IS NOT PRESENT OR IF ISN'T URL UTM if(utmCampaignData && (utmCampaignData.dataSource != "url" || !utmCampaignData['campaignSource'])) { var referrerAnchor = document.createElement('a'); referrerAnchor.setAttribute('href', document.referrer); if(referrerAnchor.href && referrerAnchor.host) { var splitHost = referrerAnchor.host.split("."); var nakedDomain = splitHost.length < 3 ? splitHost[0] : splitHost[1]; if (nakedDomain) { nakedDomain = nakedDomain[0].toUpperCase() + nakedDomain.substring(1); utmCampaignData['campaignSource'] = nakedDomain; } } } var configParams = { transport: 'beacon', send_page_view: false }; // DEFAULTS if (utmCampaignData) { configParams.campaignName = utmCampaignData.campaignName; configParams.campaignSource = utmCampaignData.campaignSource; configParams.campaignMedium = utmCampaignData.campaignMedium; configParams.campaignContent = utmCampaignData.campaignContent; if (utmCampaignData.campaignKeyword) { configParams.campaignKeyword = utmCampaignData.campaignKeyword; } } gtag('config', 'UA-747464-1', configParams);gtag('config', 'G-DPQFLXZCWN', configParams); window._ga_cd_params = window._ga_cd_params || {}; window._ga_cd_params["dimension9"] = 'test,cta-climate-tech';window._ga_cd_params["dimension5"] = "Erico Guizzo, Randi Klett"; window._ga_cd_params["dimension11"] = '2669273474'; window._ga_cd_params["dimension7"] = "humanoid robots, mobile manipulators, robot butler, ai robots, boston dynamics, tesla"; window._ga_cd_params["dimension10"] = 'ai robots'; window._ga_cd_params["dimension6"] = 'robotics'; window._ga_cd_params["dimension8"] = '11/11/2024'; if(window._ga_cd_params && Object.keys(window._ga_cd_params).length){ gtag('event', 'page_view', window._ga_cd_params); }else{ gtag('event', 'page_view'); } </script><script class="lazy-style" type="css"> .menu-item__title:after{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMyA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlJlY3RhbmdsZSBDb3B5IDk8L3RpdGxlPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEYXJrLS8tTmF2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDUxLjAwMDAwMCwgLTEzLjAwMDAwMCkiIHN0cm9rZT0iIzBEMEQwRCIgc3Ryb2tlLXdpZHRoPSIxLjUiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzE0LjAwMDAwMCwgNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUmVjdGFuZ2xlLUNvcHktOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQzLjQ4NTI4MSwgOC4zMTM3MDgpIHNjYWxlKC0xLCAxKSByb3RhdGUoMTM1LjAwMDAwMCkgdHJhbnNsYXRlKC0xNDMuNDg1MjgxLCAtOC4zMTM3MDgpICIgcG9pbnRzPSIxMzkuNDg1MjgxIDQuMzEzNzA4NSAxNDcuNDg1MjgxIDQuMzEzNzA4NSAxNDcuNDg1MjgxIDEyLjMxMzcwODUiPjwvcG9seWxpbmU+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==")}.dark_layout .menu-item__title:after{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMyA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEYXJrLS8tTmF2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDUxLjAwMDAwMCwgLTEzLjAwMDAwMCkiIHN0cm9rZT0iI0Q5RDlEOSIgc3Ryb2tlLXdpZHRoPSIxLjUiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzE0LjAwMDAwMCwgNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUmVjdGFuZ2xlLUNvcHktOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQzLjQ4NTI4MSwgOC4zMTM3MDgpIHNjYWxlKC0xLCAxKSByb3RhdGUoMTM1LjAwMDAwMCkgdHJhbnNsYXRlKC0xNDMuNDg1MjgxLCAtOC4zMTM3MDgpICIgcG9pbnRzPSIxMzkuNDg1MjgxIDQuMzEzNzA4NSAxNDcuNDg1MjgxIDQuMzEzNzA4NSAxNDcuNDg1MjgxIDEyLjMxMzcwODUiPjwvcG9seWxpbmU+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==")}#mobile_search_icon.fa-search:before{content:url(https://assets.rbl.ms/26018263/origin.png)}.like-btn.like .heart{background-image:url("data:image/svg+xml,%3Csvg%20width='12px'%20height='14px'%20viewBox='0%200%2012%2014'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20transform='translate(-444.000000,-335.000000)'%20stroke='%23404040'%3E%3Cg%20transform='translate(208.000000,332.000000)'%3E%3Cg%20transform='translate(237.000000,4.000000)'%3E%3Cpath%20d='M1,0%20L9,0%20C9.55228475,-1.01453063e-16%2010,0.44771525%2010,1%20L10,12%20L10,12%20L5,9%20L0,12%20L0,1%20C-6.76353751e-17,0.44771525%200.44771525,1.01453063e-16%201,0%20Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.like-btn.unlike .heart,.like-btn.like .heart:active,.dark_layout .like-btn.like .heart:active,.widget.tag-type-podcast .like-btn.like .heart:active{background-image:url("data:image/svg+xml,%3Csvg%20width='12px'%20height='14px'%20viewBox='0%200%2012%2014'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='%23FF4C00'%20fill-rule='evenodd'%3E%3Cg%20transform='translate(-444.000000,-335.000000)'%20stroke='%23FF4C00'%3E%3Cg%20transform='translate(208.000000,332.000000)'%3E%3Cg%20transform='translate(237.000000,4.000000)'%3E%3Cpath%20d='M1,0%20L9,0%20C9.55228475,-1.01453063e-16%2010,0.44771525%2010,1%20L10,12%20L10,12%20L5,9%20L0,12%20L0,1%20C-6.76353751e-17,0.44771525%200.44771525,1.01453063e-16%201,0%20Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.dark_layout .like-btn.like .heart,.widget.tag-type-podcast .like-btn.like .heart{background-image:url("data:image/svg+xml,%3Csvg%20width='12px'%20height='14px'%20viewBox='0%200%2012%2014'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20transform='translate(-444.000000,-335.000000)'%20stroke='%23BFBFBF'%3E%3Cg%20transform='translate(208.000000,332.000000)'%3E%3Cg%20transform='translate(237.000000,4.000000)'%3E%3Cpath%20d='M1,0%20L9,0%20C9.55228475,-1.01453063e-16%2010,0.44771525%2010,1%20L10,12%20L10,12%20L5,9%20L0,12%20L0,1%20C-6.76353751e-17,0.44771525%200.44771525,1.01453063e-16%201,0%20Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.like-btn.like .heart:hover,.like-btn.unlike .heart:hover{background-image:url("data:image/svg+xml,%3Csvg%20width='12px'%20height='14px'%20viewBox='0%200%2012%2014'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='%23404040'%20fill-rule='evenodd'%3E%3Cg%20transform='translate(-444.000000,-335.000000)'%20stroke='%23404040'%3E%3Cg%20transform='translate(208.000000,332.000000)'%3E%3Cg%20transform='translate(237.000000,4.000000)'%3E%3Cpath%20d='M1,0%20L9,0%20C9.55228475,-1.01453063e-16%2010,0.44771525%2010,1%20L10,12%20L10,12%20L5,9%20L0,12%20L0,1%20C-6.76353751e-17,0.44771525%200.44771525,1.01453063e-16%201,0%20Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.dark_layout .like-btn.like .heart:hover{background-image:url("data:image/svg+xml,%3Csvg%20width='12px'%20height='14px'%20viewBox='0%200%2012%2014'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='%23bfbfbf'%20fill-rule='evenodd'%3E%3Cg%20transform='translate(-444.000000,-335.000000)'%20stroke='%23bfbfbf'%3E%3Cg%20transform='translate(208.000000,332.000000)'%3E%3Cg%20transform='translate(237.000000,4.000000)'%3E%3Cpath%20d='M1,0%20L9,0%20C9.55228475,-1.01453063e-16%2010,0.44771525%2010,1%20L10,12%20L10,12%20L5,9%20L0,12%20L0,1%20C-6.76353751e-17,0.44771525%200.44771525,1.01453063e-16%201,0%20Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.fullwidth_post .widget__subheadline-text:before,.featured_post .widget__subheadline-text:before,.article_post .widget__subheadline-text:before,.story_teaser .widget__subheadline-text:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOHB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCA4IDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBvZGNhc3QtcGFnZXMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSIxMzc2LS0tUG9kY2FzdC1lcGlzb2RlcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQxMC4wMDAwMDAsIC0zNDkuMDAwMDAwKSIgc3Ryb2tlPSIjNTk1OTU5IiBzdHJva2Utd2lkdGg9IjEuNSI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMi4wMDAwMDAsIDI3Mi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iSGVkL0Rlay1TZXBhcmF0b3IiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3OC40ODkxNTcsIDg0LjM2Mzk2MSkgcm90YXRlKDQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0zNzguNDg5MTU3LCAtODQuMzYzOTYxKSAiIHBvaW50cz0iMzczLjk4OTE1NyA3OS44NjM5NjEgMzgyLjk4OTE1NyA3OS44NjM5NjEgMzgyLjk4OTE1NyA4OC44NjM5NjEiPjwvcG9seWxpbmU+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==")}.dark_layout .widget__subheadline-text:before,.podcast_collection .widget__subheadline-text:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOHB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCA4IDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPkE0NENGMkU1LTlDODItNEUzRS1CMzExLTk4QjE3RDU0NzQ4OTwvdGl0bGU+CiAgICA8ZyBpZD0iUG9kY2FzdC1wYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEzNzYtLS1Qb2RjYXN0LWVwaXNvZGVzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDEwLjAwMDAwMCwgLTM0OS4wMDAwMDApIiBzdHJva2U9IiM5OTk5OTkiIHN0cm9rZS13aWR0aD0iMS41Ij4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyLjAwMDAwMCwgMjcyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJIZWQvRGVrLVNlcGFyYXRvciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzc4LjQ4OTE1NywgODQuMzYzOTYxKSByb3RhdGUoNDUuMDAwMDAwKSB0cmFuc2xhdGUoLTM3OC40ODkxNTcsIC04NC4zNjM5NjEpICIgcG9pbnRzPSIzNzMuOTg5MTU3IDc5Ljg2Mzk2MSAzODIuOTg5MTU3IDc5Ljg2Mzk2MSAzODIuOTg5MTU3IDg4Ljg2Mzk2MSI+PC9wb2x5bGluZT4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+")}.fullwidth_post .widget__subheadline-text:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOHB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCA4IDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGcgaWQ9IlBvZGNhc3QtcGFnZXMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSIxMzc2LS0tUG9kY2FzdC1lcGlzb2RlcyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQxMC4wMDAwMDAsIC0zNDkuMDAwMDAwKSIgc3Ryb2tlPSIjQkZCRkJGIiBzdHJva2Utd2lkdGg9IjEuNSI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC0zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzMi4wMDAwMDAsIDI3Mi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iSGVkL0Rlay1TZXBhcmF0b3IiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM3OC40ODkxNTcsIDg0LjM2Mzk2MSkgcm90YXRlKDQ1LjAwMDAwMCkgdHJhbnNsYXRlKC0zNzguNDg5MTU3LCAtODQuMzYzOTYxKSAiIHBvaW50cz0iMzczLjk4OTE1NyA3OS44NjM5NjEgMzgyLjk4OTE1NyA3OS44NjM5NjEgMzgyLjk4OTE1NyA4OC44NjM5NjEiPjwvcG9seWxpbmU+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgoK")}.fullwidth_post.TextDarkFillTransparent .widget__subheadline-text:before,.fullwidth_post.FillLight .widget__subheadline-text:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOHB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCA4IDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPkE0NENGMkU1LTlDODItNEUzRS1CMzExLTk4QjE3RDU0NzQ4OTwvdGl0bGU+CiAgICA8ZyBpZD0iUG9kY2FzdC1wYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEzNzYtLS1Qb2RjYXN0LWVwaXNvZGVzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDEwLjAwMDAwMCwgLTM0OS4wMDAwMDApIiBzdHJva2U9IiM5OTk5OTkiIHN0cm9rZS13aWR0aD0iMS41Ij4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyLjAwMDAwMCwgMjcyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJIZWQvRGVrLVNlcGFyYXRvciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzc4LjQ4OTE1NywgODQuMzYzOTYxKSByb3RhdGUoNDUuMDAwMDAwKSB0cmFuc2xhdGUoLTM3OC40ODkxNTcsIC04NC4zNjM5NjEpICIgcG9pbnRzPSIzNzMuOTg5MTU3IDc5Ljg2Mzk2MSAzODIuOTg5MTU3IDc5Ljg2Mzk2MSAzODIuOTg5MTU3IDg4Ljg2Mzk2MSI+PC9wb2x5bGluZT4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+")}.fullwidth_post.FillDark .widget__subheadline-text:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOHB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCA4IDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPkE0NENGMkU1LTlDODItNEUzRS1CMzExLTk4QjE3RDU0NzQ4OTwvdGl0bGU+CiAgICA8ZyBpZD0iUG9kY2FzdC1wYWdlcyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IjEzNzYtLS1Qb2RjYXN0LWVwaXNvZGVzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDEwLjAwMDAwMCwgLTM0OS4wMDAwMDApIiBzdHJva2U9IiM4QzhDOEMiIHN0cm9rZS13aWR0aD0iMS41Ij4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMyLjAwMDAwMCwgMjcyLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJIZWQvRGVrLVNlcGFyYXRvciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzc4LjQ4OTE1NywgODQuMzYzOTYxKSByb3RhdGUoNDUuMDAwMDAwKSB0cmFuc2xhdGUoLTM3OC40ODkxNTcsIC04NC4zNjM5NjEpICIgcG9pbnRzPSIzNzMuOTg5MTU3IDc5Ljg2Mzk2MSAzODIuOTg5MTU3IDc5Ljg2Mzk2MSAzODIuOTg5MTU3IDg4Ljg2Mzk2MSI+PC9wb2x5bGluZT4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+")}.fullwidth_post .widget__subheadline:before{content:"";background-image:url("data:image/svg+xml,%3Csvg%20width='7px'%20height='13px'%20viewBox='0%200%207%2013'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%20id='Typography'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20transform='translate(-1152.000000,-384.000000)'%3E%3Crect%20x='0'%20y='0'%20width='1376'%20height='1600'%3E%3C/rect%3E%3Cg%20transform='translate(1146.136039,384.000000)'%20stroke='%23A6A6A6'%20stroke-width='1.5'%3E%3Cpolyline%20transform='translate(6.363961,6.500000)%20rotate(45.000000)%20translate(-6.363961,-6.500000)'%20points='1.86396103%202%2010.863961%202%2010.863961%2011'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.fullwidth_post .like-btn.like .heart{background-image:url("data:image/svg+xml,%3Csvg%20width='12px'%20height='14px'%20viewBox='0%200%2012%2014'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20transform='translate(-444.000000,-335.000000)'%20stroke='%23A6A6A6'%3E%3Cg%20transform='translate(208.000000,332.000000)'%3E%3Cg%20transform='translate(237.000000,4.000000)'%3E%3Cpath%20d='M1,0%20L9,0%20C9.55228475,-1.01453063e-16%2010,0.44771525%2010,1%20L10,12%20L10,12%20L5,9%20L0,12%20L0,1%20C-6.76353751e-17,0.44771525%200.44771525,1.01453063e-16%201,0%20Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.fullwidth_post.TextDarkFillTransparent .like-btn.like .heart,.fullwidth_post.FillLight .like-btn.like .heart{background-image:url("data:image/svg+xml,%3Csvg%20width='12px'%20height='14px'%20viewBox='0%200%2012%2014'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20transform='translate(-444.000000,-335.000000)'%20stroke='%23404040'%3E%3Cg%20transform='translate(208.000000,332.000000)'%3E%3Cg%20transform='translate(237.000000,4.000000)'%3E%3Cpath%20d='M1,0%20L9,0%20C9.55228475,-1.01453063e-16%2010,0.44771525%2010,1%20L10,12%20L10,12%20L5,9%20L0,12%20L0,1%20C-6.76353751e-17,0.44771525%200.44771525,1.01453063e-16%201,0%20Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.section-podcast .story_teaser .tag-fixing-the-future .widget__head>a,.section-podcasts .story_teaser .tag-fixing-the-future .widget__head>a,.widget.tag-fixing-the-future .widget__head>a{background-image:url(https://assets.rbl.ms/26705823/origin.jpg)}.section-podcast .story_teaser .tag-chatbot-podcast .widget__head>a,.section-podcasts .story_teaser .tag-chatbot-podcast .widget__head>a,.widget.tag-chatbot-podcast .widget__head>a{background-image:url(https://assets.rbl.ms/46469974/origin.jpg)}#notification .success{color:white!important;font-family:"Favorit-Mono"!important;font-size:12px!important;background:#ff4c00!important;text-transform:uppercase!important}.fa-twitter{-webkit-mask-box-image:url(#xLogoMask);-webkit-mask-image:url(#xLogoMask);-webkit-mask-repeat:space;-webkit-mask-position:20px;-webkit-mask-origin:content-box;-webkit-mask-size:24px;background-color:currentColor}.tag-type-ti .body-description a,.tag-type-ti .body-description a u{text-underline-position:from-font;text-decoration-color:#005690;color:inherit;text-underline-offset:1px;text-decoration-thickness:1px}.feature_post_full .widget__shares i.fa-twitter:before{background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.1563 1.875H17.9141L11.8906 8.75781L18.9766 18.125H13.4297L9.08203 12.4453L4.11328 18.125H1.35156L7.79297 10.7617L1 1.875H6.6875L10.6133 7.06641L15.1563 1.875ZM14.1875 16.4766H15.7148L5.85547 3.4375H4.21484L14.1875 16.4766Z" fill="%23ffffff"/></svg>') no-repeat center!important}.feature_post_full.LightGreen .widget__shares i.fa-twitter:before,.feature_post_full.Yellow .widget__shares i.fa-twitter:before{background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.1563 1.875H17.9141L11.8906 8.75781L18.9766 18.125H13.4297L9.08203 12.4453L4.11328 18.125H1.35156L7.79297 10.7617L1 1.875H6.6875L10.6133 7.06641L15.1563 1.875ZM14.1875 16.4766H15.7148L5.85547 3.4375H4.21484L14.1875 16.4766Z" fill="%230d0d0d"/></svg>') no-repeat center!important}.feature_post_full.DarkBlue2 .like-btn.unlike .heart,.feature_post_full.DarkBlue2 .like-btn.like .heart:active,.feature_post_full.DarkBlue1 .like-btn.unlike .heart,.feature_post_full.DarkBlue1 .like-btn.like .heart:active,.feature_post_full.LightBlue .like-btn.unlike .heart,.feature_post_full.LightBlue .like-btn.like .heart:active,.feature_post_full.Blue .like-btn.unlike .heart,.feature_post_full.Blue .like-btn.like .heart:active,.feature_post_full.Pink .like-btn.unlike .heart,.feature_post_full.Pink .like-btn.like .heart:active,.feature_post_full.Red .like-btn.unlike .heart,.feature_post_full.Red .like-btn.like .heart:active,.feature_post_full.Purple .like-btn.unlike .heart,.feature_post_full.Purple .like-btn.like .heart:active,.feature_post_full.Green .like-btn.unlike .heart,.feature_post_full.Green .like-btn.like .heart:active,.feature_post_full.DarkGray .like-btn.unlike .heart,.feature_post_full.DarkGray .like-btn.like .heart:active{background-image:url("data:image/svg+xml,%3Csvg%20width='12px'%20height='14px'%20viewBox='0%200%2012%2014'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='%23FFFFFF'%20fill-rule='evenodd'%3E%3Cg%20transform='translate(-444.000000,-335.000000)'%20stroke='%23FFFFFF'%3E%3Cg%20transform='translate(208.000000,332.000000)'%3E%3Cg%20transform='translate(237.000000,4.000000)'%3E%3Cpath%20d='M1,0%20L9,0%20C9.55228475,-1.01453063e-16%2010,0.44771525%2010,1%20L10,12%20L10,12%20L5,9%20L0,12%20L0,1%20C-6.76353751e-17,0.44771525%200.44771525,1.01453063e-16%201,0%20Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.feature_post_full.DarkGray .like-btn.like .heart{background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTJweCcgaGVpZ2h0PScxNHB4JyB2aWV3Qm94PScwIDAgMTIgMTQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnPgogICAgPGcgc3Ryb2tlPSdub25lJyBzdHJva2Utd2lkdGg9JzEnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCc+CiAgICAgICAgPGcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTQ0NC4wMDAwMDAsLTMzNS4wMDAwMDApJyBzdHJva2U9JyNhNmE2YTYnPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMDguMDAwMDAwLDMzMi4wMDAwMDApJz4KICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIzNy4wMDAwMDAsNC4wMDAwMDApJz4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSdNMSwwIEw5LDAgQzkuNTUyMjg0NzUsLTEuMDE0NTMwNjNlLTE2IDEwLDAuNDQ3NzE1MjUgMTAsMSBMMTAsMTIgTDEwLDEyIEw1LDkgTDAsMTIgTDAsMSBDLTYuNzYzNTM3NTFlLTE3LDAuNDQ3NzE1MjUgMC40NDc3MTUyNSwxLjAxNDUzMDYzZS0xNiAxLDAgWic+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=")}.feature_post_full.Green .like-btn.like .heart,.feature_post_full.Purple .like-btn.like .heart,.feature_post_full.Red .like-btn.like .heart,.feature_post_full.Pink .like-btn.like .heart,.feature_post_full.Blue .like-btn.like .heart,.feature_post_full.LightBlue .like-btn.like .heart,.feature_post_full.DarkBlue1 .like-btn.like .heart,.feature_post_full.DarkBlue2 .like-btn.like .heart{background-image:url("data:image/svg+xml,%3Csvg%20width='12px'%20height='14px'%20viewBox='0%200%2012%2014'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20transform='translate(-444.000000,-335.000000)'%20stroke='%23FFFFFF'%3E%3Cg%20transform='translate(208.000000,332.000000)'%3E%3Cg%20transform='translate(237.000000,4.000000)'%3E%3Cpath%20d='M1,0%20L9,0%20C9.55228475,-1.01453063e-16%2010,0.44771525%2010,1%20L10,12%20L10,12%20L5,9%20L0,12%20L0,1%20C-6.76353751e-17,0.44771525%200.44771525,1.01453063e-16%201,0%20Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.feature_post_full.LightGreen .like-btn.unlike .heart,.feature_post_full.LightGreen .like-btn.like .heart:active,.feature_post_full.Yellow .like-btn.unlike .heart,.feature_post_full.Yellow .like-btn.like .heart:active{background-image:url("data:image/svg+xml,%3Csvg%20width='12px'%20height='14px'%20viewBox='0%200%2012%2014'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='%230D0D0D'%20fill-rule='evenodd'%3E%3Cg%20transform='translate(-444.000000,-335.000000)'%20stroke='%230D0D0D'%3E%3Cg%20transform='translate(208.000000,332.000000)'%3E%3Cg%20transform='translate(237.000000,4.000000)'%3E%3Cpath%20d='M1,0%20L9,0%20C9.55228475,-1.01453063e-16%2010,0.44771525%2010,1%20L10,12%20L10,12%20L5,9%20L0,12%20L0,1%20C-6.76353751e-17,0.44771525%200.44771525,1.01453063e-16%201,0%20Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.feature_post_full.LightGreen .like-btn.like .heart,.feature_post_full.Yellow .like-btn.like .heart{background-image:url("data:image/svg+xml,%3Csvg%20width='12px'%20height='14px'%20viewBox='0%200%2012%2014'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20transform='translate(-444.000000,-335.000000)'%20stroke='%230D0D0D'%3E%3Cg%20transform='translate(208.000000,332.000000)'%3E%3Cg%20transform='translate(237.000000,4.000000)'%3E%3Cpath%20d='M1,0%20L9,0%20C9.55228475,-1.01453063e-16%2010,0.44771525%2010,1%20L10,12%20L10,12%20L5,9%20L0,12%20L0,1%20C-6.76353751e-17,0.44771525%200.44771525,1.01453063e-16%201,0%20Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}.feature_post_full .widget__shares a .fa-envelope:before{background-image:url("data:image/svg+xml,%3Csvg%20width='22px'%20height='16px'%20viewBox='0%200%2022%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EFF38D0EB-1E4A-449A-B5ED-D75AE92C6713%3C/title%3E%3Cg%20id='Podcast-pages'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20id='1376---Individual-podcast-episode'%20transform='translate(-71.000000,-513.000000)'%20stroke='%23FFFFFF'%3E%3Cg%20id='Group-12'%20transform='translate(32.000000,509.000000)'%3E%3Cg%20id='Group-3'%20transform='translate(40.000000,5.000000)'%3E%3Crect%20id='Rectangle'%20x='0'%20y='0'%20width='20'%20height='14'%20rx='2'%3E%3C/rect%3E%3Cpath%20d='M0,2.15810473%20L8.76584115,9.03218556%20C9.49049293,9.60044989%2010.5095071,9.60044989%2011.2341588,9.03218556%20L20,2.15810473%20L20,2.15810473'%20id='Path-6'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.feature_post_full .share-copy-link i{background-image:url("data:image/svg+xml,%3Csvg%20width='18px'%20height='24px'%20viewBox='0%200%2018%2024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E46EA7BC9-C553-4F97-AD62-250CD1D1C778%3C/title%3E%3Cg%20id='Podcast-pages'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20id='1376---Individual-podcast-episode'%20transform='translate(-156.000000,-509.000000)'%20stroke='%23FFFFFF'%3E%3Cg%20id='Group-12'%20transform='translate(32.000000,509.000000)'%3E%3Cg%20id='Group-5'%20transform='translate(133.098076,12.000000)%20rotate(-60.000000)%20translate(-133.098076,-12.000000)%20translate(122.098076,9.000000)'%3E%3Crect%20id='Rectangle'%20x='0'%20y='0'%20width='10'%20height='6'%20rx='2'%3E%3C/rect%3E%3Crect%20id='Rectangle-Copy-2'%20x='12'%20y='0'%20width='10'%20height='6'%20rx='2'%3E%3C/rect%3E%3Cline%20x1='5'%20y1='3'%20x2='17'%20y2='3'%20id='Path-7'%20stroke-linecap='round'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.feature_post_full.LightGreen .widget__shares a .fa-envelope:before,.feature_post_full.Yellow .widget__shares a .fa-envelope:before{background-image:url("data:image/svg+xml,%3Csvg%20width='22px'%20height='16px'%20viewBox='0%200%2022%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EFF38D0EB-1E4A-449A-B5ED-D75AE92C6713%3C/title%3E%3Cg%20id='Podcast-pages'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20id='1376---Individual-podcast-episode'%20transform='translate(-71.000000,-513.000000)'%20stroke='%230D0D0D'%3E%3Cg%20id='Group-12'%20transform='translate(32.000000,509.000000)'%3E%3Cg%20id='Group-3'%20transform='translate(40.000000,5.000000)'%3E%3Crect%20id='Rectangle'%20x='0'%20y='0'%20width='20'%20height='14'%20rx='2'%3E%3C/rect%3E%3Cpath%20d='M0,2.15810473%20L8.76584115,9.03218556%20C9.49049293,9.60044989%2010.5095071,9.60044989%2011.2341588,9.03218556%20L20,2.15810473%20L20,2.15810473'%20id='Path-6'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.feature_post_full.LightGreen .share-copy-link i,.feature_post_full.Yellow .share-copy-link i{background-image:url("data:image/svg+xml,%3Csvg%20width='18px'%20height='24px'%20viewBox='0%200%2018%2024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E46EA7BC9-C553-4F97-AD62-250CD1D1C778%3C/title%3E%3Cg%20id='Podcast-pages'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20id='1376---Individual-podcast-episode'%20transform='translate(-156.000000,-509.000000)'%20stroke='%230D0D0D'%3E%3Cg%20id='Group-12'%20transform='translate(32.000000,509.000000)'%3E%3Cg%20id='Group-5'%20transform='translate(133.098076,12.000000)%20rotate(-60.000000)%20translate(-133.098076,-12.000000)%20translate(122.098076,9.000000)'%3E%3Crect%20id='Rectangle'%20x='0'%20y='0'%20width='10'%20height='6'%20rx='2'%3E%3C/rect%3E%3Crect%20id='Rectangle-Copy-2'%20x='12'%20y='0'%20width='10'%20height='6'%20rx='2'%3E%3C/rect%3E%3Cline%20x1='5'%20y1='3'%20x2='17'%20y2='3'%20id='Path-7'%20stroke-linecap='round'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.posts-custom .widget__shares i.fa-twitter:before{background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.1563 1.875H17.9141L11.8906 8.75781L18.9766 18.125H13.4297L9.08203 12.4453L4.11328 18.125H1.35156L7.79297 10.7617L1 1.875H6.6875L10.6133 7.06641L15.1563 1.875ZM14.1875 16.4766H15.7148L5.85547 3.4375H4.21484L14.1875 16.4766Z" fill="%23ff4c00"/></svg>') no-repeat center}.posts-custom .widget__shares a:hover i.fa-twitter:before{background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.1563 1.875H17.9141L11.8906 8.75781L18.9766 18.125H13.4297L9.08203 12.4453L4.11328 18.125H1.35156L7.79297 10.7617L1 1.875H6.6875L10.6133 7.06641L15.1563 1.875ZM14.1875 16.4766H15.7148L5.85547 3.4375H4.21484L14.1875 16.4766Z" fill="%23ffffff"/></svg>') no-repeat center}.share-copy-link i{background-image:url("data:image/svg+xml,%3Csvg%20width='18px'%20height='24px'%20viewBox='0%200%2018%2024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E46EA7BC9-C553-4F97-AD62-250CD1D1C778%3C/title%3E%3Cg%20id='Podcast-pages'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20id='1376---Individual-podcast-episode'%20transform='translate(-156.000000,-509.000000)'%20stroke='%23FF4C00'%3E%3Cg%20id='Group-12'%20transform='translate(32.000000,509.000000)'%3E%3Cg%20id='Group-5'%20transform='translate(133.098076,12.000000)%20rotate(-60.000000)%20translate(-133.098076,-12.000000)%20translate(122.098076,9.000000)'%3E%3Crect%20id='Rectangle'%20x='0'%20y='0'%20width='10'%20height='6'%20rx='2'%3E%3C/rect%3E%3Crect%20id='Rectangle-Copy-2'%20x='12'%20y='0'%20width='10'%20height='6'%20rx='2'%3E%3C/rect%3E%3Cline%20x1='5'%20y1='3'%20x2='17'%20y2='3'%20id='Path-7'%20stroke-linecap='round'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.widget__shares a .fa-envelope:before{background-image:url("data:image/svg+xml,%3Csvg%20width='22px'%20height='16px'%20viewBox='0%200%2022%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EFF38D0EB-1E4A-449A-B5ED-D75AE92C6713%3C/title%3E%3Cg%20id='Podcast-pages'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20id='1376---Individual-podcast-episode'%20transform='translate(-71.000000,-513.000000)'%20stroke='%23FF4C00'%3E%3Cg%20id='Group-12'%20transform='translate(32.000000,509.000000)'%3E%3Cg%20id='Group-3'%20transform='translate(40.000000,5.000000)'%3E%3Crect%20id='Rectangle'%20x='0'%20y='0'%20width='20'%20height='14'%20rx='2'%3E%3C/rect%3E%3Cpath%20d='M0,2.15810473%20L8.76584115,9.03218556%20C9.49049293,9.60044989%2010.5095071,9.60044989%2011.2341588,9.03218556%20L20,2.15810473%20L20,2.15810473'%20id='Path-6'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.widget.tag-type-ti .widget__shares a .fa-envelope:before{background-image:url("data:image/svg+xml,%3Csvg%20width='22px'%20height='16px'%20viewBox='0%200%2022%2016'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EFF38D0EB-1E4A-449A-B5ED-D75AE92C6713%3C/title%3E%3Cg%20id='Podcast-pages'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20id='1376---Individual-podcast-episode'%20transform='translate(-71.000000,-513.000000)'%20stroke='%23005690'%3E%3Cg%20id='Group-12'%20transform='translate(32.000000,509.000000)'%3E%3Cg%20id='Group-3'%20transform='translate(40.000000,5.000000)'%3E%3Crect%20id='Rectangle'%20x='0'%20y='0'%20width='20'%20height='14'%20rx='2'%3E%3C/rect%3E%3Cpath%20d='M0,2.15810473%20L8.76584115,9.03218556%20C9.49049293,9.60044989%2010.5095071,9.60044989%2011.2341588,9.03218556%20L20,2.15810473%20L20,2.15810473'%20id='Path-6'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.widget.tag-type-ti .share-copy-link i{background-image:url("data:image/svg+xml,%3Csvg%20width='18px'%20height='24px'%20viewBox='0%200%2018%2024'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E46EA7BC9-C553-4F97-AD62-250CD1D1C778%3C/title%3E%3Cg%20id='Podcast-pages'%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20id='1376---Individual-podcast-episode'%20transform='translate(-156.000000,-509.000000)'%20stroke='%23005690'%3E%3Cg%20id='Group-12'%20transform='translate(32.000000,509.000000)'%3E%3Cg%20id='Group-5'%20transform='translate(133.098076,12.000000)%20rotate(-60.000000)%20translate(-133.098076,-12.000000)%20translate(122.098076,9.000000)'%3E%3Crect%20id='Rectangle'%20x='0'%20y='0'%20width='10'%20height='6'%20rx='2'%3E%3C/rect%3E%3Crect%20id='Rectangle-Copy-2'%20x='12'%20y='0'%20width='10'%20height='6'%20rx='2'%3E%3C/rect%3E%3Cline%20x1='5'%20y1='3'%20x2='17'%20y2='3'%20id='Path-7'%20stroke-linecap='round'%3E%3C/line%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.widget.tag-type-ti .widget__shares i.fa-twitter:before{background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.1563 1.875H17.9141L11.8906 8.75781L18.9766 18.125H13.4297L9.08203 12.4453L4.11328 18.125H1.35156L7.79297 10.7617L1 1.875H6.6875L10.6133 7.06641L15.1563 1.875ZM14.1875 16.4766H15.7148L5.85547 3.4375H4.21484L14.1875 16.4766Z" fill="%23005690"/></svg>') no-repeat center}.widget.tag-type-ti .widget__shares a:hover i.fa-twitter:before{background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.1563 1.875H17.9141L11.8906 8.75781L18.9766 18.125H13.4297L9.08203 12.4453L4.11328 18.125H1.35156L7.79297 10.7617L1 1.875H6.6875L10.6133 7.06641L15.1563 1.875ZM14.1875 16.4766H15.7148L5.85547 3.4375H4.21484L14.1875 16.4766Z" fill="%23005690"/></svg>') no-repeat center}.listicle-slideshow-pager .listicle-slideshow--prev:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgaGVpZ2h0PSIyNHB4IgogICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgIHdpZHRoPSIyNHB4IgogICBmaWxsPSIjRkZGRkZGIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxNzEiCiAgIHNvZGlwb2RpOmRvY25hbWU9ImFycm93X2JhY2tfd2hpdGVfMjRkcC5zdmciCiAgIGlua3NjYXBlOnZlcnNpb249IjEuMS4xIChjMzA4NGVmLCAyMDIxLTA5LTIyKSIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8ZGVmcwogICAgIGlkPSJkZWZzMTc1IiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBpZD0ibmFtZWR2aWV3MTczIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9IjAiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjE5LjkxNjY2NyIKICAgICBpbmtzY2FwZTpjeD0iMTEuNzk5MTYzIgogICAgIGlua3NjYXBlOmN5PSIxMy4yMDUwMjEiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxNjgwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjY3OSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iODUiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ijg1IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMTcxIiAvPgogIDxwYXRoCiAgICAgZD0iTTAgMGgyNHYyNEgweiIKICAgICBmaWxsPSJub25lIgogICAgIGlkPSJwYXRoMTY3IiAvPgogIDxwYXRoCiAgICAgZD0iTSAyNCwxMC41IEggNS43NDUgTCAxNC4xMywyLjExNSAxMiwwIDAsMTIgMTIsMjQgMTQuMTE1LDIxLjg4NSA1Ljc0NSwxMy41IEggMjQgWiIKICAgICBpZD0icGF0aDE2OSIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZS13aWR0aDoxLjUiIC8+Cjwvc3ZnPgo=")}.listicle-slideshow-pager .listicle-slideshow--next:before{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgaGVpZ2h0PSIyNHB4IgogICB2aWV3Qm94PSIwIDAgMjQgMjQiCiAgIHdpZHRoPSIyNHB4IgogICBmaWxsPSIjRkZGRkZGIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc4MSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iYXJyb3dfZm9yd2FyZF93aGl0ZV8yNGRwLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4xLjEgKGMzMDg0ZWYsIDIwMjEtMDktMjIpIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM4NSIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9Im5hbWVkdmlldzgzIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9IjAiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjIwLjkxNjY2NyIKICAgICBpbmtzY2FwZTpjeD0iMTEuOTc2MDk2IgogICAgIGlua3NjYXBlOmN5PSIxMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjEyOTMiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iNjc5IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIyNSIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzgxIiAvPgogIDxwYXRoCiAgICAgZD0iTTAgMGgyNHYyNEgweiIKICAgICBmaWxsPSJub25lIgogICAgIGlkPSJwYXRoNzciIC8+CiAgPHBhdGgKICAgICBkPSJNIDEyLC0yLjQ1ZS03IDkuODg0OTk5OSwyLjExNDk5OTggMTguMjU0OTk5LDEwLjUgSCAtMi40NWUtNyB2IDMgSCAxOC4yNTQ5OTkgTCA5Ljg4NDk5OTksMjEuODg1IDEyLDI0IDI0LDEyIFoiCiAgICAgaWQ9InBhdGg3OSIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZS13aWR0aDoxLjUiIC8+Cjwvc3ZnPgo=")}a.comment--item__like:after,a.comment--item__dislike:after{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSI4cHgiIHZpZXdCb3g9IjAgMCAxMyA4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPlJlY3RhbmdsZSBDb3B5IDk8L3RpdGxlPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEYXJrLS8tTmF2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDUxLjAwMDAwMCwgLTEzLjAwMDAwMCkiIHN0cm9rZT0iIzQwNDA0MCIgc3Ryb2tlLXdpZHRoPSIxLjUiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzE0LjAwMDAwMCwgNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUmVjdGFuZ2xlLUNvcHktOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQzLjQ4NTI4MSwgOC4zMTM3MDgpIHNjYWxlKC0xLCAxKSByb3RhdGUoMTM1LjAwMDAwMCkgdHJhbnNsYXRlKC0xNDMuNDg1MjgxLCAtOC4zMTM3MDgpICIgcG9pbnRzPSIxMzkuNDg1MjgxIDQuMzEzNzA4NSAxNDcuNDg1MjgxIDQuMzEzNzA4NSAxNDcuNDg1MjgxIDEyLjMxMzcwODUiPjwvcG9seWxpbmU+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==")}@media (max-width:374px){.robot-huge-rubric{margin:32px 16px -16px 16px}.robot-huge-hed h1{font-size:40px;line-height:50px}#robot-huge-hed-robot{font-size:60px;line-height:62px}.robot-huge-dek p{margin:-12px 4px 32px 4px}.robot-huge-container .widget__shares.share-panel{width:70%;margin:24px auto}}@media (min-width:375px){.robot-huge-hed h1{font-size:50px;line-height:54px}#robot-huge-hed-robot{font-size:78px;line-height:80px}}@media (min-width:425px){.robot-huge-hed h1{font-size:58px;line-height:64px}#robot-huge-hed-robot{font-size:92px;line-height:90px}}@media (min-width:480px){.robot-huge-hed h1{font-size:66px;line-height:72px}#robot-huge-hed-robot{font-size:104px;line-height:104px}.robot-huge-container .widget__shares.share-panel{width:70%;margin:24px auto}.robot-huge-special{max-width:380px}}@media (min-width:768px){.robot-huge-rubric{margin-top:44px}.robot-huge-hed h1{font-size:104px;line-height:94px}#robot-huge-hed-robot{font-size:162px;line-height:168px}.robot-huge-dek p{font-size:28px;font-weight:300;letter-spacing:-0.25px;line-height:42px;margin:-12px 32px 16px 32px}.robot-huge-container .widget__shares.share-panel{width:70%;margin:24px auto;margin-bottom:32px}.robot-huge-special{max-width:70%}}@media (min-width:992px){.robot-huge-rubric{margin:48px 16px 16px 16px}.robot-huge-hed h1{font-size:124px;line-height:124px}#robot-huge-hed-robot{font-size:198px;line-height:188px}.robot-huge-dek p{font-size:32px;margin:-16px 64px 32px 64px}.robot-huge-container .widget__shares.share-panel{margin:32px auto;margin-bottom:40px}.robot-huge-special{max-width:50%}}@media (min-width:1024px){#robot-huge-hed-robot{font-size:220px;line-height:220px}.robot-huge-hed h1{font-size:134px;line-height:124px}.robot-huge-special{max-width:1536px}}@media (min-width:1200px){.robot-huge-hed h1{font-size:152px;line-height:160px}#robot-huge-hed-robot{font-size:245px;line-height:220px}.robot-huge-dek{margin:32px 96px}}@media (min-width:1440px){.robot-huge-hed h1{font-size:182px;line-height:192px}#robot-huge-hed-robot{font-size:292px;line-height:260px}.robot-huge-dek{margin:32px 0}}#robot-toc-questions,#robot-toc-robots{display:none}#robot-butler-intro,#robot-butler-question,#robot-butler-part1a,#robot-butler-part1b,#robot-butler-part2a,#robot-butler-part2b,#robot-butler-uncanny,#robot-butler-part2c,#robot-butler-part3{pointer-events:none}#robot-toc-button{position:fixed;bottom:28px;right:16px;background:rgb(186 186 186 / 70%);display:block;cursor:pointer;transition:opacity 0.3s ease,transform 0.3s ease;z-index:10;width:45px;height:45px;border-radius:32px;text-align:center}@media (pointer:fine){#robot-toc-button:hover{background:#ff4c00!important;width:fit-content;text-align:right;padding:0 9px 0 16px;transform-origin:right}#robot-toc-button:hover:before{content:"Explore by sections, questions, and robots → ";position:relative;top:8px;font-family:"Favorit-Mono";font-size:16px;color:white}}#robot-toc-button.hidden{opacity:0;transform:scale(0.9);pointer-events:none}.robot-toc-boticon{width:28px;position:relative;top:5px}.robot-toc-boticon:hover{fill:#fff}#robot-toc-menu{box-sizing:border-box;display:none;position:fixed;bottom:0;right:16px;width:calc(50vw - 16px);height:calc(50vh - 16px);background:rgba(255 255 255 / 96%);box-shadow:rgba(0,0,0,0.2) 0px 0px 10px;border-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:24px;padding-right:16px;padding-top:28px;opacity:0;transition:opacity 0.3s ease,transform 0.3s ease;transform:scale(0.9);transform-origin:bottom;z-index:10;padding-bottom:96px}#robot-toc-content{overflow-y:scroll;scrollbar-width:none;height:100%}#robot-toc-content::-webkit-scrollbar{display:none}#robot-toc-menu.visible,#robot-toc-overlay.visible{display:block;opacity:1;transform:scale(1)}#robot-toc-header{font-size:24px;font-weight:bold;color:#333;font-family:"Favorit-Pro";margin-bottom:12px;padding-bottom:12px}.robot-toc-links{list-style:none;font-family:"Favorit-Pro";padding:0;margin:0}.robot-toc-links li{padding:0;margin:2px 0}.robot-toc-subheader{display:block;position:relative;top:6px;color:#0e0e0e;text-transform:uppercase;font-weight:600;font-family:"Favorit-Pro";font-size:16px}li.robot-toc-subheader{margin-top:24px}li.robot-toc-subheader:first-child{margin-top:0}.robot-toc-links li a{text-decoration:underline;text-decoration-color:#ff4c00;text-underline-offset:2px;text-decoration-thickness:1px;font-size:24px}.robot-toc-links li:not(.robot-toc-subheader) a{font-family:"Favorit-Pro-Light";font-size:24px}@media (max-width:424px){.robot-toc-subheader{font-size:12.5px}#robot-toc-header,.robot-toc-links li a,.robot-toc-links li:not(.robot-toc-subheader) a{font-size:16px}li.robot-toc-subheader{margin-top:16px}}@media (min-width:425px){.robot-toc-subheader{font-size:14px}#robot-toc-header,.robot-toc-links li a,.robot-toc-links li:not(.robot-toc-subheader) a{font-size:18px}li.robot-toc-subheader{margin-top:18px}}@media (min-width:768px){.robot-toc-subheader{font-size:14.5px}#robot-toc-header,.robot-toc-links li a,.robot-toc-links li:not(.robot-toc-subheader) a{font-size:20px}li.robot-toc-subheader{margin-top:20px}}@media (min-width:1024px){.robot-toc-subheader{font-size:16px}#robot-toc-header,.robot-toc-links li a,.robot-toc-links li:not(.robot-toc-subheader) a{font-size:22px}li.robot-toc-subheader{margin-top:22px}}@media (min-width:1440px){.robot-toc-subheader{font-size:17px}#robot-toc-header,.robot-toc-links li a,.robot-toc-links li:not(.robot-toc-subheader) a{font-size:24px}li.robot-toc-subheader{margin-top:24px}}.robot-toc-links li a:hover{text-decoration:underline;text-decoration-color:#ff4c00;text-underline-offset:2px;text-decoration-thickness:1px;color:#ff4c00;cursor:pointer}#robot-toc-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgb(0 0 0 / 78%);opacity:0;transition:opacity 0.5s ease-in-out;display:none;z-index:9}@media (max-width:767px){#robot-toc-menu{width:calc(100vw - 32px);height:calc(85vh - 80px)}#robot-toc-menu{padding-left:16px}}@media (min-width:768px){#robot-toc-menu{width:calc(50vw - 32px);height:calc(85vh - 80px)}}@media (min-width:1024px){#robot-toc-menu{width:calc(50vw - 32px);height:calc(90vh - 80px)}}@media (min-width:1440px){#robot-toc-menu{width:calc(36vw - 32px);height:calc(90vh - 80px)}}#robot-toc-selector{font-family:"Favorit-Mono";font-weight:bold;color:#333;border:1px solid #ff4c00;border-radius:10px;padding:4px 4px 2px 8px;appearance:none;width:138px;margin-right:-4px;font-size:14px}@media (min-width:425px){#robot-toc-selector{width:144px}}@media (min-width:768px){#robot-toc-selector{font-size:16px;width:164px}}@media (min-width:1024px){#robot-toc-selector{font-size:20px}}@media (min-width:1440px){#robot-toc-selector{font-size:22px}}#robot-toc-downarrow{border:solid black;border-width:0 3px 3px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:relative;left:-24px;top:-3px;pointer-events:none}#robot-toc-selectorWrapper{display:inline-block;position:relative;top:-2px}#robot-toc-button2{background:#cacaca;display:block;z-index:10;width:45px;height:45px;border-radius:32px;text-align:center;position:relative;top:-6px;float:right;cursor:pointer}#robot-toc-button2:hover{background:#ff4c00}#robot-toc-close{position:absolute;right:6px;top:8px;width:32px;height:32px}#robot-toc-close:before,#robot-toc-close:after{position:absolute;left:15px;content:" ";height:28px;width:2px;background-color:white}#robot-toc-close:before{transform:rotate(45deg)}#robot-toc-close:after{transform:rotate(-45deg)}.robot-toc-boticon2{fill:#fff;width:28px;position:relative;top:3px}#robot-toc-explore{margin-right:4px}@media (min-width:768px){#robot-toc-explore{margin-right:8px}}#robot-toc-button.expand{background:#ff4c00!important;width:fit-content;text-align:right;padding:0 9px 0 16px;transform-origin:right;transition:opacity 0.3s,transform 0.3s,width 1s ease-in-out}#robot-toc-button.expand:before{content:"Explore by sections → ";position:relative;top:7px;font-family:"Favorit-Mono";font-size:14px;color:white}@media (min-width:375px){#robot-toc-button.expand:before{content:"Explore by sections and robots → "}}@media (min-width:768px){#robot-toc-button.expand:before{content:"Explore by sections, questions, and robots → "}}ul.robot-toc-links li a{text-decoration-thickness:1px;text-underline-offset:1px}.body-description ul.robot-toc-links li a em{font-family:"Favorit-Pro-Light"}#robotv2-roomba-slide,#robotv2-roomba2-slide{overflow:hidden;margin:0}@media (min-width:768px){#robotv2-roomba-slide,#robotv2-roomba2-slide{padding-top:148px}}#robotv2-roomba-wrapper,#robotv2-roomba2-wrapper{display:flex;height:100vh;width:180vw;transform:translateX(-40vw)}#robotv2-roomba-column-1,#robotv2-roomba2-column-1{flex:1 1 72vw;display:flex;justify-content:flex-end;align-items:center;width:100%}#robotv2-roomba-column-2,#robotv2-roomba2-column-2{flex:1 1 36vw;display:flex;justify-content:center;align-items:center;z-index:1}#robotv2-roomba-column-3,#robotv2-roomba2-column-3{flex:1 1 72vw;display:flex;justify-content:flex-start;align-items:center;overflow:hidden;width:100%}#robotv2-roomba-column-1 img,#robotv2-roomba2-column-1 img{height:100%;max-width:100%;max-height:100%;object-fit:contain}#robotv2-roomba-column-3 img,#robotv2-roomba2-column-3 img{height:100%;max-width:100%;max-height:100%;object-fit:contain;display:none}#robotv2-roomba-image,#robotv2-roomba2-image{cursor:-webkit-image-set(url(https://assets.rbl.ms/53838045/origin.png) 1x,url(https://assets.rbl.ms/53838044/origin.png) 2x),pointer;cursor:image-set(url(https://assets.rbl.ms/53838045/origin.png) 1x,url(https://assets.rbl.ms/53838044/origin.png) 2x),pointer;z-index:2}#robotv2-roomba-text-container,#robotv2-roomba2-text-container{z-index:1;margin:0 16px}#robotv2-roomba-text,#robotv2-roomba2-text{font-family:"Favorit-Pro","Roboto",sans-serif;font-size:1.8rem;line-height:3rem;padding:0.8em;background-color:rgb(255 255 255 / 75%)!important;border:1px solid #ff4c00;border-radius:10px;box-shadow:rgba(0,0,0,0.2) 0px 0px 10px;text-align:center}@media (min-width:768px){#robotv2-roomba-text,#robotv2-roomba2-text{font-size:2.6rem;line-height:5.2rem;padding:1.25em;background-color:rgb(255 255 255 / 75%)!important;border:1px solid #ff4c00;border-radius:10px;box-shadow:rgba(0,0,0,0.2) 0px 0px 10px}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.spin-animation{animation:spin 2.5s forwards;transition:transform 0.5s ease-in-out}#asimo-wrapper{height:100%;display:flex;justify-content:center;align-items:center;background-color:#fff;padding-bottom:48px;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:manipulation}#asimo-container{position:relative;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;cursor:-webkit-image-set(url(https://assets.rbl.ms/53838045/origin.png) 1x,url(https://assets.rbl.ms/53838044/origin.png) 2x),pointer;cursor:image-set(url(https://assets.rbl.ms/53838045/origin.png) 1x,url(https://assets.rbl.ms/53838044/origin.png) 2x),pointer}#asimo-container img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.asimo-overlay{position:absolute;padding:8px 24px;border-radius:2em;font-size:1.5rem;width:max-content;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;pointer-events:none;transition:opacity 0.25s ease,z-index 0.25s ease;color:#262626;background:rgb(220 220 220 / 65%);font-family:"Favorit-Pro-Book"}@media (min-width:425px){.asimo-overlay{font-size:1.5rem}}@media (min-width:768px){.asimo-overlay{font-size:2.5rem}}#robot-credits-container{padding:0;max-width:1536px;width:calc(100% - 32px);margin:0 auto;background:#f2f2f2}#robot-credits-container div p em{font-family:"Favorit-Pro"}#robot-credits-container>*{text-align:center}.robot-credits-content{max-width:800px!important;padding:56px 40px!important;background-color:rgb(255 255 255 / 75%);border:1px solid #ff4c00;box-shadow:rgba(0,0,0,0.2) 0px 0px 10px;border-radius:10px;margin:48px auto;width:fit-content}.robot-credits-header h3{font-size:2.6rem;line-height:3.2rem;margin:0;margin-bottom:32px}@media (min-width:425px){.robot-credits-header h3{font-size:2.8rem;line-height:5.2rem;margin:0;margin-bottom:8px}}.robot-credits-header p{font-size:2.6rem;line-height:5.2rem}.robot-credits-role p{font-family:"Favorit-Pro-Light";font-size:14px;text-transform:uppercase;line-height:20px}.robot-credits-text{padding-bottom:32px}.robot-credits-text p{font-size:22px;line-height:32px;font-family:"Favorit-Pro";font-weight:400}#robot-credits-more .robot-credits-text p,#robot-credits-probe .robot-credits-text p,#robot-credits-images .robot-credits-text p{font-size:1.8rem;line-height:3rem}#robot-credits-humans p,#robot-credits-images p{padding:0;margin:0}#robot-credits-probe p{padding:16px 0;margin:0}.robot-credits-group{display:block}@media (min-width:768px){.robot-credits-group{display:flex;justify-content:center;align-items:center;flex-direction:row}.robot-credits-editors{flex:1 1 0}}.robot-credits-group .robot-credits-editors:nth-child(3) .robot-credits-text p{font-size:24px}#robot-droids-container{position:fixed;bottom:0;left:50%;transform:translateX(-50%) translateY(100%);width:100vw;max-width:544px;transition:transform 1s ease-in-out;z-index:2;display:none}#robot-droids-image{width:100%}#robot-droids-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(255,255,255,0.9);opacity:0;transition:opacity 0.5s ease-in-out;z-index:1;pointer-events:none;display:none}.robot-droids-boticon{width:28px;position:relative;top:9px}#robot-droids-link{display:inline-block;width:45px;height:45px;background:#ff4c00;border-radius:32px;cursor:-webkit-image-set(url(https://assets.rbl.ms/53838045/origin.png) 1x,url(https://assets.rbl.ms/53838044/origin.png) 2x),pointer;cursor:image-set(url(https://assets.rbl.ms/53838045/origin.png) 1x,url(https://assets.rbl.ms/53838044/origin.png) 2x),pointer}.robot-droids-header{margin-top:8px;margin-bottom:28px;font-size:0;line-height:0} </script><script class="rm-i-script" id="parsely-cfg" src="//cdn.parsely.com/keys/spectrum.ieee.org/p.js"></script><script class="rm-i-script" id="user-javascript-medium-normal"> window.REBELMOUSE_TASKS_QUEUE.push(function loadFonts(){ window.REBELMOUSE_STDLIB.loadFontFace('IvarText', 'https://partners.rebelmouse.com/IEEE/IvarCompleteWeb/IvarText-Regular.woff2', {selector: '', weight: '400', style: 'normal' }); window.REBELMOUSE_STDLIB.loadFontFace('IvarTextItalic', 'https://partners.rebelmouse.com/IEEE/IvarCompleteWeb/IvarText-Italic.woff2', {selector: '', weight: '400', style: 'italic' }); window.REBELMOUSE_STDLIB.loadFontFace('IvarText', 'https://partners.rebelmouse.com/IEEE/IvarCompleteWeb/IvarText-Bold.woff2', {selector: '', weight: '700', style: 'normal' });}); window.REBELMOUSE_TASKS_QUEUE.push(function(){ window.REBELMOUSE_STDLIB.loadExternalScript("https://openfpcdn.io/fingerprintjs/v4/iife.min.js", function() { if (!localStorage.getItem('ppid')) { var fpPromise = FingerprintJS.load() fpPromise .then(fp => fp.get()) .then(result => { window.ppid=result.visitorId localStorage.setItem('ppid', result.visitorId); }) } else { window.ppid = localStorage.getItem('ppid') } }); }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ window.REBELMOUSE_STDLIB.loadExternalScript("https://htlbid.com/v3/spectrum.ieee.org/rblbid.js", function() { rblbid.addHook("beforePbjsAuction", (hbConfig, auctionInfo) => { window.auction = {}; var d = { key: "adxbid", val: function (e) { var realPrice = e.pbHg; if (e.pbHg == 0.0 || e.pbHg == 0.01) { window.auction[e.adUnitCode] = {"price": realPrice, "adxbid":"0.01" , "targeting":auctionInfo.bidderSettings.standard.adserverTargeting}; return 0.01; } e.pbHg = parseFloat((e.pbHg - 0.01).toFixed(2)); if (e.pbHg >= 0.01 && e.pbHg < 1.02) { window.auction[e.adUnitCode] = {"price": realPrice, "adxbid":e.pbHg.toFixed(2) , "targeting":auctionInfo.bidderSettings.standard.adserverTargeting}; return e.pbHg.toFixed(2); } else if (e.pbHg >= 1.02 && e.pbHg < 2.0) { var temp = e.pbHg.toString(); if (/\d+(\.\d+)?/.test(temp)) { var lastNum = parseInt(temp[temp.length - 1]); if (lastNum % 2 == 1) { e.pbHg = parseFloat(e.pbHg.toFixed(2)) - 0.01; } } window.auction[e.adUnitCode] = {"price": realPrice, "adxbid":e.pbHg.toFixed(2) , "targeting":auctionInfo.bidderSettings.standard.adserverTargeting}; return e.pbHg.toFixed(2); } else if (e.pbHg >= 2 && e.pbHg < 5) { window.auction[e.adUnitCode] = {"price":realPrice, "adxbid":e.pbHg.toFixed(1) + 0 , "targeting":auctionInfo.bidderSettings.standard.adserverTargeting}; return e.pbHg.toFixed(1) + 0; } else if (e.pbHg >= 5 && e.pbHg < 10) { function roundDown(number) { var decimalPart = number % 1; if (decimalPart < 0.5) { window.auction[e.adUnitCode] = {"price": realPrice, "adxbid":number - decimalPart , "targeting":auctionInfo.bidderSettings.standard.adserverTargeting}; return number - decimalPart} else { window.auction[e.adUnitCode] = {"price":realPrice, "adxbid":number - decimalPart + 0.5 , "targeting":auctionInfo.bidderSettings.standard.adserverTargeting}; return number - decimalPart + 0.5}; } window.auction[e.adUnitCode] = {"price":realPrice, "adxbid":roundDown(e.pbHg).toFixed(1) + 0 , "targeting":auctionInfo.bidderSettings.standard.adserverTargeting}; return roundDown(e.pbHg).toFixed(1) + 0; } else { window.auction[e.adUnitCode] = {"price":realPrice, "adxbid":10.00 , "targeting":auctionInfo.bidderSettings.standard.adserverTargeting}; return (e.pbHg = "10.00"); } }, }; auctionInfo.bidderSettings.standard.adserverTargeting.push(d); let adUnits = auctionInfo.adUnits.map(item=>{return item.code}); let slotRendered = function (event) { var slot = event.slot; auctionInfo.adUnits.filter((adUnit) => { if (adUnit.code == slot.getSlotElementId()) { console.group( "Moravac: ", slot.getSlotElementId(), "finished rendering." ); console.log("Is empty:", event.isEmpty); console.log("Prebid price?: ", window.auction[slot.getSlotElementId()]?.price || 0); console.log("AdxBid price?: ", window.auction[slot.getSlotElementId()]?.adxbid) if(event.isEmpty && window.auction[slot.getSlotElementId()]?.price){ //console.log("HB price is set but ad is empty"); //console.log("Reloading ad without AdXBID"); //slot.setTargeting('adxbid', '0.01'); //console.log("set: ", slot.getTargetingKeys()) //console.log("Refresh unit") //googletag.pubads().refresh([slot], {changeCorrelator: true}) //console.log("Refreshed") } adUnits = adUnits.filter(function(item) { return item !== slot.getSlotElementId() }) console.groupEnd(); } }); if (adUnits.length == 0){ googletag.pubads().removeEventListener("slotRenderEnded", slotRendered); console.group( "Moravac: ", ); console.log("Listener removed for this auction") console.groupEnd(); } }; googletag.cmd.push(function () { googletag.pubads().addEventListener("slotRenderEnded", slotRendered); }); return auctionInfo; }); }); }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ REBELMOUSE_STDLIB .createElementChangeListener('.rm-shortcode[href*=".pdf"]', function(pdfLink){ pdfLink.href = 'javascript:void(0);'; pdfLink.classList.add('pdf-link-nonmember'); pdfLink.addEventListener('click', function(){ openGatedPopup('for_pdf_issues'); }); }); }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ //var ssoValidatorUrl = 'https://oamssoqae.ieee.org/ieeevendorsso/rest/auth/validatePFToken?_=' + (+ new Date()); var ssoValidatorUrl = 'https://securesso.ieee.org/ieeevendorsso/rest/auth/validatePFToken?_=' + (+ new Date()); function getCookie(name) { const value = `; ${document.cookie}`; const parts = value.split(`; ${name}=`); if (parts.length === 2) return parts.pop().split(';').shift(); } fetch(ssoValidatorUrl, { method: 'GET', mode: 'cors', credentials: 'include', }).then(function (response) { // The API call was successful! if (response.ok) { response.json().then(function(result) { if (typeof result == 'object' && result.cookieValid && getCookie('user_logged_in') !== "1") { //SSO console.log('we should be logged in, redirect to SSO iDP'); //window.location.href = 'https://spectrumtest.ieee.org/core/saml/main/login?next_url=' + window.location.href; window.location.href = "https://spectrum.ieee.org/core/saml/main/login?next_url=" + encodeURIComponent("https://spectrum.ieee.org/core/integrations/ieee/changes?redirect=" + window.location.href); } else if (typeof result == 'object' && !result.cookieValid) { //SLO console.log('we should be logged out, remove cookie and do not show user'); //document.cookie = "sessionid= ; expires = Thu, 01 Jan 1970 00:00:00 GMT"; } }); } else { return Promise.reject(response); } }).then(function (data) { // This is the JSON from our response console.log(data); }).catch(function (err) { // There was an error console.warn('Something went wrong.', err); }); }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ function changeDateFormat(widget){ var dates_toChange=widget.querySelectorAll('.widget .social-date__text:not(.processed),.widget .social-date-modified__text:not(.processed)'); if(dates_toChange){ dates_toChange.forEach(function(date) { if(!date.innerHTML.trim()==""){ date.classList.add('processed') var date_string=date.innerHTML.toString(); var slpit_dateText=date_string.split(" "); if(slpit_dateText.length==1){ let plural=true; if(slpit_dateText[0].length==2){ if(slpit_dateText[0].charAt(0)=="1"){ plural=false; } } let modifier=plural ? 'hours ago':'hour ago'; if(slpit_dateText[0].substr(-1)=='m'){ modifier=plural ? 'minutes ago':'minute ago'; } if(slpit_dateText[0].substr(-1)=='s'){ modifier=plural ? 'seconds ago':'second ago'; } var new_dateText=slpit_dateText[0].slice(0,-1); date.innerHTML= new_dateText+" "+ modifier; date.classList.add("modified"); } } }); } } _createElementChangeListener= function (selector, callback) { const initializedNodes = new Set([]); document.querySelectorAll(selector).forEach((node) => { callback(node); initializedNodes.add(node); }); const mutationObserver = new MutationObserver(() => { const nodes = document.querySelectorAll(selector); nodes.forEach((node) => { if (!initializedNodes.has(node)) { callback(node); initializedNodes.add(node); } }); }); mutationObserver.observe(document.body, { childList: true, subtree: true, }); } _createElementChangeListener(".widget",changeDateFormat); }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ document.querySelector('#robot-scroll-message').classList.remove('containerHidden'); }); window.REBELMOUSE_TASKS_QUEUE.push(function(){ feature_post_full_style(); });</script><script class="rm-i-script" id="user-javascript-active" type="text"> window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function bootRpm(){ const INTERNAL_CLASS_PREFIXES = ["tag-", "post-section-", "rm-fl-"]; function filterOutNoisyClassNames(className) { function doesClassNameStartWithPrefix(badPrefix) { return className.indexOf(badPrefix) === 0; } return !INTERNAL_CLASS_PREFIXES.some(doesClassNameStartWithPrefix); } function signatureMaker(id, tagName, classList) { const cleanClassList = classList.filter(filterOutNoisyClassNames).sort(); return [id, tagName, cleanClassList]; } window.__rpmOptions = window.__rpmOptions || { lcpTrackerOptions: { signatureMaker: signatureMaker, }, clsTrackerOptions: { signatureMaker: signatureMaker, }, }; window.REBELMOUSE_STDLIB.loadExternalScript("https://www.rebelmouse.com/pharos/client/v1/mjs/web.mjs", function(){}) }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ localStorage.setItem("userMembershipStatus", 'anonymous'); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-5WJB5X2'); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ window.REBELMOUSE_STDLIB.loadExternalScript("//app-ab24.marketo.com/js/forms2/js/forms2.min.js", function() { }); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ window.REBELMOUSE_STDLIB.loadExternalScript("https://s3.amazonaws.com/ieee-mkto-cross-domain/enterprise-page-code.js", function() { }); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ let favoritProBook = new FontFace("Favorit-Pro-Book", "url(https://partners.rebelmouse.com/IEEE/ABCFavoritProFullWeb/ABCFavoritPro-Book.woff2)", { style: 'normal' }); favoritProBook.load().then(function() { document.fonts.add(favoritProBook); }); let telegrafFont = new FontFace("Telegraf", "url(https://partners.rebelmouse.com/IEEE/Telegraf/Telegraf-UltraBold-800.otf)", { style: 'normal' }); telegrafFont.load().then(function() { document.fonts.add(telegrafFont); }); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ window.REBELMOUSE_STDLIB.createElementChangeListener("span.comment--item-date", function(dateElement){ setTimeout(function(){ const datestring = dateElement.innerHTML.split(','); dateElement.setAttribute('data-date', datestring[0] + datestring[1]); }, 3000); }); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ document.querySelector(".access_links .list__item").href = "https://www.ieee.org/profile/public/createwebaccount/showCreateAccount.html?ShowMGAMarkeatbilityOptIn=true&sourceCode=spectrum&signinurl=" + encodeURIComponent(window.location.origin + "/core/saml/main/login?next_url=" + window.location.origin + "/core/integrations/ieee/changes?redirect=" + window.location.href) + "&url=" + encodeURIComponent(window.location.origin + "/core/saml/main/login?next_url=" + window.location.origin + "/core/integrations/ieee/changes?redirect=" + window.location.href) + "&autoSignin=Y&car=IEEE-Spectrum"; }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ const cookieButton = document.querySelectorAll('a[rel="cookie-preferences"]'); for (let i = 0; i < cookieButton.length; i++) { cookieButton[i].addEventListener('click', function(event) { event.preventDefault(); Osano.cm.showDrawer('osano-cm-dom-info-dialog-open') }); } }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ function otherPopupsNotOpen() { if (document.querySelector('.gated-popup--shown') == null && document.querySelector('.stop-scrolling') == null) return true; else return false; } function showLightBox() { return document.querySelector('.lightbox-popup').classList.add('lightbox-popup--shown'); } function trackClicks() { const titleLinks = Array.from(document.querySelectorAll('a')); const handler = function() { if (sessionStorage.getItem("sessionPopupClicks")) sessionStorage.setItem("sessionPopupClicks", parseInt(sessionStorage.getItem("sessionPopupClicks")) + 1); } titleLinks.map(item => item.addEventListener('click', handler)); } function countClicks() { if (sessionStorage.getItem("sessionPopupClicks")) { if (parseInt(sessionStorage.getItem("sessionPopupClicks")) == 3) { if (otherPopupsNotOpen()) { showLightBox(); updateSigninButtons(); } else sessionStorage.setItem("sessionPopupClicks", parseInt(sessionStorage.getItem("sessionPopupClicks")) - 1); } } else { sessionStorage.setItem("sessionPopupClicks", 0); } trackClicks(); } setTimeout(countClicks, 1000); var popupLightBoxElement=document.querySelector('.lightbox-popup'), closeLightbox, lightboxCloseBtn = '.js--close-lightbox', lightboxShownClass = 'lightbox-popup--shown'; closeLightbox = function () { popupLightBoxElement.parentNode.removeChild(popupLightBoxElement); }; document.querySelector(lightboxCloseBtn).onclick = closeLightbox; function setCookie() { var now = new Date(); now.setTime(now.getTime() + 72 * 3600 * 1000); var expires = "pop_expires="+now; document.cookie = expires + ";path=/"; } function checkCookie() { var today = new Date(); var cookieset = document.cookie.split(';'); var value_expires = ""; cookieset.forEach((e) => { if(e.includes("pop_expires")) { value_expires = e; } }) var time_expire = new Date(value_expires.split("=")[1]); if(today <= time_expire){ return false; }else{ return true; } } var checkPage = true; if(window.location.href.indexOf("the-great-ai-reckoning") > -1) { //console.log("AI Special Report"); checkPage = false; } function updateSigninButtons() { document.querySelectorAll(".popup_links.signin_button .list__item")[0].href = "https://www.ieee.org/profile/public/createwebaccount/showCreateAccount.html?ShowMGAMarkeatbilityOptIn=true&sourceCode=spectrum&signinurl=" + encodeURIComponent(window.location.origin + "/core/saml/main/login?next_url=" + window.location.origin + "/core/integrations/ieee/changes?redirect=" + window.location.href) + "&url=" + encodeURIComponent(window.location.origin + "/core/saml/main/login?next_url=" + window.location.origin + "/core/integrations/ieee/changes?redirect=" + window.location.href) + "&autoSignin=Y&car=IEEE-Spectrum"; document.querySelectorAll(".popup_links.signin_button .list__item")[1].href = "https://spectrum.ieee.org/core/saml/main/login?next_url=" + encodeURIComponent("https://spectrum.ieee.org/core/integrations/ieee/changes?redirect=" + window.location.href); } function checkPopup() { var checkClickCount = true; if (sessionStorage.getItem("sessionPopupClicks")) { if (parseInt(sessionStorage.getItem("sessionPopupClicks")) > 2) checkClickCount = false; } if (checkCookie() && checkPage && otherPopupsNotOpen() && checkClickCount) { popupLightBoxElement.classList.add(lightboxShownClass); setCookie(); sessionStorage.setItem("sessionPopupClicks", 4); updateSigninButtons(); } } setTimeout(checkPopup, 15000); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ window.REBELMOUSE_STDLIB.createElementChangeListener(".widget", (el) => { addPopSave(); }); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ setTimeout(() => { document.querySelector('.robot-huge-container').classList.remove('containerHidden'); document.querySelector('#robotv2-roomba-slide').style.visibility = "visible"; document.querySelector('#robot-credits-container').classList.remove('containerHidden'); document.querySelector('#robotv2-roomba2-slide').style.visibility = "visible"; document.querySelector('.robot_scrolly_layout > .footer').classList.remove('containerHidden'); document.querySelector('.huge-menu .footer').classList.remove('containerHidden'); //document.querySelector('.robot-scrolly-noscript').remove(); }, 5000); const observerHed = new IntersectionObserver(entries => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.classList.add('in-view'); observerHed.unobserve(entry.target); } else { entry.target.classList.remove('in-view'); } }); }); const animatedElements = document.querySelectorAll('.fadein-element'); animatedElements.forEach(element => observerHed.observe(element)); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ window.onscroll = function() {scrollProgress()}; function scrollProgress() { var winScroll = document.body.scrollTop || document.documentElement.scrollTop; var height = document.documentElement.scrollHeight - document.documentElement.clientHeight; var scrolled = (winScroll / height) * 100; document.getElementById('robot-progress-percentage').style.width = scrolled + "%"; } function animateButtonColor() { const button = document.getElementById('robot-toc-button'); button.style.transition = 'background 1s ease-in-out'; button.style.background = '#ff4c00'; // After 2 seconds (1s transition + 1s delay), change color back to white setTimeout(() => { button.style.background = 'rgb(186 186 186 / 70%)'; setTimeout(() => { button.style.transition = 'opacity 0.3s ease, transform 0.3s ease'; }, 1100); }, 2000); } window.addEventListener('scroll', function() { document.getElementById('robot-scroll-message').style.display = 'none'; document.getElementById('robot-toc-button').classList.remove('containerHidden'); document.getElementById('robot-toc-menu').classList.remove('containerHidden'); document.getElementById('robot-toc-overlay').classList.remove('containerHidden'); animateButtonColor(); }, { once: true }); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ let clickedByUser = false; let closedByUser = false; const floatingButton = document.getElementById('robot-toc-button'); const popupRectangle = document.getElementById('robot-toc-menu'); const tocOverlay = document.getElementById('robot-toc-overlay'); const closeButton = document.getElementById('robot-toc-button2'); function isMobileDevice() { return /Mobi|Android|iPhone/i.test(navigator.userAgent) || window.innerWidth <= 768; } function openRobotTOC() { floatingButton.classList.add('hidden'); popupRectangle.style.display = 'block'; tocOverlay.style.display = 'block'; setTimeout(() => { popupRectangle.classList.add('visible'); tocOverlay.classList.add('visible'); }, 10); // Apply visibility class for transition tocOverlay.addEventListener('click', closeRobotTOC); document.addEventListener('keydown', function(event) { if (event.key === 'Escape') closeRobotTOC(); }); } function closeRobotTOC() { popupRectangle.classList.remove('visible'); tocOverlay.classList.remove('visible'); setTimeout(() => { popupRectangle.style.display = 'none'; // Completely hide popup after transition tocOverlay.style.display = 'none'; // Completely hide overlay after transition floatingButton.classList.remove('hidden'); }, 100); tocOverlay.removeEventListener('click', closeRobotTOC); document.removeEventListener('keydown', function(event) { if (event.key === 'Escape') closeRobotTOC(); }); floatingButton.classList.remove('openedByUser'); } floatingButton.addEventListener('click', function() { openRobotTOC(); if (floatingButton.classList.contains('openedByUser') === false) floatingButton.classList.add('openedByUser'); closedByUser = false; }); floatingButton.addEventListener("keydown", e => { if (e.key === " " || e.key === "Enter" || e.key === "Spacebar") { openRobotTOC(); if (floatingButton.classList.contains('openedByUser') === false) floatingButton.classList.add('openedByUser'); closedByUser = false; } }); popupRectangle.addEventListener('click', (event) => event.stopPropagation()); var robotTocSelection = document.getElementById('robot-toc-selector'); var robotTocSections = document.getElementById('robot-toc-sections'); var robotTocQuestions = document.getElementById('robot-toc-questions'); var robotTocRobots = document.getElementById('robot-toc-robots'); robotTocSelection.addEventListener('change', function(event){ event.stopImmediatePropagation(); if (robotTocSelection.value == 'sections') { if (robotTocSections.style.display !== 'block') { robotTocSections.style.display = 'block'; robotTocQuestions.style.display = 'none'; robotTocRobots.style.display = 'none'; } } else if (robotTocSelection.value == 'questions') { if (robotTocQuestions.style.display !== 'block') { robotTocQuestions.style.display = 'block'; robotTocSections.style.display = 'none'; robotTocRobots.style.display = 'none'; } } else if (robotTocSelection.value == 'robots') { if (robotTocRobots.style.display !== 'block') { robotTocRobots.style.display = 'block'; robotTocSections.style.display = 'none'; robotTocQuestions.style.display = 'none'; } } }); const hideShowOnScrollRobotTOC = () => { let prevScrollPos = window.scrollY; let debounceTimer; return window.addEventListener('scroll', () => { clearTimeout(debounceTimer); debounceTimer = setTimeout(() => { const currentScrollPos = window.scrollY; if (prevScrollPos > currentScrollPos) { if (clickedByUser === false && closedByUser === false) openRobotTOC(); } else if (prevScrollPos < currentScrollPos) { if (popupRectangle.style.display == 'block' && popupRectangle.classList.contains('mouseoverByUser') === false) { closeRobotTOC(); } } return prevScrollPos = currentScrollPos; }, 50); // debounce }); } const hideShowOnScrollRobotTOCmobile = () => { let prevScrollPos = window.scrollY; let debounceTimer; return window.addEventListener('scroll', () => { clearTimeout(debounceTimer); debounceTimer = setTimeout(() => { const currentScrollPos = window.scrollY; if (prevScrollPos > currentScrollPos) { if (clickedByUser === false) floatingButton.classList.add('expand'); } else if (prevScrollPos < currentScrollPos) { floatingButton.classList.remove('expand'); } return prevScrollPos = currentScrollPos; }, 50); // debounce }); } if (isMobileDevice() === true) hideShowOnScrollRobotTOCmobile(); else hideShowOnScrollRobotTOC(); if (isMobileDevice() === false) { popupRectangle.addEventListener('mouseenter', function(event) { event.stopPropagation(); popupRectangle.classList.add('mouseoverByUser'); document.querySelector('html').style.overflow = 'hidden'; }); popupRectangle.addEventListener('mouseleave', function(event) { event.stopPropagation(); popupRectangle.classList.remove('mouseoverByUser'); document.querySelector('html').style.overflow = 'visible'; }); } closeButton.addEventListener('click', function() { closeRobotTOC(); closedByUser = true; }); closeButton.addEventListener("keydown", e => { if (e.key === " " || e.key === "Enter" || e.key === "Spacebar") { closeRobotTOC(); closedByUser = true; } }); const observerHideButton = new IntersectionObserver(entries => { entries.forEach(entry => { if (entry.isIntersecting) { floatingButton.style.visibility = 'hidden'; } else { floatingButton.style.visibility = 'visible'; } }); }); if (isMobileDevice() === true) { setTimeout(() => { let slidesToHideButton = document.querySelectorAll('#robot-butler-intro div[data-slide="4"], #robot-butler-part1a div[data-slide="3"], #robot-butler-cards, #asimo-wrapper, #robot-butler-gradient, #robot-butler-gradient-reverse, #robot-butler-uncanny div[data-slide="0"], #robot-butler-uncanny div[data-slide="1"], #robot-butler-uncanny div[data-slide="2"], #robot-butler-uncanny div[data-slide="9"], #robot-butler-uncanny div[data-slide="10"], #robot-butler-uncanny div[data-slide="11"], #robot-butler-part2c div[data-slide="0"], #robot-butler-part2c div[data-slide="24"]'); slidesToHideButton.forEach(elem => observerHideButton.observe(elem)); }, 6000); } let scrollIntoViewBehavior = 'instant'; //if (isMobileDevice() === false) scrollIntoViewBehavior = 'smooth'; function trackHash() { window.addEventListener('hashchange', (event) => { event.stopImmediatePropagation(); event.stopPropagation(); let urlHash = window.location.hash; if (urlHash.startsWith('#')) { urlHash = urlHash.split('&')[0]; } const hashPattern = /^#section_(.+)-slide_(.+)$/; // Regex to match #section_x-slide_y format const match = urlHash.match(hashPattern); if (match) { const section = match[1]; const slide = match[2]; clickedByUser = true; closeRobotTOC(); if (floatingButton.classList.contains('expand') === true) floatingButton.classList.remove('expand'); setTimeout(() => { if (section == 'headline' || section == 'asimo' || section == 'cards' || section == 'team' || section == 'more' || section == 'probe' || section == 'images') { document.querySelector('#robot-butler-' + section).scrollIntoView({behavior: scrollIntoViewBehavior, block: 'start'}); } else { document.querySelector('#robot-butler-' + section + ' div[data-slide="' + slide + '"]').scrollIntoView({behavior: scrollIntoViewBehavior, block: 'center'}); } setTimeout(() => { clickedByUser = false; }, 1000); }, 50); } else { console.warn('Hash does not match the expected format:', urlHash); } PARSELY.conversions.trackLinkClick('Robot Scrolly - TOC Clicked'); }); setTimeout(() => { const initialHash = window.location.hash; if (initialHash) { const event = new Event('hashchange'); window.dispatchEvent(event); } }, 2000); } trackHash(); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ // Roombas and text const roomba = document.getElementById('robotv2-roomba-image'); const roombaText = document.getElementById('robotv2-roomba-text'); const roomba2 = document.getElementById('robotv2-roomba2-image'); const roombaText2 = document.getElementById('robotv2-roomba2-text'); // Initial position of the image let xPos = 0; let containerWidth = document.getElementById('robotv2-roomba-wrapper').offsetWidth; const windowWidth = window.innerWidth; let xPos2 = 0; let containerWidth2 = document.getElementById('robotv2-roomba2-wrapper').offsetWidth; const windowWidth2 = window.innerWidth; // Roomba sound, wait to load let roombaSound; setTimeout(() => { roombaSound = new Audio('https://spectrum.ieee.org/files/68891/roomba-audio-8sec-75pct.mp3'); }, 6000); // Detect mobile device function isMobileDevice() { return /Mobi|Android|iPhone/i.test(navigator.userAgent) || window.innerWidth <= 768; } // Set the speed based on the device type let roombaSpeed = 8; if (isMobileDevice()) { roombaSpeed = 6; } else { roombaSpeed = 10; } // Function to move Roomba function moveRoomba() { xPos += roombaSpeed; roomba.style.transform = `translateX(${xPos}px)`; // Get the bounding rectangles of the roomba image and text container const roombaRect = roomba.getBoundingClientRect(); const textRect = roombaText.getBoundingClientRect(); // Check if the roomba image fully overlaps the text if ( roombaRect.right >= textRect.right && // Right edge of image past right edge of text roombaRect.left <= textRect.left && // Left edge of image before left edge of text roombaRect.top <= textRect.top && // Top edge of image above top edge of text roombaRect.bottom >= textRect.bottom // Bottom edge of image below bottom edge of text ) { roombaText.style.visibility = 'hidden'; // Hide the "Roomba" text } // Continue moving until the image is fully off-screen if (roombaRect.left < windowWidth) { requestAnimationFrame(moveRoomba); // Continue moving } else { // Stop the sound when the image moves off the screen roombaSound.pause(); roombaSound.currentTime = 0; // Reset audio to start } } function moveRoomba2() { xPos2 += roombaSpeed; roomba2.style.transform = `translateX(${xPos2}px)`; // Get the bounding rectangles of the roomba image and text container const roombaRect2 = roomba2.getBoundingClientRect(); const textRect2 = roombaText2.getBoundingClientRect(); // Check if the roomba image fully overlaps the text if ( roombaRect2.right >= textRect2.right && // Right edge of image past right edge of text roombaRect2.left <= textRect2.left && // Left edge of image before left edge of text roombaRect2.top <= textRect2.top && // Top edge of image above top edge of text roombaRect2.bottom >= textRect2.bottom // Bottom edge of image below bottom edge of text ) { roombaText2.style.visibility = 'hidden'; // Hide the "Roomba" text } // Continue moving until the image is fully off-screen if (roombaRect2.left < windowWidth) { requestAnimationFrame(moveRoomba2); // Continue moving } else { // Stop the sound when the image moves off the screen roombaSound.pause(); roombaSound.currentTime = 0; // Reset audio to start } } // Add a click event listener to play sound and start Roomba movement roomba.addEventListener('click', () => { if (roombaSound.currentTime == 0) { roombaSound.play(); // Play the sound immediately // Delay the movement by 2 seconds setTimeout(() => { moveRoomba(); // Start the movement after the delay }, 2000); } else { roombaSound.pause(); roombaSound.currentTime = 0; // Reset audio to start } }); // Add a click event listener to play sound and start Roomba2 movement roomba2.addEventListener('click', () => { if (roombaSound.currentTime == 0) { roombaSound.play(); // Play the sound immediately // Delay the movement by 2 seconds setTimeout(() => { moveRoomba2(); // Start the movement after the delay }, 2000); } else { roombaSound.pause(); roombaSound.currentTime = 0; // Reset audio to start } }); // Intersection Observer to detect when the Roomba image enters viewport const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { observer.disconnect(); setTimeout(() => { //roombaSound.play(); // No sound the first time // Add the spin animation class roomba.classList.add('spin-animation'); setTimeout(() => { roomba.classList.remove('spin-animation'); moveRoomba(); PARSELY.conversions.trackLinkClick('Robot Scrolly - Roomba1 Moved v2'); }, 2500); }, 100); // You can adjust the delay or remove it entirely } }); }, { root: null, // Uses the viewport as root threshold: 0.3 // Trigger when 30% of the image is in the viewport }); // Observe the Roomba image observer.observe(roomba); // Intersection Observer to detect when the Roomba2 image enters viewport const observer2 = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { observer2.disconnect(); setTimeout(() => { roombaSound.play(); // Play the sound LOL // Add the spin animation class roomba2.classList.add('spin-animation'); setTimeout(() => { roomba2.classList.remove('spin-animation'); moveRoomba2(); PARSELY.conversions.trackLinkClick('Robot Scrolly - Roomba2 Moved v2'); }, 2500); }, 100); // You can adjust the delay or remove it entirely } }); }, { root: null, // Uses the viewport as root threshold: 0.3 // Trigger when 30% of the image is in the viewport }); // Observe the Roomba2 image observer2.observe(roomba2); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ // Detect mobile device function isMobileDevice() { return /Mobi|Android|iPhone/i.test(navigator.userAgent) || window.innerWidth <= 768; } // Set the image set based on the device type let images; if (isMobileDevice()) { images = [ "https://spectrum.ieee.org/media-library/image.jpg?id=54168542&width=680", "https://spectrum.ieee.org/media-library/image.jpg?id=54168548&width=680", "https://spectrum.ieee.org/media-library/image.jpg?id=54168541&width=680", "https://spectrum.ieee.org/media-library/image.jpg?id=54168543&width=680", "https://spectrum.ieee.org/media-library/image.jpg?id=54168545&width=680", "https://spectrum.ieee.org/media-library/image.jpg?id=54168544&width=680", "https://spectrum.ieee.org/media-library/image.jpg?id=54168551&width=680", "https://spectrum.ieee.org/media-library/image.jpg?id=54168549&width=680", "https://spectrum.ieee.org/media-library/image.jpg?id=54168546&width=680", "https://spectrum.ieee.org/media-library/image.jpg?id=54168550&width=680", "https://spectrum.ieee.org/media-library/image.jpg?id=54168547&width=680" ]; } else { images = [ "https://spectrum.ieee.org/media-library/image.jpg?id=54168569&width=1200", "https://spectrum.ieee.org/media-library/image.jpg?id=54168570&width=1200", "https://spectrum.ieee.org/media-library/image.jpg?id=54168560&width=1200", "https://spectrum.ieee.org/media-library/image.jpg?id=54168562&width=1200", "https://spectrum.ieee.org/media-library/image.jpg?id=54168564&width=1200", "https://spectrum.ieee.org/media-library/image.jpg?id=54168566&width=1200", "https://spectrum.ieee.org/media-library/image.jpg?id=54168561&width=1200", "https://spectrum.ieee.org/media-library/image.jpg?id=54168567&width=1200", "https://spectrum.ieee.org/media-library/image.jpg?id=54168568&width=1200", "https://spectrum.ieee.org/media-library/image.jpg?id=54168563&width=1200", "https://spectrum.ieee.org/media-library/image.jpg?id=54168565&width=1200" ]; } let currentImageIndex = 0; const cycleImage = document.getElementById('asimo-cycleImage'); const overlay = document.getElementById('asimo-overlay'); // Preload images const preloadedImages = []; images.forEach((url) => { const img = new Image(); img.src = url; preloadedImages.push(img); }); // Set the overlay text based on the device type if (isMobileDevice()) { overlay.textContent = "Tap to see the evolution of Asimo"; } else { overlay.textContent = "Click to see the evolution of Asimo"; } // Image click event handler cycleImage.addEventListener('click', () => { currentImageIndex = (currentImageIndex + 1) % images.length; cycleImage.src = images[currentImageIndex]; // Hide the overlay on the first click if (overlay.style.display !== 'none') { overlay.style.display = 'none'; } PARSELY.conversions.trackLinkClick('Robot Scrolly - Asimo Evolution Click'); }); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ document.getElementById('robot-droids-link').addEventListener('click', function(event) { //event.stopImmediatePropagation(); const droidsContainer = document.getElementById('robot-droids-container'); const droidsOverlay = document.getElementById('robot-droids-overlay'); droidsOverlay.style.display = "block"; setTimeout(() => { droidsOverlay.style.opacity = "1"; }, 100); // Slight delay for smooth opacity transition droidsContainer.style.display = "block"; setTimeout(() => { droidsContainer.style.transform = "translateX(-50%) translateY(0%)"; }, 100); // Slight delay for smooth slide transition setTimeout(() => { droidsContainer.style.transform = "translateX(-50%) translateY(100%)"; droidsOverlay.style.opacity = "0"; setTimeout(() => { droidsOverlay.style.display = "none"; droidsContainer.style.display = "none"; }, 1000); // Matches the overlay's opacity transition duration + 500ms }, 6000); PARSELY.conversions.trackLinkClick('Robot Scrolly - C3PO & R2D2'); }); }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ const cookieButton = document.querySelectorAll('a[rel="cookie-preferences"]'); for (let i = 0; i < cookieButton.length; i++) { cookieButton[i].addEventListener('click', function(event) { event.preventDefault(); Osano.cm.showDrawer('osano-cm-dom-info-dialog-open') }); } }); window.REBELMOUSE_ACTIVE_TASKS_QUEUE.push(function(){ var LightBoxLayout=document.querySelector('.lightbox-layout'), closeLightbox; function closeLightbox(){ var LightBoxElement=document.querySelector('.lightbox'); LightBoxElement.classList.remove('lightbox--shown'); LightBoxElement.classList.remove('lightbox'); LightBoxLayout.classList.remove('lightbox--shown'); document.body.classList.remove("fixed_scrolling"); } function checkLightboxForPost(item){ let theIds = item.querySelector(".custom-field-lightbox-img-shortcode-ids"); let lightboxImages = JSON.parse(theIds.innerText); let postLightbox = lightboxImages["imageShortcodeIds"]; for (var i=0; i<postLightbox.length; i++) { let theImgs = item.querySelectorAll("img"), getImg, theImage; for (var y=0; y<theImgs.length; y++) { if(theImgs[y].getAttribute('data-runner-src') != null){ getImg = theImgs[y].getAttribute('data-runner-src'); }else{ getImg = theImgs[y].src; } if(getImg.indexOf(postLightbox[i]) != -1){ if(theImgs[y].parentElement.classList.contains("share-tab-img")){ theImage = theImgs[y].parentElement.parentElement; }else{ theImage = theImgs[y].parentElement; } theImage.classList.add("lightbox_icon"); theImage.classList.add("lightbox_"+i); theImage.addEventListener("click", function(event) { this.classList.add('lightbox--shown'); this.classList.add('lightbox'); LightBoxLayout.classList.add('lightbox--shown'); document.body.classList.add("fixed_scrolling"); }); } } } } window.REBELMOUSE_STDLIB.createElementChangeListener(".widget", (el) => { let theIds = el.querySelector(".custom-field-lightbox-img-shortcode-ids"); if(theIds){ let lightboxImages = JSON.parse(theIds.innerText); let postLightbox = lightboxImages["imageShortcodeIds"]; let foundAll = postLightbox.length; for (var i=0; i<postLightbox.length; i++) { let theImgs = el.querySelectorAll("img"), getImg, theImage; for (var y=0; y<theImgs.length; y++) { if(theImgs[y].getAttribute('data-runner-src') != null){ getImg = theImgs[y].getAttribute('data-runner-src'); }else{ getImg = theImgs[y].src; } if(getImg.indexOf(postLightbox[i]) != -1){ if(theImgs[y].parentElement.classList.contains("share-tab-img")){ theImage = theImgs[y].parentElement.parentElement; }else{ theImage = theImgs[y].parentElement; } foundAll = foundAll - 1; theImage.classList.add("lightbox_icon"); theImage.classList.add("lightbox_"+i); theImage.addEventListener("click", function(event) { this.classList.add('lightbox--shown'); this.classList.add('lightbox'); LightBoxLayout.classList.add('lightbox--shown'); document.body.classList.add("fixed_scrolling"); }); } } } if(foundAll != 0){ el.querySelector(".widget__show-more").addEventListener("click", function(event) { checkLightboxForPost(this.parentElement.parentElement.parentElement); }); } } }); document.querySelector('.lightbox__close').onclick= closeLightbox; document.addEventListener("keyup", function(event) { // Number 27 is the "esc" key on the keyboard if (event.keyCode === 27) { closeLightbox(); } }); });</script><script class="rm-i-script" id="user-javascript-lowest" type="text"> window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){ window.RM_AD_LOADER.push({ options: { threshold: 500, }, staticSelectors: [], dynamicSelectors: [], dependencies: ["https://htlbid.com/v3/spectrum.ieee.org/rblbid.js"], onDependanciesLoaded: function () { window.rblbid = window.rblbid || {}; rblbid.cmd = rblbid.cmd || []; window.custom_tags = "humanoid robots, mobile manipulators, robot butler, ai robots, boston dynamics, tesla, ~rmsc:rebelmouse-image:54170090, ~rmsc:rebelmouse-image:54170091, ~rmsc:rebelmouse-image:54170092, Technology & Computing, Robotics, Artificial Intelligence, Consumer Electronics" if(!window.custom_tags){ window.custom_tags = window.tags; } rblbid.cmd.push(function() { rblbid.layout('universal'); rblbid.setTargeting("is_testing","no"); rblbid.setTargeting("is_home", "no"); rblbid.setTargeting("ieee_page_type", "postpage"); rblbid.setTargeting("ieee_post_id", window.postid); rblbid.setTargeting("ieee_category", window.category); rblbid.setTargeting("ieee_tags", window.tags ); rblbid.pubads().setPublisherProvidedId(window.ppid) rblbid.setTargeting("aud", "Interest432, Interest449, Interest433, Interest448") }); function injectGooglePCDTag(segmentID, yourID) { const script = document.createElement('script'); script.async = true; script.id = 'google-pcd-tag'; script.src = `https://pagead2.googlesyndication.com/pagead/js/pcd.js`; script.setAttribute('data-audience-pixel', `dc_iu=/22278042776/DFPAudiencePixel;dc_seg=${segmentID};ppid=${yourID}`); document.head.appendChild(script); } fetch("/r/kappa/api/v2/reader/pixelids?aud=Interest432, Interest449, Interest433, Interest448").then(result=>result.json()).then(res => { res.forEach(pixaud=>{ // (function() { // var a = String(Math.floor(Math.random() * 10000000000000000)); // new Image().src = 'https://pubads.g.doubleclick.net/activity;dc_iu=/22278042776,22808949761/DFPAudiencePixel;ord=' + a + `;dc_seg=${pixaud};ppid=${window.ppid}?`; // })(); injectGooglePCDTag(pixaud, window.ppid); }) }) }, onInit: function() { }, }); }); window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){ let floatingShares = document.querySelector('.floating-shares'); floatingShares.onclick = function() { if (navigator.share) { navigator.share({ url: window.location.href }).then(() => { console.log('Thanks for sharing!'); }).catch(console.error); } else { alert("sharing "+ window.location.href); } } }); window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){ let topbarHeadline = document.querySelector('.topbar__sticky-headline--post .text-element'); let windowHeight = window.innerHeight/2; if(!!window.IntersectionObserver){ let headlineObserver = new IntersectionObserver((entries) => { entries.forEach(entry => { if(entry.isIntersecting){ var currentHeadline = entry.target.querySelector('.widget__headline-text'); if(currentHeadline) { topbarHeadline.textContent = currentHeadline.textContent; } } }); }, {rootMargin: "0px 0px -" + windowHeight + "px 0px"}); createElementChangeListener(".infinite_scroll .widget", (el) => { headlineObserver.observe(el) }); createElementChangeListener(".article_column .widget", (el) => { headlineObserver.observe(el) }); createElementChangeListener(".feature_post_full .widget", (el) => { headlineObserver.observe(el) }); } }); window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){ }); window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){ function menuClick() { document.getElementsByClassName('huge-menu')[0].style.display = 'block'; document.getElementsByClassName('hambg-btn')[0].classList.add('js--active'); document.body.classList.add("huge-menu-opened"); document.body.classList.remove("menu-opened"); } function close(){ document.getElementsByClassName('huge-menu')[0].style.display = 'none'; document.getElementsByClassName('hambg-btn')[0].classList.remove('js--active'); document.body.classList.remove("huge-menu-opened"); document.body.classList.remove("menu-opened"); } function addMenuClickListener() { var rebelMenu_first = document.getElementsByClassName('rebelbar__menu-toggle')[0]; var rebelMenu_second = document.getElementsByClassName('rebelbar__menu-toggle')[1]; var menuClose = document.getElementsByClassName('hm__close')[0]; rebelMenu_first.addEventListener('click', menuClick); rebelMenu_second.addEventListener('click', menuClick); menuClose.addEventListener('click', close); } addMenuClickListener(); }); window.REBELMOUSE_LOWEST_TASKS_QUEUE.push(function(){ function createIdleScrollListener(callback) { let ticking = false; return function onScrollIdle() { if (ticking) { return; } ticking = true; requestAnimationFrame(function A() { callback(); ticking = false; }); }; } var stickyEl = document.querySelector('.topbar-sticky'); var startPosition = stickyEl.offsetTop; var darkTopbarHeight = document.querySelector('.topbar .dark_top_bar').offsetHeight; var currentPosition; stickyEl.style.height = stickyEl.offsetHeight + 'px'; document.addEventListener("scroll", createIdleScrollListener(function B() { currentPosition = stickyEl.getBoundingClientRect().top + darkTopbarHeight; if( currentPosition < startPosition ) { if( !stickyEl.classList.contains('active') ) { stickyEl.classList.add('active'); } } else { if( stickyEl.classList.contains('active') ) { stickyEl.classList.remove('active'); } } })); });</script></body></html>