.social-button-small{zoom:1}.social-button-small:before,.social-button-small:after{content:"";display:table}.social-button-small:after{clear:both}.h1-carousel,h2,h3{font-family:Proxima Nova,sans-serif;font-weight:bold}h1{font-family:Proxima Nova,sans-serif;font-weight:normal}h1{font-size:48px;line-height:1.04em}@media (min-width: 1024px){h1{font-size:calc(2.29885vw + 24.45977px)}}@media (min-width: 1372px){h1{font-size:56px}}.h1-carousel{font-size:1.529em;line-height:1em;color:#000;margin-top:3px}h2{font-size:42px;line-height:1.05em}h3{font-size:24px;line-height:1.07em}@media (min-width: 1024px){h3{font-size:calc(2.29885vw + .45977px)}}@media (min-width: 1372px){h3{font-size:32px}}h4{font-size:20px;line-height:1.1em;text-transform:none;font-family:Proxima Nova,sans-serif;font-weight:normal}@media (min-width: 1024px){h4{font-size:calc(.57471vw + 14.11494px)}}@media (min-width: 1372px){h4{font-size:22px}}h5,h6{font-family:Proxima Nova,sans-serif;color:#B80000;font-weight:bold;text-transform:uppercase}h5{font-size:13px;padding:7px 0 6px;border-top:3px solid #D8D8D8;border-bottom:1px solid #D8D8D8;margin-bottom:20px}@media (min-width: 1024px){h5{font-size:calc(.28736vw + 10.05747px)}}@media (min-width: 1372px){h5{font-size:14px}}h5:after{content:"|";margin:0 0 0 7px;font-weight:bold}h6{font-size:14px;background-color:#D8D8D8;height:3px;line-height:5px;margin:10px 0 25px 0}h6 span{background-color:#fff;padding:0 10px 0 0}.subHead{font-size:0.85714285714286em;font-weight:normal;float:right;padding:0 0 0 10px;background:#fff}.social-button-small,.imageLinkWrapper figure:before{transition-property:all;transition-duration:.2s;transition-timing-function:ease}.content-subnav .title{color:#B80000;text-transform:uppercase;font-weight:bold;font-size:14px}.social-button-small{position:relative;width:25px;height:25px;border-radius:100%;font:0/0 serif;text-shadow:none;color:transparent;left:0;display:flex;justify-content:center;align-items:center}.social-button-small svg{height:14px;width:14px;fill:#fff}.social-button-small:hover{width:33px;height:33px;cursor:pointer;margin:-4px 0 0 -4px}.social-button-small.comments{background-color:#757575}.social-button-small.facebook{background-color:#3B5998}.social-button-small.twitter{background-color:#1DA1F2}.social-button-small.linkedin{background-color:#0073B2}.social-button-small.googleplus{background-color:#DF3D1B}.social-button-small.tumblr{background-color:#1C4772}.social-button-small.google{background-color:#4C82F5}.social-button-small.stumble{background-color:#FF7E00}.social-button-small.delicious{background-color:#2964BF}.social-button-small.reddit{background-color:#FF4500}.social-button-small.pinterest{background-color:#BD081C}.social-button-small.digg{background-color:#757575}.social-button-small.email{background-color:#FF8B00}.social-button-small.copy{background-color:#768696}.social-button-small.rss{background-color:#FF8B00}.imageLinkWrapper figure{position:relative}.imageLinkWrapper figure:before{content:"";position:absolute;display:block;height:100%;width:100%}.imageLinkWrapper figure img{display:block}.imageLinkWrapper .headline{color:#000;float:left;font-size:.941em;line-height:1.125em;margin:10px 0 0}.editorsChoiceBadge{float:right;margin-left:10px;position:relative;width:70px}.mobile .editorsChoiceBadge{width:70px;min-width:70px;height:130px}.editorsChoiceBadge.-left{float:left;margin:5px 15px 0 0}.editorsChoiceBadge .date{font-family:Proxima Nova,sans-serif;font-weight:bold;text-transform:uppercase;position:absolute;left:0;width:100%;text-align:center;letter-spacing:.6px;top:68.00%;color:#fff;font-weight:normal;font-size:8px}.mobile .editorsChoiceBadge .date{font-size:7px;top:78%}.ecSvg .sp1{letter-spacing:-0.05em}.ecSvg .sp2{letter-spacing:-0.03em}.ecSvg .sp3{letter-spacing:-0.02em}.ecSvg .sp4{letter-spacing:-0.01em}.ecSvg .sp5{letter-spacing:0}.ecSvg .sp6{letter-spacing:0.01em}.ecSvg .sp7{letter-spacing:0.02em}.ecSvg .sp7.-wrapEs{font-weight:normal}.ecSvg .textSvg{fill:#fff}.ecSvg .textSvg.-wrap{font-size:12px}.ecSvg .textSvg.-wrapEs{font-size:13.13px;font-weight:bold}.ecSvg .mainBg{fill:#B80000}.ecSvg .darkBg{fill:#7f1725}.ecSvg .line{fill:none;stroke:#7f1725;stroke-miterlimit:10;stroke-width:0.25px}.ecSvg .sp5.-wrap{font-size:13.5px;font-weight:bold}.iaSvg .mainBg{fill:#7d8c93}.iaSvg .textSvg{fill:#fff}.iaSvg .sp1{letter-spacing:0.01em}.iaSvg .sp2{letter-spacing:0.02em}.iaSvg .sp3{letter-spacing:0.03em}.iaSvg .sp4{letter-spacing:-0.01em}.iaSvg .sp5{letter-spacing:-0.04em}.iaSvg .sp6{letter-spacing:-0.06em}.iaSvg .sp7{letter-spacing:-0.03em}.iaSvg .sp8{letter-spacing:-0.05em}.iaSvg .textSvg.sp3{font-size:12px}.iaSvg .textSvg.-wrap{font-size:11.79px;font-weight:bold;letter-spacing:-0.02em}.iaSvg .sp5.-wrap{font-size:14px;font-weight:bold}.iaSvg .darkBg{fill:#293a44}.iaSvg .line{fill:none;stroke:#293a44;stroke-miterlimit:10;stroke-width:0.25px}.iaSvg .sp3.-wrap{font-weight:normal}.sharebarRedesign{position:relative;z-index:initial;padding:20px 0}.sharebarRedesign .sharebarContainer{display:flex}.sharebarRedesign .sharebarContainer.-right{justify-content:flex-end}.sharebarRedesign.alignLeft .sharebarContainer{display:flex;flex-direction:column}.sharebarRedesign.alignLeft .sharebarRedesignButton{text-align:left;margin:0}.sharebarRedesign.alignLeft .sharebarRedesignButton .social-button-small-redesign.comments-wrap .count{width:22px}.sharebarRedesign.alignLeft .sharebarRedesignButton .hoverWrap.-isSelected{flex-direction:column;transform:translateY(calc(-50% - 15px));left:40px;width:16px}.sharebarRedesign.alignLeft .sharebarRedesignButton .hoverWrap.-isSelected:after{content:'';left:-8px;top:calc(50% - 15px);transform:rotate(45deg)}.sharebarRedesign.alignLeft .sharebarRedesignButton .hoverWrap .sharebarRedesignButton{margin:15px 0}.sharebarRedesign .sharebarRedesignButton{line-height:0;position:relative;margin-left:30px}.sharebarRedesign .sharebarRedesignButton.copyWrapper{z-index:2}.sharebarRedesign .sharebarRedesignButton .hoverWrap{display:none}.sharebarRedesign .sharebarRedesignButton .hoverWrap .sharebarRedesignButton{margin:0 15px}.sharebarRedesign .sharebarRedesignButton .hoverWrap.-isSelected{display:flex;position:absolute;right:0;top:30px;border-radius:5px;background:#fff;padding:10px;transform:translateX(calc(50% - 14px));box-shadow:0 10px 20px 0 rgba(0,0,0,0.2);z-index:5000000}.sharebarRedesign .sharebarRedesignButton .hoverWrap.-isSelected:after{content:'';position:absolute;top:-8px;left:calc(50% - 8px);width:16px;height:16px;background-color:#fff;clip-path:polygon(0% 0%, 100% 100%, 0% 100%);transform:rotate(135deg);border-radius:0 0 0 5px}.sharebarRedesign .sharebarRedesignButton .hoverWrap.-isSelected .esLink{margin:8px;width:120px}.sharebarRedesign .sharebarRedesignButton.youtubeWrapper{position:absolute;top:9px;right:0}.sharebarRedesign .sharebarRedesignButton .social-button-small-redesign{background:none !important}.sharebarRedesign .sharebarRedesignButton .social-button-small-redesign:hover{opacity:inherit}.sharebarRedesign .sharebarRedesignButton .social-button-small-redesign.facebook svg:hover{fill:#3B5998}.sharebarRedesign .sharebarRedesignButton .social-button-small-redesign.twitter svg:hover{fill:#1DA1F2}.sharebarRedesign .sharebarRedesignButton .social-button-small-redesign.flipboard svg:hover{fill:#E12828}.sharebarRedesign .sharebarRedesignButton .social-button-small-redesign.reddit svg:hover{fill:#FF4500}.sharebarRedesign .sharebarRedesignButton .social-button-small-redesign.copy svg:hover,.sharebarRedesign .sharebarRedesignButton .social-button-small-redesign.more svg:hover,.sharebarRedesign .sharebarRedesignButton .social-button-small-redesign.espanol svg:hover{fill:#B80000}.sharebarRedesign .sharebarRedesignButton .social-button-small-redesign.email svg:hover{fill:#FF8B00}.sharebarRedesign .sharebarRedesignButton .social-button-small-redesign.comments-wrap .count{position:absolute;top:0;left:0;width:100%;height:12px;color:#000;padding-top:8px;text-align:center;font-size:10px;font-weight:bold}.sharebarRedesign .sharebarRedesignButton .social-button-small-redesign.comments-wrap:hover svg{fill:#757575}.sharebarRedesign .sharebarRedesignButton .social-button-small-redesign.comments-wrap:hover .count{color:#757575}.sharebarRedesign .sharebarRedesignButton .social-button-small-redesign svg{fill:#000;width:16px;height:16px;margin:0}.sharebarRedesign .sharebarRedesignButton .social-button-small-redesign svg.comments{width:22px;height:22px}.sharebarRedesign .sharebarRedesignButton .social-button-small-redesign svg.share{height:19px;width:19px}.sharebarRedesign .sharebarRedesignButton .social-button-small-redesign .copyNotice{top:-19px;left:44px}.sharebarRedesign .social-button-small-redesign svg{position:relative;display:inline-block;vertical-align:top}.sharebarRedesign.whiteFill .sharebarRedesignButton .social-button-small-redesign svg{fill:#fff}.sharebarRedesign.whiteFill .sharebarRedesignButton .social-button-small-redesign.comments-wrap .count{color:#fff}.sharebarRedesign.whiteFill .hoverWrap.-isSelected svg{fill:#000}.article-main-body #sponsor_ad,.articleHead #sponsor_ad,.topContent #sponsor_ad,#guideLeadPromo #sponsor_ad{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;background:#fff;border-top:1px solid #D8D8D8;border-bottom:1px solid #D8D8D8}.content-subnav{padding-bottom:20px;font-size:14px}.content-subnav:after{bottom:0}.content-subnav>*{position:relative;z-index:3}.content-subnav .title{font-family:Proxima Nova,sans-serif;font-size:1em}.content-subnav .title:after{content:'/';padding:0 5px}.content-subnav ul{margin:10px 0 20px 0;padding-bottom:20px}.content-subnav ul li{line-height:18px}.content-subnav .items li{border-top:1px solid #D8D8D8}.content-subnav .items li:last-child{border-bottom:1px solid #D8D8D8}.content-subnav a{color:#000;display:block;padding:5px 0}.content-subnav a.active{background:#e7e8ea;border:1px solid #DBDBDB;color:#B80000;min-height:21px;padding-left:10px;padding-right:10px;position:relative;-webkit-box-shadow:0px 1px 1px rgba(219,219,219,0.6),0 1px 0 #eee inset;box-shadow:0px 1px 1px rgba(219,219,219,0.6),0 1px 0 #eee inset}.content-subnav a.active:before{background:#E5E5E5;border:1px solid #e1e1e1;border-radius:50%;content:'';height:3px;margin-top:-2px;position:absolute;right:0;top:50%;width:3px}.content-subnav a.active:after{background:url('https://cnet1.cbsistatic.com/fly/1582560684-asset/bundles/cnetcss/images/components/1x/left-nav-arrow.png') no-repeat 0 50%;content:'';height:100%;position:absolute;right:-10px;top:0;width:10px}.content-subnav a:hover{color:#B80000}.c-siteHeader{background:none}.mobile .editorsChoiceBadge{height:unset}.container:before,.container:after{clear:both}.container.awWinContainer{width:60%;min-width:868px}#responsiveHero{height:440px;margin-bottom:100px;position:relative}#responsiveHero video{height:440px;width:100%;object-fit:cover;object-position:bottom}.responsiveHeader{position:absolute;top:0;bottom:0;width:100%;display:flex;align-items:center;justify-content:center}.responsiveHeader *{color:#fff;text-align:center}.responsiveHeader h1{font-size:90px;line-height:1;font-weight:800;margin-bottom:10px}.responsiveHeader h2{font-size:20px;line-height:1.5;font-weight:300;max-width:80%;margin:auto}.responsiveHeader .hBadge{position:absolute;bottom:-65px;width:84px;left:calc(50% - 97px);margin-left:0}.responsiveHeader .hBadge+.hBadge{left:calc(50% + 13px);margin-left:0}.awWinDivide{border-bottom:1px solid #D8D8D8;margin:20px 0 60px 0}.awWinContainer .load-more{border:0;text-align:left;background:none;text-transform:none;padding:0;line-height:50px;letter-spacing:0}.awWinContainer .load-more:hover{color:#B80000}.awWinContainer .load-more.loadingCircle{position:static;left:0;top:0;width:unset;height:unset;margin:0;text-indent:0;overflow:none}.awWinContainer .load-more.loadingCircle .text{text-indent:0}.awWinWrap{margin:50px 0}.awWinWrap .col-5{text-align:right}.awWinWrap .itemWrap{display:flex;align-items:center}.awWinLabel{display:flex;padding-bottom:17px;border-bottom:2px solid #D8D8D8}.awWinLabel li{font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:2px;white-space:nowrap}.awWinList>li{border-bottom:1px solid #D8D8D8;position:relative}.awWinList .awMobLink{position:absolute;top:0;left:0;bottom:0;right:0;z-index:5;display:none}.awWinList ul.awul1{align-items:center;height:72px}.awWinList ul.awul1{display:flex}.awWinList ul.awul1 li{font-size:14px;white-space:nowrap;display:block}.awWinList ul.awul1 li a{color:#000}.awWinList ul.awul1 li a:hover{color:#B80000}.awWinList figure.img{width:32px;height:32px;position:relative;overflow:hidden;border-radius:3px;margin-right:30px}.awWinList figure.img img{object-fit:cover;position:absolute;margin:auto 0;min-width:100%;min-height:100%;max-width:120%;max-height:120%}.awWinLoadMore a{line-height:50px;font-size:14px;font-weight:bold;color:#B80000}.awWinHeadline{display:flex;margin-bottom:35px}.awWinHeadline p{font-size:20px;margin:0}.awWinHeadline h2{font-weight:400;font-size:20px;letter-spacing:2px;text-transform:uppercase;margin-bottom:15px;margin-top:0}.awWinHeadline .sdBadge{float:none;width:42px;margin-left:0;margin-right:19px;flex:0 0 42px;min-width:unset}
