CINXE.COM
Uh Oh! Something went wrong…not found. | Techwalla
<!doctype html> <html lang="en" data-n-head-ssr> <head > <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=2,minimal-ui"> <!--[static]--> <link rel="preconnect" href="https://cdn.permutive.com" crossorigin="anonymous"> <link rel="preconnect" href="https://www.googletagmanager.com" crossorigin="anonymous"> <link rel="preconnect" href="https://reve.leafmedia.io" crossorigin="anonymous"> <link rel="preconnect" href="https://img.techwallacdn.com/" crossorigin="anonymous"> <link rel="shortcut icon" href="/favicon.ico"> <!-- TODO: These need normalized--> <script vmid="gtm-initial-objects">window.lg=window.lg||{},window.lg.gtmId="GTM-KN4LVG",window.lg.testpool="default"</script> <script vmid="setup-script">window.dataLayer=window.dataLayer||[],window.lg=window.lg||{},window.lg.testpool=window.lg.testpool||"default",window.lg.utils=window.lg.utils||{meta:{},createUUID(){var e=Math.pow(10,10);return Math.floor(Math.random()*e)+"."+Math.floor(Math.random()*e)},getPublisherProvidedID(){var e="PublisherProvidedID";let t=window.sessionStorage.getItem(e);return t||(t=this.createUUID(),window.sessionStorage.setItem(e,t)),t},getUserMetaData(){var e=!!(t=window.localStorage.getItem("lgUser")),t=e?JSON.parse(t):"";t=e?t.slug:"";return{lg_uuid:this.getPublisherProvidedID(),logged_in:e,experiment:window.lg.testpool,user_id:t}}}</script> <script vmid="dfp-google-tag">window.dataLayer=window.dataLayer||[],window.googletag={cmd:[]},window.dfpOptions={infiniteScroll:{hasFetchedDFP:!1,slugs:[]},email:{options:{},set:!1,empty:null}},window.addDfpInfiniteScrollArticles=(i=[])=>{window.dfpOptions.infiniteScroll.slugs=i,window.dfpOptions.infiniteScroll.hasFetchedDFP=!0},window.populateMarketingSlider=(i={})=>{window.dfpOptions.email.options=i,window.dfpOptions.email.set=!0},window.googletag.cmd.push(()=>{window.googletag.pubads().addEventListener("slotRenderEnded",i=>{"emailslider1-1"===i.slot.getSlotElementId()&&(i.isEmpty?window.dfpOptions.email.empty=!0:window.dfpOptions.email.empty=!1)})})</script> <!-- CM-8285: Update webvitals script from 3.3.0 to 3.5.0 and include INP --> <script vmid="web-vitals" data-hid="web-vitals" src="https://unpkg.com/web-vitals@3.5.0/dist/web-vitals.iife.js" defer></script> <script>function sendVitalsToDataLayer(a){return function(e){const t=["LCP","TTFB","FCP"].includes(a)?1:1e3,s=Math.round(e.value*t);window.dataLayer.push({event:"web vitals "+a,vitals:s}),window.dataLayer.push({event:"web_vitals",webVitals:{type:a,value:s}})}}window.addEventListener("DOMContentLoaded",(function(){try{webVitals.getCLS(sendVitalsToDataLayer("CLS")),webVitals.getFID(sendVitalsToDataLayer("FID")),webVitals.getINP(sendVitalsToDataLayer("INP")),webVitals.getLCP(sendVitalsToDataLayer("LCP")),webVitals.getFCP(sendVitalsToDataLayer("FCP")),webVitals.getTTFB(sendVitalsToDataLayer("TTFB"))}catch(a){console.log("web vitals is not available")}}))</script> <!-- CM-7307: Load instana 5% of the time --> <script>100*Math.random()<5?(!function(n,e,t,i,a,s,u){n.InstanaEumObject=a,n[a]=n[a]||function(){(n[a].q=n[a].q||[]).push(arguments)},n[a].l=1*new Date,s=e.createElement(t),u=e.getElementsByTagName(t)[0],s.async=1,s.src="https://eum.instana.io/eum.min.js",u.parentNode.insertBefore(s,u)}(window,document,"script",0,"ineum"),function(n,e,t,i){n[e]||(n[e]=t,(i=n[t]=function(){i.q.push(arguments)}).q=[],i.v=2,i.l=1*new Date)}(window,"InstanaEumObject","ineum"),ineum("reportingUrl","https://eum-red-saas.instana.io"),ineum("key","-2q6lR22TEKHFQk2kgDMtg"),ineum("trackSessions"),ineum("ignoreUrls",[/(localhost|cm\\d\\d\\d\\d).*/])):window.ineum=function(){}</script> <script vmid="reve-script">window.reve=window.reve||{},window.reve.cmd=window.reve.cmd||[];const createUUID=()=>{const e=Math.pow(10,10);return`${Math.floor(Math.random()*e)}.${Math.floor(Math.random()*e)}`},getPublisherProvidedID=()=>{let e=window.sessionStorage.getItem("PublisherProvidedID");return e||(e=createUUID(),window.sessionStorage.setItem("PublisherProvidedID",e)),e},enableYieldManager=Boolean("true");function loadReve(){if(enableYieldManager)return;const e=document.querySelector("#app");if(!window.lg||!e)return;if(window.REVE_LOADED)return;window.REVE_LOADED=!0,console.info("AD MANAGER - Loading Reve Script");const n=void 0===window._reveConfig?{}:window._reveConfig.dfpData||{};n.lg_uuid=getPublisherProvidedID(),n.experiment=window.lg.testpool,window.reve.cmd.push(()=>{window.reve.setState("gptTargeting",n),window.reve.setState("permutiveTargeting",window._reveConfig.permutiveData)});const r=document.createElement("script");r.src="https://reve.leafmedia.io/techwalla.js",r.defer=!0,r.setAttribute("vmid","reve-site-script"),r.setAttribute("hid","reve-site-script"),document.head.appendChild(r)}function loadAssertiveYield(){if(!enableYieldManager||window.AY_LOADED)return;window.AY_LOADED=!0,console.info("AD MANAGER - Loading AY Yield Manager Script");const e=document.createElement("script");e.src="https://9Ko99wFpDwCm3nYzR.ay.delivery/manager/9Ko99wFpDwCm3nYzR",e.referrerpolicy="no-referrer-when-downgrade",document.head.appendChild(e)}console.info("AD MANAGER - enableYieldManager: ",enableYieldManager),window.loadReve=loadReve,window.addEventListener("DOMContentLoaded",()=>{loadReve()}),loadAssertiveYield()</script> <!-- <script> document.cookie = 'lg_affinity=[Affinity]; Path=/; Max-Age=1800; SameSite=None; Secure' </script> --> <title>Uh Oh! Something went wrong…not found. | Techwalla</title><meta data-n-head="ssr" property="og:site_name" content="Techwalla"><meta data-n-head="ssr" property="fb:app_id" content="1578283302422712"><meta data-n-head="ssr" property="fb:pages" content="1116406528374498"><meta data-n-head="ssr" name="twitter:site" content="@techwalla"><meta data-n-head="ssr" name="twitter:title" content="Uh Oh! Something went wrong…not found. | Techwalla"><meta data-n-head="ssr" name="twitter:description" content="Uh Oh! Something went wrong…not found."><meta data-n-head="ssr" name="description" content="Uh Oh! Something went wrong…not found."><meta data-n-head="ssr" property="og:description" content="Uh Oh! Something went wrong…not found."><meta data-n-head="ssr" property="og:url" content="https://www.techwalla.com"><meta data-n-head="ssr" property="og:title" content="Uh Oh! Something went wrong…not found. | Techwalla"><link data-n-head="ssr" vmid="canonical-url"><script data-n-head="ssr" type="text/javascript">window.lg.gtmData = {"user_id":"","adcat1":"","adcat2":"","adcat3":"","adcat4":"","topic1":[],"topic2":[],"topic3":[],"tags":[],"content_name":"","studioid":"","article_id":"","pagetype":"404","subpagetype":"","published":"","updated":"","author":"","scroll":0,"category":"","subcategory":"","subsubcat":"","source":"","partner":"non-branded","partner_campaign":"no-campaign"}</script><script vmid="gtm-script" data-hid="gtm-script" type="text/javascript"> ((onceName) => { if (window._bedrock && window._bedrock[onceName]) { return } else if (!window._bedrock) { window._bedrock = {} } function initGTMOnEvent(event) { initGTM(); event.currentTarget.removeEventListener(event.type, initGTMOnEvent); } function initGTM() { if (window.gtmDidInit) { return false; } window.gtmDidInit = true; if (!window.lg.gtmId) { console.error('GTM ID is not defined') } function pushNetworkInfo(obj) { window.dataLayer.push({ gtmLoadTime: obj.gtmLoadTime, gtmSpeed: obj.gtmSpeed, }) } if (window.lg.gtmData) { window.lg.speedTracking = { gtmLoadTime: null, gtmSpeed: null, } window.lg.utils.meta = window.lg.utils.getUserMetaData() Object.keys(window.lg.utils.meta).forEach(function (key) { const value = window.lg.utils.meta[key] window.lg.gtmData[key] = value }) // when gtm loads, it will fire whatever is in dataLayer window.dataLayer.push(window.lg.gtmData) const gtmSpeedRanges = [ [500, '0-500'], [1000, '501-1000'], [1500, '1001-1500'], [2000, '1501-2000'], [2500, '2001-2500'], [Infinity, '2500-'], ] // Load GTM as speed detection ;(function (w, d, s, l, i) { // disable gtm script load if query param exists const searchParams = new URLSearchParams(window.location.search) const gtm = searchParams.get('gtm') if (gtm == 'false') { return } let timeStart let timeDiff const randomQuery = Date.now() + (Math.random() * 1e8).toFixed() w[l] = w[l] || [] w[l].push({ 'gtm.start': new Date().getTime(), event: 'gtm.js', }) const f = d.getElementsByTagName(s)[0] const j = d.createElement(s) const dl = l != 'dataLayer' ? `&l=${l}` : '' j.async = true j.src = `https://www.googletagmanager.com/gtm.js?id=${i}${dl}&rand=${randomQuery}` j.onload = function (evt) { let gtmSpeed // for some reason this is 2 ~ 4 times larger than Chrome's network activity timing // this fires after execution timeDiff = Math.round(performance.now() - timeStart) // todo: move functionality out of this method for (let i = 0; i < gtmSpeedRanges.length; i++) { const item = gtmSpeedRanges[i] if (timeDiff < item[0]) { gtmSpeed = item[1] break } } window.lg.speedTracking.gtmLoadTime = parseInt(timeDiff, 10) window.lg.speedTracking.gtmSpeed = gtmSpeed pushNetworkInfo(window.lg.speedTracking) } j.onerror = function () { pushNetworkInfo(window.lg.speedTracking) } f.parentNode.insertBefore(j, f) timeStart = performance.now() })(window, document, 'script', 'dataLayer', window.lg.gtmId) // the id should be dynamically injected when moved to Fundation } } // fallback pages can already have DOMContentLoaded fired when this code is executed if (document.readyState === 'loading') { document.addEventListener("DOMContentLoaded", () => { false ? setTimeout(initGTM, 3500) : initGTM() }); } else { false ? setTimeout(initGTM, 3500) : initGTM() }; document.addEventListener("scroll", initGTMOnEvent); document.addEventListener("mousemove", initGTMOnEvent); document.addEventListener("touchstart", initGTMOnEvent); window._bedrock[onceName] = true })("gtm-script") </script><style data-vue-ssr-id="8745248a:0 4d29858a:0 061e68bd:0 dc8f957a:0 1f0ff6d1:0 ab2929c8:0 7b37aaa4:0 2f8b0e0a:0 69b4010f:0 0621a84f:0 5a4d2672:0">/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font: inherit; font-size: 100%; vertical-align: baseline; } a, a:hover, a:focus { margin: 0; padding: 0; vertical-align: baseline; text-decoration: none; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote::before, blockquote::after, q::before, q::after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } a:focus, input:focus { outline: 0; } /** * * COLORS * **/ .svg { display: block; background-repeat: no-repeat; background-position: center; background-size: cover; } .svg.expand-icon-small { background-image: url(/_nuxt/168020f2a10ff6419c0251b567a5b9e1.svg); } .svg.gallery-icon { background-image: url(/_nuxt/40cab381081931eb8751f2825ad22557.svg); } .svg.previous-icon { background-image: url(/_nuxt/2a8949c54ee7670208a3a1cb13476dc5.svg); } .svg.next-icon { background-image: url(/_nuxt/c555b42902a56f960fbf4571b75c9464.svg); } .svg.gallery-icon-white { background-image: url(/_nuxt/3f18ae0c54a3016f7970eb12bff5284d.svg); } .svg.arrow-down { background-image: url(/_nuxt/552c92f9693a08a4d0376d49953b4487.svg); } .svg.arrow-down-round { background-image: url(/_nuxt/61663d4a773f09f00b5588cb3dbb2927.svg); } .svg.arrow-down-small, .svg.svg--arrow-down-small { background-image: url(/_nuxt/ce137c9e1dfaca1a76779d8b6ae3a379.svg); } .svg.arrow-left-small { background-image: url(/_nuxt/c372f06f584bd4bc183baa08bbd6acc3.svg); } .svg.arrow-right-small { background-image: url(/_nuxt/84f3e926dafe4a599b8113daf81a044f.svg); } .svg.submit-arrow { background-image: url(/_nuxt/45a922b0e906d6667f3e826500eddf09.svg); } .svg.carousel-right-arrow { background-image: url(/_nuxt/1cc4f0ccc9d03e03b7c2c0140b6ce9c8.svg); } .svg.search-form-button { background-image: url(/_nuxt/3914b867eacec7a8468b68295274ea36.svg); } .svg.search-glass-light { background-image: url(/_nuxt/3914b867eacec7a8468b68295274ea36.svg); } .svg.search-arrowright { background-image: url(/_nuxt/cfd2710a0ff8e84d8f01e1d9cf63309d.svg); } .svg.facebook-black, .svg.svg--facebook, .svg.facebook { background-image: url(/_nuxt/41990a822cdd508688c9ea5e392f947b.svg); } .svg.pinterest-black, .svg.svg--pinterest { background-image: url(/_nuxt/8c52feab031c9455704f95035bfc1813.svg); } .svg.twitter-black, .svg.svg--twitter { background-image: url(/_nuxt/8ec10430dbfa87d355d5157647077429.svg); } .svg.instagram-black { background-image: url(/_nuxt/c2c4c67cc692804a8e34d06f88b9a84a.svg); } .svg.linkedin-black { background-image: url(/_nuxt/8950ef02600ccd6fc97f47884dbc6461.svg); } .svg.flipboard-black, .svg.svg--flipboard, .svg.flipboard { background-image: url(/_nuxt/bc204e3075c5e0613f76fd67059fa478.svg); } .svg.email-black, .svg.svg--email, .svg.svg--envelope, .svg.envelope { background-image: url(/_nuxt/f65e770d8abdb24ca0cdbb19baa53dbd.svg); } .svg.close-light { background-image: url(/_nuxt/90571896dab483c458c032da568a2b12.svg); } .svg.copy-close-light { background-image: url(/_nuxt/90571896dab483c458c032da568a2b12.svg); } .svg.close-gray { background-image: url(/_nuxt/5a75ca657f3f81baa6adcec0e7564c66.svg); } .svg.pinterest-white { background-image: url(/_nuxt/7f83df429a328a5731a900ad69c49378.svg); } .svg.flipboard-white { background-image: url(/_nuxt/2acf7948e50ab8747fd6539337e8cf2d.svg); } .svg.facebook-white { background-image: url(/_nuxt/3adb799957dbfc310b08e1aa758a2175.svg); } .svg.google-white { background-image: url(/_nuxt/98861ddafa10311594264158d4af665c.svg); } .svg.twitter-white { background-image: url(/_nuxt/cc968ae7d637d7adaf201a5e9b8a55c0.svg); } .svg.hotspot-marker-plus { background-image: url(/_nuxt/486791d142287e6d028a24d0f04244a8.svg); } .svg.hotspot-popover-close { background-image: url(/_nuxt/5ed12038b15332d369482cd4de764f2b.svg); } .svg.slideshow-photos-icon { background-image: url(/_nuxt/82e0e9961576d3b0b7b4148e23ac2e59.svg); } .svg.slideshow-photos-icon-black { background-image: url(/_nuxt/82e0e9961576d3b0b7b4148e23ac2e59.svg); } .svg.slideshow-swipe-finger { background-image: url(/_nuxt/a74faa387cc8c0851010cd5312926b0c.svg); } .svg.close-black { background-image: url(/_nuxt/efbca60b5acdd7493304772c323b7c84.svg); } .svg.pinterest-pin { background-image: url(/_nuxt/49449de1423192194b90a1ec91c8a066.svg); } @media (min-width: 768px) { .svg.pinterest-pin { background-image: url(/_nuxt/a3817f4d2d76aa00cd49bb880660c278.svg); } } .svg.black-checkmark { background-image: url(/_nuxt/8f094682423ad72306b7698bdafcdfa1.svg); } .svg.white-checkmark { background-image: url(/_nuxt/9b0fe19c4baeb2a62d499c282380c517.svg); } .svg.changes-saved { background-image: url(/_nuxt/d8610c17e38b2d2b83467d3d74efa603.svg); } .svg.confirmed-contributor-checkmark { background-image: url(/_nuxt/ae26a0a935c42fafd940919878ee02c4.svg); } .svg.arrow-left { background-image: url(/_nuxt/decaf92779b03ac36ba2f1c6a96bdee4.svg); } .svg.arrow-right { background-image: url(/_nuxt/7db803c0eb2d2e95cd9c63fff623bbad.svg); } .svg.arrow-right-gold { background-image: url(/_nuxt/f683b7ea9a871b6028127a03430b5156.svg); } .svg.arrow-right-white { background-image: url(/_nuxt/6c01ad8bf72c725003660a8b9257ecbe.svg); } .svg.arrow-right-rounded-olive { background-image: url(/_nuxt/2c963dfd1d03b25bfd41c2227e72b538.svg); } .svg.arrow-right-black { background-image: url(/_nuxt/4d4279ae77e9ff506bbc538756f237f0.svg); } .svg.arrow-right-blue { background-image: url(/_nuxt/2437ed2af160173a09d25d21de531aaf.svg); } .svg.close-black-circle { background-image: url(/_nuxt/6c1684aace7e6b3ef97db343f48380a8.svg); } .svg.close-gray-circle { background-image: url(/_nuxt/12de0fca16775c9977dc3b032c317fb8.svg); } .svg.close-yellow-circle { background-image: url(/_nuxt/b75d8d2ca0e0bdaa0e7bdd479c067c5f.svg); } .svg.arrow-down-long-thin-shadow { background-image: url(/_nuxt/b8ee4211b04657a398fbedaf7c9c362d.svg); } .svg.newsletter-arrow-mobile { background-image: url(/_nuxt/018f5aa1ca267fd512819f5ec610ba4d.svg); } .svg.exclamation-point-white { background-image: url(/_nuxt/219ad7d630a54f63ea9d82c21e705534.svg); } .ui-slideshow-icons { background-repeat: no-repeat; background-position: center center; } .ui-slideshow-icons::after { display: block; width: 40px; height: 40px; background-repeat: no-repeat; background-position: center center; filter: white; content: " "; } .ui-slideshow-icons.expand-icon::after { background-image: url(/_nuxt/f761886f6669b104e3f9bf3e81df1716.svg); } .ui-slideshow-icons.chevron-next-icon::after { background-image: url(/_nuxt/3d56ea69b531a3b9d39e0766f507b507.svg); } .ui-slideshow-icons.chevron-previous-icon::after { background-image: url(/_nuxt/123ff8cef4d80648e9c6656cd92b45b6.svg); } .ui-slideshow-icons.close-icon::after { background-image: url(/_nuxt/d8a12159616b90107d93beb56c2a35fe.svg); background-size: 16px; } .ui-slideshow-icons.visitlink-icon::after { background-image: url(/_nuxt/49feb4dac1eac285cae141b691edb5d4.svg); } /*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ /* Document ========================================================================== */ /** * 1. Correct the line height in all browsers. * 2. Prevent adjustments of font size after orientation changes in iOS. */ html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 2em; margin: 0; } * { box-sizing: border-box; } body.no-scroll { overflow: hidden; } @font-face { font-family: 'ProximaNovaRegular'; src: url(/_nuxt/fonts/proximanova-regular.00e7a1b.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'ProximaNovaRegularItalic'; src: url(/_nuxt/fonts/proximanova-regularit.a34c33e.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'ProximaNovaSemiBold'; src: url(/_nuxt/fonts/proximanova-semibold.d376951.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'ProximaNovaSemiBoldItalic'; src: url(/_nuxt/fonts/proximanova-semiboldit.a20b22d.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'ProximaNovaBold'; src: url(/_nuxt/fonts/proximanova-bold.67a5122.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'ProximaNovaBoldItalic'; src: url(/_nuxt/fonts/proximanova-boldit.34a9bed.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'ProximaNovaMedium'; src: url(/_nuxt/fonts/proximanova-medium.ae1bcad.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'ProximaNovaMediumItalic'; src: url(/_nuxt/fonts/proximanova-mediumit.db61573.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'BarlowBold'; src: url(/_nuxt/fonts/barlow-bold.d0dd390.woff2) format('woff2'); font-display: swap; } @font-face { font-family: 'BarlowBoldItalic'; src: url(/_nuxt/fonts/barlow-boldit.285533c.woff2) format('woff2'); font-display: swap; } /* stylelint-disable no-descending-specificity */ .ui-body { font-family: 'ProximaNovaRegular', Arial, sans-serif; font-size: 17px; line-height: 28px; color: #2E2E30; } .ui-body a { color: #007CBE; transition: color 0.2s linear; text-decoration: underline; } .ui-body a:hover { color: #0D6493; text-decoration: underline; cursor: pointer; } .ui-body b, .ui-body strong { font-family: 'ProximaNovaBold', Arial, sans-serif; font-weight: normal; } .ui-body b em, .ui-body strong em, .ui-body b i, .ui-body strong i { font-family: 'ProximaNovaBoldItalic', Arial, sans-serif; font-weight: normal; } .ui-body em, .ui-body i { font-family: 'ProximaNovaRegularItalic', Arial, sans-serif; font-style: normal; } .ui-body em b, .ui-body i b, .ui-body em strong, .ui-body i strong { font-family: 'ProximaNovaBoldItalic', Arial, sans-serif; font-weight: normal; } .ui-body sup { vertical-align: super; font-size: smaller; } .ui-body sub { vertical-align: sub; font-size: smaller; } .ui-label { font-family: 'ProximaNovaRegular', Arial, sans-serif; font-size: 12px; line-height: 18px; color: #687379; } .ui-label b, .ui-label strong { font-family: 'ProximaNovaBold', Arial, sans-serif; font-weight: normal; } .ui-label b em, .ui-label strong em, .ui-label b i, .ui-label strong i { font-family: 'ProximaNovaBoldItalic', Arial, sans-serif; font-weight: normal; } .ui-label em, .ui-label i { font-family: 'ProximaNovaRegularItalic', Arial, sans-serif; font-style: normal; } .ui-label em b, .ui-label i b, .ui-label em strong, .ui-label i strong { font-family: 'ProximaNovaBoldItalic', Arial, sans-serif; font-weight: normal; } .ui-label-bold { font-family: 'ProximaNovaSemiBold', Arial, sans-serif; font-size: 12px; line-height: 18px; color: #687379; } .ui-heading-2 { font-family: 'ProximaNovaSemiBold', Arial, sans-serif; font-size: 28px; line-height: 36px; color: #2E2E30; } .ui-heading-3 { font-family: 'ProximaNovaSemiBold', Arial, sans-serif; font-size: 22px; line-height: 28px; color: #2E2E30; } .fade-enter-active, .fade-leave-active { transition: opacity 0.5s; } .fade-enter, .fade-leave-to { opacity: 0; } .row { margin-right: -15px; margin-left: -15px; } .clearfix::before, .clearfix::after, .row::before, .row::after { display: table; content: " "; } .clearfix::after, .row::after { clear: both; } .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; } .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; } .col-xs-12 { width: 100%; } .col-xs-11 { width: 91.66666667%; } .col-xs-10 { width: 83.33333333%; } .col-xs-9 { width: 75%; } .col-xs-8 { width: 66.66666667%; } .col-xs-7 { width: 58.33333333%; } .col-xs-6 { width: 50%; } .col-xs-5 { width: 41.66666667%; } .col-xs-4 { width: 33.33333333%; } .col-xs-3 { width: 25%; } .col-xs-2 { width: 16.66666667%; } .col-xs-1 { width: 8.33333333%; } @media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; } .col-sm-12 { width: 100%; } .col-sm-11 { width: 91.66666667%; } .col-sm-10 { width: 83.33333333%; } .col-sm-9 { width: 75%; } .col-sm-8 { width: 66.66666667%; } .col-sm-7 { width: 58.33333333%; } .col-sm-6 { width: 50%; } .col-sm-5 { width: 41.66666667%; } .col-sm-4 { width: 33.33333333%; } .col-sm-3 { width: 25%; } .col-sm-2 { width: 16.66666667%; } .col-sm-1 { width: 8.33333333%; } } @media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; } .col-md-12 { width: 100%; } .col-md-11 { width: 91.66666667%; } .col-md-10 { width: 83.33333333%; } .col-md-9 { width: 75%; } .col-md-8 { width: 66.66666667%; } .col-md-7 { width: 58.33333333%; } .col-md-6 { width: 50%; } .col-md-5 { width: 41.66666667%; } .col-md-4 { width: 33.33333333%; } .col-md-3 { width: 25%; } .col-md-2 { width: 16.66666667%; } .col-md-1 { width: 8.33333333%; } } @media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; } .col-lg-12 { width: 100%; } .col-lg-11 { width: 91.66666667%; } .col-lg-10 { width: 83.33333333%; } .col-lg-9 { width: 75%; } .col-lg-8 { width: 66.66666667%; } .col-lg-7 { width: 58.33333333%; } .col-lg-6 { width: 50%; } .col-lg-5 { width: 41.66666667%; } .col-lg-4 { width: 33.33333333%; } .col-lg-3 { width: 25%; } .col-lg-2 { width: 16.66666667%; } .col-lg-1 { width: 8.33333333%; } } /** * Techwalla uses the default fonts found in /src/less/variables.less: * @font-headline: @barlow-bold; * @font-headline-italic: @barlow-bold-italic; * @font-heading: @proxima-nova-semibold; * @font-body: @proxima-nova-regular; * @font-body-italic: @proxima-nova-regular-italic; * @font-body-bold: @proxima-nova-bold; * @font-body-bold-italic: @proxima-nova-bold-italic; * @font-label: @proxima-nova-regular; */ /** * Techwalla's primary accent is, sadly, not color contrast compliant * original primary-accent today lives in a lot of places (buttons and cat labels are some examples) * to be able tomigrate to a darker one we need to have a variable ready for it, hence primary-accent-dark declaration below * initially it will get rolled out to some elements but design team will have final say what shade goes where #exceptions #justthisonce */ .svg { display: block; background-repeat: no-repeat; background-position: center; background-size: cover; } .svg.authority-check { background-image: url(/_nuxt/05cc47d61170d9ba798e7c33a5fa6e22.svg); } .svg.techwalla-nav-facebook-hover { background-image: url(/_nuxt/51151f3e52b70e1b76f54c6e78699d7a.svg); } .svg.techwalla-nav-twitter-hover { background-image: url(/_nuxt/b19f36a813e893d0717fbcefbf59af59.svg); } .svg.techwalla-nav-logo { background-image: url(/_nuxt/4f806dbfb59ca975da2de2ea735556ca.svg); } .svg.modal-close { background-image: url(/_nuxt/e0e0e55c9aed92357d19be9db6ed1682.svg); } .svg.search-icon { background-image: url(/_nuxt/4aed1167f93b0af70fb54a8bbc39f66c.svg); } body { margin: 0; padding: 0; color: #2E2E30; font-size: 16px; font-family: 'ProximaNovaRegular', Arial, sans-serif; } body a { color: #337AB7; } body a, body a:hover, body a:focus { text-decoration: none; } body.no-scroll { overflow: hidden; } *:focus { outline: none; } #app .site-main { min-height: 200px; margin-top: 0; } @media (min-width: 1200px) { #app .site-main { min-height: 500px; } } #app .site-main .view { width: 100%; max-width: 1440px; min-height: 200px; margin: 0 auto; background-color: #fff; } @media (min-width: 991px) { #app .site-main .view { min-height: 500px; } } #app .site-main .view .inner.inner--padding { max-width: 1250px; margin: 0 auto; padding: 40px 20px; } @media (min-width: 768px) { #app .site-main .view .inner.inner--padding { padding: 50px 95px; } } @media (min-width: 991px) { #app .site-main .view .inner.inner--padding { padding: 50px 25px; } } @media (min-width: 1200px) { #app .site-main .view .inner.inner--padding { padding: 50px 0; } } #app.default-component--home .site-main { margin-top: 0; } .section.section--hero { position: relative; width: 100%; background-color: #DDD; background-repeat: no-repeat; background-position: center top; background-size: cover; } ul { margin: 0; padding: 0; list-style-type: none; } div[data-ad-breakpoint] { display: none; } @media (max-width: 767px) { div[data-ad-breakpoint*='small'] { display: block; } } @media (min-width: 768px) and (max-width: 1019px) { div[data-ad-breakpoint*='medium'] { display: block; } } @media (min-width: 1020px) { div[data-ad-breakpoint*='large'] { display: block; } } .lg-form__input { position: relative; display: block; width: 100%; padding: 11px 20px; color: #333; font-size: 14px; background: #FFF; border: 1px solid #CCC; transition: border 0.2s; } .lg-form__button { width: 100%; height: 50px; padding: 10px; color: #FFF; border: none; cursor: pointer; transition: 0.5s ease; } .lg-form__button-dark { background-color: #333; } .lg-form__button-grey { background-color: #DDD; } .lg-form__button-white { color: #292929; background-color: #FFF; } .component-social-share-mobile-icons { display: none; width: 100%; overflow: hidden; } .component-site-header { position: sticky; top: 0; z-index: 10003; } @media (min-width: 768px) { .component-site-header { z-index: 20001; } } .component-site-header .site-header .component-global-navigation { z-index: 100; } .component-global-navigation { position: relative; z-index: 18; display: flex; justify-content: center; height: 60px; background: #FFF; border-bottom: 1px solid #EAEAEA; } @media (min-width: 1020px) { .component-global-navigation { height: 91px; } } .component-global-navigation .global-nav-wrapper { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 0 15px; } @media (min-width: 768px) { .component-global-navigation .global-nav-wrapper { padding: 0 25px; } } @media (min-width: 1020px) { .component-global-navigation .global-nav-wrapper { position: relative; min-width: 970px; max-width: 1310px; height: auto; margin: 0 auto; padding: 0 30px; } } .component-global-navigation .navigation-hamburger { width: 30px; height: 30px; background-image: url(/_nuxt/5e79abf7408de5c522cf44f9ee8917eb.svg); background-size: auto auto; } .component-global-navigation .navigation-hamburger:hover { cursor: pointer; filter: invert(67%) sepia(62%) saturate(510%) hue-rotate(106deg) brightness(88%) contrast(92%); } @media (min-width: 1020px) { .component-global-navigation .navigation-hamburger { display: none; } } .component-global-navigation .vertical-text { position: absolute; font-size: 0; } .component-global-navigation .vertical-nav-logo { width: 114.94px; height: 20px; background-image: url(/_nuxt/eab01f543c1fb51df9a5655a2faf132f.svg); } .component-global-navigation .nav-wrapper { position: fixed; top: 0; left: 0; display: block; width: 100%; height: 100%; background-color: #FFF; transform: translateX(20px); visibility: hidden; opacity: 0; transition: opacity 200ms ease-in-out 100ms, visibility 200ms ease-in-out 100ms, transform 200ms ease-in-out 100ms; } @media (min-width: 1020px) { .component-global-navigation .nav-wrapper { position: absolute; top: unset; left: 50%; max-width: 702px; height: auto; transform: translateX(-50%); visibility: visible; opacity: 1; transition: none; } } @media (min-width: 1170px) { .component-global-navigation .nav-wrapper { max-width: 762px; } } .component-global-navigation .nav-wrapper .nav-list { visibility: hidden; } @media (min-width: 1020px) { .component-global-navigation .nav-wrapper .nav-list { visibility: visible; } } .component-global-navigation .nav-wrapper.show { position: fixed; top: 0; left: 0; z-index: 100; display: block; width: 100%; height: 100%; overflow-y: scroll; background-color: #FFF; transform: translateX(0); visibility: visible; opacity: 1; transition: background-color 300ms ease-in-out, transform 300ms ease-in-out; } .component-global-navigation .nav-wrapper.show .nav-contents { transform: translateX(0); opacity: 1; transition: opacity 300ms ease-in-out 100ms, visibility 1ms ease-in-out 100ms, transform 300ms ease-in-out 100ms; } .component-global-navigation .nav-wrapper.show .mobile-white-wrapper { position: sticky; top: 0; z-index: 1; width: 100%; height: 60px; background: #FFF; } .component-global-navigation .nav-wrapper.show .navigation-back { position: sticky; top: 15px; left: 15px; float: left; width: 30px; height: 30px; background-image: url(/_nuxt/0e6247fc1ec19997361a69d0c50e9c79.svg); background-size: auto auto; transform: translateX(0); visibility: visible; opacity: 1; transition: opacity 300ms ease-in-out 0.2s, visibility 0ms ease-in-out 0.2s, transform 300ms ease-in-out 203ms; } .component-global-navigation .nav-wrapper.show .navigation-back:hover { cursor: pointer; filter: invert(67%) sepia(62%) saturate(510%) hue-rotate(106deg) brightness(88%) contrast(92%); } .component-global-navigation .nav-wrapper.show .navigation-back.hide-parent { transform: translateX(20px); visibility: hidden; opacity: 0; transition: transform 90ms ease-in-out, opacity 90ms ease-in-out, visibility 90ms ease-in-out; } .component-global-navigation .nav-wrapper.show .nav__list-parent-category { height: auto; max-height: 0; margin-bottom: 0; transform: translateX(20px); visibility: hidden; opacity: 0; transition: transform 200ms ease-in-out, opacity 200ms ease-in-out, max-height 1ms ease-in-out 201ms, margin-bottom 1ms ease-in-out 201ms, visibility 200ms ease-in-out; } .component-global-navigation .nav-wrapper.show .nav__list-parent-category.show-children-ancestry { max-height: 100px; margin-bottom: 30px; transform: translateX(0); visibility: visible; opacity: 1; transition: opacity 300ms ease-in-out 100ms, max-height 1ms ease-in-out 100ms, margin-bottom 1ms ease-in-out 100ms, visibility 1ms ease-in-out 100ms, transform 300ms ease-in-out 100ms; } .component-global-navigation .nav-wrapper.show .nav__list-parent-category.slide-animation { transform: translateX(-20px); visibility: hidden; opacity: 0; transition: transform 200ms ease-in-out, opacity 200ms ease-in-out, max-height 1ms ease-in-out 201ms, margin-bottom 1ms ease-in-out 201ms, visibility 200ms ease-in-out; } .component-global-navigation .nav-wrapper.show .nav__list-children-and-grandchildren { top: 0; width: 100%; height: auto; max-height: 0; overflow: hidden; transform: translateX(20px); visibility: hidden; opacity: 0; transition: transform 100ms ease-in-out, opacity 100ms ease-in-out, max-height 1ms ease-in-out 102ms, overflow 100ms ease-in-out, visibility 100ms ease-in-out; } .component-global-navigation .nav-wrapper.show .nav__list-children-and-grandchildren.show-children-ancestry { position: absolute; top: 0; max-height: 1500px; transform: translateX(0); visibility: visible; opacity: 1; transition: opacity 300ms ease-in-out 0.2s, visibility 0ms ease-in-out, transform 300ms ease-in-out 203ms; } .component-global-navigation .nav-wrapper.show .mobile-and-social-container { height: auto; max-height: 0; margin-top: 0; transform: translateX(20px); visibility: hidden; opacity: 0; transition: transform 200ms ease-in-out, opacity 200ms ease-in-out, max-height 1ms ease-in-out 201ms, margin-top 1ms ease-in-out 201ms, visibility 200ms ease-in-out; } .component-global-navigation .nav-wrapper.show .mobile-and-social-container.show { max-height: 100px; margin: 108px 50px 0; transform: translateX(0); visibility: visible; opacity: 1; transition: opacity 300ms ease-in-out 100ms, max-height 1ms ease-in-out 100ms, margin-bottom 1ms ease-in-out 100ms, visibility 1ms ease-in-out 100ms, transform 300ms ease-in-out 100ms; } .component-global-navigation .nav-wrapper.show .mobile-and-social-container.slide-close-animation { transform: translateX(-20px); visibility: hidden; opacity: 0; transition: transform 200ms ease-in-out, opacity 200ms ease-in-out, max-height 1ms ease-in-out 201ms, margin-top 1ms ease-in-out 201ms, visibility 200ms ease-in-out; } .component-global-navigation .nav-contents { height: 100%; overflow-y: scroll; transform: translateX(40px); opacity: 0; transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out, transform 200ms ease-in-out; } @media (min-width: 1020px) { .component-global-navigation .nav-contents { width: 100%; padding: 0; overflow: unset; transform: translateX(0); opacity: 1; transition: none; } } .component-global-navigation .close-button-animation .navigation-close { transform: translateX(0); opacity: 1; transition: opacity 300ms ease-in-out 290ms, transform 300ms ease-in-out 290ms; } .component-global-navigation .navigation-close { position: absolute; top: 15px; right: 25px; z-index: 5; float: right; width: 30px; height: 30px; background-image: url(/_nuxt/5e931d2d7c3f23a0fb88070dd51339f5.svg); background-size: auto auto; transform: translateX(40px); opacity: 0; transition: opacity 200ms ease-in-out 100ms, transform 200ms ease-in-out 100ms; } @media (min-width: 1020px) { .component-global-navigation .navigation-close { display: none; } } .component-global-navigation .navigation-close:hover { cursor: pointer; filter: invert(67%) sepia(62%) saturate(510%) hue-rotate(106deg) brightness(88%) contrast(92%); } .component-global-navigation nav { margin: 15px 55px 0; } @media (min-width: 1020px) { .component-global-navigation nav { margin: 0; } } .component-global-navigation .nav-list { display: block; } @media (min-width: 1020px) { .component-global-navigation .nav-list { display: flex; justify-content: space-between; } } .component-global-navigation .nav-subsection__item { margin-bottom: 30px; } .component-global-navigation .nav-subsection__item:nth-last-child(2) { margin-bottom: 25px; } .component-global-navigation .nav-subsection__item:last-child { margin-bottom: 35px; } .component-global-navigation .nav__list-parent { position: relative; } @media (min-width: 1020px) { .component-global-navigation .nav__list-parent { display: inline; margin-bottom: 0; } .component-global-navigation .nav__list-parent:hover .nav__list-parent-category { color: #23CD93; } } .component-global-navigation .nav-link { color: #2E2E30; font-size: 14px; font-family: 'BarlowBold', sans-serif; font-style: normal; line-height: 20px; letter-spacing: 1px; white-space: nowrap; text-transform: uppercase; } .component-global-navigation .nav-link:hover { color: #23CD93; } .component-global-navigation .nav-subsection { background-color: #FFF; } @media (min-width: 1020px) { .component-global-navigation .nav-subsection { position: absolute; top: 54px; left: -30px; padding: 30px 30px 0; transform: translateY(-20px); visibility: hidden; opacity: 0; transition: all 200ms ease-in-out 200ms; } } .component-global-navigation .nav-subsection__list { transition: none; } @media (min-width: 1020px) { .component-global-navigation .nav-subsection__list { transform: translateY(-20px); opacity: 0; transition: opacity 300ms ease-in-out 150ms, transform 300ms ease-in-out 150ms; } } .component-global-navigation .subsection__list.divider { display: block; } .component-global-navigation .subsection__list.divider::before { display: block; width: 100%; margin: 25px 0; border: 1px solid #EAEAEA; content: ''; } @media (min-width: 768px) { .component-global-navigation .subsection__list.divider::before { max-width: 275px; } } .component-global-navigation .subsection__list.divider:hover { color: #23CD93; cursor: pointer; } .component-global-navigation .subsection__list.right-arrow-cta::after { display: inline-block; width: 10px; height: 10px; margin-left: 3px; background-image: url(/_nuxt/87987b787f0519fdac7730c30e9b8f22.svg); background-repeat: no-repeat; background-position: center center; content: ''; } .component-global-navigation .subsection__list.right-arrow-cta:hover::after { filter: invert(67%) sepia(62%) saturate(510%) hue-rotate(106deg) brightness(88%) contrast(92%); } .component-global-navigation .nav__list-parent-category { padding: 0; } .component-global-navigation .nav__list-parent-category:hover { cursor: pointer; } @media (min-width: 1020px) { .component-global-navigation .nav__list-parent:hover > .nav-subsection { transform: translateY(0); visibility: visible; opacity: 1; transition: all 200ms ease-in-out; transition-delay: 200ms; } .component-global-navigation .nav__list-parent:hover > .nav-subsection > .nav-subsection__list { transform: translateY(0); opacity: 1; } } .component-global-navigation .mobile-and-social-container { margin: 100px 55px 0; transform: translateX(20px); visibility: hidden; opacity: 0; } @media (min-width: 1020px) { .component-global-navigation .mobile-and-social-container { display: none; } } .component-global-navigation .mobile-newsletter { margin: 0 0 30px; } @media (min-width: 1020px) { .component-global-navigation .mobile-newsletter { display: none; } } .component-global-navigation .mobile-newsletter__link { display: block; font-size: 12px; letter-spacing: 1px; } .component-global-navigation .mobile-newsletter__link:hover { color: #23CD93; } @media (min-width: 1020px) { .component-global-navigation .mobile-newsletter__link { display: none; } } .component-global-navigation .social-shares { display: flex; justify-content: flex-start; } @media (min-width: 1020px) { .component-global-navigation .social-shares { display: none; } } .component-global-navigation .social-shares__icon { position: relative; width: 30px; height: 30px; margin-right: 20px; } .component-global-navigation .social-shares__icon::after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 0.3s; content: ''; } .component-global-navigation .social-shares__icon:hover::after { opacity: 1; } .component-global-navigation .social-shares__icon.nav-facebook { background-image: url(/_nuxt/0c224bad42f9bf0189872ee1598a25a4.svg); } .component-global-navigation .social-shares__icon.nav-facebook::after { background-image: url(/_nuxt/51151f3e52b70e1b76f54c6e78699d7a.svg); } .component-global-navigation .social-shares__icon.nav-twitter { background-image: url(/_nuxt/7bcaf70d6be59c3920ee6147eee3d3c5.svg); } .component-global-navigation .social-shares__icon.nav-twitter::after { background-image: url(/_nuxt/b19f36a813e893d0717fbcefbf59af59.svg); } .component-global-navigation .desktop-newsletter { display: none; } .component-global-navigation .desktop-newsletter .desktop-newsletter__label { display: none; } .component-global-navigation .More { display: none; } @media (min-width: 1020px) { .component-global-navigation .More { display: none; } } .component-global-navigation .global-nav-search-and-login { display: flex; align-items: center; } .component-global-navigation .nav-search-icon { width: 30px; height: 30px; background-image: url(/_nuxt/4aed1167f93b0af70fb54a8bbc39f66c.svg); background-size: auto; } @media (min-width: 1020px) { .component-global-navigation .nav-search-icon { margin: 0 0 0 15px; } } .component-global-navigation .nav-search-icon:hover { cursor: pointer; filter: invert(67%) sepia(62%) saturate(510%) hue-rotate(106deg) brightness(88%) contrast(92%); } .component-push-notification { display: none; flex-direction: column; position: absolute; width: 375px; top: -1000px; left: calc(50% - 187px); padding: 20px; background-color: #FFF; transition: all 0.4s ease; box-shadow: 5px 5px 15px -5px #333; } .component-push-notification.push-notification-slide { top: 60px; } @media (min-width: 768px) { .component-push-notification.push-notification-slide { top: 90px; } } .component-push-notification.push-notification-show { display: flex; } .component-push-notification .push-notification__logo-and-text { display: flex; flex-direction: row; margin-bottom: 40px; } .component-push-notification .push-notification__logo { padding: 25px; background: url(/images/svg/wally.svg) no-repeat center center; background-size: 50px 50px; margin-right: 20px; } .component-push-notification .push-notification__buttons { display: flex; justify-content: flex-end; } .component-push-notification .push-notification__button { margin-left: 10px; border: none; padding: 10px 28px; text-align: center; text-decoration: none; font-size: 16px; } .component-push-notification .push-notification__button:hover { cursor: pointer; } .component-push-notification .button__later { color: #687379; } .component-push-notification .button__subscribe { background-color: #23CD93; border: none; color: white; } .view-error404 { text-align: center; max-width: 1920px; min-height: 0; margin: auto; } .view-error404 .container { max-width: unset; } .view-error404 .inner { padding: 60px 20px; } @media (min-width: 768px) { .view-error404 .inner { padding: 100px; } } .view-error404 .header { margin: auto; max-width: 800px; } .view-error404 .subheading { margin-top: 15px; } @media (min-width: 768px) { .view-error404 .subheading { margin-top: 25px; } } .view-error404 .inner--padding { padding: 0 20px 60px; max-width: 1250px; margin: auto; } @media (min-width: 768px) { .view-error404 .inner--padding { padding: 0 95px 100px; } } @media (min-width: 991px) { .view-error404 .inner--padding { padding: 0 30px 100px; } } @media (min-width: 1200px) { .view-error404 .inner--padding { padding: 0 0 100px; } } .view-error404 .articles-section-title { margin: 50px 0 30px 0; } body #app .site-main .view.view-error404 { max-width: 1920px; } .view-error404 .inner { background-color: #2E2E30; color: #FFF; } .view-error404 .heading { font-family: 'BarlowBold', sans-serif; font-size: 32px; line-height: 38px; } @media (min-width: 768px) { .view-error404 .heading { font-size: 50px; line-height: 60px; } } .view-error404 .subheading { font-family: 'ProximaNovaBold', Arial, sans-serif; font-size: 17px; line-height: 28px; } .view-error404 .articles-section-title { font-family: 'ProximaNovaBold', Arial, sans-serif; font-size: 28px; line-height: 36px; color: #2E2E30; } .site-footer[data-v-044006d8] { border-top: 1px solid #efefef; } .component-global-footer { padding: 50px 25px; } @media (min-width: 768px) { .component-global-footer { max-width: 578px; margin: 0 auto; padding: 50px 0; } } .component-global-footer .footer-list { display: flex; flex-wrap: wrap; justify-content: center; margin-top: 27px; margin-bottom: 35px; } .component-global-footer .footer-item { display: inline-flex; align-items: center; margin-bottom: 15px; } .component-global-footer .footer-item::after { position: relative; margin: 0 8px; color: #2E2E30; font-size: 13px; content: '\2022'; } @media (min-width: 768px) { .component-global-footer .footer-item::after { margin: 0 13px; } } .component-global-footer .footer-item:last-child::after { content: unset; } .component-global-footer .footer-link { color: #2E2E30; font-size: 17px; font-family: "ProximaNovaMedium", Arial, sans-serif; line-height: 28px; text-align: center; } .component-global-footer .social-shares { display: flex; justify-content: center; margin-bottom: 50px; } .component-global-footer .social-shares__icon { position: relative; width: 30px; height: 30px; margin-right: 20px; } .component-global-footer .social-shares__icon:last-child { margin-right: 0; } .component-global-footer .social-shares__icon::after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 0.3s; content: ''; } .component-global-footer .social-shares__icon:hover::after { opacity: 1; } .component-global-footer .copyright { display: block; margin-bottom: 5px; color: #2E2E30; font-size: 12px; font-family: "ProximaNovaMedium", Arial, sans-serif; line-height: 18px; text-align: center; } .component-global-footer .privacy-links { display: flex; align-items: baseline; justify-content: center; gap: 3px; color: #2E2E30; font-size: 12px; font-family: "ProximaNovaMedium", Arial, sans-serif; line-height: 18px; } .component-global-footer .privacy-links .copyright { margin-bottom: 0; } .component-global-footer .privacy-links .copyright:hover { color: #2E2E30; } .component-global-footer .ot-sdk-show-settings { display: block; color: #444B51; font-size: 12px; font-family: "ProximaNovaMedium", Arial, sans-serif; line-height: 18px; text-align: center; } .component-global-footer .ot-sdk-show-settings:hover { color: #2E2E30; cursor: pointer; } .svg { display: block; background-repeat: no-repeat; background-position: center; background-size: cover; } .svg.footer-black-facebook { background-image: url(/_nuxt/89238c84eb8e6c60404afa48a38b0154.svg); } .svg.footer-black-flipboard { background-image: url(/_nuxt/8476b7ae3c460bfc46e304ee93daab04.svg); } .svg.footer-black-instagram { background-image: url(/_nuxt/93e7bf23e07a335ad0d7e6e103da94a9.svg); } .svg.footer-black-pinterest { background-image: url(/_nuxt/40f67646d99bbf5286ff465fb312ed6a.svg); } .svg.footer-black-tiktok { background-image: url(/_nuxt/3732380a86c355e36726f0366190272d.svg); } .svg.footer-black-twitter { background-image: url(/_nuxt/af29d887a9da30f0fae919562e886a3d.svg); } .component-global-footer .ot-sdk-show-settings { color: #687379; } .component-global-footer .techwalla-nav-logo { width: 114.94px; height: 19.97px; margin: 0 auto 50px; } .component-global-footer .social-shares { filter: invert(13%) sepia(3%) saturate(731%) hue-rotate(202deg) brightness(94%) contrast(84%); } .component-footer-email-form { position: relative; } .component-footer-email-form .svg.newsletter-hunker-logo { width: 65px; height: 65px; margin-bottom: 30px; } @media (min-width: 768px) { .component-footer-email-form .svg.newsletter-hunker-logo { width: 80px; height: 80px; margin-right: 50px; } } .component-footer-email-form .upper-copy { max-width: 305px; margin: 0 auto 20px; color: #2E2E30; font-size: 17px; font-family: 'ProximaNovaMedium', Arial, sans-serif; line-height: 28px; text-align: center; } @media (min-width: 768px) { .component-footer-email-form .upper-copy { max-width: unset; margin: 0 auto 15px; } } .component-footer-email-form .thank-you { position: absolute; top: 1px; right: 0; bottom: -1px; left: 0; z-index: 1; display: flex; align-items: center; justify-content: center; margin: 0 auto; color: #2E2E30; font-size: 17px; font-family: 'ProximaNovaMedium', Arial, sans-serif; line-height: 28px; background-color: #FFF; } .component-footer-email-form .newsletter-form { width: 305px; margin: 0 auto; } @media (min-width: 768px) { .component-footer-email-form .newsletter-form { width: 500px; } } .component-footer-email-form .form.margin-bottom { margin-bottom: 50px; } .component-footer-email-form .form-row { display: flex; align-items: center; height: 33px; border-bottom: 1.5px solid #2E2E30; } .component-footer-email-form .form-row__input { width: 100%; height: 28px; padding: 0 0 0 28px; color: #444B51; font-size: 17px; font-family: 'ProximaNovaRegular', Arial, sans-serif; line-height: 28px; text-align: center; border: 0; } .component-footer-email-form .form-row__input::placeholder { color: #444B51; } .component-footer-email-form .form-row__submit { margin: 0; padding: 0; background: #FFF; border: 0; cursor: pointer; } .component-footer-email-form .form-row__submit .arrow-right-black { width: 28px; height: 28px; background-size: auto auto; } .component-footer-email-form .lower-copy { margin-top: 5px; color: #444B51; font-size: 12px; font-family: 'ProximaNovaRegular', Arial, sans-serif; line-height: 18px; text-align: center; } .component-footer-email-form .lower-copy.error { color: #D00; } .component-subscriber-manager { height: 0; } /* stylelint-disable property-no-unknown */ /* stylelint-enable property-no-unknown */ /* prettier-ignore */ .component-ad-gpt .ad { text-align: center; } </style> </head> <body > <div data-server-rendered="true" id="__nuxt"><div id="__layout"><div id="app" class="default-component--error"><!----> <div id="fb-root"></div> <div><div class="component-site-header"><header id="site-header" class="site-header"><div class="component-global-navigation"><div class="global-nav-wrapper"><div class="svg navigation-hamburger"></div> <a href="/" aria-label="techwalla logo" class="techwalla-logo"><div><span class="svg vertical-nav-logo"></span></div></a> <div class="nav-wrapper"><div class="mobile-white-wrapper"><div class="svg navigation-close"></div> <div class="svg navigation-back hide-parent"></div></div> <div class="nav-contents"><nav><ul class="nav-list"><li class="list__item nav__list-parent"><div class="nav-link nav__list-parent-category show-children-ancestry Shop"> Shop </div> <div class="nav-subsection nav__list-children-and-grandchildren show-children-in-parent-level"><ul class="nav-subsection__list"><li class="list__item nav-subsection__item"><a href="/gift-guides" class="nav-link subsection__list"> Gift Guides </a></li><li class="list__item nav-subsection__item"><a href="/tech-toys" class="nav-link subsection__list"> Tech Toys </a></li><li class="list__item nav-subsection__item"><a href="/tech-on-a-budget" class="nav-link subsection__list"> Tech on a budget </a></li><li class="list__item nav-subsection__item"><a href="/shop" class="nav-link subsection__list divider right-arrow-cta"> All Shop </a></li></ul></div></li><li class="list__item nav__list-parent"><div class="nav-link nav__list-parent-category show-children-ancestry Smart Life"> Smart Life </div> <div class="nav-subsection nav__list-children-and-grandchildren show-children-in-parent-level"><ul class="nav-subsection__list"><li class="list__item nav-subsection__item"><a href="/gadgets" class="nav-link subsection__list"> Gadgets </a></li><li class="list__item nav-subsection__item"><a href="/cool-apps" class="nav-link subsection__list"> Cool Apps </a></li><li class="list__item nav-subsection__item"><a href="/travel" class="nav-link subsection__list"> Travel </a></li><li class="list__item nav-subsection__item"><a href="/smartphones" class="nav-link subsection__list"> Smartphones </a></li><li class="list__item nav-subsection__item"><a href="/smart-life" class="nav-link subsection__list divider right-arrow-cta"> All Smart Life </a></li></ul></div></li><li class="list__item nav__list-parent"><div class="nav-link nav__list-parent-category show-children-ancestry Technically for parents"> Technically for parents </div> <div class="nav-subsection nav__list-children-and-grandchildren show-children-in-parent-level"><ul class="nav-subsection__list"><li class="list__item nav-subsection__item"><a href="/education" class="nav-link subsection__list"> Education </a></li><li class="list__item nav-subsection__item"><a href="/online-safety" class="nav-link subsection__list"> Online Safety </a></li><li class="list__item nav-subsection__item"><a href="/technically-for-parents" class="nav-link subsection__list divider right-arrow-cta"> All Technically for parents </a></li></ul></div></li><li class="list__item nav__list-parent"><div class="nav-link nav__list-parent-category show-children-ancestry Tech Support"> Tech Support </div> <div class="nav-subsection nav__list-children-and-grandchildren show-children-in-parent-level"><ul class="nav-subsection__list"><li class="list__item nav-subsection__item"><a href="/how-to" class="nav-link subsection__list"> How to </a></li><li class="list__item nav-subsection__item"><a href="/reviews" class="nav-link subsection__list"> Reviews </a></li><li class="list__item nav-subsection__item"><a href="/tech-support" class="nav-link subsection__list divider right-arrow-cta"> All Tech Support </a></li></ul></div></li><li class="list__item nav__list-parent"><div class="nav-link nav__list-parent-category show-children-ancestry Entertainment"> Entertainment </div> <div class="nav-subsection nav__list-children-and-grandchildren show-children-in-parent-level"><ul class="nav-subsection__list"><li class="list__item nav-subsection__item"><a href="/whats-streaming" class="nav-link subsection__list"> What’s streaming </a></li><li class="list__item nav-subsection__item"><a href="/social-media" class="nav-link subsection__list"> Social Life </a></li><li class="list__item nav-subsection__item"><a href="/entertainment" class="nav-link subsection__list divider right-arrow-cta"> All Entertainment </a></li></ul></div></li></ul></nav> <div class="mobile-and-social-container show"><div class="mobile-newsletter"><div class="mobile-newsletter__link"> CONNECT WITH US </div></div> <div class="social-shares"><a href="https://www.facebook.com/techwallaHQ/" target="_blank" data-info="Facebook" aria-label="Share on Facebook" class="social-shares__icon svg nav-facebook"></a><a href="https://twitter.com/techwallahq/" target="_blank" data-info="Twitter" aria-label="Share on Twitter" class="social-shares__icon svg nav-twitter"></a></div></div></div></div> <div class="global-nav-search-and-login"><div class="desktop-newsletter"><a href="/newsletter/" class="desktop-newsletter__link"><span class="desktop-newsletter__label"> JOIN OUR NEWSLETTER </span></a></div> <div class="svg nav-search-icon"></div></div></div> <!----></div></header> <div class="component-push-notification"><div class="push-notification__logo-and-text"><div class="push-notification__logo"></div> <div class="push-notification__text"> Get the latest news and alerts! </div></div> <div class="push-notification__buttons"><button class="push-notification__button button__later"> Later </button> <button class="push-notification__button button__subscribe"> Notify </button></div></div></div> <!----> <main class="site-main"><div class="view-error404 view"><div class="container"><div class="inner"><header class="header"><h1 class="heading">Uh Oh! Something went wrong…not found.</h1> <!----></header></div> <!----></div></div></main> <footer class="site-footer" data-v-044006d8><div class="component-global-footer" data-v-044006d8><div class="svg techwalla-nav-logo"></div> <div class="component-footer-email-form"><div class="thank-you" style="display:none;">Thank you for subscribing!</div> <div class="newletter-signup-wrapper"><div class="upper-copy"> Know the latest by staying in touch. Enter your email for updates. </div> <div class="newsletter-form"><form action="/newsletter-signup" method="POST" class="form margin-bottom"><!----> <!----></form> <div class="lower-copy"> </div></div></div></div> <ul class="footer-list"><li class="footer-item"><a href="/about" data-event="footer nav" class="footer-link"> About </a></li><li class="footer-item"><a href="/about#get-in-touch" data-event="footer nav" class="footer-link"> Advertise </a></li><li class="footer-item"><a href="/accessibility" data-event="footer nav" class="footer-link"> Accessibility </a></li><li class="footer-item"><a href="/about#get-in-touch" data-event="footer nav" class="footer-link"> Contact Us </a></li><li class="footer-item"><a href="/copyright-policy" data-event="footer nav" class="footer-link"> Copyright </a></li><li class="footer-item"><a href="/privacy" data-event="footer nav" class="footer-link"> Privacy Notice </a></li><li class="footer-item"><a href="/cookie-notice" data-event="footer nav" class="footer-link"> Cookie Notice </a></li><li class="footer-item"><a href="/terms-of-use" data-event="footer nav" class="footer-link"> Terms of Service </a></li></ul> <div class="social-shares"><a href="https://www.facebook.com/techwallaHQ/" data-info="Facebook" aria-label="Share on Facebook" data-event="footer social shares" target="_blank" class="social-shares__icon svg footer-black-facebook"></a><a href="https://www.twitter.com/techwallahq/" data-info="Twitter" aria-label="Share on Twitter" data-event="footer social shares" target="_blank" class="social-shares__icon svg footer-black-twitter"></a></div> <small class="copyright"> © 2024 Leaf Group Ltd. / Leaf Group Lifestyle </small> <div class="privacy-links"><a aria-label="Manage Preferences" class="ot-sdk-show-settings"> Manage Preferences </a> <span>|</span> <a href="/privacy#california-notice-of-collection" aria-label="California Notice of Collection section" target="_blank" class="copyright"> California Notice of Collection </a></div></div></footer></div> <div class="component-subscriber-manager"><!----> <!----> <!----> <div id="emailslider-mobile1-1" data-ad-path="/6117/dmd.techwalla.mw/emailslider1-1" data-ad-batch="1" data-ad-targeting="{"loc":""}" data-ad-sizes="[[1,3]]" data-ad-bidding="true" data-ad-breakpoint="small" data-ad-refresh="false" data-ad-type="gpt" class="component-ad-gpt ad emailslider ad-mobile "></div> <div id="emailslider1-1" data-ad-path="/6117/dmd.techwalla/emailslider1-1" data-ad-batch="1" data-ad-targeting="{"loc":""}" data-ad-sizes="[[1,3]]" data-ad-bidding="true" data-ad-breakpoint="medium,large" data-ad-refresh="false" data-ad-type="gpt" class="component-ad-gpt ad emailslider ad-desktop "></div></div> <script type="text/javascript"> window._reveConfig = { dfpData: {"adcat1":"","adcat2":"","adcat3":"","adcat4":"","topic1":[],"topic2":[],"topic3":[],"tags":[],"article_id":"","pagetype":["errorpage"],"subpagetype":"","category":"","subcategory":"","art":"","ctype":"errorpage","cat":"","scat":"","subsubcategory":""}, permutiveData: {"page":{"adcat1":"","adcat2":"","adcat3":"","adcat4":"","topic1":[],"topic2":[],"topic3":[],"tags":[],"content_name":"","pagetype":"errorpage","subpagetype":"","author":"","scroll":0,"category":"","subcategory":"","subsubcat":"","pageview_type":"standard","vertical":"","user":{"lg_uuid":"","user_id":"","logged_in":false}}}, } </script> <script type="application/ld+json">{"@context":"http://schema.org","@graph":[{"@type":"WebPage","headline":"Tech & Gadget Reviews, Metascores & Recommendations","mainEntityOfPage":{"@type":"WebPage","@id":"https://www.techwalla.com/newsletter"},"publisher":{"@type":"Organization","name":"Techwalla","url":"https://www.techwalla.com","publishingPrinciples":"https://www.techwalla.com/about","sameAs":["https://www.facebook.com/techwallaHQ/","https://twitter.com/techwallahq/"],"logo":{"@type":"ImageObject","url":"https://www.techwalla.com/images/logo.png","height":"51","width":"221"},"brand":{"@type":"Brand","name":"Techwalla"},"diversityPolicy":"","ethicsPolicy":"","knowsAbout":["Tech Reviews","Online Safety","Education","Streaming","Entertainment"],"parentOrganization":"Leaf Group, LTD","keywords":["Tech Reviews","Online Safety","Education","Streaming","Entertainment"],"correctionsPolicy":"","actionableFeedbackPolicy":""},"datePublished":"","dateModified":""}]}</script></div></div></div><script>window.__NUXT__=(function(a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,_,$,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,aA,aB,aC,aD,aE,aF,aG,aH,aI,aJ,aK,aL,aM,aN,aO,aP,aQ,aR,aS,aT,aU,aV,aW,aX,aY,aZ,a_,a$,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn){V[0]="techwallaConfigurableArticleMutator";V[1]="dateLogicMutator";V[2]="contentLinksSectionMutation";Y.assertiveYield={entityId:"9Ko99wFpDwCm3nYzR",enableYieldManager:b};Y.domContentLoadedDelay=q;Y.adhesion={article:{interval:Z,max:i,screens:g},modern_article:{interval:Z,max:i,screens:g}};Y.desktopAdLogic={article:{firstAdDistance:g,imageToCharacters:_,lastAdDistance:$,maxAds:aa,midContentDistance:ab,newlineToCharacters:ac,sizes:[[ad,j],[w,ae],[af,j]]},modern_article:{firstAdDistance:g,imageToCharacters:_,lastAdDistance:$,maxAds:aa,midContentDistance:ab,newlineToCharacters:ac,sizes:[[ad,j],[w,ae],[af,j]]},batchOne:{rightrail:[e,g]},enableMinInlineAdLogic:b};Y.GPT={adServer:"googletag",adUnitPathDesktop:"\u002F6117\u002Fdmd.techwalla\u002F",adUnitPathMobile:"\u002F6117\u002Fdmd.techwalla.mw\u002F",pubID:"3066",type:"aps"};Y.ias={id:928482};Y.votd={inlineAdSlotTakeOver:e,enableMobile:b};Y.mobileAdLogic={article:{disableFirstAdLogic:b,firstAdDistance:e,imageToCharacters:x,lastAdDistance:j,maxAds:ag,midContentDistance:x,newlineToCharacters:ah},batchOne:[e,g],lazyloadSlots:b,modern_article:{disableFirstAdLogic:b,firstAdDistance:e,imageToCharacters:x,lastAdDistance:j,maxAds:ag,midContentDistance:x,newlineToCharacters:ah},runwaySlots:[e,g]};Y.remixdTestArticle="\u002Farticles\u002Fhow-to-program-a-dish-network-remote-control-to-operate-your-tv-if-you-dont-know-the-code";Y.reveSrc="https:\u002F\u002Freve.leafmedia.io\u002Ftechwalla.js";Y.enableNativeAdUnit=b;ai.compensationDisclaimerText="Techwalla may earn compensation through affiliate links in this story. Learn more about our affiliate and product review process \u003Ca title=\"Learn more about our affiliate and product review process\" href=\"\u002Fabout\"\u003Ehere\u003C\u002Fa\u003E.";ai.compensationDisclaimerTags=[];ai.instantPublishedCheck=c;ai.enableBase64FirstImage=c;ai.enableInfiniteScrollDFP=b;ai.inlineRc={title:"We Recommend"};ai.tagsForReducedAds=["klaymedia"];ai.premium_article={compensationDisclaimerText:a};ai.modern_article={contributorBio:aj,expertReviewer:b,modules:{code:b,references:b,things_needed:b,tip:b,warning:b},desktop:{headerHeight:ak,ads:{logic:y,show:{topBanner:b,topBannerInfiniteScroll:b,rr1:b,rr2:b,rr3:b,rr4:b,votd:b}},contentWidth:w,enableStickyHeader:b,imageTreatment:{enableShrunkImages:c,shrunkImagePortraitMaxWidth:al,shrunkImageLandscapeMaxWidth:am,onlyFirstFullWidth:c},modules:{rcp:c,rightrail:b,thumbs_poll:b},rcp:{count:i,isSticky:b,heading:an,keys:[ao,h]},rightrail:ap},mobile:{ads:{logic:y},modules:{rcp:c,rightrail:c},rcp:{count:i}}};ai.article={contributorBio:aj,expertReviewer:b,modules:{code:c,references:b,things_needed:c,tip:c,warning:c},desktop:{headerHeight:ak,ads:{logic:y,show:{topBanner:b,topBannerInfiniteScroll:b,rr1:b,rr2:b,rr3:b,rr4:b,votd:b}},contentWidth:w,enableStickyHeader:b,imageTreatment:{enableShrunkImages:b,shrunkImagePortraitMaxWidth:al,shrunkImageLandscapeMaxWidth:am,onlyFirstFullWidth:c},modules:{rcp:c,rightrail:b,thumbs_poll:b},rcp:{count:i,isSticky:b,heading:an,keys:[ao,h]},rightrail:ap},mobile:{ads:{logic:y},modules:{rcp:c,rightrail:c},rcp:{count:i}}};aq.method="cachedArticleRetrieve";aq.enableWebpFormat=b;ar.cme="cachedMoreLikeThisCmeGet";ar.topic="cachedMoreLikeThisTopicsGet";ar.subtopic="cachedMoreLikeThisSubtopicsGet";as.id="GTM-KN4LVG";at.upload=c;at.bucket="techwalla_data";au.name=z;av.name="frontend-sdk";av.localDomain=aw;av.externalDomain=aw;av.token="token_from_login";aA.subscriptionListId={urbanOutfitters:[e]};aB.subscriptionListId=[474677];aC.customerId="58c6ff1d6973164eff94f4006e8b2a12";aC.subscriptionListId=["Master List"];aE.google={clientId:"930294572630-2jg0cp068cg1vi6ebnbron6qkd5iqust.apps.googleusercontent.com"};aE.facebook={appId:aF};aG.domain="https:\u002F\u002Fwww.techwalla.com";aG.label=z;aG.logo={path:"\u002Fimages\u002Flogo.png",height:51,width:221};aG.meta={title:"Tech & Gadget Reviews, Metascores & Recommendations",description:"Tech made simple for your whole family.",info:[{property:"og:site_name",content:G},{property:"fb:app_id",content:aF},{property:"fb:pages",content:"1116406528374498"},{name:"twitter:site",content:"@techwalla"}]};aG.imageResizerUrl="https:\u002F\u002Fimg.techwallacdn.com\u002F";aG.name="Techwalla.com";aG.swigHost="www.techwalla.com";aG.swigProxy="http:\u002F\u002Ffrontend.techwalla-master:8080";aG.title=G;aG.publishingPrinciple=H;aG.sameAs=["https:\u002F\u002Fwww.facebook.com\u002FtechwallaHQ\u002F","https:\u002F\u002Ftwitter.com\u002Ftechwallahq\u002F"];aG.knowsAbout=[aH,A,B,aI,k];aG.keywords=[aH,A,B,aI,k];aG.actionableFeedbackPolicy=H;aG.aboutPage={specialty:"Tech Reviews, Online Safety, Education, Streaming, Entertainment",description:"We strive to be the definitive destination on tech for your home and family. We give you smart, interesting and timely articles about the latest in technology, as well as how-tos, video reviews, and honest product recommendations that promise to make your life much, much easier.",significantLink:H,reviewedBy:G,lastReviewed:"2023-03-14T06:01:40.092Z"};aJ.rootMargin="50% 0% 100% 0%";aK.articleGrid={articleCards:{profile:r}};aK.articleImageResizerProfiles={article:[["500px","630x"],["300px","375"]],card:{normal:[["1200px",r],["991px","320x320"],[f,"275x275"],[l,r]],"full-grid":[[f,"1235x752"],[l,"355x458"]],"half-grid":[[l,aL]]}};aK.card={profiles:{"half-grid":aL,article:r,image:aM,product:r,premium:aM},defaultImage:"\u002Fimages\u002Farticle-card-placeholder.jpg"};aK.images={premium:{parallax:[{resizeProfile:"715x",imgWidth:"715w",mediaQuery:f}],single:[{resizeProfile:"1440x",imgWidth:"1440w",mediaQuery:f}],slides:[{resizeProfile:"x650",imgWidth:a,mediaQuery:f}]}};aK.prc={single:{aspectRatio:{mobile:"100",desktop:"74.67"},imageProfiles:[[f,"150x112"],[l,"100x100"]],imageWidth:{mobile:"100px"}},double:{aspectRatio:{mobile:I,desktop:"75.08"},imageProfiles:[[f,"305x229"],[l,J]],imageWidth:{mobile:aN}},triple:{aspectRatio:{mobile:I,desktop:I},imageProfiles:[[f,J],[l,J]],imageWidth:{mobile:aN}}};aK.home={hero:{keysToShow:[m,h,aO]},articleGrid:{numArticles:24},articleCards:{keysToShow:[h,"writer"]}};aK.category={getCategoriesAction:"collections\u002FFETCH_ARTICLE_COLLECTION_BY_CATEGORY",showParentCategory:"heroToggle",articleGrid:{numArticles:aP},articleCards:{keysToShow:[K,[h,d],L]},pinterest:{showPinterest:b}};aK.subcategory={useSubcategoryAsHeading:b,articleGrid:{numArticles:aP},articleCards:{keysToShow:[K,[h],L]}};aK.hubs={banner:{title:{charLimit:35},subTitle:{charLimit:75}},articleCards:{keysToShow:[K,[h,aO],L]}};aK.search={header:{optionsToShowResults:[aQ,aR,"summary"],optionsToShowNoResults:[aQ,aR,"no-results-copy"],options:{headingValue:"Search",summaryTemplate:"-numResults- -results- for “\u003Cspan\u003E-searchTerm-\u003C\u002Fspan\u003E”",inputPlaceholderValue:"Type to Search",noResultsCopy:"Check out our latest articles:",showInputValue:b,showSearchButton:b}}};aS.contributors={profileUrl:"http:\u002F\u002Fstg.leaf.co\u002F#\u002Fprofile"};aT.shop={name:n,slug:C,title:n,type:m,description:"Want to know more on the latest tech gadget for kids or the best tech deal? Techwalla's got you covered with our honest product recs, sales coverage and more.",hero:D};aT["gift-guides"]={name:aU,slug:"gift-guides",title:aU,type:d,description:"Whether you are looking for the best tech gifts for your toddler or gifts for your smart-home fanatic, we've got you covered with expert gift guides.",hero:D,parent:{name:n,slug:C}};aT["tech-toys"]={name:aV,slug:"tech-toys",title:aV,type:d,description:"Want a gift for your child that is both tech-savvy and educational? We've got you covered with articles on the best STEM and STEAM gifts for the children in your life.",hero:D,parent:{name:n,slug:C}};aT["tech-on-a-budget"]={name:aW,slug:"tech-on-a-budget",title:aW,type:d,description:"Want the latest iPhone but it's not in the budget? We've got you covered with the best tech deals that fit your budget and lifestyle.",hero:D,parent:{name:n,slug:C}};aT["smart-life"]={name:o,slug:s,title:o,type:m,description:"With the latest smart, family friendly gadget reviews, cool app recs, travel advice and more, Techwalla helps you live life a little smarter.",hero:t};aT.gadgets={name:aX,slug:"gadgets",title:aX,type:d,description:"Learn more about the coolest and newest tech gadgets with our honest recommendations and on-the-pulse tech coverage.",hero:t,parent:{name:o,slug:s}};aT["cool-apps"]={name:aY,slug:"cool-apps",title:aY,type:d,description:"Whether you want more news on the coolest educational apps for your kids or an honest review on the best apps to help your productivity, we've got it all.",hero:t,parent:{name:o,slug:s}};aT.travel={name:aZ,slug:"travel",title:aZ,type:d,description:"At Techwalla, we give you the honest take on the best travel tech, travel deals and tips to help make you and your family's lives (and travel) easier.",hero:t,parent:{name:o,slug:s}};aT.smartphones={name:a_,slug:"smartphones",title:a_,type:d,description:"We provide honest reviews and news on the latest smartphones, from iPhones, Androids, phones for kids and more.",hero:t,parent:{name:o,slug:s}};aT["technically-for-parents"]={name:E,slug:M,title:E,type:m,description:"From articles covering new tech education resources to online safety tips, we've got everything you need to know to be a tech-savvy parent.",hero:N};aT.education={name:B,slug:"education",title:B,type:d,description:"From reviews on educational apps to STEM and STEAM resources, we help you navigate the crowded world of educational tech and make informed decisions on your kids' education.",hero:N,parent:{name:E,slug:M}};aT["online-safety"]={name:A,slug:"online-safety",title:A,type:d,description:"At Techwalla, we provide you with the information needed to help keep your family safe in their tech, online and more.",hero:N,parent:{name:E,slug:M}};aT["tech-support"]={name:O,slug:P,title:n,type:m,description:"Techwalla is your one-stop-shop for tech advice. From step-by-step how tos to reviews and more, we help keep you and your family connected and productive.",hero:Q};aT["how-to"]={name:a$,slug:"how-to",title:a$,type:d,description:"From articles that help you reset your printer to troubleshooting your phone, at Techwalla, we help you demystify your tech problems.",hero:Q,parent:{name:O,slug:P}};aT.reviews={name:ba,slug:"reviews",title:ba,type:d,description:"At Techwalla, we provide honest product recommendations, allowing you to be the most informed about your tech, life and purchasing decisions.",hero:Q,parent:{name:O,slug:P}};aT.entertainment={name:k,slug:R,title:k,type:m,description:"From what's new in social media to monthly articles covering the best of what's streaming on the various platforms, we have you covered.",hero:S};aT["whats-streaming"]={name:bb,slug:"whats-streaming",title:bb,type:d,description:"Suffer from analysis paralysis when it comes to what to watch tonight? At Techwalla, we've got you covered with weekly and monthly articles on what's streaming per platform.",hero:S,parent:{name:k,slug:R}};aT["social-media"]={name:bc,slug:"social-media",title:bc,type:d,description:"Want to know the latest in social media? We've got it all with updates on the latest chatting apps to keep your family connected, family friendly social platforms and more.",hero:S,parent:{name:k,slug:R}};bd.sub_type="emailSignup";bd.data={colorTheme:{background_color:F,heading_text_color:p,body_text_color:be,error_text_color:bf,button_background_color:p,button_text_color:F,logo_style:bg,style:"light",arrow_color:bh,arrow_background_color:p,field_border_color:a,option_unselected_button_background_color:a,option_unselected_button_text_color:a,option_selected_button_background_color:a,option_selected_button_text_color:a},background_color:F,heading_color:p,body_color:be,error_color:bf,button_background_color:p,button_text_color:F,logo_style:bg,arrow_color:bh,arrow_background_color:p,image_url:a,image_altText:a,has_logo:b,custom_logo_url:a,custom_logo_height:q,custom_logo_width:q,heading_text:"Subscribe for home inspiration",body_text:"How-to's and all the latest news.",email_lists:[],button_text:a,button_url:a,data_connection_field:a,data_connection_options:[],partner:a,campaign:a,terms_conditions_url:a};bd.links={privacy_policy:T};bi.fetchTourArticles=c;bi.fetchLatestArticles=b;bi.heading="Uh Oh! Something went wrong…not found.";bi.subheading=a;bi.articlesSectionTitle="Latest Articles";bj.enable=b;bj.publicVapidKey="BKzIysu8SJHVmHDQKnms8J0YsetirsXMy6d4kgWcgywqa6gtkdEaecfgOGo8rV0HfLn7Nuj1ctfXta082BMC8lg";bk.shop="Do you need tech gift ideas?";bk["smart-life"]="Do you read reviews for tech products?";bk["technically-for-parents"]="Do you want resources to support learning at home?";bk["tech-support"]="Do you read product reviews before purchasing?";bk.entertainment="Are you interested in new movies and TV shows?";bl.sentinels=[{host:"media-twa-redis.lv7.leaf.io",port:26379}];bl.name="mymaster";bl.allowedQueryParams=["q, page"];bl.exclude=[/\/user/,/\/signin/,/\/signout/,/\/signup/,/\/forgot-password/,/\/reset-password/];bn.basePath="\u002F";bn.assetsPath="\u002F_nuxt\u002F";bn.cdnURL=v;return {layout:u,data:[{}],fetch:{},error:{statusCode:404,message:"{\n \"statusCode\": 404\n}"},state:{statusCode:200,isActiveModal:c,showPage500:c,testPoolNumber:u,helpers:{},user:{me:{id:a,name:a,email:a,hasPass:a,avatar:a,slug:a,token:a,phone:a,month:a,day:a,year:a,newsletter:c,favoritedArticles:c,favoritedArticleIds:c,tempFavoritedArticleId:c,tempArticleJustFavorited:a},them:{users:{}}},uploads:{status:{}},topics:{articles:[],meta:{}},subscriberManager:{should_show_popup:c,should_show_slider_capture:c},slideshow:{isVisible:c,slides:[],slideIndex:v,totalSlides:v,article:{},slideshowOpenPrompt:"unknown"},series:{series:[]},schema:{homepageFAQ:[],brandEthicsFAQ:[],adoptionClubGuide:{}},rcp:{},promotionalPopup:{sub_type:a,data:{background_color:a,heading_text_color:a,body_text_color:a,error_text_color:a,button_background_color:a,button_text_color:a,logo_style:a,style:a,arrow_color:a,arrow_background_color:a,is_popup_rendered:c,is_popup_populated:c,subscribed:c,heading_color:a,body_color:a,error_color:a,image_url:a,image_altText:a,has_logo:c,custom_logo_url:a,custom_logo_height:q,custom_logo_width:q,heading_text:a,body_text:a,email_lists:[],button_text:a,button_url:a,data_connection_field:a,data_connection_options:[],partner:a,campaign:a,terms_conditions_url:a,field_border_color:a,option_unselected_button_background_color:a,option_unselected_button_text_color:a,option_selected_button_background_color:a,option_selected_button_text_color:a}},promos:{showDefaultNewsletterCapture:v},products:{},privacyCookies:{privacyNoticeSlug:T,cookieNoticeSlug:"\u002Fcookie-notice",oneTrustWebform:a,oneTrustWebformDSAR:a,trackerTables:[]},predictiveSearch:{predictiveResults:{}},newsletter:{subscribed:c,error:a,showEmailCapture:c,popupData:{}},mobileTray:{tray_is_visible:c},inlineNewsletterForm:{hasSignedUp:c,hasErrors:c,message:{email:a}},imagesWithHotspots:{},hubs:{hubs:{}},home:{hero:{}},helper:{isMobile:c},gallery:{galleryHeadingStuck:c,activeMap:{}},forms:{forms:{},validator:{}},featureToggles:{},features:{articles:[],meta:{}},embeds:{},emailSlider:{sub_type:a,data:{field_border_color:a,background_color:a,button_background_color:a,button_hover_color:a,button_text:a,button_text_color:a,heading_text_color:a,campaign:a,error_color:a,is_slider_populated:c,mail_lists:[],marketing_color:a,marketing_copy:a,partner:a,thank_you_copy:a,preset_image:a,background_type:a,subheading_copy:a,button_url:a}},contributorProfile:{content:{data:{},writtenArticle:{},reviewedArticle:{},contributedArticle:{}}},contributorBioModal:{modal_is_visible:c},config:{globalNoFollowExceptionsRegex:U,mutators:V,enableGtmScriptDelay:c,enableInlineCriticalCss:b,enableJsBundleDelay:b,maxJsBundleScriptDelay:W,maxGtmScriptDelay:X,ads:Y,configurableArticle:ai,article:aq,mlt:ar,GTM:as,s3:at,fileStorage:au,sdk:av,commerceApi:ax,widgetsSource:ay,hasAuthority:b,instanaApiKey:az,maropost:aA,iterable:aB,sailthru:aC,activeEsp:aD,social:aE,site:aG,lazyLoaderSetting:aJ,components:aK,contentLab:aS,categories:aT,promotionalPopup:bd,error404:bi,pushNotifications:bj,thumbsPollQuestions:bk,redis:bl,testPoolNumber:u,SITE:z,BRANCH:bm,_app:bn},collections:{articles:{search:[]},meta:{},page:e,searchTerm:a},categoryLegacy:{articles:[],category:a,subCategory:a,subSubCategory:a,collectionMeta:{},family:[],breadcrumbs:[],page:e},category:{category:{},family:{}},bugs:{},auth:{isModal:c,modalIsVisible:c,activeForm:a,isValidResetToken:b,passwordResetToken:a,isCheckedNewsletterSignup:b,GTM:{prompt:a}},article:{articles:[],articleFooterVisibility:b,infiniteScrollArticles:[],hasFetchedDFP:c,hotspotPopoverSeeMoreDesc:c,mostViewedArticles:[],relatedContentInCategory:[],slideshowArticles:[],series:[],loadingMap:{},fields:{},mutators:{}},ads:{},pushNotifications:{},techwalla:{home:{hero:{},section_1:{displayName:a,results:[]},section_2:{displayName:a,results:[]},helpers:{}}}},serverRendered:b,routePath:"\u002Fnewsletter",config:{globalNoFollowExceptionsRegex:U,mutators:V,enableGtmScriptDelay:c,enableInlineCriticalCss:b,enableJsBundleDelay:b,maxJsBundleScriptDelay:W,maxGtmScriptDelay:X,ads:Y,configurableArticle:ai,article:aq,mlt:ar,GTM:as,s3:at,fileStorage:au,sdk:av,commerceApi:ax,widgetsSource:ay,hasAuthority:b,instanaApiKey:az,maropost:aA,iterable:aB,sailthru:aC,activeEsp:aD,social:aE,site:aG,lazyLoaderSetting:aJ,components:aK,contentLab:aS,categories:aT,promotionalPopup:bd,error404:bi,pushNotifications:bj,thumbsPollQuestions:bk,redis:bl,testPoolNumber:u,SITE:z,BRANCH:bm,_app:bn}}}("",true,false,"subcategory",1,"768px",2,"title",6,250,"Entertainment","320px","category","Shop","Smart Life","#2E2E30",0,"400x400","smart-life","https:\u002F\u002Fstorage.leafmedia.io\u002Ftechwalla_data\u002Ffiles\u002F3456489a-4e99-4502-b2be-cf84413bcfdf-smartLife.png","default",null,728,400,"inline","techwalla","Online Safety","Education","shop","https:\u002F\u002Fstorage.leafmedia.io\u002Ftechwalla_data\u002Ffiles\u002Fe45b98b0-4e12-4f2b-b7d3-5df8322f2002-shop.png","Technically for Parents","#FFFFFF","Techwalla","https:\u002F\u002Fwww.techwalla.com\u002Fabout","74.87","195x146","image","dfp","technically-for-parents","https:\u002F\u002Fstorage.leafmedia.io\u002Ftechwalla_data\u002Ffiles\u002Fb7b8ccba-d0d1-48f3-86d1-84cf61194db0-technicallyForParents.png","Tech Support","tech-support","https:\u002F\u002Fstorage.leafmedia.io\u002Ftechwalla_data\u002Ffiles\u002F7583087e-6512-4b88-862a-64c6e3a2681f-techSupport.png","entertainment","https:\u002F\u002Fstorage.leafmedia.io\u002Ftechwalla_data\u002Ffiles\u002F1468ddc6-b0ea-4df5-acce-701710b4710f-entertainmentImage.png","\u002Fprivacy",/.(:?gov|org|edu)\//,Array(3),5000,3500,{},22000,450,700,5,1500,100,300,90,640,10,110,{},"popup",130,"250","300","People are Reading","number","RRV2",{},{},{},{},{},{},"https:\u002F\u002Fapi.techwalla.com","https:\u002F\u002Fapi.leafmedia.io","https:\u002F\u002Fwidgets.leafmedia.io\u002Fload.js","-2q6lR22TEKHFQk2kgDMtg",{},{},{},"sailthru",{},"1578283302422712",{},"Tech Reviews","Streaming",{},{},"800x380","290x535","195px","author",36,"heading","input",{},{},"Gift Guides","Tech Toys","Tech on a Budget","Gadgets","Cool Apps","Travel","Smartphones","How To","Reviews","What's Streaming","Social Media",{},"#404B51","#AA0A00","dark","opacity(1)",{},{},{},{},"master",{}));</script><script src="/_nuxt/3e36a20.js" defer></script><script src="/_nuxt/19c5198.js" defer></script><script src="/_nuxt/86fd59c.js" defer></script><script src="/_nuxt/f0d9132.js" defer></script><script src="/_nuxt/bfac3bd.js" defer></script><script src="/_nuxt/46a88b1.js" defer></script><script src="/_nuxt/3414b91.js" defer></script><script src="/_nuxt/618edbb.js" defer></script> <!-- Generated on: [GeneratedDate] --> <!-- Version: [PackageVersion] --> <!-- Branch: [BranchOrigin] --> </body> </html>