CINXE.COM

What is Sonos? The good, the bad, and the future of wireless audio | Digital Trends

<!DOCTYPE html> <html lang="en" xmlns:og="http://ogp.me/ns#" xmlns:fb="http://www.facebook.com/2008/fbml"> <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#"> <meta charset="UTF-8"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="24cbce40-260c-4a1a-8cc5-21ae028a8bfa" async></script> <meta name="keywords" content="Audio / Video,multiroom audio,Sonos,whole-home audio,wireless speakers" /> <link rel="preload" href="https://www.digitaltrends.com/wp-content/themes/dt-stardust/assets/fonts/molde-regular-webfont.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://www.digitaltrends.com/wp-content/themes/dt-stardust/assets/fonts/visbycf-bold-webfont.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://www.digitaltrends.com/wp-content/themes/dt-stardust/assets/fonts/molde-condensed-bold-webfont.woff2" as="font" type="font/woff2" crossorigin> <!-- This site is optimized with the Yoast SEO Premium plugin v12.6.1 - https://yoast.com/wordpress/plugins/seo/ --> <title>What is Sonos? The good, the bad, and the future of wireless audio | Digital Trends</title> <meta name="description" content="Everything you need to know about Sonos: The speakers, the app, supported music services, and more."/> <meta name="robots" content="max-snippet:-1, max-image-preview:large, max-video-preview:-1"/> <link rel="canonical" href="https://www.digitaltrends.com/home-theater/sonos-speakers-app-wireless-music/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="What is Sonos? The good, the bad, and the future of wireless audio" /> <meta property="og:description" content="Everything you need to know about Sonos: The speakers, the app, supported music services, and more." /> <meta property="og:url" content="https://www.digitaltrends.com/home-theater/sonos-speakers-app-wireless-music/" /> <meta property="og:site_name" content="Digital Trends" /> <meta property="article:tag" content="multiroom audio" /> <meta property="article:tag" content="Sonos" /> <meta property="article:tag" content="whole-home audio" /> <meta property="article:tag" content="wireless speakers" /> <meta property="article:section" content="Audio / Video" /> <meta property="article:published_time" content="2022-06-03T10:02:18-07:00" /> <meta property="article:modified_time" content="2025-01-30T11:01:11-08:00" /> <meta property="og:image" content="https://www.digitaltrends.com/wp-content/uploads/2023/11/sonos-arc-logo-2.jpeg?resize=1200%2C630&amp;p=1" /> <meta property="og:image:secure_url" content="https://www.digitaltrends.com/wp-content/uploads/2023/11/sonos-arc-logo-2.jpeg?resize=1200%2C630&#038;p=1" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="630" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:description" content="Everything you need to know about Sonos: The speakers, the app, supported music services, and more." /> <meta name="twitter:title" content="What is Sonos? The good, the bad, and the future of wireless audio" /> <meta name="twitter:image" content="https://www.digitaltrends.com/wp-content/uploads/2023/11/sonos-arc-logo-2.jpeg?resize=800%2C418&#038;p=1" /> <meta name="twitter:creator" content="@ActuallySimon" /> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//cdn.parsely.com' /> <link rel='dns-prefetch' href='//ccp.digitaltrends.com' /> <link rel='dns-prefetch' href='//cdn.cookielaw.org' /> <link rel='dns-prefetch' href='//stats.wp.com' /> <style id='wp-parsely-recommendations-style-inline-css'> .parsely-recommendations-list-title{font-size:1.2em}.parsely-recommendations-list{list-style:none;padding:unset}.parsely-recommendations-cardbody{overflow:hidden;padding:.8em;text-overflow:ellipsis;white-space:nowrap}.parsely-recommendations-cardmedia{padding:.8em .8em 0} </style> <style id='jetpack-sharing-buttons-style-inline-css'> .jetpack-sharing-buttons__services-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:0;list-style-type:none;margin:5px;padding:0}.jetpack-sharing-buttons__services-list.has-small-icon-size{font-size:12px}.jetpack-sharing-buttons__services-list.has-normal-icon-size{font-size:16px}.jetpack-sharing-buttons__services-list.has-large-icon-size{font-size:24px}.jetpack-sharing-buttons__services-list.has-huge-icon-size{font-size:36px}@media print{.jetpack-sharing-buttons__services-list{display:none!important}}.editor-styles-wrapper .wp-block-jetpack-sharing-buttons{gap:0;padding-inline-start:0}ul.jetpack-sharing-buttons__services-list.has-background{padding:1.25em 2.375em} </style> <style id='elasticpress-facet-style-inline-css'> .widget_ep-facet input[type=search],.wp-block-elasticpress-facet input[type=search]{margin-bottom:1rem}.widget_ep-facet .searchable .inner,.wp-block-elasticpress-facet .searchable .inner{max-height:20em;overflow:scroll}.widget_ep-facet .term.hide,.wp-block-elasticpress-facet .term.hide{display:none}.widget_ep-facet .empty-term,.wp-block-elasticpress-facet .empty-term{opacity:.5;position:relative}.widget_ep-facet .empty-term:after,.wp-block-elasticpress-facet .empty-term:after{bottom:0;content:" ";display:block;left:0;position:absolute;right:0;top:0;width:100%;z-index:2}.widget_ep-facet .level-1,.wp-block-elasticpress-facet .level-1{padding-left:20px}.widget_ep-facet .level-2,.wp-block-elasticpress-facet .level-2{padding-left:40px}.widget_ep-facet .level-3,.wp-block-elasticpress-facet .level-3{padding-left:60px}.widget_ep-facet .level-4,.wp-block-elasticpress-facet .level-4{padding-left:5pc}.widget_ep-facet .level-5,.wp-block-elasticpress-facet .level-5{padding-left:75pt}.widget_ep-facet input[disabled],.wp-block-elasticpress-facet input[disabled]{cursor:pointer;opacity:1}.widget_ep-facet .term a,.wp-block-elasticpress-facet .term a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.widget_ep-facet .term a:hover .ep-checkbox,.wp-block-elasticpress-facet .term a:hover .ep-checkbox{background-color:#ccc}.ep-checkbox{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#eee;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:1em;justify-content:center;margin-right:.25em;width:1em}.ep-checkbox:after{border:solid #fff;border-width:0 .125em .125em 0;content:"";display:none;height:.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:.25em}.ep-checkbox.checked{background-color:#5e5e5e}.ep-checkbox.checked:after{display:block} </style> <style id='classic-theme-styles-inline-css'> /*! This file is auto-generated */ .wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} </style> <style id='global-styles-inline-css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <style id="dt-single-head-style">@charset "UTF-8";.b-drop select{font-family:Visby CF,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight:700}.b-cc-collapsed-buttons{font-family:Molde,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.b-headline--category .b-headline__description-title{font-family:Molde,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.b-cc-partner__heading{font-family:Visby CF,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dtads-location:before{font-family:Molde,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.b-headline__crumbs{font-family:Molde Condensed,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.b-drop option{font-family:Molde,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.b-nav{font-weight:700}.b-nav,.b-sub{font-family:Visby CF,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.b-byline__authors,.b-cc-compact__title,.b-cc-partner__title,.b-connatix__label,.b-content .b-related-links__title,.b-content .b-versus-section__subtitle,.b-content .b-versus-section__title,.b-content>h2,.b-content>h3,.b-content>h4,.b-content>h5,.b-content>h6,.b-headline__title,.b-toggle-option__heading,.b-topic-promo-hub__title,.b-versus-item__title{font-family:Visby CF,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-weight:700} /*! sanitize.css v8.0.0 | CC0 License | github.com/csstools/sanitize.css */*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;cursor:default;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.15;tab-size:4;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none}pre{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace;font-size:1em}small{font-size:80%}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}.dt-clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.dt-clamp p{display:inline}.dt-clamp-1{-webkit-line-clamp:1}.dt-clamp-2{-webkit-line-clamp:2}.dt-clamp-3{-webkit-line-clamp:3}.dt-clamp-4{-webkit-line-clamp:4}.dt-clamp-5{-webkit-line-clamp:5}.dt-clamp-6{-webkit-line-clamp:6}.dt-clamp-7{-webkit-line-clamp:7}.dt-clamp-8{-webkit-line-clamp:8}.dt-clamp-9{-webkit-line-clamp:9}.dt-clamp-10{-webkit-line-clamp:10}@media (min-width:700px){.dt-clamp-large-1{-webkit-line-clamp:1}.dt-clamp-large-2{-webkit-line-clamp:2}.dt-clamp-large-3{-webkit-line-clamp:3}.dt-clamp-large-4{-webkit-line-clamp:4}.dt-clamp-large-5{-webkit-line-clamp:5}.dt-clamp-large-6{-webkit-line-clamp:6}.dt-clamp-large-7{-webkit-line-clamp:7}.dt-clamp-large-8{-webkit-line-clamp:8}.dt-clamp-large-9{-webkit-line-clamp:9}.dt-clamp-large-10{-webkit-line-clamp:10}}img.dt-lazy-loading,img.dt-lazy-pending{background-color:#000;opacity:.04}img.dt-lazy-loaded{opacity:1}.dtvideos-container{z-index:11}.dtvideos-container.is-loaded .dtvideos-aspect{display:none}.dtvideos-details{color:var(--fine-text-color);font-size:3.2vw;line-height:1.3;margin:2.66667vw 0}.dtvideos-description{margin-top:2.66667vw}.dtvideos-description.dt-clamp-2{max-height:8vw}.dtvideos-readmore{border-bottom:1px solid var(--link-underline-color);color:var(--link-color);cursor:pointer;padding-bottom:1px}.dtvideos-readmore:active,.dtvideos-readmore:hover{border-bottom-color:var(--link-underline-hover-color);text-decoration:none}@media (min-width:700px){.dtvideos-details{font-size:12px;margin:10px 0}.dtvideos-description{margin-top:10px}.dtvideos-description.dt-clamp-2{max-height:30px}}.dtads-desktop,.dtads-mobile,.dtads-tablet{display:none!important}.dtads-location{position:relative;width:100%}.dtads-location:before{color:var(--fine-text-color);content:"Advertisement";font-size:12px;left:0;line-height:1;position:absolute;right:0;text-align:center;top:-18px}.dtads-adhesion:before,.dtads-atn:before,.dtads-btn:before,.dtads-interstitial:before,.dtads-out-of-page:before{display:none}@media (max-width:699px){.dtads-mobile{display:block!important}}@media (min-width:700px){.dtads-tablet{display:block!important}}@media (min-width:1050px){.dtads-desktop{display:block!important}}.addeventatc{-webkit-font-smoothing:antialiased!important;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:3px;box-shadow:0 0 0 .5px rgba(50,50,93,.17),0 2px 5px 0 rgba(50,50,93,.1),0 1px 1.5px 0 rgba(0,0,0,.07),0 1px 2px 0 rgba(0,0,0,.08),0 0 0 0 transparent!important;color:#000!important;display:inline-block;font-size:15px;line-height:100%;padding:13px 12px 12px 43px;text-decoration:none;text-shadow:1px 1px 1px rgba(0,0,0,.004)}.dt-google-read-aloud{display:block;margin:3.2vw 0 1.06667vw;min-height:55px}@media (min-width:700px){.dt-google-read-aloud{margin:15px 0 -15px}}#credential_picker_container,#credential_picker_iframe{z-index:2000000000!important}#wpadminbar{border-bottom:1px solid #4e4e4e!important;position:absolute!important;z-index:5000002!important}.wp-caption-text{color:var(--content-text-color);font-size:3.2vw;line-height:1.3;margin:2.66667vw 0;vertical-align:middle}.wp-caption-text a{border-bottom:1px solid var(--link-underline-color);color:var(--link-color);padding-bottom:1px}.wp-caption-text a:active,.wp-caption-text a:hover{border-bottom-color:var(--link-underline-hover-color);text-decoration:none}.wp-caption-text .credit,.wp-caption-text .text{display:inline}.wp-caption-text .text a{color:inherit;text-decoration:underline}.wp-caption-text .text+.credit{margin-left:4vw}.wp-caption-text .text+.credit:before{content:"|";left:-2.4vw;position:relative;top:-.26667vw;vertical-align:text-top}.wp-caption-text ul{margin-top:4vw}.wp-caption-text li{display:block}.wp-caption-text li .num{font-weight:700}.wp-caption-text li:not(:last-child){margin-right:1.2em}.wp-caption-text .credit{color:var(--fine-text-color)}@media (min-width:700px){.wp-caption-text{font-size:12px;margin:10px 0}.wp-caption-text .text+.credit{margin-left:15px}.wp-caption-text .text+.credit:before{left:-9px;top:-1px}.wp-caption-text ul{margin-top:15px}}.ot-form-wrapper{height:100%}.ot-form-wrapper iframe{border:none;height:100%;width:100%}.pushly-prompt-window:not(.managed),.pushly_popover:not(.managed){z-index:10000000!important}@font-face{font-display:optional;font-family:Molde;font-style:normal;font-weight:400;src:url(/wp-content/themes/dt-stardust/assets/fonts/molde-regular-webfont.woff2) format("woff2"),url(/wp-content/themes/dt-stardust/assets/fonts/molde-regular-webfont.woff) format("woff")}@font-face{font-display:optional;font-family:Molde;font-style:normal;font-weight:700;src:url(/wp-content/themes/dt-stardust/assets/fonts/molde-bold-webfont.woff2) format("woff2"),url(/wp-content/themes/dt-stardust/assets/fonts/molde-bold-webfont.woff) format("woff")}@font-face{font-display:optional;font-family:Visby CF;font-style:normal;font-weight:400;src:url(/wp-content/themes/dt-stardust/assets/fonts/visbycf-regular-webfont.woff2) format("woff2"),url(/wp-content/themes/dt-stardust/assets/fonts/visbycf-regular-webfont.woff) format("woff")}@font-face{font-display:optional;font-family:Visby CF;font-style:normal;font-weight:700;src:url(/wp-content/themes/dt-stardust/assets/fonts/visbycf-bold-webfont.woff2) format("woff2"),url(/wp-content/themes/dt-stardust/assets/fonts/visbycf-bold-webfont.woff) format("woff")}@font-face{font-display:swap;font-family:Molde Condensed;font-style:normal;font-weight:400;src:url(/wp-content/themes/dt-stardust/assets/fonts/molde-condensed-bold-webfont.woff2) format("woff2"),url(/wp-content/themes/dt-stardust/assets/fonts/molde-condensed-bold-webfont.woff) format("woff")}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-up{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes slide-up{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}body,html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{background:#fff;color:#000;font-family:Molde,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1;min-height:100%;overflow-x:hidden}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}fieldset{border:0;margin:0;padding:0}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none;border:0;border-radius:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;overflow:visible;padding:0;text-align:left;-webkit-user-select:none;-ms-user-select:none;user-select:none}a,button,input,select,textarea{outline-color:#00608c}a:active,button:active,input:active,select:active,textarea:active{outline:none}ol,ul{list-style-type:none;padding:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:inherit}figure,h1,h2,h3,h4,h5,h6,iframe,li,ol,p,ul{margin:0}cite{font-style:normal}iframe,img{border:0}@media (max-width:320px){body,html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:subpixel-antialiased}}.is-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.is-hidden{display:none}.is-text-center{text-align:center}:root{--aside-background-color:#f6f6f6;--aside-divider-color:hsla(180,2%,75%,.25);--background-color-rgb:255,255,255;--background-color:#fff;--button-gradient:linear-gradient(45deg,#0074f5,#03aaff);--button-muted-background-color:#bec1c1;--button-background-color:#00608c;--button-text-color:#fff;--content-text-color:#000;--control-off-background-color:#c2c2c2;--control-on-background-color:#00608c;--divider-color:hsla(0,0%,44%,.25);--emphasis-color:#000;--error-color:#cc311e;--field-background-color:#fff;--field-border-color:rgba(0,0,0,.1);--field-text-color:#000;--fine-text-color:#707070;--framing-background-color:#00608c;--framing-text-color:#fff;--hyphen-color:#707070;--icon-color:#00608c;--icon-filter:grayscale(1) brightness(0.5);--image-display:block;--image-icon-color:#00608c;--image-overlay-color:hsla(0,0%,100%,.9);--image-overlay-icon-color:#00608c;--image-reverse-display:none;--label-color:#00608c;--link-color:#00608c;--link-underline-color:rgba(0,96,140,.5);--link-underline-hover-color:#00608c;--tag-background-color:#e0e0e0;--tag-text-color:#000;--text-color:#707070;--title-color:#000;--tint-color:rgba(0,0,0,.6)}.theme-accent{--aside-background-color:#151515;--aside-divider-color:hsla(180,2%,75%,.25);--background-color-rgb:0,27,40;--background-color:#001b28;--button-background-color:#0095d9;--button-text-color:#fff;--content-text-color:#fff;--control-off-background-color:#a8aab3;--control-on-background-color:#0095d9;--divider-color:hsla(180,2%,75%,.25);--emphasis-color:#fff;--fine-text-color:#a8aab3;--hyphen-color:#fff;--icon-color:#0095d9;--icon-filter:brightness(0) invert(1);--image-display:none;--image-icon-color:#0095d9;--image-overlay-color:hsla(0,0%,100%,.9);--image-reverse-display:block;--label-color:#0095d9;--link-color:#0095d9;--link-underline-color:rgba(0,149,217,.5);--link-underline-hover-color:#0095d9;--text-color:#a8aab3;--title-color:#fff}.b-page--dark,.theme-dark{--aside-background-color:#151515;--aside-divider-color:hsla(180,2%,75%,.25);--background-color-rgb:0,0,0;--background-color:#000;--button-background-color:#0095d9;--button-text-color:#fff;--content-text-color:#fff;--control-off-background-color:#a8aab3;--control-on-background-color:#0095d9;--divider-color:hsla(180,2%,75%,.25);--emphasis-color:#fff;--fine-text-color:#a8aab3;--hyphen-color:#fff;--icon-color:#0095d9;--icon-filter:brightness(0) invert(1);--image-display:none;--image-icon-color:#0095d9;--image-overlay-color:hsla(0,0%,100%,.9);--image-reverse-display:block;--label-color:#0095d9;--link-color:#0095d9;--link-underline-color:rgba(0,149,217,.5);--link-underline-hover-color:#0095d9;--text-color:#a8aab3;--title-color:#fff}.theme-theater{--aside-background-color:#151515;--aside-divider-color:hsla(180,2%,75%,.25);--background-color-rgb:0,0,0;--background-color:#000;--content-text-color:#fff;--divider-color:hsla(180,2%,75%,.25);--emphasis-color:#fff;--hyphen-color:#fff;--icon-color:#0095d9;--icon-filter:brightness(0) invert(1);--image-display:none;--image-icon-color:#0095d9;--image-overlay-color:hsla(0,0%,100%,.9);--image-reverse-display:block;--label-color:#0095d9;--link-color:#0095d9;--link-underline-color:rgba(0,149,217,.5);--link-underline-hover-color:#0095d9;--text-color:#a8aab3;--title-color:#fff}.b-anterior{background:#151515;text-align:center}.b-anterior .dtads-atn,.b-anterior .dtads-btn{z-index:auto!important}.b-anterior .htlad-desktop-atn,.b-anterior .htlad-mobile-btn,.b-anterior .htlad-tablet-atn{align-items:center;display:flex;justify-content:center;z-index:auto!important}.b-anterior .htlad-desktop-atn .htl-ad,.b-anterior .htlad-mobile-btn .htl-ad,.b-anterior .htlad-tablet-atn .htl-ad{left:0!important;position:sticky;top:0!important;transform:none!important;width:100%;z-index:0!important}.b-anterior .htlad-desktop-atn .htl-ad .htl-ad-gpt,.b-anterior .htlad-mobile-btn .htl-ad .htl-ad-gpt,.b-anterior .htlad-tablet-atn .htl-ad .htl-ad-gpt{background:#151515}.b-anterior .htlad-desktop-atn .htl-ad .htl-ad-gpt>*,.b-anterior .htlad-mobile-btn .htl-ad .htl-ad-gpt>*,.b-anterior .htlad-tablet-atn .htl-ad .htl-ad-gpt>*{position:relative;z-index:1}.b-anterior .htlad-desktop-atn .htl-ad .htl-ad-gpt:before,.b-anterior .htlad-mobile-btn .htl-ad .htl-ad-gpt:before,.b-anterior .htlad-tablet-atn .htl-ad .htl-ad-gpt:before{z-index:0}.b-anterior .htlad-desktop-atn .htl-ad.is-parallax,.b-anterior .htlad-mobile-btn .htl-ad.is-parallax,.b-anterior .htlad-tablet-atn .htl-ad.is-parallax{position:fixed}.b-anterior .htlad-desktop-atn .htl-ad.is-docked,.b-anterior .htlad-mobile-btn .htl-ad.is-docked,.b-anterior .htlad-tablet-atn .htl-ad.is-docked{overflow:hidden;position:fixed;z-index:2000000000!important}.b-anterior .htlad-tablet-atn{min-height:250px}.b-anterior .htlad-mobile-btn{min-height:150px}.b-anterior .dtads-atn:before,.b-anterior .dtads-btn:before,.b-anterior .htlad-desktop-atn .htl-ad-gpt:before,.b-anterior .htlad-mobile-btn .htl-ad-gpt:before,.b-anterior .htlad-tablet-atn .htl-ad-gpt:before{background:#151515;color:hsla(0,0%,50%,.7);content:"Advertisement";font-size:12px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0}.b-byline{font-size:3.2vw;line-height:1.4}.b-byline__authors{display:block}.b-byline__time{white-space:nowrap}.b-byline__addendum{margin-top:.53333vw}.b-byline__addendum span{color:var(--fine-text-color)}@media (min-width:700px){.b-byline{font-size:12px}.b-byline__authors{display:inline;margin-right:.66667em;vertical-align:baseline}.b-byline__addendum{margin-top:2px}}.b-cc-collapsed-buttons{min-height:12vw;position:relative}.b-cc-collapsed-buttons__toggle{border:1px solid #cc311e;border-radius:1.33333vw;color:#cc311e;height:12vw;padding:0 1.33333vw;position:absolute;right:0;text-align:center;top:0;width:16.53333vw}.b-cc-collapsed-buttons__toggle span{align-items:center;display:flex;justify-content:center}@media (min-width:700px){.b-cc-collapsed-buttons{min-height:45px}.b-cc-collapsed-buttons__toggle{border-radius:5px;height:45px;padding:0 5px;width:62px}}.b-cc-compact{align-items:center;border-bottom:1px solid #bec1c1;display:flex;flex-wrap:wrap;font-size:3.2vw;line-height:1;padding:5.33333vw 0}.b-cc-compact__image{align-items:center;display:flex;height:17.33333vw;margin-right:2.66667vw;position:relative;width:17.33333vw}.b-cc-compact__image a{align-items:center;border-bottom:0!important;display:flex;height:100%;padding-bottom:0!important;width:100%}.b-cc-compact__image img{margin:0 auto;max-height:100%}.b-cc-compact__content{width:calc(100% - 20vw)}.b-cc-compact__heading{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.b-cc-compact__title{font-size:4.26667vw;letter-spacing:.01em;line-height:1}.b-cc-compact__title+.b-cc-compact__text{margin-top:1.33333vw}.b-cc-compact__title a{border-bottom:0!important;color:#000!important;padding-bottom:0!important}.b-cc-compact__badge{display:inline-block;font-size:2.66667vw;font-weight:700;letter-spacing:.01em;line-height:1;padding:.53333vw .8vw .8vw;white-space:nowrap}.b-cc-compact__badge,.b-cc-compact__sponsored{margin-bottom:1.33333vw;text-transform:uppercase}.b-cc-compact__link{border-bottom:1px solid var(--link-underline-color);color:var(--link-color);margin-top:1.33333vw;padding-bottom:1px}.b-cc-compact__link:active,.b-cc-compact__link:hover{border-bottom-color:var(--link-underline-hover-color);text-decoration:none}.b-cc-compact__collapsed-buttons{margin-top:4vw;width:100%}@media (min-width:700px){.b-cc-compact{align-items:flex-start;flex-wrap:nowrap;font-size:12px;line-height:1;padding-bottom:20px;padding-top:20px}.b-cc-compact__image{height:65px;margin-right:10px;width:65px}.b-cc-compact__content{align-items:center;display:flex;justify-content:space-between;min-height:65px;width:calc(100% - 320px)}.b-cc-compact__heading{align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.b-cc-compact__title{font-size:16px;line-height:1;width:100%}.b-cc-compact__title+.b-cc-compact__link,.b-cc-compact__title+.b-cc-compact__text{margin-top:5px}.b-cc-compact__badge{font-size:10px;line-height:1;margin-bottom:5px;padding:2px 3px 3px}.b-cc-compact__sponsored{margin-bottom:5px}.b-cc-compact__link{margin-top:5px}.b-cc-compact__collapsed-buttons{margin-left:15px;margin-top:15px;width:230px}}.b-cc-partner{border:1px solid var(--framing-background-color);border-radius:2.66667vw;overflow:hidden}.b-cc-partner__heading{background:var(--framing-background-color);color:var(--framing-text-color);font-size:4.8vw;line-height:1.2;padding:5.33333vw 2.66667vw;text-align:center}.b-cc-partner__promo{background-color:var(--aside-background-color);font-size:3.73333vw;padding:3.2vw 2.66667vw;text-align:center}.b-cc-partner__promo strong{color:var(--framing-background-color);font-weight:700}.b-cc-partner__promo:empty{display:none}.b-cc-partner__item{padding:5.33333vw}.b-cc-partner__image{height:35.2vw;margin:0 auto;position:relative;width:35.2vw}.b-cc-partner__image img{height:100%!important;object-fit:cover;width:100%!important}.b-cc-partner__title{font-size:5.86667vw;line-height:1.2;margin-bottom:4vw;margin-top:5.33333vw}.b-cc-partner__text{font-size:3.73333vw;line-height:1.36}.b-cc-partner__text>:not(:first-child){margin-top:4vw}.b-cc-partner__text li:not(:first-child){margin-top:2.66667vw}.b-cc-partner__text ul{list-style:none;margin:0}.b-cc-partner__text li{background-position:0 1.06667vw;background-size:3.73333vw auto;padding-left:5.86667vw}.b-cc-partner__text table{border:1px solid var(--divider-color);border-radius:1.33333vw;font-size:3.73333vw;line-height:1.36;margin-top:4vw}.b-cc-partner__text table tr:not(:first-child) td{border-top:1px solid var(--divider-color)}.b-cc-partner__text table td,.b-cc-partner__text table th{background:transparent!important;padding:2.66667vw!important;text-align:right}.b-cc-partner__text table td:first-child,.b-cc-partner__text table th:first-child{font-weight:700;text-align:left}.b-cc-partner__buy{margin-top:5.33333vw;width:100%}@media (min-width:700px){.b-cc-partner{border-radius:10px}.b-cc-partner__heading{font-size:18px;padding:20px 10px}.b-cc-partner__promo{font-size:14px;padding:12px 10px}.b-cc-partner__item{padding:20px}.b-cc-partner__image{float:left;height:132px;width:132px}.b-cc-partner__title{font-size:22px;margin-bottom:15px;margin-left:157px;margin-top:0}.b-cc-partner__text{font-size:14px;margin-left:157px}.b-cc-partner__text>:not(:first-child){margin-top:15px}.b-cc-partner__text li{background-position:0 4px;background-size:14px auto;padding-left:22px}.b-cc-partner__text li:not(:first-child){margin-top:10px}.b-cc-partner__text table{border-radius:5px;font-size:14px;margin-top:15px}.b-cc-partner__text table td,.b-cc-partner__text table th{padding:10px!important}.b-cc-partner__buy{clear:both;margin-top:20px}}.b-connatix__label{font-size:4.8vw;line-height:1;margin-bottom:2.13333vw}.b-connatix--video .b-connatix__container{aspect-ratio:16/9}@media (min-width:700px){.b-connatix__label{font-size:20px;margin-bottom:8px}}.b-content{color:var(--content-text-color);font-size:4.8vw;line-height:1.6}.b-content .b-versus-section a,.b-content p a,.b-content>a,.b-content>h2 a,.b-content>h3 a,.b-content>h4 a,.b-content>h5 a,.b-content>h6 a,.b-content>ol a,.b-content>ul a{border-bottom:1px solid var(--link-underline-color);color:var(--link-color);padding-bottom:1px}.b-content .b-versus-section a:active,.b-content .b-versus-section a:hover,.b-content p a:active,.b-content p a:hover,.b-content>a:active,.b-content>a:hover,.b-content>h2 a:active,.b-content>h2 a:hover,.b-content>h3 a:active,.b-content>h3 a:hover,.b-content>h4 a:active,.b-content>h4 a:hover,.b-content>h5 a:active,.b-content>h5 a:hover,.b-content>h6 a:active,.b-content>h6 a:hover,.b-content>ol a:active,.b-content>ol a:hover,.b-content>ul a:active,.b-content>ul a:hover{border-bottom-color:var(--link-underline-hover-color);text-decoration:none}.b-content strong{font-weight:700}.b-content em{font-style:italic}.b-content>*{margin:5.33333vw 0;max-width:100%}.b-content>:first-child{margin-top:0}.b-content>:last-child{margin-bottom:0}.b-content>div{margin:10.66667vw 0}.b-content>div.b-product-attributes,.b-content>div.b-topic-promo-hub,.b-content>div.dtvideos-container,.b-content>div.simplePullQuote .b-content>div.table-wrap{margin:5.33333vw 0}.b-content .b-heading,.b-content .b-labels,.b-content>h2,.b-content>h3,.b-content>h4,.b-content>h5,.b-content>h6{margin:10.66667vw 0 5.33333vw}.b-content>.b-labels+h2,.b-content>.b-labels+h3,.b-content>h2+h2,.b-content>h2+h3,.b-content>h3+h2,.b-content>h3+h3{margin-top:-2.66667vw}.b-content>figure+.b-labels,.b-content>figure+h2,.b-content>figure+h3{margin-top:5.33333vw}.b-content>.b-toc{margin:5.33333vw 0}.b-content>.b-toc:first-child{margin-top:0}.b-content .b-button--generic,.b-content .b-cc-bullet,.b-content .b-cc-large{margin:4vw 0}.b-content>.b-cc-compact{margin-top:-4vw}.b-content>.b-cc-compact+.b-cc-compact{margin-top:0}.b-content>br:first-child,.b-content>p:empty:first-child{display:none}.b-content>br:first-child+*,.b-content>p:empty:first-child+*{margin-top:0}.b-content .b-related-links__list,.b-content>ol,.b-content>ul{list-style:none;margin-left:4vw}.b-content .b-related-links__list li,.b-content>ol li,.b-content>ul li{padding-left:4vw}.b-content .b-related-links__list li:not(:first-child),.b-content>ol li:not(:first-child),.b-content>ul li:not(:first-child){margin-top:2vw}.b-content .b-related-links__list li,.b-content>ul li{position:relative}.b-content .b-related-links__list li:before,.b-content>ul li:before{background-color:currentColor;border-radius:50%;content:"";height:1.06667vw;left:0;position:absolute;top:3.46667vw;width:1.06667vw}.b-content>ol{list-style-type:decimal}.b-content .b-related-links__title,.b-content .b-versus-section__subtitle,.b-content .b-versus-section__title,.b-content>h2,.b-content>h3,.b-content>h4,.b-content>h5,.b-content>h6{font-size:4.8vw;line-height:1.2}.b-content .b-related-links__title strong,.b-content .b-versus-section__subtitle strong,.b-content .b-versus-section__title strong,.b-content>h2 strong,.b-content>h3 strong,.b-content>h4 strong,.b-content>h5 strong,.b-content>h6 strong{font-weight:inherit!important}.b-content .b-versus-section__title,.b-content>h2{font-size:5.86667vw}.b-content img{display:block;max-width:100%}.b-content img:not(.dt-lazy-pending){height:auto}.b-content img.size-full{width:auto}.b-content img.size-large{width:100%}.b-content figure.aligncenter img.size-full{margin-left:auto;margin-right:auto}.b-content .size-thumbnail,.b-content .size-thumbnail+.wp-caption-text,.b-content .size-thumbnail-wrap,.b-content .size-thumbnail-wrap+.wp-caption-text,.b-content img.size-thumbnail{max-width:220px}.b-content img.size-full.dt-lazy-pending{max-width:100%;width:1000px}.b-content .aligncenter{display:block;margin-left:auto;margin-right:auto}.b-content>iframe{width:100%}.b-content .dtads-location{clear:both;max-width:none}.b-content .b-connatix{clear:both}.b-content .b-connatix .b-connatix__container{min-height:51.749333vw}.b-content .b-connatix--playlist .b-connatix__container{min-height:calc(51.74933vw + 103px)}.b-content .dtcc-deeplink[data-type=deeplink-partner]{display:block;height:117.33333vw}@media (max-width:699px){.b-content img.size-full{margin-left:auto;margin-right:auto}.b-content img.size-medium,.b-content img.size-thumbnail{width:100%}.b-content .gallery-inner{display:flex;margin-left:-4vw;margin-right:-4vw;overflow-x:auto;padding-left:4vw;padding-right:4vw}.b-content .gallery .gallery-item{flex:1 0 auto;overflow:hidden;width:70vw}.b-content .gallery .gallery-item img{min-width:100%}.b-content .gallery .gallery-item img.dt-lazy-pending{height:0}.b-content .gallery .gallery-item:not(:first-child){margin-left:1.33333vw}.b-content .gallery .gallery-item.portrait{width:57vw}.b-content .b-brief,.b-content .b-highlight,.b-content .b-product,.b-content img.size-large{margin-left:-4vw;max-width:none;width:calc(100% + 8vw)}.dt-live-blog .b-content .b-brief,.dt-live-blog .b-content .b-highlight,.dt-live-blog .b-content .b-product,.dt-live-blog .b-content img.size-large{margin-left:0;max-width:100%;width:auto}.b-content .dtads-location{background:var(--aside-background-color);margin:13.33333vw auto 16vw;min-height:600px;min-width:300px;position:relative;width:fit-content}.b-content .dtads-location:before{left:0;right:0;top:-25px}.b-content .dtads-location .htlad-mobile-content{min-height:0!important;position:sticky;top:calc(13.33333vw + 10px)}.b-content .dtads-location .htlad-mobile-content:after{bottom:-25px;color:var(--fine-text-color);content:"Continue Reading ˅";font-size:12px;left:0;line-height:1;pointer-events:none;position:absolute;right:0;text-align:center}.dt-ads-atn-is-docked-large .b-content .dtads-location .htlad-mobile-content{top:160px}.b-content .m-aff-buttons{display:flex;flex-direction:column}.b-content .m-aff-buttons .b-buy:not(:first-child){margin-top:4vw}}@media (min-width:700px){.b-content{font-size:18px}.b-content .htlad-desktop-content{min-height:250px}.b-content>*{margin:20px 0}.b-content>div{margin:40px 0}.b-content>div.b-product-attributes,.b-content>div.b-topic-promo-hub,.b-content>div.dtvideos-container,.b-content>div.simplePullQuote .b-content>div.table-wrap{margin:20px 0}.b-content>.dtads-content{margin-top:58px}.b-content .b-heading,.b-content .b-labels,.b-content>h2,.b-content>h3,.b-content>h4,.b-content>h5,.b-content>h6{margin:40px 0 20px}.b-content>.b-labels+h2,.b-content>.b-labels+h3,.b-content>h2+h2,.b-content>h2+h3,.b-content>h3+h2,.b-content>h3+h3{margin-top:-10px}.b-content>figure+.b-labels,.b-content>figure+h2,.b-content>figure+h3{margin-top:20px}.b-content>.b-toc{background:var(--background-color);margin-bottom:20px;margin-top:-20px!important;padding-top:20px;position:sticky;top:80px;z-index:11}.b-content .b-button--generic,.b-content .b-cc-bullet,.b-content .b-cc-large{margin:15px 0}.b-content>.b-cc-compact{margin-top:-15px}.b-content .b-related-links__list,.b-content>ol,.b-content>ul{margin-left:30px}.b-content .b-related-links__list li,.b-content>ol li,.b-content>ul li{padding-left:15px}.b-content .b-related-links__list li:not(:first-child),.b-content>ol li:not(:first-child),.b-content>ul li:not(:first-child){margin-top:7.5px}.b-content .b-related-links__list li:before,.b-content>ul li:before{height:4px;top:13px;width:4px}.b-content .b-related-links__title,.b-content .b-versus-section__subtitle,.b-content>h2,.b-content>h3,.b-content>h4,.b-content>h5,.b-content>h6{font-size:20px}.b-content .b-versus-section__title,.b-content>h2{font-size:28px}.b-content .size-thumbnail{width:1000px}.b-content .size-medium{max-width:50%;width:1000px}.b-content .gallery-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.b-content .gallery.gallery-columns-2 .gallery-item{width:calc(50% - 2.5px)}.b-content .gallery.gallery-columns-2 .gallery-item:not(:nth-child(-n+2)){margin-top:5px}.b-content .gallery.gallery-columns-3 .gallery-item{width:calc(33.33333% - 1.66667px)}.b-content .gallery.gallery-columns-3 .gallery-item:not(:nth-child(-n+3)){margin-top:5px}.b-content .gallery.gallery-columns-4 .gallery-item{width:calc(25% - 1.25px)}.b-content .gallery.gallery-columns-4 .gallery-item:not(:nth-child(-n+4)){margin-top:5px}.b-content .gallery.gallery-columns-5 .gallery-item{width:calc(20% - 1px)}.b-content .gallery.gallery-columns-5 .gallery-item:not(:nth-child(-n+5)){margin-top:5px}.b-content .alignleft .size-medium,.b-content .alignright .size-medium{max-width:100%}.b-content .alignleft,.b-content .left{clear:both;float:left;margin:0 45px 30px 0;max-width:50%}.b-content .alignright,.b-content .dtcc-affiliate--widget,.b-content .right{clear:both;float:right;margin:0 0 30px 45px;max-width:50%}.b-content .aligncenter .size-thumbnail,.b-content .aligncenter .size-thumbnail+.wp-caption-text,.b-content .aligncenter .size-thumbnail-wrap,.b-content .aligncenter .size-thumbnail-wrap+.wp-caption-text,.b-content .alignnone .size-thumbnail,.b-content .alignnone .size-thumbnail+.wp-caption-text,.b-content .alignnone .size-thumbnail-wrap,.b-content .alignnone .size-thumbnail-wrap+.wp-caption-text{display:block}.b-content .aligncenter .size-medium,.b-content .aligncenter .size-medium+.wp-caption-text,.b-content .aligncenter .size-medium-wrap,.b-content .aligncenter .size-medium-wrap+.wp-caption-text,.b-content .alignnone .size-medium,.b-content .alignnone .size-medium+.wp-caption-text,.b-content .alignnone .size-medium-wrap,.b-content .alignnone .size-medium-wrap+.wp-caption-text{display:block;max-width:50%}.b-content .aligncenter .size-medium img,.b-content .aligncenter .size-medium-wrap img,.b-content .aligncenter .size-thumbnail img,.b-content .aligncenter .size-thumbnail-wrap img,.b-content .alignnone .size-medium img,.b-content .alignnone .size-medium-wrap img,.b-content .alignnone .size-thumbnail img,.b-content .alignnone .size-thumbnail-wrap img{max-width:100%}.b-content .aligncenter .size-medium,.b-content .aligncenter .size-medium+.wp-caption-text,.b-content .aligncenter .size-medium-wrap,.b-content .aligncenter .size-medium-wrap+.wp-caption-text,.b-content .aligncenter .size-thumbnail,.b-content .aligncenter .size-thumbnail+.wp-caption-text,.b-content .aligncenter .size-thumbnail-wrap,.b-content .aligncenter .size-thumbnail-wrap+.wp-caption-text{margin-left:auto;margin-right:auto}.b-content .dtcc-deeplink[data-type=deeplink-partner]{height:296px}.b-content .b-connatix .b-connatix__container{min-height:366px}.b-content .b-connatix--playlist .b-connatix__container{min-height:267px}}.b-disclosure{color:#707070;font-size:3.2vw;line-height:1.4}.b-disclosure a{text-decoration:underline}@media (min-width:700px){.b-disclosure{font-size:12px}}.b-drop{position:relative}.b-drop select{appearance:none;background:var(--background-color);border:1px solid var(--divider-color);border-radius:1.33333vw;color:var(--content-text-color);line-height:1;padding:2.66667vw;width:100%}.b-drop option,.b-drop select{font-size:3.73333vw}.b-drop svg{bottom:0;height:100%;pointer-events:none;position:absolute;right:2.66667vw;width:3.2vw}.b-drop svg polygon{fill:var(--icon-color)}@media (min-width:700px){.b-drop select{border-radius:5px;font-size:14px;padding:10px}.b-drop option{font-size:14px}.b-drop svg{right:10px;width:12px}}.b-headline{color:#000;font-size:3.73333vw;line-height:1.2}.b-headline__top{display:flex;flex-direction:column-reverse;margin-bottom:2.66667vw}.b-headline__crumbs a{color:var(--label-color)}.b-headline__crumbs li{display:inline-block}.b-headline__crumbs li:not(:last-child){margin-right:4.8vw;position:relative}.b-headline__crumbs li:not(:last-child):after{background-color:#707070;border-radius:50%;content:"";height:.53333vw;left:calc(100% + 2.13333vw);position:absolute;top:50%;transform:translateY(-50%);width:.53333vw}.b-headline__disclosure{margin-bottom:5.33333vw}.b-headline__title{font-size:7.46667vw;line-height:1.2}.b-headline__title img{max-width:100%}.b-headline__sub-title{color:#707070;font-size:4.8vw;line-height:1.16667;margin-top:1.33333vw}.b-headline__meta{align-items:center;display:flex;justify-content:flex-start;margin-top:4vw}.b-headline__logo{height:8vw;margin-right:4vw}.b-headline__logo img{height:100%;object-fit:contain}.b-headline__logo--square{border-radius:50%;height:16vw;overflow:hidden;width:16vw}.b-headline__byline{margin-right:1.33333vw}.b-headline__buttons{margin-left:auto}.b-headline--centered{text-align:center}.b-headline--centered .b-headline__meta{flex-wrap:wrap;justify-content:center}.b-headline--centered .b-headline__byline{margin-right:0!important}.b-headline--centered .b-headline__buttons{display:flex;justify-content:center;margin-left:0;margin-top:4.26667vw;width:100%}.b-headline--category{margin-bottom:6.66667vw;padding-top:4.26667vw}.b-headline--category__inner{border-bottom:1px solid #bec1c1;padding-bottom:6.66667vw}.b-headline--category .b-headline__crumbs{color:#707070;margin-bottom:2.66667vw}.b-headline--category .b-headline__title{font-size:8.53333vw;line-height:1.1}.b-headline--category .b-headline__title+img{margin-top:8vw}.b-headline--category .b-headline__description{margin-top:6.66667vw}.b-headline--category .b-headline__description p:not(:last-child){margin-bottom:6.66667vw}.b-headline--category .b-headline__description-text a{text-decoration:underline}.b-headline--category .b-headline__description-title{font-size:4.8vw;line-height:1.16667;margin-bottom:4vw}@media (min-width:700px){.b-headline{font-size:14px}.b-headline__top{margin-bottom:10px}.b-headline__crumbs li:not(:last-child){margin-right:18px}.b-headline__crumbs li:not(:last-child):after{height:2px;left:calc(100% + 8px);width:2px}.b-headline__disclosure{margin-bottom:20px}.b-headline__title{font-size:38px;line-height:1.2}.b-headline__sub-title{font-size:20px;line-height:1.2;margin-top:5px}.b-headline__meta{margin-top:15px}.b-headline__logo{height:30px;margin-right:15px}.b-headline__logo--square{height:60px;width:60px}.b-headline__byline{margin-right:5px}.b-headline__description{font-size:17px;line-height:1.4;margin-top:0;min-width:50%;width:50%}.b-headline--centered .b-headline__buttons{margin-top:16px}.b-headline--category{margin-bottom:25px;padding-bottom:40px;padding-top:16px}.b-headline--category__inner{padding-bottom:40px}.b-headline--category .b-headline__crumbs{margin-bottom:10px;width:100%}.b-headline--category .b-headline__title{font-size:38px;line-height:1.21053}.b-headline--category .b-headline__title+img{margin-top:30px}.b-headline--category .b-headline__description{display:flex;margin-top:30px;width:100%}.b-headline--category .b-headline__description p:not(:last-child){margin-bottom:25px}.b-headline--category .b-headline__description-title{flex-shrink:0;font-size:18px;line-height:1.2;margin-bottom:0;margin-right:50px;width:80px}.b-headline--category .b-headline__description-text{max-width:879px}.b-headline--small__title{font-size:34px;line-height:1.11765}.b-headline--small__crumbs{font-size:17px;line-height:1}}@media (min-width:1050px){.b-headline--centered .b-headline__title,.b-headline--lead .b-headline__title{font-size:48px}}@media (min-width:1400px){.b-headline--category .b-headline__description{margin-top:50px}.b-headline--category .b-headline__title{font-size:72px;line-height:1}.b-headline--small__meta{flex-wrap:wrap}}.b-icon-button{align-items:center;background:var(--button-background-color);border:1px solid var(--button-background-color);border-radius:1.33333vw;color:var(--button-text-color);display:flex;font-size:3.2vw;padding:1.86667vw 3.2vw;white-space:nowrap}.b-icon-button svg{height:4.26667vw;margin-right:1.06667vw;width:4.26667vw}.b-icon-button svg path{fill:none;stroke:var(--button-text-color)}.b-icon-button:not(.is-active){opacity:0;pointer-events:none}.b-icon-button.is-busy{opacity:.3;pointer-events:none}.b-icon-button.is-on{background:transparent;color:var(--button-background-color)}.b-icon-button.is-on svg path{fill:var(--button-background-color);stroke:var(--button-background-color)}.b-icon-button--x svg{height:3.2vw;width:3.2vw}@media (min-width:700px){.b-icon-button{border-radius:5px;font-size:12px;padding:7px 12px}.b-icon-button svg{height:16px;margin-right:4px;width:16px}.b-icon-button--x svg{height:12px;width:12px}}.b-hero-media--image img{height:auto;width:100%}.b-hero-media--video{height:56.26667vw}@media (max-width:699px){.b-hero-media .wp-caption-text{margin-left:4vw}}@media (min-width:700px){.b-hero-media--video{height:366px}}@media (min-width:1050px){.b-hero-media--video{height:563px}}@media (min-width:1400px){.b-hero-media--video{height:760px}}.b-lead-media--image img{height:auto;width:100%}@media (max-width:699px){.b-lead-media .dtvideos-title,.b-lead-media .wp-caption-text{margin-left:4vw}}.b-nav{background:#000;color:#fff;font-size:4.8vw;line-height:1;position:sticky;top:0;z-index:5000001}.b-nav--static{position:relative}.b-nav button{outline:none}.b-nav__inner{align-items:center;display:flex;height:13.33333vw;margin:0 auto;width:92vw}.b-nav__toggle{display:none}.b-nav__toggle--menu:checked~.b-nav__drawer--menu,.b-nav__toggle--search:checked~.b-nav__drawer--search{display:block}.b-nav__trigger{background-position:50%;cursor:pointer;flex-shrink:0;height:13.33333vw;outline:none;overflow:hidden;text-align:left;text-indent:-119988px;width:10.13333vw}.b-nav__trigger--menu{margin:0 1.33333vw 0 -2.66667vw}.b-nav__trigger--search{display:none}.b-nav__logo{height:7.46667vw;margin-right:auto;overflow:hidden;text-indent:100%;white-space:nowrap;width:auto}.b-nav__logo svg{display:block;filter:none;height:100%;width:auto}.b-nav__link{display:none}.b-nav__sign-in{height:7.46667vw!important;padding:0 4vw!important}.b-nav__account-wrap{position:relative}.b-nav__account{align-items:center;background:var(--button-gradient);border-radius:50%;color:var(--button-text-color);display:inline-flex;font-size:3.73333vw;height:8.53333vw;justify-content:center;overflow:hidden;width:8.53333vw}.b-nav__account img{height:100%;object-fit:cover;width:100%}.b-nav__drawer{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:rgba(0,0,0,.9);border-top:1px solid #333;display:none;left:0;padding:6.66667vw;position:absolute;top:100%;width:100%}.b-nav__drawer--menu{-webkit-overflow-scrolling:touch;height:calc(100vh - 13.33333vw);overflow-x:hidden;overflow-y:auto;padding-bottom:26.66667vw;-webkit-transform:translateZ(0)}.b-nav__item-0:not(:last-child){margin-bottom:6.66667vw}.b-nav__item-0>button,.b-nav__item-0>input{display:none}.b-nav__item-0>input:checked+label{color:#0095d9}.b-nav__item-0>input:checked+label:after{transform:translateY(-50%) scaleY(-1)}.b-nav__item-0>input:checked~.b-nav__items-1{display:block}.b-nav__item-0>a,.b-nav__item-0>label{display:block;font-size:4.8vw;margin-bottom:4vw}.b-nav__item-0>label{outline:none;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none}.b-nav__item-0>label:after{background-position:50%;background-size:contain;content:"";height:2.4vw;position:absolute;right:0;top:50%;transform:translateY(-50%);width:4.53333vw}.b-nav__items-1{display:none}.b-nav__search-item{margin-bottom:6.66667vw}.b-nav__search{position:relative}.b-nav__search input[type=text]{background:hsla(0,0%,100%,.2);border:1px solid transparent;border-radius:2.13333vw;color:#fff;font-family:Molde,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:4.26667vw;height:12vw;line-height:12vw;padding:0 3.46667vw 0 9.86667vw;width:100%}.b-nav__search input[type=text]:focus{border-color:#fff;outline:none}.b-nav__search input[type=text]:-ms-input-placeholder{color:#fff;opacity:1}.b-nav__search input[type=text]::placeholder{color:#fff;opacity:1}.b-nav__search input[type=text]:-webkit-autofill,.b-nav__search input[type=text]:-webkit-autofill:focus,.b-nav__search input[type=text]:-webkit-autofill:hover{-webkit-text-fill-color:#fff;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.b-nav__search input[type=submit]{background-size:contain;height:3.73333vw;left:2.66667vw;overflow:hidden;position:absolute;text-align:left;text-indent:-119988px;top:50%;transform:translateY(-50%);width:3.73333vw}@media (max-width:699px){.b-nav__sign-in{font-size:3.73333vw!important}}@media (min-width:700px){.b-nav{font-size:20px}.b-nav__inner{height:80px;width:calc(100vw - 50px)}.b-nav__trigger{height:80px;width:48px}.b-nav__trigger--menu{margin:0 8px 0 -15px}.b-nav__trigger--search{display:block;margin:0 -15px 0 8px}.b-nav__logo{height:36px}.b-nav__sign-in{height:36px!important;padding:0 20px!important}.b-nav__account{font-size:15px;height:34px;width:34px}.b-nav__drawer{padding:25px}.b-nav__drawer--menu{height:calc(100vh - 50px);padding-bottom:50px}.b-nav__items-0{position:relative}.b-nav__item-0{outline:none;padding-right:50px;width:50%}.b-nav__item-0:not(:last-child){margin-bottom:25px}.b-nav__item-0:focus-within>button{color:#0095d9}.b-nav__item-0:focus-within .b-nav__items-1{display:flex;flex-wrap:wrap}.b-nav__item-0>a,.b-nav__item-0>button{display:block;font-size:20px;letter-spacing:inherit;margin:0;width:100%}.b-nav__item-0>button{position:relative}.b-nav__item-0>button:after{background-position:50%;background-size:contain;content:"";height:7px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-90deg);width:15px}.b-nav__item-0>input,.b-nav__item-0>label{display:none}.b-nav__item-1{width:100%}.b-nav__search-item{display:none}.b-nav__search input[type=text]{border-radius:8px;font-size:30px;height:80px;line-height:80px;padding:22px 54px 22px 20px}.b-nav__search input[type=submit]{height:30px;left:auto;right:20px;width:30px}}@media (min-width:1050px){.b-nav__item-0{width:35%}}@media (min-width:1280px){.b-nav__logo{margin-right:50px}.b-nav__link{display:block;font-size:16px;height:100%;line-height:87px;margin-right:25px;position:relative;white-space:nowrap}.b-nav__link:hover{text-decoration:none}.b-nav__link:hover:before{background:#0095d9;bottom:0;content:"";height:4px;left:0;position:absolute;right:0}.b-nav__link+:not(.b-nav__link),.b-nav__logo+:not(.b-nav__link){margin-left:auto}}@media (min-width:1400px){.b-nav__inner{width:1350px}.b-nav__drawer>*{margin:0 auto;max-width:1350px;width:calc(100vw - 50px)}.b-nav__drawer--menu{height:auto}}.b-navigation{display:none}@media (min-width:700px){.b-navigation{align-items:center;display:flex;justify-content:space-between}.b-navigation__button{min-width:150px}.b-navigation__button.is-disabled{opacity:.4;pointer-events:none}.b-navigation__pages{font-weight:700}}.b-overlay{position:relative}.b-overlay__image{height:auto!important;pointer-events:none!important;position:absolute!important}.b-overlay--n .b-overlay__image,.b-overlay--ne .b-overlay__image,.b-overlay--nw .b-overlay__image{top:0}.b-overlay--s .b-overlay__image,.b-overlay--se .b-overlay__image,.b-overlay--sw .b-overlay__image{bottom:0}.b-overlay--e .b-overlay__image,.b-overlay--ne .b-overlay__image,.b-overlay--se .b-overlay__image{right:0}.b-overlay--nw .b-overlay__image,.b-overlay--sw .b-overlay__image,.b-overlay--w .b-overlay__image{left:0}.b-overlay--n .b-overlay__image,.b-overlay--s .b-overlay__image{left:50%;transform:translateX(-50%)}.b-overlay--e .b-overlay__image,.b-overlay--w .b-overlay__image{top:50%;transform:translateY(-50%)}.b-page{background:inherit;position:relative}.b-page__inner{margin-left:auto;margin-right:auto;padding:6.66667vw 0 5.33333vw;width:92vw}.b-page__single{margin-top:1.33333vw}.b-page__settings{margin-bottom:13.33333vw;margin-top:8vw}.b-page__paging{margin-bottom:5.33333vw;margin-top:6.66667vw}.b-page__button-wrap{margin-bottom:5.33333vw;margin-top:16vw}.b-page--dark{background-color:#000;color:#fff}.b-page--dark .b-headline,.b-page--dark .b-headline__title{color:#fff}.b-page--dark .b-headline__crumbs{color:#0095d9}.b-page--dark .b-media__rating{border-bottom-color:#fff}.b-page--dark .b-media__duration{border-top-color:#fff}.b-page--dark .b-media .b-media__button,.b-page--dark .b-media .b-media__button:active,.b-page--dark .b-media .b-media__button:hover{color:#fff}.b-page--dark table td{background:transparent;color:#fff}.b-page--dark table tbody tr.odd td,.b-page--dark table tbody tr:nth-child(odd) td,.b-page--dark table thead{background:#717171;color:#fff}.b-page--dark .dtcc-affiliate--widget{background:transparent;color:#fff}.b-page--dark .dtcc-affiliate--widget .thumb img{background:transparent}.b-page--dark .dtcc-affiliate--widget .regular{color:#fff}.b-page--search{min-height:186.66667vw}.b-page--search .b-large-heading{margin-bottom:6.66667vw;margin-top:6.66667vw}@media (min-width:700px){.b-page__inner{padding:25px 0 40px;width:650px}.b-page__single{margin-top:15px}.b-page__settings{margin-bottom:50px;margin-top:30px}.b-page__paging{margin-bottom:40px;margin-top:94px}.b-page__button-wrap{margin-bottom:40px;margin-top:60px}.b-page--search{min-height:1200px}.b-page--search .b-large-heading{margin-bottom:25px;margin-top:25px}}@media (min-width:1050px){.b-page__inner{width:1000px}}@media (min-width:1400px){.b-page__inner{width:1350px}.b-page--three-columns .b-page__inner{width:1000px}}.b-pixels{height:1px;opacity:.05;pointer-events:none;position:absolute;width:1px}.b-product-index .b-cc-compact:nth-child(n+4){display:none}.b-product-index__list--long .b-cc-compact:nth-child(n+4){display:flex}.b-product-index__button{font-size:3.2vw;font-weight:400;line-height:1;margin-top:5.33333vw}@media (min-width:700px){.b-product-index__button{font-size:12px;line-height:1;margin-top:20px}}.b-sidebar{display:flex;flex-direction:column;width:300px}.b-sidebar .dtads-location:before{display:none}.b-sidebar .dtads-location:not(:first-child){margin-top:60px}.b-sidebar .dtads-aside-first{height:600px}.b-sidebar .dtads-topic-aside{height:250px}.b-sidebar .dtads-aside{height:1000px}.b-sidebar .dtads-aside .htlad-desktop-aside{position:sticky;top:100px}.dt-ads-atn-is-docked .b-sidebar .dtads-aside .htlad-desktop-aside{top:170px}.dt-ads-atn-is-docked-large .b-sidebar .dtads-aside .htlad-desktop-aside{top:270px}.b-sidebar .htlad-desktop-aside,.b-sidebar .htlad-desktop-asidefirst{min-height:0!important}.b-single{margin-left:auto;margin-right:auto}.b-single__inner{margin-top:5.33333vw}.b-single__hero-media,.b-single__lead-media{margin-left:-4vw;width:100vw}.b-single__hero-media{margin-bottom:10.66667vw;margin-top:10.66667vw}.b-single__sidebar{display:none}.b-single__content{margin-top:5.33333vw;position:relative}.b-single__movie-db,.b-single__personalities,.b-single__secondary-breadcrumbs,.b-single__teasers{margin-bottom:10.66667vw;margin-top:10.66667vw}.b-single__disclosure{margin-top:10.66667vw}@media (min-width:700px){.b-single__inner{margin-top:20px}.b-single__hero-media,.b-single__lead-media{margin-left:0;width:650px}.b-single__hero-media{margin-bottom:40px;margin-top:40px}.b-single__navigation{margin-bottom:-10px;margin-top:30px}.b-single__content{margin-top:20px}.b-single__movie-db,.b-single__personalities,.b-single__secondary-breadcrumbs,.b-single__teasers{margin-bottom:40px;margin-top:40px}.b-single__disclosure{margin-top:40px}}@media (min-width:1050px){.b-single{min-height:875px;padding-right:350px}.b-single,.b-single__inner{position:relative}.b-single__hero-media{margin-left:-175px;width:1000px}.b-single__lead-media{width:1000px}.b-single__sidebar{bottom:0;display:flex;position:absolute;right:-350px;top:0}.b-single--lead .b-single__headline{width:1000px}.b-single--lead .b-single__sidebar{top:620px}.b-single--centered{padding-right:0;width:650px}.b-single--centered .b-single__headline{margin-left:-200px;width:1000px}.b-single--wide{padding-right:0;width:1000px}.b-single--sitemap{min-height:auto}}@media (min-width:1400px){.b-single{padding-left:350px}.b-single__hero-media{margin-left:-350px;width:1350px}.b-single__lead-media{margin-left:-350px}.b-single__lead-media~:not(.b-single__sidebar){margin-left:-150px;margin-right:150px}.b-single__navigation{margin-top:0}.b-single__headline--small{left:0;position:absolute;top:0;width:300px}.b-single--lead .b-single__headline{margin-left:-350px}.b-single--lead .b-single__sidebar{top:0}.b-single--centered,.b-single--wide{padding-left:0}}.b-sitemap{font-size:5.33333vw;line-height:1.2;padding-bottom:6.66667vw;padding-top:6.66667vw}.b-sitemap a{border-bottom:1px solid var(--link-underline-color);color:var(--link-color);padding-bottom:1px}.b-sitemap a:active,.b-sitemap a:hover{border-bottom-color:var(--link-underline-hover-color);text-decoration:none}.b-sitemap__list{display:grid}.b-sitemap__list,.b-sitemap__list--months{grid-template-columns:repeat(2,1fr)}.b-sitemap__list--months .b-sitemap__item{justify-content:flex-start}.b-sitemap__list--articles{display:block}.b-sitemap__list--articles .b-sitemap__item{display:block;height:auto}.b-sitemap__list--articles .b-sitemap__item:not(:last-child){margin-bottom:6.66667vw}.b-sitemap__item{align-items:center;display:flex;height:14.66667vw;justify-content:center}@media (min-width:700px){.b-sitemap{font-size:20px;line-height:1.2;padding-bottom:25px;padding-top:25px}.b-sitemap__list{grid-template-columns:repeat(5,1fr);padding-bottom:300px}.b-sitemap__list--months{grid-template-columns:repeat(2,1fr)}.b-sitemap__list--articles .b-sitemap__item{padding:0}.b-sitemap__list--articles .b-sitemap__item:not(:last-child){margin-bottom:25px}.b-sitemap__item{height:55px;padding:55px 0}}@media (min-width:1400px){.b-sitemap__list{grid-template-columns:repeat(5,1fr)}.b-sitemap__list--months{grid-template-columns:repeat(2,1fr)}}.b-skip-link{display:none}.single-post .b-skip-link{display:block;height:1px;left:-99999px;overflow:hidden;position:absolute;top:auto;width:1px}@media (min-width:700px){.b-slide{display:none}.b-slide.b-content figure+h2,.b-slide.b-content img+h2{margin-top:40px}.b-slide.is-current{display:block}}.b-social-button{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative;text-align:left;text-indent:-119988px}.b-social-button:after{background-position:50%;background-size:100% auto;content:"";height:100%;left:0;pointer-events:none;position:absolute;right:0;width:100%}.b-social-button a{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.b-social-button--facebook:after{background-size:auto 100%}.b-social-button--flipboard:after,.b-social-button--instagram:after,.b-social-button--linkedin:after{background-size:96% auto}.b-social-button--threads:after{background-size:90% auto}.b-social-button--pinterest:after{background-size:auto 100%}.b-social-button--rss:after{background-size:86% auto}.b-sponsor{font-family:arial,helvetica,sans-serif;font-size:2.66667vw;font-weight:400;line-height:1;opacity:.58}@media (min-width:700px){.b-sponsor{font-size:10px}}.b-sub{background:#001b28;color:#fff;font-size:3.2vw;font-weight:700;height:11.73333vw;overflow:hidden;position:relative;z-index:12}.b-sub span{color:#0095d9;pointer-events:none;text-decoration:none}.b-sub:after{background:linear-gradient(270deg,#001b28,#001b28 .01%,rgba(0,27,40,0));bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:26.66667vw}.b-sub__items-0{-webkit-overflow-scrolling:touch;display:flex;height:200%;line-height:11.73333vw;margin:0 auto;overflow-x:auto;overflow-y:hidden;-webkit-transform:translateZ(0);white-space:nowrap;width:92vw}.b-sub__item-0.sub-item-label{display:none}.b-sub__item-0:not(:last-child){margin-right:4vw}.b-sub__item-0:last-child{margin-right:26.66667vw}.b-sub__sponsor{position:absolute;top:1.33333vw}@media (min-width:700px){.b-sub{font-size:14px;height:50px}.b-sub:after{width:100px}.b-sub__items-0{line-height:50px;width:calc(100vw - 50px)}.b-sub__item-0.sub-item-label{display:list-item}.b-sub__item-0:not(:last-child){margin-right:20px}.b-sub__item-0:last-child{margin-right:100px}.b-sub__sponsor{top:5px}}@media (min-width:1400px){.b-sub:after{right:calc(50% - 680px)}.b-sub__items-0{width:1350px}}.b-toggle{cursor:pointer;position:relative}.b-toggle:before{content:"";display:block;padding-top:57.14286%}.b-toggle svg{fill:var(--control-off-background-color);height:100%;left:0;position:absolute;top:0;width:100%}.b-toggle:not(.is-active){opacity:0;pointer-events:none}.b-toggle.is-busy{opacity:.3;pointer-events:none}.b-toggle.is-on svg{fill:var(--control-on-background-color);transform:rotate(180deg)}.b-toggle-option{align-items:center;border-bottom:1px solid var(--divider-color);border-top:1px solid var(--divider-color);display:flex;justify-content:space-between;padding:2.93333vw 0}.b-toggle-option__text{color:var(--text-color);font-size:3.73333vw;line-height:1.3}.b-toggle-option__heading{color:var(--title-color);font-size:4.8vw;line-height:1.2}.b-toggle-option__toggle{height:8.53333vw;width:14.93333vw}@media (min-width:700px){.b-toggle-option{padding:15px 0}.b-toggle-option__text{font-size:14px}.b-toggle-option__heading{font-size:20px}.b-toggle-option__toggle{height:32px;width:56px}}.b-topic-promo-hub{align-items:center;border-bottom:1px solid var(--divider-color);border-top:1px solid var(--divider-color);color:var(--content-text-color);display:flex;padding:5.33333vw 0;position:relative}.b-topic-promo-hub__image{height:26.66667vw;margin-right:4vw;width:26.66667vw}.b-topic-promo-hub__image img{height:100%!important;object-fit:cover;width:100%}.b-topic-promo-hub__meta{display:flex;flex:1;flex-direction:column}.b-topic-promo-hub__title{font-size:4.8vw;line-height:1.2}.b-topic-promo-hub__title a{position:static!important}.b-topic-promo-hub__title a,.b-topic-promo-hub__title a:hover{color:inherit!important;text-decoration:none}.b-topic-promo-hub__title a:hover{text-decoration:underline}.b-topic-promo-hub__title a:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.b-topic-promo-hub__description{font-size:4.26667vw;line-height:1.3;margin-top:1.33333vw}.b-topic-promo-hub__note{color:var(--text-color);font-size:3.2vw;line-height:1.33;margin-top:1.33333vw}@media (min-width:700px){.b-topic-promo-hub{padding:20px 0}.b-topic-promo-hub__image{height:90px;margin-right:15px;width:150px}.b-topic-promo-hub__title{font-size:20px}.b-topic-promo-hub__description{font-size:16px;margin-top:5px}.b-topic-promo-hub__note{font-size:12px;margin-top:5px}}.b-versus-item{font-size:3.2vw;line-height:1}.b-versus-item__img{align-items:center;display:flex;height:67.73333vw;justify-content:center;margin-bottom:5.33333vw}.b-versus-item__img img{max-height:100%}.b-versus-item__title{font-size:4.8vw;line-height:1.2;margin-bottom:2.66667vw}.b-versus-item__review{align-items:center;display:flex;font-weight:400}.b-versus-item__review a{text-decoration:none}.b-versus-item__review a:hover{text-decoration:underline}.b-versus-item__stars{height:4.26667vw;margin-right:2.66667vw;width:26.13333vw}.b-versus-item .m-aff-buttons{display:block;margin-top:5.6vw}.b-versus-item .m-aff-buttons .b-buy{width:100%}.b-versus-item .m-aff-buttons .b-buy:not(:last-child){margin-bottom:1.33333vw;margin-right:0}@media (min-width:700px){.b-versus-item{font-size:12px;line-height:1}.b-versus-item__img{height:280px;margin-bottom:20px}.b-versus-item__title{font-size:20px;line-height:1.2;margin-bottom:10px}.b-versus-item__stars{height:16px;margin-right:10px;width:98px}.b-versus-item .m-aff-buttons{margin-top:22px}.b-versus-item .m-aff-buttons .b-buy:not(:last-child){margin-bottom:5px}}</style> <script id="dt-head-script">!function(){"use strict";var t={DOMReady:function(t){if("function"!=typeof t)throw new Error("Callback is not a function.");"interactive"===document.readyState||"complete"===document.readyState?t():document.addEventListener("DOMContentLoaded",t)},DecodeBase64:function(t){var e,n={},r=[],o="",i=String.fromCharCode,s=[[65,91],[97,123],[48,58],[43,44],[47,48]];for(var a in s)for(e=s[a][0];e<s[a][1];e++)r.push(i(e));for(e=0;e<64;e++)n[r[e]]=e;for(e=0;e<t.length;e+=72){var c=0,l=void 0,u=0,g=t.substring(e,e+72);for(l=0;l<g.length;l++)for(c=(c<<6)+n[g.charAt(l)],u+=6;u>=8;)o+=i((c>>>(u-=8))%256)}return o},EncodeHTMLEntities:function(t){for(var e=[],n=t.length-1;n>=0;n--)e.unshift(["&#",t[n].charCodeAt(),";"].join(""));return e.join("")},DecodeHTMLEntities:function(t){return t.replace(/&#(\d+);/g,(function(t,e){return String.fromCharCode(e)}))},HTMLEntities:function(t){return String(t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;")},GetUrlParameter:function(t,e){var n=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]"),r="[\\?&]".concat(n,"=([^&#]*)"),o=new RegExp(r).exec(t);return null==o?"":decodeURIComponent(o[1].replace(/\+/g," "))},MaybeToString:function(t){return"number"!=typeof t?t:t.toString()},EntitiesToUtf8:function(t){if("string"!=typeof t)return t;var e=t.match(/&[#a-z0-9]{2,6};/g);if(!e)return t;for(var n=t,r=["&amp;","&#38;","&mdash;","&#8212;","&ndash;","&#8211;","&lsquo;","&#8216;","&rsquo;","&#8217;","&apos;","&#039;","&ldquo;","&#8220;","&rdquo;","&#8221;","&hellip;","&#8230;","&prime;","&#8242;"],o=[String.fromCodePoint(8230),String.fromCodePoint(8230),String.fromCodePoint(8212),String.fromCodePoint(8212),String.fromCodePoint(8211),String.fromCodePoint(8211),String.fromCodePoint(8216),String.fromCodePoint(8216),String.fromCodePoint(8217),String.fromCodePoint(8217),String.fromCodePoint(8217),String.fromCodePoint(8217),String.fromCodePoint(8220),String.fromCodePoint(8220),String.fromCodePoint(8221),String.fromCodePoint(8221),String.fromCodePoint(8230),String.fromCodePoint(8230),String.fromCodePoint(8242),String.fromCodePoint(8242)],i=e.length,s=-1;i--;)-1!==(s=r.indexOf(e[i]))&&(n=n.replace(e[i],o[s]));return n},WhichTransitionEvent:function(t){for(var e={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"},n=Object.keys(e),r=0,o=n.length;r<o;r++)if(t.style&&void 0!==t.style[n[r]])return e[n[r]];return""},WhichAnimationEvent:function(t){for(var e={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"},n=Object.keys(e),r=0,o=n.length;r<o;r++)if(t.style&&void 0!==t.style[n[r]])return e[n[r]];return""}};const{newrelic:e,console:n}=window;window.localStorage2=window.localStorage2&&"object"==typeof window.localStorage2?window.localStorage2:{},window.sessionStorage2=window.sessionStorage2&&"object"==typeof window.sessionStorage2?window.sessionStorage2:{};let r=!0,o=!0;var i=new class{isAvailable(t=!1){const e=t?"sessionStorage":"localStorage";if(t&&!o)return!1;if(!t&&!r)return!1;let n;try{const t="__storage_test__";return n=window[e],n.setItem(t,t),n.removeItem(t),!0}catch(e){return!!(e instanceof DOMException&&(22===e.code||1014===e.code||"QuotaExceededError"===e.name||"NS_ERROR_DOM_QUOTA_REACHED"===e.name)&&n&&0!==n.length)||(t?o=!1:r=!1,!1)}}get(t,e=!1,n=!0){if(!t||"string"!=typeof t)return null;if(this.isAvailable(e)){const r=e?window.sessionStorage:window.localStorage;return n?JSON.parse(String(r.getItem(t))):r.getItem(t)}const r=e?window.sessionStorage2:window.localStorage2;return Object.prototype.hasOwnProperty.call(r,t)?JSON.parse(String(r[t])):null}set(t,r,o=!1,i=!0){if(!t||"string"!=typeof t)throw new Error("Bad or missing key.");try{if(this.isAvailable(o)){const e=o?window.sessionStorage:window.localStorage;i?e.setItem(t,JSON.stringify(r)):e.setItem(t,r)}else{const e=o?window.sessionStorage2:window.localStorage2;e[t]=i?JSON.stringify(r):r}return!0}catch(t){const r=t instanceof Error?t:new Error(String(t));return e&&e.noticeError&&e.noticeError(r),n&&n.warn&&n.warn(`Couldn't set in ${o?"session":"local"} storage, most likely full.`),!1}}remove(t,r=!1){if(!t||"string"!=typeof t)throw new Error("Bad or missing key.");try{if(this.isAvailable(r)){(r?window.sessionStorage:window.localStorage).removeItem(t)}else{delete(r?window.sessionStorage2:window.localStorage2)[t]}return!0}catch(t){const o=t instanceof Error?t:new Error(String(t));return e&&e.noticeError&&e.noticeError(o),n&&n.warn&&n.warn(`Couldn't remove from ${r?"session":"local"}.`),!1}}};const{newrelic:s,ajaxurl:a,location:c}=window;var l=new class{constructor(){this.debugKeys=[],this.debugTimes={},this.debugCounts={},this.enabled=!1;let t=(this.getUrlParameter("dt_debug")||this.getUrlParameter("dtdebug")||"").trim();t||(t=String(i.get("dt_debug")).trim()),t&&("0"===t?i.remove("dt_debug"):(this.enabled=!0,"1"!==t&&t.split(",").forEach((t=>{this.debugKeys.push(t.trim())})),i.set("dt_debug",t)))}getUrlParameter(e){return t.GetUrlParameter(c.search,e)}debugActive(t){return!(!this.enabled||-1===this.debugKeys.indexOf(t))}log(t="",...e){if(!console)return;let n;n=-1===["silly","debug","verbose","info","warn","error"].indexOf(t)?[t,...e]:[...e],-1===["error","warn"].indexOf(t)?this.enabled&&("info"===t&&console.info?console.info(...n):console.log&&console.log(...n)):"warn"===t&&console.warn?console.warn(...n):"error"===t&&console.error?console.error(...n):console.log&&console.log(...n)}debug(t,...e){this.debugActive(t)&&this.log("debug",...e)}debugColor(t,e,n){this.debugActive(t)&&(e.style.backgroundColor=n)}debugTime(t,e,n=""){if(this.debugActive(t)){const t=performance.now();let r="";n&&(Object.prototype.hasOwnProperty.call(this.debugTimes,n)||(this.debugCounts[n]=1,this.debugTimes[n]=0),r=`(${n} #${this.debugCounts[n]}) ${this.debugTimes[n]?(t-this.debugTimes[n]).toFixed(6):""}`,this.debugCounts[n]++,this.debugTimes[n]=t),this.log("debug",`${e} ${t.toFixed(6)} ${r}`.trim())}}noticeError(t){s&&s.noticeError&&s.noticeError(t),this.log("error",String(t))}noticeErrorToApm(t){const e={method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({message:t})};fetch(`${a}?action=dt_notice_error`,e).then((()=>{}),(()=>{})),this.log("error",t)}};const u="dtevent";var g=new class{constructor(){this.eventRegistry={},this.promiseRegistry={},this.defaultEventObj={context:this,callback:()=>{},locked:null}}promise(t,...e){l.debug(u,`Triggering promise ${t}`),this.getEventPromise(t),this.trigger(t,...e)}getEventPromise(t){var e;return(null===(e=this.promiseRegistry[t])||void 0===e?void 0:e.then)||(l.debug(u,`Registering promise '${t}'`),this.promiseRegistry[t]=new Promise((e=>{this.once(t,((...n)=>{l.debug(u,`Resolved promise ${t}`,n),e(n)}))}))),this.promiseRegistry[t]}trigger(t,...e){this.eventRegistry[t]&&(l.debug(u,`Triggering '${t}'`),this.eventRegistry[t].forEach((n=>{if(!1===n.locked)l.debug(u,`${t}' now locked`),n.locked=!0;else if(!0===n.locked)return void l.debug(u,`${t}' already locked`);l.debug(u,`Firing event callback for '${t}'`);try{n.callback&&n.callback.apply(n.context,e)}catch(t){l.noticeError(String(t))}})))}on(t,e,n=this){l.debug(u,`Registering callback for event '${t}'`),this.pushToEventRegistry(t,{context:n,callback:e,locked:null})}once(t,e,n=this){l.debug(u,`Registering callback for event ${t} for single execution`),this.pushToEventRegistry(t,{context:n,callback:e,locked:!1})}pushToEventRegistry(t,e){this.eventRegistry[t]=this.eventRegistry[t]?this.eventRegistry[t]:[],this.eventRegistry[t].push(Object.assign(Object.assign({},this.defaultEventObj),e))}off(t,e,n){t&&e&&!n&&(l.debug(u,`Removing callback from event '${t}'`),this.eventRegistry[t]&&(this.eventRegistry[t]=this.eventRegistry[t].filter((t=>e!==t.callback)))),!t||e||n||(l.debug(u,`Removing all callbacks from event '${t}'`),this.eventRegistry[t]=[]),t||!e||n||(l.debug(u,"Removing callback from all events"),Object.keys(this.eventRegistry).forEach((t=>{this.eventRegistry[t]=this.eventRegistry[t].filter((t=>e!==t.callback))}))),t||e||!n||(l.debug(u,"Removing callback from all events with context",n),Object.keys(this.eventRegistry).forEach((t=>{this.eventRegistry[t]=this.eventRegistry[t].filter((t=>n!==t.context))}))),t||e||n||(this.eventRegistry={})}};var d=new class{constructor(){this.data={},this.callbacks=[]}addCallback(t){this.callbacks.push(t)}get(t,e){const n=t||null,r=void 0!==e?e:null;return n&&void 0!==this.data[n]?this.data[n]:r}set(t,e){const n=t||null,r=e||null;return n&&("object"==typeof n?Object.entries(n).forEach((([t,e])=>{this.data[t]=e})):this.data[n]=r,this.callbacks.length>0&&this.callbacks.forEach((n=>{n(t,e)}))),this}del(t){const e=t||null;return e&&void 0!==this.data[e]&&delete this.data[e],this}getAll(){return this.data}};var m=new class{constructor(){this.utmData={};let e=null,n=!1;const r=encodeURIComponent("dt_utm"),o=new RegExp(`(?:^|; )${r}=([^;]*)`).exec(document.cookie),s=o?o[1]:null,a=window.location.href;if(s){e=JSON.parse(s);const r=t.GetUrlParameter(a,"utm_source");r&&e.utm_source!==r&&(n=!0)}else{t.GetUrlParameter(a,"utm_source")&&(n=!0)}if(this.utmData={utm_source:t.GetUrlParameter(a,"utm_source")||"",utm_medium:t.GetUrlParameter(a,"utm_medium")||"",utm_term:t.GetUrlParameter(a,"utm_term")||"",utm_content:t.GetUrlParameter(a,"utm_content")||"",utm_campaign:t.GetUrlParameter(a,"utm_campaign")||"",utm_changed:n},this.utmData.utm_source||this.utmData.utm_medium||this.utmData.utm_term||this.utmData.utm_content||this.utmData.utm_campaign){const t=JSON.stringify(this.utmData);document.cookie=`dt_utm=${t}; expires=0; path=/`,i.set("dt_utm",this.utmData,!0)}else e&&(e.utm_changed=!1,this.utmData=e);d.addCallback(((t,e)=>{"session_start"===t&&"1"===e&&!1===this.utmData.utm_changed&&(document.cookie="dt_utm=; expires=Thu, 01 Jan 1970 00:00:001 GMT")})),d.set({utm:this.utmData})}get(t,e=!1){if(-1===["campaign","content","medium","source","term"].indexOf(t))return"";const n=`utm_${t}`;if(e){const t=i.get("dt_utm",!0,!0)||{};return String(t[n]||"")}return String(this.utmData[n]||"")}isChanged(){return this.utmData.utm_changed||!1}};function h(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function f(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?h(Object(n),!0).forEach((function(e){p(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function p(t,e,n){return(e=function(t){var e=function(t,e){if("object"!=b(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var r=n.call(t,e||"default");if("object"!=b(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==b(e)?e:e+""}(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function b(t){return b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},b(t)}var w={keys:function(t){return t&&"object"===b(t)?Object.keys(t):[]}};w.escape=function(t){var e=function(e){return t[e]},n=w.keys(t).join("|"),r="(?:".concat(n,")"),o=RegExp(r),i=RegExp(r,"g");return function(t){var n=null==t?"":t;return o.test(n)?n.replace(i,e):n}}({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"}),w.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var v=/(.)^/,y={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},S=/\\|'|\r|\n|\u2028|\u2029/g,_=function(t){return"\\".concat(y[t])};w.template=function(t,e,n){var r;!e&&n&&(r=n);var o,i=[((r=f(f({},w.templateSettings),r)).escape||v).source,(r.interpolate||v).source,(r.evaluate||v).source].join("|"),s=RegExp("".concat(i,"|$"),"g"),a=0,c="__p+='";t.replace(s,(function(e,n,r,o,i){return c+=t.slice(a,i).replace(S,_),a=i+e.length,n?c+="'+\n((__t=(".concat(n,"))==null?'':_.escape(__t))+\n'"):r?c+="'+\n((__t=(".concat(r,"))==null?'':__t)+\n'"):o&&(c+="';\n".concat(o,"\n__p+='")),e})),c+="';\n",r.variable||(c="with(obj||{}){\n".concat(c,"}\n")),c="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n".concat(c,"return __p;\n");try{o=new Function(r.variable||"obj","_",c)}catch(t){throw t.source=c,t}var l=function(t){return o.call(this,t,w)},u=r.variable||"obj";return l.source="function(".concat(u,"){\n").concat(c,"}"),l};var E={create:w.template};var P=new class{constructor(){this.flags={},this.parse()}get(t){return this.flags[t]}parse(){const t=new URLSearchParams(window.location.search),e=(t.get("dtflags")||"").toLowerCase().replace(/[^a-z0-9-:,]/g,""),n=!!Number(t.get("dtflagspersist"));e?(e.split(",").forEach((t=>{const[e,n]=function(t){const[e,n="1"]=t.split(":");return[e,Number.isNaN(Number(n))?String(n)||0:Number(n)]}(t);this.flags[e]=n})),i.remove("dtflags"),n&&i.set("dtflags",this.flags)):this.flags=i.get("dtflags")||{}}};const{DTData:k}=window;function O(){const t=window.innerWidth;return t>=1050?"desktop":t>=700?"tablet":"mobile"}var D={getExperience:O},R=function(t,e,n,r){return new(n||(n=Promise))((function(o,i){function s(t){try{c(r.next(t))}catch(t){i(t)}}function a(t){try{c(r.throw(t))}catch(t){i(t)}}function c(t){var e;t.done?o(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(s,a)}c((r=r.apply(t,e||[])).next())}))};function T(t){let e=`${Date.now()}-${Math.floor(1048576*(1+Math.random())).toString(16)}-${Math.floor(1048576*(1+Math.random())).toString(16)}`;return t&&(e=`${t}-${e}`),e}function j(t){try{const e=`${t}=`,n=decodeURIComponent(document.cookie).split(";");for(let t=0;t<n.length;t++){let r=n[t];for(;" "===r.charAt(0);)r=r.substring(1);if(0===r.indexOf(e))return r.substring(e.length,r.length)}return null}catch(t){return null}}var C=new class{constructor(){this.dtmgUserIdPromise=null,this.pageViewId="",this.sessionId="",this.pageViewId=function(){const t=T("v1"),e=window.location.hostname.split(".").slice(-2).join(".");return document.cookie=`dtPageViewId=${t};path=/;domain=${e}`,d.set("page_view_id",t),t}(),this.sessionId=function(){let t=(()=>{let t=j("dtSessionId");return!t&&i.isAvailable(!0)&&(t=String(i.get("dtSessionId",!0)||"")),t||""})();const e=j("dtLastActive"),n=Date.now()/1e3,r=!e||n-parseInt(e)>=1800,o=window.location.hostname.split(".").slice(-2).join(".");return!t||m.isChanged()||r?(t=T("v1"),i.isAvailable(!0)&&i.set("dtSessionId",t,!0),document.cookie=`dtSessionId=${t};path=/;domain=${o}`,d.set("session_start","1")):d.set("session_start","0"),d.set("session_id",t),t}(),function(){const t=Date.now()/1e3;document.cookie=`dtLastActive=${t};path=/;expires=Fri, 31 Dec 9999 23:59:59 GMT`}()}getPageViewId(){return this.pageViewId}getSessionId(){return this.sessionId}getDTMGUserId(){return this.dtmgUserIdPromise||(this.dtmgUserIdPromise=function(){return R(this,void 0,void 0,(function*(){const t=String(j("dtmgUserId")||"");if(t)return t;yield DTEvent.getEventPromise("htl-prebid-ready");const{pubcid:e=""}=yield window.pbjs.getUserIdsAsync();if(d.set("dtmg_user_id",e),e){const t=new Date((new Date).setFullYear((new Date).getFullYear()+1)).toString();document.cookie=`dtmgUserId=${e}; path=/; expires=${t}`}return e}))}()),this.dtmgUserIdPromise}};window.DTEvent=g,window.DTData=d,window.DTStorage=i,window.DTUTM=m,window.DTUtil=t,window.DTLogger=l,window.DTTemplate=E,window.DTFlags=P,window.DTScenario=D,window.DTSession=C}();</script> <script type="text/javascript" src="https://www.digitaltrends.com/wp-content/themes/dt-stardust/assets/scripts/js/vendor/vendor.min.js?ver=1739447787" id="dt-vendor-js" defer></script> <script src="https://cdn.cookielaw.org/opt-out/otCCPAiab.js?ver=6.6.2" type="text/javascript" charset="UTF-8" ccpa-opt-out-ids="C0002,C0004,C0005" ccpa-opt-out-geo="us" ccpa-opt-out-lspa="false" async></script><link rel='shortlink' href='https://www.digitaltrends.com/?p=3090381' /> <script> (function() { 'use strict'; var stage = decodeURIComponent(0); var options = JSON.parse(decodeURIComponent('%7B%22dt-image%22%3A%7B%22backend%22%3A%22photon%22%2C%22image_quality%22%3A0%2C%22snap_widths%22%3A%5B80%2C120%2C145%2C170%2C222%2C248%2C300%2C345%2C375%2C382%2C416%2C610%2C768%2C920%2C1200%2C1230%5D%2C%22base_url%22%3A%5B%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%22%5D%7D%2C%22dt%3Asnowplow%22%3A%7B%22collector_host%22%3A%22snowplow2.digitaltrends.com%22%2C%22app_id%22%3A%22dt%22%2C%22session_context_schema%22%3A%22iglu%3Acom.digitaltrends%5C%2Fsession%5C%2Fjsonschema%5C%2F1-0-4%22%2C%22content_context_schema%22%3A%22iglu%3Acom.digitaltrends%5C%2Fcontent%5C%2Fjsonschema%5C%2F1-0-1%22%7D%2C%22dt-audition%22%3A%7B%22features%22%3A%7B%22timestamp%22%3A1733423884%2C%22features%22%3A%5B%5D%2C%22dateUpdated%22%3A%222024-12-05T18%3A38%3A04.752Z%22%7D%7D%2C%22dt%3Atheme%22%3A%7B%22assets%22%3A%7B%22js_uri%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fthemes%5C%2Fdigitaltrends-2018%5C%2Fassets%5C%2Fscripts%22%2C%22js_path%22%3A%22%5C%2Fvar%5C%2Fwww%5C%2Fwp-content%5C%2Fthemes%5C%2Fdigitaltrends-2018%5C%2Fassets%5C%2Fscripts%22%2C%22parent_js_uri%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fthemes%5C%2Fdt-stardust%5C%2Fassets%5C%2Fscripts%22%2C%22parent_js_path%22%3A%22%5C%2Fvar%5C%2Fwww%5C%2Fwp-content%5C%2Fthemes%5C%2Fdt-stardust%5C%2Fassets%5C%2Fscripts%22%2C%22css_uri%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fthemes%5C%2Fdigitaltrends-2018%5C%2Fassets%5C%2Fstyles%22%2C%22css_path%22%3A%22%5C%2Fvar%5C%2Fwww%5C%2Fwp-content%5C%2Fthemes%5C%2Fdigitaltrends-2018%5C%2Fassets%5C%2Fstyles%22%2C%22parent_css_uri%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fthemes%5C%2Fdt-stardust%5C%2Fassets%5C%2Fstyles%22%2C%22image_uri%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fthemes%5C%2Fdigitaltrends-2018%5C%2Fassets%5C%2Fimages%22%2C%22parent_image_uri%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fthemes%5C%2Fdt-stardust%5C%2Fassets%5C%2Fimages%22%2C%22font_uri%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fthemes%5C%2Fdigitaltrends-2018%5C%2Fassets%5C%2Ffonts%22%2C%22parent_font_uri%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fthemes%5C%2Fdt-stardust%5C%2Fassets%5C%2Ffonts%22%2C%22plugin_dir%22%3A%22%5C%2Fvar%5C%2Fwww%5C%2Fwp-content%5C%2Fplugins%22%2C%22mu_plugin_dir%22%3A%22%5C%2Fvar%5C%2Fwww%5C%2Fwp-content%5C%2Fmu-plugins%22%2C%22vip_client_mu_plugin_dir%22%3A%22%5C%2Fvar%5C%2Fwww%5C%2Fwp-content%5C%2Fclient-mu-plugins%22%2C%22global_assets_path%22%3A%22%5C%2Fvar%5C%2Fwww%5C%2Fwp-content%5C%2Fthemes%5C%2FglobalAssets%5C%2F%22%7D%2C%22brand_color%22%3A%22%230095da%22%2C%22tos_url%22%3Anull%2C%22pp_url%22%3Anull%2C%22site_name%22%3A%22Digital%20Trends%22%7D%2C%22facebook%22%3A%7B%22facebook%3Aapp%3Aid%22%3A%22803626527068006%22%2C%22facebook%3Achannel_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Ffb-channel.php%22%2C%22facebook%3Apage%3Aid%22%3A%228522591132%22%7D%2C%22twitter%22%3A%7B%22handle%22%3A%22DigitalTrends%22%7D%2C%22dt%3Acc%22%3A%7B%22cc_tracking%22%3A%7B%22amazon%22%3A%7B%22params%22%3A%7B%22tag%22%3A%22digitren08-20%22%7D%2C%22click_id%22%3A%22ascsubtag%22%2C%22patterns%22%3A%5B%22http%5Bs%5D%3F%3A%5C%2F%5C%2F%28www%5C%5C.%29%3Famazon%5C%5C.com%28%5C%5C.mx%29%3F%5C%2F.%2A%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2F%28www%5C%5C.%29%3Famazon%5C%5C.es%5C%2F.%2A%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Famzn%5C%5C.to%5C%2F.%2A%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Famzn%5C%5C.com%5C%2F.%2A%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fa%5C%5C.co%5C%2F.%2A%22%5D%2C%22proxy_link%22%3A%22https%3A%5C%2F%5C%2Fbuy.geni.us%5C%2FProxy.ashx%3Ftsid%3D4857%26GR_URL%3D%7Burl%7D%26dtb%3D1%22%7D%2C%22apple%22%3A%7B%22params%22%3A%5B%5D%2C%22patterns%22%3A%5B%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fapple%5C%5C.sjv%5C%5C.io%5C%2F.%2A%22%5D%7D%2C%22avantlink%22%3A%7B%22params%22%3A%5B%5D%2C%22click_id%22%3A%22ctc%22%2C%22patterns%22%3A%5B%22http%5Bs%5D%3F%3A%5C%2F%5C%2F%28www%5C%5C.%29%3Favantlink%5C%5C.com%5C%2F.%2A%22%5D%7D%2C%22awin%22%3A%7B%22params%22%3A%5B%5D%2C%22click_id%22%3A%22clickref%22%2C%22patterns%22%3A%5B%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fwww%5C%5C.awin1%5C%5C.com%5C%2F.%2A%22%5D%7D%2C%22cj-affiliate%22%3A%7B%22params%22%3A%5B%5D%2C%22click_id%22%3A%22sid%22%2C%22patterns%22%3A%5B%22%5C%5C%5C%2Flinks%5C%5C%5C%2F%28%5C%5Cd%2B%29%5C%5C%5C%2Ftype%5C%5C%5C%2Fdlg%5C%5C%5C%2F%22%2C%22%5C%5C%5C%2Fclick%5C%5C-%28%5C%5Cd%2B%29%5C%5C-%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fwww%5C%5C.anrdoezrs%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fanrdoezrs%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fcommission%5C%5C-junction%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fdpbolvw%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fapmebf%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fjdoqocy%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fkqzyfj%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fqksrv%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Ftkqlhce%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fqksz%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Femjcd%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fafcyhf%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fawltovhc%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fftjcfx%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Flduhtrp%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Ftqlkg%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fawxibrm%5C%5C.co%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fcualbr%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Frnsfpw%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fvofzpwh%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fyceml%5C%5C.net%22%5D%2C%22path_regex_replaces%22%3A%5B%7B%22pattern%22%3A%22%28http%5Bs%5D%3F%29%28.%2A%29%28http%5Bs%5D%3F%29%28.%2A%29%28%5B%3F%7C%26%5Dsid%3D%29%28.%2A%29%22%2C%22replacement%22%3A%22%241%242sid%5C%2F%246%5C%2F%243%244%22%2C%22required_url_part%22%3A%22%5C%2Fdlg%5C%2F%22%7D%5D%7D%2C%22cloudcity_adapter%22%3A%7B%22params%22%3A%5B%5D%2C%22click_id%22%3A%22subid1%22%2C%22disable_tracking%22%3Atrue%2C%22patterns%22%3A%5B%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fccp%5C%5C.digitaltrends%5C%5C.com%5C%2Fgo%5C%2Fccp%5C%2F%3F.%2A%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fcc-stage%5C%5C.isvc%5C%5C.tech%5C%2Fgo%5C%2Fccp%5C%2F%3F.%2A%22%5D%7D%2C%22connexity_sylikes%22%3A%7B%22params%22%3A%5B%5D%2C%22click_id%22%3A%22afCampaignId%22%2C%22patterns%22%3A%5B%22http%5Bs%5D%3F%3A%5C%2F%5C%2Flink%5C%5C.sylikes%5C%5C.com%5C%2F.%2A%22%5D%7D%2C%22connexity_bizrate%22%3A%7B%22params%22%3A%5B%5D%2C%22click_id%22%3A%22af_campaign_id%22%2C%22patterns%22%3A%5B%22http%5Bs%5D%3F%3A%5C%2F%5C%2Frd%5C%5C.bizrate%5C%5C.com%5C%2F.%2A%22%5D%7D%2C%22ebay%22%3A%7B%22params%22%3A%5B%5D%2C%22patterns%22%3A%5B%22http%5Bs%5D%3F%3A%5C%2F%5C%2Frover%5C%5C.ebay%5C%5C.com%5C%2F.%2A%22%5D%7D%2C%22flex-offers%22%3A%7B%22params%22%3A%5B%5D%2C%22patterns%22%3A%5B%22http%5Bs%5D%3F%3A%5C%2F%5C%2Ftrack%5C%5C.flexlinkspro%5C%5C.com%5C%2F.%2A%22%5D%7D%2C%22impact-radius%22%3A%7B%22params%22%3A%5B%5D%2C%22click_id%22%3A%22subid1%22%2C%22patterns%22%3A%5B%22http%5Bs%5D%3F%3A%5C%2F%5C%2F99designs%5C%5C.qvig%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Facehardware%5C%5C.dttq%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fadidas%5C%5C.njih%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fadorama%5C%5C.rfvk%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fairbnb%5C%5C.vaz6fn%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fallenedmonds%5C%5C.ojrq%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fapple%5C%5C.sjv%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fappsumo%5C%5C.8odi%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fatom%5C%5C-tickets%5C%5C.pxf%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Favocadomattress%5C%5C.n5ka%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fbackcountry%5C%5C.tnu8%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fbelkin%5C%5C.evyy%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fbestbuy%5C%5C.7tiv%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fbigcommerce%5C%5C.zfrcsk%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fbirch%5C%5C.fziv%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fblue%5C%5C-apron%5C%5C.evyy%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fblueapron%5C%5C.i3zp%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fbombfell%5C%5C.l9yg%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fburstoralcare%5C%5C.bts6%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fcase%5C%5C-mate%5C%5C.kxyi%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fcasemate%5C%5C.kxyi%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fcasetify%5C%5C.evyy%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fcasetify%5C%5C.hyyc7q%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fcasper%5C%5C.5ad6%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fcbs%5C%5C-allaccess%5C%5C.qflm%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fcbsallaccess%5C%5C.qflm%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fcocoavia%5C%5C.sjv%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fcodespark%5C%5C.j4ib%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fcoinbase%5C%5C-consumer%5C%5C.sjv%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fconstant%5C%5C-contact%5C%5C.evyy%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fconstant%5C%5C-contact%5C%5C.ibfwsl%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fcratejoy%5C%5C.jgpt48%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fcreditkarma%5C%5C.myi4%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fcyberghost%5C%5C.sjv%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fdesigner%5C%5C-living%5C%5C.evyy%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fdicks%5C%5C-sporting%5C%5C-goods%5C%5C.ryvx%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fdisneyplus%5C%5C.bn5x%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fdoor%5C%5C-dash%5C%5C.5vju%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fdreamcloudsleep%5C%5C.xuok%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fdrip%5C%5C.pxf%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Feddie%5C%5C-bauer%5C%5C-us%5C%5C.ygwk%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Feddiebauerus%5C%5C.ygwk%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Feight%5C%5C-sleep%5C%5C.ioym%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fespn%5C%5C.zlbu%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Ffanatics%5C%5C.ncw6%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Ffelixgray%5C%5C.ntaf%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fflaviar%5C%5C.5d3x%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Ffreshdirect%5C%5C.bpu9%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fgetcairn%5C%5C.w9v5%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fgetquip%5C%5C.d67ag4%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fgettyimages%5C%5C.68w6%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fglassesusa%5C%5C.7eer%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fgo%5C%5C.corsair%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fgo%5C%5C.web%5C%5C.plus%5C%5C.espn%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fgobble%5C%5C.sjv%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fgoto%5C%5C.target%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fgoto%5C%5C.walmart%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fgotomeeting%5C%5C.zvbf%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fgrasshopper%5C%5C.o9o4%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fgrenco%5C%5C-science%5C%5C.evyy%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fharrys%5C%5C.3tvl%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fhelix%5C%5C-sleep%5C%5C.tkjf%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fhomedepot%5C%5C.sjv%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fhotspotshield%5C%5C.bvrd%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fhouse%5C%5C.r2oa%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fintego%5C%5C.7eer%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fistockphoto%5C%5C.6q33%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fkohls%5C%5C.sjv%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fleesa%5C%5C-sleep%5C%5C.lvuv%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fleesasleep%5C%5C.lvuv%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Flending%5C%5C-club%5C%5C-smb%5C%5C.sjv%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Flenovo%5C%5C.vzew%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fletsgetchecked%5C%5C.7no9%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Flevelsleep%5C%5C.xuvt%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Flinkto%5C%5C.hrblock%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Flootcrate%5C%5C.znvt%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Florex%5C%5C-flir%5C%5C.obak77%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Florex%5C%5C-flir%5C%5C.sjv%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Flumin%5C%5C.7w7o67%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fmacpaw%5C%5C.audw%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fmancrates%5C%5C.ln72%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fmanscaped%5C%5C.sjv%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fmassdrop%5C%5C.7eer%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fmcafee%5C%5C-consumer%5C%5C-affiliate%5C%5C.mpye%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fmgemi%5C%5C.pxf%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fmicrosoft%5C%5C.msafflnk%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fmint%5C%5C-mobile%5C%5C.58dp%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fmvmt%5C%5C.7eer%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fnakedwines%5C%5C.sjv%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fnautilus%5C%5C.atkw%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fnectar%5C%5C.xovt%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fnixon%5C%5C.wkq9%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fnoom%5C%5C.8utb%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fnordvpn%5C%5C.sjv%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fonemore%5C%5C.pxf%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fooma%5C%5C.vqi8%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fpacksproject%5C%5C.33qw%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fpartners%5C%5C.alamo%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fpartners%5C%5C.enterprise%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fpartners%5C%5C.hotwire%5C%5C.com%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fphotoscom%5C%5C.pxf%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fpurple%5C%5C.e9jo%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fqustodio%5C%5C.sjv%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Frazer%5C%5C.a9yw%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fscentbird%5C%5C.7eer%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fscotchporter%5C%5C.5l5h%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fsentrypc%5C%5C.7eer%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fsetapp%5C%5C.sjv%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fshipt%5C%5C.58mq%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fshutterstock%5C%5C.7eer%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fsmarthome%5C%5C.4hyab9%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fsportsline%5C%5C.evyy%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fspot%5C%5C-and%5C%5C-tango%5C%5C.i5md%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fsquarespace%5C%5C.syuh%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fsummitsoft%5C%5C.evyy%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fsunsoil%5C%5C.mzte%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fthehomedepotca%5C%5C.2t23%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fthumbtack%5C%5C.57ib%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Ftreehouse%5C%5C.7eer%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Ftuftandneedle%5C%5C.attfm2%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fultimate%5C%5C-ears%5C%5C.dubn%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Funtuckit%5C%5C.9znn%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fwismo%5C%5C.sjv%5C%5C.io%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fwww%5C%5C.fubo%5C%5C.tv%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fxfinity%5C%5C.ulvh%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fyaasa%5C%5C.cw3o%5C%5C.net%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fziprecruiter%5C%5C.fdcm73%5C%5C.net%22%5D%7D%2C%22narrativ%22%3A%7B%22force_pattern_match%22%3Atrue%2C%22params%22%3A%7B%22article_name%22%3A%22What%20is%20Sonos%3F%20The%20good%2C%20the%20bad%2C%20and%20the%20future%20of%20wireless%20audio%22%2C%22article_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fhome-theater%5C%2Fsonos-speakers-app-wireless-music%5C%2F%22%2C%22%23donotlink%22%3Atrue%7D%2C%22click_id%22%3A%22u1%22%2C%22patterns%22%3A%5B%22http%5Bs%5D%3F%3A%5C%2F%5C%2F%28www%5C%5C.%29%3Fshop-links%5C%5C.co%5C%2F.%2A%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fapi.narrativ%5C%5C.com%5C%2F.%2A%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fhowl%5C%5C.me%5C%2F.%2A%22%5D%7D%2C%22partnerize%22%3A%7B%22params%22%3A%5B%5D%2C%22click_id%22%3A%22pubref%22%2C%22patterns%22%3A%5B%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fprf%5C%5C.hn%5C%2F.%2A%22%5D%2C%22path_regex_replaces%22%3A%5B%7B%22pattern%22%3A%22%28http%5Bs%5D%3F%29%28.%2A%29%28%5C%5C%5C%2Fpubref%3A%29%28%5B%5E%5C%5C%5C%2F%5C%5C%5B%5D%2A%29%28.%2A%29%22%2C%22replacement%22%3A%22%241%242%245%22%2C%22required_url_part%22%3A%22%5C%2Fpubref%22%7D%2C%7B%22pattern%22%3A%22%28http%5Bs%5D%3F%29%28.%2A%29%28%5C%5C%5C%2Fclick%5C%5C%5C%2F%29%28.%2A%29%28%5B%3F%7C%26%5Dpubref%3D%29%28.%2A%29%22%2C%22replacement%22%3A%22%241%242%243pubref%3A%246%5C%2F%244%22%2C%22required_url_part%22%3A%22%5C%2Fclick%5C%2F%22%7D%5D%7D%2C%22pepperjam%22%3A%7B%22params%22%3A%5B%5D%2C%22patterns%22%3A%5B%22http%5Bs%5D%3F%3A%5C%2F%5C%2F%28www%5C%5C.%29%3Fpntrs%5C%5C.com%5C%2F.%2A%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2F%28www%5C%5C.%29%3Fpntrac%5C%5C.com%5C%2F.%2A%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2F%28www%5C%5C.%29%3Fpntra%5C%5C.com%5C%2F.%2A%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2F%28www%5C%5C.%29%3Fgopjn%5C%5C.com%5C%2F.%2A%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2F%28www%5C%5C.%29%3Fpjatr%5C%5C.com%5C%2F.%2A%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2F%28www%5C%5C.%29%3Fpjtra%5C%5C.com%5C%2F.%2A%22%5D%7D%2C%22rakuten%22%3A%7B%22params%22%3A%5B%5D%2C%22click_id%22%3A%22u1%22%2C%22patterns%22%3A%5B%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fclick%5C%5C.linksynergy%5C%5C.com%5C%2F.%2A%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Flinksynergy%5C%5C.%5B%5E%5C%5C.%5D%2B%5C%5C.com%5C%2F.%2A%22%5D%7D%2C%22shareasale%22%3A%7B%22params%22%3A%5B%5D%2C%22click_id%22%3A%22afftrack%22%2C%22patterns%22%3A%5B%22http%5Bs%5D%3F%3A%5C%2F%5C%2F%28www%5C%5C.%29%3Fshareasale%5C%5C.com%5C%2F.%2A%22%5D%7D%2C%22skimlinks%22%3A%7B%22params%22%3A%7B%22xs%22%3A1%7D%2C%22click_id%22%3A%22xcust%22%2C%22patterns%22%3A%5B%22http%5Bs%5D%3F%3A%5C%2F%5C%2F%28www%5C%5C.%29%3Ffav%5C%5C.co%5C%2F.%2A%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2Fgo%5C%5C.skimresources%5C%5C.com%22%5D%7D%2C%22sovrn%22%3A%7B%22params%22%3A%5B%5D%2C%22click_id%22%3A%22cuid%22%2C%22patterns%22%3A%5B%22http%5Bs%5D%3F%3A%5C%2F%5C%2F%28www%5C%5C.%29%3Fsovrn%5C%5C.co%3F%5C%2F.%2A%22%2C%22http%5Bs%5D%3F%3A%5C%2F%5C%2F%28www%5C%5C.%29%3Fredirect%5C%5C.viglink%5C%5C.com%3F%5C%2F.%2A%22%5D%7D%7D%2C%22cc_targeting%22%3A%7B%22publisher_id%22%3A%22dt%22%2C%22sites%22%3A%22dt%22%2C%22articles%22%3A3090381%2C%22articleCategories%22%3A%5B%22home-theater%22%2C%22home-theater-guides%22%5D%2C%22articleType%22%3A%22evergreen%22%7D%2C%22cc_opts%22%3A%7B%22apiKey%22%3Anull%2C%22environment%22%3A%22production%22%2C%22endpointUri%22%3A%22%22%7D%2C%22cc_response_timeout%22%3A5000%2C%22default_network_order%22%3A%5B%22%22%5D%2C%22post_products%22%3A%5B%7B%22product%22%3A%7B%22id%22%3A%225CqGFGtHgS%22%2C%22name%22%3A%22Sonos%20Five%22%2C%22model%22%3Anull%2C%22description%22%3Anull%2C%22upc%22%3Anull%2C%22image%22%3A%7B%22url%22%3A%22https%3A%5C%2F%5C%2Fs3.us-east-2.amazonaws.com%5C%2Fccp-prd-s3-uploads%5C%2F2021%5C%2F5%5C%2F24%5C%2Fcd5ca1c918e14b2a30b57e1b365fbfab1a607e83.jpeg%22%7D%2C%22brand%22%3A%7B%22id%22%3A%225b9bfa006a2937320b373c02%22%2C%22name%22%3A%22Sonos%22%7D%2C%22offersInfo%22%3A%5B%7B%22merchant%22%3A%7B%22id%22%3A%225fb6eb91a229dd001772db44%22%2C%22name%22%3A%22Best%20Buy%22%2C%22logo%22%3A%7B%22url%22%3A%22https%3A%5C%2F%5C%2Fs3.us-east-2.amazonaws.com%5C%2Fccp-prd-s3-uploads%5C%2F2024%5C%2F8%5C%2F1%5C%2F26b7412fcc2527ec0fe38e9af6b2a35ab3183c31.png%22%7D%2C%22affiliateNetwork%22%3A%7B%22id%22%3A%225fb6e9f596a3aa0018904e9b%22%2C%22name%22%3A%22narrativ%22%2C%22logo%22%3A%7B%22url%22%3A%22%22%7D%7D%7D%2C%22url%22%3A%22https%3A%5C%2F%5C%2Fhowl.me%5C%2FclVFBqby1KE%3Fpublisher_slug%3Ddigitaltrends%26exclusive%3D1%26article_name%3D%26article_url%3D%26%2523donotlink%3D1%22%2C%22price%22%3A550%7D%2C%7B%22merchant%22%3A%7B%22id%22%3A%225d46b12256e7460031bd7b46%22%2C%22name%22%3A%22Sonos%22%2C%22logo%22%3A%7B%22url%22%3A%22%22%7D%2C%22affiliateNetwork%22%3A%7B%22id%22%3A%225bd06e942909392c9f111fca%22%2C%22name%22%3A%22cj%20affiliate%22%2C%22logo%22%3A%7B%22url%22%3A%22%22%7D%7D%7D%2C%22url%22%3A%22https%3A%5C%2F%5C%2Fwww.tkqlhce.com%5C%2Fclick-2942700-11556673%3Furl%3Dhttps%253A%252F%252Fwww.sonos.com%252Fen-us%252Fshop%252Ffive%26pubdata%3DeyJwbGFjZW1lbnRUeXBlIjoiZHRVZXZVMzA5MDM4MSJ9%22%2C%22price%22%3A549%7D%5D%7D%7D%2C%7B%22product%22%3A%7B%22id%22%3A%22ISwM5yi9P7%22%2C%22name%22%3A%22Sonos%20Roam%20SL%22%2C%22model%22%3A%22Roam%20SL%22%2C%22description%22%3Anull%2C%22upc%22%3Anull%2C%22image%22%3A%7B%22url%22%3A%22https%3A%5C%2F%5C%2Fs3.us-east-2.amazonaws.com%5C%2Fccp-prd-s3-uploads%5C%2F2022%5C%2F3%5C%2F1%5C%2F2702072cabd793a38d592ac3136cd4d9ffe12942.jpeg%22%7D%2C%22brand%22%3A%7B%22id%22%3A%225b9bfa006a2937320b373c02%22%2C%22name%22%3A%22Sonos%22%7D%2C%22offersInfo%22%3A%5B%7B%22merchant%22%3A%7B%22id%22%3A%225fb6eb91a229dd001772db44%22%2C%22name%22%3A%22Best%20Buy%22%2C%22logo%22%3A%7B%22url%22%3A%22https%3A%5C%2F%5C%2Fs3.us-east-2.amazonaws.com%5C%2Fccp-prd-s3-uploads%5C%2F2024%5C%2F8%5C%2F1%5C%2F26b7412fcc2527ec0fe38e9af6b2a35ab3183c31.png%22%7D%2C%22affiliateNetwork%22%3A%7B%22id%22%3A%225fb6e9f596a3aa0018904e9b%22%2C%22name%22%3A%22narrativ%22%2C%22logo%22%3A%7B%22url%22%3A%22%22%7D%7D%7D%2C%22url%22%3A%22https%3A%5C%2F%5C%2Fhowl.me%5C%2FclVGpmLbmwX%3Fpublisher_slug%3Ddigitaltrends%26exclusive%3D1%26article_name%3D%26article_url%3D%26%2523donotlink%3D1%22%2C%22price%22%3A160%7D%2C%7B%22merchant%22%3A%7B%22id%22%3A%225d46b12256e7460031bd7b46%22%2C%22name%22%3A%22Sonos%22%2C%22logo%22%3A%7B%22url%22%3A%22%22%7D%2C%22affiliateNetwork%22%3A%7B%22id%22%3A%225bd06e942909392c9f111fca%22%2C%22name%22%3A%22cj%20affiliate%22%2C%22logo%22%3A%7B%22url%22%3A%22%22%7D%7D%7D%2C%22url%22%3A%22https%3A%5C%2F%5C%2Fwww.sonos.com%5C%2Fen-us%5C%2Fshop%5C%2Froam-sl%3Fxs%3D1%22%2C%22price%22%3A159%7D%5D%7D%7D%2C%7B%22product%22%3A%7B%22id%22%3A%229K5yjuTli0%22%2C%22name%22%3A%22Sonos%20Port%22%2C%22model%22%3A%22Port%22%2C%22description%22%3Anull%2C%22upc%22%3A%22878269008828%22%2C%22image%22%3A%7B%22url%22%3A%22https%3A%5C%2F%5C%2Fs3.us-east-2.amazonaws.com%5C%2Fccp-prd-s3-uploads%5C%2F2022%5C%2F3%5C%2F11%5C%2Fc4f75dad02971c987cbeab0527e2590446bc221a.jpeg%22%7D%2C%22brand%22%3A%7B%22id%22%3A%225b9bfa006a2937320b373c02%22%2C%22name%22%3A%22Sonos%22%7D%2C%22offersInfo%22%3A%5B%7B%22merchant%22%3A%7B%22id%22%3A%225b9be81f89f4b3242158adcd%22%2C%22name%22%3A%22Amazon%22%2C%22logo%22%3A%7B%22url%22%3A%22https%3A%5C%2F%5C%2Fs3.us-east-2.amazonaws.com%5C%2Fccp-prd-s3-uploads%5C%2F2023%5C%2F1%5C%2F24%5C%2F1595276242a00ed1c9aa3e0f29776683777baa67.png%22%7D%2C%22affiliateNetwork%22%3A%7B%22id%22%3A%225b9be7d789f4b3242158adcc%22%2C%22name%22%3A%22amazon%22%2C%22logo%22%3A%7B%22url%22%3A%22%22%7D%7D%7D%2C%22url%22%3A%22https%3A%5C%2F%5C%2Fwww.amazon.com%5C%2Fdp%5C%2FB07XMDYJRZ%3Ftag%3Ddigitrend08sub7-20%26linkCode%3Dogi%26th%3D1%26psc%3D1%26_keeptag%3D1%22%2C%22price%22%3A449%7D%2C%7B%22merchant%22%3A%7B%22id%22%3A%225d1aafe0714ede0011f8cac3%22%2C%22name%22%3A%22Walmart%22%2C%22logo%22%3A%7B%22url%22%3A%22https%3A%5C%2F%5C%2Fs3.us-east-2.amazonaws.com%5C%2Fccp-prd-s3-uploads%5C%2F2019%5C%2F10%5C%2F30%5C%2F838d6926e0cb31ebe88085b79b5bf5a7e1fa4462.png%22%7D%2C%22affiliateNetwork%22%3A%7B%22id%22%3A%225bd06e712909392c9f111fc5%22%2C%22name%22%3A%22impact%20radius%22%2C%22logo%22%3A%7B%22url%22%3A%22%22%7D%7D%7D%2C%22url%22%3A%22https%3A%5C%2F%5C%2Fgoto.walmart.com%5C%2Fc%5C%2F123412%5C%2F568844%5C%2F9383%3Fveh%3Daff%26sourceid%3Dimp_000011112222333344%26u%3Dhttps%253A%252F%252Fwww.walmart.com%252Fip%252F613832608%26subid3%3DdtUevU3090381%22%2C%22price%22%3A426%7D%5D%7D%7D%5D%2C%22is_price_hidden%22%3Afalse%2C%22merchant_order%22%3A%5B%5D%7D%2C%22pubplus%22%3A%7B%22script-url%22%3A%22%5C%2F%5C%2Fd1gofkrkum4ehe.cloudfront.net%5C%2Ftracker.js%22%7D%2C%22dt-account%22%3A%7B%22dt-client-secret%22%3A%22tQXrLReKRWAKfgLnkRumhxEERkc8f9SS3p4BBucBpLXgerHwNYQvfkpmMrNJD6zm%22%2C%22apple-client-id%22%3A%22com.digitaltrends.site.services%22%2C%22apple-redirect-uri%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%22%2C%22apple-enabled%22%3Atrue%2C%22gsi-client_id%22%3A%22811384777544-pgrbc2g5ksmjg61234uplsm2mdknjgic.apps.googleusercontent.com%22%2C%22gsi-enabled%22%3Atrue%2C%22gsi-utm-blacklist%22%3A%5B%7B%22utm_source%22%3A%22jungroup%22%7D%5D%2C%22openpass-enabled%22%3Atrue%2C%22openpass-client-id%22%3A%22f47ad0f05ac0482c90952cea31bd84cf%22%2C%22openpass-waypoint-url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fopauth%22%7D%2C%22dt%3Aads%22%3A%7B%22inject-ads%22%3Atrue%2C%22video-disable-ads%22%3Afalse%2C%22video-disable-discovery%22%3Afalse%2C%22targeting%22%3A%7B%22tags%22%3A%5B%22multiroom-audio%22%2C%22sonos%22%2C%22whole-home-audio%22%2C%22wireless-speakers%22%5D%2C%22cat%22%3A%5B%22home-theater%22%2C%22home-theater-guides%22%5D%2C%22brand%22%3A%5B%22audis%22%2C%22beastie-boys%22%2C%22bluesound%22%2C%22bose%22%2C%22costco%22%2C%22crestron%22%2C%22denon%22%2C%22digital-trends%22%2C%22google%22%2C%22ikea%22%2C%22klipsch%22%2C%22marantz%22%2C%22public-enemy%22%2C%22radiohead%22%2C%22sonance%22%2C%22sonos%22%2C%22sonos-ace%22%2C%22sonos-speaker%22%2C%22sonos-speaker-logo%22%2C%22symfonisk%22%2C%22technics%22%2C%22victrola%22%2C%22wiim%22%5D%2C%22product%22%3A%5B%22amp%22%2C%22arc-ultra%22%2C%22beam%22%2C%22bridge%22%2C%22connect%22%2C%22cr200%22%2C%22echo-dot%22%2C%22era-100%22%2C%22era-100-pro%22%2C%22era-300%22%2C%22homepod%22%2C%22homepod-gen%22%2C%22ipad%22%2C%22iphone%22%2C%22move%22%2C%22move-2%22%2C%22one%22%2C%22play5%22%2C%22roam%22%2C%22roam-sl%22%2C%22s1%22%2C%22s2%22%2C%22sonos-move%22%2C%22symfonisk%22%2C%22symfonisk-bookshelf-speaker%22%2C%22wiim-mini%22%2C%22wiim-pro%22%2C%22zone-player%22%5D%2C%22technology%22%3A%5B%22artificial-intelligence%22%2C%22software%22%5D%2C%22page_type%22%3A%22single%22%2C%22post_type%22%3A%22post%22%2C%22article_type%22%3A%22evergreen%22%2C%22sentiment%22%3A%22Mixed%22%2C%22aid%22%3A%223090381%22%2C%22iab_categories%22%3A%5B%22Technology%20%26%20Computing%5C%2FComputing%5C%2FComputer%20Software%20and%20Applications%5C%2FDigital%20Audio%22%2C%22Music%20and%20Audio%5C%2FPublic%20Radio%22%2C%22Music%20and%20Audio%5C%2FRock%20Music%22%2C%22Television%5C%2FMusic%20TV%22%2C%22Technology%20%26%20Computing%5C%2FConsumer%20Electronics%22%2C%22Music%20and%20Audio%5C%2FDance%20and%20Electronic%20Music%22%5D%7D%2C%22injection-blacklist-before%22%3A%5B%22b-button%22%2C%22b-connatix%22%2C%22b-in-content-shortcode%22%2C%22b-review%22%2C%22BUTTON%22%2C%22dtcc-affiliate%22%2C%22h-editors-recs%22%2C%22m-shop%22%2C%22OL%22%2C%22SCRIPT%22%2C%22SPAN%22%2C%22UL%22%5D%2C%22injection-blacklist-after%22%3A%5B%22b-connatix%22%2C%22b-in-content-shortcode%22%2C%22b-review%22%2C%22dtvideos-container%22%2C%22FIGURE%22%2C%22H1%22%2C%22H2%22%2C%22H3%22%2C%22H4%22%2C%22H5%22%2C%22IMG%22%2C%22m-shop%22%2C%22b-toc%22%2C%22b-topic-promo-hub%22%5D%7D%2C%22dt-follow%22%3A%7B%22sample-modules%22%3Afalse%7D%2C%22dt%3Anewsletter%22%3A%7B%22dt-newsletter-map%22%3A%7B%22dg2li1q15c%22%3A%7B%22recipientListId%22%3A%2211%22%2C%22segment%22%3A%22DT%20Daily%20Subscriber%22%2C%22newsletterAutoOptIn%22%3Atrue%7D%2C%22fufjhh1lqxa%22%3A%7B%22recipientListId%22%3A%2211%22%2C%22segment%22%3A%22DT%20Deals%20Subscriber%22%2C%22newsletterAutoOptIn%22%3Atrue%7D%2C%22j0pddcj8h2%22%3A%7B%22recipientListId%22%3A%2211%22%2C%22segment%22%3A%22Samsung%20Galaxy%20S24%20Launch2%22%2C%22newsletterAutoOptIn%22%3Afalse%7D%2C%225v4do24qcst%22%3A%7B%22recipientListId%22%3A%2211%22%2C%22segment%22%3A%22Respec%20Subscriber%22%2C%22newsletterAutoOptIn%22%3Afalse%7D%2C%22ljlz5cgj6b9%22%3A%7B%22recipientListId%22%3A%2211%22%2C%22segment%22%3A%22Digital%20Trends%20Partner%20Subscriber%22%2C%22newsletterAutoOptIn%22%3Atrue%7D%2C%228h3fzytqdry%22%3A%7B%22recipientListId%22%3A%2211%22%2C%22segment%22%3A%22Kamino%20Interest%22%2C%22newsletterAutoOptIn%22%3Afalse%7D%2C%228akb1aey6%22%3A%7B%22recipientListId%22%3A%2211%22%2C%22segment%22%3A%22Product%20Announcements%20Subscriber%22%2C%22newsletterAutoOptIn%22%3Atrue%7D%7D%2C%22dt-available-newsletters%22%3A%5B%7B%22id%22%3A%22dg2li1q15c%22%2C%22name%22%3A%22DT%20Daily%22%2C%22description%22%3A%22Today%27s%20tech%20news%2C%20curated%20and%20condensed%20for%20your%20inbox%22%2C%22recipientListId%22%3A%2211%22%2C%22segment%22%3A%22DT%20Daily%20Subscriber%22%2C%22newsletterAutoOptIn%22%3Atrue%7D%2C%7B%22id%22%3A%22fufjhh1lqxa%22%2C%22name%22%3A%22DT%20Deals%22%2C%22description%22%3A%22We%20track%20down%20the%20best%20deals%20on%20tech%20and%20send%20them%20directly%20to%20you%22%2C%22recipientListId%22%3A%2211%22%2C%22segment%22%3A%22DT%20Deals%20Subscriber%22%2C%22newsletterAutoOptIn%22%3Atrue%7D%2C%7B%22id%22%3A%225v4do24qcst%22%2C%22name%22%3A%22ReSpec%22%2C%22description%22%3A%22Your%20weekly%20teardown%20of%20the%20tech%20behind%20PC%20gaming%22%2C%22recipientListId%22%3A%2211%22%2C%22segment%22%3A%22Respec%20Subscriber%22%2C%22newsletterAutoOptIn%22%3Afalse%7D%2C%7B%22id%22%3A%22ljlz5cgj6b9%22%2C%22name%22%3A%22Partner%20Offers%20%26%20Announcements%22%2C%22description%22%3A%22Our%20latest%20updates%20from%20Digital%20Trends%20partners%22%2C%22recipientListId%22%3A%2211%22%2C%22segment%22%3A%22Digital%20Trends%20Partner%20Subscriber%22%2C%22newsletterAutoOptIn%22%3Atrue%7D%2C%7B%22id%22%3A%228akb1aey6%22%2C%22name%22%3A%22Product%20Announcements%22%2C%22description%22%3A%22Get%20informed%20about%20new%20features%20on%20Digital%20Trends%22%2C%22recipientListId%22%3A%2211%22%2C%22segment%22%3A%22Product%20Announcements%20Subscriber%22%2C%22newsletterAutoOptIn%22%3Atrue%7D%5D%7D%2C%22dt-stardust%3Anlp%22%3A%7B%22brand%22%3A%5B%5D%2C%22entity%22%3A%5B%5D%2C%22locations%22%3A%5B%5D%2C%22persons%22%3A%5B%5D%2C%22product%22%3A%5B%5D%2C%22streaming_service%22%3A%5B%5D%2C%22technology%22%3A%5B%5D%7D%2C%22dt%3Askimlinks%22%3A%7B%22wrapping_enabled%22%3Atrue%2C%22blacklisted_domains%22%3A%5B%22deal.incogni.io%22%2C%22avid.8v4lqg.net%22%2C%22onlyoffice.com%22%2C%22go.linkby.com%22%2C%22dish-gm.sjv.io%22%2C%22usulike.sjv.io%22%2C%22howl.link%22%2C%22wyzelabsinc.pxf.io%22%2C%22majorfitness.sjv.io%22%2C%22greenmangaming.sjv.io%22%2C%22aoabt4trk.com%22%2C%22lvnta.com%22%2C%22simplypiano.sjv.io%22%2C%22emeetcom.pxf.io%22%2C%22mysteriumvpn.pxf.io%22%2C%22totalwireless.sjv.io%22%2C%22laifen.pxf.io%22%2C%22unitreerobotics.pxf.io%22%2C%22reolink.pxf.io%22%2C%22secretlab.co%22%2C%22hongkongsihoointelligenthomecolimited.pxf.io%22%2C%22sihoooffice.com%22%2C%22waterdropus.pxf.io%22%2C%22burkedecor.sjv.io%22%2C%22mgz.link%22%2C%22workspace.google.com%22%2C%22upwork.pxf.io%22%2C%22anker.pxf.io%22%2C%22appwiki.nl%22%2C%22dreoaffiliateprogram.pxf.io%22%2C%22purple-carrot.wk5q.net%22%2C%22robinhood.c3me6x.net%22%2C%22sennheiser-hearing.com%22%2C%22tmobile.prf.hn%22%2C%22music.apple.com%22%2C%22ouraring.sjv.io%22%2C%22affiliate.ipvanish.com%22%2C%22apolloneuroscience.pxf.io%22%2C%22hbomax.prf.hn%22%2C%22t-mobile.com%22%2C%22adobe.prf.hn%22%2C%22hd-hyundai.com%22%2C%22bartesian.sjv.io%22%2C%22sling-tv.pxf.io%22%2C%22fivebelow.pxf.io%22%2C%22flexitfitness.pxf.io%22%2C%22vizio.com%22%2C%22heltstudioaffiliateprogram.sjv.io%22%2C%22quicken.sjv.io%22%2C%22squarespace.syuh.net%22%2C%22hsn.uqhv.net%22%2C%22www.hsn.com%22%2C%22mrkeyshop.com%22%2C%22snakeriverfarms.pxf.io%22%2C%22xvuslink.com%22%2C%22get.surfshark.net%22%2C%22ghostbed.com%22%2C%22go.shopyourlikes.com%22%2C%22usa.kaspersky.com%22%2C%22hide.me%22%2C%22shop-links.co%22%2C%22www.shop-links.co%22%2C%22amazon.com%22%2C%22amzn.to%22%2C%22apple.com%22%2C%22apple.sjv.io%22%2C%22case-mate.com%22%2C%22linksynergy.com%22%2C%22click.linksynergy.com%22%2C%22commission-junction.com%22%2C%22huckberry.com%22%2C%22awin1.com%22%2C%22www.awin1.com%22%2C%22avantlink.com%22%2C%22www.avantlink.com%22%2C%22link.sylikes.com%22%2C%22track.flexlinkspro.com%22%2C%22rd.bizrate.com%22%2C%22prf.hn%22%2C%22aos.prf.hn%22%2C%22pntrs.com%22%2C%22pntrac.com%22%2C%22pntra.com%22%2C%22gopjn.com%22%2C%22pjatr.com%22%2C%22pjtra.com%22%2C%22shareasale.com%22%2C%22www.shareasale.com%22%2C%22cualbr.com%22%2C%22dpbolvw.net%22%2C%22emjcd.com%22%2C%22ftjcfx.com%22%2C%22jdoqocy.com%22%2C%22kqzyfj.com%22%2C%22lduhtrp.net%22%2C%22qksrv.net%22%2C%22qksz.net%22%2C%22rnsfpw.net%22%2C%22tkqlhce.com%22%2C%22tqlkg.com%22%2C%22vofzpwh.com%22%2C%22yceml.net%22%2C%22afcyhf.com%22%2C%22anrdoezrs.net%22%2C%22apmebf.com%22%2C%22awltovhc.com%22%2C%22awxibrm.co%22%2C%22www.cualbr.com%22%2C%22www.dpbolvw.net%22%2C%22www.emjcd.com%22%2C%22www.ftjcfx.com%22%2C%22www.jdoqocy.com%22%2C%22www.kqzyfj.com%22%2C%22www.lduhtrp.net%22%2C%22www.qksrv.net%22%2C%22www.qksz.net%22%2C%22www.rnsfpw.net%22%2C%22www.tkqlhce.com%22%2C%22www.tqlkg.com%22%2C%22www.vofzpwh.com%22%2C%22www.yceml.net%22%2C%22www.afcyhf.com%22%2C%22www.anrdoezrs.net%22%2C%22www.apmebf.com%22%2C%22www.awltovhc.com%22%2C%22www.awxibrm.co%22%2C%22buy.geni.us%22%2C%221-800contacts.2cw9.net%22%2C%221800baskets.w6fg.net%22%2C%221800flowers.7ymy.net%22%2C%2299designs.qvig.net%22%2C%22academysportsoutdoors.sjv.io%22%2C%22adidas.njih.net%22%2C%22adorama.rfvk.net%22%2C%22allbirds.pxf.io%22%2C%22allenedmonds.ojrq.net%22%2C%22alphaindustries.3tpfen.net%22%2C%22apple.sjv.io%22%2C%22arhaus.fx3vf7.net%22%2C%22asystem.sjv.io%22%2C%22athleticgreens.sjv.io%22%2C%22atom-tickets.pxf.io%22%2C%22avocadomattress.n5ka.net%22%2C%22awarasleep.xwrk.net%22%2C%22backcountry.tnu8.net%22%2C%22barkbox.snlv.net%22%2C%22baxterblueglasses.pxf.io%22%2C%22beckett-simonon.sjv.io%22%2C%22belkin.evyy.net%22%2C%22benchmade-modern.pxf.io%22%2C%22bespoke.iln8.net%22%2C%22bestbuy.7tiv.net%22%2C%22bigcommerce.zfrcsk.net%22%2C%22bio-bidet.sjv.io%22%2C%22bioskin.pxf.io%22%2C%22birch.fziv.net%22%2C%22bitdefender.f9tmep.net%22%2C%22blinkist.o6eiov.net%22%2C%22brandless.pxf.io%22%2C%22brentwoodhome.q77h.net%22%2C%22briogeohair.tmfhgn.net%22%2C%22burstoralcare.bts6.net%22%2C%22casemate.kxyi.net%22%2C%22casetify.hyyc7q.net%22%2C%22casper.5ad6.net%22%2C%22cheryls.9quv.net%22%2C%22coastal.pxf.io%22%2C%22cocoavia.sjv.io%22%2C%22cocoonbysealy.sjv.io%22%2C%22coinbase-consumer.sjv.io%22%2C%22constant-contact.ibfwsl.net%22%2C%22consumeracquisition.jtlo.net%22%2C%22cozeypartnerships.sjv.io%22%2C%22credit-karma-tax.pxf.io%22%2C%22creditkarma.myi4.net%22%2C%22deep-sentinel-home-security.pxf.io%22%2C%22dicks-sporting-goods.ryvx.net%22%2C%22disneyplus.bn5x.net%22%2C%22dofasting.vvtnn9.net%22%2C%22door-dash.5vju.net%22%2C%22doordash.7zd4df.net%22%2C%22dreamcloudsleep.xuok.net%22%2C%22drizly.sjv.io%22%2C%22eddiebauerus.ygwk.net%22%2C%22eight-sleep.ioym.net%22%2C%22fanatics.93n6tx.net%22%2C%22felixgray.ntaf.net%22%2C%22flaviar.5d3x.net%22%2C%22focuscamera.pxi6.net%22%2C%22footlocker.8s4u9r.net%22%2C%22freshdirect.bpu9.net%22%2C%22futurefitness.pxf.io%22%2C%22gap.igs4ds.net%22%2C%22getcairn.w9v5.net%22%2C%22getquip.d67ag4.net%22%2C%22gettyimages.68w6.net%22%2C%22ghostbed.3uu8.net%22%2C%22gifttree.vjggsg.net%22%2C%22glassesusa.7eer.net%22%2C%22go.corsair.com%22%2C%22go.novica.com%22%2C%22go.web.plus.espn.com%22%2C%22goto.target.com%22%2C%22goto.walmart.com%22%2C%22gotoconnect.sjv.io%22%2C%22gotomeeting.zvbf.net%22%2C%22grasshopper.o9o4.net%22%2C%22grenco-science.evyy.net%22%2C%22grubhub.vdcy.net%22%2C%22harryanddavid.2xc8.net%22%2C%22harrys.3tvl.net%22%2C%22healthade.sjv.io%22%2C%22helix-sleep.tkjf.net%22%2C%22hellotushy.pxf.io%22%2C%22homedepot.sjv.io%22%2C%22horizonfitness.pxf.io%22%2C%22hotspotshield.bvrd.net%22%2C%22howl.me%22%2C%22house.r2oa.net%22%2C%22hubspot.sjv.io%22%2C%22identityguard.y8uw.net%22%2C%22imazing.o67m.net%22%2C%22imp.i115008.net%22%2C%22imp.i121497.net%22%2C%22imp.i123723.net%22%2C%22imp.i125364.net%22%2C%22imp.i127288.net%22%2C%22imp.i140643.net%22%2C%22imp.i144304.net%22%2C%22imp.i146980.net%22%2C%22imp.i182465.net%22%2C%22imp.i184500.net%22%2C%22imp.i263265.net%22%2C%22imp.i263671.net%22%2C%22imp.i277339.net%22%2C%22imp.i279709.net%22%2C%22imp.i301580.net%22%2C%22imp.i305175.net%22%2C%22imp.i308314.net%22%2C%22imp.i309903.net%22%2C%22imp.i317572.net%22%2C%22imp.i334637.net%22%2C%22imp.i335971.net%22%2C%22imp.i358707.net%22%2C%22industry-west.ydow.net%22%2C%22instacart.oloiyb.net%22%2C%22intego.7eer.net%22%2C%22istockphoto.6q33.net%22%2C%22jasper.ai%22%2C%22jlab.sjv.io%22%2C%22johnelliott.znqymu.net%22%2C%22justanswer.9pctbx.net%22%2C%22knack-bags.pxf.io%22%2C%22kohls.sjv.io%22%2C%22lastpass.wo8g.net%22%2C%22leesasleep.lvuv.net%22%2C%22lenovo.vzew.net%22%2C%22letsgetchecked.7no9.net%22%2C%22levelsleep.xuvt.net%22%2C%22lifespan-fitness.e9ppfh.net%22%2C%22linkto.hrblock.com%22%2C%22logitech.cfzu.net%22%2C%22lorex-flir.obak77.net%22%2C%22lumin.7w7o67.net%22%2C%22macpaw.audw.net%22%2C%22mancrates.ln72.net%22%2C%22manitoba.zvvq7p.net%22%2C%22massdrop.7eer.net%22%2C%22mcafee-home.7eer.net%22%2C%22mint-mobile.58dp.net%22%2C%22mobvoi.m4ibck.net%22%2C%22molekule.mp4l.net%22%2C%22moment.8ocm68.net%22%2C%22mvmt.7eer.net%22%2C%22nautilus.atkw.net%22%2C%22nectar.xovt.net%22%2C%22newair.jlud63.net%22%2C%22nike.com%22%2C%22ninjakitchen.pxf.io%22%2C%22noom.8utb.net%22%2C%22nordvpn.sjv.io%22%2C%22onemore.pxf.io%22%2C%22oneplus-de.pxf.io%22%2C%22oneplus-in.pxf.io%22%2C%22onepluscom.pxf.io%22%2C%22oneplusfr.sjv.io%22%2C%22oneplusuk.sjv.io%22%2C%22ooma.vqi8.net%22%2C%22parachutehome.sjv.io%22%2C%22paramountplus.qflm.net%22%2C%22partners.alamo.com%22%2C%22partners.enterprise.com%22%2C%22partners.hotwire.com%22%2C%22paulachoiceusca.l3km.net%22%2C%22photoscom.pxf.io%22%2C%22pluralsight.pxf.io%22%2C%22pretty-litter-ca.sjv.io%22%2C%22prettylitter.sjv.io%22%2C%22puffy-affiliate-program.sjv.io%22%2C%22qustodio.sjv.io%22%2C%22razer.a9yw.net%22%2C%22scandiborn.sjv.io%22%2C%22scotchporter.5l5h.net%22%2C%22scottscheapflights.yuy8ab.net%22%2C%22semrush.sjv.io%22%2C%22sentrypc.7eer.net%22%2C%22serta.qq3wj3.net%22%2C%22setapp.sjv.io%22%2C%22shaker-and-spoon.sjv.io%22%2C%22sharkclean.sjv.io%22%2C%22sharp.iyhh.net%22%2C%22showtime.i7cdw9.net%22%2C%22shutterstock.7eer.net%22%2C%22simplehuman.sjv.io%22%2C%22skillshare.eqcm.net%22%2C%22skylum.evyy.net%22%2C%22sleep-number.sjv.io%22%2C%22smarthome.4hyab9.net%22%2C%22solostove.pxf.io%22%2C%22sportsline.evyy.net%22%2C%22spot-and-tango.i5md.net%22%2C%22starplus.sjv.io%22%2C%22stitchfix.rg35.net%22%2C%22stopandshop.li9jiy.net%22%2C%22summitsoft.evyy.net%22%2C%22sun-basket-meal-delivery-purchase.sjv.io%22%2C%22surfshark.sjv.io%22%2C%22target-prints.pxf.io%22%2C%22taylor-stitch.nnh2.net%22%2C%22tempur-pedic-sale.sjv.io%22%2C%22tempurpedic.pxf.io%22%2C%22thegreatcoursesplus.7eer.net%22%2C%22thehomedepotca.2t23.net%22%2C%22theragun.xibx.net%22%2C%22thinkcoffee.sjv.io%22%2C%22threadless.78cfvm.net%22%2C%22thumbtack.57ib.net%22%2C%22tradecoffee.pxf.io%22%2C%22traeger.uym8.net%22%2C%22trifectanutrition.llbyf9.net%22%2C%22tuftandneedle.attfm2.net%22%2C%22ultimate-ears.dubn.net%22%2C%22untuckit.9znn.net%22%2C%22vincero-watches.pxf.io%22%2C%22visible.pxf.io%22%2C%22wildbird.sjv.io%22%2C%22winc.mivh.net%22%2C%22wineaccess.sjv.io%22%2C%22wismo.sjv.io%22%2C%22woodscanada.sjv.io%22%2C%22www.fubo.tv%22%2C%22yaasa.cw3o.net%22%2C%22yetius.pxf.io%22%2C%22ziprecruiter.fdcm73.net%22%2C%22zolt.sjv.io%22%2C%22go.expressvpn.com%22%2C%22ggg.pxf.io%22%2C%22tv.apple.com%22%2C%22cdkeys.pxf.io%22%2C%22cozyla.pxf.io%22%2C%22podcasts.apple.com%22%2C%22adguard.com%22%2C%22brother.pxf.io%22%2C%22lg.com%22%2C%22supershop.sjv.io%22%5D%2C%22blacklisted_patterns%22%3A%5B%5D%7D%2C%22dt%3Auid2%22%3A%7B%22uid2-token-generation-enabled%22%3Atrue%7D%2C%22qnqb92BhrzmkpqGx%22%3A%7B%22post_sharing_data%22%3A%7B%22object_id%22%3A3090381%2C%22taxonomy%22%3A%22%22%2C%22url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fhome-theater%5C%2Fsonos-speakers-app-wireless-music%5C%2F%22%2C%22summary%22%3A%22Everything%20you%20need%20to%20know%20about%20Sonos%3A%20The%20speakers%2C%20the%20app%2C%20supported%20music%20services%2C%20and%20more.%22%2C%22title%22%3A%22What%20is%20Sonos%3F%20The%20good%2C%20the%20bad%2C%20and%20the%20future%20of%20wireless%20audio%22%2C%22image%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2023%5C%2F11%5C%2Fsonos-arc-logo-2.jpeg%3Ffit%3D2200%252C1467%26p%3D1%22%2C%22twitter_text%22%3A%22What%20is%20Sonos%3F%20The%20good%2C%20the%20bad%2C%20and%20the%20future%20of%20wireless%20audio%22%2C%22twitter_hash_tags%22%3A%22%22%7D%7D%2C%22dt%3Astardust-versus%3Acarousel%22%3A%7B%22i18n%22%3A%7B%22prev%22%3A%22Prev%22%2C%22items%22%3A%22items%22%2C%22of%22%3A%22of%22%2C%22next%22%3A%22Next%22%7D%7D%2C%22dt%3Astardust-versus%3Atable%22%3A%7B%22i18n%22%3A%7B%22showLess%22%3A%22Show%20less%22%2C%22showOneMoreItem%22%3A%22Show%201%20more%20item%22%2C%22show%22%3A%22Show%22%2C%22moreItems%22%3A%22more%20items%22%7D%7D%2C%22global%22%3A%7B%22ajaxurl%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fthemes%5C%2Fdt-stardust%5C%2Fajax-actions.php%22%2C%22home%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%22%7D%2C%22dt_videos%22%3A%7B%22autoplay_desktop%22%3Atrue%2C%22lazy_load%22%3Atrue%7D%2C%22dtvideos%22%3A%7B%22prioritize_engagement%22%3Atrue%2C%22default_video_provider%22%3A%22%22%2C%22content_injected_video_is_eligible%22%3Atrue%7D%2C%22dt-stardust%3Aembed-videos%22%3A%7B%22i18n%22%3A%7B%22readMore%22%3A%22Read%20more%22%2C%22readLess%22%3A%22Read%20less%22%7D%7D%2C%22ias%22%3A%7B%22anid%22%3A%22927851%22%7D%7D')); var allOptions = {}; if (stage > 0 && window.DTOptions) { allOptions = window.DTOptions.getAll(); Object.keys(options).forEach(function(groupK) { if (options[groupK] && typeof options[groupK] === 'object') { Object.keys(options[groupK]).forEach(function(k) { if (!allOptions[groupK] || typeof allOptions[groupK] !== 'object') { allOptions[groupK] = {}; } allOptions[groupK][k] = options[groupK][k]; }); } }); } else { allOptions = options; } var getAll = function () { return allOptions; }; var get = function (key, group, def) { key = key || ''; group = group || decodeURIComponent('qnqb92BhrzmkpqGx'); def = (typeof def !== 'undefined') ? def : null; if (typeof allOptions[group] !== 'undefined') { if (key && typeof allOptions[group][key] !== 'undefined') { return allOptions[group][key]; } } return def; }; var set = function (key, group, data) { key = key || ''; group = group || decodeURIComponent('qnqb92BhrzmkpqGx'); data = data || null; if (key) { if (typeof allOptions[group] === 'undefined') { allOptions[group] = {}; } allOptions[group][key] = data; } }; var del = function (key, group) { key = key || ''; group = group || decodeURIComponent('qnqb92BhrzmkpqGx'); if (typeof allOptions[group] !== 'undefined') { if (key && typeof allOptions[group][key] !== 'undefined') { allOptions[group][key] = null; } } }; window.DTOptions = { get: get, getAll: getAll, set: set, del: del, }; }()); </script> <script type="application/ld+json"> [{"@context":"http:\/\/schema.org","@type":"Article","mainEntityOfPage":{"@context":"http:\/\/schema.org","@type":"WebPage","@id":"https:\/\/www.digitaltrends.com\/home-theater\/sonos-speakers-app-wireless-music\/"},"author":[{"@context":"http:\/\/schema.org","@type":"Person","name":"Simon Cohen","url":"https:\/\/www.digitaltrends.com\/users\/simoncohen\/","knowsAbout":["https:\/\/www.digitaltrends.com\/topic\/amazon\/","https:\/\/www.digitaltrends.com\/mobile\/android\/","https:\/\/www.digitaltrends.com\/topic\/apple\/","https:\/\/www.digitaltrends.com\/dtdeals\/best-deals\/","https:\/\/www.digitaltrends.com\/dtdeals\/black-friday\/","https:\/\/www.digitaltrends.com\/topic\/bose\/","https:\/\/www.digitaltrends.com\/topic\/ces\/","https:\/\/www.digitaltrends.com\/topic\/cord-cutting-101\/","https:\/\/www.digitaltrends.com\/topic\/features\/","https:\/\/www.digitaltrends.com\/topic\/google\/","https:\/\/www.digitaltrends.com\/topic\/google-nest\/","https:\/\/www.digitaltrends.com\/home-theater\/headphones\/","https:\/\/www.digitaltrends.com\/topic\/hisense\/","https:\/\/www.digitaltrends.com\/topic\/lg\/","https:\/\/www.digitaltrends.com\/home-theater\/music-streaming-services\/","https:\/\/www.digitaltrends.com\/topic\/netflix\/","https:\/\/www.digitaltrends.com\/home-theater\/roku\/","https:\/\/www.digitaltrends.com\/topic\/samsung\/","https:\/\/www.digitaltrends.com\/home-theater\/sonos\/","https:\/\/www.digitaltrends.com\/topic\/sony\/","https:\/\/www.digitaltrends.com\/home-theater\/soundbars\/","https:\/\/www.digitaltrends.com\/home-theater\/speakers\/","https:\/\/www.digitaltrends.com\/topic\/streaming\/","https:\/\/www.digitaltrends.com\/topic\/tcl\/","https:\/\/www.digitaltrends.com\/topic\/news\/","https:\/\/www.digitaltrends.com\/home-theater\/tv\/","https:\/\/www.digitaltrends.com\/topic\/virtual-reality\/","https:\/\/www.digitaltrends.com\/topic\/youtube\/","https:\/\/www.digitaltrends.com\/apple\/","https:\/\/www.digitaltrends.com\/home-theater\/","https:\/\/www.digitaltrends.com\/business\/","https:\/\/www.digitaltrends.com\/cars\/","https:\/\/www.digitaltrends.com\/dtdeals\/","https:\/\/www.digitaltrends.com\/movies\/","https:\/\/www.digitaltrends.com\/features\/","https:\/\/www.digitaltrends.com\/how-to\/","https:\/\/www.digitaltrends.com\/mobile\/","https:\/\/www.digitaltrends.com\/music\/","https:\/\/www.digitaltrends.com\/news\/","https:\/\/www.digitaltrends.com\/home\/"]}],"datePublished":"2022-06-03T10:02:18-07:00","dateModified":"2025-01-30T11:01:11-08:00","headline":"What is Sonos? The good, the bad, and the future of wireless audio","image":"https:\/\/www.digitaltrends.com\/wp-content\/uploads\/2023\/11\/sonos-arc-logo-2.jpeg?fit=2200%2C1467&p=1","thumbnailUrl":"https:\/\/www.digitaltrends.com\/wp-content\/uploads\/2023\/11\/sonos-arc-logo-2.jpeg?fit=2200%2C1467&p=1","publisher":{"@context":"http:\/\/schema.org","@type":"Organization","name":"Digital Trends","logo":{"@context":"http:\/\/schema.org","@type":"ImageObject","url":"https:\/\/www.digitaltrends.com\/wp-content\/themes\/digitaltrends-2018\/assets\/images\/logo-schema.png"}},"url":"https:\/\/www.digitaltrends.com\/home-theater\/sonos-speakers-app-wireless-music\/","articleSection":"Audio \/ Video","keywords":["Evergreen","Guides","multiroom audio","Sonos","whole-home audio","wireless speakers"],"speakable":{"@context":"http:\/\/schema.org","@type":"SpeakableSpecification","xpath":["\/html\/head\/title","\/html\/head\/meta[@name='description']\/@content"]}},{"@context":"http:\/\/schema.org","@type":"ItemList","name":"What is Sonos? The good, the bad, and the future of wireless audio","url":"https:\/\/www.digitaltrends.com\/home-theater\/sonos-speakers-app-wireless-music\/","itemListOrder":"Unordered","itemListElement":[{"@context":"http:\/\/schema.org","@type":"ListItem","position":1,"name":"Sonos Five","url":"https:\/\/www.digitaltrends.com\/home-theater\/sonos-speakers-app-wireless-music\/#5CqGFGtHgS","image":{"@context":"http:\/\/schema.org","@type":"ImageObject","url":"https:\/\/s3.us-east-2.amazonaws.com\/ccp-prd-s3-uploads\/2021\/5\/24\/cd5ca1c918e14b2a30b57e1b365fbfab1a607e83.jpeg"}},{"@context":"http:\/\/schema.org","@type":"ListItem","position":2,"name":"Sonos Roam SL","url":"https:\/\/www.digitaltrends.com\/home-theater\/sonos-speakers-app-wireless-music\/#ISwM5yi9P7","image":{"@context":"http:\/\/schema.org","@type":"ImageObject","url":"https:\/\/s3.us-east-2.amazonaws.com\/ccp-prd-s3-uploads\/2022\/3\/1\/2702072cabd793a38d592ac3136cd4d9ffe12942.jpeg"}},{"@context":"http:\/\/schema.org","@type":"ListItem","position":3,"name":"Sonos Port","url":"https:\/\/www.digitaltrends.com\/home-theater\/sonos-speakers-app-wireless-music\/#9K5yjuTli0","image":{"@context":"http:\/\/schema.org","@type":"ImageObject","url":"https:\/\/s3.us-east-2.amazonaws.com\/ccp-prd-s3-uploads\/2022\/3\/11\/c4f75dad02971c987cbeab0527e2590446bc221a.jpeg"}}]}] </script> <style>img#wpstats{display:none}</style> <script> (function () { window.dtPrimisTargeting = JSON.parse(JSON.stringify(window.DTOptions.get('targeting', 'dt:ads') || {})); }()); </script> <script async src="https://htlbid.com/v3/digitaltrends.com/htlbid.js" ></script> <script> (function() { var waitForExplicitGoogleConsent = function (callback) { DTEvent.getEventPromise('dt:consent:ready').then(function() { if (window.__tcfapi) { window.__tcfapi('addEventListener', 2, function(tcData, listenerSuccess) { if (listenerSuccess) { if (tcData.eventStatus === 'tcloaded' || tcData.eventStatus === 'useractioncomplete') { if (tcData.gdprApplies) { if (tcData.purpose.consents[1] && tcData.vendor.consents[755]) { callback(); } } else { callback(); } } } }); } else { callback(); } }); } window.htlbid = window.htlbid || {}; htlbid.cmd = htlbid.cmd || []; htlbid.cmd.push(function() { DTEvent.promise('htl-prebid-ready'); waitForExplicitGoogleConsent(function() { requestAnimationFrame(function() { // yield to main thread setTimeout(function() { htlbid.layout('universal'); htlbid.setTargeting('is_testing', 'no'); htlbid.setTargeting('tags', ["multiroom-audio","sonos","whole-home-audio","wireless-speakers"]); htlbid.setTargeting('cat', ["home-theater","home-theater-guides"]); htlbid.setTargeting('brand', ["audis","beastie-boys","bluesound","bose","costco","crestron","denon","digital-trends","google","ikea","klipsch","marantz","public-enemy","radiohead","sonance","sonos","sonos-ace","sonos-speaker","sonos-speaker-logo","symfonisk","technics","victrola","wiim"]); htlbid.setTargeting('product', ["amp","arc-ultra","beam","bridge","connect","cr200","echo-dot","era-100","era-100-pro","era-300","homepod","homepod-gen","ipad","iphone","move","move-2","one","play5","roam","roam-sl","s1","s2","sonos-move","symfonisk","symfonisk-bookshelf-speaker","wiim-mini","wiim-pro","zone-player"]); htlbid.setTargeting('technology', ["artificial-intelligence","software"]); htlbid.setTargeting('page_type', 'single'); htlbid.setTargeting('post_type', 'post'); htlbid.setTargeting('article_type', 'evergreen'); htlbid.setTargeting('sentiment', 'Mixed'); htlbid.setTargeting('aid', '3090381'); htlbid.setTargeting('iab_categories', ["Technology & Computing\/Computing\/Computer Software and Applications\/Digital Audio","Music and Audio\/Public Radio","Music and Audio\/Rock Music","Television\/Music TV","Technology & Computing\/Consumer Electronics","Music and Audio\/Dance and Electronic Music"]); DTSession.getDTMGUserId() .then(function(id) { if (!id) { throw new Error('Missing dtmgUserId.'); } htlbid.pubads().setPublisherProvidedId(id); }) .catch(function(error) { console.error(error); }); }, 0); }); }); }); }()); </script> <script> (function() { if (window.navigator && window.navigator.deviceMemory && window.navigator.deviceMemory < 4.1) { window.DTEvent.promise('dt-related-player-prevented'); return; } window.DT_RELATED_PLAYER_PROVIDER = 'connatix'; window.DTData.set('related_video_provider', window.DT_RELATED_PLAYER_PROVIDER); }()); </script> <script src="https://btloader.com/tag?o=5685581639057408&upapi=true" async></script> <script> (function() { 'use strict'; var l10ns = {"ahe084RE8hgWerv8":{"dt-stardust-affiliate":{"buy_now":"Buy Now","price_disclaimer":"*Price may be subject to change","where_to_buy":"Where to Buy","shop":"Shop","buy_for_at":"Buy for $%price at %merchant","buy_from":"$%price from %merchant","buy_at":"Buy at %merchant","more":"More","less":"Less","save":"Save","off":"off","see_price_at":"See price at"},"shortcode-timer":{"Days":"Days","Hours":"Hours","Minutes":"Minutes","Seconds":"Seconds"}}}; var get = function get(key, group) { key = key || ''; group = group || 'ahe084RE8hgWerv8'; if (typeof l10ns[group] !== 'undefined') { if (key && typeof l10ns[group][key] !== 'undefined') { return l10ns[group][key]; } } return null; }; window.DTL10n = { get: get, }; }()); </script> <link rel="preconnect" href="//www.googletagmanager.com/" /> <style id="htl-style">@media screen and (min-width:0px) and (min-height:0px){.htlad-desktop-aside{min-height:600px}.htlad-desktop-asidefirst{min-height:600px}.htlad-desktop-atn{min-height:250px}.htlad-desktop-content{min-height:366px}.htlad-desktop-mem{min-height:250px}.htlad-desktop-topicaside{min-height:250px}.htlad-mobile-btn{min-height:50px}.htlad-mobile-content{min-height:600px}.htlad-mobile-mem{min-height:250px}.htlad-mobile-topicaside{min-height:250px}.htlad-tablet-atn{min-height:90px}.htlad-tablet-content{min-height:90px}.htlad-tablet-mem{min-height:250px}.htlad-tablet-topicaside{min-height:250px}.htlad-desktop-mem,.htlad-desktop-topicaside,.htlad-mobile-content,.htlad-tablet-atn,.htlad-tablet-content,.htlad-tablet-mem,.htlad-tablet-topicaside{display:flex;justify-content:center;align-items:flex-start}.htlad-desktop-aside,.htlad-desktop-asidefirst,.htlad-desktop-atn,.htlad-desktop-content,.htlad-mobile-btn,.htlad-mobile-mem,.htlad-mobile-topicaside{display:flex;justify-content:center;align-items:center}}@media screen and (min-width:0px) and (min-height:0px){body div.htlad-desktop-atn{display:inherit;justify-content:inherit;position:relative}body div.htlad-desktop-atn>div.htl-ad{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;width:100%}}div.htlad-desktop-mem{z-index:9999999999999}</style> <script type="text/javascript" src="//b-code.liadm.com/b-01rb.min.js" async="true" charset="utf-8"></script> <script type="text/javascript"> window.liQ = window.liQ || []; window.liQ.push({ "event": "pageView", "email": "[USER_EMAIL]" }); </script> <script type="text/javascript" src="https://s.ntv.io/serve/load.js" data-ntv-set-no-auto-start async></script> <meta name="partnerboostverifycode" content="32dc01246faccb7f5b3cad5016dd5033" /> <meta property="fb:app_id" content="803626527068006"/> <script type="text/javascript"> var ajaxurl = 'https://www.digitaltrends.com/wp-content/themes/dt-stardust/ajax-actions.php'; var ord = Math.random()*10000000000000000; </script> <link rel="icon" href="https://www.digitaltrends.com/wp-content/uploads/2020/08/dt-site-icon.png?fit=144%2C144&#038;p=1" /> <link rel="apple-touch-icon" href="https://www.digitaltrends.com/wp-content/uploads/2020/08/dt-site-icon.png?fit=144%2C144&#038;p=1" /> <script> // OneTrust Callback function OptanonWrapper() { const { DTEvent, OneTrust, } = window; if (typeof OneTrust === 'undefined') { console.error('OnTrust SDK not loaded'); return; } var el = document.getElementById('onetrust-banner-sdk'); var bannerVisible = el ? !!(el.offsetWidth || el.offsetHeight || el.getClientRects().length) : false; var elapsedMs = performance.now(); DTEvent.promise('dt:consent:ready', bannerVisible, elapsedMs); } </script> <script> (function(dtdata) { dtdata.set({ 'locale': 'en_US', 'ajax_url': 'https://www.digitaltrends.com/wp-content/themes/dt-stardust/ajax-actions.php', 'https': 'on', 'admin': '', 'environment': 'prd', 'application': 'dt', 'platform': 'wp', 'page': '1', 'page_type': 'single', 'canonical_url': 'https://www.digitaltrends.com/home-theater/sonos-speakers-app-wireless-music/', 'post_id': '3090381', 'post_title': 'What is Sonos? The good, the bad, and the future of wireless audio', 'post_name': 'sonos-speakers-app-wireless-music', 'post_type': 'post', 'post_description': 'Everything you need to know about Sonos: The speakers, the app, supported music services, and more.', 'post_author': 'Simon Cohen', 'post_status': 'publish', 'publish_date_iso': '2023-03-10T13:00:33-08:00', 'publish_date': '1678406400', 'publish_date_by_day': '20230310', 'word_count': '4607', 'preview': '0', 'publish_date_gmt': 'GMT-08:00', 'modified_date_gmt': 'GMT-08:00', 'referer_object_type': 'post', 'referer_object_id': '3090381', 'header_media_type': '', 'header_media_location': '', 'post_tag': ["multiroom-audio","sonos","whole-home-audio","wireless-speakers"], 'category': ["home-theater","home-theater-guides"], 'taxonomies': {"post_tag":[{"term_id":183058,"name":"multiroom audio","slug":"multiroom-audio"},{"term_id":175790,"name":"Sonos","slug":"sonos"},{"term_id":462876,"name":"whole-home audio","slug":"whole-home-audio"},{"term_id":103980,"name":"wireless speakers","slug":"wireless-speakers"}],"category":[{"term_id":7,"name":"Audio \/ Video","slug":"home-theater"},{"term_id":2421746,"name":"Guides","slug":"home-theater-guides"}]}, 'primary_category': 'home-theater', 'primary_category_name': 'Audio / Video', 'primary_category_url': 'https://www.digitaltrends.com/home-theater/', 'categories': 'home-theater,home-theater-guides', 'article_type': 'evergreen', 'post_variant': '', 'affiliate_placements_last_index': '0', 'ga_tracking_id': 'UA-82208-8', 'ga_adwords_tracking_pixel_id': 'AW-414836448', 'ga_adwords_tracking_pixel_conversion_label': 'VjzkCOOez_sBEODN58UB', 'ga_sem_adwords_id': 'AW-361455499', 'ga_sem_adwords_conversion_label': 'cl12CJCZz6YCEIu_rawB', 'ga_sem_tracking_pixels_enabled': '1', 'ga_sem_eligible_post_tag': 'sem-commerce', 'comscore_id': '7518287', 'geniuslinks_id': '4857', 'kenshoo_id': 'KT-N347C-3EB', 'pushly_domain_key': 'cI4fciNQLSpptgkTXB6081uvRCpDw0nI8xsN', 'pushly_worker_url': 'https://www.digitaltrends.com/?pushly-worker=42e2108c363d912e7b12b67d3572fe838c4b1cff', 'skimlinks_id': '78494X1529245', }); }(DTData)); </script> <script> window.dataLayer = window.dataLayer || []; (function(dtdata, dataLayer) { dataLayer.push(dtdata.getAll()); dtdata.addCallback(function(key, val) { if (key) { if (typeof key == 'object') { dataLayer.push(key); } else { var obj = {}; obj[key] = val; dataLayer.push(obj); } } }); }(DTData, dataLayer)); </script> <meta name="viewport" content="minimum-scale=1, initial-scale=1, width=device-width, shrink-to-fit=no"> </head> <body class="post-template-default single single-post postid-3090381 single-format-standard dt-body dt-single h-single-template" data-post-id=3090381 data-post-type=post data-primary-category=7 > <!-- Google Tag Manager --> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-KBRFCBD" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script>(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= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KBRFCBD');</script> <!-- End Google Tag Manager --> <a href="#h-maincontent" tabindex="1" class="b-skip-link">Skip to main content</a> <div class="b-anterior"> <div class="dtads-location dtads-btn dtads-mobile" data-location="btn"><div class="htlad-mobile-btn"></div> <script> (function() { if (document.currentScript) { var e = document.currentScript.parentNode; if (e.classList.contains('dtads-location')) { if (!e.classList.contains('dtads-' + window.DTScenario.getExperience())) { e.parentNode.removeChild(e); } } } }()); </script> </div> <div class="dtads-location dtads-atn dtads-tablet" data-location="atn"><div class="htlad-tablet-atn"></div> <script> (function() { if (document.currentScript) { var e = document.currentScript.parentNode; if (e.classList.contains('dtads-location')) { if (!e.classList.contains('dtads-' + window.DTScenario.getExperience())) { e.parentNode.removeChild(e); } } } }()); </script> </div><div class="dtads-location dtads-atn dtads-desktop" data-location="atn"><div class="htlad-desktop-atn"></div> <script> (function() { if (document.currentScript) { var e = document.currentScript.parentNode; if (e.classList.contains('dtads-location')) { if (!e.classList.contains('dtads-' + window.DTScenario.getExperience())) { e.parentNode.removeChild(e); } } } }()); </script> </div> <div class="dtads-location dtads-out-of-page dtads-tablet" data-location="out-of-page"><div class="htlad-tablet-outofpage"></div> <script> (function() { if (document.currentScript) { var e = document.currentScript.parentNode; if (e.classList.contains('dtads-location')) { if (!e.classList.contains('dtads-' + window.DTScenario.getExperience())) { e.parentNode.removeChild(e); } } } }()); </script> </div><div class="dtads-location dtads-out-of-page dtads-desktop" data-location="out-of-page"><div class="htlad-desktop-outofpage"></div> <script> (function() { if (document.currentScript) { var e = document.currentScript.parentNode; if (e.classList.contains('dtads-location')) { if (!e.classList.contains('dtads-' + window.DTScenario.getExperience())) { e.parentNode.removeChild(e); } } } }()); </script> </div> </div> <header class="b-nav h-nav-container"> <nav class="b-nav__inner" role="navigation"> <input class="b-nav__toggle b-nav__toggle--menu" type="checkbox" id="dt-nav-menu-toggle"> <label class="b-nav__trigger b-nav__trigger--menu" for="dt-nav-menu-toggle" id="dt-nav-menu-trigger"> Menu </label> <div class="b-nav__logo"> <a href="https://www.digitaltrends.com"> <svg width="203" height="36" viewBox="0 0 203 36" xmlns="http://www.w3.org/2000/svg"> <path d="M52.5559 14.8375L52.3016 14.5549C51.3126 13.4246 49.8997 12.8312 48.0912 12.8312C44.2765 12.8312 41.2812 16.1373 41.2812 20.3477C41.2812 24.558 44.2765 27.8641 48.0912 27.8641C49.8997 27.8641 51.3126 27.2707 52.3016 26.1404L52.5559 25.8578V27.4685H56.6249V7.06677L52.5559 8.53615V14.8375ZM48.9672 24.0493C46.8197 24.0493 45.3785 22.58 45.3785 20.3759C45.3785 18.1718 46.8197 16.7025 48.9672 16.7025C51.1148 16.7025 52.5559 18.1718 52.5559 20.3759C52.5559 22.5517 51.1148 24.0493 48.9672 24.0493Z" fill="white" /> <path d="M60.9197 6.72577C59.5917 6.72577 58.4331 7.85606 58.4331 9.2124C58.4331 10.5687 59.5634 11.699 60.9197 11.699C62.2478 11.699 63.4064 10.5687 63.4064 9.2124C63.4064 7.85606 62.2478 6.72577 60.9197 6.72577Z" fill="white" /> <path d="M62.9558 13.2266H58.8867V27.4682H62.9558V13.2266Z" fill="white" /> <path d="M86.9169 13.2258H82.8479V27.4675H86.9169V13.2258Z" fill="white" /> <path d="M93.3893 22.41V17.1259H95.7912L97.3171 13.2265H93.3893V9.24219L89.3203 10.8528V22.4383C89.3203 26.027 91.1853 27.6659 95.2261 27.6659C95.9325 27.6659 96.6954 27.6094 97.5432 27.5246L95.6499 23.8229C94.1805 23.8229 93.3893 23.7946 93.3893 22.41Z" fill="white" /> <path d="M108.703 14.8349L108.449 14.5523C107.46 13.422 106.047 12.8286 104.239 12.8286C100.424 12.8286 97.4288 16.1347 97.4288 20.345C97.4288 24.5553 100.424 27.8614 104.239 27.8614C106.047 27.8614 107.46 27.268 108.449 26.1377L108.703 25.8552V27.4658H112.772V13.2242H108.703V14.8349ZM105.115 24.0467C102.967 24.0467 101.526 22.5773 101.526 20.3733C101.526 18.1692 102.967 16.6998 105.115 16.6998C107.262 16.6998 108.703 18.1692 108.703 20.3733C108.703 22.5491 107.262 24.0467 105.115 24.0467Z" fill="white" /> <path d="M114.977 27.4671H119.074V6.61328L114.977 8.0544V27.4671Z" fill="white" /> <path d="M126.816 9.10223L122.719 10.5716L122.69 13.2278H121.306V17.1273H122.69V22.4114C122.69 24.2481 123.029 25.4914 123.792 26.3109C124.612 27.1868 125.912 27.5824 127.918 27.5824C128.483 27.5824 129.076 27.5542 129.755 27.4977V23.8242C129.415 23.8525 129.161 23.8525 128.935 23.8525C128.2 23.8525 127.692 23.7677 127.353 23.5699C126.957 23.3439 126.759 22.9765 126.759 22.4114V17.1273H129.755V13.2278H126.759L126.816 9.10223Z" fill="white" /> <path d="M147.839 12.8286C143.431 12.8286 140.238 15.9934 140.238 20.345C140.238 24.7814 143.487 27.8614 148.15 27.8614C150.806 27.8614 152.869 26.929 154.281 25.064L151.032 23.199C150.382 23.8772 149.336 24.2728 148.206 24.2728C146.313 24.2728 145.098 23.5663 144.589 22.1535L144.533 21.9557H154.931C155.016 21.4471 155.073 20.9102 155.073 20.345C155.073 16.0499 151.964 12.8286 147.839 12.8286ZM144.448 18.9887L144.504 18.8191C144.928 17.265 146.115 16.4173 147.81 16.4173C149.421 16.4173 150.608 17.2932 151.032 18.8191L151.088 18.9887H144.448Z" fill="white" /> <path d="M165.669 12.8286C163.889 12.8286 162.42 13.4503 161.628 14.5523L161.374 14.8914V13.2807L157.305 14.7218V27.4658H161.374V19.6951C161.374 17.7171 162.42 16.5586 164.228 16.5586C165.528 16.5586 166.884 17.2933 166.884 19.356V27.4941H170.953V18.7061C170.981 14.6371 168.297 12.8286 165.669 12.8286Z" fill="white" /> <path d="M184.572 14.8352L184.317 14.5526C183.328 13.4223 181.915 12.8289 180.107 12.8289C176.292 12.8289 173.297 16.135 173.297 20.3453C173.297 24.5556 176.292 27.8617 180.107 27.8617C181.915 27.8617 183.328 27.2683 184.317 26.138L184.572 25.8555V27.4661H188.641V7.48828L184.572 8.9294V14.8352ZM180.955 24.047C178.807 24.047 177.366 22.5776 177.366 20.3736C177.366 18.1695 178.807 16.7001 180.955 16.7001C183.102 16.7001 184.543 18.1695 184.543 20.3736C184.571 22.5494 183.13 24.047 180.955 24.047Z" fill="white" /> <path d="M141.622 12.9416C141.227 12.8569 140.859 12.8286 140.464 12.8286H140.435H140.407C138.655 12.8286 137.271 13.3938 136.451 14.4675L136.197 14.7784V13.2807L136.112 13.309V13.2525L132.043 13.422V27.4941H136.197V19.6951C136.197 17.7454 137.186 16.6151 138.91 16.5586C139.475 15.1457 140.407 13.9024 141.622 12.9416Z" fill="white" /> <path d="M76.4621 14.8349L76.2078 14.5523C75.2187 13.422 73.8059 12.8286 71.9974 12.8286C68.1827 12.8286 65.1874 16.1347 65.1874 20.345C65.1874 24.5554 68.1827 27.8614 71.9974 27.8614C73.7494 27.8614 75.1622 27.2963 76.1512 26.2225L76.4055 25.94V28.6244C76.4055 30.7719 74.5688 32.0718 72.8169 32.0718C71.1215 32.0718 69.7368 31.224 69.2282 29.8677L69.1152 29.5569L65.4418 30.885L65.5265 31.1958C66.6003 34.1063 69.4543 35.9995 72.8169 35.9995C77.225 35.9995 80.5594 32.8347 80.5594 28.6526V13.2242H76.4903V14.8349H76.4621ZM72.8734 24.0467C70.7258 24.0467 69.2847 22.5773 69.2847 20.3733C69.2847 18.1692 70.7258 16.6998 72.8734 16.6998C75.0209 16.6998 76.4621 18.1692 76.4621 20.3733C76.4621 22.5491 75.0209 24.0467 72.8734 24.0467Z" fill="white" /> <path d="M84.9398 6.72656C83.6117 6.72656 82.4531 7.85685 82.4531 9.2132C82.4531 10.5695 83.5834 11.6998 84.9398 11.6998C86.2679 11.6998 87.4264 10.5695 87.4264 9.2132C87.4264 7.85685 86.2961 6.72656 84.9398 6.72656Z" fill="white" /> <path d="M197.286 18.6199C196.071 18.3091 195.11 18.0548 195.11 17.3484C195.11 16.755 195.619 16.3876 196.467 16.3876C197.145 16.3876 197.682 16.6137 198.105 17.1223L201.864 15.7942L201.948 15.766C200.79 13.901 198.812 12.8555 196.467 12.8555C193.697 12.8555 190.9 14.2966 190.9 17.4896C190.9 20.5979 193.754 21.3891 195.817 21.9825C197.06 22.3216 198.049 22.6042 198.049 23.2824C198.049 23.7627 197.766 24.3279 196.325 24.3279C195.365 24.3279 194.602 23.9888 194.121 23.3106L190.278 24.667H190.25C191.324 26.8145 193.415 27.9166 196.325 27.9166C199.179 27.9166 202.231 26.7015 202.231 23.2824C202.259 19.9198 199.377 19.1568 197.286 18.6199Z" fill="white" /> <path d="M35.7454 35.8301H0.0565144C0.0282572 35.8301 0 35.8019 0 35.7736V0.0565144C0 0.0282572 0.0282572 0 0.0565144 0H35.7454C35.7736 0 35.8019 0.0282572 35.8019 0.0565144V35.7454C35.8301 35.8019 35.8019 35.8301 35.7454 35.8301Z" fill="url(#paint0_linear_732_147)" /> <path d="M29.5 15.5691H20.2599V6.32902C20.2599 6.18774 20.1469 6.07471 20.0056 6.07471H15.8236C15.6823 6.07471 15.5692 6.18774 15.5692 6.32902V15.5691H6.32914C6.18786 15.5691 6.07483 15.6822 6.07483 15.8234V20.0338C6.07483 20.1751 6.18786 20.2881 6.32914 20.2881H15.5692V29.5282C15.5692 29.6695 15.6823 29.7825 15.8236 29.7825H20.0339C20.1752 29.7825 20.2882 29.6695 20.2882 29.5282V20.2598H29.5283C29.6696 20.2598 29.7826 20.1468 29.7826 20.0055V15.8234C29.7261 15.6822 29.6131 15.5691 29.5 15.5691Z" fill="white" /> <path d="M6.32902 25.1781H10.5676C10.7089 25.1781 10.8219 25.0651 10.8219 24.9238V21.872C10.8219 21.7307 10.7089 21.6177 10.5676 21.6177H6.32902C6.18774 21.6177 6.07471 21.7307 6.07471 21.872V24.8955C6.07471 25.0651 6.18774 25.1781 6.32902 25.1781Z" fill="white" /> <path d="M14.128 26.1958H6.32902C6.18774 26.1958 6.07471 26.3088 6.07471 26.4501V29.4736C6.07471 29.6149 6.18774 29.728 6.32902 29.728H14.128C14.2693 29.728 14.3823 29.6149 14.3823 29.4736V26.4501C14.3541 26.3088 14.241 26.1958 14.128 26.1958Z" fill="white" /> <defs> <linearGradient id="paint0_linear_732_147" x1="0.0206909" y1="35.7987" x2="35.7987" y2="0.0206896" gradientUnits="userSpaceOnUse"> <stop stop-color="#0074F5" /> <stop offset="1" stop-color="#03AAFF" /> </linearGradient> </defs> </svg> Digital Trends </a> </div> <a class="b-nav__link" role="menuitem" href="https://www.digitaltrends.com/computing/">Computing</a><a class="b-nav__link" role="menuitem" href="https://www.digitaltrends.com/computing/artificial-intelligence/">AI</a><a class="b-nav__link" role="menuitem" href="https://www.digitaltrends.com/mobile/">Mobile</a><a class="b-nav__link" role="menuitem" href="https://www.digitaltrends.com/gaming/">Gaming</a><a class="b-nav__link" role="menuitem" href="https://www.digitaltrends.com/movies/">Entertainment</a><a class="b-nav__link" role="menuitem" href="https://www.digitaltrends.com/home-theater/">Audio / Video</a><a class="b-nav__link" role="menuitem" href="https://www.digitaltrends.com/cars/">Autos</a><a class="b-nav__link" role="menuitem" href="https://www.digitaltrends.com/topic/videos/">Videos</a> <label class="b-nav__trigger b-nav__trigger--search" for="dt-nav-search-toggle" id="dt-nav-search-trigger"> Search </label> <input class="b-nav__toggle b-nav__toggle--search" type="checkbox" id="dt-nav-search-toggle"> <div class="b-nav__drawer b-nav__drawer--menu" role="menu" aria-labelledby="dt-nav-menu-trigger"> <ul class="b-nav__items-0"> <li class="b-nav__search-item" role="presentation"> <form class="b-nav__search" action="https://www.digitaltrends.com" method="get" role="search"> <div class="b-nav__search-inner"> <input type="text" placeholder="Search" name="s"> <input type="submit"> </div> </form> </li> <li class="b-nav__item-0 b-nav__item-0--parent" role="presentation" tabindex="0"><input type="checkbox" id="67adddebe504a0.57749538"><label for="67adddebe504a0.57749538">Computing</label><button>Computing</button><ul class="b-nav__items-1" role="group"><li class="b-nav__item-1" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/">See All Computing</a></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Trending Topics</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/laptops/">Laptops</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/software/">Software</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/pc-gaming/">PC Gaming</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/gpu/">Graphics Cards</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Trending Guides</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/how-to-use-openai-chatgpt-text-generation-chatbot/">ChatGPT</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/chromebook-vs-laptop/">What is a Chromebook?</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/laptop-buying-guide/">How to Choose a Laptop</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/windows-11-vs-windows-10/">Windows 11 vs Windows 10</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/how-to-download-youtube-videos/">Download YouTube Videos</a></li></ul></li></ul></li><li class="b-nav__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/artificial-intelligence/">AI</a></li><li class="b-nav__item-0 b-nav__item-0--parent" role="presentation" tabindex="0"><input type="checkbox" id="67adddebe64333.04327594"><label for="67adddebe64333.04327594">Mobile</label><button>Mobile</button><ul class="b-nav__items-1" role="group"><li class="b-nav__item-1" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/">See All Mobile</a></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Trending Topics</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/5g/">5G</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/apps/">Phone Apps</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/iphone/">iPhone</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/android/">Android</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/wearables/">Wearables</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Trending Guides</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/what-is-5g/">What is 5G?</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/how-to-unlock-a-phone-on-every-carrier/">How to Unlock a Phone</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/how-to-stop-block-spam-calls-iphone-and-android-phones/">How to Stop Spam Calls</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/best-stock-trading-apps/">Best Stock-Trading Apps</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/how-to-use-whatsapp-web/">How to Use WhatsApp Web</a></li></ul></li></ul></li><li class="b-nav__item-0 b-nav__item-0--parent" role="presentation" tabindex="0"><input type="checkbox" id="67adddebe74441.27684589"><label for="67adddebe74441.27684589">Gaming</label><button>Gaming</button><ul class="b-nav__items-1" role="group"><li class="b-nav__item-1" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/">See All Gaming</a></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Trending Topics</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/xbox/">Xbox</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/playstation/">PlayStation</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/pc-gaming/">PC Gaming</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/cloud-gaming/">Cloud Gaming</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/nintendo-switch/">Nintendo Switch</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Trending Guides</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/wordle-today-answer-hints/">Wordle Today</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/xbox-series-x-vs-ps5/">Xbox Series X vs PS5</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/upcoming-ps5-games/">Upcoming PS5 Games</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/all-cross-platform-games/">All Cross-Platform Games</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/upcoming-switch-games/">Upcoming Switch Games</a></li></ul></li></ul></li><li class="b-nav__item-0 b-nav__item-0--parent" role="presentation" tabindex="0"><input type="checkbox" id="67adddebe85096.39158961"><label for="67adddebe85096.39158961">Entertainment</label><button>Entertainment</button><ul class="b-nav__items-1" role="group"><li class="b-nav__item-1" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/">See All Entertainment</a></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Trending Topics</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/sci-fi/">Sci-Fi</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/action/">Action</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/marvel/">Marvel</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/fantasy/">Fantasy</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/dc/">DC Comics</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Trending Guides</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/best-new-movies-to-stream-this-week/">Best New Movies</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/best-new-shows-to-stream-this-week/">Best New Shows</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/best-shows-on-netflix/">Best Shows on Netflix</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/best-movies-on-netflix/">Best Movies on Netflix</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/best-shows-on-disney-plus/">Best Shows on Disney Plus</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>‎What to Watch</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/best-movies-on-disney-plus/">Best Movies on Disney Plus</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/best-shows-on-amazon-prime/">Best Shows on Amazon Prime</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/best-movies-on-amazon-prime/">Best Movies on Amazon Prime</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/the-10-most-popular-movies-on-netflix-right-now/">Most Popular Movies on Netflix</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/streaming-guides/">See All Streaming Guides</a></li></ul></li></ul></li><li class="b-nav__item-0 b-nav__item-0--parent" role="presentation" tabindex="0"><input type="checkbox" id="67adddebe9cef8.92376248"><label for="67adddebe9cef8.92376248">Audio / Video</label><button>Audio / Video</button><ul class="b-nav__items-1" role="group"><li class="b-nav__item-1" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/">See All Audio / Video</a></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Trending Topics</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/tv/">TVs</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/speakers/">Speakers</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/soundbars/">Soundbars</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/headphones/">Headphones</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/streaming/">Streaming Services</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Trending Guides</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/fubotv-channels-pricing-features/">FuboTV</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/everything-you-need-to-know-about-sling-tv/">Sling TV</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/what-is-youtube-tv/">YouTube TV</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/qled-vs-oled-tv/">QLED vs OLED</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/sonos-speakers-app-wireless-music/">What is Sonos?</a></li></ul></li></ul></li><li class="b-nav__item-0 b-nav__item-0--parent" role="presentation" tabindex="0"><input type="checkbox" id="67adddebeac546.49661660"><label for="67adddebeac546.49661660">Smart Home</label><button>Smart Home</button><ul class="b-nav__items-1" role="group"><li class="b-nav__item-1" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home/">See All Smart Home</a></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Trending Topics</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/google-nest/">Google Nest</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home/alexa/">Amazon Alexa</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home/home-security/">Home Security</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home/video-doorbell/">Video Doorbell</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home/robot-vacuum/">Robot Vacuums</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Browse by Type</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-news/">Smart Home News</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-guides/">Smart Home Guides</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-features/">Smart Home Features</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-reviews/">Smart Home Reviews</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-deals/">Smart Home Deals</a></li></ul></li></ul></li><li class="b-nav__item-0 b-nav__item-0--parent" role="presentation" tabindex="0"><input type="checkbox" id="67adddebec0306.59265181"><label for="67adddebec0306.59265181">Autos</label><button>Autos</button><ul class="b-nav__items-1" role="group"><li class="b-nav__item-1" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/cars/">See All Autos</a></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Trending Reviews</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/cars/2023-toyota-prius-prime-review/">Toyota Prius Prime Review</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/cars/2023-lexus-rz-450e-review/">Lexus RZ 450e Review</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/cars/2024-mercedes-amg-eqe-suv-review/">Mercedes EQE AMG SUV Review</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/cars/2023-bmw-xm-review/">BMW XM Review</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/cars/2023-hyundai-ioniq-6-review/">Hyundai Ioniq 6 Review</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Trending Guides</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/cars/ev-companies-using-tesla-nacs-charging-connector/">NACS charging</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/cars/federal-ev-tax-credit-qualifying-car-models/">EV tax credits</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/cars/best-ev-charging-stations/">Best Level 2 EV chargers</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/cars/rivian-r2-rumored-price-release-date-dsign-specs/">Rivian R2 SUV</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/cars/volvo-ex90-price-range-release-date-specs/">Volvo EX90 SUV</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Browse by Type</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/cars-news/">Car News</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/cars-guides/">Car Guides</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/cars-features/">Car Features</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/cars-reviews/">Car Reviews</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/cars-deals/">Car Deals</a></li></ul></li></ul></li><li class="b-nav__item-0 b-nav__item-0--parent" role="presentation" tabindex="0"><input type="checkbox" id="67adddebededa9.12801479"><label for="67adddebededa9.12801479">Best Products</label><button>Best Products</button><ul class="b-nav__items-1" role="group"><li class="b-nav__item-1" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/best-products/">See All Best Products</a></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Best Computing Products</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/best-laptops/">Best Laptops</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/best-chromebooks/">Best Chromebooks</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/best-graphics-cards/">Best Graphics Cards</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/best-gaming-laptops/">Best Gaming Laptops</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/best-desktop-computers/">Best Desktop Computer</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Best Mobile Products</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/best-smartphones/">Best Phones</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/best-tablets/">Best Tablets</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/best-smartwatch/">Best Smartwatches</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/best-fitness-trackers/">Best Fitness Trackers</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/best-smart-notebooks/">Best Smart Notebooks</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Best Audio / Video Products</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/best-tvs/">Best TVs</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/best-speakers/">Best Speakers</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/best-home-theater-projectors/">Best Projectors</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/best-soundbars/">Best Soundbars</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/best-headphones/">Best Headphones</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Best Video Games</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/best-mac-games/">Best Mac Games</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/best-ps5-games/">Best PS5 Games</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/best-games-on-playstation-plus-ps-extra-premium/">Best Games on PS Plus</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/best-xbox-series-x-games/">Best Xbox Series X Games</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/best-nintendo-switch-games/">Best Nintendo Switch Games</a></li></ul></li></ul></li><li class="b-nav__item-0 b-nav__item-0--parent" role="presentation" tabindex="0"><input type="checkbox" id="67adddebf069a6.37315848"><label for="67adddebf069a6.37315848">Deals</label><button>Deals</button><ul class="b-nav__items-1" role="group"><li class="b-nav__item-1" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/dtdeals/best-deals/">See All Deals</a></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Computing</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/best-laptop-deals/">Best Laptop Deals</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/best-macbook-deals/">Best MacBook Deals</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/best-gaming-pc-deals/">Best Gaming PC Deals</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/cheap-chromebook-deals/">Best Chromebook Deals</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/best-gaming-laptop-deals/">Best Gaming Laptop Deals</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Gaming</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/best-ps5-deals/">Best PS5 Deals</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/best-lego-deals/">Best Lego Deals</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/best-xbox-series-s-deals/">Best Xbox Series S Deals</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/best-xbox-series-x-deals/">Best Xbox Series X Deals</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/nintendo-switch-deals/">Best Nintendo Switch Deals</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Mobile</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/best-ipad-deals/">Best iPad Deals</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/best-tablet-deals/">Best Tablet Deals</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/best-google-pixel-deals/">Best Google Pixel Deals</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/best-apple-watch-deals/">Best Apple Watch Deals</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Home Theater</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/best-4k-tv-deals/">Best TV Deals</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/best-sony-tv-deals/">Best Sony TV Deals</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/best-75-inch-tv-deals/">Best 75-inch TV Deals</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/best-headphone-deals/">Best Headphone Deals</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Smart Home</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home/best-dyson-deals/">Best Dyson Deals</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home/best-amazon-echo-deals/">Best Amazon Echo Deals</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home/best-cheap-cordless-vacuum-deals/">Best Cordless Vacuum Deals</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Retailers</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/walmart-deals/">Best Walmart Deals</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/best-alienware-deals/">Best Alienware Deals</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Trending</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/photography/best-camera-deals/">Best Camera Deals</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/dtdeals/best-amazon-prime-day-deals/">Best Prime Day Deals</a></li></ul></li></ul></li><li class="b-nav__item-0 b-nav__item-0--parent" role="presentation" tabindex="0"><input type="checkbox" id="67adddebf379d6.35351485"><label for="67adddebf379d6.35351485">Reviews</label><button>Reviews</button><ul class="b-nav__items-1" role="group"><li class="b-nav__item-1" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/product-reviews/">See All Reviews</a></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Computing Reviews</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/mac-reviews/">Mac Reviews</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/printer-reviews/">Printer Reviews</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/laptop-reviews/">Laptop Reviews</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/monitor-reviews/">Monitor Reviews</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/desktop-computer-reviews/">Desktop Reviews</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Mobile Reviews</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/cell-phone-reviews/">Phone Reviews</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/tablet-reviews/">Tablet Reviews</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/smartwatch-reviews/">Smartwatch Reviews</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/fitness-tracker-reviews/">Fitness Tracker Reviews</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/iphone-ipad-reviews/">iPhone and iPad Reviews</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Audio / Video Reviews</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/tv-reviews/">TV Reviews</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/speaker-reviews/">Speaker Reviews</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/sound-bar-reviews/">Soundbar Reviews</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/headphone-reviews/">Headphones Reviews</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-theater/media-streamer-reviews/">Media Streamer Reviews</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>More Reviews</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming-reviews/">Game Reviews</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movie-reviews/">Movie and TV Show Reviews</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home-reviews/">Smart Home Reviews</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/power-station-reviews/">Power Station Reviews</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/ebike-reviews/">eBike Reviews</a></li></ul></li></ul></li><li class="b-nav__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/news/">News</a></li><li class="b-nav__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/videos/">Videos</a></li><li class="b-nav__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/giveaways/">Giveaways</a></li><li class="b-nav__item-0 b-nav__item-0--parent" role="presentation" tabindex="0"><input type="checkbox" id="67adddec022f54.34377694"><label for="67adddec022f54.34377694">More</label><button>More</button><ul class="b-nav__items-1" role="group"><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Brands</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/dell/">Dell</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/apple/">Apple</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/google/">Google</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/samsung/">Samsung</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/microsoft/">Microsoft</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Buying Guides</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/best-kindle/">Best Kindle</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/best-bluetooth-trackers/">Best Bluetooth Trackers</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/outdoors/best-portable-power-stations/">Best Portable Power Stations</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/best-live-tv-streaming-services/">Best Live TV Streaming Services</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>Original Series</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/you-asked/">You Asked</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/respec/">ReSpec</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/outtafocus/">OuttaFocus</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/tech-for-change/">Tech for Change</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/genius-home/">Genius Home</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://digitaltrends.com/original-series">See All Original Series</a></li></ul></li><li class="b-nav__item-1 b-nav__item-1--parent" role="presentation" tabindex="0"><span>More Topics</span><ul class="b-nav__items-2" role="group"><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/space/">Space</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/outdoors/">Outdoors</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/outdoors/portable-power-stations/">Portable Power Stations</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/topic/versus/">Versus</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/business/">Business</a></li><li class="b-nav__item-2" role="presentation" tabindex="0"><a role="menuitem" href="https://digitaltrends.com/topic/">See All Topics</a></li></ul></li></ul></li> </ul> </div> <div class="b-nav__drawer b-nav__drawer--search" role="presentation" aria-labelledby="dt-nav-search-trigger"> <form class="b-nav__search b-nav__search--jumbo" action="https://www.digitaltrends.com" method="get" role="search"> <div class="b-nav__search-inner"> <input type="text" placeholder="Search" name="s"> <input type="submit"> </div> </form> </div> </nav> <script> (function() { function isVisible(el) { return !!(el.offsetWidth || el.offsetHeight || el.getClientRects().length); } var navEl = document.querySelector('.b-nav'); var menuToggleEl = navEl.querySelector('.b-nav__toggle--menu'); var menuTriggerEl = navEl.querySelector('.b-nav__trigger--menu'); var searchInputEl = navEl.querySelector('.b-nav__drawer--search input'); var searchToggleEl = navEl.querySelector('.b-nav__toggle--search'); var searchTriggerEl = navEl.querySelector('.b-nav__trigger--search'); searchTriggerEl.addEventListener('click', function() { menuToggleEl.checked = false; window.requestAnimationFrame(function() { if (isVisible(searchInputEl)) { searchInputEl.focus(); } else { searchInputEl.blur(); } }); }); menuTriggerEl.addEventListener('click', function() { searchToggleEl.checked = false; searchInputEl.blur(); }); window.addEventListener('click', function(e) { if (!navEl.contains(e.target)) { menuToggleEl.checked = false; searchToggleEl.checked = false; searchInputEl.blur(); } }); })(); </script> </header> <div class="b-sub"> <ul class="b-sub__items-0" role="menu"> <li class="b-sub__item-0 sub-item-label" role="presentation" tabindex="0"><span>Trending:</span></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/giveaways/aventon-abound-sr-e-bike-giveaway-january-2025/">E-Bike Giveaway!</a></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/state-of-play-february-2025-everything-announced/">PlayStation State of Play</a></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/cant-wait-for-oled-macbook-pro-bad-news-for-macbook-air/">OLED MacBook Pro</a></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/raw-fury-2025-game-previews/">4 Exciting Indie Games</a></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/samsung-galaxy-s25-plus-review/">Samsung Galaxy S25 Plus Review</a></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/giveaways/sansui-gaming-monitor-gieaway-january-2025/">Win a Gaming Monitor!</a></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/steam-bundles-saved-me-a-ton-of-money/">Money Saving Steam Hack</a></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/apple-malware-attack-iphone-app-store-ocr-screenshot-crypto-report/">Screenshot-Reading Malware</a></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/the-fantastic-four-first-steps-teaser-trailer-marvel-mcu/">Fantastic Four Trailer</a></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/greatest-oscar-snubs-last-10-years-ranked/">Oscar Snubs Ranked</a></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/theres-a-clear-winner-in-our-galaxy-s25-ultra-vs-iphone-16-pro-max-camera-test/">S25 Ultra vs iPhone 16 Pro Max</a></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/one-thing-oneplus-still-needs-to-solve-with-its-smartphones/">OnePlus' Biggest Hurdle</a></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/nvidia-rtx-5080-review/">Nvidia RTX 5080 Review</a></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/deepseek-ai-censorship-risks-business-expert-concerns/">DeepSeek’s Censorship</a></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/pc-gaming-accessible-now-more-than-ever/">PC Gaming Is More Accessible Than Ever</a></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/mobile/oneplus-13-is-still-my-favorite-android-phone/">OnePlus 13 Sets Standard</a></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/movies/7-best-tv-shows-of-the-2020s-ranked/">Best Shows of the 2020s Ranked</a></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/home/gurman-calls-apples-new-smart-device-most-significant-new-apple-product-of-2025/">Next Apple Smart Device</a></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/computing/nvidia-rtx-5090-review/">Nvidia RTX 5090 Review</a></li><li class="b-sub__item-0" role="presentation" tabindex="0"><a role="menuitem" href="https://www.digitaltrends.com/gaming/playstation-6-ps6-everything-we-know-so-far/">PlayStation 6</a></li> </ul> </div> <div id="h-maincontent" class="b-page " data-post-id="3090381" data-post-url="https://www.digitaltrends.com/home-theater/sonos-speakers-app-wireless-music/"> <div class="b-page__inner"> <div class="b-single b-page__single b-single--lead"> <header class="b-headline b-headline--lead b-single__headline" id="dt-post-title"> <div class="b-headline__top"> <div class="b-headline__crumbs "> <ol itemscope itemtype="https://schema.org/BreadcrumbList"><li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"> <a itemprop="item" href="https://www.digitaltrends.com/"> <span itemprop="name">Home</span> </a> <meta itemprop="position" content="1" /> </li><li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a itemprop="item" href="https://www.digitaltrends.com/home-theater/"><span itemprop="name">Audio / Video</span></a><meta itemprop="position" content="2" /></li><li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem"><a itemprop="item" href="https://www.digitaltrends.com/home-theater-guides/"><span itemprop="name">Guides</span></a><meta itemprop="position" content="3" /></li></ol> </div> <div class="b-disclosure b-headline__disclosure"><p>Digital Trends may earn a commission when you buy through links on our site. <a href="/editorial-guidelines/" target="_blank">Why trust us?</a></p></div> </div> <h1 class="b-headline__title " itemprop="headline"> What is Sonos? The good, the bad, and the future of wireless audio </h1> <div class="b-headline__meta "> <cite class="b-byline b-headline__byline "> <span class="b-byline__authors"> By <a class="author url fn " href="https://www.digitaltrends.com/users/simoncohen/" rel="author" > Simon Cohen </a> </span> <time class="b-byline__time date dtreviewed" datetime="2025-01-30T11:01:11-08:00" > Updated January 30, 2025 </time> </cite> <div class="b-headline__buttons"> <button type="button" class="b-icon-button b-icon-button--heart" data-dt-follow data-dt-follow-type="save" data-dt-follow-group="post" data-dt-follow-id="3090381" data-dt-follow-off-label="Save" data-dt-follow-on-label="Unsave" > <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"> <path d="M7.9956 3.42388C6.6627 1.8656 4.43999 1.44643 2.76996 2.87334C1.09993 4.30026 0.864808 6.68598 2.17629 8.3736C3.26671 9.77674 6.56668 12.7361 7.64823 13.6939C7.76923 13.801 7.82973 13.8546 7.9003 13.8757C7.9619 13.8941 8.02929 13.8941 8.09089 13.8757C8.16146 13.8546 8.22196 13.801 8.34296 13.6939C9.42452 12.7361 12.7245 9.77674 13.8149 8.3736C15.1264 6.68598 14.92 4.28525 13.2212 2.87334C11.5225 1.46144 9.3285 1.8656 7.9956 3.42388Z" /> </svg> <span class="h-label"> Save </span> </button> </div> </div> </header> <div class="b-single__inner"> <figure class="b-lead-media b-lead-media--image b-single__lead-media"> <img width="1000" height="600" src="https://www.digitaltrends.com/wp-content/uploads/2023/11/sonos-arc-logo-2.jpeg?resize=1000%2C600&amp;p=1" class="attachment-width=1000&amp;height=600&amp;crop=1 size-width=1000&amp;height=600&amp;crop=1 wp-image-3472521" alt="Close up of Sonos logo on a Sonos Arc soundbar." decoding="async" /> <figcaption class="wp-caption-text"> <span class="credit"> Simon Cohen / Digital Trends </span> </figcaption> </figure> <article class="b-content b-single__content h-article-content " id="dt-post-content" itemid="post-content" itemprop="articleBody" > <div class="b-toc h-toc"> <label for="dt-toc" style="display: none"> Table of Contents </label> <div class="b-drop"> <select id="dt-toc"> <option value="dt-toc"> Table of Contents </option> <option value="dt-heading-what-is-sonos"> What is Sonos? </option> <option value="dt-heading-the-sonos-product-lineup"> The Sonos product lineup </option> <option value="dt-heading-sonos-smart-speakers"> Sonos smart speakers </option> <option value="dt-heading-what-is-works-with-sonos"> What is &ldquo;Works with Sonos?&rdquo; </option> <option value="dt-heading-how-much-does-sonos-cost"> How much does Sonos cost? </option> <option value="dt-heading-the-sonos-app-and-what-went-wrong"> The Sonos app and what went wrong </option> <option value="dt-heading-two-systems-two-apps"> Two systems, two apps </option> <option value="dt-heading-how-do-i-get-sonos-to-work-with-my-existing-audio-gear"> How do I get Sonos to work with my existing audio gear? </option> <option value="dt-heading-music-sources-on-sonos"> Music sources on Sonos </option> <option value="dt-heading-is-sonos-compatible-with-hi-res-and-lossless-audio"> Is Sonos compatible with hi-res and lossless audio? </option> <option value="dt-heading-wi-fi-airplay-and-bluetooth"> Wi-Fi, AirPlay, and Bluetooth </option> <option value="dt-heading-sonos-future"> Sonos&rsquo; future </option> </select> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 35 20"> <polygon points="35,2.2 32.8,0 17.5,15.6 2.2,0 0,2.2 17.5,20"></polygon> </svg> </div> <script> (function() { tocEl = document.getElementById('dt-toc'); tocEl.addEventListener('change', function() { window.location.hash = this.value; }); document.addEventListener('DOMContentLoaded', function() { if (window.innerWidth > 700) { var els = ["dt-heading-what-is-sonos","dt-heading-the-sonos-product-lineup","dt-heading-sonos-smart-speakers","dt-heading-what-is-works-with-sonos","dt-heading-how-much-does-sonos-cost","dt-heading-the-sonos-app-and-what-went-wrong","dt-heading-two-systems-two-apps","dt-heading-how-do-i-get-sonos-to-work-with-my-existing-audio-gear","dt-heading-music-sources-on-sonos","dt-heading-is-sonos-compatible-with-hi-res-and-lossless-audio","dt-heading-wi-fi-airplay-and-bluetooth","dt-heading-sonos-future"] .map(function(id) { return document.getElementById(id); }).filter(function(el) { return el; }); var locked = false; var unlock = function() { locked = false; }; var onScroll = function() { if (!locked) { locked = true; var id = ''; for (var i = 0, l = els.length; i < l; i++) { if (els[i].getBoundingClientRect().bottom <= 80) { id = els[i].id; } } if (id) { tocEl.value = id; window.history.replaceState(null, null, `#${id}`); } else { tocEl.value = 'dt-toc'; } setTimeout(unlock, 500); } }; onScroll(); window.addEventListener('scroll', onScroll); } }); }()); </script> </div><p>When it comes to wireless audio, there&rsquo;s one brand that dominates the landscape: Sonos. It feels like it&rsquo;s been around forever, and in a way, it has. The company practically created the wireless audio category when it launched its first products in 2002, and many still consider it to be the gold standard.</p> <p>And yet, in May 2024 the company experienced a massive catastrophe. A <a href="https://www.digitaltrends.com/home-theater/sonos-software-meltdown/">rushed update to the Sonos software</a> rendered many of its products unusable, while also removing some of its customers&rsquo; favorite features. A company-wide <a href="https://www.digitaltrends.com/home-theater/sonos-ceo-why-rewrote-app-broken/">effort to fix the problems</a> ensued. Eight months later, things still weren&rsquo;t back to normal, and the company&rsquo;s board <a href="https://www.digitaltrends.com/home-theater/sonos-ceo-patrick-spence-steps-down/">fired long-time CEO Patrick Spence</a> in January 2025.</p> <div class="b-connatix b-connatix--video" id="dt-cnx-container-67adddebaf26e"> <div class="b-connatix__label"> Recommended Videos </div> <div class="b-connatix__container"> <script id="dt-cnx-player-67adddebaf26d"> (function() { let containerEl = document.getElementById('dt-cnx-container-67adddebaf26e'); const videoTitleEl = containerEl.querySelector('.h-video-title'); const deletePlayer = () => { if (containerEl) { containerEl.remove(); containerEl = null; } }; if (!window.DT_RELATED_PLAYER_PROVIDER) { deletePlayer(); return; } const iasAnId = DTOptions.get('anid', 'ias', ''); if (!window.dtCNXReady) { const loadIAS = () => { return new Promise((resolve) => { const e = document.createElement('script'); e.src = 'https://static.adsafeprotected.com/vans-adapter-google-ima.js'; e.onload = () => { resolve(); }; document.head.appendChild(e); }); }; const loadCNX = () => { return new Promise((resolve) => { ! function (n) { if (!window.cnx) { window.cnx = {}, window.cnx.cmd = []; var t = n.createElement('iframe'); t.src = 'javascript:false'; t.style.display = 'none', t.onload = function () { var n = t.contentWindow.document, c = n.createElement('script'); c.onload = function() { window.dtCNXIframe = t; resolve(); }; c.src = '//cd.connatix.com/connatix.player.js?cid=2a2352ef-fe98-483c-8897-aef587823f13', c.setAttribute('async', '1'), c.setAttribute('type', 'text/javascript'), n.body.appendChild(c) }; if (document.readyState !== 'loading') { n.body.appendChild(t); } else { n.addEventListener("DOMContentLoaded", function() { n.body.appendChild(t); }); } } }(document); }); }; window.dtCNXReady = () => { if (!window.dtCNXReadyPromise) { window.dtCNXReadyPromise = new Promise((resolve) => { Promise.all([ DTEvent.getEventPromise('dt:consent:ready'), iasAnId ? loadIAS() : Promise.resolve(), ]) .then(() => loadCNX()) .then(() => { resolve(); }); }); } return window.dtCNXReadyPromise; }; } const disableFloating = () => { let playerAPI = window.DTConnatixPlayers && window.DTConnatixPlayers['dt-cnx-player-67adddebaf26d']; if (playerAPI) { playerAPI.disableFloatingMode(); } else { DTEvent.on('dt-connatix-player-ready', () => { playerAPI = window.DTConnatixPlayers['dt-cnx-player-67adddebaf26d']; if (playerAPI) { playerAPI.disableFloatingMode(); } }); } }; window.dtDampenPlayerCallbacks = window.dtDampenPlayerCallbacks || {}; window.dtDampenPlayerCallbacks['dt-cnx-player-67adddebaf26d'] = deletePlayer; const lazyLoad = () => { return new Promise((resolve) => { if (containerEl && window.IntersectionObserver) { const observer = new IntersectionObserver((entries) => { if (entries[0].isIntersecting) { observer.disconnect(); if (containerEl) { // too late to delete player, just disable floating window.dtDampenPlayerCallbacks['dt-cnx-player-67adddebaf26d'] = disableFloating; resolve(); } } }, { rootMargin: '300px' }); observer.observe(containerEl); } }); }; Promise.resolve() .then(() => lazyLoad()) .then(() => window.dtCNXReady()) .then(() => { (new Image()).src = 'https://capi.connatix.com/tr/si?token=65fece0c-941b-4d77-b455-b6d23b01b35b&cid=2a2352ef-fe98-483c-8897-aef587823f13'; cnx.cmd.push(() => { cnx({ playerId: '65fece0c-941b-4d77-b455-b6d23b01b35b', mediaId: '', playlistId: '', settings: { playbackMode: cnx.configEnums.PlaybackModeEnum.AutoPlay, }, }).render('dt-cnx-player-67adddebaf26d', (renderError, playerAPI) => { if (playerAPI) { window.DTConnatixPlayers = window.DTConnatixPlayers || {}; window.DTConnatixPlayers['dt-cnx-player-67adddebaf26d'] = playerAPI; DTEvent.trigger('dt-connatix-player-ready'); if (videoTitleEl) { playerAPI.getAllMetadata().then((metadata) => { if (metadata && metadata.length > 0) { videoTitleEl.innerText = metadata[0].title; } }) } if (iasAnId) { const videoElement = document.getElementById('dt-cnx-player-67adddebaf26d').parentElement.querySelector('.cnx-video-container'); playerAPI.on(cnx.configEvents.ImaAdsManager, (adsManager) => { try { const config = { anId: iasAnId, campId: playerAPI.getSize().width + 'x' + playerAPI.getSize().height, chanId: '65fece0c-941b-4d77-b455-b6d23b01b35b', }; googleImaVansAdapter.init(window.dtCNXIframe.contentWindow.google, adsManager, videoElement, config); } catch (error) { console.error('Could not init IAS for Connatix.', error); } }); } } }); }); }); }()); </script> </div> </div><p>Where does that leave Sonos and its customers, and would you be crazy to buy Sonos products given what has happened?</p> <div class="b-related-links"> <div class="b-related-links__title"> Related </div> <ul class="b-related-links__list"> <li> <a href="https://www.digitaltrends.com/home-theater/best-audio-ces-2025/"> From a $20K soundbar to a $200 speaker set, these are the best audio products of CES 2025 </a> </li> <li> <a href="https://www.digitaltrends.com/home-theater/best-bluetooth-speaker-deals/"> Best Bluetooth speaker deals: Save on Bose, Sonos, JBL, and more </a> </li> <li> <a href="https://www.digitaltrends.com/home-theater/wiim-edition-audio-pro-a10-c10-wireless-speakers/"> The first Wiim-enabled wireless speakers are here </a> </li> </ul> </div><p>We&rsquo;ll address these questions, but first, let&rsquo;s go back to the beginning and cover all things Sonos. The speakers, the software, and everything in between. Let&rsquo;s dig into it.</p> <h2><a id="dt-heading-what-is-sonos" aria-label="What is Sonos?"></a>What is Sonos?</h2> <figure id="attachment_2484827" aria-describedby="caption-attachment-2484827" class="wp-caption alignnone"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2020/04/sonos-one-review-front-logo.jpg?fit=720%2C480&#038;p=1" decoding="async" class=" size-large wp-image-2484827 h-lightbox is-zoomable dt-lazy-load dt-lazy-pending" alt="Sonos Speaker Logo" style="aspect-ratio: 1.5"><figcaption id="caption-attachment-2484827" class="wp-caption-text"><span class="credit">Image used with permission by copyright holder</span></figcaption></figure> <p>Sonos is an audio company that specializes in wireless, multi-room systems. It started in 2002 with software and hardware that let people play their personal digital music collections wirelessly using their existing speakers and amplifiers, and then rapidly expanded into designing and selling all-in-one <a href="https://www.digitaltrends.com/home-theater/best-wireless-speakers/">wireless speakers</a>.</p> <p>Those speakers now include portable models that cost as little as $120 to full <a href="https://www.digitaltrends.com/home-theater/dolby-atmos-surround-sound/">Dolby Atmos</a>-capable home theater <a href="https://www.digitaltrends.com/home-theater/best-sonos-soundbars/">soundbars</a> that cost almost $1,000. Sonos designed and powers Ikea&rsquo;s <a href="https://www.digitaltrends.com/home-theater/ikea-symfonisk-sonos-budget-wireless-speakers/">Symfonisk</a> range of affordable home-d&eacute;cor speakers; it sells an <a href="https://www.digitaltrends.com/home-theater/sonos-8-inch-ceiling-sonance-speakers/">architectural series</a> of indoor and outdoor speakers built by Sonance, and it recently created a wired-only version of its popular <a href="https://www.digitaltrends.com/home-theater/sonos-era-pro-100/">Era 100 speaker for the professional installer market</a>.</p> <p>All of Sonos&rsquo; hardware products, as well as those Ikea Symfonisk speakers, are controlled by the Sonos software, which typically runs as a mobile app on your phone or tablet. Sonos&rsquo; software is its secret sauce and it&rsquo;s responsible for three main activities: setting up new Sonos components in your home, adjusting the settings on those components (including grouping them when you want to do so), and helping you find and play any music that you own or have access to via <a href="https://www.digitaltrends.com/music/best-music-streaming-services/">music streaming services</a>, on any (or all) of your Sonos products.</p> <p>If someone were to ask us what makes Sonos different from other companies that make great wireless speakers, the answer is easy: It&rsquo;s the software. That&rsquo;s why the May 2024 software update was such a fiasco. By undermining so many core features, Sonos took its greatest asset and turned it into a massive liability. It was so problematic, it completely overshadowed two of the company&rsquo;s most interesting product launches in years: <a href="https://www.digitaltrends.com/home-theater/sonos-ace-review/">its first headphone (the Sonos Ace)</a> and its best Dolby Atmos soundbar so far (<a href="https://www.digitaltrends.com/home-theater/sonos-arc-ultra-review/">the Arc Ultra)</a>.</p> <p>We&rsquo;ll talk more about the app in a moment.</p> <h2><a id="dt-heading-the-sonos-product-lineup" aria-label="The Sonos product lineup"></a>The Sonos product lineup</h2> <figure id="attachment_3295403" aria-describedby="caption-attachment-3295403" class="wp-caption alignnone"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2023/03/Sonos-era-100-era-300-4.jpeg?fit=720%2C720&#038;p=1" decoding="async" class=" wp-image-3295403 size-large h-lightbox is-zoomable dt-lazy-load dt-lazy-pending" alt="Sonos Era 300 and Era 100 side by side." style="aspect-ratio: 1.4996591683708"><figcaption id="caption-attachment-3295403" class="wp-caption-text"><span class="credit">Simon Cohen / Digital Trends</span></figcaption></figure> <p>Here&rsquo;s everything that Sonos currently sells:</p> <h3><strong>Wireless music speakers</strong></h3> <ul> <li>The bookshelf-sized <a href="https://www.digitaltrends.com/home-theater/sonos-era-100-review/">Sonos Era 100</a>*</li> <li>The larger, Dolby Atmos-enabled <a href="https://www.digitaltrends.com/home-theater/sonos-era-300-review/">Sonos Era 300</a>*</li> <li>Sonos&rsquo; most powerful music speaker, the <span data-cloudcity="1" data-pid="5CqGFGtHgS" data-type="textlink" id="dtcc-5CqGFGtHgS" class="dtcc-affiliate--textlink">Sonos Five</span></li> <li>Included in this category are four Ikea Symfonisk models: <ul> <li><a href="https://www.digitaltrends.com/home-theater/ikea-sonos-symfonisk-bookshelf-speaker-review/">Symfonisk Bookshelf Speaker</a></li> <li><a href="https://www.digitaltrends.com/home-theater/ikea-sonos-symfonisk-table-lamp-speaker-gen-2-review/">Symfonisk Table Lamp Speaker</a></li> <li><a href="https://www.digitaltrends.com/home-theater/ikea-symfonisk-picture-frame-speaker-review/">Symfonisk Picture Frame Speaker</a></li> <li><a href="https://www.digitaltrends.com/home-theater/ikea-sonos-announce-new-symfonisk-floor-lamp-speaker/">Symfonisk Floor Lamp Speaker</a></li> </ul> </li> </ul> <h3><strong>Soundbars and subwoofers</strong></h3> <figure id="attachment_3089201" aria-describedby="caption-attachment-3089201" class="wp-caption alignnone"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2022/05/sonos-ray-review-00009.jpg?fit=720%2C479&#038;p=1" decoding="async" class=" size-large wp-image-3089201 h-lightbox is-zoomable dt-lazy-load dt-lazy-pending" alt="Sonos Ray seen stacked on top of a Sonos Beam Gen 2." style="aspect-ratio: 1.5003261578604"><figcaption id="caption-attachment-3089201" class="wp-caption-text"><span class="credit">Simon Cohen / Digital Trends</span></figcaption></figure> <ul> <li><a href="https://www.digitaltrends.com/home-theater/sonos-arc-ultra-review/">Sonos Arc Ultra</a>*</li> <li><a href="https://www.digitaltrends.com/home-theater/sonos-arc-review/">Sonos Arc</a>* and <a href="https://www.digitaltrends.com/home-theater/sonos-arc-sl-microphone-free-soundbar/">Arc SL</a> (discontinued with the launch of the Arc Ultra)</li> <li><a href="https://www.digitaltrends.com/home-theater/sonos-beam-gen-2-review/">Sonos Beam Gen 2</a>*</li> <li><a href="https://www.digitaltrends.com/home-theater/sonos-ray-review/">Sonos Ray</a></li> <li><a href="https://www.digitaltrends.com/home-theater/sonos-sub-review/">Sonos Sub</a></li> <li><a href="https://www.digitaltrends.com/home-theater/sonos-sub-mini-review/">Sonos Sub Mini</a></li> </ul> <h3><strong>Battery-powered, Bluetooth-enabled portable speakers</strong></h3> <ul> <li><a href="https://www.digitaltrends.com/home-theater/sonos-move-2-review/">Sonos Move 2</a>*</li> <li><a href="https://www.digitaltrends.com/home-theater/sonos-roam-2-review/">Sonos Roam 2</a>* and <span data-cloudcity="1" data-pid="ISwM5yi9P7" data-type="textlink" id="dtcc-ISwM5yi9P7" class="dtcc-affiliate--textlink">Roam SL</span></li> </ul> <h3><strong>Components that work with non-Sonos audio gear</strong></h3> <ul> <li><span data-cloudcity="1" data-pid="9K5yjuTli0" data-type="textlink" id="dtcc-9K5yjuTli0" class="dtcc-affiliate--textlink">Sonos Port</span>, which turns your existing, amplified speakers into a Sonos component that can be controlled by the Sonos app</li> <li><a href="https://www.digitaltrends.com/home-theater/sonos-amp-review/">Sonos Amp</a>, a standalone amplifier for up to four non-amplified speakers, with HDMI-ARC for home theater applications</li> </ul> <h3>Headphones</h3> <figure id="attachment_3601381" aria-describedby="caption-attachment-3601381" class="wp-caption alignnone"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2024/05/sonos-ace-review-00029.jpeg?fit=720%2C480&#038;p=1" decoding="async" class=" size-large wp-image-3601381 h-lightbox is-zoomable dt-lazy-load dt-lazy-pending" alt="Sonos Ace inside travel case." style="aspect-ratio: 1.499700059988"><figcaption id="caption-attachment-3601381" class="wp-caption-text"><span class="credit">Simon Cohen / Digital Trends</span></figcaption></figure> <ul> <li><a href="https://www.digitaltrends.com/home-theater/sonos-ace-review/">Sonos Ace</a>, the company&rsquo;s first wireless Bluetooth headphones that can also connect to Sonos soundbars for a virtual surround sound experience</li> </ul> <h3>Professional audio</h3> <ul> <li>The <a href="https://www.digitaltrends.com/home-theater/sonos-introduces-zones-starts-selling-era-100-pro/">Era 100 Pro</a>&nbsp;is nearly identical to the regular Era 100, except that it receives both power and audio via its built-in Ethernet port. It is currently only sold through authorized audio video integration companies.</li> </ul> <p>Finally, Sonos makes a series of accessories like wall mounts, floor stands, and cables, plus it has partnered with Sonance to sell three kinds of &ldquo;architectural&rdquo; non-amplified speakers for use with the Sonos Amp: <a href="https://www.digitaltrends.com/home-theater/sonos-wired-speakers/">A ceiling speaker, an in-wall speaker, and a weather-proof outdoor speaker</a>.</p> <p>*V<em>oice-enabled smart speakers</em></p> <h2><a id="dt-heading-sonos-smart-speakers" aria-label="Sonos smart speakers"></a>Sonos smart speakers</h2> <figure id="attachment_3758699" aria-describedby="caption-attachment-3758699" class="wp-caption alignnone"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2024/11/sonos-arc-ultra-review-00016.jpeg?fit=720%2C720&#038;p=1" decoding="async" class="wp-image-3758699 size-large h-lightbox is-zoomable dt-lazy-load dt-lazy-pending" alt="Sonos Arc Ultra microphone controls." style="aspect-ratio: 1.5"><figcaption id="caption-attachment-3758699" class="wp-caption-text"><span class="text">Sonos Arc Ultra microphone controls</span> <span class="credit">Simon Cohen / Digital Trends</span></figcaption></figure> <p>Some of Sonos&rsquo; speakers can double as voice assistant-powered smart speakers.</p> <p>As you can see in the list above (denoted with an *), the Sonos Roam 2, Era 100, Era 300, Move 2, Beam Gen 2, and Arc Ultra are all voice-enabled. However they don&rsquo;t all offer the same voice assistant choices.</p> <p>Initially, Sonos offered a choice of Google Assistant or Amazon Alexa on its voice-enabled speakers. It then added its own <a href="https://www.digitaltrends.com/home-theater/sonos-voice-control-review/">Sonos Voice Control</a> (SVC) as a third option. This is still true on the now-discontinued Sonos Arc, Move, One, and Roam. However, most of its current lineup &mdash; with the exception of the Beam Gen 2 &mdash; are only compatible with Amazon Alexa and SVC.</p> <p>Sonos says this is due to a change that Google made to its third-party speaker technical requirements prior to the debut of the Era 100 and 300 in March 2023, however we suspect it has more to do with frosty relations between the two tech companies: <a href="https://www.digitaltrends.com/mobile/sonos-wins-court-ruling-in-patent-battle-against-battle/">Sonos won a key patent dispute against Google</a> in 2022.</p> <figure id="attachment_3653293" aria-describedby="caption-attachment-3653293" class="wp-caption alignnone"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2024/07/sonos-roam-2-4.jpeg?fit=720%2C720&#038;p=1" decoding="async" class=" wp-image-3653293 size-large h-lightbox is-zoomable dt-lazy-load dt-lazy-pending" alt="The Sonos Roam 2 and the first-generation Sonos Roam." style="aspect-ratio: 1.4988290398126"><figcaption id="caption-attachment-3653293" class="wp-caption-text"><span class="credit">Derek Malcolm / Digital Trends</span></figcaption></figure> <p>For each of your voice-capable Sonos products, you select either Google Assistant (where supported) or Alexa in the Sonos app. Each voice speaker can run its own AI &mdash; so you could have Google Assistant in the kitchen and Alexa in the living room &mdash; but you can&rsquo;t run both AIs simultaneously on one speaker. The exception to this is Alexa and Sonos Voice Control, which can both be active on one device, or you can use SVC on its own.</p> <p>Once enabled, you can do pretty much anything with these AIs that you can do on other smart speakers that offer these assistants, like asking for the weather, controlling smart home devices, and more. But one of the best features is being able to use these AIs to play music on any Sonos product in your home, whether or not that product is itself a voice-capable speaker.</p> <p>Sonos speakers can also be controlled by third-party smart speakers and voice assistants. The setup varies depending on the smart speaker. For instance, you can use Siri to control Sonos speakers, but they must first be added to the Apple Home app.</p> <h2><a id="dt-heading-what-is-works-with-sonos" aria-label="What is &ldquo;Works with Sonos?&rdquo;"></a>What is &ldquo;Works with Sonos?&rdquo;</h2> <p>Some third-party products like <a href="https://www.digitaltrends.com/home-theater/best-av-receivers/">AV receivers</a> or wireless turntables are designed to work seamlessly with Sonos systems. components. Some, like home automation solutions from Crestron and Ikea, can take control of Sonos speakers and components, while other products, like <a href="https://www.digitaltrends.com/home-theater/victrola-adds-stream-onyx-to-lineup-of-sonos-turntables-ces-2023/">Victrola&rsquo;s Stream turntable</a>, embed Sonos functionality so that you don&rsquo;t have to buy additional components. The Stream acts as its own line-in option within the Sonos app.</p> <p>Normally if you wanted to <a href="https://www.digitaltrends.com/home-theater/how-to-connect-a-turntable-to-a-sonos-speaker/">connect a turntable to your Sonos system</a>, it would require a middleman component like a Sonos Port with its own line-in. To help people identify these products, Sonos created the Works with Sonos label, which you&rsquo;ll find on product boxes and product websites.</p> <h2><a id="dt-heading-how-much-does-sonos-cost" aria-label="How much does Sonos cost?"></a>How much does Sonos cost?</h2> <figure id="attachment_2364892" aria-describedby="caption-attachment-2364892" class="wp-caption alignnone"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2019/07/ikea-sonos-symfonisk-review-4.jpg?fit=720%2C720&#038;p=1" decoding="async" class="wp-image-2364892 size-large h-lightbox is-zoomable dt-lazy-load dt-lazy-pending" alt style="aspect-ratio: 1.5"><figcaption id="caption-attachment-2364892" class="wp-caption-text"><span class="text">The Sonos-powered Ikea Symfonisk Bookshelf Speaker.</span> <span class="credit">Simon Cohen/Digital Trends</span></figcaption></figure> <p>The first step into the Sonos ecosystem can be as low as $120 &mdash; the cost of its most affordable speaker, the Ikea-branded <a href="https://www.digitaltrends.com/home-theater/ikea-sonos-symfonisk-bookshelf-speaker-review/">Symfonisk Bookshelf Speaker</a>. From there, the sky&rsquo;s the limit.</p> <p>You&rsquo;ll find speakers and components for a variety of room sizes and listening activities, including <a href="https://www.digitaltrends.com/home-theater/best-bluetooth-speakers/">portable speakers</a>, ceiling-mounted architectural speakers, <a href="https://www.digitaltrends.com/home-theater/best-outdoor-speakers/">outdoor speakers</a>, and soundbars, including the $999 Dolby Atmos-capable <a href="https://www.digitaltrends.com/home-theater/sonos-arc-ultra-review/">Sonos Arc Ultra</a>&nbsp;which can be used on its own or with additional Sonos speakers for a full home theater package. The Sonos app is free to download.</p> <h2><a id="dt-heading-the-sonos-app-and-what-went-wrong" aria-label="The Sonos app and what went wrong"></a>The Sonos app and what went wrong</h2> <figure id="attachment_3659843" aria-describedby="caption-attachment-3659843" class="wp-caption alignnone"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2024/07/sonos-app-iphone.jpg?fit=720%2C480&#038;p=1" decoding="async" class=" size-large wp-image-3659843 h-lightbox is-zoomable dt-lazy-load dt-lazy-pending" alt="Sonos app on iPhone in front of a Sonos Move 2 speaker." style="aspect-ratio: 1.4996876951905"><figcaption id="caption-attachment-3659843" class="wp-caption-text"><span class="credit">Phil Nickinson / Digital Trends</span></figcaption></figure> <p>Sonos has always made great-sounding speakers. However, if you ask its biggest fans, it&rsquo;s the company&rsquo;s software that has traditionally set it apart from the competition. The Sonos app for mobile platforms (<a href="https://play.google.com/store/apps/details/Sonos?id=com.sonos.acr2&amp;hl=en" target="_blank" rel="noopener">Android</a>, <a href="https://apps.apple.com/us/app/sonos/id1488977981" target="_blank" rel="noopener">iOS</a>) and desktop machines (<a href="https://support.sonos.com/en-us/downloads" target="_blank" rel="noopener">Windows, MacOS</a>) is a one-stop shop for all your Sonos needs. It helps you set up your new components in seconds, it lets you see and manage every Sonos product in your house, and it can bring together your streaming services and your personal music collection so you don&rsquo;t have to bounce around from one app to another.</p> <p>It also gives you granular control over every speaker in your home. You can choose a different song or playlist for each speaker, group several speakers together to play the same content, or synchronize all of the speakers so that the music you&rsquo;re listening to follows you from room to room.</p> <p>Digital Trends and many other publications heaped praise on the Sonos app for its simplicity and power. For years, it proved miles better than <a href="https://www.digitaltrends.com/home-theater/best-sonos-alternatives/">the alternatives from companies like Denon or Bluesound</a>.</p> <div id="gallery-6" class="gallery galleryid-3090381 gallery-columns-3 gallery-size-large"><div class="gallery-inner"><figure class="gallery-item portrait"> <div class="gallery-icon portrait"> <a class=" h-lightbox is-zoomable" href="https://www.digitaltrends.com/wp-content/uploads/2025/01/sonos-app-redesign-2025-00001.jpeg?fit=1370%2C2732&amp;p=1" rel="wp-att-3839303"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2025/01/sonos-app-redesign-2025-00001.jpeg?fit=720%2C720&#038;p=1" decoding="async" class="attachment-large size-large wp-image-3839303 dt-lazy-load dt-lazy-pending" alt="Sonos app for iOS running on an iPhone 14." style="aspect-ratio: 0.50146412884334"></a> </div></figure><figure class="gallery-item portrait"> <div class="gallery-icon portrait"> <a class=" h-lightbox is-zoomable" href="https://www.digitaltrends.com/wp-content/uploads/2025/01/sonos-app-redesign-2025-00002.jpeg?fit=1370%2C2732&amp;p=1" rel="wp-att-3839302"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2025/01/sonos-app-redesign-2025-00002.jpeg?fit=720%2C720&#038;p=1" decoding="async" class="attachment-large size-large wp-image-3839302 dt-lazy-load dt-lazy-pending" alt="Sonos app for iOS running on an iPhone 14." style="aspect-ratio: 0.50146412884334"></a> </div></figure><figure class="gallery-item portrait"> <div class="gallery-icon portrait"> <a class=" h-lightbox is-zoomable" href="https://www.digitaltrends.com/wp-content/uploads/2025/01/sonos-app-redesign-2025-00003.jpeg?fit=1370%2C2732&amp;p=1" rel="wp-att-3839304"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2025/01/sonos-app-redesign-2025-00003.jpeg?fit=720%2C720&#038;p=1" decoding="async" class="attachment-large size-large wp-image-3839304 dt-lazy-load dt-lazy-pending" alt="Sonos app for iOS running on an iPhone 14." style="aspect-ratio: 0.50146412884334"></a> </div></figure> </div></div> <p>Then May 2024 rolled around and the company launched a massive redesign. In an effort to reduce the number of steps it took for people to find and play music, it removed the tabbed structure folks had become accustomed to, and effectively made the home page an &ldquo;everything&rdquo; display.</p> <p>Far from making things easier, it made them more confusing. But what infuriated customers &mdash; and ultimately led to the departure of Sonos&rsquo; CEO &mdash; was the number of features that had gone missing, and the huge drop in overall system responsiveness and reliability.</p> <p>Even the app&rsquo;s universal search, once the best in its class, seemed to have taken a step back in quality.</p> <p>If there&rsquo;s one silver lining, it&rsquo;s that along with the redesign, Sonos launched its first web-based software. Now, anyone with a Sonos account can login to&nbsp;<a href="https://play.sonos.com/" target="_blank" rel="nofollow noopener">https://play.sonos.com/</a> and access any of their Sonos systems (handy if you have more than one property) from anywhere in the world.</p> <h2><a id="dt-heading-two-systems-two-apps" aria-label="Two systems, two apps"></a>Two systems, two apps</h2> <figure id="attachment_555592" aria-describedby="caption-attachment-555592" class="wp-caption alignnone"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2014/03/Sonos-Play-5-edit.jpg?fit=720%2C720&#038;p=1" decoding="async" class="wp-image-555592 size-large h-lightbox is-zoomable dt-lazy-load dt-lazy-pending" alt style="aspect-ratio: 1.5021097046414"><figcaption id="caption-attachment-555592" class="wp-caption-text"><span class="text">The now-discontinued Sonos Play:5.</span> <span class="credit">Image used with permission by copyright holder</span></figcaption></figure> <p>Speaking of owning more than one Sonos system, in 2020 Sonos announced that some of its older products would stop receiving updates.</p> <p>If owners of these &ldquo;legacy&rdquo; products continued to use them alongside newer Sonos products, they were warned, none of the products would receive planned updates. The initial hope was that these customers would accept <a href="https://www.digitaltrends.com/home-theater/sonos-discount-for-recycling-older-products/">a 30% discount</a> on new products for every legacy product they agreed to &ldquo;trade in.&rdquo; Except it wasn&rsquo;t a true trade in program. Instead of having customers send back their legacy gear, Sonos remotely forced them into a recycle mode that rendered them completely unusable, effectively relegating them to the landfill.</p> <p>This touched off a <a href="https://www.digitaltrends.com/home-theater/sonos-users-angry-over-trade-up-program-old-speakers/">firestorm of controversy</a> and ultimately caused Sonos CEO Patrick Spence to <a href="https://www.digitaltrends.com/home-theater/sonos-cans-recycle-mode/">backtrack on the terms of the trade-in program</a>.</p> <p>Today, any legacy Sonos products will still work, and Sonos has committed to keeping them operational for as long as possible, but with the following caveats:</p> <ul> <li>As originally announced, if you run legacy products on the same system as newer products, none of these products will get software updates.</li> <li>However, you can choose to run all of your legacy products on their own system, separate from your newer products. This keeps your newer products up-to-date while letting you continue to use the older products too, albeit in a much less convenient fashion. There&rsquo;s no way to group old and new products; each system requires its own separate instance of the Sonos app on your phone.</li> </ul> <p>To make this work, <a href="https://www.digitaltrends.com/home-theater/before-upgrading-to-sonos-s2-read-this-separate-systems/">Sonos split its single control app into two versions</a>: The S1 app is now strictly for legacy products and/or any components that you are fine with not receiving updates. Its functionality will never improve, and in fact, many of its current features may disappear over time. The S2 app is the current Sonos app and it will get all new updates as they are released. Most of Sonos&rsquo; newer products only work on the S2 app.</p> <p>Sonos legacy products include the first-generation Play:5 speaker, the first-generation Connect and Connect:Amp, five versions of the original Zone Player, the Bridge, and the CR200.</p> <h2><a id="dt-heading-how-do-i-get-sonos-to-work-with-my-existing-audio-gear" aria-label="How do I get Sonos to work with my existing audio gear?"></a>How do I get Sonos to work with my existing audio gear?</h2> <figure id="attachment_2252321" aria-describedby="caption-attachment-2252321" class="wp-caption alignnone"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2018/12/sonos-amp-review-6293.jpg?fit=720%2C720&#038;p=1" decoding="async" class="wp-image-2252321 size-large h-lightbox is-zoomable dt-lazy-load dt-lazy-pending" alt="Sonos Amp Review" style="aspect-ratio: 1.5"><figcaption id="caption-attachment-2252321" class="wp-caption-text"><span class="text">The Sonos Amp connected to a turntable.</span> <span class="credit">Simon Cohen/Digital Trends</span></figcaption></figure> <p>From sound sources like vinyl-spinning <a href="https://www.digitaltrends.com/home-theater/best-turntables/">turntables</a> to CD players, and sound systems like your classic Marantz receiver with vintage Klipsch speakers, Sonos is able to integrate all of these existing components into its wireless, whole-home ecosystem.</p> <p>To play records, CDs, cassette tapes, or even the sound from a TV through a Sonos system&rsquo;s speakers, you&rsquo;ll need a Sonos product that can accept an analog or digital &ldquo;line-in.&rdquo; The Port, the Amp, the Five, and both the Era 100 and 300 speakers accept analog sources like turntables, cassette decks, or CD players. For digital sources, the Sonos Amp, Beam Gen 2, and Arc Ultra can accept HDMI or optical connections, while the Ray works with just optical.</p> <p>Once connected, these sources can be accessed in two ways:</p> <ul> <li>Analog sources can be selected from the <em>Line-In</em> option on the home screen of&nbsp;the Sonos app. You&rsquo;ll then be shown a list of the Sonos products that currently have gear connected to their audio inputs. If your turntable is connected to a Port called &ldquo;Bedroom,&rdquo; you&rsquo;d select that option.</li> <li>A TV connected digitally via optical or <a href="https://www.digitaltrends.com/home-theater/hdmi-arc-explained-works-care/">HDMI ARC/eARC</a> to an Amp or soundbar works differently. TV sound can be played through the soundbar (or speakers connected to the Amp) and through any Sonos component that is grouped with either of these components, but it can&rsquo;t be accessed independently like a true Line-in component.</li> </ul> <p>You can also use the Sonos system as a source for any of your amplified or non-amplified speakers.</p> <p>If you have an <a href="https://www.digitaltrends.com/home-theater/best-av-receivers/">AV receiver</a> or a stereo <a href="https://www.digitaltrends.com/home-theater/the-best-stereo-receivers-integrated-amplifiers/">integrated amplifier</a>, you already have a source of amplification for your speakers. In this case, connecting a Sonos Port via its analog or digital outputs will effectively turn your amplified speakers into a Sonos speaker. If you have a set of non-amplified speakers, you can hard-wire them to a Sonos Amp, which has a built-in amplifier that&rsquo;s powerful enough for up to two pairs of small or large speakers.</p> <h2><a id="dt-heading-music-sources-on-sonos" aria-label="Music sources on Sonos"></a>Music sources on Sonos</h2> <figure id="attachment_2484458" aria-describedby="caption-attachment-2484458" class="wp-caption alignnone"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2020/04/sonso-radio-video-featured.jpeg?fit=720%2C480&#038;p=1" decoding="async" class=" size-large wp-image-2484458 dt-image-n h-lightbox is-zoomable dt-lazy-load dt-lazy-pending" alt="Sonos Radio" style="aspect-ratio: 1.4979674796748"><figcaption id="caption-attachment-2484458" class="wp-caption-text"><span class="credit">Image used with permission by copyright holder</span></figcaption></figure> <p>Sonos offers the ability to play music from a wide range of sources, including:</p> <h3>Your personal music collection</h3> <p>If you have a collection of digital music located on a PC, network-attached storage (NAS) drive, or an Android mobile device (for iOS users, see our section on AirPlay 2, below), Sonos can play it, along with any playlists you may have created. The software can also scan and index your iTunes library if that&rsquo;s how you&rsquo;ve chosen to organize your music. Supported audio formats include MP3, MP4, M4A, WMA, AAC and HE-AAC, OGG, FLAC, ALAC, AIFF, and WAV.</p> <h3>Connected sound sources</h3> <p>Sonos also works with external analog and digital audio equipment. This can include a turntable, <a href="https://www.digitaltrends.com/home-theater/fiio-dm13-portable-cd-player-review-bluetooth/">CD payer</a>, or tape deck, but also your TV, through an optical or <a href="https://www.digitaltrends.com/home-theater/hdmi-arc-explained-works-care/">HDMI ARC/eARC</a> connection. You&rsquo;ll need specific Sonos components to make this work (see the <em>How do I get Sonos to work with my existing audio gear?</em> section, above).</p> <h3>Apple Music, Spotify, and other streaming music services</h3> <p>Sonos also plays nicely with tons of <a href="https://www.digitaltrends.com/music/best-music-streaming-services/">streaming music services</a>. Here&rsquo;s just a small selection of compatible options:</p> <ul> <li><a href="https://www.digitaltrends.com/home-theater/what-is-spotify/">Spotify</a></li> <li><a href="https://www.digitaltrends.com/home-theater/how-much-is-apple-music/">Apple Music</a></li> <li><a href="https://www.digitaltrends.com/mobile/what-happens-to-google-play-music-youtube-music/">YouTube Music</a></li> <li>TuneIn</li> <li><a href="https://www.digitaltrends.com/home-theater/what-is-tidal/">Tidal</a></li> <li><a href="https://www.digitaltrends.com/home-theater/what-is-amazon-music/">Amazon Music</a></li> <li><a href="https://www.digitaltrends.com/home-theater/what-is-qobuz/">Qobuz</a></li> <li><a href="https://www.digitaltrends.com/home-theater/what-is-deezer/">Deezer</a></li> <li><a href="https://www.digitaltrends.com/home-theater/how-to-download-songs-from-soundcloud/">Soundcloud</a></li> <li><a href="https://www.digitaltrends.com/home-theater/how-to-buy-and-listen-to-audiobooks-spotify/">Audible</a></li> </ul> <p>In fact, Sonos supports more streaming services than any other multi-room music system. It also offers its own streaming music service called <a href="https://www.digitaltrends.com/home-theater/sonos-launches-sonos-radio-free-ad-supported-streaming-content/">Sonos Radio</a> &mdash; in both free and paid tiers &mdash; as a homegrown alternative.</p> <h2><a id="dt-heading-is-sonos-compatible-with-hi-res-and-lossless-audio" aria-label="Is Sonos compatible with hi-res and lossless audio?"></a>Is Sonos compatible with hi-res and lossless audio?</h2> <p>To a degree, yes. Sonos can handle <a href="https://www.digitaltrends.com/home-theater/what-is-lossless-audio/">lossless</a> music files up to 24-bit/48 kHz, which is better than CD quality, and generally considered <a href="https://www.digitaltrends.com/home-theater/what-is-high-resolution-audio/">hi-res</a> audio. To get this level of quality, your system will need to be running on the S2 version of the Sonos app and your music source will need to support it too.</p> <p>For music files in your personal library, this means either <a href="https://www.digitaltrends.com/home-theater/flac-vs-mp3/">FLAC</a> or <a href="https://www.digitaltrends.com/home-theater/how-to-listen-to-lossless-and-dolby-atmos-on-apple-music/">ALAC</a> formats. Uncompressed AIFF and WAV files are also supported, but only up to 16-bit.</p> <p>Lossy formats, like MP3, MP4, and M4A will all stream at bitrates of up to 320kbps.</p> <p>When it comes to streaming music services, Sonos is currently compatible with 24-bit/48kHz hi-res audio from Apple Music, Amazon Music and Qobuz, but with one important caveat: If you attempt to stream a hi-res track from these services with a sampling frequency that&rsquo;s higher than 48kHz (which is quite common &mdash; many hi-res tracks are 96 or 192kHz), the entire track will be delivered at lossless 16-bit/44.1kHz CD-quality instead.</p> <h2><a id="dt-heading-wi-fi-airplay-and-bluetooth" aria-label="Wi-Fi, AirPlay, and Bluetooth"></a>Wi-Fi, AirPlay, and Bluetooth</h2> <figure id="attachment_3839084" aria-describedby="caption-attachment-3839084" class="wp-caption alignnone"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2025/01/sonos-era-100-airplay.jpeg?fit=720%2C480&#038;p=1" decoding="async" class=" size-large wp-image-3839084 h-lightbox is-zoomable dt-lazy-load dt-lazy-pending" alt="A Sonos Era 100 speaker next to an iPhone showing AirPlay speaker options." style="aspect-ratio: 1.5"><figcaption id="caption-attachment-3839084" class="wp-caption-text"><span class="credit">Simon Cohen / Digital Trends</span></figcaption></figure> <p>Depending on your Sonos product, there are three different ways to stream music.</p> <p>Despite its ongoing problems, for the best possible audio quality, you should use the Sonos app. Doing so preserves the most amount of detail from your music source, whether it&rsquo;s jazz from Apple Music or your favorite grunge tracks from your personal library.</p> <p>The Sonos app acts a kind of remote control, telling each speaker in your system what to play, and where to find it. Because of that, you can begin a music session and then leave the house and the music will play on; it doesn&rsquo;t need your phone to stick around. Anyone else in your household with the Sonos app can takeover control the music at any time. They can also add to your playlist or replace it with their own.</p> <p>The second way, is using <a href="https://www.digitaltrends.com/home-theater/apple-airplay-2-explained/">Apple AirPlay 2</a>. This only applies to Sonos owners who also own Apple devices, and you&rsquo;ll need an AirPlay 2-compatible Sonos product. Since every Sonos and Ikea Symfonisk device made since 2017 has AirPlay 2, this likely isn&rsquo;t a big limitation.</p> <p>AirPlay 2 is very convenient. You hit play in any audio app on your iPhone or iPad, look for the AirPlay icon, then select your Sonos speaker(s) from the list of available devices. And even if you have other Sonos speakers that can&rsquo;t do AirPlay 2, they can nonetheless share that AirPlay 2 stream if you group them with the AirPlay 2 speaker in the Sonos app. But AirPlay 2 also has two key limitations.</p> <p>First, it streams all audio using the lossy AAC format at a 256kbps bitrate. For most folks, this is fine, but audiophiles won&rsquo;t be happy with the lack of fidelity. Second, it needs your device for playback. If you quit your audio app, turn off your phone, or leave the house, the music will stop.</p> <p>The third option is <a href="https://www.digitaltrends.com/home-theater/what-are-bluetooth-codecs/">Bluetooth</a>. All phones have a Bluetooth connection, but only a handful of current Sonos speakers support it: The Arc Ultra, Era 100, Era 300, Roam 2, and Move 2. Bluetooth is just as convenient as AirPlay 2, and more versatile: You can use Bluetooth anywhere, whereas AirPlay 2 requires a home network.</p> <p>Just like AirPlay, Bluetooth uses a lossy form of compressed audio. Again, you might not be bothered by it &mdash; for casual listening, it should be just fine. As with AirPlay 2, Bluetooth requires a constant connection between the speaker and the phone.</p> <h2><a id="dt-heading-sonos-future" aria-label="Sonos&rsquo; future"></a>Sonos&rsquo; future</h2> <figure id="attachment_3527864" aria-describedby="caption-attachment-3527864" class="wp-caption alignnone"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2024/02/sonos-tv-remote-patent-app.jpeg?fit=720%2C480&#038;p=1" decoding="async" class=" size-large wp-image-3527864 h-lightbox is-zoomable dt-lazy-load dt-lazy-pending" alt="A remote contol pointed at a TV displaying the Sonos logo." style="aspect-ratio: 1.499700059988"><figcaption id="caption-attachment-3527864" class="wp-caption-text"><span class="credit">Simon Cohen / Digital Trends</span></figcaption></figure> <p>Not that we want to downplay the severity of Sonos&rsquo; software mishap, after all, it&rsquo;s now been 8 months since the botched update and many people&rsquo;s Sonos systems are still experiencing buggy operation. That said, it&rsquo;s a software problem, not a hardware problem. Eventually, the company will once again have an app that makes using Sonos products as much of a joy as it is to listen to them.</p> <p>Still, that day isn&rsquo;t here yet and people are rightly asking <a href="https://www.digitaltrends.com/home-theater/sonos-arc-vs-sonos-arc-ultra/">whether they should buy Sonos speakers</a>, or even consider selling the ones they own.</p> <p>Especially now that Sonos&rsquo; board has installed a new interim CEO who has a deep history in the streaming music world, we think existing Sonos owners should stay the course. Now&rsquo;s not a great time to sell used Sonos equipment, and the cost of switching to a competitor could be considerable. Sonos has a proven track record of making consistently great hardware. If it can get back to its roots on the software side, there&rsquo;s no reason it can&rsquo;t reclaim its crown.</p> <p>On the other hand, if you don&rsquo;t own any Sonos products and you&rsquo;re looking into whole-home music systems, we encourage you to <a href="https://www.digitaltrends.com/home-theater/best-sonos-alternatives/">explore the alternatives</a>. Even before the software update gaffe, many of these companies like <a href="https://www.digitaltrends.com/home-theater/bluesound-node-nano-review/">Bluesound</a>, Denon, and <a href="https://www.digitaltrends.com/home-theater/wiim-edition-audio-pro-a10-c10-wireless-speakers/">Wiim</a> had made big strides in narrowing the gap with Sonos and you can expect them to work even harder now to win over Sonos customers.</p> <div class="b-related-links h-editors-recs"> <h3 class='b-related-links__title'> Editors&rsquo; Recommendations </h3> <ul class="b-related-links__list"> <li> <a href="https://www.digitaltrends.com/home-theater/sonos-introduces-zones-starts-selling-era-100-pro/"> Sonos updates its app with Zones as it rolls out the Era 100 Pro </a> </li> <li> <a href="https://www.digitaltrends.com/home-theater/sonos-ceo-patrick-spence-steps-down/"> Sonos CEO Patrick Spence has been replaced by a board member </a> </li> <li> <a href="https://www.digitaltrends.com/home-theater/marantz-horion-grand-horizon-wireless-speakers/"> Marantz&#8217;s new wireless speakers look like they belong in an art gallery </a> </li> <li> <a href="https://www.digitaltrends.com/home-theater/best-wireless-speakers/"> Best wireless speakers for 2025: Top picks by Sonos, JBL, KEF, and more </a> </li> <li> <a href="https://www.digitaltrends.com/home-theater/sonos-era-pro-100/"> The Sonos Era 100 Pro is the company’s first ‘wired’ speaker </a> </li> </ul> </div> <span id="publisher-md" itemprop="publisher" itemscope itemtype="https://schema.org/Organization"> <span itemprop="url" itemtype="https://schema.org/Url" content="https://www.digitaltrends.com"> <span itemprop="logo" itemscope itemtype="https://schema.org/ImageObject"> <meta itemprop="url" content="https://cdn.dtcn.com/dt/dt-logo-small.png"> <meta itemprop="width" content="0"> <meta itemprop="height" content="0"> </span> <meta itemprop="name" content="Digital Trends"> </span> <span itemprop='image' itemscope itemtype='https://schema.org/ImageObject'> <meta itemprop='url' content='https://www.digitaltrends.com/wp-content/uploads/2023/11/sonos-arc-logo-2.jpeg?p=1'> </span> </span> </article> <div class="b-secondary-breadcrumbs b-single__secondary-breadcrumbs"> <div class="b-secondary-breadcrumbs__title"> Topics </div> <ul class="b-secondary-breadcrumbs__list"> <li class="b-secondary-breadcrumbs__item"> <a href="https://www.digitaltrends.com/home-theater/sonos/"> Sonos </a> </li> </ul> </div> <script> (function () { var slides = Array.prototype.slice.call(document.querySelectorAll('.h-dt-slide')); if (slides.length) { slides[0].classList.add('is-current'); } })() </script> <div class="b-single__personalities"> <section class="b-personality b-personalities__personality"> <div class="b-personality__image"> <img src="image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2024/03/Simon-profile-2024-lucas-kschischang-2.jpeg?resize=200%2C200&#038;p=1" class="dt-avatar dt-lazy-load dt-lazy-pending" alt="Simon Cohen"> </div> <div class="b-personality__meta"> <div class="b-personality__name"> <a class="b-personality__hot" href="https://www.digitaltrends.com/users/simoncohen/"> Simon Cohen </a> </div> <div class="b-personality__title"> Contributing Editor, A/V </div> <div class="b-personality__social-buttons"> <a class="b-social-button b-social-button--linkedin b-personality__social-button" href="https://www.linkedin.com/in/simoncohen" target="_blank" rel="noopener noreferrer nofollow" > linkedin </a> <a class="b-social-button b-social-button--twitter b-personality__social-button" href="https://twitter.com/ActuallySimon" target="_blank" rel="noopener noreferrer nofollow" > twitter </a> <a href="javascript:void(0)" class="b-social-button b-social-button--email b-personality__social-button dtc-secure-email" data-addr="c2NvaGVuQGRpZ2l0YWx0cmVuZHMuY29t">Email</a> </div> </div> <div class="b-personality__content"> Simon Cohen is a contributing editor to Digital Trends' Audio/Video section, where he obsesses over the latest wireless&hellip; </div> </section> </div> <div class="b-teasers b-single__teasers"> <div class="b-teaser b-teasers__teaser"> <div class="b-headline b-headline--flush b-teaser__headline"> <div class="b-headline__top"> <div class="b-headline__crumbs"> <ul> <li> <a href="https://www.digitaltrends.com/home-theater/"> <span>Audio / Video</span> </a> </li> </ul> </div> </div> <div class="b-headline__title"> Sonos’ public Trello board doesn’t delight </div> </div> <div class="b-teaser__image"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2024/09/IMG_0349.jpeg?resize=650%2C390&#038;p=1" class="attachment-width=650&amp;height=390&amp;crop=1 size-width=650&amp;height=390&amp;crop=1 wp-image-3694056 dt-lazy-load dt-lazy-pending" alt="The Sonos app on an iPhone next to a crossword puzzle on an iPad." decoding="async" style="aspect-ratio: 1.5"> </div> <div class="b-teaser__content dt-clamp dt-clamp-6 dt-clamp-large-4"> <p>At risk of bouncing the rubble even further, we need to talk about where things stand going into September in regards to the state of Sonos. </p> <p>For a brief bit of context, Sonos in May updated its app and the underlying system software that controls its family of wireless speakers in preparation for the next generation of products — including the Sonos Ace headphones that arrived just weeks later. That update went poorly, and otherwise working (and not-inexpensive) Sonos systems were left in various stages of disarray. </p> </div> <a class="b-pill-button b-teaser__pill-button b-teaser__hot" href="https://www.digitaltrends.com/home-theater/sonos-trello-board-doesnt-delight/"> Read more </a> </div> <div class="b-teaser b-teasers__teaser"> <div class="b-headline b-headline--flush b-teaser__headline"> <div class="b-headline__top"> <div class="b-headline__crumbs"> <ul> <li> <a href="https://www.digitaltrends.com/home-theater/"> <span>Audio / Video</span> </a> </li> </ul> </div> </div> <div class="b-headline__title"> Sonos needs a new CEO </div> </div> <div class="b-teaser__image"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2024/08/patrick-spence-sonos-one.jpg?resize=650%2C390&#038;p=1" class="attachment-width=650&amp;height=390&amp;crop=1 size-width=650&amp;height=390&amp;crop=1 wp-image-3673584 dt-lazy-load dt-lazy-pending" alt="Sonos CEO Patrick Spence at the Sonos One launch in 2017." decoding="async" style="aspect-ratio: 1.3333333333333"> </div> <div class="b-teaser__content dt-clamp dt-clamp-6 dt-clamp-large-4"> <p>Let’s just come out and say what many people are thinking, and more than a few are saying: Sonos needs a new chief executive.</p> <p>I’ve written previously that I don’t particularly care who runs Sonos. I don’t know Patrick Spence. (I think I’ve been in the room with him once, at the Sonos One launch event in October 2017 in New York City.) I don’t own Sonos stock. I do, however, own a number of Sonos speakers and have enjoyed the system for years. Until this year.</p> </div> <a class="b-pill-button b-teaser__pill-button b-teaser__hot" href="https://www.digitaltrends.com/home-theater/sonos-ceo-patrick-spence-should-step-down/"> Read more </a> </div> <div class="b-teaser b-teasers__teaser"> <div class="b-headline b-headline--flush b-teaser__headline"> <div class="b-headline__top"> <div class="b-headline__crumbs"> <ul> <li> <a href="https://www.digitaltrends.com/home-theater/"> <span>Audio / Video</span> </a> </li> </ul> </div> </div> <div class="b-headline__title"> Yes, Sonos, bring back the old app! </div> </div> <div class="b-teaser__image"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/uploads/2023/05/sonos-android-app-on-this-device.jpeg?resize=650%2C390&#038;p=1" class="attachment-width=650&amp;height=390&amp;crop=1 size-width=650&amp;height=390&amp;crop=1 wp-image-3357736 dt-lazy-load dt-lazy-pending" alt="An Android phone with the Sonos app showing the music sources tab menu, next to a Sonos Roam wireless speaker." decoding="async" style="aspect-ratio: 1.4996591683708"> </div> <div class="b-teaser__content dt-clamp dt-clamp-6 dt-clamp-large-4"> <p>If you're a Sonos owner, I can almost guarantee that at some point (and maybe many points) since the launch of the company's redesigned app, you've wanted to throw your phone at the wall. The frustration of not being able to use the wireless speakers in your home may be a quintessential first-world problem, but it doesn't change the fact that this was all so avoidable. But now there are rumors that Sonos is contemplating bringing back its old app -- known as Sonos S2 -- and I couldn't be more supportive. Frankly, I don't know why it hasn't already happened.</p> <p>When the new app launched in early May, I immediately noticed a slew of missing features and performance issues. My reaction — which was shared by many industry watchers — was a wait-and-see approach. Software bugs are just a fact of life, and Sonos has had to squash plenty of them over the years. I was willing to give the team the benefit of the doubt, and I fully expected that by the end of May -- maybe, worst-case scenario, mid-June -- everything would be back to normal.</p> </div> <a class="b-pill-button b-teaser__pill-button b-teaser__hot" href="https://www.digitaltrends.com/home-theater/sonos-bring-back-the-old-app/"> Read more </a> </div> </div> <aside class="b-sidebar b-single__sidebar h-sidebar"></aside> </div> </div> </div> </div> <footer class="b-foot"> <div class="b-foot__top"> <div class="b-foot__inner"> <div class="b-foot__blurb"> <p><strong>Upgrade your lifestyle</strong>Digital Trends helps readers keep tabs on the fast-paced world of tech with all the latest news, fun product reviews, insightful editorials, and one-of-a-kind sneak peeks.</p> </div> <div class="b-foot__menus-wrapper"> <ul id="menu-2021-social" class="b-foot__social"><li id="menu-item-2792731" class="facebook menu-item menu-item-type-custom menu-item-object-custom menu-item-2792731 b-social-button b-social-button--facebook"><a target="_blank" rel="noopener" href="https://www.facebook.com/DigitalTrends">Facebook</a></li> <li id="menu-item-2792732" class="instagram menu-item menu-item-type-custom menu-item-object-custom menu-item-2792732 b-social-button b-social-button--instagram"><a target="_blank" rel="noopener" href="https://www.instagram.com/digitaltrends/">Instagram</a></li> <li id="menu-item-2792733" class="twitter menu-item menu-item-type-custom menu-item-object-custom menu-item-2792733 b-social-button b-social-button--twitter"><a target="_blank" rel="noopener" href="https://twitter.com/digitaltrends">Twitter</a></li> <li id="menu-item-2792736" class="youtube menu-item menu-item-type-custom menu-item-object-custom menu-item-2792736 b-social-button b-social-button--youtube"><a target="_blank" rel="noopener" href="https://www.youtube.com/channel/UC8wXC0ZCfGt3HaVLy_fdTQw?sub_confirmation=1">YouTube</a></li> <li id="menu-item-2792737" class="pinterest menu-item menu-item-type-custom menu-item-object-custom menu-item-2792737 b-social-button b-social-button--pinterest"><a target="_blank" rel="noopener" href="https://www.pinterest.com/digitaltrends/">Pinterest</a></li> <li id="menu-item-2792738" class="linkedin menu-item menu-item-type-custom menu-item-object-custom menu-item-2792738 b-social-button b-social-button--linkedin"><a target="_blank" rel="noopener" href="https://www.linkedin.com/company/digitaltrends-com/">LinkedIn</a></li> <li id="menu-item-3110455" class="tiktok menu-item menu-item-type-custom menu-item-object-custom menu-item-3110455 b-social-button b-social-button--tiktok"><a href="https://www.tiktok.com/@digitaltrends">TikTok</a></li> <li id="menu-item-3619465" class="flipboard menu-item menu-item-type-custom menu-item-object-custom menu-item-3619465 b-social-button b-social-button--flipboard"><a target="_blank" rel="noopener" href="https://flipboard.com/@DigitalTrends">Flipboard</a></li> </ul> <ul id="menu-2021-footer" class="b-foot__menu b-foot__menu--wide b-foot__menu--odd"><li id="menu-item-2792620" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2792620"><a href="https://www.digitaltrends.com/mobile/">Mobile</a></li> <li id="menu-item-2792621" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2792621"><a href="https://www.digitaltrends.com/computing/">Computing</a></li> <li id="menu-item-2792622" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2792622"><a href="https://www.digitaltrends.com/gaming/">Gaming</a></li> <li id="menu-item-2792664" class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-2792664"><a href="https://www.digitaltrends.com/home-theater/">Audio / Video</a></li> <li id="menu-item-2792665" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2792665"><a href="https://www.digitaltrends.com/home/">Smart Home</a></li> <li id="menu-item-2792666" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2792666"><a href="https://www.digitaltrends.com/movies/">Entertainment</a></li> <li id="menu-item-2792667" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2792667"><a href="https://www.digitaltrends.com/cars/">Automotive</a></li> <li id="menu-item-3144450" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3144450"><a href="https://www.digitaltrends.com/space/">Space</a></li> <li id="menu-item-2951421" class="menu-item menu-item-type-taxonomy menu-item-object-topic menu-item-2951421"><a href="https://www.digitaltrends.com/topic/streaming/">Streaming Guides</a></li> <li id="menu-item-2792668" class="menu-item menu-item-type-taxonomy menu-item-object-topic menu-item-2792668"><a href="https://www.digitaltrends.com/topic/original-series/">Original Shows</a></li> <li id="menu-item-2951420" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2951420"><a href="https://www.digitaltrends.com/how-to/">How-To</a></li> </ul> <ul id="menu-2021-sub-footer-1" class="b-foot__sub-menu"><li id="menu-item-3427561" class="menu-item menu-item-type-post_type menu-item-object-landing-page menu-item-3427561"><a href="https://www.digitaltrends.com/about/">About Us</a></li> <li id="menu-item-2792677" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2792677"><a href="https://www.digitaltrends.com/about/#dt-heading-contact-us">Contact Us</a></li> <li id="menu-item-2825343" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2825343"><a href="https://www.digitaltrends.com/editorial-guidelines/">Editorial Guidelines</a></li> <li id="menu-item-2825329" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2825329"><a target="_blank" rel="noopener" href="https://www.adcetera.com/?utm_campaign=cl&#038;utm_source=digitaltrends&#038;utm_content=licensing_and_accolades&#038;utm_medium=web">Logo &#038; Accolade Licensing</a></li> </ul> <ul id="menu-2021-sub-footer-2" class="b-foot__sub-menu"><li id="menu-item-3386942" class="menu-item menu-item-type-post_type menu-item-object-landing-page menu-item-3386942"><a href="https://www.digitaltrends.com/newsletter/">Subscribe to our Newsletter</a></li> <li id="menu-item-3649198" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3649198"><a href="https://www.digitaltrends.com/brc/">Branded Content</a></li> <li id="menu-item-3169627" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3169627"><a href="https://www.digitaltrends.com/wallpapers/">Digital Trends Wallpapers</a></li> <li id="menu-item-2792688" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-2792688"><a target="_blank" rel="noopener" href="https://es.digitaltrends.com/">Digital Trends in Spanish</a></li> </ul> </div> </div> </div> <div class="b-foot__bottom"> <div class="b-foot__inner"> <div class="b-foot__logo-wrapper"> <div class="b-foot__logo"> <a href="https://www.dtmg.co" target="_blank"> <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-dt-lazy-src="https://www.digitaltrends.com/wp-content/themes/dt-stardust/assets/images/svg/logo-dtmg.svg" alt="Digital Trends Media Group" class="dt-lazy-load dt-lazy-pending"> </a> </div> <ul class="b-foot__cities"> <li>Portland</li> <li>New York</li> <li>Chicago</li> <li>Detroit</li> <li>Los Angeles</li> <li>Toronto</li> </ul> </div> <ul class="b-foot__dtmg-menu"> <li> <a href="https://www.dtmg.co/careers" target="_blank">Careers</a> </li> <li> <a href="https://www.dtadsolutions.com/" target="_blank">Advertise With Us</a> </li> <li> <a href="https://www.dtmg.co/work-with-us" target="_blank">Work With Us</a> </li> <li> <a href="https://www.dtmg.co/diversity-equity-inclusion" target="_blank">Diversity &amp; Inclusion</a> </li> <li> <a href="https://www.dtmg.co/terms-of-use" target="_blank">Terms of Use</a> </li> <li> <a href="https://www.dtmg.co/privacy-policy" target="_blank">Privacy Policy</a> </li> <li> <a href="https://privacyportal.onetrust.com/webform/02415369-d14e-4829-9531-e64920e85f34/f4bffa0b-c51b-4b13-b40f-2874e00a4ca5" target="_blank" id="doNotSell" class="h-modal-it" data-template-id="doNotSellTemplate" data-type="onetrust">Do Not Sell or Share My Information</a> </li> <li> <span class="ot-sdk-show-settings force" tabindex="0">Manage cookie preferences</span> </li> <li> <a href="https://www.dtmg.co/press-room" target="_blank">Press Room</a> </li> <li> <a href="https://www.digitaltrends.com/sitemap/">Sitemap</a> </li> </ul> <div class="b-foot__copyright"> <div>Digital Trends Media Group may earn a commission when you buy through links on our sites.</div> <div>&copy;2025 <a href="https://www.dtmg.co/" target="_blank">Digital Trends Media Group</a>, a Designtechnica Company. All rights reserved.</div> </div> </div> </div> </footer> <div class="dtads-location dtads-interstitial dtads-mobile" data-location="interstitial"><div class="htlad-mobile-interstitial"></div> <script> (function() { if (document.currentScript) { var e = document.currentScript.parentNode; if (e.classList.contains('dtads-location')) { if (!e.classList.contains('dtads-' + window.DTScenario.getExperience())) { e.parentNode.removeChild(e); } } } }()); </script> </div><div class="dtads-location dtads-interstitial dtads-tablet" data-location="interstitial"><div class="htlad-tablet-interstitial"></div> <script> (function() { if (document.currentScript) { var e = document.currentScript.parentNode; if (e.classList.contains('dtads-location')) { if (!e.classList.contains('dtads-' + window.DTScenario.getExperience())) { e.parentNode.removeChild(e); } } } }()); </script> </div><div class="dtads-location dtads-interstitial dtads-desktop" data-location="interstitial"><div class="htlad-desktop-interstitial"></div> <script> (function() { if (document.currentScript) { var e = document.currentScript.parentNode; if (e.classList.contains('dtads-location')) { if (!e.classList.contains('dtads-' + window.DTScenario.getExperience())) { e.parentNode.removeChild(e); } } } }()); </script> </div> <script id="dt-account-modal" type="text/template"> <div class="b-account-modal noskim"> <div class="b-account-modal__inner"> <div class="b-account-modal__logo"> <img src="https://www.digitaltrends.com/wp-content/themes/digitaltrends-2018/assets/images/svg/logo-full.svg" alt="Digital Trends"> </div> <div class="b-account-modal__heading"> Sign in or create a free account to continue </div> <div class="b-account-modal__frame h-openpass-frame"></div> <ul class="b-account-modal__providers"> <li class="b-account-modal__provider b-account-modal__provider--google"> <div class="h-google-button"></div> </li> <li class="b-account-modal__provider b-account-modal__provider--apple"> <button class="b-account-modal__button h-apple-button"> Sign in with Apple </button> </li> </ul> <button class="b-account-modal__close h-close" type="button"> <span class="is-visually-hidden"> Close </span> </button> </div> </div> </script> <script id="dt-account-drawer" type="text/template"> <div class="b-account-drawer"> <div class="b-account-drawer__inner" data-parent-class="b-account-drawer" id="react-container-settings-menu" ></div> </div> </script> <script id="dt-ads-adhesion-template" type="text/template"> <div class="dtads-location dtads-adhesion dtads-mobile" data-location="adhesion"><div class="htlad-mobile-adhesion"></div></div><div class="dtads-location dtads-adhesion dtads-tablet" data-location="adhesion"><div class="htlad-tablet-adhesion"></div></div><div class="dtads-location dtads-adhesion dtads-desktop" data-location="adhesion"><div class="htlad-desktop-adhesion"></div></div> </script> <script id="dt-ads-aside-template" type="text/template"> <div class="dtads-location dtads-aside dtads-mobile" data-location="aside"><div class="htlad-mobile-aside"></div></div><div class="dtads-location dtads-aside dtads-tablet" data-location="aside"><div class="htlad-tablet-aside"></div></div><div class="dtads-location dtads-aside dtads-desktop" data-location="aside"><div class="htlad-desktop-aside"></div></div> </script> <script id="dt-ads-aside-first-template" type="text/template"> <div class="dtads-location dtads-aside-first dtads-mobile" data-location="aside-first"><div class="htlad-mobile-asidefirst"></div></div><div class="dtads-location dtads-aside-first dtads-tablet" data-location="aside-first"><div class="htlad-tablet-asidefirst"></div></div><div class="dtads-location dtads-aside-first dtads-desktop" data-location="aside-first"><div class="htlad-desktop-asidefirst"></div></div> </script> <script id="dt-ads-aside-mpu-template" type="text/template"> <div class="dtads-location dtads-topic-aside dtads-mobile" data-location="topic-aside"><div class="htlad-mobile-topicaside"></div></div><div class="dtads-location dtads-topic-aside dtads-tablet" data-location="topic-aside"><div class="htlad-tablet-topicaside"></div></div><div class="dtads-location dtads-topic-aside dtads-desktop" data-location="topic-aside"><div class="htlad-desktop-topicaside"></div></div> </script> <script id="dt-ads-content-template" type="text/template"> <div class="dtads-location dtads-content dtads-mobile" data-location="content"><div class="htlad-mobile-content"></div></div><div class="dtads-location dtads-content dtads-tablet" data-location="content"><div class="htlad-tablet-content"></div></div><div class="dtads-location dtads-content dtads-desktop" data-location="content"><div class="htlad-desktop-content"></div></div> </script> <script src="https://prod.uidapi.com/static/js/uid2-sdk-2.0.0.js" type="text/javascript"></script> <script> (function() { var els = document.querySelectorAll('.dtc-secure-email'); els.forEach(function(el) { el.addEventListener('click', function() { var address = window.DTUtil.DecodeBase64(el.getAttribute('data-addr') || ''); address = address.replace(/[^a-z0-9@\.-_\s]/gi, ''); // remove garbage characters for FF document.location = 'mailto:' + address; }); }); }()); </script> <script> (function() { 'use strict'; var stage = decodeURIComponent(1); var options = JSON.parse(decodeURIComponent('%7B%22dtvideos%22%3A%7B%22content_injected_video_is_eligible%22%3Atrue%7D%2C%22dt%3Asnowplow%22%3A%7B%22snowplowPageContexts%22%3A%5B%7B%22schema%22%3A%22iglu%3Acom.digitaltrends%5C%2Fsession%5C%2Fjsonschema%5C%2F1-0-4%22%2C%22data%22%3A%7B%22pageViewId%22%3A%22%22%2C%22sessionId%22%3A%22%22%2C%22permutiveId%22%3A%22%22%2C%22dtmgUserId%22%3A%22%22%2C%22idGraph%22%3A%7B%22hadronId%22%3A%22%22%2C%22fabrickId%22%3A%22%22%7D%7D%7D%2C%7B%22schema%22%3A%22iglu%3Acom.digitaltrends%5C%2Fcontent%5C%2Fjsonschema%5C%2F1-0-1%22%2C%22data%22%3A%7B%22sessionId%22%3A%22%22%2C%22page_type%22%3A%22single%22%2C%22logged_in%22%3Afalse%2C%22persona%22%3A%22%22%2C%22user_id%22%3A0%2C%22user_roles%22%3A%22%22%2C%22client_ip%22%3A%2227.66.141.101%22%2C%22utm%22%3A%22%22%2C%22article_type%22%3A%22evergreen%22%2C%22canonical_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fhome-theater%5C%2Fsonos-speakers-app-wireless-music%5C%2F%22%2C%22post_author%22%3A%22Simon%20Cohen%22%2C%22post_id%22%3A3090381%2C%22post_status%22%3A%22publish%22%2C%22post_title%22%3A%22What%20is%20Sonos%3F%20The%20good%2C%20the%20bad%2C%20and%20the%20future%20of%20wireless%20audio%22%2C%22post_type%22%3A%22post%22%2C%22preview%22%3Afalse%2C%22publish_date%22%3A1678406400%2C%22publish_date_by_day%22%3A%2220230310%22%2C%22primary_category%22%3A%22home-theater%22%2C%22primary_category_name%22%3A%22Audio%20%5C%2F%20Video%22%2C%22primary_category_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fhome-theater%5C%2F%22%2C%22primary_review_category%22%3A%22%22%2C%22primary_review_category_name%22%3A%22%22%2C%22primary_review_category_url%22%3A%22%22%2C%22manufacturer%22%3A%22%22%2C%22product_id%22%3A0%2C%22product_name%22%3A%22%22%2C%22word_count%22%3A4607%2C%22taxonomy%22%3A%22%22%2C%22term%22%3A%22%22%2C%22term_id%22%3A0%7D%7D%5D%2C%22snowplowAffiliateClickContexts%22%3A%5B%7B%22schema%22%3A%22iglu%3Acom.digitaltrends%5C%2Fsession%5C%2Fjsonschema%5C%2F1-0-4%22%2C%22data%22%3A%7B%22pageViewId%22%3A%22%22%2C%22sessionId%22%3A%22%22%2C%22permutiveId%22%3A%22%22%2C%22dtmgUserId%22%3A%22%22%2C%22idGraph%22%3A%7B%22hadronId%22%3A%22%22%2C%22fabrickId%22%3A%22%22%7D%7D%7D%2C%7B%22schema%22%3A%22iglu%3Acom.digitaltrends%5C%2Fcontent%5C%2Fjsonschema%5C%2F1-0-1%22%2C%22data%22%3A%7B%22sessionId%22%3A%22%22%2C%22page_type%22%3A%22single%22%2C%22logged_in%22%3Afalse%2C%22persona%22%3A%22%22%2C%22user_id%22%3A0%2C%22user_roles%22%3A%22%22%2C%22client_ip%22%3A%2227.66.141.101%22%2C%22utm%22%3A%22%22%2C%22article_type%22%3A%22evergreen%22%2C%22canonical_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fhome-theater%5C%2Fsonos-speakers-app-wireless-music%5C%2F%22%2C%22post_author%22%3A%22Simon%20Cohen%22%2C%22post_id%22%3A3090381%2C%22post_status%22%3A%22publish%22%2C%22post_title%22%3A%22What%20is%20Sonos%3F%20The%20good%2C%20the%20bad%2C%20and%20the%20future%20of%20wireless%20audio%22%2C%22post_type%22%3A%22post%22%2C%22preview%22%3Afalse%2C%22publish_date%22%3A1678406400%2C%22publish_date_by_day%22%3A%2220230310%22%2C%22primary_category%22%3A%22home-theater%22%2C%22primary_category_name%22%3A%22Audio%20%5C%2F%20Video%22%2C%22primary_category_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fhome-theater%5C%2F%22%2C%22primary_review_category%22%3A%22%22%2C%22primary_review_category_name%22%3A%22%22%2C%22primary_review_category_url%22%3A%22%22%2C%22manufacturer%22%3A%22%22%2C%22product_id%22%3A0%2C%22product_name%22%3A%22%22%2C%22word_count%22%3A4607%2C%22taxonomy%22%3A%22%22%2C%22term%22%3A%22%22%2C%22term_id%22%3A0%7D%7D%5D%2C%22snowplowVideoEventContexts%22%3A%5B%7B%22schema%22%3A%22iglu%3Acom.digitaltrends%5C%2Fsession%5C%2Fjsonschema%5C%2F1-0-4%22%2C%22data%22%3A%7B%22pageViewId%22%3A%22%22%2C%22sessionId%22%3A%22%22%2C%22permutiveId%22%3A%22%22%2C%22dtmgUserId%22%3A%22%22%2C%22idGraph%22%3A%7B%22hadronId%22%3A%22%22%2C%22fabrickId%22%3A%22%22%7D%7D%7D%2C%7B%22schema%22%3A%22iglu%3Acom.digitaltrends%5C%2Fcontent%5C%2Fjsonschema%5C%2F1-0-1%22%2C%22data%22%3A%7B%22sessionId%22%3A%22%22%2C%22page_type%22%3A%22single%22%2C%22logged_in%22%3Afalse%2C%22persona%22%3A%22%22%2C%22user_id%22%3A0%2C%22user_roles%22%3A%22%22%2C%22client_ip%22%3A%2227.66.141.101%22%2C%22utm%22%3A%22%22%2C%22article_type%22%3A%22evergreen%22%2C%22canonical_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fhome-theater%5C%2Fsonos-speakers-app-wireless-music%5C%2F%22%2C%22post_author%22%3A%22Simon%20Cohen%22%2C%22post_id%22%3A3090381%2C%22post_status%22%3A%22publish%22%2C%22post_title%22%3A%22What%20is%20Sonos%3F%20The%20good%2C%20the%20bad%2C%20and%20the%20future%20of%20wireless%20audio%22%2C%22post_type%22%3A%22post%22%2C%22preview%22%3Afalse%2C%22publish_date%22%3A1678406400%2C%22publish_date_by_day%22%3A%2220230310%22%2C%22primary_category%22%3A%22home-theater%22%2C%22primary_category_name%22%3A%22Audio%20%5C%2F%20Video%22%2C%22primary_category_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fhome-theater%5C%2F%22%2C%22primary_review_category%22%3A%22%22%2C%22primary_review_category_name%22%3A%22%22%2C%22primary_review_category_url%22%3A%22%22%2C%22manufacturer%22%3A%22%22%2C%22product_id%22%3A0%2C%22product_name%22%3A%22%22%2C%22word_count%22%3A4607%2C%22taxonomy%22%3A%22%22%2C%22term%22%3A%22%22%2C%22term_id%22%3A0%7D%7D%5D%7D%2C%22dt-stardust%22%3A%7B%22editors_recommendations_count%22%3A8%7D%2C%22dt%3Ainternal-links%22%3A%7B%22injection_status%22%3A%22disabled%22%7D%2C%22dt-image%22%3A%7B%22processed%22%3A%5B%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2023%5C%2F11%5C%2Fsonos-arc-logo-2.jpeg%22%2C%22key%22%3A%22sonos-arc-logo-2%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2023%5C%2F11%5C%2Fsonos-arc-logo-2.jpeg%3Ffit%3D2200%252C1467%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A2200%2C%22height%22%3A1467%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-app-redesign-2025-00001.jpeg%22%2C%22key%22%3A%22sonos-app-redesign-2025-00001%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-app-redesign-2025-00001.jpeg%3Ffit%3D720%252C720%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A%22720%22%2C%22height%22%3A%22720%22%2C%22crop%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-app-redesign-2025-00002.jpeg%22%2C%22key%22%3A%22sonos-app-redesign-2025-00002%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-app-redesign-2025-00002.jpeg%3Ffit%3D720%252C720%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A%22720%22%2C%22height%22%3A%22720%22%2C%22crop%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-app-redesign-2025-00003.jpeg%22%2C%22key%22%3A%22sonos-app-redesign-2025-00003%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-app-redesign-2025-00003.jpeg%3Ffit%3D720%252C720%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A%22720%22%2C%22height%22%3A%22720%22%2C%22crop%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2023%5C%2F11%5C%2Fsonos-arc-logo-2.jpeg%22%2C%22key%22%3A%22sonos-arc-logo-2%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2023%5C%2F11%5C%2Fsonos-arc-logo-2.jpeg%3Fresize%3D1200%252C630%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A1200%2C%22height%22%3A630%2C%22crop%22%3Atrue%2C%22aspect_ratio%22%3A%221.91%22%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2020%5C%2F10%5C%2Fdt_logo_lockup_blue.jpg%22%2C%22key%22%3A%22dt_logo_lockup_blue%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2020%5C%2F10%5C%2Fdt_logo_lockup_blue.jpg%3Fresize%3D1200%252C630%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A1200%2C%22height%22%3A630%2C%22crop%22%3Atrue%2C%22aspect_ratio%22%3A%221.91%22%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2023%5C%2F11%5C%2Fsonos-arc-logo-2.jpeg%22%2C%22key%22%3A%22sonos-arc-logo-2%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2023%5C%2F11%5C%2Fsonos-arc-logo-2.jpeg%3Ffit%3D2200%252C1467%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A2200%2C%22height%22%3A1467%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2023%5C%2F11%5C%2Fsonos-arc-logo-2.jpeg%22%2C%22key%22%3A%22sonos-arc-logo-2%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2023%5C%2F11%5C%2Fsonos-arc-logo-2.jpeg%3Fresize%3D800%252C418%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A800%2C%22height%22%3A418%2C%22crop%22%3Atrue%2C%22aspect_ratio%22%3A%221.91%22%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2020%5C%2F10%5C%2Fdt_logo_lockup_blue.jpg%22%2C%22key%22%3A%22dt_logo_lockup_blue%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2020%5C%2F10%5C%2Fdt_logo_lockup_blue.jpg%3Fresize%3D800%252C418%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A800%2C%22height%22%3A418%2C%22crop%22%3Atrue%2C%22aspect_ratio%22%3A%221.91%22%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2020%5C%2F08%5C%2Fdt-site-icon.png%22%2C%22key%22%3A%22dt-site-icon%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2020%5C%2F08%5C%2Fdt-site-icon.png%3Ffit%3D144%252C144%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A144%2C%22height%22%3A144%2C%22ext%22%3A%22png%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2023%5C%2F11%5C%2Fsonos-arc-logo-2.jpeg%22%2C%22key%22%3A%22sonos-arc-logo-2%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2023%5C%2F11%5C%2Fsonos-arc-logo-2.jpeg%3Ffit%3D220%252C220%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A%22220%22%2C%22height%22%3A%22220%22%2C%22crop%22%3A%22%22%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2020%5C%2F08%5C%2Fdt-site-icon.png%22%2C%22key%22%3A%22dt-site-icon%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2020%5C%2F08%5C%2Fdt-site-icon.png%3Ffit%3D32%252C32%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A32%2C%22height%22%3A32%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22png%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2020%5C%2F08%5C%2Fdt-site-icon.png%22%2C%22key%22%3A%22dt-site-icon%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2020%5C%2F08%5C%2Fdt-site-icon.png%3Ffit%3D192%252C192%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A192%2C%22height%22%3A192%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22png%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2020%5C%2F08%5C%2Fdt-site-icon.png%22%2C%22key%22%3A%22dt-site-icon%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2020%5C%2F08%5C%2Fdt-site-icon.png%3Ffit%3D180%252C180%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A180%2C%22height%22%3A180%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22png%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2020%5C%2F08%5C%2Fdt-site-icon.png%22%2C%22key%22%3A%22dt-site-icon%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2020%5C%2F08%5C%2Fdt-site-icon.png%3Ffit%3D270%252C270%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A270%2C%22height%22%3A270%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22png%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2023%5C%2F11%5C%2Fsonos-arc-logo-2.jpeg%22%2C%22key%22%3A%22sonos-arc-logo-2%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2023%5C%2F11%5C%2Fsonos-arc-logo-2.jpeg%3Fresize%3D1000%252C600%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A1000%2C%22height%22%3A600%2C%22crop%22%3Atrue%2C%22aspect_ratio%22%3Afalse%2C%220%22%3A%221000%22%2C%221%22%3A%22600%22%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-app-redesign-2025-00001.jpeg%22%2C%22key%22%3A%22sonos-app-redesign-2025-00001%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-app-redesign-2025-00001.jpeg%3Ffit%3D1370%252C2732%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A1370%2C%22height%22%3A2732%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-app-redesign-2025-00002.jpeg%22%2C%22key%22%3A%22sonos-app-redesign-2025-00002%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-app-redesign-2025-00002.jpeg%3Ffit%3D1370%252C2732%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A1370%2C%22height%22%3A2732%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-app-redesign-2025-00003.jpeg%22%2C%22key%22%3A%22sonos-app-redesign-2025-00003%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-app-redesign-2025-00003.jpeg%3Ffit%3D1370%252C2732%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A1370%2C%22height%22%3A2732%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2020%5C%2F04%5C%2Fsonos-one-review-front-logo.jpg%22%2C%22key%22%3A%22sonos-one-review-front-logo-2%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2020%5C%2F04%5C%2Fsonos-one-review-front-logo.jpg%3Ffit%3D720%252C480%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A720%2C%22height%22%3A480%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2023%5C%2F03%5C%2FSonos-era-100-era-300-4.jpeg%22%2C%22key%22%3A%22sonos-era-100-era-300-4%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2023%5C%2F03%5C%2FSonos-era-100-era-300-4.jpeg%3Ffit%3D720%252C720%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A720%2C%22height%22%3A720%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2022%5C%2F05%5C%2Fsonos-ray-review-00009.jpg%22%2C%22key%22%3A%22sonos-ray-review-00009%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2022%5C%2F05%5C%2Fsonos-ray-review-00009.jpg%3Ffit%3D720%252C479%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A720%2C%22height%22%3A479%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2024%5C%2F05%5C%2Fsonos-ace-review-00029.jpeg%22%2C%22key%22%3A%22sonos-ace-review-00029%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2024%5C%2F05%5C%2Fsonos-ace-review-00029.jpeg%3Ffit%3D720%252C480%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A720%2C%22height%22%3A480%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2024%5C%2F11%5C%2Fsonos-arc-ultra-review-00016.jpeg%22%2C%22key%22%3A%22sonos-arc-ultra-review-00016%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2024%5C%2F11%5C%2Fsonos-arc-ultra-review-00016.jpeg%3Ffit%3D720%252C720%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A720%2C%22height%22%3A720%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2024%5C%2F07%5C%2Fsonos-roam-2-4.jpeg%22%2C%22key%22%3A%22sonos-roam-2-4%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2024%5C%2F07%5C%2Fsonos-roam-2-4.jpeg%3Ffit%3D720%252C720%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A720%2C%22height%22%3A720%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2019%5C%2F07%5C%2Fikea-sonos-symfonisk-review-4.jpg%22%2C%22key%22%3A%22ikea-sonos-symfonisk-review-4%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2019%5C%2F07%5C%2Fikea-sonos-symfonisk-review-4.jpg%3Ffit%3D720%252C720%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A720%2C%22height%22%3A720%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2024%5C%2F07%5C%2Fsonos-app-iphone.jpg%22%2C%22key%22%3A%22sonos-app-iphone%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2024%5C%2F07%5C%2Fsonos-app-iphone.jpg%3Ffit%3D720%252C480%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A720%2C%22height%22%3A480%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-app-redesign-2025-00001.jpeg%22%2C%22key%22%3A%22sonos-app-redesign-2025-00001%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-app-redesign-2025-00001.jpeg%3Ffit%3D720%252C720%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A720%2C%22height%22%3A720%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-app-redesign-2025-00002.jpeg%22%2C%22key%22%3A%22sonos-app-redesign-2025-00002%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-app-redesign-2025-00002.jpeg%3Ffit%3D720%252C720%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A720%2C%22height%22%3A720%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-app-redesign-2025-00003.jpeg%22%2C%22key%22%3A%22sonos-app-redesign-2025-00003%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-app-redesign-2025-00003.jpeg%3Ffit%3D720%252C720%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A720%2C%22height%22%3A720%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2014%5C%2F03%5C%2FSonos-Play-5-edit.jpg%22%2C%22key%22%3A%22sonos-play-5-edit%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2014%5C%2F03%5C%2FSonos-Play-5-edit.jpg%3Ffit%3D720%252C720%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A720%2C%22height%22%3A720%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2018%5C%2F12%5C%2Fsonos-amp-review-6293.jpg%22%2C%22key%22%3A%22sonos-amp-review-6293%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2018%5C%2F12%5C%2Fsonos-amp-review-6293.jpg%3Ffit%3D720%252C720%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A720%2C%22height%22%3A720%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2020%5C%2F04%5C%2Fsonso-radio-video-featured.jpeg%22%2C%22key%22%3A%22sonso-radio-video-featured%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2020%5C%2F04%5C%2Fsonso-radio-video-featured.jpeg%3Ffit%3D720%252C480%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A720%2C%22height%22%3A480%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-era-100-airplay.jpeg%22%2C%22key%22%3A%22sonos-era-100-airplay%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2025%5C%2F01%5C%2Fsonos-era-100-airplay.jpeg%3Ffit%3D720%252C480%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A720%2C%22height%22%3A480%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2024%5C%2F02%5C%2Fsonos-tv-remote-patent-app.jpeg%22%2C%22key%22%3A%22sonos-tv-remote-patent-app%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2024%5C%2F02%5C%2Fsonos-tv-remote-patent-app.jpeg%3Ffit%3D720%252C480%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A720%2C%22height%22%3A480%2C%22crop%22%3Afalse%2C%22aspect_ratio%22%3Afalse%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2023%5C%2F11%5C%2Fsonos-arc-logo-2.jpeg%22%2C%22key%22%3A%22sonos-arc-logo-2%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2023%5C%2F11%5C%2Fsonos-arc-logo-2.jpeg%3Fp%3D1%22%2C%22args%22%3A%7B%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2024%5C%2F03%5C%2FSimon-profile-2024-lucas-kschischang-2.jpeg%22%2C%22key%22%3A%22url-6a8f29a2275745e1302b536b91f3abf2%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2024%5C%2F03%5C%2FSimon-profile-2024-lucas-kschischang-2.jpeg%3Fresize%3D200%252C200%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A200%2C%22height%22%3A200%2C%22crop%22%3Atrue%2C%22aspect_ratio%22%3Afalse%2C%220%22%3A%22200%22%2C%221%22%3A%22200%22%2C%22ext%22%3A%22jpeg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2024%5C%2F09%5C%2FIMG_0349.jpeg%22%2C%22key%22%3A%22img_0349-2%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2024%5C%2F09%5C%2FIMG_0349.jpeg%3Fresize%3D650%252C390%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A650%2C%22height%22%3A390%2C%22crop%22%3Atrue%2C%22aspect_ratio%22%3Afalse%2C%220%22%3A%22650%22%2C%221%22%3A%22390%22%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2024%5C%2F08%5C%2Fpatrick-spence-sonos-one.jpg%22%2C%22key%22%3A%22patrick-spence-sonos-one%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2024%5C%2F08%5C%2Fpatrick-spence-sonos-one.jpg%3Fresize%3D650%252C390%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A650%2C%22height%22%3A390%2C%22crop%22%3Atrue%2C%22aspect_ratio%22%3Afalse%2C%220%22%3A%22650%22%2C%221%22%3A%22390%22%2C%22ext%22%3A%22jpg%22%7D%7D%2C%7B%22original_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2023%5C%2F05%5C%2Fsonos-android-app-on-this-device.jpeg%22%2C%22key%22%3A%22sonos-android-app-on-this-device%22%2C%22processed_url%22%3A%22https%3A%5C%2F%5C%2Fwww.digitaltrends.com%5C%2Fwp-content%5C%2Fuploads%5C%2F2023%5C%2F05%5C%2Fsonos-android-app-on-this-device.jpeg%3Fresize%3D650%252C390%26p%3D1%22%2C%22args%22%3A%7B%22width%22%3A650%2C%22height%22%3A390%2C%22crop%22%3Atrue%2C%22aspect_ratio%22%3Afalse%2C%220%22%3A%22650%22%2C%221%22%3A%22390%22%2C%22ext%22%3A%22jpg%22%7D%7D%5D%7D%7D')); var allOptions = {}; if (stage > 0 && window.DTOptions) { allOptions = window.DTOptions.getAll(); Object.keys(options).forEach(function(groupK) { if (options[groupK] && typeof options[groupK] === 'object') { Object.keys(options[groupK]).forEach(function(k) { if (!allOptions[groupK] || typeof allOptions[groupK] !== 'object') { allOptions[groupK] = {}; } allOptions[groupK][k] = options[groupK][k]; }); } }); } else { allOptions = options; } var getAll = function () { return allOptions; }; var get = function (key, group, def) { key = key || ''; group = group || decodeURIComponent('qnqb92BhrzmkpqGx'); def = (typeof def !== 'undefined') ? def : null; if (typeof allOptions[group] !== 'undefined') { if (key && typeof allOptions[group][key] !== 'undefined') { return allOptions[group][key]; } } return def; }; var set = function (key, group, data) { key = key || ''; group = group || decodeURIComponent('qnqb92BhrzmkpqGx'); data = data || null; if (key) { if (typeof allOptions[group] === 'undefined') { allOptions[group] = {}; } allOptions[group][key] = data; } }; var del = function (key, group) { key = key || ''; group = group || decodeURIComponent('qnqb92BhrzmkpqGx'); if (typeof allOptions[group] !== 'undefined') { if (key && typeof allOptions[group][key] !== 'undefined') { allOptions[group][key] = null; } } }; window.DTOptions = { get: get, getAll: getAll, set: set, del: del, }; }()); </script> <script id="dt-product-module-template" type="text/template"> <div class="b-product b-product--0-0 <%= (parentClass) ? parentClass + '__product' : '' %>"> <% if (labelText) { %> <div class="b-product__labels"> <% if (labelURL) { %> <a class="b-product__hot" href="<%- labelURL %>" rel="<%- labelRel %>" style="<%- (color) ? 'color: ' + color : '' %>" target="<%- labelTarget %>" > <% } else { %> <span style="<%- (color) ? 'color: ' + color : '' %>"> <% } %> <%- labelText %> <% if (labelURL) { %> </a> <% } else { %> </span> <% } %> </div> <% } %> <div class="b-product__meta b-product--0-0__meta"> <% if (title) { %> <h3 class="b-product__title"> <% if (url) { %> <a class="b-product__hot" href="<%- url %>" rel="<%- rel %>" style="<%- (color) ? 'color: inherit' : '' %>" target="<%- target %>" > <% } %> <%- title %> <% if (url) { %> </a> <% } %> </h3> <% } %> <% if (text) { %> <div class="b-product__text"> <%- text %> </div> <% } %> </div> <% if (buttonText && buttonURL) { %> <div class="b-button-wrap b-product__button-wrap b-product--0-0__button-wrap"> <a class="b-buy" href="<%- buttonURL %>" rel="<%- buttonRel %>" style="<%- (color) ? 'background: ' + color : '' %>" target="<%- buttonTarget %>" > <span><%- buttonText %></span> </a> </div> <% } %> <% if (imageURL) { %> <div class="b-product__image b-product--0-0__image"> <img src="<%- imageURL %>" alt="<%- imageAlt %>"> </div> <% } %> </div> </script><link rel="stylesheet" id="dt-single-foot-style" href="https://www.digitaltrends.com/wp-content/themes/digitaltrends-2018/assets/styles/css/dt-single-foot.css?ver=1739447787" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="https://www.digitaltrends.com/wp-content/themes/digitaltrends-2018/assets/styles/css/dt-single-foot.css?ver=1739447787"></noscript><script type="text/javascript" src="https://www.digitaltrends.com/wp-includes/js/dist/hooks.min.js?ver=2810c76e705dd1a53b18" id="wp-hooks-js"></script> <script type="text/javascript" src="https://www.digitaltrends.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script> <script type="text/javascript" id="wp-i18n-js-after"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); /* ]]> */ </script> <script type="text/javascript" id="wp-parsely-loader-js-before"> /* <![CDATA[ */ window.wpParselySiteId = 'digitaltrends.com'; /* ]]> */ </script> <script type="text/javascript" src="https://www.digitaltrends.com/wp-content/mu-plugins/wp-parsely-3.17/build/loader.js?ver=b681bb9905652ac12735" id="wp-parsely-loader-js"></script> <script type="text/javascript" id="wp-parsely-loader-js-after"> /* <![CDATA[ */ (function () { window.wpParselyHooks.addAction('wpParselyOnLoad', 'wpParsely', watchConnatix, 10); function watchConnatix() { const watch = (player) => { const platform = 'connatix'; const strategy = { platform: platform, searchTags: ['DIV'], verify: function (elem) { return (' ' + elem.className + ' ').indexOf(' b-connatix ') !== -1; }, subscribe: function (elem) { player.on('videoStarted', function (playedVideoMetadata) { PARSELY.video.onPlay(player, playedVideoMetadata.id, { duration: playedVideoMetadata.duration, image_url: playedVideoMetadata.thumbnail, pub_date_tmsp: playedVideoMetadata.publishDate, title: playedVideoMetadata.title, author: playedVideoMetadata.contentStudio, tags: playedVideoMetadata.keywords, video_platform: platform }); }); player.on('pause', function (pausedVideoMetadata) { PARSELY.video.onPause(player, pausedVideoMetadata.id, { duration: pausedVideoMetadata.duration, image_url: pausedVideoMetadata.thumbnail, pub_date_tmsp: pausedVideoMetadata.publishDate, title: pausedVideoMetadata.title, author: pausedVideoMetadata.contentStudio, tags: pausedVideoMetadata.keywords, video_platform: platform }); }); } }; window.PARSELY.video.addStrategy(strategy); }; const watchedPlayerUIDs = []; function watchNewPlayers() { window.DTConnatixPlayers = window.DTConnatixPlayers || {}; Object.keys(window.DTConnatixPlayers).forEach((playerUid) => { if (!watchedPlayerUIDs.includes(playerUid)) { watchedPlayerUIDs.push(playerUid); if (window.DTConnatixPlayers && window.DTConnatixPlayers[playerUid]) { watch(window.DTConnatixPlayers[playerUid]); } } }); } DTEvent.on('dt-connatix-player-ready', watchNewPlayers); watchNewPlayers(); } })(); /* ]]> */ </script> <script type="text/javascript" data-parsely-site="digitaltrends.com" src="https://cdn.parsely.com/keys/digitaltrends.com/p.js?ver=3.17.0" id="parsely-cfg"></script> <script type="text/javascript" src="https://ccp.digitaltrends.com/scripts/cc-tracking.js" id="cc-snippet-js"></script> <script type="text/javascript" src="https://www.digitaltrends.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0" id="wp-polyfill-js"></script> <script type="text/javascript" src="https://www.digitaltrends.com/wp-includes/js/dist/vendor/wp-polyfill-inert.min.js?ver=3.1.2" id="wp-polyfill-inert-js"></script> <script type="text/javascript" src="https://www.digitaltrends.com/wp-includes/js/dist/vendor/regenerator-runtime.min.js?ver=0.14.0" id="regenerator-runtime-js"></script> <script id="dt-body-script">!function(){"use strict";var t,e={1575:function(t,e,i){var n=i(9069);const{DTData:r}=window;function o(){const t=window.innerWidth;return t>=1050?"desktop":t>=700?"tablet":"mobile"}function s(){const t=r.get("utm");return"object"!=typeof t||"cpc"!==t.utm_medium}function a(){try{return new Function("(a = 0) => a"),!0}catch(t){return!1}}const l="dtaudition",m="DTAudition:",c="experiment-1",{DTData:u,DTEvent:d,DTLogger:g,DTOptions:p,DTSession:h}=window;function w(t){const e=new URLSearchParams(document.location.search.substring(1)).get(t)||"";return e?e.replace(/[^A-Za-z0-9-_]/,"").split(","):[]}const b=p.get("features","dt-audition",{});var v=new class{constructor(t){this.demoExperiments=[],this.demoFeatures=[],this.demoValues=[],this.demoVariants=[],this.dtMetricsQueue=[],this.registeredKeys=[],g.debug(l,`${m} Features provided.`,t),this.demoFeatures=w("dtfeature"),this.demoExperiments=w("dtexperiment");const e=w("dtvalue");this.demoValues=this.demoFeatures.map(((t,i)=>String(e[i]||"")));const i=w("dtvariant");this.demoVariants=this.demoExperiments.map(((t,e)=>Math.max(0,parseInt(i[e]))||0)),(this.demoFeatures.length||this.demoExperiments.length)&&g.debug(l,`${m} Demo mode activated.`,this.demoFeatures,this.demoValues,this.demoExperiments,this.demoVariants);const r=u.get("categories"),c={application:String(u.get("application")||""),articleType:String(u.get("article_type")||""),categories:r?r.split(",").map((t=>t.trim())).filter((t=>t)):"",device:o(),dtmgUserId:String(u.get("dtmg_user_id")||""),earned:s(),es6Support:a(),pageType:String(u.get("page_type")||""),pageViewId:h.getPageViewId(),postId:String(u.get("post_id")||""),postType:String(u.get("post_type")||""),postVariant:String(u.get("post_variant")||""),primaryCategory:String(u.get("primary_category")||""),sessionId:h.getSessionId(),tags:[].concat(u.get("post_tag")).map((t=>String(t||""))).filter((t=>t)),url:document.location.href,userAgent:navigator.userAgent,viewportHeight:window.innerHeight,viewportWidth:window.innerWidth,wordCount:Number(u.get("word_count"))||0};g.debug(l,`${m} Attributes defined.`,c),this.growthBook=new n.N({features:t,attributes:c}),d.getEventPromise("dtmetrics:api-ready").then((t=>{const[e]=t;for(const t of this.dtMetricsQueue)t(e);this.dtMetricsQueue={push:t=>{t(e)}}}))}registerFeature(t,e){if(this.registeredKeys.includes(t))return void g.noticeError(new Error("Feature already registered."));if(this.registeredKeys.push(t),!this.isFeatureActive(t))return;const i=this.getFeatureValue(t);g.debug(l,`${m} Starting feature.`,t,i),this.trackFeatureImpression(t,i),"function"==typeof e&&e(i)}registerExperiment(t,e,i,n){if(this.registeredKeys.includes(t))return void g.noticeError(new Error("Experiment already registered."));if(this.registeredKeys.push(t),!this.isExperimentActive(t))return;const r=this.getExperimentVariant(t);if(!r)return void g.noticeError(new Error("No variant found."));g.debug(l,`${m} Starting experiment.`,t,r);const o=()=>{this.trackExperimentImpression(t,r.key),"function"==typeof i&&i(r.key),"function"==typeof e[r.index]&&e[r.index](r.key)};n?(g.debug(l,`${m} Waiting for experiment condition...`,t),n().then((()=>{g.debug(l,`${m} Experiment condition resolved.`,t),o()})).catch((t=>{g.noticeError(t)}))):(g.debug(l,`${m} No experiment condition, proceeding.`,t),o())}trackGenericClick(t,e){g.debug(l,`${m} Track generic click${this.demoExperiments.length?" (NOT TRACKED)":""}.`,t,e),this.demoExperiments.length||this.dtMetricsQueue.push((i=>{i.trackGenericEngagement(t,e,c,"click")}))}trackGenericConvert(t,e){g.debug(l,`${m} Track generic convert${this.demoExperiments.length?" (NOT TRACKED)":""}.`,t,e),this.demoExperiments.length||this.dtMetricsQueue.push((i=>{i.trackGenericEngagement(t,e,c,"convert")}))}trackGenericSubmit(t,e){g.debug(l,`${m} Track generic submit${this.demoExperiments.length?" (NOT TRACKED)":""}.`,t,e),this.demoExperiments.length||this.dtMetricsQueue.push((i=>{i.trackGenericEngagement(t,e,c,"submit")}))}trackGenericOpen(t,e){g.debug(l,`${m} Track generic open${this.demoExperiments.length?" (NOT TRACKED)":""}.`,t,e),this.demoExperiments.length||this.dtMetricsQueue.push((i=>{i.trackGenericEngagement(t,e,c,"open")}))}trackGenericClose(t,e){g.debug(l,`${m} Track generic close${this.demoExperiments.length?" (NOT TRACKED)":""}.`,t,e),this.demoExperiments.length||this.dtMetricsQueue.push((i=>{i.trackGenericEngagement(t,e,c,"close")}))}isFeatureActive(t){if(this.demoFeatures.includes(t))return g.debug(l,`${m} Feature demo active.`,t),!0;if(this.demoFeatures.length)return g.debug(l,`${m} Feature not specified in this demo.`,t),!1;return"force"===this.growthBook.evalFeature(t).source?(g.debug(l,`${m} Feature active.`,t),!0):(g.debug(l,`${m} Feature not active.`,t),!1)}getFeatureValue(t){if(this.demoFeatures.length){const e=this.demoFeatures.indexOf(t);return this.demoValues[e]||""}const e=this.growthBook.evalFeature(t);return"boolean"==typeof e.value?"":String(e.value||"")}trackFeatureImpression(t,e){g.debug(l,`${m} Track feature impression${this.demoFeatures.length?" (NOT TRACKED)":""}.`,t,e),this.demoFeatures.length||this.dtMetricsQueue.push((i=>{i.trackFeatureImpression(t,e)}))}isExperimentActive(t){var e;if(this.demoExperiments.includes(t))return g.debug(l,`${m} Experiment demo active.`,t),!0;if(this.demoExperiments.length)return g.debug(l,`${m} Experiment not specified in this demo.`,t),!1;if("publish"!==u.get("post_status"))return g.debug(l,`${m} No experiments on drafts.`,t),!1;const i=this.growthBook.evalFeature(t);return"experiment"===i.source&&(null===(e=i.experimentResult)||void 0===e?void 0:e.inExperiment)?(g.debug(l,`${m} Experiment active, user is participating.`,t),!0):(g.debug(l,`${m} Experiment not active or user is not participating.`,t),!1)}getExperimentVariant(t){var e,i;if(this.demoExperiments.length){const e=this.demoExperiments.indexOf(t);return{index:this.demoVariants[e],key:String(this.demoVariants[e])}}const n=this.growthBook.evalFeature(t),r="number"==typeof(null===(e=n.experimentResult)||void 0===e?void 0:e.variationId)?null===(i=n.experimentResult)||void 0===i?void 0:i.variationId:-1;return r<0?(g.noticeError(new Error("Corrupt experiment in DTAudition.")),null):{index:r,key:String(r)}}getAllActiveExperimentKeys(){if(this.demoExperiments.length)return this.demoExperiments;const t=[],e=this.growthBook.getFeatures();return e?(Object.keys(e).forEach((e=>{this.isExperimentActive(e)&&t.push(e)})),t):(g.noticeError(new Error("No features data returned.")),t)}trackExperimentImpression(t,e){g.debug(l,`${m} Track experiment impression${this.demoExperiments.length?" (NOT TRACKED)":""}.`,t,e),this.demoExperiments.length||this.dtMetricsQueue.push((i=>{i.trackExperimentImpression(t,e)}))}}(b.features||{});function f(t){return f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},f(t)}function x(t){return function(t){if(Array.isArray(t))return y(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return y(t,e);var i={}.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?y(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=Array(e);i<e;i++)n[i]=t[i];return n}function k(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function E(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,A(n.key),n)}}function S(t,e,i){return e&&E(t.prototype,e),i&&E(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function T(t,e,i){return(e=A(e))in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function A(t){var e=function(t,e){if("object"!=f(t)||!t)return t;var i=t[Symbol.toPrimitive];if(void 0!==i){var n=i.call(t,e||"default");if("object"!=f(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==f(e)?e:e+""}function B(t){var e=document.createElement("div");return e.innerHTML=t,e.firstElementChild||null}function P(t,e,i){var n,r;n="\n\t.link-matrix-title {\n\t\tmargin-bottom: vw(8px) !important;\n\t}\n\n\t.link-matrix {\n\t\tmargin-top: 0 !important;\n\t}\n\n\t.link-matrix .b-accordion__item:first-child {\n\t\tborder-top: none;\n\t}\n\n\t.link-matrix ul {\n\t\tline-height: normal;\n\t\tmargin-left: vw(10px);\n\t\tpadding-bottom: vw(3px);\n\t}\n\n\t.link-matrix li {\n\t\tmargin-top: vw(4px) !important;\n\t\tmargin-bottom: vw(10px) !important;\n\t}\n\n\t@media screen and (min-width: 700px) {\n\t\t.link-matrix-title {\n\t\t\tmargin-bottom: 8px !important;\n\t\t}\n\n\t\t.link-matrix ul {\n\t\t\tmargin-left: 10px;\n\t\t\tpadding-bottom: 3px;\n\t\t}\n\n\t\t.link-matrix li {\n\t\t\tmargin-top: 4px !important;\n\t\t\tmargin-bottom: 10px !important;\n\t\t}\n\n\t\t.link-matrix .link-matrix-cols-2 {\n\t\t\tdisplay: flex;\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t.link-matrix .link-matrix-cols-2 li {\n\t\t\twidth: 300px;\n\t\t}\n\n\t\t.link-matrix .link-matrix-cols-2 li:nth-child(even) {\n\t\t\tmargin-left: 40px;\n\t\t}\n\t}\n",(r=document.createElement("style")).innerHTML=n,document.head.appendChild(r);var o="";o='<div class="b-accordion h-accordion-unprocessed link-matrix">',i.forEach((function(t,e){o+='<div class="b-accordion__item h-accordion-item '.concat(e?"":"is-active",'">'),o+='<div class="b-accordion__title h-accordion-title">'.concat(t.label,"</div>"),o+='<div class="b-accordion__content b-content">',o+='<ul class="link-matrix-cols-'.concat(t.cols,'">'),t.links.forEach((function(t){o+='<li><a href="'.concat(t.url,'">').concat(t.label,"</a></li>")})),o+="</ul>",o+="</div>",o+="</div>"}));var s=B(o+="</div>");e.insertAdjacentElement("beforebegin",s),s.insertAdjacentHTML("beforebegin",'<h2 class="link-matrix-title">'.concat(t,"</h2>")),function(){var t=document.querySelector(".h-accordion-unprocessed");t.classList.remove("h-accordion-unprocessed");var e=Array.prototype.slice.call(t.querySelectorAll(".h-accordion-item"));e.forEach((function(t){t.querySelector(".h-accordion-title").addEventListener("click",(function(){e.forEach((function(e){e!==t&&e.classList.remove("is-active")})),t.classList.toggle("is-active"),window.getSelection&&window.getSelection().removeAllRanges()}))}))}()}function D(t,e,i){var n=!1;t.addEventListener("click",(function(t){t.target.closest("a")&&(n||(n=!0,DTAudition.trackGenericConvert(e,i)))}))}function F(t,e){var i=!1,n=!1;document.querySelector(".link-matrix").addEventListener("click",(function(r){r.target.closest(".h-accordion-title")&&(i||(i=!0,DTAudition.trackGenericClick(t,e))),r.target.closest("a")&&(n||(n=!0,DTAudition.trackGenericConvert(t,e)))}))}var K=function(){return S((function t(){k(this,t),T(this,"experimentKey","hm51jz-streaming"),T(this,"variantKey",""),T(this,"controlPEl",null),T(this,"mediaJumpEl",null),T(this,"relatedLinksEl",null)}),[{key:"init",value:function(){var t=this;DTAudition.registerExperiment(this.experimentKey,[function(){t.relatedLinksEl.remove(),D(t.controlPEl,t.experimentKey,t.variantKey)},function(){var e=B('\n\t\t\t\t\t\t<div class="b-related-links">\n\t\t\t\t\t\t\t<div class="b-related-links__title">\n\t\t\t\t\t\t\t\tStreaming Guides\n\t\t\t\t\t\t\t</div>\n\n\t\t\t\t\t\t\t<ul class="b-related-links__list">\n\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href="https://www.digitaltrends.com/movies/best-movies-on-netflix/">\n\t\t\t\t\t\t\t\t\t\tBest movies on Netflix\n\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href="https://www.digitaltrends.com/movies/best-movies-on-hulu/">\n\t\t\t\t\t\t\t\t\t\tBest movies on Hulu\n\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t\t<li>\n\t\t\t\t\t\t\t\t\t<a href="https://www.digitaltrends.com/movies/best-movies-on-amazon-prime/">\n\t\t\t\t\t\t\t\t\t\tBest movies on Amazon Prime Video\n\t\t\t\t\t\t\t\t\t</a>\n\t\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t\t</ul>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t');t.mediaJumpEl.insertAdjacentElement("beforebegin",e),t.controlPEl.remove(),t.relatedLinksEl.remove(),D(e,t.experimentKey,t.variantKey)},function(){P("Streaming Guides",t.mediaJumpEl,[{label:"Netflix",cols:2,links:[{label:"Best movies",url:"https://www.digitaltrends.com/movies/best-movies-on-netflix/"},{label:"Best shows",url:"https://www.digitaltrends.com/movies/best-shows-on-netflix/"},{label:"Most popular movies right now",url:"https://www.digitaltrends.com/movies/the-10-most-popular-movies-on-netflix-right-now/"},{label:"Best sci-fi movies",url:"https://www.digitaltrends.com/movies/best-sci-fi-movies-on-netflix/"},{label:"Best action movies",url:"https://www.digitaltrends.com/movies/best-action-movies-on-netflix/"},{label:"Best romantic comedies",url:"https://www.digitaltrends.com/movies/best-romantic-comedies-on-netflix/"}]},{label:"Hulu",cols:2,links:[{label:"Best movies",url:"https://www.digitaltrends.com/movies/best-movies-on-hulu/"},{label:"Best shows",url:"https://www.digitaltrends.com/movies/best-shows-on-hulu/"},{label:"Best sci-fi movies",url:"https://www.digitaltrends.com/movies/best-sci-fi-movies-on-hulu/"},{label:"Best comedies",url:"https://www.digitaltrends.com/movies/best-comedies-on-hulu/"},{label:"Best thrillers",url:"https://www.digitaltrends.com/movies/best-thrillers-hulu/"},{label:"Best horror movies",url:"https://www.digitaltrends.com/movies/best-horror-movies-on-hulu/"}]},{label:"Amazon Prime Video",cols:2,links:[{label:"Best movies",url:"https://www.digitaltrends.com/movies/best-movies-on-amazon-prime/"},{label:"Best shows",url:"https://www.digitaltrends.com/movies/best-shows-on-amazon-prime/"},{label:"Best action movies",url:"https://www.digitaltrends.com/movies/best-action-movies-on-amazon-prime/"},{label:"Best horror movies",url:"https://www.digitaltrends.com/movies/best-horror-movies-on-amazon-prime/"},{label:"Best thrillers",url:"https://www.digitaltrends.com/movies/best-thriller-movies-on-amazon-prime/"},{label:"Best anime",url:"https://www.digitaltrends.com/movies/best-anime-on-amazon-prime-video/"}]}]),t.controlPEl.remove(),t.relatedLinksEl.remove(),F(t.experimentKey,t.variantKey)}],(function(e){t.variantKey=e}),(function(){for(var e=x(document.querySelectorAll(".b-content > p")),i=0;i<e.length;i++)if(e[i].textContent.includes("We also have guides to the")){t.controlPEl=e[i];break}if(t.mediaJumpEl=document.querySelector(".b-content .b-media-jump"),t.relatedLinksEl=document.querySelector(".b-content .b-related-links"),t.controlPEl&&t.mediaJumpEl&&t.relatedLinksEl)return Promise.resolve()}))}}])}(),$=function(){return S((function t(){k(this,t),T(this,"experimentKey","tr299f-games"),T(this,"variantKey",""),T(this,"relatedLinksEl",null)}),[{key:"init",value:function(){var t=this;DTAudition.registerExperiment(this.experimentKey,[function(){D(t.relatedLinksEl,t.experimentKey,t.variantKey)},function(){P("Gaming Platform Guides",t.relatedLinksEl,[{label:"Best games",cols:2,links:[{label:"Best PS5 games",url:"https://www.digitaltrends.com/gaming/best-ps5-games/"},{label:"Best Xbox Series X games",url:"https://www.digitaltrends.com/gaming/best-xbox-series-x-games/"},{label:"Best Switch games",url:"https://www.digitaltrends.com/gaming/best-switch-games/"},{label:"Best free PC games",url:"https://www.digitaltrends.com/computing/best-free-pc-games/"},{label:"Best multiplayer PC games",url:"https://www.digitaltrends.com/gaming/best-multiplayer-games-on-pc/"},{label:"Best co-op PC games",url:"https://www.digitaltrends.com/gaming/best-coop-games-pc/"}]},{label:"Reviews",cols:2,links:[{label:"Call of Duty: Black Ops 6",url:"https://www.digitaltrends.com/gaming/black-ops-6-review/"},{label:"Dragon Ball: Sparking! Zero",url:"https://www.digitaltrends.com/gaming/dragon-ball-sparking-zero-review/"},{label:"Final Fantasy XIV: Dawntrail",url:"https://www.digitaltrends.com/gaming/final-fantasy-xiv-dawntrail-review-pc/"},{label:"Skull and Bones",url:"https://www.digitaltrends.com/gaming/skull-and-bones-pc-review/"},{label:"Helldivers 2",url:"https://www.digitaltrends.com/gaming/helldivers-2-ps5-review/"},{label:"Tekken 8",url:"https://www.digitaltrends.com/gaming/tekken-8-review-xbox-series-x/"}]},{label:"How-tos",cols:1,links:[{label:"How to use Discord on PS5",url:"https://www.digitaltrends.com/gaming/discord-on-ps5/"},{label:"How to use Discord on Xbox Series X",url:"https://www.digitaltrends.com/gaming/how-to-use-discord-on-xbox-series-x/"},{label:"How to connect a PS5 controller to an iPhone",url:"https://www.digitaltrends.com/gaming/connect-ps5-controller-to-iphone/"},{label:"How to play split screen in Call of Duty: Black Ops 6",url:"https://www.digitaltrends.com/gaming/how-to-play-split-screen-black-ops-6/"},{label:"How to use a keyboard and mouse on PS5",url:"https://www.digitaltrends.com/gaming/how-to-use-keyboard-ps5/"},{label:"How to play co-op multiplayer in Stardew Valley",url:"https://www.digitaltrends.com/gaming/how-to-play-co-op-stardew-valley/"}]}]),t.relatedLinksEl.remove(),F(t.experimentKey,t.variantKey)},function(){P("Gaming Platform Guides",t.relatedLinksEl,[{label:"PlayStation 5",cols:2,links:[{label:"Best PS5 games",url:"https://www.digitaltrends.com/gaming/best-ps5-games/"},{label:"All upcoming PS5 games",url:"https://www.digitaltrends.com/gaming/upcoming-ps5-games/"},{label:"How to use a mouse on PS5",url:"https://www.digitaltrends.com/gaming/how-to-use-keyboard-ps5/"},{label:"How to use Discord on PS5",url:"https://www.digitaltrends.com/gaming/discord-on-ps5/"},{label:"Helldivers 2 review",url:"https://www.digitaltrends.com/gaming/helldivers-2-ps5-review/"},{label:"Last of Us Part II review",url:"https://www.digitaltrends.com/gaming/the-last-of-us-part-2-review/"}]},{label:"Xbox Series X",cols:2,links:[{label:"Best Xbox Series X games",url:"https://www.digitaltrends.com/gaming/best-xbox-series-x-games/"},{label:"Best games on Game Pass",url:"https://www.digitaltrends.com/gaming/best-games-on-xbox-game-pass/"},{label:"New Game Pass games",url:"https://www.digitaltrends.com/gaming/xbox-game-pass-recommendations-november-22/"},{label:"How to use Discord on Xbox",url:"https://www.digitaltrends.com/gaming/how-to-use-discord-on-xbox-series-x/"},{label:"Tekken 8 review",url:"https://www.digitaltrends.com/gaming/tekken-8-review-xbox-series-x/"},{label:"CoD Black Ops 6 review",url:"https://www.digitaltrends.com/gaming/black-ops-6-review/"}]},{label:"Nintendo Switch",cols:2,links:[{label:"Best Switch games",url:"https://www.digitaltrends.com/gaming/best-switch-games/"},{label:"All upcoming Switch games",url:"https://www.digitaltrends.com/gaming/upcoming-switch-games/"},{label:"Best multiplayer Switch games",url:"https://www.digitaltrends.com/gaming/best-nintendo-switch-multiplayer-games/"},{label:"Best free Switch games",url:"https://www.digitaltrends.com/gaming/best-free-nintendo-switch-games/"},{label:"Dragon Quest 3 Remake review",url:"https://www.digitaltrends.com/gaming/dragon-quest-3-hd-2d-review/"},{label:"Super Mario Party Jamboree review",url:"https://www.digitaltrends.com/gaming/super-mario-party-jamboree-review/"}]}]),t.relatedLinksEl.remove(),F(t.experimentKey,t.variantKey)}],(function(e){t.variantKey=e}),(function(){if(t.relatedLinksEl=document.querySelector(".b-content .b-related-links"),t.relatedLinksEl)return Promise.resolve()}))}}])}(),O=function(){(new K).init(),(new $).init()};window.DTAudition=v,window.DTEvent.promise("dt:audition:ready"),O()}},i={};function n(t){var r=i[t];if(void 0!==r)return r.exports;var o=i[t]={exports:{}};return e[t](o,o.exports,n),o.exports}n.m=e,t=[],n.O=function(e,i,r,o){if(!i){var s=1/0;for(c=0;c<t.length;c++){i=t[c][0],r=t[c][1],o=t[c][2];for(var a=!0,l=0;l<i.length;l++)(!1&o||s>=o)&&Object.keys(n.O).every((function(t){return n.O[t](i[l])}))?i.splice(l--,1):(a=!1,o<s&&(s=o));if(a){t.splice(c--,1);var m=r();void 0!==m&&(e=m)}}return e}o=o||0;for(var c=t.length;c>0&&t[c-1][2]>o;c--)t[c]=t[c-1];t[c]=[i,r,o]},n.d=function(t,e){for(var i in e)n.o(e,i)&&!n.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},function(){var t={7500:0};n.O.j=function(e){return 0===t[e]};var e=function(e,i){var r,o,s=i[0],a=i[1],l=i[2],m=0;if(s.some((function(e){return 0!==t[e]}))){for(r in a)n.o(a,r)&&(n.m[r]=a[r]);if(l)var c=l(n)}for(e&&e(i);m<s.length;m++)o=s[m],n.o(t,o)&&t[o]&&t[o][0](),t[o]=0;return n.O(c)},i=self.webpackChunkdt_stardust=self.webpackChunkdt_stardust||[];i.forEach(e.bind(null,0)),i.push=e.bind(null,i.push.bind(i))}();var r=n.O(void 0,[4598],(function(){return n(1575)}));r=n.O(r)}();</script> <script type="text/javascript" src="https://www.digitaltrends.com/wp-includes/js/dist/vendor/react.min.js?ver=18.3.1" id="react-js"></script> <script type="text/javascript" src="https://www.digitaltrends.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=18.3.1" id="react-dom-js"></script> <script type="text/javascript" src="https://www.digitaltrends.com/wp-includes/js/dist/escape-html.min.js?ver=6561a406d2d232a6fbd2" id="wp-escape-html-js"></script> <script type="text/javascript" src="https://www.digitaltrends.com/wp-includes/js/dist/element.min.js?ver=cb762d190aebbec25b27" id="wp-element-js"></script> <script type="text/javascript" src="https://www.digitaltrends.com/wp-content/themes/dt-stardust/assets/scripts/js/dt-foot.min.js?ver=1739447787" id="dt-foot-js" defer></script> <script type="text/javascript" src="https://stats.wp.com/e-202507.js" id="jetpack-stats-js" data-wp-strategy="defer"></script> <script type="text/javascript" id="jetpack-stats-js-after"> /* <![CDATA[ */ _stq = window._stq || []; _stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"35334127\",\"post\":\"3090381\",\"tz\":\"-8\",\"srv\":\"www.digitaltrends.com\",\"hp\":\"vip\",\"j\":\"1:14.2.1\"}") ]); _stq.push([ "clickTrackerInit", "35334127", "3090381" ]); /* ]]> */ </script> <script id="doNotSellTemplate" type="text/template"> <div class="b-modal"> <div class="b-modal__inner"> <div class="b-modal__onetrust"> <div class="ot-form-wrapper "> <iframe src="https://dtmg-privacy.my.onetrust.com/webform/02415369-d14e-4829-9531-e64920e85f34/f4bffa0b-c51b-4b13-b40f-2874e00a4ca5"></iframe> </div> </div> <button class="b-modal__close h-close"> <span class="is-visually-hidden"> Close </span> </button> </div> </div> </script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10