1<!DOCTYPE html> 2<html lang="en" data-locale="US" dir="ltr" class="tomsguide"> 3<head> 4<!-- [METATAGS - critical] --> 5<meta charset="utf-8"> 6<meta name="viewport" content="width=device-width,initial-scale=1"> 7<title>Tom's Guide | Tech Product Reviews, Top Picks and How To</title> 8<meta name="description" content="Tom's Guide upgrades your life by helping you decide what tech to buy, showing you how to get the most out of it and solving problems as they arise. Tom's Guide is here to help you...."> 9<link rel="canonical" href="https://www.tomsguide.com"> 10<link rel="preconnect" href="https://vanilla.futurecdn.net/tomsguide" crossorigin> 11<link rel="preconnect" href="https://bordeaux.futurecdn.net"> 12<link rel="preconnect" href="https://cdn.mos.cms.futurecdn.net"> 13<link rel="preconnect" href="https://vanilla.futurecdn.net"> 14<link rel="dns-prefetch" href="https://bordeaux.futurecdn.net"> 15<link rel="dns-prefetch" href="https://cdn.mos.cms.futurecdn.net"> 16<link rel="dns-prefetch" href="https://vanilla.futurecdn.net"> 17<link rel="dns-prefetch" href="https://slice.vanilla.futurecdn.net"> 18<link rel="dns-prefetch" href="https://sommelier.futurehybrid.tech"> 19<link rel="dns-prefetch" href="https://securepubads.g.doubleclick.net"> 20<link rel="dns-prefetch" href="https://targetemsecure.blob.core.windows.net"> 21<link rel="dns-prefetch" href="https://cdn.privacy-mgmt.com"> 22<link rel="dns-prefetch" href="https://widgets.hawk-assets.co.uk"> 23<link rel="dns-prefetch" href="https://hawk.techradar.com"> 24<link rel="dns-prefetch" href="https://cdn.jwplayer.com"> 25<link rel="alternate" hreflang="x-default" href="https://www.tomsguide.com"> 26<link rel="alternate" hreflang="en-US" href="https://www.tomsguide.com"> 27<link rel="alternate" hreflang="en-AU" href="https://www.tomsguide.com/au"> 28<link rel="alternate" hreflang="en-GB" href="https://www.tomsguide.com/uk"> 29<link rel="alternate" hreflang="en-NZ" href="https://www.tomsguide.com/au"> 30<link rel="alternate" hreflang="en-IE" href="https://www.tomsguide.com/uk"> 31<link rel="apple-touch-icon" href="https://cdn.mos.cms.futurecdn.net/flexiimages/membvmhwtn1774885992.svg"> 32<meta name="msapplication-TileColor" content="#000000"> 33<meta name="msapplication-TileImage" content="https://cdn.mos.cms.futurecdn.net/flexiimages/membvmhwtn1774885992.svg"> 34<link rel="icon" href="https://cdn.mos.cms.futurecdn.net/flexiimages/tvygddbn7o1774886004.svg" size="16x16"> 35<link rel="icon" href="https://cdn.mos.cms.futurecdn.net/flexiimages/vrzxfy0q6u1774885999.svg" size="32x32"> 36<link rel="icon" href="https://cdn.mos.cms.futurecdn.net/flexiimages/membvmhwtn1774885992.svg" size="48x48"> 37<link rel="icon" href="https://cdn.mos.cms.futurecdn.net/flexiimages/membvmhwtn1774885992.svg" size="64x64"> 38<link rel="icon" href="https://cdn.mos.cms.futurecdn.net/flexiimages/membvmhwtn1774885992.svg" size="120x120"> 39<link rel="icon" href="https://cdn.mos.cms.futurecdn.net/flexiimages/membvmhwtn1774885992.svg" size="180x180"> 40<meta property="og:site_name" content="Tom's Guide"> 41<meta property="og:locale" content="en_US"> 42<meta property="og:type" content="website"> 43<meta property="article:publisher" content="https://www.facebook.com/Tomsguide/"> 44<meta property="og:url" content="https://www.tomsguide.com"> 45<!-- [/METATAGS - critical] --> 46<link rel="preload" as="font" href="https://vanilla.futurecdn.net/tomsguide/1760546/media/shared/fonts/Inter-Variable.woff2" type="font/woff2" crossorigin> 47<link rel="preload" as="font" href="https://vanilla.futurecdn.net/tomsguide/1760546/media/shared/fonts/Inter-Italic-Variable.woff2" type="font/woff2" crossorigin> 48<link rel="preload" as="image" href="https://cdn.mos.cms.futurecdn.net/flexiimages/yjolrksv791774885936.svg" type="image/svg+xml"> 49<link rel="preload" as="image" href="https://cdn.mos.cms.futurecdn.net/flexiimages/1wd3n7s7zi1774885940.svg" type="image/svg+xml"> 50<link rel="preload" as="image" href="https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-320-80.jpg.webp" imagesrcset="https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-480-80.jpg.webp 480w, https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-750-80.jpg.webp 750w, https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-1200-80.jpg.webp 1200w, https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-1600-80.jpg.webp 1600w, https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-1920-80.jpg.webp 1920w" imagesizes="(min-width: 1000px) 600px, 100vw" fetchpriority="high"> 51<style id="css-layer-order"> 52@layer reset, legacy, tw-components, components, tw-utilities, utilities, van-ds, hawk, global; 53</style> <style id="siteconfig-theme" data-layerless-source="true">@layer legacy { 54:root { 55--color-primary-50: 204 221 255; 56--color-primary-100: 169 198 255; 57--color-primary-200: 135 175 255;
58--color-primary-300: 100 151 255; 59--color-primary-400: 66 128 255; 60--color-primary-500: 31 105 255; 61--color-primary-600: 0 79 239; 62--color-primary-700: 0 63 192; 63--color-primary-800: 0 48 145; 64--color-primary-900: 0 32 98; 65--color-primary-950: 0 17 51; 66--color-secondary-50: 204 221 255; 67--color-secondary-100: 169 198 255; 68--color-secondary-200: 135 175 255; 69--color-secondary-300: 100 151 255; 70--color-secondary-400: 66 128 255; 71--color-secondary-500: 31 105 255; 72--color-secondary-600: 0 79 239; 73--color-secondary-700: 0 63 192; 74--color-secondary-800: 0 48 145; 75--color-secondary-900: 0 32 98; 76--color-secondary-950: 0 17 51; 77--font-ui-copy: Inter, sans-serif; 78--font-ui-heading: Inter, sans-serif; 79--font-article-copy: Inter, sans-serif; 80--font-article-heading: Inter, sans-serif; 81} 82 }</style> 83<!-- [METATAGS] -->
84<script type="application/ld+json"> 85{ 86"@type": "WebPage", 87"name": "Tom's Guide |", 88"url": "https://www.tomsguide.com", 89"@context": "http://schema.org" 90} 91</script>
vendor: 1 bytes, line 91
91
92<script type="application/ld+json"> 93{ 94"@context": "https://schema.org", 95"@type": "WebSite", 96"name": "Tom's Guide", 97"url": "https://www.tomsguide.com", 98"publisher": { 99"@context": "https://schema.org", 100"@type": "Organization", 101"name": "Tom's Guide", 102"url": "https://www.tomsguide.com", 103"logo": { 104"@context": "https://schema.org", 105"@type": "ImageObject", 106"url": "https://cdn.mos.cms.futurecdn.net/flexiimages/yjolrksv791774885936.svg", 107"caption": "Tom's Guide logo" 108}, 109"publishingPrinciples": "https://www.tomsguide.com/reference/about-us#section-editorial-independence", 110"knowsAbout": [ 111"Technology", 112"Phones", 113"Streaming", 114"Antivirus", 115"Audio", 116"Cloud Backup", 117"Cloud Storage", 118"Fitness", 119"Gaming", 120"Home", 121"Laptops", 122"Mattresses", 123"Security", 124"Smart Home", 125"TV", 126" vpn", 127"Wearables", 128"Web Hosting" 129], 130"sameAs": [ 131"https://www.facebook.com/Tomsguide/", 132"https://twitter.com/tomsguide", 133"https://flipboard.com/@TomsGuide", 134"https://www.instagram.com/tomsguide/?hl=en", 135"https://www.youtube.com/channel/UCik8xvfR6s8GQ74QNEGNzwg" 136], 137"employees": [ 138{ 139"@type": "Person", 140"name": "Mark Spoonauer ", 141"jobTitle": "Global Editor-in-Chief ", 142"image": "https://cdn.mos.cms.futurecdn.net/wtAspSzVfcKLB4JEd39AMo-300-80.jpg.webp", 143"sameAs": [ 144"https://www.tomsguide.com/author/mark-spoonauer", 145"https://www.linkedin.com/in/mspoonauer/", 146"https://twitter.com/mspoonauer" 147] 148} 149], 150"memberOf": { 151"name": "Independent Press Standards Organisation", 152"url": "https://www.ipso.co.uk/" 153}, 154"parentOrganization": { 155"name": "Future PLC", 156"url": "https://futureplc.com/", 157"sameAs": [ 158"https://en.wikipedia.org/wiki/Future_plc", 159"https://twitter.com/futureplc" 160], 161"location": [ 162{ 163"@type": "Place", 164"name": "Future US Inc, New York City Office", 165"telephone": "+12123780448", 166"address": { 167"@type": "PostalAddress",
168"streetAddress": "Full 7th Floor, 130 West 42nd Street", 169"addressLocality": "New York", 170"addressRegion": "NY", 171"postalCode": "10036", 172"addressCountry": "US" 173} 174}, 175{ 176"@type": "Place", 177"name": "Future PLC, London Office", 178"telephone": "+442070424000", 179"address": { 180"@type": "PostalAddress", 181"streetAddress": "121 - 141 Westbourne Terrace, Paddington", 182"addressLocality": "London", 183"postalCode": "W2 6JR", 184"addressCountry": "GB" 185} 186}, 187{ 188"@type": "Place", 189"name": "Future PLC, Bath Office", 190"telephone": "+441225442244", 191"address": { 192"@type": "PostalAddress", 193"streetAddress": "Quay House, The Ambury", 194"addressLocality": "Bath", 195"postalCode": "BA1 1UA", 196"addressCountry": "GB" 197} 198}, 199{ 200"@type": "Place", 201"name": "Future PLC, Cardiff Office", 202"address": { 203"@type": "PostalAddress", 204"streetAddress": "Suite 2A, Hodge House, 114-116 St Mary Street", 205"addressLocality": "Cardiff", 206"postalCode": "CF10 1DY", 207"addressCountry": "GB" 208} 209}, 210{ 211"@type": "Place", 212"name": "Future Publishing Australia, Sydney Office", 213"telephone": "+610299552677", 214"address": { 215"@type": "PostalAddress", 216"streetAddress": "Level 10, 89 York Street", 217"addressLocality": "Sydney", 218"postalCode": "2000", 219"addressCountry": "AU" 220} 221} 222] 223} 224}, 225"potentialAction": { 226"@context": "https://schema.org", 227"@type": "SearchAction", 228"target": "https://www.tomsguide.com/search?searchTerm={query}", 229"query-input": "required name=query" 230} 231} 232</script>
vendor: 1 bytes, line 232
232
233<script type="application/ld+json"> 234{ 235"@context": "https://schema.org", 236"@graph": [ 237{ 238"@type": "SiteNavigationElement", 239"name": "iPhone 18 Pro and Pro Max Review", 240"url": "https://www.tomsguide.com/phones/iphones/iphone-18-pro-and-pro-max-review", 241"@id": "#trending" 242}, 243{ 244"@type": "SiteNavigationElement", 245"name": "iPhone Duo", 246"url": "https://www.tomsguide.com/phones/iphones/iphone-duo-hands-on-apple-nailed-it-and-just-put-everyone-else-on-notice", 247"@id": "#trending" 248}, 249{ 250"@type": "SiteNavigationElement", 251"name": "Apple Watch Ultra 4", 252"url": "https://www.tomsguide.com/wellness/smartwatches/apple-watch-ultra-4", 253"@id": "#trending" 254}, 255{ 256"@type": "SiteNavigationElement", 257"name": "Wordle Hints", 258"url": "https://www.tomsguide.com/news/what-is-todays-wordle-answer", 259"@id": "#trending" 260}, 261{ 262"@type": "SiteNavigationElement", 263"name": "Product Finder Tool", 264"url": "https://www.tomsguide.com/products", 265"@id": "#trending" 266}, 267{ 268"@type": "SiteNavigationElement", 269"name": "Best Mattress", 270"url": "https://www.tomsguide.com/best-picks/best-mattresses", 271"@id": "#trending" 272} 273] 274} 275</script>
vendor: 1 bytes, line 275
275
276<script type="application/ld+json"> 277{ 278"@context": "https://schema.org", 279"@graph": [ 280{ 281"@type": "ItemList", 282"name": "Main Navigation", 283"description": "Site navigation", 284"numberOfItems": 8, 285"itemListOrder": "https://schema.org/ItemListOrderAscending", 286"itemListElement": [ 287{ 288"@type": "SiteNavigationElement", 289"position": 1, 290"name": "Phones", 291"url": "https://www.tomsguide.com/phones", 292"hasPart": [ 293{ 294"@type": "SiteNavigationElement", 295"position": 1, 296"name": "Network Carriers", 297"url": "https://www.tomsguide.com/phones/network-carriers" 298}, 299{ 300"@type": "SiteNavigationElement", 301"position": 2, 302"name": "Android Phones", 303"url": "https://www.tomsguide.com/phones/android-phones" 304}, 305{ 306"@type": "SiteNavigationElement", 307"position": 3, 308"name": "iPhone", 309"url": "https://www.tomsguide.com/phones/iphones" 310}, 311{ 312"@type": "SiteNavigationElement", 313"position": 4, 314"name": "Apps", 315"url": "https://www.tomsguide.com/computing/software/mobile-apps" 316} 317] 318}, 319{ 320"@type": "SiteNavigationElement", 321"position": 2, 322"name": "TV & Audio", 323"hasPart": [ 324{ 325"@type": "SiteNavigationElement", 326"position": 1, 327"name": "TVs", 328"url": "https://www.tomsguide.com/tvs" 329}, 330{ 331"@type": "SiteNavigationElement", 332"position": 2, 333"name": "Audio Insights", 334"url": "https://www.tomsguide.com/audio" 335}, 336{ 337"@type": "SiteNavigationElement", 338"position": 3, 339"name": "Headphones", 340"url": "https://www.tomsguide.com/audio/headphones" 341}, 342{ 343"@type": "SiteNavigationElement", 344"position": 4, 345"name": "Speakers", 346"url": "https://www.tomsguide.com/audio/speakers" 347} 348] 349}, 350{ 351"@type": "SiteNavigationElement", 352"position": 3, 353"name": "Entertainment", 354"url": "https://www.tomsguide.com/entertainment", 355"hasPart": [ 356{ 357"@type": "SiteNavigationElement", 358"position": 1, 359"name": "Streaming", 360"url": "https://www.tomsguide.com/entertainment/streaming" 361}, 362{ 363"@type": "SiteNavigationElement", 364"position": 2, 365"name": "Gaming", 366"url": "https://www.tomsguide.com/gaming" 367} 368] 369}, 370{ 371"@type": "SiteNavigationElement", 372"position": 4, 373"name": "Computing", 374"url": "https://www.tomsguide.com/computing", 375"hasPart": [ 376{ 377"@type": "SiteNavigationElement", 378"position": 1, 379"name": "VPN", 380"url": "https://www.tomsguide.com/computing/internet/vpns" 381}, 382{ 383"@type": "SiteNavigationElement", 384"position": 2, 385"name": "Hardware", 386"url": "https://www.tomsguide.com/computing/hardware" 387}, 388{ 389"@type": "SiteNavigationElement", 390"position": 3, 391"name": "Software", 392"url": "https://www.tomsguide.com/computing/software" 393}, 394{ 395"@type": "SiteNavigationElement", 396"position": 4, 397"name": "Security", 398"url": "https://www.tomsguide.com/computing/internet/online-security" 399}, 400{ 401"@type": "SiteNavigationElement", 402"position": 5, 403"name": "VR & AR", 404"url": "https://www.tomsguide.com/computing/vr-ar" 405}, 406{ 407"@type": "SiteNavigationElement", 408"position": 6, 409"name": "Laptops", 410"url": "https://www.tomsguide.com/computing/laptops" 411}, 412{ 413"@type": "SiteNavigationElement", 414"position": 7, 415"name": "Desktops", 416"url": "https://www.tomsguide.com/computing/desktop-computers" 417}, 418{ 419"@type": "SiteNavigationElement", 420"position": 8, 421"name": "Tablets", 422"url": "https://www.tomsguide.com/computing/tablets" 423} 424] 425}, 426{ 427"@type": "SiteNavigationElement", 428"position": 5, 429"name": "AI", 430"url": "https://www.tomsguide.com/ai" 431}, 432{ 433"@type": "SiteNavigationElement", 434"position": 6, 435"name": "Wellness", 436"url": "https://www.tomsguide.com/wellness", 437"hasPart": [ 438{ 439"@type": "SiteNavigationElement", 440"position": 1, 441"name": "Mattresses", 442"url": "https://www.tomsguide.com/mattresses" 443}, 444{ 445"@type": "SiteNavigationElement", 446"position": 2, 447"name": "Fitness", 448"url": "https://www.tomsguide.com/wellness/fitness" 449}, 450{ 451"@type": "SiteNavigationElement", 452"position": 3, 453"name": "Sleep", 454"url": "https://www.tomsguide.com/wellness/sleep" 455} 456] 457}, 458{ 459"@type": "SiteNavigationElement", 460"position": 7, 461"name": "Home", 462"url": "https://www.tomsguide.com/home", 463"hasPart": [ 464{ 465"@type": "SiteNavigationElement", 466"position": 1, 467"name": "Outdoors", 468"url": "https://www.tomsguide.com/home/outdoors" 469} 470] 471}, 472{ 473"@type": "SiteNavigationElement", 474"position": 8, 475"name": "Wordle & Games" 476} 477] 478} 479] 480} 481</script>
481 482<meta property="fb:app_id" content="235441786508054"> 483<meta property="twitter:card" content="summary_large_image"> 484<meta property="twitter:site" content="@tomsguide"> 485<meta property="twitter:creator" content="@tomsguide"> 486<meta property="twitter:account_id" content="9696142"> 487<meta name="google-site-verification" content="AXmk3QRU_rEstMST70XJGrMWcFZaH8xG9J-C3FskFEs"> 488<meta name="p:domain_verify" content="10329f1fd4d0a2cd5c0d3b3b809cb4cd"> 489<meta name="theme-color" content="#1A98EE"> 490<link rel="alternate" type="application/rss+xml" href="https://www.tomsguide.com/feeds.xml">
491<script> 492(function() { 493if (/iphone|ipad/i.test(navigator.userAgent)) { 494const meta = document.createElement('meta'); 495meta.name = 'apple-itunes-app'; 496meta.content = 'app-id=6761195019'; 497document.head.appendChild(meta); 498} 499})(); 500</script>
500 501<!-- [/METATAGS] --> 502<!-- tag factory //--> 503<style id="critical-styles">@layer legacy{.legacy-container{margin:auto}.legacy-container:after{content:"";display:table;clear:both}.legacy-container.full{clear:both;max-width:100%}@media screen and (min-width:1000px){.legacy-container.full{max-width:970px}}@media screen and (min-width:1574px){.legacy-container.full{max-width:1200px}body.limit-width .legacy-container.full{max-width:970px}}#main{position:relative;background:#fff;outline:0}@media screen and (min-width:1000px){.impact #main .listingResults{overflow:visible}#content{width:600px}}@media screen and (min-width:700px){#content{padding-left:1.5em;padding-right:1.5em;padding-top:.9375em}}@media screen and (min-width:1000px){#content{float:left}}@media screen and (min-width:900px){.impact #content{position:relative;border-top:none}}@media screen and (min-width:1000px){.impact #content{padding-left:0;padding-right:0;padding-top:1.25em;width:100%;max-width:922px;margin-left:24px;margin-right:24px}}#sidebar,.text-copy h1,.text-copy h2,.text-copy h3,.text-copy h4{width:100%}@media screen and (min-width:1000px){#sidebar{width:300px;margin-top:.875em}}.pro .listingResult a.category-link{background-color:#e6248a}@media only screen and (min-width:700px){html{font-size:100%}}html{font-family:"Open Sans","Open Sans-fallback";color:#333;overflow-y:scroll;scroll-behavior:smooth;scroll-padding-top:var(--scroll-padding, 65px)}h1,h2,h3,h4{font-weight:700}.caption{font-size:.8125em;line-height:1.84615em}.caption a{text-decoration:underline}.caption a,.caption a:visited{color:var(--flexi-brand_color_1)}.block-link{display:block;position:relative;color:#333;background:#ddd;line-height:22px;padding:11px 12px;margin:0 12px 12px 0;text-align:center;font-size:14px;font-weight:600;text-transform:uppercase}.block-link .chunk{display:inline-block;vertical-align:middle;max-width:80%}.block-link .fancy_box-title:before,.block-link .icon:before,.block-link .pagination.internal input[type=checkbox].hidden:checked~label:before,.block-link .pagination.internal label:before,.pagination.internal .block-link input[type=checkbox].hidden:checked~label:before,.pagination.internal .block-link label:before{font-size:10px;margin-left:5px;float:right}.block-link:hover{background:#666}.block-link:hover,.block-link:visited{color:#333;text-decoration:none}.block-link.full{width:calc(100% - 24px)}.separator-heading{border-top:1px solid #ccc;border-bottom:1px solid #ccc}#content>header h1,.article header h1{font-weight:600;font-size:24px;line-height:30px;margin-bottom:.5rem}@media (min-width:700px){#content>header h1,.article header h1{font-size:28px;line-height:34px}}@media (min-width:1574px){#content>header h1,.article header h1{margin-bottom:.75rem;font-size:34px;line-height:42px}#content>header body.limit-width h1,.article header body.limit-width h1,body.limit-width #content>header h1,body.limit-width .article header h1{margin-bottom:.5rem;font-size:28px;line-height:34px}}#content>header h2,.article header h2{font-size:18px;line-height:26px;font-weight:300;margin-bottom:20px}@media (min-width:1000px){#content>header h2,.article header h2{font-size:20px;line-height:28px}}@media (min-width:1574px){#content>header h2,.article header h2{font-size:24px;line-height:30px}#content>header body.limit-width h2,.article header body.limit-width h2,body.limit-width #content>header h2,body.limit-width .article header h2{font-size:20px;line-height:28px}}body>img{height:0;display:block}.hidden{visibility:hidden}@layer legacy{.fancy_box-title:before,.icon:before,.pagination.internal input[type=checkbox].hidden:checked~label:before,.pagination.internal label:before{font-family:"flexisites",arial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none}.fancy_box-title:before,.icon-arrow-down:before{content:"\f103"}.icon-arrow-left:before{content:"\f104"}.icon-arrow-right:before{content:"\f105"}.pagination.internal label:before{content:"\f11f"}.pagination.internal input[type=checkbox].hidden:checked~label:before{content:"\f122"}.icon-comment:before{content:"\f123"}.icon-envelope-solid:before{content:"\f124"}.icon-home:before{content:"\f129"}.icon-reddit:before{content:"\f12f"}.list-text-links .list-title:before{content:"\f132"}}.circle-icon{border-radius:50%;display:block}.impact header a{color:#333}.media-list{margin-top:1rem}.media-list li{box-sizing:border-box;margin-bottom:1rem;float:left;width:100%}@media (min-width:575px){.media-list li{width:50%}}.media-list li a{float:left;width:100%;color:#333;text-decoration:none}.media-list li a:hover{text-decoration:underline}.media-list li h4,.media-list li img,.media-list li span{box-sizing:border-box;float:left;width:50%;text-transform:none;padding-right:20px;font-weight:300;line-height:24px;font-size:16px}.media-list li:nth-child(odd){clear:both}.text-copy{clear:both;position:relative;word-break:break-word;margin-bottom:40px}.text-copy table{word-break:normal}#article-body>ol,#article-body>ul,.article footer,.text-copy figure.van-image-figure{clear:both}.text-copy img.lft{width:auto}.text-copy iframe{max-width:100%;margin-bottom:1em;contain:content}.text-copy figure{margin-bottom:1em}.listingResultsWrapper em,.text-copy em,.text-copy i{font-style:italic}.text-copy strong{font-weight:600}
503.text-copy h2:not([class^=hawk-]):not(.article-body__section),.text-copy h3:not([class^=hawk-]):not(.article-body__section){color:#333;font-size:24px;line-height:30px;margin-bottom:.7em;padding-top:10px;clear:both}.text-copy h4:not([class^=hawk-]){font-size:20px;line-height:28px;margin-bottom:.7em;margin-top:1.8em}.text-copy p:not(.how-we-test__body):not(.infoUpdate-log):not(.infoVerified-by):not(.infoDisclaimer):not(.fancy-box__body-text):not([class^=hawk-]):not(.boost-block p):not(.vanilla-image-block){margin-bottom:1em}.text-copy p:not(.how-we-test__body):not(.infoUpdate-log):not(.infoVerified-by):not(.infoDisclaimer):not(.fancy-box__body-text):not(.hawk-broadband-items-length-text):not(table p):not([class^=hawk-]):not(.vanilla-image-block){font-size:1rem;line-height:1.5}@media (min-width:700px) and (max-width:1000px){.text-copy p:not(.how-we-test__body):not(.infoUpdate-log):not(.infoVerified-by):not(.infoDisclaimer):not(.fancy-box__body-text):not(.hawk-broadband-items-length-text):not(table p):not([class^=hawk-]):not(.vanilla-image-block){font-size:18px;line-height:1.5}}.text-copy ul{list-style:disc outside none;font-size:16px;line-height:1.5}@media (min-width:700px) and (max-width:1000px){.text-copy ul{font-size:18px;line-height:1.5}}.text-copy ul li{margin-bottom:5px;margin-left:15px}.text-copy ul li:last-child,.text-copy>:last-child{margin-bottom:0}.text-copy ul li ul{list-style:circle;margin-left:32px}.text-copy ul li ul ul li{list-style:square}.text-copy ol li{list-style:decimal outside none;font-size:16px;line-height:1.5;margin-left:18px}@media (min-width:700px) and (max-width:1000px){.text-copy ol li{font-size:18px;line-height:1.5}}.text-copy figcaption{font-size:13px;line-height:16px;color:#333}.text-copy ol,.text-copy ul{margin-bottom:1em}.article,button[type=submit].loading{position:relative}.article .box>img{width:100%}@media (min-width:1000px){.article{float:left;max-width:650px}}@media (min-width:1574px){.article{max-width:832px}body.limit-width .article{max-width:650px}}.article header{margin-top:30px}.article header .byline{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1em;clear:both;line-height:23px;margin-bottom:.625rem;font-size:13px}@media (min-width:1000px){.article header .byline{margin-bottom:.5rem}}@media (min-width:1574px){.article header .byline{margin-bottom:.75rem}}.article header .byline .chunk{margin-right:1ex}.article footer,.article header,.article section.content-wrapper{margin-left:20px;margin-right:20px}@media (min-width:1000px){.article footer,.article header,.article section.content-wrapper{margin-left:1.5em;margin-right:1.5em}}@media (min-width:1574px){.article footer,.article header,.article section.content-wrapper{margin-left:125px;margin-right:70px}body.limit-width .article footer,body.limit-width .article header,body.limit-width .article section.content-wrapper{margin-left:1.5em;margin-right:1.5em}}.article header,.article section{overflow:visible}.jwplayer.jw-reset{margin-bottom:20px}.jwplayer.jw-reset.sticky-player,.list-text-links .listingResult .content header,.masthead-item label{margin-bottom:0}.jw-time-tip.jw-background-color.jw-reset{min-width:3.5em}.jwplayer{position:absolute}.sticky-site-logo{display:none;padding:3px 0;max-width:75%;margin-left:12px}.sticky-site-logo svg{max-width:120px;height:35px;width:auto}.sticky-close{display:none;position:relative;float:right;box-sizing:content-box;margin:14px 13px 0 0;padding:0 0 9px;height:11px;width:49px;font-size:11px;stroke:#fff;color:#fff;line-height:11px;border:0;background:0 0;text-align:left}.sticky-close span{position:absolute;left:36px;top:-1px}.sticky-close span svg{transform:scale(.71)}.sticky-close:hover{cursor:pointer}.sticky-player-background{will-change:transform}.sticky-player-top-fade{visibility:hidden;position:fixed;background-image:linear-gradient(0deg,rgba(255,255,255,.9)0,rgba(255,255,255,.738) 19%,rgba(255,255,255,.541) 34%,rgba(255,255,255,.382) 47%,rgba(255,255,255,.278) 56.5%,rgba(255,255,255,.194) 65%,rgba(255,255,255,.126) 73%,rgba(255,255,255,.075) 80.2%,rgba(255,255,255,.042) 86.1%,rgba(255,255,255,.021) 91%,rgba(255,255,255,.008) 95.2%,rgba(255,255,255,.002) 98.2%,rgba(255,255,255,0) 100%);width:300px;height:30px;bottom:310px;z-index:996}.jwplayer__wrapper{position:relative;padding-top:56.25%;margin-bottom:50px}.jw-carousel{width:100%;margin-bottom:50px;clear:both}.jwplayer{margin-bottom:0!important}.jwplayer .jw-controls .jw-controlbar{background:rgba(102,102,102,.3)!important}
503.jwplayer .jw-controls .jw-controlbar .jw-reset .jw-icon{z-index:9995}.jwplayer .jw-controls .jw-controlbar .jw-slider-container .jw-icon .jw-overlay{min-width:50px}.jwplayer .jw-controls .jw-display .jw-display-container .jw-display-controls .jw-display-icon-container{background-color:rgba(255,255,255,.8);cursor:pointer;border-radius:50%;width:70px;height:70px}.jwplayer .jw-controls .jw-display .jw-display-container .jw-display-controls .jw-display-icon-container .jw-icon{width:70px;height:70px;z-index:9995}.jwplayer .jw-controls .jw-display .jw-display-container .jw-display-controls .jw-display-icon-container .jw-icon .jw-svg-icon{width:40px;height:40px;line-height:40px}#burgerbar-none,.jwplayer.jw-state-playing .jw-title{display:none}.carousel__title{display:flex;align-items:center;justify-content:space-between;height:50px;font-size:16px;font-weight:700;color:#333;border-top:2px solid #666;text-transform:uppercase}.carousel__title svg{transform:scale(.7);transform-origin:right;max-width:100px;max-height:35px;margin:0;padding:0}@keyframes slideDown{0%{transform:translateY(-100%)}10%{transform:translateY(-90%)}20%{transform:translateY(-80%)}30%{transform:translateY(-70%)}40%{transform:translateY(-60%)}50%{transform:translateY(-50%)}60%{transform:translateY(-40%)}70%{transform:translateY(-30%)}80%{transform:translateY(-20%)}90%{transform:translateY(-10%)}to{transform:translateY(0)}}.endorsement-hero-image{position:absolute;width:15%}li ul{padding-left:5px}article .hero-image-padding-wrap,article .hero-image-padding-wrap .hero-image-padding{width:100%;margin:0 auto}article .hero-image-padding-wrap.padding-on .hero-image-padding{position:relative;height:0;line-height:0}article .hero-image-padding-wrap.padding-on .hero-image-padding img:not(.endorsement-hero-image){position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}article .caption-text,article .credit{padding:0;margin:0;color:var(--image--text--color, #333);font-size:12px;line-height:16px}@media (max-width:900px){article .caption-text,article .credit{font-size:11px;line-height:15px}}article .credit{word-break:break-word}article figure{margin-bottom:15px}article figure .image-full-width-wrapper{width:100%;margin:0 auto 10px}@media (max-width:900px){article figure .image-full-width-wrapper{margin-bottom:8px}}article figure .image-widthsetter{width:100%;margin:0 auto}article figure p.vanilla-image-block{display:block;position:relative;height:0;line-height:0;margin-bottom:0}article figure p.vanilla-image-block img{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:contain;object-fit:contain}article figure p.vanilla-image-block img.endorsement-bottom-left{top:inherit;bottom:0;left:0;right:inherit}article figure p.vanilla-image-block img.endorsement-bottom-right{top:inherit;bottom:0;right:0;left:inherit}article figure p.vanilla-image-block img.endorsement-top-left{top:0;left:0;right:inherit;bottom:inherit}article figure p.vanilla-image-block img.endorsement-top-right{top:0;right:0;left:inherit;bottom:inherit}article figure .credit,article figure figcaption{display:inline-block}.box.block table,article figure figcaption,video{width:100%}figure img:not(.slice-container img){top:0;left:0}.box figcaption{margin-top:10px}@media (max-width:900px){.box figcaption{margin-top:8px}}section>div[itemprop=image]:nth-of-type(1) .credit{padding-bottom:0}img.lft{float:left;margin:0 20px 10px 0;width:auto}.image-remove-reflow-container img{width:100%;top:0;position:absolute!important;height:100%;-o-object-fit:cover;object-fit:cover;float:none;max-width:none;left:0;right:0;margin-left:auto;margin-right:auto}.endorsement-bottom-left,.endorsement-bottom-right{bottom:0!important;left:0!important;top:auto!important;right:auto!important}.endorsement-bottom-right{right:0!important;left:auto!important}.endorsement-top-left,.endorsement-top-right{top:0!important;left:0!important;bottom:auto!important;right:auto!important}.endorsement-top-right{right:0!important;left:auto!important}#burgerbar{background:var(--flexi-brand_color_1);display:none}@media (max-width:699px){#burgerbar:checked~.wrapper .menuitems{display:block}}.button-search{position:absolute;top:0;right:0;min-width:60px;height:60px;margin-bottom:0;line-height:60px}@media only screen and (max-width:360px){.pro .button-search{min-width:45px}}@media only screen and (min-width:700px){.button-search{position:relative}}:checked+.button-search{background-color:var(--flexi-secondary_color_2)}.search-box{z-index:1000;position:absolute;right:0;top:60px;width:100%;border:2px solid var(--flexi-secondary_color_2);box-sizing:border-box;background-color:#fff;padding:16px 18px;font-size:16px;display:none;line-height:44px}.search-box .search-submit{position:absolute;right:18px;top:16px;width:44px;height:44px;background-color:#333;color:#fff;border:0;padding:0}
503@media screen and (min-width:900px){.search-box .search-submit{width:47px;height:47px}}.search-box .search-submit .search-input{height:44px}.search-box .search-submit .search-icon{display:flex;flex-direction:column}.search-box .search-submit .search-icon .icon-svg{height:20px}.flexi-topnav ul.topnav__items li.topnav__item a,.search-box input[type=search]{color:#000}:checked~.search-box{display:block}.masthead-item .desktop-text,.search-checkbox{display:none}.masthead-item{width:auto;text-align:center;font-size:0}@media only screen and (min-width:700px){.masthead-item{padding-right:1rem;padding-left:1rem;position:relative;height:100%;float:right}}@media only screen and (min-width:700px){.masthead-item .desktop-text{display:inline-block;zoom:1;*display:inline;padding-right:8px;font-size:14px;vertical-align:middle;line-height:60px}}.masthead-item .search-icon{display:inline-block;zoom:1;*display:inline;vertical-align:middle;font-size:1.4rem;line-height:1.4rem;height:20px;width:20px}@media only screen and (min-width:700px){.masthead-item .search-icon{font-size:1rem;line-height:1rem}}@media screen and (min-width:575px){.masthead-item .search-icon{height:20px;width:20px}}.burgerbar{background-color:var(--flexi-brand_color_1);color:#fff;font-size:24px;line-height:60px;max-height:60px;height:60px}.pro .burgerbar{background-color:#8c2b5e}@media only screen and (min-width:700px){.burgerbar{border-bottom:1px solid var(--flexi-brand_color_1)}.pro .burgerbar{border-bottom:1px solid #8c2b5e}}.burgerbar .buttons-social{display:none;min-height:60px;padding:0}@media only screen and (min-width:700px){.burgerbar .buttons-social{display:block}.burgerbar .buttons-social a{float:left;border:1px solid #fff;width:24px;height:24px;margin-top:18px;box-sizing:border-box;color:#fff;margin-right:10px}.burgerbar .buttons-social a:visited{color:#fff}.burgerbar .buttons-social a:before{font-size:12px;line-height:22px;box-sizing:border-box;float:left;width:22px;text-align:center}}.burgerbar .buttons-social .fancy_box-title,.burgerbar .buttons-social .icon,.burgerbar .buttons-social .pagination.internal input[type=checkbox].hidden:checked~label,.burgerbar .buttons-social .pagination.internal label,.pagination.internal .burgerbar .buttons-social input[type=checkbox].hidden:checked~label,.pagination.internal .burgerbar .buttons-social label{display:flex;flex-direction:column;justify-content:center}.burgerbar .buttons-social .icon-svg{display:block;height:24px;width:24px}.burgerbar .button-menu{-webkit-user-select:none;-moz-user-select:none;user-select:none;position:absolute;left:0;width:60px}.burgerbar .button-menu .checked{display:none}.box{display:table;margin-bottom:40px;clear:both;width:100%}.box.auto{width:auto;float:none;overflow:hidden}#sidebar .box,.box.less-space{margin-bottom:30px}.box.block,.button,.top-featured .feature-block-item img{display:block}.box h3,.box h4{font-weight:600;font-size:16px;line-height:40px;text-transform:uppercase;vertical-align:middle}.box h3.fancy_box-title:before,.box h3.icon:before,.box h4.fancy_box-title:before,.box h4.icon:before{float:left;margin-right:12px;font-size:24px;line-height:40px}.box p{font-size:14px;line-height:1.5em;margin-bottom:10px;color:#333}.box li{font-size:16px;line-height:28px}.box ul{margin-bottom:1rem}.button{text-transform:uppercase;font-size:.875em;text-align:center;font-weight:700;line-height:3em}.button .icon-arrow-right{font-size:.7em;position:relative;top:-2px}.button:hover .icon-arrow-right{text-decoration:none}.button:hover,.button:hover:visited{background-color:#666;text-decoration:none}.button.dark{color:#fff;background-color:#333}.button.dark:hover,.button.dark:visited:hover{color:#fff}input[type=search]{-webkit-appearance:none;border:1px solid #ddd;font-size:1em;padding-right:3em;line-height:2.5em;padding-left:.75em;width:100%;outline-offset:0;border-radius:0;margin-top:0;margin-bottom:0}input[type=search]:focus{outline-offset:0}@media screen and (min-width:700px){input[type=search]{padding-right:0}}@media screen and (min-width:900px){input[type=search]{padding-right:54px;padding-top:13px;padding-bottom:11px;line-height:16px;font-size:16px}}input[type=email],input[type=text]{font-size:1rem;border:1px solid #ddd;padding:12px;color:#333;display:block;box-sizing:border-box}select{line-height:44px}label{line-height:1.4;display:block;margin-bottom:5px}.select-wrapper{position:relative;overflow:hidden;background-color:#fff;line-height:1.5em;font-size:100%;margin-right:1em}.select-wrapper select{outline:0;-webkit-appearance:none;border-radius:0;border:0;background-color:transparent;padding:0 2em 0 1ex;line-height:inherit;font-size:inherit;font-family:inherit;font-weight:200}.select-wrapper i{position:absolute;pointer-events:none;right:1ex}.award{text-transform:uppercase;font-size:.6875em;display:inline-block;zoom:1;*display:inline;line-height:20px;padding-left:.5em;padding-right:.5em;margin:0 0 8px;font-weight:700}.award.techradar-pro{background-color:#8c2b5e;color:#fff}.basic-list{font-weight:600}.basic-list li ul li{border-bottom:1px dotted #ccc;padding:1ex 20px}.basic-list li ul li:last-child{border-bottom:none;padding-bottom:2ex}@media screen and (min-width:700px){.basic-list li ul li{padding-left:0;padding-right:0}}.feature-block,.listingResultsWrapper{margin-bottom:25px}@media screen and (min-width:700px){.feature-block,.listingResultsWrapper{margin-bottom:40px}}.icon-svg{width:100%;height:100%;max-width:100%;max-height:100%;fill:#fff;margin:0 auto}.listingResultsWrapper header{position:relative;overflow:hidden}
503@media screen and (min-width:900px){.impact .listingResultsWrapper{clear:left}.impact .listingResults{display:flex;flex-flow:row wrap;justify-content:space-between;align-content:flex-start;overflow:hidden}}.listingResults>.input-bar{display:inline-block;width:100%;margin:20px 0;box-sizing:border-box}#content>header.has-sponsorimg,.feature-block,.listingResult .content header,.listingResult article{overflow:hidden;*zoom:1}@media screen and (min-width:700px){.feature-block.top-featured{background-color:#ededed;position:relative}.feature-block.top-featured:before{content:"";width:2%;height:100%;background-color:#fff;position:absolute;left:49%;top:0}}.feature-block .image-remove-reflow-container{padding-bottom:56.25%}#content>.feature-block:first-child{padding-top:30px}@media screen and (min-width:700px){#content>.feature-block:first-child{padding-top:0}}.list-text-links .list-title{border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:100%!important}.listingResultsWrapper .list-title{margin-top:10px}.list-title{padding-left:20px;padding-right:20px;border-bottom:1px solid #ccc;font-size:20px;text-transform:uppercase;line-height:42px;position:relative}@media screen and (min-width:700px){.list-title{padding-left:0;padding-right:0;margin-bottom:0}}@media screen and (min-width:900px){.list-title{margin-bottom:0}.impact .list-title{text-align:center;margin-bottom:20px}}.input-bar{background-color:#ededed;padding:1em 20px}@media screen and (min-width:700px){.input-bar ul{display:table}}@media screen and (min-width:900px){.impact .input-bar ul{width:100%}}.list-text-links .content .byline,.svg-arrow-down{display:none}#content header h1,.list-text-links{margin-bottom:20px}@media screen and (max-width:699px){.list-text-links{margin-top:20px}}@media screen and (min-width:700px){.list-text-links{margin-top:0}}@media screen and (min-width:900px){.list-text-links{position:absolute;z-index:98;left:66.2%;float:right;width:calc((100% - 30px)/3);padding-left:15px}}.list-text-links .list-title{line-height:55px}.list-text-links .list-title a{color:#333}@media screen and (min-width:900px){.list-text-links .list-title{text-align:left;margin-bottom:0;line-height:56px}}.list-text-links .list-title:before{font-family:flexisites;border-radius:50%;background-color:var(--flexi-brand_color_2);display:inline-block;zoom:1;*display:inline;width:38px;line-height:38px;text-align:center;color:#fff;margin-right:11px;font-size:25px;font-weight:lighter;vertical-align:middle}.impact #homePageCarousel{margin-bottom:30px;background-color:transparent}@media screen and (min-width:900px){.impact #homePageCarousel{overflow:visible}}.image-remove-flow-width-setter{display:flex;flex-direction:column;justify-content:center;overflow:hidden;width:100%}.image-remove-reflow-container{padding-bottom:56.25%;position:relative;height:0;overflow:hidden}.feature-block.top-featured .feature-block-item-wrapper,.listingResult{overflow:hidden;*zoom:1;position:relative}.feature-block.top-featured .feature-block-item-wrapper a,.listingResult a{text-decoration:none;color:inherit}.feature-block.top-featured .feature-block-item-wrapper a:hover,.feature-block.top-featured .feature-block-item-wrapper a:hover .article-name,.feature-block.top-featured .feature-block-item-wrapper a:hover figcaption,.listingResult a:hover,.listingResult a:hover .article-name,.listingResult a:hover figcaption{text-decoration:none}.feature-block.top-featured .feature-block-item-wrapper img{width:100%}.listingResult img{height:100%;-o-object-fit:cover;object-fit:cover;float:none;width:100%}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.feature-block.top-featured .feature-block-item-wrapper img,.listingResult img{width:auto}}@supports (-ms-accelerator:true){.feature-block.top-featured .feature-block-item-wrapper img,.listingResult img{width:auto}}#sidebar .listingResult .search-result,.feature-block.top-featured .feature-block-item-wrapper .content,.listingResult .content{padding-left:20px;padding-right:20px}.feature-block.top-featured .feature-block-item-wrapper .article-name{line-height:1.25;margin-top:12px;margin-bottom:0}.feature-block.top-featured .feature-block-item-wrapper .synopsis,.listingResult .synopsis{color:#333;line-height:1.375}@media screen and (min-width:1000px){.feature-block.top-featured .feature-block-item-wrapper:hover .article-name,.listingResult:hover .article-name{color:var(--flexi-secondary_color_4);text-decoration:none}}.impact .feature-block.top-featured .feature-block-item-wrapper a.category-link,.listingResult a.category-link{position:absolute;
503left:0;top:0;text-transform:uppercase;font-size:.6875em;padding:.65em .7em}.mainCarousel:not(.curatedCarousel) .top-featured .feature-block-item:before{position:absolute;left:0;top:0;text-transform:uppercase;padding:.65em .7em}@media screen and (min-width:700px){.impact .feature-block.top-featured .feature-block-item-wrapper a.category-link,.listingResult a.category-link,.mainCarousel:not(.curatedCarousel) .top-featured .feature-block-item:before{font-size:.8125em}}.article-name{color:#333;font-weight:700;text-decoration:none}.listingResult{background-color:#fff;border-bottom:1px solid #ccc}@media screen and (min-width:700px){.listingResult{margin-bottom:0}}@media screen and (min-width:900px){.listingResult{margin-left:0;margin-right:0}}@media screen and (min-width:700px){.listingResult .content{padding-top:0;padding-left:0;padding-right:0;overflow:hidden;min-width:13em}}.listingResult a.category-link{background-color:var(--flexi-brand_color_1);color:#fff;display:none}@media screen and (min-width:700px){.listingResult a.category-link{top:20px;display:block;max-width:200px;line-height:1.4em}}@media screen and (min-width:900px){.impact .listingResult a.category-link{top:0}}.listingResult a.category-link:empty{display:none}.listingResult:first-child a.category-link{display:block}@media screen and (min-width:700px){.listingResult .image{float:left;width:250px;margin-right:20px}}.listingResult .article-name{margin-top:0;font-size:1.25em;line-height:1.4;margin-bottom:4px}@media screen and (min-width:700px){.listingResult .article-name{margin-top:-6px}}@media screen and (min-width:900px){.listingResult .article-name{padding:0}}.listingResult .award{margin:4px 0 11px}.listingResult .published-date+.award{margin-left:9px}.listingResult .free-text-label{font-size:80%;font-weight:600;text-transform:uppercase;margin-right:1ex;color:var(--flexi-brand_color_2)}.fancy-box strong:empty,.listingResult .free-text-label:empty{display:none}#sidebar .listingResult{border-bottom:none;display:table-row}@media screen and (min-width:900px){#sidebar .listingResult .search-result{padding-left:0;padding-right:0}}#sidebar .listingResult .image{display:table-cell;width:140px;margin-right:20px}#sidebar .listingResult .content{display:table-cell;vertical-align:top;min-width:0}#sidebar .listingResult .content header{padding-bottom:0;margin-bottom:0}#sidebar .listingResult .article-name{font-size:1.125em}#sidebar .listingResult .published-date{display:none}#sidebar .listingResult .listing-prices{margin-top:.5rem}#sidebar .listingResult .listing-prices li{font-size:.938rem}#sidebar .listingResult .listing-prices li:nth-child(3){display:none}#sidebar .listingResult .synopsis{display:none}@media screen and (min-width:900px){.impact .listingResult{display:inline-block;zoom:1;*display:inline;vertical-align:top;text-align:left;font-size:1rem;word-spacing:normal;width:calc((100% - 30px)/3);box-sizing:border-box;border-bottom:none;margin-bottom:20px}.impact .listingResult .article-name{margin-bottom:7px;font-size:20px;line-height:26px;margin-top:0}}@media screen and (max-width:699px){.impact .listingResult:nth-of-type(n+2) img{display:none}}@media screen and (min-width:900px){.impact .listingResult .image{margin-right:0;float:none;width:100%;margin-bottom:15px;height:0;padding-bottom:56.16%;overflow:hidden}.impact .listingResult .image .image-remove-flow-width-setter{height:100%!important}.impact .listingResult .image img{height:100%;-o-object-fit:cover;object-fit:cover;display:block}}@media screen and (min-width:900px) and (-ms-high-contrast:active),screen and (min-width:900px) and (-ms-high-contrast:none){.impact .listingResult .image img{width:auto}}@media screen and (min-width:900px){@supports (-ms-accelerator:true){.impact .listingResult .image img{width:auto}}}.impact .news .listingResult,.impact:not(.subpage) .all .listingResult{margin-right:0;padding:0;display:block}@media screen and (min-width:900px){.impact .news .listingResult:first-child,.impact .news .listingResult:nth-of-type(2),.impact:not(.subpage) .all .listingResult:first-child,.impact:not(.subpage) .all .listingResult:nth-of-type(2){width:calc(50% - 7.5px)}.impact .news .listingResult:not(.small),.impact:not(.subpage) .all .listingResult:not(.small){width:100%}.impact .news .listingResult:not(.small) img,.impact:not(.subpage) .all .listingResult:not(.small) img{height:545px}.impact .news .listingResult:not(.small) .content,.impact:not(.subpage) .all .listingResult:not(.small) .content{padding:18px 28px 13px;background-color:rgba(51,51,51,.9);position:absolute;bottom:0;width:100%;box-sizing:border-box}.impact .news .listingResult:not(.small) .content header,.impact:not(.subpage) .all .listingResult:not(.small) .content header{margin-bottom:6px}.impact .news .listingResult:not(.small) .article-name,.impact:not(.subpage) .all .listingResult:not(.small) .article-name{font-size:28px;line-height:36px;display:inline-block;zoom:1;*display:inline;color:#fff;font-weight:400;margin-bottom:0}.impact .news .listingResult:not(.small) .published-date,.impact:not(.subpage) .all .listingResult:not(.small) .published-date{display:none}.impact .news .listingResult:not(.small) .image,.impact:not(.subpage) .all .listingResult:not(.small) .image{margin-bottom:0}.impact .news .listingResult:not(.small) .synopsis,.impact:not(.subpage) .all .listingResult:not(.small) .synopsis{color:#fff}.impact .news .listingResult.result10,.impact .news .listingResult.result11,.impact .news .listingResult.result9,.impact:not(.subpage) .all .listingResult.result10,.impact:not(.subpage) .all .listingResult.result11,.impact:not(.subpage) .all .listingResult.result9{width:24%}}
503.impact .deals .listingResult,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult,.impact .reviews:not(.all) .listingResult{margin-right:0;display:block}@media screen and (min-width:900px){.impact .deals .listingResult:first-child:not(.small),.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:first-child:not(.small),.impact .reviews:not(.all) .listingResult:first-child:not(.small){width:100%}.impact .deals .listingResult:first-child:not(.small) .content,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:first-child:not(.small) .content,.impact .reviews:not(.all) .listingResult:first-child:not(.small) .content{padding:18px 28px 13px;color:#fff;width:100%;box-sizing:border-box;background-color:rgba(51,51,51,.9);position:absolute;bottom:0}.impact .deals .listingResult:first-child:not(.small) .content header,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:first-child:not(.small) .content header,.impact .reviews:not(.all) .listingResult:first-child:not(.small) .content header{margin-bottom:6px}.impact .deals .listingResult:first-child:not(.small) .article-name,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:first-child:not(.small) .article-name,.impact .reviews:not(.all) .listingResult:first-child:not(.small) .article-name{font-size:28px;line-height:36px;display:inline-block;zoom:1;*display:inline;color:#fff;font-weight:400;margin-bottom:0}.impact .deals .listingResult:first-child:not(.small) .published-date,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:first-child:not(.small) .published-date,.impact .reviews:not(.all) .listingResult:first-child:not(.small) .published-date{display:none}.impact .deals .listingResult:first-child:not(.small) .image,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:first-child:not(.small) .image,.impact .reviews:not(.all) .listingResult:first-child:not(.small) .image{margin-bottom:0}.impact .deals .listingResult:first-child:not(.small) .synopsis,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:first-child:not(.small) .synopsis,.impact .reviews:not(.all) .listingResult:first-child:not(.small) .synopsis{color:#fff}.impact .deals .listingResult.result10,.impact .deals .listingResult.result7,.impact .deals .listingResult.result8,.impact .deals .listingResult.result9,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult.result10,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult.result7,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult.result8,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult.result9,.impact .reviews:not(.all) .listingResult.result10,.impact .reviews:not(.all) .listingResult.result7,.impact .reviews:not(.all) .listingResult.result8,.impact .reviews:not(.all) .listingResult.result9{width:calc((100% - 45px)/4)}.impact .deals .listingResult.result10 .award,.impact .deals .listingResult.result7 .award,.impact .deals .listingResult.result8 .award,.impact .deals .listingResult.result9 .award,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult.result10 .award,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult.result7 .award,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult.result8 .award,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult.result9 .award,.impact .reviews:not(.all) .listingResult.result10 .award,.impact .reviews:not(.all) .listingResult.result7 .award,.impact .reviews:not(.all) .listingResult.result8 .award,.impact .reviews:not(.all) .listingResult.result9 .award{display:none}}.impact .deals .listingResult:nth-child(n+11),.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+11),.impact .reviews:not(.all) .listingResult:nth-child(n+11){display:none}@media screen and (min-width:900px){.impact .deals .listingResult:nth-child(n+11),.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+11),.impact .reviews:not(.all) .listingResult:nth-child(n+11){width:50%;border-bottom:none;margin-bottom:7px;padding-right:15px;margin-right:0}
503.impact .deals .listingResult:nth-child(n+11) article,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+11) article,.impact .reviews:not(.all) .listingResult:nth-child(n+11) article{padding-top:0;padding-bottom:0}.impact .deals .listingResult:nth-child(n+11) .article-name,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+11) .article-name,.impact .reviews:not(.all) .listingResult:nth-child(n+11) .article-name{font-size:1rem;line-height:22px;margin-top:0;display:inline-block;zoom:1;*display:inline}.impact .deals .listingResult:nth-child(n+11) .award,.impact .deals .listingResult:nth-child(n+11) .category-link,.impact .deals .listingResult:nth-child(n+11) .image,.impact .deals .listingResult:nth-child(n+11) .published-date,.impact .deals .listingResult:nth-child(n+11) .synopsis,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+11) .award,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+11) .category-link,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+11) .image,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+11) .published-date,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+11) .synopsis,.impact .reviews:not(.all) .listingResult:nth-child(n+11) .award,.impact .reviews:not(.all) .listingResult:nth-child(n+11) .category-link,.impact .reviews:not(.all) .listingResult:nth-child(n+11) .image,.impact .reviews:not(.all) .listingResult:nth-child(n+11) .published-date,.impact .reviews:not(.all) .listingResult:nth-child(n+11) .synopsis{display:none}}.impact .deals .listingResult:nth-child(n+11) .content header,.impact .feature:not(.all):not(.inactive):not(.active) .listingResult:nth-child(n+11) .content header,.impact .reviews:not(.all) .listingResult:nth-child(n+11) .content header{margin-bottom:0}.list-text-links .listingResult{border-bottom:1px dotted #999}@media screen and (min-width:900px){.list-text-links .listingResult{margin-bottom:0;margin-right:0;display:block}.list-text-links .listingResult,.list-text-links .listingResult:nth-of-type(2),.list-text-links .listingResult:nth-of-type(3){width:100%}}.list-text-links .listingResult:first-of-type .article-name{font-size:20px;line-height:26px}.list-text-links .listingResult:nth-of-type(2) .article-name,.list-text-links .listingResult:nth-of-type(3) .article-name{font-size:18px;line-height:24px}@media screen and (max-width:699px){.list-text-links .listingResult:nth-of-type(n+4) .content{padding-bottom:0}}@media screen and (min-width:700px){.list-text-links .listingResult:nth-of-type(n+4){border-bottom:none}.list-text-links .listingResult:nth-of-type(n+4) .article-name{font-size:1rem;line-height:22px;font-weight:400}}@media screen and (max-width:699px){.list-text-links .listingResult:nth-of-type(n+5) .search-result{padding-top:0}}@media screen and (min-width:700px){.list-text-links .listingResult:nth-of-type(n+5) .content{padding-top:0}}.list-text-links .listingResult .content{padding:8px 20px}@media screen and (min-width:700px){.list-text-links .listingResult .content{background-color:#fff;padding-left:0;padding-right:0}}.list-text-links .listingResult .award,.list-text-links .listingResult .image,.list-text-links .listingResult .published-date,.list-text-links .listingResult .synopsis{display:none}@media screen and (min-width:900px){.list-text-links .listingResult .award{line-height:15px}}.list-text-links .listingResult .article-name{margin-top:0;margin-bottom:0}@media screen and (min-width:900px){.list-text-links .listingResult .article-name{margin-top:0}}.search-result{padding-top:20px;padding-bottom:20px}@media screen and (min-width:900px){.impact .search-result{padding-top:0;padding-bottom:0}}.list-text-links .search-result{padding-top:0;padding-bottom:0}.search-result .image{margin-top:-20px;margin-bottom:20px}@media screen and (min-width:700px){.search-result .image{margin-top:0;margin-bottom:7.5px}}body:not(.vertical-home) .search-result .image{overflow:hidden}@media screen and (min-width:700px){body:not(.vertical-home) .search-result .image{max-height:140px}body:not(.vertical-home) .search-result .image figure{height:140px;padding-top:0}}.feature-block-item-wrapper,.feature-block-item-wrapper .article-name{color:#333}.feature-block-item{min-height:85px}.feature-block-item:first-child:before{font-size:13px}.feature-block-item figcaption{overflow:hidden;padding:10px 20px 13px;margin-bottom:0;text-decoration:none}.feature-block-item .article-strapline{display:none;font-size:1rem;line-height:22px}.top-featured .feature-block-item-wrapper.item-1 .article-strapline{display:block;margin-top:.3em}.top-featured .feature-block-item{background-color:#ededed}.mainCarousel:not(.curatedCarousel) .top-featured .feature-block-item:before{content:"Featured";background-color:var(--flexi-brand_color_2);z-index:1;font-size:13px}@media screen and (min-width:700px){.top-featured .feature-block-item img{width:100%}}.curatedCarousel .top-featured .feature-block-item span{color:inherit}.input-bar-item{white-space:nowrap;margin-top:15px}.input-bar-item label{padding-right:1em}.input-bar-item:first-child{margin-top:0}@media screen and (min-width:700px){.input-bar-item{margin-top:0;display:table-cell;vertical-align:top}}.input-bar-item .button{padding-left:1em;padding-right:1em;white-space:nowrap}@media screen and (min-width:700px){.input-bar-item .button{display:inline-block;margin-right:15px}.input-bar-item:nth-child(2){width:100%}.input-bar-item+.input-bar-item{border-left:1px solid #fff;padding-left:15px}}
503@media screen and (min-width:900px){.impact .input-bar-item{width:50%}.impact .input-bar-item .button{display:block}}.list-text-links .listingResult{background-color:#fff}.feature-block.top-featured:before,.impact .list-text-links .listingResult .listing-prices{display:none}.feature-block.top-featured{position:relative;z-index:97;border:0;display:flex;flex-wrap:wrap;align-content:stretch;justify-content:space-between;margin-bottom:30px}.feature-block.top-featured .feature-block-item-wrapper{box-sizing:content-box;width:100%;z-index:999;background-color:#ededed;border-bottom:solid 15px #fff;font-size:1.125rem}.feature-block.top-featured .feature-block-item-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;float:none;max-width:none;left:0;right:0;margin-left:auto;margin-right:auto}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.feature-block.top-featured .feature-block-item-wrapper img{width:auto}}@supports (-ms-accelerator:true){.feature-block.top-featured .feature-block-item-wrapper img{width:auto}}.feature-block.top-featured .feature-block-item-wrapper .figcaption{overflow:hidden;font-size:1.25em}.item-1 .feature-block.top-featured .feature-block-item-wrapper .figcaption{font-size:1.5em}.feature-block.top-featured .feature-block-item-wrapper .image-remove-flow-width-setter{float:left;width:151px}@media screen and (min-width:575px){.feature-block.top-featured .feature-block-item-wrapper .image-remove-flow-width-setter{float:none;width:100%}}.feature-block.top-featured .feature-block-item-wrapper.item-1 .image-remove-flow-width-setter{width:100%}.feature-block.top-featured .feature-block-item-wrapper:nth-of-type(1){font-size:1.25em}@media screen and (min-width:575px){.feature-block.top-featured .feature-block-item-wrapper:nth-of-type(1){font-size:1.5em;border-bottom:solid 15px #fff}.feature-block.top-featured .feature-block-item-wrapper{border:0;margin:0}.feature-block.top-featured .feature-block-item-wrapper:nth-of-type(2),.feature-block.top-featured .feature-block-item-wrapper:nth-of-type(4){width:calc(50% - 7.5px);border-right:solid 15px #fff;border-bottom:solid 15px #fff}.feature-block.top-featured .feature-block-item-wrapper:nth-of-type(3),.feature-block.top-featured .feature-block-item-wrapper:nth-of-type(5){width:calc(50% - 7.5px);border-bottom:solid 15px #fff}}.impact .feature-block.top-featured .feature-block-item-wrapper{border:0;margin-right:0;margin-bottom:15px;min-width:calc(100% - 15px);flex:1;flex:1 1 calc(100% - 15px)}.impact .feature-block.top-featured .feature-block-item-wrapper a.category-link{background-color:var(--flexi-brand_color_2);color:#fff;z-index:1}@media screen and (min-width:575px){.impact .feature-block.top-featured .feature-block-item-wrapper{margin-right:15px;min-width:calc(50% - 15px);flex:1;flex:1 1 calc(50% - 15px)}}@media screen and (min-width:900px){.impact .feature-block.top-featured .feature-block-item-wrapper{min-width:calc(33.33% - 15px);flex:1;flex:1 1 calc(33.33% - 15px)}}.impact .feature-block.top-featured .feature-block-item-wrapper.item-1{min-width:100%;flex:0}@media screen and (min-width:575px){.impact .feature-block.top-featured .feature-block-item-wrapper.item-1{min-width:calc(100% - 15px);flex:1;flex:1 1 calc(100% - 15px)}}@media screen and (min-width:900px){.impact .feature-block.top-featured .feature-block-item-wrapper.item-1{min-width:calc(66.66% - 15px);flex:1;flex:1 1 calc(66.66% - 15px);max-width:calc(66.66% - 15px);margin-right:30px}}@media screen and (max-width:699px){.listingResults .listingResult:not(:first-of-type) .image{display:none}}.byline{display:block;margin-bottom:4px}.byline,.listingResult .published-date{line-height:23px;font-size:13px}.listingResult:not(.small) .byline{display:none}.impact .deals .listingResult.result10{margin-right:0;display:block}@media screen and (min-width:900px){.impact .deals .listingResult.result10{width:calc((100% - 45px)/4)}}.impact .deals .listingResult:nth-child(n+11) .image,.impact .deals .listingResult:nth-child(n+11) .synopsis{display:block}.primary-nav.pro .menuitems.legacy-container,.primary-nav.pro .wrapper{background:#601948!important}@media only screen and (max-width:699px){#burgerbar:checked~.burgerbar .wrapper .menuitems{display:block}}.primary-nav{contain:layout;position:relative;z-index:10000}.primary-nav .menu-hamburger::after,.primary-nav .menu-hamburger::before{box-sizing:content-box}.primary-nav .wrapper{background:var(--flexi-secondary_color_2)}.primary-nav .menuitems{display:none;position:absolute;width:100%;left:0}.primary-nav .menuitems:hover{z-index:999}@media screen and (min-width:700px){.primary-nav .menuitems{clear:none;z-index:auto;display:flex;position:relative;top:0;max-height:44px;max-width:970px}}.nav-list{font-size:0;display:inline-flex;width:100%}@media screen and (max-width:699px){.nav-list{flex-direction:column}}@media screen and (min-width:700px){.nav-list{height:44px}}.nav-list .menu-item,.nav-list .menu-item .sub-menu>.menu-item{visibility:visible}@media screen and (min-width:700px){.nav-list>.menu-item.primary-style:last-child{margin-right:auto}}.menu-item{background-color:var(--flexi-secondary_color_2)}@media screen and (min-width:700px){.menu-item{display:inline-block;zoom:1;*display:inline;vertical-align:top;font-size:0;background-color:transparent;white-space:nowrap;position:relative}}.menu-item.menu-item-home{min-width:53px}@media screen and (max-width:699px){.menu-item.hide{display:none}}.menu-item i{visibility:inherit}.menu-item a{line-height:44px;font-size:1rem;padding-left:1rem}.menu-item a:not(.maglink){padding-right:1rem}@media screen and (min-width:700px){.menu-item a{display:inline-block;zoom:1;*display:inline;vertical-align:top}}.menu-item a,.menu-item a:hover,.menu-item a:visited,.menu-item a:visited:hover{color:#fff;display:block}.menu-item a:not(.menu-item-magazines):active{background-color:var(--flexi-brand_color_1)}.menu-item .icon-home{font-size:1.3em;line-height:1;min-width:12px}.sub-menu .menu-item{display:block}.menu-item.more-hide,.sub-menu{display:none}.pro .menu-item{background-color:transparent}.sub-menu{background-color:var(--flexi-secondary_color_2);font-size:0;right:0}.reveal>.sub-menu,:focus+.sub-menu,:focus-within>.sub-menu{display:block;margin-left:9px}@media screen and (min-width:700px){.reveal>.sub-menu,:focus+.sub-menu,:focus-within>.sub-menu{display:inline-block;zoom:1;*display:inline;margin-left:0;vertical-align:top}}.menu-hamburger{height:60px;margin-bottom:0}.menu-hamburger:after,.menu-hamburger:before{content:"";position:absolute;width:18px;margin-left:-9px;top:50%;left:50%}.menu-hamburger:before{height:8px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;margin-top:-6px}.menu-hamburger:after{height:2px;background:currentColor;margin-top:-1px}.menu-hamburger.checked:before{border-top:none;border-bottom:none;border-left:2px solid currentColor;border-right:2px solid currentColor;width:8px;height:18px;margin-top:-9px;margin-left:-6px}.menu-hamburger.checked:after{width:2px;height:18px;margin-top:-9px;margin-left:-1px}.menu-item-hover-reveal{line-height:44px;color:#fff;padding-left:1rem;padding-right:1rem;white-space:nowrap;cursor:default}.menu-item-hover-reveal.menu-item{font-size:1rem}@media screen and (min-width:700px){.menu-item-hover-reveal:focus .sub-menu,.menu-item-hover-reveal:focus-within .sub-menu,.menu-item-hover-reveal:hover .
503sub-menu{display:block;position:absolute;margin-left:-16px}}.menu-item-hover-reveal .fancy_box-title,.menu-item-hover-reveal .icon,.menu-item-hover-reveal .pagination.internal input[type=checkbox].hidden:checked~label,.menu-item-hover-reveal .pagination.internal label,.pagination.internal .menu-item-hover-reveal input[type=checkbox].hidden:checked~label,.pagination.internal .menu-item-hover-reveal label{font-size:11px;line-height:1;position:relative;top:-1px;left:1px}@media screen and (min-width:700px){.menu-item-hover-reveal .icon-arrow-right{display:none}}.fancy-box figcaption,.menu-item-hover-reveal .fancy_box-title,.menu-item-hover-reveal .icon-arrow-down{display:none}@media screen and (min-width:700px){.menu-item-hover-reveal .fancy_box-title,.menu-item-hover-reveal .icon-arrow-down{display:inline}.nav-sub-set-container{display:inline-flex;float:right}}.menuitems .nav-sub-set-container.subsite-container .menu-item.menu-item-none.menu-item-nav-sub-set{border-left:1px solid #fff}@media screen and (min-width:700px){.menuitems .nav-sub-set-container.subsite-container .menu-item.menu-item-none.menu-item-nav-sub-set{float:left;display:block}}.menuitems .nav-sub-set-container.subsite-container .menu-item.menu-item-none.menu-item-nav-sub-set a.subsite_subnav-item{display:flex;justify-content:center;align-items:center;background:#212121;height:36px;line-height:36px;text-align:center}.menuitems .nav-sub-set-container.subsite-container .menu-item.menu-item-none.menu-item-nav-sub-set a.subsite_subnav-item:hover{background:#dc0f17}.menuitems .nav-sub-set-container.subsite-container .menu-item.menu-item-none.menu-item-nav-sub-set a.subsite_subnav-item>svg{padding:0!important;fill:#fff;width:auto}.menuitems .nav-sub-set-container.subsite-container .menu-item.menu-item-none.menu-item-nav-sub-set a.subsite_subnav-item>svg>g,.menuitems .nav-sub-set-container.subsite-container .menu-item.menu-item-none.menu-item-nav-sub-set a.subsite_subnav-item>svg>path{fill:#fff}@media screen and (max-width:699px){.menuitems .nav-sub-set-container.subsite-container .menu-item.menu-item-none.menu-item-nav-sub-set a.subsite_subnav-item{text-align:left}.menuitems .nav-sub-set-container.subsite-container .menu-item.menu-item-none.menu-item-nav-sub-set a.subsite_subnav-item>svg{width:auto}}#content h1{font-weight:600;font-size:24px;line-height:30px;margin-bottom:.25rem}@media (min-width:700px){#content h1{margin-bottom:.5rem;font-size:28px;line-height:34px}}@media (min-width:1574px){#content h1{margin-bottom:.75rem;font-size:34px;line-height:42px}body.limit-width #content h1{margin-bottom:.5rem;font-size:28px;line-height:34px}}#content>header{margin:30px 20px}@media screen and (min-width:700px){#content>header{margin-top:0;margin-left:0;margin-right:0}}#content>header p{font-size:18px;line-height:26px;font-weight:300}@media (min-width:700px){#content>header p{font-size:20px;line-height:28px}}@media (min-width:1574px){#content>header p{font-size:24px;line-height:30px}body.limit-width #content>header p{font-size:20px;line-height:28px}}@media screen and (min-width:700px){#content>header.has-sponsorimg p{float:left;width:480px}}@media screen and (min-width:900px){#content>header.has-sponsorimg p{width:660px}}@media screen and (min-width:1000px){#content>header.has-sponsorimg p{width:440px}}#content>header.has-sponsorimg .sponsorimg{display:none;max-width:443px;
503height:auto}@media screen and (min-width:700px){#content>header.has-sponsorimg .sponsorimg{display:block;float:right}}#sidebar,.pagination>span{box-sizing:border-box;float:left}@media screen and (min-width:700px){#sidebar{padding-left:20px;padding-right:20px}}@media screen and (min-width:1000px){#sidebar{padding-left:0;padding-right:0;width:300px}}.pagination.internal{border-top:1px solid #ccc;width:100%}.pagination.internal.current-prev-next .home,.pagination.internal.current-prev-next .next{margin:10px 0;line-height:24px;box-sizing:border-box;width:50%}.pagination.internal.current-prev-next .home{float:left}.pagination.internal.current-prev-next .next{float:right;text-align:right;padding-left:20px}.pagination.internal label{width:100%;float:left;font-size:16px;line-height:40px;position:relative;margin:0}.pagination.internal label:before{cursor:pointer;font-size:22px;position:absolute;top:2px;right:10px;color:#fff}@media (min-width:700px){.pagination.internal label{max-height:40px;overflow:visible}.pagination.internal label:after{margin-top:0}}.pagination.internal input[type=checkbox].hidden{margin-left:-200px}@media (min-width:700px){.pagination.internal input[type=checkbox].hidden:checked~label:before{position:absolute;right:10px;top:0}}.pagination>span{width:50%;text-align:right}.pagination.internal .pagination>span input[type=checkbox].hidden:checked~label,.pagination.internal .pagination>span label,.pagination>span .fancy_box-title,.pagination>span .icon,.pagination>span .pagination.internal input[type=checkbox].hidden:checked~label,.pagination>span .pagination.internal label{color:#fff;background-color:#333;position:relative;height:1.25rem;width:1.25rem;border-radius:.625rem;text-align:center;float:left;margin-right:1em}.pagination.internal .pagination>span input[type=checkbox].hidden:checked~label:before,.pagination.internal .pagination>span label:before,.pagination>span .fancy_box-title:before,.pagination>span .icon:before,.pagination>span .pagination.internal input[type=checkbox].hidden:checked~label:before,.pagination>span .pagination.internal label:before{top:.1rem;left:.2em}.pagination>span:nth-child(2){text-align:left;float:right;padding:0 0 0 1em;border-left:none}.pagination.internal .pagination>span:nth-child(2) input[type=checkbox].hidden:checked~label,.pagination.internal .pagination>span:nth-child(2) label,.pagination>span:nth-child(2) .fancy_box-title,.pagination>span:nth-child(2) .icon,.pagination>span:nth-child(2) .pagination.internal input[type=checkbox].hidden:checked~label,.pagination>span:nth-child(2) .pagination.internal label{float:right;margin-right:0;margin-left:.5em}.pagination.internal .pagination>span:nth-child(2) input[type=checkbox].hidden:checked~label:before,.pagination.internal .pagination>span:nth-child(2) label:before,.pagination>span:nth-child(2) .fancy_box-title:before,.pagination>span:nth-child(2) .icon:before,.pagination>span:nth-child(2) .pagination.internal input[type=checkbox].hidden:checked~label:before,.pagination>span:nth-child(2) .pagination.internal label:before{top:.1rem;left:.35em}.article.pagination.internal{position:relative;display:flex;justify-content:center;align-content:space-between;text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;width:100%;min-height:66px;flex-wrap:wrap}.article.pagination.internal.current-prev-next .next{display:inline-flex;align-items:center;margin:10px 0;line-height:24px;box-sizing:border-box;text-decoration:none;width:auto;flex-basis:100%;justify-content:flex-start}@media screen and (min-width:300px){.article.pagination.internal.current-prev-next .next{flex-basis:50%}}@media screen and (min-width:575px){.article.pagination.internal.current-prev-next .next{flex-basis:auto}}.article.pagination.internal.current-prev-next .next{order:3;text-align:right;padding-left:0}@media screen and (min-width:575px){.article.pagination.internal.current-prev-next .next{padding-left:20px}}.article.pagination.internal.current-prev-next p+.next{margin-left:auto}.socialite-widget-ul{font-size:0;display:inline-block;zoom:1;*display:inline;vertical-align:top}.box .socialite-widget-ul{margin-bottom:0}.socialite-widget-item{display:inline-block;zoom:1;*display:inline;vertical-align:middle;width:24px;height:24px;line-height:24px;font-size:1rem;margin-left:8px}.socialite-widget-item:first-child{margin-left:0!important}.socialite-widget-item a{background-color:#333;display:flex;align-items:center;line-height:24px;width:100%;height:100%;text-align:center;border-radius:50%}.socialite-widget-item a.linkedin>.icon-svg{height:12px}.socialite-widget-item a.email>.icon-svg,.socialite-widget-item a.website>.icon-svg{height:14px}.socialite-widget-item a,.socialite-widget-item a:hover,.socialite-widget-item a:visited,.socialite-widget-item a:visited:hover{color:#fff;text-decoration:none}.pagination.internal .socialite-widget-item input[type=checkbox].hidden:checked~label,.pagination.internal .socialite-widget-item label,.socialite-widget-item .fancy_box-title,.socialite-widget-item .icon,.socialite-widget-item .pagination.internal input[type=checkbox].hidden:checked~label,.socialite-widget-item .pagination.internal label{font-size:.9em;width:100%;height:100%;line-height:24px}.pagination.internal .socialite-widget-item input[type=checkbox].hidden:checked~label:before,.pagination.internal .socialite-widget-item label:before,.s
503ocialite-widget-item .fancy_box-title:before,.socialite-widget-item .icon:before,.socialite-widget-item .pagination.internal input[type=checkbox].hidden:checked~label:before,.socialite-widget-item .pagination.internal label:before{display:block}.buttons-social a:hover,.socialite-widget-item a:hover{filter:brightness(1.2)}.buttons-social .envelope-icon,.socialite-widget-item .envelope-icon{background:var(--flexi-brand_color_2)}.buttons-social .icon-flipboard.fancy_box-title,.buttons-social .icon.icon-flipboard,.buttons-social .pagination.internal input[type=checkbox].hidden:checked~label.icon-flipboard,.buttons-social .pagination.internal label.icon-flipboard,.pagination.internal .buttons-social input[type=checkbox].hidden:checked~label.icon-flipboard,.pagination.internal .buttons-social label.icon-flipboard,.pagination.internal .socialite-widget-item input[type=checkbox].hidden:checked~label.icon-flipboard,.pagination.internal .socialite-widget-item label.icon-flipboard,.socialite-widget-item .icon-flipboard.fancy_box-title,.socialite-widget-item .icon.icon-flipboard,.socialite-widget-item .pagination.internal input[type=checkbox].hidden:checked~label.icon-flipboard,.socialite-widget-item .pagination.internal label.icon-flipboard{font-size:12px}.burgerbar .buttons-social a{border:0}.burgerbar .buttons-social a:before{font-size:14px;line-height:24px;width:100%;height:100%}.burgerbar .buttons-social .icon-flipboard.fancy_box-title:before,.burgerbar .buttons-social .icon.icon-flipboard:before,.burgerbar .buttons-social .pagination.internal label.icon-flipboard:before,.pagination.internal .burgerbar .buttons-social label.icon-flipboard:before{font-size:12px}.comment-jump{cursor:pointer}.socialite-widget-item .comment-jump{background-color:transparent}.comment-jump .icon-comment{display:inline-block;width:24px;font-size:16px}.comment-jump .icon-comment:before{display:inline-block;border-radius:50%;background:var(--flexi-brand_color_2);line-height:24px;width:24px}.comment-jump span{display:none;color:#333;text-transform:uppercase;margin-left:.25rem;font-size:13px;font-weight:600}@media screen and (min-width:320px){.comment-jump span{display:inline-block;vertical-align:top}}.circle{border-radius:50%;width:2em;line-height:2em;text-align:center;overflow:hidden;vertical-align:middle}.circle i{font-size:1.2em}.archive .archive-list{padding-bottom:3em}.archive .archive-list .list-count{line-height:3em;font-weight:200;padding:0 20px}@media screen and (min-width:700px){.archive .archive-list .list-count{padding-left:0;padding-right:0}}.archive .input-bar ul,.circle{display:inline-block}.archive .input-bar ul .input-bar-item:nth-child(2){width:auto}.archive .input-bar .filter__button,.archive .input-bar ul .input-bar-item .select-wrapper{display:inline-block;height:44px;line-height:44px}.archive .input-bar .filter__button{position:relative;bottom:20px;width:70px;color:#fff;background-color:#333;text-align:center;cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase}.archive .input-bar .filter__button .icon-arrow-right{font-size:.75em;position:relative;top:-2px;margin-left:3px}.inlinegallery .credit{margin-top:0}.inlinegallery figcaption~.credit{margin-top:8px}.caption-text{font-size:13px;margin-top:10px}@media screen and (min-width:700px){.inlinegallery .caption-text{line-height:19px}}.impact .listingResultsWrapper.two{height:auto}@media screen and (min-width:900px){.impact .listingResultsWrapper.two .listingResult.result1,.impact .listingResultsWrapper.two .listingResult.result2,.impact .listingResultsWrapper.two .listingResult.result3,.impact .listingResultsWrapper.two .listingResult.result4,.impact .listingResultsWrapper.two .listingResult.result6,.impact .listingResultsWrapper.two .listingResult.result7,.impact .listingResultsWrapper.two .listingResult.result8{width:calc((100% - 15px)/2)}}.impact .listingResultsWrapper.three-three-four .listingResult:not(.small){width:100%;height:auto}@media screen and (min-width:900px){.impact .listingResultsWrapper.three-three-four .listingResult.small.result1,.impact .listingResultsWrapper.three-three-four .listingResult.small.result11,.impact .listingResultsWrapper.three-three-four .listingResult.small.result2,.impact .listingResultsWrapper.three-three-four .listingResult.small.result3,.impact .listingResultsWrapper.three-three-four .listingResult.small.result4,.impact .listingResultsWrapper.three-three-four .listingResult.small.result5,.impact .listingResultsWrapper.three-three-four .listingResult.small.result6{width:calc((100% - 30px)/3);height:auto}.impact .listingResultsWrapper.three-three-four .listingResult.small.result10,.impact .listingResultsWrapper.three-three-four .listingResult.small.result7,.impact .listingResultsWrapper.three-three-four .listingResult.small.result8,.impact .listingResultsWrapper.three-three-four .listingResult.small.result9{width:calc((100% - 40px)/4);height:auto}}.fancy-box{background:#fff;position:relative;margin:1.5em 0;width:100%;z-index:1}@media screen and (min-width:575px){.fancy-box{float:right;margin:.3em 0 1.5em 1.5em;width:50%}}.fancy-box strong{font-weight:600;line-height:23px}.fancy-box+:not(p):not(.bordeaux-slot):not(p~aside){clear:both}.fancy_box_body{background:#fff;padding:20px;overflow:hidden}.fancy_box_body figure{margin-bottom:5px}.fancy_box-title{font-family:inherit;text-transform:uppercase;font-size:16px;line-height:16px;background:var(--flexi-brand_color_2);color:#fff;padding:15px;position:relative;margin-bottom:0}.fancy_box-title:before{color:var(--flexi-brand_color_2);position:absolute;bottom:-14px;left:calc(50% - 8px)}body.flexi-page .widget-contentparsed .button{display:block;max-width:400px;width:-moz-fit-content;width:fit-content;border-radius:4px;text-align:center;font-family:var(--font-family-2);font-weight:var(--font__weight--regular);line-height:20px;overflow-wrap:break-word;margin:10px auto 20px;padding:8px 12px;font-size:14px}body.flexi-page .widget-contentparsed .button:hover{color:var(--button-hover-color, #FFF)!important;text-decoration:inherit!important}.recommendation-articles{display:flex;flex-direction:column}@media screen and (min-width:575px) and (max-width:999px){.recommendation-articles{flex-direction:row;justify-content:space-between}}.recommendation-title{background:var(--flexi-brand_color_2);font-size:14px;color:#fff;text-transform:uppercase;padding:10px;font-weight:600;font-family:"Open Sans",Arial,sans-serif;height:22px;line-height:22px}.recommended-article{border-bottom:solid 1px #ccc;overflow:hidden;padding:5px 0;width:100%;position:relative;display:block}@media screen and (min-width:575px) and (max-width:999px){.recommended-article{min-width:calc((100% - 30px)/3);border-bottom:none}}.recommended-article.item-1{padding:5px 5px 10px 0}@media (max-width:574px){.recommended-article.item-1{padding:5px 0 10px}}
503@media screen and (min-width:900px){.recommended-article .article-name.item-2{width:50%}}.recommendation-container{margin:.3em 0 30px}.recommendation-container .article-name{display:inline-block;width:300px;overflow:hidden;font-size:16px;line-height:22px;padding:10px;font-family:"Open Sans","Open Sans-fallback"}@media screen and (min-width:575px){.recommendation-container .article-name{padding:10px 0;width:100%}}@media screen and (min-width:575px) and (max-width:999px){.recommendation-container .article-name{overflow:visible;font-size:18px;line-height:24px;padding:10px 0 0}}@media screen and (min-width:1000px){.recommendation-container .article-name{padding:0}}.recommendation-container .article-name.item-1{display:inline-block;margin-top:0;font-size:18px;line-height:24px;padding:10px}@media screen and (min-width:575px){.recommendation-container .article-name.item-1{padding:10px 0}}.recommendation-container .article-image-container{display:none;width:40%;float:left;margin-right:12px}@media screen and (min-width:575px) and (max-width:999px){.recommendation-container .article-image-container{width:100%;float:none;margin-right:0}}.recommendation-container .article-image-container.item-1{width:100%;margin-right:5px}@media screen and (min-width:575px){.recommendation-container .article-image-container{display:block}}.recommendation-container .article-image{height:0;padding-bottom:56.25%;width:100%;overflow:hidden}.recommendation-container img{-o-object-fit:cover;object-fit:cover;width:100%}.read-more-container{margin-bottom:40px;content-visibility:auto}.featured_product_block,.premium #article-body h2{margin-bottom:20px}.featured_product_block .stars__reviews{margin-bottom:10px;text-align:center}.featured_block_hero{width:100%;display:block}.featured_block_standard{width:100%}.featured__title{font-size:22px;line-height:28px;margin-bottom:5px;letter-spacing:-.2px;text-align:center}.featured_product_block.featured_block_hero .pro-con,.featured_product_block.featured_block_horizontal .pro-con,.featured_product_block.featured_block_standard .pro-con{margin-top:auto}.featured_product_block.featured_block_hero .pro-con .list-cons,.featured_product_block.featured_block_hero .pro-con .list-pros,.featured_product_block.featured_block_horizontal .pro-con .list-cons,.featured_product_block.featured_block_horizontal .pro-con .list-pros,.featured_product_block.featured_block_standard .pro-con .list-cons,.featured_product_block.featured_block_standard .pro-con .list-pros{margin-top:10px}.featured_product_block.featured_block_versus{padding:20px}.featured_product_block.featured_block_versus .product-image-widthsetter{display:inline-block;margin-bottom:20px}.featured_product_block.featured_block_versus .featured_product_details_wrapper{border:2px solid #ededed;padding:20px;margin-top:40px}.featured_product_block.featured_block_versus .featured_product_details_wrapper .featured_product_title_wrapper{padding:10px 0;width:90%;margin:-58px auto;text-align:center;background-color:#ededed}.featured_product_block.featured_block_versus .featured_product_details_wrapper .featured_product_title_wrapper .featured__title,.featured_product_block.featured_block_versus .featured_product_details_wrapper .featured_product_title_wrapper .stars__reviews{margin:0;padding:10px}.featured_product_block.featured_block_versus .featured_product_details_wrapper .featured_product_title_wrapper .featured__title{line-height:32px;display:inline-block;width:auto}.featured_product_block.featured_block_versus .featured_product_details_wrapper .stars__reviews{display:inline-block;padding:0 32px;width:100%}.featured_product_block.featured_block_versus .featured_product_details_wrapper .featured_product_title_wrapper .featured__title:before{border-top:0}.featured_product_block.featured_block_versus .featured_product_details_wrapper .subtitle__description{margin-top:90px}.featured_product_block.featured_block_versus .featured_product_details_wrapper .stars__reviews+.subtitle__description{margin-top:20px}.featured_product_block .product-image-widthsetter{width:100%;margin:0 auto}.featured_product_block .vanilla-image-block{display:block;position:relative;height:0;line-height:0;margin-bottom:0;margin-top:60px}.featured_product_block .vanilla-image-block img:not(.endorsement-img):not(.endorsement-hero-image):not(.top-left):not(.top-right):not(.bottom-left):not(.bottom-right):not(.endorsement-top-left):not(.endorsement-top-right):not(.endorsement-bottom-left):not(.endorsement-bottom-right){position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.featured_product_block .vanilla-image-block img.endorsement-hero-image{position:absolute}.featured_product_block.featured_block_hero .product-image-widthsetter{max-width:200
503px;margin:0 auto;display:inline}.featured_product_block.featured_block_hero .featured__title{font-size:20px;width:-moz-fit-content;width:fit-content;margin:20px auto;padding:0 10px}.featured_product_block.featured_block_horizontal .featured__title,.featured_product_block.featured_block_horizontal .stars__reviews{text-align:left;margin-bottom:10px}.featured_product_block.featured_block_horizontal .subtitle__description p:last-child{min-height:50px}@media (max-width:700px){.featured_product_block.featured_block_horizontal{position:relative}}.featured_block_standard .pro-con{display:flex;justify-content:space-between}.featured_product_block.featured_block_versus .featured__title{width:-moz-fit-content;width:fit-content;margin:20px auto;padding:0 10px}@media (min-width:700px){.product-container.versus-product-container{display:grid;grid-template-columns:repeat(2,calc(50% - 10px));gap:16px}.product-container.hero-product-container{display:grid;grid-template-columns:repeat(3,calc(33.33% - 10px));gap:16px;width:100%}.featured_product_block.featured_block_horizontal .pro-con{width:100%}.featured_product_block.featured_block_horizontal .pro-con .list-cons-wrapper,.featured_product_block.featured_block_horizontal .pro-con .list-pros-wrapper{width:calc(50% - 10px)}.featured_product_block.featured_block_horizontal .pro-con .list-cons-wrapper{float:right}.featured_product_block.featured_block_horizontal .featured_product_details_wrapper .pro-con .list-cons-label,.featured_product_block.featured_block_horizontal .featured_product_details_wrapper .pro-con .list-pros-label,.featured_product_block.featured_block_standard .featured_product_details_wrapper .pro-con .list-cons-label,.featured_product_block.featured_block_standard .featured_product_details_wrapper .pro-con .list-pros-label{margin-top:10px}.featured_product_block.featured_block_horizontal .featured_product_details_wrapper .pro-con .list-pros-wrapper,.featured_product_block.featured_block_standard .featured_product_details_wrapper .pro-con .list-pros-wrapper{margin-right:10px}.featured_product_block.featured_block_horizontal .featured_product_details_wrapper .pro-con .list-cons-wrapper,.featured_product_block.featured_block_horizontal .featured_product_details_wrapper .pro-con .list-pros-wrapper,.featured_product_block.featured_block_standard .featured_product_details_wrapper .pro-con .list-cons-wrapper,.featured_product_block.featured_block_standard .featured_product_details_wrapper .pro-con .list-pros-wrapper{width:calc(50% - 10px);display:inline-block}.featured_product_block.featured_block_horizontal .featured_product_details_wrapper .pro-con .list-cons-wrapper ul,.featured_product_block.featured_block_horizontal .featured_product_details_wrapper .pro-con .list-pros-wrapper ul,.featured_product_block.featured_block_standard .featured_product_details_wrapper .pro-con .list-cons-wrapper ul,.featured_product_block.featured_block_standard .featured_product_details_wrapper .pro-con .list-pros-wrapper ul{text-align:left;padding:0 5px}.featured_product_block.featured_block_horizontal{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.featured_product_block.featured_block_horizontal .vanilla-image-block{margin-top:0}}@media (min-width:1000px){.responsive .featured_product_block.featured_block_horizontal{margin:40px 0 60px;width:100%}.responsive .featured_product_block.featured_block_horizontal .product-image-widthsetter{float:left;margin-right:10px;max-width:370px}.responsive .featured_product_block.featured_block_horizontal .stars__reviews{display:inline-block;width:60%;max-width:470px}.responsive .featured_product_block.featured_block_horizontal .subtitle__description{max-width:470px;display:inline-block;font-size:15px}.responsive .featured_product_block.featured_block_horizontal .subtitle__description p{font-size:15px}.responsive .featured_product_block.featured_block_horizontal:after{content:"";clear:both;display:block}}@media screen and (min-width:700px){.article .featured_product_block.featured_block_standard{max-width:450px!important}}a.skip-to-main-content{height:1px;left:-999px;opacity:0;overflow:hidden;position:absolute;top:auto;width:1px;z-index:-999}a.skip-to-main-content:active,a.skip-to-main-content:focus{background-color:#fff;border-radius:5px;font-size:1rem;height:auto;left:0;margin:5px;opacity:1!important;overflow:auto;padding:5px;width:auto;z-index:9999}.sticky-nav:not(.left-rail-nav){display:flex;position:relative;position:sticky;position:-webkit-sticky;overscroll-behavior-x:contain;box-sizing:border-box;width:100vw;height:50px;margin-left:-20px;margin-bottom:20px;top:0!important;z-index:9996;background-color:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-family:"Open Sans","Open Sans-fallback"}@media (min-width:1000px){.sticky-nav:not(.left-rail-nav){width:100%;margin-left:0;border:1px solid #ccc}}.sticky-nav:not(.left-rail-nav) .sticky-nav__scroll-wrapper{display:flex;position:relative;flex-direction:row;width:100%;height:100%;overflow-x:scroll;overflow-y:hidden;color:#333;font-size:14px;scrollbar-width:none;-ms-overflow-style:none}@media (min-width:1000px){.sticky-nav:not(.left-rail-nav) .sticky-nav__scroll-wrapper{width:calc(100% - 50px);margin-left:25px}}.sticky-nav:not(.left-rail-nav) .sticky-nav__scroll-wrapper::-webkit-scrollbar{display:none}.sticky-nav:not(.left-rail-nav) .sticky-nav__scroll-wrapper .scroll-wrapper__label,.sticky-nav:not(.left-rail-nav) .sticky-nav__scroll-wrapper .scroll-wrapper__list{display:inline-block;height:100%;line-height:49px;white-space:nowrap}.sticky-nav:not(.left-rail-nav) .sticky-nav__scroll-wrapper .scroll-wrapper__label{padding-left:12px;font-weight:600}.sticky-nav:not(.left-rail-nav) .sticky-nav__scroll-wrapper ul.scroll-wrapper__list{display:flex;flex-direction:row;width:auto;border-top:0!important;border-bottom:0!important}.sticky-nav:not(.left-rail-nav) .sticky-nav__scroll-wrapper ul.scroll-wrapper__list li.list__title{display:inline-block;font-size:0}.sticky-nav:not(.left-rail-nav) .sticky-nav__scroll-wrapper ul.scroll-wrapper__list li.list__title::after{content:"";display:inline-block;position:relative;top:6px;height:50%;width:1px;background-color:#ccc}.sticky-nav:not(.left-rail-nav) .sticky-nav__scroll-wrapper ul.scroll-wrapper__list li.list__title:last-of-type::after{content:none}.sticky-nav:not(.left-rail-nav) .sticky-nav__scroll-wrapper ul.scroll-wrapper__list li.list__title.active{text-shadow:0 0 1px #000}.sticky-nav:not(.left-rail-nav) .sticky-nav__scroll-wrapper ul.scroll-wrapper__list li.list__title a{display:inline-block;padding:0 12px;color:#333;font-size:14px}.sticky-nav:not(.left-rail-nav) button.sticky-nav__arrow{display:none;position:absolute;width:25px;height:100%;top:0;padding:0;border:0;background-color:#fff;cursor:pointer}@media (min-width:1000px){.sticky-nav:not(.left-rail-nav) button.sticky-nav__arrow{display:block}}.sticky-nav:not(.left-rail-nav) button.sticky-nav__arrow>i{font-size:10px}.sticky-nav:not(.left-rail-nav) button.sticky-nav__arrow>i::before{color:#333}.sticky-nav:not(.left-rail-nav) button.sticky-nav__arrow.disabled{cursor:default}.sticky-nav:not(.left-rail-nav) button.sticky-nav__arrow.disabled>i::before{color:#ccc}.sticky-nav:not(.left-rail-nav) button.sticky-nav__arrow.sticky-nav__arrow--right{right:0;border-left:1px solid #ccc}.sticky-nav:not(.left-rail-nav) button.sticky-nav__arrow.sticky-nav__arrow--left{left:0;border-right:1px solid #ccc}@media (min-width:1230px){.sticky-nav.side-nav-on{display:none}}.sticky-nav.left-rail-nav{display:block;position:fixed;top:50%;transform:translateY(-50%);z-index:9996;visibility:hidden;margin-top:0}@media (max-height:800px){.sticky-nav.left-rail-nav{margin-top:100px}}.sticky-nav.left-rail-nav .sticky-nav__scroll-wrapper{display:block;max-height:calc(100vh - 135px);width:140px;padding:0 10px 20px;box-sizing:border-box;background-color:#fff;border-radius:10px;color:#333;font-size:12px;z-index:1500}.sticky-nav.left-rail-nav .sticky-nav__scroll-wrapper .scroll-wrapper__label{display:block;padding:20px 0 10px;font-weight:700;font-family:"Open Sans","Open Sans-fallback"}.sticky-nav.left-rail-nav .sticky-nav__scroll-wrapper ul.scroll-wrapper__list{position:relative;width:calc(100% + 3px);max-height:calc(100vh - 187px - 44px);overflow-y:scroll;padding:5px 0;line-height:16px;border-top:2px solid var(--flexi-brand_color_1);border-bottom:2px solid var(--flexi-brand_color_1)}.sticky-nav.left-rail-nav .sticky-nav__scroll-wrapper ul.scroll-wrapper__list::-webkit-scrollbar{width:3px;background:0 0}.sticky-nav.left-rail-nav .sticky-nav__scroll-wrapper ul.scroll-wrapper__list::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px}.sticky-nav.left-rail-nav .sticky-nav__scroll-wrapper ul.scroll-wrapper__list li.list__title{border-bottom:1px solid #ccc}.sticky-nav.left-rail-nav .sticky-nav__scroll-wrapper ul.scroll-wrapper__list li.list__title.active>a{font-weight:700}.sticky-nav.left-rail-nav .sticky-nav__scroll-wrapper ul.scroll-wrapper__list li.list__title a{display:block;padding:5px 0;color:#333;cursor:pointer}#article-body>a:hover,#article-body>a:visited:hover,.sticky-nav.left-rail-nav .sticky-nav__scroll-wrapper ul.scroll-wrapper__list li.list__title a:hover{text-decoration:none}.sticky-nav.left-rail-nav .sticky-nav__scroll-wrapper ul.scroll-wrapper__list li.list__title:last-of-type{border-bottom:none}.box.pro-con.hide,.sticky-nav.left-rail-nav button.sticky-nav__arrow{display:none}@media (max-width:699px){body.sticky-navigation{margin-top:60px}body.sticky-navigation .primary-nav{position:fixed;top:0;width:100vw}body.sticky-navigation .primary-nav .wrapper .menuitems .sub-menu{max-height:calc(100vh - 60px - 88px - 50px);box-sizing:border-box;overflow-y:scroll}body.sticky-navigation .primary-nav .wrapper .menuitems .nav-list{max-height:calc(100vh - 60px - 50px);overflow-y:scroll}body.sticky-navigation .primary-nav .flexi-topnav~.wrapper .menuitems .sub-menu{max-height:calc(100vh - 90px - 138px)}body.sticky-navigation .primary-nav .flexi-topnav~.wrapper .menuitems .nav-list{max-height:calc(100vh - 90px - 50px)}body.sticky-navigation:has(#chatbot-container){margin-top:100px}}.instagram-embed{min-height:100vw}@media screen and (min-width:1000px){.instagram-embed{min-height:600px}}#searchfilterform{min-height:105px}@media (min-width:575px){#searchfilterform{min-height:203px}}.read-more-container{min-height:350px}@media screen and (max-width:699px){body:not(.no-ads) #top-leaderboard{height:100px;margin-top:0;margin-bottom:0;contain:layout}.static-lightbox2,.static-lightbox3{min-height:350px;margin-top:20px;margin-bottom:20px;contain:layout}.highline-lightbox2,.highline-lightbox3{height:430px;margin-top:20px;margin-bottom:20px;contain:layout}body:not(.no-ads):not(.premium) #article-body>.ad-unit:not(#in-article):not(.in-article):not(#ad-unit-2),body:not(.no-ads):not(.premium) .archive>.ad-unit:not(#in-article):not(.in-article):not(#ad-unit-2){height:460px;margin-top:20px;margin-bottom:20px;contain:layout}body:not(.no-ads):not(.premium) #article-body>#ad-unit-1.ad-unit:not(#in-article):not(.in-article){height:auto;min-height:330px;margin-top:20px;margin-bottom:20px}}@media screen and (min-width:700px) and (max-width:999px){body:not(.no-ads) .dfp-leaderboard-container{c
503ontain:layout;width:728px;height:100px;margin:0 auto;display:block}body:not(.no-ads) .dfp-leaderboard-container:empty{display:block}body:not(.no-ads) #ad-unit-1{min-height:250px}body:not(.no-ads) #sidebar-popular-bottom,body:not(.no-ads) #sidebar-popular-top,body:not(.no-ads) #sidebar-top{height:630px;margin-bottom:20px;contain:layout}}@media screen and (min-width:1000px){body:not(.no-ads) .dfp-leaderboard-container{width:980px;height:250px;margin:0 auto;display:block;contain:layout}body:not(.no-ads) .dfp-leaderboard-container:empty{display:block}body:not(.no-ads) #sidebar-popular-bottom,body:not(.no-ads) #sidebar-popular-top,body:not(.no-ads) #sidebar-top{height:630px;margin-bottom:20px;contain:layout}}#auth-in-nav-header{position:relative;display:flex;font-size:14px;font-weight:inherit;align-items:center;justify-content:center;cursor:pointer}@media screen and (max-width:899px){#auth-in-nav-header{flex-direction:column-reverse;text-align:center;top:0;height:100%}}#auth-in-nav-header-svg-block{display:flex;margin-left:4px}@media screen and (max-width:899px){#auth-in-nav-header-svg-block{margin-left:0}#auth-in-nav-header-text{line-height:15px;font-size:8px;text-align:center;font-weight:700}}#auth-in-nav-header-menu{position:absolute;top:61px;background-color:var(--flexi-brand_color_2);min-width:160px;width:-moz-max-content;width:max-content;z-index:1000;padding-left:10px;padding-right:10px;line-height:3em;display:none}@media screen and (max-width:699px){#auth-in-nav-header-menu{right:-50px;font-size:12px}}#auth-in-nav-header-menu-email{font-weight:700;flex-direction:column}#auth-in-nav-header-menu-email:after{content:"";border-bottom:1px solid #fff;width:50px}#auth-in-nav-header-menu-email,#auth-in-nav-header-profile,#auth-in-nav-header-sign-out{display:flex;align-items:center}.auth-in-nav-header-sign-out-text{margin-right:8px}.slice-container.popular-box-slice{width:100%}.slice-experts-header{width:100%;text-align:center}.slice-container svg{visibility:unset}.slice-container.newsletterForm-homepage{margin-bottom:3em;clear:both}@media (min-width:700px){.slice-container.trending-bar-container{padding:0 24px}}.slice-container.livereport{margin:0 12px 20px}@media (min-width:700px){.slice-container.livereport{margin:0 0 20px}}.newsletter-slice{width:100%}@media screen and (min-width:1000px){body:not(.no-ads) #sidebar-top{height:980px}body:not(.no-ads) #sidebar>.slice-container.newsletter-slice+#sidebar-top{height:630px}}.popular-box-slice{content-visibility:auto;contain-intrinsic-height:auto 600px}@media (min-width:700px){.popular-box-slice{content-visibility:visible;contain-intrinsic-height:initial}}body{background-color:#fff;-webkit-text-size-adjust:100%}.smaller{font-size:80%}a{text-decoration:none;color:var(--flexi-secondary_color_4);outline:0;cursor:pointer;background-color:transparent}.burgerbar .nav-subscribe .subscribe-text:hover,a:hover{text-decoration:underline}a:visited{color:var(--flexi-secondary_color_5)}a:visited:hover{color:var(--flexi-secondary_color_1)}button{font-size:.875em;line-height:3em;border:solid 1px #333;color:#fff;background-color:#333;text-transform:uppercase;font-family:"Open Sans","Open Sans-fallback";margin:0;padding:0}button:focus{outline:0}button::-moz-focus-inner{border:0}.table{display:table;width:100%}span.label{text-transform:uppercase;padding:0 1em;line-height:2em;display:inline-block;margin:0 1em 1em 0;font-size:60%}@media screen and (min-width:700px){.mobile-only{display:none}}.credit{font-size:11px;color:#333;word-break:break-all}figcaption~.credit{margin-top:8px}iframe:not(.position-right):not(.position-left){display:block;margin-right:auto;margin-left:auto}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.masthead-item.buttons-social,.sr-only{padding:0}.button-search{margin-left:28px}@media (max-width:699px){.burgerbar .logo{text-align:left;margin-left:60px}}@media (max-width:450px){.burgerbar .logo{margin-left:46px}}@media (max-width:699px){.burgerbar .logo svg{max-width:80%}}.burgerbar .logo{text-align:left}@media (max-width:699px){.burgerbar .logo{margin-left:60px}}@media only screen and (max-width:360px){.burgerbar .logo{margin-left:45px}}@media (min-width:700px) and (max-width:849px){.button-search{margin-left:0}}.burgerbar .nav-subscribe{margin-left:18px;float:right;font-size:12px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.burgerbar .nav-subscribe .subscribe-text{display:inline;background:#fff;color:#333;padding:6px;font-family:"Open Sans","Open Sans-fallback";overflow:hidden;white-space:nowrap;font-size:12px;line-height:20px;border:0}@media (max-width:699px){.burgerbar .nav-subscribe{position:absolute;top:0;right:50px}.burgerbar .nav-subscribe .subscribe-text{background:0 0;color:#333}}.burgerbar .button-search{margin-left:10px;min-width:60px}.nav-subscribe a:focus{outline:auto!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#content{float:none;padding:0;width:auto;margin:0!important}.clear-both:after{content:"";clear:both;display:block}.space-t20{margin-top:20px}.buttons-social a:focus-visible svg,a:focus-visible,button:focus-visible{outline:5px solid #00f}.buttons-social a:focus-visible{outline:0}.burgerbar{position:relative}.primary-nav .wrapper .subsite-container .menu-item-nav-sub-set a.subsite_subnav-item{height:44px!important}.primary-nav .wrapper .subsite-container .menu-item-nav-sub-set a.subsite_subnav-item>svg{max-width:100px;height:22px;display:inline-block}.primary-nav .wrapper .subsite-container .menu-item-nav-sub-set a.subsite_subnav-item:hover{background:var(--flexi-brand_color_1)!important}@media (min-width:700px){.primary-nav .menuitems .nav-list{display:flex}}.flexisites-social .icon-linkedin{background-color:#0077b5}.flexisites-social .icon-linkedin svg{transform:scale(.6)}.buttons-social a[class*=fa-]{display:block!important}.buttons-social img{border-radius:50%;display:block}
503.buttons-social span{display:block;font-size:16px;margin-top:-17px}input[type=search]{box-sizing:inherit}.brands-lead:after,.brands-lead:before{left:88%;top:18%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.brand-items::-webkit-scrollbar-track,.trending-items::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.3);background-color:#f5f5f5;border-radius:10px}.brand-items::-webkit-scrollbar,.trending-items::-webkit-scrollbar{height:6px;background-color:#f5f5f5}.brand-items::-webkit-scrollbar-thumb,.trending-items::-webkit-scrollbar-thumb{background-color:var(--flexi-brand_color_2);border-radius:10px}.trending-lead:not(.brands-disabled):after,.trending-lead:not(.brands-disabled):before{left:65%;top:18%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.trending-lead:not(.brands-disabled)::after{border-color:transparent transparent transparent #ededed;border-width:19px;margin-top:-8px}.trending-lead:not(.brands-disabled)::before{border-color:transparent transparent transparent #fff;border-width:22px;margin-top:-11px}.trending-lead:not(.brands-disabled)~.brands-lead{margin-left:26px}.trending-lead:not(.brands-disabled)~.brand-items{max-width:24%;top:inherit}@media only screen and (min-width:900px){.trending-lead:not(.brands-disabled)~.brand-items:hover{overflow:auto;overflow-y:hidden}}@media only screen and (max-width:900px){.trending-lead:not(.brands-disabled)~.brand-items{overflow:auto;overflow-y:hidden}}@media only screen and (min-width:575px) and (max-width:700px){.trending-lead:not(.brands-disabled)~.brand-items{max-width:21%}}@media only screen and (max-width:575px){.trending-lead:not(.brands-disabled)~.brand-items{max-width:15%}}.flexi-topnav{background:#ededed}.flexi-topnav .topnav__title{display:none}.flexi-topnav svg{height:16px}.flexi-topnav ul.topnav__items{font-size:13px;padding:7px 0;line-height:20px}@media only screen and (min-width:700px){.flexi-topnav{text-align:center}.flexi-topnav ul.topnav__items{display:inline-flex;min-width:697px}.flexi-topnav ul.topnav__items li.topnav__item{font-weight:600;font-family:"Open Sans","Open Sans-fallback";text-transform:uppercase;padding-left:13px;line-height:16px;margin:0 5px;border-left:1px solid #fff}.flexi-topnav ul.topnav__items li.topnav__item svg{height:16px}.flexi-topnav ul.topnav__items li.topnav__item.topnav__item__lead{margin-left:0;padding:0 5px;border:0}}.sticky-nav:not(.left-rail-nav) .sticky-nav__scroll-wrapper ul.scroll-wrapper__list li.list__title.active{border-bottom:3px solid var(--flexi-brand_color_1)}.sticky-nav.left-rail-nav .sticky-nav__scroll-wrapper ul.scroll-wrapper__list li.list__title.active>a{color:var(--flexi-brand_color_1)}.search-box input{color:#333}:checked+.button-search{background-color:transparent}@media only screen and (max-width:700px){.flexi-topnav{text-align:center;padding:7px 0}.flexi-topnav .topnav__title{display:inline-block;
503min-width:200px}.flexi-topnav .topnav__title .fa{min-width:10px}.flexi-topnav .wrapper-topnav #topnav-input:checked~ul.topnav__items{visibility:visible;opacity:1}.flexi-topnav .wrapper-topnav #topnav-input:checked~label.topnav__title i{transform:rotate(180deg)}.flexi-topnav .wrapper-topnav #topnav-input:not(:checked)~ul.topnav__items{visibility:hidden;opacity:0}.flexi-topnav .wrapper-topnav label.topnav__title i{transition:transform .2s ease-in-out}.flexi-topnav .wrapper-topnav ul.topnav__items{display:block;position:absolute;left:0;right:0;top:120px;background-color:#ededed;z-index:2;transition:visibility .2s,opacity .2s linear}.flexi-topnav .wrapper-topnav ul.topnav__items li{font-family:"Open Sans","Open Sans-fallback";text-transform:uppercase;font-weight:700;padding:14px 0;border-bottom:1px #fff solid}#main.legacy-container.full .site-logo svg{max-height:38px}.menuitems .nav-sub-set-container.subsite-container{border:0}.menuitems .nav-sub-set-container.subsite-container .menu-item.menu-item-none.menu-item-nav-sub-set{border:1px solid #fff;border-width:1px 0}}@media (max-width:999px){.sticky-nav:not(.left-rail-nav) .sticky-nav__scroll-wrapper .scroll-wrapper__label{padding-left:20px}}@media screen and (max-width:991px){.landing-article .widget:not(.widget-carousel,.widget-ads) .widget-header .widget-title{padding-left:20px}}.pagination.internal{border-bottom:none;display:flex;justify-content:center;text-align:center}.pagination.internal .fancy_box-title,.pagination.internal .icon,.pagination.internal input[type=checkbox].hidden:checked~label,.pagination.internal label{background:0 0;color:#333;font-size:.75em}.pagination.internal .icon-arrow-left{margin-right:.5em}.pagination.internal .icon-arrow-right{margin-left:.5em}.listingResults>.pagination.internal{padding:20px 0;border-top:none;float:none}.pagination.internal.current-prev-next>*+*{margin-left:1em}.pagination>span{padding:0}article .pagination.internal{display:block}.premium header{text-align:center}.premium h1{max-width:850px;margin:0 auto}.premium h2,.premium h3,.premium p{clear:unset!important}.premium #article-body>p:first-of-type::first-letter{float:left;line-height:.9;font-size:5em;padding-right:.15em}.premium #article-body .full-width-layout .caption-text,.premium #article-body .jwplayer__widthsetter.full-width-layout .credit,.premium #article-body figure.full-width-layout .credit,.premium .content-wrapper .hero-image-wrapper .credit,.premium .content-wrapper .hero-image-wrapper figcaption{margin-left:15px}.premium #article-body .caption-text+.credit{margin-left:5px!important}.premium #article-body{max-width:800px;margin:0 auto}.premium #article-body h2,.premium #article-body ol,.premium #article-body p,.premium #article-body ul{max-width:800px;margin-left:auto;margin-right:auto}.premium #article-body figure.extended-layout,.premium #article-body figure.full-width-layout,.premium #article-body figure.inline-layout{margin:40px auto}.premium #article-body figure p.vanilla-image-block{max-width:100%}.premium #article-body .jwplayer__widthsetter.full-width-layout,.premium #article-body figure.full-width-layout{position:relative;width:100vw;left:50%;right:50%;margin:40px -50vw}.premium #article-body .extended-layout,.premium #article-body .inlinegallery.extended-layout,.premium #article-body .jwplayer__widthsetter.extended-layout{width:100%;margin:0 auto}.premium #article-body .inline-layout,.premium #article-body .inlinegallery.inline-layout,.premium #article-body .jwplayer__widthsetter.inline-layout{max-width:800px;margin-left:auto;margin-right:auto}.premium .content-wrapper .hero-image-wrapper{position:relative;width:100vw;left:50%;right:50%;margin-top:40px;margin-bottom:40px;transform:translate(-50vw)}.premium .inlinegallery{margin-top:40px}}</style> 504<meta data-static-host="//vanilla.futurecdn.net/tomsguide/1760546" id="static-host-pattern"> 505<link rel="preload" as="style" href="//vanilla.futurecdn.net/tomsguide/1760546/media/css/flexisites.min.css" onload="this.onload=null;this.rel='stylesheet'"> 506<style id="vanilla-slice-root">@layer legacy { .slice-container-trending{--trending-label-color:#1A98EE;--trending-background-color:#ededed;--trending-highlight-color:#1A98EE;--trending-scrollbar-color:#1A98EE;--trending-scrollbar-background-color:#F5F5F5;}.slice-container-newsletterForm{--newsletter-form-primary-color:#1A98EE;--newsletter-form-secondary-color:#1F69FF;--newsletter-form-background-color:#f6f6f6;--newsletter-form-text-color:#000;--newsletter-form-header-padding:0 0 15px;--newsletter-form-alignment:left;} }</style> 507<style id="vanilla-slice-combined-css">@layer legacy { .trending{contain:layout}.trending__wrapper{background:#ededed;background:var(--trending-background-color,#ededed);border-bottom:1px solid #ededed;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;width:100%}.trending__wrapper.trending--border-top{border-top:none;border-top:var(--trending__border-top-width,none) var(--trending__border-top-style,none) var(--trending__border-top-color,none)}.trending__wrapper.trending--border-bottom{border-bottom:none;border-bottom:var(--trending__border-bottom-width,none) var(--trending__border-bottom-style,none) var(--trending__border-bottom-color,none)}.trending__nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:40px;line-height:40px}.trending__nav-centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.trending__list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;list-style:none;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;white-space:nowrap}.trending__list::-webkit-scrollbar-track{background-color:var(--trending-scrollbar-background-color);border-radius:10px;-webkit-box-shadow:inset 0 0 2px #0000004d;box-shadow:inset 0 0 2px #0000004d}.trending__list::-webkit-scrollbar{background-color:var(--trending-scrollbar-background-color);height:6px}.trending__list::-webkit-scrollbar-thumb{background-color:var(--trending-scrollbar-color);border-radius:10px}.trending__label{color:#333;color:var(--trending-label-color,#333);font-weight:600;padding:0 14px;text-transform:uppercase}.trending__link{color:#333;padding:7px;text-decoration:none}.trending__link-highlight{color:var(--trending-highlight-color);text-transform:uppercase}.trending__link:visited{color:#333}.trending__item{margin:0 15px;font-weight:600;padding:0 7px}.newsletter-form__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;background:var(--newsletter-form-background-color,#fff);border-top:2px solid #000;border-top:2px solid var(--newsletter-form-secondary-color,#000);-ms-flex-direction:column;flex-direction:column;position:relative}.newsletter-form__top-bar,.newsletter-form__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.newsletter-form__top-bar{text-align:center;vertical-align:middle}.newsletter-form__header{color:#333;color:var(--newsletter-form-text-color,#333);font-weight:600}.newsletter-form__header svg{height:40px;width:auto}.newsletter-form__main-section{text-align:center}.newsletter-form__strapline{color:#333;color:var(--newsletter-form-text-color,#333);font-size:1.125em;line-height:1.5em}.newsletter-form__footer{color:#666;font-size:.8em;line-height:1.3em;margin:10px 0 0;margin:var(--newsletter-form-footer-margin,10px) 0 0;text-align:left}.newsletter-form__footer a,.newsletter-form__message{color:#333;color:var(--newsletter-form-text-color,#333)}.newsletter-form__message{font-size:1.3em;font-weight:600;line-height:1.3;margin:60px 0 3rem}.newsletter-form__form input[type=submit]{background-color:#000;background-color:var(--newsletter-form-primary-color,#000);border:none;color:#fff;cursor:pointer;font-size:.8rem;font-weight:700;line-height:2.85em;text-align:center;text-transform:uppercase;width:100%}.newsletter-form__form input[type=email],.newsletter-form__form input[type=text]{border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;color:var(--newsletter-form-text-color,#333);font-size:1em;line-height:2.75em;padding:0 10px;width:100%}.newsletter-form__form input[type=checkbox]{-webkit-box-flex:0;display:inline;-ms-flex:0 0 auto;flex:0 0 auto;height:13px;margin:0 8px 0 0;padding:0 0 10px 25px;position:relative;top:2px;width:13px}.form__checkbox-label,.newsletter-form__form input[type=checkbox]{color:#333;color:var(--newsletter-form-text-color,#333);cursor:pointer}.form__checkbox-label{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.813em;margin-bottom:0;padding-top:15px;text-align:left}.form__checkbox-label:last-of-type{margin-bottom:15px}label.form__checkbox-label{grid-column:1/span 2}.newsletter-form__wrapper{padding:30px 20px}.newsletter-form__top-bar{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-pack:var(--newsletter-form-alignment,flex-start);-ms-flex-pack:var(--newsletter-form-alignment,flex-start);justify-content:flex-start;justify-content:var(--newsletter-form-alignment,flex-start);padding:0 0 10px;padding:var(--newsletter-form-header-padding,0 0 10px)}.newsletter-form__strapline{margin:0 0 10px;margin:var(--newsletter-form-strapline-margin,0 0 10px);text-align:left;text-align:var(--newsletter-form-alignment,left)}.newsletter-form__header{font-size:1.5em;line-height:1.2}.newsletter-form__wrapper--exitIntent{padding:30px 50px}.newsletter-form__wrapper--exitIntent .newsletter-form__header{margin-bottom:15px;width:100%}.newsletter-form__wrapper--exitIntent .newsletter-form__container{max-width:750px}.newsletter-form__wrapper--exitIntent .newsletter-form__top-bar{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-pack:var(--newsletter-form-alignment,center);-ms-flex-pack:var(--newsletter-form-alignment,center);justify-content:center;justify-content:var(--newsletter-form-alignment,center);padding:0 0 30px;padding:var(--newsletter-form-header-padding,0 0 30px)}@media screen and (max-width:699px){.newsletter-form__wrapper--exitIntent .newsletter-form__header{margin-top:20px}.newsletter-form__wrapper--exitIntent .form__checkbox-label{line-height:1.3}.newsletter-form__wrapper--exitIntent .newsletter-form__top-bar{padding:0 0 15px;padding:var(--newsletter-form-header-padding,0 0 15px)}}.newsletter-form__wrapper--exitIntent .newsletter-form__strapline{font-size:24px;margin:0 0 15px;margin:var(--newsletter-form-strapline-margin,0 0 15px);text-align:center;text-align:var(--newsletter-form-alignment,center)}.exit-intent{background-color:#000000b3;contain:content;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:99999999}.exit-intent__wrapper{contain:layout;left:50%;min-height:350px;min-width:750px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:699px){.newsletter-form__wrapper--exitIntent .newsletter-form__strapline{font-size:20px;line-height:1.35}.newsletter-form__wrapper--exitIntent{padding:15px 20px}.exit-intent{display:block;z-index:9999999999}.exit-intent__wrapper{min-height:450px;min-width:320px}}.exit-intent__close-button{background-color:initial;border:none;border-radius:100%;cursor:pointer;height:32px;padding:5px;position:absolute;right:15px;top:20px;z-index:1}.exit-intent__close-button:focus{background-color:hsla(0,0%,60%,.322);border:none;outline:0}input[type=email].form__email-input--exitIntent{height:44px;margin-bottom:0}input[type=submit].form__submit-input--exitIntent{height:44px}@media screen and (max-width:699px){.exit-intent__close-button{right:0;top:0}.newsletter-form__wrapper--inbodyContent .newsletter-form__strapline{display:none}.newsletter-form__wrapper--inbodyContent .newsletter-form__main-section{margin-top:10px}}.newsletter-form__wrapper--inbodyContent .newsletter-form__footer--us_disclaimer{margin:0;padding:24px 0}@media (min-width:700px){.newsletter-form__form--inbodyContent{grid-gap:0 10px;display:grid;grid-template-areas:"email submit";
507grid-template-columns:calc(65% - 10px) 35%}}input[type=email].form__email-input--inbodyContent{grid-area:email}input[type=submit].form__submit-input--inbodyContent{grid-area:submit;width:100%}input.form__submit-input--inbodyContent{grid-column:1/span 2} }</style> 508<style id="vanilla-critical-styles"> 509@font-face { 510font-family: "Roboto Condensed-fallback"; 511size-adjust: 88.91000000000001%; 512ascent-override: 110%; 513src: local(Arial); 514} 515@font-face { 516font-family: "Open Sans-fallback"; 517size-adjust: 105.42999999999994%; 518ascent-override: 105%; 519src: local(Arial); 520} 521@font-face { 522font-family: "Open Sans Condensed-fallback"; 523size-adjust: 82%; 524src: local(sans-serif); 525} 526@font-face { 527font-family: "Open Sans Condensed-fallback"; 528size-adjust: 87%; 529ascent-override: 110%; 530descent-override: 41%; 531src: local(Arial); 532} 533@font-face { 534font-family: "Open Sans Condensed-fallback"; 535size-adjust: 105%; 536ascent-override: 100%; 537descent-override: 30%; 538src: local("Arial Narrow"); 539} 540@font-face { 541font-family: "Open Sans Condensed-fallback"; 542size-adjust: 89%; 543ascent-override: 89%; 544src: local("Helvetica"); 545} 546@font-face { 547font-family: "flexisites"; 548src: url('https://vanilla.futurecdn.net/tomsguide/1760546/media/fonts/flexisites.woff') format('woff'); 549font-display: "swap"; 550} 551@font-face { 552font-family: "Inter"; 553font-weight: 200 800; 554font-style: normal; 555src: url('https://vanilla.futurecdn.net/tomsguide/1760546/media/shared/fonts/Inter-Variable.woff2') format('woff2'); 556font-display: swap; 557size-adjust: 100%; 558} 559@font-face { 560font-family: "Inter"; 561font-weight: 200 800; 562font-style: italic; 563src: url('https://vanilla.futurecdn.net/tomsguide/1760546/media/shared/fonts/Inter-Italic-Variable.woff2') format('woff2'); 564font-display: swap; 565size-adjust: 100%; 566} 567/* --flexi-site-css-- */ 568@layer legacy { :root { 569/* Branding constants */ 570--font-family-1: "Inter", sans-serif!important; 571--brand-font-weight-light: 100!important; 572--brand-font-weight-medium: 400!important; 573--brand-font-weight-heavy: 700!important; 574--brand-font-size-large: 36px!important; 575--brand-font-size-big: 24px!important; 576--brand-font-size-medium: 14px!important; 577--brand-font-size-small: 12px!important; 578--brand-line-height-large: 48px!important; 579--brand-line-height-big: 30px!important; 580--brand-line-height-medium: 22px!important; 581--brand-line-height-small: 16px!important; 582--brand-color-1: var(--flexi-brand_color_1)!important; 583--brand-color-2: var(--flexi-brand_color_2)!important; 584--brand-color-3: var(--flexi-brand_color_3)!important; 585--brand-color-black: #011535!important; 586--brand-color-white: #FFFFFF!important; 587--brand-color-grey: #adadad!important; 588--brand-secondary-color-1: var(--flexi-secondary_color_1)!important; 589--brand-secondary-color-2: var(--flexi-secondary_color_2)!important; 590--brand-secondary-color-3: var(--flexi-secondary_color_3)!important; 591--brand-border-radius-large: 23px; 592--brand-border-radius-big: 24px; 593--brand-border-radius-medium: 16px; 594--brand-border-radius-small: 8px; 595/* End: Branding constants */ 596/* Membership constants */ 597--flcw-membership-landing-page-bg-logo: white; 598--flcw-membership-landing-page-feature-inverted-bg-color : #E5F7FE; 599--flcw-membership-skinnybanner-bg-color: var(--flexi-brand-color-1); 600--flcw-membership-skinnybanner-text-color: #f2f2f2; 601--flcw-membership-skinnybanner-mobile-bg-color : var(--flexi-brand-color-1); 602--flcw-membership-skinnybanner-close-bg-color: white; 603--flcw-membership-skinnybanner-close-color: black; 604--flcw-membership-skinnybanner-login-bg-color: white; 605--flcw-membership-skinnybanner-login-color: black; 606--flcw-membership-skinnybanner-join-now-bg-color: white; 607--flcw-membership-skinnybanner-join-now-color: black; 608--flcw-membership-skinnybanner-popup-bg-color-start: var(--flexi-brand-color-1); 609--flcw-membership-skinnybanner-popup-bg-color-end: var(--flexi-secondary-color-1); 610--flcw-membership-skinnybanner-find-out-more-border-color : var(--flexi-brand-color-1); 611--flcw-membership-skinnybanner-find-out-more-bg-color: white; 612--flcw-membership-skinnybanner-find-out-more-color: black; 613--flcw-membership-skinnybanner-signup-bg-color: white; 614--flcw-membership-skinnybanner-signup-color: black; 615--flcw-membership-popup-signup-bg-color: white; 616--flcw-membership-popup-signup-color: black; 617--flcw-membership-popup-find-out-more-bg-color: white; 618--flcw-membership-popup-find-out-more-color: black; 619--flcw-membership-popup-find-out-more-bg-color : white; 620--flcw-membership-popup-find-out-more-color : black; 621--flcw-membership-popup-login-bg-color: white; 622--flcw-membership-popup-login-color: black; 623--flcw-membership-landing-page-hero-button-bg-color: var(--flexi-brand-color-1); 624--flcw-membership-landing-page-hero-button-hover-bg-color: #0953e9; 625--flcw-membership-landing-page-hero-prenium-features-section-bg-color-start: var(--flexi-brand-color-1); 626--flcw-membership-landing-page-hero-prenium-features-section-bg-color-end: #004874; 627--flcw-membership-landing-page-hero-text-color: #f2f2f2; 628--flcw-membership-landing-page-hero-input-placeholder-color : #6b7280; 629--flcw-membership-landig-page-hero-badge-container-bg:#5C5C5C66; 630--flcw-membership-landig-page-hero-badge-container-border:#8B8B8B; 631--flcw-membership-landig-page-hero-badge-card-bg:#F2F2F2; 632--flcw-membership-landing-page-hero-separator-color: #8B8B8B; 633--flcw-membership-skinnybanner-find-out-more-bg-color: white; 634--flcw-membership-skinnybanner-find-out-more-color: black; 635--flcw-membership-skinnybanner-find-out-more-bg-color : white; 636--flcw-membership-skinnybanner-find-out-more-color : black; 637/* SLide out elements */ 638--flcw-membership-text-color: #f2f2f2; 639--flcw-membership-slide-out-divider-color: #AFAFAF; 640--flcw-membership-slide-out-badge-border-color: #D2D2D2; 641--flcw-membership-slide-out-badge-bg-color: #F2F2F2; 642--flcw-membership-slide-out-members-exclusive-section-bg-color-start: var(--flexi-brand-color-1); 643--flcw-membership-slide-out-members-exclusive-section-bg-color-end: var(--flexi-secondary-color-1); 644--flcw-membership-slide-out-members-exclusive-section-explore-button-bg-color: #EBEBEB; 645--flcw-membership-slide-out-members-exclusive-section-explore-button-text-color: var(--flexi-brand-color-1); 646--flcw-membership-slide-out-button-bg-color: var(--flexi-brand-color-1); 647--flcw-membership-welcome-message-bg-color-start: #0091FF; 648--flcw-membership-welcome-message-bg-color-end: #6772E4; 649--flcw-membership-welcome-message-picture-border-color: #C2C2C2; 650--flcw-membership-welcome-message-button-bg-color: #f2f2f2; 651--flcw-membership-welcome-message-button-icon-color: #3482F2; 652/* Membership app Banner values*/ 653/* --- WIDGET APP BANNER (POPUP) --- */ 654--flcw-membership-app-banner-modal-bg: white; 655--flcw-membership-app-banner-close-icon: #6B7280; 656--flcw-membership-app-banner-title-text: #000000; 657--flcw-membership-app-banner-subtitle-text: #4B5563; 658--flcw-membership-app-banner-qr-box-title: #000000; 659/* QR Code Section */ 660--flcw-membership-app-banner-qr-box-bg: #F3F3F3; 661--flcw-membership-app-banner-qr-box-border-color: #1F69FF; 662/* Active tab */ 663--flcw-membership-app-banner-tab-active-bg: #1F69FF; 664--flcw-membership-app-banner-tab-active-text-color: #FFFFFF; 665/* Inactive tab */ 666--flcw-membership-app-banner-tab-inactive-bg: #FFFFFF; 667--flcw-membership-app-banner-tab-inactive-border-color: #D1D5DB; 668--flcw-membership-app-banner-tab-inactive-text-color: #6B7280; 669--flcw-membership-app-banner-tab-inactive-hover-bg: #1F69FF; 670--flcw-membership-app-banner-tab-inactive-hover-text: #FFFFFF; 671/* Divider */ 672--flcw-membership-app-banner-divider: #AFAFAF; 673/* --- WIDGET LANDING PAGE BANNER --- */ 674--flcw-membership-app-banner-landing-page-container-bg: #1F69FF; 675--flcw-membership-app-banner-landing-page-title-color: #FFFFFF; 676--flcw-membership-app-banner-landing-page-strapline-color: #FFFFFF; 677/* Bouton Call-to-Action (Get the App) */ 678--flcw-membership-app-banner-landing-page-btn-bg: #01FE9E; 679--flcw-membership-app-banner-landing-page-btn-text: black; 680--flcw-membership-app-banner-landing-page-btn-bg-hover: #01FE9E; 681--flcw-membership-app-banner-landing-page-btn-text-hover: black; 682/*End - Membership app Banner values*/ 683/* End: Membership constants */ 684--section-header-translate-y: 50%; 685--featured-item-background-color: #333 !important; 686--tomsguide-newsletter-form-secondary-color: #ddd; 687/*Sponsored grid section header title */ 688--flw-sponsored-grid-font-weight: 600; 689/* newsletter */ 690--flw-min-height-var-newsletter-wrapper: auto; 691--flw-mt-var-newsletter-wrapper: 0px; 692--flw-mb-var-newsletter-wrapper: 0px; 693--flw-ml-var-newsletter-wrapper: 0px; 694--flw-mr-var-newsletter-wrapper: 0px; 695--flw-sm-mt-var-newsletter-wrapper: 0px; 696--flw-sm-mb-var-newsletter-wrapper: 0px; 697--flw-sm-ml-var-newsletter-wrapper: 0px; 698--flw-sm-mr-var-newsletter-wrapper: 0px; 699--flw-pt-var-newsletter-wrapper: 24px; 700--flw-pb-var-newsletter-wrapper: 24px; 701--flw-pl-var-newsletter-wrapper: 24px; 702--flw-pr-var-newsletter-wrapper: 24px; 703--flw-sm-pt-var-newsletter-wrapper: 32px; 704--flw-sm-pb-var-newsletter-wrapper: 32px; 705--flw-sm-pl-var-newsletter-wrapper: 24px; 706--flw-sm-pr-var-newsletter-wrapper: 24px; 707--flw-border-var-newsletter-wrapper: solid var(--brand-color-1); 708--flw-border-width-var-newsletter-wrapper: 0; 709--flw-border-radius-var-newsletter-wrapper: var(--brand-border-radius-large); 710--flw-sm-border-radius-var-newsletter-wrapper: var(--brand-border-radius-large); 711--flw-bg-var-newsletter-wrapper: var(--brand-color-1); 712--flw-width-var-newsletter-title: 100%; 713--flw-sm-width-var-newsletter-title: 100%; 714--flw-mt-var-newsletter-title: 0px; 715--flw-mb-var-newsletter-title: 0px; 716--flw-ml-var-newsletter-title: 0px; 717--flw-mr-var-newsletter-title: 0px; 718--flw-sm-mt-var-newsletter-title: 0px; 719--flw-sm-mb-var-newsletter-title: 0px; 720--flw-sm-ml-var-newsletter-title: 0px; 721--flw-sm-mr-var-newsletter-title: 0px; 722--flw-pt-var-newsletter-title: 0px; 723--flw-pb-var-newsletter-title: 0px; 724--flw-pl-var-newsletter-title: 0px; 725--flw-pr-var-newsletter-title: 0px; 726--flw-sm-pt-var-newsletter-title: 0px; 727--flw-sm-pb-var-newsletter-title: 0px; 728--flw-sm-pl-var-newsletter-title: 0px; 729--flw-sm-pr-var-newsletter-title: 0px; 730--flw-size-var-newsletter-title: 14px; 731--flw-sm-size-var-newsletter-title: 14px; 732--flw-line-height-var-newsletter-title: 20px; 733--flw-sm-line-height-var-newsletter-title: 20px; 734--flw-font-weight-var-newsletter-title: 700; 735--flw-color-var-newsletter-title: var(--brand-color-white); 736--flw-font-family-var-newsletter-title: var(--font-family-1); 737--flw-text-transform-var-newsletter-title: none; 738--flw-text-decoration-var-newsletter-title: none; 739--flw-letter-spacing-var-newsletter-title: 0; 740--flw-sm-letter-spacing-var-newsletter-title: 0; 741--flw-text-align-var-newsletter-title: left; 742--flw-sm-text-align-var-newsletter-title: left; 743--flw-mt-var-newsletter-strapline: 0px; 744--flw-mb-var-newsletter-strapline: 16px; 745--flw-ml-var-newsletter-strapline: 0px; 746--flw-mr-var-newsletter-strapline: 0px; 747--flw-sm-mt-var-newsletter-strapline: 0px; 748--flw-sm-mb-var-newsletter-strapline: 16px; 749--flw-sm-ml-var-newsletter-strapline: 0px; 750--flw-sm-mr-var-newsletter-strapline: 0px; 751--flw-pt-var-newsletter-strapline: 0px; 752--flw-pb-var-newsletter-strapline: 0px; 753--flw-pl-var-newsletter-strapline: 0px; 754--flw-pr-var-newsletter-strapline: 0px; 755--flw-sm-pt-var-newsletter-strapline: 0px; 756--flw-sm-pb-var-newsletter-strapline: 0px; 757--flw-sm-pl-var-newsletter-strapline: 0px; 758--flw-sm-pr-var-newsletter-strapline: 0px; 759--flw-size-var-newsletter-strapline: 14px; 760--flw-sm-size-var-newsletter-strapline: 14px; 761--flw-line-height-var-newsletter-strapline: 22px; 762--flw-sm-line-height-var-newsletter-strapline: 22px; 763--flw-font-weight-var-newsletter-strapline: 400; 764--flw-color-var-newsletter-strapline: var(--brand-color-white); 765--flw-font-family-var-newsletter-strapline: var(--font-family-1); 766--flw-text-transform-var-newsletter-strapline: none; 767--flw-text-decoration-var-newsletter-strapline: none; 768--flw-letter-spacing-var-newsletter-strapline: 0; 769--flw-sm-letter-spacing-var-newsletter-strapline: 0; 770--flw-text-align-var-newsletter-strapline: left; 771--flw-sm-text-align-var-newsletter-strapline: left; 772--flw-sm-display-var-newsletter-strapline: block; 773--flw-mt-var-newsletter-signup-btn: 0px; 774--flw-mb-var-newsletter-signup-btn: 24px; 775--flw-ml-var-newsletter-signup-btn: 0px; 776--flw-mr-var-newsletter-signup-btn: 0px; 777--flw-sm-mt-var-newsletter-signup-btn: 0px; 778--flw-sm-mb-var-newsletter-signup-btn: 24px; 779--flw-sm-ml-var-newsletter-signup-btn: 0px; 780--flw-sm-mr-var-newsletter-signup-btn: 0px; 781--flw-pt-var-newsletter-signup-btn: 10px; 782--flw-pb-var-newsletter-signup-btn: 10px; 783--flw-pl-var-newsletter-signup-btn: 10px; 784--flw-pr-var-newsletter-signup-btn: 10px; 785--flw-sm-pt-var-newsletter-signup-btn: 10px; 786--flw-sm-pb-var-newsletter-signup-btn: 10px; 787--flw-sm-pl-var-newsletter-signup-btn: 10px; 788--flw-sm-pr-var-newsletter-signup-btn: 10px; 789--flw-width-var-newsletter-signup-btn: 48px; 790--flw-height-var-newsletter-signup-btn: 48px; 791--flw-justify-self-var-newsletter-signup-btn: end; 792--flw-order-var-newsletter-signup-btn: -1; 793--flw-sm-order-var-newsletter-signup-btn: -1; 794--flw-size-var-newsletter-signup-btn: 14px; 795--flw-sm-size-var-newsletter-signup-btn: 14px; 796--flw-line-height-var-newsletter-signup-btn: 20px; 797--flw-sm-line-height-var-newsletter-signup-btn: 20px; 798--flw-font-weight-var-newsletter-signup-btn: 500; 799--flw-color-var-newsletter-signup-btn: var(--brand-secondary-color-1); 800--flw-font-family-var-newsletter-signup-btn: var(--font-family-1); 801--flw-text-transform-var-newsletter-signup-btn: none; 802--flw-text-decoration-var-newsletter-signup-btn: none; 803--flw-letter-spacing-var-newsletter-signup-btn: 0.5px; 804--flw-sm-letter-spacing-var-newsletter-signup-btn: 0.5px; 805--flw-text-align-var-newsletter-signup-btn: center; 806--flw-sm-text-align-var-newsletter-signup-btn: center; 807--flw-bg-var-newsletter-signup-btn: #01FE9E; 808--flw-bg-hover-var-newsletter-signup-btn: #aeffdf; 809--flw-shadow-focus-var-newsletter-signup-btn: 0 0 0px 2px #c2daff; 810--flw-border-var-newsletter-signup-btn: none; 811--flw-border-radius-var-newsletter-signup-btn: var(--brand-border-radius-small); 812/* positioning the email input field itself */ 813--flw-mt-var-newsletter-email-input: 0px; 814--flw-mb-var-newsletter-email-input: 24px; 815--flw-ml-var-newsletter-email-input: 0px; 816--flw-mr-var-newsletter-email-input: 0px; 817--flw-sm-mt-var-newsletter-email-input: 0px; 818--flw-sm-mb-var-newsletter-email-input: 12px; 819--flw-sm-ml-var-newsletter-email-input: 0px; 820--flw-sm-mr-var-newsletter-email-input: 0px; 821--flw-pt-var-newsletter-email-input: 0px; 822--flw-pb-var-newsletter-email-input: 0px; 823--flw-pl-var-newsletter-email-input: 45px; /* too add an image */ 824--flw-pr-var-newsletter-email-input: 20px; 825--flw-sm-pt-var-newsletter-email-input: 0px; 826--flw-sm-pb-var-newsletter-email-input: 0px; 827--flw-sm-pl-var-newsletter-email-input: 45px; /* same */ 828--flw-sm-pr-var-newsletter-email-input: 20px; 829--flw-order-var-newsletter-email-input: -2; 830--flw-sm-order-var-newsletter-email-input: -2; 831--flw-border-radius-var-newsletter-email-input: var(--brand-border-radius-small); 832--flw-background-var-newsletter-email-input: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.4168 5.75032C22.4168 4.60449 21.4793 3.66699 20.3335 3.66699H3.66683C2.521 3.66699 1.5835 4.60449 1.5835 5.75032M22.4168 5.75032V18.2504C22.4168 19.3962 21.4793 20.3337 20.3335 20.3337H3.66683C2.521 20.3337 1.5835 19.3962 1.5835 18.2504V5.75032M22.4168 5.75032L12.0002 13.042L1.5835 5.75032" stroke="%2364748B" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat 12px center; 833--flw-background-color-var-newsletter-email-input: var(--brand-color-white); 834--flw-border-var-newsletter-email-input: 1px solid #FAFAFA; 835--flw-placeholder-color-var-newsletter-email-input: #737373; 836--flw-font-size-var-newsletter-email-input: 1em; 837--flw-content-var-newsletter-email-header-after: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.0005 4H4.00049C2.89592 4 2.00049 4.89543 2.00049 6V18C2.00049 19.1046 2.89592 20 4.00049 20H20.0005C21.1051 20 22.0005 19.1046 22.0005 18V6C22.0005 4.89543 21.1051 4 20.0005 4Z" stroke="%23F8FAFC" stroke-width="1.33215" stroke-linecap="round" stroke-linejoin="round"/>
837<path d="M22.0005 7L13.0305 12.7C12.7218 12.8934 12.3648 12.996 12.0005 12.996C11.6362 12.996 11.2792 12.8934 10.9705 12.7L2.00049 7" stroke="%23F8FAFC" stroke-width="1.33215" stroke-linecap="round" stroke-linejoin="round"/></svg>'); 838/* End: positioning the email input field itself */ 839--flw-mt-var-newsletter-radio-btn-label: 0px; 840--flw-mb-var-newsletter-radio-btn-label: 8px; 841--flw-ml-var-newsletter-radio-btn-label: 0px; 842--flw-mr-var-newsletter-radio-btn-label: 0px; 843--flw-sm-mt-var-newsletter-radio-btn-label: 0px; 844--flw-sm-mb-var-newsletter-radio-btn-label: 8px; 845--flw-sm-ml-var-newsletter-radio-btn-label: 0px; 846--flw-sm-mr-var-newsletter-radio-btn-label: 0px; 847--flw-pt-var-newsletter-radio-btn-label: 0px; 848--flw-pb-var-newsletter-radio-btn-label: 0px; 849--flw-pl-var-newsletter-radio-btn-label: 0px; 850--flw-pr-var-newsletter-radio-btn-label: 0px; 851--flw-sm-pt-var-newsletter-radio-btn-label: 0px; 852--flw-sm-pb-var-newsletter-radio-btn-label: 0px; 853--flw-sm-pl-var-newsletter-radio-btn-label: 0px; 854--flw-sm-pr-var-newsletter-radio-btn-label: 0px; 855--flw-size-var-newsletter-radio-btn-label: 12px; 856--flw-sm-size-var-newsletter-radio-btn-label: 12px; 857--flw-line-height-var-newsletter-radio-btn-label: 16px; 858--flw-sm-line-height-var-newsletter-radio-btn-label: 16px; 859--flw-font-weight-var-newsletter-radio-btn-label: 400; 860--flw-color-var-newsletter-radio-btn-label: var(--brand-color-white); 861--flw-font-family-var-newsletter-radio-btn-label: var(--font-family-1); 862--flw-text-transform-var-newsletter-radio-btn-label: none; 863--flw-text-decoration-var-newsletter-radio-btn-label: none; 864--flw-letter-spacing-var-newsletter-radio-btn-label: 0; 865--flw-sm-letter-spacing-var-newsletter-radio-btn-label: 0; 866--flw-text-align-var-newsletter-radio-btn-label: start; 867--flw-sm-text-align-var-newsletter-radio-btn-label: start; 868--flw-mt-var-newsletter-footer-text: 16px; 869--flw-mb-var-newsletter-footer-text: 0px; 870--flw-ml-var-newsletter-footer-text: 0px; 871--flw-mr-var-newsletter-footer-text: 0px; 872--flw-sm-mt-var-newsletter-footer-text: 16px; 873--flw-sm-mb-var-newsletter-footer-text: 0px; 874--flw-sm-ml-var-newsletter-footer-text: 0px; 875--flw-sm-mr-var-newsletter-footer-text: 0px; 876--flw-bt-var-newsletter-footer-text: 1px solid var(--brand-color-white); 877--flw-bb-var-newsletter-footer-text: none; 878--flw-bl-var-newsletter-footer-text: none; 879--flw-br-var-newsletter-footer-text: none; 880--flw-sm-bt-var-newsletter-footer-text: 1px solid var(--brand-color-white); 881--flw-sm-bb-var-newsletter-footer-text: none; 882--flw-sm-bl-var-newsletter-footer-text: none; 883--flw-sm-br-var-newsletter-footer-text: none; 884--flw-pt-var-newsletter-footer-text: 24px; 885--flw-pb-var-newsletter-footer-text: 0px; 886--flw-pl-var-newsletter-footer-text: 0px; 887--flw-pr-var-newsletter-footer-text: 0px; 888--flw-sm-pt-var-newsletter-footer-text: 24px; 889--flw-sm-pb-var-newsletter-footer-text: 0px; 890--flw-sm-pl-var-newsletter-footer-text: 0px; 891--flw-sm-pr-var-newsletter-footer-text: 0px; 892--flw-size-var-newsletter-footer-text: 10px; 893--flw-sm-size-var-newsletter-footer-text: 10px; 894--flw-line-height-var-newsletter-footer-text: 14px; 895--flw-sm-line-height-var-newsletter-footer-text: 14px; 896--flw-font-weight-var-newsletter-footer-text: 400; 897--flw-color-var-newsletter-footer-text: var(--brand-color-white); 898--flw-font-family-var-newsletter-footer-text: var(--font-family-1); 899--flw-text-transform-var-newsletter-footer-text: none; 900--flw-text-decoration-var-newsletter-footer-text: none; 901--flw-letter-spacing-var-newsletter-footer-text: 0; 902--flw-sm-letter-spacing-var-newsletter-footer-text: 0; 903--flw-text-align-var-newsletter-footer-text: center; 904--flw-sm-text-align-var-newsletter-footer-text: center; 905--flw-size-var-newsletter-footer-text-link: 10px; 906--flw-sm-size-var-newsletter-footer-text-link: 10px; 907--flw-line-height-var-newsletter-footer-text-link: 14px; 908--flw-sm-line-height-var-newsletter-footer-text-link: 14px; 909--flw-font-weight-var-newsletter-footer-text-link: 400; 910--flw-color-var-newsletter-footer-text-link: var(--brand-color-white); 911--flw-font-family-var-newsletter-footer-text-link: var(--font-family-1); 912--flw-text-transform-var-newsletter-footer-text-link: none; 913--flw-text-decoration-var-newsletter-footer-text-link: underline; 914--flw-text-decoration-offset-var-newsletter-footer-text-link: 2px; 915--flw-letter-spacing-var-newsletter-footer-text-link: 0; 916--flw-sm-letter-spacing-var-newsletter-footer-text-link: 0; 917/*--flw-gap-var-newsletter-sections: 15px 10px;*/ 918/*--flw-sm-gap-var-newsletter-sections: 15px 5px;*/ 919/* newsletter end */ 920} 921/* default font family */ 922/*body {*/ 923/* font-family: var(--font-family-1);*/ 924/*}*/ 925/*h1 {*/ 926/* font-family: var(--font-family-1);*/ 927/*}*/ 928/*h2 {*/ 929/* font-family: var(--font-family-1);*/ 930/*}*/ 931/*h3 {*/ 932/* font-family: var(--font-family-1);*/ 933/*}*/ 934/*p {*/ 935/* font-family: var(--font-family-1);*/ 936/*}*/ 937/* default font family end */ 938.flexi-page.responsive .listingResult a.category-link { 939color: #1a98ee; 940} 941.widget-multiquery-wrapper.is-tabbed .dynamic-tabs-container .dynamic-tabs.passive { 942color: #000000; 943} 944.newsletter-form__wrapper { 945border-top-color: var(--tomsguide-newsletter-form-secondary-color, #000) !important; 946} 947.text-copy hr { 948border-bottom-color: #1a98ee; 949} 950body { 951font-family: 'Inter', Sans-Serif !important; 952} 953/* Variables */ 954:root { 955--tomsguide-secondary: #1F69FF!important; 956} 957.slice-container-trending { 958--trending-label-color: var(--flexi-secondary-color-1)!important; 959--trending-highlight-color: var(--flexi-brand-color-1)!important; 960--trending-scrollbar-color: var(--flexi-brand-color-1)!important; 961--trending-background-color: #F5F8FF; /*also used by the children*/ 962} 963/* Custom styles for rebrand investigation */ 964/*Commercial savings custom style*/ 965body .article .flw-full-width-commercial-img .widget-commercial-lead{ 966margin-bottom:30px; 967display: contents; 968} 969body .article .flw-full-width-commercial-img .widget-commercial-lead .widget-commercial-logo{ 970width:100%; 971height: auto; 972} 973/* Author Block */ 974.author__toggle-icon, .author__toggle-text { 975color: var(--flexi-brand-color-1); 976} 977/* Breadcrumbs */ 978.breadcrumb ol li a { 979color: var(--flexi-secondary-color-2); 980} 981/* Images */ 982.hero-image-wrapper img, 983.vanilla-image-block img { 984--image--border-radius: 10px; 985} 986/* Boxout */ 987.fancy_box-title { 988border-radius: 10px 10px 0 0!important; 989background: var(--flexi-secondary-color-1); 990} 991.fancy_box-title:before { 992display: none; 993} 994.fancy_box_body { 995border-radius: 0 0 15px 15px; 996background: var(--flexi-grayscales_color_1); 997} 998/* Section Headers */ 999.article-body__section { 1000text-transform: unset; 1001border-bottom: 2px solid var(--flexi-secondary_color_1); 1002} 1003.article-body__section span { 1004border-radius: 20px 20px 0 0; 1005padding: 10px 20px; 1006line-height: 1.5em; 1007background-color: var(--flexi-secondary_color_1); 1008} 1009/* Section Headers for review-article */ 1010.pretty-review .review-article .text-copy h2:not(.featured__title):not(.article-body__section) { 1011position: relative; 1012border-radius: 20px 20px 0 0; 1013color: var(--brand-color-white); 1014} 1015.pretty-review .review-article .text-copy h2:not(.featured__title):not(.article-body__section), 1016.pretty-review .review-article .text-copy h2:not(.featured__title):not(.article-body__section)::before, 1017.pretty-review .review-article .text-copy h2:not(.featured__title):not(.article-body__section)::after { 1018background-color: var(--brand-color-1); 1019} 1020@media (min-width: 1000px) { 1021.pretty-review .review-article .text-copy h2:not(.featured__title):not(.article-body__section)::before { 1022left: -60px; 1023bottom: 0; 1024} 1025.pretty-review .review-article .text-copy h2:not(.featured__title):not(.article-body__section)::after { 1026right: -60px; 1027bottom: 0; 1028} 1029} 1030/* Byline Article Type Flag */ 1031:is(.article, .review-article, .static-article, .news-article) .byline { 1032padding: 5px 10px; 1033--byline-chip--border-radius: 4px; 1034} 1035/* Sticky Jumplinks */ 1036[data-component-name="Article:JumpTo:Inline:Link"] { 1037border-bottom: none!important; 1038} 1039[data-component-name="Article:JumpTo:Inline:Link"].active { 1040background: var(--jumpto-underline-color); 1041border-radius: 20px; 1042margin: 5px 10px; 1043} 1044[data-component-name="Article:JumpTo:Inline:Link"].active a { 1045color: white!important; 1046} 1047[data-component-name="Article:JumpTo:Variants:Floating"] > div { 1048border: none !important; 1049border-radius: 15px !important; 1050background: var(--flexi-grayscales_color_1) !important; 1051} 1052/* Topic tag links */ 1053#articleTag nav a { 1054background: white !important; 1055border: 2px solid var(--flexi-secondary-color-1); 1056color: var(--flexi-secondary-color-1) !important; 1057border-radius: 20px; 1058padding: 10px 15px !important; 1059} 1060/* Blockquote */ 1061#article-body figure blockquote { 1062float: unset; 1063width: auto; 1064margin: 1.5em 0 !important; 1065border-top: none; 1066border-bottom: none; 1067border-left: 5px solid var(--flexi-secondary-color-1); 1068padding: 0 0 0 20px; 1069} 1070#article-body figure blockquote:before { 1071display:none; 1072} 1073#article-body figure blockquote > p { 1074font-size: 1.25em; 1075} 1076/* Person */ 1077.person--separator { 1078border: none; 1079background: var(--flexi-grayscales-color-1); 1080border-radius: 15px; 1081padding: 20px; 1082} 1083.person--separator .person__role { 1084margin-top: 6px; 1085} 1086/* Author Block */ 1087.author { 1088border: none !important; 1089background: var(--flexi-grayscales-color-1); 1090border-radius: 15px; 1091padding: 20px; 1092} 1093.author__heading { 1094display: flex !important; 1095flex: auto; 1096justify-content: start; 1097flex-direction: row !important; 1098align-items: center !important; 1099flex-wrap: wrap; 1100gap: 0px; 1101} 1102.author__role { 1103order: 100; 1104flex: 100%; 1105} 1106/* Dividers */ 1107#article-body hr { 1108border-bottom: 2px solid var(--flexi-secondary_color_1); 1109margin: 1em 0; 1110} 1111/* Reviews */ 1112.pretty-verdict { 1113margin-top: 45px!important; 1114border: 2px solid var(--flexi-secondary_color_1)!important; 1115border-radius: 15px!important; 1116} 1117.pretty-verdict__heading-container { 1118top: -55px!important; 1119background: var(--flexi-secondary_color_1)!important; 1120color: white!important; 1121border-radius: 15px 15px 0 0!important; 1122} 1123/* Livefeed */ 1124.widget-content-parsed-live-feed .article-body .wcp-item-content { 1125border-color: unset !important; 1126border-style: unset !important; 1127border-width: unset !important; 1128border-top: unset !important; 1129border-radius: 15px !important; 1130background: var(--flexi-grayscales-color-2); 1131} 1132/* Tables */ 1133.table__wrapper--inbodyContent .table__head__heading { 1134background: var(--flexi-secondary-color-1)!important; 1135color: white!important; 1136} 1137.table__wrapper--inbodyContent .table__body__row:nth-child(2n) .table_body__data { 1138background: var(--flexi-grayscales_color_2)!important; 1139} 1140.table__wrapper--inbodyContent.table__wrapper--divider .table__head__heading:first-of-type, .table__wrapper--inbodyContent.table__wrapper--divider .table_body__data:first-of-type {
1141border-right: none!important; 1142} 1143/* Header adjustments */ 1144@media (max-width: 699px) { 1145body.sticky-navigation .primary-nav { 1146width: 100% !important; 1147max-width: 100%; 1148} 1149} 1150[aria-label="Main navigation"] { 1151max-width: 1280px !important; 1152} 1153[aria-label="Main navigation"] > [data-component-name], 1154[aria-label="Main navigation"] > #auth-in-nav-header { /*no :is when selector has an #id - messes up the rules order*/ 1155padding: 0 !important; 1156margin: 0 !important; 1157border: none !important; 1158} 1159/* the site config key is ignored */ 1160[data-component-name="Nav:Desktop"] { 1161--nav-narrow-width: 1200px!important; 1162} 1163.meganav-item--top-level + .meganav-item--top-level { 1164padding-left: 10px; 1165} 1166[data-component-name="SiteHeader:Masthead:Logo"] { 1167--logo-height-desktop: 32px; 1168--strapline-padding-bottom: 0; 1169--strapline-font-size: 9px; 1170position: relative; 1171} 1172[data-component-name="SiteHeader:Masthead:Logo"] a > *:last-child { 1173position: absolute; 1174bottom: -12px; 1175font-weight: 700; 1176line-height: 12px; 1177letter-spacing: 0.1px; 1178vertical-align: middle; 1179text-transform: uppercase; 1180color: #64748B; 1181} 1182/* fix: unresponsive to siteConfig changes */ 1183[data-component-name="Social:Icons"] { 1184display: none !important; 1185} 1186/* fix: we don't want to switch off viafoura, but need to hide the bell */ 1187[data-component-name="Viafoura:Notification:TrayBell"] { 1188display: none !important; 1189} 1190[data-component-name="SiteHeader:Masthead:Newsletter"] *:has(svg) { 1191display: none !important; 1192} 1193[data-component-name="SiteHeader:Masthead"] [data-component-name="SiteHeader:Masthead:Logo"] ~ * * { 1194font-size: 14px !important; 1195} 1196[data-component-name="SiteHeader:Masthead"] [data-component-name="Region:LocaleSelector"] ~ *:not(.search-box) { 1197position: relative; 1198} 1199[data-component-name="SiteHeader:Masthead"] [data-component-name="Region:LocaleSelector"] ~ *:not(.search-box)::before { 1200content: ''; 1201background-color: #E5E5E5; 1202width: 1px; 1203height: var(--nav-item-line-height, 20px); 1204position: absolute; 1205left: calc(-0.5 * var(--site-header-gap)); 1206top: 50%; 1207transform: translate(0, -50%); 1208} 1209[data-component-name="SiteHeader:Masthead:Newsletter"]::after { 1210content: url('data:image/svg+xml,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.9028 1.96528C12.9028 1.29687 12.3559 0.75 11.6875 0.75H1.96528C1.29688 0.75 0.75 1.29687 0.75 1.96528M12.9028 1.96528V9.25696C12.9028 9.92534 12.3559 10.4722 11.6875 10.4722H1.96528C1.29688 10.4722 0.75 9.92534 0.75 9.25696V1.96528M12.9028 1.96528L6.82641 6.21873L0.75 1.96528" stroke="%23011535" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'); 1211margin-left: 5px; 1212height: 100%; 1213align-items: center; 1214display: inline-flex; 1215position: relative; 1216top: 1px; 1217} 1218[data-component-name="SiteHeader:Masthead:SearchBar"] .search-icon { 1219align-self: center; 1220} 1221[data-component-name="SiteHeader:Masthead:SearchBar"] svg, 1222#auth-in-nav-header svg { 1223width: 15px !important; 1224height: 15px !important; 1225} 1226@media screen and (min-width: 700px) { 1227[data-component-name="SiteHeader:Masthead"] { 1228padding: 12px 24px; 1229} 1230} 1231@media screen and (max-width: 699px) { 1232[data-component-name="SiteHeader:Masthead"] [aria-label="Main navigation"] { 1233--site-header-gap: 25px !important; 1234padding: 0 15px !important; 1235} 1236[data-component-name="SiteHeader:Masthead:Newsletter"] { 1237display: block !important; 1238height: 100%; 1239} 1240[data-component-name="SiteHeader:Masthead:Newsletter"] > *:not(svg) { 1241display: none !important; 1242} 1243[data-component-name="Nav:BurgerButton"] svg path { 1244stroke: #2563EB; 1245} 1246[data-component-name="SiteHeader:Masthead:Newsletter"] { 1247visibility: visible !important; 1248} 1249[data-component-name="SiteHeader:Masthead:Newsletter"]::after { 1250margin-left: 0; 1251} 1252[aria-label="Main navigation"] > [data-component-name="SiteHeader:Masthead:SearchBar"] { 1253padding: 10px !important; 1254background: var(--flexi-brand-color-1); 1255border-radius: 4px; 1256} 1257[data-component-name="SiteHeader:Masthead:SearchBar"] svg path { 1258fill: #FFF; 1259} 1260/* Increasing the interactive area of the Newsletter & Sign In button */ 1261[aria-label="Main navigation"] > [data-component-name="SiteHeader:Masthead:Newsletter"], 1262[aria-label="Main navigation"] > #auth-in-nav-header { 1263padding: 0 10px !important; 1264margin: 0 -10px !important; 1265} 1266[aria-label="Main navigation"] > [data-component-name="SiteHeader:Masthead:Newsletter"]::before, 1267[aria-label="Main navigation"] > #auth-in-nav-header::before { 1268left: calc(-0.5 * var(--site-header-gap) + 10px) !important; 1269} 1270/* End: Increasing the interactive area of the Newsletter & Sign In button */ 1271} 1272/* a.k.a. navCustomLinks component, but this is a more general approach */ 1273.user-connected .custom-link-menu-item { 1274display: none !important; 1275} 1276/* iPhone 12 Mini, etc. fix */ 1277@media screen and (max-width: 399px) { 1278[data-component-name="SiteHeader:Masthead"] [data-component-name="SiteHeader:Masthead:Newsletter"] { 1279display: none !important; 1280} 1281[data-component-name="SiteHeader:Masthead"] [data-component-name="Region:LocaleSelector"] { 1282position: relative; 1283left: var(--site-header-gap); 1284} 1285/*[data-component-name="SiteHeader:Masthead"] [data-component-name="SiteHeader:Masthead:Newsletter"]::before {*/ 1286/* content: unset;*/ 1287/*}*/ 1288} 1289/*Trending adjustments*/ 1290.slice-container-trending { 1291background: var(--trending-background-color, #ededed); 1292} 1293.trending__wrapper { 1294margin: 0 auto; 1295} 1296.trending__item { 1297position: relative; 1298} 1299.trending__item + .trending__item::before { 1300content: ''; 1301position: absolute; 1302top: 25%; 1303left: -15px; 1304width: 1px; 1305height: 50%; 1306background: #01153526; 1307} 1308.trending__link { 1309color: #01153580!important;
1310font-weight: 500; 1311font-size: 14px; 1312line-height: 20px; 1313letter-spacing: -0.15px; 1314} 1315.trending__label { 1316padding: 3px 10px !important; 1317border-radius: 8px; 1318height: fit-content; 1319background: #EAF45C; 1320font-weight: 700 !important; 1321font-size: 12px !important; 1322line-height: 16px !important; 1323letter-spacing: 0px; 1324align-content: center; 1325text-transform: none !important; 1326white-space: nowrap; 1327margin: auto 0; 1328margin-right: 22px; /* compensation for .trending__list .trending__item:first-child */ 1329} 1330.trending__label::before { 1331content: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 3.5L6.75 7.75L4.25 5.25L1 8.5" stroke="%23011535" stroke-linecap="round" stroke-linejoin="round"/><path d="M8 3.5H11V6.5" stroke="%23011535" stroke-linecap="round" stroke-linejoin="round"/></svg>'); 1332margin-right: 5px; 1333vertical-align: middle; 1334} 1335.trending__list .trending__item:first-child { 1336margin-left: 0; 1337padding-left: 0; 1338} 1339.trending__list { 1340--scrollbar-color-thumb: rgb(156 163 175 / var(--tw-text-opacity, 1)); /*var(--flexi-brand-color-1);*/ 1341--scrollbar-color-track: transparent; /*var(--trending-background-color);*/ 1342--scrollbar-width: thin; 1343--scrollbar-width-legacy: 5px; 1344} 1345/*Modern browsers with `scrollbar-*` support */ 1346@supports (scrollbar-width: auto) { 1347.trending__list { 1348scrollbar-color: var(--scrollbar-color-thumb) var(--scrollbar-color-track); 1349scrollbar-width: var(--scrollbar-width); 1350} 1351} 1352/* Not supported by Flexi validator yet '::-webkit-scrollbar' */ 1353/*Legacy browsers with `::-webkit-scrollbar-*` support */ 1354/*@supports selector(::-webkit-scrollbar) {*/ 1355/*.trending__list::-webkit-scrollbar-thumb {*/ 1356/* background: var(--scrollbar-color-thumb);*/ 1357/*}*/ 1358/*.trending__list::-webkit-scrollbar-track {*/ 1359/* background: var(--scrollbar-color-track);*/ 1360/*}*/ 1361/*.trending__list::-webkit-scrollbar {*/ 1362/* max-width: var(--scrollbar-width-legacy);*/ 1363/* max-height: var(--scrollbar-width-legacy);*/ 1364/*}*/ 1365/*}*/ 1366@media screen and (max-width: 699px) { 1367.trending__label { 1368margin: auto 24px; 1369} 1370} 1371@media screen and (min-width: 991px) { 1372.flexi-page.responsive .trending__wrapper { 1373max-width: 1200px; 1374} 1375} 1376/* End: Header adjustments */ 1377/* Change region suggestion */ 1378body.flexi-page .slice-container-regionRedirectBanner { 1379--region-redirect-banner-background: var(--brand-color-1); 1380} 1381/* End: Change region suggestion */ 1382/* MastHead Search Form customisation */ 1383.flexi-page #search-checkbox:checked ~ [data-component-name="SiteHeader:Masthead:SearchBar"] .searchText { 1384color: var(--brand-color-1); 1385white-space: nowrap; 1386} 1387.flexi-page #search-checkbox:checked ~ [data-component-name="SiteHeader:Masthead:SearchBar"] .searchText::after { 1388content: url('data:image/svg+xml,<svg width="11" height="11" viewB
1388ox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.2725 1.67853C10.6565 1.29455 10.6565 0.672004 10.2725 0.288027C9.88855 -0.0959514 9.266 -0.0959529 8.88202 0.288023L5.28028 3.88974L1.67855 0.288023C1.29457 -0.0959534 0.672017 -0.0959539 0.288037 0.288022C-0.0959457 0.672001 -0.0959473 1.29456 0.288034 1.67854L3.88976 5.28026L0.288029 8.88201C-0.0959499 9.26599 -0.095947 9.88854 0.288035 10.2725C0.672015 10.6565 1.29457 10.6565 1.67855 10.2725L5.28028 6.67077L8.88202 10.2725C9.266 10.6565 9.88855 10.6565 10.2725 10.2725C10.6565 9.88854 10.6565 9.26599 10.2725 8.88202L6.67079 5.28026L10.2725 1.67853Z" fill="%231F69FF"/></svg>'); 1389margin-left: 12px; 1390position: relative; 1391top: 1px; 1392display: inline-block; 1393} 1394@media screen and (max-width: 699px) { 1395.flexi-page #search-checkbox:checked ~ [data-component-name="SiteHeader:Masthead:SearchBar"] .search-icon svg { 1396display: none; 1397} 1398.flexi-page #search-checkbox:checked ~ [data-component-name="SiteHeader:Masthead:SearchBar"] .search-icon::after { 1399content: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.7396 1.91827C12.1784 1.47944 12.1784 0.767952 11.7396 0.329121C11.3008 -0.109711 10.5893 -0.109713 10.1505 0.329116L6.03419 4.44536L1.91792 0.329117C1.47909 -0.109713 0.767601 -0.109714 0.328767 0.329116C-0.110071 0.767949 -0.110073 1.47944 0.328763 1.91828L4.44502 6.03453L0.328759 10.1508C-0.110074 10.5896 -0.110073 11.3011 0.328764 11.74C0.767599 12.1788 1.47909 12.1788 1.91792 11.74L6.03419 7.62369L10.1505 11.74C10.5893 12.1788 11.3008 12.1788 11.7396 11.74C12.1784 11.3011 12.1784 10.5897 11.7396 10.1508L7.62334 6.03453L11.7396 1.91827Z" fill="white"/></svg>'); 1400display: flex; 1401padding: 1px; 1402line-height: 0; 1403} 1404} 1405@media screen and (min-width: 700px) { 1406.flexi-page #search-checkbox:checked ~ [data-component-name="SiteHeader:Masthead:SearchBar"] .search-icon { 1407display: none; 1408} 1409} 1410.flexi-page .search-box { 1411border: none; 1412border-radius: 0 0 24px 24px; 1413box-shadow: 0 2px 4px -2px #1b1b1b1A, 0 4px 6px -1px #1b1b1b1A; 1414} 1415.flexi-page .search-box::before { 1416content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.16619 15.8323C12.8478 15.8323 15.8324 12.8477 15.8324 9.16606C15.8324 5.48443 12.8478 2.49988 9.16619 2.49988C5.48455 2.49988 2.5 5.48443 2.5 9.16606C2.5 12.8477 5.48455 15.8323 9.16619 15.8323Z" stroke="%2364748B" stroke-width="1.666
141655" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.4991 17.4991L13.916 13.916" stroke="%2364748B" stroke-width="1.66655" stroke-linecap="round" stroke-linejoin="round"/></svg>'); 1417position: absolute; 1418top: 45px; 1419left: 36px; 1420transform: translate(0, -50%); 1421z-index: 1; 1422line-height: 0; 1423} 1424.flexi-page .search-box .search-submit { 1425position: absolute; 1426top: 45px; 1427right: 28px; 1428background: var(--brand-color-1); 1429border-radius: 8px; 1430transform: translate(0, -50%); 1431width: 40px; 1432height: 40px; 1433} 1434.flexi-page .search-box .search-submit::after { 1435content: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.3107 5.40145C10.5618 5.65258 10.5618 6.06041 10.3107 6.31154L7.09621 9.52601C6.84508 9.77714 6.43725 9.77714 6.18612 9.52601C5.93499 9.27488 5.93499 8.86704 6.18612 8.61591L8.30565 6.49838H2.14192C1.78632 6.49838 1.49902 6.21109 1.49902 5.85549C1.49902 5.49989 1.78632 5.2126 2.14192 5.2126L8.30565 5.2126L6.18812 3.09507C5.93699 2.84394 5.93699 2.4361 6.18812 2.18497C6.43925 1.93384 6.84709 1.93384 7.09822 2.18497L10.3127 5.39944L10.3107 5.40145Z" fill="white"/></svg>'); 1436display: flex; 1437width: 100%; 1438height: 100%; 1439align-items: center; 1440justify-content: center; 1441} 1442.flexi-page .search-box .search-submit .search-icon { 1443display: none; 1444} 1445.flexi-page .search-box [data-component-name="Recirculation:ArticleRiver:Search"] { 1446position: relative; 1447margin-bottom: 0 !important; 1448border-top: none !important; 1449border-color: var(--brand-color-1) !important; 1450} 1451.flexi-page .search-box input#search-input { 1452border: 1px solid #e2e8f0; 1453border-radius: 16px; 1454height: 56px; 1455padding-left: 45px; 1456position: relative; 1457font-size: 18px !important; 1458box-shadow: 0 1px 2px -1px #1b1b1b1A, 0 1px 3px 0 #1b1b1b1A; 1459} 1460.flexi-page .search-box .search-article-recommendation .font-article-heading { 1461color: var(--flexi-secondary-color-1) !important; 1462} 1463.flexi-page .search-box .search-article-recommendation [data-component-name="Recirculation:ArticleRiver:Search"] > .font-article-heading { 1464/* please note there's no position: relative here */ 1465text-align: center; 1466background-color: white; 1467width: fit-content; 1468margin: 0 auto; 1469padding: 0 10px; 1470} 1471.flexi-page .search-box .search-article-recommendation [data-component-name="Recirculation:ArticleRiver:Search"] > .font-article-heading::before { 1472content: ''; 1473position: absolute; 1474top: 24px; 1475left: 0; 1476width: 100%; 1477height: 1px; 1478z-index: -1; 1479align-self: center; 1480background: var(--brand-color-1); 1481} 1482.flexi-page .search-box .search-article-recommendation [data-component-name="Recirculation:ArticleRiver:Search"] ul { 1483gap: 16px; 1484} 1485.flexi-page .search-box .search-article-recommendation [data-component-name="Recirculation:ArticleRiver:Search"] li + li { 1486position: relative; 1487} 1488.flexi-page .search-box .search-article-recommendation [data-component-name="Recirculation:ArticleRiver:Search"] li + li::after { 1489content: ''; 1490position: absolute; 1491height: 1px; 1492width: 100%; 1493background-color: #ededed; 1494top: -8px; 1495} 1496.flexi-page .search-box .search-article-recommendation [data-component-name="Recirculation:ArticleRiver:Search"] li a { 1497flex-direction: row-reverse !important; 1498gap: 30px !important; 1499justify-content: space-between; 1500--article-river-thumbnail-width: 75px; 1501--img-listing-aspect-ratio: 1; 1502} 1503.flexi-page .search-box .search-article-recommendation [data-component-name="Recirculation:ArticleRiver:Search"] li a img { 1504--image--border-radius: 6px; 1505} 1506.flexi-page .search-box .search-article-recommendation [data-component-name="Recirculation:ArticleRiver:Search"] li a .font-article-heading { 1507align-self: center; 1508} 1509.flexi-page .search-box .search-article-recommendation [data-component-name="Recirculation:ArticleRiver:Search"] li a:hover { 1510text-decoration: none; 1511} 1512.flexi-page .search-box .search-article-recommendation [data-component-name="Recirculation:ArticleRiver:Search"] li a:hover .font-article-heading { 1513color: var(--brand-color-1); 1514} 1515/* End: MastHead Search Form customisation */ 1516@media screen and (min-width: 700px) { 1517/* newsletter */ 1518body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper, body.flexi-page .exit-intent__wrapper .newsletter-form__wrapper { 1519min-height: var(--flw-min-height-var-newsletter-wrapper); 1520margin: var(--flw-mt-var-newsletter-wrapper) var(--flw-mr-var-newsletter-wrapper) var(--flw-mb-var-newsletter-wrapper) var(--flw-ml-var-newsletter-wrapper); 1521padding: var(--flw-pt-var-newsletter-wrapper) var(--flw-pr-var-newsletter-wrapper) var(--flw-pb-var-newsletter-wrapper) var(--flw-pl-var-newsletter-wrapper); 1522background: var(--flw-bg-var-newsletter-wrapper); 1523border: var(--flw-border-var-newsletter-wrapper); 1524border-radius: var(--flw-border-radius-var-newsletter-wrapper); 1525border-width: var(--flw-border-width-var-newsletter-wrapper); 1526} 1527body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .newsletter-form__header, body.flexi-page .exit-intent__wrapper .newsletter-form__wrapper .newsletter-form__header:before { 1528width: var(--flw-width-var-newsletter-title); 1529margin: var(--flw-mt-var-newsletter-title) var(--flw-mr-var-newsletter-title) var(--flw-mb-var-newsletter-title) var(--flw-ml-var-newsletter-title); 1530padding: var(--flw-pt-var-newsletter-title) var(--flw-pr-var-newsletter-title) var(--flw-pb-var-newsletter-title) var(--flw-pl-var-newsletter-title); 1531font-size: var(--flw-size-var-newsletter-title) !important; 1532line-height: var(--flw-line-height-var-newsletter-title) !important;
1533font-weight: var(--flw-font-weight-var-newsletter-title); 1534color: var(--flw-color-var-newsletter-title); 1535font-family: var(--flw-font-family-var-newsletter-title); 1536text-transform: var(--flw-text-transform-var-newsletter-title); 1537text-decoration: var(--flw-text-decoration-var-newsletter-title); 1538letter-spacing: var(--flw-letter-spacing-var-newsletter-title); 1539text-align: var(--flw-text-align-var-newsletter-title); 1540} 1541body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .newsletter-form__main-section .newsletter-form__strapline, 1542body.flexi-page .exit-intent__wrapper .newsletter-form__wrapper .newsletter-form__main-section .newsletter-form__strapline { 1543margin: var(--flw-mt-var-newsletter-strapline) var(--flw-mr-var-newsletter-strapline) var(--flw-mb-var-newsletter-strapline) var(--flw-ml-var-newsletter-strapline); 1544padding: var(--flw-pt-var-newsletter-strapline) var(--flw-pr-var-newsletter-strapline) var(--flw-pb-var-newsletter-strapline) var(--flw-pl-var-newsletter-strapline); 1545font-size: var(--flw-size-var-newsletter-strapline) !important; 1546line-height: var(--flw-line-height-var-newsletter-strapline) !important; 1547font-weight: var(--flw-font-weight-var-newsletter-strapline) !important; 1548color: var(--flw-color-var-newsletter-strapline) !important; 1549font-family: var(--flw-font-family-var-newsletter-strapline) !important; 1550text-transform: var(--flw-text-transform-var-newsletter-strapline) !important; 1551text-decoration: var(--flw-text-decoration-var-newsletter-strapline) !important; 1552letter-spacing: var(--flw-letter-spacing-var-newsletter-strapline) !important; 1553text-align: var(--flw-text-align-var-newsletter-strapline) !important; 1554} 1555body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .form__submit-input, body.flexi-page .exit-intent__wrapper .newsletter-form__wrapper .form__submit-input { 1556margin: var(--flw-mt-var-newsletter-signup-btn) var(--flw-mr-var-newsletter-signup-btn) var(--flw-mb-var-newsletter-signup-btn) var(--flw-ml-var-newsletter-signup-btn); 1557padding: var(--flw-pt-var-newsletter-signup-btn) var(--flw-pr-var-newsletter-signup-btn) var(--flw-pb-var-newsletter-signup-btn) var(--flw-pl-var-newsletter-signup-btn); 1558font-size: var(--flw-size-var-newsletter-signup-btn) !important; 1559line-height: var(--flw-line-height-var-newsletter-signup-btn) !important; 1560font-weight: var(--flw-font-weight-var-newsletter-signup-btn); 1561color: var(--flw-color-var-newsletter-signup-btn); 1562font-family: var(--flw-font-family-var-newsletter-signup-btn); 1563text-transform: var(--flw-text-transform-var-newsletter-signup-btn); 1564text-decoration: var(--flw-text-decoration-var-newsletter-signup-btn); 1565letter-spacing: var(--flw-letter-spacing-var-newsletter-signup-btn); 1566text-align: var(--flw-text-align-var-newsletter-signup-btn); 1567background: var(--flw-bg-var-newsletter-signup-btn); 1568border: var(--flw-border-var-newsletter-signup-btn); 1569border-radius: var(--flw-border-radius-var-newsletter-signup-btn); 1570} 1571body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .form__submit-input:hover, 1572body.flexi-page .exit-intent__wrapper .newsletter-form__wrapper .form__submit-input:hover { 1573background: var(--flw-bg-hover-var-newsletter-signup-btn); 1574} 1575body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .form__submit-input:focus, 1576body.flexi-page .exit-intent__wrapper .newsletter-form__wrapper .form__submit-input:focus { 1577box-shadow: var(--flw-shadow-focus-var-newsletter-signup-btn); 1578} 1579body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .form__email-input { 1580margin: var(--flw-mt-var-newsletter-email-input) var(--flw-mr-var-newsletter-email-input) var(--flw-mb-var-newsletter-email-input) var(--flw-ml-var-newsletter-email-input); 1581padding: var(--flw-pt-var-newsletter-email-input) var(--flw-pr-var-newsletter-email-input) var(--flw-pb-var-newsletter-email-input) var(--flw-pl-var-newsletter-email-input); 1582border-radius: var(--flw-border-radius-var-newsletter-email-input); 1583background: var(--flw-background-var-newsletter-email-input); 1584background-color: var(--flw-background-color-var-newsletter-email-input); 1585border: var(--flw-border-var-newsletter-email-input); 1586font-size: var(--flw-font-size-var-newsletter-email-input); 1587} 1588body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .form__email-input::placeholder { 1589color: var(--flw-placeholder-color-var-newsletter-email-input); 1590} 1591body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .form__checkbox-label, body.flexi-page .exit-intent__wrapper .newsletter-form__wrapper .form__checkbox-label { 1592margin: var(--flw-mt-var-newsletter-radio-btn-label) var(--flw-mr-var-newsletter-radio-btn-label) var(--flw-mb-var-newsletter-radio-btn-label) var(--flw-ml-var-newsletter-radio-btn-label); 1593padding: var(--flw-pt-var-newsletter-radio-btn-label) var(--flw-pr-var-newsletter-radio-btn-label) var(--flw-pb-var-newsletter-radio-btn-label) var(--flw-pl-var-newsletter-radio-btn-label); 1594font-size: var(--flw-size-var-newsletter-radio-btn-label) !important; 1595line-height: var(--flw-line-height-var-newsletter-radio-btn-label) !important;
1596font-weight: var(--flw-font-weight-var-newsletter-radio-btn-label); 1597color: var(--flw-color-var-newsletter-radio-btn-label); 1598font-family: var(--flw-font-family-var-newsletter-radio-btn-label); 1599text-transform: var(--flw-text-transform-var-newsletter-radio-btn-label); 1600text-decoration: var(--flw-text-decoration-var-newsletter-radio-btn-label); 1601letter-spacing: var(--flw-letter-spacing-var-newsletter-radio-btn-label); 1602text-align: var(--flw-text-align-var-newsletter-radio-btn-label); 1603} 1604body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .newsletter-form__footer, body.flexi-page .exit-intent__wrapper .newsletter-form__wrapper .newsletter-form__footer{ 1605margin: var(--flw-mt-var-newsletter-footer-text) var(--flw-mr-var-newsletter-footer-text) var(--flw-mb-var-newsletter-footer-text) var(--flw-ml-var-newsletter-footer-text); 1606padding: var(--flw-pt-var-newsletter-footer-text) var(--flw-pr-var-newsletter-footer-text) var(--flw-pb-var-newsletter-footer-text) var(--flw-pl-var-newsletter-footer-text); 1607border-top: var(--flw-bt-var-newsletter-footer-text); 1608border-bottom: var(--flw-bb-var-newsletter-footer-text); 1609border-left: var(--flw-bl-var-newsletter-footer-text); 1610border-right: var(--flw-br-var-newsletter-footer-text); 1611font-size: var(--flw-size-var-newsletter-footer-text) !important; 1612line-height: var(--flw-line-height-var-newsletter-footer-text) !important; 1613font-weight: var(--flw-font-weight-var-newsletter-footer-text); 1614color: var(--flw-color-var-newsletter-footer-text); 1615font-family: var(--flw-font-family-var-newsletter-footer-text); 1616text-transform: var(--flw-text-transform-var-newsletter-footer-text); 1617text-decoration: var(--flw-text-decoration-var-newsletter-footer-text); 1618letter-spacing: var(--flw-letter-spacing-var-newsletter-footer-text); 1619text-align: var(--flw-text-align-var-newsletter-footer-text); 1620} 1621body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .newsletter-form__footer a, body.flexi-page .exit-intent__wrapper .newsletter-form__wrapper .newsletter-form__footer a{ 1622font-size: var(--flw-size-var-newsletter-footer-text-link) !important; 1623line-height: var(--flw-line-height-var-newsletter-footer-text-link) !important; 1624font-weight: var(--flw-font-weight-var-newsletter-footer-text-link); 1625color: var(--flw-color-var-newsletter-footer-text-link); 1626font-family: var(--flw-font-family-var-newsletter-footer-text-link); 1627text-transform: var(--flw-text-transform-var-newsletter-footer-text-link); 1628text-decoration: var(--flw-text-decoration-var-newsletter-footer-text-link); 1629text-underline-offset: var(--flw-text-decoration-offset-var-newsletter-footer-text-link); 1630letter-spacing: var(--flw-letter-spacing-var-newsletter-footer-text-link); 1631} 1632body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__container, .newsletter-form__container > section, .newsletter-form__container form { 1633/*display: grid;*/ 1634/*gap: var(--flw-gap-var-newsletter-sections);*/ 1635width: 100%; 1636--newsletter-form-header-padding: 0 0 8px; 1637} 1638/* Newsletter adjustments */ 1639/* pop up with the brand logo */ 1640.newsletter-form__wrapper--exitIntent .newsletter-form__header svg path, 1641.newsletter-form__wrapper--exitIntent button.exit-intent__close-button svg path { 1642fill: var(--brand-color-white); 1643} 1644.newsletter-form__wrapper--exitIntent input[type=email].form__email-input--exitIntent { 1645margin-bottom: var(--flw-sm-mb-var-newsletter-strapline); 1646} 1647body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__message { 1648--newsletter-form-text-color: var(--brand-color-white) !important; 1649} 1650/* type 1 */ 1651body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-1 .newsletter-form__header { 1652--flw-size-var-newsletter-title: 28px !important; 1653--flw-line-height-var-newsletter-title: 36px !important; 1654--flw-mt-var-newsletter-title: 36px !important; 1655position: relative; 1656} 1657body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-1 .newsletter-form__header::after { 1658content: "Newsletter"; 1659position: absolute; 1660top: -21px; 1661left: 20%; 1662font-size: 11px; 1663line-height: 16px; 1664text-transform: uppercase; 1665letter-spacing: 0.1px; 1666color: #01FE9E; 1667} 1668body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-1 .newsletter-form__form { 1669display: flex; 1670flex-direction: column; 1671} 1672body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-1 .form__email-input { 1673--flw-mb-var-newsletter-email-input: 12px; 1674width: 100%; 1675order: var(--flw-order-var-newsletter-email-input); 1676} 1677body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-1 .form__submit-input { 1678width: 100%; 1679order: var(--flw-order-var-newsletter-signup-btn); 1680} 1681/* type 2, article/listing newsletters: newsletter icon and a square submit button */ 1682body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-2 .newsletter-form__header, 1683body.flexi-page :where(.newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__header { 1684--flw-pr-var-newsletter-title: 30px; 1685position: relative; 1686} 1687body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-2 .newsletter-form__header::after, 1688body.flexi-page :where(.newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__header::after { 1689content: var(--flw-content-var-newsletter-email-header-after); 1690top: 0; 1691right: 0; 1692position: absolute; 1693} 1694body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-2 .newsletter-form__form, 1695body.flexi-page :where(.newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__form { 1696position: relative; 1697display: grid; 1698grid-gap: 0 10px; 1699grid-template-areas: "email submit"; 1700grid-template-columns: calc(100% - var(--flw-width-var-newsletter-signup-btn) - 10px) var(--flw-width-var-newsletter-signup-btn); 1701} 1702body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-2 .newsletter-form__form::after, 1703body.flexi-page :where(.newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__form::after { 1704content: url('data:image/svg+xml,<svg width="12" height="11" viewB
1704ox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.7489 4.5395C12.0837 4.87434 12.0837 5.41812 11.7489 5.75296L7.46292 10.0389C7.12808 10.3737 6.5843 10.3737 6.24946 10.0389C5.91462 9.70407 5.91462 9.16029 6.24946 8.82545L9.07551 6.00208L0.857191 6.00208C0.383058 6.00208 0 5.61902 0 5.14489C0 4.67075 0.383058 4.2877 0.857191 4.2877L9.07551 4.2877L6.25213 1.46432C5.91729 1.12948 5.91729 0.585703 6.25213 0.250863C6.58697 -0.0839767 7.13075 -0.0839767 7.4656 0.250863L11.7515 4.53682L11.7489 4.5395Z" fill="%23011535"/></svg>'); 1705right: 24px; 1706top: 24px; 1707position: absolute; 1708transform: translate(50%, -50%); 1709} 1710body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-2 .form__submit-input, 1711body.flexi-page :where(.newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .form__submit-input { 1712--flw-size-var-newsletter-signup-btn: 0; 1713--flw-line-height-var-newsletter-signup-btn: 0; 1714width: var(--flw-width-var-newsletter-signup-btn); 1715height: var(--flw-height-var-newsletter-signup-btn); 1716justify-self: var(--flw-justify-self-var-newsletter-signup-btn); 1717} 1718/* article & listing newsletter */ 1719body.flexi-page :where(.newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__header { 1720--flw-size-var-newsletter-title: 24px !important; 1721--flw-line-height-var-newsletter-title: 30px !important; 1722position: relative; 1723} 1724body.flexi-page :where(.newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__header::after { 1725scale: 1.5; 1726right: 5px; 1727} 1728/* listing newsletter */ 1729/* 1- and 2-col layouts */ 1730body.flexi-page .newsletterForm-listingSidebar .newsletter-form__container { 1731border: none; 1732} 1733body.flexi-page .newsletterForm-listingSidebar .newsletter-form__container .newsletter-form__top-bar { 1734border: none; 1735} 1736body.flexi-page .newsletterForm-listingSidebar .newsletter-form__container .newsletter-form__headerIcon { 1737display: none; 1738} 1739body.flexi-page .newsletterForm-listingSidebar .newsletter-form__container .newsletter-form__main-section { 1740margin-top: 10px !important; 1741padding: 0; 1742max-width: fit-content; 1743} 1744body.flexi-page .newsletterForm-listingSidebar .newsletter-form__container .newsletter-form__main-section [type="email"] { 1745grid-area: email; 1746} 1747body.flexi-page .newsletterForm-listingSidebar .newsletter-form__container .newsletter-form__main-section [type="submit"] { 1748grid-area: submit; 1749} 1750/* 1-col layout */ 1751@media (max-width: 991px) { 1752body.flexi-page .newsletterForm-listingSidebar { 1753margin-left: 20px; 1754margin-right: 20px; 1755width: auto; 1756} 1757} 1758/* 2-col layout */ 1759@media (min-width: 991px) { 1760body.flexi-page .newsletterForm-listingSidebar .newsletter-form__header { 1761--flw-size-var-newsletter-title: 14px !important; 1762--flw-line-height-var-newsletter-title: 20px !important; 1763} 1764body.flexi-page .newsletterForm-listingSidebar .newsletter-form__header::after { 1765scale: 1; 1766right: 0; 1767} 1768} 1769/* End: Newsletter adjustments */ 1770/* newsletter end */ 1771} 1772@media screen and (max-width: 700px) { 1773/* newsletter*/ 1774body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper, body.flexi-page .exit-intent__wrapper .newsletter-form__wrapper{ 1775min-height: var(--flw-min-height-var-newsletter-wrapper); 1776margin: var(--flw-sm-mt-var-newsletter-wrapper) var(--flw-sm-mr-var-newsletter-wrapper) var(--flw-sm-mb-var-newsletter-wrapper) var(--flw-sm-ml-var-newsletter-wrapper); 1777padding: var(--flw-sm-pt-var-newsletter-wrapper) var(--flw-sm-pr-var-newsletter-wrapper) var(--flw-sm-pb-var-newsletter-wrapper) var(--flw-sm-pl-var-newsletter-wrapper); 1778background: var(--flw-bg-var-newsletter-wrapper); 1779border: var(--flw-border-var-newsletter-wrapper); 1780border-radius: var(--flw-sm-border-radius-var-newsletter-wrapper); 1781border-width: var(--flw-border-width-var-newsletter-wrapper); 1782} 1783body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .newsletter-form__header, body.flexi-page .exit-intent__wrapper .newsletter-form__wrapper .newsletter-form__header { 1784width: var(--flw-sm-width-var-newsletter-title); 1785margin: var(--flw-sm-mt-var-newsletter-title) var(--flw-sm-mr-var-newsletter-title) var(--flw-sm-mb-var-newsletter-title) var(--flw-sm-ml-var-newsletter-title); 1786padding: var(--flw-sm-pt-var-newsletter-title) var(--flw-sm-pr-var-newsletter-title) var(--flw-sm-pb-var-newsletter-title) var(--flw-sm-pl-var-newsletter-title); 1787font-size: var(--flw-sm-size-var-newsletter-title) !important; 1788line-height: var(--flw-sm-line-height-var-newsletter-title) !important;
1789font-weight: var(--flw-font-weight-var-newsletter-title); 1790color: var(--flw-color-var-newsletter-title); 1791font-family: var(--flw-font-family-var-newsletter-title); 1792text-transform: var(--flw-text-transform-var-newsletter-title); 1793text-decoration: var(--flw-text-decoration-var-newsletter-title); 1794letter-spacing: var(--flw-sm-letter-spacing-var-newsletter-title); 1795text-align: var(--flw-sm-text-align-var-newsletter-title); 1796} 1797body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .newsletter-form__main-section .newsletter-form__strapline, body.flexi-page .exit-intent__wrapper .newsletter-form__wrapper .newsletter-form__main-section .newsletter-form__strapline { 1798margin: var(--flw-sm-mt-var-newsletter-strapline) var(--flw-sm-mr-var-newsletter-strapline) var(--flw-sm-mb-var-newsletter-strapline) var(--flw-sm-ml-var-newsletter-strapline); 1799padding: var(--flw-sm-pt-var-newsletter-strapline) var(--flw-sm-pr-var-newsletter-strapline) var(--flw-sm-pb-var-newsletter-strapline) var(--flw-sm-pl-var-newsletter-strapline); 1800font-size: var(--flw-sm-size-var-newsletter-strapline) !important; 1801line-height: var(--flw-sm-line-height-var-newsletter-strapline) !important; 1802font-weight: var(--flw-font-weight-var-newsletter-strapline) !important; 1803color: var(--flw-color-var-newsletter-strapline) !important; 1804font-family: var(--flw-font-family-var-newsletter-strapline) !important; 1805text-transform: var(--flw-text-transform-var-newsletter-strapline) !important; 1806text-decoration: var(--flw-text-decoration-var-newsletter-strapline) !important; 1807letter-spacing: var(--flw-sm-letter-spacing-var-newsletter-strapline) !important; 1808text-align: var(--flw-sm-text-align-var-newsletter-strapline) !important; 1809display: var(--flw-sm-display-var-newsletter-strapline) !important; 1810} 1811body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .form__submit-input, body.flexi-page .exit-intent__wrapper .newsletter-form__wrapper .form__submit-input { 1812margin: var(--flw-sm-mt-var-newsletter-signup-btn) var(--flw-sm-mr-var-newsletter-signup-btn) var(--flw-sm-mb-var-newsletter-signup-btn) var(--flw-sm-ml-var-newsletter-signup-btn); 1813padding: var(--flw-sm-pt-var-newsletter-signup-btn) var(--flw-sm-pr-var-newsletter-signup-btn) var(--flw-sm-pb-var-newsletter-signup-btn) var(--flw-sm-pl-var-newsletter-signup-btn); 1814font-size: var(--flw-sm-size-var-newsletter-signup-btn) !important; 1815line-height: var(--flw-sm-line-height-var-newsletter-signup-btn) !important; 1816font-weight: var(--flw-font-weight-var-newsletter-signup-btn); 1817color: var(--flw-color-var-newsletter-signup-btn); 1818font-family: var(--flw-font-family-var-newsletter-signup-btn); 1819text-transform: var(--flw-text-transform-var-newsletter-signup-btn); 1820text-decoration: var(--flw-text-decoration-var-newsletter-signup-btn); 1821letter-spacing: var(--flw-sm-letter-spacing-var-newsletter-signup-btn); 1822text-align: var(--flw-sm-text-align-var-newsletter-signup-btn); 1823background: var(--flw-bg-var-newsletter-signup-btn); 1824border: var(--flw-border-var-newsletter-signup-btn); 1825border-radius: var(--flw-border-radius-var-newsletter-signup-btn); 1826} 1827body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .form__submit-input:hover, 1828body.flexi-page .exit-intent__wrapper .newsletter-form__wrapper .form__submit-input:hover { 1829background: var(--flw-bg-hover-var-newsletter-signup-btn); 1830} 1831body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .form__submit-input:focus, 1832body.flexi-page .exit-intent__wrapper .newsletter-form__wrapper .form__submit-input:focus { 1833box-shadow: var(--flw-shadow-focus-var-newsletter-signup-btn); 1834} 1835/*body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .form__submit-input:nth-child(2n+1), body.flexi-page .exit-intent__wrapper .newsletter-form__wrapper .form__submit-input:nth-child(2n+1) {*/
1836/* display: none;*/ 1837/*}*/ 1838body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .form__email-input { 1839margin: var(--flw-sm-mt-var-newsletter-email-input) var(--flw-sm-mr-var-newsletter-email-input) var(--flw-sm-mb-var-newsletter-email-input) var(--flw-sm-ml-var-newsletter-email-input); 1840padding: var(--flw-sm-pt-var-newsletter-email-input) var(--flw-sm-pr-var-newsletter-email-input) var(--flw-sm-pb-var-newsletter-email-input) var(--flw-sm-pl-var-newsletter-email-input); 1841border-radius: var(--flw-border-radius-var-newsletter-email-input); 1842background: var(--flw-background-var-newsletter-email-input); 1843background-color: var(--flw-background-color-var-newsletter-email-input); 1844border: var(--flw-border-var-newsletter-email-input); 1845font-size: var(--flw-font-size-var-newsletter-email-input); 1846} 1847body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .form__email-input::placeholder { 1848color: var(--flw-placeholder-color-var-newsletter-email-input); 1849} 1850body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .form__checkbox-label, body.flexi-page .exit-intent__wrapper .newsletter-form__wrapper .form__checkbox-label { 1851margin: var(--flw-sm-mt-var-newsletter-radio-btn-label) var(--flw-sm-mr-var-newsletter-radio-btn-label) var(--flw-sm-mb-var-newsletter-radio-btn-label) var(--flw-sm-ml-var-newsletter-radio-btn-label); 1852padding: var(--flw-sm-pt-var-newsletter-radio-btn-label) var(--flw-sm-pr-var-newsletter-radio-btn-label) var(--flw-sm-pb-var-newsletter-radio-btn-label) var(--flw-sm-pl-var-newsletter-radio-btn-label); 1853font-size: var(--flw-sm-size-var-newsletter-radio-btn-label) !important; 1854line-height: var(--flw-sm-line-height-var-newsletter-radio-btn-label) !important; 1855font-weight: var(--flw-font-weight-var-newsletter-radio-btn-label); 1856color: var(--flw-color-var-newsletter-radio-btn-label); 1857font-family: var(--flw-font-family-var-newsletter-radio-btn-label); 1858text-transform: var(--flw-text-transform-var-newsletter-radio-btn-label); 1859text-decoration: var(--flw-text-decoration-var-newsletter-radio-btn-label); 1860letter-spacing: var(--flw-sm-letter-spacing-var-newsletter-radio-btn-label); 1861text-align: var(--flw-sm-text-align-var-newsletter-radio-btn-label); 1862} 1863body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .newsletter-form__footer, body.flexi-page .exit-intent__wrapper .newsletter-form__wrapper .newsletter-form__footer { 1864margin: var(--flw-sm-mt-var-newsletter-footer-text) var(--flw-sm-mr-var-newsletter-footer-text) var(--flw-sm-mb-var-newsletter-footer-text) var(--flw-sm-ml-var-newsletter-footer-text); 1865padding: var(--flw-sm-pt-var-newsletter-footer-text) var(--flw-sm-pr-var-newsletter-footer-text) var(--flw-sm-pb-var-newsletter-footer-text) var(--flw-sm-pl-var-newsletter-footer-text); 1866border-top: var(--flw-sm-bt-var-newsletter-footer-text); 1867border-bottom: var(--flw-sm-bb-var-newsletter-footer-text); 1868border-left: var(--flw-sm-bl-var-newsletter-footer-text); 1869border-right: var(--flw-sm-br-var-newsletter-footer-text); 1870font-size: var(--flw-sm-size-var-newsletter-footer-text) !important; 1871line-height: var(--flw-sm-line-height-var-newsletter-footer-text) !important; 1872font-weight: var(--flw-font-weight-var-newsletter-footer-text); 1873color: var(--flw-color-var-newsletter-footer-text); 1874font-family: var(--flw-font-family-var-newsletter-footer-text); 1875text-transform: var(--flw-text-transform-var-newsletter-footer-text); 1876text-decoration: var(--flw-text-decoration-var-newsletter-footer-text); 1877letter-spacing: var(--flw-sm-letter-spacing-var-newsletter-footer-text); 1878text-align: var(--flw-sm-text-align-var-newsletter-footer-text); 1879} 1880body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__wrapper .newsletter-form__footer a, body.flexi-page .exit-intent__wrapper .newsletter-form__wrapper .newsletter-form__footer a { 1881font-size: var(--flw-sm-size-var-newsletter-footer-text-link) !important; 1882line-height: var(--flw-sm-line-height-var-newsletter-footer-text-link) !important;
1883font-weight: var(--flw-font-weight-var-newsletter-footer-text-link); 1884color: var(--flw-color-var-newsletter-footer-text-link); 1885font-family: var(--flw-font-family-var-newsletter-footer-text-link); 1886text-transform: var(--flw-text-transform-var-newsletter-footer-text-link); 1887text-decoration: var(--flw-text-decoration-var-newsletter-footer-text-link); 1888text-underline-offset: var(--flw-text-decoration-offset-var-newsletter-footer-text-link); 1889letter-spacing: var(--flw-sm-letter-spacing-var-newsletter-footer-text-link); 1890} 1891body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__container, .newsletter-form__container > section, .newsletter-form__container form , body.flexi-page .exit-intent__wrapper .newsletter-form__container{ 1892display: flex; 1893flex-direction: column; 1894/*gap: var(--flw-sm-gap-var-newsletter-sections);*/ 1895width: 100%; 1896--newsletter-form-header-padding: 0 0 8px; 1897} 1898/* Newsletter adjustments */ 1899/* pop up with the brand logo */ 1900.newsletter-form__wrapper--exitIntent .newsletter-form__header svg path, 1901.newsletter-form__wrapper--exitIntent button.exit-intent__close-button svg path { 1902fill: var(--brand-color-white); 1903} 1904.newsletter-form__wrapper--exitIntent input[type=email].form__email-input--exitIntent { 1905margin-bottom: var(--flw-mb-var-newsletter-strapline); 1906} 1907body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice, .newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__message { 1908--newsletter-form-text-color: var(--brand-color-white) !important; 1909} 1910/* type 1 */ 1911body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-1 .newsletter-form__header { 1912--flw-sm-size-var-newsletter-title: 28px !important; 1913--flw-sm-line-height-var-newsletter-title: 36px !important; 1914--flw-sm-mt-var-newsletter-title: 36px !important; 1915position: relative; 1916} 1917body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-1 .newsletter-form__header::after { 1918content: "Newsletter"; 1919position: absolute; 1920top: -21px; 1921left: 0; 1922font-size: 11px; 1923line-height: 16px; 1924text-transform: uppercase; 1925letter-spacing: 0.1px; 1926color: #01FE9E; 1927} 1928body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-1 .newsletter-form__form { 1929display: flex; 1930flex-direction: column; 1931} 1932body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-1 .form__email-input { 1933--flw-sm-mb-var-newsletter-email-input: 12px; 1934width: 100%; 1935order: var(--flw-order-var-newsletter-email-input); 1936} 1937body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-1 .form__submit-input { 1938width: 100%; 1939order: var(--flw-order-var-newsletter-signup-btn); 1940} 1941/* type 2, article/listing newsletters: newsletter icon and a square submit button */ 1942body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-2 .newsletter-form__header, 1943body.flexi-page :where(.newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__header { 1944--flw-sm-pr-var-newsletter-title: 30px; 1945position: relative; 1946} 1947body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-2 .newsletter-form__header::after, 1948body.flexi-page :where(.newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__header::after { 1949content: var(--flw-content-var-newsletter-email-header-after); 1950top: 0; 1951right: 0; 1952position: absolute; 1953} 1954body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-2 .newsletter-form__form, 1955body.flexi-page :where(.newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__form { 1956position: relative; 1957display: grid; 1958grid-gap: 0 10px; 1959grid-template-areas: "email submit"; 1960grid-template-columns: calc(100% - var(--flw-width-var-newsletter-signup-btn) - 10px) var(--flw-width-var-newsletter-signup-btn); 1961} 1962body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-2 .newsletter-form__form::after, 1963body.flexi-page :where(.newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .newsletter-form__form::after { 1964content: url('data:image/svg+xml,<svg width="12" height="11" viewB
1964ox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.7489 4.5395C12.0837 4.87434 12.0837 5.41812 11.7489 5.75296L7.46292 10.0389C7.12808 10.3737 6.5843 10.3737 6.24946 10.0389C5.91462 9.70407 5.91462 9.16029 6.24946 8.82545L9.07551 6.00208L0.857191 6.00208C0.383058 6.00208 0 5.61902 0 5.14489C0 4.67075 0.383058 4.2877 0.857191 4.2877L9.07551 4.2877L6.25213 1.46432C5.91729 1.12948 5.91729 0.585703 6.25213 0.250863C6.58697 -0.0839767 7.13075 -0.0839767 7.4656 0.250863L11.7515 4.53682L11.7489 4.5395Z" fill="%23011535"/></svg>'); 1965right: 24px; 1966top: 24px; 1967position: absolute; 1968transform: translate(50%, -50%); 1969} 1970body.flexi-page :where(.flw-widget-newsletter, .default_page_layout_landing_newsletter__slice).flw-widget-custom-newsletter-2 .form__submit-input, 1971body.flexi-page :where(.newsletter-inbodyContent-slice, .newsletterForm-listingSidebar) .form__submit-input { 1972--flw-sm-mb-var-newsletter-signup-btn: 12px; 1973--flw-sm-size-var-newsletter-signup-btn: 0; 1974--flw-sm-line-height-var-newsletter-signup-btn: 0; 1975width: var(--flw-width-var-newsletter-signup-btn); 1976height: var(--flw-height-var-newsletter-signup-btn); 1977justify-self: var(--flw-justify-self-var-newsletter-signup-btn); 1978} 1979/* article newsletter */ 1980body.flexi-page .newsletter-inbodyContent-slice { 1981margin-left: 0 !important; 1982width: 100% !important; 1983} 1984/* listing newsletter */ 1985body.flexi-page .newsletterForm-listingSidebar { 1986margin-left: 20px; 1987margin-right: 20px; 1988width: auto; 1989} 1990body.flexi-page .newsletterForm-listingSidebar .newsletter-form__container { 1991border: none; 1992} 1993body.flexi-page .newsletterForm-listingSidebar .newsletter-form__container .newsletter-form__top-bar { 1994border: none; 1995} 1996body.flexi-page .newsletterForm-listingSidebar .newsletter-form__container .newsletter-form__headerIcon { 1997display: none; 1998} 1999body.flexi-page .newsletterForm-listingSidebar .newsletter-form__container .newsletter-form__main-section { 2000margin-top: 10px !important; 2001padding: 0; 2002max-width: fit-content; 2003} 2004body.flexi-page .newsletterForm-listingSidebar .newsletter-form__container .newsletter-form__main-section [type="email"] { 2005grid-area: email; 2006} 2007body.flexi-page .newsletterForm-listingSidebar .newsletter-form__container .newsletter-form__main-section [type="submit"] { 2008grid-area: submit; 2009} 2010/* End: Newsletter adjustments */ 2011/* newsletter end */ 2012body.flexi-page .flw-author-showcase { 2013--brand-layout-padding-top: 32px !important; 2014} 2015} 2016/* Custom Navigation */ 2017body.flexi-page .widget.widget-linklist-icon-cards.flw-widget-custom-link-list { 2018--brand-layout-padding-top: 0; 2019--brand-layout-padding-bottom: 0; 2020} 2021body.flexi-page .widget.widget-linklist-icon-cards.flw-widget-custom-link-list .widget-header .widget-desc span { 2022line-height: inherit; 2023} 2024body.flexi-page .widget.widget-linklist-icon-cards.flw-widget-custom-link-list .widget-items { 2025position: relative; 2026margin: 0; 2027border: none; 2028padding-bottom: 5px; 2029overflow: hidden; 2030overflow-x: auto; 2031display: flex; 2032flex-direction: row; 2033flex-wrap: nowrap !important; 2034gap: 24px; 2035box-shadow: none; 2036--tw-scroll-snap-strictness: mandatory; 2037scroll-snap-type: x var(--tw-scroll-snap-strictness); 2038scroll-behavior: smooth; 2039--scrollbar-width: none; 2040scrollbar-width: var(--scrollbar-width); 2041} 2042body.flexi-page .widget.widget-linklist-icon-cards.flw-widget-custom-link-list .widget-items .wll-item { 2043min-width: 168px; 2044width: 168px; 2045height: 164px; 2046overflow: hidden; 2047border-radius: 24px; 2048background-color: var(--brand-color-white); 2049box-shadow: 0px 2px 4px -2px #1b1b1b1A, 0px 4px 6px -1px #1b1b1b1A; 2050} 2051body.flexi-page .widget.widget-linklist-icon-cards.flw-widget-custom-link-list .widget-items .wll-item > :is(a, label) { 2052margin: 0; 2053box-shadow: none; 2054} 2055body.flexi-page .widget.widget-linklist-icon-cards.flw-widget-custom-link-list .widget-items .wll-item > :is(a, label) > * { 2056flex-basis: 100% !important; 2057justify-items: center; 2058text-align: center; 2059overflow: visible; 2060color: #475569; 2061} 2062body.flexi-page .widget.widget-linklist-icon-cards.flw-widget-custom-link-list .widget-items .wll-item svg { 2063box-sizing: content-box; 2064padding: 15px; 2065border-radius: 10px; 2066background: #01153508; 2067} 2068body.flexi-page .widget.widget-linklist-icon-cards.flw-widget-custom-link-list .widget-items .wll-item:hover { 2069background-color: var(--brand-color-1); 2070} 2071body.flexi-page .widget.widget-linklist-icon-cards.flw-widget-custom-link-list .widget-items .wll-item:hover > a .wll-item-title { 2072color: var(--brand-color-white); 2073} 2074body.flexi-page .widget.widget-linklist-icon-cards.flw-widget-custom-link-list .widget-items .wll-item:hover svg { 2075fill: var(--brand-color-1); 2076} 2077body.flexi-page .widget.widget-linklist-icon-cards.flw-widget-custom-link-list .widget-items .wll-item:hover svg path { 2078stroke: var(--brand-color-white); 2079} 2080/* End: Custom Navigation */ 2081/* WPS-9702 */ 2082body.flexi-page.shop-template .widget-header:has(.widget-commercial-lead) { 2083display: flex; 2084justify-content: center; 2085align-items: center; 2086} 2087/* End: WPS-9702 */ 2088/* WPS-9703 */ 2089body.flexi-page.shop-template:has(.skinny-banner) [data-component-name="Article:JumpTo"] [data-component-name="Article:JumpTo:Variants:Inline"] { 2090top: 110px !important; 2091} 2092@media screen and (min-width: 700px) { 2093body.flexi-page.shop-template:has(.skinny-banner) [data-component-name="Article:JumpTo"] [data-component-name="Article:JumpTo:Variants:Inline"] { 2094top: 50px !important; 2095} 2096} 2097/* End: WPS-9703 */ } 2098/* --flexi-layout-- */ 2099@layer legacy {.widget-area svg {visibility: hidden;}} 2100/* --flexi-core-- */ 2101@charset "UTF-8";@layer legacy{.special1{font-weight:400}.special2{font-weight:700;text-transform:capitalize}.special3{font-weight:400}.h1,.heading1a{font-weight:700;line-height:normal;margin:0;text-transform:uppercase}.h1b,.heading1b{font-weight:700;font-size:1.25em;line-height:1.4;margin-bottom:4px}.h1c,.h2,.heading1c,.heading2{font-weight:700;text-transform:uppercase}.h3,.heading3a{font-weight:600}.h3b,.heading3b{font-weight:700;text-transform:uppercase}.h3c,.heading3c{font-weight:700;text-transform:capitalize}.subheading1{font-weight:600}.subheading2,.subheading3,.subheading4{font-weight:700;text-transform:uppercase}.txt1a,.txt1b{font-weight:400}.txt2a{font-weight:600}.txt2b,.txt2c,.txt3{font-weight:400}:root{--brand-font-family-1:Arial, sans-serif;--brand-font-family-2:Arial, sans-serif;--brand-font-weight-light:100;--brand-font-weight-medium:400;--brand-font-weight-heavy:700;--brand-font-size-big:32px;--brand-font-size-medium:16px;--brand-font-size-small:12px;--brand-line-height-big:26px;--brand-line-height-medium:22px;--brand-line-height-small:16px;--brand-color-1:#090E21;--brand-color-2:#E40784;--brand-color-3:#3D73D1;--brand-color-black:#1B1B1B;--brand-color-white:#FFFFFF;--brand-color-grey:#EDEDED;--brand-secondary-color-1:#A910E8;--brand-secondary-color-2:#520B3D;--brand-secondary-color-3:#FF9900}@media screen and (min-width:700px){:root{--brand-font-size-big:42px;--brand-font-size-medium:18px;--brand-font-size-small:12px;--brand-line-height-big:56px;--brand-line-height-medium:26px;--brand-line-height-small:16px}}:root{--brand-layout-margin-default:0px;--brand-layout-padding-default:15px;--brand-layout-margin-top:25px;--brand-layout-margin-right:var(--brand-layout-margin-default);--brand-layout-margin-bottom:25px;--brand-layout-margin-left:var(--brand-layout-margin-default);--brand-layout-padding-top:15px;--brand-layout-padding-right:var(--brand-layout-padding-default);--brand-layout-padding-bottom:var(--brand-layout-padding-default);--brand-layout-padding-left:var(--brand-layout-padding-default);--brand-layout-background-color:var(--brand-secondary-color-1)}@media screen and (min-width:700px){:root{--brand-layout-margin-default:0px;--brand-layout-padding-default:20px}}:root{--brand-widget-title-font-family:var(--brand-font-family-1);
2101--brand-widget-title-font-weight:var(--brand-font-weight-medium);--brand-widget-title-font-size:var(--brand-font-size-big);--brand-widget-title-line-height:var(--brand-line-height-big);--brand-widget-title-text-transform:none;--brand-widget-description-font-family:var(--brand-font-family-1);--brand-widget-description-font-weight:var(--brand-font-weight-medium);--brand-widget-description-font-size:var(--brand-font-size-medium);--brand-widget-description-line-height:var(--brand-line-height-medium);--brand-widget-description-text-transform:none;--brand-widget-view-more-top-font-family:var(--brand-font-family-1);--brand-widget-view-more-top-font-weight:var(--brand-font-weight-heavy);--brand-widget-view-more-top-font-size:var(--brand-font-size-medium);--brand-widget-view-more-top-line-height:20px;--brand-widget-view-more-top-text-transform:uppercase;--brand-widget-tab-cta-font-family:var(--brand-font-family-1);--brand-widget-tab-cta-font-weight:var(--brand-font-weight-heavy);--brand-widget-tab-cta-font-size:18px;--brand-widget-tab-cta-line-height:26px;--brand-widget-tab-cta-text-transform:uppercase;--brand-widget-item-title-font-family:var(--brand-font-family-1);--brand-widget-item-title-font-weight:var(--brand-font-weight-heavy);--brand-widget-item-title-font-size:var(--brand-font-size-medium);--brand-widget-item-title-line-height:var(--brand-line-height-medium);--brand-widget-item-title-text-transform:none;--brand-widget-item-title-text-color:var(--brand-color-black);--brand-widget-item-label-font-family:var(--brand-font-family-1);--brand-widget-item-label-font-weight:var(--brand-font-weight-heavy);--brand-widget-item-label-font-size:var(--brand-font-size-small);--brand-widget-item-label-line-height:10px;--brand-widget-item-label-text-transform:uppercase;--brand-widget-item-label-text-color:var(--brand-color-2);--brand-widget-item-strapline-font-family:var(--brand-font-family-1);
2101--brand-widget-item-strapline-font-weight:var(--brand-font-weight-medium);--brand-widget-item-strapline-font-size:var(--brand-font-size-medium);--brand-widget-item-strapline-line-height:var(--brand-line-height-medium);--brand-widget-item-strapline-text-transform:none;--brand-widget-item-strapline-text-color:var(--brand-color-black);--brand-widget-item-byline-font-family:var(--brand-font-family-1);--brand-widget-item-byline-font-weight:var(--brand-font-weight-medium);--brand-widget-item-byline-font-size:var(--brand-font-size-small);--brand-widget-item-byline-line-height:var(--brand-line-height-small);--brand-widget-item-byline-text-transform:uppercase;--brand-widget-item-byline-text-color:var(--brand-color-black);--brand-widget-hero-title-font-family:var(--brand-font-family-1);--brand-widget-hero-title-font-weight:var(--brand-font-weight-heavy);--brand-widget-hero-title-font-size:22px;--brand-widget-hero-title-line-height:30px;--brand-widget-hero-title-text-transform:none;--brand-widget-hero-title-text-color:var(--brand-color-white);--brand-widget-hero-label-font-family:var(--brand-font-family-1);--brand-widget-hero-label-font-weight:var(--brand-font-weight-heavy);--brand-widget-hero-label-font-size:var(--brand-font-size-small);--brand-widget-hero-label-line-height:10px;--brand-widget-hero-label-text-transform:uppercase;--brand-widget-hero-label-text-color:var(--brand-color-2);--brand-widget-hero-strapline-font-family:var(--brand-font-family-1);
2101--brand-widget-hero-strapline-font-weight:var(--brand-font-weight-medium);--brand-widget-hero-strapline-font-size:var(--brand-font-size-medium);--brand-widget-hero-strapline-line-height:var(--brand-line-height-medium);--brand-widget-hero-strapline-text-transform:none;--brand-widget-hero-strapline-text-color:var(--brand-color-white);--brand-widget-hero-byline-font-family:var(--brand-font-family-1);--brand-widget-hero-byline-font-weight:var(--brand-font-weight-medium);--brand-widget-hero-byline-font-size:var(--brand-font-size-small);--brand-widget-hero-byline-line-height:var(--brand-line-height-small);--brand-widget-hero-byline-text-transform:uppercase;--brand-widget-hero-byline-text-color:var(--brand-color-white)}@media screen and (min-width:700px){:root{--brand-widget-view-more-top-font-size:20px;--brand-widget-hero-title-font-size:32px;--brand-widget-hero-title-line-height:36px;--brand-widget-dynamic-feature-hero-title-font-size:28px;--brand-widget-dynamic-feature-hero-title-line-height:36px;--brand-widget-dynamic-coverlist-hero-title-font-size:28px;--brand-widget-dynamic-coverlist-hero-title-line-height:36px}}body.vanilla2{font-family:var(--brand-font-family-1);font-weight:var(--brand-font-weight-medium);color:var(--brand-color-black)}.vanilla2 #main.legacy-container{max-width:1200px!important}.vanilla2.impact #content,.vanilla2.impact #main.legacy-container .content,img{max-width:100%}.vanilla2 .slot-lightbox2,.vanilla2 .slot-lightbox3{margin:auto!important}.fa,.fa-stack,.fa:after,.fa:before{display:inline-block}.fa.fa-th:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2048 2048'%3E%3Cpath d='M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z' transform='translate(0,1792) scale(1, -1)' style='fill: currentcolor;'%3E%3C/path%3E%3C/svg%3E");width:17px}.fa.fa-list:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2048 2048'%3E%3Cpath d='M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z' transform='translate(0,1792) scale(1, -1)' style='fill: currentcolor;'%3E%3C/path%3E%3C/svg%3E");width:17px}.fa.fa-minus:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1257 1257'%3E%3Cpath d=' M500.5 841C224.098875 841 0 616.86984375 0 340.5S224.098875 -160 500.5 -160C776.93240625 -160 1001 64.13015625 1001 340.5S776.93240625 841 500.5 841zM792.44790625 257.07290625H208.55209375V423.8958125H792.4791875000001V257.07290625z' transform='translate(0,1001) scale(1, -1)' style='fill: currentcolor;'%3E%3C/path%3E%3C/svg%3E");width:17px}.fa.fa-plus:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1257 1257'%3E%3Cpath d=' M500.5 841C224.0363125 841 0 616.86984375 0 340.5S224.0363125 -160 500.5 -160C776.93240625 -160 1001 64.13015625 1001 340.5S776.93240625 841 500.5 841zM834.17709375 257.07290625H583.92709375V6.82290625H417.1041875V257.07290625H166.854187
21015000001V423.8958125H417.1041875V674.1458124999999H583.92709375V423.8958125H834.17709375V257.07290625z' transform='translate(0,1001) scale(1, -1)' style='fill: currentcolor;'%3E%3C/path%3E%3C/svg%3E");width:17px}.fa.fa-remove:before{content:"\00d7"}.fa.fa-caret-down:after,.fa.fa-caret-left:after,.fa.fa-caret-right:after,.fa.fa-caret-top:after{border:1px solid red;border-color:transparent transparent transparent #000;border-width:5px;content:"";display:inline-block;vertical-align:baseline}.fa.fa-caret-down:after,.fa.fa-caret-left:after,.fa.fa-caret-top:after{border-color:transparent #000 transparent transparent}.fa.fa-caret-down:after,.fa.fa-caret-top:after{border-color:transparent transparent #000;vertical-align:text-top}.fa.fa-caret-down:after{border-color:#000 transparent transparent;vertical-align:text-bottom}.p-g-bbs [class*=p-u]{box-sizing:border-box}.pos-relative{position:relative}.pos-absolute{position:absolute}.txt-hidden{text-indent:-99999px}.txt-left{text-align:left}.txt-center{text-align:center}.txt-right{text-align:right}.txt-break{word-wrap:break-word}.bold,.stronger{font-weight:700}.normal{font-weight:400}.upper{text-transform:uppercase}.cap{text-transform:capitalize}.pointer,.tabs-nav label{cursor:pointer}.ib,.inlineBlock{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}.space--l{margin-left:-54px}.space-l{margin-left:54px}.h,.hide{display:none}.img-lazy{opacity:0}.img-lazy-loaded{opacity:1}.carousel-single-css figure,figure{margin:0}img{height:auto}.widget-area svg{visibility:inherit}.z{box-shadow:0 4px 6px rgba(38,51,65,.1),0 1px 3px rgba(0,0,0,.08);transition:all .2s}.z:hover{transform:translateY(-1px);box-shadow:0 7px 14px rgba(38,51,65,.1),0 3px 6px rgba(0,0,0,.08)}.italic{font-style:italic}.p-button,a,a:visited,span.cr-link,span.cr-link:hover{text-decoration:none}:not(.content) .p-input-group{border-radius:4px}:not(.content) .p-input-group .p-input:first-child{border-top-right-radius:0;border-bottom-right-radius:0}:not(.content) .p-input-group .p-btn:last-child{border-top-left-radius:0;border-bottom-left-radius:0}:not(.content) .p-btn,:not(.content) .p-input{border:0;border-radius:4px;font-size:1.1em;height:40px;line-height:40px;font-weight:700;max-width:100%}:not(.content) .p-btn{box-sizing:border-box}:not(.content) .p-input{padding:0 10px;box-sizing:border-box}:not(.content) .p-input::-webkit-input-placeholder{color:#c7d0d9}:not(.content) .p-btn{white-space:nowrap;display:inline-block;padding:0 16px;text-transform:uppercase;text-align:center;transition:all .2s}:not(.content) .p-btn-primary,:not(.content) a.p-btn-primary{background-color:var(--flexi-brand_color_2);color:rgba(255,255,255,.9);text-decoration:none}:not(.content) .p-btn-primary:hover,:not(.content) a.p-btn-primary:hover{background-color:var(--flexi-brand_color_1)}@media screen and (max-width:29.9375em){.h1,.heading1a{font-size:157.1428571429%}}.space5{margin:5px}.space-t5{margin-top:5px}.space-r5{margin-right:5px}.space-b5{margin-bottom:5px}.space-l5{margin-left:5px}.inner5{padding:5px}.inner-t5{padding-top:5px}.inner-r5{padding-right:5px}.inner-b5{padding-bottom:5px}.inner-l5{padding-left:5px}.space--5{margin:-5px}.space--t5{margin-top:-5px}.space--r5{margin-right:-5px}.space--b5{margin-bottom:-5px}.space--l5{margin-left:-5px}.space10{margin:10px}.space-t10{margin-top:10px}.space-r10{margin-right:10px}.space-b10{margin-bottom:10px}.space-l10{margin-left:10px}.inner10{padding:10px}.inner-t10{padding-top:10px}.inner-r10{padding-right:10px}.inner-b10{padding-bottom:10px}.inner-l10{padding-left:10px}.space--10{margin:-10px}.space--t10{margin-top:-10px}.space--r10{margin-right:-10px}.space--b10{margin-bottom:-10px}.space--l10{margin-left:-10px}.space20{margin:20px}.space-t20{margin-top:20px}.space-r20{margin-right:20px}.space-b20{margin-bottom:20px}.space-l20{margin-left:20px}.inner20{padding:20px}.inner-t20{padding-top:20px}.inner-r20{padding-right:20px}.inner-b20{padding-bottom:20px}.inner-l20{padding-left:20px}.space--20{margin:-20px}.space--t20{margin-top:-20px}.space--r20{margin-right:-20px}.space--b20{margin-bottom:-20px}.space--l20{margin-left:-20px}.space30{margin:30px}.space-t30{margin-top:30px}.space-r30{margin-right:30px}.space-b30{margin-bottom:30px}.space-l30{margin-left:30px}.inner30{padding:30px}.inner-t30{padding-top:30px}.inner-r30{padding-right:30px}.inner-b30{padding-bottom:30px}.inner-l30{padding-left:30px}.space--30{margin:-30px}.space--t30{margin-top:-30px}.space--r30{margin-right:-30px}.space--b30{margin-bottom:-30px}.space--l30{margin-left:-30px}.z-layer-0{z-index:0!important}.z-layer-1{z-index:10!important}.z-layer-2{z-index:100!important}.z-layer-3{z-index:1000!important}.z-layer-4{z-index:10000!important}.z-layer-5{z-index:100000!important}.z-layer-6{z-index:1000000!important}.z-layer-7{z-index:10000000!important}.z-layer-8{z-index:100000000!important}.z-layer-9{z-index:2147483647!important}.carousel-multi-css{position:relative;width:auto;background-color:#ddd}.carousel-multi-css ul,.carousel-single-css ul{list-style-type:none!important;margin:0;padding:0}.carousel-multi-css .carousel-multi-css-ctn{overflow:hidden;margin:0 auto}.carousel-multi-css .carousel-multi-css-wrapper{position:relative;z-index:1;transition:left .5s;float:left;transition-timing-function:cubic-bezier(.75,.01,.3,1);margin:0}.carousel-multi-css .carousel-multi-css-wrapper,.carousel-multi-css noindex:-o-prefocus{-o-transition:left .5s;transition:left .5s}.carousel-multi-css .carousel-multi-css-item-ctn{display:block;float:left;overflow:hidden;height:100%;padding-bottom:70px;position:relative;box-sizing:border-box;padding-left:2px;padding-right:2px}.carousel-multi-css .carousel-multi-css-item{cursor:pointer}.carousel-multi-css .carousel-multi-css-link{overflow:hidden;line-height:1.2em;font-weight:700;font-size:110%;padding:5px 15px 0}.carousel-multi-css .carousel-multi-css-link:before{content:"";float:left;width:5px;height:70px}.carousel-multi-css .carousel-multi-css-link>:first-child{float:right;width:100%;margin-left:-5px}.carousel-multi-css .carousel-multi-css-bullets li,.carousel-multi-css .carousel-multi-css-radio{display:none}.carousel-multi-css:after{box-shadow:0 4px 5px -3px;position:absolute;width:100%;left:0;bottom:0;content:" ";display:block;height:20px}.carousel-multi-css .carousel-multi-css-item-caption{height:100%;padding:5px 18px;top:calc(100% - 70px);left:0;position:absolute;transition:top .2s ease-out;background-color:rgba(180,180,180,.8);color:#fff;cursor:pointer;line-height:2em;margin:0 2px;width:calc(100% - 40px)}.carousel-multi-css .carousel-multi-css-item-caption p{font-size:1.3em}.carousel-multi-css .carousel-multi-css-arrows{position:absolute;right:15px;text-align:left;top:2px;width:65px;height:100%}.carousel-multi-css .title{margin-bottom:10px;max-height:55px;min-height:55px;overflow:hidden}.carousel-multi-css .carousel-multi-css-item-wrapper{margin:2px 0 0}.carousel-multi-css .carousel-multi-css-navs{background-color:#eee;line-height:41px;height:41px;position:relative;text-align:center;z-index:2}.carousel-multi-css .carousel-multi-css-wrapper{margin-left:-2px}.carousel-multi-css .carousel-multi-css-wrapper .carousel-multi-css-item-wrapper:hover .carousel-multi-css-item-caption{top:0}.carousel-multi-css .carousel-multi-css-wrapper .carousel-multi-css-item-wrapper:hover .title{margin-top:20px;max-height:none;min-height:none;overflow:visible}.carousel-multi-css .carousel-multi-css-bullets label{box-shadow:inset 0 2px 2px 0;border-radius:50px;cursor:pointer;display:block;height:12px;margin:0 2px;transition:background-color .3s;background-color:#b4b4b4;width:12px;opacity:.5}.carousel-multi-css .carousel-multi-css-bullets label:hover{opacity:1;box-shadow:none}.carousel-multi-css .carousel-multi-css-item{overflow:hidden;padding:0}.carousel-multi-css .carousel-multi-css-item img{display:block;width:auto;max-width:100%;margin:auto}.carousel-multi-css .carousel-multi-css-arrow{font-size:250%;position:absolute;z-index:2;display:none;cursor:pointer;font-weight:700;top:0;bottom:0;margin:auto 0;width:30px;height:25px;border:1px solid #9b9b9b;background-color:#b4b4b4}.carousel-multi-css .carousel-multi-css-arrow:before{text-align:center;display:block;color:var(--flexi-brand_color_1);line-height:25px}.carousel-multi-css .carousel-multi-css-arrow.plc,.carousel-single-css .carousel-single-css-wrapper .carousel-single-css-content figure{display:block}
2101.carousel-multi-css .carousel-multi-css-arrow.plc-disabled{cursor:default;opacity:.5}.carousel-multi-css .carousel-multi-css-arrow.plc-disabled:before{opacity:.5}.carousel-multi-css .carousel-multi-css-arrow.plc-left{left:0}.carousel-multi-css .carousel-multi-css-arrow.plc-left:before{content:"\f104"}.carousel-multi-css .carousel-multi-css-arrow.plc-right{right:0}.carousel-multi-css .carousel-multi-css-arrow.plc-right:before{content:"\f105"}.carousel-multi-css .carousel-multi-css-arrow.plc-media-config,.carousel-multi-css.carousel-multi-css-no-caption .carousel-multi-css-item-caption{display:none}.carousel-multi-css.carousel-multi-css-no-caption .carousel-multi-css-item-ctn{padding-bottom:0}.carousel-multi-css.carousel-multi-css-mini .carousel-multi-css-item-caption,.carousel-single-css input[type=radio]{display:none}.carousel-multi-css.carousel-multi-css-mini .carousel-multi-css-item-ctn{padding:10px 0}.carousel-multi-css.carousel-multi-css-mini .carousel-multi-css-item-wrapper{padding:0 10px}.carousel-multi-css.carousel-multi-css-mini .carousel-multi-css-item{border:1px solid var(--flexi-brand_color_1);background-color:#fff;padding:5px}.carousel-multi-css.carousel-multi-css-mini .carousel-multi-css-arrow{border:0}.carousel-single-css{position:relative}.carousel-single-css .carousel-single-css-ctn,.carousel-single-css .carousel-single-css-ctn.line{overflow:hidden;margin:0 auto;width:100%}.carousel-single-css .carousel-single-css-wrapper{position:relative;z-index:1;transition:left .5s;float:left;transition-timing-function:cubic-bezier(.75,.01,.3,1);margin:0}.carousel-single-css-centered .carousel-single-css .carousel-single-css-wrapper{margin:0 auto;float:none}.carousel-single-css .carousel-single-css-wrapper>li{display:block;float:left;overflow:hidden;min-height:1em}.carousel-single-css .carousel-single-css-wrapper .carousel-single-css-content figure img{width:100%;height:auto;display:block}.carousel-single-css .carousel-single-css-wrapper,.carousel-single-css noindex:-o-prefocus{-o-transition:left .5s;transition:left .5s}.carousel-single-css .carousel-single-css-content{overflow:hidden;position:relative}.carousel-single-css .carousel-single-css-content .carousel-single-css-title{position:absolute;bottom:8px;left:0;color:#fff;font-size:36px;font-family:"Oswald",Impact,sans-serif;width:629px;height:116px;line-height:42px;overflow:hidden;z-index:1000}.carousel-single-css .carousel-single-css-content .carousel-single-css-title .carousel-single-css-title-cont{padding-left:23px;background-color:rgba(180,180,180,.8);height:100%}.carousel-single-css .carousel-single-css-arrow{position:absolute;z-index:2;display:none;top:0;bottom:0;margin:auto;cursor:pointer;text-align:center;width:38px;height:38px;font-size:3.2em;color:var(--flexi-brand_color_1);background:rgba(180,180,180,.6);line-height:38px;opacity:.6}
2101.carousel-single-css .carousel-single-css-arrow:hover{opacity:1}.carousel-single-css .carousel-single-css-arrow:before{line-height:38px}.carousel-single-css.carousel-single-css-no-caption .carousel-single-css-title{display:none}.fullscreenOn .carousel-single-css .carousel-single-css-wrapper .carousel-single-css-content figure img{max-width:100%;width:auto}@media screen and (max-width:61.8125em){.carousel-single-css .carousel-single-css-content .carousel-single-css-title{font-size:22px;width:auto;line-height:30px;height:auto}.carousel-single-css .carousel-single-css-content .carousel-single-css-title .carousel-single-css-title-cont{padding-left:12px;padding-right:12px;padding-bottom:6px;min-height:50px}.carousel-single-css.carousel-css-scrollable .carousel-single-css-wrapper{overflow-x:scroll;-webkit-overflow-scrolling:touch;width:100%;white-space:nowrap}.carousel-single-css.carousel-css-scrollable .carousel-single-css-wrapper>li{width:85%;display:inline-block;float:none;margin-right:24px}.carousel-single-css.carousel-css-scrollable .carousel-single-css-arrow{visibility:hidden}.carousel-single-css .carousel-single-css-arrow{width:50px;height:50px;line-height:50px;font-size:3.8em;color:var(--flexi-brand_color_1);background:rgba(180,180,180,.6)}}.back-button{color:#333;display:block;text-transform:uppercase;font-size:13px;padding:10px 0}.back-button:hover,.back-button:visited{color:inherit!important;text-decoration:none}.back-button .icon{margin-right:5px;font-size:10px;writing-mode:vertical-lr}.toggle-check{display:none}.toggle-check:not(.toggle-expand):not(.toggle-custom):not(:checked)~:not(.toggle-btn){display:none}.toggle-check.toggle-expand+*{overflow:hidden;transition:max-height .2s}.toggle-check.toggle-expand:checked+*{max-height:999px}.toggle-check~.toggle-btn .toggle-btn-label:after{content:attr(data-label-more)}.toggle-check:checked~.toggle-btn-shadow:before{height:0}.toggle-check:checked~.toggle-btn .toggle-btn-label:after{content:attr(data-label-less)}.toggle-check:checked~.toggle-btn .fa-plus-thin:before{transform:translateY(-10px)}.toggle-btn{background-color:var(--flexi-brand_color_1);color:#fff;cursor:pointer;display:block}.toggle-btn:hover{background-color:#a7a7a7}.progressive [class*=widget-] .widget-hero .widget-header .widget-commercial-lead .widget-commercial-label,.progressive [class*=widget-] .widget-hero .widget-header .widget-commercial-lead .widget-commercial-logo,.toggle-btn>*{display:inline-block}.toggle-btn-shadow,[data-tooltip]{position:relative}.toggle-btn-shadow:before{background:linear-gradient(to top,#989898 0,rgba(255,255,255,0) 100%);bottom:100%;content:" ";display:block;height:70px;left:0;margin-bottom:1px;opacity:.2;position:absolute;right:0;transition:height .2s;z-index:2}[data-tooltip]{display:inline-block}[data-tooltip]:after{background-color:rgba(0,0,0,.8);border-radius:4px;color:#fff;content:attr(data-tooltip);display:inline-block;left:50%;opacity:0;margin-bottom:5px;padding:5px 10px;position:absolute;bottom:100%;transition:opacity .2s,visibility .2s;transform:translateX(-50%);visibility:hidden;z-index:1;white-space:nowrap}[data-tooltip]:hover:after{opacity:1;visibility:visible}.tabs-item,.tabs>input{display:none}.tabs-default{border:1px solid var(--flexi-brand_color_1);padding:1em}.tabs-default .tabs-nav{text-align:center}.tabs-default .tabs-nav li.tabs-prev-next{float:left}.tabs-default .tabs-nav li.tabs-nav-item{padding:0 1em;border:1px solid var(--flexi-brand_color_1)}.tabs-default .tabs-content{padding-top:2em}.widget-dynamic .more-link{display:block;width:100%;margin-bottom:30px;font-size:.813em;text-align:center;height:44px;line-height:44px;padding:0;background-color:#333;color:#fff;border:0;font-weight:700;position:relative}@media screen and (max-width:699px){.widget-dynamic .more-link{margin:20px;width:auto}}.widget-dynamic .more-link:hover{color:#fff;text-decoration:none}.widget-dynamic .more-link i.fa{position:relative;top:0;left:3px;filter:invert(1)}.widget-dynamic .more-link i.fa:before{font-size:13px}.widget-dynamic .bottom-link{bottom:-5px;display:block;position:absolute;right:0;font-size:13px;font-weight:700;color:#000}[class*=widget-area-g]>[class*=widget-]{box-sizing:border-box}.widget-area-g-u-1-2 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-1-3 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-1-4 .widget-area-g-u ul.p-g:first-of-type,.widget-area.\:grid-cols-2,.widget-area.\:grid-cols-3,.widget-area.\:grid-cols-\[32\.3\%_65\.5\%\],.widget-area.\:grid-cols-\[65\.5\%_32\.3\%\]{display:flex;flex-wrap:wrap;justify-content:space-between}.widget-area.grid-cols-1 [class*="widget widget-"]{width:100%;content:""}.widget-area-g-1-1 [class*="widget widget-"]{width:calc(100% - 0px);content:""}.widget-area-g-1-2 [class*="widget widget-"]{width:calc(50% - 10px
2101);content:""}.widget-area-g-1-3 [class*="widget widget-"],.widget-area-g-1-3:after{width:calc(33.3333333333% - 10px);content:""}.widget-area-g-1-4 [class*="widget widget-"],.widget-area-g-1-4:after{width:calc(25% - 10px);content:""}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(33.3333333333% - 10px)}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2),.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(66.6666666667% - 10px)}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2){width:calc(33.3333333333% - 10px)}[class*=widget-area-g-u-1-] .widget-area-g-u ul.p-g:first-of-type>li[class*=p-u]{border:0;padding:0 0 20px}@media screen and (min-width:37.4375em){.widget-area-g-u-sm-1-2 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-sm-1-3 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-sm-1-4 .widget-area-g-u ul.p-g:first-of-type,.widget-area.-sm\:grid-cols-2,.widget-area.-sm\:grid-cols-3,.widget-area.-sm\:grid-cols-\[32\.3\%_65\.5\%\],.widget-area.-sm\:grid-cols-\[65\.5\%_32\.3\%\]{display:flex;flex-wrap:wrap;justify-content:space-between}.widget-area.grid-cols-1 [class*="widget widget-"]{width:100%;content:""}.widget-area-g-sm-1-1 [class*="widget widget-"]{width:calc(100% - 0px);content:""}.widget-area-g-sm-1-2 [class*="widget widget-"]{width:calc(50% - 10px);content:""}.widget-area-g-sm-1-3 [class*="widget widget-"],.widget-area-g-sm-1-3:after{width:calc(33.3333333333% - 10px);content:""}.widget-area-g-sm-1-4 [class*="widget widget-"],.widget-area-g-sm-1-4:after{width:calc(25% - 10px);content:""}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(33.3333333333% - 10px)}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2),.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(66.6666666667% - 10px
2101)}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2){width:calc(33.3333333333% - 10px)}[class*=widget-area-g-u-sm-1-] .widget-area-g-u ul.p-g:first-of-type>li[class*=p-u]{border:0;padding:0 0 20px}}@media screen and (min-width:61.8125em){.widget-area-g-u-md-1-2 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-md-1-3 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-md-1-4 .widget-area-g-u ul.p-g:first-of-type,.widget-area.-md\:grid-cols-2,.widget-area.-md\:grid-cols-3,.widget-area.-md\:grid-cols-\[32\.3\%_65\.5\%\],.widget-area.-md\:grid-cols-\[65\.5\%_32\.3\%\]{display:flex;flex-wrap:wrap;justify-content:space-between}.widget-area.grid-cols-1 [class*="widget widget-"]{width:100%;content:""}.widget-area-g-md-1-1 [class*="widget widget-"]{width:calc(100% - 0px);content:""}.widget-area-g-md-1-2 [class*="widget widget-"]{width:calc(50% - 10px);content:""}.widget-area-g-md-1-3 [class*="widget widget-"],.widget-area-g-md-1-3:after{width:calc(33.3333333333% - 10px);content:""}.widget-area-g-md-1-4 [class*="widget widget-"],.widget-area-g-md-1-4:after{width:calc(25% - 10px);content:""}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(33.3333333333% - 10px)}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2),.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(66.6666666667% - 10px
2101)}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2){width:calc(33.3333333333% - 10px)}[class*=widget-area-g-u-md-1-] .widget-area-g-u ul.p-g:first-of-type>li[class*=p-u]{border:0;padding:0 0 20px}}@media screen and (min-width:64em){.widget-area-g-u-lg-1-2 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-lg-1-3 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-lg-1-4 .widget-area-g-u ul.p-g:first-of-type,.widget-area.-lg\:grid-cols-2,.widget-area.-lg\:grid-cols-3,.widget-area.-lg\:grid-cols-\[32\.3\%_65\.5\%\],.widget-area.-lg\:grid-cols-\[65\.5\%_32\.3\%\]{display:flex;flex-wrap:wrap;justify-content:space-between}.widget-area.grid-cols-1 [class*="widget widget-"]{width:100%;content:""}.widget-area-g-lg-1-1 [class*="widget widget-"]{width:calc(100% - 0px);content:""}.widget-area-g-lg-1-2 [class*="widget widget-"]{width:calc(50% - 10px);content:""}.widget-area-g-lg-1-3 [class*="widget widget-"],.widget-area-g-lg-1-3:after{width:calc(33.3333333333% - 10px);content:""}.widget-area-g-lg-1-4 [class*="widget widget-"],.widget-area-g-lg-1-4:after{width:calc(25% - 10px);content:""}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(33.3333333333% - 10px)}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2),.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(66.6666666667% - 10px
2101)}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2){width:calc(33.3333333333% - 10px)}[class*=widget-area-g-u-lg-1-] .widget-area-g-u ul.p-g:first-of-type>li[class*=p-u]{border:0;padding:0 0 20px}}@media screen and (min-width:87.5em){.widget-area-g-u-xl-1-2 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-xl-1-3 .widget-area-g-u ul.p-g:first-of-type,.widget-area-g-u-xl-1-4 .widget-area-g-u ul.p-g:first-of-type,.widget-area.-xl\:grid-cols-2,.widget-area.-xl\:grid-cols-3,.widget-area.-xl\:grid-cols-\[32\.3\%_65\.5\%\],.widget-area.-xl\:grid-cols-\[65\.5\%_32\.3\%\]{display:flex;flex-wrap:wrap;justify-content:space-between}.widget-area.grid-cols-1 [class*="widget widget-"]{width:100%;content:""}.widget-area-g-xl-1-1 [class*="widget widget-"]{width:calc(100% - 0px);content:""}.widget-area-g-xl-1-2 [class*="widget widget-"]{width:calc(50% - 10px);content:""}.widget-area-g-xl-1-3 [class*="widget widget-"],.widget-area-g-xl-1-3:after{width:calc(33.3333333333% - 10px);content:""}.widget-area-g-xl-1-4 [class*="widget widget-"],.widget-area-g-xl-1-4:after{width:calc(25% - 10px);content:""}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(33.3333333333% - 10px)}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2),.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1){width:calc(66.6666666667% - 10px
2101)}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2){width:calc(33.3333333333% - 10px)}[class*=widget-area-g-u-xl-1-] .widget-area-g-u ul.p-g:first-of-type>li[class*=p-u]{border:0;padding:0 0 20px}}.widget-area-g-1-1 .wag-u-full-1-1,.widget-area-g-vp-1-1 .wag-u-full-1-1{width:100%}.widget-area-g-1-1 .wag-u-full-1-2,.widget-area-g-vp-1-1 .wag-u-full-1-2{width:50%}.widget-area-g-1-1 .wag-u-full-1-3,.widget-area-g-vp-1-1 .wag-u-full-1-3{width:33.3333333333%}.widget-area-g-1-1 .wag-u-full-1-4,.widget-area-g-vp-1-1 .wag-u-full-1-4{width:25%}.widget-area-g-1-1 .wag-u-full-1-5,.widget-area-g-vp-1-1 .wag-u-full-1-5{width:20%}.widget-area-g-1-1 .wag-u-full-2-3,.widget-area-g-vp-1-1 .wag-u-full-2-3{width:66.6666666667%}.widget-area-g-1-1 .wag-u-full-2-5,.widget-area-g-vp-1-1 .wag-u-full-2-5{width:40%}.widget-area-g-1-1 .wag-u-full-3-5,.widget-area-g-vp-1-1 .wag-u-full-3-5{width:60%}.widget-area-g-1-1 .wag-u-full-h,.widget-area-g-vp-1-1 .wag-u-full-h{display:none}.widget-area-g-1-2 .wag-u-half-1-1,.widget-area-g-vp-1-2 .wag-u-half-1-1{width:100%}.widget-area-g-1-2 .wag-u-half-1-2,.widget-area-g-vp-1-2 .wag-u-half-1-2{width:50%}.widget-area-g-1-2 .wag-u-half-1-3,.widget-area-g-vp-1-2 .wag-u-half-1-3{width:33.3333333333%}.widget-area-g-1-2 .wag-u-half-1-4,.widget-area-g-vp-1-2 .wag-u-half-1-4{width:25%}.widget-area-g-1-2 .wag-u-half-1-5,.widget-area-g-vp-1-2 .wag-u-half-1-5{width:20%}.widget-area-g-1-2 .wag-u-half-2-3,.widget-area-g-vp-1-2 .wag-u-half-2-3{width:66.6666666667%}.widget-area-g-1-2 .wag-u-half-2-5,.widget-area-g-vp-1-2 .wag-u-half-2-5{width:40%}.widget-area-g-1-2 .wag-u-half-3-5,.widget-area-g-vp-1-2 .wag-u-half-3-5{width:60%}.widget-area-g-1-2 .wag-u-half-h,.widget-area-g-vp-1-2 .wag-u-half-h{display:none}.widget-area-g-1-3 .wag-u-third-1-1,.widget-area-g-vp-1-3 .wag-u-third-1-1{width:100%}.widget-area-g-1-3 .wag-u-third-1-2,.widget-area-g-vp-1-3 .wag-u-third-1-2{width:50%}.widget-area-g-1-3 .wag-u-third-1-3,.widget-area-g-vp-1-3 .wag-u-third-1-3{width:33.3333333333%}.widget-area-g-1-3 .wag-u-third-1-4,.widget-area-g-vp-1-3 .wag-u-third-1-4{width:25%}.widget-area-g-1-3 .wag-u-third-1-5,.widget-area-g-vp-1-3 .wag-u-third-1-5{width:20%}.widget-area-g-1-3 .wag-u-third-2-3,.widget-area-g-vp-1-3 .wag-u-third-2-3{width:66.6666666667%}.widget-area-g-1-3 .wag-u-third-2-5,.widget-area-g-vp-1-3 .wag-u-third-2-5{width:40%}.widget-area-g-1-3 .wag-u-third-3-5,.widget-area-g-vp-1-3 .wag-u-third-3-5{width:60%}.widget-area-g-1-3 .wag-u-third-h,.widget-area-g-vp-1-3 .wag-u-third-h{display:none}.widget-area-g-1-4 .wag-u-quarter-1-1,.widget-area-g-vp-1-4 .wag-u-quarter-1-1{width:100%}.widget-area-g-1-4 .wag-u-quarter-1-2,.widget-area-g-vp-1-4 .wag-u-quarter-1-2{width:50%}.widget-area-g-1-4 .wag-u-quarter-1-3,.widget-area-g-vp-1-4 .wag-u-quarter-1-3{width:33.3333333333%}.widget-area-g-1-4 .wag-u-quarter-1-4,.widget-area-g-vp-1-4 .wag-u-quarter-1-4{width:25%}.widget-area-g-1-4 .wag-u-quarter-1-5,.widget-area-g-vp-1-4 .wag-u-quarter-1-5{width:20%}.widget-area-g-1-4 .wag-u-quarter-2-3,.widget-area-g-vp-1-4 .wag-u-quarter-2-3{width:66.6666666667%}.widget-area-g-1-4 .wag-u-quarter-2-5,.widget-area-g-vp-1-4 .wag-u-quarter-2-5{width:40%}.widget-area-g-1-4 .wag-u-quarter-3-5,.widget-area-g-vp-1-4 .wag-u-quarter-3-5{width:60%}.widget-area-g-1-4 .wag-u-quarter-h,.widget-area-g-vp-1-4 .wag-u-quarter-h{display:none}.widget-area-g-2-3 .wag-u-2third-1-1,.widget-area-g-vp-2-3 .wag-u-2third-1-1{width:100%}.widget-area-g-2-3 .wag-u-2third-1-2,.widget-area-g-vp-2-3 .wag-u-2third-1-2{width:50%}.widget-area-g-2-3 .wag-u-2third-1-3,.widget-area-g-vp-2-3 .wag-u-2third-1-3{width:33.3333333333%}.widget-area-g-2-3 .wag-u-2third-1-4,.widget-area-g-vp-2-3 .wag-u-2third-1-4{width:25%}.widget-area-g-2-3 .wag-u-2third-1-5,.widget-area-g-vp-2-3 .wag-u-2third-1-5{width:20%}.widget-area-g-2-3 .wag-u-2third-2-3,.widget-area-g-vp-2-3 .wag-u-2third-2-3{width:66.6666666667%}.widget-area-g-2-3 .wag-u-2third-2-5,.widget-area-g-vp-2-3 .wag-u-2third-2-5{width:40%}.widget-area-g-2-3 .wag-u-2third-3-5,.widget-area-g-vp-2-3 .wag-u-2third-3-5{width:60%}.widget-area-debug.no-widget-infos .widget-area [class*="widget widget-"]:before,.widget-area-debug.no-widget-infos .widget-area:before,.widget-area-g-2-3 .wag-u-2third-h,.widget-area-g-vp-2-3 .wag-u-2third-h{display:none}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-1,.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-1,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-1,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-1{width:100%}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-2,.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-2,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-2,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-2{width:50%}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-3,.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-3,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-3,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-3{width:33.3333333333%}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-4,.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-4,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-4,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-4{width:25%}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-5,.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-5,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-1-5,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-1-5{width:20%}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-2-3,.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-2-3,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-2-3,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-2-3{width:66.6666666667%}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-2-5,.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-2-5,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-2-5,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-2-5{width:40%}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-3-5,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-3-5{width:60%}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-h,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-third-h{display:none}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-3-5,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-3-5{width:60%}.widget-area-g-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-h,.widget-area-g-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-2third-h{display:none}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-1,.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-1,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-1,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-1{width:100%}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-2,.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-2,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-2,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-2{width:50%}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-3,.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-3,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-3,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-3{width:33.3333333333%}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-4,.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-4,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-4,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-4{width:25%}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-5,.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-5,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-1-5,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-1-5{width:20%}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-2-3,.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-2-3,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-2-3,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-2-3{width:66.6666666667%}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-2-5,.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-2-5,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-2-5,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-2-5{width:40%}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-3-5,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-3-5{width:60%}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-h,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-2third-h{display:none}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-3-5,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-3-5{width:60%}.widget-area-g-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-h,.widget-area-g-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-third-h{display:none}@media screen and (min-width:37.4375em) and (max-width:61.8125em){.widget-area-g-sm-1-1 .wag-u-sm-full-1-1,.widget-area-g-sm-vp-1-1 .wag-u-sm-full-1-1{width:100%}.widget-area-g-sm-1-1 .wag-u-sm-full-1-2,.widget-area-g-sm-vp-1-1 .wag-u-sm-full-1-2{width:50%}.widget-area-g-sm-1-1 .wag-u-sm-full-1-3,.widget-area-g-sm-vp-1-1 .wag-u-sm-full-1-3{width:33.3333333333%}.widget-area-g-sm-1-1 .wag-u-sm-full-1-4,.widget-area-g-sm-vp-1-1 .wag-u-sm-full-1-4{width:25%}.widget-area-g-sm-1-1 .wag-u-sm-full-1-5,.widget-area-g-sm-vp-1-1 .wag-u-sm-full-1-5{width:20%}.widget-area-g-sm-1-1 .wag-u-sm-full-2-3,.widget-area-g-sm-vp-1-1 .wag-u-sm-full-2-3{width:66.6666666667%}.widget-area-g-sm-1-1 .wag-u-sm-full-2-5,.widget-area-g-sm-vp-1-1 .wag-u-sm-full-2-5{width:40%}.widget-area-g-sm-1-1 .wag-u-sm-full-3-5,.widget-area-g-sm-vp-1-1 .wag-u-sm-full-3-5{width:60%}.widget-area-g-sm-1-1 .wag-u-sm-full-h,.widget-area-g-sm-vp-1-1 .wag-u-sm-full-h{display:none}.widget-area-g-sm-1-2 .wag-u-sm-half-1-1,.widget-area-g-sm-vp-1-2 .wag-u-sm-half-1-1{width:100%}.widget-area-g-sm-1-2 .wag-u-sm-half-1-2,.widget-area-g-sm-vp-1-2 .wag-u-sm-half-1-2{width:50%}.widget-area-g-sm-1-2 .wag-u-sm-half-1-3,.widget-area-g-sm-vp-1-2 .wag-u-sm-half-1-3{width:33.3333333333%}.widget-area-g-sm-1-2 .wag-u-sm-half-1-4,.widget-area-g-sm-vp-1-2 .wag-u-sm-half-1-4{width:25%}.widget-area-g-sm-1-2 .wag-u-sm-half-1-5,.widget-area-g-sm-vp-1-2 .wag-u-sm-half-1-5{width:20%}.widget-area-g-sm-1-2 .wag-u-sm-half-2-3,.widget-area-g-sm-vp-1-2 .wag-u-sm-half-2-3{width:66.6666666667%}.widget-area-g-sm-1-2 .wag-u-sm-half-2-5,.widget-area-g-sm-vp-1-2 .wag-u-sm-half-2-5{width:40%}.widget-area-g-sm-1-2 .wag-u-sm-half-3-5,.widget-area-g-sm-vp-1-2 .wag-u-sm-half-3-5{width:60%}.widget-area-g-sm-1-2 .wag-u-sm-half-h,.widget-area-g-sm-vp-1-2 .wag-u-sm-half-h{display:none}.widget-area-g-sm-1-3 .wag-u-sm-third-1-1,.widget-area-g-sm-vp-1-3 .wag-u-sm-third-1-1{width:100%}.widget-area-g-sm-1-3 .wag-u-sm-third-1-2,.widget-area-g-sm-vp-1-3 .wag-u-sm-third-1-2{width:50%}.widget-area-g-sm-1-3 .wag-u-sm-third-1-3,.widget-area-g-sm-vp-1-3 .wag-u-sm-third-1-3{width:33.3333333333%}.widget-area-g-sm-1-3 .wag-u-sm-third-1-4,.widget-area-g-sm-vp-1-3 .wag-u-sm-third-1-4{width:25%}.widget-area-g-sm-1-3 .wag-u-sm-third-1-5,.widget-area-g-sm-vp-1-3 .wag-u-sm-third-1-5{width:20%}.widget-area-g-sm-1-3 .wag-u-sm-third-2-3,.widget-area-g-sm-vp-1-3 .wag-u-sm-third-2-3{width:66.6666666667%}.widget-area-g-sm-1-3 .wag-u-sm-third-2-5,.widget-area-g-sm-vp-1-3 .wag-u-sm-third-2-5{width:40%}.widget-area-g-sm-1-3 .wag-u-sm-third-3-5,.widget-area-g-sm-vp-1-3 .wag-u-sm-third-3-5{width:60%}.widget-area-g-sm-1-3 .wag-u-sm-third-h,.widget-area-g-sm-vp-1-3 .wag-u-sm-third-h{display:none}.widget-area-g-sm-1-4 .wag-u-sm-quarter-1-1,.widget-area-g-sm-vp-1-4 .wag-u-sm-quarter-1-1{width:100%}.widget-area-g-sm-1-4 .wag-u-sm-quarter-1-2,.widget-area-g-sm-vp-1-4 .wag-u-sm-quarter-1-2{width:50%}.widget-area-g-sm-1-4 .wag-u-sm-quarter-1-3,.widget-area-g-sm-vp-1-4 .wag-u-sm-quarter-1-3{width:33.3333333333%}.widget-area-g-sm-1-4 .wag-u-sm-quarter-1-4,.widget-area-g-sm-vp-1-4 .wag-u-sm-quarter-1-4{width:25%}.widget-area-g-sm-1-4 .wag-u-sm-quarter-1-5,.widget-area-g-sm-vp-1-4 .wag-u-sm-quarter-1-5{width:20%}.widget-area-g-sm-1-4 .wag-u-sm-quarter-2-3,.widget-area-g-sm-vp-1-4 .wag-u-sm-quarter-2-3{width:66.6666666667%}.widget-area-g-sm-1-4 .wag-u-sm-quarter-2-5,.widget-area-g-sm-vp-1-4 .wag-u-sm-quarter-2-5{width:40%}.widget-area-g-sm-1-4 .wag-u-sm-quarter-3-5,.widget-area-g-sm-vp-1-4 .wag-u-sm-quarter-3-5{width:60%}.widget-area-g-sm-1-4 .wag-u-sm-quarter-h,.widget-area-g-sm-vp-1-4 .wag-u-sm-quarter-h{display:none}.widget-area-g-sm-2-3 .wag-u-sm-2third-1-1,.widget-area-g-sm-vp-2-3 .wag-u-sm-2third-1-1{width:100%}.widget-area-g-sm-2-3 .wag-u-sm-2third-1-2,.widget-area-g-sm-vp-2-3 .wag-u-sm-2third-1-2{width:50%}.widget-area-g-sm-2-3 .wag-u-sm-2third-1-3,.widget-area-g-sm-vp-2-3 .wag-u-sm-2third-1-3{width:33.3333333333%}.widget-area-g-sm-2-3 .wag-u-sm-2third-1-4,.widget-area-g-sm-vp-2-3 .wag-u-sm-2third-1-4{width:25%}.widget-area-g-sm-2-3 .wag-u-sm-2third-1-5,.widget-area-g-sm-vp-2-3 .wag-u-sm-2third-1-5{width:20%}.widget-area-g-sm-2-3 .wag-u-sm-2third-2-3,.widget-area-g-sm-vp-2-3 .wag-u-sm-2third-2-3{width:66.6666666667%}.widget-area-g-sm-2-3 .wag-u-sm-2third-2-5,.widget-area-g-sm-vp-2-3 .wag-u-sm-2third-2-5{width:40%}.widget-area-g-sm-2-3 .wag-u-sm-2third-3-5,.widget-area-g-sm-vp-2-3 .wag-u-sm-2third-3-5{width:60%}.widget-area-g-sm-2-3 .wag-u-sm-2third-h,.widget-area-g-sm-vp-2-3 .wag-u-sm-2third-h{display:none}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-1,.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-1,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-1,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-1{width:100%}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-2,.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-2,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-2,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-2{width:50%}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-3,.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-3,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-3,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-3{width:33.3333333333%}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-4,.
2101widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-4,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-4,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-4{width:25%}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-5,.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-5,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-1-5,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-1-5{width:20%}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-2-3,.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-2-3,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-2-3,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-2-3{width:66.6666666667%}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-2-5,.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-2-5,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-2-5,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-2-5{width:40%}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-3-5,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-3-5{width:60%}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-h,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-third-h{display:none}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-3-5,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-3-5{width:60%}.widget-area-g-sm-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-h,.widget-area-g-sm-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-2third-h{display:none}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-1,.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-1,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-1,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-1{width:100%}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-2,.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-2,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-2,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-2{width:50%}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-3,.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-3,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-3,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-3{width:33.3333333333%}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-4,.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-4,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-4,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-4{width:25%}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-5,.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-5,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-1-5,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-1-5{width:20%}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-2-3,.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-2-3,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-2-3,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-2-3{width:66.6666666667%}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-2-5,.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-2-5,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-2-5,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-2-5{width:40%}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-3-5,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-3-5{width:60%}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-h,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-sm-2third-h{display:none}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-3-5,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-3-5{width:60%}.widget-area-g-sm-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-h,.widget-area-g-sm-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-sm-third-h{display:none}}@media screen and (min-width:61.8125em) and (max-width:63.9375em){.widget-area-g-md-1-1 .wag-u-md-full-1-1,.widget-area-g-md-vp-1-1 .wag-u-md-full-1-1{width:100%}.widget-area-g-md-1-1 .wag-u-md-full-1-2,.widget-area-g-md-vp-1-1 .wag-u-md-full-1-2{width:50%}.widget-area-g-md-1-1 .wag-u-md-full-1-3,.widget-area-g-md-vp-1-1 .wag-u-md-full-1-3{width:33.3333333333%}.widget-area-g-md-1-1 .wag-u-md-full-1-4,.widget-area-g-md-vp-1-1 .wag-u-md-full-1-4{width:25%}.widget-area-g-md-1-1 .wag-u-md-full-1-5,.widget-area-g-md-vp-1-1 .wag-u-md-full-1-5{width:20%}.widget-area-g-md-1-1 .wag-u-md-full-2-3,.widget-area-g-md-vp-1-1 .wag-u-md-full-2-3{width:66.6666666667%}.widget-area-g-md-1-1 .wag-u-md-full-2-5,.widget-area-g-md-vp-1-1 .wag-u-md-full-2-5{width:40%}.widget-area-g-md-1-1 .wag-u-md-full-3-5,.widget-area-g-md-vp-1-1 .wag-u-md-full-3-5{width:60%}.widget-area-g-md-1-1 .wag-u-md-full-h,.widget-area-g-md-vp-1-1 .wag-u-md-full-h{display:none}.widget-area-g-md-1-2 .wag-u-md-half-1-1,.widget-area-g-md-vp-1-2 .wag-u-md-half-1-1{width:100%}.widget-area-g-md-1-2 .wag-u-md-half-1-2,.widget-area-g-md-vp-1-2 .wag-u-md-half-1-2{width:50%}.widget-area-g-md-1-2 .wag-u-md-half-1-3,.widget-area-g-md-vp-1-2 .wag-u-md-half-1-3{width:33.3333333333%}.widget-area-g-md-1-2 .wag-u-md-half-1-4,.widget-area-g-md-vp-1-2 .wag-u-md-half-1-4{width:25%}.widget-area-g-md-1-2 .wag-u-md-half-1-5,.widget-area-g-md-vp-1-2 .wag-u-md-half-1-5{width:20%}.widget-area-g-md-1-2 .wag-u-md-half-2-3,.widget-area-g-md-vp-1-2 .wag-u-md-half-2-3{width:66.6666666667%}.widget-area-g-md-1-2 .wag-u-md-half-2-5,.widget-area-g-md-vp-1-2 .wag-u-md-half-2-5{width:40%}.widget-area-g-md-1-2 .wag-u-md-half-3-5,.widget-area-g-md-vp-1-2 .wag-u-md-half-3-5{width:60%}.widget-area-g-md-1-2 .wag-u-md-half-h,.widget-area-g-md-vp-1-2 .wag-u-md-half-h{display:none}.widget-area-g-md-1-3 .wag-u-md-third-1-1,.widget-area-g-md-vp-1-3 .wag-u-md-third-1-1{width:100%}.widget-area-g-md-1-3 .wag-u-md-third-1-2,.widget-area-g-md-vp-1-3 .wag-u-md-third-1-2{width:50%}.widget-area-g-md-1-3 .wag-u-md-third-1-3,.widget-area-g-md-vp-1-3 .wag-u-md-third-1-3{width:33.3333333333%}.widget-area-g-md-1-3 .wag-u-md-third-1-4,.widget-area-g-md-vp-1-3 .wag-u-md-third-1-4{width:25%}.widget-area-g-md-1-3 .wag-u-md-third-1-5,.widget-area-g-md-vp-1-3 .wag-u-md-third-1-5{width:20%}.widget-area-g-md-1-3 .wag-u-md-third-2-3,.widget-area-g-md-vp-1-3 .wag-u-md-third-2-3{width:66.6666666667%}.widget-area-g-md-1-3 .wag-u-md-third-2-5,.widget-area-g-md-vp-1-3 .wag-u-md-third-2-5{width:40%}.widget-area-g-md-1-3 .wag-u-md-third-3-5,.widget-area-g-md-vp-1-3 .wag-u-md-third-3-5{width:60%}.widget-area-g-md-1-3 .wag-u-md-third-h,.widget-area-g-md-vp-1-3 .wag-u-md-third-h{display:none}.widget-area-g-md-1-4 .wag-u-md-quarter-1-1,.widget-area-g-md-vp-1-4 .wag-u-md-quarter-1-1{width:100%}.widget-area-g-md-1-4 .wag-u-md-quarter-1-2,.widget-area-g-md-vp-1-4 .wag-u-md-quarter-1-2{width:50%}.widget-area-g-md-1-4 .wag-u-md-quarter-1-3,.widget-area-g-md-vp-1-4 .wag-u-md-quarter-1-3{width:33.3333333333%}.widget-area-g-md-1-4 .wag-u-md-quarter-1-4,.widget-area-g-md-vp-1-4 .wag-u-md-quarter-1-4{width:25%}.widget-area-g-md-1-4 .wag-u-md-quarter-1-5,.widget-area-g-md-vp-1-4 .wag-u-md-quarter-1-5{width:20%}.widget-area-g-md-1-4 .wag-u-md-quarter-2-3,.widget-area-g-md-vp-1-4 .wag-u-md-quarter-2-3{width:66.6666666667%}.widget-area-g-md-1-4 .wag-u-md-quarter-2-5,.widget-area-g-md-vp-1-4 .wag-u-md-quarter-2-5{width:40%}.widget-area-g-md-1-4 .wag-u-md-quarter-3-5,.widget-area-g-md-vp-1-4 .wag-u-md-quarter-3-5{width:60%}.widget-area-g-md-1-4 .wag-u-md-quarter-h,.widget-area-g-md-vp-1-4 .wag-u-md-quarter-h{display:none}.widget-area-g-md-2-3 .wag-u-md-2third-1-1,.widget-area-g-md-vp-2-3 .wag-u-md-2third-1-1{width:100%}.widget-area-g-md-2-3 .wag-u-md-2third-1-2,.widget-area-g-md-vp-2-3 .wag-u-md-2third-1-2{width:50%}.widget-area-g-md-2-3 .wag-u-md-2third-1-3,.widget-area-g-md-vp-2-3 .wag-u-md-2third-1-3{width:33.3333333333%}.widget-area-g-md-2-3 .wag-u-md-2third-1-4,.widget-area-g-md-vp-2-3 .wag-u-md-2third-1-4{width:25%}.widget-area-g-md-2-3 .wag-u-md-2third-1-5,.widget-area-g-md-vp-2-3 .wag-u-md-2third-1-5{width:20%}.widget-area-g-md-2-3 .wag-u-md-2third-2-3,.widget-area-g-md-vp-2-3 .wag-u-md-2third-2-3{width:66.6666666667%}.widget-area-g-md-2-3 .wag-u-md-2third-2-5,.widget-area-g-md-vp-2-3 .wag-u-md-2third-2-5{width:40%}.widget-area-g-md-2-3 .wag-u-md-2third-3-5,.widget-area-g-md-vp-2-3 .wag-u-md-2third-3-5{width:60%}.widget-area-g-md-2-3 .wag-u-md-2third-h,.widget-area-g-md-vp-2-3 .wag-u-md-2third-h{display:none}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-1,.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-1,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-1,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-1{width:100%}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-2,.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-2,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-2,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-2{width:50%}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-3,.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-3,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-3,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-3{width:33.3333333333%}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-4,.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-4,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-4,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-4{width:25%}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-5,.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-5,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-1-5,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-1-5{width:20%}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-2-3,.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-2-3,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-2-3,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-2-3{width:66.6666666667%}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-2-5,.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-2-5,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-2-5,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-2-5{width:40%}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-3-5,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-3-5{width:60%}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-h,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-third-h{display:none}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-3-5,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-3-5{width:60%}.widget-area-g-md-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-h,.widget-area-g-md-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-2third-h{display:none}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-1,.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-1,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-1,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-1{width:100%}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-2,.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-2,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-2,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-2{width:50%}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-3,.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-3,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-3,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-3{width:33.3333333333%}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-4,.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-4,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-4,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-4{width:25%}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-5,.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-5,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-1-5,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-1-5{width:20%}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-2-3,.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-2-3,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-2-3,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-2-3{width:66.6666666667%}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-2-5,.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-2-5,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-2-5,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-2-5{width:40%}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-3-5,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-3-5{width:60%}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-h,.widget-area-g-md-vp-2-3-1-3 [c
2101lass*="widget widget-"]:nth-child(2n+1) .wag-u-md-2third-h{display:none}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-3-5,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-3-5{width:60%}.widget-area-g-md-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-h,.widget-area-g-md-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-md-third-h{display:none}}@media screen and (min-width:64em) and (max-width:87.4375em){.widget-area-g-lg-1-1 .wag-u-lg-full-1-1,.widget-area-g-lg-vp-1-1 .wag-u-lg-full-1-1{width:100%}.widget-area-g-lg-1-1 .wag-u-lg-full-1-2,.widget-area-g-lg-vp-1-1 .wag-u-lg-full-1-2{width:50%}.widget-area-g-lg-1-1 .wag-u-lg-full-1-3,.widget-area-g-lg-vp-1-1 .wag-u-lg-full-1-3{width:33.3333333333%}.widget-area-g-lg-1-1 .wag-u-lg-full-1-4,.widget-area-g-lg-vp-1-1 .wag-u-lg-full-1-4{width:25%}.widget-area-g-lg-1-1 .wag-u-lg-full-1-5,.widget-area-g-lg-vp-1-1 .wag-u-lg-full-1-5{width:20%}.widget-area-g-lg-1-1 .wag-u-lg-full-2-3,.widget-area-g-lg-vp-1-1 .wag-u-lg-full-2-3{width:66.6666666667%}.widget-area-g-lg-1-1 .wag-u-lg-full-2-5,.widget-area-g-lg-vp-1-1 .wag-u-lg-full-2-5{width:40%}.widget-area-g-lg-1-1 .wag-u-lg-full-3-5,.widget-area-g-lg-vp-1-1 .wag-u-lg-full-3-5{width:60%}.widget-area-g-lg-1-1 .wag-u-lg-full-h,.widget-area-g-lg-vp-1-1 .wag-u-lg-full-h{display:none}.widget-area-g-lg-1-2 .wag-u-lg-half-1-1,.widget-area-g-lg-vp-1-2 .wag-u-lg-half-1-1{width:100%}.widget-area-g-lg-1-2 .wag-u-lg-half-1-2,.widget-area-g-lg-vp-1-2 .wag-u-lg-half-1-2{width:50%}.widget-area-g-lg-1-2 .wag-u-lg-half-1-3,.widget-area-g-lg-vp-1-2 .wag-u-lg-half-1-3{width:33.3333333333%}.widget-area-g-lg-1-2 .wag-u-lg-half-1-4,.widget-area-g-lg-vp-1-2 .wag-u-lg-half-1-4{width:25%}.widget-area-g-lg-1-2 .wag-u-lg-half-1-5,.widget-area-g-lg-vp-1-2 .wag-u-lg-half-1-5{width:20%}.widget-area-g-lg-1-2 .wag-u-lg-half-2-3,.widget-area-g-lg-vp-1-2 .wag-u-lg-half-2-3{width:66.6666666667%}.widget-area-g-lg-1-2 .wag-u-lg-half-2-5,.widget-area-g-lg-vp-1-2 .wag-u-lg-half-2-5{width:40%}.widget-area-g-lg-1-2 .wag-u-lg-half-3-5,.widget-area-g-lg-vp-1-2 .wag-u-lg-half-3-5{width:60%}.widget-area-g-lg-1-2 .wag-u-lg-half-h,.widget-area-g-lg-vp-1-2 .wag-u-lg-half-h{display:none}.widget-area-g-lg-1-3 .wag-u-lg-third-1-1,.widget-area-g-lg-vp-1-3 .wag-u-lg-third-1-1{width:100%}.widget-area-g-lg-1-3 .wag-u-lg-third-1-2,.widget-area-g-lg-vp-1-3 .wag-u-lg-third-1-2{width:50%}.widget-area-g-lg-1-3 .wag-u-lg-third-1-3,.widget-area-g-lg-vp-1-3 .wag-u-lg-third-1-3{width:33.3333333333%}.widget-area-g-lg-1-3 .wag-u-lg-third-1-4,.widget-area-g-lg-vp-1-3 .wag-u-lg-third-1-4{width:25%}.widget-area-g-lg-1-3 .wag-u-lg-third-1-5,.widget-area-g-lg-vp-1-3 .wag-u-lg-third-1-5{width:20%}.widget-area-g-lg-1-3 .wag-u-lg-third-2-3,.widget-area-g-lg-vp-1-3 .wag-u-lg-third-2-3{width:66.6666666667%}.widget-area-g-lg-1-3 .wag-u-lg-third-2-5,.widget-area-g-lg-vp-1-3 .wag-u-lg-third-2-5{width:40%}.widget-area-g-lg-1-3 .wag-u-lg-third-3-5,.widget-area-g-lg-vp-1-3 .wag-u-lg-third-3-5{width:60%}.widget-area-g-lg-1-3 .wag-u-lg-third-h,.widget-area-g-lg-vp-1-3 .wag-u-lg-third-h{display:none}.widget-area-g-lg-1-4 .wag-u-lg-quarter-1-1,.widget-area-g-lg-vp-1-4 .wag-u-lg-quarter-1-1{width:100%}.widget-area-g-lg-1-4 .wag-u-lg-quarter-1-2,.widget-area-g-lg-vp-1-4 .wag-u-lg-quarter-1-2{width:50%}.widget-area-g-lg-1-4 .wag-u-lg-quarter-1-3,.widget-area-g-lg-vp-1-4 .wag-u-lg-quarter-1-3{width:33.3333333333%}.widget-area-g-lg-1-4 .wag-u-lg-quarter-1-4,.widget-area-g-lg-vp-1-4 .wag-u-lg-quarter-1-4{width:25%}.widget-area-g-lg-1-4 .wag-u-lg-quarter-1-5,.widget-area-g-lg-vp-1-4 .wag-u-lg-quarter-1-5{width:20%}.widget-area-g-lg-1-4 .wag-u-lg-quarter-2-3,.widget-area-g-lg-vp-1-4 .wag-u-lg-quarter-2-3{width:66.6666666667%}.widget-area-g-lg-1-4 .wag-u-lg-quarter-2-5,.widget-area-g-lg-vp-1-4 .wag-u-lg-quarter-2-5{width:40%}.widget-area-g-lg-1-4 .wag-u-lg-quarter-3-5,.widget-area-g-lg-vp-1-4 .wag-u-lg-quarter-3-5{width:60%}.widget-area-g-lg-1-4 .wag-u-lg-quarter-h,.widget-area-g-lg-vp-1-4 .wag-u-lg-quarter-h{display:none}.widget-area-g-lg-2-3 .wag-u-lg-2third-1-1,.widget-area-g-lg-vp-2-3 .wag-u-lg-2third-1-1{width:100%}.widget-area-g-lg-2-3 .wag-u-lg-2third-1-2,.widget-area-g-lg-vp-2-3 .wag-u-lg-2third-1-2{width:50%}.widget-area-g-lg-2-3 .wag-u-lg-2third-1-3,.widget-area-g-lg-vp-2-3 .wag-u-lg-2third-1-3{width:33.3333333333%}.widget-area-g-lg-2-3 .wag-u-lg-2third-1-4,.widget-area-g-lg-vp-2-3 .wag-u-lg-2third-1-4{width:25%}.widget-area-g-lg-2-3 .wag-u-lg-2third-1-5,.widget-area-g-lg-vp-2-3 .wag-u-lg-2third-1-5{width:20%}.widget-area-g-lg-2-3 .wag-u-lg-2third-2-3,.widget-area-g-lg-vp-2-3 .wag-u-lg-2third-2-3{width:66.6666666667%}.widget-area-g-lg-2-3 .wag-u-lg-2third-2-5,.widget-area-g-lg-vp-2-3 .wag-u-lg-2third-2-5{width:40%}.widget-area-g-lg-2-3 .wag-u-lg-2third-3-5,.widget-area-g-lg-vp-2-3 .wag-u-lg-2third-3-5{width:60%}.widget-area-g-lg-2-3 .wag-u-lg-2third-h,.widget-area-g-lg-vp-2-3 .wag-u-lg-2third-h{display:none}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-1,.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-1,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-1,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-1{width:100%}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-2,.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-2,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-2,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-2{width:50%}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-3,.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-3,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-3,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-3{width:33.3333333333%}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-4,.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-4,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-4,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-4{width:25%}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-5,.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-5,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-1-5,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-1-5{width:20%}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-2-3,.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-2-3,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-2-3,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-2-3{width:66.6666666667%}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-2-5,.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-2-5,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-2-5,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-2-5{width:40%}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-3-5,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-3-5{width:60%}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-h,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-third-h{display:none}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-3-5,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-3-5{width:60%}.widget-area-g-lg-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-h,.widget-area-g-lg-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-2third-h{display:none}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-1,.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-1,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-1,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-1{width:100%}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-2,.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-2,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-2,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-2{width:50%}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-3,.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-3,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-3,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-3{width:33.3333333333%}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-4,.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-4,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-4,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-4{width:25%}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-5,.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-5,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-1-5,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-1-5{width:20%}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-2-3,.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-2-3,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-2-3,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-2-3{width:66.6666666667%}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-2-5,.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-2-5,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-2-5,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-2-5{width:40%}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-3-5,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-3-5{width:60%}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-h,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-lg-2third-h{display:none}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-3-5,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-3-5{width:60%}.widget-area-g-lg-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-h,.widget-area-g-lg-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-lg-third-h{display:none}}@media screen and (min-width:87.5em){.widget-area-g-xl-1-1 .wag-u-xl-full-1-1,.widget-area-g-xl-vp-1-1 .wag-u-xl-full-1-1{width:100%}.widget-area-g-xl-1-1 .wag-u-xl-full-1-2,.widget-area-g-xl-vp-1-1 .wag-u-xl-full-1-2{width:50%}.widget-area-g-xl-1-1 .wag-u-xl-full-1-3,.widget-area-g-xl-vp-1-1 .wag-u-xl-full-1-3{width:33.3333333333%}.widget-area-g-xl-1-1 .wag-u-xl-full-1-4,.widget-area-g-xl-vp-1-1 .wag-u-xl-full-1-4{width:25%}.widget-area-g-xl-1-1 .wag-u-xl-full-1-5,.widget-area-g-xl-vp-1-1 .wag-u-xl-full-1-5{width:20%}.widget-area-g-xl-1-1 .wag-u-xl-full-2-3,.widget-area-g-xl-vp-1-1 .wag-u-xl-full-2-3{width:66.6666666667%}.widget-area-g-xl-1-1 .wag-u-xl-full-2-5,.widget-area-g-xl-vp-1-1 .wag-u-xl-full-2-5{width:40%}.widget-area-g-xl-1-1 .wag-u-xl-full-3-5,.widget-area-g-xl-vp-1-1 .wag-u-xl-full-3-5{width:60%}.widget-area-g-xl-1-1 .wag-u-xl-full-h,.widget-area-g-xl-vp-1-1 .wag-u-xl-full-h{display:none}.widget-area-g-xl-1-2 .wag-u-xl-half-1-1,.widget-area-g-xl-vp-1-2 .wag-u-xl-half-1-1{width:100%}.widget-area-g-xl-1-2 .wag-u-xl-half-1-2,.widget-area-g-xl-vp-1-2 .wag-u-xl-half-1-2{width:50%}.widget-area-g-xl-1-2 .wag-u-xl-half-1-3,.widget-area-g-xl-vp-1-2 .wag-u-xl-half-1-3{width:33.3333333333%}.widget-area-g-xl-1-2 .wag-u-xl-half-1-4,.widget-area-g-xl-vp-1-2 .wag-u-xl-half-1-4{width:25%}.widget-area-g-xl-1-2 .wag-u-xl-half-1-5,.widget-area-g-xl-vp-1-2 .wag-u-xl-half-1-5{width:20%}.widget-area-g-xl-1-2 .wag-u-xl-half-2-3,.widget-area-g-xl-vp-1-2 .wag-u-xl-half-2-3{width:66.6666666667%}.widget-area-g-xl-1-2 .wag-u-xl-half-2-5,.widget-area-g-xl-vp-1-2 .wag-u-xl-half-2-5{width:40%}.widget-area-g-xl-1-2 .wag-u-xl-half-3-5,.widget-area-g-xl-vp-1-2 .wag-u-xl-half-3-5{width:60%}.widget-area-g-xl-1-2 .wag-u-xl-half-h,.widget-area-g-xl-vp-1-2 .wag-u-xl-half-h{display:none}.widget-area-g-xl-1-3 .wag-u-xl-third-1-1,.widget-area-g-xl-vp-1-3 .wag-u-xl-third-1-1{width:100%}.widget-area-g-xl-1-3 .wag-u-xl-third-1-2,.widget-area-g-xl-vp-1-3 .wag-u-xl-third-1-2{width:50%}.widget-area-g-xl-1-3 .wag-u-xl-third-1-3,.widget-area-g-xl-vp-1-3 .wag-u-xl-third-1-3{width:33.3333333333%}.widget-area-g-xl-1-3 .wag-u-xl-third-1-4,.widget-area-g-xl-vp-1-3 .wag-u-xl-third-1-4{width:25%}.widget-area-g-xl-1-3 .wag-u-xl-third-1-5,.widget-area-g-xl-vp-1-3 .wag-u-xl-third-1-5{width:20%}.widget-area-g-xl-1-3 .wag-u-xl-third-2-3,.widget-area-g-xl-vp-1-3 .wag-u-xl-third-2-3{width:66.6666666667%}.widget-area-g-xl-1-3 .wag-u-xl-third-2-5,.widget-area-g-xl-vp-1-3 .wag-u-xl-third-2-5{width:40%}.widget-area-g-xl-1-3 .wag-u-xl-third-3-5,.widget-area-g-xl-vp-1-3 .wag-u-xl-third-3-5{width:60%}.widget-area-g-xl-1-3 .wag-u-xl-third-h,.widget-area-g-xl-vp-1-3 .wag-u-xl-third-h{display:none}.widget-area-g-xl-1-4 .wag-u-xl-quarter-1-1,.widget-area-g-xl-vp-1-4 .wag-u-xl-quarter-1-1{width:100%}.widget-area-g-xl-1-4 .wag-u-xl-quarter-1-2,.widget-area-g-xl-vp-1-4 .wag-u-xl-quarter-1-2{width:50%}.widget-area-g-xl-1-4 .wag-u-xl-quarter-1-3,.widget-area-g-xl-vp-1-4 .wag-u-xl-quarter-1-3{width:33.3333333333%}.widget-area-g-xl-1-4 .wag-u-xl-quarter-1-4,.widget-area-g-xl-vp-1-4 .wag-u-xl-quarter-1-4{width:25%}.widget-area-g-xl-1-4 .wag-u-xl-quarter-1-5,.widget-area-g-xl-vp-1-4 .wag-u-xl-quarter-1-5{width:20%}.widget-area-g-xl-1-4 .wag-u-xl-quarter-2-3,.widget-area-g-xl-vp-1-4 .wag-u-xl-quarter-2-3{width:66.6666666667%}.widget-area-g-xl-1-4 .wag-u-xl-quarter-2-5,.widget-area-g-xl-vp-1-4 .wag-u-xl-quarter-2-5{width:40%}.widget-area-g-xl-1-4 .wag-u-xl-quarter-3-5,.widget-area-g-xl-vp-1-4 .wag-u-xl-quarter-3-5{width:60%}.widget-area-g-xl-1-4 .wag-u-xl-quarter-h,.widget-area-g-xl-vp-1-4 .wag-u-xl-quarter-h{display:none}.widget-area-g-xl-2-3 .wag-u-xl-2third-1-1,.widget-area-g-xl-vp-2-3 .wag-u-xl-2third-1-1{width:100%}.widget-area-g-xl-2-3 .wag-u-xl-2third-1-2,.widget-area-g-xl-vp-2-3 .wag-u-xl-2third-1-2{width:50%}.widget-area-g-xl-2-3 .wag-u-xl-2third-1-3,.widget-area-g-xl-vp-2-3 .wag-u-xl-2third-1-3{width:33.3333333333%}.widget-area-g-xl-2-3 .wag-u-xl-2third-1-4,.widget-area-g-xl-vp-2-3 .wag-u-xl-2third-1-4{width:25%}.widget-area-g-xl-2-3 .wag-u-xl-2third-1-5,.widget-area-g-xl-vp-2-3 .wag-u-xl-2third-1-5{width:20%}.widget-area-g-xl-2-3 .wag-u-xl-2third-2-3,.widget-area-g-xl-vp-2-3 .wag-u-xl-2third-2-3{width:66.6666666667%}.widget-area-g-xl-2-3 .wag-u-xl-2third-2-5,.widget-area-g-xl-vp-2-3 .wag-u-xl-2third-2-5{width:40%}.widget-area-g-xl-2-3 .wag-u-xl-2third-3-5,.widget-area-g-xl-vp-2-3 .wag-u-xl-2third-3-5{width:60%}.widget-area-g-xl-2-3 .wag-u-xl-2third-h,.widget-area-g-xl-vp-2-3 .wag-u-xl-2third-h{display:none}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-1,.widget-area-g-xl-1
2101-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-1,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-1,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-1{width:100%}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-2,.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-2,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-2,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-2{width:50%}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-3,.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-3,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-3,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-3{width:33.3333333333%}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-4,.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-4,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-4,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-4{width:25%}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-5,.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-5,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-1-5,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-1-5{width:20%}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-2-3,.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-2-3,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-2-3,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-2-3{width:66.6666666667%}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-2-5,.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-2-5,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-2-5,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-2-5{width:40%}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-3-5,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-3-5{width:60%}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-h,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-third-h{display:none}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-3-5,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-3-5{width:60%}.widget-area-g-xl-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-h,.widget-area-g-xl-vp-1-3-2-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-2third-h{display:none}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-1,.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-1,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-1,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-1{width:100%}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-2,.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-2,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-2,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-2{width:50%}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-3,.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-3,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-3,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-3{width:33.3333333333%}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-4,.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-4,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-4,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-4{width:25%}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-5,.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-5,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-1-5,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-1-5{width:20%}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-2-3,.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-2-3,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-2-3,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-2-3{width:66.6666666667%}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-2-5,.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-2-5,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-2-5,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-2-5{width:40%}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-3-5,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-3-5{width:60%}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-h,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+1) .wag-u-xl-2third-h{display:none}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-3-5,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-3-5{width:60%}.widget-area-g-xl-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-h,.widget-area-g-xl-vp-2-3-1-3 [class*="widget widget-"]:nth-child(2n+2) .wag-u-xl-third-h{display:none}}.widget-area-debug.no-widget-infos .widget-area,.widget-area-debug.no-widget-infos .widget-area [class*="widget widget-"]{border:0}.widget-area-debug .widget-area:empty{display:block}.widget-area-debug .widget-area{border:1px dashed #08c508;margin:10px 0;min-height:100px;position:relative;padding:5px!important}.widget-area-debug .widget-area-group:before,.widget-area-debug .widget-area:before{text-align:center;font-weight:700;font-size:20px;font-family:"Helvetica";opacity:.5;display:block}.widget-area-debug .widget-area:before{color:#08c508;content:""attr(id)".["attr(class)"]";position:absolute;right:0;left:0;top:0;margin:auto}.widget-area-debug .widget-area[class*=p-u-]:before{font-size:17px}.widget-area-debug .widget-area-group{border:1px solid #00008b;padding:5px!important}.widget-area-debug .widget-area-group:before{content:"Widget Area Group";color:#00008b;letter-spacing:normal;width:100%}.widget-area-debug .widget-area-group .widget-area{padding-top:10px!important}.widget-area-debug [class*="lg:grid-"],.widget-area-debug [class*="md:grid-"],.widget-area-debug [class*="sm:grid-"],.widget-area-debug [class*="xl:grid-"]{border:1px dashed #07ac07}.widget-area-debug [class*="lg:grid-"]:before,.widget-area-debug [class*="md:grid-"]:before,.widget-area-debug [class*="sm:grid-"]:before,.widget-area-debug [class*="xl:grid-"]:before{content:"Responsive Widget Area Grid: "attr(id)".["attr(class)"]";color:#07ac07}.widget-area-debug [class*=widget-area-g-u-]{border:1px dashed #069406}.widget-area-debug [class*=widget-area-g-u-]:before{content:"Widget Area Unit Grid: "attr(id)".["attr(class)"]";color:#069406}.widget-area-debug .widget-area .widget{border:1px dotted var(--flexi-brand_color_1)}.widget-area-debug .widget-area .widget:before{content:"Widget "attr(data-widget-type)" ";font-size:15px;font-weight:700;color:var(--flexi-brand_color_1);opacity:.5;font-family:"Helvetica"}.widget-area-debug .widget-placeholder{background:#ddd;padding:5px}.widget-area-debug .widget-placeholder .p-g-example{border-bottom:1px solid #b4b4b4;border-right:1px solid #b4b4b4}.widget-area-debug .widget-placeholder [class*=basis]{border:1px solid #b4b4b4!important;border-right:none!important;border-bottom:none!important;text-align:center;padding:10px 0;background:#f8f8f8}.widget-area-debug .widget-placeholder [class*=basis]:before{content:"Pure grid unit: ["attr(class)"]";display:block}@media screen and (min-width:37.4375em){.widget-area-debug .widget-area.sm\:grid-cols-2 .widget-placeholder:before,.widget-area-debug .widget-area.sm\:grid-cols-3 .widget-placeholder:before{content:""attr(class)}.widget-area-debug .widget-area.sm\:grid-cols-\[32\.3\%_65\.5\%\] .widget-placeholder:nth-child(2n):before,.widget-area-debug .widget-area.sm\:grid-cols-\[32\.3\%_65\.5\%\] .widget-placeholder:nth-child(2n+1):before,.widget-area-debug .widget-area.sm\:grid-cols-\[65\.5\%_32\.3\%\] .widget-placeholder:nth-child(2n):before,.widget-area-debug .widget-area.sm\:grid-cols-\[65\.5\%_32\.3\%\] .widget-placeholder:nth-child(2n+1):before{content:""attr(class)}}@media screen and (min-width:61.8125em){.widget-area-debug .widget-area.md\:grid-cols-2 .widget-placeholder:before,.widget-area-debug .widget-area.md\:grid-cols-3 .widget-placeholder:before{content:""attr(class)}.widget-area-debug .widget-area.md\:grid-cols-\[32\.3\%_65\.5\%\] .widget-placeholder:nth-child(2n):before,.widget-area-debug .widget-area.md\:grid-cols-\[32\.3\%_65\.5\%\] .widget-placeholder:nth-child(2n+1):before,.widget-area-debug .widget-area.md\:grid-cols-\[65\.5\%_32\.3\%\] .widget-placeholder:nth-child(2n):before,.widget-area-debug .widget-area.md\:grid-cols-\[65\.5\%_32\.3\%\] .widget-placeholder:nth-child(2n+1):before{content:""attr(class)}}@media screen and (min-width:64em){.widget-area-debug .widget-area.lg\:grid-cols-2 .widget-placeholder:before,.widget-area-debug .widget-area.sm\:grid-cols-3 .widget-placeholder:before{content:""attr(class)}.widget-area-debug .widget-area.lg\:grid-cols-\[32\.3\%_65\.5\%\] .widget-placeholder:nth-child(2n):before,.widget-area-debug .widget-area.lg\:grid-cols-\[32\.3\%_65\.5\%\] .widget-placeholder:nth-child(2n+1):before,.widget-area-debug .widget-area.lg\:grid-cols-\[65\.5\%_32\.3\%\] .widget-placeholder:nth-child(2n):before,.widget-area-debug .widget-area.lg\:grid-cols-\[65\.5\%_32\.3\%\] .widget-placeholder:nth-child(2n+1):before{content:""attr(class)}.widget-area-debug .widget-area-g-lg-vp-2-3#widgetArea16{margin-right:8px!important}}@media screen and (min-width:87.5em){.widget-area-debug .widget-area.sm\:grid-cols-3 .widget-placeholder:before,.widget-area-debug .widget-area.xl\:grid-cols-2 .widget-placeholder:before{content:""attr(class)}.widget-area-debug .widget-area.lg\:grid-cols-\[32\.3\%_65\.5\%\] .widget-placeholder:nth-child(2n):before,.widget-area-debug .widget-area.lg\:grid-cols-\[32\.3\%_65\.5\%\] .widget-placeholder:nth-child(2n+1):before,.widget-area-debug .widget-area.xl\:grid-cols-\[65\.5\%_32\.3\%\] .widget-placeholder:nth-child(2n):before,.widget-area-debug .widget-area.xl\:grid-cols-\[65\.5\%_32\.3\%\] .widget-placeholder:nth-child(2n+1):before{content:""attr(class)}}@media screen and (max-width:37.4375em){.widget-area-debug .widget-area-group:before,.widget-area-debug .widget-area:before,.widget-area-debug [class*=grid-cols]:before{display:none}.widget-area-debug .widget-control-nav{top:80px;opacity:.5}}.widget-area:empty{display:none}.widget,.widget-area,.widget-area-group{clear:both}
2101[class*=widget-] .widget-header{position:relative}[class*=widget-] .widget-header .widget-title{text-transform:capitalize;margin-right:5px}[class*=widget-] .widget-commercial-lead,[class*=widget-] .widget-commercial-logo{display:inline-block;color:#333}[class*=widget-] .widget-commercial-lead{height:28px}[class*=widget-] .widget-commercial-lead .widget-commercial-label,[class*=widget-] .widget-commercial-lead .widget-commercial-link,[class*=widget-] .widget-commercial-lead .widget-commercial-logo:not(.css-logo){display:table-cell;vertical-align:middle}[class*=widget-] .widget-commercial-lead .widget-commercial-label{padding-right:10px}[class*=widget-] .widget-commercial-lead .widget-commercial-logo{width:auto}[class*=widget-] .widget-commercial-lead .widget-commercial-logo.src-logo{width:auto;height:auto}[class*=widget-] .widget-commercial-lead .widget-commercial-logo.css-logo:before{width:auto;margin-top:5px;content:" ";display:block;background-size:contain!important}[class*=widget-] .widget-title{display:inline-block;margin-bottom:16px;max-width:calc(100% - 70px)}[class*=widget-] .widget-title.cpc{max-width:100%}[class*=widget-] .widget-desc{margin-bottom:32px;font-weight:400}[class*=widget-] .widget-desc a{font-weight:600}[class*=widget-] .widget-items{margin-top:16px}[class*=widget-] .widget-see-all{display:inline-block;direction:rtl;position:absolute;right:0;padding-top:10px;text-decoration:none;color:var(--flexi-brand_color_2)}[class*=widget-] .widget-see-all:before{margin-left:4px;vertical-align:baseline}[class*=widget-] .widget-see-all:hover{text-decoration:none;color:var(--flexi-brand_color_1)}[class*=widget-] .widget-cover,[class*=widget-] .widget-cover-after::after{background:-owg-linear-gradient(to bottom,rgba(123,203,202,0),var(--flexi-brand_color_1));background:linear-gradient(to bottom,rgba(123,203,202,0),var(--flexi-brand_color_1));opacity:.2}[class*=widget-] .widget-cover{transition:background .2s}[class*=widget-] .widget-cover img,[class*=widget-] .widget-cover img.lazy.loaded{transition:opacity .3s;opacity:.6}[class*=widget-] .widget-cover-after::after{content:" ";width:100%;height:100%;display:block;position:absolute;top:0;left:0}[class*=widget-] .lazy .fa-spinner{width:100%;display:none}.progressive [class*=widget-] .widget-hero .widget-header .widget-commercial-lead,[class*=widget-] .lazy.loading .fa-spinner{display:block}.progressive [class*=widget-] .widget-hero .widget-header{text-align:center}.progressive [class*=widget-] .widget-hero .widget-header .widget-commercial-lead .widget-commercial-label{padding-right:5px}.progressive [class*=widget-] .widget-hero .widget-header .widget-commercial-lead .widget-commercial-label~.widget-commercial-logo{height:25px}.progressive [class*=widget-] .widget-hero .widget-header .widget-commercial-lead .widget-commercial-label~.widget-commercial-logo.src-logo{height:auto;max-height:25px}.widget-lightbox-content{width:50%;z-index:9999999999;top:120px;background:#fff;height:60%;max-height:720px;left:50%;transform:translateX(-50%);overflow:auto;border-radius:4px;box-shadow:0 50px 100px rgba(61,82,104,.1),0 15px 35px rgba(61,82,104,.15),0 5px 15px rgba(0,0,0,.1);position:fixed}.widget-lightbox-content .widget-lightbox-close{position:absolute;right:26px;top:40%;transform:translateY(-50%);font-size:26px;color:#c7d0d9;background:0 0;width:26px;height:26px;line-height:26px}.widget-lightbox-content .hide{display:none}.widget-lightbox{z-index:9999999999}.widget-lightbox-overlay{position:fixed;display:none;z-index:999999999;top:0;left:0;width:100%;height:100%;background-color:#263341;opacity:.4}.widget-lightbox-open .widget-lightbox-overlay{display:block}.widget-item-thumbnail img{width:100%;max-width:48px;height:auto;display:block}.widget-item-thumbnail svg{height:100%;max-height:48px}.widget-full-width{position:relative;width:100vw!important;margin-left:-50vw!important;margin-right:0!important;left:50%!important;padding-left:0!important;padding-right:0!important}.widget-more-ddm{float:right;width:auto}.widget-more-ddm .widget-more-ddm-toggle:checked~.widget-more-ddm-btn::after{display:block}.widget-more-ddm .widget-more-ddm-btn{display:inline-block;position:relative;z-index:4}.widget-more-ddm .widget-more-ddm-btn::after{width:18px;height:18px;background-color:#fff;position:absolute;content:"";display:none;top:120%;transform:translateX(-50%) rotate(45deg);transform-origin:center;box-shadow:0-17.4px 35.1px rgba(61,82,104,.1);left:50%;z-index:1}.widget-more-ddm .widget-more-ddm-label{cursor:pointer;direction:rtl;text-transform:none;padding:6px 0;color:var(--flexi-secondary_color_5)}.widget-more-ddm .widget-more-ddm-label:visited{color:var(--flexi-secondary_color_5)}.widget-more-ddm .widget-more-ddm-label::after{display:none}.widget-more-ddm .widget-more-ddm-label:before{margin-left:4px;font-size:10px;vertical-align:middle;padding-bottom:2px}
2101.widget-more-ddm .widget-more-ddm-children{box-shadow:0-2px 35px rgba(61,82,104,.1),0 5px 15px rgba(0,0,0,.08);border-radius:4px;padding:16px;transform:translateX(-50%);left:50%;top:150%}.widget-more-ddm .widget-more-ddm-link{border-radius:4px}.widget-more-ddm .widget-more-ddm-link:hover{text-decoration:none}.toggle-btn{margin:10px 0}.toggle-btn .toggle-btn-label{background:var(--flexi-brand_color_1);width:auto;font-size:13px;font-weight:700;text-align:center;padding:11px 15px;margin:auto;display:flex;flex-direction:row-reverse;justify-content:center}.toggle-btn .toggle-btn-label i:before{margin-left:5px;transition:transform .25s ease-in-out;font-size:10px;margin-top:3px;float:left}@media screen and (max-width:47.9375em){.widget-lightbox-content{width:100%;top:0;left:0;height:100%;margin:0;bottom:0;transform:none;border-radius:0}}@media screen and (max-width:29.9375em){.widget-commercial-lead{padding:0 10px}.widget-commercial-lead .widget-commercial-label{padding-right:5px;display:inline-block}.widget-commercial-lead .widget-commercial-link{display:inline-block}}.vanilla2.flexi-page .widget{margin:var(--brand-layout-margin-top) var(--brand-layout-margin-right) var(--brand-layout-margin-bottom) var(--brand-layout-margin-left);padding:var(--brand-layout-padding-top) var(--brand-layout-padding-right) var(--brand-layout-padding-bottom) var(--brand-layout-padding-left)}.vanilla2.flexi-page .widget .widget-header .widget-title{font-family:var(--brand-widget-title-font-family);font-weight:var(--brand-widget-title-font-weight);font-size:var(--brand-widget-title-font-size);line-height:var(--brand-widget-title-line-height);text-transform:var(--brand-widget-title-text-transform)}.vanilla2.flexi-page .widget .widget-desc{font-family:var(--brand-widget-description-font-family);font-weight:var(--brand-widget-description-font-weight);font-size:var(--brand-widget-description-font-size);line-height:var(--brand-widget-description-line-height);text-transform:var(--brand-widget-description-text-transform)}.vanilla2.flexi-page .widget .view-more-top{font-family:var(--brand-widget-view-more-top-font-family);font-weight:var(--brand-widget-view-more-top-font-weight);font-size:var(--brand-widget-view-more-top-font-size);line-height:var(--brand-widget-view-more-top-line-height);text-transform:var(--brand-widget-view-more-top-text-transform)}@media screen and (max-width:700px){.vanilla2.flexi-page .widget-area{padding:0}[class*=widget-] .widget-title{max-width:unset}}.tabs:after{content:"";display:block;clear:both}.tabs-nav-item label{display:none;font-size:1.2em}.tabs-prev-next{background-color:#f5f8fb;color:var(--flexi-brand_color_2);width:26px;height:26px;border-radius:50%;text-align:center;font-size:.7em}.tabs-prev-next label{line-height:26px;display:block}.tabs-prev-next label:before{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tabs-nav{width:94px;float:right;text-align:center;line-height:26px}.tabs-nav li{display:inline}.v2-listing-image-wrapper{padding-top:56.25%;position:relative;margin-bottom:15px;width:100%;overflow:hidden}.v2-listing-image-wrapper .endorsement-hero-image{position:absolute}.v2-listing-image-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.flexi-pagination{padding:10px;display:block;text-align:center}.flexi-pagination a{display:inline-block;padding-left:10px}.flexi-pagination .active{font-size:120%}.flexi-pagination .active,.flexi-pagination .sep-dots{font-weight:700;padding-left:10px}} 2102/* --flexi-widget-dynamic-- */ 2103@layer legacy { 2104.widget-edt-listing .wel-item .ribbon-sponsored::before{display:inline-block;content:"sponsored";background-color:#3ece8d;color:#fff;font-size:78.5714285714%;line-height:21px;padding:0 6px;font-family:Lato;font-weight:800;letter-spacing:1px;text-transform:uppercase}.widget-dynamic-default,.widget-edt-listing{position:relative}.widget-edt-listing .wel-item{padding-bottom:32px}.widget-edt-listing .wel-item a{display:block;color:inherit}.widget-edt-listing .wel-item a:hover,.widget-edt-listing .wel-item a:hover .wel-item-title{text-decoration:none;color:var(--flexi-brand_color_2)}.widget-edt-listing .wel-item .wel-item-subtitle{color:#ddd;padding-bottom:16px}.widget-edt-listing .wel-item .wel-item-title{margin-bottom:0;color:#263341}.widget-edt-listing .wel-item .ribbon-sponsored.top-left::before{position:absolute;top:0;left:0}.widget-edt-listing .wel-item .ribbon-sponsored.top-right::before,.widget-edt-listing .wel-see-all{position:absolute;top:0;right:0}.widget-edt-listing .wel-item .ribbon-sponsored.bottom-left::before{position:absolute;bottom:0;left:0}.widget-edt-listing .wel-item .ribbon-sponsored.bottom-right::before{position:absolute;bottom:0;right:0}.widget-edt-listing .wel-item .ribbon-sponsored.center-center::before{position:absolute;top:50%;left:50%;transform:translate(-50%,0)}.widget-dynamic-default .wdyn-item{padding-bottom:10px}.widget-drilldown .refine-filters-facets .facet-contents ul li a .facet-target-count:hover,.widget-dynamic-default .wdyn-item>a:hover{text-decoration:none}.widget-dynamic-default .wdyn-item .wdyn-item-subtitle{color:#8c9eb1}.widget-dynamic-default .wdyn-item .wdyn-item-picto img{max-width:95%;height:auto;border-radius:4px}.widget-dynamic-default .wdyn-item .wdyn-item-picto svg{height:100%}.widget-dynamic-default .wdyn-item .wdyn-item-title{color:#263341}@media screen and (max-width:37.4375em){.widget-dynamic-default .wdyn-item{font-size:93%}.widget-dynamic-default .wdyn-item .wdyn-item-right{overflow:hidden;max-height:170px}}.widget-drilldown{margin-bottom:30px}
2104.widget-drilldown .hide.flex{display:none!important}.widget-drilldown .refine-filters-facets{border:1px solid #ccc;background:#fff;padding:16px}.widget-drilldown .dropdown>ul input,.widget-drilldown .refine-filters-facets input[type=radio],.widget-drilldown .refine-filters-input{display:none}.widget-drilldown .dropdown>ul input:checked~ul,.widget-drilldown .refine-filters-facets input[type=radio]:checked~div{display:block}.widget-drilldown .refine-filters-facets>label{border:1px solid #ccc;padding:10px 20px;font-size:14px;cursor:pointer}.widget-drilldown .refine-filters-facets .facet-selected{margin-top:15px}.widget-drilldown .refine-filters-facets .facet-selected .first{background:0 0;padding-left:0;padding-right:0}.widget-drilldown .refine-filters-facets .facet-selected li{background:#ccc;padding:10px 18px;font-size:14px;margin-right:5px;margin-bottom:5px}.widget-drilldown .refine-filters-facets .facet-selected li a{color:#333}.widget-drilldown .refine-filters-facets .facet-selected li.last{background:0 0;float:right;padding-right:0;margin-right:0}.widget-drilldown .refine-filters-facets .facet-contents .facet-search{margin-top:5px;position:relative}.widget-drilldown .refine-filters-facets .facet-contents .facet-search input{height:40px;font-size:14px;width:100%;padding-right:30px;border:1px solid #ccc}.widget-drilldown .refine-filters-facets .facet-contents .facet-search label{position:absolute;right:10px;height:18px;border:0;font-size:18px;line-height:18px;margin-top:-30px}.widget-drilldown .refine-filters-facets .facet-contents ul{overflow-y:auto;max-height:194px;border-top:1px solid #ccc;margin-top:10px;padding-top:20px}.widget-drilldown .refine-filters-facets .facet-contents ul li{margin-bottom:6px;cursor:pointer}.widget-drilldown .refine-filters-facets .facet-contents ul li a{color:#333;line-height:24px;font-size:16px}.widget-drilldown .refine-filters-facets .facet-contents ul li a .facet-target-count{color:#ccc;vertical-align:top}.widget-drilldown .refine-filters-facets .facet-contents ul li a .facet-target-title{display:inline-block;max-width:84%;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.widget-drilldown .refine-filters-input:checked~.refine-filters-title{border-bottom:1px solid #6b7c92}.widget-drilldown .refine-filters-input:checked~.refine-filters-facets,.widget-drilldown .refine-filters-input:checked~.refine-filters-title .fa-stack{display:none}.widget-drilldown .refine-filters-input:checked~.refine-filters-title .fa-stack.h{display:inline-block}.widget-drilldown .refine-filters-title{padding:10px;font-weight:700;text-transform:uppercase;border-bottom:none;font-family:"Helvetica";line-height:2em;background:var(--flexi-brand_color_1);color:#fff}.widget-drilldown .refine-filters-facet-title{padding-bottom:5px;font-weight:700;border-bottom:none;font-family:"Helvetica";color:#333}.widget-drilldown .refine-filters-toggle{float:right;cursor:pointer;color:#fff;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer></filter></svg>#filter')}.widget-drilldown .refine-filters-toggle.fa .fa:after,.widget-drilldown .refine-filters-toggle.fa .fa:before{width:25px}.widget-drilldown .dropdown>ul{float:right;position:relative;line-height:42px}.widget-drilldown .dropdown>ul>li{display:inline-block}.widget-drilldown .dropdown>ul ul{display:none;border:1px solid var(--flexi-brand_color_1);right:0;top:42px;background-color:#fff;position:absolute;margin:0;padding:0;z-index:3}.widget-drilldown .dropdown>ul ul li{display:block;vertical-align:middle;padding:0;margin:0;position:relative}.widget-drilldown .dropdown>ul ul li a{text-decoration:none;line-height:35px;padding:0 10px;color:#333}.widget-dynamic.tag-blocks-display{margin-bottom:0!important}.widget-dynamic.tag-blocks-display:nth-of-type(2){margin-top:0!important}.widget-dynamic.tag-blocks-display .widget-header{text-align:center}.widget-dynamic.tag-blocks-display .widget-title{text-transform:uppercase!important}.widget-dynamic.tag-blocks-display .tabs-content .wel-item-title{text-transform:uppercase;color:#171e2f;font-size:13px;overflow:hidden}.widget-dynamic.tag-blocks-display .wel-items{display:flex;justify-content:center;margin:10px 10px 0}.widget-dynamic.tag-blocks-display .wel-item{flex:auto;border:1px solid #000;padding:7px;flex-grow:inherit;width:auto;margin-bottom:5px;margin-right:5px;max-width:-moz-fit-content;max-width:fit-content}.widget-dynamic.tag-blocks-display .wel-item:hover{background:var(--flexi-brand_color_1)}.widget-dynamic.tag-blocks-display .tabs-content .wel-item:hover .wel-item-title{color:#fff}@media (min-width:700px){.widget-dynamic.tag-blocks-display{width:calc(100% - 60px);margin:0 auto}.widget-dynamic.tag-blocks-display .wel-items{margin:10px 0 0}.widget-dynamic.tag-blocks-display .wel-item{padding:11px}.widget-dynamic.tag-blocks-display .tabs-content .wel-item-title{font-size:15px}}.flexi-pagination{padding:10px;display:block;text-align:center}.flexi-pagination a{display:inline-block;padding-left:10px}.flexi-pagination .active{font-size:120%}.flexi-pagination .active,.flexi-pagination .sep-dots{font-weight:700;padding-left:10px}.widget-multiquery-wrapper{--flexi-dynamic-tabs-color-primary:var(--flexi-brand_color_1);--flexi-dynamic-tabs-color-secondary:var(--flexi-secondary_color_1);--flexi-dynamic-tabs-color-black:var(--brand-color-black);--flexi-dynamic-tabs-color-white:var(--brand-color-white);--flexi-dynamic-tabs-color-grey:var(--brand-color-grey);--flexi-dynamic-tabs-font-family:var(--brand-font-family-1);--flexi-dynamic-tabs-font-weight-heavy:var(--brand-font-weight-heavy);
2104--flexi-dynamic-tabs-font-weight-medium:var(--brand-font-weight-medium);--flexi-dynamic-tabs-font-weight-light:var(--brand-font-weight-light);---flexi-dynamic-tabs-font-size-medium:var(--brand-font-size-medium);--flexi-dynamic-tabs-font-size-small:var(--brand-font-size-small);margin:20px 0}.widget-multiquery-wrapper .dynamic-tabs.alternate,.widget-multiquery-wrapper .dynamic-widget-multiquery-option-tabbed{display:none}.widget-multiquery-wrapper .dynamic-tabs-container{display:flex;margin-bottom:20px}.widget-multiquery-wrapper.lateral-tab-style{display:flex;outline:1px solid var(--flexi-dynamic-tabs-color-black)}.widget-multiquery-wrapper.lateral-tab-style .dynamic-tabs{font-size:var(--flexi-dynamic-tabs-font-size-medium)}@media (min-width:700px){.widget-multiquery-wrapper.lateral-tab-style .dynamic-tabs-container .dynamic-tabs:not(:last-child){border-bottom:1px solid var(--flexi-dynamic-tabs-color-black)}.widget-multiquery-wrapper.lateral-tab-style .dynamic-widget-multiquery-option-tabbed{max-width:60%}}@media (min-width:800px){.widget-multiquery-wrapper.lateral-tab-style .dynamic-widget-multiquery-option-tabbed{max-width:65%}}@media (min-width:900px){.widget-multiquery-wrapper.lateral-tab-style .dynamic-widget-multiquery-option-tabbed{max-width:70%}}@media (min-width:1200px){.widget-multiquery-wrapper.lateral-tab-style .dynamic-widget-multiquery-option-tabbed{max-width:75%}}@media (min-width:700px){.widget-multiquery-wrapper.lateral-tab-style .widget-dynamic-listv2 .wdn-listv2-item-hero .wdn-listv2-item-content-title{font-size:15px}}@media (min-width:800px){.widget-multiquery-wrapper.lateral-tab-style .widget-dynamic-listv2 .wdn-listv2-item-hero .wdn-listv2-item-content-title{font-size:16px}}@media (min-width:900px){.widget-multiquery-wrapper.lateral-tab-style .widget-dynamic-listv2 .wdn-listv2-item-hero .wdn-listv2-item-content-title{font-size:18px}}@media (min-width:1000px){.widget-multiquery-wrapper.lateral-tab-style .widget-dynamic-listv2 .wdn-listv2-item-hero .wdn-listv2-item-content-title{font-size:20px}}@media (min-width:700px){.widget-multiquery-wrapper.lateral-tab-style .widget-dynamic-listv2 .wdn-listv2-item-wrapper .wdn-listv2-item-content-title{font-size:14px}}@media (min-width:800px){.widget-multiquery-wrapper.lateral-tab-style .widget-dynamic-listv2 .wdn-listv2-item-wrapper .wdn-listv2-item-content-title{font-size:15px}}@media (min-width:900px){.widget-multiquery-wrapper.lateral-tab-style .widget-dynamic-listv2 .wdn-listv2-item-wrapper .wdn-listv2-item-content-title{font-size:16px}}@media (min-width:1000px){.widget-multiquery-wrapper.lateral-tab-style .widget-dynamic-listv2 .wdn-listv2-item-wrapper .wdn-listv2-item-content-title{font-size:17px}}@media (max-width:699px){.widget-multiquery-wrapper.lateral-tab-style{flex-direction:column;overflow:hidden}.widget-multiquery-wrapper.lateral-tab-style .dynamic-widget-multiquery-option-tabbed{display:block;margin:auto;max-height:0;max-width:95%;transition:all 1s;overflow:hidden}.widget-multiquery-wrapper.lateral-tab-style .dynamic-tabs{font-family:var(--flexi-dynamic-tabs-font-family);font-weight:var(--flexi-dynamic-tabs-font-weight-medium);font-size:var(--flexi-dynamic-tabs-font-size-medium)}.widget-multiquery-wrapper.lateral-tab-style .dynamic-tabs.alternate{display:flex}.widget-multiquery-wrapper.lateral-tab-style .dynamic-tabs-container{display:none}}.widget-multiquery-wrapper.accordion-tab-style{outline:1px solid var(--flexi-dynamic-tabs-color-black);flex-direction:column;overflow:hidden}.widget-multiquery-wrapper.accordion-tab-style .dynamic-widget-multiquery-option-tabbed{display:block;margin:auto;max-height:0;max-width:95%;transition:all 1s;overflow:hidden}.widget-multiquery-wrapper.accordion-tab-style .dynamic-tabs{font-family:var(--flexi-dynamic-tabs-font-family);font-weight:var(--flexi-dynamic-tabs-font-weight-medium);font-size:var(--flexi-dynamic-tabs-font-size-medium)}.widget-multiquery-wrapper.accordion-tab-style .dynamic-tabs.alternate{display:flex}.widget-dynamic.widget-no-data,.widget-multiquery-wrapper.accordion-tab-style .dynamic-tabs-container{display:none}.widget-multiquery-wrapper.is-tabbed .dynamic-tabs .dynamic-tabs-content{display:flex;justify-content:center;align-items:center}.widget-multiquery-wrapper.is-tabbed .dynamic-tabs .dynamic-tabs-content .dynamic-tabs-content-icon{overflow:hidden;width:var(--brand-widget-title-line-height);height:var(--brand-widget-title-line-height);margin-right:10px}.widget-multiquery-wrapper.is-tabbed .dynamic-tabs .dynamic-tabs-content .dynamic-tabs-content-icon img{width:100%;height:var(--brand-widget-title-line-height);display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.widget-dynamic{font-family:var(--brand-font-family-1)} 2105} 2106/* --flexi-dynamic-listing-v2-- */ 2107@layer legacy { 2108@charset "UTF-8";.video-listing{min-height:800px;--brand-widget-hero-title-font-size:20px;--brand-widget-hero-title-line-height:26px;--brand-widget-item-title-font-size:18px;--brand-widget-item-title-line-height:26px;--brand-widget-hero-strapline-font-size:16px;--brand-widget-hero-strapline-line-height:23px}@media screen and (min-width:700px){.video-listing{--wdn-listv2-gapX:20px!important;--wdn-listv2-gapY:20px!important}}@media screen and (max-width:700px){.video-listing{--brand-widget-hero-title-font-size:20px;--brand-widget-hero-title-line-height:26px;--brand-widget-item-title-line-height:22.5px;overflow-x:clip}}.video-listing .wdn-listv2-item-lists p.wdn-listv2-item-content-strapline,.video-listing.widget-dynamic-listv2 .wdn-listv2-item-hero .v2-listing-image-wrapper:after{display:none}.video-listing.widget-dynamic-listv2 .wdn-listv2-item-hero .wdn-listv2-item-content{padding:20px}@media screen and (min-width:700px){.video-listing.widget-dynamic-listv2.landscape-hero .wdn-listv2-item-hero .wdn-listv2-item-content{flex:0 0 30%;box-sizing:border-box}.video-listing.widget-dynamic-listv2.landscape-hero .wdn-listv2-item-hero .v2-listing-image-layout{flex:0 0 70%}.video-listing.widget-dynamic-listv2.landscape-hero .wdn-listv2-item-hero .wdn-listv2-item-link{max-height:364px}}.video-listing .wdn-listv2-item-link .jwplayer{margin:0}.video-listing li.wdn-listv2-item{position:relative}.video-listing.widget-dynamic-listv2 .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item{max-width:calc(var(--wdn-listv2-grid-item-size) + var(--wdn-listv2-grid-item-size)*var(--wdn-listv2-scroll-offset)/var(--wdn-listv2-gridX))}.video-listing .wdn-listv2-item-lists .wdn-listv2-item-link .wdn-listv2-item-content-title{word-wrap:break-word}.video-listing.widget-dynamic-listv2.landscape-hero .wdn-listv2-item-hero .wdn-listv2-item-content-title{word-break:break-word}.video-listing .wdn-listv2-item-link:hover,.video-listing .wdn-listv2-item-lists .wdn-listv2-item-link:hover{text-decoration:none}.video-listing .wdn-listv2-item-lists .wdn-listv2-item-link:hover .wdn-listv2-item-content-title{color:var(--flexi-secondary_color_4)}.flexi-page.responsive.flexi-home:not(.vanilla2) .widget.video-listing .widget-title{width:100%}@media screen and (min-width:700px){.video-listing.row-feature.widget-dynamic-listv2 .wdn-listv2-item-hero .wdn-listv2-item-content{max-height:200px}}@media screen and (max-width:700px){.flexi-page.responsive.flexi-home:not(.vanilla2) .widget.video-listing .widget-title{text-align:left}.flexi-page .video-listing[class*=widget-] .widget-header{margin:30px 0}.video-listing{min-height:1000px}.video-listing.widget-dynamic-listv2 .wdn-listv2-items .wdn-listv2-item-hero .wdn-listv2-item-content{max-height:30vh}}.widget-dynamic-listv2{--wdn-listv2-gridX:2;--wdn-listv2-scroll-gridY:2;--wdn-listv2-gapX:10px;--wdn-listv2-gapY:10px;--wdn-listv2-scroll-offset:0.5;--wdn-listv2-scroll-multi-height:500px;
2108--wdn-listv2-action-width:40px;--wdn-listv2-action-height:40px;--wdn-listv2-item-wrapper-width:100%;--wdn-listv2-item-lists-width:100%;--wdn-listv2-action-margin:auto;--wdn-listv2-action-bg:#fff;--wdn-listv2-action-line-height:40px;--wdn-listv2-item-basis:100%;--wdn-listv2-item-mb:15px;--wdn-listv2-item-content-padding:30px;--wdn-listv2-item-content-rating-height:18px;--wdn-listv2-arrow-next-txt:18px;--wdn-listv2-arrow-previous-txt:18px;--wdn-listv2-item-flex:none;--wdn-listv2-img-wrapper-hero-mb:0px;--wdn-listv2-item-content-position:relative;--wdn-listv2-item-content-label-block-bottom:30px;--wdn-listv2-action-cursor:pointer;--wdn-listv2-grid-item-size:calc(100%/var(--wdn-listv2-gridX) - var(--wdn-listv2-gapX)*(var(--wdn-listv2-gridX) - 1)/var(--wdn-listv2-gridX));--wdn-listv2-scroll-item-size:calc(var(--wdn-listv2-grid-item-size) + var(--wdn-listv2-grid-item-size)*var(--wdn-listv2-scroll-offset)/var(--wdn-listv2-gridX));--wdn-listv2-arrow-next-content:"\276f";--wdn-listv2-arrow-previous-content:"\276e";--wdn-listv2-main-container-width:100vw;--wdn-listv2-container-width:calc(var(--wdn-listv2-main-container-width) - var(--brand-layout-margin-right,0px) - var(--brand-layout-margin-left,0px) - var(--brand-layout-padding-right,0px) - var(--brand-layout-padding-left, 0px) - var(--wdn-listv2-additional-margin, 0px));--wdn-listv2-horizontal-grid-item-size:calc(var(--wdn-listv2-container-width)/var(--wdn-listv2-gridX) - var(--wdn-listv2-gapX)*(var(--wdn-listv2-gridX) - 1)/var(--wdn-listv2-gridX));--wdn-listv2-horizontal-scroll-item-size:calc(var(--wdn-listv2-horizontal-grid-item-size) + var(--wdn-listv2-horizontal-grid-item-size)*var(--wdn-listv2-scroll-offset)/var(--wdn-listv2-gridX));--wdn-listv2-img-aspect-ratio:1.8;--wdn-listv2-scroll-icon-top:calc((var(--wdn-listv2-horizontal-scroll-item-size)/var(--wdn-listv2-img-aspect-ratio, 1.8))/2 - var(--wdn-listv2-icon-height,20px));--wdn-listv2-with-subhero-primary-color:#011535;--wdn-listv2-with-subhero-secondary-color:#6B7280}.widget-dynamic-listv2 .wdn-listv2-item-wrapper .wdn-listv2-item-content-title{font-weight:var(--brand-widget-item-title-font-weight);font-size:var(--brand-widget-item-title-font-size);line-height:var(--brand-widget-item-title-line-height);text-transform:var(--brand-widget-item-title-text-transform);color:var(--brand-widget-item-title-text-color)}.widget-dynamic-listv2 .listing__text--sponsored .listing__text--sponsorship-disclaimer{display:block;margin-bottom:4px;line-height:23px;font-size:13px;color:inherit}.widget-dynamic-listv2 .wdn-listv2-item-wrapper .wdn-listv2-item-content-article-structure,.widget-dynamic-listv2 .wdn-listv2-item-wrapper .wdn-listv2-item-content-strapline{font-weight:var(--brand-widget-item-strapline-font-we
2108ight);font-size:var(--brand-widget-item-strapline-font-size);line-height:var(--brand-widget-item-strapline-line-height);text-transform:var(--brand-widget-item-strapline-text-transform);color:var(--brand-widget-item-strapline-text-color)}.widget-dynamic-listv2 .wdn-listv2-item-wrapper .wdn-listv2-item-content-label{font-weight:var(--brand-widget-item-label-font-weight);font-size:var(--brand-widget-item-label-font-size);line-height:var(--brand-widget-item-label-line-height);text-transform:var(--brand-widget-item-label-text-transform);color:var(--brand-widget-item-label-text-color)}.widget-dynamic-listv2 .wdn-listv2-item-wrapper .wdn-listv2-item-content-byline{font-weight:var(--brand-widget-item-byline-font-weight);font-size:var(--brand-widget-item-byline-font-size);line-height:var(--brand-widget-item-byline-line-height);text-transform:var(--brand-widget-item-byline-text-transform);color:var(--brand-widget-item-byline-text-color)}.widget-dynamic-listv2 .wdn-listv2-item-hero .wdn-listv2-item-content-title{font-weight:var(--brand-widget-hero-title-font-weight);font-size:var(--brand-widget-hero-title-font-size);line-height:var(--brand-widget-hero-title-line-height);text-transform:var(--brand-widget-hero-title-text-transform);color:var(--brand-widget-hero-title-text-color)}.widget-dynamic-listv2 .wdn-listv2-item-hero .wdn-listv2-item-content-strapline{font-weight:var(--brand-widget-hero-strapline-font-we
2108ight);font-size:var(--brand-widget-hero-strapline-font-size);line-height:var(--brand-widget-hero-strapline-line-height);text-transform:var(--brand-widget-hero-strapline-text-transform);color:var(--brand-widget-hero-strapline-text-color)}.widget-dynamic-listv2 .wdn-listv2-item-hero .wdn-listv2-item-content-label{font-weight:var(--brand-widget-hero-label-font-weight);font-size:var(--brand-widget-hero-label-font-size);line-height:var(--brand-widget-hero-label-line-height);text-transform:var(--brand-widget-hero-label-text-transform);color:var(--brand-widget-hero-label-text-color)}.widget-dynamic-listv2 .wdn-listv2-item-hero .wdn-listv2-item-content-byline{font-weight:var(--brand-widget-hero-byline-font-weight);font-size:var(--brand-widget-hero-byline-font-size);line-height:var(--brand-widget-hero-byline-line-height);text-transform:var(--brand-widget-hero-byline-text-transform);color:var(--brand-widget-hero-byline-text-color)}.widget-dynamic-listv2 .wdn-listv2-item-wrapper .wdn-listv2-item-content-comment-count{--comment-count-text-color:var(--brand-widget-comment-count-text-color,var(--brand-widget-item-byline-text-color,inherit))}.widget-dynamic-listv2 .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item{flex:0 0 var(--wdn-listv2-scroll-item-size);box-sizing:border-box}.widget-dynamic-listv2 .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-link,.widget-dynamic-listv2 .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-link .wdn-listv2-item-content{display:flex;flex-direction:column;height:100%}.widget-dynamic-listv2 .wdn-listv2-item-content>*{margin-bottom:15px}.widget-dynamic-listv2 .wdn-listv2-item-content-title-label{margin-bottom:0}.widget-dynamic-listv2 .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item img{max-width:100%;height:auto}.widget-dynamic-listv2 .wdn-listv2-action{color:var(--flexi-brand_color_1);top:var(--wdn-listv2-scroll-icon-top, 4em)}.widget-dynamic-listv2 .wdn-listv2-item-content-byline-date:before{content:"\2022"}.widget-dynamic-listv2.rounded-image-carousel .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item img{border-radius:50%;width:180px;border:1px solid var(--flexi-brand_color_1, #ddd);box-shadow:6px 6px 1px -1px rgba(27,27,27,.25);margin-bottom:25px;-o-object-fit:cover;object-fit:cover}.widget-dynamic-listv2.rounded-image-carousel .wdn-listv2-item-wrapper .wdn-listv2-item-content-title{font-family:var(--flexi-font_family_2);font-weight:400;font-size:21px;line-height:24px}.widget-dynamic-listv2.rounded-image-carousel .wdn-listv2-item-wrapper .wdn-listv2-item-content-strapline{font-size:16px}.widget-dynamic-listv2.rounded-image-carousel .v2-listing-image-wrapper{padding-top:0;height:190px}.widget-dynamic-listv2.rounded-image-carousel .wdn-listv2-item-content{width:-moz-fit-content;width:fit-content;margin:0 20px;justify-items:center}.widget-dynamic-listv2.rounded-image-carousel .wdn-listv2-item-content-title:after{display:block;content:" ";border-top:1px solid #1b1b1b;width:20px;margin:20px auto 10px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-content-title{color:var(--wdn-listv2-with-subhero-primary-color)}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .v2-listing-image-wrapper img{height:100%}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-content-title-label{display:inline-block;font-weight:700;margin-bottom:5px;letter-spacing:2.5px;text-transform:uppercase;color:#1f69ff}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-content-title{font-weight:700}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-content-byline{font-weight:700;font-size:10px;line-height:15px;text-transform:uppercase;color:rgba(0,0,0,.4)}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-content-byline>::after{line-height:15px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-hero .v2-listing-image-wrapper{border-radius:12px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-hero .wdn-listv2-item-content{padding:var(--wdn-listv2-item-content-padding)0!important;background:0 0!important}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-hero .wdn-listv2-item-content-title{letter-spacing:-1px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-hero .wdn-listv2-item-content-strapline{font-weight:500;color:var(--wdn-listv2-with-subhero-secondary-color)}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-hero .wdn-listv2-item-content-byline{border-top:1px solid var(--wdn-listv2-with-subhero-secondary-color);padding-top:15px;color:var(--wdn-listv2-with-subhero-secondary-color)}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-hero .wdn-listv2-item-content-byline .w
2108dn-listv2-item-content-byline-author-avatar{min-height:40px;min-width:40px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-hero .wdn-listv2-item-content-byline .wdn-listv2-item-content-byline-author-avatar img{min-height:40px;border-radius:50%}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-hero .wdn-listv2-item-content-byline .wdn-listv2-item-content-byline-right-side{position:relative;width:100%}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-hero .wdn-listv2-item-content-byline .wdn-listv2-item-content-byline-right-side .wdn-listv2-item-content-byline-date{position:absolute;right:0;transform:translate(0,-50%);top:50%}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-hero .wdn-listv2-item-content-byline-author-name{color:var(--wdn-listv2-with-subhero-primary-color)}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item .v2-listing-image-wrapper{border-radius:12px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-byline-author-avatar,.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-byline-author-role,.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-strapline{display:none}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-byline-right-side{display:inline}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-byline-right-side .wdn-listv2-item-content-byline-author-name{position:relative;margin-right:20px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-byline-right-side .wdn-listv2-item-content-byline-author-name::after{content:"\25cf";position:absolute;right:-15px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(3){padding:24px;border-radius:12px;background-color:var(--wdn-listv2-with-subhero-primary-color);margin-bottom:15px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(3) .wdn-listv2-item-link{display:flex;flex-direction:column-reverse;gap:20px;align-items:center}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(3) .wdn-listv2-item-content{display:flex;flex-direction:column;justify-content:space-between}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(3) .wdn-listv2-item-content-title{font-size:24px;line-height:32px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(3) .v2-listing-image-layout{width:100%}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(3) .v2-listing-image-wrapper{padding-top:50%;margin-bottom:0}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(3) .wdn-listv2-item-content-title-label{font-weight:var(--brand-widget-item-label-font-weight);font-size:var(--brand-widget-item-label-font-size);color:#01fe9e}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(3) .wdn-listv2-item-content-title{color:var(--brand-color-white, #FFFFFF)}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(3) .wdn-listv2-item-content-byline{color:rgba(255,255,255,.6)}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(n+4) .wdn-listv2-item-link{display:flex;flex-direction:row-reverse;gap:10px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(n+4) .v2-listing-image-layout{width:35%;min-width:100px;min-height:100px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(n+4) .v2-listing-image-wrapper{padding-top:100%}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(n+4) .wdn-listv2-item-content{width:6
21085%}@media screen and (min-width:1200px){.widget-dynamic-listv2{--wdn-listv2-main-container-width:1200px}}@media screen and (min-width:970px) and (max-width:1200px){.widget-dynamic-listv2{--wdn-listv2-main-container-width:970px}}@media screen and (min-width:700px){.widget-dynamic-listv2{--wdn-listv2-gridX:4;--wdn-listv2-gapX:20px;--wdn-listv2-gapY:20px;--wdn-listv2-scroll-multi-height:750px}.widget-dynamic-listv2.wdn-listv2-layout-md-grid .wdn-listv2-item-lists{flex-wrap:wrap;overflow:inherit!important}.widget-dynamic-listv2.wdn-listv2-layout-md-grid .wdn-listv2-item-lists .wdn-listv2-item{flex:0 0 var(--wdn-listv2-grid-item-size)}.widget-dynamic-listv2.wdn-listv2-layout-md-scroll-multi .wdn-listv2-item-lists{flex-direction:column;flex-wrap:wrap;height:var(--wdn-listv2-scroll-multi-height);overflow:scroll hidden}.widget-dynamic-listv2.wdn-listv2-layout-md-scroll-multi .wdn-listv2-item-lists .wdn-listv2-item{flex:0 0 calc(100%/var(--wdn-listv2-scroll-gridY) - var(--wdn-listv2-gapX)*(var(--wdn-listv2-scroll-gridY) - 1)/var(--wdn-listv2-scroll-gridY));overflow:hidden;width:var(--wdn-listv2-scroll-item-size)}.widget-dynamic-listv2.wdn-listv2-layout-md-scroll-multi .wdn-listv2-action{border:1px solid}.widget-dynamic-listv2.wdn-listv2-layout-md-scroll-multi .wdn-listv2-action.next,.widget-dynamic-listv2.wdn-listv2-layout-md-scroll-multi .wdn-listv2-action.previous{top:0;bottom:0}.widget-dynamic-listv2.landscape-hero .wdn-listv2-item-hero .wdn-listv2-item-link{flex:0 0 100%;display:flex;flex-flow:row-reverse}.widget-dynamic-listv2.landscape-hero .wdn-listv2-item-hero .v2-listing-image-layout{flex:0 0 71%}.widget-dynamic-listv2.landscape-hero .v2-listing-image-wrapper,.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .v2-listing-image-wrapper img{height:100%}.widget-dynamic-listv2.landscape-hero .v2-listing-image-img{-o-object-fit:fill;object-fit:fill}.widget-dynamic-listv2.row-feature .wdn-listv2-items{justify-content:space-between;gap:var(--wdn-listv2-gapX);flex-wrap:nowrap!important}.widget-dynamic-listv2.row-feature .wdn-listv2-items .wdn-listv2-item-hero{flex:0 0 calc(50% - var(--wdn-listv2-gapX)/2)!important}.widget-dynamic-listv2.row-feature .wdn-listv2-items .wdn-listv2-item-wrapper{width:calc(50% - var(--wdn-listv2-gapX)/2)!important}.widget-dynamic-listv2.row-feature.row-reverse .wdn-listv2-items{flex-flow:row-reverse}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-content-title{color:var(--wdn-listv2-with-subhero-primary-color)}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-content-title-label{font-weight:900;font-size:12px;line-height:18px;letter-spacing:2.5px;text-transform:uppercase}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-content-title{font-size:20px;line-height:25px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-hero .v2-listing-image-wrapper{border-radius:12px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-hero .wdn-listv2-item-content{padding:var(--wdn-listv2-item-content-padding)0!important;background:0 0!important}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-hero .wdn-listv2-item-content-title{font-size:60px;line-height:60px;letter-spacing:-1px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-hero .wdn-listv2-item-content-strapline{font-size:18px;line-height:30px;color:var(--wdn-listv2-with-subhero-secondary-color)}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-hero .wdn-listv2-item-content-byline-author-name{color:var(--wdn-listv2-with-subhero-primary-color)}}@media screen and (min-width:700px) and (max-width:900px){.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(-n+2){flex:0 0 calc(50% - 15px)}}@media screen and (min-width:700px){.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item .v2-listing-image-wrapper{border-radius:12px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(3){flex:auto!important;padding:32px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(3) .wdn-listv2-item-link{flex-direction:row-reverse}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(3) .v2-listing-image-wrapper{padding-top:100%}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(3) .wdn-listv2-item-content{width:66.6%}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(3) .wdn-listv2-item-content>*{margin-bottom:0}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(3) .wdn-listv2-item-content-title{font-size:30px;line-height:34px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(3) .v2-listing-image-layout{width:33.3%}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(n+4) .wdn-listv2-item-link{display:flex;flex-direction:row-reverse;gap:10px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(n+4) .v2-listing-image-layout{min-width:80px;min-height:80px}.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(n+4) .wdn-listv2-item-content-title{font-size:14px;font-weight:700;line-height:20px}.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-item{border-bottom:1px solid #d3d3d3;margin-bottom:5px}.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-items{justify-content:space-between;gap:var(--wdn-listv2-gapX);flex-wrap:nowrap!important}.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-items .wdn-listv2-item-hero{flex:0 0 calc(45% - var(--wdn-listv2-gapX)/2)!important;margin-bottom:15px;padding-bottom:15px}.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-items .wdn-listv2-item-hero .v2-listing-image-wrapper{padding-top:100%}.widget-dynamic-listv2.asymmetric-2-col .wdn-listv2-items .wdn-listv2-item-wrapper:not(.wdn-listv2-item-wrapper-col-left),.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-items .wdn-listv2-item-wrapper:not(.wdn-listv2-item-wrapper-col-3){width:calc(40% - var(--wdn-listv2-gapX)/2)!important}.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-items .wdn-listv2-item-wrapper:not(.wdn-listv2-item-wrapper-col-3) .wdn-listv2-item:first-child{flex:auto!important}.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-items .wdn-listv2-item-wrapper:not(.wdn-listv2-item-wrapper-col-3) .wdn-listv2-item-lists li:not(:first-child):not(.ads-listingv2-item-wrapper){flex:calc(50% - var(--wdn-listv2-gapX)/2)!important}.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-items .wdn-listv2-item-wrapper:not(.wdn-listv2-item-wrapper-col-3) .wdn-listv2-item-lists li:not(:first-child):not(.ads-listingv2-item-wrapper) .v2-listing-image-wrapper{padding-top:100%}.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-items .wdn-listv2-item-wrapper:not(.wdn-listv2-item-wrapper-col-3) .wdn-listv2-item-lists li:not(:first-child):not(.ads-listingv2-item-wrapper) .v2-listing-image-wrapper img{aspect-ratio:1/1!important}.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-items .wdn-listv2-item-wrapper-col-3{width:calc(1
21085% - var(--wdn-listv2-gapX)/2)!important}.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-items .wdn-listv2-item-wrapper-col-3 .wdn-listv2-item-lists .wdn-listv2-item{flex:auto!important}.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-items .wdn-listv2-item-wrapper-col-3 .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-link .v2-listing-image-layout{display:none}.widget-dynamic-listv2.row-feature-grid-3-col.row-reverse .wdn-listv2-items{flex-flow:row-reverse}.widget-dynamic-listv2.asymmetric-2-col .wdn-listv2-item{border-bottom:1px solid #d3d3d3;margin-bottom:5px}.widget-dynamic-listv2.asymmetric-2-col .wdn-listv2-items{justify-content:space-between;gap:var(--wdn-listv2-gapX) var(--wdn-listv2-gapY)}.widget-dynamic-listv2.asymmetric-2-col .wdn-listv2-items .wdn-listv2-item-wrapper:not(.wdn-listv2-item-wrapper-col-left) :first-child{flex:auto}.widget-dynamic-listv2.asymmetric-2-col .wdn-listv2-items .wdn-listv2-item-wrapper:not(.wdn-listv2-item-wrapper-col-left) .wdn-listv2-item-lists li:not(:first-child){flex:100%}.widget-dynamic-listv2.asymmetric-2-col .wdn-listv2-items .wdn-listv2-item-wrapper:not(.wdn-listv2-item-wrapper-col-left) .wdn-listv2-item-lists li:not(:first-child) .wdn-listv2-item-link{display:flex;flex-direction:row;gap:30px}.widget-dynamic-listv2.asymmetric-2-col .wdn-listv2-items .wdn-listv2-item-wrapper:not(.wdn-listv2-item-wrapper-col-left) .wdn-listv2-item-lists li:not(:first-child) .wdn-listv2-item-link .v2-listing-image-layout{width:calc(40% - 15px)}.widget-dynamic-listv2.asymmetric-2-col .wdn-listv2-items .wdn-listv2-item-wrapper:not(.wdn-listv2-item-wrapper-col-left) .wdn-listv2-item-lists li:not(:first-child) .wdn-listv2-item-link .v2-listing-image-layout .v2-listing-image-wrapper{padding-top:0;margin:0}.widget-dynamic-listv2.asymmetric-2-col .wdn-listv2-items .wdn-listv2-item-wrapper:not(.wdn-listv2-item-wrapper-col-left) .wdn-listv2-item-lists li:not(:first-child) .wdn-listv2-item-link .v2-listing-image-layout .v2-listing-image-wrapper img{position:relative;padding-top:6px;aspect-ratio:3/4}.widget-dynamic-listv2.asymmetric-2-col .wdn-listv2-items .wdn-listv2-item-wrapper:not(.wdn-listv2-item-wrapper-col-left) .wdn-listv2-item-lists li:not(:first-child) .wdn-listv2-item-link .wdn-listv2-item-content{width:calc(60% - 15px)}.widget-dynamic-listv2.asymmetric-2-col .wdn-listv2-items .wdn-listv2-item-wrapper-col-left{width:calc(60% - var(--wdn-listv2-gapX)/2);border-right:1px solid #d3d3d3;padding-right:var(--wdn-listv2-gapX)}.widget-dynamic-listv2.asymmetric-2-col .wdn-listv2-items .wdn-listv2-item-wrapper-col-left .wdn-listv2-item-lists .wdn-listv2-item{flex:auto}.widget-dynamic-listv2.asymmetric-2-col.row-reverse .wdn-listv2-items{flex-flow:row-reverse;flex-wrap:wrap}.widget-dynamic-listv2.asymmetric-2-col.row-reverse .wdn-listv2-items .wdn-listv2-item-wrapper-col-left{width:calc(60% - var(--wdn-listv2-gapX)/2);border-left:1px solid #d3d3d3;padding-left:var(--wdn-listv2-gapX);border-right:none;padding-right:0}.widget-dynamic-listv2.sticky-hero .wdn-listv2-item-hero .wdn-listv2-item-link{position:sticky;top:var(--wdn-listv2-gapX)}}.widget-dynamic-listv2.flw-big-cards .wdn-listv2-item{position:relative}.widget-dynamic-listv2.flw-big-cards .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item img{height:100%}.widget-dynamic-listv2.flw-big-cards .wdn-listv2-item:not(.wdn-listv2-item-hero) .v2-listing-image-wrapper,.widget-dynamic-listv2.flw-big-cards.row-feature .wdn-listv2-item .v2-listing-image-wrapper{padding-top:100%;border-radius:15px;transition:transform .7s ease-in-out}.widget-dynamic-listv2.flw-big-cards .wdn-listv2-item-lists .wdn-listv2-item-content{position:absolute!important;top:28%!important;padding:0 10px!important;background:0 0!important}.widget-dynamic-listv2.flw-big-cards.row-feature .wdn-listv2-item-hero .wdn-listv2-item-content{position:absolute!important;padding:0 10px!important;background:0 0!important;top:50%!important}.widget-dynamic-listv2.flw-big-cards .wdn-listv2-item-lists .wdn-listv2-item-content>*{color:#fff}.widget-dynamic-listv2.flw-big-cards .wdn-listv2-item-lists .wdn-listv2-item-content .wdn-listv2-item-content-strapline,.widget-dynamic-listv2.flw-big-cards.row-feature .wdn-listv2-item-hero .wdn-listv2-item-content .wdn-listv2-item-content-strapline{display:none}.widget-dynamic-listv2.flw-big-cards .wdn-listv2-item-lists .wdn-listv2-item-content .wdn-listv2-item-content-title-label,.widget-dynamic-listv2.flw-big-cards.row-feature .wdn-listv2-item-hero .wdn-listv2-item-content .wdn-listv2-item-content-title-label{top:-100%}.widget-dynamic-listv2.flw-big-cards .wdn-listv2-item-lists .v2-listing-image-wrapper:after,.widget-dynamic-listv2.flw-big-cards.row-feature .wdn-listv2-item-hero .v2-listing-image-wrapper:after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.6);border-radius:15px}.widget-dynamic-listv2.flw-big-cards .wdn-listv2-action{border:1px solid;opacity:.5}.widget-dynamic-listv2.flw-big-cards .wdn-listv2-action.next,.widget-dynamic-listv2.flw-big-cards .wdn-listv2-action.previous{top:0!important;bottom:0!important}.widget-dynamic-listv2.flw-big-cards:hover .wdn-listv2-action{opacity:1}.widget-dynamic-listv2.flw-big-cards .wdn-listv2-item:not(.wdn-listv2-item-hero):h
2108over .v2-listing-image-wrapper,.widget-dynamic-listv2.flw-big-cards.row-feature .wdn-listv2-item-hero:hover .v2-listing-image-wrapper{transform:rotate3d(0,1,0,180deg)}.widget-dynamic-listv2.flw-big-cards .wdn-listv2-item:not(.wdn-listv2-item-hero):hover .wdn-listv2-item-content>*,.widget-dynamic-listv2.flw-big-cards.row-feature .wdn-listv2-item-hero:hover .wdn-listv2-item-content>*{display:none}.widget-dynamic-listv2.flw-big-cards .wdn-listv2-item:not(.wdn-listv2-item-hero):hover .wdn-listv2-item-content .wdn-listv2-item-content-strapline,.widget-dynamic-listv2.flw-big-cards.row-feature .wdn-listv2-item-hero:hover .wdn-listv2-item-content .wdn-listv2-item-content-strapline{display:block}.widget-dynamic-listv2.flw-big-cards .wdn-listv2-item:not(.wdn-listv2-item-hero):hover .v2-listing-image-wrapper:after,.widget-dynamic-listv2.flw-big-cards.row-feature .wdn-listv2-item-hero:hover .v2-listing-image-wrapper:after{background:rgba(0,0,0,.3)}.widget-dynamic-listv2.flw-landscape-list-item .wdn-listv2-item-wrapper .wdn-listv2-item .wdn-listv2-item-link{display:flex;flex-direction:var(--wdn-listv2-landscape-list-item-flex-direction, row);gap:var(--wdn-listv2-landscape-list-item-gap, 20px)}.widget-dynamic-listv2.flw-landscape-list-item .wdn-listv2-item-wrapper .wdn-listv2-item .wdn-listv2-item-link .v2-listing-image-layout{flex:0 0 var(--wdn-listv2-landscape-list-item-image-width, 30%)}.widget-dynamic-listv2.flw-landscape-list-item .wdn-listv2-item-wrapper .wdn-listv2-item .wdn-listv2-item-link .v2-listing-image-layout .v2-listing-image-wrapper{margin-bottom:var(--wdn-listv2-landscape-list-item-image-margin-bottom, 0)}.widget-dynamic-listv2.flw-landscape-list-item .wdn-listv2-item-wrapper .wdn-listv2-item .wdn-listv2-item-link .wdn-listv2-item-content{padding:var(--wdn-listv2-landscape-list-item-content-padding, 10px)}.widget-dynamic-listv2.flexi-carouzelize ul.wdn-listv2-item-lists::-webkit-scrollbar{display:none}.widget-dynamic-listv2.rounded-image-carousel{border:1px solid #000}.widget-dynamic-listv2.rounded-image-carousel .widget-header{justify-self:center}.widget-dynamic-listv2.rounded-image-carousel .widget-header .widget-title.heading1a.cpc{top:-.6rem;letter-spacing:4px}.widget-dynamic-listv2.rounded-image-carousel .wdn-listv2-items{padding:0 0 0 30px}.widget-dynamic-listv2.expert-carousel-arrow .wdn-listv2-action.next:after{display:none}.widget-dynamic-listv2.expert-carousel-arrow .wdn-listv2-action.next:before{content:"\203a";line-height:45px;font-size:40px}.widget-dynamic-listv2.expert-carousel-arrow i.wdn-listv2-action.next{height:90px;border-radius:0;width:35px;background:var(--flexi-secondary_color_3);color:#fff;top:50px;bottom:inherit;align-content:center}@media screen and (max-width:700px){.widget-dynamic-listv2.flexi-carouzelize .wdn-listv2-item-lists{overflow:scroll auto!important;padding-bottom:30px!important}.widget-dynamic-listv2.flexi-carouzelize.flw-custom-overflow-y-hidden .wdn-listv2-item-lists{overflow-y:hidden!important}.widget-dynamic-listv2.flexi-carouzelize .wdn-listv2-actions,.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-items .wdn-listv2-item-wrapper-col-3 .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-link .v2-listing-image-layout{display:none}.widget-dynamic-listv2.wdn-listv2-layout-sm-grid .wdn-listv2-item-lists{flex-wrap:wrap;overflow:inherit!important}.widget-dynamic-listv2.wdn-listv2-layout-sm-grid .wdn-listv2-item-lists .wdn-listv2-item{flex:0 0 var(--wdn-listv2-grid-item-size);width:var(--wdn-listv2-grid-item-size)}.widget-dynamic-listv2.wdn-listv2-layout-sm-scroll-multi .wdn-listv2-item-lists{flex-direction:column;flex-wrap:wrap;height:var(--wdn-listv2-scroll-multi-height);overflow:scroll hidden}.widget-dynamic-listv2.wdn-listv2-layout-sm-scroll-multi .wdn-listv2-item-lists .wdn-listv2-item{flex:0 0 calc(100%/var(--wdn-listv2-scroll-gridY) - var(--wdn-listv2-gapX)*(var(--wdn-listv2-scroll-gridY) - 1)/var(--wdn-listv2-scroll-gridY));overflow:hidden;width:var(--wdn-listv2-scroll-item-size)}.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-item{border-bottom:1px solid #d3d3d3;margin-bottom:5px}.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-items .wdn-listv2-item-hero{margin-bottom:15px;padding-bottom:15px}.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-items .wdn-listv2-item-hero .v2-listing-image-wrapper{padding-top:100%}.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-items .wdn-listv2-item-wrapper:not(.wdn-listv2-item-wrapper-col-3) .wdn-listv2-item-lists{flex-wrap:wrap}.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-items .wdn-listv2-item-wrapper:not(.wdn-listv2-item-wrapper-col-3) .wdn-listv2-item-lists :first-child{flex:100%}.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-items .wdn-listv2-item-wrapper:not(.wdn-listv2-item-wrapper-col-3) .wdn-listv2-item-lists li:not(:first-child){flex:1}.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-items .wdn-listv2-item-wrapper:not(.wdn-listv2-item-wrapper-col-3) .wdn-listv2-item-lists li:not(:first-child) .v2-listing-image-wrapper{padding-top:100%}.widget-dynamic-listv2.row-feature-grid-3-col .wdn-listv2-items .wdn-listv2-item-wrapper:not(.wdn-listv2-item-wrapper-col-3) .wdn-listv2-item-lists li:not(:first-child) .v2-listing-image-wrapper img{aspect-ratio:1/1}.widget-dynamic-listv2.row-feature-grid-3-col.row-reverse .wdn-listv2-items{flex-flow:row-reverse}.widget-dynamic-listv2.asymmetric-2-col .wdn-listv2-items{gap:var(--wdn-listv2-gapY)}.widget-dynamic-listv2.asymmetric-2-col .wdn-listv2-items .wdn-listv2-item-wrapper-col-left .wdn-listv2-item-lists{flex-direction:column}.widget-dynamic-listv2.asymmetric-2-col .wdn-listv2-items .wdn-listv2-item-wrapper-col-left .wdn-listv2-item-lists .wdn-listv2-item{border-bottom:1px solid #d3d3d3}.widget-dynamic-listv2.asymmetric-2-col.row-reverse .wdn-listv2-items .wdn-listv2-item.wdn-listv2-item-hero{order:1}.widget-dynamic-listv2.asymmetric-2-col.row-reverse .wdn-listv2-items .wdn-listv2-item-wrapper.wdn-listv2-item-wrapper-col-left{order:3}.widget-dynamic-listv2.asymmetric-2-col.row-reverse .wdn-listv2-items .wdn-listv2-item-wrapper:not(.wdn-listv2-item-wrapper-col-left){order:2}}.widget-dynamic-listv2 .wdn-listv2-item-content-rating .rating__star:before{color:var(--flexi-brand_color_2);content:"\2605";left:0;position:absolute;top:0}.widget-dynamic-listv2 .wdn-listv2-item-content-rating .rating__star--h
2108alf:after{content:"\2605";position:absolute;top:0;left:45%;text-indent:-50%;color:#ededed;overflow:hidden}.widget-dynamic-listv2 .wdn-listv2-item-content-rating .rating__star--half:before{width:50%;overflow:hidden}.widget-dynamic-listv2 .wdn-listv2-item-content-rating .rating__star--empty:before{color:#ededed}.widget-dynamic-listv2 .wdn-listv2-item-content-rating .rating--listing .rating__star{font-size:1em;width:1em;height:1em}.widget-dynamic-listv2 .more-link{margin:30px 0}.widget-dynamic-listv2.flw-rounded-images .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item img{border-radius:50%;margin-bottom:25px;-o-object-fit:cover;object-fit:cover;width:95%;height:95%}.widget-dynamic-listv2.flw-rounded-images .wdn-listv2-item-wrapper .v2-listing-image-wrapper{width:200px;height:200px;margin:0 auto 25px;overflow:hidden}.widget-dynamic-listv2.flw-rounded-images .wdn-listv2-item-wrapper .wdn-listv2-item-content-title{font-family:var(--flexi-font_family_2);font-weight:400;font-size:21px;line-height:24px;text-align:center}.widget-dynamic-listv2.flw-rounded-images .wdn-listv2-item-wrapper .wdn-listv2-item-content-strapline{font-size:16px;text-align:center}.widget-dynamic-listv2.flw-rounded-images .wdn-listv2-item-wrapper .wdn-listv2-item-content{width:-moz-fit-content;width:fit-content;justify-items:center}.widget-dynamic-listv2.flw-expert-style-1 .wdn-listv2-item-content-byline,.widget-dynamic-listv2.flw-expert-style-2 .wdn-listv2-item-content-byline,.widget-dynamic-listv2.flw-rounded-images .wdn-listv2-item-content-byline{text-align:center}.widget-dynamic-listv2.flw-expert-style-1 .wdn-listv2-item-content-title:after,.widget-dynamic-listv2.flw-rounded-images .wdn-listv2-item-content-title:after{display:block;content:" ";border-top:1px solid #1b1b1b;width:20px;margin:20px auto 10px}.widget-dynamic-listv2.flw-expert-style-1 .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item img{border-radius:50%;margin-bottom:25px;-o-object-fit:cover;object-fit:cover;width:95%;height:95%;box-shadow:6px 6px 1px -1px var(--flw-expert-style-1-shadow, rgba(27, 27, 27, 0.2509803922))}.widget-dynamic-listv2.flw-expert-style-1 .wdn-listv2-item-wrapper .v2-listing-image-wrapper{width:200px;height:200px;margin:0 auto 25px;overflow:hidden}.widget-dynamic-listv2.flw-expert-style-1 .wdn-listv2-item-wrapper .wdn-listv2-item-content-title{font-family:var(--flexi-font_family_2);font-weight:400;font-size:21px;line-height:24px;text-align:center}.widget-dynamic-listv2.flw-expert-style-1 .wdn-listv2-item-wrapper .wdn-listv2-item-content-strapline{font-size:16px;text-align:center}.widget-dynamic-listv2.flw-expert-style-1 .wdn-listv2-item-wrapper .wdn-listv2-item-content{width:-moz-fit-content;width:fit-content;justify-items:center}.widget-dynamic-listv2.flw-expert-style-2 .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item{filter:grayscale(100%)}.widget-dynamic-listv2.flw-expert-style-2 .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:hover{filter:grayscale(0%);transition:all .4s ease-in-out}.widget-dynamic-listv2.flw-expert-style-2 .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:hover img{border:2px solid #000}.widget-dynamic-listv2.flw-expert-style-2 .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item img{border-radius:2em;width:100%;height:100%;margin-bottom:25px;-o-object-fit:cover;object-fit:cover;border:2px solid #ddd}.widget-dynamic-listv2.flw-expert-style-2 .wdn-listv2-item-wrapper .v2-listing-image-wrapper{width:180px;height:180px;margin:0 auto 25px;overflow:hidden}.widget-dynamic-listv2.flw-expert-style-2 .wdn-listv2-item-wrapper .wdn-listv2-item-content-title{font-family:var(--flexi-font_family_2);font-weight:600;font-size:1.125rem;line-height:24px;text-align:center}.widget-dynamic-listv2.flw-expert-style-2 .wdn-listv2-item-wrapper .wdn-listv2-item-content-strapline{font-size:.875rem;text-align:center}.widget-dynamic-listv2.flw-expert-style-2 .wdn-listv2-item-wrapper .wdn-listv2-item-content{width:-moz-fit-content;width:fit-content;justify-items:center}.widget-dynamic-listv2.flw-expert-style-2 .wdn-listv2-item-content-title:after{display:block;content:" ";border-top:4px solid #161616;width:30px;margin:20px auto 10px}.widget-dynamic-listv2 .wdn-listv2-item-content-byline-with-media{display:flex;margin-top:auto;align-items:center;gap:20px}@media screen and (max-width:640px){.widget-dynamic-listv2 .wdn-listv2-item-content-byline-with-media{gap:10px}}@media screen and (max-width:500px){.widget-dynamic-listv2 .wdn-listv2-item-content-byline-with-media{display:block}}.widget-dynamic-listv2 .wdn-listv2-item-content-byline-right-side{display:inline-grid}@media screen and (max-width:500px){.widget-dynamic-listv2 .wdn-listv2-item-content-byline-right-side{display:grid}}.widget-dynamic-listv2 .wdn-listv2-item-content-byline-author-role{font-style:italic}.widget-dynamic-listv2 .wdn-listv2-item .wdn-listv2-item-content-byline-author-avatar{min-height:70px;min-width:70px}.widget-dynamic-listv2 .wdn-listv2-item .wdn-listv2-item-content-byline-author-avatar img{width:100%;min-height:70px;-o-object-fit:cover;object-fit:cover;--image--border-radius:50%}@media screen and (max-width:640px){.widget-dynamic-listv2 .wdn-listv2-item .wdn-listv2-item-content-byline-author-avatar{min-height:36px;min-width:36px}.widget-dynamic-listv2 .wdn-listv2-item .wdn-listv2-item-content-byline-author-avatar img{min-height:36px}}@media screen and (max-width:500px){.widget-dynamic-listv2 .wdn-listv2-item .wdn-listv2-item-content-byline-author-avatar{margin-right:10px;float:left}}.widget-dynamic-listv2 .wdn-listv2-item-content-article-structure{padding:10px;background:color-mix(in srgb,var(--flexi-brand-color-1) 10%,transparent);border-radius:5px}.widget-dynamic-listv2 .wdn-listv2-item-content-article-structure .wdn-listv2-item-content-article-structure-title{margin-bottom:10px;color:gray;text-transform:uppercase}.widget-dynamic-listv2 .wdn-listv2-item-content-article-structure ul.wdn-listv2-item-content-article-structure-list{list-style:inside}.widget-dynamic-listv2 .wdn-listv2-item-content-article-structure ul.wdn-listv2-item-content-article-structure-list li::marker{color:var(--flexi-brand-color-1)}.widget-dynamic-listv2 .wdn-listv2-item-content-article-structure ul.wdn-listv2-item-content-article-structure-list li.wdn-listv2-item-content-article-structure-more{color:gray;font-style:italic}.widget-dynamic-listv2 .wdn-listv2-item-content-article-structure ul.wdn-listv2-item-content-article-structure-list li.wdn-listv2-item-content-article-structure-more::marker{color:gray}.flw-square-items-img{--wdn-listv2-img-aspect-ratio:1}.flw-rectangle-vertical-items-img{--wdn-listv2-img-aspect-ratio:0.75} 2109} 2110/* --flexi-widget-contentparsed-- */ 2111@layer legacy { 2112@charset "UTF-8";.widget-content-parsed-fields_query{padding:30px 10px 10px}.widget.widget-content-parsed-fields_query .widget-title{margin:10px}.widget.widget-content-parsed-fields_query h2.widget-title span{font-size:40px;text-align:left;padding:unset;margin:unset;line-height:normal}.widget-content-parsed-fields_query .widget-header{margin-bottom:20px}.widget-content-parsed-fields_query .wcp-item-content{line-height:1.5em}.widget-content-parsed-fields_query .image-hero__padding,.widget-content-parsed-fields_query .vanilla-image-block{padding-top:10%!important}#main .widget-content-parsed-fields_query.landscape-hero .fancy-box .fancy_box-title:after,.widget-content-parsed-fields_query .credit{display:none}.widget-content-parsed-fields_query.landscape-hero{padding:15px 0}.widget-content-parsed-fields_query.landscape-hero .cp-article-title{color:var(--greyscale-white-fff, #FFF);font-size:18px;font-family:Arial;font-weight:700;line-height:26px;border-radius:0 30px 0 0;background:var(--brands-tr-pink-e-40784, #E40784);width:auto;display:inline-block;padding:5px 40px 5px 30px;margin-bottom:-4px;text-transform:uppercase}.widget-content-parsed-fields_query.landscape-hero .cp-article-body{-o-border-image:linear-gradient(to right,#e6258a 50%,#090e21)1;border-image:linear-gradient(to right,#e6258a 50%,#090e21)1;border-top:5px;border-style:solid;padding:30px;background:var(--greyscale-grey-f-5, #F5F5F5)}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-hero .hero-image-padding{padding-top:100%!important}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source h2{color:var(--greyscale-black-1-b, #1B1B1B);font-size:22px;font-family:Arial;font-weight:700;line-height:30px;letter-spacing:-.22px;padding-bottom:15px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source p{color:var(--greyscale-black-1-b, #1B1B1B);font-size:16px;font-family:Arial;line-height:22px;padding-bottom:15px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source ul{color:var(--greyscale-black-1-b, #1B1B1B);font-size:16px;font-family:Arial;line-height:22px;margin-bottom:30px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source ul li{padding-bottom:10px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source li:before{padding-right:10px;color:#e40784;font-weight:700;content:"\2714";font-family:fantasy}.widget-content-parsed-fields_query.landscape-hero article .hero-image-padding-wrap.padding-on .hero-image-padding img:not(.endorsement-hero-image){position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}#main .widget-content-parsed-fields_query.landscape-hero article .fancy-box{float:none;display:inline-block;text-align:center;border:1px solid #1b1b1b;padding:10px;margin:15px 10px;width:calc(50% - 20px);box-sizing:border-box}#main .widget-content-parsed-fields_query.landscape-hero .fancy-box .fancy_box-title{background:0 0;color:#1b1b1b;font-size:28px;font-family:Arial;font-weight:700;line-height:36px;letter-spacing:-.28px;padding:0}#main .widget-content-parsed-fields_query.landscape-hero .fancy-box .fancy_box_body{border:0;padding:0}#main .widget-content-parsed-fields_query.landscape-hero .fancy-box .fancy_box_body p{font-size:14px;font-family:Arial;line-height:21px;padding:0;min-height:45px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source>p:last-of-type{text-align:right}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source>p:last-of-type a{font-size:16px;font-family:Arial;font-weight:700;line-height:20px;letter-spacing:.8px;text-transform:uppercase;color:#1b1b1b}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source>p:last-of-type a:after{text-indent:0;content:"\203a";color:var(--flexi-brand_color_2);font-size:23px;font-weight:700;padding-left:5px}@media screen and (min-width:700px){.widget-content-parsed-fields_query.landscape-hero{padding:15px}.widget-content-parsed-fields_query.landscape-hero .cp-article-title{font-size:22px;font-weight:700;line-height:38px;letter-spacing:-.22px;border-radius:0 50px 0 0;padding:5px 40px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-hero{flex:0 0 33%}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source h2{font-size:32px;font-weight:700;line-height:36px;letter-spacing:-.32px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body{dis
2112play:flex;-o-border-image:linear-gradient(to right,#e6258a 25%,#090e21)1;border-image:linear-gradient(to right,#e6258a 25%,#090e21)1;gap:40px;padding:40px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source p{font-size:18px;line-height:24px;letter-spacing:.18px;padding-bottom:15px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source ul{font-size:18px;line-height:24px;letter-spacing:.18px}#main .widget-content-parsed-fields_query.landscape-hero .fancy-box .fancy_box-title{font-size:32px;line-height:36px;letter-spacing:-.32px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source>p:last-of-type a{font-size:20px;letter-spacing:1px}.widget-content-parsed-fields_query.landscape-hero .cp-article-body-source>p:last-of-type a:after{font-size:27px}}@media (min-width:700px){body:where(.flexi-home,.flexi-landing) .widget-content-parsed-fields_query .hero-product-container{max-width:unset!important}}body:where(.flexi-home,.flexi-landing) .widget-content-parsed-fields_query .hero-product-container .product-block-row{display:block!important}body:where(.flexi-home,.flexi-landing) .widget-content-parsed-fields_query .vanilla-image-block{padding-top:var(--flw-pt-var-vanilla-img-block, 130%)!important} 2113} 2114/* --flexi-contentparsed-live-feed-- */ 2115@layer legacy { 2116.widget-content-parsed-live-feed,.widget-content-parsed-live-feed.multipage .wcp-item-content{border:1px solid #ddd;margin:10px 0;padding:0 10px}@media screen and (max-width:47.9375em){.widget-content-parsed-live-feed #article-body .slice-container-person{width:auto!important;margin-left:inherit!important}}@media screen and (min-width:47.9375em){.widget-content-parsed-live-feed .wcp-item-content figure blockquote{float:inherit!important;width:auto!important;margin-left:inherit!important}}.widget-content-parsed-live-feed header{margin:0}.widget-content-parsed-live-feed .wcp-item-content time{padding-top:5px;padding-bottom:5px;font-weight:700;font-size:85%}.widget-content-parsed-live-feed .wcp-item-content time.live-feed-date:before{background:var(--flexi-brand_color_2);content:" ";width:7px;height:9px;display:inline-block;margin:0 2px 0 0}.widget-content-parsed-live-feed .wcp-item-content h2{font-size:100%!important;line-height:inherit!important;text-align:right;padding-top:5px;padding-bottom:5px}.widget-content-parsed-live-feed .wcp-item-content p:not(.vanilla-image-block){padding:10px 0!important}.widget-content-parsed-live-feed .wcp-item-content b,.widget-content-parsed-live-feed .wcp-item-content strong{font-weight:600;line-height:23px}.widget-content-parsed-live-feed .wcp-item-content:after{content:"";clear:both;display:table}.widget-content-parsed-live-feed.multipage{border:0;margin:0;padding:0}.button.wcp-live-feed-reload{background-color:var(--flexi-brand_color_1);color:#fff;cursor:pointer} 2117} 2118/* --flexi-widget-ads-- */ 2119@layer legacy { 2120} 2121/* --flexi-widget-empty-- */ 2122@layer legacy { 2123} 2124/* --flexi-widget-linklist-- */ 2125@layer legacy { 2126.widget-linklist,.widget-linklist-default{position:relative}.widget-linklist.widget-edt-listing .wel-item a{border-left:2px solid var(--flexi-brand_color_1);padding-left:16px}.widget-linklist-default .wll-item>a:hover{text-decoration:none}.widget-linklist-default .wll-item .wll-item-subtitle{color:#8c9eb1}.widget-linklist-default .wll-item .wll-item-picto img{max-width:95%;height:auto;border-radius:4px}.widget-linklist-default .wll-item .wll-item-picto svg{display:inline-block;height:100%}.widget-linklist-default .wll-item .wll-item-title{color:#263341}.widget-lightbox-content .widget-title,.widget-lightbox-content>.wll-items{padding-left:80px;padding-right:80px}.widget-lightbox-content .widget-filter{margin-left:80px;margin-right:80px}.widget-lightbox-content>.widget-items>.wll-item:not(:last-child){border-bottom:1px solid #f5f8fb}.widget-lightbox-content .wll-item{margin-bottom:24px}.widget-lightbox-content .wll-item .wll-item{width:50%;white-space:nowrap;overflow:hidden}.widget-lightbox-content .widget-title{text-transform:none;border-bottom:2px solid #f5f8fb;line-height:64px}.widget-lightbox-content .widget-filter{border-radius:20px;background-color:#f5f8fb;padding:0 5px 0 50px;position:relative;margin-bottom:24px}.widget-lightbox-content .widget-filter:before,.widget-lightbox-content [target*=_blank] .wll-item-title:after{display:inline-block;font:14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.widget-lightbox-content .widget-filter:before{content:"\f002";color:#6b7c92;position:absolute;
2126left:20px;top:50%;font-size:1.5em;transform:translateY(-50%)}.widget-lightbox-content .widget-filter-input{background:0 0;width:100%;line-height:1em}.widget-lightbox-content .wll-item-title{text-transform:uppercase}.widget-lightbox-content [data-title] .wll-item-title{text-transform:none;font-weight:400}.widget-lightbox-content [target*=_blank] .wll-item-title:after{content:"\f061";color:#c7d0d9;font-size:.7em;transform:rotate(-45deg);margin-left:6px}@media screen and (max-width:61.8125em){.widget-lightbox-content .widget-title,.widget-lightbox-content>.wll-items{padding-left:50px;padding-right:50px}.widget-lightbox-content .widget-filter{margin-left:50px;margin-right:50px}.widget-lightbox-content .wll-item .wll-item{width:100%}}@media screen and (max-width:37.4375em){.widget-linklist .wll-item{font-size:93%}.widget-linklist .wll-item .wll-item-right{overflow:hidden;max-height:170px}} 2127} 2128/* --flexi-linklist-icon-cards-- */ 2129@layer legacy { 2130.widget-linklist-icon-cards .widget-header .widget-title{margin-bottom:8px;margin-right:16px}.widget-linklist-icon-cards .widget-header .widget-desc{margin-bottom:0}.widget-linklist-icon-cards .widget-header .widget-desc span{line-height:39px;margin-right:6px}.widget-linklist-icon-cards .widget-see-all{display:none}.widget-linklist-icon-cards .wll-items-toggle-checkbox~li:not(.wll-item-more){display:none}.widget-linklist-icon-cards .wll-items-toggle-checkbox:checked~.wll-item-more .wll-item-title:before{content:attr(data-less)}.widget-linklist-icon-cards .wll-items-toggle-checkbox:checked~li:not(.wll-item-more){display:inline-block}.widget-linklist-icon-cards .wll-items{display:block;padding:0 5px;margin-left:-24px}.widget-linklist-icon-cards .wll-item{display:inline-block;height:140px;vertical-align:top;margin-bottom:24px}.widget-linklist-icon-cards .wll-item>a{transition:all .1s ease-in-out}.widget-linklist-icon-cards .wll-item>a,.widget-linklist-icon-cards .wll-item>label{color:#6b7c92;fill:#6b7c92;display:block;text-align:center;height:100%;box-shadow:0 4px 8px rgba(61,82,104,.12),2px 0 8px rgba(22,30,39,.02);margin-left:24px;border-radius:4px}.widget-linklist-icon-cards .wll-item>a .cls-2,.widget-linklist-icon-cards .wll-item>label .cls-2{fill:#6b7c92}.widget-linklist-icon-cards .wll-item>a:hover,.widget-linklist-icon-cards .wll-item>label:hover{text-decoration:none;box-shadow:0 16px 48px rgba(61,82,104,.12),0 8px 16px rgba(22,30,39,.08);transform:scale(1.05,1.05);color:var(--flexi-brand_color_2);fill:var(--flexi-brand_color_2)}.widget-linklist-icon-cards .wll-item>a:hover .cls-2,.widget-linklist-icon-cards .wll-item>a:hover svg,.widget-linklist-icon-cards .wll-item>label:hover .cls-2,.widget-linklist-icon-cards .wll-item>label:hover svg{fill:var(--flexi-brand_color_2)}.widget-linklist-icon-cards .wll-item .wll-item-title{margin-top:16px}.widget-linklist-icon-cards .wll-item .wll-item-picto{margin-top:24px;height:48px}.widget-linklist-icon-cards .wll-item .wll-item-picto img{height:48px;width:48px;margin:auto}.widget-linklist-icon-cards .wll-item .wll-item-picto svg{display:inline-block;height:48px;max-width:100%}.widget-linklist-icon-cards .wll-item-more label{text-align:center;display:block;height:100%;cursor:pointer}.widget-linklist-icon-cards .wll-item-more .wll-item-picto:before{display:block;content:"...";font-size:50px;line-height:10px}.widget-linklist-icon-cards .wll-item-more .wll-item-title:before{content:attr(data-more);display:block}.widget-linklist-icon-cards .wll-see-all{display:none}@media screen and (max-width:61.8125em){.widget-linklist-icon-cards .widget-header .widget-desc span{line-height:18px}.widget-linklist-icon-cards .wll-item>a:hover,.widget-linklist-icon-cards .wll-item>label:hover{text-decoration:none;box-shadow:inherit;transform:inherit;color:inherit;fill:inherit}.widget-linklist-icon-cards .wll-item>a:hover .cls-2,.widget-linklist-icon-cards .wll-item>a:hover svg,.widget-linklist-icon-cards .wll-item>label:hover .cls-2,.widget-linklist-icon-cards .wll-item>label:hover svg{fill:inherit}}@media screen and (max-width:37.4375em){.widget-linklist-icon-cards .wll-items{box-shadow:0 2px 9.4px .6px rgba(22,30,39,.08);border-radius:4px;padding:0;margin-left:0}.widget-linklist-icon-cards .wll-item{border:1px solid #f8f8f8;margin-bottom:0;height:auto;padding:20px 16px;font-size:83%}.widget-linklist-icon-cards .wll-item .wll-item-picto{margin-top:0;overflow:hidden}.widget-linklist-icon-cards .wll-item .wll-item-picto img,.widget-linklist-icon-cards .wll-item .wll-item-picto svg{height:34px}.widget-linklist-icon-cards .wll-item .wll-item-title{vertical-align:middle;margin-top:0;text-align:left}
2130.widget-linklist-icon-cards .wll-item .wll-item-title span{display:table-cell;height:30px;vertical-align:middle;padding-left:5px}.widget-linklist-icon-cards .wll-item>a,.widget-linklist-icon-cards .wll-item>label{margin-right:0;box-shadow:none;border-radius:0;text-align:left;margin-left:0}.widget-linklist-icon-cards ul.wll-items li:nth-of-type(2n+1){border-width:1px 1px 0 0}.widget-linklist-icon-cards ul.wll-items li:nth-of-type(2n){border-width:1px 0 0}.widget-linklist-icon-cards .wll-item-more .wll-item-title{padding-top:7px}.widget-linklist-icon-cards .wll-item-more .wll-item-picto:before{font-size:40px}.widget-linklist-icon-cards li.wll-item-more:nth-of-type(2n+1){width:100%;padding:5px 10px}.widget-linklist-icon-cards li.wll-item-more:nth-of-type(2n+1) .wll-item-title{text-align:center}.widget-linklist-icon-cards li.wll-item-more:nth-of-type(2n+1) .wll-item-title:before{margin-top:3px}.widget-linklist-icon-cards li.wll-item-more:nth-of-type(2n+1) .wll-item-picto{float:right;text-align:right}} 2131} 2132/* --flexi-widget-slice-- */ 2133@layer legacy { 2134.slice-container svg{visibility:unset} 2135} 2136/* --custom-widget-tailwind-block-- */ 2137#homepage-welcome-message-1 { 2138padding: 0 !important; 2139margin: 0 !important; 2140} 2141#homepage-welcome-message-1 [x-cloak] { 2142display: none !important; 2143} 2144#homepage-welcome-message-1 .flcw-article-quarouzel-button { 2145background-color: var(--flcw-membership-welcome-message-button-bg-color, white); 2146} 2147#homepage-welcome-message-1 .flcw-article-image { 2148width: 8rem; 2149}#narrow-eeat-3 { /* brand / dark */ 2150/* brand / card */ 2151/* brand / desc */ 2152/* brand / accent */ 2153/* brand / divider */ 2154/* brand / grey */ 2155} 2156#narrow-eeat-3 .bg-brand-dark { 2157background-color: #011535; 2158} 2159#narrow-eeat-3 .text-brand-dark { 2160color: #011535; 2161} 2162#narrow-eeat-3 .bg-brand-card { 2163background-color: #0f203f; 2164} 2165#narrow-eeat-3 .text-brand-card { 2166color: #0f203f; 2167} 2168#narrow-eeat-3 .bg-brand-desc { 2169background-color: #94a3b8; 2170} 2171#narrow-eeat-3 .text-brand-desc { 2172color: #94a3b8; 2173} 2174#narrow-eeat-3 .bg-brand-accent { 2175background-color: #01fe9e; 2176} 2177#narrow-eeat-3 .text-brand-accent { 2178color: #01fe9e; 2179} 2180#narrow-eeat-3 .bg-brand-divider { 2181background-color: #1f69ff; 2182} 2183#narrow-eeat-3 .text-brand-divider { 2184color: #1f69ff; 2185} 2186#narrow-eeat-3 .bg-brand-grey { 2187background-color: #737373; 2188} 2189#narrow-eeat-3 .text-brand-grey { 2190color: #737373; 2191}#streaming-author-card-3 { 2192/*@media screen and (min-width: 1100px) {*/ 2193/* .author-testing-header {*/ 2194/* width: 100%;*/ 2195/* }*/ 2196/*}*/ 2197/* brand / disk */ 2198/* brand / divider */ 2199/* brand / card-grey */ 2200/* brand / author / name */ 2201/* brand / author / role */ 2202/* brand / author / testing / header */ 2203/* brand / author / testing / body */ 2204} 2205#streaming-author-card-3 * { 2206font-family: Inter, sans-serif; 2207} 2208#streaming-author-card-3 .rounded-3xl { 2209border-radius: 1.5rem; 2210} 2211#streaming-author-card-3 .rounded-4xl { 2212border-radius: 2rem; 2213} 2214#streaming-author-card-3 .author-showcase { 2215min-height: 353px; 2216/* fix for the border overlapping */ 2217border-bottom-right-radius: 3rem; 2218border-bottom-left-radius: 3rem; 2219} 2220@media screen and (min-width: 900px) { 2221#streaming-author-card-3 .author-testing-header { 2222width: 50%; 2223} 2224} 2225#streaming-author-card-3 .bg-brand-disk { 2226background-color: rgba(235, 233, 233, 0.2); 2227} 2228#streaming-author-card-3 .text-brand-disk { 2229color: rgba(235, 233, 233, 0.2); 2230} 2231#streaming-author-card-3 .bg-brand-divider { 2232background-color: #1f69ff; 2233} 2234#streaming-author-card-3 .text-brand-divider { 2235color: #1f69ff; 2236} 2237#streaming-author-card-3 .border-brand-divider { 2238border-color: #1f69ff; 2239} 2240#streaming-author-card-3 .bg-brand-card-grey { 2241background-color: #ecf2ff; 2242} 2243#streaming-author-card-3 .text-brand-card-grey { 2244color: #ecf2ff; 2245} 2246#streaming-author-card-3 .bg-brand-author-name { 2247background-color: #ffffff; 2248} 2249#streaming-author-card-3 .text-brand-author-name { 2250color: #ffffff; 2251} 2252#streaming-author-card-3 .bg-brand-author-role { 2253background-color: #e3e3e3; 2254} 2255#streaming-author-card-3 .text-brand-author-role { 2256color: #e3e3e3; 2257} 2258#streaming-author-card-3 .bg-brand-author-testing-header { 2259background-color: #2e2e2e; 2260} 2261#streaming-author-card-3 .text-brand-author-testing-header { 2262color: #2e2e2e; 2263} 2264#streaming-author-card-3 .bg-brand-author-testing-body { 2265background-color: #373737; 2266} 2267#streaming-author-card-3 .text-brand-author-testing-body { 2268color: #373737; 2269}#phone-author-card-3 { 2270/*@media screen and (min-width: 1100px) {*/ 2271/* .author-testing-header {*/ 2272/* width: 100%;*/ 2273/* }*/ 2274/*}*/ 2275/* brand / disk */ 2276/* brand / divider */ 2277/* brand / card-grey */ 2278/* brand / author / name */ 2279/* brand / author / role */ 2280/* brand / author / testing / header */ 2281/* brand / author / testing / body */ 2282} 2283#phone-author-card-3 * { 2284font-family: Inter, sans-serif; 2285} 2286#phone-author-card-3 .rounded-3xl { 2287border-radius: 1.5rem; 2288} 2289#phone-author-card-3 .rounded-4xl { 2290border-radius: 2rem; 2291} 2292#phone-author-card-3 .author-showcase { 2293min-height: 353px; 2294/* fix for the border overlapping */ 2295border-bottom-right-radius: 3rem; 2296border-bottom-left-radius: 3rem; 2297} 2298@media screen and (min-width: 900px) { 2299#phone-author-card-3 .author-testing-header { 2300width: 50%; 2301} 2302} 2303#phone-author-card-3 .bg-brand-disk { 2304background-color: rgba(235, 233, 233, 0.2); 2305} 2306#phone-author-card-3 .text-brand-disk { 2307color: rgba(235, 233, 233, 0.2); 2308} 2309#phone-author-card-3 .bg-brand-divider { 2310background-color: #1f69ff; 2311} 2312#phone-author-card-3 .text-brand-divider { 2313color: #1f69ff; 2314} 2315#phone-author-card-3 .border-brand-divider { 2316border-color: #1f69ff; 2317} 2318#phone-author-card-3 .bg-brand-card-grey { 2319background-color: #ecf2ff; 2320} 2321#phone-author-card-3 .text-brand-card-grey { 2322color: #ecf2ff; 2323} 2324#phone-author-card-3 .bg-brand-author-name { 2325background-color: #ffffff; 2326} 2327#phone-author-card-3 .text-brand-author-name { 2328color: #ffffff; 2329} 2330#phone-author-card-3 .bg-brand-author-role { 2331background-color: #e3e3e3; 2332} 2333#phone-author-card-3 .text-brand-author-role { 2334color: #e3e3e3; 2335} 2336#phone-author-card-3 .bg-brand-author-testing-header { 2337background-color: #2e2e2e; 2338} 2339#phone-author-card-3 .text-brand-author-testing-header { 2340color: #2e2e2e; 2341} 2342#phone-author-card-3 .bg-brand-author-testing-body { 2343background-color: #373737; 2344} 2345#phone-author-card-3 .text-brand-author-testing-body { 2346color: #373737; 2347}#computing-author-card-3 { 2348/*@media screen and (min-width: 1100px) {*/ 2349/* .author-testing-header {*/ 2350/* width: 100%;*/ 2351/* }*/ 2352/*}*/ 2353/* brand / disk */ 2354/* brand / divider */ 2355/* brand / card-grey */ 2356/* brand / author / name */ 2357/* brand / author / role */ 2358/* brand / author / testing / header */ 2359/* brand / author / testing / body */ 2360} 2361#computing-author-card-3 * { 2362font-family: Inter, sans-serif; 2363} 2364#computing-author-card-3 .rounded-3xl { 2365border-radius: 1.5rem; 2366} 2367#computing-author-card-3 .rounded-4xl { 2368border-radius: 2rem; 2369} 2370#computing-author-card-3 .author-showcase { 2371min-height: 353px; 2372/* fix for the border overlapping */ 2373border-bottom-right-radius: 3rem; 2374border-bottom-left-radius: 3rem; 2375} 2376@media screen and (min-width: 900px) { 2377#computing-author-card-3 .author-testing-header { 2378width: 50%; 2379} 2380} 2381#computing-author-card-3 .bg-brand-disk { 2382background-color: rgba(235, 233, 233, 0.2); 2383} 2384#computing-author-card-3 .text-brand-disk { 2385color: rgba(235, 233, 233, 0.2); 2386} 2387#computing-author-card-3 .bg-brand-divider { 2388background-color: #1f69ff; 2389} 2390#computing-author-card-3 .text-brand-divider { 2391color: #1f69ff; 2392} 2393#computing-author-card-3 .border-brand-divider { 2394border-color: #1f69ff; 2395} 2396#computing-author-card-3 .bg-brand-card-grey { 2397background-color: #ecf2ff; 2398} 2399#computing-author-card-3 .text-brand-card-grey { 2400color: #ecf2ff; 2401} 2402#computing-author-card-3 .bg-brand-author-name { 2403background-color: #ffffff; 2404} 2405#computing-author-card-3 .text-brand-author-name { 2406color: #ffffff; 2407} 2408#computing-author-card-3 .bg-brand-author-role { 2409background-color: #e3e3e3; 2410} 2411#computing-author-card-3 .text-brand-author-role { 2412color: #e3e3e3; 2413} 2414#computing-author-card-3 .bg-brand-author-testing-header { 2415background-color: #2e2e2e; 2416} 2417#computing-author-card-3 .text-brand-author-testing-header { 2418color: #2e2e2e; 2419} 2420#computing-author-card-3 .bg-brand-author-testing-body { 2421background-color: #373737; 2422} 2423#computing-author-card-3 .text-brand-author-testing-body { 2424color: #373737; 2425}#fitness---home--author--3 { 2426/*@media screen and (min-width: 1100px) {*/ 2427/* .author-testing-header {*/ 2428/* width: 100%;*/ 2429/* }*/ 2430/*}*/ 2431/* brand / disk */ 2432/* brand / divider */ 2433/* brand / card-grey */ 2434/* brand / author / name */ 2435/* brand / author / role */ 2436/* brand / author / testing / header */ 2437/* brand / author / testing / body */ 2438} 2439#fitness---home--author--3 * { 2440font-family: Inter, sans-serif; 2441} 2442#fitness---home--author--3 .rounded-3xl { 2443border-radius: 1.5rem; 2444} 2445#fitness---home--author--3 .rounded-4xl { 2446border-radius: 2rem; 2447} 2448#fitness---home--author--3 .author-showcase { 2449min-height: 353px; 2450/* fix for the border overlapping */ 2451border-bottom-right-radius: 3rem; 2452border-bottom-left-radius: 3rem; 2453} 2454@media screen and (min-width: 900px) { 2455#fitness---home--author--3 .author-testing-header { 2456width: 50%; 2457} 2458} 2459#fitness---home--author--3 .bg-brand-disk { 2460background-color: rgba(235, 233, 233, 0.2); 2461} 2462#fitness---home--author--3 .text-brand-disk { 2463color: rgba(235, 233, 233, 0.2); 2464} 2465#fitness---home--author--3 .bg-brand-divider { 2466background-color: #1f69ff; 2467} 2468#fitness---home--author--3 .text-brand-divider { 2469color: #1f69ff; 2470} 2471#fitness---home--author--3 .border-brand-divider { 2472border-color: #1f69ff; 2473} 2474#fitness---home--author--3 .bg-brand-card-grey { 2475background-color: #ecf2ff; 2476} 2477#fitness---home--author--3 .text-brand-card-grey { 2478color: #ecf2ff; 2479} 2480#fitness---home--author--3 .bg-brand-author-name { 2481background-color: #ffffff; 2482} 2483#fitness---home--author--3 .text-brand-author-name { 2484color: #ffffff; 2485} 2486#fitness---home--author--3 .bg-brand-author-role { 2487background-color: #e3e3e3; 2488} 2489#fitness---home--author--3 .text-brand-author-role { 2490color: #e3e3e3; 2491} 2492#fitness---home--author--3 .bg-brand-author-testing-header { 2493background-color: #2e2e2e; 2494} 2495#fitness---home--author--3 .text-brand-author-testing-header { 2496color: #2e2e2e; 2497} 2498#fitness---home--author--3 .bg-brand-author-testing-body { 2499background-color: #373737; 2500} 2501#fitness---home--author--3 .text-brand-author-testing-body { 2502color: #373737; 2503}#vouchers--author--3 { 2504/*@media screen and (min-width: 1100px) {*/ 2505/* .author-testing-header {*/ 2506/* width: 100%;*/ 2507/* }*/ 2508/*}*/ 2509/* brand / disk */ 2510/* brand / divider */ 2511/* brand / card-grey */ 2512/* brand / author / name */ 2513/* brand / author / role */ 2514/* brand / author / testing / header */ 2515/* brand / author / testing / body */ 2516} 2517#vouchers--author--3 * { 2518font-family: Inter, sans-serif; 2519} 2520#vouchers--author--3 .rounded-3xl { 2521border-radius: 1.5rem; 2522} 2523#vouchers--author--3 .rounded-4xl { 2524border-radius: 2rem; 2525} 2526#vouchers--author--3 .author-showcase { 2527min-height: 353px; 2528/* fix for the border overlapping */ 2529border-bottom-right-radius: 3rem; 2530border-bottom-left-radius: 3rem; 2531} 2532@media screen and (min-width: 900px) { 2533#vouchers--author--3 .author-testing-header { 2534width: 50%; 2535} 2536} 2537#vouchers--author--3 .bg-brand-disk { 2538background-color: rgba(235, 233, 233, 0.2); 2539} 2540#vouchers--author--3 .text-brand-disk { 2541color: rgba(235, 233, 233, 0.2); 2542} 2543#vouchers--author--3 .bg-brand-divider { 2544background-color: #1f69ff; 2545} 2546#vouchers--author--3 .text-brand-divider { 2547color: #1f69ff; 2548} 2549#vouchers--author--3 .border-brand-divider { 2550border-color: #1f69ff; 2551} 2552#vouchers--author--3 .bg-brand-card-grey { 2553background-color: #ecf2ff; 2554} 2555#vouchers--author--3 .text-brand-card-grey { 2556color: #ecf2ff; 2557} 2558#vouchers--author--3 .bg-brand-author-name { 2559background-color: #ffffff; 2560} 2561#vouchers--author--3 .text-brand-author-name { 2562color: #ffffff; 2563} 2564#vouchers--author--3 .bg-brand-author-role { 2565background-color: #e3e3e3; 2566} 2567#vouchers--author--3 .text-brand-author-role { 2568color: #e3e3e3; 2569} 2570#vouchers--author--3 .bg-brand-author-testing-header { 2571background-color: #2e2e2e; 2572} 2573#vouchers--author--3 .text-brand-author-testing-header { 2574color: #2e2e2e; 2575} 2576#vouchers--author--3 .bg-brand-author-testing-body { 2577background-color: #373737; 2578} 2579#vouchers--author--3 .text-brand-author-testing-body { 2580color: #373737; 2581}#about-1 { 2582/* Modern browsers with `scrollbar-*` support */ 2583/* Legacy browsers with `::-webkit-scrollbar-*` support */ 2584/*.experts-carousel-item + .experts-carousel-item::before {*/ 2585/* position: absolute;*/ 2586/* content: "";*/ 2587/* height: 100%;*/ 2588/* width: 1px;*/ 2589/* background: #cbd5e1;*/ 2590/* left: -10px;*/ 2591/* top: 0;*/ 2592/*}*/ 2593/* fix: particular class 'border-4' is ignored */ 2594/*border-width: 4px;*/ 2595/* fix: tailwind ignored bg-[#...] classes and extension via congig.theme.authors.colors */ 2596} 2597#about-1 .rounded-custom { 2598border-radius: 2rem 2rem 0 0; 2599} 2600@media (width >= 48rem) { 2601#about-1 .rounded-custom { 2602border-radius: 3rem 3rem 0 0; 2603} 2604}
2605#about-1 .divider { 2606background-image: linear-gradient(to right, rgba(31, 105, 255, 0), rgba(31, 105, 255, 0.5019607843) 400px, rgba(31, 105, 255, 0) 800px); 2607background-size: 800px 100%; 2608background-position: 50% 100%; 2609background-repeat: no-repeat; 2610} 2611#about-1 .experts-carousel { 2612--scrollbar-color-thumb: rgb( 2613156 163 175 / var(--tw-text-opacity, 1) 2614); /*#1e293b;*/ /*rgb(255 255 255 / 0.4);*/ 2615--scrollbar-color-track: #e7f0ff; /*#0f203f;*/ 2616--scrollbar-width: thin; 2617--scrollbar-width-legacy: 5px; 2618} 2619@supports (scrollbar-width: auto) { 2620#about-1 .experts-carousel { 2621scrollbar-color: var(--scrollbar-color-thumb) var(--scrollbar-color-track); 2622scrollbar-width: var(--scrollbar-width); 2623} 2624} 2625@supports selector(::-webkit-scrollbar) { 2626#about-1 .experts-carousel::-webkit-scrollbar-thumb { 2627background: var(--scrollbar-color-thumb); 2628-webkit-appearance: none; 2629width: 5px; 2630} 2631#about-1 .experts-carousel::-webkit-scrollbar-track { 2632background: var(--scrollbar-color-track); 2633} 2634#about-1 .experts-carousel::-webkit-scrollbar { 2635max-width: var(--scrollbar-width-legacy); 2636max-height: var(--scrollbar-width-legacy); 2637} 2638} 2639#about-1 .experts-carousel-item { 2640min-width: 240px; 2641position: relative; 2642} 2643#about-1 .experts-carousel-item::hover .experts-carousel-item__author-name { 2644color: var(--brand-color-2); 2645} 2646#about-1 .experts-carousel-item:visited .text-authors-dark { 2647color: #123f99; 2648} 2649#about-1 .experts-carousel-item__image-wrapper, 2650#about-1 .experts-carousel-item__image-wrapper img { 2651min-width: 116px; 2652min-height: 116px; 2653} 2654@media screen and (min-width: 700px) { 2655#about-1 .experts-carousel-item__image-wrapper, 2656#about-1 .experts-carousel-item__image-wrapper img { 2657min-width: 160px; 2658min-height: 160px; 2659} 2660} 2661#about-1 .text-authors-dark { 2662color: var(--brand-color-1); 2663} 2664#about-1 .bg-authors-dark { 2665background-color: var(--brand-color-1); 2666} 2667#about-1 .bg-authors-carousel { 2668background-color: #e7f0ff; 2669} 2670#about-1 .text-authors-heading { 2671color: #011535; 2672} 2673#about-1 .text-authors-card-primary { 2674color: #1e293b; 2675} 2676#about-1 .text-authors-card-secondary { 2677color: #64748b; 2678}#membership-expandable-banner-v5-1 { 2679padding: 0; 2680margin: 0; 2681height: 0; 2682/* Responsive Design */ 2683} 2684#membership-expandable-banner-v5-1 .flcw-secondary-font { 2685font-family: var(--brand-font-family-2-membership, var(--brand-font-family-1-membership)); 2686} 2687#membership-expandable-banner-v5-1 .flcw-secondary-font-unless-overridden { 2688font-family: var(--flcw-membership-font-override, var(--brand-font-family-2-membership, var(--brand-font-family-1-membership))); 2689} 2690#membership-expandable-banner-v5-1 .flcw-skinnyBanner-content-size { 2691max-width: 1300px; 2692} 2693#membership-expandable-banner-v5-1 .flcw-skinnyBanner-background-color { 2694background-color: var(--flcw-membership-skinnybanner-content-bg-color, rgba(0, 0, 0, 0.65)); 2695} 2696#membership-expandable-banner-v5-1 .flcw-text { 2697color: var(--flcw-membership-skinnybanner-text-color, white); 2698} 2699#membership-expandable-banner-v5-1 .flcw-banner-title { 2700color: var(--flcw-membership-skinnybanner-title-text-color, white); 2701} 2702#membership-expandable-banner-v5-1 .flcw-text-banner { 2703color: var(--flcw-membership-skinnybanner-sticky-banner-title-text-color, var(--flcw-membership-skinnybanner-text-color, white)); 2704} 2705#membership-expandable-banner-v5-1 .flcw-text-popup { 2706color: var(--flcw-membership-skinnybanner-sticky-banner-title-text-color, var(--flcw-membership-skinnybanner-text-color, white)); 2707} 2708#membership-expandable-banner-v5-1 .flcw-text-join-our-community { 2709color: var(--flcw-membership-skinnybanner-join-our-community-color, white); 2710} 2711#membership-expandable-banner-v5-1 .flcw-card { 2712background-color: var(--flcw-membership-skinnybanner-card-bg-color, rgba(186, 185, 200, 0.7)); 2713} 2714#membership-expandable-banner-v5-1 .flcw-join-now-btn { 2715background-color: var(--flcw-membership-skinnybanner-join-our-btn-bg-color, rgba(255, 255, 255, 0.2)); 2716} 2717#membership-expandable-banner-v5-1 .skinny-banner.show.flw-translate-150 { 2718transform: translateY(150px); 2719} 2720#membership-expandable-banner-v5-1 .skinny-banner.show { 2721transform: translateY(0px); 2722z-index: 9999; 2723} 2724#membership-expandable-banner-v5-1 .skinny-banner-bis.show { 2725z-index: 9999; 2726} 2727#membership-expandable-banner-v5-1 .flcw-membership-button { 2728border-radius: var(--flcw-membership-button-border-radius, 31px); 2729} 2730@media (max-width: 699px) { 2731#membership-expandable-banner-v5-1 .skinny-banner-bis.show { 2732transform: translateY(60px); 2733z-index: 9999; 2734} 2735#membership-expandable-banner-v5-1 .skinny-banner-bis.show { 2736z-index: 9999; 2737} 2738} 2739#membership-expandable-banner-v5-1 .join-now-text { 2740display: block; 2741} 2742@media (max-width: 460px) { 2743#membership-expandable-banner-v5-1 .join-now-text { 2744display: none; 2745} 2746} 2747#membership-expandable-banner-v5-1 .btn-find-out-more { 2748border: 1px solid var(--flcw-membership-skinnybanner-find-out-more-border-color, var(--flexi-brand-color-2)) !important; 2749} 2750#membership-expandable-banner-v5-1 .log-in-btn { 2751border: 1px solid var(--flcw-membership-skinnybanner-text-color, white) !important; 2752} 2753#membership-expandable-banner-v5-1 .btn-close-popup { 2754background-color: var(--flcw-membership-skinnybanner-find-out-more-border-color, var(--flexi-brand-color-2)) !important; 2755}#membership-slide-out-2 { 2756padding: 0 !important; 2757margin: 0 !important; 2758height: 0; 2759}
2760#membership-slide-out-2 .flcw-slide-out-button-scroll-btn { 2761background-color: var(--flcw-membership-slide-out-badges-scroll-button-bg-color, var(--flcw-membership-slide-out-button-bg-color, var(--flexi-brand-color-1))) !important; 2762color: var(--flcw-membership-slide-out-button-text-color, white) !important; 2763} 2764#membership-slide-out-2 .flcw-slide-out-button-badge { 2765background-color: var(--flcw-membership-slide-out-button-bg-color-badge, var(--flcw-membership-slide-out-button-bg-color, var(--flexi-brand-color-1))) !important; 2766color: var(--flcw-membership-slide-out-button-text-color-badge, var(--flcw-membership-slide-out-button-text-color, white)) !important; 2767} 2768#membership-slide-out-2 .flcw-slide-out-button { 2769color: var(--flcw-membership-slide-out-button-text-color, white) !important; 2770background-color: var(--flcw-membership-slide-out-button-bg-color, var(--flexi-brand-color-1)) !important; 2771} 2772#membership-slide-out-2 .flcw-slide-out-button:hover { 2773background-color: var(--flcw-membership-slide-out-button-bg-color-hover, var(--flcw-membership-slide-out-button-bg-color, var(--flexi-brand-color-1))) !important; 2774color: var(--flcw-membership-slide-out-button-text-color-hover, var(--flcw-membership-slide-out-button-text-color, white)) !important; 2775border: 2px solid var(--flcw-membership-slide-out-button-border-color-hover, white) !important; 2776} 2777#membership-slide-out-2 .flcw-slide-out-button-explore:hover { 2778background-color: var(--flcw-membership-slide-out-explore-button-bg-color-hover, var(--flcw-membership-slide-out-button-bg-color, var(--flexi-brand-color-1))) !important; 2779color: var(--flcw-membership-slide-out-explore-button-text-color-hover, var(--flcw-membership-slide-out-button-text-color, white)) !important; 2780border: 2px solid var(--flcw-membership-slide-out-explore-button-border-color-hover, transparent) !important; 2781} 2782#membership-slide-out-2 .flcw-slide-out .isExpanded { 2783width: 475px; 2784} 2785#membership-slide-out-2 .flcw-text { 2786color: var(--flcw-membership-text-color, white); 2787} 2788#membership-slide-out-2 .flcw-badges-card { 2789background-color: var(--flcw-membership-slide-out-badge-bg-color, white); 2790border: var(--flcw-membership-slide-out-badge-border-color, white); 2791} 2792#membership-slide-out-2 .flcw-membership-button { 2793border-radius: var(--flcw-membership-button-border-radius, 31px); 2794}#membership-app-banner-3 { 2795margin: 0; 2796padding: 0; 2797height: 0; 2798} 2799#membership-app-banner-3 .flcw-ab-modal { 2800background-color: var(--flcw-membership-app-banner-modal-bg, white); 2801max-width: 538px; 2802} 2803#membership-app-banner-3 .flcw-ab-close { 2804color: var(--flcw-membership-app-banner-close-icon, black); 2805} 2806#membership-app-banner-3 .flcw-ab-title { 2807color: var(--flcw-membership-app-banner-title-text, black); 2808} 2809#membership-app-banner-3 .flcw-ab-subtitle { 2810color: var(--flcw-membership-app-banner-subtitle-text, black); 2811} 2812#membership-app-banner-3 .flcw-ab-qr-box-title { 2813color: var(--flcw-membership-app-banner-qr-box-title, black); 2814} 2815#membership-app-banner-3 .flcw-ab-qr-box { 2816background-color: var(--flcw-membership-app-banner-qr-box-bg, white); 2817border-color: var(--flcw-membership-app-banner-qr-box-border-color, var(--flexi-brand-color-1)); 2818} 2819#membership-app-banner-3 .flcw-ab-tab-active { 2820background-color: var(--flcw-membership-app-banner-tab-active-bg, var(--flexi-brand-color-1)); 2821color: var(--flcw-membership-app-banner-tab-active-text-color, white); 2822border-style: none; 2823} 2824#membership-app-banner-3 .flcw-ab-tab-inactive { 2825background-color: var(--flcw-membership-app-banner-tab-inactive-bg, white); 2826border-color: var(--flcw-membership-app-banner-tab-inactive-border-color, black); 2827color: var(--flcw-membership-app-banner-tab-inactive-text-color, black); 2828} 2829#membership-app-banner-3 .flcw-ab-tab-inactive:hover { 2830background-color: var(--flcw-membership-app-banner-tab-inactive-hover-bg, var(--flexi-brand-color-1)); 2831color: var(--flcw-membership-app-banner-tab-inactive-hover-text, white); 2832} 2833#membership-app-banner-3 .flcw-ab-divider { 2834border-color: var(--flcw-membership-app-banner-divider, black); 2835}.widget-customwidgets *, .widget-customwidgets ::before, .widget-customwidgets ::after {--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--fte-tw3-gradient-from-position: ;
2835--fte-tw3-gradient-via-position: ;--fte-tw3-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;} 2836.widget-customwidgets ::backdrop {--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--fte-tw3-gradient-from-position: ;--fte-tw3-gradient-via-position: ;--fte-tw3-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;} 2837.widget-customwidgets * { 2838transform: none; 2839translate: none; 2840rotate: none; 2841scale: none; 2842} 2843.widget-customwidgets .absolute { 2844position: absolute; 2845} 2846.widget-customwidgets .relative { 2847position: relative; 2848} 2849.widget-customwidgets .left-\[16px\] { 2850left: 16px; 2851} 2852.widget-customwidgets .right-\[16px\] { 2853right: 16px; 2854} 2855.widget-customwidgets .top-1\/2 { 2856top: 50%; 2857} 2858.widget-customwidgets .z-10 { 2859z-index: 10; 2860} 2861.widget-customwidgets .z-20 { 2862z-index: 20; 2863} 2864.widget-customwidgets .mx-4 { 2865margin-left: 1rem; 2866margin-right: 1rem; 2867} 2868.widget-customwidgets .mb-1 { 2869margin-bottom: 0.25rem; 2870} 2871.widget-customwidgets .mb-5 { 2872margin-bottom: 1.25rem; 2873} 2874.widget-customwidgets .mt-5 { 2875margin-top: 1.25rem; 2876} 2877.widget-customwidgets .mt-\[20px\] { 2878margin-top: 20px; 2879} 2880.widget-customwidgets .flex { 2881display: flex; 2882} 2883.widget-customwidgets .hidden { 2884display: none; 2885} 2886.widget-customwidgets .h-6 { 2887height: 1.5rem; 2888} 2889.widget-customwidgets .h-\[170px\] { 2890height: 170px; 2891} 2892.widget-customwidgets .h-fit {
2893height: -moz-fit-content; 2894height: fit-content; 2895} 2896.widget-customwidgets .w-6 { 2897width: 1.5rem; 2898} 2899.widget-customwidgets .w-full { 2900width: 100%; 2901} 2902.widget-customwidgets .-translate-y-1\/2 { 2903--tw-translate-y:-50%; 2904transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2905} 2906.widget-customwidgets .rotate-180 { 2907--tw-rotate:180deg; 2908transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2909} 2910.widget-customwidgets .transform { 2911transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 2912} 2913.widget-customwidgets .cursor-pointer { 2914cursor: pointer; 2915} 2916.widget-customwidgets .snap-x { 2917scroll-snap-type: x var(--tw-scroll-snap-strictness); 2918} 2919.widget-customwidgets .flex-col { 2920flex-direction: column; 2921} 2922.widget-customwidgets .items-start { 2923align-items: flex-start; 2924} 2925.widget-customwidgets .items-center { 2926align-items: center; 2927} 2928.widget-customwidgets .justify-start { 2929justify-content: flex-start; 2930} 2931.widget-customwidgets .gap-10 { 2932gap: 2.5rem; 2933} 2934.widget-customwidgets .overflow-hidden { 2935overflow: hidden; 2936} 2937.widget-customwidgets .overflow-x-auto { 2938overflow-x: auto; 2939} 2940.widget-customwidgets .rounded-full { 2941border-radius: 9999px; 2942} 2943.widget-customwidgets .border-none { 2944border-style: none; 2945} 2946.widget-customwidgets .border-transparent { 2947border-color: transparent; 2948} 2949.widget-customwidgets .bg-\[var\(--flcw-membership-welcome-message-button-bg-color\,white\)\] { 2950background-color: var(--flcw-membership-welcome-message-button-bg-color, white); 2951} 2952.widget-customwidgets .bg-gradient-to-r { 2953background-image: linear-gradient(to right, var(--fte-tw3-gradient-stops)); 2954} 2955.widget-customwidgets .from-\[var\(--flcw-membership-welcome-message-bg-color-start\,var\(--flexi-brand-color-1\)\)\] { 2956--fte-tw3-gradient-from:var(--flcw-membership-welcome-message-bg-color-start,var(--flexi-brand-color-1)) var(--fte-tw3-gradient-from-position); 2957--fte-tw3-gradient-to:rgb(255 255 255 / 0) var(--fte-tw3-gradient-to-position); 2958--fte-tw3-gradient-stops:var(--fte-tw3-gradient-from), var(--fte-tw3-gradient-to); 2959} 2960.widget-customwidgets .to-\[var\(--flcw-membership-welcome-message-bg-color-end\,var\(--flexi-brand-color-1\)\)\] { 2961--fte-tw3-gradient-to:var(--flcw-membership-welcome-message-bg-color-end,var(--flexi-brand-color-1)) var(--fte-tw3-gradient-to-position); 2962} 2963.widget-customwidgets .p-2 { 2964padding: 0.5rem; 2965} 2966.widget-customwidgets .px-4 { 2967padding-left: 1rem; 2968padding-right: 1rem; 2969} 2970.widget-customwidgets .py-8 { 2971padding-top: 2rem; 2972padding-bottom: 2rem; 2973} 2974.widget-customwidgets .text-2xl { 2975font-size: 1.5rem; 2976line-height: 2rem; 2977} 2978.widget-customwidgets .text-\[14px\] { 2979font-size: 14px; 2980} 2981.widget-customwidgets .text-\[18px\] { 2982font-size: 18px; 2983} 2984.widget-customwidgets .font-bold {
2985font-weight: 700; 2986} 2987.widget-customwidgets .uppercase { 2988text-transform: uppercase; 2989} 2990.widget-customwidgets .leading-\[120\%\] { 2991line-height: 120%; 2992} 2993.widget-customwidgets .tracking-wide { 2994letter-spacing: 0.025em; 2995} 2996.widget-customwidgets .text-\[var\(--flcw-membership-welcome-message-button-icon-color\,var\(--flexi-brand-color-1\)\)\] { 2997color: var(--flcw-membership-welcome-message-button-icon-color, var(--flexi-brand-color-1)); 2998} 2999.widget-customwidgets .text-black { 3000--tw-text-opacity:1; 3001color: rgb(0 0 0/var(--tw-text-opacity, 1)); 3002} 3003.widget-customwidgets .text-white { 3004--tw-text-opacity:1; 3005color: rgb(255 255 255/var(--tw-text-opacity, 1)); 3006} 3007.widget-customwidgets .shadow-md { 3008--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); 3009--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); 3010box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow); 3011} 3012.widget-customwidgets .transition { 3013transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter; 3014transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; 3015transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter; 3016transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 3017transition-duration: 150ms; 3018} 3019.widget-customwidgets .hover\:scale-105:hover { 3020--tw-scale-x:1.05; 3021--tw-scale-y:1.05; 3022transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 3023} 3024.widget-customwidgets .mb-\[2px\] { 3025margin-bottom: 2px; 3026} 3027.widget-customwidgets .ml-2 { 3028margin-left: 0.5rem; 3029} 3030.widget-customwidgets .mr-2 { 3031margin-right: 0.5rem; 3032} 3033.widget-customwidgets .inline-flex { 3034display: inline-flex; 3035} 3036.widget-customwidgets .flex-wrap { 3037flex-wrap: wrap; 3038} 3039.widget-customwidgets .justify-center { 3040justify-content: center; 3041} 3042.widget-customwidgets .justify-between { 3043justify-content: space-between; 3044} 3045.widget-customwidgets .gap-3 { 3046gap: 0.75rem; 3047} 3048.widget-customwidgets .gap-6 { 3049gap: 1.5rem; 3050} 3051.widget-customwidgets .gap-8 { 3052gap: 2rem; 3053} 3054.widget-customwidgets .gap-x-12 { 3055column-gap: 3rem; 3056} 3057.widget-customwidgets .rounded-\[2rem\] { 3058border-radius: 2rem; 3059} 3060.widget-customwidgets .rounded-xl { 3061border-radius: 0.75rem; 3062} 3063.widget-customwidgets .border { 3064border-width: 1px; 3065} 3066.widget-customwidgets .border-solid { 3067border-style: solid; 3068} 3069.widget-customwidgets .border-brand-dark { 3070--tw-border-opacity:1; 3071border-color: rgb(1 21 53/var(--tw-border-opacity, 1)); 3072} 3073.widget-customwidgets .border-emerald-50\/50 { 3074border-color: rgba(236, 253, 245, 0.5); 3075} 3076.widget-customwidgets .bg-brand-accent\/10 { 3077background-color: rgba(1, 254, 158, 0.1); 3078} 3079.widget-customwidgets .p-3 { 3080padding: 0.75rem; 3081} 3082.widget-customwidgets .p-8 { 3083padding: 2rem; 3084} 3085.widget-customwidgets .text-center { 3086text-align: center; 3087} 3088.widget-customwidgets .align-middle { 3089vertical-align: middle; 3090} 3091.widget-customwidgets .text-\[9px\] { 3092font-size: 9px; 3093} 3094.widget-customwidgets .text-xs { 3095font-size: 0.75rem; 3096line-height: 1rem; 3097} 3098.widget-customwidgets .font-medium { 3099font-weight: 500; 3100} 3101.widget-customwidgets .leading-4 { 3102line-height: 1rem; 3103} 3104.widget-customwidgets .leading-\[14px\] { 3105line-height: 14px; 3106} 3107.widget-customwidgets .tracking-normal { 3108letter-spacing: 0em; 3109} 3110.widget-customwidgets .tracking-wider { 3111letter-spacing: 0.05em; 3112} 3113.widget-customwidgets .text-brand-dark { 3114--tw-text-opacity:1; 3115color: rgb(1 21 53/var(--tw-text-opacity, 1)); 3116} 3117.widget-customwidgets .text-brand-grey { 3118--tw-text-opacity:1; 3119color: rgb(115 115 115/var(--tw-text-opacity, 1)); 3120} 3121.widget-customwidgets .shadow-sm {
3122--tw-shadow:0 1px 2px 0 rgb(0 0 0 / 0.05); 3123--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color); 3124box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow); 3125} 3126.widget-customwidgets .transition-transform { 3127transition-property: transform; 3128transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 3129transition-duration: 150ms; 3130} 3131.widget-customwidgets .duration-300 { 3132transition-duration: 300ms; 3133} 3134.widget-customwidgets .bottom-\[-50px\] { 3135bottom: -50px; 3136} 3137.widget-customwidgets .left-0 { 3138left: 0px; 3139} 3140.widget-customwidgets .left-1\/2 { 3141left: 50%; 3142} 3143.widget-customwidgets .right-0 { 3144right: 0px; 3145} 3146.widget-customwidgets .top-0 { 3147top: 0px; 3148} 3149.widget-customwidgets .mx-auto { 3150margin-left: auto; 3151margin-right: auto; 3152} 3153.widget-customwidgets .mb-4 { 3154margin-bottom: 1rem; 3155} 3156.widget-customwidgets .mt-8 { 3157margin-top: 2rem; 3158} 3159.widget-customwidgets .mt-auto { 3160margin-top: auto; 3161} 3162.widget-customwidgets .h-\[160px\] { 3163height: 160px; 3164} 3165.widget-customwidgets .h-\[95px\] { 3166height: 95px; 3167} 3168.widget-customwidgets .h-full { 3169height: 100%; 3170} 3171.widget-customwidgets .min-h-\[120px\] { 3172min-height: 120px; 3173} 3174.widget-customwidgets .min-h-\[140px\] { 3175min-height: 140px; 3176} 3177.widget-customwidgets .w-\[160px\] { 3178width: 160px; 3179} 3180.widget-customwidgets .w-\[95px\] { 3181width: 95px; 3182} 3183.widget-customwidgets .min-w-\[140px\] { 3184min-width: 140px; 3185} 3186.widget-customwidgets .flex-1 { 3187flex: 1 1 0%; 3188} 3189.widget-customwidgets .-translate-x-1\/2 { 3190--tw-translate-x:-50%; 3191transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 3192} 3193.widget-customwidgets .-translate-x-1\/3 { 3194--tw-translate-x:-33.333333%; 3195transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 3196} 3197.widget-customwidgets .-translate-x-\[50\%\] { 3198--tw-translate-x:-50%; 3199transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 3200} 3201.widget-customwidgets .-translate-x-\[80\%\] { 3202--tw-translate-x:-80%; 3203transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 3204} 3205.widget-customwidgets .-translate-y-\[20\%\] { 3206--tw-translate-y:-20%; 3207transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 3208} 3209.widget-customwidgets .-translate-y-\[75\%\] { 3210--tw-translate-y:-75%; 3211transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 3212} 3213.widget-customwidgets .translate-x-1\/2 { 3214--tw-translate-x:50%; 3215transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 3216} 3217.widget-customwidgets .flex-row { 3218flex-direction: row; 3219} 3220.widget-customwidgets .rounded-3xl { 3221border-radius: 1.5rem; 3222} 3223.widget-customwidgets .border-\[5px\] { 3224border-width: 5px; 3225} 3226.widget-customwidgets .object-cover { 3227object-fit: cover; 3228} 3229.widget-customwidgets .object-center { 3230object-position: center; 3231} 3232.widget-customwidgets .p-4 { 3233padding: 1rem; 3234} 3235.widget-customwidgets .text-lg { 3236font-size: 1.125rem; 3237line-height: 1.75rem; 3238} 3239.widget-customwidgets .text-sm { 3240font-size: 0.875rem; 3241line-height: 1.25rem; 3242} 3243.widget-customwidgets .font-normal { 3244font-weight: 400; 3245} 3246.widget-customwidgets .leading-5 { 3247line-height: 1.25rem; 3248} 3249.widget-customwidgets .leading-6 { 3250line-height: 1.5rem; 3251} 3252.widget-customwidgets .opacity-80 { 3253opacity: 0.8; 3254} 3255.widget-customwidgets .my-8 { 3256margin-top: 2rem; 3257margin-bottom: 2rem; 3258} 3259.widget-customwidgets .mb-16 { 3260margin-bottom: 4rem; 3261} 3262.widget-customwidgets .mb-2 { 3263margin-bottom: 0.5rem; 3264} 3265.widget-customwidgets .mb-3 { 3266margin-bottom: 0.75rem; 3267} 3268.widget-customwidgets .mb-6 { 3269margin-bottom: 1.5rem; 3270} 3271.widget-customwidgets .mb-8 { 3272margin-bottom: 2rem; 3273} 3274.widget-customwidgets .box-content { 3275box-sizing: content-box; 3276} 3277.widget-customwidgets .grid { 3278display: grid; 3279} 3280.widget-customwidgets .h-0\.5 { 3281height: 0.125rem; 3282} 3283.widget-customwidgets .max-w-3xl { 3284max-width: 48rem; 3285} 3286.widget-customwidgets .max-w-4xl { 3287max-width: 56rem; 3288} 3289.widget-customwidgets .max-w-7xl { 3290max-width: 80rem; 3291} 3292.widget-customwidgets .snap-mandatory { 3293--tw-scroll-snap-strictness:mandatory; 3294} 3295.widget-customwidgets .snap-start { 3296scroll-snap-align: start; 3297} 3298.widget-customwidgets .gap-\[20px\] { 3299gap: 20px; 3300} 3301.widget-customwidgets .scroll-smooth { 3302scroll-behavior: smooth; 3303} 3304.widget-customwidgets .rounded-2xl { 3305border-radius: 1rem; 3306} 3307.widget-customwidgets .border-2 { 3308border-width: 2px; 3309} 3310.widget-customwidgets .border-white { 3311--tw-border-opacity:1; 3312border-color: rgb(255 255 255/var(--tw-border-opacity, 1)); 3313} 3314.widget-customwidgets .border-white\/90 { 3315border-color: rgba(255, 255, 255, 0.9); 3316} 3317.widget-customwidgets .p-\[24px\] { 3318padding: 24px; 3319} 3320.widget-customwidgets .px-6 { 3321padding-left: 1.5rem; 3322padding-right: 1.5rem; 3323} 3324.widget-customwidgets .px-8 { 3325padding-left: 2rem; 3326padding-right: 2rem; 3327} 3328.widget-customwidgets .py-1 { 3329padding-top: 0.25rem; 3330padding-bottom: 0.25rem; 3331} 3332.widget-customwidgets .py-20 { 3333padding-top: 5rem; 3334padding-bottom: 5rem; 3335} 3336.widget-customwidgets .pb-2 { 3337padding-bottom: 0.5rem; 3338} 3339.widget-customwidgets .text-\[26px\] { 3340font-size: 26px; 3341} 3342.widget-customwidgets .text-base { 3343font-size: 1rem; 3344line-height: 1.5rem; 3345} 3346.widget-customwidgets .text-xl { 3347font-size: 1.25rem; 3348line-height: 1.75rem; 3349} 3350.widget-customwidgets .font-light {
3351font-weight: 300; 3352} 3353.widget-customwidgets .font-semibold { 3354font-weight: 600; 3355} 3356.widget-customwidgets .leading-7 { 3357line-height: 1.75rem; 3358} 3359.widget-customwidgets .leading-8 { 3360line-height: 2rem; 3361} 3362.widget-customwidgets .tracking-\[1\.2px\] { 3363letter-spacing: 1.2px; 3364} 3365.widget-customwidgets .text-white\/90 { 3366color: rgba(255, 255, 255, 0.9); 3367} 3368.widget-customwidgets .no-underline { 3369-webkit-text-decoration-line: none; 3370text-decoration-line: none; 3371} 3372.widget-customwidgets .antialiased { 3373-webkit-font-smoothing: antialiased; 3374-moz-osx-font-smoothing: grayscale; 3375} 3376.widget-customwidgets .backdrop-blur-sm { 3377--tw-backdrop-blur:blur(4px); 3378-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); 3379backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); 3380} 3381.widget-customwidgets .hover\:translate-y-\[-4px\]:hover { 3382--tw-translate-y:-4px; 3383transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 3384} 3385.widget-customwidgets .pointer-events-none { 3386pointer-events: none; 3387} 3388.widget-customwidgets .fixed { 3389position: fixed; 3390} 3391.widget-customwidgets .my-5 { 3392margin-top: 1.25rem; 3393margin-bottom: 1.25rem; 3394} 3395.widget-customwidgets .mb-0 { 3396margin-bottom: 0px; 3397} 3398.widget-customwidgets .mb-2\.5 { 3399margin-bottom: 0.625rem; 3400} 3401.widget-customwidgets .mb-\[25px\] { 3402margin-bottom: 25px; 3403} 3404.widget-customwidgets .mb-\[5px\] { 3405margin-bottom: 5px; 3406} 3407.widget-customwidgets .mt-0 { 3408margin-top: 0px; 3409} 3410.widget-customwidgets .mt-0\.5 { 3411margin-top: 0.125rem; 3412} 3413.widget-customwidgets .mt-2\.5 { 3414margin-top: 0.625rem; 3415} 3416.widget-customwidgets .block { 3417display: block; 3418} 3419.widget-customwidgets .h-12 { 3420height: 3rem; 3421} 3422.widget-customwidgets .h-4 { 3423height: 1rem; 3424} 3425.widget-customwidgets .h-8 { 3426height: 2rem; 3427} 3428.widget-customwidgets .h-\[50px\] { 3429height: 50px; 3430} 3431.widget-customwidgets .max-h-0 { 3432max-height: 0px; 3433} 3434.widget-customwidgets .w-4 { 3435width: 1rem; 3436} 3437.widget-customwidgets .w-8 { 3438width: 2rem; 3439} 3440.widget-customwidgets .w-\[220px\] { 3441width: 220px; 3442} 3443.widget-customwidgets .w-auto { 3444width: auto; 3445} 3446.widget-customwidgets .min-w-0 { 3447min-width: 0px; 3448} 3449.widget-customwidgets .max-w-\[970px\] { 3450max-width: 970px; 3451} 3452.widget-customwidgets .flex-shrink-0 { 3453flex-shrink: 0; 3454} 3455.widget-customwidgets .flex-grow { 3456flex-grow: 1; 3457} 3458.widget-customwidgets .-translate-y-5 { 3459--tw-translate-y:-1.25rem; 3460transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 3461} 3462.widget-customwidgets .-translate-y-full { 3463--tw-translate-y:-100%; 3464transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 3465} 3466.widget-customwidgets .gap-1\.5 { 3467gap: 0.375rem; 3468} 3469.widget-customwidgets .gap-2 { 3470gap: 0.5rem; 3471} 3472.widget-customwidgets .gap-4 { 3473gap: 1rem; 3474} 3475.widget-customwidgets .gap-5 { 3476gap: 1.25rem; 3477} 3478.widget-customwidgets .gap-\[15px\] { 3479gap: 15px; 3480} 3481.widget-customwidgets .overflow-clip { 3482overflow: clip; 3483} 3484.widget-customwidgets .overflow-scroll { 3485overflow: scroll; 3486} 3487.widget-customwidgets .whitespace-normal { 3488white-space: normal; 3489} 3490.widget-customwidgets .whitespace-nowrap { 3491white-space: nowrap; 3492} 3493.widget-customwidgets .rounded { 3494border-radius: 0.25rem; 3495} 3496.widget-customwidgets .rounded-\[20px\] { 3497border-radius: 20px; 3498} 3499.widget-customwidgets .rounded-\[30px\] { 3500border-radius: 30px; 3501} 3502.widget-customwidgets .rounded-lg { 3503border-radius: 0.5rem; 3504} 3505.widget-customwidgets .rounded-md { 3506border-radius: 0.375rem; 3507} 3508.widget-customwidgets .border-\[var\(--flcw-membership-skinnybanner-find-out-more-border-color\,var\(--flexi-brand-color-2\)\)\] { 3509border-color: var(--flcw-membership-skinnybanner-find-out-more-border-color, var(--flexi-brand-color-2)); 3510} 3511.widget-customwidgets .border-gray-300 { 3512--tw-border-opacity:1; 3513border-color: rgb(209 213 219/var(--tw-border-opacity, 1)); 3514} 3515.widget-customwidgets .bg-\[var\(--flcw-membership-skinnybanner-find-out-more-bg-color\,var\(--flexi-brand-color-2\)\)\] { 3516background-color: var(--flcw-membership-skinnybanner-find-out-more-bg-color, var(--flexi-brand-color-2)); 3517} 3518.widget-customwidgets .bg-\[var\(--flcw-membership-skinnybanner-join-now-bg-color\,white\)\] { 3519background-color: var(--flcw-membership-skinnybanner-join-now-bg-color, white); 3520} 3521.widget-customwidgets .bg-\[var\(--flcw-membership-skinnybanner-mobile-bg-color\,var\(--flexi-brand-color-2\)\)\] { 3522background-color: var(--flcw-membership-skinnybanner-mobile-bg-color, var(--flexi-brand-color-2)); 3523} 3524.widget-customwidgets .bg-\[var\(--flcw-membership-skinnybanner-popup-bg-color\,var\(--flexi-brand-color-1\)\)\] { 3525background-color: var(--flcw-membership-skinnybanner-popup-bg-color, var(--flexi-brand-color-1)); 3526} 3527.widget-customwidgets .bg-\[var\(--flcw-membership-skinnybanner-signup-bg-color\,var\(--flexi-brand-color-2\)\)\] { 3528background-color: var(--flcw-membership-skinnybanner-signup-bg-color, var(--flexi-brand-color-2)); 3529} 3530.widget-customwidgets .bg-black\/60 { 3531background-color: rgba(0, 0, 0, 0.6); 3532} 3533.widget-customwidgets .bg-black\/80 { 3534background-color: rgba(0, 0, 0, 0.8); 3535} 3536.widget-customwidgets .bg-gray-100 { 3537--tw-bg-opacity:1; 3538background-color: rgb(243 244 246/var(--tw-bg-opacity, 1)); 3539} 3540.widget-customwidgets .bg-white { 3541--tw-bg-opacity:1; 3542background-color: rgb(255 255 255/var(--tw-bg-opacity, 1)); 3543} 3544.widget-customwidgets .from-\[var\(--flcw-membership-skinnybanner-popup-bg-color-start\,var\(--flexi-brand-color-1\)\)\] { 3545--fte-tw3-gradient-from:var(--flcw-membership-skinnybanner-popup-bg-color-start,var(--flexi-brand-color-1)) var(--fte-tw3-gradient-from-position); 3546--fte-tw3-gradient-to:rgb(255 255 255 / 0) var(--fte-tw3-gradient-to-position); 3547--fte-tw3-gradient-stops:var(--fte-tw3-gradient-from), var(--fte-tw3-gradient-to); 3548} 3549.widget-customwidgets .to-\[var\(--flcw-membership-skinnybanner-popup-bg-color-end\,var\(--flexi-brand-color-1\)\)\] { 3550--fte-tw3-gradient-to:var(--flcw-membership-skinnybanner-popup-bg-color-end,var(--flexi-brand-color-1)) var(--fte-tw3-gradient-to-position); 3551} 3552.widget-customwidgets .object-contain { 3553object-fit: contain; 3554} 3555.widget-customwidgets .p-5 { 3556padding: 1.25rem; 3557} 3558.widget-customwidgets .p-\[15px\] { 3559padding: 15px; 3560} 3561.widget-customwidgets .px-2\.5 { 3562padding-left: 0.625rem; 3563padding-right: 0.625rem; 3564} 3565.widget-customwidgets .px-3 { 3566padding-left: 0.75rem; 3567padding-right: 0.75rem; 3568} 3569.widget-customwidgets .px-5 { 3570padding-left: 1.25rem; 3571padding-right: 1.25rem; 3572} 3573.widget-customwidgets .px-\[14px\] { 3574padding-left: 14px; 3575padding-right: 14px; 3576} 3577.widget-customwidgets .py-\[10px\] { 3578padding-top: 10px; 3579padding-bottom: 10px; 3580} 3581.widget-customwidgets .py-\[15px\] { 3582padding-top: 15px; 3583padding-bottom: 15px; 3584} 3585.widget-customwidgets .py-\[30px\] { 3586padding-top: 30px; 3587padding-bottom: 30px; 3588} 3589.widget-customwidgets .text-left { 3590text-align: left; 3591} 3592.widget-customwidgets .text-\[10px\] { 3593font-size: 10px; 3594} 3595.widget-customwidgets .text-\[11px\] { 3596font-size: 11px; 3597} 3598.widget-customwidgets .text-\[13px\] { 3599font-size: 13px; 3600} 3601.widget-customwidgets .text-\[16px\] { 3602font-size: 16px; 3603} 3604.widget-customwidgets .normal-case { 3605text-transform: none; 3606} 3607.widget-customwidgets .leading-\[1\.2\] { 3608line-height: 1.2; 3609} 3610.widget-customwidgets .leading-\[1\.3\] { 3611line-height: 1.3; 3612} 3613.widget-customwidgets .leading-\[1em\] { 3614line-height: 1em; 3615} 3616.widget-customwidgets .leading-\[26px\] {
3617line-height: 26px; 3618} 3619.widget-customwidgets .leading-none { 3620line-height: 1; 3621} 3622.widget-customwidgets .leading-relaxed { 3623line-height: 1.625; 3624} 3625.widget-customwidgets .tracking-\[0\.5px\] { 3626letter-spacing: 0.5px; 3627} 3628.widget-customwidgets .text-\[var\(--flcw-membership-skinnybanner-find-out-more-color\,white\)\] { 3629color: var(--flcw-membership-skinnybanner-find-out-more-color, white); 3630} 3631.widget-customwidgets .text-\[var\(--flcw-membership-skinnybanner-join-now-color\,black\)\] { 3632color: var(--flcw-membership-skinnybanner-join-now-color, black); 3633} 3634.widget-customwidgets .text-\[var\(--flcw-membership-skinnybanner-signup-color\,white\)\] { 3635color: var(--flcw-membership-skinnybanner-signup-color, white); 3636} 3637.widget-customwidgets .text-\[var\(--flcw-membership-skinnybanner-title-text-color\,white\)\] { 3638color: var(--flcw-membership-skinnybanner-title-text-color, white); 3639} 3640.widget-customwidgets .text-blue-600 { 3641--tw-text-opacity:1; 3642color: rgb(37 99 235/var(--tw-text-opacity, 1)); 3643} 3644.widget-customwidgets .underline { 3645-webkit-text-decoration-line: underline; 3646text-decoration-line: underline; 3647} 3648.widget-customwidgets .opacity-0 { 3649opacity: 0; 3650} 3651.widget-customwidgets .opacity-70 { 3652opacity: 0.7; 3653} 3654.widget-customwidgets .opacity-90 { 3655opacity: 0.9; 3656} 3657.widget-customwidgets .shadow-lg {
3658--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); 3659--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); 3660box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow); 3661} 3662.widget-customwidgets .backdrop-blur-md { 3663--tw-backdrop-blur:blur(12px); 3664-webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); 3665backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); 3666} 3667.widget-customwidgets .transition-\[max-height\] { 3668transition-property: max-height; 3669transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 3670transition-duration: 150ms; 3671} 3672.widget-customwidgets .transition-all { 3673transition-property: all; 3674transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 3675transition-duration: 150ms; 3676} 3677.widget-customwidgets .transition-colors { 3678transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color; 3679transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; 3680transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color; 3681transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 3682transition-duration: 150ms; 3683} 3684.widget-customwidgets .transition-opacity { 3685transition-property: opacity; 3686transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 3687transition-duration: 150ms; 3688} 3689.widget-customwidgets .delay-100 { 3690transition-delay: 100ms; 3691} 3692.widget-customwidgets .duration-500 { 3693transition-duration: 500ms; 3694} 3695.widget-customwidgets .ease-\[cubic-bezier\(0\.4\,0\,0\.2\,1\)\] { 3696transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 3697} 3698.widget-customwidgets .ease-in-out { 3699transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); 3700} 3701.widget-customwidgets .ease-linear { 3702transition-timing-function: linear; 3703} 3704.widget-customwidgets .\[-ms-overflow-style\:none\] { 3705-ms-overflow-style: none; 3706} 3707.widget-customwidgets .\[scrollbar-width\:none\] { 3708scrollbar-width: none; 3709} 3710.widget-customwidgets .placeholder\:text-\[var\(--flcw-membership-skinnybanner-popup-input-placeholder-text-color\,gray-500\)\]::placeholder { 3711color: var(--flcw-membership-skinnybanner-popup-input-placeholder-text-color, gray-500); 3712} 3713.widget-customwidgets .hover\:-translate-y-0\.5:hover { 3714--tw-translate-y:-0.125rem; 3715transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 3716} 3717.widget-customwidgets .hover\:-translate-y-px:hover { 3718--tw-translate-y:-1px; 3719transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 3720} 3721.widget-customwidgets .hover\:shadow-\[0_4px_12px_rgba\(0\,0\,0\,0\.15\)\]:hover {
3722--tw-shadow:0 4px 12px rgba(0,0,0,0.15); 3723--tw-shadow-colored:0 4px 12px var(--tw-shadow-color); 3724box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow); 3725} 3726.widget-customwidgets .hover\:shadow-lg:hover { 3727--tw-shadow:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); 3728--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); 3729box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow); 3730} 3731.widget-customwidgets .focus\:outline-none:focus { 3732outline: 2px solid transparent; 3733outline-offset: 2px; 3734} 3735.widget-customwidgets .focus\:ring-blue-500:focus { 3736--tw-ring-opacity:1; 3737--tw-ring-color:rgb(59 130 246 / var(--tw-ring-opacity, 1)); 3738} 3739.widget-customwidgets .disabled\:pointer-events-none:disabled { 3740pointer-events: none; 3741} 3742.widget-customwidgets .disabled\:cursor-not-allowed:disabled { 3743cursor: not-allowed; 3744} 3745.widget-customwidgets .disabled\:opacity-60:disabled { 3746opacity: 0.6; 3747} 3748.widget-customwidgets .group.expanded .group-\[\.expanded\]\:max-h-\[90vh\] { 3749max-height: 90vh; 3750} 3751.widget-customwidgets .group.expanded .group-\[\.expanded\]\:translate-y-0 { 3752--tw-translate-y:0px; 3753transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 3754} 3755.widget-customwidgets .group.expanded .group-\[\.expanded\]\:rotate-180 { 3756--tw-rotate:180deg; 3757transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 3758} 3759.widget-customwidgets .group.expanded .group-\[\.expanded\]\:opacity-100 { 3760opacity: 1; 3761} 3762.widget-customwidgets .max-\[460px\]\:hidden { 3763display: none; 3764} 3765.widget-customwidgets .\[\&\.show\]\:translate-y-0.show { 3766--tw-translate-y:0px; 3767transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 3768} 3769.widget-customwidgets .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar {
3770display: none; 3771} 3772.widget-customwidgets .\[\&_a\:hover\]\:no-underline a:hover { 3773-webkit-text-decoration-line: none; 3774text-decoration-line: none; 3775} 3776.widget-customwidgets .\[\&_a\]\:font-normal a { 3777font-weight: 400; 3778} 3779.widget-customwidgets .\[\&_a\]\:text-white a { 3780--tw-text-opacity:1; 3781color: rgb(255 255 255/var(--tw-text-opacity, 1)); 3782} 3783.widget-customwidgets .\[\&_a\]\:underline a { 3784-webkit-text-decoration-line: underline; 3785text-decoration-line: underline; 3786} 3787.widget-customwidgets .pointer-events-auto { 3788pointer-events: auto; 3789} 3790.widget-customwidgets .inset-0 { 3791inset: 0px; 3792} 3793.widget-customwidgets .bottom-0 { 3794bottom: 0px; 3795} 3796.widget-customwidgets .left-\[10px\] { 3797left: 10px; 3798} 3799.widget-customwidgets .right-\[10px\] { 3800right: 10px; 3801} 3802.widget-customwidgets .z-0 { 3803z-index: 0; 3804} 3805.widget-customwidgets .z-\[12000\] { 3806z-index: 12000; 3807} 3808.widget-customwidgets .m-0 { 3809margin: 0px; 3810} 3811.widget-customwidgets .mb-7 { 3812margin-bottom: 1.75rem; 3813} 3814.widget-customwidgets .mb-\[100px\] { 3815margin-bottom: 100px; 3816} 3817.widget-customwidgets .mb-\[15px\] { 3818margin-bottom: 15px; 3819} 3820.widget-customwidgets .mr-4 { 3821margin-right: 1rem; 3822} 3823.widget-customwidgets .mt-4 { 3824margin-top: 1rem; 3825} 3826.widget-customwidgets .mt-\[15px\] { 3827margin-top: 15px; 3828} 3829.widget-customwidgets .mt-\[30px\] { 3830margin-top: 30px; 3831} 3832.widget-customwidgets .line-clamp-2 { 3833overflow: hidden; 3834display: -webkit-box; 3835-webkit-box-orient: vertical; 3836-webkit-line-clamp: 2; 3837} 3838.widget-customwidgets .h-10 { 3839height: 2.5rem; 3840} 3841.widget-customwidgets .h-5 { 3842height: 1.25rem; 3843} 3844.widget-customwidgets .w-10 { 3845width: 2.5rem; 3846} 3847.widget-customwidgets .w-32 { 3848width: 8rem; 3849} 3850.widget-customwidgets .w-5 { 3851width: 1.25rem; 3852} 3853.widget-customwidgets .w-\[300px\] { 3854width: 300px; 3855} 3856.widget-customwidgets .w-\[50px\] { 3857width: 50px; 3858} 3859.widget-customwidgets .w-\[65\%\] { 3860width: 65%; 3861} 3862.widget-customwidgets .w-\[85vw\] { 3863width: 85vw; 3864} 3865.widget-customwidgets .shrink-0 { 3866flex-shrink: 0; 3867} 3868.widget-customwidgets .translate-x-\[100\%\] { 3869--tw-translate-x:100%; 3870transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 3871} 3872.widget-customwidgets .items-stretch { 3873align-items: stretch; 3874} 3875.widget-customwidgets .justify-end { 3876justify-content: flex-end; 3877} 3878.widget-customwidgets .space-x-2 > :not([hidden]) ~ :not([hidden]) { 3879--tw-space-x-reverse:0; 3880margin-right: calc(0.5rem * var(--tw-space-x-reverse)); 3881margin-left: calc(0.5rem * (1 - var(--tw-space-x-reverse))); 3882} 3883.widget-customwidgets .space-x-3 > :not([hidden]) ~ :not([hidden]) { 3884--tw-space-x-reverse:0; 3885margin-right: calc(0.75rem * var(--tw-space-x-reverse)); 3886margin-left: calc(0.75rem * (1 - var(--tw-space-x-reverse))); 3887} 3888.widget-customwidgets .space-x-4 > :not([hidden]) ~ :not([hidden]) { 3889--tw-space-x-reverse:0; 3890margin-right: calc(1rem * var(--tw-space-x-reverse)); 3891margin-left: calc(1rem * (1 - var(--tw-space-x-reverse))); 3892} 3893.widget-customwidgets .overflow-y-auto { 3894overflow-y: auto; 3895} 3896.widget-customwidgets .overflow-x-scroll { 3897overflow-x: scroll; 3898} 3899.widget-customwidgets .rounded-\[10px\] { 3900border-radius: 10px; 3901} 3902.widget-customwidgets .border-l { 3903border-left-width: 1px; 3904} 3905.widget-customwidgets .border-\[var\(--flcw-membership-slide-out-divider-color\,gray-200\)\] { 3906border-color: var(--flcw-membership-slide-out-divider-color, gray-200); 3907} 3908.widget-customwidgets .bg-\[var\(--flcw-membership-slide-out-button-bg-color\,var\(--flexi-brand-color-1\)\)\] { 3909background-color: var(--flcw-membership-slide-out-button-bg-color, var(--flexi-brand-color-1)); 3910} 3911.widget-customwidgets .bg-\[var\(--flcw-membership-slide-out-members-exclusive-section-explore-button-bg-color\,white\)\] { 3912background-color: var(--flcw-membership-slide-out-members-exclusive-section-explore-button-bg-color, white); 3913} 3914.widget-customwidgets .bg-transparent { 3915background-color: transparent; 3916} 3917.widget-customwidgets .bg-gradient-to-l { 3918background-image: linear-gradient(to left, var(--fte-tw3-gradient-stops)); 3919} 3920.widget-customwidgets .from-black\/80 { 3921--fte-tw3-gradient-from:rgb(0 0 0 / 0.8) var(--fte-tw3-gradient-from-position); 3922--fte-tw3-gradient-to:rgb(0 0 0 / 0) var(--fte-tw3-gradient-to-position); 3923--fte-tw3-gradient-stops:var(--fte-tw3-gradient-from), var(--fte-tw3-gradient-to); 3924} 3925.widget-customwidgets .via-black\/40 { 3926--fte-tw3-gradient-to:rgb(0 0 0 / 0) var(--fte-tw3-gradient-to-position); 3927--fte-tw3-gradient-stops:var(--fte-tw3-gradient-from), rgb(0 0 0 / 0.4) var(--fte-tw3-gradient-via-p
3927osition), var(--fte-tw3-gradient-to); 3928} 3929.widget-customwidgets .to-transparent { 3930--fte-tw3-gradient-to:transparent var(--fte-tw3-gradient-to-position); 3931} 3932.widget-customwidgets .p-6 { 3933padding: 1.5rem; 3934} 3935.widget-customwidgets .px-\[12px\] { 3936padding-left: 12px; 3937padding-right: 12px; 3938} 3939.widget-customwidgets .py-2 { 3940padding-top: 0.5rem; 3941padding-bottom: 0.5rem; 3942} 3943.widget-customwidgets .py-3 { 3944padding-top: 0.75rem; 3945padding-bottom: 0.75rem; 3946} 3947.widget-customwidgets .py-\[20px\] { 3948padding-top: 20px; 3949padding-bottom: 20px; 3950} 3951.widget-customwidgets .pb-1 { 3952padding-bottom: 0.25rem; 3953} 3954.widget-customwidgets .pl-2 { 3955padding-left: 0.5rem; 3956} 3957.widget-customwidgets .pr-\[10px\] { 3958padding-right: 10px; 3959} 3960.widget-customwidgets .pt-1 { 3961padding-top: 0.25rem; 3962} 3963.widget-customwidgets .pt-4 { 3964padding-top: 1rem; 3965} 3966.widget-customwidgets .font-sans { 3967font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; 3968} 3969.widget-customwidgets .text-\[12px\] { 3970font-size: 12px; 3971} 3972.widget-customwidgets .leading-\[140\%\] { 3973line-height: 140%; 3974} 3975.widget-customwidgets .leading-snug { 3976line-height: 1.375; 3977} 3978.widget-customwidgets .leading-tight { 3979line-height: 1.25; 3980} 3981.widget-customwidgets .text-\[var\(--flcw-membership-slide-out-members-exclusive-section-explore-button-text-color\,var\(--flexi-brand-color-1\)\)\] { 3982color: var(--flcw-membership-slide-out-members-exclusive-section-explore-button-text-color, var(--flexi-brand-color-1)); 3983} 3984.widget-customwidgets .shadow-2xl {
3985--tw-shadow:0 25px 50px -12px rgb(0 0 0 / 0.25); 3986--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color); 3987box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow); 3988} 3989.widget-customwidgets .duration-150 { 3990transition-duration: 150ms; 3991} 3992.widget-customwidgets .hover\:-translate-y-1:hover { 3993--tw-translate-y:-0.25rem; 3994transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 3995} 3996.widget-customwidgets .\[\&\.show\]\:translate-x-0.show { 3997--tw-translate-x:0px; 3998transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 3999} 4000.widget-customwidgets .right-4 { 4001right: 1rem; 4002} 4003.widget-customwidgets .top-4 { 4004top: 1rem; 4005} 4006.widget-customwidgets .z-\[13000\] { 4007z-index: 13000; 4008} 4009.widget-customwidgets .mt-2 { 4010margin-top: 0.5rem; 4011} 4012.widget-customwidgets .mt-6 { 4013margin-top: 1.5rem; 4014} 4015.widget-customwidgets .box-border { 4016box-sizing: border-box; 4017} 4018.widget-customwidgets .aspect-\[3\/1\] { 4019aspect-ratio: 3/1; 4020} 4021.widget-customwidgets .w-fit { 4022width: -moz-fit-content; 4023width: fit-content; 4024} 4025.widget-customwidgets .max-w-\[180px\] { 4026max-width: 180px; 4027} 4028.widget-customwidgets .max-w-\[320px\] { 4029max-width: 320px; 4030} 4031.widget-customwidgets .grid-cols-2 { 4032grid-template-columns: repeat(2, minmax(0, 1fr)); 4033} 4034.widget-customwidgets .border-t { 4035border-top-width: 1px; 4036} 4037.widget-customwidgets .object-fill { 4038object-fit: fill; 4039} 4040.widget-customwidgets .p-1 { 4041padding: 0.25rem; 4042} 4043.widget-customwidgets .px-2 { 4044padding-left: 0.5rem; 4045padding-right: 0.5rem; 4046} 4047.widget-customwidgets .pr-6 { 4048padding-right: 1.5rem; 4049} 4050.widget-customwidgets .tracking-tight { 4051letter-spacing: -0.025em; 4052} 4053.widget-customwidgets .duration-200 { 4054transition-duration: 200ms; 4055} 4056.widget-customwidgets .hover\:scale-\[1\.02\]:hover { 4057--tw-scale-x:1.02; 4058--tw-scale-y:1.02; 4059transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); 4060} 4061.widget-customwidgets .hover\:opacity-75:hover { 4062opacity: 0.75; 4063} 4064@media (min-width: 460px) { 4065.widget-customwidgets .min-\[460px\]\:block { 4066display: block; 4067} 4068} 4069@media (min-width: 550px) { 4070.widget-customwidgets .min-\[550px\]\:w-\[450px\] { 4071width: 450px; 4072} 4073} 4074@media (min-width: 640px) { 4075.widget-customwidgets .sm\:grid-cols-2 { 4076grid-template-columns: repeat(2, minmax(0, 1fr)); 4077} 4078} 4079@media (min-width: 768px) { 4080.widget-customwidgets .md\:mb-5 { 4081margin-bottom: 1.25rem; 4082} 4083.widget-customwidgets .md\:rounded-xl { 4084border-radius: 0.75rem; 4085} 4086.widget-customwidgets .md\:px-0 { 4087padding-left: 0px; 4088padding-right: 0px; 4089} 4090.widget-customwidgets .md\:p-12 { 4091padding: 3rem; 4092} 4093.widget-customwidgets .md\:block { 4094display: block; 4095} 4096.widget-customwidgets .md\:grid-cols-3 { 4097grid-template-columns: repeat(3, minmax(0, 1fr)); 4098} 4099.widget-customwidgets .md\:px-12 { 4100padding-left: 3rem; 4101padding-right: 3rem; 4102} 4103.widget-customwidgets .md\:text-2xl { 4104font-size: 1.5rem; 4105line-height: 2rem; 4106} 4107.widget-customwidgets .md\:text-3xl { 4108font-size: 1.875rem; 4109line-height: 2.25rem; 4110} 4111.widget-customwidgets .md\:text-6xl { 4112font-size: 3.75rem; 4113line-height: 1; 4114} 4115.widget-customwidgets .md\:leading-8 { 4116line-height: 2rem; 4117} 4118.widget-customwidgets .md\:leading-\[60px\] { 4119line-height: 60px; 4120} 4121.widget-customwidgets .md\:grid { 4122display: grid; 4123} 4124.widget-customwidgets .md\:hidden { 4125display: none; 4126} 4127.widget-customwidgets .md\:w-\[42\%\] { 4128width: 42%; 4129} 4130.widget-customwidgets .md\:w-\[58\%\] { 4131width: 58%; 4132} 4133.widget-customwidgets .md\:w-full { 4134width: 100%; 4135} 4136.widget-customwidgets .md\:auto-rows-fr { 4137grid-auto-rows: minmax(0, 1fr); 4138} 4139.widget-customwidgets .md\:grid-cols-\[2fr_1fr\] { 4140grid-template-columns: 2fr 1fr; 4141} 4142.widget-customwidgets .md\:flex-row { 4143flex-direction: row; 4144} 4145.widget-customwidgets .md\:items-stretch { 4146align-items: stretch; 4147} 4148.widget-customwidgets .md\:gap-0 { 4149gap: 0px; 4150} 4151.widget-customwidgets .md\:gap-3 { 4152gap: 0.75rem; 4153} 4154.widget-customwidgets .md\:gap-\[15px\] { 4155gap: 15px; 4156} 4157.widget-customwidgets .md\:gap-\[25px\] { 4158gap: 25px; 4159} 4160.widget-customwidgets .md\:whitespace-normal { 4161white-space: normal; 4162} 4163.widget-customwidgets .md\:whitespace-pre-wrap { 4164white-space: pre-wrap; 4165} 4166.widget-customwidgets .md\:bg-\[var\(--flcw-membership-skinnybanner-bg-color\,var\(--flexi-brand-color-1\)\)\] { 4167background-color: var(--flcw-membership-skinnybanner-bg-color, var(--flexi-brand-color-1)); 4168} 4169.widget-customwidgets .md\:p-\[18px\] { 4170padding: 18px; 4171} 4172.widget-customwidgets .md\:px-5 { 4173padding-left: 1.25rem; 4174padding-right: 1.25rem; 4175} 4176.widget-customwidgets .md\:mb-7 { 4177margin-bottom: 1.75rem; 4178} 4179.widget-customwidgets .md\:mt-0 { 4180margin-top: 0px; 4181} 4182.widget-customwidgets .md\:mt-7 { 4183margin-top: 1.75rem; 4184} 4185.widget-customwidgets .md\:mt-\[30px\] { 4186margin-top: 30px; 4187} 4188.widget-customwidgets .md\:h-12 { 4189height: 3rem; 4190} 4191.widget-customwidgets .md\:h-\[70px\] { 4192height: 70px; 4193} 4194.widget-customwidgets .md\:w-12 { 4195width: 3rem; 4196} 4197.widget-customwidgets .md\:w-\[35\%\] { 4198width: 35%; 4199} 4200.widget-customwidgets .md\:w-\[65\%\] { 4201width: 65%; 4202} 4203.widget-customwidgets .md\:w-\[70px\] { 4204width: 70px; 4205} 4206.widget-customwidgets .md\:w-auto { 4207width: auto; 4208} 4209.widget-customwidgets .md\:flex-row { 4210flex-direction: row; 4211} 4212.widget-customwidgets .md\:justify-end { 4213justify-content: flex-end; 4214} 4215.widget-customwidgets .md\:justify-between { 4216justify-content: space-between; 4217} 4218.widget-customwidgets .md\:text-\[14px\] { 4219font-size: 14px; 4220} 4221.widget-customwidgets .md\:text-\[16px\] { 4222font-size: 16px; 4223} 4224} 4225@media (min-width: 1024px) { 4226.widget-customwidgets .lg\:flex-row { 4227flex-direction: row; 4228} 4229.widget-customwidgets .lg\:grid-cols-4 { 4230grid-template-columns: repeat(4, minmax(0, 1fr)); 4231} 4232} 4233/* --flexi-home-- */ 4234@layer legacy { 4235.hasBarrier .flexi-kiosq-targeted-area,.hasBarrier .flexi-paywall-locker{height:var(--flexi-paywall-custom-height)}@media (max-width:1024px){.hasBarrier .flexi-kiosq-targeted-area,.hasBarrier .flexi-paywall-locker{height:var(--flexi-paywall-custom-height-mobile)}}.hasBarrier .flexi-after-paywall-locker{display:initial!important}.hasBarrier .widget-area.paywall-locker.flexi-paywall-locker{display:none!important}.hasBarrier .widget-area.flexi-kiosq-targeted-area{overflow:hidden;position:relative;margin-bottom:0}.hasBarrier .widget-area.flexi-kiosq-targeted-area .kiosq-main-layer{z-index:99;position:absolute;width:96%;padding:0;margin:0;bottom:0;margin-bottom:0!important;left:50%;transform:translateX(-50%);max-width:none}.hasBarrier .widget-area.flexi-kiosq-targeted-area .kiosq-main-layer .kiosq-main-layer-container{margin-bottom:0}.hasBarrier.flexi-page .paywall-locker.flexi-paywall-locker{overflow:hidden!important}.hasBarrier.flexi-page.flexi-landing.responsive .flexi-kiosq-targeted-area .kiosq-main-layer{margin-inline:auto;position:absolute;z-index:99;width:95%;max-width:none}.hasBarrier.flexi-page.flexi-landing.progressive .flexi-after-paywall-locker .kiosq-main-layer{float:none;margin-inline:auto;max-width:none}.hasBarrier.flexi-page.flexi-home.responsive .flexi-after-paywall-locker{margin-inline:auto;position:relative;z-index:99}
4235.hasBarrier.flexi-page.flexi-home.responsive .kiosq-main-layer{max-width:none}@media (min-width:1024px){.hasBarrier.flexi-page.flexi-home.progressive .flexi-after-paywall-locker .kiosq-main-layer{float:none;margin-inline:auto}}.hasBarrier.flexi-page.flexi-home.progressive .kiosq-main-layer{max-width:none!important;width:100%}.flexi-after-paywall-locker{display:none} 4236} 4237/* --flexi-fte-custom-responsive-- */ 4238@layer legacy{.flexi-page article .widget-dynamic-feature-fter-feature-block figcaption{width:auto;display:block}.flexi-page article .widget-content-parsed iframe[src*=sporcle]{width:100%;min-height:550px}.flexi-page .tabs-item,.flexi-page .tabs>input,.flexi-page.responsive.no-sidebar .widget-area-group-2col #widgetArea17{display:none}.flexi-page .widget-edt-listing .wel-item .wel-item-title{margin-bottom:0}.flexi-page .widget-area-group-2col .kwizly-quiz{margin-bottom:1.125rem!important}.news-article header .kiosq-member-label .kiosq-member-label-text{display:inline-block;background-color:var(--flexi-brand_color_2);color:#fff;padding:0 5px;height:22px;line-height:22px;text-align:center;font-size:11px;vertical-align:baseline;font-weight:bolder}body.flexi-bestpicks .legacy-container.full{max-width:1440px}@media screen and (min-width:990px){.widget-area-group-2col #widgetArea16 .news-article header,.widget-area-group-2col #widgetArea16 .widget-dynamic-eventgroup-menu,.widget-area-group-2col #widgetArea16 .widget-dynamic-fter-lists-list section,.widget-area-group-2col #widgetArea16 section header,.widget-area-group-2col #widgetArea16 section.content-wrapper{margin-left:0;margin-right:0}.widget-dynamic-fter-curated-carousel .hide-image .feature-block{display:block}.widget-dynamic-fter-curated-carousel .hide-image .feature-block .feature-block-item-wrapper{min-width:calc(66.66% - 15px);min-width:-webkit-calc(66.66% - 15px);flex:1 1 calc(66.66% - 15px);-webkit-flex:1 1 -webkit-calc(66.66% - 15px);max-width:calc(66.66% - 15px);max-width:-webkit-calc(66.66% - 15px)}}.widget-dynamic-feature-block .category-link{position:absolute;top:0;left:0;font-size:13px;line-height:1.4em;padding:.65em .7em;background-color:var(--flexi-brand_color_2);text-transform:uppercase;z-index:1}.widget-dynamic-fter-lists .hide-image .listingResult{padding-bottom:30px;border-bottom:thin solid #ccc}.widget-dynamic-fter-lists .flexi-pagination{margin-bottom:40px;clear:both}.wdyn-list-view-label-list{color:var(--flexi-brand_color_2)}@media screen and (min-width:700px){.wdyn-list-view-grid-toggle:checked~.wdyn-list-view .wdyn-list-view-label-grid{color:var(--flexi-brand_color_2)}.wdyn-list-view-grid-toggle:checked~.wdyn-list-view .wdyn-list-view-label-list{color:#000}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults{margin-left:-3%}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults .listingResult{float:left;box-sizing:border-box;width:33%;padding-left:3%;border-bottom:0;overflow:inherit}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults .listingResult:nth-child(3n+1){clear:left}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults .listingResult:nth-child(3n+1):before{content:"";position:absolute;top:0;left:9%;width:291%;z-index:10;border-top:thin dotted #474747}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults .listingResult:nth-child(3n+1):first-child:before{display:none}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults .listingResult .search-result .image{width:100%;padding:0;margin:0 0 20px}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults .listingResult .search-result .image figure{height:auto}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults .listingResult .content{width:100%;min-width:auto}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults .listingResult .article-name{font-size:1.15em}.wdyn-list-view-grid-toggle:checked~.wdn-fte-lists-list .listingResults .listingResult .category-link{left:19px}}.widget-dynamic-fter-lists-list{position:relative}
4238.widget-dynamic-fter-lists-list .wdyn-list-view{text-align:right;position:relative;right:0;z-index:2;margin-bottom:-60px}.flexi-page.responsive .widget.widget-dynamic header,.flexi-page.responsive .widget.widget-dynamic section,.widget-dynamic-fter-lists-list .wdyn-list-view~.wdn-fte-lists-list h1{margin:0}.widget-dynamic-fter-lists-list .wdyn-list-view label{padding-right:10px;cursor:pointer;margin-bottom:0}.widget-dynamic-fter-lists-list .wdyn-list-view label:before{padding-right:5px}@media screen and (max-width:989px){.widget-dynamic-fter-lists-list .wdyn-list-view{display:none}}.widget-hero-fter-news .widget-header h1{font-size:28px;line-height:34px;margin-bottom:0;font-weight:600}.widget-hero-fter-news header{margin-top:20px}.widget-hero-fter-news header .breadcrumb{margin-bottom:20px}.widget-hero-fter-news header .sponsored{background-color:#1b1b1b;color:#fff;text-transform:uppercase;padding:0 1em;line-height:2em;display:inline-block;margin:0 0 20px auto;font-size:14px}@media screen and (max-width:700px){.widget-hero-fter-news header .sponsored{font-size:12px;margin:0}}.widget-hero-fter-review .breadcrumb{line-height:1.5;margin-bottom:0;margin-left:24px}@media (min-width:700px){.widget-hero-fter-review .breadcrumb{margin-left:0}}.widget-hero-fter-review header{margin-top:0}.widget-hero-fter-review header h1{margin-top:.58em}.widget-content-parsed-fter-archive-date li,.widget-content-parsed-fter-archive-date ul,.widget-content-parsed-fter-archive-filter li,.widget-content-parsed-fter-archive-filter ul,.widget-content-parsed-fter-archive-types li,.widget-content-parsed-fter-archive-types ul{list-style-type:none}.widget-content-parsed-fter-archive-date ul,.widget-content-parsed-fter-archive-filter ul,.widget-content-parsed-fter-archive-types ul{margin-left:0}.widget-content-parsed-fter-archive-date li,.widget-content-parsed-fter-archive-filter li,.widget-content-parsed-fter-archive-types li{padding-bottom:0}body.van-banner-hero-image article.news-article{padding-top:150px}body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper{height:110px;position:absolute;top:0;box-sizing:border-box;width:calc(100% - 40px);max-width:calc(100% - 40px)}@media screen and (min-width:461px){body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper{height:200px}}@media screen and (min-width:700px){body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper{top:30px}}@media screen and (min-width:1000px){body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper{width:calc(100% - 48px);max-width:calc(100% - 48px);top:60px}}body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper img{-o-object-fit:contain;object-fit:contain;height:110px;display:block;width:100vw}@media screen and (min-width:461px){body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper img{height:200px}}@media screen and (min-width:700px){body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper img{width:100%;margin-left:0}}body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper figcaption{position:absolute;right:0;top:115px;background:0 0;padding:0 5px 0 0;margin:0}@media screen and (min-width:461px){body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper figcaption{top:205px}}body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper figcaption .caption-text{font-size:10px!important;line-height:10px}body.van-banner-hero-image article.news-article section:first-of-type>.hero-image-wrapper figcaption>.credit{display:block;font-size:10px!important;line-height:10px}body.van-banner-hero-image article.news-article .breadcrumb:first-of-type{position:absolute;top:-10px}@media screen and (min-width:1000px){body.van-banner-hero-image article.news-article .breadcrumb:first-of-type{top:-250px}}@media screen and (min-width:461px){body.van-banner-hero-image article.news-article{padding-top:240px}}@media screen and (min-width:700px){body.van-banner-hero-image article.news-article{padding-top:250px}}.flexi-page.responsive .widget-content-parsed .pagination.internal.expand{box-sizing:border-box;color:#fff;height:40px;background:var(--flexi-brand_color_1)}@media screen and (min-width:700px){.flexi-page.responsive .widget-content-parsed .pagination.internal.expand{padding:0 0 0 20px}}.flexi-page.responsive .widget-content-parsed .pagination.internal.expand label{width:100%;float:left;font-size:16px;line-height:40px;margin:0}@media screen and (min-width:700px){.flexi-page.responsive .widget-content-parsed .pagination.internal.expand label{max-height:40px;overflow:visible}}.flexi-page.responsive .widget-content-parsed .pagination.internal.expand label .box-title{display:block;font-weight:600;float:left;text-transform:uppercase;margin-left:20px}@media screen and (min-width:700px){.flexi-page.responsive .widget-content-parsed .pagination.internal.expand label .box-title{margin-right:17px}}.flexi-page.responsive .widget-content-parsed .pagination.internal.expand label .pages-wrapper{display:block;font-weight:300}@media screen and (min-width:700px){.flexi-page.responsive .widget-content-parsed .pagination.internal.expand label .pages-wrapper{float:none;overflow:hidden;display:block;clear:none;margin-right:36px}}.flexi-page.responsive .widget-content-parsed .pagination.internal.expand label .pages-wrapper .current-page{float:left;overflow:hidden;font-weight:300;text-transform:uppercase}@media screen and (min-width:700px){.flexi-page.responsive .widget-content-parsed .pagination.internal.expand label .pages-wrapper .current-page{display:block}}.flexi-page.responsive .widget-content-parsed .pagination.internal.expand label:after{content:"\f11f";cursor:pointer;font-size:22px;position:absolute;top:2px;right:10px;min-width:22px}.flexi-page.responsive .widget-content-parsed .pagination .pages{display:none;float:left;clear:both}@media screen and (max-width:991px){.flexi-page.responsive .landing-article .widget:not(.widget-carousel,.widget-ads) .widget-desc,.flexi-page.responsive .landing-article .widget:not(.widget-carousel,.widget-ads) .widget-header .widget-title{padding-left:20px}}.sponsored-article .article-body__disclaimer{line-height:1.5;padding-bottom:20px;margin-inline:auto;max-width:800px;text-align:center}.flexi-page.responsive.flexi-home:not(.vanilla2) .widget-title{border-top:2px solid #000;padding:5px 0;border-bottom:2px solid #000;line-height:42px;position:relative;font-weight:700;font-size:100%!important;margin-bottom:20px;text-align:center;text-transform:uppercase}@media screen and (max-width:700px){.flexi-page.responsive.flexi-home:not(.vanilla2) .widget-title{padding:5px 20px}}.flexi-page.responsive .flexisites-social a.with-title{width:auto;background:inherit}.flexi-page.responsive .flexisites-social a.with-title:hover{text-decoration:none}.flexi-page.responsive .flexisites-social a.with-title:before{margin-right:5px;width:auto;background-color:#333;border-radius:50%;padding:0 5px}.flexi-page.responsive .flexisites-social a.with-title span.social-title{color:#333;display:inline-block;vertical-align:top;margin-top:-18px;font-size:13px}.flexi-page.responsive.flexi-news .widget-content-parsed .related-articles-block .c0118{background-color:var(--flexi-brand_color_2)}.flexi-page.responsive.flexi-home:not(.vanilla2) .widget-dynamic-fter-lists .wdyn-list-view{display:none}.flexi-page.responsive .box>img{width:100%}.flexi-page.responsive .text-copy img:has(:not([class^=hawk-])),.flexi-page.responsive .text-copy p{width:100%}.flexi-page.responsive .widget .widget-header h1{margin-bottom:.5rem;font-size:28px;line-height:34px}
4238@media screen and (max-width:900px){.flexi-page.responsive .widget .widget-header h1{margin-bottom:20px;font-weight:600}}@media screen and (max-width:575px){.flexi-page.responsive .widget .widget-header h1{font-size:24px;line-height:30px}}.flexi-page.responsive .widget .widget-header h2{font-weight:700;line-height:42px}.flexi-page.responsive .widget .widget-header h3{font-size:1.25em;line-height:1.4;margin-bottom:4px}.flexi-page.responsive .widget.widget-dynamic header .list-title{border-top:2px solid #000;padding:5px 0;border-bottom:2px solid #000;line-height:42px;position:relative;font-weight:700;font-size:1em;margin-bottom:20px}@media screen and (max-width:700px){.flexi-page.responsive .widget.widget-dynamic header .list-title{padding:5px 20px}}.flexi-page.responsive .widget.widget-dynamic .wdyn-list-view label:last-child{padding-right:0}.flexi-page.responsive .wdn-fte-lists-list.with-search .list-title{font-weight:400}.flexi-page.responsive .wdn-fte-lists-list.with-search .list-title em{font-weight:700}.flexi-page.responsive .widget-newsletter section{margin:0 auto!important}.flexi-page.responsive input[type=search]{box-sizing:inherit}.flexi-page.responsive .widget-dynamic-eventgroup-menu{margin-left:24px;margin-right:24px;width:auto}.flexi-page.responsive .articletable caption{padding:1.2em;text-align:center;background-color:#fff;font-weight:700}.flexi-page.responsive .news-article,.flexi-page.responsive .review-article{max-width:inherit;float:none;width:auto}.flexi-page.responsive .review-article .center-cropped{margin-left:0;margin-right:0;width:100%}.flexi-page.responsive div#expanding-articles p.c0116{line-height:18px}.flexi-page.responsive div#expanding-articles header>span{font-size:24px;line-height:1.5em}@media screen and (max-width:700px){.flexi-page.responsive div#expanding-articles header>span{font-size:22px;line-height:1.27em}}@media screen and (max-width:400px){.flexi-page.responsive div#expanding-articles header>span{font-size:18px;line-height:1.22em}}.flexi-page.responsive.no-sidebar .widget-area-group-2col #widgetArea16{width:100%;flex-basis:100%!important;margin:0}.flexi-page.responsive #live-feed-multipage .wcp-item-content{display:block}@media screen and (max-width:700px){.flexi-page.responsive .flexisites-social a.with-title:before{margin-right:0}.flexi-page.responsive .flexisites-social a.with-title span.social-title{display:none}}@media screen and (min-width:991px){.flexi-page.responsive #main.legacy-container.full{max-width:970px}.flexi-page.responsive .news-article header,.flexi-page.responsive .review-article header{margin-left:0;margin-right:0}}.flexi-page.responsive{overflow-x:clip}.flexi-page.responsive .widget-area{padding:0 24px}.flexi-page.responsive .widget-area-group .widget-area{padding:0}.flexi-page.responsive .widget-area-group-2col #widgetArea16{width:650px;flex-basis:650px!important;padding:0 24px;max-width:100%;box-sizing:border-box}.flexi-page.responsive .widget-area-group-2col #widgetArea17{width:300px;flex-basis:300px!important;padding:0}@media screen and (min-width:700px){.flexi-page.responsive #widgetArea0{max-width:970px;padding:0;margin:auto}}.flexi-page.responsive #widgetArea17 .widget{float:none}.flexi-page.responsive .widget-area:not(#widgetArea0)>:not(.widget-ads){margin-top:30px;margin-bottom:30px}.flexi-page.responsive #content{float:none;width:auto;margin:0;padding:0}.flexi-page.responsive .h1,.flexi-page.responsive .heading1a{margin:0}@media screen and (max-width:700px){.flexi-page [class*=widget-] .widget-header{margin:30px 0}.flexi-page .widget-commercial-lead{padding:0 10px}.flexi-page .widget-commercial-lead .widget-commercial-label{padding-right:5px;display:inline-block}.flexi-page .widget-commercial-lead .widget-commercial-link{display:inline-block}.flexi-page.responsive .widget-area{padding:0}html{overflow-x:hidden}}.flexi-home .wdyn-list-view,.no-sidebar .widget-area-group-2col #widgetArea17{display:none}.flexi-video #affiliateDisclaimer,.flexi-videohub #affiliateDisclaimer,.flexi-videolist #affiliateDisclaimer{color:#fff}.no-sidebar .widget-area-group-2col #widgetArea16{width:100%;margin:0;flex-basis:100%!important}@media screen and (min-width:991px){.widget-area-group-2col #widgetArea16 .news-article header,.widget-area-group-2col #widgetArea16 .widget-dynamic-eventgroup-menu,.widget-area-group-2col #widgetArea16 .widget-dynamic-fter-lists-list section,.widget-area-group-2col #widgetArea16 section header,.widget-area-group-2col #widgetArea16 section.content-wrapper{margin-left:0;margin-right:0}}@media screen and (max-width:991px){.flexi-page.responsive .widget-area-group-2col #widgetArea16{margin:0;width:100%;flex-basis:100%!important;padding:0}.flexi-page.responsive .widget-area-group-2col #widgetArea17{width:100%;flex-basis:100%!important}.flexi-page.responsive [class*=widget-] .widget-title{margin-bottom:0!important}.flexi-page.responsive [class*=widget-] .widget-see-all{display:block;position:relative!important;padding-top:6px;padding-bottom:40px}.flexi-page.responsive .widget-dynamic-feature{padding:0 20px}}@media (min-width:991px){.after-article-tags{margin:0}}
4238@media (max-width:900px){.flexi-page.responsive [class*=widget-] .widget-header h2.heading1a.widget-title{display:block}}@media screen and (max-width:900px){.home-top-feature-block-mobile .wdn-fte-rcr{display:flex;flex-direction:column-reverse}}} 4239/* --flexi-page-layout-- */ 4240@layer legacy { :root { 4241/* Branding Variables are defined in the Site Congif and then set here to avoid interfering w/ any other Page Layouts */ 4242/* Default Margin/Padding */ 4243--brand-layout-margin-default: 0px!important; 4244--brand-layout-padding-default: 20px!important; 4245--brand-layout-margin-top: var(--brand-layout-margin-default)!important; 4246--brand-layout-margin-right: var(--brand-layout-margin-default)!important; 4247--brand-layout-margin-bottom: var(--brand-layout-margin-default)!important; 4248--brand-layout-margin-left: var(--brand-layout-margin-default)!important; 4249--brand-layout-padding-top: var(--brand-layout-padding-default)!important; 4250--brand-layout-padding-right: var(--brand-layout-padding-default)!important; 4251--brand-layout-padding-bottom: var(--brand-layout-padding-default)!important; 4252--brand-layout-padding-left: var(--brand-layout-padding-default)!important; 4253--brand-layout-background-color: var(--brand-color-grey)!important; 4254/* Widget Meta */ 4255/* Widget Titles */ 4256--brand-widget-title-font-family: var(--font-family-1)!important; 4257--brand-widget-title-font-family: var(--font-family-1)!important; 4258--brand-widget-title-font-weight: var(--brand-font-weight-heavy)!important; 4259--brand-widget-title-font-size: var(--brand-font-size-large)!important; 4260--brand-widget-title-line-height: var(--brand-line-height-large)!important; 4261--brand-widget-title-text-transform: none!important; 4262/* Widget Descriptions */ 4263--brand-widget-description-font-family: var(--font-family-1)!important; 4264--brand-widget-description-font-weight: var(--brand-font-weight-medium)!important; 4265--brand-widget-description-font-size: var(--brand-font-size-medium)!important; 4266--brand-widget-description-line-height: var(--brand-line-height-medium)!important; 4267--brand-widget-description-text-transform: none!important; 4268/* Widget View More Top */ 4269--brand-widget-view-more-top-font-family: var(--font-family-1)!important; 4270--brand-widget-view-more-top-font-weight: var(--brand-font-weight-heavy)!important; 4271--brand-widget-view-more-top-font-size: var(--brand-font-size-medium)!important; 4272--brand-widget-view-more-top-line-height: var(--brand-line-height-medium)!important; 4273--brand-widget-view-more-top-text-transform: none!important; 4274/* Widget Tab CTA */ 4275--brand-widget-tab-cta-font-family: var(--font-family-1)!important; 4276--brand-widget-tab-cta-font-weight: var(--brand-font-weight-heavy)!important; 4277--brand-widget-tab-cta-font-size: var(--brand-font-size-medium)!important; 4278--brand-widget-tab-cta-line-height: var(--brand-line-height-medium)!important; 4279--brand-widget-tab-cta-text-transform: none!important; 4280/* Widget Items */ 4281/* Widget Item Title */ 4282--brand-widget-item-title-font-family: var(--font-family-1)!important; 4283--brand-widget-item-title-font-weight: var(--brand-font-weight-heavy)!important; 4284--brand-widget-item-title-font-size: var(--brand-font-size-medium)!important; 4285--brand-widget-item-title-line-height: var(--brand-line-height-medium)!important; 4286--brand-widget-item-title-text-transform: none!important; 4287--brand-widget-item-title-text-color: var(--brand-color-black)!important; 4288/* Widget Item Label */ 4289--brand-widget-item-label-font-family: var(--font-family-1)!important; 4290--brand-widget-item-label-font-weight: var(--brand-font-weight-heavy)!important; 4291--brand-widget-item-label-font-size: var(--brand-font-size-small)!important; 4292--brand-widget-item-label-line-height: var(--brand-line-height-small)!important; 4293--brand-widget-item-label-text-transform: none!important; 4294--brand-widget-item-label-text-color: var(--brand-color-2)!important; 4295/* Widget Item Strapline */ 4296--brand-widget-item-strapline-font-family: var(--font-family-1)!important;
4297--brand-widget-item-strapline-font-weight: var(--brand-font-weight-medium)!important; 4298--brand-widget-item-strapline-font-size: var(--brand-font-size-medium)!important; 4299--brand-widget-item-strapline-line-height: var(--brand-line-height-medium)!important; 4300--brand-widget-item-strapline-text-transform: none!important; 4301--brand-widget-item-strapline-text-color: var(--brand-color-black)!important; 4302/* Widget Item Byline */ 4303--brand-widget-item-byline-font-family: var(--font-family-1)!important; 4304--brand-widget-item-byline-font-weight: var(--brand-font-weight-medium)!important; 4305--brand-widget-item-byline-font-size: var(--brand-font-size-small)!important; 4306--brand-widget-item-byline-line-height: var(--brand-line-height-small)!important; 4307--brand-widget-item-byline-text-transform: none!important; 4308--brand-widget-item-byline-text-color: var(--brand-color-black)!important; 4309/* Widget Hero */ 4310/* Widget Hero Title */ 4311--brand-widget-hero-title-font-family: var(--font-family-1)!important; 4312--brand-widget-hero-title-font-weight: var(--brand-font-weight-heavy)!important; 4313--brand-widget-hero-title-font-size: var(--brand-font-size-big)!important; 4314--brand-widget-hero-title-line-height: var(--brand-line-height-big)!important; 4315--brand-widget-hero-title-text-transform: none!important; 4316--brand-widget-hero-title-text-color: var(--brand-color-white)!important; 4317/* Widget Hero Label */ 4318--brand-widget-hero-label-font-family: var(--font-family-1)!important; 4319--brand-widget-hero-label-font-weight: var(--brand-font-weight-heavy)!important; 4320--brand-widget-hero-label-font-size: var(--brand-font-size-small)!important; 4321--brand-widget-hero-label-line-height: var(--brand-line-height-small)!important; 4322--brand-widget-hero-label-text-transform: none!important; 4323--brand-widget-hero-label-text-color: var(--brand-color-2)!important; 4324/* Widget Hero Strapline */ 4325--brand-widget-hero-strapline-font-family: var(--font-family-1)!important;
4326--brand-widget-hero-strapline-font-weight: var(--brand-font-weight-medium)!important; 4327--brand-widget-hero-strapline-font-size: var(--brand-font-size-medium)!important; 4328--brand-widget-hero-strapline-line-height: var(--brand-line-height-medium)!important; 4329--brand-widget-hero-strapline-text-transform: none!important; 4330--brand-widget-hero-strapline-text-color: var(--brand-color-white)!important; 4331/* Widget Hero Byline */ 4332--brand-widget-hero-byline-font-family: var(--font-family-1)!important; 4333--brand-widget-hero-byline-font-weight: var(--brand-font-weight-medium)!important; 4334--brand-widget-hero-byline-font-size: var(--brand-font-size-small)!important; 4335--brand-widget-hero-byline-line-height: var(--brand-line-height-small)!important; 4336--brand-widget-hero-byline-text-transform: none!important; 4337--brand-widget-hero-byline-text-color: var(--brand-color-white)!important; 4338--flw-var-inset-background-color: var(--brand-color-white); 4339/* Existing definions end */ 4340/* Redesign definitions start */ 4341/* page margin bottom dtp & mobile */ 4342--flw-mb-var-main-container: 0px; 4343--flw-mt-var-main-container: 0px; 4344--flw-sm-mb-var-main-container: 0px; 4345--flw-sm-mt-var-main-container: 0px; 4346/* widget-header spacing */ 4347--flw-pt-var-widget-header: 30px; 4348--flw-pb-var-widget-header: 30px; 4349--flw-pl-var-widget-header: 0; 4350--flw-pr-var-widget-header: 0; 4351--flw-sm-pt-var-widget-header: 20px; 4352--flw-sm-pb-var-widget-header: 20px; 4353--flw-sm-pl-var-widget-header: 0; 4354--flw-sm-pr-var-widget-header: 0; 4355/* widget-header title */ 4356--flw-size-var-widget-title: 26px; 4357--flw-sm-size-var-widget-title: 20px; 4358--flw-line-height-var-widget-title: 32px; 4359--flw-sm-line-height-var-widget-title: 26px; 4360--flw-text-transform-var-widget-title: uppercase; 4361--flw-sm-text-transform-var-widget-title: uppercase; 4362--flw-sm-txt-align-var-widget-title: center; 4363--flw-txt-align-var-widget-title: center; 4364--flw-font-family-var-widget-title: var(--font-family-1); 4365--flw-color-var-widget-title: #1b1b1b; 4366--flw-mt-var-listing-items: 0px; 4367--flw-sm-mt-var-listing-items: 0px; 4368--flw-mb-var-listing-items: 32px; 4369--flw-sm-mb-var-listing-items: 0px; 4370--flw-ml-var-listing-items: 0px; 4371--flw-sm-ml-var-listing-items: 0px; 4372--flw-mr-var-listing-items: 0px; 4373--flw-sm-mr-var-listing-items: 0px; 4374/* listing item image and text margins dtp & mobile */ 4375--flw-mt-var-listing-image-wrapper: 0px; 4376--flw-sm-mt-var-listing-image-wrapper: 0px; 4377--flw-mb-var-listing-image-wrapper: 20px; 4378--flw-sm-mb-var-listing-image-wrapper: 10px; 4379--flw-ml-var-listing-image-wrapper: 0px; 4380--flw-sm-ml-var-listing-image-wrapper: 0px; 4381--flw-mr-var-listing-image-wrapper: 0px; 4382--flw-sm-mr-var-listing-image-wrapper: 0px; 4383--flw-mt-var-listing-title: 0px; 4384--flw-sm-mt-var-listing-title: 0px; 4385--flw-mb-var-listing-title: 10px; 4386--flw-sm-mb-var-listing-title: 8px; 4387--flw-ml-var-listing-title: 0px; 4388--flw-sm-ml-var-listing-title: 0px; 4389--flw-mr-var-listing-title: 0px; 4390--flw-sm-mr-var-listing-title: 0px; 4391--flw-mt-var-listing-strapline: 0px; 4392--flw-sm-mt-var-listing-strapline: 0px; 4393--flw-mb-var-listing-strapline: 0px; 4394--flw-sm-mb-var-listing-strapline: 8px; 4395--flw-ml-var-listing-strapline: 0px; 4396--flw-sm-ml-var-listing-strapline: 0px; 4397--flw-mr-var-listing-strapline: 0px; 4398--flw-sm-mr-var-listing-strapline: 0px; 4399--flw-mt-var-listing-byline: 0px; 4400--flw-sm-mt-var-listing-byline: 0px; 4401--flw-mb-var-listing-byline: 0px; 4402--flw-sm-mb-var-listing-byline: 0px; 4403--flw-ml-var-listing-byline: 0px; 4404--flw-sm-ml-var-listing-byline: 0px; 4405--flw-mr-var-listing-byline: 0px; 4406--flw-sm-mr-var-listing-byline: 0px; 4407--flw-mt-var-listing-label: 0px; 4408--flw-sm-mt-var-listing-label: 0px; 4409--flw-mb-var-listing-label: 10px; 4410--flw-sm-mb-var-listing-label: 10px; 4411--flw-ml-var-listing-label: 0px; 4412--flw-sm-ml-var-listing-label: 0px; 4413--flw-mr-var-listing-label: 0px; 4414--flw-sm-mr-var-listing-label: 0px; 4415/* listing items padding */ 4416--flw-pt-var-listing-image-wrapper: 0px; 4417--flw-sm-pt-var-listing-image-wrapper: 0px; 4418--flw-pb-var-listing-image-wrapper: 0px; 4419--flw-sm-pb-var-listing-image-wrapper: 0px; 4420--flw-pl-var-listing-image-wrapper: 0px; 4421--flw-sm-pl-var-listing-image-wrapper: 0px; 4422--flw-pr-var-listing-image-wrapper: 0px; 4423--flw-sm-pr-var-listing-image-wrapper: 0px; 4424--flw-pt-var-listing-title: 0px; 4425--flw-sm-pt-var-listing-title: 0px; 4426--flw-pb-var-listing-title: 0px; 4427--flw-sm-pb-var-listing-title: 0px; 4428--flw-pl-var-listing-title: 0px; 4429--flw-sm-pl-var-listing-title: 0px; 4430--flw-pr-var-listing-title: 0px; 4431--flw-sm-pr-var-listing-title: 0px; 4432--flw-pt-var-listing-strapline: 0px; 4433--flw-sm-pt-var-listing-strapline: 0px; 4434--flw-pb-var-listing-strapline: 0px; 4435--flw-sm-pb-var-listing-strapline: 0px; 4436--flw-pl-var-listing-strapline: 0px; 4437--flw-sm-pl-var-listing-strapline: 0px; 4438--flw-pr-var-listing-strapline: 0px; 4439--flw-sm-pr-var-listing-strapline: 0px; 4440--flw-pt-var-listing-byline: 10px; 4441--flw-sm-pt-var-listing-byline: 0px; 4442--flw-pb-var-listing-byline: 0px; 4443--flw-sm-pb-var-listing-byline: 0px; 4444--flw-pl-var-listing-byline: 0px; 4445--flw-sm-pl-var-listing-byline: 0px; 4446--flw-pr-var-listing-byline: 0px; 4447--flw-sm-pr-var-listing-byline: 0px; 4448--flw-pt-var-listing-label: 0px; 4449--flw-sm-pt-var-listing-label: 0px; 4450--flw-pb-var-listing-label: 0px; 4451--flw-sm-pb-var-listing-label: 0px; 4452--flw-pl-var-listing-label: 0px; 4453--flw-sm-pl-var-listing-label: 0px; 4454--flw-pr-var-listing-label: 0px; 4455--flw-sm-pr-var-listing-label: 0px; 4456/* list item title font-size, font-family, line-height, color & text-transform dtp & mobile */ 4457--flw-size-var-list-item-title: 32px; 4458--flw-sm-size-var-list-item-title: 22px; 4459--flw-line-height-var-list-item-title: 34px; 4460--flw-sm-line-height-var-list-item-title: 28px; 4461--flw-text-transform-var-list-item-title: none; 4462--flw-sm-text-transform-var-list-item-title: none; 4463--flw-display-var-list-item-title: block; 4464--flw-sm-display-var-list-item-title: block; 4465--flw-font-family-var-item-title: var(--font-family-1); 4466--flw-font-weight-var-item-title: 400; 4467--flw-color-var-item-title: #1b1b1b; 4468/* list item label font-size, font-family, line-height, color & text-transform dtp & mobile */ 4469--flw-size-var-list-item-label: 14px; 4470--flw-sm-size-var-list-item-label: 12px; 4471--flw-line-height-var-list-item-label: 16px; 4472--flw-sm-line-height-var-list-item-label: 14px; 4473--flw-text-transform-var-list-item-label: uppercase; 4474--flw-sm-text-transform-var-list-item-label: uppercase; 4475--flw-display-var-list-item-label: flex; 4476--flw-sm-display-var-list-item-label: flex; 4477--flw-font-family-var-item-label: var(--font-family-1); 4478--flw-font-weight-var-item-label: 500; 4479--flw-color-var-item-label: #1b1b1b; 4480/* list item dek label font-size, font-family, line-height, color & text-transform dtp & mobile */ 4481--flw-size-var-list-item-dek-label: 13px; 4482--flw-sm-size-var-list-item-dek-label: 13px; 4483--flw-line-height-var-list-item-dek-label: 17px; 4484--flw-sm-line-height-var-list-item-dek-label: 17px; 4485--flw-text-transform-var-list-item-dek-label: uppercase; 4486--flw-sm-text-transform-var-list-item-dek-label: uppercase; 4487--flw-display-var-list-item-dek-label: flex; 4488--flw-sm-display-var-list-item-dek-label: flex; 4489--flw-font-family-var-item-dek-label: var(--font-family-1); 4490--flw-color-var-item-dek-label: #1b1b1b; 4491--flw-font-weight-var-list-item-dek-label: 500; 4492--flw-p-var-list-item-dek-label: 10px; 4493--flw-bg-var-list-item-dek-label: rgba(255, 255, 255, 0.90); 4494/* list item category label font-size, font-family, line-height, color & text-transform dtp & mobile */ 4495--flw-size-var-list-item-category-label: 14px; 4496--flw-sm-size-var-list-item-category-label: 14px; 4497--flw-line-height-var-list-item-category-label: 20px; 4498--flw-sm-line-height-var-list-item-category-label: 20px; 4499--flw-text-transform-var-list-item-category-label: uppercase; 4500--flw-sm-text-transform-var-list-item-category-label: uppercase; 4501--flw-display-var-list-item-category-label: block; 4502--flw-sm-display-var-list-item-category-label: block; 4503--flw-font-family-var-item-category-label: var(--font-family-1); 4504--flw-color-var-item-category-label: #1b1b1b; 4505--flw-font-weight-var-list-item-category-label: 500; 4506--flw-padding-var-list-item-category-label: 10px 0px 0px 0px; 4507/* list item strapline font-size, font-family, line-height, color & text-transform dtp & mobile */ 4508--flw-size-var-list-item-strapline: 18px; 4509--flw-sm-size-var-list-item-strapline: 14px; 4510--flw-line-height-var-list-item-strapline: 24px; 4511--flw-sm-line-height-var-list-item-strapline: 20px; 4512--flw-text-transform-var-list-item-strapline: none; 4513--flw-sm-text-transform-var-list-item-strapline: none; 4514--flw-display-var-list-item-strapline: block; 4515--flw-sm-display-var-list-item-strapline: none; 4516--flw-font-family-var-item-strapline: var(--font-family-1); 4517--flw-color-var-item-strapline: #1b1b1b; 4518/* list item byline font-size, font-family, line-height, color dtp & mobile */ 4519--flw-size-var-list-item-byline: 12px; 4520--flw-sm-size-var-list-item-byline: 12px; 4521--flw-line-height-var-list-item-byline: 14px; 4522--flw-sm-line-height-var-list-item-byline: 14px; 4523--flw-text-transform-var-list-item-byline: lowercase; 4524--flw-sm-text-transform-var-list-item-byline: lowercase; 4525--flw-display-var-list-item-byline: block; 4526--flw-sm-display-var-list-item-byline: block; 4527--flw-font-family-var-item-byline: var(--font-family-1); 4528--flw-color-var-item-byline: #1b1b1b; 4529/* pagination styling */ 4530/* padding vars */ 4531--flw-pt-var-pagination-container: 30px; 4532--flw-sm-pt-var-pagination-container: 20px; 4533--flw-pb-var-pagination-container: 40px; 4534--flw-sm-pb-var-pagination-container: 20px; 4535--flw-pl-var-pagination-container: 20px; 4536--flw-sm-pl-var-pagination-container: 20px; 4537--flw-pr-var-pagination-container: 20px; 4538--flw-sm-pr-var-pagination-container: 20px; 4539/* margin vars */ 4540--flw-mt-var-pagination-container: 0px; 4541--flw-sm-mt-var-pagination-container: 0px; 4542--flw-mb-var-pagination-container: 0px; 4543--flw-sm-mb-var-pagination-container: 0px; 4544--flw-ml-var-pagination-container: 0px; 4545--flw-sm-ml-var-pagination-container: 0px; 4546--flw-mr-var-pagination-container: 0px; 4547--flw-sm-mr-var-pagination-container: 0px; 4548/* numbers styling*/ 4549--flw-color-var-pagination-item: #1b1b1b; 4550--flw-font-family-var-pagination-item: var(--font-family-1);
4551--flw-text-decoration-pagination-item: none; 4552--flw-text-decoration-hover-pagination-item: underline; 4553--flw-size-var-pagination-item: 16px; 4554--flw-sm-size-var-pagination-item: 16px; 4555--flw-line-height-var-pagination-item: 16px; 4556--flw-sm-line-height-var-pagination-item: 16px; 4557--flw-font-weight-var-pagination-item: 400; 4558--flw-sm-font-weight-var-pagination-item: 400; 4559--flw-size-var-pagination-active: 20px; 4560--flw-sm-size-var-pagination-active: 20px; 4561--flw-line-height-var-pagination-active: 20px; 4562--flw-sm-line-height-var-pagination-active: 20px; 4563--flw-font-weight-var-pagination-active: 700; 4564--flw-sm-font-weight-var-pagination-active: 700; 4565--flw-gap-var-pagination-list: 10px; 4566--flw-sm-gap-var-pagination-list: 10px; 4567/* sub-category list */ 4568--flw-mt-var-sub-category-list: 0px; 4569--flw-mb-var-sub-category-list: 30px; 4570--flw-ml-var-sub-category-list: 0px; 4571--flw-mr-var-sub-category-list: 0px; 4572--flw-sm-mt-var-sub-category-list: 15px; 4573--flw-sm-mb-var-sub-category-list: 10px; 4574--flw-sm-ml-var-sub-category-list: 0px; 4575--flw-sm-mr-var-sub-category-list: 0px; 4576--flw-gap-var-sub-category-list: 15px; 4577--flw-sm-gap-var-sub-category-list: 15px; 4578--flw-justify-content-var-sub-category-list: start; 4579--flw-sm-justify-content-var-sub-category-list: start; 4580--flw-border-var-sub-category-list-item: 1px solid #666; 4581--flw-px-var-sub-category-list-item: 15px; 4582--flw-sm-px-var-sub-category-list-item: 15px; 4583--flw-py-var-sub-category-list-item: 15px; 4584--flw-sm-py-var-sub-category-list-item: 15px; 4585--flw-mx-var-sub-category-list-item: 0px; 4586--flw-sm-mx-var-sub-category-list-item: 0px; 4587--flw-my-var-sub-category-list-item: 0px; 4588--flw-sm-my-var-sub-category-list-item: 0px; 4589--flw-size-var-sub-category-list-item: 14px; 4590--flw-sm-size-var-sub-category-list-item: 14px; 4591--flw-line-height-var-sub-category-list-item: 16px; 4592--flw-sm-line-height-var-sub-category-list-item: 16px; 4593--flw-font-weight-var-sub-category-list-item: 500;
4594--flw-sm-font-weight-var-sub-category-list-item: 500; 4595--flw-letter-spacing-var-sub-category-list-item: 0.5px; 4596--flw-sm-letter-spacing-var-sub-category-list-item: 0.5px; 4597--flw-text-decoration-var-sub-category-list-item: none; 4598--flw-text-transform-var-sub-category-list-item: uppercase; 4599--flw-font-family-var-sub-category-list-item: var(--font-family-1); 4600--flw-color-var-sub-category-list-item: #1b1b1b; 4601/* hero title styles */ 4602--flw-mt-var-hero-widget-title: 50px; 4603--flw-mb-var-hero-widget-title: 40px; 4604--flw-ml-var-hero-widget-title: 0px; 4605--flw-mr-var-hero-widget-title: 0px; 4606--flw-sm-mt-var-hero-widget-title: 30px; 4607--flw-sm-mb-var-hero-widget-title: 30px; 4608--flw-sm-ml-var-hero-widget-title: 0px; 4609--flw-sm-mr-var-hero-widget-title: 0px; 4610--flw-pt-var-hero-widget-title: 0px; 4611--flw-pb-var-hero-widget-title: 0px; 4612--flw-pl-var-hero-widget-title: 0px; 4613--flw-pr-var-hero-widget-title: 0px; 4614--flw-sm-pt-var-hero-widget-title: 0px; 4615--flw-sm-pb-var-hero-widget-title: 0px; 4616--flw-sm-pl-var-hero-widget-title: 0px; 4617--flw-sm-pr-var-hero-widget-title: 0px; 4618--flw-size-var-hero-widget-title: 44px; 4619--flw-sm-size-var-hero-widget-title: 32px; 4620--flw-line-height-var-hero-widget-title: 44px; 4621--flw-sm-line-height-var-hero-widget-title: 32px; 4622--flw-font-weight-var-hero-widget-title: 400;
4623--flw-sm-font-weight-var-hero-twidget-itle: 400; 4624--flw-color-var-hero-widget-title: #1b1b1b; 4625--flw-font-family-var-hero-widget-title: var(--font-family-1); 4626--flw-text-transform-var-hero-widget-title: uppercase; 4627--flw-text-decoration-var-hero-widget-title: none; 4628--flw-letter-spacing-var-hero-widget-title: 1px; 4629--flw-sm-letter-spacing-var-hero-widget-title: 1px; 4630/* hero description styles */ 4631--flw-mt-var-hero-widget-description: 0px; 4632--flw-mb-var-hero-widget-description: 40px; 4633--flw-ml-var-hero-widget-description: 0px; 4634--flw-mr-var-hero-widget-description: 0px; 4635--flw-sm-mt-var-hero-widget-description: 0px; 4636--flw-sm-mb-var-hero-widget-description: 15px; 4637--flw-sm-ml-var-hero-widget-description: 0px; 4638--flw-sm-mr-var-hero-widget-description: 0px; 4639--flw-pt-var-hero-widget-description: 0px; 4640--flw-pb-var-hero-widget-description: 0px; 4641--flw-pl-var-hero-widget-description: 0px; 4642--flw-pr-var-hero-widget-description: 0px; 4643--flw-sm-pt-var-hero-widget-description: 0px; 4644--flw-sm-pb-var-hero-widget-description: 0px; 4645--flw-sm-pl-var-hero-widget-description: 0px; 4646--flw-sm-pr-var-hero-widget-description: 0px; 4647--flw-size-var-hero-widget-description: 20px; 4648--flw-sm-size-var-hero-widget-description: 18px; 4649--flw-line-height-var-hero-widget-description: 26px; 4650--flw-sm-line-height-var-hero-widget-description: 26px; 4651--flw-font-weight-var-hero-widget-description: 400;
4652--flw-sm-font-weight-var-hero-twidget-itle: 400; 4653--flw-color-var-hero-widget-description: #1b1b1b; 4654--flw-font-family-var-hero-widget-description: var(--font-family-1) !important; 4655--flw-text-transform-var-hero-widget-description: none; 4656--flw-text-decoration-var-hero-widget-description: none; 4657--flw-letter-spacing-var-hero-widget-description: -0.3px; 4658--flw-sm-letter-spacing-var-hero-widget-description: -0.3px; 4659--flw-text-align-var-hero-widget-description: start; 4660/* ul gap */ 4661--flw-gap-x-var-listing-list: 30px; 4662--flw-sm-gap-x-var-listing-list: 20px; 4663--flw-gap-y-var-listing-list: 40px; 4664--flw-sm-gap-y-var-listing-list: 20px; 4665--flw-number-var-listing-col: 3; 4666--flw-sm-number-var-listing-col: 1; 4667--flw-number-var-listing-col-alternate: 1; 4668--flw-sm-number-var-listing-col-alternate: 1; 4669--flw-flex-var-listing-item: 0 0 calc((100%/var(--flw-number-var-listing-col)) - (var(--flw-gap-x-var-listing-list) - (var(--flw-gap-x-var-listing-list)/var(--flw-number-var-listing-col)))); 4670--flw-sm-flex-var-listing-item: 0 0 calc((100%/var(--flw-sm-number-var-listing-col)) - ((var(--flw-sm-gap-x-var-listing-list) - (var(--flw-sm-gap-x-var-listing-list)/var(--flw-sm-number-var-listing-col)))));
4671--flw-flex-var-listing-item-alternate: 0 0 calc((100%/var(--flw-number-var-listing-col-alternate)) - (var(--flw-gap-x-var-listing-list) - (var(--flw-gap-x-var-listing-list)/var(--flw-number-var-listing-col-alternate)))); 4672--flw-sm-flex-var-listing-item-alternate: 0 0 calc((100%/var(--flw-sm-number-var-listing-col-alternate)) - ((var(--flw-sm-gap-x-var-listing-list) - (var(--flw-sm-gap-x-var-listing-list)/var(--flw-sm-number-var-listing-col-alternate))))); 4673/* more link */ 4674--flw-bg-var-more-link: transparent; 4675--flw-width-var-more-link: fit-content; 4676--flw-height-var-more-link: auto; 4677--flw-border-var-more-link: 1px solid var(--flexi-secondary-color-1); 4678--flw-border-radius-var-more-link: 8px; 4679--flw-pt-var-more-link: 12px; 4680--flw-sm-pt-var-more-link: 12px; 4681--flw-pb-var-more-link: 12px; 4682--flw-sm-pb-var-more-link: 12px; 4683--flw-pl-var-more-link: 10px; 4684--flw-sm-pl-var-more-link: 10px; 4685--flw-pr-var-more-link: 10px; 4686--flw-sm-pr-var-more-link: 10px; 4687--flw-mt-var-more-link: 0px; 4688--flw-sm-mt-var-more-link: 0px; 4689--flw-mb-var-more-link: 0px; 4690--flw-sm-mb-var-more-link: 0px; 4691--flw-ml-var-more-link: 0px; 4692--flw-sm-ml-var-more-link: 0px; 4693--flw-mr-var-more-link: 0px; 4694--flw-sm-mr-var-more-link: 0px; 4695--flw-size-var-more-link: 12px; 4696--flw-sm-size-var-more-link: 16px; 4697--flw-line-height-var-more-link: 12px; 4698--flw-sm-line-height-var-more-link: 16px; 4699--flw-letter-spacing-var-more-link: normal; 4700--flw-sm-letter-spacing-var-more-link: normal; 4701--flw-font-weight-var-more-link: 400;
4702--flw-sm-font-weight-var-more-link: 400; 4703--flw-justify-self-var-more-link: left; 4704--flw-txt-align-var-more-link: left; 4705--flw-sm-txt-align-var-more-link: left; 4706--flw-color-var-more-link: var(--flexi-secondary-color-1); 4707--flw-font-family-var-more-link: var(--font-family-1); 4708--flw-text-decoration-var-more-link: none; 4709--flw-text-transform-var-more-link: none; 4710--flw-position-var-more-link: relative; 4711--flw-direction-var-more-link: ltr; 4712--flw-vertical-align-var-more-link: middle; 4713--flw-icon-var-more-link: url('data:image/svg+xml,<svg width="9" height="8" viewBox="0 0 9 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.81165 3.40487C9.06278 3.656 9.06278 4.06383 8.81165 4.31496L5.59719 7.52943C5.34606 7.78056 4.93822 7.78056 4.68709 7.52943C4.43596 7.2783 4.43596 6.87046 4.68709 6.61933L6.80663 4.5018H0.642893C0.287293 4.5018 0 4.21451 0 3.85891C0 3.50331 0.287293 3.21602 0.642893 3.21602L6.80663 3.21602L4.6891 1.09849C4.43797 0.847356 4.43797 0.43952 4.6891 0.18839C4.94023 -0.0627398 5.34807 -0.0627398 5.5992 0.18839L8.81366 3.40286L8.81165 3.40487Z" fill="%23011535"/></svg>'); 4714--flw-icon-var-bg-url: none; 4715/* more link end */ 4716/* big cards */ 4717/* list item title font-size, font-family, line-height, color & text-transform dtp & mobile */ 4718--flw-size-var-list-item-big-title: 26px; 4719--flw-sm-size-var-list-item-big-title: 18px; 4720--flw-line-height-var-list-item-big-title: 32px; 4721--flw-sm-line-height-var-list-item-big-title: 24px; 4722--flw-font-weight-var-list-item-big-title: 400;
4723--flw-sm-font-weight-var-list-item-big-title: 400; 4724--flw-text-transform-var-list-item-big-title: none; 4725--flw-sm-text-transform-var-list-item-big-title: none; 4726--flw-display-var-list-item-big-title: block; 4727--flw-sm-display-var-list-item-big-title: block; 4728--flw-font-family-var-item-big-title: var(--font-family-1); 4729--flw-color-var-item-big-title: #1b1b1b; 4730--flw-text-decoration-var-item-big-title: none; 4731/* list item strapline font-size, font-family, line-height, color & text-transform dtp & mobile */ 4732--flw-size-var-list-item-big-strapline: 16px; 4733--flw-sm-size-var-list-item-big-strapline: 14px; 4734--flw-line-height-var-list-item-big-strapline: 22px; 4735--flw-sm-line-height-var-list-item-big-strapline: 20px; 4736--flw-font-weight-var-list-item-big-strapline: 400; 4737--flw-sm-font-weight-var-list-item-big-strapline: 400; 4738--flw-text-transform-var-list-item-big-strapline: none; 4739--flw-sm-text-transform-var-list-item-big-strapline: none; 4740--flw-display-var-list-item-big-strapline: block; 4741--flw-sm-display-var-list-item-big-strapline: none; 4742--flw-font-family-var-item-big-strapline: var(--font-family-1); 4743--flw-color-var-item-big-strapline: #1b1b1b; 4744--flw-text-decoration-var-item-big-strapline: none; 4745/* list item byline font-size, font-family, line-height, color dtp & mobile */ 4746--flw-size-var-list-item-big-byline: 11px; 4747--flw-sm-size-var-list-item-big-byline: 11px; 4748--flw-line-height-var-list-item-big-byline: 16px; 4749--flw-sm-line-height-var-list-item-big-byline: 16px; 4750--flw-font-weight-var-list-item-big-byline: 400;
4751--flw-sm-font-weight-var-list-item-big-byline: 400; 4752--flw-text-transform-var-list-item-big-byline: uppercase; 4753--flw-sm-text-transform-var-list-item-big-byline: uppercase; 4754--flw-display-var-list-item-big-byline: block; 4755--flw-sm-display-var-list-item-big-byline: none; 4756--flw-font-family-var-item-big-byline: var(--font-family-1); 4757--flw-color-var-item-big-byline: #1b1b1b; 4758--flw-text-decoration-var-item-big-byline: none; 4759/* margin & padding */ 4760--flw-mt-var-listing-big-image-wrapper: 0px; 4761--flw-sm-mt-var-listing-big-image-wrapper: 0px; 4762--flw-mb-var-listing-big-image-wrapper: 20px; 4763--flw-sm-mb-var-listing-big-image-wrapper: 10px; 4764--flw-ml-var-listing-big-image-wrapper: 0px; 4765--flw-sm-ml-var-listing-big-image-wrapper: 0px; 4766--flw-mr-var-listing-big-image-wrapper: 0px; 4767--flw-sm-mr-var-listing-big-image-wrapper: 0px; 4768--flw-mt-var-listing-big-title: 0px; 4769--flw-sm-mt-var-listing-big-title: 0px; 4770--flw-mb-var-listing-big-title: 20px; 4771--flw-sm-mb-var-listing-big-title: 10px; 4772--flw-ml-var-listing-big-title: 0px; 4773--flw-sm-ml-var-listing-big-title: 0px; 4774--flw-mr-var-listing-big-title: 0px; 4775--flw-sm-mr-var-listing-big-title: 0px; 4776--flw-mt-var-listing-big-strapline: 0px; 4777--flw-sm-mt-var-listing-big-strapline: 0px; 4778--flw-mb-var-listing-big-strapline: 20px; 4779--flw-sm-mb-var-listing-big-strapline: 10px; 4780--flw-ml-var-listing-big-strapline: 0px; 4781--flw-sm-ml-var-listing-big-strapline: 0px; 4782--flw-mr-var-listing-big-strapline: 0px; 4783--flw-sm-mr-var-listing-big-strapline: 0px; 4784--flw-mt-var-listing-big-byline: 0px; 4785--flw-sm-mt-var-listing-big-byline: 0px; 4786--flw-mb-var-listing-big-byline: 0px; 4787--flw-sm-mb-var-listing-big-byline: 0px; 4788--flw-ml-var-listing-big-byline: 0px; 4789--flw-sm-ml-var-listing-big-byline: 0px; 4790--flw-mr-var-listing-big-byline: 0px; 4791--flw-sm-mr-var-listing-big-byline: 0px; 4792/* listing items padding */ 4793--flw-pt-var-listing-big-image-wrapper: 100%; 4794--flw-sm-pt-var-listing-big-image-wrapper: 100%; 4795--flw-pb-var-listing-big-image-wrapper: 0px; 4796--flw-sm-pb-var-listing-big-image-wrapper: 0px; 4797--flw-pl-var-listing-big-image-wrapper: 0px; 4798--flw-sm-pl-var-listing-big-image-wrapper: 0px; 4799--flw-pr-var-listing-big-image-wrapper: 0px; 4800--flw-sm-pr-var-listing-big-image-wrapper: 0px; 4801--flw-pt-var-listing-big-title: 0px; 4802--flw-sm-pt-var-listing-big-title: 0px; 4803--flw-pb-var-listing-big-title: 0px; 4804--flw-sm-pb-var-listing-big-title: 0px; 4805--flw-pl-var-listing-big-title: 0px; 4806--flw-sm-pl-var-listing-big-title: 0px; 4807--flw-pr-var-listing-big-title: 0px; 4808--flw-sm-pr-var-listing-big-title: 0px; 4809--flw-pt-var-listing-big-strapline: 0px; 4810--flw-sm-pt-var-listing-big-strapline: 0px; 4811--flw-pb-var-listing-big-strapline: 0px; 4812--flw-sm-pb-var-listing-big-strapline: 0px; 4813--flw-pl-var-listing-big-strapline: 0px; 4814--flw-sm-pl-var-listing-big-strapline: 0px; 4815--flw-pr-var-listing-big-strapline: 0px; 4816--flw-sm-pr-var-listing-big-strapline: 0px; 4817--flw-pt-var-listing-big-byline: 0px; 4818--flw-sm-pt-var-listing-big-byline: 0px; 4819--flw-pb-var-listing-big-byline: 0px; 4820--flw-sm-pb-var-listing-big-byline: 0px; 4821--flw-pl-var-listing-big-byline: 0px; 4822--flw-sm-pl-var-listing-big-byline: 0px; 4823--flw-pr-var-listing-big-byline: 0px; 4824--flw-sm-pr-var-listing-big-byline: 0px; 4825/* big cards end */ 4826/* widget areas */ 4827--flw-mt-var-widget-area: 0px; 4828--flw-mb-var-widget-area: 0px; 4829--flw-ml-var-widget-area: 0px; 4830--flw-mr-var-widget-area: 0px; 4831--flw-pt-var-widget-area: 0px; 4832--flw-pb-var-widget-area: 0px; 4833--flw-pl-var-widget-area: 0px; 4834--flw-pr-var-widget-area: 0px; 4835--flw-sm-mt-var-widget-area: 0px; 4836--flw-sm-mb-var-widget-area: 0px; 4837--flw-sm-ml-var-widget-area: 0px; 4838--flw-sm-mr-var-widget-area: 0px; 4839--flw-sm-pt-var-widget-area: 0px; 4840--flw-sm-pb-var-widget-area: 0px; 4841--flw-sm-pl-var-widget-area: 0px; 4842--flw-sm-pr-var-widget-area: 0px; 4843/* widget header */ 4844--flw-mt-var-widget-title: 0px; 4845--flw-mb-var-widget-title: 0px; 4846--flw-ml-var-widget-title: 0px; 4847--flw-mr-var-widget-title: 0px; 4848--flw-pt-var-widget-title: 0px; 4849--flw-pb-var-widget-title: 0px; 4850--flw-pl-var-widget-title: 0px; 4851--flw-pr-var-widget-title: 0px; 4852--flw-sm-mt-var-widget-title: 0px; 4853--flw-sm-mb-var-widget-title: 0px; 4854--flw-sm-ml-var-widget-title: 0px; 4855--flw-sm-mr-var-widget-title: 0px; 4856--flw-sm-pt-var-widget-title: 0px; 4857--flw-sm-pb-var-widget-title: 0px; 4858--flw-sm-pl-var-widget-title: 0px; 4859--flw-sm-pr-var-widget-title: 0px; 4860--flw-size-var-widget-title: 44px; 4861--flw-sm-size-var-widget-title: 32px; 4862--flw-line-height-var-widget-title: 44px; 4863--flw-sm-line-height-var-widget-title: 32px; 4864--flw-font-weight-var-widget-title: 400;
4865--flw-sm-font-weight-var-widget-title: 400; 4866--flw-letter-spacing-var-widget-title: 1px; 4867--flw-sm-letter-spacing-var-widget-title: 1px; 4868--flw-font-family-var-widget-title: var(--font-family-1); 4869--flw-text-transform-var-widget-title: uppercase; 4870--flw-text-decoration-var-widget-title: none; 4871--flw-txt-align-var-widget-title: start; 4872--flw-color-var-widget-title: #1b1b1b; 4873--flw-mt-var-widget-description: 0px; 4874--flw-mb-var-widget-description: 40px; 4875--flw-ml-var-widget-description: 0px; 4876--flw-mr-var-widget-description: 0px; 4877--flw-pt-var-widget-description: 0px; 4878--flw-pb-var-widget-description: 0px; 4879--flw-pl-var-widget-description: 0px; 4880--flw-pr-var-widget-description: 0px; 4881--flw-sm-mt-var-widget-description: 0px; 4882--flw-sm-mb-var-widget-description: 20px; 4883--flw-sm-ml-var-widget-description: 0px; 4884--flw-sm-mr-var-widget-description: 0px; 4885--flw-sm-pt-var-widget-description: 0px; 4886--flw-sm-pb-var-widget-description: 0px; 4887--flw-sm-pl-var-widget-description: 0px; 4888--flw-sm-pr-var-widget-description: 0px; 4889--flw-size-var-widget-description: 20px; 4890--flw-sm-size-var-widget-description: 11px; 4891--flw-line-height-var-widget-description: 28px; 4892--flw-sm-line-height-var-widget-description: 16px; 4893--flw-font-weight-var-widget-description: 400;
4894--flw-sm-font-weight-var-widget-description: 400; 4895--flw-letter-spacing-var-widget-description: 1.5px; 4896--flw-sm-letter-spacing-var-widget-description: 1.5px; 4897--flw-font-family-var-widget-description: var(--font-family-1); 4898--flw-text-transform-var-widget-description: uppercase; 4899--flw-text-decoration-var-widget-description: none; 4900--flw-txt-align-var-widget-description: center; 4901--flw-color-var-widget-description: #1b1b1b; 4902/* widget header end*/ 4903/* hero styling */ 4904/* wrapper margins & padding & bg */ 4905--flw-mt-var-hero-content-wrapper: 15px; 4906--flw-sm-mt-var-hero-content-wrapper: 5px; 4907--flw-mb-var-hero-content-wrapper: 0px; 4908--flw-sm-mb-var-hero-content-wrapper: 0px; 4909--flw-mr-var-hero-content-wrapper: 0px; 4910--flw-sm-mr-var-hero-content-wrapper: 0px; 4911--flw-ml-var-hero-content-wrapper: 0px; 4912--flw-sm-ml-var-hero-content-wrapper: 0px; 4913--flw-pt-var-hero-content-wrapper: 0px; 4914--flw-sm-pt-var-hero-content-wrapper: 0px; 4915--flw-pb-var-hero-content-wrapper: 0px; 4916--flw-sm-pb-var-hero-content-wrapper: 0px; 4917--flw-pr-var-hero-content-wrapper: 0px; 4918--flw-sm-pr-var-hero-content-wrapper: 0px; 4919--flw-pl-var-hero-content-wrapper: 0px; 4920--flw-sm-pl-var-hero-content-wrapper: 0px; 4921--flw-bg-var-hero-content-wrapper: transparent; 4922/* title margin and padding */ 4923--flw-mt-var-hero-content-title: 0px; 4924--flw-sm-mt-var-hero-content-title: 0px; 4925--flw-mb-var-hero-content-title: 10px; 4926--flw-sm-mb-var-hero-content-title: 10px; 4927--flw-mr-var-hero-content-title: 0px; 4928--flw-sm-mr-var-hero-content-title: 0px; 4929--flw-ml-var-hero-content-title: 0px; 4930--flw-sm-ml-var-hero-content-title: 0px; 4931--flw-pt-var-hero-content-title: 0px; 4932--flw-sm-pt-var-hero-content-title: 0px; 4933--flw-pb-var-hero-content-title: 0px; 4934--flw-sm-pb-var-hero-content-title: 0px; 4935--flw-pr-var-hero-content-title: 0px; 4936--flw-sm-pr-var-hero-content-title: 0px; 4937--flw-pl-var-hero-content-title: 0px; 4938--flw-sm-pl-var-hero-content-title: 0px; 4939/* strapline margin and padding */ 4940--flw-mt-var-hero-content-strapline: 0px; 4941--flw-sm-mt-var-hero-content-strapline: 0px; 4942--flw-mb-var-hero-content-strapline: 10px; 4943--flw-sm-mb-var-hero-content-strapline: 10px; 4944--flw-mr-var-hero-content-strapline: 0px; 4945--flw-sm-mr-var-hero-content-strapline: 0px; 4946--flw-ml-var-hero-content-strapline: 0px; 4947--flw-sm-ml-var-hero-content-strapline: 0px; 4948--flw-pt-var-hero-content-strapline: 0px; 4949--flw-sm-pt-var-hero-content-strapline: 0px; 4950--flw-pb-var-hero-content-strapline: 0px; 4951--flw-sm-pb-var-hero-content-strapline: 0px; 4952--flw-pr-var-hero-content-strapline: 0px; 4953--flw-sm-pr-var-hero-content-strapline: 0px; 4954--flw-pl-var-hero-content-strapline: 0px; 4955--flw-sm-pl-var-hero-content-strapline: 0px; 4956/* byline margin and padding */ 4957--flw-mt-var-hero-content-byline: 0px; 4958--flw-sm-mt-var-hero-content-byline: 5px; 4959--flw-mb-var-hero-content-byline: 0px; 4960--flw-sm-mb-var-hero-content-byline: 0px; 4961--flw-mr-var-hero-content-byline: 0px; 4962--flw-sm-mr-var-hero-content-byline: 0px; 4963--flw-ml-var-hero-content-byline: 0px; 4964--flw-sm-ml-var-hero-content-byline: 0px; 4965--flw-pt-var-hero-content-byline: 0px; 4966--flw-sm-pt-var-hero-content-byline: 0px; 4967--flw-pb-var-hero-content-byline: 0px; 4968--flw-sm-pb-var-hero-content-byline: 0px; 4969--flw-pr-var-hero-content-byline: 0px; 4970--flw-sm-pr-var-hero-content-byline: 0px; 4971--flw-pl-var-hero-content-byline: 0px; 4972--flw-sm-pl-var-hero-content-byline: 0px; 4973/* hero label margins & padding */ 4974--flw-mt-var-hero-content-label: 0px; 4975--flw-sm-mt-var-hero-content-label: 0px; 4976--flw-mb-var-hero-content-label: 10px; 4977--flw-sm-mb-var-hero-content-label: 10px; 4978--flw-mr-var-hero-content-label: 0px; 4979--flw-sm-mr-var-hero-content-label: 0px; 4980--flw-ml-var-hero-content-label: 0px; 4981--flw-sm-ml-var-hero-content-label: 0px; 4982--flw-pt-var-hero-content-label: 0px; 4983--flw-sm-pt-var-hero-content-label: 0px; 4984--flw-pb-var-hero-content-label: 0px; 4985--flw-sm-pb-var-hero-content-label: 0px; 4986--flw-pr-var-hero-content-label: 0px; 4987--flw-sm-pr-var-hero-content-label: 0px; 4988--flw-pl-var-hero-content-label: 0px; 4989--flw-sm-pl-var-hero-content-label: 0px; 4990/* font styline */ 4991/* title font */ 4992--flw-size-var-hero-content-title: 32px; 4993--flw-sm-size-var-hero-content-title: 24px; 4994--flw-line-height-var-hero-content-title: 40px; 4995--flw-sm-line-height-var-hero-content-title: 30px; 4996--flw-font-weight-var-hero-content-title: 400;
4997--flw-sm-font-weight-var-hero-content-title: 400; 4998--flw-font-family-var-hero-content-title: var(--font-family-1); 4999--flw-color-var-hero-content-title: #1b1b1b; 5000--flw-text-transform-var-hero-content-title: none; 5001--flw-text-decoration-var-hero-content-title: none; 5002--flw-txt-align-var-hero-content-title: start; 5003--flw-letter-spacing-var-hero-content-title: normal; 5004--flw-display-var-hero-content-title: block; 5005--flw-sm-display-var-hero-content-title: block; 5006/* strapline font */ 5007--flw-size-var-hero-content-strapline: 18px; 5008--flw-sm-size-var-hero-content-strapline: 14px; 5009--flw-line-height-var-hero-content-strapline: 24px; 5010--flw-sm-line-height-var-hero-content-strapline: 20px; 5011--flw-font-weight-var-hero-content-strapline: 400; 5012--flw-sm-font-weight-var-hero-content-strapline: 400; 5013--flw-font-family-var-hero-content-strapline: var(--font-family-1); 5014--flw-color-var-hero-content-strapline: #1b1b1b; 5015--flw-text-transform-var-hero-content-strapline: none; 5016--flw-text-decoration-var-hero-content-strapline: none; 5017--flw-txt-align-var-hero-content-strapline: start; 5018--flw-letter-spacing-var-hero-content-strapline: normal; 5019--flw-display-var-hero-content-strapline: block; 5020--flw-sm-display-var-hero-content-strapline: block; 5021/* byline font */ 5022--flw-size-var-hero-content-byline: 11px; 5023--flw-sm-size-var-hero-content-byline: 11px; 5024--flw-line-height-var-hero-content-byline: 16px; 5025--flw-sm-line-height-var-hero-content-byline: 16px; 5026--flw-font-weight-var-hero-content-byline: 400;
5027--flw-sm-font-weight-var-hero-content-byline: 400; 5028--flw-font-family-var-hero-content-byline: var(--font-family-1); 5029--flw-color-var-hero-content-byline: #1b1b1b; 5030--flw-text-transform-var-hero-content-byline: lowercase; 5031--flw-text-decoration-var-hero-content-byline: none; 5032--flw-txt-align-var-hero-content-byline: start; 5033--flw-letter-spacing-var-hero-content-byline: normal; 5034--flw-display-var-hero-content-byline: block; 5035--flw-sm-display-var-hero-content-byline: block; 5036/* label font */ 5037--flw-size-var-hero-content-label: 14px; 5038--flw-sm-size-var-hero-content-label: 12px; 5039--flw-line-height-var-hero-content-label: 16px; 5040--flw-sm-line-height-var-hero-content-label: 14px; 5041--flw-font-weight-var-hero-content-label: 500; 5042--flw-sm-font-weight-var-hero-content-label: 500; 5043--flw-font-family-var-hero-content-label: var(--font-family-1); 5044--flw-color-var-hero-content-label: #1b1b1b; 5045--flw-text-transform-var-hero-content-label: uppercase; 5046--flw-text-decoration-var-hero-content-label: none; 5047--flw-txt-align-var-hero-content-label: start; 5048--flw-letter-spacing-var-hero-content-label: normal; 5049--flw-display-var-hero-content-label: block; 5050--flw-sm-display-var-hero-content-label: block; 5051/* hero styling end */ 5052/* widget styles */ 5053--flw-bg-var-widget: #EDEDED; 5054/* product block */ 5055--flw-gap-x-var-product-list: 20px; 5056--flw-gap-y-var-product-list: 0px; 5057--flw-sm-gap-x-var-product-list: 20px; 5058--flw-sm-gap-y-var-product-list: 30px; 5059/* number of items in a row */ 5060--flw-number-var-product-list-col: 4; 5061--flw-sm-number-var-product-list-col: 2;
5062--flw-flex-var-product-list-item: 0 0 calc((100%/var(--flw-number-var-product-list-col)) - (var(--flw-gap-x-var-product-list) - (var(--flw-gap-x-var-product-list)/var(--flw-number-var-product-list-col)))); 5063--flw-sm-flex-var-product-list-item: 0 0 calc((100%/var(--flw-sm-number-var-product-list-col)) - ((var(--flw-sm-gap-x-var-product-list) - (var(--flw-sm-gap-x-var-product-list)/var(--flw-sm-number-var-product-list-col))))); 5064--flw-width-var-product-list-item: calc((100%/var(--flw-number-var-product-list-col)) - (var(--flw-gap-x-var-product-list) - (var(--flw-gap-x-var-product-list)/var(--flw-number-var-product-list-col)))); 5065--flw-sm-width-var-product-list-item: calc((100%/var(--flw-sm-number-var-product-list-col)) - ((var(--flw-sm-gap-x-var-product-list) - (var(--flw-sm-gap-x-var-product-list)/var(--flw-sm-number-var-product-list-col))))); 5066--flw-bg-var-product-list-item-content: #fff; 5067--flw-txt-align-product-item-content: center; 5068--flw-p-y-var-product-list-item: 0px; 5069--flw-p-x-var-product-list-item: 0px; 5070--flw-sm-p-y-var-product-list-item: 0px; 5071--flw-sm-p-x-var-product-list-item: 0px; 5072/* product label styling */ 5073--flw-mt-var-product-item-img-label: 30px; 5074--flw-mb-var-product-item-img-label: 0px; 5075--flw-ml-var-product-item-img-label: 0px; 5076--flw-mr-var-product-item-img-label: 0px; 5077--flw-sm-mt-var-product-item-img-label: 20px; 5078--flw-sm-mb-var-product-item-img-label: 10px; 5079--flw-sm-ml-var-product-item-img-label: 0px; 5080--flw-sm-mr-var-product-item-img-label: 0px; 5081--flw-pt-var-product-item-img-label: 0px; 5082--flw-pb-var-product-item-img-label: 0px; 5083--flw-pl-var-product-item-img-label: 0px; 5084--flw-pr-var-product-item-img-label: 0px; 5085--flw-sm-pt-var-product-item-img-label: 0px; 5086--flw-sm-pb-var-product-item-img-label: 0px; 5087--flw-sm-pl-var-product-item-img-label: 0px; 5088--flw-sm-pr-var-product-item-img-label: 0px; 5089--flw-size-var-product-item-img-label: 14px; 5090--flw-sm-size-var-product-item-img-label: 12px; 5091--flw-line-height-var-product-item-img-label: 20px; 5092--flw-sm-line-height-var-product-item-img-label: 20px; 5093--flw-letter-spacing-var-product-item-img-label: 0.3px; 5094--flw-sm-letter-spacing-var-product-item-img-label: 0.3px; 5095--flw-font-family-var-product-item-img-label: var(--font-family-1); 5096--flw-color-var-product-item-img-label: #1b1b1b; 5097--flw-font-weight-var-product-item-img-label: 400; 5098--flw-text-transform-var-product-item-img-label: uppercase; 5099--flw-text-decoration-var-product-item-img-label: none; 5100/* product title styling */ 5101--flw-mt-var-product-item-title: 15px; 5102--flw-mb-var-product-item-title: 15px; 5103--flw-ml-var-product-item-title: 0px; 5104--flw-mr-var-product-item-title: 0px; 5105--flw-sm-mt-var-product-item-title: 0px; 5106--flw-sm-mb-var-product-item-title: 10px; 5107--flw-sm-ml-var-product-item-title: 0px; 5108--flw-sm-mr-var-product-item-title: 0px; 5109--flw-pt-var-product-item-title: 0px; 5110--flw-pb-var-product-item-title: 0px; 5111--flw-pl-var-product-item-title: 0px; 5112--flw-pr-var-product-item-title: 0px; 5113--flw-sm-pt-var-product-item-title: 0px; 5114--flw-sm-pb-var-product-item-title: 0px; 5115--flw-sm-pl-var-product-item-title: 0px; 5116--flw-sm-pr-var-product-item-title: 0px; 5117--flw-size-var-product-item-title: 24px; 5118--flw-sm-size-var-product-item-title: 20px; 5119--flw-line-height-var-product-item-title: 28px; 5120--flw-sm-line-height-var-product-item-title: 28px; 5121--flw-letter-spacing-var-product-item-title: -0.3px; 5122--flw-sm-letter-spacing-var-product-item-title: -0.3px; 5123--flw-font-family-var-product-item-title: var(--font-family-1); 5124--flw-color-var-product-item-title: #1b1b1b; 5125--flw-font-weight-var-product-item-title: 400; 5126--flw-text-transform-var-product-item-title: capitalize; 5127--flw-text-decoration-var-product-item-title: none; 5128/* product price styling */ 5129--flw-mt-var-product-item-price: 0px; 5130--flw-mb-var-product-item-price: 20px; 5131--flw-ml-var-product-item-price: 0px; 5132--flw-mr-var-product-item-price: 0px; 5133--flw-sm-mt-var-product-item-price: 0px; 5134--flw-sm-mb-var-product-item-price: 20px; 5135--flw-sm-ml-var-product-item-price: 0px; 5136--flw-sm-mr-var-product-item-price: 0px; 5137--flw-pt-var-product-item-price: 0px; 5138--flw-pb-var-product-item-price: 0px; 5139--flw-pl-var-product-item-price: 0px; 5140--flw-pr-var-product-item-price: 0px; 5141--flw-sm-pt-var-product-item-price: 0px; 5142--flw-sm-pb-var-product-item-price: 0px; 5143--flw-sm-pl-var-product-item-price: 0px; 5144--flw-sm-pr-var-product-item-price: 0px; 5145--flw-size-var-product-item-price: 16px; 5146--flw-sm-size-var-product-item-price: 14px; 5147--flw-line-height-var-product-item-price: 20px; 5148--flw-sm-line-height-var-product-item-price: 20px; 5149--flw-letter-spacing-var-product-item-price: normal; 5150--flw-sm-letter-spacing-var-product-item-price: normal; 5151--flw-font-family-var-product-item-price: var(--font-family-1); 5152--flw-color-var-product-item-price: #1b1b1b; 5153--flw-font-weight-var-product-item-price: 400; 5154--flw-text-transform-var-product-item-price: none; 5155--flw-text-decoration-var-product-item-price: none; 5156/* product button styling */ 5157--flw-mt-var-product-item-btn: 0px; 5158--flw-mb-var-product-item-btn: 0px; 5159--flw-ml-var-product-item-btn: 0px; 5160--flw-mr-var-product-item-btn: 0px; 5161--flw-sm-mt-var-product-item-btn: 0px; 5162--flw-sm-mb-var-product-item-btn: 0px; 5163--flw-sm-ml-var-product-item-btn: 0px; 5164--flw-sm-mr-var-product-item-btn: 0px; 5165--flw-pt-var-product-item-btn: 15px; 5166--flw-pb-var-product-item-btn: 15px; 5167--flw-pl-var-product-item-btn: 15px; 5168--flw-pr-var-product-item-btn: 15px; 5169--flw-sm-pt-var-product-item-btn: 15px; 5170--flw-sm-pb-var-product-item-btn: 15px; 5171--flw-sm-pl-var-product-item-btn: 15px; 5172--flw-sm-pr-var-product-item-btn: 15px; 5173--flw-size-var-product-item-btn: 14px; 5174--flw-sm-size-var-product-item-btn: 14px; 5175--flw-line-height-var-product-item-btn: 20px; 5176--flw-sm-line-height-var-product-item-btn: 20px; 5177--flw-letter-spacing-var-product-item-btn: 0.5px; 5178--flw-sm-letter-spacing-var-product-item-btn: 0.5px; 5179--flw-font-family-var-product-item-btn: var(--font-family-1); 5180--flw-color-var-product-item-btn: #1b1b1b; 5181--flw-font-weight-var-product-item-btn: 500; 5182--flw-text-transform-var-product-item-btn: uppercase; 5183--flw-text-decoration-var-product-item-btn: none; 5184--flw-bg-var-product-item-btn: #fff; 5185--flw-aspect-ratio-var-rectangle-vertical-img: 3/4; 5186/* listing variables end */ 5187/* article page classes */ 5188/* header container */ 5189--flw-mt-var-article-header-container: 30px; 5190--flw-mb-var-article-header-container: 30px; 5191--flw-ml-var-article-header-container: 0px; 5192--flw-mr-var-article-header-container: 0px; 5193--flw-sm-mt-var-article-header-container: 30px; 5194--flw-sm-mb-var-article-header-container: 30px; 5195--flw-sm-ml-var-article-header-container: 0px; 5196--flw-sm-mr-var-article-header-container: 0px; 5197--flw-pt-var-article-header-container: 0px; 5198--flw-pb-var-article-header-container: 0px; 5199--flw-pl-var-article-header-container: 0px; 5200--flw-pr-var-article-header-container: 0px; 5201--flw-sm-pt-var-article-header-container: 0px; 5202--flw-sm-pb-var-article-header-container: 0px; 5203--flw-sm-pl-var-article-header-container: 0px; 5204--flw-sm-pr-var-article-header-container: 0px; 5205/* breadcrumbs */ 5206--flw-mt-var-article-breadcrumb-container: 30px; 5207--flw-mb-var-article-breadcrumb-container: 30px; 5208--flw-ml-var-article-breadcrumb-container: 0px; 5209--flw-mr-var-article-breadcrumb-container: 0px; 5210--flw-sm-mt-var-article-breadcrumb-container: 30px; 5211--flw-sm-mb-var-article-breadcrumb-container: 20px; 5212--flw-sm-ml-var-article-breadcrumb-container: 0px; 5213--flw-sm-mr-var-article-breadcrumb-container: 0px; 5214--flw-pt-var-article-breadcrumb-container: 0px; 5215--flw-pb-var-article-breadcrumb-container: 0px; 5216--flw-pl-var-article-breadcrumb-container: 0px; 5217--flw-pr-var-article-breadcrumb-container: 0px; 5218--flw-sm-pt-var-article-breadcrumb-container: 0px; 5219--flw-sm-pb-var-article-breadcrumb-container: 0px; 5220--flw-sm-pl-var-article-breadcrumb-container: 0px; 5221--flw-sm-pr-var-article-breadcrumb-container: 0px; 5222--flw-txt-align-var-article-breadcrumbs: start; 5223--flw-sm-txt-align-var-article-breadcrumbs: start; 5224--flw-size-var-article-breadcrumbs: 14px; 5225--flw-sm-size-var-article-breadcrumbs: 14px; 5226--flw-line-height-var-article-breadcrumbs: 24px; 5227--flw-sm-line-height-var-article-breadcrumbs: 24px; 5228--flw-font-family-var-article-breadcrumbs: var(--font-family-1); 5229--flw-color-var-article-breadcrumbs: #1b1b1b; 5230--flw-font-weight-var-article-breadcrumbs: 500; 5231--flw-text-transform-var-article-breadcrumbs: uppercase; 5232--flw-text-decoration-var-article-breadcrumbs: none; 5233--flw-letter-spacing-var-article-breadcrumbs: unset; 5234--flw-icon-content-var-article-breadcrumbs: "/"; 5235--flw-mt-var-article-breadcrumbs: 5px; 5236--flw-sm-mt-var-article-breadcrumbs: 5px; 5237--flw-ml-var-article-breadcrumbs: 4px; 5238--flw-sm-ml-var-article-breadcrumbs: 4px; 5239--flw-h-var-article-breadcrumbs: 6px; 5240--flw-sm-h-var-article-breadcrumbs: 6px; 5241--flw-w-var-article-breadcrumbs: 6px; 5242--flw-sm-w-var-article-breadcrumbs: 6px; 5243--flw-bg-url-var-article-breadcrumbs: url("https://cdn.mos.cms.futurecdn.net/flexiimages/he2hkgtk6m1752739982.svg"); 5244/* header title*/ 5245--flw-mt-var-article-header-title: 0px; 5246--flw-mb-var-article-header-title: 15px; 5247--flw-ml-var-article-header-title: 0px; 5248--flw-mr-var-article-header-title: 0px; 5249--flw-sm-mt-var-article-header-title: 0px; 5250--flw-sm-mb-var-article-header-title: 10px; 5251--flw-sm-ml-var-article-header-title: 0px; 5252--flw-sm-mr-var-article-header-title: 0px; 5253--flw-pt-var-article-header-title: 0px; 5254--flw-pb-var-article-header-title: 0px; 5255--flw-pl-var-article-header-title: 0px; 5256--flw-pr-var-article-header-title: 0px; 5257--flw-sm-pt-var-article-header-title: 0px; 5258--flw-sm-pb-var-article-header-title: 0px; 5259--flw-sm-pl-var-article-header-title: 0px; 5260--flw-sm-pr-var-article-header-title: 0px; 5261--flw-txt-align-var-article-header-title: start; 5262--flw-sm-txt-align-var-article-header-title: start; 5263--flw-size-var-article-header-title: 45px; 5264--flw-sm-size-var-article-header-title: 35px; 5265--flw-line-height-var-article-header-title: 60px; 5266--flw-sm-line-height-var-article-header-title: 40px; 5267--flw-font-family-var-article-header-title: var(--font-family-1); 5268--flw-color-var-article-header-title: #1b1b1b; 5269--flw-font-weight-var-article-header-title: 400; 5270--flw-text-transform-var-article-header-title: none; 5271--flw-text-decoration-var-article-header-title: none; 5272--flw-letter-spacing-var-article-header-title: -0.5px; 5273/* header strapline*/ 5274--flw-mt-var-article-header-strapline: 0px; 5275--flw-mb-var-article-header-strapline: 30px; 5276--flw-ml-var-article-header-strapline: 0px; 5277--flw-mr-var-article-header-strapline: 0px; 5278--flw-sm-mt-var-article-header-strapline: 0px; 5279--flw-sm-mb-var-article-header-strapline: 15px; 5280--flw-sm-ml-var-article-header-strapline: 0px; 5281--flw-sm-mr-var-article-header-strapline: 0px; 5282--flw-pt-var-article-header-strapline: 0px; 5283--flw-pb-var-article-header-strapline: 0px; 5284--flw-pl-var-article-header-strapline: 0px; 5285--flw-pr-var-article-header-strapline: 0px; 5286--flw-sm-pt-var-article-header-strapline: 0px; 5287--flw-sm-pb-var-article-header-strapline: 0px; 5288--flw-sm-pl-var-article-header-strapline: 0px; 5289--flw-sm-pr-var-article-header-strapline: 0px; 5290--flw-txt-align-var-article-header-strapline: start; 5291--flw-sm-txt-align-var-article-header-strapline: start; 5292--flw-size-var-article-header-strapline: 20px; 5293--flw-sm-size-var-article-header-strapline: 18px; 5294--flw-line-height-var-article-header-strapline: 26px; 5295--flw-sm-line-height-var-article-header-strapline: 26px; 5296--flw-font-family-var-article-header-strapline: var(--font-family-1); 5297--flw-color-var-article-header-strapline: #1b1b1b; 5298--flw-font-weight-var-article-header-strapline: 400; 5299--flw-text-transform-var-article-header-strapline: none; 5300--flw-text-decoration-var-article-header-strapline: none; 5301--flw-letter-spacing-var-article-header-strapline: 0.3px;
5302/* header sponsored strapline */ 5303--flw-mt-var-article-header-strapline-sponsored: 0px; 5304--flw-mb-var-article-header-strapline-sponsored: 10px; 5305--flw-ml-var-article-header-strapline-sponsored: 0px; 5306--flw-mr-var-article-header-strapline-sponsored: 0px; 5307--flw-sm-mt-var-article-header-strapline-sponsored: 0px; 5308--flw-sm-mb-var-article-header-strapline-sponsored: 10px; 5309--flw-sm-ml-var-article-header-strapline-sponsored: 0px; 5310--flw-sm-mr-var-article-header-strapline-sponsored: 0px; 5311--flw-pt-var-article-header-strapline-sponsored: 0px; 5312--flw-pb-var-article-header-strapline-sponsored: 0px; 5313--flw-pl-var-article-header-strapline-sponsored: 0px; 5314--flw-pr-var-article-header-strapline-sponsored: 0px; 5315--flw-sm-pt-var-article-header-strapline-sponsored: 0px; 5316--flw-sm-pb-var-article-header-strapline-sponsored: 0px; 5317--flw-sm-pl-var-article-header-strapline-sponsored: 0px; 5318--flw-sm-pr-var-article-header-strapline-sponsored: 0px; 5319--flw-txt-align-var-article-header-strapline-sponsored: start; 5320--flw-sm-txt-align-var-article-header-strapline-sponsored: start; 5321--flw-size-var-article-header-strapline-sponsored: 12px; 5322--flw-sm-size-var-article-header-strapline-sponsored: 12px; 5323--flw-line-height-var-article-header-strapline-sponsored: 18px; 5324--flw-sm-line-height-var-article-header-strapline-sponsored: 18px; 5325--flw-font-family-var-article-header-strapline-sponsored: var(--font-family-1); 5326--flw-color-var-article-header-strapline-sponsored: #666; 5327--flw-font-weight-var-article-header-strapline-sponsored: 400; 5328--flw-text-transform-var-article-header-strapline-sponsored: uppercase; 5329--flw-text-decoration-var-article-header-strapline-sponsored: none; 5330--flw-letter-spacing-var-article-header-strapline-sponsored: normal; 5331--flw-text-align-var-article-header-social: start; 5332/* image credit */ 5333--flw-mt-var-article-image-caption: 10px; 5334--flw-mb-var-article-image-caption: 20px; 5335--flw-ml-var-article-image-caption: 0px; 5336--flw-mr-var-article-image-caption: 0px; 5337--flw-sm-mt-var-article-image-caption: 8px; 5338--flw-sm-mb-var-article-image-caption: 20px; 5339--flw-sm-ml-var-article-image-caption: 0px; 5340--flw-sm-mr-var-article-image-caption: 0px; 5341--flw-pt-var-article-image-caption: 0px; 5342--flw-pb-var-article-image-caption: 0px; 5343--flw-pl-var-article-image-caption: 0px; 5344--flw-pr-var-article-image-caption: 0px; 5345--flw-sm-pt-var-article-image-caption: 0px; 5346--flw-sm-pb-var-article-image-caption: 0px; 5347--flw-sm-pl-var-article-image-caption: 0px; 5348--flw-sm-pr-var-article-image-caption: 0px; 5349--flw-size-var-article-image-caption: 12px; 5350--flw-sm-size-var-article-image-caption: 10px; 5351--flw-line-height-var-article-image-caption: 14px; 5352--flw-sm-line-height-var-article-image-caption: 14px; 5353--flw-font-family-var-article-image-caption: var(--font-family-1); 5354--flw-color-var-article-image-caption: #666; 5355--flw-font-weight-var-article-image-caption: 400; 5356--flw-text-transform-var-article-image-caption: none; 5357--flw-text-decoration-var-article-image-caption: none; 5358--flw-letter-spacing-var-article-image-caption: normal; 5359/* image figcaption */ 5360--flw-mt-var-article-image-figcaption: 10px; 5361--flw-mb-var-article-image-figcaption: 0px; 5362--flw-ml-var-article-image-figcaption: 0px; 5363--flw-mr-var-article-image-figcaption: 0px; 5364--flw-sm-mt-var-article-image-figcaption: 10px; 5365--flw-sm-mb-var-article-image-figcaption: 0px; 5366--flw-sm-ml-var-article-image-figcaption: 0px; 5367--flw-sm-mr-var-article-image-figcaption: 0px; 5368--flw-pt-var-article-image-figcaption: 0px; 5369--flw-pb-var-article-image-figcaption: 0px; 5370--flw-pl-var-article-image-figcaption: 0px; 5371--flw-pr-var-article-image-figcaption: 0px; 5372--flw-sm-pt-var-article-image-figcaption: 0px; 5373--flw-sm-pb-var-article-image-figcaption: 0px; 5374--flw-sm-pl-var-article-image-figcaption: 0px; 5375--flw-sm-pr-var-article-image-figcaption: 0px; 5376--flw-size-var-article-image-figcaption: 14px; 5377--flw-sm-size-var-article-image-figcaption: 12px; 5378--flw-line-height-var-article-image-figcaption: 16px; 5379--flw-sm-line-height-var-article-image-figcaption: 14px; 5380--flw-font-family-var-article-image-figcaption: var(--font-family-1); 5381--flw-color-var-article-image-figcaption: #666; 5382--flw-font-weight-var-article-image-figcaption: 400; 5383--flw-text-transform-var-article-image-figcaption: none; 5384--flw-text-decoration-var-article-image-figcaption: none; 5385--flw-letter-spacing-var-article-image-figcaption: -0.3px; 5386/* author top block */ 5387--flw-mt-var-article-author-container: 60px; 5388--flw-mb-var-article-author-container: 20px; 5389--flw-ml-var-article-author-container: auto; 5390--flw-mr-var-article-author-container: auto; 5391--flw-sm-mt-var-article-author-container: 0px; 5392--flw-sm-mb-var-article-author-container: 20px; 5393--flw-sm-ml-var-article-author-container: 0px; 5394--flw-sm-mr-var-article-author-container: 0px; 5395--flw-pt-var-article-author-container: 0px; 5396--flw-pb-var-article-author-container: 0px; 5397--flw-pl-var-article-author-container: 0px; 5398--flw-pr-var-article-author-container: 0px; 5399--flw-sm-pt-var-article-author-container: 0px; 5400--flw-sm-pb-var-article-author-container: 0px; 5401--flw-sm-pl-var-article-author-container: 0px; 5402--flw-sm-pr-var-article-author-container: 0px; 5403--flw-size-var-article-author-byline: 16px; 5404--flw-sm-size-var-article-author-byline: 16px; 5405--flw-line-height-var-article-author-byline: 26px; 5406--flw-sm-line-height-var-article-author-byline: 18px; 5407--flw-font-family-var-article-author-byline: var(--font-family-1); 5408--flw-color-var-article-author-byline: #1b1b1b; 5409--flw-font-weight-var-article-author-byline: 400; 5410--flw-text-transform-var-article-author-byline: lowercase; 5411--flw-text-decoration-var-article-author-byline: none; 5412--flw-letter-spacing-var-article-author-byline: -0.3px; 5413--flw-size-var-article-author-published: 16px; 5414--flw-sm-size-var-article-author-published: 16px; 5415--flw-line-height-var-article-author-published: 26px; 5416--flw-sm-line-height-var-article-author-published: 18px; 5417--flw-font-family-var-article-author-published: var(--font-family-1); 5418--flw-color-var-article-author-published: #1b1b1b; 5419--flw-font-weight-var-article-author-published: 400; 5420--flw-text-transform-var-article-author-published: none; 5421--flw-text-decoration-var-article-author-published: none; 5422--flw-letter-spacing-var-article-author-published: -0.3px; 5423--flw-size-var-article-author-featured: 16px; 5424--flw-sm-size-var-article-author-featured: 16px; 5425--flw-line-height-var-article-author-featured: 26px; 5426--flw-sm-line-height-var-article-author-featured: 18px; 5427--flw-font-family-var-article-author-featured: var(--font-family-1); 5428--flw-color-var-article-author-featured: #1b1b1b; 5429--flw-font-weight-var-article-author-featured: 400; 5430--flw-text-transform-var-article-author-featured: none; 5431--flw-text-decoration-var-article-author-featured: underline; 5432--flw-letter-spacing-var-article-author-featured: 0.7px; 5433/* article text content */ 5434--flw-size-var-article-text-content: 18px; 5435--flw-sm-size-var-article-text-content: 18px; 5436--flw-line-height-var-article-text-content: 26px; 5437--flw-sm-line-height-var-article-text-content: 26px; 5438--flw-font-family-var-article-text-content: var(--font-family-1); 5439--flw-color-var-article-text-content: #1b1b1b; 5440--flw-font-weight-var-article-text-content: 400; 5441--flw-text-transform-var-article-text-content: none; 5442--flw-text-decoration-var-article-text-content: underline; 5443--flw-letter-spacing-var-article-text-content: -0.3px; 5444/* article heading 3 */ 5445--flw-mt-var-article-heading-3: 30px; 5446--flw-mb-var-article-heading-3: 20px; 5447--flw-ml-var-article-heading-3: 0px; 5448--flw-mr-var-article-heading-3: 0px; 5449--flw-sm-mt-var-article-heading-3: 20px; 5450--flw-sm-mb-var-article-heading-3: 20px; 5451--flw-sm-ml-var-article-heading-3: 0px; 5452--flw-sm-mr-var-article-heading-3: 0px; 5453--flw-pt-var-article-heading-3: 10px; 5454--flw-pb-var-article-heading-3: 10px; 5455--flw-pl-var-article-heading-3: 10px; 5456--flw-pr-var-article-heading-3: 10px; 5457--flw-sm-pt-var-article-heading-3: 10px; 5458--flw-sm-pb-var-article-heading-3: 0px; 5459--flw-sm-pl-var-article-heading-3: 0px; 5460--flw-sm-pr-var-article-heading-3: 0px;
5461--flw-bt-var-article-heading-3: 0.5px solid #333; 5462--flw-bb-var-article-heading-3: 0px; 5463--flw-bl-var-article-heading-3: 0px; 5464--flw-br-var-article-heading-3: 0px; 5465--flw-size-var-article-heading-3: 24px; 5466--flw-sm-size-var-article-heading-3: 22px; 5467--flw-line-height-var-article-heading-3: 30px; 5468--flw-sm-line-height-var-article-heading-3: 30px; 5469--flw-font-family-var-article-heading-3: var(--font-family-1); 5470--flw-color-var-article-heading-3: #1b1b1b; 5471--flw-font-weight-var-article-heading-3: 400; 5472--flw-text-transform-var-article-heading-3: uppercase; 5473--flw-text-decoration-var-article-heading-3: none; 5474--flw-letter-spacing-var-article-heading-3: 1px; 5475--flw-text-align-var-article-heading-3: start; 5476--flw-sm-text-align-var-article-heading-3: start; 5477--flw-bg-var-article-heading-3: transparent; 5478--flw-bg-var-article-heading-3-content: transparent; 5479/* article tags */ 5480--flw-mt-var-article-tag-header: 30px; 5481--flw-mb-var-article-tag-header: 0px; 5482--flw-ml-var-article-tag-header: 0; 5483--flw-mr-var-article-tag-header: 0; 5484--flw-sm-mt-var-article-tag-header: 30px; 5485--flw-sm-mb-var-article-tag-header: 0px; 5486--flw-sm-ml-var-article-tag-header: 0px; 5487--flw-sm-mr-var-article-tag-header: 0px; 5488--flw-pt-var-article-tag-header: 0px; 5489--flw-pb-var-article-tag-header: 10px; 5490--flw-pl-var-article-tag-header: 0px; 5491--flw-pr-var-article-tag-header: 0px; 5492--flw-sm-pt-var-article-tag-header: 0px; 5493--flw-sm-pb-var-article-tag-header: 10px; 5494--flw-sm-pl-var-article-tag-header: 0px; 5495--flw-sm-pr-var-article-tag-header: 0px; 5496--flw-bt-var-article-tag-header: 0px; 5497--flw-bb-var-article-tag-header: 1px solid #1b1b1b; 5498--flw-bl-var-article-tag-header: 0px; 5499--flw-br-var-article-tag-header: 0px; 5500--flw-size-var-article-tag-header: 14px; 5501--flw-sm-size-var-article-tag-header: 14px; 5502--flw-line-height-var-article-tag-header: 16px; 5503--flw-sm-line-height-var-article-tag-header: 16px; 5504--flw-font-family-var-article-tag-header: var(--font-family-1); 5505--flw-color-var-article-tag-header: #1b1b1b; 5506--flw-font-weight-var-article-tag-header: 700; 5507--flw-text-transform-var-article-tag-header: uppercase; 5508--flw-text-decoration-var-article-tag-header: none; 5509--flw-letter-spacing-var-article-tag-header: 1px; 5510--flw-mt-var-article-tag-item: 0px; 5511--flw-mb-var-article-tag-item: 30px; 5512--flw-ml-var-article-tag-item: 0; 5513--flw-mr-var-article-tag-item: 0; 5514--flw-sm-mt-var-article-tag-item: 0px; 5515--flw-sm-mb-var-article-tag-item: 30px; 5516--flw-sm-ml-var-article-tag-item: 0px; 5517--flw-sm-mr-var-article-tag-item: 0px; 5518--flw-pt-var-article-tag-item: 4px; 5519--flw-pb-var-article-tag-item: 4px; 5520--flw-pl-var-article-tag-item: 0px; 5521--flw-pr-var-article-tag-item: 0px; 5522--flw-sm-pt-var-article-tag-item: 4px; 5523--flw-sm-pb-var-article-tag-item: 4px; 5524--flw-sm-pl-var-article-tag-item: 0px; 5525--flw-sm-pr-var-article-tag-item: 0px; 5526--flw-size-var-article-tag-item: 14px; 5527--flw-sm-size-var-article-tag-item: 14px; 5528--flw-line-height-var-article-tag-item: 16px; 5529--flw-sm-line-height-var-article-tag-item: 16px; 5530--flw-font-family-var-article-tag-item: var(--font-family-1); 5531--flw-color-var-article-tag-item: #1b1b1b; 5532--flw-font-weight-var-article-tag-item: 400; 5533--flw-text-transform-var-article-tag-item: uppercase; 5534--flw-text-decoration-var-article-tag-item: underline; 5535--flw-letter-spacing-var-article-tag-item: 1px; 5536--flw-bg-var-article-tag-item: transparent; 5537/* author bio block */ 5538--flw-mt-var-article-author-bio-container: 60px; 5539--flw-mb-var-article-author-bio-container: 5px; 5540--flw-ml-var-article-author-bio-container: auto; 5541--flw-mr-var-article-author-bio-container: auto; 5542--flw-sm-mt-var-article-author-bio-container: 0px; 5543--flw-sm-mb-var-article-author-bio-container: 0px; 5544--flw-sm-ml-var-article-author-bio-container: 0px; 5545--flw-sm-mr-var-article-author-bio-container: 0px; 5546--flw-pt-var-article-author-bio-container: 40px; 5547--flw-pb-var-article-author-bio-container: 0px; 5548--flw-pl-var-article-author-bio-container: 100px; 5549--flw-pr-var-article-author-bio-container: 100px; 5550--flw-sm-pt-var-article-author-bio-container: 20px; 5551--flw-sm-pb-var-article-author-bio-container: 20px; 5552--flw-sm-pl-var-article-author-bio-container: 0px; 5553--flw-sm-pr-var-article-author-bio-container: 0px;
5554--flw-bt-var-article-author-bio-container: 0.5px solid #333; 5555--flw-bb-var-article-author-bio-container: 0px; 5556--flw-bl-var-article-author-bio-container: 0px; 5557--flw-br-var-article-author-bio-container: 0px; 5558--flw-size-var-article-author-name: 24px; 5559--flw-sm-size-var-article-author-name: 24px; 5560--flw-line-height-var-article-author-name: 30px; 5561--flw-sm-line-height-var-article-author-name: 30px; 5562--flw-font-family-var-article-author-name: var(--font-family-1); 5563--flw-color-var-article-author-name: #1b1b1b; 5564--flw-font-weight-var-article-author-name: 400; 5565--flw-text-transform-var-article-author-name: capitalize; 5566--flw-text-decoration-var-article-author-name: none; 5567--flw-letter-spacing-var-article-author-name: -0.3px; 5568--flw-border-radius-var-article-author-avatar: 50%; 5569--flw-size-var-article-author-role: 16px; 5570--flw-sm-size-var-article-author-role: 16px; 5571--flw-line-height-var-article-author-role: 24px; 5572--flw-sm-line-height-var-article-author-role: 24px; 5573--flw-font-family-var-article-author-role: var(--font-family-1); 5574--flw-color-var-article-author-role: #1b1b1b; 5575--flw-font-weight-var-article-author-role: 400; 5576--flw-text-transform-var-article-author-role: none; 5577--flw-text-decoration-var-article-author-role: none; 5578--flw-letter-spacing-var-article-author-role: -0.3px; 5579--flw-height-var-article-author-icon: 24px; 5580--flw-width-var-article-author-icon: 24px; 5581--flw-size-var-article-author-bio-text: 18px; 5582--flw-sm-size-var-article-author-bio-text: 18px; 5583--flw-line-height-var-article-author-bio-text: 27px; 5584--flw-sm-line-height-var-article-author-bio-text: 27px; 5585--flw-font-family-var-article-author-bio-text: var(--font-family-1); 5586--flw-color-var-article-author-bio-text: #1b1b1b; 5587--flw-font-weight-var-article-author-bio-text: 400; 5588--flw-text-transform-var-article-author-bio-text: none; 5589--flw-text-decoration-var-article-author-bio-text: none; 5590--flw-letter-spacing-var-article-author-bio-text: -0.3px; 5591--flw-txt-align-var-article-author-bio-text: start; 5592--flw-mt-var-article-author-bio-text: 25px; 5593--flw-sm-mt-var-article-author-bio-text: 25px; 5594/* author bio block end */ 5595/* recirculation blocks */ 5596--flw-mt-var-article-recirculation-header: 15px; 5597--flw-mb-var-article-recirculation-header: 0px; 5598--flw-ml-var-article-recirculation-header: 0px; 5599--flw-mr-var-article-recirculation-header: 0px; 5600--flw-sm-mt-var-article-recirculation-header: 0px; 5601--flw-sm-mb-var-article-recirculation-header: 0px; 5602--flw-sm-ml-var-article-recirculation-header: 0px; 5603--flw-sm-mr-var-article-recirculation-header: 0px; 5604--flw-pt-var-article-recirculation-header: 40px; 5605--flw-pb-var-article-recirculation-header: 40px; 5606--flw-pl-var-article-recirculation-header: 0px; 5607--flw-pr-var-article-recirculation-header: 0px; 5608--flw-sm-pt-var-article-recirculation-header: 30px; 5609--flw-sm-pb-var-article-recirculation-header: 30px; 5610--flw-sm-pl-var-article-recirculation-header: 0px; 5611--flw-sm-pr-var-article-recirculation-header: 0px; 5612--flw-bt-var-article-recirculation-header: 0; 5613--flw-bb-var-article-recirculation-header: 0; 5614--flw-bl-var-article-recirculation-header: 0px; 5615--flw-br-var-article-recirculation-header: 0px; 5616--flw-size-var-article-recirculation-header: 44px; 5617--flw-sm-size-var-article-recirculation-header: 32px; 5618--flw-line-height-var-article-recirculation-header: 44px; 5619--flw-sm-line-height-var-article-recirculation-header: 32px; 5620--flw-font-family-var-article-recirculation-header: var(--font-family-1); 5621--flw-color-var-article-recirculation-header: #1b1b1b; 5622--flw-font-weight-var-article-recirculation-header: 400; 5623--flw-text-transform-var-article-recirculation-header: uppercase; 5624--flw-text-decoration-var-article-recirculation-header: none; 5625--flw-letter-spacing-var-article-recirculation-header: 1px; 5626--flw-bg-color-var-article-recirculation-header: transparent; 5627--flw-txt-align-var-article-recirculation-header: start; 5628--flw-border-var-article-recirculation-header: solid #333; 5629--flw-border-width-var-article-recirculation-header: 0.5px 0px 0px 0px; 5630--flw-gap-x-var-recirculation-list: 20px; 5631--flw-sm-gap-x-var-recirculation-list: 30px; 5632--flw-gap-y-var-recirculation-list: 20px; 5633--flw-sm-gap-y-var-recirculation-list: 30px; 5634--flw-number-var-recirculation-list-col: 3; 5635--flw-sm-number-var-recirculation-list-col: 1;
5636--flw-flex-var-recirculation-list-col: 0 0 calc((100%/var(--flw-number-var-recirculation-list-col)) - (var(--flw-gap-x-var-recirculation-list) - (var(--flw-gap-x-var-recirculation-list)/var(--flw-number-var-recirculation-list-col)))); 5637--flw-sm-flex-var-recirculation-list-col: 0 0 calc((100%/var(--flw-sm-number-var-recirculation-list-col)) - ((var(--flw-sm-gap-x-var-recirculation-list) - (var(--flw-sm-gap-x-var-recirculation-list)/var(--flw-sm-number-var-recirculation-list-col))))); 5638--flw-mt-var-article-recirculation-item-label: 15px; 5639--flw-mb-var-article-recirculation-item-label: 0px; 5640--flw-ml-var-article-recirculation-item-label: 0; 5641--flw-mr-var-article-recirculation-item-label: 0; 5642--flw-sm-mt-var-article-recirculation-item-label: 15px; 5643--flw-sm-mb-var-article-recirculation-item-label: 0px; 5644--flw-sm-ml-var-article-recirculation-item-label: 0px; 5645--flw-sm-mr-var-article-recirculation-item-label: 0px; 5646--flw-pt-var-article-recirculation-item-label: 0px; 5647--flw-pb-var-article-recirculation-item-label: 0px; 5648--flw-pl-var-article-recirculation-item-label: 0px; 5649--flw-pr-var-article-recirculation-item-label: 0px; 5650--flw-sm-pt-var-article-recirculation-item-label: 0px; 5651--flw-sm-pb-var-article-recirculation-item-label: 0px; 5652--flw-sm-pl-var-article-recirculation-item-label: 0px; 5653--flw-sm-pr-var-article-recirculation-item-label: 0px; 5654--flw-size-var-article-recirculation-item-label: 14px; 5655--flw-sm-size-var-article-recirculation-item-label: 12px; 5656--flw-line-height-var-article-recirculation-item-label: 20px; 5657--flw-sm-line-height-var-article-recirculation-item-label: 20px; 5658--flw-font-family-var-article-recirculation-item-label: var(--font-family-1); 5659--flw-color-var-article-recirculation-item-label: #1b1b1b; 5660--flw-font-weight-var-article-recirculation-item-label: 500; 5661--flw-text-transform-var-article-recirculation-item-label: uppercase; 5662--flw-text-decoration-var-article-recirculation-item-label: none; 5663--flw-letter-spacing-var-article-recirculation-item-label: normal; 5664--flw-display-var-article-recirculation-item-label: block; 5665--flw-sm-display-var-article-recirculation-item-label: block; 5666--flw-mt-var-article-recirculation-item-title: 10px; 5667--flw-mb-var-article-recirculation-item-title: 0px; 5668--flw-ml-var-article-recirculation-item-title: 0; 5669--flw-mr-var-article-recirculation-item-title: 0; 5670--flw-sm-mt-var-article-recirculation-item-title: 10px; 5671--flw-sm-mb-var-article-recirculation-item-title: 0px; 5672--flw-sm-ml-var-article-recirculation-item-title: 0px; 5673--flw-sm-mr-var-article-recirculation-item-title: 0px; 5674--flw-pt-var-article-recirculation-item-title: 0px; 5675--flw-pb-var-article-recirculation-item-title: 0px; 5676--flw-pl-var-article-recirculation-item-title: 0px; 5677--flw-pr-var-article-recirculation-item-title: 0px; 5678--flw-sm-pt-var-article-recirculation-item-title: 0px; 5679--flw-sm-pb-var-article-recirculation-item-title: 0px; 5680--flw-sm-pl-var-article-recirculation-item-title: 0px; 5681--flw-sm-pr-var-article-recirculation-item-title: 0px; 5682--flw-size-var-article-recirculation-item-title: 24px; 5683--flw-sm-size-var-article-recirculation-item-title: 22px; 5684--flw-line-height-var-article-recirculation-item-title: 32px; 5685--flw-sm-line-height-var-article-recirculation-item-title: 28px; 5686--flw-font-family-var-article-recirculation-item-title: var(--font-family-1); 5687--flw-color-var-article-recirculation-item-title: #1b1b1b; 5688--flw-font-weight-var-article-recirculation-item-title: 400; 5689--flw-text-transform-var-article-recirculation-item-title: none; 5690--flw-text-decoration-var-article-recirculation-item-title: none; 5691--flw-letter-spacing-var-article-recirculation-item-title: -0.3px; 5692--flw-mt-var-article-recirculation-item-strapline: 0px; 5693--flw-mb-var-article-recirculation-item-strapline: 15px; 5694--flw-ml-var-article-recirculation-item-strapline: 0; 5695--flw-mr-var-article-recirculation-item-strapline: 0; 5696--flw-sm-mt-var-article-recirculation-item-strapline: 10px; 5697--flw-sm-mb-var-article-recirculation-item-strapline: 0px; 5698--flw-sm-ml-var-article-recirculation-item-strapline: 0px; 5699--flw-sm-mr-var-article-recirculation-item-strapline: 0px; 5700--flw-pt-var-article-recirculation-item-strapline: 0px; 5701--flw-pb-var-article-recirculation-item-strapline: 0px; 5702--flw-pl-var-article-recirculation-item-strapline: 0px; 5703--flw-pr-var-article-recirculation-item-strapline: 0px; 5704--flw-sm-pt-var-article-recirculation-item-strapline: 0px; 5705--flw-sm-pb-var-article-recirculation-item-strapline: 0px; 5706--flw-sm-pl-var-article-recirculation-item-strapline: 0px; 5707--flw-sm-pr-var-article-recirculation-item-strapline: 0px; 5708--flw-size-var-article-recirculation-item-strapline: 16px; 5709--flw-sm-size-var-article-recirculation-item-strapline: 14px; 5710--flw-line-height-var-article-recirculation-item-strapline: 22px; 5711--flw-sm-line-height-var-article-recirculation-item-strapline: 20px; 5712--flw-font-family-var-article-recirculation-item-strapline: var(--font-family-1); 5713--flw-color-var-article-recirculation-item-strapline: #1b1b1b; 5714--flw-font-weight-var-article-recirculation-item-strapline: 400; 5715--flw-text-transform-var-article-recirculation-item-strapline: none; 5716--flw-text-decoration-var-article-recirculation-item-strapline: none; 5717--flw-letter-spacing-var-article-recirculation-item-strapline: normal; 5718--flw-mt-var-article-recirculation-item-byline: 0px; 5719--flw-mb-var-article-recirculation-item-byline: 15px; 5720--flw-ml-var-article-recirculation-item-byline: 0; 5721--flw-mr-var-article-recirculation-item-byline: 0; 5722--flw-sm-mt-var-article-recirculation-item-byline: 10px; 5723--flw-sm-mb-var-article-recirculation-item-byline: 0px; 5724--flw-sm-ml-var-article-recirculation-item-byline: 0px; 5725--flw-sm-mr-var-article-recirculation-item-byline: 0px; 5726--flw-pt-var-article-recirculation-item-byline: 0px; 5727--flw-pb-var-article-recirculation-item-byline: 0px; 5728--flw-pl-var-article-recirculation-item-byline: 0px; 5729--flw-pr-var-article-recirculation-item-byline: 0px; 5730--flw-sm-pt-var-article-recirculation-item-byline: 0px; 5731--flw-sm-pb-var-article-recirculation-item-byline: 0px; 5732--flw-sm-pl-var-article-recirculation-item-byline: 0px; 5733--flw-sm-pr-var-article-recirculation-item-byline: 0px; 5734--flw-size-var-article-recirculation-item-byline: 11px; 5735--flw-sm-size-var-article-recirculation-item-byline: 11px; 5736--flw-line-height-var-article-recirculation-item-byline: 16px; 5737--flw-sm-line-height-var-article-recirculation-item-byline: 16px; 5738--flw-font-family-var-article-recirculation-item-byline: var(--font-family-1); 5739--flw-color-var-article-recirculation-item-byline: #1b1b1b; 5740--flw-font-weight-var-article-recirculation-item-byline: 400; 5741--flw-text-transform-var-article-recirculation-item-byline: uppercase; 5742--flw-text-decoration-var-article-recirculation-item-byline: none; 5743--flw-letter-spacing-var-article-recirculation-item-byline: normal; 5744/* recirculation inline */ 5745--flw-mt-var-article-recirculation-inline-header: 10px; 5746--flw-mb-var-article-recirculation-inline-header: 10px; 5747--flw-ml-var-article-recirculation-inline-header: 0px; 5748--flw-mr-var-article-recirculation-inline-header: 0px; 5749--flw-sm-mt-var-article-recirculation-inline-header: 10px; 5750--flw-sm-mb-var-article-recirculation-inline-header: 10px; 5751--flw-sm-ml-var-article-recirculation-inline-header: 0px; 5752--flw-sm-mr-var-article-recirculation-inline-header: 0px; 5753--flw-pt-var-article-recirculation-inline-header: 0px; 5754--flw-pb-var-article-recirculation-inline-header: 0px; 5755--flw-pl-var-article-recirculation-inline-header: 0px; 5756--flw-pr-var-article-recirculation-inline-header: 0px; 5757--flw-sm-pt-var-article-recirculation-inline-header: 0px; 5758--flw-sm-pb-var-article-recirculation-inline-header: 0px; 5759--flw-sm-pl-var-article-recirculation-inline-header: 0px; 5760--flw-sm-pr-var-article-recirculation-inline-header: 0px;
5761--flw-bt-var-article-recirculation-inline-header: 0; 5762--flw-bb-var-article-recirculation-inline-header: 0; 5763--flw-bl-var-article-recirculation-inline-header: 0px; 5764--flw-br-var-article-recirculation-inline-header: 0px; 5765--flw-size-var-article-recirculation-inline-header: 16px; 5766--flw-sm-size-var-article-recirculation-inline-header: 16px; 5767--flw-line-height-var-article-recirculation-inline-header: 16px; 5768--flw-sm-line-height-var-article-recirculation-inline-header: 16px; 5769--flw-font-family-var-article-recirculation-inline-header: var(--font-family-1); 5770--flw-color-var-article-recirculation-inline-header: #1b1b1b; 5771--flw-font-weight-var-article-recirculation-inline-header: 400; 5772--flw-text-transform-var-article-recirculation-inline-header: uppercase; 5773--flw-text-decoration-var-article-recirculation-inline-header: none; 5774--flw-letter-spacing-var-article-recirculation-inline-header: 1px; 5775--flw-bg-color-var-article-recirculation-inline-header: transparent; 5776--flw-txt-align-var-article-recirculation-inline-header: center; 5777--flw-border-var-article-recirculation-inline-header: none; 5778--flw-border-width-var-article-recirculation-inline-header: 0px; 5779--flw-mt-var-article-recirculation-inline-item-title: 10px; 5780--flw-mb-var-article-recirculation-inline-item-title: 0px; 5781--flw-ml-var-article-recirculation-inline-item-title: 0; 5782--flw-mr-var-article-recirculation-inline-item-title: 0; 5783--flw-sm-mt-var-article-recirculation-inline-item-title: 10px; 5784--flw-sm-mb-var-article-recirculation-inline-item-title: 0px; 5785--flw-sm-ml-var-article-recirculation-inline-item-title: 0px; 5786--flw-sm-mr-var-article-recirculation-inline-item-title: 0px; 5787--flw-pt-var-article-recirculation-inline-item-title: 0px; 5788--flw-pb-var-article-recirculation-inline-item-title: 0px; 5789--flw-pl-var-article-recirculation-inline-item-title: 0px; 5790--flw-pr-var-article-recirculation-inline-item-title: 0px; 5791--flw-sm-pt-var-article-recirculation-inline-item-title: 0px; 5792--flw-sm-pb-var-article-recirculation-inline-item-title: 0px; 5793--flw-sm-pl-var-article-recirculation-inline-item-title: 0px; 5794--flw-sm-pr-var-article-recirculation-inline-item-title: 0px; 5795--flw-size-var-article-recirculation-inline-item-title: 18px; 5796--flw-sm-size-var-article-recirculation-inline-item-title: 16px; 5797--flw-line-height-var-article-recirculation-inline-item-title: 20px; 5798--flw-sm-line-height-var-article-recirculation-inline-item-title: 18px; 5799--flw-font-family-var-article-recirculation-inline-item-title: var(--font-family-1); 5800--flw-color-var-article-recirculation-inline-item-title: #333; 5801--flw-font-weight-var-article-recirculation-inline-item-title: 400; 5802--flw-text-transform-var-article-recirculation-inline-item-title: capitalize; 5803--flw-text-decoration-var-article-recirculation-inline-item-title: none; 5804--flw-letter-spacing-var-article-recirculation-inline-item-title: -0.3px; 5805/* recirculation blocks end */ 5806--flw-size-var-article-h2-title: 20px; 5807--flw-sm-size-var-article-h2-title: 20px; 5808--flw-line-height-var-article-h2-title: 28px; 5809--flw-sm-line-height-var-article-h2-title: 28px; 5810--flw-font-family-var-article-h2-title: var(--font-family-1); 5811--flw-color-var-article-h2-title: #1b1b1b; 5812--flw-font-weight-var-article-h2-title: 500; 5813--flw-text-transform-var-article-h2-title: none; 5814--flw-text-decoration-var-article-h2-title: none; 5815--flw-letter-spacing-var-article-h2-title: 0.3px; 5816--flw-text-align-var-article-h2-title: start; 5817--flw-sm-text-align-var-article-h2-title: start; 5818/* article page end */ 5819--flw-mt-var-affiliate-disclaimer: 30px; 5820--flw-mb-var-affiliate-disclaimer: 0px; 5821--flw-ml-var-affiliate-disclaimer: auto; 5822--flw-mr-var-affiliate-disclaimer: auto; 5823--flw-sm-mt-var-affiliate-disclaimer: 0px; 5824--flw-sm-mb-var-affiliate-disclaimer: 0px; 5825--flw-sm-ml-var-affiliate-disclaimer: 0px; 5826--flw-sm-mr-var-affiliate-disclaimer: 0px; 5827--flw-pt-var-affiliate-disclaimer: 0px; 5828--flw-pb-var-affiliate-disclaimer: 0px; 5829--flw-pl-var-affiliate-disclaimer: 0px; 5830--flw-pr-var-affiliate-disclaimer: 0px; 5831--flw-sm-pt-var-affiliate-disclaimer: 0px; 5832--flw-sm-pb-var-affiliate-disclaimer: 0px; 5833--flw-sm-pl-var-affiliate-disclaimer: 0px; 5834--flw-sm-pr-var-affiliate-disclaimer: 0px; 5835--flw-size-var-affiliate-disclaimer: 12px; 5836--flw-sm-size-var-affiliate-disclaimer: 12px; 5837--flw-line-height-var-affiliate-disclaimer: 18px; 5838--flw-sm-line-height-var-affiliate-disclaimer: 18px; 5839--flw-font-family-var-affiliate-disclaimer: var(--font-family-1); 5840--flw-color-var-affiliate-disclaimer: #666; 5841--flw-font-weight-var-affiliate-disclaimer: 400; 5842--flw-text-transform-var-affiliate-disclaimer: none; 5843--flw-text-decoration-var-affiliate-disclaimer: none; 5844--flw-letter-spacing-var-affiliate-disclaimer: normal; 5845--flw-sm-letter-spacing-var-affiliate-disclaimer: normal; 5846--flw-txt-align-var-affiliate-disclaimer: start; 5847--flw-sm-txt-align-var-affiliate-disclaimer: start; 5848/* affiliate disclaimer */ 5849/* embed feed */ 5850--flw-mt-var-embed-feed-txt: 0px; 5851--flw-mb-var-embed-feed-txt: 20px; 5852--flw-ml-var-embed-feed-txt: 20px; 5853--flw-mr-var-embed-feed-txt: 20px; 5854--flw-sm-mt-var-embed-feed-txt: 0px; 5855--flw-sm-mb-var-embed-feed-txt: 20px; 5856--flw-sm-ml-var-embed-feed-txt: 20px; 5857--flw-sm-mr-var-embed-feed-txt: 20px; 5858--flw-pt-var-embed-feed-txt: 0px; 5859--flw-pb-var-embed-feed-txt: 0px; 5860--flw-pl-var-embed-feed-txt: 0px; 5861--flw-pr-var-embed-feed-txt: 0px; 5862--flw-sm-pt-var-embed-feed-txt: 0px; 5863--flw-sm-pb-var-embed-feed-txt: 0px; 5864--flw-sm-pl-var-embed-feed-txt: 0px; 5865--flw-sm-pr-var-embed-feed-txt: 0px; 5866--flw-size-var-embed-feed-txt: 20px; 5867--flw-sm-size-var-embed-feed-txt: 20px; 5868--flw-line-height-var-embed-feed-txt: 28px; 5869--flw-sm-line-height-var-embed-feed-txt: 28px; 5870--flw-font-family-var-embed-feed-txt: var(--font-family-1); 5871--flw-color-var-embed-feed-txt: #fff; 5872--flw-font-weight-var-embed-feed-txt: 400; 5873--flw-text-transform-var-embed-feed-txt: none; 5874--flw-text-decoration-var-embed-feed-txt: none; 5875--flw-letter-spacing-var-embed-feed-txt: normal; 5876--flw-sm-letter-spacing-var-embed-feed-txt: normal; 5877--flw-txt-align-var-embed-feed-txt: start; 5878--flw-sm-txt-align-var-embed-feed-txt: start; 5879/* embed feed content */ 5880/* quote block */ 5881--flw-mt-var-block-quote-txt: 30px; 5882--flw-mb-var-block-quote-txt: 30px; 5883--flw-ml-var-block-quote-txt: 0px; 5884--flw-mr-var-block-quote-txt: 0px; 5885--flw-sm-mt-var-block-quote-txt: 20px; 5886--flw-sm-mb-var-block-quote-txt: 20px; 5887--flw-sm-ml-var-block-quote-txt: 0px; 5888--flw-sm-mr-var-block-quote-txt: 0px; 5889--flw-pt-var-block-quote-txt: 50px; 5890--flw-pb-var-block-quote-txt: 50px; 5891--flw-pl-var-block-quote-txt: 30px; 5892--flw-pr-var-block-quote-txt: 30px; 5893--flw-sm-pt-var-block-quote-txt: 30px; 5894--flw-sm-pb-var-block-quote-txt: 30px; 5895--flw-sm-pl-var-block-quote-txt: 30px; 5896--flw-sm-pr-var-block-quote-txt: 30px; 5897--flw-size-var-block-quote-txt: 30px; 5898--flw-sm-size-var-block-quote-txt: 30px; 5899--flw-line-height-var-block-quote-txt: 36px; 5900--flw-sm-line-height-var-block-quote-txt: 36px; 5901--flw-border-var-block-quote-txt: none; 5902--flw-border-width-var-block-quote-txt: 0px; 5903--flw-font-family-var-block-quote-txt: var(--font-family-1); 5904--flw-color-var-block-quote-txt: var(--black); 5905--flw-font-weight-var-block-quote-txt: 400; 5906--flw-text-transform-var-block-quote-txt: none; 5907--flw-text-decoration-var-block-quote-txt: none; 5908--flw-letter-spacing-var-block-quote-txt: normal; 5909--flw-sm-letter-spacing-var-block-quote-txt: normal; 5910--flw-txt-align-var-block-quote-txt: start; 5911--flw-sm-txt-align-var-block-quote-txt: start; 5912--flw-bg-var-block-quote-txt: transparent; 5913--flw-mt-var-block-quote-figcaption: 30px; 5914--flw-mb-var-block-quote-figcaption:0px; 5915--flw-ml-var-block-quote-figcaption: 0px; 5916--flw-mr-var-block-quote-figcaption: 0px; 5917--flw-sm-mt-var-block-quote-figcaption: 30px; 5918--flw-sm-mb-var-block-quote-figcaption: 0px; 5919--flw-sm-ml-var-block-quote-figcaption: 0px; 5920--flw-sm-mr-var-block-quote-figcaption: 0px; 5921--flw-pt-var-block-quote-figcaption: 0px; 5922--flw-pb-var-block-quote-figcaption: 0px; 5923--flw-pl-var-block-quote-figcaption: 0px; 5924--flw-pr-var-block-quote-figcaption: 0px; 5925--flw-sm-pt-var-block-quote-figcaption: 0px; 5926--flw-sm-pb-var-block-quote-figcaption: 0px; 5927--flw-sm-pl-var-block-quote-figcaption: 0px; 5928--flw-sm-pr-var-block-quote-figcaption: 0px; 5929--flw-size-var-block-quote-figcaption: 12px; 5930--flw-sm-size-var-block-quote-figcaption: 12px; 5931--flw-line-height-var-block-quote-figcaption: 36px; 5932--flw-sm-line-height-var-block-quote-figcaption: 36px; 5933--flw-font-family-var-block-quote-figcaption: var(--font-family-1); 5934--flw-color-var-block-quote-figcaption: var(--black); 5935--flw-font-weight-var-block-quote-figcaption: 500; 5936--flw-text-transform-var-block-quote-figcaption: uppercase; 5937--flw-text-decoration-var-block-quote-figcaption: none; 5938--flw-letter-spacing-var-block-quote-figcaption: 1px; 5939--flw-sm-letter-spacing-var-block-quote-figcaption: 1px; 5940--flw-txt-align-var-block-quote-figcaption: start; 5941--flw-sm-txt-align-var-block-quote-figcaption: start; 5942/* hr*/ 5943--flw-mt-var-hr: 20px; 5944--flw-mb-var-hr: 30px; 5945--flw-ml-var-hr: 0px; 5946--flw-mr-var-hr: 0px; 5947--flw-sm-mt-var-hr: 10px; 5948--flw-sm-mb-var-hr: 30px; 5949--flw-sm-ml-var-hr: 0px; 5950--flw-sm-mr-var-hr: 0px; 5951--flw-border-var-hr: 0.5px solid #333; 5952--flw-sm-border-var-hr: 0.5px solid #333; 5953/* article ul styles */ 5954--flw-mt-var-article-ul: 10px; 5955--flw-mb-var-article-ul: 30px; 5956--flw-ml-var-article-ul: 0px; 5957--flw-mr-var-article-ul: 0px; 5958--flw-sm-mt-var-article-ul: 10px; 5959--flw-sm-mb-var-article-ul: 20px; 5960--flw-sm-ml-var-article-ul: 0px; 5961--flw-sm-mr-var-article-ul: 0px; 5962--flw-pt-var-article-ul: 0px; 5963--flw-pb-var-article-ul: 0px; 5964--flw-pl-var-article-ul: 0px; 5965--flw-pr-var-article-ul: 0px; 5966--flw-sm-pt-var-article-ul: 0px; 5967--flw-sm-pb-var-article-ul: 0px; 5968--flw-sm-pl-var-article-ul: 0px; 5969--flw-sm-pr-var-article-ul: 0px; 5970--flw-mt-var-article-li: 0px; 5971--flw-mb-var-article-li: 10px; 5972--flw-ml-var-article-li: 25px; 5973--flw-mr-var-article-li: 0px; 5974--flw-sm-mt-var-article-li: 0px; 5975--flw-sm-mb-var-article-li: 10px; 5976--flw-sm-ml-var-article-li: 25px; 5977--flw-sm-mr-var-article-li: 0px; 5978--flw-pt-var-article-li: 0px; 5979--flw-pb-var-article-li: 0px; 5980--flw-pl-var-article-li: 0px; 5981--flw-pr-var-article-li: 0px; 5982--flw-sm-pt-var-article-li: 0px; 5983--flw-sm-pb-var-article-li: 0px; 5984--flw-sm-pl-var-article-li: 0px; 5985--flw-sm-pr-var-article-li: 0px; 5986--flw-size-var-article-li: 18px; 5987--flw-sm-size-var-article-li: 18px; 5988--flw-line-height-var-article-li: 26px; 5989--flw-sm-line-height-var-article-li: 26px; 5990--flw-font-weight-var-article-li: 400; 5991--flw-color-var-article-li: var(--black); 5992--flw-font-family-var-article-li: var(--font-family-1); 5993--flw-text-transform-var-article-li: none; 5994--flw-text-decoration-var-article-li: none; 5995--flw-letter-spacing-var-article-li: -0.3px; 5996--flw-sm-letter-spacing-var-article-li: -0.3px; 5997--flw-border-var-article-li: none; 5998--flw-border-width-var-article-li: 0px 0px 0px 0px; 5999/* video carousel */ 6000--flw-mt-var-article-video-carousel-title: 0px; 6001--flw-mb-var-article-video-carousel-title: 0px; 6002--flw-ml-var-article-video-carousel-title: 0px; 6003--flw-mr-var-article-video-carousel-title: 0px; 6004--flw-sm-mt-var-article-video-carousel-title: 0px; 6005--flw-sm-mb-var-article-video-carousel-title: 0px; 6006--flw-sm-ml-var-article-video-carousel-title: 0px; 6007--flw-sm-mr-var-article-video-carousel-title: 0px; 6008--flw-pt-var-article-video-carousel-title: 15px; 6009--flw-pb-var-article-video-carousel-title: 15px; 6010--flw-pl-var-article-video-carousel-title: 0px; 6011--flw-pr-var-article-video-carousel-title: 0px; 6012--flw-sm-pt-var-article-video-carousel-title: 15px; 6013--flw-sm-pb-var-article-video-carousel-title: 15px; 6014--flw-sm-pl-var-article-video-carousel-title: 0px; 6015--flw-sm-pr-var-article-video-carousel-title: 0px; 6016--flw-size-var-article-video-carousel-title: 16px; 6017--flw-sm-size-var-article-video-carousel-title: 16px; 6018--flw-line-height-var-article-video-carousel-title: 18px; 6019--flw-sm-line-height-var-article-video-carousel-title: 18px; 6020--flw-font-weight-var-article-video-carousel-title: 400; 6021--flw-color-var-article-video-carousel-title: var(--black); 6022--flw-font-family-var-article-video-carousel-title: var(--font-family-1); 6023--flw-text-transform-var-article-video-carousel-title: uppercase; 6024--flw-text-decoration-var-article-video-carousel-title: none; 6025--flw-letter-spacing-var-article-video-carousel-title: 1px; 6026--flw-sm-letter-spacing-var-article-video-carousel-title: 0.5px; 6027--flw-text-align-var-article-video-carousel-title: start; 6028--flw-sm-text-align-var-article-video-carousel-title: start; 6029--flw-bg-var-article-video-carousel-title: transparent; 6030--flw-justify-content-var-article-video-carousel-title: start; 6031--flw-border-var-article-video-carousel-title: 0.5 #333; 6032--flw-border-width-var-article-video-carousel-title: 0.5px 0px 0px 0px; 6033/* fancy box */ 6034--flw-float-var-boxout-container: unset; 6035--flw-width-var-boxout-container: 100%; 6036--flw-mt-var-boxout-container: 30px; 6037--flw-mb-var-boxout-container: 30px; 6038--flw-ml-var-boxout-container: auto; 6039--flw-mr-var-boxout-container: auto; 6040--flw-sm-mt-var-boxout-container: 20px; 6041--flw-sm-mb-var-boxout-container: 20px; 6042--flw-sm-ml-var-boxout-container: 0px; 6043--flw-sm-mr-var-boxout-container: 0px; 6044--flw-pt-var-boxout-container: 0px; 6045--flw-pb-var-boxout-container: 0px; 6046--flw-pl-var-boxout-container: 0px; 6047--flw-pr-var-boxout-container: 0px; 6048--flw-sm-pt-var-boxout-container: 0px; 6049--flw-sm-pb-var-boxout-container: 0px; 6050--flw-sm-pl-var-boxout-container: 0px; 6051--flw-sm-pr-var-boxout-container: 0px; 6052--flw-bg-var-boxout-container: transparent; 6053--flw-mt-var-boxout-title: 0px; 6054--flw-mb-var-boxout-title: 0px; 6055--flw-ml-var-boxout-title: 0px; 6056--flw-mr-var-boxout-title: 0px; 6057--flw-sm-mt-var-boxout-title: 0px; 6058--flw-sm-mb-var-boxout-title: 0px; 6059--flw-sm-ml-var-boxout-title: 0px; 6060--flw-sm-mr-var-boxout-title: 0px; 6061--flw-pt-var-boxout-title: 15px; 6062--flw-pb-var-boxout-title: 0px; 6063--flw-pl-var-boxout-title: 20px; 6064--flw-pr-var-boxout-title: 20px; 6065--flw-sm-pt-var-boxout-title: 15px; 6066--flw-sm-pb-var-boxout-title: 0px; 6067--flw-sm-pl-var-boxout-title: 20px; 6068--flw-sm-pr-var-boxout-title: 20px; 6069--flw-size-var-boxout-title: 22px; 6070--flw-sm-size-var-boxout-title: 22px; 6071--flw-line-height-var-boxout-title: 28px; 6072--flw-sm-line-height-var-boxout-title: 28px; 6073--flw-font-weight-var-boxout-title: 400; 6074--flw-color-var-boxout-title: var(--black); 6075--flw-font-family-var-boxout-title: var(--font-family-1); 6076--flw-text-transform-var-boxout-title: uppercase; 6077--flw-text-decoration-var-boxout-title: none; 6078--flw-letter-spacing-var-boxout-title: 1px; 6079--flw-sm-letter-spacing-var-boxout-title: 1px; 6080--flw-text-align-var-boxout-title: start; 6081--flw-sm-text-align-var-boxout-title: start; 6082--flw-bg-var-boxout-title: transparent; 6083--flw-border-var-boxout-title: solid #333; 6084--flw-border-width-var-boxout-title: 0.5px 0px 0px 0px; 6085--flw-mt-var-boxout-img-wrapper: 15px; 6086--flw-mb-var-boxout-img-wrapper: 15px; 6087--flw-ml-var-boxout-img-wrapper: 0px; 6088--flw-mr-var-boxout-img-wrapper: 0px; 6089--flw-sm-mt-var-boxout-img-wrapper: 15px; 6090--flw-sm-mb-var-boxout-img-wrapper: 15px; 6091--flw-sm-ml-var-boxout-img-wrapper: 0px; 6092--flw-sm-mr-var-boxout-img-wrapper: 0px; 6093--flw-pt-var-boxout-img-wrapper: 0px; 6094--flw-pb-var-boxout-img-wrapper: 0px; 6095--flw-pl-var-boxout-img-wrapper: 20px; 6096--flw-pr-var-boxout-img-wrapper: 20px; 6097--flw-sm-pt-var-boxout-img-wrapper: 0px; 6098--flw-sm-pb-var-boxout-img-wrapper: 0px; 6099--flw-sm-pl-var-boxout-img-wrapper: 20px; 6100--flw-sm-pr-var-boxout-img-wrapper: 20px; 6101--flw-mt-var-boxout-text: 0px; 6102--flw-mb-var-boxout-text: 0px; 6103--flw-ml-var-boxout-text: 0px; 6104--flw-mr-var-boxout-text: 0px; 6105--flw-sm-mt-var-boxout-text: 0px; 6106--flw-sm-mb-var-boxout-text: 0px; 6107--flw-sm-ml-var-boxout-text: 0px; 6108--flw-sm-mr-var-boxout-text: 0px; 6109--flw-pt-var-boxout-text: 0px; 6110--flw-pb-var-boxout-text: 20px; 6111--flw-pl-var-boxout-text: 20px; 6112--flw-pr-var-boxout-text: 20px; 6113--flw-sm-pt-var-boxout-text: 0px; 6114--flw-sm-pb-var-boxout-text: 20px; 6115--flw-sm-pl-var-boxout-text: 20px; 6116--flw-sm-pr-var-boxout-text: 20px; 6117--flw-size-var-boxout-text: 16px; 6118--flw-sm-size-var-boxout-text: 16px; 6119--flw-line-height-var-boxout-text: 24px; 6120--flw-sm-line-height-var-boxout-text: 24px; 6121--flw-font-weight-var-boxout-text: 400; 6122--flw-color-var-boxout-text: var(--black); 6123--flw-font-family-var-boxout-text: var(--font-family-1); 6124--flw-text-transform-var-boxout-text: none; 6125--flw-text-decoration-var-boxout-text: none; 6126--flw-letter-spacing-var-boxout-text: -0.3px; 6127--flw-sm-letter-spacing-var-boxout-text: -0.3px; 6128--flw-text-align-var-boxout-text: start; 6129--flw-sm-text-align-var-boxout-text: start; 6130--flw-border-var-boxout-text: solid #333; 6131--flw-border-width-var-boxout-text: 0px 0px 0.5px 0px; 6132--flw-sm-border-var-boxout-text: solid #333;
6133--flw-sm-border-width-var-boxout-text:0px 0px 0.5px 0px; 6134/* fancy box end */ 6135/* sponsored label */ 6136--flw-size-var-sponsored-label: 14px; 6137--flw-sm-size-var-sponsored-label: 14px; 6138--flw-line-height-var-sponsored-label: 18px; 6139--flw-sm-line-height-var-sponsored-label: 18px; 6140--flw-font-weight-var-sponsored-label: 400; 6141--flw-color-var-sponsored-label: #666; 6142--flw-font-family-var-sponsored-label: var(--font-family-1); 6143--flw-text-transform-var-sponsored-label: uppercase; 6144--flw-text-decoration-var-sponsored-label: none; 6145--flw-letter-spacing-var-sponsored-label: -0.3px; 6146--flw-sm-letter-spacing-var-sponsored-label: -0.3px; 6147--flw-text-align-var-sponsored-label: start; 6148--flw-sm-text-align-var-sponsored-label: start; 6149/* article sponsored disclaimer */ 6150--flw-size-var-article-sponsored-disclaimer: 14px; 6151--flw-sm-size-var-article-sponsored-disclaimer: 14px; 6152--flw-line-height-var-article-sponsored-disclaimer: 18px; 6153--flw-sm-line-height-var-article-sponsored-disclaimer: 18px; 6154--flw-font-weight-var-article-sponsored-disclaimer: 400; 6155--flw-color-var-article-sponsored-disclaimer: #1b1b1b; 6156--flw-font-family-var-article-sponsored-disclaimer: var(--font-family-1); 6157--flw-text-transform-var-article-sponsored-disclaimer: none; 6158--flw-text-decoration-var-article-sponsored-disclaimer: none; 6159--flw-letter-spacing-var-article-sponsored-disclaimer: -0.3px; 6160--flw-sm-letter-spacing-var-article-sponsored-disclaimer: -0.3px; 6161--flw-text-align-var-article-sponsored-disclaimer: start; 6162--flw-sm-text-align-var-article-sponsored-disclaimer: start; 6163/* listing sponsored disclaimer */ 6164--flw-size-var-listing-sponsored-disclaimer: 13px; 6165--flw-sm-size-var-listing-sponsored-disclaimer: 13px; 6166--flw-line-height-var-listing-sponsored-disclaimer: 13px; 6167--flw-sm-line-height-var-listing-sponsored-disclaimer: 13px; 6168--flw-font-weight-var-listing-sponsored-disclaimer: 400; 6169--flw-color-var-listing-sponsored-disclaimer: #666; 6170--flw-font-family-var-listing-sponsored-disclaimer: var(--font-family-1); 6171--flw-text-transform-var-listing-sponsored-disclaimer: none; 6172--flw-text-decoration-var-listing-sponsored-disclaimer: none; 6173--flw-letter-spacing-var-listing-sponsored-disclaimer: normal; 6174--flw-sm-letter-spacing-var-listing-sponsored-disclaimer: normal; 6175--flw-text-align-var-listing-sponsored-disclaimer: start; 6176--flw-sm-text-align-var-listing-sponsored-disclaimer: start; 6177--flw-font-style-var-listing-sponsored-disclaimer: italic; 6178--flw-font-family-var-author-page-author-name: var(--font-family-1); 6179--flw-font-family-var-author-page-author-bio: var(--font-family-1); 6180--flw-min-height-var-hero-image-wrapper: 353px; 6181/* Pseudo-inset */ 6182--flw-base-width-var-pseudo-inset: 0; 6183--flw-mt-var-pseudo-inset: 0; 6184--flw-mb-var-pseudo-inset: 0; 6185--flw-ml-var-pseudo-inset: calc(-1 * var(--brand-layout-padding-left)); 6186--flw-mr-var-pseudo-inset: calc(-1 * var(--brand-layout-padding-right)); 6187/* End: Pseudo-inset */ 6188} 6189/* :root desktop-specific overrides */ 6190@media screen and (min-width: 1000px) { 6191:root { 6192/* Default Margin/Padding */ 6193--brand-layout-padding-default: 30px!important; 6194} 6195} 6196body.flexi-page .flexi-pagination { 6197display: flex; 6198flex-wrap: wrap; 6199justify-content: center; 6200gap: var(--flw-gap-var-pagination-list); 6201} 6202body.flexi-page .flexi-pagination :where(a, span.active){ 6203padding: 0 !important; 6204margin: 0 !important; 6205font-family: var(--flw-font-family-var-pagination-item); 6206color: var(--flw-color-var-pagination-item); 6207} 6208body.flexi-page .flw-primary-font-family * { 6209font-family: var(--font-family-1) !important; 6210} 6211body.flexi-page .article__body .jw-carousel .carousel__title, body.flexi-page .article__body .jw-carousel .mobile__carousel__title{ 6212border-top: 1px solid !important; 6213} 6214body.flexi-landing .flw-author-page-font-family .author__name_text { 6215font-family: var(--flw-font-family-var-author-page-author-name); 6216} 6217body.flexi-landing .flw-author-page-font-family .author__biography { 6218font-family: var(--flw-font-family-var-author-page-author-bio); 6219} 6220body.flexi-page .widget.flw-article-author-byline .byline div:first-child div:not(:first-child) a { 6221text-transform: uppercase; 6222} 6223@media screen and (min-width: 700px) { 6224body.flexi-page [role="main"]{ 6225margin-bottom: var(--flw-mb-var-main-container) !important; 6226margin-top: var(--flw-mt-var-main-container) !important; 6227} 6228body.flexi-page .widget.flw-padding-widget-header :where(.widget-header, .hero-curated-wrapper ) { 6229padding: var(--flw-pt-var-widget-header) var(--flw-pr-var-widget-header) var(--flw-pb-var-widget-header) var(--flw-pl-var-widget-header) !important; 6230} 6231body.flexi-page .flexi-pagination { 6232padding: var(--flw-pt-var-pagination-container) var(--flw-pr-var-pagination-container) var(--flw-pb-var-pagination-container) var(--flw-pl-var-pagination-container); 6233margin: var(--flw-mt-var-pagination-container) var(--flw-mr-var-pagination-container) var(--flw-mb-var-pagination-container) var(--flw-ml-var-pagination-container); 6234} 6235body.flexi-page .flexi-pagination span.active { 6236font-size: var(--flw-size-var-pagination-active); 6237line-height: var(--flw-line-height-var-pagination-active);
6238font-weight: var(--flw-font-weight-var-pagination-active); 6239color: var(--flw-color-var-pagination-item); 6240font-family: var(--flw-font-family-var-pagination-item); 6241} 6242body.flexi-page .flexi-pagination a { 6243font-size: var(--flw-size-var-pagination-item); 6244line-height: var(--flw-line-height-var-pagination-item); 6245font-weight: var(--flw-font-weight-var-pagination-item); 6246text-decoration: var(--flw-text-decoration-pagination-item); 6247color: var(--flw-color-var-pagination-item); 6248font-family: var(--flw-font-family-var-pagination-item); 6249} 6250body.flexi-page .flexi-pagination a:hover { 6251text-decoration: var(--flw-text-decoration-hover-pagination-item); 6252} 6253/* listv2 items wrapper*/ 6254body.flexi-page .widget .wdn-listv2-items { 6255margin: var(--flw-mt-var-listing-items) var(--flw-mr-var-listing-items) var(--flw-mb-var-listing-items) var(--flw-ml-var-listing-items) !important; 6256} 6257body.flexi-page .widget :where(.more-link, .widget-see-all ){ 6258padding: var(--flw-pt-var-more-link) var(--flw-pr-var-more-link) var(--flw-pb-var-more-link) var(--flw-pl-var-more-link) !important; 6259margin: var(--flw-mt-var-more-link) var(--flw-mr-var-more-link) var(--flw-mb-var-more-link) var(--flw-ml-var-more-link) !important; 6260background-color: var(--flw-bg-var-more-link) !important; 6261justify-self: var(--flw-justify-self-var-more-link) !important; 6262font-size: var(--flw-size-var-more-link) !important; 6263line-height: var(--flw-line-height-var-more-link) !important; 6264letter-spacing: var(--flw-letter-spacing-var-more-link) !important; 6265font-weight: var(--flw-font-weight-var-more-link) !important; 6266text-align: var(--flw-txt-align-var-more-link) !important; 6267color: var(--flw-color-var-more-link); 6268font-family: var(--flw-font-family-var-more-link) !important; 6269text-decoration: var(--flw-text-decoration-var-more-link) !important; 6270text-transform: var(--flw-text-transform-var-more-link) !important; 6271position: var(--flw-position-var-more-link) !important; 6272width: var(--flw-width-var-more-link) !important; 6273height: var(--flw-height-var-more-link) !important; 6274border: var(--flw-border-var-more-link) !important; 6275border-radius: var(--flw-border-radius-var-more-link) !important; 6276direction: var(--flw-direction-var-more-link) !important; 6277vertical-align: var(--flw-vertical-align-var-more-link) !important; 6278} 6279body.flexi-page .widget :where(.more-link, .widget-see-all ):after { 6280content: var(--flw-icon-var-more-link); 6281/*background: var(--flw-icon-var-bg-url);*/ 6282background-repeat: no-repeat; 6283margin-left: 5.5px; 6284} 6285body.flexi-page .widget-area { 6286margin: var(--flw-mt-var-widget-area) var(--flw-mr-var-widget-area) var(--flw-mb-var-widget-area) var(--flw-ml-var-widget-area) !important; 6287padding: var(--flw-pt-var-widget-area) var(--flw-pr-var-widget-area) var(--flw-pb-var-widget-area) var(--flw-pl-var-widget-area) !important; 6288} 6289body.flexi-page .widget.flw-widget-header-title .widget-header .widget-title span { 6290margin: var(--flw-mt-var-widget-title) var(--flw-mr-var-widget-title) var(--flw-mb-var-widget-title) var(--flw-ml-var-widget-title) !important; 6291padding: var(--flw-pt-var-widget-title) var(--flw-pr-var-widget-title) var(--flw-pb-var-widget-title) var(--flw-pl-var-widget-title) !important; 6292font-size: var(--flw-size-var-widget-title) !important; 6293line-height: var(--flw-line-height-var-widget-title) !important; 6294font-weight: var(--flw-font-weight-var-widget-title) !important; 6295letter-spacing: var(--flw-letter-spacing-var-widget-title) !important; 6296font-family: var(--flw-font-family-var-widget-title) !important; 6297text-transform: var(--flw-text-transform-var-widget-title) !important; 6298text-decoration: var(--flw-text-decoration-var-widget-title) !important; 6299text-align: var(--flw-txt-align-var-widget-title) !important; 6300color: var(--flw-color-var-widget-title) !important; 6301} 6302body.flexi-page .widget.flw-widget-header-desc :where(.widget-desc, .widget-description) { 6303margin: var(--flw-mt-var-widget-description) var(--flw-mr-var-widget-description) var(--flw-mb-var-widget-description) var(--flw-ml-var-widget-description) !important; 6304padding: var(--flw-pt-var-widget-description) var(--flw-pr-var-widget-description) var(--flw-pb-var-widget-description) var(--flw-pl-var-widget-description) !important; 6305font-size: var(--flw-size-var-widget-description) !important; 6306line-height: var(--flw-line-height-var-widget-description) !important;
6307font-weight: var(--flw-font-weight-var-widget-description) !important; 6308letter-spacing: var(--flw-letter-spacing-var-widget-description) !important; 6309font-family: var(--flw-font-family-var-widget-description) !important; 6310text-transform: var(--flw-text-transform-var-widget-description) !important; 6311text-decoration: var(--flw-text-decoration-var-widget-description) !important; 6312text-align: var(--flw-txt-align-var-widget-description) !important; 6313color: var(--flw-color-var-widget-description) !important; 6314} 6315body.flexi-page .widget.flw-widget-header-desc :where(.widget-desc a, .widget-description a) { 6316margin: var(--flw-mt-var-widget-description) var(--flw-mr-var-widget-description) var(--flw-mb-var-widget-description) var(--flw-ml-var-widget-description) !important; 6317padding: var(--flw-pt-var-widget-description) var(--flw-pr-var-widget-description) var(--flw-pb-var-widget-description) var(--flw-pl-var-widget-description) !important; 6318font-size: var(--flw-size-var-widget-description) !important; 6319line-height: var(--flw-line-height-var-widget-description) !important; 6320font-weight: var(--flw-font-weight-var-widget-description) !important; 6321letter-spacing: var(--flw-letter-spacing-var-widget-description) !important; 6322font-family: var(--flw-font-family-var-widget-description) !important; 6323text-transform: var(--flw-text-transform-var-widget-description) !important; 6324text-decoration: underline !important; 6325text-align: var(--flw-txt-align-var-widget-description) !important; 6326color: var(--flw-color-var-widget-description) !important; 6327} 6328/* hero styling */ 6329body.flexi-page .widget.flw-hero-item :where(.wdn-listv2-item-hero, .listing__item--hero) :where(.wdn-listv2-item-content, .listing__text-wrapper) { 6330margin: var(--flw-mt-var-hero-content-wrapper) var(--flw-mr-var-hero-content-wrapper) var(--flw-mb-var-hero-content-wrapper) var(--flw-ml-var-hero-content-wrapper) !important; 6331padding: var(--flw-pt-var-hero-content-wrapper) var(--flw-pr-var-hero-content-wrapper) var(--flw-pb-var-hero-content-wrapper) var(--flw-pl-var-hero-content-wrapper) !important; 6332background-color: var(--flw-bg-var-hero-content-wrapper) !important; 6333} 6334body.flexi-page .widget.flw-hero-item :where(.wdn-listv2-item-hero, .listing__item--hero) :where(.wdn-listv2-item-content, .listing__text-wrapper) :where(.wdn-listv2-item-content-title, .listing__title) { 6335margin: var(--flw-mt-var-hero-content-title) var(--flw-mr-var-hero-content-title) var(--flw-mb-var-hero-content-title) var(--flw-ml-var-hero-content-title) !important; 6336padding: var(--flw-pt-var-hero-content-title) var(--flw-pr-var-hero-content-title) var(--flw-pb-var-hero-content-title) var(--flw-pl-var-hero-content-title) !important; 6337font-size: var(--flw-size-var-hero-content-title) !important; 6338line-height: var(--flw-line-height-var-hero-content-title) !important; 6339font-weight: var(--flw-font-weight-var-hero-content-title) !important; 6340font-family: var(--flw-font-family-var-hero-content-title) !important; 6341color: var(--flw-color-var-hero-content-title) !important; 6342text-transform: var(--flw-text-transform-var-hero-content-title) !important; 6343text-decoration: var(--flw-text-decoration-var-hero-content-title) !important; 6344text-align: var(--flw-txt-align-var-hero-content-title) !important; 6345letter-spacing: var(--flw-letter-spacing-var-hero-content-title) !important; 6346display: var(--flw-display-var-hero-content-title) !important; 6347} 6348body.flexi-page .widget.flw-hero-item :where(.wdn-listv2-item-hero, .listing__item--hero) :where(.wdn-listv2-item-content, .listing__text-wrapper) .wdn-listv2-item-content-title-label { 6349margin: var(--flw-mt-var-hero-content-label) var(--flw-mr-var-hero-content-label) var(--flw-mb-var-hero-content-label) var(--flw-ml-var-hero-content-label) !important; 6350padding: var(--flw-pt-var-hero-content-label) var(--flw-pr-var-hero-content-label) var(--flw-pb-var-hero-content-label) var(--flw-pl-var-hero-content-label) !important; 6351font-size: var(--flw-size-var-hero-content-label) !important; 6352line-height: var(--flw-line-height-var-hero-content-label) !important; 6353font-weight: var(--flw-font-weight-var-hero-content-label) !important; 6354font-family: var(--flw-font-family-var-hero-content-label) !important; 6355color: var(--flw-color-var-hero-content-label) !important; 6356text-transform: var(--flw-text-transform-var-hero-content-label) !important; 6357text-decoration: var(--flw-text-decoration-var-hero-content-label) !important; 6358text-align: var(--flw-txt-align-var-hero-content-label) !important; 6359letter-spacing: var(--flw-letter-spacing-var-hero-content-label) !important; 6360display: var(--flw-display-var-hero-content-label) !important; 6361} 6362body.flexi-page .widget.flw-hero-item :where(.wdn-listv2-item-hero, .listing__item--hero) :where(.wdn-listv2-item-content, .listing__text-wrapper) :where(.wdn-listv2-item-content-strapline, .listing__text--strapline) { 6363margin: var(--flw-mt-var-hero-content-strapline) var(--flw-mr-var-hero-content-strapline) var(--flw-mb-var-hero-content-strapline) var(--flw-ml-var-hero-content-strapline) !important; 6364padding: var(--flw-pt-var-hero-content-strapline) var(--flw-pr-var-hero-content-strapline) var(--flw-pb-var-hero-content-strapline) var(--flw-pl-var-hero-content-strapline) !important; 6365font-size: var(--flw-size-var-hero-content-strapline) !important; 6366line-height: var(--flw-line-height-var-hero-content-strapline) !important;
6367font-weight: var(--flw-font-weight-var-hero-content-strapline) !important; 6368font-family: var(--flw-font-family-var-hero-content-strapline) !important; 6369color: var(--flw-color-var-hero-content-strapline) !important; 6370text-transform: var(--flw-text-transform-var-hero-content-strapline) !important; 6371text-decoration: var(--flw-text-decoration-var-hero-content-strapline) !important; 6372text-align: var(--flw-txt-align-var-hero-content-strapline) !important; 6373letter-spacing: var(--flw-letter-spacing-var-hero-content-strapline) !important; 6374display: var(--flw-display-var-hero-content-strapline) !important; 6375} 6376body.flexi-page .widget.flw-hero-item .wdn-listv2-item-hero .wdn-listv2-item-content .wdn-listv2-item-content-byline { 6377margin: var(--flw-mt-var-hero-content-byline) var(--flw-mr-var-hero-content-byline) var(--flw-mb-var-hero-content-byline) var(--flw-ml-var-hero-content-byline); 6378padding: var(--flw-pt-var-hero-content-byline) var(--flw-pr-var-hero-content-byline) var(--flw-pb-var-hero-content-byline) var(--flw-pl-var-hero-content-byline); 6379font-size: var(--flw-size-var-hero-content-byline); 6380line-height: var(--flw-line-height-var-hero-content-byline); 6381font-weight: var(--flw-font-weight-var-hero-content-byline); 6382font-family: var(--flw-font-family-var-hero-content-byline); 6383color: var(--flw-color-var-hero-content-byline); 6384text-transform: var(--flw-text-transform-var-hero-content-byline); 6385text-decoration: var(--flw-text-decoration-var-hero-content-byline); 6386text-align: var(--flw-txt-align-var-hero-content-byline); 6387letter-spacing: var(--flw-letter-spacing-var-hero-content-byline); 6388display: var(--flw-display-var-hero-content-byline); 6389} 6390/* product block */ 6391body.flexi-page .widget.flw-product-list .product-container { 6392display: flex; 6393flex-wrap: wrap; 6394align-items: center; 6395gap: var(--flw-gap-y-var-product-list) var(--flw-gap-x-var-product-list); 6396} 6397body.flexi-page .widget.flw-product-list .byline { 6398display: none; 6399} 6400body.flexi-page .widget.flw-product-list .product-container .product-block-row { 6401flex: var(--flw-flex-var-product-list-item); 6402width: var(--flw-width-var-product-list-item); 6403background-color: var(--flw-bg-var-product-list-item-content); 6404padding: var(--flw-p-y-var-product-list-item) var(--flw-p-x-var-product-list-item); 6405text-align: var(--flw-txt-align-product-item-content); 6406height: -webkit-fill-available; 6407} 6408body.flexi-page .widget.flw-product-list .product-container .product-block-row .featured_product_block { 6409height: 100%; 6410display: flex; 6411flex-direction: column; 6412justify-content: space-between; 6413} 6414body.flexi-page .widget.flw-product-list .product-container .product-block-row .featured_product_block .featured_product_details_wrapper { 6415flex: auto; 6416display: flex; 6417flex-direction: column; 6418} 6419body.flexi-page .widget.flw-product-list .product-container .product-block-row .featured_product_block .featured_product_details_wrapper .subtitle__description{ 6420flex: auto; 6421display: flex; 6422flex-direction: column; 6423justify-content: flex-end; 6424} 6425body.flexi-page .widget.flw-product-list-img-label .product-container .product-block-row :where(.vanilla-image-block .featured__label, .featured__brand ) { 6426margin: var(--flw-mt-var-product-item-img-label) var(--flw-mr-var-product-item-img-label) var(--flw-mb-var-product-item-img-label) var(--flw-ml-var-product-item-img-label); 6427padding: var(--flw-pt-var-product-item-img-label) var(--flw-pr-var-product-item-img-label) var(--flw-pb-var-product-item-img-label) var(--flw-pl-var-product-item-img-label); 6428font-size: var(--flw-size-var-product-item-img-label); 6429line-height: var(--flw-line-height-var-product-item-img-label); 6430letter-spacing: var(--flw-letter-spacing-var-product-item-img-label); 6431font-family: var(--flw-font-family-var-product-item-img-label); 6432color: var(--flw-color-var-product-item-img-label); 6433font-weight: var(--flw-font-weight-var-product-item-img-label); 6434text-transform: var(--flw-text-transform-var-product-item-img-label); 6435text-decoration: var(--flw-text-decoration-var-product-item-img-label); 6436} 6437body.flexi-page .widget.flw-product-list-title .product-container .product-block-row .featured_product_details_wrapper .featured__title { 6438margin: var(--flw-mt-var-product-item-title) var(--flw-mr-var-product-item-title) var(--flw-mb-var-product-item-title) var(--flw-ml-var-product-item-title); 6439padding: var(--flw-pt-var-product-item-title) var(--flw-pr-var-product-item-title) var(--flw-pb-var-product-item-title) var(--flw-pl-var-product-item-title); 6440font-size: var(--flw-size-var-product-item-title); 6441line-height: var(--flw-line-height-var-product-item-title); 6442letter-spacing: var(--flw-letter-spacing-var-product-item-title); 6443font-family: var(--flw-font-family-var-product-item-title); 6444color: var(--flw-color-var-product-item-title);
6445font-weight: var(--flw-font-weight-var-product-item-title); 6446text-transform: var(--flw-text-transform-var-product-item-title); 6447text-decoration: var(--flw-text-decoration-var-product-item-title); 6448} 6449/*body.flexi-page .widget.flw-product-list-price .product-container .product-block-row .featured_product_details_wrapper .hawk-product-block-widget-price {*/ 6450/* margin: var(--flw-mt-var-product-item-price) var(--flw-mr-var-product-item-price) var(--flw-mb-var-product-item-price) var(--flw-ml-var-product-item-price);*/ 6451/* padding: var(--flw-pt-var-product-item-price) var(--flw-pr-var-product-item-price) var(--flw-pb-var-product-item-price) var(--flw-pl-var-product-item-price);*/ 6452/* font-size: var(--flw-size-var-product-item-price);*/ 6453/* line-height: var(--flw-line-height-var-product-item-price);*/ 6454/* letter-spacing: var(--flw-letter-spacing-var-product-item-price);*/ 6455/* font-family: var(--flw-font-family-var-product-item-price);*/ 6456/* color: var(--flw-color-var-product-item-price);*/ 6457/* font-weight: var(--flw-font-weight-var-product-item-price);*/ 6458/* text-transform: var(--flw-text-transform-var-product-item-price);*/ 6459/* text-decoration: var(--flw-text-decoration-var-product-item-price);*/ 6460/*}*/ 6461/*body.flexi-page .widget.flw-product-list-btn .product-container .product-block-row .featured_product_details_wrapper .hawk-affiliate-link-productblock {*/ 6462/* margin: var(--flw-mt-var-product-item-btn) var(--flw-mr-var-product-item-btn) var(--flw-mb-var-product-item-btn) var(--flw-ml-var-product-item-btn);*/ 6463/* padding: var(--flw-pt-var-product-item-btn) var(--flw-pr-var-product-item-btn) var(--flw-pb-var-product-item-btn) var(--flw-pl-var-product-item-btn);*/ 6464/* font-size: var(--flw-size-var-product-item-btn);*/ 6465/* line-height: var(--flw-line-height-var-product-item-btn);*/ 6466/* letter-spacing: var(--flw-letter-spacing-var-product-item-btn);*/ 6467/* font-family: var(--flw-font-family-var-product-item-btn);*/ 6468/* color: var(--flw-color-var-product-item-btn);*/ 6469/* font-weight: var(--flw-font-weight-var-product-item-btn);*/ 6470/* text-transform: var(--flw-text-transform-var-product-item-btn);*/ 6471/* text-decoration: var(--flw-text-decoration-var-product-item-btn);*/ 6472/* background-color: var(--flw-bg-var-product-item-btn);*/ 6473/*}*/ 6474body.flexi-page .widget.flw-article-header-breadcrumbs .breadcrumb > ol { 6475margin: var(--flw-mt-var-article-breadcrumb-container) var(--flw-mr-var-article-breadcrumb-container) var(--flw-mb-var-article-breadcrumb-container) var(--flw-ml-var-article-breadcrumb-container); 6476padding: var(--flw-pt-var-article-breadcrumb-container) var(--flw-pr-var-article-breadcrumb-container) var(--flw-pb-var-article-breadcrumb-container) var(--flw-pl-var-article-breadcrumb-container); 6477text-align: var(--flw-txt-align-var-article-breadcrumbs); 6478} 6479body.flexi-page .widget.flw-article-header-breadcrumbs .breadcrumb > ol * { 6480padding: 0; 6481margin-top: 0; 6482margin-bottom: 0; 6483} 6484body.flexi-page .widget.flw-article-header-breadcrumbs .breadcrumb > ol li { 6485margin-right: 4px !important; 6486} 6487body.flexi-page .widget-hero .breadcrumb ol li:not(:last-child):after{ 6488padding-left: 0; 6489background: unset !important; 6490} 6491body.flexi-page .widget.flw-article-header-breadcrumbs .breadcrumb > ol li a { 6492font-size: var(--flw-size-var-article-breadcrumbs); 6493line-height: var(--flw-line-height-var-article-breadcrumbs); 6494font-family: var(--flw-font-family-var-article-breadcrumbs); 6495color: var(--flw-color-var-article-breadcrumbs); 6496font-weight: var(--flw-font-weight-var-article-breadcrumbs); 6497text-transform: var(--flw-text-transform-var-article-breadcrumbs); 6498text-decoration: var(--flw-text-decoration-var-article-breadcrumbs); 6499letter-spacing: var(--flw-letter-spacing-var-article-breadcrumbs); 6500} 6501body.flexi-page .widget.flw-article-header-breadcrumbs .breadcrumb > ol li:not(:last-child):after { 6502content: var(--flw-icon-content-var-article-breadcrumbs); 6503margin-top: var(--flw-mt-var-article-breadcrumbs); 6504margin-left: var(--flw-ml-var-article-breadcrumbs); 6505background: var(--flw-bg-url-var-article-breadcrumbs); 6506height: var(--flw-h-var-article-breadcrumbs); 6507width: var(--flw-w-var-article-breadcrumbs); 6508} 6509body.flexi-page .widget.flw-article-header-title .header__title { 6510margin: var(--flw-mt-var-article-header-title) var(--flw-mr-var-article-header-title) var(--flw-mb-var-article-header-title) var(--flw-ml-var-article-header-title); 6511padding: var(--flw-pt-var-article-header-title) var(--flw-pr-var-article-header-title) var(--flw-pb-var-article-header-title) var(--flw-pl-var-article-header-title); 6512text-align: var(--flw-txt-align-var-article-header-title); 6513font-size: var(--flw-size-var-article-header-title); 6514line-height: var(--flw-line-height-var-article-header-title); 6515font-family: var(--flw-font-family-var-article-header-title); 6516color: var(--flw-color-var-article-header-title);
6517font-weight: var(--flw-font-weight-var-article-header-title); 6518text-transform: var(--flw-text-transform-var-article-header-title); 6519text-decoration: var(--flw-text-decoration-var-article-header-title); 6520letter-spacing: var(--flw-letter-spacing-var-article-header-title); 6521} 6522body.flexi-page .widget.flw-article-header-strapline .header__strapline:not(.strapline-sponsored) { 6523margin: var(--flw-mt-var-article-header-strapline) var(--flw-mr-var-article-header-strapline) var(--flw-mb-var-article-header-strapline) var(--flw-ml-var-article-header-strapline); 6524padding: var(--flw-pt-var-article-header-strapline) var(--flw-pr-var-article-header-strapline) var(--flw-pb-var-article-header-strapline) var(--flw-pl-var-article-header-strapline); 6525text-align: var(--flw-txt-align-var-article-header-strapline); 6526font-size: var(--flw-size-var-article-header-strapline); 6527line-height: var(--flw-line-height-var-article-header-strapline); 6528font-family: var(--flw-font-family-var-article-header-strapline); 6529color: var(--flw-color-var-article-header-strapline); 6530font-weight: var(--flw-font-weight-var-article-header-strapline); 6531text-transform: var(--flw-text-transform-var-article-header-strapline); 6532text-decoration: var(--flw-text-decoration-var-article-header-strapline); 6533letter-spacing: var(--flw-letter-spacing-var-article-header-strapline); 6534} 6535body.flexi-page .widget.flw-article-header-strapline .header .sponsored { 6536justify-content: var(--flw-txt-align-var-article-header-strapline-sponsored); 6537} 6538body.flexi-page .widget.flw-article-header-strapline .strapline-sponsored { 6539margin: var(--flw-mt-var-article-header-strapline-sponsored) var(--flw-mr-var-article-header-strapline-sponsored) var(--flw-mb-var-article-header-strapline-sponsored) var(--flw-ml-var-article-header-strapline-sponsored); 6540padding: var(--flw-pt-var-article-header-strapline-sponsored) var(--flw-pr-var-article-header-strapline-sponsored) var(--flw-pb-var-article-header-strapline-sponsored) var(--flw-pl-var-article-header-strapline-sponsored); 6541text-align: var(--flw-txt-align-var-article-header-strapline-sponsored); 6542font-size: var(--flw-size-var-article-header-strapline-sponsored) !important; 6543line-height: var(--flw-line-height-var-article-header-strapline-sponsored) !important; 6544font-family: var(--flw-font-family-var-article-header-strapline-sponsored); 6545color: var(--flw-color-var-article-header-strapline-sponsored); 6546font-weight: var(--flw-font-weight-var-article-header-strapline-sponsored); 6547text-transform: var(--flw-text-transform-var-article-header-strapline-sponsored); 6548text-decoration: var(--flw-text-decoration-var-article-header-strapline-sponsored); 6549letter-spacing: var(--flw-letter-spacing-var-article-header-strapline-sponsored); 6550} 6551body.flexi-page .widget.flw-article-header-social .social { 6552text-align: var(--flw-text-align-var-article-header-social); 6553} 6554body.flexi-page .widget.flw-article-header-social-black .social circle { 6555fill: black; 6556} 6557body.flexi-page .widget.flw-article-image-caption .credit { 6558margin: var(--flw-mt-var-article-image-caption) var(--flw-mr-var-article-image-caption) var(--flw-mb-var-article-image-caption) var(--flw-ml-var-article-image-caption) !important; 6559padding: var(--flw-pt-var-article-image-caption) var(--flw-pr-var-article-image-caption) var(--flw-pb-var-article-image-caption) var(--flw-pl-var-article-image-caption); 6560font-size: var(--flw-size-var-article-image-caption) !important; 6561line-height: var(--flw-line-height-var-article-image-caption) !important; 6562font-family: var(--flw-font-family-var-article-image-caption) !important; 6563color: var(--flw-color-var-article-image-caption) !important; 6564font-weight: var(--flw-font-weight-var-article-image-caption) !important; 6565text-transform: var(--flw-text-transform-var-article-image-caption) !important; 6566text-decoration: var(--flw-text-decoration-var-article-image-caption) !important; 6567letter-spacing: var(--flw-letter-spacing-var-article-image-caption) !important; 6568} 6569body.flexi-page .widget.flw-article-image-caption figcaption .caption-text p, body.flexi-page .widget.flw-article-image-caption .caption__text--hero { 6570margin: var(--flw-mt-var-article-image-figcaption) var(--flw-mr-var-article-image-figcaption) var(--flw-mb-var-article-image-figcaption) var(--flw-ml-var-article-image-figcaption) !important; 6571padding: var(--flw-pt-var-article-image-figcaption) var(--flw-pr-var-article-image-figcaption) var(--flw-pb-var-article-image-figcaption) var(--flw-pl-var-article-image-figcaption); 6572font-size: var(--flw-size-var-article-image-figcaption) !important; 6573line-height: var(--flw-line-height-var-article-image-figcaption) !important; 6574font-family: var(--flw-font-family-var-article-image-figcaption) !important; 6575color: var(--flw-color-var-article-image-figcaption) !important;
6576font-weight: var(--flw-font-weight-var-article-image-figcaption) !important; 6577text-transform: var(--flw-text-transform-var-article-image-figcaption) !important; 6578text-decoration: var(--flw-text-decoration-var-article-image-figcaption) !important; 6579letter-spacing: var(--flw-letter-spacing-var-article-image-figcaption) !important; 6580} 6581body.flexi-page .widget.flw-article-author-byline { 6582margin: var(--flw-mt-var-article-author-container) var(--flw-mr-var-article-author-container) var(--flw-mb-var-article-author-container) var(--flw-ml-var-article-author-container) !important; 6583padding: var(--flw-pt-var-article-author-container) var(--flw-pr-var-article-author-container) var(--flw-pb-var-article-author-container) var(--flw-pl-var-article-author-container) !important; 6584} 6585body.flexi-page .widget.flw-article-author-byline > div:first-child span:has([rel="author"]), 6586body.flexi-page .widget.flw-article-author-byline > div:first-child span:has([rel="author"]) a, 6587body.flexi-page .widget.flw-article-author-byline .byline div:first-child div:not(:first-child) *{ 6588font-size: var(--flw-size-var-article-author-byline); 6589line-height: var(--flw-line-height-var-article-author-byline); 6590font-family: var(--flw-font-family-var-article-author-byline); 6591color: var(--flw-color-var-article-author-byline); 6592font-weight: var(--flw-font-weight-var-article-author-byline); 6593text-transform: var(--flw-text-transform-var-article-author-byline); 6594text-decoration: var(--flw-text-decoration-var-article-author-byline); 6595letter-spacing: var(--flw-letter-spacing-var-article-author-byline); 6596} 6597body.flexi-page .widget.flw-article-author-byline > div:first-child span:has(> .relative-date) { 6598font-size: var(--flw-size-var-article-author-published); 6599line-height: var(--flw-line-height-var-article-author-published); 6600font-family: var(--flw-font-family-var-article-author-published); 6601color: var(--flw-color-var-article-author-published); 6602font-weight: var(--flw-font-weight-var-article-author-published); 6603text-transform: var(--flw-text-transform-var-article-author-published); 6604text-decoration: var(--flw-text-decoration-var-article-author-published); 6605letter-spacing: var(--flw-letter-spacing-var-article-author-published); 6606} 6607body.flexi-page .widget.flw-article-author-byline .article-type__breadcrumb { 6608font-size: var(--flw-size-var-article-author-featured); 6609line-height: var(--flw-line-height-var-article-author-featured); 6610font-family: var(--flw-font-family-var-article-author-featured); 6611color: var(--flw-color-var-article-author-featured) !important; 6612font-weight: var(--flw-font-weight-var-article-author-featured); 6613text-transform: var(--flw-text-transform-var-article-author-featured); 6614letter-spacing: var(--flw-letter-spacing-var-article-author-featured); 6615} 6616body.flexi-page .widget.flw-article-author-byline .article-type__breadcrumb a { 6617font-size: var(--flw-size-var-article-author-featured); 6618line-height: var(--flw-line-height-var-article-author-featured); 6619font-family: var(--flw-font-family-var-article-author-featured); 6620color: var(--flw-color-var-article-author-featured) !important; 6621font-weight: var(--flw-font-weight-var-article-author-featured); 6622text-transform: var(--flw-text-transform-var-article-author-featured); 6623letter-spacing: var(--flw-letter-spacing-var-article-author-featured); 6624text-decoration: var(--flw-text-decoration-var-article-author-featured); 6625} 6626body.flexi-page .widget.flw-article-text-content .article__body p { 6627font-size: var(--flw-size-var-article-text-content) !important; 6628line-height: var(--flw-line-height-var-article-text-content) !important; 6629font-family: var(--flw-font-family-var-article-text-content); 6630color: var(--flw-color-var-article-text-content); 6631font-weight: var(--flw-font-weight-var-article-text-content); 6632text-transform: var(--flw-text-transform-var-article-text-content); 6633letter-spacing: var(--flw-letter-spacing-var-article-text-content); 6634} 6635body.flexi-page .widget.flw-article-text-content .article__body p a { 6636text-decoration: var(--flw-text-decoration-var-article-text-content); 6637} 6638body.flexi-page .widget.flw-article-heading .article__body h3 { 6639margin: var(--flw-mt-var-article-heading-3) var(--flw-mr-var-article-heading-3) var(--flw-mb-var-article-heading-3) var(--flw-ml-var-article-heading-3) !important; 6640padding: var(--flw-pt-var-article-heading-3) var(--flw-pr-var-article-heading-3) var(--flw-pb-var-article-heading-3) var(--flw-pl-var-article-heading-3) !important; 6641background-color: var(--flw-bg-var-article-heading-3) !important;
6642border-top: var(--flw-bt-var-article-heading-3) !important; 6643border-bottom: var(--flw-bb-var-article-heading-3) !important; 6644border-left: var(--flw-bl-var-article-heading-3) !important; 6645border-right: var(--flw-br-var-article-heading-3) !important; 6646} 6647body.flexi-page .widget.flw-article-heading .article__body :where(h3 span, h3) { 6648background-color: var(--flw-bg-var-article-heading-3-content) !important; 6649font-size: var(--flw-size-var-article-heading-3) !important; 6650line-height: var(--flw-line-height-var-article-heading-3) !important; 6651font-family: var(--flw-font-family-var-article-heading-3) !important; 6652color: var(--flw-color-var-article-heading-3) !important; 6653font-weight: var(--flw-font-weight-var-article-heading-3) !important; 6654text-transform: var(--flw-text-transform-var-article-heading-3) !important; 6655text-decoration: var(--flw-text-decoration-var-article-heading-3) !important; 6656letter-spacing: var(--flw-letter-spacing-var-article-heading-3) !important; 6657text-align: var(--flw-text-align-var-article-heading-3) !important; 6658} 6659body.flexi-page .widget.flw-article-heading .article__body h3 span { 6660margin: 0 !important; 6661padding: 0 !important; 6662} 6663body.flexi-page .widget.flw-article-tag [data-component-name="PostArticleLinks"] > div { 6664font-size: var(--flw-size-var-article-tag-header) !important; 6665line-height: var(--flw-line-height-var-article-tag-header) !important; 6666font-family: var(--flw-font-family-var-article-tag-header) !important; 6667color: var(--flw-color-var-article-tag-header) !important; 6668font-weight: var(--flw-font-weight-var-article-tag-header) !important; 6669text-transform: var(--flw-text-transform-var-article-tag-header) !important; 6670text-decoration: var(--flw-text-decoration-var-article-tag-header) !important; 6671letter-spacing: var(--flw-letter-spacing-var-article-tag-header) !important; 6672margin: var(--flw-mt-var-article-tag-header) var(--flw-mr-var-article-tag-header) var(--flw-mb-var-article-tag-header) var(--flw-ml-var-article-tag-header) !important; 6673margin: var(--flw-pt-var-article-tag-header) var(--flw-pr-var-article-tag-header) var(--flw-pb-var-article-tag-header) var(--flw-pl-var-article-tag-header) !important; 6674border-top: var(--flw-bt-var-article-tag-header) !important; 6675border-left: var(--flw-bl-var-article-tag-header) !important; 6676border-bottom: var(--flw-bb-var-article-tag-header) !important; 6677border-right: var(--flw-br-var-article-tag-header) !important; 6678} 6679body.flexi-page .widget.flw-article-tag [data-component-name="PostArticleLinks"] > nav a { 6680padding: var(--flw-pt-var-article-tag-item) var(--flw-pr-var-article-tag-item) var(--flw-pb-var-article-tag-item) var(--flw-pl-var-article-tag-item) !important; 6681margin: var(--flw-mt-var-article-tag-item) var(--flw-mr-var-article-tag-item) var(--flw-mb-var-article-tag-item) var(--flw-ml-var-article-tag-item) !important; 6682font-size: var(--flw-size-var-article-tag-item) !important; 6683line-height: var(--flw-line-height-var-article-tag-item) !important; 6684font-family: var(--flw-font-family-var-article-tag-item) !important; 6685color: var(--flw-color-var-article-tag-item) !important; 6686font-weight: var(--flw-font-weight-var-article-tag-item) !important; 6687text-transform: var(--flw-text-transform-var-article-tag-item) !important; 6688text-decoration: var(--flw-text-decoration-var-article-tag-item) !important; 6689letter-spacing: var(--flw-letter-spacing-var-article-tag-item) !important; 6690background-color: var(--flw-bg-var-article-tag-item) !important; 6691} 6692body.flexi-page .widget.flw-article-author-bio .author { 6693margin: var(--flw-mt-var-article-author-bio-container) var(--flw-mr-var-article-author-bio-container) var(--flw-mb-var-article-author-bio-container) var(--flw-ml-var-article-author-bio-container); 6694padding: var(--flw-pt-var-article-author-bio-container) var(--flw-pr-var-article-author-bio-container) var(--flw-pb-var-article-author-bio-container) var(--flw-pl-var-article-author-bio-container); 6695border-top: var(--flw-bt-var-article-author-bio-container); 6696border-bottom: var(--flw-bb-var-article-author-bio-container); 6697border-left: var(--flw-bl-var-article-author-bio-container); 6698border-right: var(--flw-br-var-article-author-bio-container); 6699} 6700body.flexi-page .widget.flw-article-author-bio .author-bio__avatar { 6701border-radius: var(--flw-border-radius-var-article-author-avatar) !important; 6702} 6703body.flexi-page .widget.flw-article-author-bio :where(.author .author__name a, .author-bio__name) { 6704font-size: var(--flw-size-var-article-author-name) !important; 6705line-height: var(--flw-line-height-var-article-author-name) !important; 6706font-family: var(--flw-font-family-var-article-author-name) !important; 6707color: var(--flw-color-var-article-author-name) !important;
6708font-weight: var(--flw-font-weight-var-article-author-name) !important; 6709text-transform: var(--flw-text-transform-var-article-author-name) !important; 6710text-decoration: var(--flw-text-decoration-var-article-author-name) !important; 6711letter-spacing: var(--flw-letter-spacing-var-article-author-name) !important; 6712} 6713body.flexi-page .widget.flw-article-author-bio :where(.author .author__role, .author-bio__role) { 6714font-size: var(--flw-size-var-article-author-role) !important; 6715line-height: var(--flw-line-height-var-article-author-role) !important; 6716font-family: var(--flw-font-family-var-article-author-role) !important; 6717color: var(--flw-color-var-article-author-role) !important; 6718font-weight: var(--flw-font-weight-var-article-author-role) !important; 6719text-transform: var(--flw-text-transform-var-article-author-role) !important; 6720text-decoration: var(--flw-text-decoration-var-article-author-role) !important; 6721letter-spacing: var(--flw-letter-spacing-var-article-author-role) !important; 6722text-align: var(--flw-txt-align-var-article-author-role) !important; 6723} 6724body.flexi-page .widget.flw-article-author-bio .author .button-social svg { 6725height: var(--flw-height-var-article-author-icon); 6726width: var(--flw-width-var-article-author-icon); 6727} 6728body.flexi-page .widget.flw-article-author-bio .author__biography p { 6729margin-top: var(--flw-mt-var-article-author-bio-text) !important; 6730font-size: var(--flw-size-var-article-author-bio-text) !important; 6731line-height: var(--flw-line-height-var-article-author-bio-text) !important; 6732font-family: var(--flw-font-family-var-article-author-bio-text) !important; 6733color: var(--flw-color-var-article-author-bio-text) !important; 6734font-weight: var(--flw-font-weight-var-article-author-bio-text) !important; 6735text-transform: var(--flw-text-transform-var-article-author-bio-text) !important; 6736text-decoration: var(--flw-text-decoration-var-article-author-bio-text) !important; 6737letter-spacing: var(--flw-letter-spacing-var-article-author-bio-text) !important; 6738text-align: var(--flw-txt-align-var-article-author-bio-text) !important; 6739} 6740/* recirculation start */ 6741body.flexi-page .widget.flw-recirculation-title aside > div[data-recirc-id] > :where(.listing__title, .font-article-heading), body.flexi-page.premium-template .listing--related .listing__title--primary { 6742margin: var(--flw-mt-var-article-recirculation-header) var(--flw-mr-var-article-recirculation-header) var(--flw-mb-var-article-recirculation-header) var(--flw-mr-var-article-recirculation-header) !important; 6743padding: var(--flw-pt-var-article-recirculation-header) var(--flw-pr-var-article-recirculation-header) var(--flw-pb-var-article-recirculation-header) var(--flw-pr-var-article-recirculation-header) !important; 6744border-top: var(--flw-bt-var-article-recirculation-header) !important; 6745border-bottom: var(--flw-bb-var-article-recirculation-header) !important; 6746border-left: var(--flw-bl-var-article-recirculation-header) !important; 6747border-right: var(--flw-br-var-article-recirculation-header) !important; 6748font-size: var(--flw-size-var-article-recirculation-header) !important; 6749line-height: var(--flw-line-height-var-article-recirculation-header) !important; 6750font-family: var(--flw-font-family-var-article-recirculation-header) !important; 6751color: var(--flw-color-var-article-recirculation-header) !important; 6752font-weight: var(--flw-font-weight-var-article-recirculation-header) !important; 6753text-transform: var(--flw-text-transform-var-article-recirculation-header) !important; 6754text-decoration: var(--flw-text-decoration-var-article-recirculation-header) !important; 6755letter-spacing: var(--flw-letter-spacing-var-article-recirculation-header) !important; 6756background-color: var(--flw-bg-color-var-article-recirculation-header) !important; 6757text-align: var(--flw-txt-align-var-article-recirculation-header) !important; 6758border: var(--flw-border-var-article-recirculation-header) !important; 6759border-width: var(--flw-border-width-var-article-recirculation-header) !important; 6760} 6761body.flexi-page .widget.flw-recirculation-title aside > div[data-recirc-id] > div:nth-child(2) { 6762gap: var(--flw-gap-y-var-recirculation-list) var(--flw-gap-x-var-recirculation-list) !important; 6763} 6764body.flexi-page .widget.flw-recirculation-title aside > div[data-recirc-id] > div:nth-child(2) > :where(.listing__item, .recirc-feed, a) { 6765margin: 0 !important; 6766} 6767body.flexi-page .widget.flw-recirculation-title aside > div[data-recirc-id] > div:nth-child(2) :where(.listing__item, .recirc-feed, a) :where(.listing__title, span:first-of-type) { 6768margin: var(--flw-mt-var-article-recirculation-item-label) var(--flw-mr-var-article-recirculation-item-label) var(--flw-mb-var-article-recirculation-item-label) var(--flw-mr-var-article-recirculation-item-label) !important; 6769padding: var(--flw-pt-var-article-recirculation-item-label) var(--flw-pr-var-article-recirculation-item-label) var(--flw-pb-var-article-recirculation-item-label) var(--flw-pr-var-article-recirculation-item-label) !important; 6770font-size: var(--flw-size-var-article-recirculation-item-label) !important; 6771line-height: var(--flw-line-height-var-article-recirculation-item-label) !important; 6772font-family: var(--flw-font-family-var-article-recirculation-item-label) !important; 6773color: var(--flw-color-var-article-recirculation-item-label) !important;
6774font-weight: var(--flw-font-weight-var-article-recirculation-item-label) !important; 6775text-transform: var(--flw-text-transform-var-article-recirculation-item-label) !important; 6776text-decoration: var(--flw-text-decoration-var-article-recirculation-item-label) !important; 6777letter-spacing: var(--flw-letter-spacing-var-article-recirculation-item-label) !important; 6778display: var(--flw-display-var-article-recirculation-item-label) !important; 6779} 6780body.flexi-page .widget.flw-recirculation-title aside > div[data-recirc-id] > div:nth-child(2) :where(.listing__item, .recirc-feed, a) :where(.listing__title, span:nth-of-type(2)) { 6781margin: var(--flw-mt-var-article-recirculation-item-title) var(--flw-mr-var-article-recirculation-item-title) var(--flw-mb-var-article-recirculation-item-title) var(--flw-mr-var-article-recirculation-item-title) !important; 6782padding: var(--flw-pt-var-article-recirculation-item-title) var(--flw-pr-var-article-recirculation-item-title) var(--flw-pb-var-article-recirculation-item-title) var(--flw-pr-var-article-recirculation-item-title) !important; 6783font-size: var(--flw-size-var-article-recirculation-item-title) !important; 6784line-height: var(--flw-line-height-var-article-recirculation-item-title) !important; 6785font-family: var(--flw-font-family-var-article-recirculation-item-title) !important; 6786color: var(--flw-color-var-article-recirculation-item-title) !important; 6787font-weight: var(--flw-font-weight-var-article-recirculation-item-title) !important; 6788text-transform: var(--flw-text-transform-var-article-recirculation-item-title) !important; 6789text-decoration: var(--flw-text-decoration-var-article-recirculation-item-title) !important; 6790letter-spacing: var(--flw-letter-spacing-var-article-recirculation-item-title) !important; 6791} 6792body.flexi-page .widget.flw-recirculation-list .listing--related .listing__list--related .listing__item .listing__text--synopsis { 6793margin: var(--flw-mt-var-article-recirculation-item-strapline) var(--flw-mr-var-article-recirculation-item-strapline) var(--flw-mb-var-article-recirculation-item-strapline) var(--flw-mr-var-article-recirculation-item-strapline) !important; 6794padding: var(--flw-pt-var-article-recirculation-item-strapline) var(--flw-pr-var-article-recirculation-item-strapline) var(--flw-pb-var-article-recirculation-item-strapline) var(--flw-pr-var-article-recirculation-item-strapline) !important; 6795font-size: var(--flw-size-var-article-recirculation-item-strapline) !important; 6796line-height: var(--flw-line-height-var-article-recirculation-item-strapline) !important; 6797font-family: var(--flw-font-family-var-article-recirculation-item-strapline) !important; 6798color: var(--flw-color-var-article-recirculation-item-strapline) !important; 6799font-weight: var(--flw-font-weight-var-article-recirculation-item-strapline) !important; 6800text-transform: var(--flw-text-transform-var-article-recirculation-item-strapline) !important; 6801text-decoration: var(--flw-text-decoration-var-article-recirculation-item-strapline) !important; 6802letter-spacing: var(--flw-letter-spacing-var-article-recirculation-item-strapline) !important; 6803} 6804body.flexi-page .widget.flw-recirculation-list .listing--related .listing__list--related .listing__item .listing__text--byline { 6805margin: var(--flw-mt-var-article-recirculation-item-byline) var(--flw-mr-var-article-recirculation-item-byline) var(--flw-mb-var-article-recirculation-item-byline) var(--flw-mr-var-article-recirculation-item-byline) !important; 6806padding: var(--flw-pt-var-article-recirculation-item-byline) var(--flw-pr-var-article-recirculation-item-byline) var(--flw-pb-var-article-recirculation-item-byline) var(--flw-pr-var-article-recirculation-item-byline) !important; 6807font-size: var(--flw-size-var-article-recirculation-item-byline) !important; 6808line-height: var(--flw-line-height-var-article-recirculation-item-byline) !important; 6809font-family: var(--flw-font-family-var-article-recirculation-item-byline) !important; 6810color: var(--flw-color-var-article-recirculation-item-byline) !important; 6811font-weight: var(--flw-font-weight-var-article-recirculation-item-byline) !important; 6812text-transform: var(--flw-text-transform-var-article-recirculation-item-byline) !important; 6813text-decoration: var(--flw-text-decoration-var-article-recirculation-item-byline) !important; 6814letter-spacing: var(--flw-letter-spacing-var-article-recirculation-item-byline) !important; 6815} 6816/* recirculation inline */ 6817body.flexi-page .widget.flw-recirculation-inline-list aside[data-component-name*="Recirculation"] > span { 6818margin: var(--flw-mt-var-article-recirculation-inline-header) var(--flw-mr-var-article-recirculation-inline-header) var(--flw-mb-var-article-recirculation-inline-header) var(--flw-mr-var-article-recirculation-inline-header) !important; 6819padding: var(--flw-pt-var-article-recirculation-inline-header) var(--flw-pr-var-article-recirculation-inline-header) var(--flw-pb-var-article-recirculation-inline-header) var(--flw-pr-var-article-recirculation-inline-header) !important;
6820border-top: var(--flw-bt-var-article-recirculation-inline-header) !important; 6821border-bottom: var(--flw-bb-var-article-recirculation-inline-header) !important; 6822border-left: var(--flw-bl-var-article-recirculation-inline-header) !important; 6823border-right: var(--flw-br-var-article-recirculation-inline-header) !important; 6824font-size: var(--flw-size-var-article-recirculation-inline-header) !important; 6825line-height: var(--flw-line-height-var-article-recirculation-inline-header) !important; 6826font-family: var(--flw-font-family-var-article-recirculation-inline-header) !important; 6827color: var(--flw-color-var-article-recirculation-inline-header) !important; 6828font-weight: var(--flw-font-weight-var-article-recirculation-inline-header) !important; 6829text-transform: var(--flw-text-transform-var-article-recirculation-inline-header) !important; 6830text-decoration: var(--flw-text-decoration-var-article-recirculation-inline-header) !important; 6831letter-spacing: var(--flw-letter-spacing-var-article-recirculation-inline-header) !important; 6832background-color: var(--flw-bg-color-var-article-recirculation-inline-header) !important; 6833text-align: var(--flw-txt-align-var-article-recirculation-inline-header) !important; 6834border: var(--flw-border-var-article-recirculation-inline-header) !important; 6835border-width: var(--flw-border-width-var-article-recirculation-inline-header) !important; 6836} 6837body.flexi-page .widget.flw-recirculation-inline-list aside[data-component-name*="Recirculation"] > ul li a > span { 6838margin: var(--flw-mt-var-article-recirculation-inline-item-title) var(--flw-mr-var-article-recirculation-inline-item-title) var(--flw-mb-var-article-recirculation-inline-item-title) var(--flw-mr-var-article-recirculation-inline-item-title) !important; 6839padding: var(--flw-pt-var-article-recirculation-inline-item-title) var(--flw-pr-var-article-recirculation-inline-item-title) var(--flw-pb-var-article-recirculation-inline-item-title) var(--flw-pr-var-article-recirculation-inline-item-title) !important; 6840font-size: var(--flw-size-var-article-recirculation-inline-item-title) !important; 6841line-height: var(--flw-line-height-var-article-recirculation-inline-item-title) !important; 6842font-family: var(--flw-font-family-var-article-recirculation-inline-item-title) !important; 6843color: var(--flw-color-var-article-recirculation-inline-item-title) !important; 6844font-weight: var(--flw-font-weight-var-article-recirculation-inline-item-title) !important; 6845text-transform: var(--flw-text-transform-var-article-recirculation-inline-item-title) !important; 6846text-decoration: var(--flw-text-decoration-var-article-recirculation-inline-item-title) !important; 6847letter-spacing: var(--flw-letter-spacing-var-article-recirculation-inline-item-title) !important; 6848} 6849/* recirculation end */ 6850body.flexi-page .widget.flw-article-h2-title h2 { 6851font-size: var(--flw-size-var-article-h2-title) !important; 6852line-height: var(--flw-line-height-var-article-h2-title) !important; 6853font-family: var(--flw-font-family-var-article-h2-title) !important; 6854color: var(--flw-color-var-article-h2-title) !important; 6855font-weight: var(--flw-font-weight-var-article-h2-title) !important; 6856text-transform: var(--flw-text-transform-var-article-h2-title) !important; 6857text-decoration: var(--flw-text-decoration-var-article-h2-title) !important; 6858letter-spacing: var(--flw-letter-spacing-var-article-h2-title) !important; 6859text-align: var(--flw-text-align-var-article-h2-title) !important; 6860} 6861body.flexi-page aside[data-component-name="AffiliateDisclaimer"] { 6862margin: var(--flw-mt-var-affiliate-disclaimer) var(--flw-mr-var-affiliate-disclaimer) var(--flw-mb-var-affiliate-disclaimer) var(--flw-ml-var-affiliate-disclaimer) !important; 6863padding: var(--flw-pt-var-affiliate-disclaimer) var(--flw-pr-var-affiliate-disclaimer) var(--flw-pb-var-affiliate-disclaimer) var(--flw-pl-var-affiliate-disclaimer) !important; 6864} 6865body.flexi-page aside[data-component-name="AffiliateDisclaimer"] p { 6866font-size: var(--flw-size-var-affiliate-disclaimer) !important; 6867line-height: var(--flw-line-height-var-affiliate-disclaimer) !important; 6868font-family: var(--flw-font-family-var-affiliate-disclaimer); 6869color: var(--flw-color-var-affiliate-disclaimer);
6870font-weight: var(--flw-font-weight-var-affiliate-disclaimer); 6871text-transform: var(--flw-text-transform-var-affiliate-disclaimer); 6872text-decoration: var(--flw-text-decoration-var-affiliate-disclaimer); 6873letter-spacing: var(--flw-letter-spacing-var-affiliate-disclaimer); 6874text-align: var(--flw-txt-align-var-affiliate-disclaimer); 6875} 6876body.flexi-page .widget.flw-txt-embed-feed figcaption.fw-thumbnail-caption { 6877margin: var(--flw-mt-var-embed-feed-txt) var(--flw-mr-var-embed-feed-txt) var(--flw-mb-var-embed-feed-txt) var(--flw-ml-var-embed-feed-txt) !important; 6878padding: var(--flw-pt-var-embed-feed-txt) var(--flw-pr-var-embed-feed-txt) var(--flw-pb-var-embed-feed-txt) var(--flw-pl-var-embed-feed-txt) !important; 6879font-size: var(--flw-size-var-embed-feed-txt) !important; 6880line-height: var(--flw-line-height-var-embed-feed-txt) !important; 6881font-family: var(--flw-font-family-var-embed-feed-txt); 6882color: var(--flw-color-var-embed-feed-txt); 6883font-weight: var(--flw-font-weight-var-embed-feed-txt); 6884text-transform: var(--flw-text-transform-var-embed-feed-txt); 6885text-decoration: var(--flw-text-decoration-var-embed-feed-txt); 6886letter-spacing: var(--flw-letter-spacing-var-embed-feed-txt); 6887text-align: var(--flw-txt-align-var-embed-feed-txt); 6888} 6889body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-quote .article__body figure blockquote { 6890margin: var(--flw-mt-var-block-quote-txt) var(--flw-mr-var-block-quote-txt) var(--flw-mb-var-block-quote-txt) var(--flw-ml-var-block-quote-txt); 6891padding: var(--flw-pt-var-block-quote-txt) var(--flw-pr-var-block-quote-txt) var(--flw-pb-var-block-quote-txt) var(--flw-pl-var-block-quote-txt); 6892background: var(--flw-bg-var-block-quote-txt); 6893border: var(--flw-border-var-block-quote-txt); 6894border-width: var(--flw-border-width-var-block-quote-txt); 6895} 6896body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-quote .article__body figure blockquote p { 6897font-size: var(--flw-size-var-block-quote-txt) !important; 6898line-height: var(--flw-line-height-var-block-quote-txt) !important; 6899font-family: var(--flw-font-family-var-block-quote-txt); 6900color: var(--flw-color-var-block-quote-txt); 6901font-weight: var(--flw-font-weight-var-block-quote-txt); 6902text-transform: var(--flw-text-transform-var-block-quote-txt); 6903text-decoration: var(--flw-text-decoration-var-block-quote-txt); 6904letter-spacing: var(--flw-letter-spacing-var-block-quote-txt); 6905text-align: var(--flw-txt-align-var-block-quote-txt); 6906} 6907body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-quote .article__body figure blockquote figcaption { 6908margin: var(--flw-mt-var-block-quote-figcaption) var(--flw-mr-var-block-quote-figcaption) var(--flw-mb-var-block-quote-figcaption) var(--flw-ml-var-block-quote-figcaption); 6909padding: var(--flw-pt-var-block-quote-figcaption) var(--flw-pr-var-block-quote-figcaption) var(--flw-pb-var-block-quote-figcaption) var(--flw-pl-var-block-quote-figcaption); 6910font-size: var(--flw-size-var-block-quote-figcaption) !important; 6911line-height: var(--flw-line-height-var-block-quote-figcaption) !important; 6912font-family: var(--flw-font-family-var-block-quote-figcaption); 6913color: var(--flw-color-var-block-quote-figcaption); 6914font-weight: var(--flw-font-weight-var-block-quote-figcaption); 6915text-transform: var(--flw-text-transform-var-block-quote-figcaption); 6916text-decoration: var(--flw-text-decoration-var-block-quote-figcaption); 6917letter-spacing: var(--flw-letter-spacing-var-block-quote-figcaption); 6918text-align: var(--flw-txt-align-var-block-quote-figcaption); 6919} 6920body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-hr .article__body hr { 6921margin: var(--flw-mt-var-hr) var(--flw-mr-var-hr) var(--flw-mb-var-hr) var(--flw-mr-var-hr); 6922border: var(--flw-border-var-hr); 6923} 6924body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-list .article__body ul { 6925margin: var(--flw-mt-var-article-ul) var(--flw-mr-var-article-ul) var(--flw-mb-var-article-ul) var(--flw-ml-var-article-ul); 6926padding: var(--flw-pt-var-article-ul) var(--flw-pr-var-article-ul) var(--flw-pb-var-article-ul) var(--flw-pl-var-article-ul); 6927} 6928body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-list .article__body ul li { 6929margin: var(--flw-mt-var-article-li) var(--flw-mr-var-article-li) var(--flw-mb-var-article-li) var(--flw-ml-var-article-li); 6930padding: var(--flw-pt-var-article-li) var(--flw-pr-var-article-li) var(--flw-pb-var-article-li) var(--flw-pl-var-article-li); 6931font-size: var(--flw-size-var-article-li) !important; 6932line-height: var(--flw-line-height-var-article-li) !important;
6933font-weight: var(--flw-font-weight-var-article-li); 6934color: var(--flw-color-var-article-li); 6935font-family: var(--flw-font-family-var-article-li); 6936text-transform: var(--flw-text-transform-var-article-li); 6937text-decoration: var(--flw-text-decoration-var-article-li); 6938letter-spacing: var(--flw-letter-spacing-var-article-li); 6939border: var(--flw-border-var-article-li); 6940border-width: var(--flw-border-width-var-article-li); 6941} 6942body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-video .article__body .jw-carousel .carousel__title { 6943margin: var(--flw-mt-var-article-video-carousel-title) var(--flw-mr-var-article-video-carousel-title) var(--flw-mb-var-article-video-carousel-title) var(--flw-ml-var-article-video-carousel-title) ; 6944padding: var(--flw-pt-var-article-video-carousel-title) var(--flw-pr-var-article-video-carousel-title) var(--flw-pb-var-article-video-carousel-title) var(--flw-pl-var-article-video-carousel-title) ; 6945background: var(--flw-bg-var-article-video-carousel-title); 6946font-size: var(--flw-size-var-article-video-carousel-title) !important; 6947line-height: var(--flw-line-height-var-article-video-carousel-title) !important; 6948font-weight: var(--flw-font-weight-var-article-video-carousel-title); 6949color: var(--flw-color-var-article-video-carousel-title); 6950font-family: var(--flw-font-family-var-article-video-carousel-title); 6951text-transform: var(--flw-text-transform-var-article-video-carousel-title); 6952text-decoration: var(--flw-text-decoration-var-article-video-carousel-title); 6953letter-spacing: var(--flw-letter-spacing-var-article-video-carousel-title); 6954text-align: var(--flw-text-align-var-article-video-carousel-title); 6955justify-content: var(--flw-justify-content-var-article-video-carousel-title); 6956border: var(--flw-border-var-article-video-carousel-title); 6957border-width: var(--flw-border-var-article-video-carousel-title); 6958} 6959/* fancy box */ 6960body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-boxout .boxout.fancy-box { 6961float: var(--flw-float-var-boxout-container); 6962width: var(--flw-width-var-boxout-container); 6963margin: var(--flw-mt-var-boxout-container) var(--flw-mr-var-boxout-container) var(--flw-mb-var-boxout-container) var(--flw-ml-var-boxout-container); 6964padding: var(--flw-pt-var-boxout-container) var(--flw-pr-var-boxout-container) var(--flw-pb-var-boxout-container) var(--flw-pl-var-boxout-container); 6965background: var(--flw-bg-var-boxout-container); 6966} 6967body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-boxout .boxout.fancy-box .boxout__title { 6968margin: var(--flw-mt-var-boxout-title) var(--flw-mr-var-boxout-title) var(--flw-mb-var-boxout-title) var(--flw-ml-var-boxout-title); 6969padding: var(--flw-pt-var-boxout-title) var(--flw-pr-var-boxout-title) var(--flw-pb-var-boxout-title) var(--flw-pl-var-boxout-title); 6970background: var(--flw-bg-var-boxout-title); 6971border: var(--flw-border-var-boxout-title); 6972border-width: var(--flw-border-width-var-boxout-title); 6973font-size: var(--flw-size-var-boxout-title); 6974line-height: var(--flw-line-height-var-boxout-title); 6975font-weight: var(--flw-font-weight-var-boxout-title); 6976color: var(--flw-color-var-boxout-title); 6977font-family: var(--flw-font-family-var-boxout-title); 6978text-transform: var(--flw-text-transform-var-boxout-title); 6979text-decoration: var(--flw-text-decoration-var-boxout-title); 6980letter-spacing: var(--flw-letter-spacing-var-boxout-title); 6981text-align: var(--flw-text-align-var-boxout-title); 6982} 6983body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-boxout .boxout.fancy-box .boxout__body figure .image-full-width-wrapper{ 6984margin: var(--flw-mt-var-boxout-img-wrapper) var(--flw-mr-var-boxout-img-wrapper) var(--flw-mb-var-boxout-img-wrapper) var(--flw-ml-var-boxout-img-wrapper); 6985padding: var(--flw-pt-var-boxout-img-wrapper) var(--flw-pr-var-boxout-img-wrapper) var(--flw-pb-var-boxout-img-wrapper) var(--flw-pl-var-boxout-img-wrapper); 6986} 6987body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-boxout .boxout.fancy-box { 6988--flw-display-var-article-img-caption: none !important; 6989} 6990body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-boxout .boxout.fancy-box .boxout__body .boxout__text { 6991margin: var(--flw-mt-var-boxout-text) var(--flw-mr-var-boxout-text) var(--flw-mb-var-boxout-text) var(--flw-ml-var-boxout-text); 6992padding: var(--flw-pt-var-boxout-text) var(--flw-pr-var-boxout-text) var(--flw-pb-var-boxout-text) var(--flw-pl-var-boxout-text); 6993border: var(--flw-border-var-boxout-text); 6994border-width: var(--flw-border-width-var-boxout-text); 6995} 6996body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-boxout .boxout.fancy-box .boxout__body .boxout__text p { 6997font-size: var(--flw-size-var-boxout-text) !important; 6998line-height: var(--flw-line-height-var-boxout-text) !important;
6999font-weight: var(--flw-font-weight-var-boxout-text); 7000color: var(--flw-color-var-boxout-text); 7001font-family: var(--flw-font-family-var-boxout-text); 7002text-transform: var(--flw-text-transform-var-boxout-text); 7003text-decoration: var(--flw-text-decoration-var-boxout-text); 7004letter-spacing: var(--flw-letter-spacing-var-boxout-text); 7005text-align: var(--flw-text-align-var-boxout-text); 7006} 7007/* sponsored label */ 7008body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-sponsored-label .strapline-sponsored { 7009font-size: var(--flw-size-var-sponsored-label) !important; 7010line-height: var(--flw-line-height-var-sponsored-label) !important; 7011font-weight: var(--flw-font-weight-var-sponsored-label); 7012color: var(--flw-color-var-sponsored-label); 7013font-family: var(--flw-font-family-var-sponsored-label); 7014text-transform: var(--flw-text-transform-var-sponsored-label); 7015text-decoration: var(--flw-text-decoration-var-sponsored-label); 7016letter-spacing: var(--flw-letter-spacing-var-sponsored-label); 7017text-align: var(--flw-text-align-var-sponsored-label); 7018} 7019/* sponsored disclaimer */ 7020body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-sponsored-disclaimer aside.article__disclaimer{ 7021font-size: var(--flw-size-var-article-sponsored-disclaimer) !important; 7022line-height: var(--flw-line-height-var-article-sponsored-disclaimer) !important; 7023font-weight: var(--flw-font-weight-var-article-sponsored-disclaimer); 7024color: var(--flw-color-var-article-sponsored-disclaimer); 7025font-family: var(--flw-font-family-var-article-sponsored-disclaimer); 7026text-transform: var(--flw-text-transform-var-article-sponsored-disclaimer); 7027text-decoration: var(--flw-text-decoration-var-article-sponsored-disclaimer); 7028letter-spacing: var(--flw-letter-spacing-var-article-sponsored-disclaimer); 7029text-align: var(--flw-text-align-var-article-sponsored-disclaimer); 7030} 7031body.flexi-page .widget.flw-listing-sponsored-disclaimer .listing__item .listing__link .listing__text--sponsored span, body.flexi-page .wdn-listv2-item .wdn-listv2-item-link .wdn-listv2-item-content .listing__text--sponsored .listing__text--sponsorship-disclaimer { 7032font-size: var(--flw-size-var-listing-sponsored-disclaimer) !important; 7033line-height: var(--flw-line-height-var-listing-sponsored-disclaimer) !important; 7034font-weight: var(--flw-font-weight-var-listing-sponsored-disclaimer); 7035color: var(--flw-color-var-listing-sponsored-disclaimer); 7036font-family: var(--flw-font-family-var-listing-sponsored-disclaimer); 7037text-transform: var(--flw-text-transform-var-listing-sponsored-disclaimer); 7038text-decoration: var(--flw-text-decoration-var-listing-sponsored-disclaimer); 7039letter-spacing: var(--flw-letter-spacing-var-listing-sponsored-disclaimer); 7040text-align: var(--flw-text-align-var-listing-sponsored-disclaimer); 7041font-style: var(--flw-font-style-var-listing-sponsored-disclaimer); 7042} 7043} 7044/* fancy box end */ 7045body.flexi-page .article-wrapper .slice-container.slice-author-bio{ 7046max-width: 1400px; 7047} 7048body.flexi-page .article-wrapper .slice-container.slice-author-bio .author__heading{ 7049display: block; 7050} 7051body.flexi-page.premium-template .strapline-sponsored.custom-sponsorship{ 7052margin: 20px auto; 7053max-width: 800px; 7054} 7055body.flexi-page.premium-template .image--hero .credit,body.flexi-page.premium-template .image--hero .caption__text--hero{ 7056padding-left: 20px !important; 7057} 7058body.flexi-page .flw-recirculation-list aside a~span.font-article-heading{ 7059margin-top: 8px !important; 7060} 7061body.flexi-page .flw-recirculation-list aside .font-article-heading{ 7062font-family: var(--flw-font-family-var-hero-content-byline) !important; 7063} 7064body.flexi-page .flw-recirculation-list aside span.font-article-heading:not(a span):before{ 7065content: 'Words'; 7066text-transform: capitalize; 7067font-size: 12px; 7068} 7069body.flexi-page .flw-recirculation-list aside span.font-article-heading a { 7070text-transform: uppercase; 7071font-size: 12px; 7072} 7073body.flexi-page .flw-recirculation-list aside span.font-article-heading:not(span>a) { 7074text-transform: lowercase !important; 7075font-size: 12px; 7076} 7077body.flexi-page.flexi-landing .flw-custom-position-dek-label .listing__label:not(:empty) { 7078position: absolute; 7079top:0; 7080left: 0; 7081} 7082body.flexi-page.flexi-landing .flw-custom-position-category-label .listing__item:has(.listing__label-text:not(:empty)) .listing__title:not(.listing__title--primary) { 7083--flw-pt-var-listing-title: 20px !important; 7084--flw-sm-pt-var-listing-title: 20px !important; 7085} 7086@media screen and (max-width: 1280px) { 7087body.flexi-page .navigation .navigation__topitem{ 7088width: calc(50% - 80px); 7089} 7090} 7091@media screen and (max-width: 700px) { 7092body.flexi-landing.progressive .widget.flw-txt-list-item-content .listing__text-wrapper { 7093align-self: start; 7094} 7095body.flexi-page .flw-recirculation-list aside div.font-article-heading{ 7096margin-left: -24px !important; 7097width: 115%; 7098padding-left: 24px !important; 7099padding-top: 30px; 7100padding-bottom: 30px; 7101} 7102body.flexi-page .image--hero .credit, body.flexi-page .image--hero .caption__text--hero{ 7103padding-left: 20px !important; 7104} 7105body.flexi-page .article__container .byline{ 7106margin-bottom: 10px !important; 7107margin-top: 10px !important; 7108} 7109body.flexi-pag .image--hero .credit{ 7110margin-left: 30px; 7111} 7112body.flexi-page .navigation__burgerbar{ 7113border-bottom: 1px solid #ccc; 7114} 7115body.flexi-page.flexi-landing [role="main"]{ 7116margin-bottom: var(--flw-sm-mb-var-main-container) !important; 7117margin-top: var(--flw-sm-mt-var-main-container) !important; 7118} 7119body.flexi-page .widget.flw-sm-hero-square-items-img :where(.listing__item--hero, .wdn-listv2-item-hero) [class*="image-wrapper"] { 7120padding-top: 100% !important; 7121} 7122body.flexi-page .widget.flw-padding-widget-header :where(.widget-header, .hero-curated-wrapper) { 7123padding: var(--flw-sm-pt-var-widget-header) var(--flw-sm-pr-var-widget-header) var(--flw-sm-pb-var-widget-header) var(--flw-sm-pl-var-widget-header) !important; 7124} 7125body.flexi-page .flexi-pagination { 7126padding: var(--flw-sm-pt-var-pagination-container) var(--flw-sm-pr-var-pagination-container) var(--flw-sm-pb-var-pagination-container) var(--flw-sm-pl-var-pagination-container); 7127margin: var(--flw-sm-mt-var-pagination-container) var(--flw-sm-mr-var-pagination-container) var(--flw-sm-mb-var-pagination-container) var(--flw-sm-ml-var-pagination-container); 7128} 7129body.flexi-page .flexi-pagination span.active { 7130font-size: var(--flw-sm-size-var-pagination-active); 7131line-height: var(--flw-sm-line-height-var-pagination-active);
7132font-weight: var(--flw-sm-font-weight-var-pagination-active); 7133color: var(--flw-color-var-pagination-item); 7134font-family: var(--flw-font-family-var-pagination-item); 7135} 7136body.flexi-page .flexi-pagination a { 7137font-size: var(--flw-sm-size-var-pagination-item); 7138line-height: var(--flw-sm-line-height-var-pagination-item); 7139font-weight: var(--flw-sm-font-weight-var-pagination-item); 7140text-decoration: var(--flw-text-decoration-pagination-item); 7141color: var(--flw-color-var-pagination-item); 7142font-family: var(--flw-font-family-var-pagination-item); 7143} 7144body.flexi-page .flexi-pagination a:hover { 7145text-decoration: var(--flw-text-decoration-hover-pagination-item); 7146} 7147/* listv2 items wrapper*/ 7148body.flexi-page .widget .wdn-listv2-items { 7149margin: var(--flw-sm-mt-var-listing-items) var(--flw-sm-mr-var-listing-items) var(--flw-sm-mb-var-listing-items) var(--flw-sm-ml-var-listing-items) !important; 7150} 7151body.flexi-page .widget :where(.more-link, .widget-see-all ) { 7152padding: var(--flw-sm-pt-var-more-link) var(--flw-sm-pr-var-more-link) var(--flw-sm-pb-var-more-link) var(--flw-sm-pl-var-more-link) !important; 7153margin: var(--flw-sm-mt-var-more-link) var(--flw-sm-mr-var-more-link) var(--flw-sm-mb-var-more-link) var(--flw-sm-ml-var-more-link) !important; 7154background-color: var(--flw-bg-var-more-link) !important; 7155justify-self: var(--flw-justify-self-var-more-link) !important; 7156font-size: var(--flw-sm-size-var-more-link) !important; 7157line-height: var(--flw-sm-line-height-var-more-link) !important; 7158letter-spacing: var(--flw-sm-letter-spacing-var-more-link) !important;
7159font-weight: var(--flw-sm-font-weight-var-more-link) !important; 7160text-align: var(--flw-sm-txt-align-var-more-link) !important; 7161color: var(--flw-color-var-more-link) !important; 7162font-family: var(--flw-font-family-var-more-link) !important; 7163text-transform: var(--flw-text-transform-var-more-link) !important; 7164text-decoration: var(--flw-text-decoration-var-more-link) !important; 7165position: relative !important; 7166width: var(--flw-width-var-more-link) !important; 7167height: var(--flw-height-var-more-link) !important; 7168border: var(--flw-border-var-more-link) !important; 7169border-radius: var(--flw-border-radius-var-more-link) !important; 7170direction: var(--flw-direction-var-more-link) !important; 7171} 7172body.flexi-page .widget :where(.more-link, .widget-see-all ):after { 7173content: var(--flw-icon-var-more-link); 7174background: var(--flw-icon-var-bg-url); 7175background-repeat: no-repeat; 7176margin-left: 5.5px; 7177} 7178body.flexi-page .widget-area { 7179margin: var(--flw-sm-mt-var-widget-area) var(--flw-sm-mr-var-widget-area) var(--flw-sm-mb-var-widget-area) var(--flw-sm-ml-var-widget-area) !important; 7180padding: var(--flw-sm-pt-var-widget-area) var(--flw-sm-pr-var-widget-area) var(--flw-sm-pb-var-widget-area) var(--flw-sm-pl-var-widget-area) !important; 7181} 7182body.flexi-page .widget.flw-widget-header-title .widget-header .widget-title span { 7183margin: var(--flw-sm-mt-var-widget-title) var(--flw-sm-mr-var-widget-title) var(--flw-sm-mb-var-widget-title) var(--flw-sm-ml-var-widget-title) !important; 7184padding: var(--flw-sm-pt-var-widget-title) var(--flw-sm-pr-var-widget-title) var(--flw-sm-pb-var-widget-title) var(--flw-sm-pl-var-widget-title) !important; 7185font-size: var(--flw-sm-size-var-widget-title) !important; 7186line-height: var(--flw-sm-line-height-var-widget-title) !important;
7187font-weight: var(--flw-sm-font-weight-var-widget-title) !important; 7188letter-spacing: var(--flw-sm-letter-spacing-var-widget-title) !important; 7189font-family: var(--flw-font-family-var-widget-title) !important; 7190text-transform: var(--flw-text-transform-var-widget-title) !important; 7191text-decoration: var(--flw-text-decoration-var-widget-title) !important; 7192text-align: var(--flw-txt-align-var-widget-title) !important; 7193color: var(--flw-color-var-widget-title) !important; 7194} 7195body.flexi-page .widget.flw-widget-header-desc :where(.widget-desc, .widget-description) { 7196margin: var(--flw-sm-mt-var-widget-description) var(--flw-sm-mr-var-widget-description) var(--flw-sm-mb-var-widget-description) var(--flw-sm-ml-var-widget-description) !important; 7197padding: var(--flw-sm-pt-var-widget-description) var(--flw-sm-pr-var-widget-description) var(--flw-sm-pb-var-widget-description) var(--flw-sm-pl-var-widget-description) !important; 7198font-size: var(--flw-sm-size-var-widget-description) !important; 7199line-height: var(--flw-sm-line-height-var-widget-description) !important;
7200font-weight: var(--flw-sm-font-weight-var-widget-description) !important; 7201letter-spacing: var(--flw-sm-letter-spacing-var-widget-description) !important; 7202font-family: var(--flw-font-family-var-widget-description) !important; 7203text-transform: var(--flw-text-transform-var-widget-description) !important; 7204text-decoration: var(--flw-text-decoration-var-widget-description) !important; 7205text-align: var(--flw-txt-align-var-widget-description) !important; 7206color: var(--flw-color-var-widget-description) !important; 7207} 7208body.flexi-page .widget.flw-widget-header-desc :where(.widget-desc a, .widget-description a) { 7209margin: var(--flw-sm-mt-var-widget-description) var(--flw-sm-mr-var-widget-description) var(--flw-sm-mb-var-widget-description) var(--flw-sm-ml-var-widget-description) !important; 7210padding: var(--flw-sm-pt-var-widget-description) var(--flw-sm-pr-var-widget-description) var(--flw-sm-pb-var-widget-description) var(--flw-sm-pl-var-widget-description) !important; 7211font-size: var(--flw-sm-size-var-widget-description) !important; 7212line-height: var(--flw-sm-line-height-var-widget-description) !important;
7213font-weight: var(--flw-sm-font-weight-var-widget-description) !important; 7214letter-spacing: var(--flw-sm-letter-spacing-var-widget-description) !important; 7215font-family: var(--flw-font-family-var-widget-description) !important; 7216text-transform: var(--flw-text-transform-var-widget-description) !important; 7217text-decoration: underline !important; 7218text-align: var(--flw-txt-align-var-widget-description) !important; 7219color: var(--flw-color-var-widget-description) !important; 7220} 7221/* hero styling */ 7222body.flexi-page .widget.flw-hero-item :where(.wdn-listv2-item-hero, .listing__item--hero) :where(.wdn-listv2-item-content, .listing__text-wrapper) { 7223margin: var(--flw-sm-mt-var-hero-content-wrapper) var(--flw-sm-mr-var-hero-content-wrapper) var(--flw-sm-mb-var-hero-content-wrapper) var(--flw-sm-ml-var-hero-content-wrapper) !important; 7224padding: var(--flw-sm-pt-var-hero-content-wrapper) var(--flw-sm-pr-var-hero-content-wrapper) var(--flw-sm-pb-var-hero-content-wrapper) var(--flw-sm-pl-var-hero-content-wrapper) !important; 7225background-color: var(--flw-bg-var-hero-content-wrapper) !important; 7226} 7227body.flexi-page .widget.flw-hero-item :where(.wdn-listv2-item-hero, .listing__item--hero) :where(.wdn-listv2-item-content, .listing__text-wrapper) :where(.wdn-listv2-item-content-title, .listing__title) { 7228margin: var(--flw-sm-mt-var-hero-content-title) var(--flw-sm-mr-var-hero-content-title) var(--flw-sm-mb-var-hero-content-title) var(--flw-sm-ml-var-hero-content-title) !important; 7229padding: var(--flw-sm-pt-var-hero-content-title) var(--flw-sm-pr-var-hero-content-title) var(--flw-sm-pb-var-hero-content-title) var(--flw-sm-pl-var-hero-content-title) !important; 7230font-size: var(--flw-sm-size-var-hero-content-title) !important; 7231line-height: var(--flw-sm-line-height-var-hero-content-title) !important;
7232font-weight: var(--flw-sm-font-weight-var-hero-content-title) !important; 7233font-family: var(--flw-font-family-var-hero-content-title) !important; 7234color: var(--flw-color-var-hero-content-title) !important; 7235text-transform: var(--flw-text-transform-var-hero-content-title) !important; 7236text-decoration: var(--flw-text-decoration-var-hero-content-title) !important; 7237text-align: var(--flw-txt-align-var-hero-content-title) !important; 7238letter-spacing: var(--flw-letter-spacing-var-hero-content-title) !important; 7239display: var(--flw-sm-display-var-hero-content-title) !important; 7240} 7241body.flexi-page .widget.flw-hero-item :where(.wdn-listv2-item-hero, .listing__item--hero) :where(.wdn-listv2-item-content, .listing__text-wrapper) .wdn-listv2-item-content-title-label { 7242margin: var(--flw-sm-mt-var-hero-content-label) var(--flw-sm-mr-var-hero-content-label) var(--flw-sm-mb-var-hero-content-label) var(--flw-sm-ml-var-hero-content-label) !important; 7243padding: var(--flw-sm-pt-var-hero-content-label) var(--flw-sm-pr-var-hero-content-label) var(--flw-sm-pb-var-hero-content-label) var(--flw-sm-pl-var-hero-content-label) !important; 7244font-size: var(--flw-sm-size-var-hero-content-label) !important; 7245line-height: var(--flw-sm-line-height-var-hero-content-label) !important;
7246font-weight: var(--flw-sm-font-weight-var-hero-content-label) !important; 7247font-family: var(--flw-font-family-var-hero-content-label) !important; 7248color: var(--flw-color-var-hero-content-label) !important; 7249text-transform: var(--flw-text-transform-var-hero-content-label) !important; 7250text-decoration: var(--flw-text-decoration-var-hero-content-label) !important; 7251text-align: var(--flw-txt-align-var-hero-content-label) !important; 7252letter-spacing: var(--flw-letter-spacing-var-hero-content-label) !important; 7253display: var(--flw-sm-display-var-hero-content-label) !important; 7254} 7255body.flexi-page .widget.flw-hero-item :where(.wdn-listv2-item-hero, .listing__item--hero) :where(.wdn-listv2-item-content, .listing__text-wrapper) :where(.wdn-listv2-item-content-strapline, .listing__text--strapline) { 7256margin: var(--flw-sm-mt-var-hero-content-strapline) var(--flw-sm-mr-var-hero-content-strapline) var(--flw-sm-mb-var-hero-content-strapline) var(--flw-sm-ml-var-hero-content-strapline) !important; 7257padding: var(--flw-sm-pt-var-hero-content-strapline) var(--flw-sm-pr-var-hero-content-strapline) var(--flw-sm-pb-var-hero-content-strapline) var(--flw-sm-pl-var-hero-content-strapline) !important; 7258font-size: var(--flw-sm-size-var-hero-content-strapline) !important; 7259line-height: var(--flw-sm-line-height-var-hero-content-strapline) !important;
7260font-weight: var(--flw-sm-font-weight-var-hero-content-strapline) !important; 7261font-family: var(--flw-font-family-var-hero-content-strapline) !important; 7262color: var(--flw-color-var-hero-content-strapline) !important; 7263text-transform: var(--flw-text-transform-var-hero-content-strapline) !important; 7264text-decoration: var(--flw-text-decoration-var-hero-content-strapline) !important; 7265text-align: var(--flw-txt-align-var-hero-content-strapline) !important; 7266letter-spacing: var(--flw-letter-spacing-var-hero-content-strapline) !important; 7267display: var(--flw-sm-display-var-hero-content-strapline) !important; 7268} 7269body.flexi-page .widget.flw-hero-item .wdn-listv2-item-hero .wdn-listv2-item-content .wdn-listv2-item-content-byline { 7270margin: var(--flw-sm-mt-var-hero-content-byline) var(--flw-sm-mr-var-hero-content-byline) var(--flw-sm-mb-var-hero-content-byline) var(--flw-sm-ml-var-hero-content-byline) !important; 7271padding: var(--flw-sm-pt-var-hero-content-byline) var(--flw-sm-pr-var-hero-content-byline) var(--flw-sm-pb-var-hero-content-byline) var(--flw-sm-pl-var-hero-content-byline) !important; 7272font-size: var(--flw-sm-size-var-hero-content-byline) !important; 7273line-height: var(--flw-sm-line-height-var-hero-content-byline) !important;
7274font-weight: var(--flw-sm-font-weight-var-hero-content-byline) !important; 7275font-family: var(--flw-font-family-var-hero-content-byline) !important; 7276color: var(--flw-color-var-hero-content-byline) !important; 7277text-transform: var(--flw-text-transform-var-hero-content-byline) !important; 7278text-decoration: var(--flw-text-decoration-var-hero-content-byline) !important; 7279text-align: var(--flw-txt-align-var-hero-content-byline) !important; 7280letter-spacing: var(--flw-letter-spacing-var-hero-content-byline) !important; 7281display: var(--flw-sm-display-var-hero-content-byline) !important; 7282} 7283/* product block */ 7284body.flexi-page .widget.flw-product-list .product-container { 7285display: flex; 7286flex-wrap: wrap; 7287align-items: center; 7288gap: var(--flw-sm-gap-y-var-product-list) var(--flw-sm-gap-x-var-product-list); 7289} 7290body.flexi-page .widget.flw-product-list .product-container .product-block-row { 7291flex: var(--flw-sm-flex-var-product-list-item); 7292width: var(--flw-width-var-product-list-item); 7293background-color: var(--flw-bg-var-product-list-item-content); 7294padding: var(--flw-sm-p-y-var-product-list-item) var(--flw-sm-p-x-var-product-list-item); 7295text-align: var(--flw-txt-align-product-item-content); 7296height: -webkit-fill-available; 7297} 7298body.flexi-page .widget.flw-product-list .product-container .product-block-row .featured_product_block { 7299height: 100%; 7300display: flex; 7301flex-direction: column; 7302justify-content: space-between; 7303} 7304body.flexi-page .widget.flw-product-list .product-container .product-block-row .featured_product_block .featured_product_details_wrapper { 7305flex: auto; 7306display: flex; 7307flex-direction: column; 7308} 7309body.flexi-page .widget.flw-product-list .product-container .product-block-row .featured_product_block .featured_product_details_wrapper .subtitle__description{ 7310flex: auto; 7311display: flex; 7312flex-direction: column; 7313justify-content: flex-end; 7314} 7315body.flexi-page .widget.flw-product-list-img-label .product-container .product-block-row :where(.vanilla-image-block .featured__label, .featured__brand ) { 7316margin: var(--flw-sm-mt-var-product-item-img-label) var(--flw-sm-mr-var-product-item-img-label) var(--flw-sm-mb-var-product-item-img-label) var(--flw-sm-ml-var-product-item-img-label); 7317padding: var(--flw-sm-pt-var-product-item-img-label) var(--flw-sm-pr-var-product-item-img-label) var(--flw-sm-pb-var-product-item-img-label) var(--flw-sm-pl-var-product-item-img-label); 7318font-size: var(--flw-sm-size-var-product-item-img-label); 7319line-height: var(--flw-sm-line-height-var-product-item-img-label); 7320letter-spacing: var(--flw-sm-letter-spacing-var-product-item-img-label); 7321font-family: var(--flw-font-family-var-product-item-img-label); 7322color: var(--flw-color-var-product-item-img-label); 7323font-weight: var(--flw-font-weight-var-product-item-img-label); 7324text-transform: var(--flw-text-transform-var-product-item-img-label); 7325text-decoration: var(--flw-text-decoration-var-product-item-img-label); 7326} 7327body.flexi-page .widget.flw-product-list-title .product-container .product-block-row .featured_product_details_wrapper .featured__title { 7328margin: var(--flw-sm-mt-var-product-item-title) var(--flw-sm-mr-var-product-item-title) var(--flw-sm-mb-var-product-item-title) var(--flw-sm-ml-var-product-item-title); 7329padding: var(--flw-sm-pt-var-product-item-title) var(--flw-sm-pr-var-product-item-title) var(--flw-sm-pb-var-product-item-title) var(--flw-sm-pl-var-product-item-title); 7330font-size: var(--flw-sm-size-var-product-item-title); 7331line-height: var(--flw-sm-line-height-var-product-item-title); 7332letter-spacing: var(--flw-sm-letter-spacing-var-product-item-title); 7333font-family: var(--flw-font-family-var-product-item-title); 7334color: var(--flw-color-var-product-item-title); 7335font-weight: var(--flw-font-weight-var-product-item-title); 7336text-transform: var(--flw-text-transform-var-product-item-title); 7337text-decoration: var(--flw-text-decoration-var-product-item-title); 7338} 7339/*body.flexi-page .widget.flw-product-list-price .product-container .product-block-row .featured_product_details_wrapper .hawk-product-block-widget-price {*/ 7340/* margin: var(--flw-sm-mt-var-product-item-price) var(--flw-sm-mr-var-product-item-price) var(--flw-sm-mb-var-product-item-price) var(--flw-sm-ml-var-product-item-price);*/ 7341/* padding: var(--flw-sm-pt-var-product-item-price) var(--flw-sm-pr-var-product-item-price) var(--flw-sm-pb-var-product-item-price) var(--flw-sm-pl-var-product-item-price);*/ 7342/* font-size: var(--flw-sm-size-var-product-item-price);*/ 7343/* line-height: var(--flw-sm-line-height-var-product-item-price);*/ 7344/* letter-spacing: var(--flw-sm-letter-spacing-var-product-item-price);*/ 7345/* font-family: var(--flw-font-family-var-product-item-price);*/ 7346/* color: var(--flw-color-var-product-item-price);*/ 7347/* font-weight: var(--flw-font-weight-var-product-item-price);*/ 7348/* text-transform: var(--flw-text-transform-var-product-item-price);*/ 7349/* text-decoration: var(--flw-text-decoration-var-product-item-price);*/ 7350/*}*/ 7351/*body.flexi-page .widget.flw-product-list-btn .product-container .product-block-row .featured_product_details_wrapper .hawk-affiliate-link-productblock {*/ 7352/* margin: var(--flw-sm-mt-var-product-item-btn) var(--flw-sm-mr-var-product-item-btn) var(--flw-sm-mb-var-product-item-btn) var(--flw-sm-ml-var-product-item-btn);*/ 7353/* padding: var(--flw-sm-pt-var-product-item-btn) var(--flw-sm-pr-var-product-item-btn) var(--flw-sm-pb-var-product-item-btn) var(--flw-sm-pl-var-product-item-btn);*/ 7354/* font-size: var(--flw-sm-size-var-product-item-btn);*/ 7355/* line-height: var(--flw-sm-line-height-var-product-item-btn);*/ 7356/* letter-spacing: var(--flw-sm-letter-spacing-var-product-item-btn);*/ 7357/* font-family: var(--flw-font-family-var-product-item-btn);*/ 7358/* color: var(--flw-color-var-product-item-btn);*/ 7359/* font-weight: var(--flw-font-weight-var-product-item-btn);*/ 7360/* text-transform: var(--flw-text-transform-var-product-item-btn);*/ 7361/* text-decoration: var(--flw-text-decoration-var-product-item-btn);*/ 7362/* background-color: var(--flw-bg-var-product-item-btn);*/ 7363/*}*/ 7364/*body.flexi-page .widget.flw-product-list .byline {*/
7365/* display: none;*/ 7366/*}*/ 7367body.flexi-page .widget.flw-article-header-breadcrumbs .breadcrumb > ol { 7368margin: var(--flw-sm-mt-var-article-breadcrumb-container) var(--flw-sm-mr-var-article-breadcrumb-container) var(--flw-sm-mb-var-article-breadcrumb-container) var(--flw-sm-ml-var-article-breadcrumb-container); 7369padding: var(--flw-sm-pt-var-article-breadcrumb-container) var(--flw-sm-pr-var-article-breadcrumb-container) var(--flw-sm-pb-var-article-breadcrumb-container) var(--flw-sm-pl-var-article-breadcrumb-container); 7370text-align: var(--flw-sm-txt-align-var-article-breadcrumbs); 7371} 7372body.flexi-page .widget.flw-article-header-breadcrumbs .breadcrumb > ol * { 7373padding: 0; 7374margin-top: 0; 7375margin-bottom: 0; 7376} 7377body.flexi-page .widget.flw-article-header-breadcrumbs .breadcrumb > ol li a { 7378font-size: var(--flw-sm-size-var-article-breadcrumbs); 7379line-height: var(--flw-sm-line-height-var-article-breadcrumbs); 7380font-family: var(--flw-font-family-var-article-breadcrumbs); 7381color: var(--flw-color-var-article-breadcrumbs); 7382font-weight: var(--flw-font-weight-var-article-breadcrumbs); 7383text-transform: var(--flw-text-transform-var-article-breadcrumbs); 7384text-decoration: var(--flw-text-decoration-var-article-breadcrumbs); 7385letter-spacing: var(--flw-letter-spacing-var-article-breadcrumbs); 7386} 7387body.flexi-page .widget.flw-article-header-breadcrumbs .breadcrumb > ol li:not(:last-child):after { 7388content: var(--flw-icon-content-var-article-breadcrumbs); 7389margin-top: var(--flw-sm-mt-var-article-breadcrumbs); 7390margin-left: var(--flw-sm-ml-var-article-breadcrumbs); 7391background: var(--flw-bg-url-var-article-breadcrumbs); 7392height: var(--flw-sm-h-var-article-breadcrumbs); 7393width: var(--flw-sm-w-var-article-breadcrumbs); 7394} 7395body.flexi-page .widget.flw-article-header-title .header__title { 7396margin: var(--flw-sm-mt-var-article-header-title) var(--flw-sm-mr-var-article-header-title) var(--flw-sm-mb-var-article-header-title) var(--flw-sm-ml-var-article-header-title); 7397padding: var(--flw-sm-pt-var-article-header-title) var(--flw-sm-pr-var-article-header-title) var(--flw-sm-pb-var-article-header-title) var(--flw-sm-pl-var-article-header-title); 7398text-align: var(--flw-sm-txt-align-var-article-header-title); 7399font-size: var(--flw-sm-size-var-article-header-title); 7400line-height: var(--flw-sm-line-height-var-article-header-title); 7401font-family: var(--flw-font-family-var-article-header-title); 7402color: var(--flw-color-var-article-header-title); 7403font-weight: var(--flw-font-weight-var-article-header-title); 7404text-transform: var(--flw-text-transform-var-article-header-title); 7405text-decoration: var(--flw-text-decoration-var-article-header-title); 7406letter-spacing: var(--flw-letter-spacing-var-article-header-title); 7407} 7408body.flexi-page .widget.flw-article-header-strapline .header__strapline:not(.strapline-sponsored) { 7409margin: var(--flw-sm-mt-var-article-header-strapline) var(--flw-sm-mr-var-article-header-strapline) var(--flw-sm-mb-var-article-header-strapline) var(--flw-sm-ml-var-article-header-strapline); 7410padding: var(--flw-sm-pt-var-article-header-strapline) var(--flw-sm-pr-var-article-header-strapline) var(--flw-sm-pb-var-article-header-strapline) var(--flw-sm-pl-var-article-header-strapline); 7411text-align: var(--flw-sm-txt-align-var-article-header-strapline); 7412font-size: var(--flw-sm-size-var-article-header-strapline); 7413line-height: var(--flw-sm-line-height-var-article-header-strapline); 7414font-family: var(--flw-font-family-var-article-header-strapline); 7415color: var(--flw-color-var-article-header-strapline); 7416font-weight: var(--flw-font-weight-var-article-header-strapline); 7417text-transform: var(--flw-text-transform-var-article-header-strapline); 7418text-decoration: var(--flw-text-decoration-var-article-header-strapline); 7419letter-spacing: var(--flw-letter-spacing-var-article-header-strapline); 7420} 7421body.flexi-page .widget.flw-article-header-strapline .strapline-sponsored { 7422margin: var(--flw-sm-mt-var-article-header-strapline-sponsored) var(--flw-sm-mr-var-article-header-strapline-sponsored) var(--flw-sm-mb-var-article-header-strapline-sponsored) var(--flw-sm-ml-var-article-header-strapline-sponsored) !important; 7423padding: var(--flw-sm-pt-var-article-header-strapline-sponsored) var(--flw-sm-pr-var-article-header-strapline-sponsored) var(--flw-sm-pb-var-article-header-strapline-sponsored) var(--flw-sm-pl-var-article-header-strapline-sponsored); 7424text-align: var(--flw-sm-txt-align-var-article-header-strapline-sponsored) !important; 7425font-size: var(--flw-sm-size-var-article-header-strapline-sponsored) !important; 7426line-height: var(--flw-sm-line-height-var-article-header-strapline-sponsored) !important; 7427font-family: var(--flw-font-family-var-article-header-strapline-sponsored); 7428color: var(--flw-color-var-article-header-strapline-sponsored);
7429font-weight: var(--flw-font-weight-var-article-header-strapline-sponsored); 7430text-transform: var(--flw-text-transform-var-article-header-strapline-sponsored); 7431text-decoration: var(--flw-text-decoration-var-article-header-strapline-sponsored); 7432letter-spacing: var(--flw-letter-spacing-var-article-header-strapline-sponsored); 7433} 7434body.flexi-page .widget.flw-article-header-social .social { 7435text-align: var(--flw-text-align-var-article-header-social); 7436} 7437body.flexi-page .widget.flw-article-header-social-black .social circle { 7438fill: black; 7439} 7440body.flexi-page .widget.flw-article-image-caption .credit { 7441margin: var(--flw-sm-mt-var-article-image-caption) var(--flw-sm-mr-var-article-image-caption) var(--flw-sm-mb-var-article-image-caption) var(--flw-sm-ml-var-article-image-caption); 7442padding: var(--flw-sm-pt-var-article-image-caption) var(--flw-sm-pr-var-article-image-caption) var(--flw-sm-pb-var-article-image-caption) var(--flw-sm-pl-var-article-image-caption); 7443font-size: var(--flw-sm-size-var-article-image-caption) !important; 7444line-height: var(--flw-sm-line-height-var-article-image-caption) !important; 7445font-family: var(--flw-font-family-var-article-image-caption) !important; 7446color: var(--flw-color-var-article-image-caption) !important; 7447font-weight: var(--flw-font-weight-var-article-image-caption) !important; 7448text-transform: var(--flw-text-transform-var-article-image-caption) !important; 7449text-decoration: var(--flw-text-decoration-var-article-image-caption) !important; 7450letter-spacing: var(--flw-letter-spacing-var-article-image-caption) !important; 7451} 7452body.flexi-page .widget.flw-article-image-caption figcaption .caption-text p, body.flexi-page .widget.flw-article-image-caption .caption__text--hero { 7453margin: var(--flw-sm-mt-var-article-image-figcaption) var(--flw-sm-mr-var-article-image-figcaption) var(--flw-sm-mb-var-article-image-figcaption) var(--flw-sm-ml-var-article-image-figcaption); 7454padding: var(--flw-sm-pt-var-article-image-figcaption) var(--flw-sm-pr-var-article-image-figcaption) var(--flw-sm-pb-var-article-image-figcaption) var(--flw-sm-pl-var-article-image-figcaption); 7455font-size: var(--flw-sm-size-var-article-image-figcaption) !important; 7456line-height: var(--flw-sm-line-height-var-article-image-figcaption) !important; 7457font-family: var(--flw-font-family-var-article-image-figcaption) !important; 7458color: var(--flw-color-var-article-image-figcaption) !important; 7459font-weight: var(--flw-font-weight-var-article-image-figcaption) !important; 7460text-transform: var(--flw-text-transform-var-article-image-figcaption) !important; 7461text-decoration: var(--flw-text-decoration-var-article-image-figcaption) !important; 7462letter-spacing: var(--flw-letter-spacing-var-article-image-figcaption) !important; 7463} 7464body.flexi-page .widget.flw-article-author-byline { 7465margin: var(--flw-sm-mt-var-article-author-container) var(--flw-sm-mr-var-article-author-container) var(--flw-sm-mb-var-article-author-container) var(--flw-sm-ml-var-article-author-container) !important; 7466padding: var(--flw-sm-pt-var-article-author-container) var(--flw-sm-pr-var-article-author-container) var(--flw-sm-pb-var-article-author-container) var(--flw-sm-pl-var-article-author-container) !important; 7467} 7468body.flexi-page .widget.flw-article-author-byline > div:first-child span:has([rel="author"]), body.flexi-page .widget.flw-article-author-byline > div:first-child span:has([rel="author"]) a, body.flexi-page .widget.flw-article-author-byline .byline div:first-child div:not(:first-child) { 7469font-size: var(--flw-sm-size-var-article-author-byline); 7470line-height: var(--flw-sm-line-height-var-article-author-byline); 7471font-family: var(--flw-font-family-var-article-author-byline); 7472color: var(--flw-color-var-article-author-byline); 7473font-weight: var(--flw-font-weight-var-article-author-byline); 7474text-transform: var(--flw-text-transform-var-article-author-byline); 7475text-decoration: var(--flw-text-decoration-var-article-author-byline); 7476letter-spacing: var(--flw-letter-spacing-var-article-author-byline); 7477} 7478body.flexi-page .widget.flw-article-author-byline > div:first-child span:has(> .relative-date) { 7479font-size: var(--flw-sm-size-var-article-author-published); 7480line-height: var(--flw-sm-line-height-var-article-author-published); 7481font-family: var(--flw-font-family-var-article-author-published); 7482color: var(--flw-color-var-article-author-published);
7483font-weight: var(--flw-font-weight-var-article-author-published); 7484text-transform: var(--flw-text-transform-var-article-author-published); 7485text-decoration: var(--flw-text-decoration-var-article-author-published); 7486letter-spacing: var(--flw-letter-spacing-var-article-author-published); 7487} 7488body.flexi-page .widget.flw-article-author-byline .article-type__breadcrumb { 7489font-size: var(--flw-sm-size-var-article-author-featured); 7490line-height: var(--flw-sm-line-height-var-article-author-featured); 7491font-family: var(--flw-font-family-var-article-author-featured); 7492color: var(--flw-color-var-article-author-featured) !important; 7493font-weight: var(--flw-font-weight-var-article-author-featured); 7494text-transform: var(--flw-text-transform-var-article-author-featured); 7495letter-spacing: var(--flw-letter-spacing-var-article-author-featured); 7496} 7497body.flexi-page .widget.flw-article-author-byline .article-type__breadcrumb a { 7498font-size: var(--flw-sm-size-var-article-author-featured); 7499line-height: var(--flw-sm-line-height-var-article-author-featured); 7500font-family: var(--flw-font-family-var-article-author-featured); 7501color: var(--flw-color-var-article-author-featured) !important; 7502font-weight: var(--flw-font-weight-var-article-author-featured); 7503text-transform: var(--flw-text-transform-var-article-author-featured); 7504letter-spacing: var(--flw-letter-spacing-var-article-author-featured); 7505text-decoration: var(--flw-text-decoration-var-article-author-featured); 7506} 7507body.flexi-page .widget.flw-article-text-content .article__body p { 7508font-size: var(--flw-sm-size-var-article-text-content) !important; 7509line-height: var(--flw-sm-line-height-var-article-text-content) !important; 7510font-family: var(--flw-font-family-var-article-text-content); 7511color: var(--flw-color-var-article-text-content); 7512font-weight: var(--flw-font-weight-var-article-text-content); 7513text-transform: var(--flw-text-transform-var-article-text-content); 7514letter-spacing: var(--flw-letter-spacing-var-article-text-content); 7515} 7516body.flexi-page .widget.flw-article-text-content .article__body p a { 7517text-decoration: var(--flw-text-decoration-var-article-text-content); 7518} 7519body.flexi-page .widget.flw-article-heading .article__body h3 { 7520margin: var(--flw-sm-mt-var-article-heading-3) var(--flw-sm-mr-var-article-heading-3) var(--flw-sm-mb-var-article-heading-3) var(--flw-sm-ml-var-article-heading-3) !important; 7521padding: var(--flw-sm-pt-var-article-heading-3) var(--flw-sm-pr-var-article-heading-3) var(--flw-sm-pb-var-article-heading-3) var(--flw-sm-pl-var-article-heading-3) !important; 7522background-color: var(--flw-bg-var-article-heading-3) !important; 7523border-top: var(--flw-bt-var-article-heading-3) !important; 7524border-bottom: var(--flw-bb-var-article-heading-3) !important; 7525border-left: var(--flw-bl-var-article-heading-3) !important; 7526border-right: var(--flw-br-var-article-heading-3) !important; 7527} 7528body.flexi-page .widget.flw-article-heading .article__body :where(h3 span, h3) { 7529background-color: var(--flw-bg-var-article-heading-3-content) !important; 7530font-size: var(--flw-sm-size-var-article-heading-3) !important; 7531line-height: var(--flw-sm-line-height-var-article-heading-3) !important; 7532font-family: var(--flw-font-family-var-article-heading-3) !important; 7533color: var(--flw-color-var-article-heading-3) !important; 7534font-weight: var(--flw-font-weight-var-article-heading-3) !important; 7535text-transform: var(--flw-text-transform-var-article-heading-3) !important; 7536text-decoration: var(--flw-text-decoration-var-article-heading-3) !important; 7537letter-spacing: var(--flw-letter-spacing-var-article-heading-3) !important; 7538text-align: var(--flw-sm-text-align-var-article-heading-3) !important; 7539} 7540body.flexi-page .widget.flw-article-heading .article__body h3 span { 7541margin: 0 !important; 7542padding: 0 !important; 7543} 7544body.flexi-page .widget.flw-article-tag [data-component-name="PostArticleLinks"] > div { 7545font-size: var(--flw-sm-size-var-article-tag-header) !important; 7546line-height: var(--flw-sm-line-height-var-article-tag-header) !important; 7547font-family: var(--flw-font-family-var-article-tag-header) !important; 7548color: var(--flw-color-var-article-tag-header) !important;
7549font-weight: var(--flw-font-weight-var-article-tag-header) !important; 7550text-transform: var(--flw-text-transform-var-article-tag-header) !important; 7551text-decoration: var(--flw-text-decoration-var-article-tag-header) !important; 7552letter-spacing: var(--flw-letter-spacing-var-article-tag-header) !important; 7553margin: var(--flw-sm-mt-var-article-tag-header) var(--flw-sm-mr-var-article-tag-header) var(--flw-sm-mb-var-article-tag-header) var(--flw-sm-ml-var-article-tag-header) !important; 7554margin: var(--flw-sm-pt-var-article-tag-header) var(--flw-sm-pr-var-article-tag-header) var(--flw-sm-pb-var-article-tag-header) var(--flw-sm-pl-var-article-tag-header) !important; 7555border-top: var(--flw-bt-var-article-tag-header) !important; 7556border-left: var(--flw-bl-var-article-tag-header) !important; 7557border-bottom: var(--flw-bb-var-article-tag-header) !important; 7558border-right: var(--flw-br-var-article-tag-header) !important; 7559} 7560body.flexi-page .widget.flw-article-tag [data-component-name="PostArticleLinks"] > nav a { 7561padding: var(--flw-sm-pt-var-article-tag-item) var(--flw-sm-pr-var-article-tag-item) var(--flw-sm-pb-var-article-tag-item) var(--flw-sm-pl-var-article-tag-item) !important; 7562margin: var(--flw-sm-mt-var-article-tag-item) var(--flw-sm-mr-var-article-tag-item) var(--flw-sm-mb-var-article-tag-item) var(--flw-sm-ml-var-article-tag-item) !important; 7563font-size: var(--flw-sm-size-var-article-tag-item) !important; 7564line-height: var(--flw-sm-line-height-var-article-tag-item) !important; 7565font-family: var(--flw-font-family-var-article-tag-item) !important; 7566color: var(--flw-color-var-article-tag-item) !important; 7567font-weight: var(--flw-font-weight-var-article-tag-item) !important; 7568text-transform: var(--flw-text-transform-var-article-tag-item) !important; 7569text-decoration: var(--flw-text-decoration-var-article-tag-item) !important; 7570letter-spacing: var(--flw-letter-spacing-var-article-tag-item) !important; 7571background-color: var(--flw-bg-var-article-tag-item) !important; 7572} 7573body.flexi-page .widget.flw-article-author-bio .author { 7574margin: var(--flw-sm-mt-var-article-author-bio-container) var(--flw-sm-mr-var-article-author-bio-container) var(--flw-sm-mb-var-article-author-bio-container) var(--flw-sm-ml-var-article-author-bio-container); 7575padding: var(--flw-sm-pt-var-article-author-bio-container) var(--flw-sm-pr-var-article-author-bio-container) var(--flw-sm-pb-var-article-author-bio-container) var(--flw-sm-pl-var-article-author-bio-container); 7576border-top: var(--flw-bt-var-article-author-bio-container); 7577border-bottom: var(--flw-bb-var-article-author-bio-container); 7578border-left: var(--flw-bl-var-article-author-bio-container); 7579border-right: var(--flw-br-var-article-author-bio-container); 7580} 7581body.flexi-page .widget.flw-article-author-bio .author-bio__avatar { 7582border-radius: var(--flw-border-radius-var-article-author-avatar) !important; 7583} 7584body.flexi-page .widget.flw-article-author-bio :where(.author .author__name a, .author-bio__name) { 7585font-size: var(--flw-sm-size-var-article-author-name) !important; 7586line-height: var(--flw-sm-line-height-var-article-author-name) !important; 7587font-family: var(--flw-font-family-var-article-author-name) !important; 7588color: var(--flw-color-var-article-author-name) !important; 7589font-weight: var(--flw-font-weight-var-article-author-name) !important; 7590text-transform: var(--flw-text-transform-var-article-author-name) !important; 7591text-decoration: var(--flw-text-decoration-var-article-author-name) !important; 7592letter-spacing: var(--flw-letter-spacing-var-article-author-name) !important; 7593} 7594body.flexi-page .widget.flw-article-author-bio :where(.author .author__role, .author-bio__role) { 7595font-size: var(--flw-sm-size-var-article-author-role) !important; 7596line-height: var(--flw-sm-line-height-var-article-author-role) !important; 7597font-family: var(--flw-font-family-var-article-author-role) !important; 7598color: var(--flw-color-var-article-author-role) !important; 7599font-weight: var(--flw-font-weight-var-article-author-role) !important; 7600text-transform: var(--flw-text-transform-var-article-author-role) !important; 7601text-decoration: var(--flw-text-decoration-var-article-author-role) !important; 7602letter-spacing: var(--flw-letter-spacing-var-article-author-role) !important; 7603text-align: var(--flw-txt-align-var-article-author-role) !important; 7604} 7605body.flexi-page .widget.flw-article-author-bio .author .button-social svg { 7606height: var(--flw-height-var-article-author-icon); 7607width: var(--flw-width-var-article-author-icon); 7608} 7609body.flexi-page .widget.flw-article-author-bio .author__biography p { 7610margin-top: var(--flw-sm-mt-var-article-author-bio-text) !important; 7611font-size: var(--flw-sm-size-var-article-author-bio-text) !important; 7612line-height: var(--flw-sm-line-height-var-article-author-bio-text) !important; 7613font-family: var(--flw-font-family-var-article-author-bio-text) !important; 7614color: var(--flw-color-var-article-author-bio-text) !important;
7615font-weight: var(--flw-font-weight-var-article-author-bio-text) !important; 7616text-transform: var(--flw-text-transform-var-article-author-bio-text) !important; 7617text-decoration: var(--flw-text-decoration-var-article-author-bio-text) !important; 7618letter-spacing: var(--flw-letter-spacing-var-article-author-bio-text) !important; 7619text-align: var(--flw-txt-align-var-article-author-bio-text) !important; 7620} 7621/* recirculation start */ 7622body.flexi-page .widget.flw-recirculation-title aside > div[data-recirc-id] > :where(.listing__title, .font-article-heading):not(.flw-recirculation-list aside div.font-article-heading), body.flexi-page.premium-template .listing--related .listing__title--primary { 7623margin: var(--flw-sm-mt-var-article-recirculation-header) var(--flw-sm-mr-var-article-recirculation-header) var(--flw-sm-mb-var-article-recirculation-header) var(--flw-sm-mr-var-article-recirculation-header) !important; 7624padding: var(--flw-sm-pt-var-article-recirculation-header) var(--flw-sm-pr-var-article-recirculation-header) var(--flw-sm-pb-var-article-recirculation-header) var(--flw-sm-pr-var-article-recirculation-header) !important; 7625} 7626body.flexi-page .widget.flw-recirculation-title aside > div[data-recirc-id] > :where(.listing__title, .font-article-heading), body.flexi-page.premium-template .listing--related .listing__title--primary { 7627border-top: var(--flw-bt-var-article-recirculation-header) !important; 7628border-bottom: var(--flw-bb-var-article-recirculation-header) !important; 7629border-left: var(--flw-bl-var-article-recirculation-header) !important; 7630border-right: var(--flw-br-var-article-recirculation-header) !important; 7631font-size: var(--flw-sm-size-var-article-recirculation-header); 7632line-height: var(--flw-sm-line-height-var-article-recirculation-header) !important; 7633font-family: var(--flw-font-family-var-article-recirculation-header) !important; 7634color: var(--flw-color-var-article-recirculation-header) !important; 7635font-weight: var(--flw-font-weight-var-article-recirculation-header) !important; 7636text-transform: var(--flw-text-transform-var-article-recirculation-header) !important; 7637text-decoration: var(--flw-text-decoration-var-article-recirculation-header) !important; 7638letter-spacing: var(--flw-letter-spacing-var-article-recirculation-header) !important; 7639background-color: var(--flw-bg-color-var-article-recirculation-header) !important; 7640text-align: var(--flw-txt-align-var-article-recirculation-header) !important; 7641border: var(--flw-border-var-article-recirculation-header) !important; 7642border-width: var(--flw-border-width-var-article-recirculation-header) !important; 7643} 7644body.flexi-page .widget.flw-recirculation-title aside > div[data-recirc-id] > div:nth-child(2) { 7645gap: var(--flw-sm-gap-y-var-recirculation-list) var(--flw-sm-gap-x-var-recirculation-list) !important; 7646} 7647body.flexi-page .widget.flw-recirculation-title aside > div[data-recirc-id] > div:nth-child(2) > :where(.listing__item, .recirc-feed, a) { 7648margin: 0 !important; 7649} 7650body.flexi-page .widget.flw-recirculation-title aside > div[data-recirc-id] > div:nth-child(2) :where(.listing__item, .recirc-feed, a) :where(.listing__title, span:first-of-type) { 7651margin: var(--flw-sm-mt-var-article-recirculation-item-label) var(--flw-sm-mr-var-article-recirculation-item-label) var(--flw-sm-mb-var-article-recirculation-item-label) var(--flw-sm-mr-var-article-recirculation-item-label) !important; 7652padding: var(--flw-sm-pt-var-article-recirculation-item-label) var(--flw-sm-pr-var-article-recirculation-item-label) var(--flw-sm-pb-var-article-recirculation-item-label) var(--flw-sm-pr-var-article-recirculation-item-label) !important; 7653font-size: var(--flw-sm-size-var-article-recirculation-item-label) !important; 7654line-height: var(--flw-sm-line-height-var-article-recirculation-item-label) !important; 7655font-family: var(--flw-font-family-var-article-recirculation-item-label) !important; 7656color: var(--flw-color-var-article-recirculation-item-label) !important; 7657font-weight: var(--flw-font-weight-var-article-recirculation-item-label) !important; 7658text-transform: var(--flw-text-transform-var-article-recirculation-item-label) !important; 7659text-decoration: var(--flw-text-decoration-var-article-recirculation-item-label) !important; 7660letter-spacing: var(--flw-letter-spacing-var-article-recirculation-item-label) !important; 7661display: var(--flw-sm-display-var-article-recirculation-item-label) !important; 7662} 7663body.flexi-page .widget.flw-recirculation-title aside > div[data-recirc-id] > div:nth-child(2) :where(.listing__item, .recirc-feed, a) :where(.listing__title, span:nth-of-type(2)) { 7664margin: var(--flw-sm-mt-var-article-recirculation-item-title) var(--flw-sm-mr-var-article-recirculation-item-title) var(--flw-sm-mb-var-article-recirculation-item-title) var(--flw-sm-mr-var-article-recirculation-item-title) !important; 7665padding: var(--flw-sm-pt-var-article-recirculation-item-title) var(--flw-sm-pr-var-article-recirculation-item-title) var(--flw-sm-pb-var-article-recirculation-item-title) var(--flw-sm-pr-var-article-recirculation-item-title) !important; 7666font-size: var(--flw-sm-size-var-article-recirculation-item-title) !important; 7667line-height: var(--flw-sm-line-height-var-article-recirculation-item-title) !important; 7668font-family: var(--flw-font-family-var-article-recirculation-item-title) !important; 7669color: var(--flw-color-var-article-recirculation-item-title) !important;
7670font-weight: var(--flw-font-weight-var-article-recirculation-item-title) !important; 7671text-transform: var(--flw-text-transform-var-article-recirculation-item-title) !important; 7672text-decoration: var(--flw-text-decoration-var-article-recirculation-item-title) !important; 7673letter-spacing: var(--flw-letter-spacing-var-article-recirculation-item-title) !important; 7674} 7675body.flexi-page .widget.flw-recirculation-list .listing--related .listing__list--related .listing__item .listing__text--synopsis { 7676margin: var(--flw-sm-mt-var-article-recirculation-item-strapline) var(--flw-sm-mr-var-article-recirculation-item-strapline) var(--flw-sm-mb-var-article-recirculation-item-strapline) var(--flw-sm-mr-var-article-recirculation-item-strapline) !important; 7677padding: var(--flw-sm-pt-var-article-recirculation-item-strapline) var(--flw-sm-pr-var-article-recirculation-item-strapline) var(--flw-sm-pb-var-article-recirculation-item-strapline) var(--flw-sm-pr-var-article-recirculation-item-strapline) !important; 7678font-size: var(--flw-sm-size-var-article-recirculation-item-strapline) !important; 7679line-height: var(--flw-sm-line-height-var-article-recirculation-item-strapline) !important; 7680font-family: var(--flw-font-family-var-article-recirculation-item-strapline) !important; 7681color: var(--flw-color-var-article-recirculation-item-strapline) !important; 7682font-weight: var(--flw-font-weight-var-article-recirculation-item-strapline) !important; 7683text-transform: var(--flw-text-transform-var-article-recirculation-item-strapline) !important; 7684text-decoration: var(--flw-text-decoration-var-article-recirculation-item-strapline) !important; 7685letter-spacing: var(--flw-letter-spacing-var-article-recirculation-item-strapline) !important; 7686} 7687body.flexi-page .widget.flw-recirculation-list .listing--related .listing__list--related .listing__item .listing__text--byline { 7688margin: var(--flw-sm-mt-var-article-recirculation-item-byline) var(--flw-sm-mr-var-article-recirculation-item-byline) var(--flw-sm-mb-var-article-recirculation-item-byline) var(--flw-sm-mr-var-article-recirculation-item-byline) !important; 7689padding: var(--flw-sm-pt-var-article-recirculation-item-byline) var(--flw-sm-pr-var-article-recirculation-item-byline) var(--flw-sm-pb-var-article-recirculation-item-byline) var(--flw-sm-pr-var-article-recirculation-item-byline) !important; 7690font-size: var(--flw-sm-size-var-article-recirculation-item-byline) !important; 7691line-height: var(--flw-sm-line-height-var-article-recirculation-item-byline) !important; 7692font-family: var(--flw-font-family-var-article-recirculation-item-byline) !important; 7693color: var(--flw-color-var-article-recirculation-item-byline) !important; 7694font-weight: var(--flw-font-weight-var-article-recirculation-item-byline) !important; 7695text-transform: var(--flw-text-transform-var-article-recirculation-item-byline) !important; 7696text-decoration: var(--flw-text-decoration-var-article-recirculation-item-byline) !important; 7697letter-spacing: var(--flw-letter-spacing-var-article-recirculation-item-byline) !important; 7698} 7699/* recirculation inline */ 7700body.flexi-page .widget.flw-recirculation-inline-list aside[data-component-name*="Recirculation"] > span { 7701margin: var(--flw-sm-mt-var-article-recirculation-inline-header) var(--flw-sm-mr-var-article-recirculation-inline-header) var(--flw-sm-mb-var-article-recirculation-inline-header) var(--flw-sm-mr-var-article-recirculation-inline-header) !important; 7702padding: var(--flw-sm-pt-var-article-recirculation-inline-header) var(--flw-sm-pr-var-article-recirculation-inline-header) var(--flw-sm-pb-var-article-recirculation-inline-header) var(--flw-sm-pr-var-article-recirculation-inline-header) !important; 7703border-top: var(--flw-bt-var-article-recirculation-inline-header) !important; 7704border-bottom: var(--flw-bb-var-article-recirculation-inline-header) !important; 7705border-left: var(--flw-bl-var-article-recirculation-inline-header) !important; 7706border-right: var(--flw-br-var-article-recirculation-inline-header) !important; 7707font-size: var(--flw-sm-size-var-article-recirculation-inline-header); 7708line-height: var(--flw-sm-line-height-var-article-recirculation-inline-header) !important; 7709font-family: var(--flw-font-family-var-article-recirculation-inline-header) !important; 7710color: var(--flw-color-var-article-recirculation-inline-header) !important;
7711font-weight: var(--flw-font-weight-var-article-recirculation-inline-header) !important; 7712text-transform: var(--flw-text-transform-var-article-recirculation-inline-header) !important; 7713text-decoration: var(--flw-text-decoration-var-article-recirculation-inline-header) !important; 7714letter-spacing: var(--flw-letter-spacing-var-article-recirculation-inline-header) !important; 7715background-color: var(--flw-bg-color-var-article-recirculation-inline-header) !important; 7716text-align: var(--flw-txt-align-var-article-recirculation-inline-header) !important; 7717border: var(--flw-border-var-article-recirculation-inline-header) !important; 7718border-width: var(--flw-border-width-var-article-recirculation-inline-header) !important; 7719} 7720body.flexi-page .widget.flw-recirculation-inline-list aside[data-component-name*="Recirculation"] > ul li a > span { 7721margin: var(--flw-sm-mt-var-article-recirculation-inline-title) var(--flw-sm-mr-var-article-recirculation-inline-title) var(--flw-sm-mb-var-article-recirculation-inline-title) var(--flw-sm-mr-var-article-recirculation-inline-title) !important; 7722padding: var(--flw-sm-pt-var-article-recirculation-inline-title) var(--flw-sm-pr-var-article-recirculation-inline-title) var(--flw-sm-pb-var-article-recirculation-inline-title) var(--flw-sm-pr-var-article-recirculation-inline-title) !important; 7723font-size: var(--flw-sm-size-var-article-recirculation-inline-title) !important; 7724line-height: var(--flw-sm-line-height-var-article-recirculation-inline-title) !important; 7725font-family: var(--flw-font-family-var-article-recirculation-inline-title) !important; 7726color: var(--flw-color-var-article-recirculation-inline-title) !important; 7727font-weight: var(--flw-font-weight-var-article-recirculation-inline-title) !important; 7728text-transform: var(--flw-text-transform-var-article-recirculation-inline-title) !important; 7729text-decoration: var(--flw-text-decoration-var-article-recirculation-inline-title) !important; 7730letter-spacing: var(--flw-letter-spacing-var-article-recirculation-inline-title) !important; 7731} 7732/* recirculation end */ 7733body.flexi-page .widget.flw-article-h2-title h2 { 7734font-size: var(--flw-sm-size-var-article-h2-title) !important; 7735line-height: var(--flw-sm-line-height-var-article-h2-title) !important; 7736font-family: var(--flw-font-family-var-article-h2-title) !important; 7737color: var(--flw-color-var-article-h2-title) !important; 7738font-weight: var(--flw-font-weight-var-article-h2-title) !important; 7739text-transform: var(--flw-text-transform-var-article-h2-title) !important; 7740text-decoration: var(--flw-text-decoration-var-article-h2-title) !important; 7741letter-spacing: var(--flw-letter-spacing-var-article-h2-title) !important; 7742text-align: var(--flw-sm-text-align-var-article-h2-title) !important; 7743} 7744body.flexi-page aside[data-component-name="AffiliateDisclaimer"] { 7745margin: var(--flw-sm-mt-var-affiliate-disclaimer) var(--flw-sm-mr-var-affiliate-disclaimer) var(--flw-sm-mb-var-affiliate-disclaimer) var(--flw-sm-ml-var-affiliate-disclaimer) !important; 7746padding: var(--flw-sm-pt-var-affiliate-disclaimer) var(--flw-sm-pr-var-affiliate-disclaimer) var(--flw-sm-pb-var-affiliate-disclaimer) var(--flw-sm-pl-var-affiliate-disclaimer) !important; 7747} 7748body.flexi-page aside[data-component-name="AffiliateDisclaimer"] p { 7749font-size: var(--flw-sm-size-var-affiliate-disclaimer) !important; 7750line-height: var(--flw-sm-line-height-var-affiliate-disclaimer) !important; 7751font-family: var(--flw-font-family-var-affiliate-disclaimer); 7752color: var(--flw-color-var-affiliate-disclaimer); 7753font-weight: var(--flw-font-weight-var-affiliate-disclaimer); 7754text-transform: var(--flw-text-transform-var-affiliate-disclaimer); 7755text-decoration: var(--flw-text-decoration-var-affiliate-disclaimer); 7756letter-spacing: var(--flw-sm-letter-spacing-var-affiliate-disclaimer); 7757text-align: var(--flw-sm-txt-align-var-affiliate-disclaimer); 7758} 7759body.flexi-page .widget.flw-txt-embed-feed figcaption.fw-thumbnail-caption { 7760margin: var(--flw-sm-mt-var-embed-feed-txt) var(--flw-sm-mr-var-embed-feed-txt) var(--flw-sm-mb-var-embed-feed-txt) var(--flw-sm-ml-var-embed-feed-txt) !important; 7761padding: var(--flw-sm-pt-var-embed-feed-txt) var(--flw-sm-pr-var-embed-feed-txt) var(--flw-sm-pb-var-embed-feed-txt) var(--flw-sm-pl-var-embed-feed-txt) !important; 7762font-size: var(--flw-sm-size-var-embed-feed-txt) !important; 7763line-height: var(--flw-sm-line-height-var-embed-feed-txt) !important; 7764font-family: var(--flw-font-family-var-embed-feed-txt); 7765color: var(--flw-color-var-embed-feed-txt);
7766font-weight: var(--flw-font-weight-var-embed-feed-txt); 7767text-transform: var(--flw-text-transform-var-embed-feed-txt); 7768text-decoration: var(--flw-text-decoration-var-embed-feed-txt); 7769letter-spacing: var(--flw-sm-letter-spacing-var-embed-feed-txt); 7770text-align: var(--flw-sm-txt-align-var-embed-feed-txt); 7771} 7772body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-quote .article__body figure blockquote { 7773margin: var(--flw-sm-mt-var-block-quote-txt) var(--flw-sm-mr-var-block-quote-txt) var(--flw-sm-mb-var-block-quote-txt) var(--flw-sm-ml-var-block-quote-txt); 7774padding: var(--flw-sm-pt-var-block-quote-txt) var(--flw-sm-pr-var-block-quote-txt) var(--flw-sm-pb-var-block-quote-txt) var(--flw-sm-pl-var-block-quote-txt); 7775background: var(--flw-bg-var-block-quote-txt); 7776} 7777body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-quote .article__body figure blockquote p { 7778font-size: var(--flw-sm-size-var-block-quote-txt) !important; 7779line-height: var(--flw-sm-line-height-var-block-quote-txt) !important; 7780font-family: var(--flw-font-family-var-block-quote-txt); 7781color: var(--flw-color-var-block-quote-txt); 7782font-weight: var(--flw-font-weight-var-block-quote-txt); 7783text-transform: var(--flw-text-transform-var-block-quote-txt); 7784text-decoration: var(--flw-text-decoration-var-block-quote-txt); 7785letter-spacing: var(--flw-sm-letter-spacing-var-block-quote-txt); 7786text-align: var(--flw-sm-txt-align-var-block-quote-txt); 7787} 7788body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-quote .article__body figure blockquote figcaption { 7789margin: var(--flw-sm-mt-var-block-quote-figcaption) var(--flw-sm-mr-var-block-quote-figcaption) var(--flw-sm-mb-var-block-quote-figcaption) var(--flw-sm-ml-var-block-quote-figcaption); 7790padding: var(--flw-sm-pt-var-block-quote-figcaption) var(--flw-sm-pr-var-block-quote-figcaption) var(--flw-sm-pb-var-block-quote-figcaption) var(--flw-sm-pl-var-block-quote-figcaption); 7791font-size: var(--flw-sm-size-var-block-quote-figcaption) !important; 7792line-height: var(--flw-sm-line-height-var-block-quote-figcaption) !important; 7793font-family: var(--flw-font-family-var-block-quote-figcaption); 7794color: var(--flw-color-var-block-quote-figcaption); 7795font-weight: var(--flw-font-weight-var-block-quote-figcaption); 7796text-transform: var(--flw-text-transform-var-block-quote-figcaption); 7797text-decoration: var(--flw-text-decoration-var-block-quote-figcaption); 7798letter-spacing: var(--flw-sm-letter-spacing-var-block-quote-figcaption); 7799text-align: var(--flw-sm-txt-align-var-block-quote-figcaption); 7800} 7801body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-hr .article__body hr { 7802margin: var(--flw-sm-mt-var-hr) var(--flw-sm-mr-var-hr) var(--flw-sm-mb-var-hr) var(--flw-sm-mr-var-hr); 7803border: var(--flw-sm-border-var-hr); 7804} 7805body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-list .article__body ul { 7806margin: var(--flw-sm-mt-var-article-ul) var(--flw-sm-mr-var-article-ul) var(--flw-sm-mb-var-article-ul) var(--flw-sm-ml-var-article-ul); 7807padding: var(--flw-sm-pt-var-article-ul) var(--flw-sm-pr-var-article-ul) var(--flw-sm-pb-var-article-ul) var(--flw-sm-pl-var-article-ul); 7808} 7809body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-list .article__body ul li { 7810margin: var(--flw-sm-mt-var-article-li) var(--flw-sm-mr-var-article-li) var(--flw-sm-mb-var-article-li) var(--flw-sm-ml-var-article-li); 7811padding: var(--flw-sm-pt-var-article-li) var(--flw-sm-pr-var-article-li) var(--flw-sm-pb-var-article-li) var(--flw-sm-pl-var-article-li); 7812font-size: var(--flw-sm-size-var-article-li) !important; 7813line-height: var(--flw-sm-line-height-var-article-li) !important; 7814font-weight: var(--flw-font-weight-var-article-li); 7815color: var(--flw-color-var-article-li); 7816font-family: var(--flw-font-family-var-article-li); 7817text-transform: var(--flw-text-transform-var-article-li); 7818text-decoration: var(--flw-text-decoration-var-article-li); 7819letter-spacing: var(--flw-sm-letter-spacing-var-article-li); 7820border: var(--flw-border-var-article-li); 7821border-width: var(--flw-border-width-var-article-li); 7822} 7823body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-video .article__body .jw-carousel .mobile__carousel__title { 7824margin: var(--flw-sm-mt-var-article-video-carousel-title) var(--flw-sm-mr-var-article-video-carousel-title) var(--flw-sm-mb-var-article-video-carousel-title) var(--flw-sm-ml-var-article-video-carousel-title) ; 7825padding: var(--flw-sm-pt-var-article-video-carousel-title) var(--flw-sm-pr-var-article-video-carousel-title) var(--flw-sm-pb-var-article-video-carousel-title) var(--flw-sm-pl-var-article-video-carousel-title) ; 7826background: var(--flw-bg-var-article-video-carousel-title); 7827font-size: var(--flw-sm-size-var-article-video-carousel-title) !important; 7828line-height: var(--flw-sm-line-height-var-article-video-carousel-title) !important;
7829font-weight: var(--flw-font-weight-var-article-video-carousel-title); 7830color: var(--flw-color-var-article-video-carousel-title); 7831font-family: var(--flw-font-family-var-article-video-carousel-title); 7832text-transform: var(--flw-text-transform-var-article-video-carousel-title); 7833text-decoration: var(--flw-text-decoration-var-article-video-carousel-title); 7834letter-spacing: var(--flw-sm-letter-spacing-var-article-video-carousel-title); 7835text-align: var(--flw-sm-text-align-var-article-video-carousel-title); 7836justify-content: var(--flw-justify-content-var-article-video-carousel-title); 7837border: var(--flw-border-var-article-video-carousel-title); 7838border-width: var(--flw-border-var-article-video-carousel-title); 7839} 7840/* fancy box */ 7841body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-boxout .boxout.fancy-box { 7842float: var(--flw-float-var-boxout-container); 7843width: var(--flw-width-var-boxout-container); 7844margin: var(--flw-sm-mt-var-boxout-container) var(--flw-sm-mr-var-boxout-container) var(--flw-sm-mb-var-boxout-container) var(--flw-sm-ml-var-boxout-container); 7845padding: var(--flw-sm-pt-var-boxout-container) var(--flw-sm-pr-var-boxout-container) var(--flw-sm-pb-var-boxout-container) var(--flw-sm-pl-var-boxout-container); 7846background: var(--flw-bg-var-boxout-container); 7847} 7848body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-boxout .boxout.fancy-box .boxout__title { 7849margin: var(--flw-sm-mt-var-boxout-title) var(--flw-sm-mr-var-boxout-title) var(--flw-sm-mb-var-boxout-title) var(--flw-sm-ml-var-boxout-title); 7850padding: var(--flw-sm-pt-var-boxout-title) var(--flw-sm-pr-var-boxout-title) var(--flw-sm-pb-var-boxout-title) var(--flw-sm-pl-var-boxout-title); 7851background: var(--flw-bg-var-boxout-title); 7852border: var(--flw-border-var-boxout-title); 7853border-width: var(--flw-border-width-var-boxout-title); 7854font-size: var(--flw-sm-size-var-boxout-title); 7855line-height: var(--flw-sm-line-height-var-boxout-title); 7856font-weight: var(--flw-font-weight-var-boxout-title); 7857color: var(--flw-color-var-boxout-title); 7858font-family: var(--flw-font-family-var-boxout-title); 7859text-transform: var(--flw-text-transform-var-boxout-title); 7860text-decoration: var(--flw-text-decoration-var-boxout-title); 7861letter-spacing: var(--flw-sm-letter-spacing-var-boxout-title); 7862text-align: var(--flw-sm-text-align-var-boxout-title); 7863} 7864body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-boxout .boxout.fancy-box .boxout__body figure .image-full-width-wrapper{ 7865margin: var(--flw-sm-mt-var-boxout-img-wrapper) var(--flw-sm-mr-var-boxout-img-wrapper) var(--flw-sm-mb-var-boxout-img-wrapper) var(--flw-sm-ml-var-boxout-img-wrapper); 7866padding: var(--flw-sm-pt-var-boxout-img-wrapper) var(--flw-sm-pr-var-boxout-img-wrapper) var(--flw-sm-pb-var-boxout-img-wrapper) var(--flw-sm-pl-var-boxout-img-wrapper); 7867} 7868body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-boxout .boxout.fancy-box .boxout__body .boxout__text { 7869margin: var(--flw-sm-mt-var-boxout-text) var(--flw-sm-mr-var-boxout-text) var(--flw-sm-mb-var-boxout-text) var(--flw-sm-ml-var-boxout-text); 7870padding: var(--flw-sm-pt-var-boxout-text) var(--flw-sm-pr-var-boxout-text) var(--flw-sm-pb-var-boxout-text) var(--flw-sm-pl-var-boxout-text); 7871border: var(--flw-sm-border-var-boxout-text); 7872border-width: var(--flw-sm-border-width-var-boxout-text); 7873} 7874body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-block-boxout .boxout.fancy-box .boxout__body .boxout__text p { 7875font-size: var(--flw-sm-size-var-boxout-text) !important; 7876line-height: var(--flw-sm-line-height-var-boxout-text) !important; 7877font-weight: var(--flw-font-weight-var-boxout-text); 7878color: var(--flw-color-var-boxout-text); 7879font-family: var(--flw-font-family-var-boxout-text); 7880text-transform: var(--flw-text-transform-var-boxout-text); 7881text-decoration: var(--flw-text-decoration-var-boxout-text); 7882letter-spacing: var(--flw-sm-letter-spacing-var-boxout-text); 7883text-align: var(--flw-sm-text-align-var-boxout-text); 7884} 7885/* fancy box end */ 7886/* sponsored label */ 7887body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-sponsored-label .stra
7887pline-sponsored { 7888font-size: var(--flw-sm-size-var-sponsored-label) !important; 7889line-height: var(--flw-sm-line-height-var-sponsored-label) !important; 7890font-weight: var(--flw-font-weight-var-sponsored-label); 7891color: var(--flw-color-var-sponsored-label); 7892font-family: var(--flw-font-family-var-sponsored-label); 7893text-transform: var(--flw-text-transform-var-sponsored-label); 7894text-decoration: var(--flw-text-decoration-var-sponsored-label); 7895letter-spacing: var(--flw-sm-letter-spacing-var-sponsored-label); 7896text-align: var(--flw-sm-text-align-var-sponsored-label); 7897} 7898/* sponsored disclaimer */ 7899body.flexi-page:not(:where(.flexi-home, .flexi-landing)) .widget.flw-article-sponsored-label aside.article__disclaimer{ 7900font-size: var(--flw-sm-size-var-article-sponsored-disclaimer) !important; 7901line-height: var(--flw-sm-line-height-var-article-sponsored-disclaimer) !important; 7902font-weight: var(--flw-font-weight-var-article-sponsored-disclaimer); 7903color: var(--flw-color-var-article-sponsored-disclaimer); 7904font-family: var(--flw-font-family-var-article-sponsored-disclaimer); 7905text-transform: var(--flw-text-transform-var-article-sponsored-disclaimer); 7906text-decoration: var(--flw-text-decoration-var-article-sponsored-disclaimer); 7907letter-spacing: var(--flw-sm-letter-spacing-var-article-sponsored-disclaimer); 7908text-align: var(--flw-text-align-var-article-sponsored-disclaimer); 7909} 7910body.flexi-page .widget.flw-listing-sponsored-disclaimer .listing__item .listing__link .listing__text--sponsored span, body.flexi-page .wdn-listv2-item .wdn-listv2-item-link .wdn-listv2-item-content .listing__text--sponsored .listing__text--sponsorship-disclaimer { 7911font-size: var(--flw-sm-size-var-listing-sponsored-disclaimer) !important; 7912line-height: var(--flw-sm-line-height-var-listing-sponsored-disclaimer) !important; 7913font-weight: var(--flw-font-weight-var-listing-sponsored-disclaimer); 7914color: var(--flw-color-var-listing-sponsored-disclaimer); 7915font-family: var(--flw-font-family-var-listing-sponsored-disclaimer); 7916text-transform: var(--flw-text-transform-var-listing-sponsored-disclaimer); 7917text-decoration: var(--flw-text-decoration-var-listing-sponsored-disclaimer); 7918letter-spacing: var(--flw-sm-letter-spacing-var-listing-sponsored-disclaimer); 7919text-align: var(--flw-sm-text-align-var-listing-sponsored-disclaimer); 7920font-style: var(--flw-font-style-var-listing-sponsored-disclaimer); 7921} 7922} 7923/*flw rules end */ 7924.flw-hero-grid-column-end-span-2 { 7925grid-column-end: span 2; 7926} 7927.flw-grid-row-end-span-2, 7928.widget-global-multiquery-wrapper:has(.flw-grid-row-end-span-2) { /* fix for multitab listing v2 where class does not apply on the wrapper */ 7929/*grid-row-end: span 2;*/ 7930/* fix for a loooooong 1st columns, which causes the 2nd block in the 2nd column to start from an arbitrary point */ 7931/* also useful when more blocks are added */ 7932grid-row-end: span 10; 7933} 7934@media screen and (min-width: 900px) { 7935.flw-md-hero-grid-column-end-span-2 { 7936grid-column-end: span 2; 7937} 7938.flw-md-grid-row-end-span-2, 7939.widget-global-multiquery-wrapper:has(.flw-md-grid-row-end-span-2) { /* fix for multitab listing v2 where class does not apply on the wrapper */ 7940/*grid-row-end: span 2;*/ 7941grid-row-end: span 10; 7942} 7943} 7944/* In-between widget spacing */ 7945.flexi-page.responsive .widget-area:not(#widgetArea0, #widgetArea100, :has(.widget.flw-md-grid-row-end-span-2)) :is(.widget, .widget-global-multiquery-wrapper), 7946.flexi-page.responsive .widget-area:not(#widgetArea0, #widgetArea100):has(.widget.flw-md-grid-row-end-span-2) { 7947margin-top: 0; 7948margin-bottom: 48px; 7949--flw-sm-mt-var-widget-area: 0; 7950--flw-sm-mb-var-widget-area: 48px; 7951} 7952.flexi-page.responsive .widget-area:not(#widgetArea0, #widgetArea100, :has(.widget.flw-md-grid-row-end-span-2)) :is(.widget:not(.flw-widget-inset)) { 7953--brand-layout-padding-top: 0; 7954--brand-layout-padding-bottom: 0; 7955} 7956.flexi-page.responsive .widget-area:not(#widgetArea0, #widgetArea100, :has(.widget.flw-md-grid-row-end-span-2)) .widget.widget.widget-narrow-eeat-3 { 7957margin-bottom: 25px; 7958} 7959/* Mobile: Temp fix until the author data comes through (PRF-6259) */ 7960.flexi-page.responsive .widget-area:not(#widgetArea0, #widgetArea100, :has(.widget.flw-md-grid-row-end-span-2)) .widget.row-feature-with-subhero { 7961margin-bottom: 40px; 7962} 7963.flexi-page.responsive .widget-area:not(#widgetArea0, #widgetArea100, :has(.widget.flw-md-grid-row-end-span-2)) .widget.row-feature-with-subhero .wdn-listv2-item-hero { 7964--wdn-listv2-item-mb: 0; 7965} 7966.flexi-page.responsive .widget-area:not(#widgetArea0, #widgetArea100, :has(.widget.flw-md-grid-row-end-span-2)) .widget.row-feature-with-subhero .wdn-listv2-item-hero .wdn-listv2-item-content { 7967padding-bottom: 0 !important; 7968} 7969/* End: Mobile: Temp fix until the author data comes through (PRF-6259) */ 7970.flexi-page.responsive .widget-area:not(#widgetArea0, #widgetArea100, :has(.widget.flw-md-grid-row-end-span-2)) .widget-dynamic-featured-articles { 7971--brand-layout-padding-top: 40px !important; 7972} 7973@media screen and (min-width: 700px) { 7974.flexi-page.responsive .widget-area:not(#widgetArea0, #widgetArea100, :has(.widget.flw-md-grid-row-end-span-2)) :is(.widget, .widget-global-multiquery-wrapper), 7975.flexi-page.responsive .widget-area:not(#widgetArea0, #widgetArea100):has(.widget.flw-md-grid-row-end-span-2) { 7976margin-top: 0; 7977margin-bottom: 84px; 7978--flw-mt-var-widget-area: 0; 7979--flw-mb-var-widget-area: 84px; 7980} 7981.flexi-page.responsive .widget-area:not(#widgetArea0, #widgetArea100, :has(.widget.flw-md-grid-row-end-span-2)) :is(.widget:not(.flw-widget-inset)) { 7982--brand-layout-padding-top: 0; 7983--brand-layout-padding-bottom: 0; 7984} 7985.flexi-page.responsive .widget-area:not(#widgetArea0, #widgetArea100, :has(.widget.flw-md-grid-row-end-span-2)) .widget.widget.widget-narrow-eeat-3 { 7986margin-bottom: 64px; 7987} 7988/* Temp fix until the author data comes through (PRF-6259) */ 7989.flexi-page.responsive .widget-area:not(#widgetArea0, #widgetArea100, :has(.widget.flw-md-grid-row-end-span-2)) .widget.row-feature-with-subhero { 7990margin-bottom: 20px; 7991} 7992/* End: Temp fix until the author data comes through (PRF-6259) */ 7993} 7994/* Mobile-limited fix */ 7995@media screen and (max-width: 700px) { 7996.flexi-page [class*=widget-] .widget-header:not(:has(:first-child)), 7997.flexi-page [class*=widget-] .widget-header:has(.widget-title:empty) { 7998margin: 0; 7999} 8000.flexi-page.responsive .widget-area:not(#widgetArea0, #widgetArea100):has(.widget.flw-md-grid-row-end-span-2) :is(.widget, .widget-global-multiquery-wrapper) + .widget { 8001margin-top: 0 !important; 8002margin-bottom: 60px; 8003--brand-layout-padding-top: 0; 8004--brand-layout-padding-bottom: 0; 8005} 8006} 8007/* End: Mobile-limited fix */ 8008/* In-between widget spacing */ 8009/* Some title-desc spacing in the widget header */ 8010.widget .widget-header:has( + .widget-desc ) { 8011margin-bottom: 8px; 8012} 8013/* End: Some title-desc spacing in the widget header */ 8014@media screen and (min-width: 700px) { 8015/*Lanscape hero fix */ 8016.widget-dynamic-listv2.landscape-hero .wdn-listv2-item-hero .v2-listing-image-wrapper { 8017padding-top: 0; 8018height:100%; 8019} 8020.widget-dynamic-listv2.landscape-hero .wdn-listv2-item-hero .v2-listing-image-img { 8021display: block; 8022position: relative; 8023} 8024.widget-dynamic-listv2.landscape-hero .wdn-listv2-item-hero .wdn-listv2-item-content { 8025width: 29%; 8026} 8027/*.widget-dynamic-listv2.landscape-hero .wdn-listv2-item-hero .wdn-listv2-item-content-title {*/ 8028/* font-size: 28px;*/
8029/* display: -webkit-box;*/ 8030/* -webkit-box-orient: vertical;*/ 8031/* -webkit-line-clamp: 3;*/ 8032/* overflow: hidden;*/ 8033/* line-height: 33px;*/ 8034/*}*/ 8035.widget-dynamic-listv2.flw-hero-flex-flow-reset .wdn-listv2-item-hero .wdn-listv2-item-link { 8036flex-flow: initial; 8037} 8038} 8039* { 8040font-family: Inter, sans-serif; 8041} 8042.vanilla2 #main.legacy-container { 8043max-width: 100%; 8044} 8045/* Use V1 widths until skins are compliant */ 8046@media screen and (min-width:991px) { 8047.vanilla2 #main.legacy-container { 8048max-width: 1200px !important; 8049} 8050} 8051body.flexi-page .widget-area:last-child { 8052margin-bottom: 0 !important; 8053} 8054/* Hover states */ 8055.flexi-page .widget.widget-dynamic-listv2 .wdn-listv2-item-link:hover { 8056text-decoration: none; 8057} 8058.flexi-page .widget.widget-dynamic-listv2 .wdn-listv2-item-link:hover .wdn-listv2-item-content-title { 8059color: var(--brand-color-2) !important; 8060} 8061/* End: Hover states */ 8062.flexi-page .widget.widget-dynamic-listv2.landscape-hero .wdn-listv2-item-hero { 8063border-radius: 24px; 8064overflow: hidden; 8065box-shadow: 0px 1px 3px 1px #1B1B1B1A; 8066--wdn-listv2-item-mb: 32px; 8067--brand-widget-hero-label-font-family: #1F69FF; 8068--brand-widget-hero-title-text-color: #010F29; 8069--brand-widget-hero-strapline-text-color: #334155; 8070--brand-widget-hero-byline-text-color: #64748B; 8071--brand-color-1: var(--brand-color-white); /* for bg */ 8072} 8073.flexi-page .widget.widget-dynamic-listv2.landscape-hero .wdn-listv2-item-content .wdn-listv2-item-content-byline-author-name { 8074color: #1E293B; 8075} 8076/*.flexi-page .widget.widget-dynamic-listv2.landscape-hero .wdn-listv2-item-content .wdn-listv2-item-content-byline-author-role {*/ 8077/* color: #64748B;*/ 8078/*}*/ 8079/* non-hero items */ 8080/*.flexi-page .widget.widget-dynamic-listv2.landscape-hero .wdn-listv2-item-lists .wdn-listv2-item-content .wdn-listv2-item-content-title {*/ 8081/* color: var(--brand-secondary-color-1);*/ 8082/*}*/ 8083.flexi-page .widget.widget-dynamic-listv2 .wdn-listv2-item:not(.wdn-listv2-item-hero) .v2-listing-image-wrapper { 8084border-radius: 16px; 8085} 8086.flexi-page .widget-global-multiquery-wrapper:has(.flw-widget-tabbed-listing) .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content * { 8087display: none; /* hide all */ 8088} 8089.flexi-page .widget-global-multiquery-wrapper:has(.flw-widget-tabbed-listing) .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content .wdn-listv2-item-content-title { 8090display: block; 8091} 8092.flw-widget-with-title-only[data-widget-type="empty"], 8093.flw-widget-with-title-only[data-widget-type="empty"] > *:last-child { 8094margin-bottom: 0 !important; 8095} 8096.flw-widget-with-title-only[data-widget-type="empty"] + .widget { 8097margin-top: 0 !important; 8098padding-top: 0!important; 8099} 8100.flw-widget-with-title-only[data-widget-type="empty"] + .widget-global-multiquery-wrapper { 8101margin-top: 0 !important; 8102} 8103.flexi-page .widget-global-multiquery-wrapper:has(.flw-widget-tabbed-listing) { 8104--wdn-listv2-item-content-padding: 24px; 8105} 8106.flexi-page .widget-global-multiquery-wrapper:has(.flw-widget-tabbed-listing) .widget-multiquery-wrapper.is-tabbed .widget-header { 8107display: none; 8108} 8109/*to remove?*/ 8110.widget-global-multiquery-wrapper:has(.flw-widget-tabbed-listing), 8111.widget-global-multiquery-wrapper:has(.flw-widget-tabbed-listing) .widget-multiquery-wrapper.is-tabbed { 8112margin-top: 0 !important; 8113} 8114.widget-global-multiquery-wrapper:has(.flw-widget-custom-tabs-1) .widget-multiquery-wrapper.is-tabbed .dynamic-tabs-container, 8115.widget-global-multiquery-wrapper:has(.flw-widget-custom-tabs-2) .widget-multiquery-wrapper.is-tabbed .dynamic-tabs-container { 8116padding: var(--brand-layout-padding-top) var(--brand-layout-padding-right) var(--brand-layout-padding-bottom) var(--brand-layout-padding-left); 8117padding-top: 0; 8118padding-bottom: 15px; 8119margin-bottom: 10px !important; 8120} 8121@media screen and (max-width: 900px) { 8122.widget-global-multiquery-wrapper:has(.flw-widget-custom-tabs-1) .widget-multiquery-wrapper.is-tabbed .dynamic-tabs-container, 8123.widget-global-multiquery-wrapper:has(.flw-widget-custom-tabs-2) .widget-multiquery-wrapper.is-tabbed .dynamic-tabs-container { 8124overflow: auto; 8125--scrollbar-color-thumb: rgb(156 163 175 / var(--tw-text-opacity, 1)); 8126--scrollbar-color-track: transparent; 8127--scrollbar-width: none; 8128--scrollbar-width-legacy: 5px; 8129} 8130@supports (scrollbar-width: auto) { 8131.widget-global-multiquery-wrapper:has(.flw-widget-custom-tabs-1) .widget-multiquery-wrapper.is-tabbed .dynamic-tabs-container, 8132.widget-global-multiquery-wrapper:has(.flw-widget-custom-tabs-2) .widget-multiquery-wrapper.is-tabbed .dynamic-tabs-container { 8133scrollbar-color: var(--scrollbar-color-thumb) var(--scrollbar-color-track); 8134scrollbar-width: var(--scrollbar-width); 8135} 8136} 8137} 8138.flexi-page .flw-widget-tabbed-listing.widget-dynamic-listv2 .wdn-listv2-item-content > * { 8139margin-bottom: 8px; 8140} 8141.flexi-page .flw-widget-tabbed-listing .wdn-listv2-item-hero .wdn-listv2-item-content { 8142display: flex; 8143flex-direction: column; 8144height: stretch; 8145} 8146.flexi-page .flw-widget-tabbed-listing .wdn-listv2-item-hero .wdn-listv2-item-content .wdn-listv2-item-content-byline { 8147margin-top: auto; 8148margin-bottom: 0; 8149padding-top: 16px; 8150border-top: 1px solid #64748B; 8151} 8152.flexi-page .flw-widget-tabbed-listing .wdn-listv2-item-hero .wdn-listv2-item-content .wdn-listv2-item-content-byline-with-media { 8153gap: 8px; 8154} 8155@media screen and (min-width: 900px) { 8156/* For aligning the hero with the author showcase, sidebar search, etc. */ 8157.flexi-page .flw-widget-tabbed-listing .wdn-listv2-item-hero .v2-listing-image-wrapper { 8158min-height: var(--flw-min-height-var-hero-image-wrapper); 8159} 8160} 8161/* Tabs */ 8162/* type 1 */ 8163.flexi-page .widget-global-multiquery-wrapper:has(.flw-widget-custom-tabs-1) .widget-multiquery-wrapper.is-tabbed.chips-tab-style .dynamic-tabs-container .dynamic-tabs.grouped { 8164--flexi-dynamic-tabs-font-weight-heavy: 500 !important; 8165--flexi-dynamic-tabs-font-family: var(--font-family-1); 8166--flexi-dynamic-tabs-color-grey: var(--flexi-secondary-color-1); 8167--flexi-dynamic-tabs-color-primary: var(--flexi-dynamic-tabs-color-white); /*also the bg*/ 8168color: var(--flexi-secondary-color-1); 8169text-transform: none !important; 8170border-width: 2px !important; 8171border-radius: 200px !important; 8172padding: 0 !important; 8173} 8174.flexi-page .widget-global-multiquery-wrapper:has(.flw-widget-custom-tabs-1) .widget-multiquery-wrapper.is-tabbed.chips-tab-style .dynamic-tabs-container .dynamic-tabs.grouped.active { 8175--flexi-dynamic-tabs-color-primary: var(--flexi-secondary-color-1); 8176} 8177.flexi-page .widget-global-multiquery-wrapper:has(.flw-widget-custom-tabs-1) .widget-multiquery-wrapper.is-tabbed.chips-tab-style .dynamic-tabs-container .dynamic-tabs.grouped.active:focus { 8178outline: none; 8179} 8180/* type 2 */ 8181.flexi-page .widget-global-multiquery-wrapper:has(.flw-widget-custom-tabs-2) .widget-multiquery-wrapper.is-tabbed.chips-tab-style .dynamic-tabs-container .dynamic-tabs.grouped { 8182--flexi-dynamic-tabs-font-weight-heavy: 600 !important; 8183--flexi-dynamic-tabs-font-family: var(--font-family-1); 8184--flexi-dynamic-tabs-color-primary: transparent; 8185--flexi-dynamic-tabs-color-white: transparent; 8186--flexi-dynamic-tabs-color-grey: transparent; 8187color: #64748B; 8188border-style: none !important; 8189border-bottom-style: solid !important; 8190text-transform: none !important; 8191border-radius: 0 !important; 8192border-width: 2px !important; 8193padding: 8px 24px !important; 8194} 8195.flexi-page .widget-global-multiquery-wrapper:has(.flw-widget-custom-tabs-2) .widget-multiquery-wrapper.is-tabbed.chips-tab-style .dynamic-tabs-container .dynamic-tabs.grouped .dynamic-tabs-content-icon svg > path { 8196stroke: #64748B; 8197} 8198.flexi-page .widget-global-multiquery-wrapper:has(.flw-widget-custom-tabs-2) .widget-multiquery-wrapper.is-tabbed.chips-tab-style .dynamic-tabs-container .dynamic-tabs.grouped.active { 8199--flexi-dynamic-tabs-color-white: var(--flexi-secondary-color-1); 8200--flexi-dynamic-tabs-color-grey: var(--flexi-secondary-color-1); 8201border-bottom-style: solid; 8202} 8203.flexi-page .widget-global-multiquery-wrapper:has(.flw-widget-custom-tabs-2) .widget-multiquery-wrapper.is-tabbed.chips-tab-style .dynamic-tabs-container .dynamic-tabs.grouped.active:focus { 8204outline: none; 8205} 8206.flexi-page .widget-global-multiquery-wrapper:has(.flw-widget-custom-tabs-2) .widget-multiquery-wrapper.is-tabbed.chips-tab-style .dynamic-tabs-container .dynamic-tabs.grouped.active .dynamic-tabs-content-icon svg > path { 8207stroke: var(--flexi-secondary-color-1); 8208} 8209.flexi-page .widget-global-multiquery-wrapper:has(.flw-widget-custom-tabs-2.flw-widget-custom-tabs-2-primary-color) .widget-multiquery-wrapper.is-tabbed.chips-tab-style .dynamic-tabs-container .dynamic-tabs.grouped.active { 8210--flexi-dynamic-tabs-color-white: var(--brand-color-1); 8211--flexi-dynamic-tabs-color-grey: var(--brand-color-1); 8212} 8213.flexi-page .widget-global-multiquery-wrapper:has(.flw-widget-custom-tabs-2.flw-widget-custom-tabs-2-primary-color) .widget-multiquery-wrapper.is-tabbed.chips-tab-style .dynamic-tabs-container .dynamic-tabs.grouped.active .dynamic-tabs-content-icon svg > path { 8214stroke: var(--brand-color-1); 8215} 8216/* End: Tabs */ 8217/* Insets */ 8218/* insets do the job, but add to the width of the page */ 8219html { 8220max-width: 100%; 8221overflow-x: hidden; 8222} 8223body { 8224max-width: 100%; 8225/* fallback for Safari */ 8226overflow-x: hidden; 8227overflow-x: clip; 8228} 8229.flw-widget-inset, 8230.widget-area:has(.flw-area-inset) { 8231position: relative; 8232background-color: var(--flw-var-inset-background-color); 8233} 8234.flw-widget-inset::after, 8235.widget-area:has(.flw-area-inset)::after { 8236content: ""; 8237position: absolute; 8238inset: 0; 8239z-index: -100; 8240background-color: var(--flw-var-inset-background-color); 8241} 8242@media screen and (min-width: 1200px) { 8243.flw-widget-inset::after, 8244.widget-area:has(.flw-area-inset)::after {
8245inset: 0 calc(0.5 * (1200px - 100vw + 5px)); 8246} 8247} 8248.flw-widget-inset.flw-inset-bg-1, 8249.flw-widget-inset.flw-inset-bg-1::after, 8250.widget-area:has(.flw-area-inset.flw-inset-bg-1), 8251.widget-area:has(.flw-area-inset.flw-inset-bg-1)::after 8252/*.widget-area:has(.flw-area-inset.flw-inset-bg-4):has(.dynamic-tabs-container .dynamic-tabs:nth-child(3n).active),*/ 8253/*.widget-area:has(.flw-area-inset.flw-inset-bg-4):has(.dynamic-tabs-container .dynamic-tabs:nth-child(3n).active)::after */ 8254{ 8255--flw-var-inset-background-color: #E7F0FF; 8256} 8257.flw-widget-inset.flw-inset-bg-2, 8258.flw-widget-inset.flw-inset-bg-2::after, 8259.widget-area:has(.flw-area-inset.flw-inset-bg-2), 8260.widget-area:has(.flw-area-inset.flw-inset-bg-2)::after 8261/*.widget-area:has(.flw-area-inset.flw-inset-bg-4):has(.dynamic-tabs-container .dynamic-tabs:nth-child(3n+2).active),*/ 8262/*.widget-area:has(.flw-area-inset.flw-inset-bg-4):has(.dynamic-tabs-container .dynamic-tabs:nth-child(3n+2).active)::after */ 8263{ 8264--flw-var-inset-background-color: #D6FFEF5C; 8265} 8266.flw-widget-inset.flw-inset-bg-3, 8267.flw-widget-inset.flw-inset-bg-3::after, 8268.widget-area:has(.flw-area-inset.flw-inset-bg-3), 8269.widget-area:has(.flw-area-inset.flw-inset-bg-3)::after { 8270--flw-var-inset-background-color: var(--brand-secondary-color-1); 8271} 8272.flw-widget-inset.flw-inset-bg-3 .widget-header { 8273color:white; 8274margin: var(--brand-layout-margin-top) var(--brand-layout-margin-right) var(--brand-layout-margin-bottom) var(--brand-layout-margin-left); 8275padding: 0 var(--brand-layout-padding-right) var(--brand-layout-padding-bottom) 0; 8276} 8277.flw-widget-inset.flw-inset-bg-4, 8278.flw-widget-inset.flw-inset-bg-4::after, 8279.widget-area:has(.flw-area-inset.flw-inset-bg-4), 8280.widget-area:has(.flw-area-inset.flw-inset-bg-4)::after { 8281--flw-var-inset-background-color: #FBFCD95C; 8282} 8283.flw-widget-inset.flw-inset-bg-5, 8284.flw-widget-inset.flw-inset-bg-5::after, 8285.widget-area:has(.flw-area-inset.flw-inset-bg-5), 8286.widget-area:has(.flw-area-inset.flw-inset-bg-5)::after { 8287--flw-var-inset-background-color: #3DFEFC14; 8288} 8289.flw-widget-inset.flw-inset-bg-6, 8290.flw-widget-inset.flw-inset-bg-6::after, 8291.widget-area:has(.flw-area-inset.flw-inset-bg-6), 8292.widget-area:has(.flw-area-inset.flw-inset-bg-6)::after { 8293--flw-var-inset-background-color: var(--brand-color-1); 8294} 8295/* adjustments for injected ads - fallback to no inset, z-index is not enough */ 8296body[style*="background-image"] .flw-widget-inset::after, 8297body[style*="background-image"] .widget-area:has(.flw-area-inset)::after { 8298content: unset; 8299} 8300/* End Insets*/ 8301/* Author showcase */ 8302@media screen and (min-width: 700px) { 8303.vanilla2.flexi-page .widget-area .widget:is(.flw-author-showcase, .flw-sidebar-search) { 8304margin-top: 0 !important; 8305} 8306.vanilla2.flexi-page .widget-area .widget:is(.flw-author-showcase, .flw-sidebar-search, .flw-widget-trending) + .widget { 8307margin-top: 0px !important; 8308padding-top: 0 !important; 8309} 8310} 8311@media screen and (min-width: 900px) { 8312.vanilla2.flexi-page .widget.flw-md-grid-row-end-span-2, .widget-multiquery-wrapper:has(.flw-md-grid-row-end-span-2) { 8313padding-right: 0px; 8314} 8315/* .flw-widget-trending needs custom adjustments as it is not a custom widget and has paddings set up differently */ 8316.vanilla2.flexi-page .widget-area .widget:is(.flw-author-showcase, .flw-sidebar-search) { 8317/*margin-top: 50px !important;*/ 8318margin-bottom: 32px !important; 8319padding-left: 12px !important; 8320--brand-layout-padding-top: 0; 8321--brand-layout-padding-bottom: 0; 8322min-height: var(--flw-min-height-var-hero-image-wrapper); /* aligning with the listing v2 hero */ 8323} 8324/* until tabs are restored */ 8325/*.vanilla2.flexi-page .widget-area:has(.flw-widget-custom-tabs-2) .widget:is(.flw-author-showcase, .flw-sidebar-search) {*/ 8326/* margin-top: 60px !important;*/ 8327/*}*/ 8328.vanilla2.flexi-page .widget-area .widget:is(.flw-author-showcase, .flw-sidebar-search, .flw-widget-trending) + .widget { 8329padding-left: 12px !important; 8330} 8331} 8332/* End Author showcase */ 8333.flw-widget-newsletter .newsletter-form__top-bar { 8334align-items: initial; 8335} 8336@media screen and (min-width: 700px) { 8337.flexi-page .widget.widget-dynamic-listv2.landscape-hero .v2-listing-image-layout { 8338flex: 0 0 55%; 8339} 8340.flexi-page .widget.widget-dynamic-listv2.landscape-hero .wdn-listv2-item-hero .wdn-listv2-item-content { 8341flex: 0 0 45%; 8342} 8343.flexi-page .widget.widget-dynamic-listv2.landscape-hero .v2-listing-image-layout img { 8344object-fit: cover !important; 8345} 8346} 8347.widget-dynamic-listv2 .wdn-listv2-item .wdn-listv2-item-content-byline-author-avatar { 8348min-width: 40px !important; 8349min-height: 40px !important; 8350} 8351.widget-dynamic-listv2 .wdn-listv2-item .wdn-listv2-item-content-byline-author-avatar img { 8352min-height: 40px !important; 8353} 8354@media screen and (max-width: 500px) { 8355.widget-dynamic-listv2 .wdn-listv2-item .wdn-listv2-item-content-byline-author-avatar { 8356margin-right: 8px !important; 8357} 8358} 8359.widget-multiquery-wrapper.is-tabbed .dynamic-tabs .dynamic-tabs-content .dynamic-tabs-content-icon { 8360min-width: fit-content; 8361max-height: var(--brand-widget-title-line-height); 8362height: unset; 8363} 8364/*Large items*/ 8365.flw-listing-large-items { 8366--wdn-listv2-item-lists-padding: 3px; /*to give shadow some space*/ 8367} 8368.flw-listing-large-items .widget-header { 8369display: none; 8370} 8371.flw-listing-large-items .wdn-listv2-item-lists .wdn-listv2-item { 8372border-radius: var(--brand-border-radius-big); 8373overflow: hidden; 8374box-shadow: 0px 0px 1px 1px #1B1B1B1A; 8375} 8376.flw-listing-large-items .wdn-listv2-item-lists .wdn-listv2-item .v2-listing-image-wrapper { 8377margin-bottom: 0; 8378border-radius: 0 !important; 8379} 8380.flw-listing-large-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content { 8381padding: 24px; 8382} 8383.flw-listing-large-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-title-label { 8384margin-bottom: 4px;
8385font-weight: 700; 8386font-size: 11px; 8387line-height: 16px; 8388letter-spacing: 1px; 8389text-transform: uppercase; 8390} 8391.flw-listing-large-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-title { 8392margin-bottom: 4px; 8393font-weight: 600; 8394font-size: 16px; 8395line-height: 24px; 8396} 8397.flw-listing-large-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-strapline { 8398margin-bottom: 4px; 8399font-weight: 400; 8400font-size: 14px; 8401line-height: 22px; 8402} 8403.flw-listing-large-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-strapline { 8404margin-bottom: 16px; 8405font-weight: 400; 8406font-size: 14px; 8407line-height: 22px; 8408} 8409.flw-listing-large-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-article-structure { 8410margin-bottom: 16px; 8411border-radius: 12px; 8412background-color: #E7F0FF; 8413} 8414.flw-listing-large-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-article-structure .wdn-listv2-item-content-article-structure-title { 8415font-weight: 700; 8416font-size: 9px; 8417line-height: 12px; 8418letter-spacing: 1px; 8419text-transform: uppercase; 8420color: #64748B; 8421} 8422.flw-listing-large-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-article-structure .wdn-listv2-item-content-article-structure-list > * {
8423font-weight: 500; 8424font-size: 12px; 8425line-height: 16px; 8426margin-bottom: 5px; 8427} 8428.flw-listing-large-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-article-structure .wdn-listv2-item-content-article-structure-more { 8429font-weight: 400; 8430font-size: 12px; 8431line-height: 16px; 8432} 8433.flw-listing-large-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-article-structure .wdn-listv2-item-content-article-structure-more, 8434.flw-listing-large-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-article-structure .wdn-listv2-item-content-article-structure-more::marker { 8435color: #94A3B8; 8436} 8437.flw-listing-large-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-byline { 8438gap: 8px; 8439padding-top: 16px; 8440border-top: 0.75px solid #64748B; 8441font-weight: 400; 8442font-size: 14px; 8443line-height: 22px; 8444color: #64748B; 8445} 8446.flw-listing-large-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-byline-author-name { 8447font-weight: 700; 8448font-size: 14px; 8449line-height: 20px; 8450color: var(--brand-secondary-color-1); 8451} 8452/* Temp fix, will be removed with VAN-9758 */ 8453.flw-listing-large-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-link, 8454.flw-listing-large-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content { 8455display: flex; 8456flex-direction: column; 8457height: stretch; 8458} 8459.flw-listing-large-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-article-structure { 8460margin-top: 0; 8461} 8462.flw-listing-large-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content-byline { 8463margin-top: auto; 8464margin-bottom: 0; 8465} 8466.widget.widget-dynamic-listv2.flw-listing-large-items .wdn-listv2-item-content-article-structure .wdn-listv2-item-content-article-structure-list li[data-title]:hover { 8467overflow: hidden !important; 8468} 8469.widget.widget-dynamic-listv2.flw-listing-large-items .wdn-listv2-item-content-article-structure .wdn-listv2-item-content-article-structure-list li[data-title]:hover:after { 8470content: none; 8471} 8472/* End: Temp fix, will be removed with VAN-9758 */ 8473/*End: Large items*/ 8474/* Search widget */ 8475/* These styles won't work in the CW, so they are here */ 8476@media screen and (min-width: 900px) { 8477.flw-sidebar-search .help__widget { 8478min-height: 353px; 8479padding: 48px 20px !important; 8480} 8481.flw-sidebar-search .help__widget .brand__title { 8482margin-bottom: 10px !important; 8483} 8484.flw-sidebar-search .help__widget .brand__title svg { 8485margin: 0 auto !important; 8486} 8487.flw-sidebar-search .help__widget .help__title { 8488font-size: 24px !important; 8489line-height: 30px !important; 8490} 8491.widget-customwidgets:not(.flw-sidebar-search) .help__widget .brand__title { 8492text-align: left !important; 8493} 8494.widget-customwidgets:not(.flw-sidebar-search) .help__widget .help__title { 8495text-align: left !important; 8496} 8497.widget-customwidgets:not(.flw-sidebar-search) .help__widget .help__decorative-disk-1 { 8498transform: translate(50%, 50%) !important; 8499} 8500.widget-customwidgets:not(.flw-sidebar-search) .help__widget .help__decorative-disk-2 { 8501transform: translate(-30%, 50%) !important; 8502} 8503.widget-customwidgets:not(.flw-sidebar-search) .help__widget .help__search-icon--custom-top-right { 8504top: 15px; 8505right: 15px; 8506} 8507} 8508/* Search widget */ 8509/* listing v2 actions */ 8510.flexi-page .widget-dynamic-listv2 .wdn-listv2-action { 8511--wdn-listv2-action-bg: #1B1B1BD9; 8512color: var(--brand-color-white) !important; 8513border: 1px solid #1F69FF; 8514--wdn-listv2-action-width: 56px; 8515--wdn-listv2-action-height: 56px; 8516} 8517.flexi-page .widget-dynamic-listv2 .wdn-listv2-action.previous::after, 8518.flexi-page .widget-dynamic-listv2 .wdn-listv2-action.next::before { 8519display: none; 8520} 8521.flexi-page .widget-dynamic-listv2 .wdn-listv2-action.previous::before { 8522--wdn-listv2-arrow-previous-content: url('data:image/svg+xml,<svg width="16" height="18" viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.26781 0.270124C0.625793 -0.089136 1.20723 -0.0901715 1.56649 0.26781L9.6248 8.29746C10.0138 8.68506 10.0138 9.31494 9.6248 9.70254L1.56649 17.7322C1.20723 18.0902 0.625792 18.0891 0.26781 17.7299C-0.0901713 17.3706 -0.
85220891361 16.7892 0.270124 16.4312L7.72784 9L0.270124 1.5688C-0.089136 1.21082 -0.0901715 0.629383 0.26781 0.270124ZM6.14498 0.270124C6.50296 -0.089136 7.0844 -0.0901715 7.44366 0.26781L15.502 8.29746C15.8909 8.68506 15.8909 9.31494 15.502 9.70254L7.44366 17.7322C7.0844 18.0902 6.50296 18.0891 6.14498 17.7299C5.787 17.3706 5.78803 16.7892 6.14729 16.4312L13.605 9L6.14729 1.5688C5.78803 1.21082 5.787 0.629383 6.14498 0.270124Z" fill="white"/></svg>'); 8523--tw-content: var(--wdn-listv2-arrow-previous-content); 8524display: block; 8525width: 100%; 8526position: absolute; 8527top: 4px; 8528right: 1px; 8529transform: rotate(180deg); 8530} 8531.flexi-page .widget-dynamic-listv2 .wdn-listv2-action.next::after { 8532--wdn-listv2-arrow-next-content: url('data:image/svg+xml,<svg width="16" height="18" viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.26781 0.270124C0.625793 -0.089136 1.20723 -0.0901715 1.56649 0.26781L9.6248 8.29746C10.0138 8.68506 10.0138 9.31494 9.6248 9.70254L1.56649 17.7322C1.20723 18.0902 0.625792 18.0891 0.26781 17.7299C-0.0901713 17.3706 -0.0891361 16.7892 0.270124 16.4312L7.72784 9L0.270124 1.5688C-0.089136 1.21082 -0.0901715 0.629383 0.26781 0.270124ZM6.14498 0.270124C6.50296 -0.089136 7.0844 -0.0901715 7.44366 0.26781L15.502 8.29746C15.8909 8.68506 15.8909 9.31494 15.502 9.70254L7.44366 17.7322C7.0844 18.0902 6.50296 18.0891 6.14498 17.7299C5.787 17.3706 5.78803 16.7892 6.14729 16.4312L13.605 9L6.14729 1.5688C5.78803 1.21082 5.787 0.629383 6.14498 0.270124Z" fill="white"/></svg>'); 8533--tw-content: var(--wdn-listv2-arrow-next-content); 8534display: block; 8535width: 100%; 8536position: absolute; 8537top: 9px; 8538left: 1px; 8539} 8540.flexi-page .flw-listing-large-items.widget-dynamic-listv2 .wdn-listv2-action { 8541top: 50% !important; 8542transform: translate(0, -50%); 8543} 8544@media screen and (max-width: 700px) { 8545.flexi-page .widget-dynamic-listv2 .wdn-listv2-actions { 8546display: block; 8547} 8548.flexi-page .widget-dynamic-listv2 .wdn-listv2-action.next { 8549right: 0 !important; 8550} 8551.flexi-page .widget-dynamic-listv2 .wdn-listv2-action.previous::before, 8552.flexi-page .widget-dynamic-listv2 .wdn-listv2-action.next::after { 8553content: var(--tw-content); 8554} 8555} 8556/* End: listing v2 actions */ 8557/* listing v2 labels in not Featured */ 8558body.flexi-page .widget:not(.row-feature-with-subhero, .flw-listing-large-items) .wdn-listv2-item-lists .wdn-listv2-item-content-title-label { 8559width: fit-content; 8560display: block; 8561order: 100; /* awaits VAN-9584 */ 8562font-weight: 700; 8563font-size: 11px; 8564line-height: 16px; 8565letter-spacing: 0.1px; 8566text-align: center; 8567vertical-align: middle; 8568text-transform: uppercase; 8569padding: 4px 12px; 8570border-radius: 4px; 8571background-color: #011535; 8572color: white; 8573} 8574/* End: listing v2 labels in not Featured */ 8575/* Text before*/ 8576.widget.flw-widget-text-before-header .widget-header { 8577padding-top: 18px; 8578} 8579.widget.flw-widget-text-before-header .widget-header::before { 8580position: absolute; 8581top: 0; 8582left: 0; 8583font-weight: 700; 8584font-size: 14px; 8585line-height: 20px; 8586letter-spacing: 1.6px; 8587text-transform: uppercase; 8588color: var(--brand-color-1); 8589} 8590.widget.flw-widget-text-before-header.flw-widget-video-carousel .widget-header::before { 8591content: 'Tom\'s guide\'s'; 8592margin-bottom: 32px; 8593} 8594.widget.flw-widget-text-before-header.flw-widget-custom-livefeed-header .widget-header::before { 8595content: 'Live from the team'; 8596} 8597.widget.flw-widget-text-before-header.flw-widget-savings-squad-header .widget-header::before { 8598content: 'Deal Finder'; 8599} 8600/* End: Text before */ 8601/* Video widget */ 8602.widget.flw-widget-video-carousel .widget-header { 8603margin-bottom: 32px; 8604} 8605/* End: Video widget */ 8606/* Live Blog */ 8607.flw-widget-custom-livefeed.widget-content-parsed-fields_query .wcp-live-feed-reload { 8608display: none !important; 8609} 8610.flw-widget-custom-livefeed.widget-content-parsed-fields_query .wcp-live-feed-reload + .wcp-item-content { 8611margin-top: 0 !important; 8612} 8613.flw-widget-custom-livefeed.widget-content-parsed-fields_query .wcp-item-content { 8614background: var(--brand-color-white) !important; 8615border-radius: 24px !important; 8616padding: 24px 20px !important; 8617} 8618.flw-widget-custom-livefeed.widget-content-parsed-fields_query .wcp-item-content + .wcp-item-content { 8619margin-top: 24px !important; 8620} 8621/* 8622.flw-widget-custom-livefeed.widget-content-parsed-fields_query .wcp-item-content * { 8623margin: 0 !important; 8624padding: 0 !important; 8625border: none !important; 8626} 8627*/ 8628.flw-widget-custom-livefeed.widget-content-parsed-fields_query .wcp-item-content > * + * { 8629margin-top: 8px !important; 8630} 8631.flw-widget-custom-livefeed.widget-content-parsed-fields_query .wcp-item-content a { 8632color: var(--brand-color-1) !important; 8633} 8634.flw-widget-custom-livefeed.widget-content-parsed-fields_query .image-hero__padding, 8635.flw-widget-custom-livefeed.widget-content-parsed-fields_query .vanilla-image-block { 8636padding-top: 56.25% !important; 8637} 8638.flw-widget-custom-livefeed.widget-content-parsed-live-feed .live-feed-date {
8639font-weight: 700; 8640font-size: 14px; 8641line-height: 20px; 8642letter-spacing: 0; 8643color: #1e293b; 8644} 8645.flw-widget-custom-livefeed.widget-content-parsed-live-feed .wcp-item-content p:not(.vanilla-image-block) { 8646padding: 0 !important; 8647font-weight: 400; 8648font-size: 14px; 8649line-height: 22px; 8650letter-spacing: 0; 8651color: #1e293b; 8652} 8653.flw-widget-custom-livefeed.widget-content-parsed-fields_query .credit { 8654display: inline-block !important; 8655color: #64748b; 8656} 8657.flw-widget-custom-livefeed.widget-content-parsed-fields_query .see-more--clipped { 8658height: auto !important; 8659} 8660.flw-widget-custom-livefeed self.widget-content-parsed-fields_query.see-more--clipped:is(.see-more__button-container, .see-more__filter) { 8661display: none !important; 8662} 8663/* Live Blog: trending */ 8664.widget-dynamic-listv2.flw-widget-trending { 8665/* not via constants though, we can't redefine them as they are also used later on */ 8666padding: 0 var(--brand-layout-padding-right) 0 12px !important; 8667margin: 0 0 32px 0px !important; 8668height: fit-content; 8669--brand-layout-padding-top: 20px !important; 8670--brand-layout-padding-bottom: 20px !important; 8671} 8672@media screen and (max-width: 700px) { 8673.widget-dynamic-listv2.flw-widget-trending { 8674--brand-layout-padding-top: 20px; 8675--brand-layout-padding-bottom: 20px; 8676} 8677} 8678@media screen and (max-width: 900px) { 8679.widget-dynamic-listv2.flw-widget-trending { 8680padding: 0 var(--brand-layout-padding-right) 0 var(--brand-layout-padding-left) !important; 8681} 8682} 8683.widget-dynamic-listv2.flw-widget-trending .widget-header { 8684background-color: #f5f8ff; 8685border-radius: 24px 24px 0 0; 8686/* passing certain paddings from the widget container to the child one */ 8687padding: var(--brand-layout-padding-top) var(--brand-layout-padding-right) 26px var(--brand-layout-padding-left); 8688margin-bottom: 0; 8689} 8690.widget-dynamic-listv2.flw-widget-trending .widget-header .widget-title { 8691width: 100%; 8692padding-bottom: 12px; 8693border-bottom: 1px solid #1e293b; 8694font-size: 14px !important; 8695line-height: 20px !important; 8696letter-spacing: 1.6px !important; 8697text-transform: uppercase !important; 8698} 8699.widget-dynamic-listv2.flw-widget-trending .wdn-listv2-items { 8700--flw-mb-var-listing-items: 0 !important; 8701--flw-sm-mb-var-listing-items: 0 !important; 8702background-color: #f5f8ff; 8703/* passing certain paddings from the widget container to the child one */ 8704padding: 0 var(--brand-layout-padding-right) var(--brand-layout-padding-bottom) var(--brand-layout-padding-left) !important; 8705} 8706.widget-dynamic-listv2.flw-widget-trending .wdn-listv2-items + div:has(.widget-see-all) { 8707background-color: #f5f8ff; 8708border-radius: 0 0 24px 24px; 8709padding: 0 var(--brand-layout-padding-right) var(--brand-layout-padding-bottom) var(--brand-layout-padding-left) !important; 8710} 8711.widget-dynamic-listv2.flw-widget-trending .wdn-listv2-item-lists .wdn-listv2-item:not(:last-child) { 8712border-bottom: 0.75px solid #64748b; 8713} 8714.widget-dynamic-listv2.flw-widget-trending .wdn-listv2-item .wdn-listv2-item-content-title-label { 8715margin-bottom: 2px !important; 8716} 8717.widget-dynamic-listv2.flw-widget-trending .wdn-listv2-item .wdn-listv2-item-content-rating { 8718display: none; /* not yet controlled by Flexi */ 8719} 8720.widget-dynamic-listv2.flw-widget-trending .wdn-listv2-item .wdn-listv2-item-content-byline, 8721.widget-dynamic-listv2.flw-widget-trending .wdn-listv2-item .wdn-listv2-item-content-byline-right-side { 8722display: flex; 8723width: 100%; 8724gap: 8px; 8725font-weight: 500; 8726font-size: 14px; 8727line-height: 20px; 8728letter-spacing: 0; 8729color: #64748b; 8730align-items: center; 8731} 8732/*.widget-dynamic-listv2.flw-widget-trending .wdn-listv2-item .wdn-listv2-item-content-byline {*/ 8733/* flex-wrap: wrap;*/ 8734/*}*/ 8735.widget-dynamic-listv2.flw-widget-trending .wdn-listv2-item .wdn-listv2-item-content-byline-author-name { 8736flex: 1 1 calc(50% - 5px); 8737} 8738.widget-dynamic-listv2.flw-widget-trending .wdn-listv2-item .wdn-listv2-item-content-byline-date { 8739flex: 1 1 calc(50% - 5px); 8740text-align: right; 8741} 8742@media screen and (max-width: 500px) { 8743.widget-dynamic-listv2.flw-widget-trending .wdn-listv2-item .wdn-listv2-item-content-byline-author-avatar { 8744margin-right: 0!important; 8745} 8746} 8747/* End: Live Blog: trending */ 8748/* End: Live Blog */ 8749#content article > .widget-area:last-child .widget:last-child { 8750margin-bottom: 0; 8751border-bottom: 1px solid var(--brand-color-white); 8752padding-bottom: 0; 8753} 8754/* Pseudo-inset */ 8755/* For inset-like behaviour but with rounded corners */ 8756.widget.flw-widget-pseudo-inset :is(.authors-widget__wrapper, .authors-carousel__wrapper) { 8757margin: var(--flw-mt-var-pseudo-inset) var(--flw-mr-var-pseudo-inset) var(--flw-mb-var-pseudo-inset) var(--flw-ml-var-pseudo-inset) !important; 8758padding: var(--flw-mt-var-pseudo-inset) calc(-1 * var(--flw-mr-var-pseudo-inset)) var(--flw-mb-var-pseudo-inset) calc(-1 * var(--flw-ml-var-pseudo-inset)) !important; 8759} 8760@media screen and (min-width: 1200px) { 8761.widget.flw-widget-pseudo-inset :is(.authors-widget__wrapper, .authors-carousel__wrapper) { 8762--flw-base-width-var-pseudo-inset: 1200px; 8763--flw-ml-var-pseudo-inset: calc(-1 * (100vw - var(--flw-base-width-var-pseudo-inset) + var(--brand-layout-padding-left) + var(--brand-layout-padding-right) - 5px) / 2); 8764--flw-mr-var-pseudo-inset: calc(-1 * (100vw - var(--flw-base-width-var-pseudo-inset) + var(--brand-layout-padding-left) + var(--brand-layout-padding-right) - 5px) / 2); 8765} 8766} 8767/* End: Pseudo-inset */ 8768/* Featured subhero template adjustments */ 8769@media screen and (min-width: 700px) { 8770.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-hero .wdn-listv2-item-content-title { 8771font-size: 48px; 8772line-height: 52px; 8773} 8774} 8775@media screen and (max-width: 700px) { 8776.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(n+4) .v2-listing-image-layout { 8777width: 20%; 8778min-width: 68px; 8779min-height: 68px; 8780} 8781.widget-dynamic-listv2.row-feature.row-feature-with-subhero .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item:nth-child(n+4) .wdn-listv2-item-content { 8782width: 80%; 8783} 8784} 8785/* End: Featured subhero template adjustments */ 8786/* Search modal */ 8787/* A temp fix for hardcoded TW styles */ 8788#on-site-search-modal a:hover { 8789text-decoration: none !important; 8790} 8791#on-site-search-modal .text-\[\#1a98ee\] { 8792color: var(--brand-color-1) !important; 8793} 8794#on-site-search-modal :is(.hover\:text-\[\#1a98ee\]:hover, a:hover .text-\[\#292929\]) { 8795color: var(--brand-color-1) !important; 8796text-decoration: none !important; 8797} 8798#on-site-search-modal :is(.text-\[\#333333\], .text-\[\#333\], .text-\[\#292929\]) { 8799color: var(--flexi-secondary-color-1) !important; 8800} 8801#on-site-search-modal .toggle-icon path { 8802fill: var(--brand-color-1); 8803} 8804/* Search modal */ 8805/* Mobile custom fix */ 8806@media screen and (max-width: 700px) { 8807.vanilla2.flexi-page .widget .widget-header .widget-title { 8808--brand-widget-title-font-size: 28px; 8809--brand-widget-title-line-height: 36px; 8810} 8811} 8812/* End: Mobile custom fix*/ 8813/* Empty Widgets (Used for Headers) */ 8814.widget-empty { 8815margin: 0!important; 8816} 8817/* Listing_v2 image fix*/ 8818.widget-dynamic-listv2 .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item img { 8819height: 100%; 8820} 8821/* Ad Config */ 8822@media screen and (min-width: 1000px) { 8823.static-lightbox2, 8824.static-lightbox3, 8825.static-lightbox4 { 8826margin: 0 auto !important; 8827padding-left: 0 !important; 8828} 8829} 8830.sponsored-post { 8831position: relative!important; 8832} 8833/* Live Feed */ 8834.widget-content-parsed-live-feed .wcp-item-content h2 { 8835font-size: 1.25em!important; 8836line-height: inherit !important; 8837text-align: left!important; 8838padding-top: 5px!important; 8839padding-bottom: 5px!important; 8840margin: unset !important; 8841} 8842/* Deal Finder container */ 8843body.flexi-page .widget.flw-widget-savings-squad-header { 8844z-index: 2; 8845} 8846body.flexi-page .widget.flw-widget-savings-squad-header::before { 8847content: url("https://cdn.mos.cms.futurecdn.net/flexiimages/6njgf7rwka1781019684.svg"); 8848position: absolute; 8849right: var(--brand-layout-padding-right); 8850top: var(--brand-layout-padding-top); 8851width: 96px; 8852} 8853body.flexi-page .widget.flw-widget-savings-squad-header .widget-header, 8854body.flexi-page .widget.flw-widget-savings-squad-header .widget-desc { 8855width: calc(100% - 110px); 8856} 8857body.flexi-page .widget.flw-deal-finder-widget { 8858margin-bottom: -40px !important; 8859--brand-layout-padding-top: 0; 8860} 8861/* Decorative circles */ 8862body.flexi-page .widget.flw-widget-savings-squad-decorative-circles { 8863margin-bottom: 84px !important; 8864--brand-layout-padding-top: 0; 8865--brand-layout-padding-bottom: 0; 8866} 8867body.flexi-page .widget.flw-widget-savings-squad-decorative-circles .widget-header { 8868min-height: 95px; 8869overflow: hidden; 8870} 8871body.flexi-page .widget.flw-widget-savings-squad-decorative-circles .widget-header::before, 8872body.flexi-page .widget.flw-widget-savings-squad-decorative-circles .widget-header::after { 8873content: ''; 8874position: absolute; 8875bottom: 0; 8876border-radius: 50%; 8877background-color: #1F69FF14; 8878transform: translate(0, 60%); 8879} 8880body.flexi-page .widget.flw-widget-savings-squad-decorative-circles .widget-header::before { 8881right: 99px; 8882width: 99px; 8883height: 99px; 8884} 8885body.flexi-page .widget.flw-widget-savings-squad-decorative-circles .widget-header::after { 8886right: 0; 8887width: 174px; 8888height: 174px; 8889} 8890@media screen and (min-width: 700px) { 8891body.flexi-page .widget.flw-widget-savings-squad-decorative-circles .widget-header::before { 8892right: 129px; 8893width: 129px; 8894height: 129px; 8895} 8896body.flexi-page .widget.flw-widget-savings-squad-decorative-circles .widget-header::after { 8897right: 0; 8898width: 226px; 8899height: 226px; 8900} 8901} 8902/* End: Decorative circles */ 8903/* End: Deal Finder container */ 8904/* Vouchers */ 8905@media screen and (max-width: 480px) { 8906.flexi-page .widget-dynamic-listv2.flw-widget-vouchers { 8907--wdn-listv2-gridX: 1; 8908} 8909} 8910.flexi-page .widget-dynamic-listv2.flw-widget-vouchers .wdn-listv2-items { 8911--flw-sm-mb-var-listing-items: 30px !important; 8912--flw-mb-var-listing-items: 32px !important; 8913} 8914/* End: Vouchers*/ 8915/* Hotfix for removing info if no tabs */ 8916.flexi-page .flw-widget-tabbed-listing .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content * { 8917display: none; 8918} 8919.flexi-page .flw-widget-tabbed-listing .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-content .wdn-listv2-item-content-title { 8920display: block; 8921} 8922/* Specific fixes */ 8923.flexi-page .widget.widget-dynamic-listv2:not(.flw-listing-large-items) .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-link, 8924.flexi-page .widget.widget-dynamic-listv2:not(.flw-listing-large-items) .wdn-listv2-items .wdn-listv2-item-lists .wdn-listv2-item .wdn-listv2-item-link .wdn-listv2-item-content { 8925height: auto; 8926} 8927.flexi-page .widget.widget-contentparsed .content-wrapper .vds-byline-block { 8928margin: 0 !important; 8929} 8930.flexi-page .widget.widget-contentparsed .content-wrapper .text-copy { 8931margin-bottom: 0 !important; 8932} 8933/* End: Specific fixes */ } 8934</style> 8935<style data-component-name="ViteAsset" id="tailwind-inline-styles"> 8936/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::-webkit-backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:rgba(0, 0, 0, 0);--tw-gradient-via:rgba(0, 0, 0, 0);--tw-gradient-to:rgba(0, 0, 0, 0);--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;
8936--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 rgba(0, 0, 0, 0);--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 rgba(0, 0, 0, 0);--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 rgba(0, 0, 0, 0);--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 rgba(0, 0, 0, 0);--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 rgba(0, 0, 0, 0);--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:rgba(0, 0, 0, 0);--tw-gradient-via:rgba(0, 0, 0, 0);--tw-gradient-to:rgba(0, 0, 0, 0);--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 rgba(0, 0, 0, 0);--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 rgba(0, 0, 0, 0);--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 rgba(0, 0, 0, 0);--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 rgba(0, 0, 0, 0);--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 rgba(0, 0, 0, 0);--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-800:oklch(47.6% .114 61.907);--color-lime-700:oklch(53.2% .157 131.589);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-blue-50:oklch(97% .014 254.604);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-600:oklch(55.8% .288 302.321);
8936--color-purple-700:oklch(49.6% .265 301.924);--color-pink-600:oklch(59.2% .249 .584);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-gray-950:oklch(13% .028 261.692);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:calc(var(--radius) * .4);--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--radius-2xl:calc(var(--radius) * 1.8);--radius-3xl:calc(var(--radius) * 2.2);--radius-4xl:calc(var(--radius) * 2.6);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--radius:.5rem;--border-focus:2px solid oklch(55.4% .041 257.417);--color-border-accent-inverse:oklch(55.6% 0 0);--color-border-accent:oklch(70.9% 0 0);--color-border-primary-inverse:oklch(37.1% 0 0);--color-border-primary:oklch(87% 0 0);--color-border-quiet-inverse:oklch(20.5% 0 0);--color-border-quiet:oklch(97% 0 0);--color-border-secondary-inverse:oklch(26.9% 0 0);--color-border-secondary:oklch(92.2% 0 0);--color-brand-accent-100:oklch(93.2% .032 255.585);--color-brand-accent-200:oklch(88.2% .059 253.969);--color-brand-accent-300:oklch(80.7% .101 250.446);--color-brand-accent-400:oklch(70.4% .158 253.627);--color-brand-accent-50:oklch(97% .014 254.604);--color-brand-accent-500:oklch(61.9% .207 259.232);--color-brand-accent-600:oklch(54.7% .246 262.866);--color-brand-accent-700:oklch(48.8% .243 264.405);--color-brand-accent-800:oklch(42.4% .198 265.499);--color-brand-accent-900:oklch(38% .145 265.465);--color-brand-accent-950:oklch(28.1% .092 268.132);--color-brand-accent-hover-inverse:oklch(70.4% .158 253.627);--color-brand-accent-hover:oklch(54.7% .246 262.866);--color-brand-accent-inverse:oklch(80.7% .101 250.446);--color-brand-accent:oklch(61.9% .207 259.232);--color-brand-black:oklch(0% 0 0);--color-brand-neutral-100:oklch(97% 0 0);--color-brand-neutral-200:oklch(92.2% 0 0);--color-brand-neutral-300:oklch(87% 0 0);--color-brand-neutral-400:oklch(70.8% 0 0);
8936--color-brand-neutral-50:oklch(98.5% 0 0);--color-brand-neutral-500:oklch(55.6% 0 0);--color-brand-neutral-600:oklch(43.9% 0 0);--color-brand-neutral-700:oklch(37.1% 0 0);--color-brand-neutral-800:oklch(26.9% 0 0);--color-brand-neutral-900:oklch(20.5% 0 0);--color-brand-neutral-950:oklch(14.5% 0 0);--color-brand-neutral-hover-inverse:oklch(97% 0 0);--color-brand-neutral-hover:oklch(14.5% 0 0);--color-brand-neutral-inverse:oklch(87% 0 0);--color-brand-neutral:oklch(55.6% 0 0);--color-brand-primary-100:oklch(96.8% .007 247.896);--color-brand-primary-200:oklch(92.9% .013 255.508);--color-brand-primary-300:oklch(86.9% .02 252.894);--color-brand-primary-400:oklch(71.1% .035 256.788);--color-brand-primary-50:oklch(98.4% .003 247.858);--color-brand-primary-500:oklch(55.4% .041 257.417);--color-brand-primary-600:oklch(44.6% .037 257.281);--color-brand-primary-700:oklch(37.2% .039 257.287);--color-brand-primary-800:oklch(27.9% .037 260.031);--color-brand-primary-900:oklch(20.8% .04 265.755);--color-brand-primary-950:oklch(12.9% .041 264.695);--color-brand-primary-hover-inverse:oklch(71.1% .035 256.788);--color-brand-primary-hover:oklch(44.6% .037 257.281);--color-brand-primary-inverse:oklch(86.9% .02 252.894);--color-brand-primary:oklch(55.4% .041 257.417);--color-brand-secondary-100:oklch(96.8% .007 247.896);--color-brand-secondary-200:oklch(92.9% .013 255.508);--color-brand-secondary-300:oklch(86.9% .02 252.894);--color-brand-secondary-400:oklch(71.1% .035 256.788);--color-brand-secondary-50:oklch(98.4% .003 247.858);--color-brand-secondary-500:oklch(55.4% .041 257.417);--color-brand-secondary-600:oklch(44.6% .037 257.281);--color-brand-secondary-700:oklch(37.2% .039 257.287);--color-brand-secondary-800:oklch(27.9% .037 260.031);--color-brand-secondary-900:oklch(20.8% .04 265.755);--color-brand-secondary-950:oklch(12.9% .041 264.695);--color-brand-secondary-hover-inverse:oklch(71.1% .035 256.788);--color-brand-secondary-hover:oklch(44.6% .037 257.281);--color-brand-secondary-inverse:oklch(86.9% .02 252.894);--color-brand-secondary:oklch(55.4% .041 257.417);--color-brand-white:oklch(100% 0 0);--color-ink-brand-accent-inverse:oklch(80.7% .101 250.446);--color-ink-brand-accent:oklch(61.9% .207 259.232);--color-ink-brand-black:oklch(0% 0 0);--color-ink-brand-neutral-inverse:oklch(87% 0 0);--color-ink-brand-neutral:oklch(55.6% 0 0);--color-ink-brand-primary-inverse:oklch(86.9% .02 252.894);--color-ink-brand-primary:oklch(55.4% .041 257.417);--color-ink-brand-secondary-inverse:oklch(86.9% .02 252.894);--color-ink-brand-secondary:oklch(55.4% .041 257.417);--color-ink-brand-white:oklch(100% 0 0);--color-ink-primary-inverse:oklch(100% 0 0);--color-ink-primary:oklch(0% 0 0);--color-ink-secondary-inverse:oklch(70.9% 0 0);--color-ink-secondary:oklch(55.6% 0 0);--color-on-brand-accent-inverse:oklch(0% 0 0);--color-on-brand-accent:oklch(100% 0 0);--color-on-brand-black:oklch(100% 0 0);--color-on-brand-neutral-inverse:oklch(0% 0 0);--color-on-brand-neutral:oklch(100% 0 0);--color-on-brand-primary-inverse:oklch(0% 0 0);--color-on-brand-primary:oklch(100% 0 0);--color-on-brand-secondary-inverse:oklch(12.9% .041 264.695);--color-on-brand-secondary:oklch(98.4% .003 247.858);--color-on-brand-white:oklch(0% 0 0);--color-on-destructive-inverse:oklch(88.3% .062 18.387);--color-on-destructive:oklch(50.9% .209 28.513);--color-on-disabled-inverse:oklch(55.6% 0 0);--color-on-disabled:oklch(70.9% 0 0);--color-on-info-inverse:oklch(88.2% .057 262.305);--color-on-info:oklch(54.6% .215 262.881);--color-on-page-inverse:oklch(98.5% 0 0);--color-on-page:oklch(14.5% 0 0);--color-on-primary-inverse:oklch(0% 0 0);--color-on-primary:oklch(100% 0 0);--color-on-quiet-inverse:oklch(70.8% 0 0);--color-on-quiet:oklch(55.6% 0 0);--color-on-secondary-inverse:oklch(98.5% 0 0);--color-on-secondary:oklch(14.5% 0 0);--color-on-success-inverse:oklch(92.6% .084 155.858);--color-on-success:oklch(53% .149 148.99);--color-on-warning-inverse:oklch(92.4% .12 95.845);--color-on-warning:oklch(55.7% .158 45.359);--color-surface-action-inverse:oklch(80.7% .101 250.446);--color-surface-action:oklch(61.9% .207 259.232);--color-surface-brand-accent-inverse:oklch(80.7% .101 250.446);--color-surface-brand-accent:oklch(61.9% .207 259.232);--color-surface-brand-black:oklch(0% 0 0);--color-surface-brand-neutral-inverse:oklch(100% 0 0);--color-surface-brand-neutral:oklch(20.5% 0 0);--color-surface-brand-primary-inverse:oklch(86.9% .02 252.894);--color-surface-brand-primary:oklch(55.4% .041 257.417);--color-surface-brand-secondary-inverse:oklch(86.9% .02 252.894);--color-surface-brand-secondary:oklch(55.4% .041 257.417);--color-surface-brand-white:oklch(100% 0 0);--color-surface-card-inverse:oklch(20.5% 0 0);--color-surface-card:oklch(100% 0 0);--color-surface-destructive-inverse:oklch(25.7% .092 25.84);--color-surface-destructive:oklch(97.1% .013 17.38);--color-surface-hover-inverse:oklch(26.9% 0 0);
8936--color-surface-hover:oklch(97% 0 0);--color-surface-info-inverse:oklch(28.1% .075 255.146);--color-surface-info:oklch(97% .014 254.604);--color-surface-input-inverse:oklch(26.9% 0 0);--color-surface-input:oklch(98.5% 0 0);--color-surface-inverse:oklch(86.9% .02 252.894);--color-surface-page-inverse:oklch(14.5% 0 0);--color-surface-page:oklch(100% 0 0);--color-surface-quiet-inverse:oklch(26.9% 0 0);--color-surface-quiet:oklch(92.2% 0 0);--color-surface-secondary-inverse:oklch(20.5% 0 0);--color-surface-secondary:oklch(97% 0 0);--color-surface-success-inverse:oklch(26.5% .065 152.77);--color-surface-success:oklch(98.2% .018 155.826);--color-surface-warning-inverse:oklch(27.9% .077 45.604);--color-surface-warning:oklch(98.7% .021 95.277);--color-surface:oklch(100% 0 0);--font-brand:"Open Sans", Helvetica, Arial, sans-serif;--type-accordion-body-default-font:normal 400 .875rem/1.4286 "Open Sans", Helvetica, Arial, sans-serif;--type-accordion-header-default-font:normal 600 .875rem/1.4286 "Open Sans", Helvetica, Arial, sans-serif;--type-avatar-2xl-font:normal 400 1.5rem/1.3333 "Open Sans", Helvetica, Arial, sans-serif;--type-avatar-3xl-font:normal 400 1.875rem/1.2 "Open Sans", Helvetica, Arial, sans-serif;--type-avatar-4xl-font:normal 400 2.25rem/1.1111 "Open Sans", Helvetica, Arial, sans-serif;--type-avatar-lg-font:normal 400 1rem/1.5 "Open Sans", Helvetica, Arial, sans-serif;--type-avatar-md-font:normal 400 .75rem/1.3333 "Open Sans", Helvetica, Arial, sans-serif;--type-avatar-sm-font:normal 400 .75rem/1.3333 "Open Sans", Helvetica, Arial, sans-serif;--type-avatar-xl-font:normal 400 1.25rem/1.4 "Open Sans", Helvetica, Arial, sans-serif;--type-avatar-xs-font:normal 400 .75rem/1.3333 "Open Sans", Helvetica, Arial, sans-serif;--type-breadcrumbs-md-font:normal 400 1rem/1.5 "Open Sans", Helvetica, Arial, sans-serif;--type-breadcrumbs-sm-font:normal 400 .875rem/1.4286 "Open Sans", Helvetica, Arial, sans-serif;--type-button-lg-font:normal 500 1rem/1.5 "Open Sans", Helvetica, Arial, sans-serif;--type-button-sm-font:normal 500 .875rem/1.4286 "Open Sans", Helvetica, Arial, sans-serif;--type-button-xs-font:normal 500 .75rem/1.3333 "Open Sans", Helvetica, Arial, sans-serif;--type-cms-h2-font-desktop:normal 400 1.875rem/1.2 "Open Sans", Helvetica, Arial, sans-serif;--type-cms-h2-font:normal 400 1.5rem/1.3333 "Open Sans", Helvetica, Arial, sans-serif;--type-cms-h3-font-desktop:normal 400 1.5rem/1.3333 "Open Sans", Helvetica, Arial, sans-serif;--type-cms-h3-font:normal 400 1.125rem/1.5556 "Open Sans", Helvetica, Arial, sans-serif;--type-cms-h4-font-desktop:normal 400 1.125rem/1.5556 "Open Sans", Helvetica, Arial, sans-serif;--type-cms-h4-font:normal 400 1rem/1.5 "Open Sans", Helvetica, Arial, sans-serif;--type-cms-p-font:normal 400 1rem/1.5 "Open Sans", Helvetica, Arial, sans-serif;--type-cms-ul-font-desktop:normal 400 1.125rem/1.3333 "Open Sans", Helvetica, Arial, sans-serif;--type-cms-ul-font:normal 400 1rem/1.5 "Open Sans", Helvetica, Arial, sans-serif;--type-form-label-sm-font:normal 500 .875rem/1.4286 "Open Sans", Helvetica, Arial, sans-serif;--type-form-label-xs-font:normal 500 .75rem/1.3333 "Open Sans", Helvetica, Arial, sans-serif;--type-form-text-md-font:normal 400 1rem/1.5 "Open Sans", Helvetica, Arial, sans-serif;--type-form-text-sm-font:normal 400 .875rem/1.4286 "Open Sans", Helvetica, Arial, sans-serif;--type-form-text-xs-font:normal 400 .75rem/1.3333 "Open Sans", Helvetica, Arial, sans-serif;--type-label-lg-case:uppercase;--type-label-lg-font:normal 600 .875rem/1.4286 "Open Sans", Helvetica, Arial, sans-serif;--type-label-sm-case:uppercase;--type-label-sm-font:normal 600 .75rem/1.3333 "Open Sans", Helvetica, Arial, sans-serif;--type-link-lg-font:normal 400 1rem/1.5 "Open Sans", Helvetica, Arial, sans-serif;--type-link-lg-font:normal var(--type-link-weight,400) 1rem/1.5 "Open Sans", Helvetica, Arial, sans-serif;--type-link-md-font:normal 400 .875rem/1.4286 "Open Sans", Helvetica, Arial, sans-serif;--type-link-md-font:normal var(--type-link-weight,400) .875rem/1.4286 "Open Sans", Helvetica, Arial, sans-serif;--type-link-sm-font:normal 400 .75rem/1.3333 "Open Sans", Helvetica, Arial, sans-serif;--type-link-sm-font:normal var(--type-link-weight,400) .75rem/1.3333 "Open Sans", Helvetica, Arial, sans-serif;--type-tooltip-font:normal 600 .75rem/1.3333 "Open Sans", Helvetica, Arial, sans-serif;--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-move:cubic-bezier(.4, 0, .2, 1)}}@layer reset{*,:after,:before,::-webkit-backdrop{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid;margin:0;padding:0}*,:after,:before,::backdrop{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Droid Sans,Helvetica Neue,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-family:var(--default-font-family,ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");-webkit-font-feature-settings:normal;font-feature-settings:normal;-webkit-font-feature-settings:var(--default-font-feature-settings,normal);font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:normal;font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);-webkit-font-feature-settings:normal;font-feature-settings:normal;-webkit-font-feature-settings:var(--default-mono-font-feature-settings,normal);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:normal;font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{-webkit-padding-start:20px;padding-inline-start:20px}::file-selector-button{-webkit-margin-end:4px;margin-inline-end:4px}::-webkit-input-placeholder{opacity:1}::-moz-placeholder{opacity:1}::-ms-input-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-webkit-input-placeholder{color:currentColor}::-moz-placeholder{color:currentColor}::-ms-input-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-webkit-input-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::-ms-input-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:-webkit-inline-box;display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}
8936::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}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,sub,sup,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{vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}em{font-style:italic}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:400}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{line-height:1}[x-cloak]{display:none!important}pre.sf-dump{border-radius:.5rem}}@layer tw-utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.position-fullwidth{width:100dvw;max-width:none;margin-left:-50dvw;margin-right:-50dvw;position:relative;left:50%;right:50%}.sr-only{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!relative{position:relative!important}.\[position\:var\(--wdn-listv2-action-position\,absolute\)\]{position:absolute;position:var(--wdn-listv2-action-position,absolute)}.\[position\:var\(--wdn-listv2-item-content-label-block-position\,relative\)\]{position:relative;position:var(--wdn-listv2-item-content-label-block-position,relative)}.\[position\:var\(--wdn-listv2-item-content-position\,relative\)\]{position:relative;position:var(--wdn-listv2-item-content-position,relative)}.\[position\:var\(--wdn-listv2-item-lists-position\,relative\)\]{position:relative;position:var(--wdn-listv2-item-lists-position,relative)}.\[position\:var\(--wdn-listv2-item-wrapper-position\,relative\)\]{position:relative;position:var(--wdn-listv2-item-wrapper-position,relative)}.\[position\:var\(--wdn-listv2-rating-star-position\,relative\)\]{position:relative;position:var(--wdn-listv2-rating-star-position,relative)}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-\[31\%_12\.5\%_26\%_12\.5\%\]{top:31%;right:12.5%;bottom:26%;left:12.5%}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-\[calc\(50\%_-_10px\)\]{top:calc(50% - 10px)}.top-\[var\(--site-header-height\,60px\)\]{top:60px;top:var(--site-header-height,60px)}.top-auto{top:auto}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-\[7px\]{right:-7px}.right-\(--tray-bell-right-offset\){right:var(--tray-bell-right-offset)}.right-0{right:calc(var(--spacing) * 0)}.right-1\/2{right:50%}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-\[-4\.5rem\]{right:-4.5rem}.right-\[38\%\]{right:38%}.right-full{right:100%}.-bottom-\(--wdn-listv2-item-content-label-block-bottom\){bottom:calc(var(--wdn-listv2-item-content-label-block-bottom) * -1)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-\[-1\.85rem\]{bottom:-1.85rem}.bottom-\[115\%\]{bottom:115%}.bottom-full{bottom:100%}.-left-2\!{left:calc(var(--spacing) * -2)!important}.-left-\[7px\]{left:-7px}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2,.left-2\/4{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-auto\!{left:auto!important}.left-full{left:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[999\]{z-index:999}.z-\[9994\]{z-index:9994}.z-\[9996\]{z-index:9996}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[99998\]{z-index:99998}.z-\[99999\]{z-index:99999}.z-\[999999999999999999\]{z-index:2147483647}.z-\[999999999999999999\]\!{z-index:2147483647!important}.z-\[var\(--burger-btn-z-index\,1\)\]{z-index:1;z-index:var(--burger-btn-z-index,1)}.order-first{-webkit-box-ordinal-group:-9998;-ms-flex-order:-9999;order:-9999}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-7{grid-column:span 7/span 7}.col-span-10{grid-column:span 10/span 10}.row-1{grid-row:1}.row-3{grid-row:3}.row-4{grid-row:4}.float-end{float:inline-end}.float-left{float:left}.float-start{float:inline-start}.clear-both{clear:both}.clear-left{clear:left}.container{width:100%}@media (min-width:575px){.container{max-width:575px}}@media (min-width:700px){.container{max-width:700px}}
8936@media (min-width:900px){.container{max-width:900px}}@media (min-width:1000px){.container{max-width:1000px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1574px){.container{max-width:1574px}}.\!m-0{margin:calc(var(--spacing) * 0)!important}.m-\(--wdn-listv2-action-margin\){margin:var(--wdn-listv2-action-margin)}.m-0{margin:calc(var(--spacing) * 0)}.m-0\!{margin:calc(var(--spacing) * 0)!important}.m-1{margin:calc(var(--spacing) * 1)}.m-4{margin:calc(var(--spacing) * 4)}.m-\[var\(--wdn-listv2-item-lists-margin\,0px\)\]{margin:0;margin:var(--wdn-listv2-item-lists-margin,0px)}.m-\[var\(--wdn-listv2-items-margin\,0px\)\]{margin:0;margin:var(--wdn-listv2-items-margin,0px)}.m-auto{margin:auto}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mx-\[50vw\]{margin-inline:-50vw}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-0\!{margin-inline:calc(var(--spacing) * 0)!important}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-\[-49vw\]{margin-inline:-49vw}.mx-\[12px\]{margin-inline:12px}.mx-\[auto\],.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\!{margin-block:calc(var(--spacing) * 0)!important}.my-1{margin-block:calc(var(--spacing) * 1)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-2\.5{margin-block:calc(var(--spacing) * 2.5)}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-10{margin-block:calc(var(--spacing) * 10)}.my-\[40px\]{margin-block:40px}.my-auto{margin-block:auto}.ms-4{-webkit-margin-start:calc(var(--spacing) * 4);margin-inline-start:calc(var(--spacing) * 4)}.me-2{-webkit-margin-end:calc(var(--spacing) * 2);margin-inline-end:calc(var(--spacing) * 2)}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;-webkit-padding-start:1.625em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;-webkit-padding-start:1.625em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>
8936li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;-webkit-padding-start:1em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);-webkit-box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);padding-top:.1875em;-webkit-padding-end:.375em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;-webkit-padding-start:.375em;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;-webkit-padding-end:1.14286em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;-webkit-padding-start:1.14286em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;text-align:start;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;-webkit-padding-end:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;-webkit-padding-start:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:NaN NaN NaN;--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:rgba(0, 0, 0, .50196);--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>
8936li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:.375em;padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;-webkit-padding-start:1.625em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not
8936(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:0;padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:0;padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;-webkit-padding-end:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;-webkit-padding-start:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-start:0;padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-padding-end:0;padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.mt-0{margin-top:calc(var(--spacing) * 0)}
8936.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\!{margin-top:calc(var(--spacing) * 3)!important}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-\[2px\]{margin-top:2px}.mt-\[5px\]{margin-top:5px}.mt-\[10px\]{margin-top:10px}.mt-\[28px\]{margin-top:28px}.mt-\[30px\]{margin-top:30px}.mt-\[40px\]{margin-top:40px}.mt-\[var\(--comment-count-margin-top\,0\.75rem\)\]{margin-top:.75rem;margin-top:var(--comment-count-margin-top,.75rem)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.mr-0{margin-right:calc(var(--spacing) * 0)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-3\!{margin-right:calc(var(--spacing) * 3)!important}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-4\!{margin-right:calc(var(--spacing) * 4)!important}.mr-8{margin-right:calc(var(--spacing) * 8)}.mr-\[15px\]{margin-right:15px}.mr-auto{margin-right:auto}.mb-\(--wdn-listv2-img-wrapper-hero-mb\){margin-bottom:var(--wdn-listv2-img-wrapper-hero-mb)}.mb-\(--wdn-listv2-item-mb\){margin-bottom:var(--wdn-listv2-item-mb)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-0\.5\!{margin-bottom:calc(var(--spacing) * .5)!important}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\!{margin-bottom:calc(var(--spacing) * 1)!important}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-\[2px\]{margin-bottom:2px}.mb-\[12px\]{margin-bottom:12px}.mb-\[20px\]{margin-bottom:20px}.mb-\[30px\]{margin-bottom:30px}.mb-\[40px\]{margin-bottom:40px}.mb-\[50px\]{margin-bottom:50px}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-2\.5{margin-left:calc(var(--spacing) * -2.5)}.-ml-5{margin-left:calc(var(--spacing) * -5)}.ml-0{margin-left:calc(var(--spacing) * 0)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-2\!{margin-left:calc(var(--spacing) * 2)!important}.ml-2\.5{margin-left:calc(var(--spacing) * 2.5)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-\[-10px\]{margin-left:-10px}.ml-\[calc\(-50vw\+50\%\)\]{margin-left:calc(50% - 50vw)}.ml-\[var\(--wdn-listv2-item-content-label-block-margin-left\,33px\)\]{margin-left:33px;margin-left:var(--wdn-listv2-item-content-label-block-margin-left,33px)}.ml-auto{margin-left:auto}.box-border{-webkit-box-sizing:border-box;box-sizing:border-box}.form-checkbox:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}.form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#155dfc;--tw-shadow:0 0 rgba(0, 0, 0, 0);background-color:#fff;background-origin:border-box;border-width:1px;border-color:#6a7282;border-radius:0;-ms-flex-negative:0;flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}.form-checkbox:focus{outline-offset:2px;--tw-ring-inset: ;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
8936dow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid rgba(0,0,0,0)}.form-checkbox:checked{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){.form-checkbox:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.form-checkbox:checked:hover,.form-checkbox:checked:focus{background-color:currentColor;border-color:#0000}.form-checkbox:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){.form-checkbox:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}.form-checkbox:indeterminate:hover,.form-checkbox:indeterminate:focus{background-color:currentColor;border-color:#0000}.size-text{width:100%;height:auto;display:block}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;--tw-shadow:0 0 rgba(0, 0, 0, 0);background-color:#fff;border-width:1px;border-color:#6a7282;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}.form-input:focus{outline-offset:2px;--tw-ring-inset: ;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);-webkit-box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
8936dow);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#155dfc;outline:2px solid rgba(0,0,0,0)}.form-input::-webkit-input-placeholder{color:#6a7282;opacity:1}.form-input::-moz-placeholder{color:#6a7282;opacity:1}.form-input::-ms-input-placeholder{color:#6a7282;opacity:1}.form-input::placeholder{color:#6a7282;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em}.form-input::-webkit-date-and-time-value{text-align:inherit}.form-input::-webkit-datetime-edit{display:-webkit-inline-box;display:inline-flex}.form-input::-webkit-datetime-edit{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}.form-input::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[display\:var\(--wdn-listv2-action-display\,none\)\]{display:none;display:var(--wdn-listv2-action-display,none)}.\[display\:var\(--wdn-listv2-item-content-label-block-display\,inline-block\)\]{display:inline-block;display:var(--wdn-listv2-item-content-label-block-display,inline-block)}.\[display\:var\(--wdn-listv2-item-lists-display\,flex\)\]{display:-webkit-box;display:-ms-flexbox;display:flex;display:var(--wdn-listv2-item-lists-display,flex)}.\[display\:var\(--wdn-listv2-items-display\,flex\)\]{display:-webkit-box;display:-ms-flexbox;display:flex;display:var(--wdn-listv2-items-display,flex)}.\[display\:var\(--wdn-listv2-rating-star-display\,inline-block\)\]{display:inline-block;display:var(--wdn-listv2-rating-star-display,inline-block)}.block{display:block}.contents{display:contents}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.flex\!{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.inline-flex\!{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.table{display:table}.table-row{display:table-row}.aspect-\(--aspect-ratio\){aspect-ratio:var(--aspect-ratio)}.aspect-\[1\.618\/1\]{aspect-ratio:1.618}.aspect-\[1\.4142\/1\]{aspect-ratio:1.4142}.aspect-\[1\/1\.618\]{aspect-ratio:1/1.618}.aspect-\[1\/1\.4142\]{aspect-ratio:1/1.4142}.aspect-\[1\/2\]{aspect-ratio:1/2}.aspect-\[2\/1\]{aspect-ratio:2}.aspect-\[2\/3\]{aspect-ratio:2/3}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[5\/4\]{aspect-ratio:5/4}.aspect-\[8\.5\/11\]{aspect-ratio:8.5/11}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-\[9\/21\]{aspect-ratio:9/21}.aspect-\[10\/16\]{aspect-ratio:10/16}.aspect-\[11\/8\.5\]{aspect-ratio:11/8.5}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[21\/9\]{aspect-ratio:21/9}.aspect-\[var\(--img-listing-aspect-ratio\,16\/9\)\]{aspect-ratio:16/9;aspect-ratio:var(--img-listing-aspect-ratio,16/9)}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-0{width:calc(var(--spacing) * 0);height:calc(var(--spacing) * 0)}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.size-1\!{width:calc(var(--spacing) * 1)!important;height:calc(var(--spacing) * 1)!important}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-4\!{width:calc(var(--spacing) * 4)!important;height:calc(var(--spacing) * 4)!important}.size-4\.5{width:calc(var(--spacing) * 4.5);
8936height:calc(var(--spacing) * 4.5)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-10\!{width:calc(var(--spacing) * 10)!important;height:calc(var(--spacing) * 10)!important}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-30{width:calc(var(--spacing) * 30);height:calc(var(--spacing) * 30)}.size-40{width:calc(var(--spacing) * 40);height:calc(var(--spacing) * 40)}.size-\[24px\]{width:24px;height:24px}.size-\[75px\]{width:75px;height:75px}.size-\[85px\]{width:85px;height:85px}.size-\[100px\]{width:100px;height:100px}.size-\[120px\]{width:120px;height:120px}.size-\[length\:var\(--comment-count-icon-size\,1\.2em\)\]{width:1.2em;width:var(--comment-count-icon-size,1.2em);height:1.2em;height:var(--comment-count-icon-size,1.2em)}.size-full{width:100%;height:100%}.h-\(--nav-height\){height:var(--nav-height)}.h-\(--truncate-height\){height:var(--truncate-height)}.h-\(--wdn-listv2-action-height\){height:var(--wdn-listv2-action-height)}.h-\(--wdn-listv2-item-content-rating-height\){height:var(--wdn-listv2-item-content-rating-height)}.h-1{height:calc(var(--spacing) * 1)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-3\/4{height:75%}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-12\!{height:calc(var(--spacing) * 12)!important}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-64{height:calc(var(--spacing) * 64)}.h-\[1em\]{height:1em}.h-\[1px\]{height:1px}.h-\[12px\]{height:12px}.h-\[20px\]{height:20px}.h-\[20px\]\!{height:20px!important}.h-\[26px\]{height:26px}.h-\[30px\]{height:30px}.h-\[35px\]{height:35px}.h-\[40px\]{height:40px}.h-\[44px\]{height:44px}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[60px\]{height:60px}.h-\[70px\]{height:70px}.h-\[72px\]{height:72px}.h-\[80px\]{height:80px}.h-\[80vh\]{height:80vh}.h-\[88px\]{height:88px}.h-\[90svh\]{height:90svh}.h-\[96px\]{height:96px}.h-\[150px\]{height:150px}.h-\[calc-size\(auto\,size\)\]{height:calc-size(auto,size)}.h-\[var\(--flw-commercial-logo-height-mobile\,auto\)\]{height:auto;height:var(--flw-commercial-logo-height-mobile,auto)}.h-\[var\(--logo-height-mobile\,25px\)\]{height:25px;height:var(--logo-height-mobile,25px)}.h-\[var\(--modal-logo-height\,40px\)\]{height:40px;height:var(--modal-logo-height,40px)}.h-\[var\(--site-header-height\,60px\)\]{height:60px;height:var(--site-header-height,60px)}.h-auto{height:auto}.h-fit{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-min{height:-webkit-min-content;height:-moz-min-content;height:min-content}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:calc(var(--spacing) * 0)}.max-h-6{max-height:calc(var(--spacing) * 6)}.max-h-12{max-height:calc(var(--spacing) * 12)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[78px\]{max-height:78px}.max-h-\[90svh\]{max-height:90svh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[260px\]{max-height:260px}.max-h-\[var\(--flw-commercial-logo-max-height-mobile\,150px\)\]{max-height:150px;max-height:var(--flw-commercial-logo-max-height-mobile,150px)}.max-h-\[var\(--logo-height-mobile\,25px\)\]{max-height:25px;max-height:var(--logo-height-mobile,25px)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-5{min-height:calc(var(--spacing) * 5)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-\[24px\]{min-height:24px}.min-h-\[44px\]{min-height:44px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[60px\]{min-height:60px}.min-h-\[140px\]{min-height:140px}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[250px\]{min-height:250px}.min-h-\[270px\]{min-height:270px}.min-h-\[328px\]{min-height:328px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-\(--wdn-listv2-action-width\){width:var(--wdn-listv2-action-width)}.w-\(--wdn-listv2-item-lists-width\){width:var(--wdn-listv2-item-lists-width)}.w-\(--wdn-listv2-item-wrapper-width\){width:var(--wdn-listv2-item-wrapper-width)}.w-\(--wdn-listv2-rating-star-width\){width:var(--wdn-listv2-rating-star-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1\/2{width:50%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-10\!{width:calc(var(--spacing) * 10)!important}.w-12{width:calc(var(--spacing) * 12)}.w-12\!{width:calc(var(--spacing) * 12)!important}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-\[3rem\]{width:3rem}.w-\[6\.857px\]{width:6.857px}.w-\[18px\]{width:18px}.w-\[20px\]\!{width:20px!important}.w-\[30px\]{width:30px}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-\[80px\]{width:80px}.w-\[88px\]{width:88px}.w-\[96px\]{width:96px}.w-\[98dvw\]{width:98dvw}.w-\[100\%\]{width:100%}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[173px\]{width:173px}
8936.w-\[200px\]{width:200px}.w-\[278px\]{width:278px}.w-\[350px\]{width:350px}.w-\[var\(--article-river-thumbnail-width\,60px\)\]{width:60px;width:var(--article-river-thumbnail-width,60px)}.w-\[var\(--article-river-thumbnail-width\,100px\)\]{width:100px;width:var(--article-river-thumbnail-width,100px)}.w-\[var\(--flw-commercial-logo-width-mobile\,100\%\)\]{width:100%;width:var(--flw-commercial-logo-width-mobile,100%)}.w-auto{width:auto}.w-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-full\!{width:100%!important}.w-max{width:-webkit-max-content;width:-moz-max-content;width:max-content}.w-screen{width:100vw}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-32{max-width:calc(var(--spacing) * 32)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[60\%\]{max-width:60%}.max-w-\[60rem\]{max-width:60rem}.max-w-\[95vh\]{max-width:95vh}.max-w-\[98vw\]{max-width:98vw}.max-w-\[236px\]{max-width:236px}.max-w-\[800px\]{max-width:800px}.max-w-\[806px\]{max-width:806px}.max-w-\[980px\]{max-width:980px}.max-w-\[1070px\]{max-width:1070px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[min\(970px\,98dvw\)\]{max-width:min(970px,98dvw)}.max-w-\[min\(var\(--site-header-max-width\,970px\)\,98dvw\)\]{max-width:min(970px,98dvw);max-width:min(var(--site-header-max-width,970px),98dvw)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-3\.5{min-width:calc(var(--spacing) * 3.5)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-4\.5{min-width:calc(var(--spacing) * 4.5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-10\!{min-width:calc(var(--spacing) * 10)!important}.min-w-16\!{min-width:calc(var(--spacing) * 16)!important}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[18px\]{min-width:18px}.min-w-\[20px\]{min-width:20px}.min-w-\[24px\]{min-width:24px}.min-w-\[100px\]{min-width:100px}.min-w-\[156px\]{min-width:156px}.min-w-\[300px\]{min-width:300px}.min-w-\[var\(--tray-bell-min-width\,40px\)\]{min-width:40px;min-width:var(--tray-bell-min-width,40px)}.min-w-full{min-width:100%}.flex-\(--wdn-listv2-item-flex\){-webkit-box-flex:var(--wdn-listv2-item-flex);-ms-flex:var(--wdn-listv2-item-flex);flex:var(--wdn-listv2-item-flex)}.flex-0{-webkit-box-flex:0;-ms-flex:0;flex:0}.flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.flex-none{-webkit-box-flex:0;-ms-flex:none;flex:none}.flex-shrink,.shrink{-ms-flex-negative:1;flex-shrink:1}.shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-grow,.grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.basis-\(--wdn-listv2-item-basis\){-ms-flex-preferred-size:var(--wdn-listv2-item-basis);flex-basis:var(--wdn-listv2-item-basis)}.basis-1\/2{-ms-flex-preferred-size:50%;flex-basis:50%}.basis-1\/3{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}.basis-1\/5{-ms-flex-preferred-size:20%;flex-basis:20%}.basis-1\/6{-ms-flex-preferred-size:16.6667%;flex-basis:16.6667%}.basis-2\/3{-ms-flex-preferred-size:66.6667%;flex-basis:66.6667%}.basis-2\/5{-ms-flex-preferred-size:40%;flex-basis:40%}.basis-3\/5{-ms-flex-preferred-size:60%;flex-basis:60%}.basis-11\/24{-ms-flex-preferred-size:45.8333%;flex-basis:45.8333%}.basis-13\/24{-ms-flex-preferred-size:54.1667%;flex-basis:54.1667%}.basis-auto{-ms-flex-preferred-size:auto;flex-basis:auto}.basis-full{-ms-flex-preferred-size:100%;flex-basis:100%}.border-collapse{border-collapse:collapse}.origin-center{-webkit-transform-origin:50%;transform-origin:50%}.origin-top-right{-webkit-transform-origin:100% 0;transform-origin:100% 0}.-translate-x-1\/2,.-translate-x-2\/4{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.2\]{scale:.2}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{-webkit-transform:var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);transform:var(--tw-rotate-x) var(--tw-rotate-y) var(--tw-rotate-z) var(--tw-skew-x) var(--tw-skew-y);-webkit-transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{-webkit-animation:var(--animate-pulse);animation:var(--animate-pulse)}.animate-spin{-webkit-animation:var(--animate-spin);animation:var(--animate-spin)}
8936.cursor-\(--wdn-listv2-action-cursor\){cursor:var(--wdn-listv2-action-cursor)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.resize-x{resize:horizontal}.resize-y{resize:vertical}.snap-x{-ms-scroll-snap-type:x var(--tw-scroll-snap-strictness);scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.list-outside{list-style-position:outside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[grid-template-columns\:var\(--site-header-grid-template-columns\)\]{grid-template-columns:var(--site-header-grid-template-columns)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[auto_auto_auto\]{grid-template-columns:auto auto auto}.grid-cols-\[repeat\(auto-fill\,minmax\(120px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-\[auto\]{grid-template-rows:auto}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-col\!{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-row\!{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.\[flex-wrap\:var\(--wdn-listv2-items-wrap\,wrap\)\]{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:var(--wdn-listv2-items-wrap,wrap);flex-wrap:var(--wdn-listv2-items-wrap,wrap)}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.place-items-center{place-items:center}.content-around{-ms-flex-line-pack:distribute;align-content:space-around}.content-center{-ms-flex-line-pack:center;align-content:center}.content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items-center\!{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.\[justify-content\:var\(--wdn-listv2-item-lists-justify\,space-between\)\]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:var(--wdn-listv2-item-lists-justify,space-between);-ms-flex-pack:var(--wdn-listv2-item-lists-justify,space-between);justify-content:var(--wdn-listv2-item-lists-justify,space-between)}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-center\!{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.gap-\(--wdn-listv2-gapX\){gap:var(--wdn-listv2-gapX)}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}
8936.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-4\!{gap:calc(var(--spacing) * 4)!important}.gap-4\.5{gap:calc(var(--spacing) * 4.5)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[15px\]{gap:15px}.gap-\[var\(--site-header-gap\,0\.65rem\)\]{gap:.65rem;gap:var(--site-header-gap,.65rem)}.gap-\[var\(--site-header-gap\,1\.20rem\)\]{gap:1.2rem;gap:var(--site-header-gap,1.2rem)}.gap-px{gap:1px}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{-webkit-column-gap:calc(var(--spacing) * 1.5);-moz-column-gap:calc(var(--spacing) * 1.5);column-gap:calc(var(--spacing) * 1.5)}.gap-x-3{-webkit-column-gap:calc(var(--spacing) * 3);-moz-column-gap:calc(var(--spacing) * 3);column-gap:calc(var(--spacing) * 3)}.gap-x-4{-webkit-column-gap:calc(var(--spacing) * 4);-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4)}.gap-x-5{-webkit-column-gap:calc(var(--spacing) * 5);-moz-column-gap:calc(var(--spacing) * 5);column-gap:calc(var(--spacing) * 5)}.gap-x-8{-webkit-column-gap:calc(var(--spacing) * 8);-moz-column-gap:calc(var(--spacing) * 8);column-gap:calc(var(--spacing) * 8)}.gap-x-10{-webkit-column-gap:calc(var(--spacing) * 10);-moz-column-gap:calc(var(--spacing) * 10);column-gap:calc(var(--spacing) * 10)}:where(.space-x-3\!>:not(:last-child)){--tw-space-x-reverse:0!important;-webkit-margin-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse))!important;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse))!important;-webkit-margin-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))!important;margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))!important}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));-webkit-margin-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-6>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));margin-inline-start:calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));-webkit-margin-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-solid>:not(:last-child)){--tw-border-style:solid;border-style:solid}:where(.divide-gray-100>:not(:last-child)){border-color:var(--color-gray-100)}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}:where(.divide-gray-300>
8936:not(:last-child)){border-color:var(--color-gray-300)}:where(.divide-white\/40>:not(:last-child)){border-color:#fff6}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/40>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.self-center{-ms-flex-item-align:center;align-self:center}.self-start{-ms-flex-item-align:start;align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[overflow\:var\(--wdn-listv2-item-lists-overflow\,auto\)\]{overflow:auto;overflow:var(--wdn-listv2-item-lists-overflow,auto)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-hidden\!{overflow:hidden!important}.overflow-visible{overflow:visible}.\[overflow-x\:var\(--wdn-listv2-item-lists-overflow\,auto\)\]{overflow-x:auto;overflow-x:var(--wdn-listv2-item-lists-overflow,auto)}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.\!\[overflow-y\:var\(--wdn-listv2-item-lists-overflow-y\,hidden\)\]{overflow-y:hidden!important;overflow-y:var(--wdn-listv2-item-lists-overflow-y,hidden)!important}.overflow-y-auto{overflow-y:auto}.overflow-y-clip{overflow-y:clip}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overscroll-x-contain{overscroll-behavior-x:contain}.scroll-smooth{scroll-behavior:smooth}.\[border-radius\:var\(--nav-custom-links-link-border-radius\,0\)\]{border-radius:0;border-radius:var(--nav-custom-links-link-border-radius,0)}.\[border-radius\:var\(--wdn-listv2-action-border-radius\,9999px\)\]{border-radius:9999px;border-radius:var(--wdn-listv2-action-border-radius,9999px)}.rounded{border-radius:var(--radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[10px_10px_2px_10px\]{border-radius:10px 10px 2px}.rounded-\[20px\]{border-radius:20px}.rounded-\[30px\]{border-radius:30px}.rounded-\[50\%\]{border-radius:50%}.rounded-\[200px\]{border-radius:200px}.rounded-\[400px\]{border-radius:400px}.rounded-\[var\(--comment-widget-border-radius\,0\)\]{border-radius:0;border-radius:var(--comment-widget-border-radius,0)}.rounded-\[var\(--image--border-radius\,0\)\]{border-radius:0;border-radius:var(--image--border-radius,0)}.rounded-\[var\(--newsletter-branded--border-radius\,0\)\]{border-radius:0;border-radius:var(--newsletter-branded--border-radius,0)}.rounded-\[var\(--newsletter-branded-button--border-radius\,0\)\]{border-radius:0;border-radius:var(--newsletter-branded-button--border-radius,0)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-sm\!{border-radius:var(--radius-sm)!important}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-\[14px\]{border-top-left-radius:14px;border-top-right-radius:14px}.rounded-l-full{border-top-left-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.rounded-tl-lg{border-top-left-radius:var(--radius-lg)}.rounded-r-full{border-top-right-radius:3.40282e38px;border-bottom-right-radius:3.40282e38px}.rounded-tr-lg{border-top-right-radius:var(--radius-lg)}.rounded-b-\[10px\]{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.rounded-b-\[var\(--comment-widget-border-radius\,0\)\]{border-bottom-right-radius:0;border-bottom-right-radius:var(--comment-widget-border-radius,0);border-bottom-left-radius:0;border-bottom-left-radius:var(--comment-widget-border-radius,0)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-br-\[12px\]{border-bottom-right-radius:12px}.rounded-br-lg{border-bottom-right-radius:var(--radius-lg)}.rounded-bl-\[12px\]{border-bottom-left-radius:12px}
8936.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-1{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-8{border-style:var(--tw-border-style);border-width:8px}.border-x-0{border-inline-style:var(--tw-border-style);border-inline-width:0}.border-x-4{border-inline-style:var(--tw-border-style);border-inline-width:4px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-y-0{border-block-style:var(--tw-border-style);border-block-width:0}.border-y-2{border-block-style:var(--tw-border-style);border-block-width:2px}.border-y-4{border-block-style:var(--tw-border-style);border-block-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-r-\[1px\]{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-2\!{border-bottom-style:var(--tw-border-style)!important;border-bottom-width:2px!important}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-b-\[1px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\[3px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.\!border-\(--accent-color\){border-color:var(--accent-color)!important}.\[border-color\:var\(--nav-custom-link-dropdown-button-border-color\,\#1B1B1B\)\]{border-color:#1b1b1b;border-color:var(--nav-custom-link-dropdown-button-border-color,#1b1b1b)}.\[border-color\:var\(--nav-custom-link-dropdown-link-border-color\,\#d1d5db\)\]{border-color:#d1d5db;border-color:var(--nav-custom-link-dropdown-link-border-color,#d1d5db)}.\[border-color\:var\(--nav-custom-links-link-border-color\,\#FFFFFF\)\]{border-color:#fff;border-color:var(--nav-custom-links-link-border-color,#fff)}.border-\(--flexi-brand-color-1\){border-color:var(--flexi-brand-color-1)}.border-\(--flexi-dynamic-tabs-color-black\){border-color:var(--flexi-dynamic-tabs-color-black)}.border-\(--flexi-dynamic-tabs-color-grey\){border-color:var(--flexi-dynamic-tabs-color-grey)}.border-\(--footer-nav-border-color\){border-color:var(--footer-nav-border-color)}.border-\(--jumpto-underline-color\){border-color:var(--jumpto-underline-color)}.border-\(--next-badge-container-border-color\){border-color:var(--next-badge-container-border-color)}.border-\(--sub-brands-bar-border-color\){border-color:var(--sub-brands-bar-border-color)}.border-\[\#0000001a\]{border-color:#0000001a}.border-\[\#1A98EE\]{border-color:#1a98ee}.border-\[\#333\]{border-color:#333}.border-\[\#666666\]{border-color:#666}.border-\[\#CCCCCC\]{border-color:#ccc}.border-\[\#DDDDDD\]{border-color:#ddd}.border-\[\#EDEDED\]{border-color:#ededed}.border-\[\#ccc\]{border-color:#ccc}.border-\[\#d9a0aa\]{border-color:#d9a0aa}.border-\[\#ededed\]{border-color:#ededed}.border-\[color\:var\(--x\)\]{border-color:var(--x)}.border-\[none\]{border-color:none}.border-black{border-color:var(--color-black)}.border-brand-accent{border-color:var(--color-brand-accent)}.border-brand-neutral{border-color:var(--color-brand-neutral)}.border-brand-neutral-inverse{border-color:var(--color-brand-neutral-inverse)}.border-brand-primary{border-color:var(--color-brand-primary)}.border-brand-primary-inverse{border-color:var(--color-brand-primary-inverse)}.border-brand-secondary{border-color:var(--color-brand-secondary)}.border-brand-secondary-inverse{border-color:var(--color-brand-secondary-inverse)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-gray-500{border-color:var(--color-gray-500)}.border-gray-600{border-color:var(--color-gray-600)}.border-gray-700{border-color:var(--color-gray-700)}.border-gray-800{border-color:var(--color-gray-800)}.border-green-600{border-color:var(--color-green-600)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-on-destructive{border-color:var(--color-on-destructive)}.border-on-destructive-inverse{border-color:var(--color-on-destructive-inverse)}.border-on-page{border-color:var(--color-on-page)}.border-on-page-inverse{border-color:var(--color-on-page-inverse)}.border-primary-500{border-color:rgb(var(--color-primary-500) / 1)}.border-red-600{border-color:var(--color-red-600)}.border-secondary-500{border-color:rgb(var(--color-secondary-500) / 1)}.border-slate-600{border-color:var(--color-slate-600)}.border-surface-brand-neutral{border-color:var(--color-surface-brand-neutral)}.border-surface-brand-neutral-inverse{border-color:var(--color-surface-brand-neutral-inverse)}.border-surface-brand-primary{border-color:var(--color-surface-brand-primary)}.border-surface-brand-primary-inverse{border-color:var(--color-surface-brand-primary-inverse)}.border-surface-brand-secondary{border-color:var(--color-surface-brand-secondary)}.border-surface-brand-secondary-inverse{border-color:var(--color-surface-brand-secondary-inverse)}.border-surface-quiet{border-color:var(--color-surface-quiet)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-yellow-300{border-color:var(--color-yellow-300)}.border-yellow-500{border-color:var(--color-yellow-500)}
8936.border-x-transparent{border-inline-color:rgba(0,0,0,0)}.border-y-transparent{border-block-color:rgba(0,0,0,0)}.border-t-\(--flexi-dynamic-tabs-color-primary\){border-top-color:var(--flexi-dynamic-tabs-color-primary)}.border-t-black{border-top-color:var(--color-black)}.border-t-neutral-500{border-top-color:var(--color-neutral-500)}.border-t-surface-brand-black{border-top-color:var(--color-surface-brand-black)}.border-r-\[\#ccc\]{border-right-color:#ccc}.border-r-neutral-100{border-right-color:var(--color-neutral-100)}.border-r-neutral-200{border-right-color:var(--color-neutral-200)}.border-r-surface-brand-black{border-right-color:var(--color-surface-brand-black)}.border-b-\(--flexi-dynamic-tabs-color-black\){border-bottom-color:var(--flexi-dynamic-tabs-color-black)}.border-b-\(--jumpto-underline-color\){border-bottom-color:var(--jumpto-underline-color)}.border-b-black{border-bottom-color:var(--color-black)}.border-b-neutral-200{border-bottom-color:var(--color-neutral-200)}.border-b-neutral-300{border-bottom-color:var(--color-neutral-300)}.border-b-surface-brand-black{border-bottom-color:var(--color-surface-brand-black)}.border-l-\[\#ccc\]{border-left-color:#ccc}.border-l-neutral-200{border-left-color:var(--color-neutral-200)}.border-l-surface-brand-black{border-left-color:var(--color-surface-brand-black)}.\!bg-\(--accent-color-dark\){background-color:var(--accent-color-dark)!important}.\[background-color\:var\(--nav-custom-link-dropdown-button-bg-color\,\#1B1B1B\)\]{background-color:#1b1b1b;background-color:var(--nav-custom-link-dropdown-button-bg-color,#1b1b1b)}.\[background-color\:var\(--nav-custom-link-dropdown-link-bg-color\,white\)\]{background-color:#fff;background-color:var(--nav-custom-link-dropdown-link-bg-color,white)}.\[background-color\:var\(--nav-custom-links-link-bg-color\,\#FFFFFF\)\]{background-color:#fff;background-color:var(--nav-custom-links-link-bg-color,#fff)}.bg-\(--ad-slot-badge-bg-color\){background-color:var(--ad-slot-badge-bg-color)}.bg-\(--background-color\){background-color:var(--background-color)}.bg-\(--brand-color-1\){background-color:var(--brand-color-1)}.bg-\(--flexi-brand-color-1\){background-color:var(--flexi-brand-color-1)}.bg-\(--flexi-dynamic-tabs-color-primary\){background-color:var(--flexi-dynamic-tabs-color-primary)}.bg-\(--flexi-dynamic-tabs-color-white\){background-color:var(--flexi-dynamic-tabs-color-white)}.bg-\(--footer-bg-color\){background-color:var(--footer-bg-color)}.bg-\(--next-badge-container-bg-color\){background-color:var(--next-badge-container-bg-color)}.bg-\(--sub-brands-bar-bg-color\){background-color:var(--sub-brands-bar-bg-color)}.bg-\(--wdn-listv2-action-bg\){background-color:var(--wdn-listv2-action-bg)}.bg-\[\#1A98EE\]{background-color:#1a98ee}.bg-\[\#5AAF0B\]{background-color:#5aaf0b}.bg-\[\#333\]{background-color:#333}.bg-\[\#262626\]{background-color:#262626}.bg-\[\#333333\]{background-color:#333}.bg-\[\#33333370\]{background-color:#33333370}.bg-\[\#DDDDDD\]{background-color:#ddd}.bg-\[\#F2F2F2\]{background-color:#f2f2f2}.bg-\[\#F5F5F5\]{background-color:#f5f5f5}.bg-\[\#ececf0\]{background-color:#ececf0}.bg-\[\#ededed\]{background-color:#ededed}.bg-\[\#fff\]{background-color:#fff}.bg-\[rgb\(var\(--color-primary-500\)\)\]{background-color:rgb(var(--color-primary-500))}.bg-\[rgba\(26\,152\,238\,0\.06\)\]{background-color:#1a98ee0f}.bg-\[rgba\(26\,152\,238\,0\.12\)\]{background-color:#1a98ee1f}.bg-\[unset\]{background-color:unset}.bg-\[var\(--actions-bar-bg-color\,\#2E4A7F\)\]{background-color:#2e4a7f;background-color:var(--actions-bar-bg-color,#2e4a7f)}.bg-\[var\(--flcw-membership-my-account-badges-check-bg\,\#00C950\)\]{background-color:#00c950;background-color:var(--flcw-membership-my-account-badges-check-bg,#00c950)}.bg-\[var\(--region-redirect-banner-background\,var\(--brand-color-1\)\)\]{background-color:var(--brand-color-1);background-color:var(--region-redirect-banner-background,var(--brand-color-1))}.bg-\[var\(--site-header-background-color\,rgb\(var\(--color-primary-500\)\)\)\]{background-color:rgb(var(--color-primary-500));background-color:var(--site-header-background-color,rgb(var(--color-primary-500)))}.bg-\[var\(--site-header-background-color\,white\)\]{background-color:#fff;background-color:var(--site-header-background-color,white)}.bg-\[var\(--truncate-btn-bg-color\,black\)\]{background-color:#000;background-color:var(--truncate-btn-bg-color,black)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-brand-accent{background-color:var(--color-brand-accent)}.bg-brand-neutral-200{background-color:var(--color-brand-neutral-200)}.bg-brand-neutral-inverse\/70{background-color:#d4d4d4b3}@supports (color:color-mix(in lab,red,red)){.bg-brand-neutral-inverse\/70{background-color:color-mix(in oklab,var(--color-brand-neutral-inverse) 70%,transparent)}}.bg-brand-neutral\/70{background-color:#737373b3}@supports (color:color-mix(in lab,red,red)){.bg-brand-neutral\/70{background-color:color-mix(in oklab,var(--color-brand-neutral) 70%,transparent)}}.bg-brand-primary{background-color:var(--color-brand-primary)}.bg-brand-primary-inverse\/50{background-color:#cbd5e180}@supports (color:color-mix(in lab,red,red)){.bg-brand-primary-inverse\/50{background-color:color-mix(in oklab,var(--color-brand-primary-inverse) 50%,transparent)}}.bg-brand-primary\/50{background-color:#64748b80}@supports (color:color-mix(in lab,red,red)){.bg-brand-primary\/50{background-color:color-mix(in oklab,var(--color-brand-primary) 50%,transparent)}}.bg-brand-secondary-inverse\/50{background-color:#cbd5e180}@supports (color:color-mix(in lab,red,red)){.bg-brand-secondary-inverse\/50{background-color:color-mix(in oklab,var(--color-brand-secondary-inverse) 50%,transparent)}}.bg-brand-secondary\/50{background-color:#64748b80}@supports (color:color-mix(in lab,red,red)){.bg-brand-secondary\/50{background-color:color-mix(in oklab,var(--color-brand-secondary) 50%,transparent)}}.bg-current{background-color:currentColor}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-gray-500{background-color:var(--color-gray-500)}.bg-gray-500\/75{background-color:#6a7282bf}@supports (color:color-mix(in lab,red,red)){.bg-gray-500\/75{background-color:color-mix(in oklab,var(--color-gray-500) 75%,transparent)}}.bg-gray-800{background-color:var(--color-gray-800)}.bg-gray-900{background-color:var(--color-gray-900)}.bg-gray-900\/5{background-color:#1018280d}@supports (color:color-mix(in lab,red,red)){.bg-gray-900\/5{background-color:color-mix(in oklab,var(--color-gray-900) 5%,transparent)}}.bg-gray-950\/40{background-color:#03071266}@supports (color:color-mix(in lab,red,red)){.bg-gray-950\/40{background-color:color-mix(in oklab,var(--color-gray-950) 40%,transparent)}}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-500{background-color:var(--color-green-500)}.bg-inherit{background-color:inherit}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-300{background-color:var(--color-neutral-300)}.bg-neutral-500{background-color:var(--color-neutral-500)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900\/90{background-color:#171717e6}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/90{background-color:color-mix(in oklab,var(--color-neutral-900) 90%,transparent)}}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-primary-50\/40{background-color:color-mix(in srgb,rgb(rgb(var(--color-primary-50) / 1) / 1) 40%,transparent)}@supports (color:color-mix(in lab,red,red)){.bg-primary-50\/40{background-color:color-mix(in oklab,rgb(var(--color-primary-50) / 1) 40%,transparent)}}.bg-primary-500{background-color:rgb(var(--color-primary-500) / 1)}.bg-primary-700{background-color:rgb(var(--color-primary-700) / 1)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-500{background-color:var(--color-red-500)}.bg-secondary-500{background-color:rgb(var(--color-secondary-500) / 1)}.bg-secondary-500\!{background-color:rgb(var(--color-secondary-500) / 1)!important}.bg-secondary-950{background-color:rgb(var(--color-secondary-950) / 1)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-500{background-color:var(--color-slate-500)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-surface{background-color:var(--color-surface)}.bg-surface-brand-accent{background-color:var(--color-surface-brand-accent)}.bg-surface-brand-accent-inverse{background-color:var(--color-surface-brand-accent-inverse)}.bg-surface-brand-black{background-color:var(--color-surface-brand-black)}.bg-surface-brand-neutral{background-color:var(--color-surface-brand-neutral)}.bg-surface-brand-neutral-inverse{background-color:var(--color-surface-brand-neutral-inverse)}.bg-surface-brand-primary{background-color:var(--color-surface-brand-primary)}.bg-surface-brand-primary-inverse{background-color:var(--color-surface-brand-primary-inverse)}.bg-surface-brand-secondary{background-color:var(--color-surface-brand-secondary)}.bg-surface-brand-secondary-inverse{background-color:var(--color-surface-brand-secondary-inverse)}.bg-surface-brand-white{background-color:var(--color-surface-brand-white)}.bg-surface-card{background-color:var(--color-surface-card)}.bg-surface-card-inverse{background-color:var(--color-surface-card-inverse)}.bg-surface-destructive{background-color:var(--color-surface-destructive)}.bg-surface-destructive-inverse{background-color:var(--color-surface-destructive-inverse)}.bg-surface-info{background-color:var(--color-surface-info)}.bg-surface-info-inverse{background-color:var(--color-surface-info-inverse)}.bg-surface-input{background-color:var(--color-surface-input)}.bg-surface-input-inverse{background-color:var(--color-surface-input-inverse)}.bg-surface-page{background-color:var(--color-surface-page)}.bg-surface-page-inverse{background-color:var(--color-surface-page-inverse)}.bg-surface-quiet{background-color:var(--color-surface-quiet)}.bg-surface-quiet-inverse{background-color:var(--color-surface-quiet-inverse)}.bg-surface-secondary{background-color:var(--color-surface-secondary)}.bg-surface-secondary-inverse{background-color:var(--color-surface-secondary-inverse)}.bg-surface-success{background-color:var(--color-surface-success)}.bg-surface-success-inverse{background-color:var(--color-surface-success-inverse)}.bg-surface-warning{background-color:var(--color-surface-warning)}.bg-surface-warning-inverse{background-color:var(--color-surface-warning-inverse)}.bg-teal-50{background-color:var(--color-teal-50)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\!{background-color:var(--color-white)!important}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.bg-white\/90{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-500{background-color:var(--color-yellow-500)}.bg-zinc-300{background-color:var(--color-zinc-300)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-zinc-900{background-color:var(--color-zinc-900)}.bg-gradient-to-l{--tw-gradient-position:to left in oklab;background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:-webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[image\:var\(--comment-widget-header-bg-image\,none\)\]{background-image:none;background-image:var(--comment-widget-header-bg-image,none)}.bg-none{background-image:none}.from-\[var\(--truncate-gradient-color\,white\)\]{--tw-gradient-from:white;--tw-gradient-from:var(--truncate-gradient-color,white);--tw-gradient-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-100{--tw-gradient-from:var(--color-gray-100);--tw-gradient-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-gray-950{--tw-gradient-from:var(--color-gray-950);--tw-gradient-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-white{--tw-gradient-from:var(--color-white);--tw-gradient-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-50\%{--tw-gradient-from-position:50%}.to-gray-200{--tw-gradient-to:var(--color-gray-200);--tw-gradient-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-gray-800{--tw-gradient-to:var(--color-gray-800);--tw-gradient-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-repeat{background-repeat:repeat}.fill-\[white\]{fill:#fff}
8936.fill-brand-primary{fill:var(--color-brand-primary)}.fill-brand-primary-inverse{fill:var(--color-brand-primary-inverse)}.fill-brand-secondary{fill:var(--color-brand-secondary)}.fill-brand-secondary-inverse{fill:var(--color-brand-secondary-inverse)}.fill-current{fill:currentColor}.fill-gray-500{fill:var(--color-gray-500)}.fill-on-disabled{fill:var(--color-on-disabled)}.fill-on-disabled-inverse{fill:var(--color-on-disabled-inverse)}.fill-on-page{fill:var(--color-on-page)}.fill-on-page-inverse{fill:var(--color-on-page-inverse)}.fill-primary-50{fill:rgb(var(--color-primary-50) / 1)}.fill-primary-500{fill:rgb(var(--color-primary-500) / 1)}.fill-primary-600{fill:rgb(var(--color-primary-600) / 1)}.fill-secondary-50{fill:rgb(var(--color-secondary-50) / 1)}.fill-white{fill:var(--color-white)}.stroke-\(--next-badge-progress-stroke-color\){stroke:var(--next-badge-progress-stroke-color)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.\!p-0{padding:calc(var(--spacing) * 0)!important}.p-\(--wdn-listv2-item-content-padding\){padding:var(--wdn-listv2-item-content-padding)}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\!{padding:calc(var(--spacing) * 2)!important}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-16{padding:calc(var(--spacing) * 16)}.p-\[5\.5px\]{padding:5.5px}.p-\[5px\]{padding:5px}.p-\[8px\]{padding:8px}.p-\[10px\]{padding:10px}.p-\[14px\]{padding:14px}.p-\[15px\]{padding:15px}.p-\[var\(--wdn-listv2-item-lists-padding\,0px\)\]{padding:0;padding:var(--wdn-listv2-item-lists-padding,0px)}.p-\[var\(--wdn-listv2-items-padding\,0px\)\]{padding:0;padding:var(--wdn-listv2-items-padding,0px)}.\!px-1{padding-inline:calc(var(--spacing) * 1)!important}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\!{padding-inline:calc(var(--spacing) * 0)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\!{padding-inline:calc(var(--spacing) * 3)!important}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[12px\]{padding-inline:12px}.px-\[14px\]{padding-inline:14px}.px-\[15px\]{padding-inline:15px}.px-\[16px\]{padding-inline:16px}.px-\[60px\]{padding-inline:60px}.\!py-1{padding-block:calc(var(--spacing) * 1)!important}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\!{padding-block:calc(var(--spacing) * 0)!important}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\!{padding-block:calc(var(--spacing) * 2)!important}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-4\!{padding-block:calc(var(--spacing) * 4)!important}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-24{padding-block:calc(var(--spacing) * 24)}.py-\[5px\]{padding-block:5px}.py-\[8px\]{padding-block:8px}.py-\[10px\]{padding-block:10px}.py-\[12px\]{padding-block:12px}.pt-\(--aspect-padding\){padding-top:var(--aspect-padding)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-5\!{padding-top:calc(var(--spacing) * 5)!important}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-\[4px\]{padding-top:4px}.pt-\[12px\]{padding-top:12px}.pr-0{padding-right:calc(var(--spacing) * 0)}.pr-1\!{padding-right:calc(var(--spacing) * 1)!important}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-6\!{padding-bottom:calc(var(--spacing) * 6)!important}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-\[2px\]{padding-bottom:2px}.pb-\[5px\]{padding-bottom:5px}.pb-\[10px\]{padding-bottom:10px}.pb-\[12px\]{padding-bottom:12px}.pb-\[var\(--strapline-padding-bottom\,12px\)\]{padding-bottom:12px;padding-bottom:var(--strapline-padding-bottom,12px)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-1\!{padding-left:calc(var(--spacing) * 1)!important}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-\[5px\]{padding-left:5px}.\[text-align\:var\(--wdn-listv2-action-text-align\,center\)\]{text-align:center;text-align:var(--wdn-listv2-action-text-align,center)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.-indent-0\.5{text-indent:calc(var(--spacing) * -.5)}.align-\(--wdn-listv2-rating-star-vertical-align\){vertical-align:var(--wdn-listv2-rating-star-vertical-align)}.align-middle{vertical-align:middle}.align-text-top{vertical-align:text-top}.align-top{vertical-align:top}.\[font-family\:var\(--font-family-1\,inherit\)\]{font-family:inherit;font-family:var(--font-family-1,inherit)}.font-\[\'Open_Sans\:SemiBold\'\,sans-serif\]{font-family:Open Sans\:SemiBold,sans-serif}.font-\[family-name\:var\(--flexi-dynamic-tabs-font-family\)\]{font-family:var(--flexi-dynamic-tabs-font-family)}.font-\[family-name\:var\(--font-family\)\]{font-family:var(--font-family)}.font-article-copy{font-family:"inherit";font-family:var(--font-article-copy,"inherit")}.font-article-heading{font-family:"inherit";font-family:var(--font-article-heading,"inherit")}.font-ui-copy{font-family:"inherit";font-family:var(--font-ui-copy,"inherit")}.font-ui-heading{font-family:"inherit";font-family:var(--font-ui-heading,"inherit")}.\!text-base{font-size:var(--text-base)!important;
8936line-height:var(--text-base--line-height)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--text-sm--line-height)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--text-xs--line-height)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\!text-xs\/\[18px\]{font-size:var(--text-xs)!important;line-height:18px!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-3xl\/10{font-size:var(--text-3xl);line-height:calc(var(--spacing) * 10)}.text-4xl{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--text-base--line-height);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\!{font-size:var(--text-base)!important;line-height:var(--text-base--line-height)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-base\/\[16px\]\!{font-size:var(--text-base)!important;line-height:16px!important}.text-lg{font-size:var(--text-lg);line-height:var(--text-lg--line-height);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-lg\!{font-size:var(--text-lg)!important;line-height:var(--text-lg--line-height)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.text-sm{font-size:var(--text-sm);line-height:var(--text-sm--line-height);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--text-sm--line-height)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-sm\/6{font-size:var(--text-sm);line-height:calc(var(--spacing) * 6)}.text-sm\/\[1\.429\]\!{font-size:var(--text-sm)!important;line-height:1.429!important}.text-sm\/\[18px\]\!{font-size:var(--text-sm)!important;line-height:18px!important}.text-xl{font-size:var(--text-xl);line-height:var(--text-xl--line-height);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--text-xs--line-height);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\!{font-size:var(--text-xs)!important;line-height:var(--text-xs--line-height)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-xs\/\[16px\]\!{font-size:var(--text-xs)!important;line-height:16px!important}.text-xs\/\[18px\]\!{font-size:var(--text-xs)!important;line-height:18px!important}.text-\[\.8em\]{font-size:.8em}.text-\[0\.8rem\]{font-size:.8rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[12px\]\!{font-size:12px!important}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[28px\]{font-size:28px}.text-\[28px\]\!{font-size:28px!important}.text-\[length\:var\(--affiliate-disclaimer--font-size\,0\.75rem\)\]{font-size:.75rem;font-size:var(--affiliate-disclaimer--font-size,.75rem)}.text-\[length\:var\(--article-river-title--font-size\,1em\)\]{font-size:1em;font-size:var(--article-river-title--font-size,1em)}.text-\[length\:var\(--comment-count-font-size\,\.875rem\)\]{font-size:.875rem;font-size:var(--comment-count-font-size,.875rem)}.text-\[length\:var\(--comment-count-font-size\,0\.95rem\)\]{font-size:.95rem;font-size:var(--comment-count-font-size,.95rem)}.text-\[length\:var\(--font-size\)\]{font-size:var(--font-size)}.text-\[length\:var\(--nav-item-font-size\)\]{font-size:var(--nav-item-font-size)}.text-\[length\:var\(--smoke-font-size\,1rem\)\]{font-size:1rem;font-size:var(--smoke-font-size,1rem)}.text-\[length\:var\(--strapline-font-size\,13px\)\]{font-size:13px;font-size:var(--strapline-font-size,13px)}.text-\[length\:var\(--wdn-listv2-rating-star-size\)\]{font-size:var(--wdn-listv2-rating-star-size)}.\!leading-4{--tw-leading:calc(var(--spacing) * 4)!important;line-height:calc(var(--spacing) * 4)!important}.\!leading-5{--tw-leading:calc(var(--spacing) * 5)!important;line-height:calc(var(--spacing) * 5)!important}.leading-\(--nav-line-height\){--tw-leading:var(--nav-line-height);line-height:var(--nav-line-height)}.leading-\(--wdn-listv2-action-line-height\){--tw-leading:var(--wdn-listv2-action-line-height);line-height:var(--wdn-listv2-action-line-height)}.leading-\(--wdn-listv2-rating-star-line-height\){--tw-leading:var(--wdn-listv2-rating-star-line-height);line-height:var(--wdn-listv2-rating-star-line-height)}.leading-2{--tw-leading:calc(var(--spacing) * 2);line-height:calc(var(--spacing) * 2)}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-5\!{--tw-leading:calc(var(--spacing) * 5)!important;line-height:calc(var(--spacing) * 5)!important}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-10{--tw-leading:calc(var(--spacing) * 10);line-height:calc(var(--spacing) * 10)}.leading-10\!{--tw-leading:calc(var(--spacing) * 10)!important;line-height:calc(var(--spacing) * 10)!important}.leading-\[0\]{--tw-leading:0;line-height:0}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.3em\]{--tw-leading:1.3em;line-height:1.3em}.leading-\[1\.18\]{--tw-leading:1.18;line-height:1.18}.leading-\[1\.125rem\]{--tw-leading:1.125rem;line-height:1.125rem}.leading-\[1\.625rem\]{--tw-leading:1.625rem;line-height:1.625rem}.leading-\[2\.85em\]{--tw-leading:2.85em;line-height:2.85em}.leading-\[11px\]{--tw-leading:11px;line-height:11px}.leading-\[12px\]{--tw-leading:12px;line-height:12px}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-\[17px\]{--tw-leading:17px;line-height:17px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[19px\]{--tw-leading:19px;line-height:19px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-\[21px\]{--tw-leading:21px;line-height:21px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[23px\]{--tw-leading:23px;line-height:23px}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-\[26px\]{--tw-leading:26px;line-height:26px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug\!{--tw-leading:var(--leading-snug)!important;line-height:var(--leading-snug)!important}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\(--flexi-dynamic-tabs-font-weight-heavy\){--tw-font-weight:var(--flexi-dynamic-tabs-font-weight-heavy);font-weight:var(--flexi-dynamic-tabs-font-weight-heavy)}.font-\[var\(--article-river-item--font-weight\,500\)\]{--tw-font-weight:500;--tw-font-weight:var(--article-river-item--font-weight,500);font-weight:500;font-weight:var(--article-river-item--font-weight,500)}.font-\[weight\:var\(--flw-sponsored-grid-font-weight\,400\)\]{--tw-font-weight:400;--tw-font-weight:var(--flw-sponsored-grid-font-weight,400);font-weight:400;font-weight:var(--flw-sponsored-grid-font-weight,400)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}
8936.font-bold\!{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[font-weight\:var\(--wdn-listv2-action-font-weight\,bold\)\]{font-weight:700;font-weight:var(--wdn-listv2-action-font-weight,bold)}.type-accordion-body-default{font:var(--type-accordion-body-default-font);letter-spacing:normal;letter-spacing:var(--type-accordion-body-default-tracking,normal);text-transform:none;text-transform:var(--type-accordion-body-default-case,none)}.type-accordion-header-default{font:var(--type-accordion-header-default-font);letter-spacing:normal;letter-spacing:var(--type-accordion-header-default-tracking,normal);text-transform:none;text-transform:var(--type-accordion-header-default-case,none)}.type-avatar-2xl{font:var(--type-avatar-2xl-font);letter-spacing:normal;letter-spacing:var(--type-avatar-2xl-tracking,normal);text-transform:none;text-transform:var(--type-avatar-2xl-case,none)}.type-avatar-3xl{font:var(--type-avatar-3xl-font);letter-spacing:normal;letter-spacing:var(--type-avatar-3xl-tracking,normal);text-transform:none;text-transform:var(--type-avatar-3xl-case,none)}.type-avatar-4xl{font:var(--type-avatar-4xl-font);letter-spacing:normal;letter-spacing:var(--type-avatar-4xl-tracking,normal);text-transform:none;text-transform:var(--type-avatar-4xl-case,none)}.type-avatar-lg{font:var(--type-avatar-lg-font);letter-spacing:normal;letter-spacing:var(--type-avatar-lg-tracking,normal);text-transform:none;text-transform:var(--type-avatar-lg-case,none)}.type-avatar-md{font:var(--type-avatar-md-font);letter-spacing:normal;letter-spacing:var(--type-avatar-md-tracking,normal);text-transform:none;text-transform:var(--type-avatar-md-case,none)}.type-avatar-sm{font:var(--type-avatar-sm-font);letter-spacing:normal;letter-spacing:var(--type-avatar-sm-tracking,normal);text-transform:none;text-transform:var(--type-avatar-sm-case,none)}.type-avatar-xl{font:var(--type-avatar-xl-font);letter-spacing:normal;letter-spacing:var(--type-avatar-xl-tracking,normal);text-transform:none;text-transform:var(--type-avatar-xl-case,none)}.type-avatar-xs{font:var(--type-avatar-xs-font);letter-spacing:normal;letter-spacing:var(--type-avatar-xs-tracking,normal);text-transform:none;text-transform:var(--type-avatar-xs-case,none)}.type-breadcrumbs-md{font:var(--type-breadcrumbs-md-font);letter-spacing:normal;letter-spacing:var(--type-breadcrumbs-md-tracking,normal);text-transform:none;text-transform:var(--type-breadcrumbs-md-case,none)}.type-breadcrumbs-sm{font:var(--type-breadcrumbs-sm-font);letter-spacing:normal;letter-spacing:var(--type-breadcrumbs-sm-tracking,normal);text-transform:none;text-transform:var(--type-breadcrumbs-sm-case,none)}.type-button-lg{font:var(--type-button-lg-font);letter-spacing:normal;letter-spacing:var(--type-button-lg-tracking,normal);text-transform:none;text-transform:var(--type-button-lg-case,none)}.type-button-sm{font:var(--type-button-sm-font);letter-spacing:normal;letter-spacing:var(--type-button-sm-tracking,normal);text-transform:none;text-transform:var(--type-button-sm-case,none)}.type-button-xs{font:var(--type-button-xs-font);letter-spacing:normal;letter-spacing:var(--type-button-xs-tracking,normal);text-transform:none;text-transform:var(--type-button-xs-case,none)}.type-cms-h2{font:var(--type-cms-h2-font);letter-spacing:normal;letter-spacing:var(--type-cms-h2-tracking,normal);text-transform:none;text-transform:var(--type-cms-h2-case,none)}.type-cms-h2-desktop{font:var(--type-cms-h2-font);font:var(--type-cms-h2-font-desktop,var(--type-cms-h2-font));letter-spacing:normal;letter-spacing:var(--type-cms-h2-tracking-desktop,var(--type-cms-h2-tracking,normal));text-transform:none;text-transform:var(--type-cms-h2-case,none)}.type-cms-h3{font:var(--type-cms-h3-font);letter-spacing:normal;letter-spacing:var(--type-cms-h3-tracking,normal);text-transform:none;text-transform:var(--type-cms-h3-case,none)}.type-cms-h3-desktop{font:var(--type-cms-h3-font);font:var(--type-cms-h3-font-desktop,var(--type-cms-h3-font));letter-spacing:normal;letter-spacing:var(--type-cms-h3-tracking-desktop,var(--type-cms-h3-tracking,normal));text-transform:none;text-transform:var(--type-cms-h3-case,none)}.type-cms-h4{font:var(--type-cms-h4-font);letter-spacing:normal;letter-spacing:var(--type-cms-h4-tracking,normal);text-transform:none;text-transform:var(--type-cms-h4-case,none)}.type-cms-h4-desktop{font:var(--type-cms-h4-font);font:var(--type-cms-h4-font-desktop,var(--type-cms-h4-font));letter-spacing:normal;letter-spacing:var(--type-cms-h4-tracking-desktop,var(--type-cms-h4-tracking,normal));text-transform:none;text-transform:var(--type-cms-h4-case,none)}.type-cms-p{font:var(--type-cms-p-font);letter-spacing:normal;letter-spacing:var(--type-cms-p-tracking,normal);text-transform:none;text-transform:var(--type-cms-p-case,none)}.type-cms-ul{font:var(--type-cms-ul-font);letter-spacing:normal;letter-spacing:var(--type-cms-ul-tracking,normal);text-transform:none;text-transform:var(--type-cms-ul-case,none)}.type-cms-ul-desktop{font:var(--type-cms-ul-font);font:var(--type-cms-ul-font-desktop,var(--type-cms-ul-font));letter-spacing:normal;letter-spacing:var(--type-cms-ul-tracking-desktop,var(--type-cms-ul-tracking,normal));text-transform:none;text-transform:var(--type-cms-ul-case,none)}.type-form-label-sm{font:var(--type-form-label-sm-font);letter-spacing:normal;letter-spacing:var(--type-form-label-sm-tracking,normal);text-transform:none;text-transform:var(--type-form-label-sm-case,none)}.type-form-label-xs{font:var(--type-form-label-xs-font);letter-spacing:normal;letter-spacing:var(--type-form-label-xs-tracking,normal);text-transform:none;text-transform:var(--type-form-label-xs-case,none)}.type-form-text-md{font:var(--type-form-text-md-font);letter-spacing:normal;letter-spacing:var(--type-form-text-md-tracking,normal);text-transform:none;text-transform:var(--type-form-text-md-case,none)}.type-form-text-sm{font:var(--type-form-text-sm-font);letter-spacing:normal;letter-spacing:var(--type-form-text-sm-tracking,normal);text-transform:none;text-transform:var(--type-form-text-sm-case,none)}.type-form-text-xs{font:var(--type-form-text-xs-font);letter-spacing:normal;letter-spacing:var(--type-form-text-xs-tracking,normal);text-transform:none;text-transform:var(--type-form-text-xs-case,none)}.type-label-lg{font:var(--type-label-lg-font);letter-spacing:normal;letter-spacing:var(--type-label-lg-tracking,normal);text-transform:none;text-transform:var(--type-label-lg-case,none)}.type-label-sm{font:var(--type-label-sm-font);letter-spacing:normal;letter-spacing:var(--type-label-sm-tracking,normal);text-transform:none;text-transform:var(--type-label-sm-case,none)}.type-link-lg{font:var(--type-link-lg-font);letter-spacing:normal;letter-spacing:var(--type-link-lg-tracking,normal);text-transform:none;text-transform:var(--type-link-lg-case,none)}.type-link-md{font:var(--type-link-md-font);letter-spacing:normal;letter-spacing:var(--type-link-md-tracking,normal);text-transform:none;text-transform:var(--type-link-md-case,none)}.type-link-sm{font:var(--type-link-sm-font);letter-spacing:normal;letter-spacing:var(--type-link-sm-tracking,normal);text-transform:none;text-transform:var(--type-link-sm-case,none)}.type-tooltip{font:var(--type-tooltip-font);letter-spacing:normal;letter-spacing:var(--type-tooltip-tracking,normal);text-transform:none;text-transform:var(--type-tooltip-case,none)}.tracking-\[\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-\[0\.6px\]{--tw-tracking:.6px;letter-spacing:.6px}.tracking-\[1\.3px\]{--tw-tracking:1.3px;letter-spacing:1.3px}.tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-nowrap{text-wrap:nowrap}.break-words{word-wrap:break-word}.whitespace-break-spaces{white-space:break-spaces}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.\!text-\(--accent-color\){color:var(--accent-color)!important}.\!text-\(--custom-label-text-color\){color:var(--custom-label-text-color)!important}.\!text-white{color:var(--color-white)!important}.\[color\:var\(--nav-custom-link-dropdown-button-text-color\,white\)\]{color:#fff;color:var(--nav-custom-link-dropdown-button-text-color,white)}.\[color\:var\(--nav-custom-link-dropdown-link-text-color\,\#1B1B1B\)\]{color:#1b1b1b;color:var(--nav-custom-link-dropdown-link-text-color,#1b1b1b)}.\[color\:var\(--nav-custom-links-link-text-color\,\#1B1B1B\)\]{color:#1b1b1b;color:var(--nav-custom-links-link-text-color,#1b1b1b)}.text-\(--accent-color\){color:var(--accent-color)}.text-\(--flexi-dynamic-tabs-color-black\){color:var(--flexi-dynamic-tabs-color-black)}.text-\(--flexi-dynamic-tabs-color-white\){color:var(--flexi-dynamic-tabs-color-white)}.text-\(--footer-text-color\){color:var(--footer-text-color)}.text-\(--image--text--color\){color:var(--image--text--color)}.text-\(--jumpto-underline-color\){color:var(--jumpto-underline-color)}.text-\(--next-badge-text-color\){color:var(--next-badge-text-color)}.text-\(--primary-link-colour\){color:var(--primary-link-colour)}.text-\(--sub-brands-bar-text-color\){color:var(--sub-brands-bar-text-color)}.text-\(--text-color\){color:var(--text-color)}
8936.text-\[\#1A98EE\]{color:#1a98ee}.text-\[\#1E6A8D\]{color:#1e6a8d}.text-\[\#1a98ee\]{color:#1a98ee}.text-\[\#333\]{color:#333}.text-\[\#292929\]{color:#292929}.text-\[\#333333\]{color:#333}.text-\[color\:\#fafafa\]{color:#fafafa}.text-\[color\:var\(--affiliate-disclaimer--text-color\,inherit\)\]{color:inherit;color:var(--affiliate-disclaimer--text-color,inherit)}.text-\[color\:var\(--burger-btn-color\,black\)\]{color:#000;color:var(--burger-btn-color,black)}.text-\[color\:var\(--comment-count-text-color\,inherit\)\]{color:inherit;color:var(--comment-count-text-color,inherit)}.text-\[color\:var\(--comment-count-text-color\,var\(--accent-color\)\)\]{color:var(--accent-color);color:var(--comment-count-text-color,var(--accent-color))}.text-\[color\:var\(--text-color\,\#111\)\]{color:#111;color:var(--text-color,#111)}.text-\[color\:var\(--truncate-btn-text-color\,white\)\]{color:#fff;color:var(--truncate-btn-text-color,white)}.text-\[rgba\(20\,20\,20\,0\.8\)\]{color:#141414cc}.text-\[var\(--brand-color-white\,\#fff\)\]{color:#fff;color:var(--brand-color-white,#fff)}.text-\[var\(--comment-count-icon-color\,var\(--accent-color\)\)\]{color:var(--accent-color);color:var(--comment-count-icon-color,var(--accent-color))}.text-\[var\(--flcw-membership-my-account-badges-claimed-text-color\,\#05DF72\)\]{color:#05df72;color:var(--flcw-membership-my-account-badges-claimed-text-color,#05df72)}.text-\[var\(--flcw-membership-my-account-badges-label-text-color\,\#FFFFFF\)\]{color:#fff;color:var(--flcw-membership-my-account-badges-label-text-color,#fff)}.text-\[var\(--infoblock--icon-color\,rgb\(var\(--color-primary-500\)\)\)\]{color:rgb(var(--color-primary-500));color:var(--infoblock--icon-color,rgb(var(--color-primary-500)))}.text-\[var\(--site-header-text-color\,\#333\)\]{color:#333;color:var(--site-header-text-color,#333)}.text-\[var\(--site-header-text-color\,white\)\]{color:#fff;color:var(--site-header-text-color,white)}.text-amber-700{color:var(--color-amber-700)}.text-black{color:var(--color-black)}.text-black\!{color:var(--color-black)!important}.text-black\/60{color:#0009}@supports (color:color-mix(in lab,red,red)){.text-black\/60{color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.text-blue-500{color:var(--color-blue-500)}.text-blue-700{color:var(--color-blue-700)}.text-brand-accent{color:var(--color-brand-accent)}.text-brand-accent-inverse{color:var(--color-brand-accent-inverse)}.text-brand-neutral-700{color:var(--color-brand-neutral-700)}.text-brand-primary{color:var(--color-brand-primary)}.text-brand-primary-inverse{color:var(--color-brand-primary-inverse)}.text-brand-secondary{color:var(--color-brand-secondary)}.text-brand-secondary-inverse{color:var(--color-brand-secondary-inverse)}.text-current{color:currentColor}.text-gray-50{color:var(--color-gray-50)}.text-gray-100{color:var(--color-gray-100)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-50{color:var(--color-green-50)}.text-green-400{color:var(--color-green-400)}.text-green-500{color:var(--color-green-500)}.text-green-700{color:var(--color-green-700)}.text-inherit{color:inherit}.text-ink-brand-accent{color:var(--color-ink-brand-accent)}.text-ink-brand-accent-inverse{color:var(--color-ink-brand-accent-inverse)}.text-ink-brand-black{color:var(--color-ink-brand-black)}.text-ink-brand-neutral{color:var(--color-ink-brand-neutral)}.text-ink-brand-neutral-inverse{color:var(--color-ink-brand-neutral-inverse)}.text-ink-brand-primary{color:var(--color-ink-brand-primary)}.text-ink-brand-primary-inverse{color:var(--color-ink-brand-primary-inverse)}.text-ink-brand-secondary{color:var(--color-ink-brand-secondary)}.text-ink-brand-secondary-inverse{color:var(--color-ink-brand-secondary-inverse)}.text-ink-primary{color:var(--color-ink-primary)}.text-ink-primary-inverse{color:var(--color-ink-primary-inverse)}.text-ink-secondary{color:var(--color-ink-secondary)}.text-ink-secondary-inverse{color:var(--color-ink-secondary-inverse)}.text-lime-700{color:var(--color-lime-700)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-on-brand-accent{color:var(--color-on-brand-accent)}.text-on-brand-accent-inverse{color:var(--color-on-brand-accent-inverse)}.text-on-brand-black{color:var(--color-on-brand-black)}.text-on-brand-neutral{color:var(--color-on-brand-neutral)}.text-on-brand-neutral-inverse{color:var(--color-on-brand-neutral-inverse)}.text-on-brand-primary{color:var(--color-on-brand-primary)}.text-on-brand-primary-inverse{color:var(--color-on-brand-primary-inverse)}.text-on-brand-secondary{color:var(--color-on-brand-secondary)}.text-on-brand-secondary-inverse{color:var(--color-on-brand-secondary-inverse)}.text-on-brand-white{color:var(--color-on-brand-white)}.text-on-destructive{color:var(--color-on-destructive)}.text-on-destructive-inverse{color:var(--color-on-destructive-inverse)}.text-on-disabled{color:var(--color-on-disabled)}.text-on-disabled-inverse{color:var(--color-on-disabled-inverse)}.text-on-info{color:var(--color-on-info)}.text-on-info-inverse{color:var(--color-on-info-inverse)}.text-on-page{color:var(--color-on-page)}.text-on-page-inverse{color:var(--color-on-page-inverse)}.text-on-quiet{color:var(--color-on-quiet)}.text-on-quiet-inverse{color:var(--color-on-quiet-inverse)}.text-on-secondary{color:var(--color-on-secondary)}.text-on-secondary-inverse{color:var(--color-on-secondary-inverse)}.text-on-success{color:var(--color-on-success)}.text-on-success-inverse{color:var(--color-on-success-inverse)}.text-on-warning{color:var(--color-on-warning)}.text-on-warning-inverse{color:var(--color-on-warning-inverse)}.text-orange-700{color:var(--color-orange-700)}.text-pink-600{color:var(--color-pink-600)}.text-primary-50{color:rgb(var(--color-primary-50) / 1)}.text-primary-100{color:rgb(var(--color-primary-100) / 1)}.text-primary-200{color:rgb(var(--color-primary-200) / 1)}.text-primary-500{color:rgb(var(--color-primary-500) / 1)}.text-primary-600{color:rgb(var(--color-primary-600) / 1)}.text-primary-700{color:rgb(var(--color-primary-700) / 1)}.text-purple-700{color:var(--color-purple-700)}.text-red-50{color:var(--color-red-50)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-secondary-50{color:rgb(var(--color-secondary-50) / 1)}.text-secondary-50\!{color:rgb(var(--color-secondary-50) / 1)!important}.text-secondary-500{color:rgb(var(--color-secondary-500) / 1)}.text-secondary-600{color:rgb(var(--color-secondary-600) / 1)}.text-secondary-900{color:rgb(var(--color-secondary-900) / 1)}.text-secondary-950{color:rgb(var(--color-secondary-950) / 1)}.text-slate-50{color:var(--color-slate-50)}.text-slate-500{color:var(--color-slate-500)}.text-teal-700{color:var(--color-teal-700)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.text-yellow-700{color:var(--color-yellow-700)}.text-yellow-800{color:var(--color-yellow-800)}.\[text-transform\:var\(--strapline-text-transform\,uppercase\)\]{text-transform:uppercase;text-transform:var(--strapline-text-transform,uppercase)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;-webkit-font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction),var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction),var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.decoration-brand-secondary{-webkit-text-decoration-color:var(--color-brand-secondary);text-decoration-color:var(--color-brand-secondary)}.decoration-current{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.decoration-transparent{-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:#0000}.decoration-dotted{-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.decoration-solid{-webkit-text-decoration-style:solid;text-decoration-style:solid}.decoration-1{text-decoration-thickness:1px}.underline-offset-2,.underline-offset-\[2px\]{text-underline-offset:2px}.placeholder-white::-webkit-input-placeholder{color:var(--color-white)}.placeholder-white::-moz-placeholder{color:var(--color-white)}.placeholder-white::-ms-input-placeholder{color:var(--color-white)}.placeholder-white::placeholder{color:var(--color-white)}.placeholder-white\/80::-webkit-input-placeholder{color:#fffc}.placeholder-white\/80::-moz-placeholder{color:#fffc}.placeholder-white\/80::-ms-input-placeholder{color:#fffc}.placeholder-white\/80::placeholder{color:#fffc}@supports (color:color-mix(in lab,red,red)){.placeholder-white\/80::-webkit-input-placeholder{color:color-mix(in oklab,var(--color-white) 80%,transparent)}.placeholder-white\/80::-moz-placeholder{color:color-mix(in oklab,var(--color-white) 80%,transparent)}.placeholder-white\/80::-ms-input-placeholder{color:color-mix(in oklab,var(--color-white) 80%,transparent)}.placeholder-white\/80::placeholder{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.opacity-0{opacity:0}
8936.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-80{opacity:.8}.opacity-100{opacity:1}.opacity-100\!{opacity:1!important}.shadow{--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, .10196), 0 1px 2px -1px rgba(0, 0, 0, .10196);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0, 0, 0, .25098);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,rgba(0, 0, 0, .25098));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
8936dow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 1px 3px rgba(0, 0, 0, .07843);--tw-shadow:0 1px 3px var(--tw-shadow-color,rgba(0, 0, 0, .07843));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_4px_-1px_rgba\(0\,0\,0\,0\.06\)\,0_4px_6px_-1px_rgba\(0\,0\,0\,0\.10\)\]{--tw-shadow:0 2px 4px -1px rgba(0, 0, 0, .05882), 0 4px 6px -1px rgba(0, 0, 0, .10196);--tw-shadow:0 2px 4px -1px var(--tw-shadow-color,rgba(0, 0, 0, .05882)), 0 4px 6px -1px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_15px_-3px_rgb\(0_0_0_\/_0\.1\)\,0_4px_6px_-4px_rgb\(0_0_0_\/_0\.1\)\]{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, .10196), 0 4px 6px -4px rgba(0, 0, 0, .10196);
8936--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0 4px 6px -4px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_25px_50px_-12px_rgb\(0_0_0_\/_0\.25\)\]{--tw-shadow:0 25px 50px -12px rgba(0, 0, 0, .25098);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,rgba(0, 0, 0, .25098));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_1px_3px_0px_rgba\(27\,27\,27\,0\.1\)\,0px_1px_2px_-1px_rgba\(27\,27\,27\,0\.1\)\]{--tw-shadow:0px 1px 3px 0px rgba(27, 27, 27, .10196), 0px 1px 2px -1px rgba(27, 27, 27, .10196);
8936--tw-shadow:0px 1px 3px 0px var(--tw-shadow-color,rgba(27, 27, 27, .10196)), 0px 1px 2px -1px var(--tw-shadow-color,rgba(27, 27, 27, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0px_4px_6px_-1px_rgba\(0\,0\,0\,0\.1\)\,0px_2px_4px_-2px_rgba\(0\,0\,0\,0\.1\)\]{--tw-shadow:0px 4px 6px -1px rgba(0, 0, 0, .10196), 0px 2px 4px -2px rgba(0, 0, 0, .10196);--tw-shadow:0px 4px 6px -1px var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0px 2px 4px -2px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[1px_1px_4px_rgba\(223\,223\,223\,0\.44\)\]{--tw-shadow:1px 1px 4px rgba(223, 223, 223, .43922);
8936--tw-shadow:1px 1px 4px var(--tw-shadow-color,rgba(223, 223, 223, .43922));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[2px_2px_9\.8px_rgba\(117\,117\,117\,0\.25\)\]{--tw-shadow:2px 2px 9.8px rgba(117, 117, 117, .25098);--tw-shadow:2px 2px 9.8px var(--tw-shadow-color,rgba(117, 117, 117, .25098));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0, 0, 0, .10196), 0 4px 6px -4px rgba(0, 0, 0, .10196);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0 4px 6px -4px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
8936dow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, .10196), 0 2px 4px -2px rgba(0, 0, 0, .10196);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0 2px 4px -2px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 rgba(0, 0, 0, 0)!important;-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-sm{--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, .10196), 0 1px 2px -1px rgba(0, 0, 0, .10196);
8936--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0, 0, 0, .10196), 0 8px 10px -6px rgba(0, 0, 0, .10196);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0 8px 10px -6px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 rgba(0, 0, 0, .05098);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0, 0, 0, .05098));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
8936dow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) currentcolor;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) currentcolor;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
8936dow)}.focus-ring{-webkit-box-shadow:0 0 0 1px #000,0 0 0 2px #ff0;box-shadow:0 0 0 1px #000,0 0 0 2px #ff0}.ring-amber-600\/20{--tw-ring-color:rgba(221, 116, 0, .2)}@supports (color:color-mix(in lab,red,red)){.ring-amber-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-amber-600) 20%, transparent)}}.ring-black\/5{--tw-ring-color:rgba(0, 0, 0, .05098)}@supports (color:color-mix(in lab,red,red)){.ring-black\/5{--tw-ring-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.ring-blue-600\/20{--tw-ring-color:rgba(21, 93, 252, .2)}@supports (color:color-mix(in lab,red,red)){.ring-blue-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-blue-600) 20%, transparent)}}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.ring-green-600\/20{--tw-ring-color:rgba(0, 165, 68, .2)}@supports (color:color-mix(in lab,red,red)){.ring-green-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-green-600) 20%, transparent)}}.ring-orange-600\/20{--tw-ring-color:rgba(240, 81, 0, .2)}@supports (color:color-mix(in lab,red,red)){.ring-orange-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-orange-600) 20%, transparent)}}.ring-purple-400{--tw-ring-color:var(--color-purple-400)}.ring-purple-600\/20{--tw-ring-color:rgba(152, 16, 250, .2)}@supports (color:color-mix(in lab,red,red)){.ring-purple-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-purple-600) 20%, transparent)}}.ring-red-600\/20{--tw-ring-color:rgba(228, 0, 20, .2)}@supports (color:color-mix(in lab,red,red)){.ring-red-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-red-600) 20%, transparent)}}.ring-slate-600\/20{--tw-ring-color:rgba(69, 85, 108, .2)}@supports (color:color-mix(in lab,red,red)){.ring-slate-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-slate-600) 20%, transparent)}}.ring-teal-600\/20{--tw-ring-color:rgba(0, 149, 136, .2)}@supports (color:color-mix(in lab,red,red)){.ring-teal-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-teal-600) 20%, transparent)}}.ring-white\/30{--tw-ring-color:rgba(255, 255, 255, .30196)}@supports (color:color-mix(in lab,red,red)){.ring-white\/30{--tw-ring-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.ring-yellow-600\/20{--tw-ring-color:rgba(205, 137, 0, .2)}@supports (color:color-mix(in lab,red,red)){.ring-yellow-600\/20{--tw-ring-color:color-mix(in oklab, var(--color-yellow-600) 20%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid rgba(0,0,0,0)}}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.outline-\[\#EDEDED\]{outline-color:#ededed}.blur{--tw-blur:blur(8px);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);-webkit-filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.brightness-0{--tw-brightness:brightness(0%);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);-webkit-filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.contrast-100{--tw-contrast:contrast(100%);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);-webkit-filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);-webkit-filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[filter\:var\(--footer-logo-filter\)\]{-webkit-filter:var(--footer-logo-filter);filter:var(--footer-logo-filter)}.filter{-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);-webkit-filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[22\.35px\]{--tw-backdrop-blur:blur(22.35px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{-webkit-transition-property:height;transition-property:height;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{-webkit-transition-property:stroke-dashoffset;transition-property:stroke-dashoffset;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{-webkit-transition-property:-webkit-box-shadow;transition-property:-webkit-box-shadow;
8936transition-property:box-shadow;transition-property:box-shadow,-webkit-box-shadow;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{-webkit-transition-property:translate,scale,rotate,-webkit-transform;transition-property:translate,scale,rotate,-webkit-transform;transition-property:transform,translate,scale,rotate;transition-property:transform,translate,scale,rotate,-webkit-transform;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-discrete{transition-behavior:allow-discrete}.duration-75{--tw-duration:75ms;-webkit-transition-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;-webkit-transition-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;-webkit-transition-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;-webkit-transition-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;-webkit-transition-duration:.5s;transition-duration:.5s}.duration-fast-01{--tw-duration:70ms;-webkit-transition-duration:70ms;transition-duration:70ms}.duration-fast-02{--tw-duration:.11s;-webkit-transition-duration:.11s;transition-duration:.11s}.duration-moderate-01{--tw-duration:.15s;-webkit-transition-duration:.15s;transition-duration:.15s}.duration-moderate-02{--tw-duration:.24s;-webkit-transition-duration:.24s;transition-duration:.24s}.duration-slow-01{--tw-duration:.4s;-webkit-transition-duration:.4s;transition-duration:.4s}.duration-slow-02{--tw-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s}.ease-\[ease-out\]{--tw-ease:ease-out;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.ease-enter{--tw-ease:var(--ease-enter);-webkit-transition-timing-function:var(--ease-enter);transition-timing-function:var(--ease-enter)}.ease-in{--tw-ease:var(--ease-in);-webkit-transition-timing-function:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);-webkit-transition-timing-function:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);-webkit-transition-timing-function:var(--ease-out);transition-timing-function:var(--ease-out)}.content-\(--nav-label\){--tw-content:var(--nav-label);content:var(--tw-content)}.prose-neutral{--tw-prose-body:oklch(37.1% 0 0);--tw-prose-headings:oklch(20.5% 0 0);--tw-prose-lead:oklch(43.9% 0 0);--tw-prose-links:oklch(20.5% 0 0);--tw-prose-bold:oklch(20.5% 0 0);--tw-prose-counters:oklch(55.6% 0 0);--tw-prose-bullets:oklch(87% 0 0);--tw-prose-hr:oklch(92.2% 0 0);--tw-prose-quotes:oklch(20.5% 0 0);--tw-prose-quote-borders:oklch(92.2% 0 0);--tw-prose-captions:oklch(55.6% 0 0);--tw-prose-kbd:oklch(20.5% 0 0);--tw-prose-kbd-shadows:NaN NaN NaN;--tw-prose-code:oklch(20.5% 0 0);--tw-prose-pre-code:oklch(92.2% 0 0);--tw-prose-pre-bg:oklch(26.9% 0 0);--tw-prose-th-borders:oklch(87% 0 0);--tw-prose-td-borders:oklch(92.2% 0 0);--tw-prose-invert-body:oklch(87% 0 0);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.8% 0 0);
8936--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.8% 0 0);--tw-prose-invert-bullets:oklch(43.9% 0 0);--tw-prose-invert-hr:oklch(37.1% 0 0);--tw-prose-invert-quotes:oklch(97% 0 0);--tw-prose-invert-quote-borders:oklch(37.1% 0 0);--tw-prose-invert-captions:oklch(70.8% 0 0);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87% 0 0);--tw-prose-invert-pre-bg:rgba(0, 0, 0, .50196);--tw-prose-invert-th-borders:oklch(43.9% 0 0);--tw-prose-invert-td-borders:oklch(37.1% 0 0)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all}.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.\[border-bottom\:1px_solid_var\(--nav-custom-link-dropdown-link-border-color\,\#d1d5db\)\]{border-bottom:1px solid #d1d5db;border-bottom:1px solid var(--nav-custom-link-dropdown-link-border-color,#d1d5db)}.\[grid-template-areas\:var\(--site-header-grid-template-areas\)\]{grid-template-areas:var(--site-header-grid-template-areas)}.\[interpolate-size\:allow-keywords\]{interpolate-size:allow-keywords}.\[text-decoration-skip-ink\:none\]{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.ring-inset{--tw-ring-inset:inset}.type-link-bold{--type-link-weight:700}:is(.\*\:pointer-events-auto>*){pointer-events:auto}.not-empty\:py-2:not(:empty){padding-block:calc(var(--spacing) * 2)}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:text-secondary-600:is(:where(.group):hover *){color:rgb(var(--color-secondary-600) / 1)}.group-hover\:underline:is(:where(.group):hover *){-webkit-text-decoration-line:underline;text-decoration-line:underline}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-checked\:opacity-100:is(:where(.peer):checked~*){opacity:1}.peer-indeterminate\:opacity-0:is(:where(.peer):indeterminate~*){opacity:0}.peer-indeterminate\:opacity-100:is(:where(.peer):indeterminate~*){opacity:1}.placeholder\:text-\[\#999\]::-webkit-input-placeholder{color:#999}.placeholder\:text-\[\#999\]::-moz-placeholder{color:#999}.placeholder\:text-\[\#999\]::-ms-input-placeholder{color:#999}.placeholder\:text-\[\#999\]::placeholder{color:#999}.placeholder\:text-on-disabled::-webkit-input-placeholder{color:var(--color-on-disabled)}.placeholder\:text-on-disabled::-moz-placeholder{color:var(--color-on-disabled)}.placeholder\:text-on-disabled::-ms-input-placeholder{color:var(--color-on-disabled)}.placeholder\:text-on-disabled::placeholder{color:var(--color-on-disabled)}.placeholder\:text-on-disabled-inverse::-webkit-input-placeholder{color:var(--color-on-disabled-inverse)}.placeholder\:text-on-disabled-inverse::-moz-placeholder{color:var(--color-on-disabled-inverse)}.placeholder\:text-on-disabled-inverse::-ms-input-placeholder{color:var(--color-on-disabled-inverse)}.placeholder\:text-on-disabled-inverse::placeholder{color:var(--color-on-disabled-inverse)}.before\:my-\[0\.7rem\]:before{content:var(--tw-content);margin-block:11.2px;margin-block:.7rem}.before\:mr-4:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 4)}.before\:flex-1:before{content:var(--tw-content);-webkit-box-flex:1;-ms-flex:1;flex:1}.before\:border-t:before{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:1px}.before\:border-solid:before{content:var(--tw-content);--tw-border-style:solid;border-style:solid}.before\:border-\[\#333\]:before{content:var(--tw-content);border-color:#333}.before\:border-t-\[\#333\]:before{content:var(--tw-content);border-top-color:#333}.before\:border-t-\[\#ccc\]:before{content:var(--tw-content);border-top-color:#ccc}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:relative:after{content:var(--tw-content);position:relative}.after\:top-1\/4:after{content:var(--tw-content);top:25%}.after\:top-\[calc\(50\%_-_0\.25em\)\]:after{content:var(--tw-content);top:calc(50% - .25em)}.after\:right-2:after{content:var(--tw-content);right:calc(var(--spacing) * 2)}.after\:my-\[0\.7rem\]:after{content:var(--tw-content);margin-block:11.2px;margin-block:.7rem}.after\:ml-4:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 4)}.after\:inline-block:after{content:var(--tw-content);display:inline-block}.after\:h-3\/6:after{content:var(--tw-content);height:50%}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:flex-1:after{content:var(--tw-content);-webkit-box-flex:1;-ms-flex:1;flex:1}.after\:border-x-\[0\.329em\]:after{content:var(--tw-content);border-inline-style:var(--tw-border-style);border-inline-width:.329em}.after\:border-t:after{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:1px}.after\:border-b-\[0\.614em\]:after{content:var(--tw-content);border-bottom-style:var(--tw-border-style);border-bottom-width:.614em}.after\:border-solid:after{content:var(--tw-content);--tw-border-style:solid;border-style:solid}.after\:border-\[\#333\]:after{content:var(--tw-content);border-color:#333}
8936.after\:border-x-transparent:after{content:var(--tw-content);border-inline-color:rgba(0,0,0,0)}.after\:border-t-\[\#333\]:after{content:var(--tw-content);border-top-color:#333}.after\:border-t-\[\#ccc\]:after{content:var(--tw-content);border-top-color:#ccc}.after\:border-b-\[white\]:after{content:var(--tw-content);border-bottom-color:#fff}.after\:bg-neutral-200:after{content:var(--tw-content);background-color:var(--color-neutral-200)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:rounded-t-\[10px\]:first-child{border-top-left-radius:10px;border-top-right-radius:10px}.last\:rounded-b-\[10px\]:last-child{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.visited\:text-inherit:visited{color:inherit}.checked\:border-brand-accent:checked{border-color:var(--color-brand-accent)}.checked\:border-brand-accent-inverse:checked{border-color:var(--color-brand-accent-inverse)}.checked\:border-on-destructive:checked{border-color:var(--color-on-destructive)}.checked\:border-on-destructive-inverse:checked{border-color:var(--color-on-destructive-inverse)}.checked\:bg-brand-accent:checked{background-color:var(--color-brand-accent)}.checked\:bg-brand-accent-inverse:checked{background-color:var(--color-brand-accent-inverse)}.checked\:bg-on-destructive:checked{background-color:var(--color-on-destructive)}.checked\:bg-on-destructive-inverse:checked{background-color:var(--color-on-destructive-inverse)}.indeterminate\:border-brand-accent:indeterminate{border-color:var(--color-brand-accent)}.indeterminate\:border-brand-accent-inverse:indeterminate{border-color:var(--color-brand-accent-inverse)}.indeterminate\:border-on-destructive:indeterminate{border-color:var(--color-on-destructive)}.indeterminate\:border-on-destructive-inverse:indeterminate{border-color:var(--color-on-destructive-inverse)}.indeterminate\:bg-brand-accent:indeterminate{background-color:var(--color-brand-accent)}.indeterminate\:bg-brand-accent-inverse:indeterminate{background-color:var(--color-brand-accent-inverse)}.indeterminate\:bg-on-destructive:indeterminate{background-color:var(--color-on-destructive)}.indeterminate\:bg-on-destructive-inverse:indeterminate{background-color:var(--color-on-destructive-inverse)}.empty\:hidden:empty{display:none}.empty\:border-none:empty{--tw-border-style:none;border-style:none}.focus-within\:-translate-y-1:focus-within{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-within\:shadow-md:focus-within{--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, .10196), 0 2px 4px -2px rgba(0, 0, 0, .10196);
8936--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0 2px 4px -2px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) currentcolor;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:focus-ring:focus-within{-webkit-box-shadow:0 0 0 1px #000,0 0 0 2px #ff0;box-shadow:0 0 0 1px #000,0 0 0 2px #ff0}.focus-within\:ring-\(--flexi-brand-color-1\):focus-within{--tw-ring-color:var(--flexi-brand-color-1)}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}@media (hover:hover){.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:rounded-xs:hover{border-radius:var(--radius-xs)}.hover\:border-brand-accent:hover{border-color:var(--color-brand-accent)}.hover\:border-brand-accent-inverse:hover{border-color:var(--color-brand-accent-inverse)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:border-green-500:hover{border-color:var(--color-green-500)}.hover\:border-neutral-400:hover{border-color:var(--color-neutral-400)}.hover\:border-on-page:hover{border-color:var(--color-on-page)}.hover\:border-red-500:hover{border-color:var(--color-red-500)}.hover\:border-slate-500:hover{border-color:var(--color-slate-500)}.hover\:bg-\[\#e0e0e5\]:hover{background-color:#e0e0e5}.hover\:bg-\[var\(--truncate-btn-hover-bg-color\,gray\)\]:hover{background-color:gray;background-color:var(--truncate-btn-hover-bg-color,gray)}.hover\:bg-brand-neutral-hover:hover{background-color:var(--color-brand-neutral-hover)}.hover\:bg-brand-neutral-hover-inverse:hover{background-color:var(--color-brand-neutral-hover-inverse)}.hover\:bg-brand-neutral-inverse\/6:hover{background-color:#d4d4d40f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-neutral-inverse\/6:hover{background-color:color-mix(in oklab,var(--color-brand-neutral-inverse) 6%,transparent)}}.hover\:bg-brand-neutral\/6:hover{background-color:#7373730f}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-neutral\/6:hover{background-color:color-mix(in oklab,var(--color-brand-neutral) 6%,transparent)}}.hover\:bg-brand-primary-hover:hover{background-color:var(--color-brand-primary-hover)}.hover\:bg-brand-primary-hover-inverse:hover{background-color:var(--color-brand-primary-hover-inverse)}.hover\:bg-brand-primary-inverse\/20:hover{background-color:#cbd5e133}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-primary-inverse\/20:hover{background-color:color-mix(in oklab,var(--color-brand-primary-inverse) 20%,transparent)}}.hover\:bg-brand-primary\/20:hover{background-color:#64748b33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-primary\/20:hover{background-color:color-mix(in oklab,var(--color-brand-primary) 20%,transparent)}}.hover\:bg-brand-secondary-hover:hover{background-color:var(--color-brand-secondary-hover)}.hover\:bg-brand-secondary-hover-inverse:hover{background-color:var(--color-brand-secondary-hover-inverse)}.hover\:bg-brand-secondary-inverse\/20:hover{background-color:#cbd5e133}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-secondary-inverse\/20:hover{background-color:color-mix(in oklab,var(--color-brand-secondary-inverse) 20%,transparent)}}.hover\:bg-brand-secondary\/20:hover{background-color:#64748b33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-brand-secondary\/20:hover{background-color:color-mix(in oklab,var(--color-brand-secondary) 20%,transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-gray-400:hover{background-color:var(--color-gray-400)}.hover\:bg-gray-950\/30:hover{background-color:#0307124d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-gray-950\/30:hover{background-color:color-mix(in oklab,var(--color-gray-950) 30%,transparent)}}
8936.hover\:bg-green-400:hover{background-color:var(--color-green-400)}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-500:hover{background-color:var(--color-neutral-500)}.hover\:bg-primary-50:hover{background-color:rgb(var(--color-primary-50) / 1)}.hover\:bg-primary-400:hover{background-color:rgb(var(--color-primary-400) / 1)}.hover\:bg-primary-500:hover{background-color:rgb(var(--color-primary-500) / 1)}.hover\:bg-primary-600:hover{background-color:rgb(var(--color-primary-600) / 1)}.hover\:bg-red-400:hover{background-color:var(--color-red-400)}.hover\:bg-secondary-400:hover{background-color:rgb(var(--color-secondary-400) / 1)}.hover\:bg-secondary-700:hover{background-color:rgb(var(--color-secondary-700) / 1)}.hover\:bg-slate-400:hover{background-color:var(--color-slate-400)}.hover\:bg-surface-hover:hover{background-color:var(--color-surface-hover)}.hover\:bg-surface-hover-inverse:hover{background-color:var(--color-surface-hover-inverse)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-\(--sub-brands-bar-link-hover-color\):hover{color:var(--sub-brands-bar-link-hover-color)}.hover\:text-\[\#1a98ee\]:hover{color:#1a98ee}.hover\:text-\[color\:var\(--truncate-btn-hover-text-color\,white\)\]:hover{color:#fff;color:var(--truncate-btn-hover-text-color,white)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-inherit:hover{color:inherit}.hover\:text-primary-700:hover{color:rgb(var(--color-primary-700) / 1)}.hover\:text-white:hover{color:var(--color-white)}.hover\:text-white\/80:hover{color:#fffc}@supports (color:color-mix(in lab,red,red)){.hover\:text-white\/80:hover{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.hover\:no-underline:hover{-webkit-text-decoration-line:none;text-decoration-line:none}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:decoration-brand-neutral:hover{-webkit-text-decoration-color:var(--color-brand-neutral);text-decoration-color:var(--color-brand-neutral)}.hover\:decoration-brand-neutral-inverse:hover{-webkit-text-decoration-color:var(--color-brand-neutral-inverse);text-decoration-color:var(--color-brand-neutral-inverse)}.hover\:decoration-brand-primary:hover{-webkit-text-decoration-color:var(--color-brand-primary);text-decoration-color:var(--color-brand-primary)}.hover\:decoration-brand-primary-inverse:hover{-webkit-text-decoration-color:var(--color-brand-primary-inverse);text-decoration-color:var(--color-brand-primary-inverse)}.hover\:decoration-brand-secondary:hover{-webkit-text-decoration-color:var(--color-brand-secondary);text-decoration-color:var(--color-brand-secondary)}.hover\:decoration-brand-secondary-inverse:hover{-webkit-text-decoration-color:var(--color-brand-secondary-inverse);text-decoration-color:var(--color-brand-secondary-inverse)}.hover\:decoration-current:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.hover\:decoration-primary-500:hover{-webkit-text-decoration-color:rgb(var(--color-primary-500) / 1);text-decoration-color:rgb(var(--color-primary-500) / 1)}.hover\:decoration-transparent:hover{-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:#0000}.hover\:underline-offset-2:hover{text-underline-offset:2px}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0px_2px_6px_0px_rgba\(27\,27\,27\,0\.15\)\,0px_2px_4px_-1px_rgba\(27\,27\,27\,0\.15\)\]:hover{--tw-shadow:0px 2px 6px 0px rgba(27, 27, 27, .14902), 0px 2px 4px -1px rgba(27, 27, 27, .14902);
8936--tw-shadow:0px 2px 6px 0px var(--tw-shadow-color,rgba(27, 27, 27, .14902)), 0px 2px 4px -1px var(--tw-shadow-color,rgba(27, 27, 27, .14902));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0, 0, 0, .10196), 0 2px 4px -2px rgba(0, 0, 0, .10196);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0 2px 4px -2px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:brightness-90:hover{--tw-brightness:brightness(90%);-webkit-filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);-webkit-filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.hover\:not(:focus-within){border-color:var(--color-brand-neutral)}.hover\:not(:focus-within){border-color:var(--color-brand-neutral-inverse)}.hover\:not(:focus-within){border-color:var(--color-on-destructive)}.hover\:not(:focus-within){border-color:var(--color-on-destructive-inverse)}}.focus\:border-green-500:focus{border-color:var(--color-green-500)}.focus\:border-red-500:focus{border-color:var(--color-red-500)}.focus\:border-slate-500:focus{border-color:var(--color-slate-500)}.focus\:bg-gray-400:focus{background-color:var(--color-gray-400)}.focus\:bg-green-400:focus{background-color:var(--color-green-400)}.focus\:bg-primary-400:focus{background-color:rgb(var(--color-primary-400) / 1)}.focus\:bg-red-400:focus{background-color:var(--color-red-400)}.focus\:bg-secondary-400:focus{background-color:rgb(var(--color-secondary-400) / 1)}.focus\:bg-slate-400:focus{background-color:var(--color-slate-400)}.focus\:bg-transparent:focus{background-color:#0000}.focus\:text-inherit:focus{color:inherit}.focus\:decoration-brand-neutral:focus{-webkit-text-decoration-color:var(--color-brand-neutral);text-decoration-color:var(--color-brand-neutral)}.focus\:decoration-brand-neutral-inverse:focus{-webkit-text-decoration-color:var(--color-brand-neutral-inverse);text-decoration-color:var(--color-brand-neutral-inverse)}.focus\:decoration-brand-primary:focus{-webkit-text-decoration-color:var(--color-brand-primary);text-decoration-color:var(--color-brand-primary)}.focus\:decoration-brand-primary-inverse:focus{-webkit-text-decoration-color:var(--color-brand-primary-inverse);text-decoration-color:var(--color-brand-primary-inverse)}.focus\:decoration-brand-secondary:focus{-webkit-text-decoration-color:var(--color-brand-secondary);text-decoration-color:var(--color-brand-secondary)}.focus\:decoration-brand-secondary-inverse:focus{-webkit-text-decoration-color:var(--color-brand-secondary-inverse);text-decoration-color:var(--color-brand-secondary-inverse)}.focus\:decoration-current:focus{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) currentcolor;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
8936dow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) currentcolor;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:focus-ring:focus{-webkit-box-shadow:0 0 0 1px #000,0 0 0 2px #ff0;box-shadow:0 0 0 1px #000,0 0 0 2px #ff0}.focus\:ring-\[\#1a98ee\]:focus{--tw-ring-color:#1a98ee}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-primary-300:focus{--tw-ring-color:rgb(var(--color-primary-300) / 1)}.focus\:ring-secondary-500:focus{--tw-ring-color:rgb(var(--color-secondary-500) / 1)}.focus\:ring-secondary-600:focus{--tw-ring-color:rgb(var(--color-secondary-600) / 1)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid rgba(0,0,0,0)}}.focus\:outline-1:focus{outline-style:var(--tw-outline-style);outline-width:1px}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:\[outline-style\:auto\]:focus{outline-style:auto}.focus-visible\:rounded-\[1px\]:focus-visible{border-radius:1px}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) currentcolor;--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
8936dow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:focus-ring:focus-visible{-webkit-box-shadow:0 0 0 1px #000,0 0 0 2px #ff0;box-shadow:0 0 0 1px #000,0 0 0 2px #ff0}.focus-visible\:ring-\[\#1a98ee\]:focus-visible{--tw-ring-color:#1a98ee}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-\[4px\]:focus-visible{outline-style:var(--tw-outline-style);outline-width:4px}.focus-visible\:outline-offset-\[5px\]:focus-visible{outline-offset:5px}.focus-visible\:outline-\[\#ffffff80\]:focus-visible{outline-color:#ffffff80}.focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.active\:-translate-y-0\.5:active{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:text-inherit:active{color:inherit}.active\:shadow-sm:active{--tw-shadow:0 1px 3px 0 rgba(0, 0, 0, .10196), 0 1px 2px -1px rgba(0, 0, 0, .10196);
8936--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0, 0, 0, .10196)), 0 1px 2px -1px var(--tw-shadow-color,rgba(0, 0, 0, .10196));-webkit-box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border-gray-200:disabled{border-color:var(--color-gray-200)}.disabled\:bg-gray-100:disabled{background-color:var(--color-gray-100)}.disabled\:bg-gray-200:disabled{background-color:var(--color-gray-200)}.disabled\:bg-gray-300:disabled{background-color:var(--color-gray-300)}.disabled\:text-neutral-200:disabled{color:var(--color-neutral-200)}.disabled\:opacity-50:disabled{opacity:.5}@media not all and (min-width:1500px){.max-\[1500px\]\:hidden{display:none}}@media not all and (min-width:1280px){.max-xl\:hidden{display:none}}@media not all and (min-width:1000px){.max-lg\:-ml-5{margin-left:calc(var(--spacing) * -5)}.max-lg\:hidden{display:none}}@media not all and (min-width:900px){.max-md\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.max-md\:border-solid{--tw-border-style:solid;border-style:solid}}@media not all and (min-width:700px){.max-sm\:top-full{top:100%}.max-sm\:left-2\/4{left:50%}.max-sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.max-sm\:block{display:block}.max-sm\:hidden{display:none}.max-sm\:max-h-0{max-height:calc(var(--spacing) * 0)}.max-sm\:max-h-96{max-height:calc(var(--spacing) * 96)}.max-sm\:min-w-\[300px\]{min-width:300px}.max-sm\:-translate-x-2\/4{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-sm\:flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.max-sm\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.max-sm\:justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.max-sm\:justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.max-sm\:text-center{text-align:center}.max-sm\:text-left{text-align:left}.max-sm\:transition-all{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@media (min-width:575px){.xs\:visible{visibility:visible}.xs\:order-last{-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.xs\:mx-0{margin-inline:calc(var(--spacing) * 0)}.xs\:mt-2{margin-top:calc(var(--spacing) * 2)}.xs\:block{display:block}.xs\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.xs\:h-\[73px\]{height:73px}.xs\:w-2\/3{width:66.6667%}.xs\:w-full{width:100%}.xs\:flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.xs\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xs\:flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.xs\:p-3{padding:calc(var(--spacing) * 3)}.xs\:leading-2{--tw-leading:calc(var(--spacing) * 2);line-height:calc(var(--spacing) * 2)}}@media (min-width:700px){.sm\:pointer-events-none{pointer-events:none}.sm\:visible{visibility:visible}.sm\:relative{position:relative}.sm\:static{position:static}.sm\:top-0{top:calc(var(--spacing) * 0)}.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:right-\[var\(--wdn-listv2-arrow-next-right\,0px\)\]{right:0;right:var(--wdn-listv2-arrow-next-right,0px)}.sm\:right-\[var\(--wdn-listv2-arrow-previous-right\,auto\)\]{right:auto;right:var(--wdn-listv2-arrow-previous-right,auto)}.sm\:bottom-4{bottom:calc(var(--spacing) * 4)}.sm\:left-\[var\(--wdn-listv2-arrow-next-left\,auto\)\]{left:auto;left:var(--wdn-listv2-arrow-next-left,auto)}.sm\:left-\[var\(--wdn-listv2-arrow-previous-left\,0\)\]{left:0;left:var(--wdn-listv2-arrow-previous-left,0)}
8936.sm\:order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sm\:order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:m-0{margin:calc(var(--spacing) * 0)}.sm\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:mx-2\.5{margin-inline:calc(var(--spacing) * 2.5)}.sm\:mx-4{margin-inline:calc(var(--spacing) * 4)}.sm\:mx-auto{margin-inline:auto}.sm\:my-0\.5{margin-block:calc(var(--spacing) * .5)}.sm\:my-4{margin-block:calc(var(--spacing) * 4)}.sm\:my-8{margin-block:calc(var(--spacing) * 8)}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:mb-0{margin-bottom:calc(var(--spacing) * 0)}.sm\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.sm\:ml-4{margin-left:calc(var(--spacing) * 4)}.sm\:block{display:block}.sm\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.sm\:h-\(--truncate-desktop-height\){height:var(--truncate-desktop-height)}.sm\:h-\[50px\]{height:50px}.sm\:h-\[58px\]{height:58px}.sm\:h-\[100px\]{height:100px}.sm\:h-\[820px\]{height:820px}.sm\:h-\[var\(--logo-height-desktop\,auto\)\]{height:auto;height:var(--logo-height-desktop,auto)}.sm\:h-\[var\(--site-header-height\,60px\)\]{height:60px;height:var(--site-header-height,60px)}.sm\:h-fit{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.sm\:max-h-full{max-height:100%}.sm\:w-\[200px\]{width:200px}.sm\:w-\[480px\]{width:480px}.sm\:w-full{width:100%}.sm\:max-w-full{max-width:100%}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:min-w-auto{min-width:auto}.sm\:flex-1{-webkit-box-flex:1;-ms-flex:1;flex:1}.sm\:flex-auto{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.sm\:flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.sm\:basis-1\/2{-ms-flex-preferred-size:50%;flex-basis:50%}.sm\:basis-1\/3{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}.sm\:basis-1\/4{-ms-flex-preferred-size:25%;flex-basis:25%}.sm\:basis-1\/5{-ms-flex-preferred-size:20%;flex-basis:20%}.sm\:basis-2\/3{-ms-flex-preferred-size:66.6667%;flex-basis:66.6667%}.sm\:basis-3\/4{-ms-flex-preferred-size:75%;flex-basis:75%}.sm\:basis-\[40\%\]{-ms-flex-preferred-size:40%;flex-basis:40%}.sm\:basis-\[53\%\]{-ms-flex-preferred-size:53%;flex-basis:53%}.sm\:basis-full{-ms-flex-preferred-size:100%;flex-basis:100%}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sm\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sm\:flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.sm\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sm\:justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sm\:justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sm\:justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:gap-8{gap:calc(var(--spacing) * 8)}.sm\:gap-x-10{-webkit-column-gap:calc(var(--spacing) * 10);-moz-column-gap:calc(var(--spacing) * 10);column-gap:calc(var(--spacing) * 10)}.sm\:gap-y-14{row-gap:calc(var(--spacing) * 14)}.sm\:border-0{border-style:var(--tw-border-style);border-width:0}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.sm\:border-none{--tw-border-style:none;border-style:none}.sm\:border-solid{--tw-border-style:solid;border-style:solid}.sm\:border-gray-300{border-color:var(--color-gray-300)}.sm\:border-white{border-color:var(--color-white)}.sm\:p-0{padding:calc(var(--spacing) * 0)}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-0{padding-inline:calc(var(--spacing) * 0)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-12{padding-inline:calc(var(--spacing) * 12)}.sm\:py-1{padding-block:calc(var(--spacing) * 1)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:py-32{padding-block:calc(var(--spacing) * 32)}.sm\:pr-0{padding-right:calc(var(--spacing) * 0)}.sm\:pr-1{padding-right:calc(var(--spacing) * 1)}.sm\:pr-2{padding-right:calc(var(--spacing) * 2)}.sm\:pb-1{padding-bottom:calc(var(--spacing) * 1)}.sm\:pl-0{padding-left:calc(var(--spacing) * 0)}.sm\:pl-2{padding-left:calc(var(--spacing) * 2)}.sm\:pl-5{padding-left:calc(var(--spacing) * 5)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-base{font-size:var(--text-base);
8936line-height:var(--text-base--line-height);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--text-sm--line-height);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--text-xl--line-height);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[length\:var\(--article-river-title--font-size\,0\.875em\)\]{font-size:.875em;font-size:var(--article-river-title--font-size,.875em)}.sm\:leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.sm\:font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.sm\:text-white{color:var(--color-white)}.sm\:before\:text-\[length\:var\(--wdn-listv2-arrow-next-txt\)\]:before{content:var(--tw-content);font-size:var(--wdn-listv2-arrow-next-txt)}.sm\:before\:text-\[length\:var\(--wdn-listv2-arrow-previous-txt\)\]:before{content:var(--tw-content);font-size:var(--wdn-listv2-arrow-previous-txt)}.sm\:before\:content-\(--wdn-listv2-arrow-next-content\):before{--tw-content:var(--wdn-listv2-arrow-next-content);content:var(--tw-content)}.sm\:before\:content-\(--wdn-listv2-arrow-previous-content\):before{--tw-content:var(--wdn-listv2-arrow-previous-content);content:var(--tw-content)}.sm\:after\:text-\[length\:var\(--wdn-listv2-arrow-next-txt\)\]:after{content:var(--tw-content);font-size:var(--wdn-listv2-arrow-next-txt)}.sm\:after\:text-\[length\:var\(--wdn-listv2-arrow-previous-txt\)\]:after{content:var(--tw-content);font-size:var(--wdn-listv2-arrow-previous-txt)}.sm\:after\:content-\(--wdn-listv2-arrow-next-content\):after{--tw-content:var(--wdn-listv2-arrow-next-content);content:var(--tw-content)}.sm\:after\:content-\(--wdn-listv2-arrow-previous-content\):after{--tw-content:var(--wdn-listv2-arrow-previous-content);content:var(--tw-content)}}@media (min-width:900px){.md\:visible{visibility:visible}.md\:static{position:static}.md\:sticky{position:-webkit-sticky;position:sticky}.md\:top-4{top:calc(var(--spacing) * 4)}.md\:bottom-6{bottom:calc(var(--spacing) * 6)}.md\:bottom-auto{bottom:auto}.md\:mx-0{margin-inline:calc(var(--spacing) * 0)}.md\:mx-4{margin-inline:calc(var(--spacing) * 4)}.md\:mx-auto{margin-inline:auto}.md\:my-4{margin-block:calc(var(--spacing) * 4)}.md\:mt-2{margin-top:calc(var(--spacing) * 2)}.md\:mt-\[40px\]{margin-top:40px}.md\:mt-\[60px\]{margin-top:60px}.md\:mr-0{margin-right:calc(var(--spacing) * 0)}.md\:mb-2{margin-bottom:calc(var(--spacing) * 2)}.md\:mb-3{margin-bottom:calc(var(--spacing) * 3)}.md\:mb-5{margin-bottom:calc(var(--spacing) * 5)}.md\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.md\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.md\:ml-0{margin-left:calc(var(--spacing) * 0)}.md\:line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.md\:block{display:block}.md\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.md\:hidden{display:none}.md\:hidden\!{display:none!important}.md\:inline{display:inline}.md\:inline-block{display:inline-block}.md\:size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.md\:h-12{height:calc(var(--spacing) * 12)}.md\:h-20{height:calc(var(--spacing) * 20)}.md\:h-20\!{height:calc(var(--spacing) * 20)!important}.md\:h-24{height:calc(var(--spacing) * 24)}.md\:h-\[150px\]{height:150px}.md\:h-\[584px\]{height:584px}.md\:h-\[var\(--flw-commercial-logo-height-desktop\,auto\)\]{height:auto;height:var(--flw-commercial-logo-height-desktop,auto)}.md\:h-auto{height:auto}.md\:max-h-\[var\(--flw-commercial-logo-max-height-desktop\,150px\)\]{max-height:150px;max-height:var(--flw-commercial-logo-max-height-desktop,150px)}.md\:min-h-\[230px\]{min-height:230px}.md\:w-1\/3{width:33.3333%}.md\:w-1\/4{width:25%}.md\:w-3\/4{width:75%}.md\:w-12{width:calc(var(--spacing) * 12)}.md\:w-20{width:calc(var(--spacing) * 20)}.md\:w-20\!{width:calc(var(--spacing) * 20)!important}.md\:w-24{width:calc(var(--spacing) * 24)}.md\:w-40{width:calc(var(--spacing) * 40)}.md\:w-48{width:calc(var(--spacing) * 48)}.md\:w-64{width:calc(var(--spacing) * 64)}.md\:w-72{width:calc(var(--spacing) * 72)}.md\:w-\[140px\]{width:140px}.md\:w-\[600px\]{width:600px}.md\:w-\[806px\]{width:806px}.md\:w-\[calc\(33\.33\%_-_0\.5rem\)\]{width:calc(33.33% - .5rem)}.md\:w-\[var\(--flw-commercial-logo-width-desktop\,100\%\)\]{width:100%;width:var(--flw-commercial-logo-width-desktop,100%)}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-\[65\%\]{max-width:65%}.md\:max-w-\[1200px\]{max-width:1200px}.md\:shrink-0{-ms-flex-negative:0;flex-shrink:0}.md\:basis-1\/2{-ms-flex-preferred-size:50%;flex-basis:50%}.md\:basis-1\/3{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}.md\:basis-1\/4{-ms-flex-preferred-size:25%;flex-basis:25%}.md\:basis-1\/5{-ms-flex-preferred-size:20%;flex-basis:20%}.md\:basis-2\/3{-ms-flex-preferred-size:66.6667%;flex-basis:66.6667%}.md\:basis-3\/4{-ms-flex-preferred-size:75%;flex-basis:75%}.md\:basis-4\/5{-ms-flex-preferred-size:80%;flex-basis:80%}.md\:basis-full{-ms-flex-preferred-size:100%;flex-basis:100%}.md\:rotate-0{rotate:0deg}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[32\.3\%_65\.5\%\]{grid-template-columns:32.3% 65.5%}.md\:grid-cols-\[calc\(66\.66\%_-_10px\)_calc\(33\.33\%_-_10px\)\]{grid-template-columns:calc(66.66% - 10px
8936) calc(33.33% - 10px)}.md\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.md\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.md\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.md\:items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.md\:justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.md\:justify-end\!{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.md\:gap-0{gap:calc(var(--spacing) * 0)}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:gap-12{gap:calc(var(--spacing) * 12)}:where(.md\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}.md\:gap-x-4{-webkit-column-gap:calc(var(--spacing) * 4);-moz-column-gap:calc(var(--spacing) * 4);column-gap:calc(var(--spacing) * 4)}:where(.md\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));-webkit-margin-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.md\:gap-y-8{row-gap:calc(var(--spacing) * 8)}.md\:overflow-visible{overflow:visible}.md\:overflow-x-hidden{overflow-x:hidden}.md\:rounded-lg{border-radius:var(--radius-lg)}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-solid{--tw-border-style:solid;border-style:solid}.md\:p-0{padding:calc(var(--spacing) * 0)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-0{padding-inline:calc(var(--spacing) * 0)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-36{padding-inline:calc(var(--spacing) * 36)}.md\:py-0{padding-block:calc(var(--spacing) * 0)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:pt-2{padding-top:calc(var(--spacing) * 2)}.md\:pt-8{padding-top:calc(var(--spacing) * 8)}.md\:pr-0{padding-right:calc(var(--spacing) * 0)}.md\:pr-4{padding-right:calc(var(--spacing) * 4)}.md\:pr-6{padding-right:calc(var(--spacing) * 6)}.md\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.md\:pb-7{padding-bottom:calc(var(--spacing) * 7)}.md\:pl-0{padding-left:calc(var(--spacing) * 0)}.md\:pl-6{padding-left:calc(var(--spacing) * 6)}.md\:text-left{text-align:left}.md\:text-left\!{text-align:left!important}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--text-base--line-height);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--text-lg--line-height);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--text-sm--line-height);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--text-xl--line-height);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[13px\]{font-size:13px}.md\:leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.md\:leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.md\:leading-\[30px\]{--tw-leading:30px;line-height:30px}.md\:type-cms-h2-desktop{font:var(--type-cms-h2-font);font:var(--type-cms-h2-font-desktop,var(--type-cms-h2-font));letter-spacing:normal;letter-spacing:var(--type-cms-h2-tracking-desktop,var(--type-cms-h2-tracking,normal));text-transform:none;text-transform:var(--type-cms-h2-case,none)}.md\:type-cms-h3-desktop{font:var(--type-cms-h3-font);font:var(--type-cms-h3-font-desktop,var(--type-cms-h3-font));letter-spacing:normal;letter-spacing:var(--type-cms-h3-tracking-desktop,var(--type-cms-h3-tracking,normal));text-transform:none;text-transform:var(--type-cms-h3-case,none)}.md\:type-cms-h4-desktop{font:var(--type-cms-h4-font);font:var(--type-cms-h4-font-desktop,var(--type-cms-h4-font));letter-spacing:normal;letter-spacing:var(--type-cms-h4-tracking-desktop,var(--type-cms-h4-tracking,normal));text-transform:none;text-transform:var(--type-cms-h4-case,none)}.md\:type-cms-ul-desktop{font:var(--type-cms-ul-font);font:var(--type-cms-ul-font-desktop,var(--type-cms-ul-font));letter-spacing:normal;letter-spacing:var(--type-cms-ul-tracking-desktop,var(--type-cms-ul-tracking,normal));text-transform:none;text-transform:var(--type-cms-ul-case,none)}}@media (min-width:1000px){.lg\:right-0{right:calc(var(--spacing) * 0)}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:-mx-8{margin-inline:calc(var(--spacing) * -8)}.lg\:mx-0{margin-inline:calc(var(--spacing) * 0)}.lg\:mx-auto{margin-inline:auto}.lg\:my-8{margin-block:calc(var(--spacing) * 8)}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:h-\[85px\]{height:85px}.lg\:h-auto{height:auto}.lg\:max-h-\[85vh\]{max-height:85vh}.lg\:min-h-\[300px\]{min-height:300px}.lg\:min-h-\[330px\]{min-height:330px}.lg\:min-h-\[600px\]{min-height:600px}.lg\:w-2\/3{width:66.6667%}.lg\:w-\[85px\]{width:85px}.lg\:w-\[90vw\]{width:90vw}.lg\:w-full{width:100%}.lg\:max-w-\[971px\]{max-width:971px}.lg\:max-w-none{max-width:none}.lg\:basis-6\/24{-ms-flex-preferred-size:25%;flex-basis:25%}.lg\:basis-7\/24{-ms-flex-preferred-size:29.1667%;flex-basis:29.1667%}.lg\:basis-11\/24{-ms-flex-preferred-size:45.8333%;flex-basis:45.8333%}.lg\:basis-full{-ms-flex-preferred-size:100%;flex-basis:100%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[32\.3\%_65\.5\%\]{grid-template-columns:32.3% 65.5%}.lg\:grid-cols-\[65\.5\%_32\.3\%\]{grid-template-columns:65.5% 32.3%}.lg\:flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.lg\:items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lg\:justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lg\:gap-\[10px\]{gap:10px}:where(.lg\:space-y-3>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));-webkit-margin-after:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.lg\:space-x-0>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));margin-inline-start:calc(calc(var(--spacing) * 0) * var(--tw-space-x-reverse));-webkit-margin-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-x-reverse)))}
8936.lg\:rounded-\[14px\]{border-radius:14px}.lg\:rounded-br-\[14px\]{border-bottom-right-radius:14px}.lg\:rounded-bl-\[14px\]{border-bottom-left-radius:14px}.lg\:p-6{padding:calc(var(--spacing) * 6)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-\[22px\]{padding-inline:22px}.lg\:pl-3{padding-left:calc(var(--spacing) * 3)}.lg\:text-sm{font-size:var(--text-sm);line-height:var(--text-sm--line-height);line-height:var(--tw-leading,var(--text-sm--line-height))}.lg\:text-\[12px\]{font-size:12px}.lg\:text-\[14px\]{font-size:14px}.lg\:text-\[17px\]{font-size:17px}.lg\:text-\[18px\]{font-size:18px}.lg\:leading-\[12px\]{--tw-leading:12px;line-height:12px}.lg\:leading-\[25px\]{--tw-leading:25px;line-height:25px}.lg\:whitespace-normal{white-space:normal}}@media (min-width:1280px){.xl\:hidden{display:none}.xl\:inline{display:inline}.xl\:w-1\/2{width:50%}.xl\:basis-1\/8{-ms-flex-preferred-size:12.5%;flex-basis:12.5%}.xl\:basis-7\/8{-ms-flex-preferred-size:87.5%;flex-basis:87.5%}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:1574px){.\32xl\:hidden{display:none}.\32xl\:inline{display:inline}}@media (prefers-color-scheme:dark){.dark\:text-gray-400{color:var(--color-gray-400)}}.prose-p\:mb-0 :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:calc(var(--spacing) * 0)}.prose-a\:text-\[\#1A98EE\] :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:#1a98ee}@media not all and (min-width:900px){.max-md\:\[\&_\#auth-in-nav-header\]\:\!top-auto #auth-in-nav-header{top:auto!important}.max-md\:\[\&_\#auth-in-nav-header\]\:\!h-auto #auth-in-nav-header{height:auto!important}.max-md\:\[\&_\#auth-in-nav-header\]\:\!flex-row #auth-in-nav-header{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.max-md\:\[\&_\#auth-in-nav-header\]\:\!text-left #auth-in-nav-header{text-align:left!important}}.\[\&_\#auth-in-nav-header-svg-block\]\:\!m-0 #auth-in-nav-header-svg-block{margin:calc(var(--spacing) * 0)!important}.\[\&_\#auth-in-nav-header-text\]\:\!mr-2 #auth-in-nav-header-text{margin-right:calc(var(--spacing) * 2)!important}.\[\&_\#auth-in-nav-header-text\]\:\!font-ui-heading #auth-in-nav-header-text{font-family:"inherit"!important;font-family:var(--font-ui-heading,"inherit")!important}.\[\&_\#auth-in-nav-header-text\]\:\!text-\[12px\] #auth-in-nav-header-text{font-size:12px!important}.\[\&_\#auth-in-nav-header-text\]\:\!font-normal #auth-in-nav-header-text{--tw-font-weight:var(--font-weight-normal)!important;font-weight:var(--font-weight-normal)!important}@media (min-width:700px){.\[\&_\#auth-in-nav-header-text\]\:sm\:visible #auth-in-nav-header-text{visibility:visible}.\[\&_\#auth-in-nav-header-text\]\:sm\:inline #auth-in-nav-header-text{display:inline}}.\[\&_\#viafoura-tray-bell\]\:\!min-w-0 #viafoura-tray-bell{min-width:calc(var(--spacing) * 0)!important}.\[\&_\#viafoura-tray-bell_\.fake-bell\]\:\!w-\[18px\] #viafoura-tray-bell .fake-bell{width:18px!important}.\[\&_\.pointer-events-none\]\:opacity-100 .pointer-events-none{opacity:1}.\[\&_\.svg-border\]\:hidden .svg-border{display:none}.\[\&_\.vf-tray-trigger\]\:\!w-\[20px\] .vf-tray-trigger{width:20px!important}.\[\&_a\]\:text-\[\#2f6e91\] a{color:#2f6e91}.\[\&_a\]\:visited\:text-\[\#09c\] a:visited{color:#09c}.\[\&_a\[href\]\]\:underline a[href]{-webkit-text-decoration-line:underline;text-decoration-line:underline}.\[\&_a\[href\]\]\:decoration-current a[href]{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.\[\&_a\[href\]\]\:decoration-transparent a[href]{-webkit-text-decoration-color:rgba(0,0,0,0);text-decoration-color:#0000}.\[\&_a\[href\]\]\:decoration-1 a[href]{text-decoration-thickness:1px}.\[\&_a\[href\]\]\:underline-offset-2 a[href]{text-underline-offset:2px}.\[\&_a\[href\]\]\:transition-colors a[href]{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_a\[href\]\]\:\[text-decoration-skip-ink\:none\] a[href]{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}@media (hover:hover){.\[\&_a\[href\]\]\:hover\:decoration-brand-primary a[href]:hover{-webkit-text-decoration-color:var(--color-brand-primary);text-decoration-color:var(--color-brand-primary)}.\[\&_a\[href\]\]\:hover\:decoration-brand-secondary a[href]:hover{-webkit-text-decoration-color:var(--color-brand-secondary);text-decoration-color:var(--color-brand-secondary)}}.\[\&_a\[href\]\]\:focus-visible\:focus-ring a[href]:focus-visible{-webkit-box-shadow:0 0 0 1px #000,0 0 0 2px #ff0;box-shadow:0 0 0 1px #000,0 0 0 2px #ff0}.\[\&_a\[href\]_u\]\:no-underline a[href] u{-webkit-text-decoration-line:none;text-decoration-line:none}.\[\&_circle\]\:fill-transparent circle{fill:#0000}.\[\&_img\]\:h-auto img{height:auto}.\[\&_img\]\:h-full img{height:100%}.\[\&_img\]\:w-full img{width:100%}.\[\&_img\]\:object-cover img{-o-object-fit:cover;object-fit:cover}
8936.\[\&_path\]\:fill-white path{fill:var(--color-white)}.\[\&_span\]\:text-\(--accent-color\) span{color:var(--accent-color)}.\[\&_svg\]\:h-\[35px\] svg{height:35px}.\[\&_svg\]\:w-fit svg{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.\[\&_svg\]\:text-\(--tray-bell-initial-color\) svg{color:var(--tray-bell-#000-color);color:var(--tray-bell-initial-color)}@media (hover:hover){.\[\&_svg\]\:hover\:text-\(--tray-bell-hover-color\) svg:hover{color:var(--tray-bell-hover-color)}.hover\:\[\&_svg\]\:filter-none:hover svg{-webkit-filter:none;filter:none}}.\[\&_u\]\:decoration-current u{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.\[\&_u\]\:decoration-1 u{text-decoration-thickness:1px}.\[\&_u\]\:underline-offset-2 u{text-underline-offset:2px}.\[\&_u\]\:\[text-decoration-skip-ink\:none\] u{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.\[\&\.sponsored-post--loaded\+\.sponsored-post--placeholder\]\:hidden.sponsored-post--loaded+.sponsored-post--placeholder{display:none}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:\:details-content\]\:h-0::details-content{height:calc(var(--spacing) * 0)}.\[\&\:\:details-content\]\:overflow-hidden::details-content{overflow:hidden}.\[\&\:\:details-content\]\:opacity-0::details-content{opacity:0}.\[\&\:\:details-content\]\:transition-\[height\,opacity\,content-visibility\]::details-content{-webkit-transition-property:height,opacity,content-visibility;transition-property:height,opacity,content-visibility;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&\:\:details-content\]\:transition-discrete::details-content{transition-behavior:allow-discrete}.\[\&\:\:details-content\]\:duration-fast-02::details-content{--tw-duration:.11s;-webkit-transition-duration:.11s;transition-duration:.11s}.\[\&\:\:details-content\]\:duration-moderate-02::details-content{--tw-duration:.24s;-webkit-transition-duration:.24s;transition-duration:.24s}.\[\&\:\:details-content\]\:ease-exit::details-content{--tw-ease:var(--ease-exit);-webkit-transition-timing-function:var(--ease-exit);transition-timing-function:var(--ease-exit)}@media (prefers-reduced-motion:reduce){.motion-reduce\:\[\&\:\:details-content\]\:transition-\[opacity\]::details-content{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--default-transition-timing-function);-webkit-transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));-webkit-transition-duration:var(--default-transition-duration);transition-duration:var(--default-transition-duration);-webkit-transition-duration:var(--tw-duration,var(--default-transition-duration));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-reduce\:\[\&\:\:details-content\]\:duration-fast-02::details-content{--tw-duration:.11s;-webkit-transition-duration:.11s;transition-duration:.11s}}.\[\&\>\.icon\]\:h-fit>.icon{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.\[\&\>\.icon\]\:w-fit>.icon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.\[\&\>\.no-icon\]\:mt-\[8px\]>.no-icon{margin-top:8px}.\[\&\>\.no-icon\]\:text-\[25px\]>.no-icon{font-size:25px}.\[\&\>a\]\:text-inherit>a{color:inherit}.\[\&\>a\]\:text-white>a{color:var(--color-white)}.\[\&\>a\]\:underline>a{-webkit-text-decoration-line:underline;text-decoration-line:underline}.\[\&\>g\>path\]\:fill-transparent>g>path{fill:#0000}.\[\&\>picture\>img\]\:h-full>picture>img{height:100%}.\[\&\>picture\>img\]\:w-full>picture>img{width:100%}.\[\&\>picture\>img\]\:object-cover>picture>img{-o-object-fit:cover;object-fit:cover}.\[\&\>svg\]\:m-auto>svg{margin:auto}.\[\&\>svg\]\:h-4>svg{height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-12>svg{height:calc(var(--spacing) * 12)}.\[\&\>svg\]\:h-full>svg{height:100%}.\[\&\>svg\]\:max-h-10>svg{max-height:calc(var(--spacing) * 10)}.\[\&\>svg\]\:max-h-\[var\(--modal-logo-height\,40px\)\]>svg{max-height:40px;max-height:var(--modal-logo-height,40px)}.\[\&\>svg\]\:w-auto>svg{width:auto}.\[\&\>svg\]\:w-fit>svg{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.\[\&\>svg\]\:w-full>svg{width:100%}.\[\&\>svg\]\:max-w-\[90\%\]>svg{max-width:90%}.\[\&\[data-bordeaux-hook-loaded\]\+\.sponsored-post--placeholder\]\:hidden[data-bordeaux-hook-loaded]+.sponsored-post--placeholder{display:none}
8936.\[\&\[open\]\:\:details-content\]\:h-auto[open]::details-content{height:auto}.\[\&\[open\]\:\:details-content\]\:opacity-100[open]::details-content{opacity:1}.\[\&\[open\]\:\:details-content\]\:duration-moderate-01[open]::details-content{--tw-duration:.15s;-webkit-transition-duration:.15s;transition-duration:.15s}.\[\&\[open\]\:\:details-content\]\:ease-enter[open]::details-content{--tw-ease:var(--ease-enter);-webkit-transition-timing-function:var(--ease-enter);transition-timing-function:var(--ease-enter)}@media (prefers-reduced-motion:reduce){.motion-reduce\:\[\&\[open\]\:\:details-content\]\:duration-fast-02[open]::details-content{--tw-duration:.11s;-webkit-transition-duration:.11s;transition-duration:.11s}}.bg-checkerboard{background:conic-gradient(transparent 90deg,transparent 90deg 180deg,transparent 180deg 270deg,transparent 270deg);background:conic-gradient(var(--tw-gradient-from,transparent) 90deg,var(--tw-gradient-to,transparent) 90deg 180deg,var(--tw-gradient-from,transparent) 180deg 270deg,var(--tw-gradient-to,transparent) 270deg);background-size:2rem 2rem}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0;}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0;}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0;}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1;}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1;}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1;}@property --tw-rotate-x{syntax:"*";inherits:false;}@property --tw-rotate-y{syntax:"*";inherits:false;}@property --tw-rotate-z{syntax:"*";inherits:false;}@property --tw-skew-x{syntax:"*";inherits:false;}@property --tw-skew-y{syntax:"*";inherits:false;}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity;}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid;}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0;}@property --tw-gradient-position{syntax:"*";inherits:false;}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:rgba(0,0,0,0);}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:rgba(0,0,0,0);}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:rgba(0,0,0,0);}@property --tw-gradient-stops{syntax:"*";inherits:false;}@property --tw-gradient-via-stops{syntax:"*";inherits:false;}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%;}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%;}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%;}@property --tw-leading{syntax:"*";inherits:false;}@property --tw-font-weight{syntax:"*";inherits:false;}@property --tw-tracking{syntax:"*";inherits:false;}@property --tw-ordinal{syntax:"*";inherits:false;}@property --tw-slashed-zero{syntax:"*";inherits:false;}@property --tw-numeric-figure{syntax:"*";inherits:false;}@property --tw-numeric-spacing{syntax:"*";inherits:false;}@property --tw-numeric-fraction{syntax:"*";inherits:false;}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 rgba(0,0,0,0);}@property --tw-shadow-color{syntax:"*";inherits:false;}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 rgba(0,0,0,0);}@property --tw-inset-shadow-color{syntax:"*";inherits:false;}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-ring-color{syntax:"*";inherits:false;}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 rgba(0,0,0,0);}@property --tw-inset-ring-color{syntax:"*";inherits:false;}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 rgba(0,0,0,0);}@property --tw-ring-inset{syntax:"*";inherits:false;}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0;}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff;}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 rgba(0,0,0,0);}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid;}@property --tw-blur{syntax:"*";inherits:false;}@property --tw-brightness{syntax:"*";inherits:false;}@property --tw-contrast{syntax:"*";inherits:false;}@property --tw-grayscale{syntax:"*";inherits:false;}@property --tw-hue-rotate{syntax:"*";inherits:false;}@property --tw-invert{syntax:"*";inherits:false;}@property --tw-opacity{syntax:"*";inherits:false;}@property --tw-saturate{syntax:"*";inherits:false;}@property --tw-sepia{syntax:"*";inherits:false;}@property --tw-drop-shadow{syntax:"*";inherits:false;}@property --tw-drop-shadow-color{syntax:"*";inherits:false;}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%;}@property --tw-drop-shadow-size{syntax:"*";inherits:false;}@property --tw-backdrop-blur{syntax:"*";inherits:false;}@property --tw-backdrop-brightness{syntax:"*";inherits:false;}@property --tw-backdrop-contrast{syntax:"*";inherits:false;}@property --tw-backdrop-grayscale{syntax:"*";inherits:false;}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false;}@property --tw-backdrop-invert{syntax:"*";inherits:false;}@property --tw-backdrop-opacity{syntax:"*";inherits:false;}@property --tw-backdrop-saturate{syntax:"*";inherits:false;}@property --tw-backdrop-sepia{syntax:"*";inherits:false;}@property --tw-duration{syntax:"*";inherits:false;}@property --tw-ease{syntax:"*";inherits:false;}@property --tw-content{syntax:"*";inherits:false;initial-value:"";}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}} 8937</style> 8938<style data-component-name="ViteAsset" id="tailwind-token-styles">
8939@layer van-ds{[data-palette=brand]{--border-focus: 2px solid oklch(.546 .215 262.881);--color-border-accent-inverse: oklch(.556 0 0);--color-border-accent: oklch(.709 0 0);--color-border-primary-inverse: oklch(.371 0 0);--color-border-primary: oklch(.87 0 0);--color-border-quiet-inverse: oklch(.205 0 0);--color-border-quiet: oklch(.97 0 0);--color-border-secondary-inverse: oklch(.269 0 0);--color-border-secondary: oklch(.922 0 0);--color-brand-accent-100: oklch(.915 .008 236.568);--color-brand-accent-200: oklch(.776 .021 243.498);--color-brand-accent-300: oklch(.426 .059 250.193);--color-brand-accent-400: oklch(.327 .068 251.906);--color-brand-accent-50: oklch(.98 .004 236.496);--color-brand-accent-500: oklch(.202 .069 257.462);--color-brand-accent-600: oklch(.2 .064 257.056);--color-brand-accent-700: oklch(.195 .06 257.768);--color-brand-accent-800: oklch(.191 .05 255.663);--color-brand-accent-900: oklch(.185 .04 255.045);--color-brand-accent-950: oklch(.169 .021 248.761);--color-brand-accent-hover: oklch(.2 .064 257.056);--color-brand-accent: oklch(.202 .069 257.462);--color-brand-black: oklch(0 0 0);--color-brand-neutral-100: oklch(.97 0 0);--color-brand-neutral-200: oklch(.922 0 0);--color-brand-neutral-300: oklch(.87 0 0);--color-brand-neutral-400: oklch(.708 0 0);--color-brand-neutral-50: oklch(.985 0 0);--color-brand-neutral-500: oklch(.556 0 0);--color-brand-neutral-600: oklch(.439 0 0);--color-brand-neutral-700: oklch(.371 0 0);--color-brand-neutral-800: oklch(.269 0 0);--color-brand-neutral-900: oklch(.205 0 0);--color-brand-neutral-950: oklch(.145 0 0);--color-brand-neutral-hover-inverse: oklch(.97 0 0);--color-brand-neutral-hover: oklch(.145 0 0);--color-brand-neutral-inverse: oklch(.87 0 0);--color-brand-neutral: oklch(.556 0 0);--color-brand-primary-100: oklch(.883 .057 258.97);--color-brand-primary-200: oklch(.811 .095 258.839);--color-brand-primary-300: oklch(.739 .135 258.947);--color-brand-primary-400: oklch(.669 .176 259.451);--color-brand-primary-50: oklch(.953 .022 260.723);--color-brand-primary-500: oklch(.546 .215 262.881);--color-brand-primary-600: oklch(.488 .196 262.135);--color-brand-primary-700: oklch(.399 .155 262.118);--color-brand-primary-800: oklch(.305 .111 262.454);--color-brand-primary-900: oklch(.205 .062 263.948);--color-brand-primary-950: oklch(.129 .041 264.695);--color-brand-primary-hover: oklch(.488 .196 262.135);--color-brand-primary: oklch(.546 .215 262.881);--color-brand-secondary-100: oklch(.964 .089 109.33);--color-brand-secondary-200: oklch(.951 .128 110.511);--color-brand-secondary-300: oklch(.936 .161 111.416);--color-brand-secondary-400: oklch(.929 .169 111.81);--color-brand-secondary-50: oklch(.981 .045 108.549);--color-brand-secondary-500: oklch(.742 .174 157.75);--color-brand-secondary-600: oklch(.789 .143 112.38);--color-brand-secondary-700: oklch(.637 .114 112.177);--color-brand-secondary-800: oklch(.479 .083 112.621);--color-brand-secondary-900: oklch(.303 .049 112.299);--color-brand-secondary-950: oklch(.129 .041 264.695);--color-brand-secondary-hover: oklch(.789 .143 112.38);--color-brand-secondary: oklch(.742 .174 157.75);--color-brand-white: oklch(1 0 0);--color-ink-brand-accent-inverse: oklch(.426 .059 250.193);--color-ink-brand-accent: oklch(.202 .069 257.462);--color-ink-brand-black: oklch(0 0 0);--color-ink-brand-neutral-inverse: oklch(.87 0 0);--color-ink-brand-neutral: oklch(.556 0 0);--color-ink-brand-primary-inverse: oklch(.739 .135 258.947);--color-ink-brand-primary: oklch(.546 .215 262.881);--color-ink-brand-secondary-inverse: oklch(.936 .161 111.416);--color-ink-brand-secondary: oklch(.742 .174 157.75);--color-ink-brand-white: oklch(1 0 0);--color-ink-primary-inverse: oklch(1 0 0);--color-ink-primary: oklch(0 0 0);--color-ink-secondary-inverse: oklch(.709 0 0);--color-ink-secondary: oklch(.556 0 0);--color-on-brand-accent-inverse: oklch(.145 0 0);--color-on-brand-accent: oklch(.985 0 0);--color-on-brand-black: oklch(1 0 0);--color-on-brand-neutral-inverse: oklch(0 0 0);--color-on-brand-neutral: oklch(1 0 0);--color-on-brand-primary-inverse: oklch(.145 0 0);--color-on-brand-primary: oklch(.985 0 0);--color-on-brand-secondary-inverse: oklch(.985 0 0);--color-on-brand-secondary: oklch(.145 0 0);--color-on-brand-white: oklch(0 0 0);--color-on-destructive-inverse: oklch(.883 .062 18.387);--color-on-destructive: oklch(.509 .209 28.513);--color-on-disabled-inverse: oklch(.556 0 0);--color-on-disabled: oklch(.709 0 0);--color-on-info-inverse: oklch(.882 .057 262.305);--color-on-info: oklch(.546 .215 262.881);--color-on-page-inverse: oklch(.985 0 0);--color-on-page: oklch(.145 0 0);--color-on-primary-inverse: oklch(0 0 0);--color-on-primary: oklch(1 0 0);--color-on-quiet-inverse: oklch(.708 0 0);--color-on-quiet: oklch(.556 0 0);--color-on-secondary-inverse: oklch(.985 0 0);--color-on-secondary: oklch(.145 0 0);
8939--color-on-success-inverse: oklch(.926 .084 155.858);--color-on-success: oklch(.53 .149 148.99);--color-on-warning-inverse: oklch(.924 .12 95.845);--color-on-warning: oklch(.557 .158 45.359);--color-surface-action-inverse: oklch(.426 .059 250.193);--color-surface-action: oklch(.202 .069 257.462);--color-surface-brand-accent-inverse: oklch(.426 .059 250.193);--color-surface-brand-accent: oklch(.202 .069 257.462);--color-surface-brand-black: oklch(0 0 0);--color-surface-brand-neutral-inverse: oklch(1 0 0);--color-surface-brand-neutral: oklch(.205 0 0);--color-surface-brand-primary-inverse: oklch(.739 .135 258.947);--color-surface-brand-primary: oklch(.546 .215 262.881);--color-surface-brand-secondary-inverse: oklch(.936 .161 111.416);--color-surface-brand-secondary: oklch(.742 .174 157.75);--color-surface-brand-white: oklch(1 0 0);--color-surface-card-inverse: oklch(.205 0 0);--color-surface-card: oklch(1 0 0);--color-surface-destructive-inverse: oklch(.257 .092 25.84);--color-surface-destructive: oklch(.971 .013 17.38);--color-surface-hover-inverse: oklch(.269 0 0);--color-surface-hover: oklch(.97 0 0);--color-surface-info-inverse: oklch(.281 .075 255.146);--color-surface-info: oklch(.97 .014 254.604);--color-surface-input-inverse: oklch(.269 0 0);--color-surface-input: oklch(.985 0 0);--color-surface-inverse: oklch(.739 .135 258.947);--color-surface-page-inverse: oklch(.145 0 0);--color-surface-page: oklch(1 0 0);--color-surface-quiet-inverse: oklch(.269 0 0);--color-surface-quiet: oklch(.922 0 0);--color-surface-secondary-inverse: oklch(.205 0 0);--color-surface-secondary: oklch(.97 0 0);--color-surface-success-inverse: oklch(.265 .065 152.77);--color-surface-success: oklch(.982 .018 155.826);--color-surface-warning-inverse: oklch(.279 .077 45.604);--color-surface-warning: oklch(.987 .021 95.277);--color-surface: oklch(1 0 0);--font-brand: "Inter", sans-serif;--radius: .5rem;--type-accordion-body-default-font: normal 400 .875rem/1.4286 "Inter", sans-serif;--type-accordion-header-default-font: normal 600 .875rem/1.4286 "Inter", sans-serif;--type-avatar-2xl-font: normal 400 1.5rem/1.3333 "Inter", sans-serif;--type-avatar-3xl-font: normal 400 1.875rem/1.2 "Inter", sans-serif;--type-avatar-4xl-font: normal 400 2.25rem/1.1111 "Inter", sans-serif;--type-avatar-lg-font: normal 400 1rem/1.5 "Inter", sans-serif;--type-avatar-md-font: normal 400 .75rem/1.3333 "Inter", sans-serif;--type-avatar-sm-font: normal 400 .75rem/1.3333 "Inter", sans-serif;--type-avatar-xl-font: normal 400 1.25rem/1.4 "Inter", sans-serif;--type-avatar-xs-font: normal 400 .75rem/1.3333 "Inter", sans-serif;--type-breadcrumbs-md-font: normal 400 1rem/1.5 "Inter", sans-serif;--type-breadcrumbs-sm-font: normal 400 .875rem/1.4286 "Inter", sans-serif;--type-button-lg-font: normal 500 1rem/1.5 "Inter", sans-serif;--type-button-sm-font: normal 500 .875rem/1.4286 "Inter", sans-serif;--type-button-xs-font: normal 500 .75rem/1.3333 "Inter", sans-serif;--type-cms-h2-font-desktop: normal 400 1.875rem/1.2 "Inter", sans-serif;--type-cms-h2-font: normal 400 1.5rem/1.3333 "Inter", sans-serif;--type-cms-h3-font-desktop: normal 400 1.5rem/1.3333 "Inter", sans-serif;--type-cms-h3-font: normal 400 1.125rem/1.5556 "Inter", sans-serif;--type-cms-h4-font-desktop: normal 400 1.125rem/1.5556 "Inter", sans-serif;--type-cms-h4-font: normal 400 1rem/1.5 "Inter", sans-serif;--type-cms-p-font: normal 400 1rem/1.5 "Inter", sans-serif;--type-cms-ul-font-desktop: normal 400 1.125rem/1.3333 "Inter", sans-serif;--type-cms-ul-font: normal 400 1rem/1.5 "Inter", sans-serif;--type-form-label-sm-font: normal 500 .875rem/1.4286 "Inter", sans-serif;--type-form-label-xs-font: normal 500 .75rem/1.3333 "Inter", sans-serif;--type-form-text-md-font: normal 400 1rem/1.5 "Inter", sans-serif;--type-form-text-sm-font: normal 400 .875rem/1.4286 "Inter", sans-serif;--type-form-text-xs-font: normal 400 .75rem/1.3333 "Inter", sans-serif;--type-label-lg-case: uppercase;--type-label-lg-font: normal 600 .875rem/1.4286 "Inter", sans-serif;--type-label-sm-case: uppercase;--type-label-sm-font: normal 600 .75rem/1.3333 "Inter", sans-serif;--type-link-lg-font: normal 400 1rem/1.5 "Inter", sans-serif;--type-link-lg-font: normal var(--type-link-weight, 400) 1rem/1.5 "Inter", sans-serif;
8939--type-link-md-font: normal 400 .875rem/1.4286 "Inter", sans-serif;--type-link-md-font: normal var(--type-link-weight, 400) .875rem/1.4286 "Inter", sans-serif;--type-link-sm-font: normal 400 .75rem/1.3333 "Inter", sans-serif;--type-link-sm-font: normal var(--type-link-weight, 400) .75rem/1.3333 "Inter", sans-serif;--type-tooltip-font: normal 600 .75rem/1.3333 "Inter", sans-serif}} 8940</style> 8941<style data-component-name="ViteAsset" id="byline-block-css"> 8942@layer van-ds{.vds-byline-block{font-family:var(--font-ui-heading);font-family:var(--vds-byline-block-font-family, var(--font-ui-heading));-webkit-box-pack:revert-layer;-ms-flex-pack:revert-layer;justify-content:revert-layer;-webkit-box-pack:var(--vds-byline-block--justify-content, revert-layer);-ms-flex-pack:var(--vds-byline-block--justify-content, revert-layer);justify-content:var(--vds-byline-block--justify-content, revert-layer)}.vds-byline-block__container{container-type:inline-size;container-name:vds-byline-block;width:100%}.vds-byline-block__article-type-chip{font-size:var(--font-size-article-copy-xs);font-size:var(--vds-byline-block-article-type-chip-font-size, var(--font-size-article-copy-xs));line-height:var(--line-height-article-copy-xs);line-height:var(--vds-byline-block-article-type-chip-line-height, var(--line-height-article-copy-xs))}} 8943</style> 8944<style data-component-name="ViteAsset" id="byline-block-responsive-css"> 8945@layer van-ds{.vds-byline-block{--vds-author-font-size: var(--text-sm);--vds-author-line-height: var(--text-sm--line-height);--vds-author-letter-spacing: var(--tracking-normal);--vds-collabs-font-size: var(--vds-author-font-size);--vds-collabs-line-height: var(--vds-author-line-height);--vds-collabs-letter-spacing: var(--vds-author-letter-spacing)}.vds-byline-block__article-type-chip{font-size:var(--text-sm);line-height:var(--text-sm--line-height);background-color:rgb(var(--color-primary-500));background-color:var(--vds-byline-chip--background-color, rgb(var(--color-primary-500)));border-radius:0;border-radius:var(--vds-byline-chip--border-radius, 0);letter-spacing:0;letter-spacing:var(--vds-byline-chip--letter-spacing, 0);text-transform:none;text-transform:var(--vds-byline-chip--text-transform, none);color:#fff;color:var(--vds-byline-chip--text-color, white)}} 8946</style> 8947<style data-component-name="ViteAsset" id="locale-selector-css" data-layerless-source="true">@layer legacy { 8948.anchor{anchor-name:--locale-selector}@media (min-width: 700px){.anchored-element{position-anchor:--locale-selector;top:anchor(bottom);right:anchor(right)}}[data-component-name="RegionSelector:Dropdown"]>div:last-of-type>div{border:none!important}.transition-max-height{-webkit-transition-property:max-height;transition-property:max-height;-webkit-transition-timing-function:cubic-bezier(.45,.05,.55,.95);transition-timing-function:cubic-bezier(.45,.05,.55,.95);-webkit-transition-duration:.3s;transition-duration:.3s} 8949 }</style> 8950<style data-component-name="ViteAsset" id="masthead-searchbar-css"> 8951@layer global{@media (min-width: 900px){.searchText{display:inline;display:var(--search-text-display, inline)}}} 8952</style> 8953<style data-component-name="ViteAsset" id="masthead-css"> 8954/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::-webkit-backdrop{--tw-leading:initial;--tw-font-weight:initial}*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial}}}@layer legacy{[data-component-name="SiteHeader:Masthead"]>div{grid-template-areas:"logo locale-selector social-icons sign-in search";grid-template-areas:var(--site-header-grid-template-areas,"logo locale-selector social-icons sign-in search");grid-template-columns:minmax(25%,1fr) auto;grid-template-columns:var(--site-header-grid-template-columns,minmax(25%, 1fr) auto)}@media (max-width:699px){[data-component-name="SiteHeader:Masthead"]>div{grid-template-areas:"burgerbar-trigger logo viafoura locale-selector subscribe sign-in search";grid-template-areas:var(--site-header-grid-template-areas-mobile,"burgerbar-trigger logo viafoura locale-selector subscribe sign-in search");grid-template-columns:-webkit-min-content minmax(25%,1fr) auto;grid-template-columns:min-content minmax(25%,1fr) auto;grid-template-columns:var(--site-header-grid-template-columns-mobile,-webkit-min-content minmax(25%, 1fr) auto);grid-template-columns:var(--site-header-grid-template-columns-mobile,min-content minmax(25%, 1fr) auto);--site-header-gap:.6rem!important}}#publisherDetails{container:publisherDetails/inline-size}@container publisherDetails (max-width:380px){#publisherDetails span{dis
8954play:none!important}}.van-masthead__subscribe{--tw-border-style:none;background-color:#f5f5f5;background-color:var(--color-neutral-100,oklch(97% 0 0));padding:.25rem;padding:calc(var(--spacing,.25rem) * 1);--tw-leading: 1.25rem ;--tw-leading:calc(var(--spacing,.25rem) * 5);font-size:10px;line-height:1.25rem;line-height:calc(var(--spacing,.25rem) * 5);--tw-font-weight:600;--tw-font-weight:var(--font-weight-semibold,600);font-weight:600;font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:#333;border-style:none;display:inline;overflow:hidden}@media (min-width:700px){.van-masthead__subscribe{font-size:.75rem;font-size:var(--text-xs,.75rem);line-height:calc(1 / .75);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)))}}}@property --tw-leading{syntax:"*";inherits:false;}@property --tw-font-weight{syntax:"*";inherits:false;} 8955</style> 8956<style data-component-name="ViteAsset" id="meganav-css"> 8957/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::-webkit-backdrop{--tw-border-style:solid;--tw-tracking:initial}*,:before,:after,::backdrop{--tw-border-style:solid;--tw-tracking:initial}}}@layer tw-components{.meganav-desktop{z-index:50;contain:layout;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;display:none;position:relative}@media (min-width:700px){.meganav-desktop{display:-webkit-box;display:-ms-flexbox;display:flex}}.meganav-desktop{background-color:var(--nav-item-bg-color);border-top:var(--nav-border-top);border-bottom:var(--nav-border-bottom)}.meganav-desktop__container{height:var(--nav-height);width:100%;max-width:100%;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media (min-width:1000px){.meganav-desktop__container{max-width:var(--nav-narrow-width)}.meganav-desktop__container--wide{max-width:var(--nav-wide-width)}}.meganav-desktop__container--js-loaded{overflow-x:visible}.meganav-desktop--centered .meganav-desktop__container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.meganav-desktop__list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.meganav-desktop:not(.meganav-desktop--centered) .meganav-desktop__list{gap:var(--nav-item-gap);width:100%}.meganav-desktop__secondary{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.meganav-desktop:not(.meganav-desktop--centered) .meganav-desktop__secondary{margin-left:auto}.meganav-item-list{z-index:10;border-radius:0;border-radius:var(--nav-item-list--border-radius,0);background-color:var(--nav-item-list-bg-color);min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;height:auto;padding-left:0rem;padding-left:calc(var(--spacing,.25rem) * 0)}.meganav-item-list[data-list-type=dropdown]{visibility:visible;min-width:100%;padding:.5rem;padding:calc(var(--spacing,.25rem) * 2);-webkit-box-shadow:var(--nav-item-list-dropdown-shadow);box-shadow:var(--nav-item-list-dropdown-shadow);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:none;position:absolute;top:100%}.meganav-item-list[data-list-type=nestedDropdown]{visibility:visible;top:0rem;top:calc(var(--spacing,.25rem) * 0);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:none;position:absolute}.meganav-item-list[data-list-type=mega]{visibility:visible;top:100%;right:0rem;right:calc(var(--spacing,.25rem) * 0);left:0rem;left:calc(var(--spacing,.25rem) * 0);width:100%;min-width:0rem;min-width:calc(var(--spacing,.25rem) * 0);-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;-webkit-column-gap:calc(var(--spacing,.25rem) * 10);-moz-column-gap:calc(var(--spacing,.25rem) * 10);column-gap:calc(var(--spacing,.25rem) * 10);row-gap:1.25rem;row-gap:calc(var(--spacing,.25rem) * 5);padding:1rem;padding:calc(var(--spacing,.25rem) * 4);grid-template-columns:var(--nav-item-list-grid-cols);-webkit-box-shadow:var(--nav-item-list-mega-shadow);box-shadow:var(--nav-item-list-mega-shadow);display:none;position:absolute}.meganav-item-list[data-list-type=nestedMegaList]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;position:static;top:100%}.meganav-item-list__image{min-width:300px}@media (min-width:1280px){.meganav-item-list__image{-webkit-margin-start:auto;margin-inline-start:auto}}.meganav-item{visibility:visible;text-align:left;white-space:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.meganav-item--top-level{height:100%}.meganav-item--dropdown{position:relative}.meganav-item--dropdown:focus-within>.meganav-item-list[data-list-type=dropdown],.meganav-item--dropdown:focus-within>.meganav-item-list[data-list-type=nestedDropdown],.meganav-item--dropdown:hover>.meganav-item-list[data-list-type=dropdown],.meganav-item--dropdown:hover>.meganav-item-list[data-list-type=nestedDropdown]{display:-webkit-box;display:-ms-flexbox;display:flex}.meganav-item--mega:focus-within>.meganav-item-list[data-list-type=mega],.meganav-item--mega:hover>.meganav-item-list[data-list-type=mega]{display:grid}.meganav-item__link,.meganav-item__title,.meganav-item__title-link{border-style:var(--tw-border-style);border-width:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}:is(.meganav-item__link,.meganav-item__title,.meganav-item__title-link):focus{z-index:10;position:relative}.meganav-item__link,.meganav-item__title,.meganav-item__title-link{padding-inline:var(--nav-item-x-padding);background-color:var(--nav-item-bg-color);font-size:var(--nav-item-font-size);color:var(--nav-item-text-color);--tw-tracking:var(--nav-item-letter-spacing);letter-spacing:var(--nav-item-letter-spacing);font-family:var(--nav-item-font-family);
8957font-weight:var(--nav-item-font-weight);line-height:var(--nav-item-line-height);text-transform:var(--nav-item-text-transform)}@media (hover:hover){:is(.meganav-item__link,.meganav-item__title-link):hover{background-color:var(--nav-item-hover-bg-color);color:var(--nav-item-hover-text-color)}}:is(.meganav-item__link,.meganav-item__title-link):hover{-webkit-text-decoration:revert;-webkit-text-decoration:var(--nav-item-text-decoration,revert);text-decoration:revert;text-decoration:var(--nav-item-text-decoration,revert)}.meganav-item--secondary .meganav-item__link,.meganav-item--secondary .meganav-item__title,.meganav-item--secondary .meganav-item__title-link{background-color:var(--nav-item-secondary-bg-color);color:var(--nav-item-secondary-text-color)}@media (hover:hover){:is(.meganav-item--secondary .meganav-item__link,.meganav-item--secondary .meganav-item__title-link):hover{background-color:var(--nav-item-secondary-hover-bg-color);color:var(--nav-item-secondary-hover-text-color)}.meganav-item--title-hover .meganav-item__title:hover{background-color:var(--nav-item-hover-bg-color);color:var(--nav-item-hover-text-color)}.meganav-item--secondary.meganav-item--title-hover .meganav-item__title:hover{background-color:var(--nav-item-secondary-hover-bg-color);color:var(--nav-item-secondary-hover-text-color)}}.meganav-item--home-link .meganav-item__link svg{color:var(--nav-item-text-color)}.meganav-item--home-link .meganav-item__link:hover svg{color:var(--nav-item-hover-text-color)}.meganav-item__dropdown-icon{margin-left:.5rem;margin-left:calc(var(--spacing,.25rem) * 2);height:.625rem;height:calc(var(--spacing,.25rem) * 2.5);width:.625rem;width:calc(var(--spacing,.25rem) * 2.5);-webkit-transform-origin:50%;transform-origin:50%;fill:currentColor;display:inline-block}.meganav-item--mobile .meganav-item__dropdown-icon{margin-left:auto}.meganav-item--level-2 .meganav-item__title,.meganav-item--level-2 .meganav-item__title-link{height:auto}.meganav-mobile{z-index:50;width:100%;display:none;position:relative}@media (min-width:700px){.meganav-mobile{display:none!important}}.meganav-mobile{border-top:var(--nav-border-top);border-bottom:var(--nav-border-bottom)}.meganav-mobile--sticky{position:fixed}.meganav-mobile__list{max-height:calc(70vh + -0px);max-height:calc(70vh - var(--secondary-nav-height,0px));padding-left:0rem;padding-left:calc(var(--spacing,.25rem) * 0);background-color:var(--nav-item-list-bg-color);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-y:scroll}.meganav-mobile-item-list{padding-left:0rem;padding-left:calc(var(--spacing,.25rem) * 0);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:none}.meganav-mobile .meganav-item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.meganav-mobile .meganav-item--level-2 .meganav-item__link,.meganav-mobile .meganav-item--level-2 .meganav-item__title,.meganav-mobile .meganav-item--level-2 .meganav-item__title-link{padding-left:2rem;padding-left:calc(var(--spacing,.25rem) * 8)}.meganav-mobile .meganav-item--level-3 .meganav-item__link,.meganav-mobile .meganav-item--level-3 .meganav-item__title,.meganav-mobile .meganav-item--level-3 .meganav-item__title-link{padding-left:2.75rem;padding-left:calc(var(--spacing,.25rem) * 11)}.meganav-mobile .meganav-item--home-link__text{visibility:hidden}.meganav-secondary{display:-webkit-box;display:-ms-flexbox;display:flex}.meganav-secondary--mobile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.meganav-secondary__item{width:auto;height:100%;padding-inline:var(--nav-item-x-padding);background-color:var(--nav-item-bg-color);font-size:var(--nav-item-font-size);color:var(--nav-item-text-color);--tw-tracking:var(--nav-item-letter-spacing);letter-spacing:var(--nav-item-letter-spacing);font-weight:var(--nav-item-font-weight);-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:700px){.meganav-secondary__item{border-left:var(--nav-item-border-left)}}.meganav-secondary__item{border-bottom:var(--nav-item-border-bottom)}.meganav-secondary__item:hover{background-color:var(--nav-item-hover-bg-color);color:var(--nav-item-hover-text-color)}.meganav-secondary__item>svg{width:auto;height:100%;max-width:var(--nav-item-svg-max-w);max-height:var(--nav-item-svg-max-h);
8957fill:var(--nav-item-text-color);display:inline-block}.meganav-secondary__item--mobile{width:100%;height:45px;padding-block:0rem;padding-block:calc(var(--spacing,.25rem) * 0);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.meganav-secondary__item--mobile>svg{max-width:var(--nav-item-svg-max-w);max-width:var(--mobile-nav-item-svg-max-w,var(--nav-item-svg-max-w));max-height:var(--nav-item-svg-max-h);max-height:var(--mobile-nav-item-svg-max-h,var(--nav-item-svg-max-h))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid;}@property --tw-tracking{syntax:"*";inherits:false;} 8958</style>
8959<script type="text/javascript"> 8960function getActionCreator(o){var n,i,t;return window.Actions?([n,i]=o.split("."),(t=window.Actions[n])?t[i]||(console.warn("Unknown action: "+o),null):(console.warn("Unknown reducer: "+n),null)):(console.warn("getActionCreator: 'window.Actions' not found yet."),null)}function dispatchOrQueueAction(n,o){if(window.actionQueue=window.actionQueue||[],window.reduxStore&&window.Actions){var i=getActionCreator(n);if(i)try{var t=i(o);window.reduxStore.dispatch(t)}catch(o){console.error(`[dispatchOrQueueAction] Error dispatching "${n}":`,o)}else console.warn(`[dispatchOrQueueAction] No action creator found for "${n}".`),void 0}else window.actionQueue.push({action:n,payload:o})}window.dispatchOrQueueAction=dispatchOrQueueAction;; 8961</script>
vendor: 1 bytes, line 8961
8961
8962<script src="https://www.tomsguide.com/vite/assets/reduxStore-C7ydtzUl.js" type="module" data-component-name="ViteAsset" id="redux-store"></script>
vendor: 1 bytes, line 8962
8962
8963<script> 8964window.vanilla = window.vanilla || {}; 8965window.actionQueue = window.actionQueue || []; 8966</script>
8966<script> 8967window.vanilla = window.vanilla || {}; 8968window.VAN = window.VAN || {}; 8969// For AB testing 8970// list of feature flags is available @ https://purch1.atlassian.net/wiki/spaces/SUPPORT/pages/10863312897/Feature+Flags 8971var defaultFlags = {"regionRedirect":{"enabled":true},"navSubscribe":{"enabled":true},"clsReporting":{"enabled":true},"dianomi":{"enabled":false,"placement":"after-articles-river"},"redirectQueryPagination":{"enabled":true},"gtm":{"vanilla":true,"sitespecific":true},"selligent":{"enabled":false},"mobileAppBanner":{"enabled":true,"appId":6761195019},"raygun":{"enabled":false,"rum":false,"crashReporting":false},"thatswhy":{"enabled":false},"fps":{"enabled":false},"jwplayer":{"positionByCharCount":false,"placementPosition":4,"sidebar":false,"voucher":{"enabled":false},"jwx":{"enabled":false,"siteID":"","placementID":"","baseAdTag":""},"carousel":{"enabled":true,"cta":false,"waitForAdLoad":false,"disabledGlobalSiteLocales":[],"signPosting":{"videoTitle":{"enabled":true,"videoTitleLink":{"enabled":true}}},"previewDuration":{"enabled":true,"durationSeconds":46},"IDs":{"playerID":"uW7D3ySO","searchPlaylistID":"Q1UC4oov","divID":"botr_Q1UC4oov_uW7D3ySO_div","fallbackPlaylistID":"Q1UC4oov","fallbackDivID":"botr_Q1UC4oov_uW7D3ySO_div","key":"NLVTwYKe5kBs2O1ZEZFGvVo1Y44MJtPAymTh\/PhEGb7r7GUh","tintLogo":false,"useSearchPlaylist":false}},"stickyPlayer":{"whitenStickyLogo":true,"trigger":"adImpression"},"typeUsed":{"JWPLAYER_CAROUSEL_DESKTOP":"ALL_GEOS","JWPLAYER_CAROUSEL_MOBILE":"ALL_GEOS","JWPLAYER_EDITORIAL_MOBILE":"ALL_GEOS"}},"fireworkFloatingPlayer":{"placements":{"homepage":{"enabled":true,"playlistID":"v7LP05","channelID":"toms_guide"},"defaultPlayer":{"enabled":true,"playlistID":"oAOXjv","channelID":"toms_guide"},"articleListings":{"enabled":true,"listingType":{"sleep":{"enabled":true,"playlistID":"gdOq8o","channelID":"toms_guide"},"fitness":{"enabled":true,"playlistID":"oNqQk5","channelID":"toms_guide"},"streaming":{"enabled":true,"playlistID":"g4V495","channelID":"toms_guide"},"ai":{"enabled":true,"playlistID":"5mQqA5","channelID":"toms_guide"},"tv":{"enabled":true,"playlistID":"oAWBkv","channelID":"toms_guide"},"computing":{"enabled":true,"playlistID":"oP0bQo","channelID":"toms_guide"},"phone":{"enabled":true,"playlistID":"5nZ425","channelID":"toms_guide"},"home":{"enabled":true,"playlistID":"gwzNdo","channelID":"toms_guide"},"entertainment":{"enabled":true,"playlistID":"v7LPB5","channelID":"toms_guide"},"wellness":{"enabled":true,"playlistID":"g1dQjo","channelID":"toms_guide"},"mattresses":{"enabled":true,"playlistID":"gdRWzZ","channelID":"toms_guide"}}}}},"freyr":{"enabled":true,"ga4SpecificGTM":{"enabled":true,"code":"GTM-WWBWRXL"}},"flexiCriticalCss":{"enabled":true},"flexiAdvancedSearch":{"fields":["articleName","articleStrapline","articleSynopsis","articleBodyClean","articleAuthor"]},"elkBlockWrapper":{"productBlock":{"enabled":true}},"i18n":{"useV2":true},"sponsoredPost":"\"{\n \"\"rendering\"\": {\n \"\"homepage\"\": {\n \"\"headline\"\": {\n \"\"enabled\"\": true\n },\n \"\"strapline\"\": {\n \"\"enabled\"\": false\n },\n \"\"disclaimer\"\": {\n \"\"enabled\"\": true\n },\n \"\"label\"\": {\n \"\"enabled\"\": false\n }\n },\n \"\"listings\"\": {\n \"\"headline\"\": {\n \"\"enabled\"\": true\n },\n \"\"strapline\"\": {\n \"\"enabled\"\": true\n },\n \"\"disclaimer\"\": {\n \"\"enabled\"\": true\n },\n \"\"label\"\": {\n \"\"enabled\"\": false\n }\n },\n \"\"article\"\": {\n \"\"headline\"\": {\n \"\"enabled\"\": true\n },\n \"\"strapline\"\": {\n \"\"enabled\"\": false\n },\n \"\"disclaimer\"\": {\n \"\"enabled\"\": false\n },\n \"\"label\"\": {\n \"\"enabled\"\": true\n }\n }\n}\n}\"","prettyReview":{"enabled":true},"newsletter":{"exitIntent":{"enabled":true,"cookieExpiryDays":14,"source":"15","darkLogo":false},"mobile":{"enabled":false,"setTimerDelay":null,"scrollDepthTrigger":80},"homepage":{"enabled":true,"besideMagsWidget":false,"placementIndex":2,"source":"101","analytics":[{"analyticsTrigger":"widgetViewed"}]},"listingSidebar":{"enabled":true,"source":"2","analytics":[{"analyticsTrigger":"widgetViewed"}]},"articleSidebar":{"enabled":false,"source":"2","analytics":[{"analyticsTrigger":"widgetViewed"}]},"articleInbodyContent":{"enabled":true,"template":"slice","positionByCharCount":false,"source":"60","analytics":[{"analyticsTrigger":"widgetViewed"}]}
8971,"kiosq":{"source":"106"},"multiSubscribe":{"enabled":true,"source":"302"},"modal":{"darkLogo":true},"newsletterPage":{"enabled":true}},"adUnit":{"customPlacement":{"positionByCharCount":false,"article":{"enabled":true,"deactivateWith":{"templates":["premium-supported","premium-advertisement-feature","live-report","gallery","voucher","recipe"]},"placementIndex":[1,4]},"homepage":{"enabled":true,"placementIndex":2}}},"shopsense":{"enabled":false,"rules":{"targeting":{"all_articles":false,"allowed_categories":[{"category":"ALL","allowed_article_types":["review","gallery","how-to","feature"],"exclude_article_types":[]}]}}},"gallery":{"adEveryNItem":2,"showBody":false},"googleBadge":{"enabled":true},"utilityBar":{"enabled":true},"liveReport":{"redesign":false,"refresh":true,"sse":false,"fullPageCache":[],"absoluteWithRelativeDate":true},"howWeTestBlock":{"reviews":true,"buyingGuides":true},"pagination":{"legacyPagination404Redirects":false},"adSlotsReposition":{"leaderboard-top":{"mobile":{"enabled":true,"addMidArticleLeaderboard":false,"renameToClosedLeaderboard":true,"midArticlePosition":3,"positionByCharCount":false}}},"ads":[],"affiliateDisclaimer":{"homepage":false},"qualaroo":{"enabled":false},"authorListingUrlPrefix":"\/author\/","sponsoredScroll":{"enabled":false,"excludedArticleTypes":["collection"]},"breadcrumbs":{"enabled":true,"articleTypeBreadcrumb":{"enabled":true},"theme":"legacy"},"tagLinks":{"displayLinksAfterArticle":false},"categoryLinks":{"displayLinksAfterArticle":true,"filterPrimaryCategoryOutOfLinks":true},"productLinks":{"displayLinksAfterArticle":false,"displayIndexedProductsOnly":false,"minimumRequiredToDisplay":2},"enableAutoTagging":true,"autoTagLink":{"enabled":false,"types":["freeform"],"products":false},"chatbot":{"homepage":{"enabled":false},"header":{"enabled":false,"title":"shop with isa","url":"","rightAlign":false}},"localeSelector":{"enabled":true,"position":"footer"},"regionRedirectBanner":{"enabled":true},"authorByline":{"link":{"color":"","underline":false},"text":{"color":"","textTransform":"","font":"","fontSize":""},"date":{"color":"","placements":{"isSponsoredContent":{"enabled":false}}},"readTime":{"enabled":true}},"authorCard":{"collapsible":{"enabled":true,"height":250}},"adviser":{"endpoint":{"recommendations":"https:\/\/api.recommendations.adviser.main.prod.sse-prod-eks-euw1.futureplc.engineering\/","searcher":"https:\/\/api.searcher.adviser.main.prod.sse-prod-eks-euw1.futureplc.engineering\/"},"recommendedDeals":{"enabled":true,"optinout":"optin"},"moreAbout":{"enabled":false,"optinout":"optin","strategy":{"article_type_strategy":0,"recency_strategy":0,"sort_strategy":0}},"segments":{"enabled":true},"searcher":{"enabled":false,"defaultDateRange":"DATE_RANGE_24_MONTHS"}},"autoContextualiseDealsBotIframes":{"enabled":true},"switchOff":{"mostPopular":false,"gtm":false,"ads":false,"hawklinks":false},"forceFeature":{"jwplayerCarousel":false},"enableHtmlInListingTitle":false,"synopsisInListings":{"enabled":true},"hasProductListings":{"enabled":false},"debugbear":{"enabled":true,"siteWide":false,"sampleRate":50,"id":"83oHRKRKxhNx"},"carouselListingsStrapline":{"enabled":false},"fontEnhancement":{"enabled":true},"primaryCategory":{"enabled":false,"onlyShowPrimaryCategoryInBreadcrumb":false},"contentsquare":{"enabled":false,"id":"255a78f1c9b60","tracking":{"enable":true,"id":"71926be310935","siteKey":"tomsguide","subsets":[{"conditions":{"path":"\/"},"sampleRate":1,"sessionTracking":true},{"conditions":{"path":"\/reference\/about-us"},"sampleRate":1,"sessionTracking":false}]}},"viafouraComments":{"enabled":false},"googleNews":{"id":null,"followBlock":{"enabled":false}},"trendingBar":{"enabled":true,"responsivePosition":"belowHeader","showLabel":true},"adHighline":{"enabled":false},"socialNavigation":{"enabled":true,"position":"header","footerTitle":""},"mosImages":{"useOriginalUrlAsImgSrc":true},"progressiveSocialite":{"enabled":false},"navigationComponent":{"enabled":true,"isMegaNavEnabled":true,"hideDropdownIconOnDesktop":true,"secondaryNavItems":[{"url":"\/savings-squad","content":"Savings Squad","styles":{"--nav-item-bg-color":"#01FE9E","--nav-item-hover-bg-color":"#01FE9E","--nav-item-text-color":"#0A0A0A","--nav-item-hover-text-color":"#0A0A0A"}},{"url":"https:\/\/forums.tomsguide.com\/","content":"Forums","styles":{"--nav-item-bg-color":"#8c2b5e","--nav-item-hover-bg-color":"#8c2b5e"},"attributes":{"target":"_blank"}}]},"listingSubcategories":{"enabled":true},"aiTranslatedDisclaimer":{"link":null},"categoryDekLabel":{"enabled":false},"marfeel":{"enabled":true,"accountID":7842},"sourcepoint":{"consentOrPay":{"enabled":true}},"pugpig":{"cors":{"enabled":false},"csp":{"allowLocalhostFrameAncestors":false}},"notifications":{"favicon":{"enabled":true,"dotColor":"red","dotSize":"small"},"title":{"enabled":true}},"coreWebVitalsThresholdMonitoring":{"enabled":true,"sampleRate":1,"logger":false,"loggerAttr":false,"loggerEvent":false},"recirculation":{"articleEnd":{"enabled":false},"articleInline":{"enabled":false}},"scv":{"enabled":false},"adShield":{"enabled":true,"version":"1.2.10"},"sponsoredGrid":{"enabled":false},"kiosq_ad_management":{"enabled":false,"ad_config":"no-ads"},"exclusionsSchema":["more","explore more","browse","more from ","more for ","explore","*sub-nav","*subnav"],"urlExclusionsSchema":["\/subnav"],"assets":{"externalCss":{"tailwind":false,"flexiWidgets":false,"siteCss":false}},"vite":{"serveAssetsViaCdn":false},"userMetrics":{"enabled":true,"cacheTtlMs":900000},"robotsMeta":{"noarchiveArticles":{"enabled":true}},"stickyFooter":{"enabled":true},"regionDropdown":{"enabled":true},"xenforoReadMore":{"enabled":true},"stickyPrimaryNav":{"enabled":true,"mobileOn":true,"desktopOn":false}
8971,"stickyNavSearch":{"enabled":true},"xenForoComments":{"enabled":true,"source":"api"},"useDefaultCustomRoute":{"enabled":true},"connectService":{"enabled":true,"allowedConnections":"google-oauth2,Username-Password-Authentication,TomsGuide-Forum","enableDisplayNameEdit":true,"enableRecommendations":true,"getAuthConfigFromMongo":true},"kiosqService":{"enabled":true,"forceInit":true},"membership":{"clubName":"Tom's Guide Club","appBanner":{"popupContent":{"enabled":true,"title":"Get the Tom\u2019s Guide App","strapline":"Get more from your tech with the latest news, reviews and expert advice.","bottomLine":"Scan the QR code above to download the Tom\u2019s Guide app now, or check it out in the app stores.","iosLink":"https:\/\/apps.apple.com\/gb\/app\/toms-guide-tech-reviews\/id6761195019","androidLink":"https:\/\/play.google.com\/store\/apps\/details?id=com.futureplc.peregrine.tomsguide","iosQrCode":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/1qkzpyryal1781511705.png","androidQrCode":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/j1mvlwtdqa178151170
89717.png"},"landingPageBanner":{"enabled":true,"title":"Get the Tom\u2019s Guide App","strapline":"Get more from your tech with the latest news, reviews and expert advice.","logoUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/hfuygc6ff51781524953.png","bannerImageUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/zvteqxp6yt1781611245.png","buttonLabel":"Get the App"}},"skinnyBanner":{"enabled":true,"bannerIconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/wsqwxpe9zn1765206849.svg","bannerTitle":"Club Benefits","bgImageUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/e54iu1yc0x1761291554.png","bannerText":"For the fastest way to join Tom's Guide Club enter your email below. We'll send you a confirmation and sign you up to our newsletter to keep you updated on all the latest news.","bannerSubTitle":"GET CLUB ACCESS QUICK","premiumMembersNumber":"30K","bannerSubmitSucessMessage":"You will shortly have access to the club. We will send a confirmation and sign you up to our newsletter.","bannerHeadTitle":"","bannerHeadContent":"","cards":{"content":[{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/5txuaaloia1766493914.svg","title":"Exclusive Newsletters","description":"Tech news direct to your inbox"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/0bmkj73eis1766493894.svg","title":"Polls","description":"Have your say in tech polls"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/gvunrtgagf1766494148.svg","title":"Quizzes","description":"Test your tech knowledge"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/flqur7b1br1766494174.svg","title":"Member Competitions","description":"Member-only chances to win"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/h5iu9f5w991766494206.svg","title":"Community Forums","description":"Connect with members"},{"iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/5gxddw1qjo1766494228.svg","title":"Exclusive Discounts","description":"Members get exclusive savings"}]}},"slideOut":{"enabled":true,"badgeButtonLabel":"Read Now","rewardLabel":"badge","badgeStrapline":"Unlock your first badge","backgroundImage":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/th8vadgeih1767790499.png","badges":{"pictureUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/7qzq6a1m0i1768319327.svg","content":[{"title":"Latest Phone Reviews","strapline":"Expert picks to help you choose.","iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/2p7qcina9m1767790815.svg","link":"\/phones\/reviews"},{"title":"Best Laptop\/ PC Guides","strapline":"Top tips to upgrade your setup.","iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/qllf54xfnm1767790831.svg","link":"\/computing\/reviews"}]},"membersExclusive":{"title":"Get the Tom\u2019s Guide App","strapline":"Unlock and manage exclusive Tom\u2019s Guide member rewards.","bgImage":"","contentPicutre":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/v1fqqql61o1781593468.png","buttonLabel":"Get the App","displayMembersExclusiveBgImageMobile":"true","link":"","actionType":"popup"}},"landingPage":{"logoAlt":"Tom's guide logo","logo":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/sdjho5mhup1754464188.svg","heroBgImage":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/8meiwl5iia1764929274.jpeg","heroBgVideo":"https:\/\/cdn.mos.cms.futurecdn.net\/mErazY52qbWzh6QrwMPLeA\/GettyImages-2169505078.mp4","heroText":"Unlock expert tech reviews, buying advice and exclusive insights. Enter your email to join Tom\u2019s Guide Club.","heroHeadline":"UNLOCK SMARTER","heroHeadlineHighlight":"TECH CHOICES","premiumFeaturesNumber":"12","premiumMembersNumber":"30K","heroHowItWorkBgImage":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/hvdyuprkbz1765185498.png","heroBadges":{"title":"New Reader Badge","stra
8971pline":"Unlock your first badge","pictureUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/2lfo9jmvho1765179166.svg","content":[{"title":"Latest Phone Reviews","strapline":"Expert phone reviews and hands-on insights.","iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/1juskvgs8m1765179203.svg","link":"\/phones\/reviews"},{"title":"Best Laptop Guides","strapline":"Top laptop picks, buying tips and recommendations.","iconUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/4pqmokirde1765179216.svg","link":"\/computing\/reviews"}]},"Features":{"strapline":"Three powerful ways to get more from your tech, every day.","content":[{"title":"Test Your Knowledge","category":"GAMES & CHALLENGES","subtitle":"Fun tech quizzes and gadget-themed puzzles designed to sharpen your skills.","strapline":"Try a range of interactive challenges:","image":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/7qzzn8ndrj1764928242.png","list":[{"title":"Quizzes","strapline":"Test your knowledge with engaging quizzes","icon":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/tguhjqb3j41764927557.svg"},{"title":"Puzzles","strapline":"Challenge yourself with brain teasers","icon":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/maoqrmydjh1764927570.svg"},{"title":"Polls","strapline":"Voice your opinions on trending topics","icon":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/d0r8cfzsc01764927581.svg"},{"title":"Games","strapline":"Play exciting games and compete","icon":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/niu8x8jtl01764927592.svg"}]},{"title":"Level Up Your Skills","category":"PROGRESSION & BADGES","subtitle":"Earn badges, see your rank and join member-only tech challenges.","strapline":"Progress through fun member challenges:","image":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/cqxoujvt8s1764928277.png","list":[{"title":"Member Badges","strapline":"Track your reading and quiz progress","icon":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/ag8ouikklj1764927995.svg"},{"title":"Member Leaderboards","strapline":"See how your quiz knowledge compares","icon":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/02wczdvfpa1764928006.svg"},{"title":"Member Competitions","strapline":" Enter exclusive science competitions","icon":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/a3n36n870s1764928027.svg"}]},{"title":"Join The Conversation","category":"LIVE & COMMUNITY","subtitle":"Access live tech coverage, member Q&As and discussions on the latest devices and trends.","strapline":"Stay close to the action with real-time content:","image":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/3by9bz6fwg1764928288.png","list":[{"title":"Live Blog & Events","strapline":"Access exclusive live content","icon":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/qfvoqcfki41764928094.svg"},{"title":"Live Q&A","strapline":"Ask questions in real-time sessions","icon":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/4mhizincd71764928110.svg"},{"title":"Members calculators","strapline":"Voice your opinion on trending topics","icon":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/fgofn0ubcf1764928123.svg"}]}]},"heroLogoSubtitle":"Club Benefits"},"selligent":{"code":"XTG-D"},"inContentSignupPopup":{"enabled":true,"popupTitle":"GET TG ACCESS QUICK","popupSubtitle":"","popupTextHead":"","popupText":"Join the Tom's Guide Club for quick access. Enter your email below and we'll send confirmation, and sign you up to our newsletter."},"topDashboardBanner":{"enabled":true,"bannerImages":[{"url":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/obk5slxyix1761212517.png","link":"\/coupons"},{"url":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/gp0aqlcmpp1761212664.png","link":"\/my-account\/badges"},{"url":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/qlhrfgmzkg1761300112.png","link":"\/newsletter"},{"url":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/2dqygc91xx1781528908.png","actionType":"popup"}]},"badges":{"contentCards":{"reading":[{"title":"Latest Phone Reviews","description":"Expert picks to help you choose.","url":"\/phones\/reviews","ctaText":"Read Now","iconSvgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/a5tpj9hfod1773835930.svg"},{"title":"Best Laptop\/ PC Guides","description":"Top tips to upgrade your setup.","url":"\/computing\/how-to","ctaText":"Read Now","iconSvgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/wzbph6qsws1773835951.svg"}
8971],"play":[{"title":"Quizzes & Puzzles","description":"All quizzes, puzzles and badge challenges in one place.","url":"\/play","ctaText":"Play Now","iconSvgUrl":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/1vtbjidfg81773913342.svg"}],"community":[{"title":"Read & Comment","description":"Read the latest news and join the discussion.","url":"\/news","ctaText":"Join the discussion","iconSvgUrl":""}]}},"competitions":{"enabled":true,"memberClubLabel":"Tom's Guide Club","clubBgImage":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/ligckrhtt41778227745.png","clubMobileBgImage":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/my42fnqxv11778227889.png","clubHeader":"MEMBERS ONLY COMPETITIONS","clubTitle":"CLUB PRIZES","clubText":"Exclusive prize draws and competitions included with Tom's Guide Club.","clubBenefits":["Free entry to exclusive prize draws","Members-only competitions and rewards","New competitions added regularly"],"howItWorksTitle":"How Club Prizes Work","howItWorksIntro":"Club Prizes are our way of rewarding <strong>Tom's Guide Club members<\/strong>, with exclusive competitions and prize draws added regularly throughout the season.","myEntriesTitle":"My Entries","myEntriesText":"View the prize draws you've entered as part of Tom's Guide Club.<br \/>Winners are contacted directly by email once entries close.","termsAndConditions":{"link":"https:\/\/futureplc.com\/competition-rules\/","label":"Club Prizes Terms & Conditions"},"faqs":{"title":"Frequently Asked Questions"},"data":[{"id":999,"title":"Win Big This World Cup","subTitle":"1 grand prize + 10 runner-up prizes","brandName":"Norton","brandLogo":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/2gip1iboum1778500570.png","worth":"","description":"<strong>$500 Amazon Gift Card + Norton VPN prizes<\/strong><br><br>Think you know who will win the World Cup? Answer one quick question to enter our members-only prize draw.","longDescription":"","opensDate":"21\/05\/2026","closesDate":"05\/06\/2026","region":"","badgesRequired":0,"competitionType":"skill","quizCode":"Xj4qNW","termsText":"Pick who you think will win the World Cup to enter the prize draw.","card":{"image":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/uvvkn9w8pf1778498056.png","bgImage":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/jmori3quk41778498097.png"},"modal":{"image":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/pbj26rngwm1778495718.png","imageMobile":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/ockcqhbkox1778755930.png","bgImage":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/jmori3quk41778498097.png"},"banner":{"image":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/bbelcjebwm1779097420.png","slideOut":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/i4vfmdzlqn1779440172.png"}},{"id":1,"title":"Win a RIG R5 SPEAR MAX HD Gaming Headset","brandName":"RIG","brandLogo":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/knl97ajvpc1777284732.png","worth":"","description":"Exclusive prize draw for Tom\u2019s Guide members","longDescription":"<strong>About the RIG R5 SPEAR MAX HD<\/strong>\n\n<strong>Studio-Grade Audio<\/strong>\n\nPurpose-built for PC gaming, features innovative GrapheneQ\u2122 drivers from ORA, setting a new standard for studio-grade game audio. Custom graphene drivers from ORA Graphene Audio, tuned for first-person shooters.\n\n<strong>Key Features<\/strong><ul><li>32-bit USB-C DAC<\/li><li>Expanded SNAP+LOCK microphone, stereo cable and mod plate system<\/li><li>Less than 0.3% harmonic distortion for advanced, studio-grade game audio<\/li><\/ul><strong>High-Fidelity Performance<\/strong>\n\nWith a high dynamic range and an extended frequency response of 20 Hz \u2013 40 kHz, the R5 MAX HD delivers accurate audio reproduction across the entire listening spectrum.\n\n<strong>Spatial Audio<\/strong>\n\nOptimised for Dolby\u00ae Atmos.","opensDate":"01\/01\/2027","closesDate":"01\/06\/2027","region":"US ONLY","badgesRequired":3,"quizCode":"OKQk9e","termsText":"These terms and conditions are provided as a placeholder and will be updated with the final legal content. By continuing to use this service, you acknowledge that the full terms and conditions will apply once published.","card":{"image":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/mldh56fept1774016483.png","bgImage":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/6hchtnswo31774016426.png"},"modal":{"image":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/yerusnkgwt1774016637.png","imageMobile":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/mldh56fept1774016483.png","bgImage":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/6hchtnswo31774016426.png"},"banner":{"image":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/qn7cbu2i8o1779094306.png","slideOut":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/jmori3quk41778498097.png"}},{"id":2,"title":"Win Up to $100 in Amazon Gift Cards","brandName":"","brandLogo":"","worth":"100.00","description":"A previous Tom\u2019s Guide member competition","opensDate":"01\/01\/2026","closesDate":"30\/02\/2026","region":"US ONLY","badgesRequired":0,"quizCode":"","termsText":"","card":{"image":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/bku2amoeeb1774016873.png","bgImage":""},"modal":{"image":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/bku2amoeeb1774016873.png","imageMobile":"","bgImage":""},"banner":{"image":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/bku2amoeeb1774016873.png","slideOut":""}},{"id":3,"title":"Win Up to \u00a3100 in Amazon Gift Cards","brandName":"","brandLogo":"","worth":"100.00","description":"A previous Tom\u2019s Guide member competition","opensDate":"01\/01\/2026","closesDate":"30\/02\/2026","region":"UK ONLY","badgesRequired":0,"quizCode":"","termsText":"","card":{"image":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/bku2amoeeb1774016873.png","bgImage":""},"modal":{"image":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/r2gtmcwecy1782118727.png","imageMobile":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/r2gtmcwecy1782118727.png","bgImage":""},"banner":{"image":"","slideOut":""}},{"id":4,"title":"Prime Day deals <span>+ chance to win $25<\/span>","showTitleSeparator":true,"brandName":"","brandLogo":"","worth":"","description":"Browse deals across site for a chance to <span>win 1 of 20 $25 Amazon gift cards<\/span>","opensDate":"15\/06\/2026","closesDate":"26\/06\/2026","region":"US ONLY","badgesRequired":0,"competitionType":"tracked","footerBgColor":"#E7F0FF","trackedContent":{"title":"Top Prime Day Deals","strapline":"Click any deal to visit retailer - every click counts as an entry.","source_query":"airedale","airedale":{"feedId":"1776420579726","site":"tomsguide","articleType":"deals","articleLimit":50,"maxDeals":12,"articleNameIncludes":"Prime Day","merchant":"amazon"},"currencySymbol":"$","visibleSlides":4,"peekSlideRatio":0.22,"mobileVisibleSlides":1,"mobilePeekSlideRatio":0.32,"deal
8971s":[{"id":"sony-xm5","brand":"SONY","title":"WH-1000XM5 Wireless Noise Cancelling Headphones","image":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/placeholder-deal-sony.png","url":"https:\/\/www.amazon.com\/","price":229,"priceWas":300.99,"discountPct":40},{"id":"apple-watch","brand":"APPLE","title":"Apple Watch Series 10","image":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/placeholder-deal-watch.png","url":"https:\/\/www.amazon.com\/","price":299,"priceWas":399,"discountPct":25},{"id":"fire-tablet","brand":"AMAZON","title":"Amazon Fire HD 10 tablet","image":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/placeholder-deal-tablet.png","url":"https:\/\/www.amazon.com\/","price":69.99,"priceWas":139.99,"discountPct":50}]},"quizCode":"Oom77e","termsConditions":{"opensTime":"12:01 a.m.","closesTime":"11:59 p.m.","howToEnter":"To enter, you must be a registered Tom's Guide member and be signed in to your account. Browse the Prime Day deals in this competition and click through to any deal on a participating retailer website. Each qualifying deal click counts as one entry.","prizeDescription":"Twenty (20) winners will each receive one (1) $25 Amazon.com Gift Card (ARV $25 per prize; total ARV $500).","rulesLink":"https:\/\/futureplc.com\/competition-rules\/","privacyLink":"https:\/\/futureplc.com\/privacy-policy\/","body":"*No purchase necessary. Prize draw opens {{opensTime}} (ET) on {{opensDate}} and closes {{closesTime}} (ET) on {{closesDate}}.\n\n{{howToEnter}} Late or incomplete entries will be disqualified. 18+, US residents only (excluding Rhode Island, Guam, Puerto Rico, the U.S. Virgin Islands, U.S. military installations in foreign countries, or any other U.S. territory where prohibited or restricted by law, and employees of Future). One entry per household. No automated entries allowed. {{prizeDescription}} Winners will be randomly drawn and notified by email within 28 days of the closing date, and must provide a US delivery address. If no response is received within 28 days, an alternative winner will be drawn. Future reserves the right to substitute the prize with an alternative product of equivalent value. Prize is non-transferable and non-refundable. No cash alternative. Void where prohibited. Winners of $2000 or more worth of prizes in a calendar year will receive IRS form 1099. Prize value may be taxable, and winners are solely responsible for all applicable taxes. By taking part in this prize draw you agree to be bound by these terms and conditions, the competition rules at: <a href=\"{{rulesLink}}\" target=\"_blank\" rel=\"noopener\">Promotion Rules - Future<\/a> and collection of personal data in accordance with Future's privacy policy at: <a href=\"{{privacyLink}}\" target=\"_blank\" rel=\"noopener\">Privacy Policy - Future<\/a>."},"termsText":"","actionText":"Explore Deals","showActionArrow":true,"showLoginPopup":true,"loginPopupTitle":"Join for a chance to win","loginPopupIntro":"Sign up and click any Prime Day deal to be automatically entered to win.","loginPopupNewsletterNote":"We'll send you a confirmation and sign you up to our newsletter to keep you updated on all the latest news.","loginPopupButtonLabel":"Join free to enter","loginPopupCompleteTitle":"You're All Set","loginPopupCompleteMessage":"We'll send you an email to confirm your entry and set your password.","loginPopupCompleteButtonLabel":"Reveal deals","howItWorks":{"title":"How it works","intro":"Click any deal to visit retailer - every click counts as an entry.","bgColor":"#EFF6FF","steps":[{"icon":"member","title":"Tom's Guide member","description":"Be a part of the Tom's Guide community"},{"icon":"click","title":"Click any deal","description":"Every qualifying click counts as an entry"},{"icon":"gift","title":"You're entered to win $25","description":"20 winners will each receive a $25 Amazon gift card"}],"termsLabel":"See our Terms & Conditions","termsLink":"https:\/\/futureplc.com\/competition-rules\/"},"card":{"image":"","bgImage":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/igc5xirqnp1781772764.jpg","bgImageMobile":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/y1atp7zvon1782218324.jpg","showDarkText":true},"modal":{"layout":"stacked","bgColor":"#E7F0FF","image":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/inlkmxlqgy1782121957.png","imageMobile":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/inlkmxlqgy1782121957.png","bgImage":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/lomilbhmhy1782121974.png"},"banner":{"image":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/6axtjwjfym1782283149.jpg","slideOut":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/ost5qgnyxn1782283956.jpg","membersPageBanner":"","membersPageBannerMobile":""}}]}},"profile":{"showBadges":true,"showSubs":false,"showRewards":true},"linkRewriting":{"normaliseHosts":true},"searchModal":{"enabled":false,"apiEnabled":true,"limit":10},"flexiCampaignService":{"enabled":true,"matchType":"all"},"dealFinder":{"enabled":true}}; 8972window.vanilla.featureFlags = Object.assign({}, defaultFlags, window.vanilla.featureFlags || {}) 8973window.vanilla.resourceBasePath = '//vanilla.futurecdn.net/tomsguide/media/shared/js/'; 8974var defaultLayoutProps = []; 8975window.vanilla.layoutAttributes = Object.assign({}, defaultLayoutProps, window.vanilla.layoutAttributes || {}) 8976window.vanilla.addScript = function(src, id, defer) { 8977var script = window.document.createElement('script'); 8978script.src = src; 8979script.async = true; 8980if (!!defer) { 8981script.defer = true; 8982} 8983script.id = id; 8984window.document.head.appendChild(script); 8985}; 8986window.vanilla.loadGTM = function (gtmCode) { 8987(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 8988new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 8989j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.defer=true;j.src=
8990'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 8991})(window,document,'script','dataLayer', gtmCode); 8992}; 8993window.dispatchOrQueueAction('vanilla.setIsArticle', false); 8994window.vanilla.translations = {"CLOSE":"CLOSE","cmp_footer_link":"GDPR consent","Collapse content":"Collapse content","Watch full video here":"Watch full video here","American Football":"Football"}; 8995window.vanilla.getCookieByName = function(name) { 8996var value = "; " + document.cookie; 8997var parts = value.split("; " + name + "="); 8998if (parts.length == 2) return parts.pop().split(";").shift(); 8999}; 9000window.vanilla.baseDomain = 'tomsguide.com'; 9001var trailingSlash = false; 9002</script>
9002
9002<script> 9003window.ffte = {"site":"tomsguide","locale":"US","lang":"en-us","serverEnvironment":"live","staticHost":"vanilla.futurecdn.net\/tomsguide","regionLink":"","regionUrl":"https:\/\/www.tomsguide.com","isGlobal":false,"platform":"responsive","isKube":true,"l10ns":"[]","blueconic":null,"seoSiteName":"Tom's Guide","siteName":"tomsguide"} 9004</script>
vendor: 1 bytes, line 9004
9004
9005<script> 9006var FEP_object = {}; 9007VAN.assignFep=function(a){try{var e=e||{fepPrimaryProduct:"",fepSecondaryProducts:Array(),fepCompanies:Array(),fepHawk:{},fepCategory:"",fepGroups:Array(),kwMunge:Array(),fepArticleName:"",fepPrimaryCompany:"",fepAlgorithm:"",fepNullified:"",ready:!1,primaryCategory:"",secondaryCategories:Array(),thirdCategories:Array()};if(!(window.FEP=e).ready){if(void 0===a)throw"FEPNotReady";e.fepPrimaryProduct=a[0].adTags.primaryProduct,e.fepSecondaryProducts=a[0].adTags.secondaryProducts,e.fepCompanies=a[0].adTags.companies,e.fepCategory="object"==typeof a[0].adTags.category?"":a[0].adTags.category,void 0!==a[0].adTags.groups?e.fepGroups=a[0].adTags.groups:e.fepGroups=Array(),e.fepArticleName=a[0].articleName,e.fepAlgorithm=a[0].strategy,e.fepNullified=a[0].nullified,null!==a[0].adTags.primaryCompany&&1<=a[0].adTags.primaryCompany.length?e.fepPrimaryCompany=a[0].adTags.primaryCompany:e.fepPrimaryCompany=" ",void 0!==a[0].adTags.primaryCategory&&void 0!==a[0].adTags.secondaryCategories&&void 0!==a[0].adTags.thirdCategories&&(e.primaryCategory=a[0].adTags.primaryCategory,e.secondaryCategories=a[0].adTags.secondaryCategories,e.thirdCategories=a[0].adTags.thirdCategories),e.fepIAB=[],e.ready=!0;["fepPrimaryProduct","fepSecondaryProducts","fepCompanies","fepCategory"].forEach(function(a){a=e[a];"object"==typeof a&&a,e.kwMunge=e.kwMunge.concat(a)}),e.kwMunge=e.kwMunge.filter(function(a,r){return e.kwMunge.indexOf(a)==r}),void 0!==a[0].hawkTags.primaryProduct&&(e.fepHawk.primaryProduct=a[0].hawkTags.primaryProduct),void 0!==a[0].hawkTags.secondaryProducts&&(e.fepHawk.secondaryProducts=a[0].hawkTags.secondaryProducts),void 0!==a[0].hawkTags.companies&&(e.fepHawk.companies=a[0].hawkTags.companies),void 0!==a[0].hawkTags.groups&&(e.fepHawk.groups=a[0].hawkTags.groups),void 0!==a[0].hawkTags.category&&(e.fepHawk.category=a[0].hawkTags.category)}return window.FEP=e}catch(a){console.log("fep ga exc "+a.message)}};; 9008VAN.assignFep(FEP_object); 9009</script>
vendor: 1 bytes, line 9009
9009
9010<script async type="text/javascript"> 9011window.lazyObserveElement = function(element, callback, distance) { 9012var offset = 1000; 9013if (distance) { 9014offset = distance; 9015} 9016if (window.IntersectionObserver) { 9017var margin = offset + "px"; 9018var observer = new window.IntersectionObserver(function (entries, observer) { 9019entries.forEach(function(entry) { 9020if (entry.isIntersecting) { 9021window.requestAnimationFrame(callback); 9022observer.disconnect(); 9023} 9024}) 9025}, {threshold:[0],rootMargin:margin}); 9026observer.observe(element); 9027} else { 9028window.requestAnimationFrame(callback); 9029} 9030}; 9031</script>
vendor: 1 bytes, line 9031
9031
9032<script type="text/javascript"> 9033window.sliceHydrationLazy=function(n,c,r,i,e){window.sliceComponents=window.sliceComponents||{},externalsScriptLoaded.then(()=>{window.reliablePageLoad.then(function(){var o=(e||document).querySelectorAll("."+n);o.length?Array.prototype.slice.call(o).forEach(function(o){var e;o.classList.contains("slice-hydrated")||(e=function(){window.sliceComponents[c].hydrate(JSON.parse(r),o),o.classList.add("slice-hydrated")},window.lazyObserveElement?window.lazyObserveElement(o,function(){var o;void 0===window.sliceComponents[c]?((o=document.createElement("script")).src=i,o.async=!0,o.id="vanilla-slice-"+n+"-component-script",o.onload=()=>{window.sliceComponents[c]=window[c],e()},document.head.append(o)):e()},1500):console.error("%c FTE ","background: #9306F9; color: #ffffff","Could not lazy load slice JS for"+n))}):console.error("%c FTE ","background: #9306F9; color: #ffffff","Slice injection - no container found for"+n)}).catch(o=>console.error("%c FTE ","background: #9306F9; color: #ffffff","Hydration Script has failed for "+n+" Slice",o))}).catch(o=>console.error("%c FTE ","background: #9306F9; color: #ffffff","Externals script failed to load",o))};</script>
vendor: 1 bytes, line 9033
9033
9034<script id="vanilla-slice-externals"> 9035 const loadExternalsScript = () => { 9036 return new Promise((resolve, reject) => { 9037 try { 9038 const scriptTag = document.createElement('script'); 9039 scriptTag.async = true; 9040 scriptTag.type = 'text/javascript'; 9041 scriptTag.id = 'vanilla-slice-externals-script'; 9042 scriptTag.src = 'https://slice.vanilla.futurecdn.net/13-4-25/js/externals.js'; 9043 scriptTag.onload = resolve; 9044 const firstScriptTag = document.getElementsByTagName('script')[0]; 9045 firstScriptTag.parentNode.insertBefore(scriptTag, firstScriptTag); 9046 } catch (err) { 9047 reject(err); 9048 } 9049 }); 9050 }; 9051 var externalsScriptLoaded = loadExternalsScript(); 9052</script>
vendor: 1 bytes, line 9052
9052
9053<script> 9054window.vanilla.userMetrics = {}; 9055window.vanilla.userMetrics.storeApiReady = new Promise((resolve) => { 9056window.vanilla.userMetrics.resolveStoreApiReady = resolve; 9057}); 9058</script>
vendor: 1 bytes, line 9058
9058
9059<script src="https://www.tomsguide.com/vite/assets/main-DhwVzDWQ.js" type="module" data-component-name="ViteAsset" id="vite-main-js"></script>
vendor: 1 bytes, line 9059
9059
9060<script src="https://www.tomsguide.com/vite/assets/Article/GroupProductCarousel.ts-C36Yusa-.js" type="module" data-component-name="ViteAsset"></script>
vendor: 1 bytes, line 9060
9060
9061<script src="https://www.tomsguide.com/vite/assets/Viafoura/Comments/CommentsSizeLogger.ts-BMUlJYgr.js" type="module" data-component-name="ViteAsset"></script>
vendor: 1 bytes, line 9061
9061
9062<script src="https://www.tomsguide.com/vite/assets/Flexi/Widgets/Carouzelize.ts-BQCnpvGa.js" type="module" data-component-name="ViteAsset"></script>
vendor: 1 bytes, line 9062
9062
9063<script src="https://www.tomsguide.com/vite/assets/Ads/Ads.ts-CtWyfXDj.js" type="module" data-component-name="ViteAsset"></script>
vendor: 1 bytes, line 9063
9063
9064<script src="https://www.tomsguide.com/vite/assets/Region/LocaleSelector/LocaleSelector.ts-LhBGDQvt.js" type="module" data-component-name="ViteAsset" id="locale-selector-js"></script>
vendor: 1 bytes, line 9064
9064
9065<script src="https://www.tomsguide.com/vite/assets/Newsletter/ExitIntent/ExitIntent.ts-BkWAEScQ.js" type="module" data-component-name="ViteAsset"></script>
vendor: 1 bytes, line 9065
9065
9066<script src="https://www.tomsguide.com/vite/assets/Util/GoogleButton/Button.ts-CD4waJjX.js" type="module" data-component-name="ViteAsset"></script>
vendor: 1 bytes, line 9066
9066
9067<script src="https://www.tomsguide.com/vite/assets/Footer/ccpa-footer-link.ts-B9_pzN11.js" type="module" data-component-name="ViteAsset"></script>
vendor: 1 bytes, line 9067
9067
9068<script src="https://www.tomsguide.com/vite/assets/Footer/gdpr-footer-link.ts-BYKQRecd.js" type="module" data-component-name="ViteAsset"></script>
vendor: 1 bytes, line 9068
9068
9069<script src="https://www.tomsguide.com/vite/assets/RegionRedirectBanner/RegionRedirectBanner.ts-C9aGhgr0.js" type="module" data-component-name="ViteAsset"></script>
vendor: 1 bytes, line 9069
9069
9070<script type="module"> 9071Alpine.start(false); 9072</script>
vendor: 1 bytes, line 9072
9072
9073<script> 9074</script>
vendor: 1 bytes, line 9074
9074
9075<script>'use strict'; 9076// Please see vite/src/utils/load-js.ts for unminified version 9077(() => { 9078const e = (e) => () => { 9079const t = document.createElement('script'), 9080n = document.getElementsByTagName('script')[0]; 9081if (!n || !n.parentNode) return console.error('firstScriptOnPage.parentNode not found'); 9082const r = ((e, t) => ( 9083Object.entries(e).forEach(([e, n]) => { 9084Number.isInteger(Number(e)) ? t.setAttribute(n, '') : t.setAttribute(e, n); 9085}), 9086t 9087))(e, t); 9088n.parentNode.insertBefore(r, n); 9089}; 9090(window.vanilla = window.vanilla || {}), 9091(window.vanilla.addJs = (t = {}, n = null, r = !1) => { 9092const o = e(t), 9093i = 9094null !== n 9095? ( 9096(e, t) => () => 9097setTimeout(e, t) 9098)(o, n) 9099: o; 9100r ? window.reliablePageLoad.then(i) : i(); 9101}); 9102})(); 9103</script>
vendor: 1 bytes, line 9103
9103
9104<script>'use strict'; 9105!(function () { 9106var e = 9107Object.assign || 9108function (e) { 9109for (var t = 1; t < arguments.length; t++) { 9110var n, 9111r = arguments[t]; 9112for (n in r) Object.prototype.hasOwnProperty.call(r, n) && (e[n] = r[n]); 9113} 9114return e; 9115}, 9116t = 9117window.requestAnimationFrame || 9118window.webkitRequestAnimationFrame || 9119window.mozRequestAnimationFrame || 9120window.msRequestAnimationFrame || 9121function (e) { 9122return window.reliablePageLoad.then(e); 9123}; 9124window.vanilla.addCss = function (n) { 9125var r, a; 9126return t( 9127((r = document), 9128(a = n), 9129function () { 9130var t = r.createElement('link'), 9131n = e({}, a, { rel: 'stylesheet', type: 'text/css' }); 9132Object.keys(n).forEach(function (e) { 9133return t.setAttribute(e, n[e]); 9134}); 9135let i = r.getElementById('css-layer-order'); 9136if (i) { 9137i.after(t); 9138return; 9139} 9140var s = r.getElementsByTagName('head')[0]; 9141s.append(t, s); 9142}), 9143); 9144}; 9145})(); 9146</script>
vendor: 1 bytes, line 9146
9146
9147<script>"use strict";function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}!function(){var t=function(){var t,e,o=[],n=window,r=n;for(;r;){try{if(r.frames.__tcfapiLocator){t=r;break}}catch(t){}if(r===n.top)break;r=r.parent}t||(!function t(){var e=n.document,o=!!n.frames.__tcfapiLocator;if(!o)if(e.body){var r=e.createElement("iframe");r.style.cssText="display:none",r.name="__tcfapiLocator",e.body.appendChild(r)}else setTimeout(t,5);return!o}(),n.__tcfapi=function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];if(!n.length)return o;"setGdprApplies"===n[0]?n.length>3&&2===parseInt(n[1],10)&&"boolean"==typeof n[3]&&(e=n[3],"function"==typeof n[2]&&n[2]("set",!0)):"ping"===n[0]?"function"==typeof n[2]&&n[2]({gdprApplies:e,cmpLoaded:!1,cmpStatus:"stub"}):o.push(n)},n.addEventListener("message",(function(t){var e="string"==typeof t.data,o={};if(e)try{o=JSON.parse(t.data)}catch(t){}else o=t.data;var n="object"===_typeof(o)&&null!==o?o.__tcfapiCall:null;n&&window.__tcfapi(n.command,n.version,(function(o,r){var a={__tcfapiReturn:{returnValue:o,success:r,callId:n.callId}};t&&t.source&&t.source.postMessage&&t.source.postMessage(e?JSON.stringify(a):a,"*")}),n.parameter)}),!1))};"undefined"!=typeof module?module.exports=t:t()}();</script>
vendor: 1 bytes, line 9147
9147
9148<script>(function () { var e = false; var c = window; var t = document; function r() { if (!c.frames["__uspapiLocator"]) { if (t.body) { var a = t.body; var e = t.createElement("iframe"); e.style.cssText = "display:none"; e.name = "__uspapiLocator"; a.appendChild(e) } else { setTimeout(r, 5) } } } r(); function p() { var a = arguments; __uspapi.a = __uspapi.a || []; if (!a.length) { return __uspapi.a } else if (a[0] === "ping") { a[2]({ gdprAppliesGlobally: e, cmpLoaded: false }, true) } else { __uspapi.a.push([].slice.apply(a)) } } function l(t) { var r = typeof t.data === "string"; try { var a = r ? JSON.parse(t.data) : t.data; if (a.__cmpCall) { var n = a.__cmpCall; c.__uspapi(n.command, n.parameter, function (a, e) { var c = { __cmpReturn: { returnValue: a, success: e, callId: n.callId } }; t.source.postMessage(r ? JSON.stringify(c) : c, "*") }) } } catch (a) { } } if (typeof __uspapi !== "function") { c.__uspapi = p; __uspapi.msgHandler = l; c.addEventListener("message", l, false) } })();</script>
vendor: 1 bytes, line 9148
9148
9149<script>window.__gpp_addFrame=function(e){if(!window.frames[e])if(document.body){var t=document.createElement("iframe");t.style.cssText="display:none",t.name=e,document.body.appendChild(t)}else window.setTimeout(window.__gpp_addFrame,10,e)},window.__gpp_stub=function(){var e=arguments;if(__gpp.queue=__gpp.queue||[],__gpp.events=__gpp.events||[],!e.length||1==e.length&&"queue"==e[0])return __gpp.queue;if(1==e.length&&"events"==e[0])return __gpp.events;var t=e[0],p=e.length>1?e[1]:null,s=e.length>2?e[2]:null;if("ping"===t)p({gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:["2:tcfeuv2","5:tcfcav1","6:uspv1","7:usnatv1","8:uscav1","9:usvav1","10:uscov1","11:usutv1","12:usctv1"],cmpId:0,sectionList:[],applicableSections:[],gppString:"",parsedSections:{}},!0);else if("addEventListener"===t){"lastId"in __gpp||(__gpp.lastId=0),__gpp.lastId++;var n=__gpp.lastId;__gpp.events.push({id:n,callback:p,parameter:s}),p({eventName:"listenerRegistered",listenerId:n,data:!0,pingData:{gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:["2:tcfeuv2","5:tcfcav1","6:uspv1","7:usnatv1","8:uscav1","9:usvav1","10:uscov1","11:usutv1","12:usctv1"],cmpId:0,sectionList:[],applicableSections:[],gppString:"",parsedSections:{}}},!0)}else if("removeEventListener"===t){for(var a=!1,i=0;i<__gpp.events.length;i++)if(__gpp.events[i].id==s){__gpp.events.splice(i,1),a=!0;break}p({eventName:"listenerRemoved",listenerId:s,data:a,pingData:{gppVersion:"1.1",cmpStatus:"stub",cmpDisplayStatus:"hidden",signalStatus:"not ready",supportedAPIs:["2:tcfeuv2","5:tcfcav1","6:uspv1","7:usnatv1","8:uscav1","9:usvav1","10:uscov1","11:usutv1","12:usctv1"],cmpId:0,sectionList:[],applicableSections:[],gppString:"",parsedSections:{}}},!0)}else"hasSection"===t?p(!1,!0):"getSection"===t||"getField"===t?p(null,!0):__gpp.queue.push([].slice.apply(e))},window.__gpp_msghandler=function(e){var t="string"==typeof e.data;try{var p=t?JSON.parse(e.data):e.data}catch(e){p=null}if("object"==typeof p&&null!==p&&"__gppCall"in p){var s=p.__gppCall;window.__gpp(s.command,(function(p,n){var a={__gppReturn:{returnValue:p,success:n,callId:s.callId}};e.source.postMessage(t?JSON.stringify(a):a,"*")}),"parameter"in s?s.parameter:null,"version"in s?s.version:"1.1")}},"__gpp"in window&&"function"==typeof window.__gpp||(window.__gpp=window.__gpp_stub,window.addEventListener("message",window.__gpp_msghandler,!1),window.__gpp_addFrame("__gppLocator"));</script>
vendor: 1 bytes, line 9149
9149
9150<script> 9151window.__fteSourcepointConsentConfig = { 9152accountId: 200, 9153baseEndpoint: "https:\/\/cdn.privacy-mgmt.com", 9154propertyId: null, 9155propertyHref: null, 9156}; 9157</script>
vendor: 1 bytes, line 9157
9157
9158<script> 9159(function () { 9160const CONFIG = window.__fteSourcepointConsentConfig ?? {}; 9161const CONSENT_STORAGE_PREFIX = '_sp_user_consent_'; 9162const LOG_BADGE = ['%c FTE ', 'background: #9306F9; color: #ffffff']; 9163const MAX_SHARD_RETRIES = 3; 9164const SHARD_RETRY_DELAY_MS = 250; 9165const safeJsonParse = (value) => { 9166if (typeof value !== 'string' || !value) return null; 9167try { 9168return JSON.parse(value); 9169} catch { 9170return null; 9171} 9172}; 9173const safeJsonStringify = (value) => { 9174try { 9175return JSON.stringify(value ?? {}); 9176} catch { 9177return '{}'; 9178} 9179}; 9180const safeDecode = (value) => { 9181try { 9182return decodeURIComponent(value); 9183} catch { 9184return value; 9185} 9186}; 9187const getCookie = (name) => { 9188if (!document.cookie) return null; 9189const escaped = name.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); 9190const match = document.cookie.match(new RegExp(`(?:^|; )${escaped}=([^;]*)`)); 9191return match ? safeDecode(match[1]) : null; 9192}; 9193const getStorage = (key) => { 9194try { 9195return window.localStorage?.getItem(key) ?? null; 9196} catch { 9197return null; 9198} 9199}; 9200const getPath = (source, path) => 9201path.reduce((acc, key) => (acc && typeof acc === 'object' ? acc[key] : null), source) ?? 9202null; 9203const normalizeBoolean = (value) => { 9204if (typeof value === 'boolean') return value; 9205if (value === 'true') return true; 9206if (value === 'false') return false; 9207return null; 9208}; 9209const normalizeString = (value) => { 9210if (value === null || value === undefined) return ''; 9211return String(value); 9212}; 9213const isPresent = (value) => value !== null && value !== undefined && value !== ''; 9214const firstPresent = (candidates) => 9215candidates.find((c) => isPresent(c.value)) ?? { value: null, source: '' }; 9216const getSourcepointStorage = () => { 9217const preferred = CONFIG.propertyId 9218? `${CONSENT_STORAGE_PREFIX}${CONFIG.propertyId}` 9219: null; 9220const candidateKeys = new Set(preferred ? [preferred] : []); 9221try { 9222const ls = window.localStorage; 9223if (ls) { 9224for (let i = 0; i < ls.length; i += 1) { 9225const key = ls.key(i); 9226if (key?.startsWith(CONSENT_STORAGE_PREFIX)) candidateKeys.add(key); 9227} 9228} 9229} catch { 9230/* localStorage blocked */ 9231} 9232for (const key of candidateKeys) { 9233const parsed = safeJsonParse(getStorage(key)); 9234if (parsed && typeof parsed === 'object') return { key, value: parsed }; 9235} 9236return { key: null, value: {} }; 9237}; 9238const CONSENT_SCHEMA = { 9239gdpr: { 9240uuid: ({ storage, ctx }) => [ 9241{ 9242value: getPath(storage.value, ['gdpr', 'uuid']), 9243source: storage.key ? `${storage.key}.gdpr.uuid` : '', 9244}, 9245{ 9246value: ctx.messageType === 'gdpr' ? (ctx.consentUUID ?? null) : null, 9247source: 'onConsentReady.consentUUID', 9248}, 9249{ value: getCookie('consentUUID'), source: 'cookie.consentUUID' }, 9250], 9251consent_string: ({ storage, ctx }) => [ 9252{ 9253value: getPath(storage.value, ['gdpr', 'euconsent']), 9254source: storage.key ? `${storage.key}.gdpr.euconsent` : '', 9255}, 9256{ 9257value: ctx.messageType === 'gdpr' ? (ctx.euconsent ?? null) : null, 9258source: 'onConsentReady.euconsent', 9259}, 9260{ value: getCookie('euconsent-v2'), source: 'cookie.euconsent-v2' }, 9261], 9262applies: ({ storage, ctx }) => [ 9263{ 9264value: normalizeBoolean(getPath(storage.value, ['gdpr', 'applies'])), 9265source: storage.key ? `${storage.key}.gdpr.applies` : '', 9266}, 9267{ 9268value: 9269ctx.messageType === 'gdpr' 9270? normalizeBoolean(getPath(ctx.info, ['applies'])) 9271: null, 9272source: 'onConsentReady.info.applies', 9273}, 9274], 9275}, 9276usnat: { 9277uuid: ({ storage, ctx }) => [ 9278{ 9279value: getPath(storage.value, ['usnat', 'uuid']), 9280source: storage.key ? `${storage.key}.usnat.uuid` : '', 9281}, 9282{ 9283value: ctx.messageType === 'usnat' ? (ctx.consentUUID ?? null) : null, 9284source: 'onConsentReady.consentUUID', 9285}, 9286{ value: getCookie('usnatUUID'), source: 'cookie.usnatUUID' }, 9287], 9288consent_string: ({ storage }) => [ 9289{ 9290value: getPath(storage.value, ['usnat', 'consentString']), 9291source: storage.key ? `${storage.key}.usnat.consentString` : '', 9292}, 9293],
9294applies: ({ storage, ctx }) => [ 9295{ 9296value: normalizeBoolean(getPath(storage.value, ['usnat', 'applies'])), 9297source: storage.key ? `${storage.key}.usnat.applies` : '', 9298}, 9299{ 9300value: 9301ctx.messageType === 'usnat' 9302? normalizeBoolean(getPath(ctx.info, ['applies'])) 9303: null, 9304source: 'onConsentReady.info.applies', 9305}, 9306], 9307gpc_enabled: ({ storage }) => [ 9308{ 9309value: normalizeBoolean(getPath(storage.value, ['usnat', 'gpcEnabled'])), 9310source: storage.key ? `${storage.key}.usnat.gpcEnabled` : '', 9311}, 9312], 9313}, 9314}; 9315const buildConsent = (fields, ctx, storage) => 9316Object.entries(fields).reduce((consent, [name, candidatesFor]) => { 9317const winner = firstPresent(candidatesFor({ storage, ctx })); 9318if (winner.value === null) return consent; 9319return { 9320...consent, 9321[name]: winner.value, 9322...(winner.source ? { [`${name}_source`]: winner.source } : {}), 9323}; 9324}, {}); 9325const buildSourcepointMeta = () => { 9326const numericId = Number(CONFIG.propertyId); 9327return { 9328account_id: CONFIG.accountId, 9329property_href: CONFIG.propertyHref ?? '', 9330base_endpoint: CONFIG.baseEndpoint ?? '', 9331...(Number.isFinite(numericId) && CONFIG.propertyId !== null 9332? { property_id: numericId } 9333: {}), 9334}; 9335}; 9336const buildUserIds = () => { 9337const gaClientId = getCookie('_ga'); 9338const hybridId = getPath(safeJsonParse(getStorage('permutive-data-misc')), [ 9339'identities', 9340'hybridId', 9341'value', 9342]); 9343return [ 9344isPresent(gaClientId) ? { type: 'TYPE_GA', value: gaClientId } : null, 9345isPresent(hybridId) ? { type: 'TYPE_HYBRID', value: hybridId } : null, 9346].filter(Boolean); 9347}; 9348const buildPayload = (ctx) => { 9349const storage = getSourcepointStorage(); 9350return { 9351event_id: `${Date.now().toString(36)}-${Math.random().toString(36).slice(2)}`, 9352captured_at: new Date().toISOString(), 9353trigger: ctx.trigger, 9354message_type: ctx.messageType ?? '', 9355sourcepoint: buildSourcepointMeta(), 9356gdpr: buildConsent(CONSENT_SCHEMA.gdpr, ctx, storage), 9357usnat: buildConsent(CONSENT_SCHEMA.usnat, ctx, storage), 9358user_ids: buildUserIds(), 9359page: { 9360url: window.location.href, 9361hostname: window.location.hostname, 9362path: window.location.pathname, 9363referrer: document.referrer ?? '', 9364}, 9365callback_data: { 9366choice_id: normalizeString(ctx.choiceId), 9367choice_type_id: normalizeString(ctx.choiceTypeId), 9368info_json: safeJsonStringify(ctx.info), 9369}, 9370}; 9371}; 9372const hasShardedUuid = ({ gdpr, usnat }) => 9373Boolean(gdpr?.uuid?.includes('_') || usnat?.uuid?.includes('_')); 9374const isFreyrEnabled = () => Boolean(window.vanilla?.featureFlags?.freyr?.enabled); 9375const ensureFreyrQueue = () => { 9376window.freyr = window.freyr || { cmd: [] }; 9377if (!Array.isArray(window.freyr.cmd)) { 9378window.freyr.cmd = []; 9379} 9380}; 9381const send = (payload) => { 9382if (!isFreyrEnabled()) { 9383console.warn(...LOG_BADGE, 'Sourcepoint consent event dropped: Freyr disabled'); 9384return; 9385} 9386ensureFreyrQueue(); 9387window.dispatchOrQueueAction('freyr.sendEventToFreyr', { 9388name: 'sourcepointConsentCapturedEvent', 9389eventObject: payload, 9390}); 9391}; 9392const captureAndSend = (ctx, attempt = 0) => { 9393const payload = buildPayload(ctx); 9394const shouldRetry = 9395ctx.trigger === 'CONSENT_EVENT_TRIGGER_ON_MESSAGE_CHOICE_SELECT' && 9396attempt < MAX_SHARD_RETRIES && 9397!hasShardedUuid(payload); 9398if (shouldRetry) { 9399window.setTimeout(() => captureAndSend(ctx, attempt + 1), SHARD_RETRY_DELAY_MS); 9400return; 9401} 9402send(payload); 9403}; 9404window.fteSourcepointConsentEvent = { 9405captureAndSend: (ctx = {}) => { 9406try { 9407captureAndSend(ctx, 0); 9408} catch (error) { 9409console.warn( 9410...LOG_BADGE, 9411'Sourcepoint consent event failed', 9412error?.message ?? error, 9413); 9414} 9415}, 9416}; 9417})(); 9418</script>
vendor: 1 bytes, line 9418
9418
9419<script> 9420window._sp_queue = []; 9421window._sp_ = { 9422config: { 9423accountId: 200, 9424baseEndpoint: "https:\/\/cdn.privacy-mgmt.com", 9425usnat: { 9426includeUspApi: true 9427}, 9428gdpr: {}, 9429events: { 9430onMessageChoiceSelect: (messageType, choiceId, choiceTypeId) => { 9431window.setTimeout(() => { 9432window.fteSourcepointConsentEvent.captureAndSend({ 9433trigger: 'CONSENT_EVENT_TRIGGER_ON_MESSAGE_CHOICE_SELECT', 9434messageType, 9435choiceId, 9436choiceTypeId, 9437}); 9438}, 250); 9439window.dispatchOrQueueAction('freyr.sendEventToFreyr', { 9440name: 'cmpEvent', 9441eventObject: { 9442consentManagement: { 9443action: 'click', 9444data: { messageType, choiceId, choiceTypeId }, 9445}, 9446}, 9447}); 9448}, 9449onMessageReady: (messageType) => { 9450window.dispatchOrQueueAction('freyr.sendEventToFreyr', { 9451name: 'cmpEvent', 9452eventObject: { 9453consentManagement: { 9454action: 'appear', 9455data: { messageType }, 9456}, 9457}, 9458}); 9459}, 9460onMessageReceiveData: (messageType, data) => { 9461window.dispatchOrQueueAction('freyr.sendEventToFreyr', { 9462name: 'cmpModalInfo', 9463eventObject: { 9464cmpModalInfo: { 9465data: { messageType, ...data }, 9466}, 9467}, 9468}); 9469}, 9470onPrivacyManagerActionStatus: (messageType, status, actionType) => { 9471window.dispatchOrQueueAction('freyr.sendEventToFreyr', { 9472name: 'cmpEvent', 9473eventObject: { 9474consentManagement: { 9475action: 'update', 9476data: { messageType, status, actionType }, 9477}, 9478}, 9479}); 9480}, 9481onError: (...args) => { 9482console.error('%c FTE ', 'background: #9306F9; color: #ffffff', '[event] onError', args); 9483}, 9484}, 9485targetingParams: { 9486ecommerce_session: window.vanilla.getCookieByName('ecommerce_session') ?? 'false', 9487kiosqGranted: Boolean( 9488window.FUTR?.Connect?.isGranted || 9489window.FUTR?.Kiosq?.User?.entitlements?.includes( 9490window.FUTR?.Kiosq?.defaultSiteConfig?.cb_porc_entitlement 9491) 9492), 9493articleType: "", 9494consent_or_pay_content: true, 9495sponsored: false, 9496}, 9497}, 9498}; 9499</script>
vendor: 1 bytes, line 9499
9499
9500<script async src="https://cdn.privacy-mgmt.com/unified/wrapperMessagingWithoutDetection.js"></script>
vendor: 1 bytes, line 9500
9500
9501<script> 9502window.ccpaAppliesPromise = new Promise(function (resolve) { 9503if (typeof window.__tcfapi === 'function') { 9504try { 9505window.__tcfapi('getTCData', 2, function () { 9506if (typeof window.__uspapi === 'function') { 9507window.__uspapi('getUSPData', 1, function (uspData, _success) { 9508var ccpaApplies = 9509JSON.stringify(uspData).indexOf('---') === -1 ? true : false; 9510resolve(ccpaApplies); 9511}); 9512} 9513}); 9514} catch (err) {} 9515} 9516}); 9517window.reliableConsentGiven = new Promise(function (resolve) { 9518if (typeof window.__tcfapi === 'function') { 9519window.__tcfapi('addEventListener', 2, function (data, success) { 9520if ( 9521success && 9522(data.eventStatus === 'tcloaded' || data.eventStatus === 'useractioncomplete') 9523) { 9524resolve({ consent: data }); 9525} 9526}); 9527} 9528}); 9529(function(){"use strict";const r=(t,e)=>e??t,m=t=>[].concat(t)[0],P=t=>{return typeof(e=t)!="object"||Array.isArray(e)||e===null?{}:t;var e},b="",f="",C="",O="",j=[],w="",h=[],_="",N=[],T="",v=[],x=[],E=[],F=[],p={primaryProduct:"",secondaryProducts:[],companies:[],groups:[],category:""},l=t=>t.replace(/[#*()+\-='",<>\{\}\[\]\\\/]/gi,"").replace(/[_-]/g," ");window.FEPProcess=t=>(({articleName:e,articleType:n,strategy:d,nullified:o,timestamp:g,adTags:a={},hawkTags:y={}})=>{const c={articleName:r(b,e),articleType:r(f,n),strategy:r(C,d),nullified:r(!1,o),timestamp:r(0,g)};if(a){Object.assign(c,{primaryProduct:r(_,a.primaryProduct),secondaryProducts:r(N,a.secondaryProducts),category:r(O,m(a.category)),groups:r(j,a.groups),primaryCompany:r(w,a.primaryCompany),companies:r(h,a.companies),primaryCategory:r(T,m(a.primaryCategory)),secondaryCategories:r(v,a.secondaryCategories),tertiaryCategories:r(x,a.thirdCategories)});const s=a.classifierCategories&&a.classifierCategories["textrazor_iab_content_taxonomy_3.0"]||{},u=Object.values(s).sort((i,I)=>Number(I.score)-Number(i.score));Object.assign(c,{iabCategoryIds:r(E,u.map(({categoryId:i})=>i)),iabCategories:r(F,u.map(({label:i})=>i))})}return y&&Object.assign(c,{hawk:{primaryProduct:r(p.primaryProduct,y.primaryProduct),secondaryProducts:r(p.secondaryProducts,y.secondaryProducts),companies:r(p.companies,y.companies),groups:r(p.groups,y.groups),category:r(p.category,m(y.category))}}),c.kwMunge=[c.primaryProduct,c.secondaryProducts,c.companies,c.category].reduce((s,u)=>s.concat(u),[]).filter((s,u,i)=>s!==void 0&&s!==""&&i.indexOf(s)===u),c})(P((e=>{if(Array.isArray(e)){const[n={}]=e;return n}return e})(t))),window.FEPSanitise=t=>Object.keys(t).reduce((e,n)=>{const d=function(o){if(Array.isArray(o)){const g=[];return Object.keys(o).forEach(a=>{o.hasOwnProperty(a)&&g.push(l(o[a]))}),g}return o instanceof Object?o:l(o)}(t[n]);return d.length>0&&(e[n]=d),e},{})})(); 9530(function(){"use strict";const t=window,m=t.document,l=t.performance,a=t.Promise,c=(...o)=>n=>n(...o),d=()=>l&&l.now&&l.now()||0,f=d();performance.mark("DOMPromises - Initialising"),t.resolveFEP=null,t.processFEP=a?new a(o=>{t.resolveFEP=o}):{then(o){}};const r=!(window.location.href.indexOf("disable_dom_promise_timeouts")>-1);{let o=!1;const n=[],i=5e3,s=e=>{o||(o=!0,n.forEach(c(e)))};r&&setTimeout(()=>s({timeStamp:d()}),i),m.addEventListener("DOMContentLoaded",s),t.reliableDOMContentLoaded=a?new a(e=>{r&&setTimeout(()=>e({timeStamp:d()}),i),m.addEventListener("DOMContentLoaded",e)}):{then(e){o?e():n.push(e)}},t.reliableDOMContentLoaded.then(({timeStamp:e})=>{console.debug("%c FTE ","background: #9306F9; color: #ffffff","DOMContentLoaded at",e-f|0)})}{let o=!1;const n=[],i=7e3,s=e=>{o||(o=!0,n.forEach(c(e)))};r&&setTimeout(()=>s({timeStamp:d()}),i),t.addEventListener("load",s),t.reliablePageLoad=a?new a(e=>{r&&setTimeout(()=>e({timeStamp:d()}),i),t.addEventListener("load",e)}):{then:e=>(o?e():n.push(e),t.reliablePageLoad),catch:()=>t.reliablePageLoad},t.reliablePageLoad.then(({timeStamp:e})=>{console.debug("%c FTE ","background: #9306F9; color: #ffffff","PageLoad at",e-f|0)})}})(); 9531window.preemptionPlaceholders = {}; 9532window.preallocatorErrors = []; 9533</script>
9533
9533<script> 9534window.googletag = window.googletag || { cmd: []}; 9535</script>
vendor: 1 bytes, line 9535
9535
9536<script src="https://freyr.futurecdn.net/freyr.js" defer></script>
vendor: 1 bytes, line 9536
9536
9537<script> 9538window.freyr = window.freyr || { cmd: [] }; 9539window.vanilla.loadGTM('GTM-WWBWRXL'); 9540window.dispatchOrQueueAction('analytics.setFreyrData', {"page":{"title":"Tom's Guide | Tech Product Reviews, Top Picks and How To","url":"https:\/\/www.tomsguide.com","type":"homepage","number":"1","viewType":"pageLoad","index":0},"site":{"region":"US","brand":"tomsguide"}}); 9541</script>
9541 9542<!-- Hawk Elements --> 9543 9544<style type="text/css" data-chunk="ecomwidgets" id="hawkStyles-ecomwidgets">@layer hawk { 9545.hawk-affiliate-link-container{height:inherit;line-height:1.2}.hawk-affiliate-link-container,.hawk-affiliate-link-container:hover,.hawk-affiliate-link-container:hover:visited,.hawk-affiliate-link-container:visited{border:none;text-decoration:none}.hawk-affiliate-link-inline{display:inline}.hawk-affiliate-link-delivery-medium{text-align:center}.hawk-affiliate-link-inbody{display:inline}.hawk-affiliate-link-underline{display:inline-block;margin-top:5px}.hawk-affiliate-link-underline,.hawk-affiliate-link-underline:hover,.hawk-affiliate-link-underline:hover:visited,.hawk-affiliate-link-underline:visited{color:var(--hawk-black);text-decoration:underline}.hawk-affiliate-link-peacock{color:var(--hawk-black);display:inline-block}.hawk-affiliate-link-peacock:hover,.hawk-affiliate-link-peacock:hover:visited,.hawk-affiliate-link-peacock:visited{color:var(--hawk-black)}.hawk-affiliate-link-specs{display:inline-block;font-size:13px}.hawk-affiliate-link-prime-shipping,.hawk-affiliate-link-specs,.hawk-affiliate-link-specs:hover,.hawk-affiliate-link-specs:hover:visited,.hawk-affiliate-link-specs:visited{color:var(--hawk-black);text-decoration:underline}.hawk-affiliate-link-prime-shipping{font-size:13px;line-height:unset;text-align:center}.hawk-affiliate-link-prime-shipping:hover,.hawk-affiliate-link-prime-shipping:hover:visited,.hawk-affiliate-link-prime-shipping:visited{color:var(--hawk-black);text-decoration:underline}.hawk-affiliate-link-styled{color:inherit;font-size:12px}.hawk-affiliate-link-styled:hover,.hawk-affiliate-link-styled:hover:visited,.hawk-affiliate-link-styled:link,.hawk-affiliate-link-styled:visited,.hawk-affiliate-link-styled>*{color:inherit}.hawk-affiliate-link-button{align-items:center;background-color:var(--hawk-site-color);box-sizing:border-box;color:var(--hawk-white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-button:hover{background-color:var(--hawk-site-color-hover);color:var(--hawk-white)}.hawk-affiliate-link-button:hover,.hawk-affiliate-link-button:hover:visited,.hawk-affiliate-link-button:link,.hawk-affiliate-link-button:visited,.hawk-affiliate-link-button>*{text-decoration:none}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-button{max-width:100px}@media screen and (max-width:500px){.hawk-affiliate-link-button{max-width:100px}}.hawk-affiliate-link-large{align-items:center;background-color:var(--hawk-site-color);box-sizing:border-box;color:var(--hawk-white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-large:hover{background-color:var(--hawk-site-color-hover);color:var(--hawk-white)}.hawk-affiliate-link-large:hover,.hawk-affiliate-link-large:hover:visited,.hawk-affiliate-link-large:link,.hawk-affiliate-link-large:visited,.hawk-affiliate-link-large>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-large{max-width:100px}}.hawk-affiliate-link-large{font-size:14px;line-height:1.3;max-width:none;padding:8px 6px}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-large{max-width:none}@media screen and (max-width:500px){.hawk-affiliate-link-large{max-width:none}}.hawk-affiliate-link-similar{align-items:center;background-color:var(--hawk-site-color);box-sizing:border-box;color:var(--hawk-white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-similar:hover{background-color:var(--hawk-site-color-hover);color:var(--hawk-white)}.hawk-affiliate-link-similar:hover,.hawk-affiliate-link-similar:hover:visited,.hawk-affiliate-link-similar:link,.hawk-affiliate-link-similar:visited,.hawk-affiliate-link-similar>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-similar{max-width:100px}}.hawk-affiliate-link-similar{background-color:var(--hawk-white);border:1px solid var(--hawk-site-color);color:var(--hawk-site-color);padding:8px 4px}.hawk-affiliate-link-similar:hover,.hawk-affiliate-link-similar:hover:visited,.hawk-affiliate-link-similar:link,.hawk-affiliate-link-similar:visited,.hawk-affiliate-link-similar>*{color:var(--hawk-site-color)}.hawk-affiliate-link-simple{align-items:center;background-color:var(--hawk-site-color);box-sizing:border-box;color:var(--hawk-white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-simple:hover{background-color:var(--hawk-site-color-hover);color:var(--hawk-white)}.hawk-affiliate-link-simple:hover,.hawk-affiliate-link-simple:hover:visited,.hawk-affiliate-link-simple:link,.hawk-affiliate-link-simple:visited,.hawk-affiliate-link-simple>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-simple{max-width:100px}}.hawk-affiliate-link-simple{padding:10px}.hawk-affiliate-link-promotion-button{align-items:center;background-color:var(--hawk-site-color);box-sizing:border-box;color:var(--hawk-white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;word-break:normal}.hawk-affiliate-link-promotion-button:hover{background-color:var(--hawk-site-color-hover);color:var(--hawk-white)}.hawk-affiliate-link-promotion-button:hover,.hawk-affiliate-link-promotion-button:hover:visited,.hawk-affiliate-link-promotion-button:link,.hawk-affiliate-link-promotion-button:visited,.hawk-affiliate-link-promotion-button>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-promotion-button{max-width:100px}}.hawk-affiliate-link-promotion-button{background-color:var(--hawk-promotion-cta-background);font-family:var(--hawk-promotion-cta-font-family);font-size:16px;font-weight:500;margin-top:15px;max-width:unset;padding:18px 10px;width:100%}.hawk-affiliate-link-promotion-button,.hawk-affiliate-link-promotion-button:hover:visited,.hawk-affiliate-link-promotion-button:link,.hawk-affiliate-link-promotion-button:visited,.hawk-affiliate-link-promotion-button>*{color:var(--hawk-promotion-cta-text-color)}.hawk-affiliate-link-promotion-button:hover{background-color:var(--hawk-promotion-cta-background-hover)}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-promotion-button{max-width:unset}@media screen and (max-width:500px){.hawk-affiliate-link-promotion-button{max-width:unset}}.hawk-affiliate-link-deal-button{align-items:center;background-color:var(--hawk-site-color);box-sizing:border-box;color:var(--hawk-white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-deal-button:hover{background-color:var(--hawk-site-color-hover);color:var(--hawk-white)}.hawk-affiliate-link-deal-button:hover,.hawk-affiliate-link-deal-button:hover:visited,.hawk-affiliate-link-deal-button:link,.hawk-affiliate-link-deal-button:visited,.hawk-affiliate-link-deal-button>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-deal-button{max-width:100px}}.hawk-affiliate-link-deal-button{background-color:var(--hawk-deal-cta-backgroundcolor);border:var(--hawk-deal-cta-boder,0);border-radius:var(--hawk-deal-cta-radius,0);color:var(--hawk-deal-cta-text-color,#fff);font-family:var(--hawk-deal-cta-font-family,inherit);font-size:var(--hawk-deal-cta-font-size,13px);font-weight:var(--hawk-deal-cta-font-weight,700);letter-spacing:var(--hawk-deal-cta-letter-spacing,normal);margin:0;padding:var(--hawk-deal-cta-padding,8px 10px);text-transform:var(--hawk-deal-cta-text-transform,uppercase)}.hawk-affiliate-link-deal-button:hover{background-color:var(--hawk-deal-cta-backgroundcolor-hover)}body .ecom-root[data-viewports*=desktop] .hawk-affiliate-link-deal-button{width:140px}@media screen and (min-width:801px){.hawk-affiliate-link-deal-button{width:140px}}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-deal-button{margin-right:0;max-width:none}@media screen and (max-width:500px){.hawk-affiliate-link-deal-button{margin-right:0;max-width:none}}.hawk-affiliate-link-sticky-button{align-items:center;background-color:var(--hawk-site-color);box-sizing:border-box;color:var(--hawk-white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-sticky-button:hover{background-color:var(--hawk-site-color-hover);color:var(--hawk-white)}.hawk-affiliate-link-sticky-button:hover,.hawk-affiliate-link-sticky-button:hover:visited,.hawk-affiliate-link-sticky-button:link,.hawk-affiliate-link-sticky-button:visited,.hawk-affiliate-link-sticky-button>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-sticky-button{max-width:100px}}.hawk-affiliate-link-sticky-button{height:40px;max-width:220px}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-sticky-button{max-width:90px}@media screen and (max-width:500px){.hawk-affiliate-link-sticky-button{max-width:90px}}.hawk-affiliate-link-price-subscriptions{border:none;height:inherit;line-height:1.2;text-decoration:none}.hawk-affiliate-link-price-subscriptions:hover,.hawk-affiliate-link-price-subscriptions:hover:visited,.hawk-affiliate-link-price-subscriptions:visited{border:none;text-decoration:none}.hawk-affiliate-link-price-subscriptions{color:inherit}.hawk-affiliate-link-price-widget-deal,.hawk-affiliate-link-price-widget-full-price-extra-deal{border:none;height:inherit;line-height:1.2;text-decoration:none}.hawk-affiliate-link-price-widget-deal:hover,.hawk-affiliate-link-price-widget-deal:hover:visited,.hawk-affiliate-link-price-widget-deal:visited,.hawk-affiliate-link-price-widget-full-price-extra-deal:hover,.hawk-affiliate-link-price-widget-full-price-extra-deal:hover:visited,.hawk-affiliate-link-price-widget-full-price-extra-deal:visited{border:none;text-decoration:none}.hawk-affiliate-link-price-widget-deal,.hawk-affiliate-link-price-widget-full-price-extra-deal{color:inherit;padding-right:5px}.hawk-affiliate-link-price-widget-button{align-items:center;background-color:var(--hawk-site-color);box-sizing:border-box;color:var(--hawk-white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-price-widget-button:hover{background-color:var(--hawk-site-color-hover);color:var(--hawk-white)}.hawk-affiliate-link-price-widget-button:hover,.hawk-affiliate-link-price-widget-button:hover:visited,.hawk-affiliate-link-price-widget-button:link,.hawk-affiliate-link-price-widget-button:visited,.hawk-affiliate-link-price-widget-button>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-price-widget-button{max-width:100px}}.hawk-affiliate-link-price-widget-button{margin:0;max-width:150px;width:auto}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-price-widget-button{max-width:150px}@media screen and (max-width:500px){.hawk-affiliate-link-price-widget-button{max-width:150px}}.hawk-affiliate-link-price-subs{display:block;margin-top:5px}.hawk-affiliate-link-price-subs,.hawk-affiliate-link-price-subs:hover,.hawk-affiliate-link-price-subs:hover:visited,.hawk-affiliate-link-price-subs:visited{color:var(--hawk-black);text-decoration:underline}.hawk-affiliate-link-pricedeal-button{line-height:1;padding:0 4px}.hawk-affiliate-link-magazinesubscriptions-button{align-items:center;background-color:var(--hawk-site-color);box-sizing:border-box;color:var(--hawk-white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-magazinesubscriptions-button:hover{background-color:var(--hawk-site-color-hover);color:var(--hawk-white)}.hawk-affiliate-link-magazinesubscriptions-button:hover,.hawk-affiliate-link-magazinesubscriptions-button:hover:visited,.hawk-affiliate-link-magazinesubscriptions-button:link,.hawk-affiliate-link-magazinesubscriptions-button:visited,.hawk-affiliate-link-magazinesubscriptions-button>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-magazinesubscriptions-button{max-width:100px}}.hawk-affiliate-link-magazinesubscriptions-button{font-size:14px;margin-bottom:4px;padding:18px 10px}.hawk-affiliate-link-overlay-tag{align-items:center;display:flex;flex:1;font-size:13px;font-weight:600;justify-content:center;letter-spacing:normal;padding:8px 10px;text-transform:uppercase;width:-moz-fit-content;width:fit-content;word-break:normal}.hawk-affiliate-link-overlay-tag,.hawk-affiliate-link-overlay-tag:hover{color:var(--hawk-white);text-decoration:none}.hawk-affiliate-link-deal-widget,.hawk-affiliate-link-deal-widget-hero,.hawk-affiliate-link-hero{border:none;line-height:1.2;text-decoration:none}.hawk-affiliate-link-deal-widget-hero:hover,.hawk-affiliate-link-deal-widget-hero:hover:visited,.hawk-affiliate-link-deal-widget-hero:visited,.hawk-affiliate-link-deal-widget:hover,.hawk-affiliate-link-deal-widget:hover:visited,.hawk-affiliate-link-deal-widget:visited,.hawk-affiliate-link-hero:hover,.hawk-affiliate-link-hero:hover:visited,.hawk-affiliate-link-hero:visited{border:none;text-decoration:none}.hawk-affiliate-link-deal-widget,.hawk-affiliate-link-deal-widget-hero,.hawk-affiliate-link-hero{display:flex;height:inherit;max-height:inherit;max-width:inherit;width:inherit}.hawk-affiliate-link-deal-widget a,.hawk-affiliate-link-deal-widget a>picture,.hawk-affiliate-link-deal-widget-hero a,.hawk-affiliate-link-deal-widget-hero a>picture,.hawk-affiliate-link-hero a,.hawk-affiliate-link-hero a>picture{height:inherit;width:inherit}.hawk-affiliate-link-merchantlink-label,.hawk-affiliate-link-merchantlink-price,.hawk-affiliate-link-merchantlink-review,.hawk-affiliate-link-merchantlink-transparent-label,.hawk-affiliate-link-merchantlink-transparent-price,.hawk-affiliate-link-streaming-label,.hawk-affiliate-link-streaming-price{border-bottom:none;color:inherit;overflow-wrap:break-word;padding:3px 0;text-decoration:inherit;width:100%}.hawk-affiliate-link-merchantlink-price,.hawk-affiliate-link-merchantlink-review,.hawk-affiliate-link-merchantlink-transparent-price{padding-left:6px}.hawk-affiliate-link-merchantlink-label,.hawk-affiliate-link-merchantlink-transparent-label{line-height:normal;padding:var(--hawk-merchantlink-label-padding,3px 5px);text-transform:var(--hawk-merchantlink-text-transform,none)}.hawk-affiliate-link-merchantlink-price[data-product-type="3500"],.hawk-affiliate-link-merchantlink-transparent-label[data-product-type="3500"]{padding-left:0}.hawk-affiliate-link-streaming-price{padding-right:5px}.hawk-affiliate-link-streaming-label{line-height:normal;padding:3px 0}.hawk-affiliate-link-vulture-code{border:none;height:inherit;line-height:1.2;text-decoration:none}.hawk-affiliate-link-vulture-code:hover,.hawk-affiliate-link-vulture-code:hover:visited,.hawk-affiliate-link-vulture-code:visited{border:none;text-decoration:none}.hawk-affiliate-link-vulture-code{color:var(--hawk-terms-conditions);text-decoration:underline}.hawk-affiliate-link-vulture-discount{align-items:center;background-color:var(--hawk-site-color);box-sizing:border-box;color:var(--hawk-white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;lin
9545e-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;word-break:normal}.hawk-affiliate-link-vulture-discount:hover{background-color:var(--hawk-site-color-hover);color:var(--hawk-white)}.hawk-affiliate-link-vulture-discount:hover,.hawk-affiliate-link-vulture-discount:hover:visited,.hawk-affiliate-link-vulture-discount:link,.hawk-affiliate-link-vulture-discount:visited,.hawk-affiliate-link-vulture-discount>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-vulture-discount{max-width:100px}}.hawk-affiliate-link-vulture-discount{border-radius:5px;font-size:16px;margin-top:10px;max-width:unset;min-height:40px;min-width:430px;width:100%}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-vulture-discount{min-width:unset}@media screen and (max-width:500px){.hawk-affiliate-link-vulture-discount{min-width:unset}}.hawk-affiliate-link-vulture-button{align-items:center;background-color:var(--hawk-site-color);box-sizing:border-box;color:var(--hawk-white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-vulture-button:hover{background-color:var(--hawk-site-color-hover);color:var(--hawk-white)}.hawk-affiliate-link-vulture-button:hover,.hawk-affiliate-link-vulture-button:hover:visited,.hawk-affiliate-link-vulture-button:link,.hawk-affiliate-link-vulture-button:visited,.hawk-affiliate-link-vulture-button>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-vulture-button{max-width:100px}}.hawk-affiliate-link-vulture-button{border-radius:5px;min-height:40px;min-width:360px}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-vulture-button{max-width:unset;min-width:unset;width:100%}@media screen and (max-width:500px){.hawk-affiliate-link-vulture-button{max-width:unset;min-width:unset;width:100%}}.hawk-affiliate-link-vulture-button:hover{-webkit-text-decoration:var(--hawk-vulture-button-hover-underline);text-decoration:var(--hawk-vulture-button-hover-underline)}.hawk-affiliate-link-vulture-reward{align-items:center;background-color:var(--hawk-site-color);box-sizing:border-box;color:var(--hawk-white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-vulture-reward:hover{background-color:var(--hawk-site-color-hover);color:var(--hawk-white)}.hawk-affiliate-link-vulture-reward:hover,.hawk-affiliate-link-vulture-reward:hover:visited,.hawk-affiliate-link-vulture-reward:link,.hawk-affiliate-link-vulture-reward:visited,.hawk-affiliate-link-vulture-reward>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-vulture-reward{max-width:100px}}.hawk-affiliate-link-vulture-reward{border-radius:5px;min-height:40px;min-width:360px}@media screen and (max-width:500px){.hawk-affiliate-link-vulture-reward{max-width:unset;min-width:unset;width:100%}}.hawk-affiliate-link-vulture-reward:hover{-webkit-text-decoration:var(--hawk-vulture-button-hover-underline);text-decoration:var(--hawk-vulture-button-hover-underline)}.hawk-affiliate-link-vulture-reward{font-size:18px;text-transform:none}.hawk-affiliate-link-merchantlink-review{align-self:center;color:var(--hawk-site-color);font-weight:600;padding:0;text-decoration:underline}.hawk-affiliate-link-button-merchantlink-review{align-items:center;background-color:var(--hawk-site-color);box-sizing:border-box;color:var(--hawk-white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-button-merchantlink-review:hover{background-color:var(--hawk-site-color-hover);color:var(--hawk-white)}.hawk-affiliate-link-button-merchantlink-review:hover,.hawk-affiliate-link-button-merchantlink-review:hover:visited,.hawk-affiliate-link-button-merchantlink-review:link,.hawk-affiliate-link-button-merchantlink-review:visited,.hawk-affiliate-link-button-merchantlink-review>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-button-merchantlink-review{max-width:100px}}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-button-merchantlink-review{display:none}@media screen and (max-width:500px){.hawk-affiliate-link-button-merchantlink-review{display:none}}.hawk-affiliate-link-merchantlink-review-textbutton{align-self:center;color:var(--hawk-site-color);display:none;font-weight:600;padding:0;text-decoration:underline}body .ecom-root[data-viewports*=mobile] .hawk-affiliate-link-merchantlink-review-textbutton{color:var(--hawk-site-color);display:unset}@media screen and (max-width:500px){.hawk-affiliate-link-merchantlink-review-textbutton{color:var(--hawk-site-color);display:unset}}.hawk-affiliate-link-availableFrom,.hawk-affiliate-link-availableFromClickable{align-self:center;color:var(--hawk-available-from);display:block;padding-left:10px;pointer-events:none;width:100%}.hawk-affiliate-link-availableFromClickable{pointer-events:auto}.hawk-affiliate-link-productblock{align-items:center;background-color:var(--hawk-site-color);box-sizing:border-box;color:var(--hawk-white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;word-break:normal}.hawk-affiliate-link-productblock:hover{background-color:var(--hawk-site-color-hover);color:var(--hawk-white)}.hawk-affiliate-link-productblock:hover,.hawk-affiliate-link-productblock:hover:visited,.hawk-affiliate-link-productblock:link,.hawk-affiliate-link-productblock:visited,.hawk-affiliate-link-productblock>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-productblock{max-width:100px}}.hawk-affiliate-link-productblock{background-color:var(--hawk-productblock-background-color,#1b1b1b);border:var(--hawk-productblock-border,0);border-bottom:var(--hawk-productblock-border-bottom,0);color:var(--hawk-productblock-text-color,#fff);font-size:var(--hawk-productblock-font-size,13px);font-weight:500;letter-spacing:var(--hawk-productblock-letter-spacing,1px);margin-top:var(--hawk-productblock-margin-top,10px);max-width:var(--hawk-productblock-max-width,none);padding:15px;width:100%}.hawk-affiliate-link-productblock:hover{background-color:var(--hawk-productblock-background-color-hover)}.hawk-affiliate-link-partner-button{align-items:center;background-color:var(--hawk-site-color);box-sizing:border-box;color:var(--hawk-white);display:flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:normal;line-height:1;max-width:150px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;word-break:normal}.hawk-affiliate-link-partner-button:hover{background-color:var(--hawk-site-color-hover);color:var(--hawk-white)}.hawk-affiliate-link-partner-button:hover,.hawk-affiliate-link-partner-button:hover:visited,.hawk-affiliate-link-partner-button:link,.hawk-affiliate-link-partner-button:visited,.hawk-affiliate-link-partner-button>*{text-decoration:none}@media screen and (max-width:500px){.hawk-affiliate-link-partner-button{max-width:100px}}.hawk-affiliate-link-partner-button{font-size:14px;max-width:80%;padding:18px 10px}.hawk-affiliate-link-specs-deal-image{border:none;height:inherit;line-height:1.2;text-decoration:none}.hawk-affiliate-link-specs-deal-image:hover,.hawk-affiliate-link-specs-deal-image:hover:visited,.hawk-affiliate-link-specs-deal-image:visited{border:none;text-decoration:none}.hawk-affiliate-link-specs-deal-image{height:70px}.hawk-affiliate-link-sticky-deal-image{border:none;height:inherit;line-height:1.2;text-decoration:none}.hawk-affiliate-link-sticky-deal-image:hover,.hawk-affiliate-link-sticky-deal-image:hover:visited,.hawk-affiliate-link-sticky-deal-image:visited{border:none;text-decoration:none}.hawk-affiliate-link-sticky-deal-image{height:44px}.hawk-affiliate-link-merchantlink-modern-button{line-height:normal;text-decoration:inherit;width:100%}.hawk-affiliate-link-merchantlink-modern-button div div[data-last-hovered=true]{background-color:var(--hawk-modern-button-background-color-selected);border-color:var(--hawk-modern-button-border-color-selected);color:var(--hawk-modern-button-text-color-selected)}.hawk-affiliate-link-merchantlink-modern-button div div[data-last-hovered=false]{background-color:var(--hawk-modern-button-background-color-unselected);border-color:var(--hawk-modern-button-border-color-unselected);color:var(--hawk-modern-button-text-color-unselected)}.hawk-affiliate-link-merchantlink-modern-button:visited div div{background-color:var(--hawk-modern-button-background-color-visited);border-color:var(--hawk-modern-button-border-color-visited);color:var(--hawk-modern-button-text-color-visited)}.hawk-affiliate-link-merchantlink-modern-button:visited div div[data-last-hovered=true]{background-color:var(--hawk-modern-button-background-color-selected);border-color:var(--hawk-modern-button-border-color-selected);color:var(--hawk-modern-button-text-color-selected)}.hawk-affiliate-link-merchantlink-modern-button:hover div div,.hawk-affiliate-link-merchantlink-modern-button:hover:visited div div{background-color:var(--hawk-modern-button-background-color-hover);border-color:var(--hawk-modern-button-border-color-hover);color:var(--hawk-modern-button-text-color-hover)}.hawk-affiliate-link-merchantlink-modern-button:hover,.hawk-affiliate-link-merchantlink-modern-button:hover:visited,.hawk-affiliate-link-merchantlink-modern-button:visited{text-decoration:none}.hawk-affiliate-link-left-alignment{align-items:flex-start}.hawk-affiliate-link-centered-alignment{align-self:center}a.hawk-all-deals-button{background-color:var(--hawk-trd-dark-grey);color:var(--hawk-white);font-size:14px;font-weight:600;line-height:1.3;margin:5px 10px;padding:8px 10px;text-align:center;text-decoration:none;text-transform:uppercase}a.hawk-all-deals-button span{color:var(--hawk-white)}a.hawk-all-deals-button:hover,a.hawk-all-deals-button:hover:visited,a.hawk-all-deals-button:visited{color:var(--hawk-white);text-decoration:none}a.hawk-all-deals-game-platform-image:hover,a.hawk-all-deals-game-platform-image:hover:visited,a.hawk-all-deals-game-platform-image:visited{color:var(--hawk-dark-grey)}.hawk-all-deals-price-widget{display:block}.hawk-all-deals-review-widget-peacock{font-size:12px;margin-right:10px}.hawk-all-deals-multimodelreview{display:block;font-size:13px;grid-column:1;margin-bottom:5px;text-align:center}.hawk-animate-slide-enter{opacity:0;transform:translateX(-100%)}.hawk-animate-slide-enter-active{opacity:1;transform:translateX(0);transition:all .5s ease}.hawk-animate-slide-leave{opacity:0;transform:translateX(-100%);transition:all .5s ease}.hawk-animate-slide-enter-reverse{opacity:0;transform:translateX(100%)}.hawk-animate-slide-enter-active-reverse{opacity:1;transform:translateX(0);transition:all .5s ease}.hawk-animate-slide-leave-reverse{opacity:0;transform:translateX(100%);transition:all .5s ease}.hawk-animate-fade-enter{opacity:0}
9545.hawk-animate-fade-enter-active{opacity:1;transition:all .3s cubic-bezier(.96,.27,.83,.67)}.hawk-animate-fade-leave{opacity:0;transition:all .3s cubic-bezier(.96,.27,.83,.67)}.hawk-display-name-container{color:var(--hawk-black);font-size:14px;line-height:22px;position:relative;text-align:left}.hawk-display-name-container .hawk-display-name-full{background:var(--hawk-white);border:1px solid var(--hawk-black);display:none;padding:3px;position:absolute;z-index:10}.hawk-display-name-container:hover .hawk-display-name-full{display:block}.hawk-display-price-contract-type-broadband,.hawk-display-price-contract-type-container{color:var(--hawk-black);display:inline-block;font-size:12px;font-weight:500;line-height:12px;margin-left:3px;text-align:right;text-transform:none;white-space:nowrap}.hawk-display-price-contract-type-broadband{font-size:16px;font-weight:700}.hawk-display-price-contract-type-merchantlink-price,.hawk-display-price-contract-type-merchantlink-transparent-price,.hawk-display-price-contract-type-streaming-price{color:var(--hawk-black);color:inherit;display:inline-block;font-size:12px;font-weight:500;line-height:12px;margin-left:3px;text-align:right;text-decoration:inherit;text-transform:none;white-space:nowrap}.hawk-display-price-contract-type-promotion{color:var(--hawk-black);color:var(--hawk-promotion-secondary-color);font-family:var(--hawk-promotion-price-font-family)}.hawk-display-price-contract-type-partner,.hawk-display-price-contract-type-promotion{display:inline-block;font-size:12px;font-weight:500;line-height:12px;margin-left:3px;text-align:right;text-transform:none;white-space:nowrap}.hawk-display-price-contract-type-partner{color:var(--hawk-black);font-size:16px;line-height:25px}.hawk-display-price-container{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-container .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-container .hawk-display-price-price{color:var(--hawk-site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-container[data-type=buySimilar] .hawk-display-price-price{color:var(--hawk-black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-container[data-type=upfront] .hawk-display-price-price{color:var(--hawk-black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-container[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-container[data-type=wasPrice] .hawk-display-price-price{color:var(--hawk-was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-blurred-value{filter:blur(4px);opacity:.6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hawk-display-price-currency-symbol,.hawk-display-price-price-suffix{color:inherit;text-decoration:inherit}.hawk-display-price-price-subscriptions{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-price-subscriptions .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-price-subscriptions .hawk-display-price-price{color:var(--hawk-site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-price-subscriptions[data-type=buySimilar] .hawk-display-price-price{color:var(--hawk-black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-price-subscriptions[data-type=upfront] .hawk-display-price-price{color:var(--hawk-black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-price-subscriptions[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-price-subscriptions[data-type=wasPrice] .hawk-display-price-price{color:var(--hawk-was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-price-subscriptions .hawk-display-price-price{color:inherit}.hawk-display-price-price-widget-deal{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-price-widget-deal .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-price-widget-deal .hawk-display-price-price{color:var(--hawk-site-color);font-size:16px;text-decoration:inherit}.hawk-display-price-price-widget-deal[data-type=buySimilar] .hawk-display-price-price{color:var(--hawk-black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-price-widget-deal[data-type=upfront] .hawk-display-price-price{color:var(--hawk-black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-price-widget-deal[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-price-widget-deal[data-type=wasPrice] .hawk-display-price-price{font-size:13px}.hawk-display-price-price-widget-deal{background-color:transparent}.hawk-display-price-price-widget-deal .hawk-display-price-price{color:inherit;font-size:17px;font-weight:700}
9545.hawk-display-price-price-widget-deal[data-type=wasPrice]{display:inline;text-align:left}.hawk-display-price-price-widget-deal[data-type=wasPrice] .hawk-display-price-price{color:var(--hawk-was-price-text-color);font-size:11px;font-weight:400;text-decoration:line-through}.hawk-display-price-price-widget-extra-deal{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-price-widget-extra-deal .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-price-widget-extra-deal .hawk-display-price-price{color:var(--hawk-site-color);font-size:16px;text-decoration:inherit}.hawk-display-price-price-widget-extra-deal[data-type=buySimilar] .hawk-display-price-price{color:var(--hawk-black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-price-widget-extra-deal[data-type=upfront] .hawk-display-price-price{color:var(--hawk-black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-price-widget-extra-deal[data-type=wasPrice]{text-align:center}.hawk-display-price-price-widget-extra-deal[data-type=wasPrice] .hawk-display-price-price{font-size:13px}.hawk-display-price-price-widget-extra-deal .hawk-display-price-price{font-size:14px;font-weight:700}.hawk-display-price-price-widget-extra-deal[data-type=wasPrice]{margin-bottom:5px;text-align:left}.hawk-display-price-price-widget-extra-deal[data-type=wasPrice] .hawk-display-price-price{color:var(--hawk-was-price-text-color);font-size:11px;font-weight:400;text-decoration:line-through}.hawk-display-price-price-widget-full-price-extra-deal{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-price-widget-full-price-extra-deal .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-price-widget-full-price-extra-deal .hawk-display-price-price{color:var(--hawk-site-color);font-size:16px;text-decoration:inherit}.hawk-display-price-price-widget-full-price-extra-deal[data-type=buySimilar] .hawk-display-price-price{color:var(--hawk-black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-price-widget-full-price-extra-deal[data-type=upfront] .hawk-display-price-price{color:var(--hawk-black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-price-widget-full-price-extra-deal[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-price-widget-full-price-extra-deal[data-type=wasPrice] .hawk-display-price-price{color:var(--hawk-was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-price-widget-full-price-extra-deal{box-sizing:content-box;display:inline;line-height:14px}.hawk-display-price-price-widget-full-price-extra-deal .hawk-display-price-price{color:inherit;font-size:14px;font-weight:700;line-height:14px}.hawk-display-price-pocket{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-pocket .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-pocket .hawk-display-price-price{color:var(--hawk-site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-pocket[data-type=buySimilar] .hawk-display-price-price{color:var(--hawk-black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-pocket[data-type=upfront] .hawk-display-price-price{font-size:14px;text-transform:none}.hawk-display-price-pocket[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-pocket[data-type=wasPrice] .hawk-display-price-price{color:var(--hawk-was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-pocket[data-type=upfront]{text-align:left}.hawk-display-price-pocket[data-type=upfront] .hawk-display-price-price{color:var(--hawk-black);font-size:18px;font-weight:600}.hawk-display-price-pocket[data-type=monthly] .hawk-display-price-label{color:var(--hawk-black);font-size:14px;text-align:center}.hawk-display-price-broadband{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-broadband .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-broadband .hawk-display-price-price{color:var(--hawk-site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-broadband[data-type=buySimilar] .hawk-display-price-price{color:var(--hawk-black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-broadband[data-type=upfront] .hawk-display-price-price{font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-broadband[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-broadband[data-type=wasPrice] .hawk-display-price-price{color:var(--hawk-was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-broadband{font-weight:600}.hawk-display-price-broadband .hawk-display-price-price{color:var(--hawk-black)}.hawk-display-price-broadband[data-type=upfront]{text-align:left}.hawk-display-price-broadband[data-type=upfront] .hawk-display-price-price{color:var(--hawk-black);font-size:12px;font-weight:400}.hawk-display-price-broadband[data-type=monthly] .hawk-display-price-label{color:var(--hawk-black);font-size:14px;text-align:center}.hawk-display-price-pocket-mobile{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-pocket-mobile .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-pocket-mobile .hawk-display-price-price{color:var(--hawk-site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-pocket-mobile[data-type=buySimilar] .hawk-display-price-price{color:var(--hawk-black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-pocket-mobile[data-type=upfront] .hawk-display-price-price{font-size:14px;text-transform:none}.hawk-display-price-pocket-mobile[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-pocket-mobile[data-type=wasPrice] .hawk-display-price-price{color:var(--hawk-was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-pocket-mobile[data-type=upfront]{text-align:left}.hawk-display-price-pocket-mobile[data-type=upfront] .hawk-display-price-price{color:var(--hawk-black);font-size:15px;font-weight:600;margin-right:3px}
9545.hawk-display-price-peacock{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-peacock .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-peacock .hawk-display-price-price{color:var(--hawk-site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-peacock[data-type=buySimilar] .hawk-display-price-price{color:var(--hawk-black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-peacock[data-type=upfront] .hawk-display-price-price{color:var(--hawk-black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-peacock[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-peacock[data-type=wasPrice] .hawk-display-price-price{color:var(--hawk-was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-peacock[data-type=wasPrice]{margin:0 3px 0 0}.hawk-display-price-promotion{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-promotion .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-promotion .hawk-display-price-price{color:var(--hawk-site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-promotion[data-type=buySimilar] .hawk-display-price-price{color:var(--hawk-black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-promotion[data-type=upfront] .hawk-display-price-price{color:var(--hawk-black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-promotion[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-promotion[data-type=wasPrice] .hawk-display-price-price{color:var(--hawk-was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-promotion{display:flex}.hawk-display-price-promotion .hawk-display-price-label{color:var(--hawk-promotion-secondary-color);font-family:var(--hawk-promotion-price-font-family);font-size:16px;margin-right:5px}.hawk-display-price-promotion .hawk-display-price-price{color:var(--hawk-promotion-primary-color);font-family:var(--hawk-promotion-price-font-family);font-size:26px}.hawk-display-price-magazinesubscriptions{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-magazinesubscriptions .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-magazinesubscriptions .hawk-display-price-price{color:var(--hawk-site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-magazinesubscriptions[data-type=buySimilar] .hawk-display-price-price{color:var(--hawk-black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-magazinesubscriptions[data-type=upfront] .hawk-display-price-price{color:var(--hawk-black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-magazinesubscriptions[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-magazinesubscriptions[data-type=wasPrice] .hawk-display-price-price{color:var(--hawk-was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-magazinesubscriptions{display:flex}.hawk-display-price-magazinesubscriptions .hawk-display-price-label{align-self:flex-end;color:var(--hawk-black);font-size:16px;margin-bottom:2px;margin-right:5px}.hawk-display-price-magazinesubscriptions .hawk-display-price-price{color:var(--hawk-black);font-size:26px}.hawk-display-price-cc-simplified{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-cc-simplified .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-cc-simplified .hawk-display-price-price{color:var(--hawk-site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-cc-simplified[data-type=buySimilar] .hawk-display-price-price{color:var(--hawk-black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-cc-simplified[data-type=upfront] .hawk-display-price-price{color:var(--hawk-black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-cc-simplified[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-cc-simplified[data-type=wasPrice] .hawk-display-price-price{color:var(--hawk-was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-cc-simplified[data-type=upfront] .hawk-display-price-price{font-size:15px}.hawk-display-price-cc-simplified .hawk-display-price-price{font-size:26px}.hawk-display-price-available-from{color:#000;line-height:1;margin-left:5px}.hawk-display-price-merchantlink-price,.hawk-display-price-merchantlink-transparent-price,.hawk-display-price-streaming-price{color:inherit;text-decoration:inherit}.hawk-display-price-merchantlink-price .hawk-display-price-price,.hawk-display-price-merchantlink-transparent-price .hawk-display-price-price,.hawk-display-price-streaming-price .hawk-display-price-price{text-decoration:inherit}.hawk-display-price-merchantlink-review{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-merchantlink-review .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-merchantlink-review .hawk-display-price-price{color:var(--hawk-site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-merchantlink-review[data-type=buySimilar] .hawk-display-price-price{color:var(--hawk-black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-merchantlink-review[data-type=upfront] .hawk-display-price-price{color:var(--hawk-black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-merchantlink-review[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-merchantlink-review[data-type=wasPrice] .hawk-display-price-price{color:var(--hawk-was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}body .ecom-root[data-viewports*=mobile] .hawk-display-price-merchantlink-review{text-decoration:underline}body .ecom-root[data-viewports*=mobile] .hawk-display-price-merchantlink-review[data-type=wasPrice]{dis
9545play:none}body .ecom-root[data-viewports*=mobile] .hawk-display-price-merchantlink-review .hawk-display-price-price{font-weight:600}@media screen and (max-width:500px){.hawk-display-price-merchantlink-review{text-decoration:underline}.hawk-display-price-merchantlink-review[data-type=wasPrice]{display:none}.hawk-display-price-merchantlink-review .hawk-display-price-price{font-weight:600}}.hawk-display-price-availableFrom,.hawk-display-price-availableFromClickable{display:inline-block;line-height:1;white-space:nowrap;width:auto}.hawk-display-price-availableFrom .hawk-display-price-label,.hawk-display-price-availableFromClickable .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-availableFrom .hawk-display-price-price,.hawk-display-price-availableFromClickable .hawk-display-price-price{color:var(--hawk-site-color);font-size:16px}.hawk-display-price-availableFromClickable[data-type=buySimilar] .hawk-display-price-price,.hawk-display-price-availableFrom[data-type=buySimilar] .hawk-display-price-price{color:var(--hawk-black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-availableFromClickable[data-type=upfront] .hawk-display-price-price,.hawk-display-price-availableFrom[data-type=upfront] .hawk-display-price-price{color:var(--hawk-black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-availableFromClickable[data-type=wasPrice],.hawk-display-price-availableFrom[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-availableFromClickable[data-type=wasPrice] .hawk-display-price-price,.hawk-display-price-availableFrom[data-type=wasPrice] .hawk-display-price-price{color:var(--hawk-was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-availableFrom,.hawk-display-price-availableFromClickable{background-color:transparent;text-decoration:inherit;width:100%}.hawk-display-price-availableFrom .hawk-display-price-price,.hawk-display-price-availableFromClickable .hawk-display-price-price{color:var(--hawk-available-from);font-size:20px;font-weight:700;text-decoration:inherit}.hawk-display-price-partner{display:inline-block;line-height:1;text-decoration:inherit;white-space:nowrap;width:auto}.hawk-display-price-partner .hawk-display-price-label{display:block;margin-bottom:5px}.hawk-display-price-partner .hawk-display-price-price{color:var(--hawk-site-color);font-size:16px;font-weight:700;text-decoration:inherit}.hawk-display-price-partner[data-type=buySimilar] .hawk-display-price-price{color:var(--hawk-black);font-size:12px;font-weight:400;text-transform:none;white-space:normal}.hawk-display-price-partner[data-type=upfront] .hawk-display-price-price{color:var(--hawk-black);font-size:14px;font-weight:600;text-transform:none}.hawk-display-price-partner[data-type=wasPrice]{margin-bottom:5px;text-align:center}.hawk-display-price-partner[data-type=wasPrice] .hawk-display-price-price{color:var(--hawk-was-price-text-color);font-size:13px;font-weight:400;text-decoration:line-through}.hawk-display-price-partner{align-items:center;display:flex;flex-direction:column;min-height:55px}.hawk-display-price-partner .hawk-display-price-price{font-size:30px}.hawk-deal-countdown-container{align-items:center;display:flex;font-size:12px;gap:4px;justify-content:center;line-height:1.3;text-align:center}.hawk-deal-countdown-container .hawk-deal-countdown-label{color:inherit;font-weight:400}.hawk-deal-countdown-container .hawk-deal-countdown-time-string{font-weight:700}.hawk-deal-countdown-not-started .hawk-deal-countdown-time-string{color:var(--hawk-orange,#ff6f28)}.hawk-deal-countdown-in-progress .hawk-deal-countdown-time-string{color:var(--hawk-countdown-in-progress-color,#e6248a)}.hawk-deal-countdown-expired .hawk-deal-countdown-time-string{color:var(--hawk-red,red)}.hawk-deal-countdown-unknown .hawk-deal-countdown-time-string{color:var(--hawk-black,#1b1b1b)}.hawk-deal-countdown-peacock{flex-direction:column}.hawk-grid-item-block-container{align-items:center;display:flex;flex-direction:column;grid-row:2;justify-content:center}.hawk-grid-item-block-container[data-name=promos]{grid-column:1/-1;grid-row:1}.hawk-grid-item-block-container[data-name=toggle]{grid-column:1/-1}.hawk-grid-item-block-container[data-name=countdown]{align-items:flex-end;grid-row:3}.hawk-grid-item-block-container[data-name=priceLink]{grid-row-gap:5px;
9545display:grid;grid-column:3/5;grid-template-columns:1fr 1fr;margin:auto;width:100%}.hawk-grid-item-block-container[data-name=priceLink][data-button-type=chevron]{align-items:center;display:flex;flex-direction:row;grid-column:3/5;grid-row:3;justify-content:space-around}body .ecom-root[data-viewports*=mobile] .hawk-grid-item-block-container[data-name=priceLink]{align-items:center;display:flex;justify-content:center}body .ecom-root[data-viewports*=mobile] .hawk-grid-item-block-container[data-name=priceLink][data-button-type=chevron]{align-items:center;display:flex;flex-direction:row;grid-column:3/4;grid-row:3;grid-template-columns:1fr 1fr;justify-content:space-around}@media screen and (max-width:500px){.hawk-grid-item-block-container[data-name=priceLink]{align-items:center;display:flex;justify-content:center}.hawk-grid-item-block-container[data-name=priceLink][data-button-type=chevron]{align-items:center;display:flex;flex-direction:row;grid-column:3/4;grid-row:3;grid-template-columns:1fr 1fr;justify-content:space-around}}.hawk-grid-item-block-container[data-stacked="1"][data-name=promos]{height:70px}.hawk-grid-item-main-container{box-sizing:border-box;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;padding:5px 10px 0;position:relative;width:100%}.hawk-grid-item-main-container[data-stacked="1"]{display:block}.hawk-grid-item-main-container[data-expanded="1"]{display:flex;flex-direction:column}.hawk-grid-item-main-container[data-type=promos]{padding-bottom:0;padding-top:0}.hawk-grid-item-toggle-container{display:flex;justify-content:center;margin-top:10px;padding-bottom:5px;position:relative;text-align:center}.hawk-grid-item-toggle-container .hawk-grid-item-toggle-label{color:var(--hawk-trd-blue);font-size:13px;font-weight:600;position:relative;text-transform:uppercase}.hawk-grid-item-toggle-container .hawk-grid-item-toggle-label:after{background:var(--hawk-white);border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top:1px solid var(--hawk-light-mid-grey);border:1px solid var(--hawk-light-mid-grey);border-top-color:var(--hawk-white);content:"\25BC";font-size:9px;left:0;margin:auto;padding:6px 12px;position:absolute;right:0;top:18.4px;width:34px;z-index:2}.hawk-grid-item-toggle-expanded-container{display:flex;justify-content:center;margin-top:10px;padding-bottom:5px;position:relative;text-align:center}.hawk-grid-item-toggle-expanded-container .hawk-grid-item-toggle-label{color:var(--hawk-trd-blue);font-size:13px;font-weight:600;position:relative;text-transform:uppercase}.hawk-grid-item-toggle-expanded-container .hawk-grid-item-toggle-label:after{background:var(--hawk-white);border-bottom-left-radius:50%;border-bottom-right-radius:50%;border-top:1px solid var(--hawk-light-mid-grey);border:1px solid var(--hawk-light-mid-grey);border-top-color:var(--hawk-white);content:"\25BC";font-size:9px;left:0;margin:auto;padding:6px 12px;position:absolute;right:0;top:18.4px;width:34px;z-index:2}.hawk-grid-item-toggle-expanded-container{width:100%}.hawk-grid-item-toggle-expanded-container .hawk-grid-item-toggle-label:after{content:"\25B2"}.hawk-grid-item-toggle-expanded-container:after{background-image:linear-gradient(to bottom,var(--hawk-light-mid-grey) 0,var(--hawk-white));content:"";height:4px;left:0;position:absolute;right:0;top:18px}.hawk-grid-item-container:not(:last-of-type){border-bottom:1px dotted var(--hawk-light-mid-grey)}.hawk-grid-item-container .hawk-grid-item-expanded{align-items:center;border-top:1px solid var(--hawk-light-mid-grey);cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:25px 5px 10px}.hawk-grid-item-container .hawk-grid-item-spacer{height:10px}.hawk-no-deals-container{background:var(--hawk-white);font-size:14px;margin:0 4px;padding:20px 0;text-align:center}.hawk-no-deals-comparison{font-size:16px;margin-top:50px;text-align:center}.hawk-grid-items-container{background:var(--hawk-rows-background-color);margin:0 4px}.hawk-grid-items-container[data-stacked="1"]{display:grid;grid-template-columns:repeat(3,1fr)}body .ecom-root[data-viewports*=mobile] .hawk-grid-items-container[data-stacked="1"]{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:500px){.hawk-grid-items-container[data-stacked="1"]{grid-template-columns:repeat(2,1fr)}}.hawk-scroll-arrow-container{align-items:center;background:var(--hawk-white);border:1px solid var(--hawk-light-mid-grey);border-left:none;border-radius:0 5px 5px 0;display:flex;justify-content:center;left:0;padding:16px 7px;position:absolute;top:35%;z-index:2}.hawk-scroll-arrow-container .hawk-scroll-arrow-svg{width:10px}.hawk-scroll-arrow-container .hawk-scroll-arrow-svg .hawk-scroll-arrow-path{fill:var
9545(--hawk-red)}.hawk-scroll-arrow-container:hover{cursor:pointer}.hawk-scroll-arrow-container[data-direction=right]{border-left:1px solid var(--hawk-light-mid-grey);border-radius:5px 0 0 5px;border-right:none;left:auto;right:0}.hawk-scroll-arrow-container[data-direction=right] .hawk-scroll-arrow-svg{transform:rotate(180deg)}.hawk-scroll-arrow-container[data-disabled="1"] .hawk-scroll-arrow-svg .hawk-scroll-arrow-path{fill:var(--hawk-light-mid-grey)}.hawk-scroll-arrow-partner{align-items:center;background:var(--hawk-white);border-left:none;border-radius:0 5px 5px 0;display:flex;justify-content:center;left:0;padding:16px 7px;position:absolute;top:35%;z-index:2}.hawk-scroll-arrow-partner .hawk-scroll-arrow-svg{width:10px}.hawk-scroll-arrow-partner .hawk-scroll-arrow-svg .hawk-scroll-arrow-path{fill:var(--hawk-red)}.hawk-scroll-arrow-partner:hover{cursor:pointer}.hawk-scroll-arrow-partner[data-direction=right]{border-left:1px solid var(--hawk-light-mid-grey);border-radius:5px 0 0 5px;border-right:none;left:auto;right:0}.hawk-scroll-arrow-partner[data-disabled="1"] .hawk-scroll-arrow-svg .hawk-scroll-arrow-path{fill:var(--hawk-light-mid-grey)}.hawk-scroll-arrow-partner{border:1px solid var(--hawk-light-mid-grey);border-radius:5px 0 0 5px}.hawk-scroll-arrow-partner .hawk-scroll-arrow-svg{height:10px;width:15px}.hawk-scroll-arrow-partner .hawk-scroll-arrow-svg .hawk-scroll-arrow-path{fill:var(--hawk-black)}.hawk-scroll-arrow-partner[data-direction=right]{border:1px solid var(--hawk-light-mid-grey);border-radius:0 5px 5px 0}.hawk-scroll-arrow-partner[data-direction=right] .hawk-scroll-arrow-svg{transform:rotate(180deg)}.hawk-scroll-arrow-tabs-widget{align-items:center;background:var(--hawk-white);border:1px solid var(--hawk-light-mid-grey);border-left:none;border-radius:0 5px 5px 0;display:flex;justify-content:center;left:0;padding:16px 7px;position:absolute;top:35%;z-index:2}.hawk-scroll-arrow-tabs-widget .hawk-scroll-arrow-svg{width:10px}.hawk-scroll-arrow-tabs-widget .hawk-scroll-arrow-svg .hawk-scroll-arrow-path{fill:var(--hawk-red)}.hawk-scroll-arrow-tabs-widget:hover{cursor:pointer}.hawk-scroll-arrow-tabs-widget[data-direction=right]{border-left:1px solid var(--hawk-light-mid-grey);border-radius:5px 0 0 5px;border-right:none;left:auto;right:0}.hawk-scroll-arrow-tabs-widget[data-direction=right] .hawk-scroll-arrow-svg{transform:rotate(180deg)}.hawk-scroll-arrow-tabs-widget[data-disabled="1"] .hawk-scroll-arrow-svg .hawk-scroll-arrow-path{fill:var(--hawk-light-mid-grey)}.hawk-scroll-arrow-tabs-widget{border-left:1px solid var(--hawk-light-mid-grey);border-radius:6px;left:6px;padding:4px 9px;top:21%}.hawk-scroll-arrow-tabs-widget .hawk-scroll-arrow-svg{width:8px}.hawk-scroll-arrow-tabs-widget[data-direction=right]{border-radius:6px;border-right:1px solid var(--hawk-light-mid-grey);right:6px}body .ecom-root[data-viewports*=tablet] .hawk-scroll-arrow-tabs-widget{left:2px;padding:4px}body .ecom-root[data-viewports*=tablet] .hawk-scroll-arrow-tabs-widget[data-direction=right]{left:auto;right:2px}@media screen and (max-width:800px){.hawk-scroll-arrow-tabs-widget{left:2px;padding:4px}.hawk-scroll-arrow-tabs-widget[data-direction=right]{left:auto;right:2px}}.hawk-scroller-page-container{opacity:.5;transition:all .5s ease}.hawk-scroller-page-container[data-active="1"]{opacity:1}.hawk-scroller-page-contract-details{opacity:.5;transition:all .5s ease}.hawk-scroller-page-contract-details[data-active="1"]{opacity:1}.hawk-scroller-page-contract-details{display:flex}.hawk-scroller-page-magazinesubscriptions{opacity:.5;transition:all .5s ease}.hawk-scroller-page-magazinesubscriptions[data-active="1"]{opacity:1}.hawk-scroller-page-magazinesubscriptions{transition:all .8s ease}.hawk-scroller-page-partner,.hawk-scroller-page-tabs-widget{opacity:.5;transition:all .5s ease}.hawk-scroller-page-partner[data-active="1"],.hawk-scroller-page-tabs-widget[data-active="1"]{opacity:1}.hawk-scroller-page-partner,.hawk-scroller-page-tabs-widget{transition:all 1s ease}.hawk-scroller-container{align-items:center;display:flex;position:relative}.hawk-scroller-container .hawk-scroller-pages{display:grid;flex:1;overflow:hidden}.hawk-scroller-contract-details{align-items:center;display:flex;position:relative}.hawk-scroller-contract-details .hawk-scroller-pages{display:grid;flex:1;overflow:hidden}.hawk-scroller-contract-details{padding:0 25px}.hawk-scroller-peacock{align-items:center;display:flex;position:relative}.hawk-scroller-peacock .hawk-scroller-pages{display:grid;flex:1;overflow:hidden}.hawk-scroller-peacock{border-top:2px solid var(--hawk-black)}.hawk-scroller-dots{display:flex;flex-direction:row;justify-content:center;list-style:none}.hawk-scroller-dots .hawk-scroller-black{color:#999}.hawk-scroller-dots .hawk-scroller-grey{color:#efeeef}.hawk-scroller-tabs-widget{align-items:center;display:flex;position:relative}.hawk-scroller-tabs-widget .hawk-scroller-pages{display:grid;flex:1;overflow:hidden}.hawk-scroller-tabs-widget{width:100%}.hawk-hawk-tab-container{cursor:pointer;flex:1;margin:auto 3px}.hawk-hawk-tab-container:first-of-type{margin-left:0}.hawk-hawk-tab-container:last-of-type{margin-right:0}.hawk-hawk-tab-container .hawk-hawk-tab-main{align-items:center;background:var(--hawk-tab-background);box-sizing:content-box;display:flex;flex:1;flex-direction:column;justify-content:center;max-height:16px;min-height:16px;padding:10px 5px}.hawk-hawk-tab-container .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--hawk-dark-grey);display:block;font-size:14px;font-weight:400;text-align:center;text-transform:uppercase}.hawk-hawk-tab-active{cursor:pointer;flex:1;margin:auto 3px}.hawk-hawk-tab-active:first-of-type{margin-left:0}.hawk-hawk-tab-active:last-of-type{margin-right:0}.hawk-hawk-tab-active .hawk-hawk-tab-main{align-items:center;background:var(--hawk-tab-background);box-sizing:content-box;display:flex;flex:1;flex-direction:column;justify-content:center;max-height:16px;min-height:16px;padding:10px 5px}.hawk-hawk-tab-active .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--hawk-dark-grey);display:block;font-size:14px;font-weight:400;text-align:center;text-transform:uppercase}.hawk-hawk-tab-active .hawk-hawk-tab-main{background-color:var(--hawk-white)}.hawk-hawk-tab-active .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--hawk-tab-text-color)}.hawk-hawk-tab-game-platform{cursor:pointer;flex:1;margin:auto 3px}.hawk-hawk-tab-game-platform:first-of-type{margin-left:0}.hawk-hawk-tab-game-platform:last-of-type{margin-right:0}.hawk-hawk-tab-game-platform .hawk-hawk-tab-main{background:var(--hawk-tab-background);box-sizing:content-box;flex:1;flex-direction:column;max-height:16px;min-height:16px;padding:10px 5px}.hawk-hawk-tab-game-platform .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--hawk-dark-grey);display:block;font-size:14px;font-weight:400;text-align:center;text-transform:uppercase}.hawk-hawk-tab-game-platform{margin:0;max-width:210px}.hawk-hawk-tab-game-platform:last-of-type,.hawk-hawk-tab-game-platform:not(:last-of-type){margin-right:2px}.hawk-hawk-tab-game-platform .hawk-hawk-tab-main{align-items:center;background:#fff;border:1px solid var(--hawk-site-color);border-top-left-radius:10px;border-top-right-radius:10px;display:flex;height:20px;justify-content:center;max-height:none;min-height:0;padding:10px}.hawk-hawk-tab-game-platform .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--hawk-black)}.hawk-hawk-tab-game-platform .hawk-hawk-tab-main:hover{background-color:var(--hawk-site-color)}.hawk-hawk-tab-game-platform-active{cursor:pointer;flex:1;margin:auto 3px}.hawk-hawk-tab-game-platform-active:first-of-type{margin-left:0}.hawk-hawk-tab-game-platform-active:last-of-type{margin-right:0}.hawk-hawk-tab-game-platform-active .hawk-hawk-tab-main{align-items:center;background:var(--hawk-tab-background);box-sizing:content-box;display:flex;flex:1;flex-direction:column;justify-content:center;max-height:16px;min-height:16px;padding:10px 5px}.hawk-hawk-tab-game-platform-active .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--hawk-dark-grey);display:block;font-size:14px;font-weight:400;text-align:center;text-transform:uppercase}.hawk-hawk-tab-game-platform-active .hawk-hawk-tab-main{background-color:var(--hawk-white)}.hawk-hawk-tab-game-platform-active .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--hawk-tab-text-color)}.hawk-hawk-tab-game-platform-active{max-width:210px}.hawk-hawk-tab-game-platform-active .hawk-hawk-tab-main{background-color:var(--hawk-site-color);border:1px solid var(--hawk-site-color);border-top-left-radius:10px;border-top-right-radius:10px;height:20px;max-height:none;min-height:0;padding:10px}.hawk-hawk-tab-game-platform-active .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--hawk-black);font-weight:700}.hawk-hawk-tab-active-bar{background:transparent;height:2px}.hawk-hawk-tab-only-tab .hawk-hawk-tab-main{border-radius:0}.hawk-hawk-tab-specific-named-tab{cursor:pointer;flex:1;margin:auto 3px}.hawk-hawk-tab-specific-named-tab:first-of-type{margin-left:0}.hawk-hawk-tab-specific-named-tab:last-of-type{margin-right:0}.hawk-hawk-tab-specific-named-tab .hawk-hawk-tab-main{background:var(--hawk-tab-background);box-sizing:content-box;flex:1;flex-direction:column;max-height:16px;min-height:16px;padding:10px 5px}.hawk-hawk-tab-specific-named-tab .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--hawk-dark-grey);display:block;font-size:14px;font-weight:400;text-align:center;text-transform:uppercase}.hawk-hawk-tab-specific-named-tab{margin:0;max-width:210px}.hawk-hawk-tab-specific-named-tab:last-of-type,.hawk-hawk-tab-specific-named-tab:not(:last-of-type){margin-right:2px}.hawk-hawk-tab-specific-named-tab .hawk-hawk-tab-main{align-items:center;background:#fff;border:1px solid var(--hawk-site-color);border-top-left-radius:10px;border-top-right-radius:10px;display:flex;height:20px;justify-content:center;max-height:none;min-height:0;padding:10px}.hawk-hawk-tab-specific-named-tab .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--hawk-black)}.hawk-hawk-tab-specific-named-tab .hawk-hawk-tab-main:hover{background-color:var(--hawk-site-color)}.hawk-hawk-tab-specific-named-tab .hawk-hawk-tab-main{border:none;pointer-events:none}.hawk-hawk-tab-specific-named-tab-active{cursor:pointer;flex:1;margin:auto 3px}.hawk-hawk-tab-specific-named-tab-active:first-of-type{margin-left:0}.hawk-hawk-tab-specific-named-tab-active:last-of-type{margin-right:0}.hawk-hawk-tab-specific-named-tab-active .hawk-hawk-tab-main{background:var(--hawk-tab-background);box-sizing:content-box;flex:1;flex-direction:column;max-height:16px;min-height:16px;padding:10px 5px}.hawk-hawk-tab-specific-named-tab-active .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--hawk-dark-grey);display:block;font-size:14px;font-weight:400;text-align:center;text-transform:uppercase}.hawk-hawk-tab-specific-named-tab-active{margin:0;max-width:210px}.hawk-hawk-tab-specific-named-tab-active:last-of-type,.hawk-hawk-tab-specific-named-tab-active:not(:last-of-type){margin-right:2px}.hawk-hawk-tab-specific-named-tab-active .hawk-hawk-tab-main{align-items:center;background:#fff;border:1px solid var(--hawk-site-color);border-top-left-radius:10px;border-top-right-radius:10px;display:flex;height:20px;justify-content:center;max-height:none;min-height:0;padding:10px}.hawk-hawk-tab-specific-named-tab-active .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--hawk-black)}.hawk-hawk-tab-specific-named-tab-active .hawk-hawk-tab-main:hover{background-color:var(--hawk-site-color)}.hawk-hawk-tab-specific-named-tab-active .hawk-hawk-tab-main{border:none;pointer-events:none}.hawk-hawk-tab-other-label_text_game_platform{cursor:pointer;flex:1;margin:auto 3px}.hawk-hawk-tab-other-label_text_game_platform:first-of-type{margin-left:0}.hawk-hawk-tab-other-label_text_game_platform:last-of-type{margin-right:0}.hawk-hawk-tab-other-label_text_game_platform .hawk-hawk-tab-main{background:var(--hawk-tab-background);box-sizing:content-box;flex:1;flex-direction:column;max-height:16px;min-height:16px;padding:10px 5px}.hawk-hawk-tab-other-label_text_game_platform .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--hawk-dark-grey);display:block;font-size:14px;font-weight:400;text-align:center;text-transform:uppercase}.hawk-hawk-tab-other-label_text_game_platform{margin:0;max-width:210px}.hawk-hawk-tab-other-label_text_game_platform:last-of-type,.hawk-hawk-tab-other-label_text_game_platform:not(:last-of-type){margin-right:2px}.hawk-hawk-tab-other-label_text_game_platform .hawk-hawk-tab-main{align-items:center;background:#fff;border:1px solid var(--hawk-site-color);border-top-left-radius:10px;border-top-right-radius:10px;display:flex;height:20px;justify-content:center;max-height:none;min-height:0;padding:10px}.hawk-hawk-tab-other-label_text_game_platform .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--hawk-black)}.hawk-hawk-tab-other-label_text_game_platform .hawk-hawk-tab-main:hover{background-color:var(--hawk-site-color)}.hawk-hawk-tab-other-label_text_game_platform .hawk-hawk-tab-main{border:none;pointer-events:none}.hawk-hawk-tab-other-label_text_game_platform .hawk-hawk-tab-main{background:var(--hawk-grey)}.hawk-hawk-tab-other-label_text_game_platform-active{cursor:pointer;flex:1;margin:auto 3px}.hawk-hawk-tab-other-label_text_game_platform-active:first-of-type{margin-left:0}.hawk-hawk-tab-other-label_text_game_platform-active:last-of-type{margin-right:0}.hawk-hawk-tab-other-label_text_game_platform-active .hawk-hawk-tab-main{background:var(--hawk-tab-background);box-sizing:content-box;flex:1;flex-direction:column;max-height:16px;min-height:16px;padding:10px 5px}.hawk-hawk-tab-other-label_text_game_platform-active .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--hawk-dark-grey);display:block;font-size:14px;font-weight:400;text-align:center;text-transform:uppercase}.hawk-hawk-tab-other-label_text_game_platform-active{margin:0;max-width:210px}.hawk-hawk-tab-other-label_text_game_platform-active:last-of-type,.hawk-hawk-tab-other-label_text_game_platform-active:not(:last-of-type){margin-right:2px}.hawk-hawk-tab-other-label_text_game_platform-active .hawk-hawk-tab-main{align-items:center;background:#fff;border:1px solid var(--hawk-site-color);border-top-left-radius:10px;border-top-right-radius:10px;display:flex;height:20px;justify-content:center;max-height:none;min-height:0;padding:10px}.hawk-hawk-tab-other-label_text_game_platform-active .hawk-hawk-tab-main .hawk-hawk-tab-label{color:var(--hawk-black)}.hawk-hawk-tab-other-label_text_game_platform-active .hawk-hawk-tab-main:hover{background-color:var(--hawk-site-color)}.hawk-hawk-tab-other-label_text_game_platform-active .hawk-hawk-tab-main{border:none;pointer-events:none}.hawk-hawk-tab-other-label_text_game_platform-active .hawk-hawk-tab-active-bar,.hawk-hawk-tab-other-label_text_game_platform-active .hawk-hawk-tab-main{background:var(--hawk-grey)}.hawk-hawk-tabs-container .hawk-hawk-tabs-main,.hawk-hawk-tabs-game-platform .hawk-hawk-tabs-main{align-items:center;box-sizing:border-box;display:flex;font-size:13px;justify-content:center;margin:0 auto;padding:0 4px;width:100%}.hawk-hawk-tabs-game-platform{padding:4px 4px 0}.hawk-hawk-tabs-game-platform .hawk-hawk-tabs-main{margin:0;padding:0}.hawk-hawk-tabs-game-platform .hawk-hawk-tabs-main .hawk-hawk-tabs-wrapper{display:flex;flex-direction:row}.hawk-hawk-tabs-game-platform .hawk-hawk-tabs-active-bar{height:10px}.hawk-hawk-tabs-specific-named-tab .hawk-hawk-tabs-main{align-items:center;box-sizing:border-box;display:flex;font-size:13px;justify-content:center;margin:0 auto;padding:0 4px;width:100%}.hawk-hawk-tabs-specific-named-tab{padding:4px 4px 0}.hawk-hawk-tabs-specific-named-tab .hawk-hawk-tabs-main{margin:0;padding:0}.hawk-hawk-tabs-specific-named-tab .hawk-hawk-tabs-main .hawk-hawk-tabs-wrapper{display:flex;flex-direction:row}.hawk-hawk-tabs-specific-named-tab .hawk-hawk-tabs-active-bar{height:10px}.hawk-lazy-image-image{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-image[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-image[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-editors-pick{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain
9545;object-fit:contain}.hawk-lazy-image-editors-pick[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-editors-pick[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-editors-pick{margin:38px auto 10px 12px;max-height:100%}.hawk-lazy-image-nav-chevron-up{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-nav-chevron-up[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-nav-chevron-up[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-nav-chevron-up{filter:invert(1);transform:rotate(180deg);width:18px}.hawk-lazy-image-nav-chevron-up:hover{cursor:pointer}.hawk-lazy-image-nav-chevron-down{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-nav-chevron-down[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-nav-chevron-down[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-nav-chevron-down{filter:invert();width:18px}.hawk-lazy-image-nav-chevron-down:hover{cursor:pointer}.hawk-lazy-image-simple-image{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-simple-image[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-simple-image[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-simple-image{align-items:center;border:1px solid var(--hawk-light-grey);display:flex;justify-content:center;padding:2px 3px}.hawk-lazy-image-magazinesubscriptions{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-magazinesubscriptions[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-magazinesubscriptions[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-magazinesubscriptions{max-height:100%;padding-top:10px}.hawk-lazy-image-promotion{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-promotion[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-promotion[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-promotion{align-items:center;display:flex;grid-column:1;grid-row:1;max-height:100%;mix-blend-mode:unset}.hawk-lazy-image-peacock{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-peacock[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-peacock[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-peacock{align-items:center;display:flex}.hawk-lazy-image-vulture{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-vulture[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-vulture[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}body .ecom-root[data-viewports*=mobile] .hawk-lazy-image-vulture{max-height:70px;max-width:70px}@media screen and (max-width:500px){.hawk-lazy-image-vulture{max-height:70px;max-width:70px}}.hawk-lazy-image-deal-widget{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-deal-widget[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-deal-widget[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-deal-widget{display:inline;margin:0}body .ecom-root[data-viewports*=mobile] .hawk-lazy-image-deal-widget{margin:0;max-width:120px;padding:15% 15px 15% 0;width:inherit;z-index:1}@media screen and (max-width:500px){.hawk-lazy-image-deal-widget{margin:0;max-width:120px;padding:15% 15px 15% 0;width:inherit;z-index:1}}.hawk-lazy-image-arrow{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-arrow[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-arrow[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-arrow{filter:invert(80%);transform:rotate(270deg) scale(.6)}.hawk-lazy-image-filter-arrow{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-filter-arrow[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-filter-arrow[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-filter-arrow{filter:contrast(0);pointer-events:none;position:absolute;right:5px;top:40%}.hawk-lazy-image-pocket-filter-arrow{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-pocket-filter-arrow[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-pocket-filter-arrow[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-pocket-filter-arrow{filter:contrast(0);filter:contrast(100%);mix-blend-mode:normal;pointer-events:none;position:absolute;right:5px;top:40%}.hawk-lazy-image-cross{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-cross[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-cross[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}
9545.hawk-lazy-image-cross{cursor:pointer;filter:contrast(0);position:absolute;right:15px;top:15px}.hawk-lazy-image-bundle-image{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-bundle-image[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-bundle-image[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-bundle-image{margin:0 2px;mix-blend-mode:normal}.hawk-lazy-image-chevron-down{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-chevron-down[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-chevron-down[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-chevron-down{filter:invert()}.hawk-lazy-image-chevron-down:hover{cursor:pointer}.hawk-lazy-image-chevron-up{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-chevron-up[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-chevron-up[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-chevron-up{filter:invert()}.hawk-lazy-image-chevron-up:hover{cursor:pointer}.hawk-lazy-image-chevron-up{transform:rotate(180deg)}.hawk-lazy-image-chevron-left{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-chevron-left[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-chevron-left[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-chevron-left{color:var(--hawk-black);filter:contrast(0);margin:0 10px}.hawk-lazy-image-chevron-spb-left,.hawk-lazy-image-chevron-spb-right{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-chevron-spb-left[src*="/img/misc/no-image-available.svg"],.hawk-lazy-image-chevron-spb-right[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-chevron-spb-left[filterkey="filter_label[text_game_platform]"],.hawk-lazy-image-chevron-spb-right[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-chevron-spb-left,.hawk-lazy-image-chevron-spb-right{height:30px;transform:rotate(180deg)}.hawk-lazy-image-chevron-spb-left{transform:rotate(0deg)}.hawk-lazy-image-chevron-spb-down{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-chevron-spb-down[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-chevron-spb-down[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-chevron-spb-down{color:var(--hawk-black);filter:contrast(0)}.hawk-lazy-image-parent-category-chevron{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-parent-category-chevron[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-parent-category-chevron[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-parent-category-chevron{color:var(--hawk-black);filter:invert(0);margin:0 5px 0 0}.hawk-lazy-image-labels-arrow{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-labels-arrow[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-labels-arrow[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-labels-arrow{filter:contrast(0)}.hawk-lazy-image-hot-deal-flag{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-hot-deal-flag[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-hot-deal-flag[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-hot-deal-flag{cursor:pointer;margin:0 10px;mix-blend-mode:normal}.hawk-lazy-image-panel-filter{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-panel-filter[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-panel-filter[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-panel-filter{margin-left:6px}.hawk-lazy-image-sticky{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-sticky[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-sticky[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-sticky{align-items:center;border:1px solid var(--hawk-light-mid-grey);box-sizing:border-box;display:flex;float:left;margin-top:4px;-o-object-position:center;object-position:center}body .ecom-root[data-viewports*=mobile] .hawk-lazy-image-sticky{margin-top:0}@media screen and (max-width:500px){.hawk-lazy-image-sticky{margin-top:0}}.hawk-lazy-image-specs-label{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-specs-label[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-specs-label[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-specs-label{flex:1 0 auto;margin:5px;opacity:.7}.hawk-lazy-image-site-logo-spinner{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-site-logo-spinner[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-site-logo-spinner[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-site-logo-spinner{left:0;max-width:98%;position:absolute;right:0;top:0;z-index:500}.hawk-lazy-image-associated-logo{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-associated-logo[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-associated-logo[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-associated-logo{vertical-align:text-bottom}.hawk-lazy-image-tv-channel{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-tv-channel[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-tv-channel[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-tv-channel{opacity:.9}.hawk-lazy-image-switcher-left{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-switcher-left[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-switcher-left[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-switcher-left{cursor:pointer;transform:rotate(180deg)}.hawk-lazy-image-switcher-right{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-switcher-right[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-switcher-right[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-switcher-right{cursor:pointer}.hawk-lazy-image-user-input-search{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-user-input-search[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-user-input-search[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-user-input-search{cursor:pointer;position:absolute}.hawk-lazy-image-hover-icon{height:inherit;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-hover-icon[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-hover-icon[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-hover-icon{cursor:pointer;display:block;margin:auto;opacity:.8;padding:4px;width:auto}.hawk-lazy-image-dealwidgetPrime{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-dealwidgetPrime[src*="/img/misc/no-image-available.svg"]{filter:none}
9545.hawk-lazy-image-dealwidgetPrime[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-dealwidgetPrime{border:1px solid var(--hawk-grey);box-sizing:border-box}.hawk-lazy-image-pricedeal-button{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-pricedeal-button[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-pricedeal-button[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-pricedeal-button{background-color:var(--hawk-white)}.hawk-lazy-image-legacy-price-deal,.hawk-lazy-image-legacy-price-extra-deal{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-legacy-price-deal[src*="/img/misc/no-image-available.svg"],.hawk-lazy-image-legacy-price-extra-deal[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-legacy-price-deal[filterkey="filter_label[text_game_platform]"],.hawk-lazy-image-legacy-price-extra-deal[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-legacy-price-deal,.hawk-lazy-image-legacy-price-extra-deal{border:1px solid var(--hawk-grey);box-sizing:border-box;margin-left:0}.hawk-lazy-image-legacy-price-deal-button,.hawk-lazy-image-legacy-price-extra-deal-button{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-legacy-price-deal-button[src*="/img/misc/no-image-available.svg"],.hawk-lazy-image-legacy-price-extra-deal-button[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-legacy-price-deal-button[filterkey="filter_label[text_game_platform]"],.hawk-lazy-image-legacy-price-extra-deal-button[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-legacy-price-deal-button,.hawk-lazy-image-legacy-price-extra-deal-button{background-color:var(--hawk-white)}.hawk-lazy-image-hawk-tab{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-hawk-tab[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-hawk-tab,.hawk-lazy-image-hawk-tab[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-site-logo-powered-by{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-site-logo-powered-by[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-site-logo-powered-by[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-site-logo-powered-by{display:flex;margin:0;max-width:60px}.hawk-lazy-image-streaming-score{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-streaming-score[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-streaming-score[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-streaming-score{align-items:center;display:flex;max-height:18px;max-width:26px;width:auto}.hawk-lazy-image-partner{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-partner[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-partner[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-partner{max-height:100px;min-height:100px}.hawk-lazy-image-logo-image{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-logo-image[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-logo-image[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-logo-image{height:40px}.hawk-lazy-image-product-image{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-product-image[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-product-image[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-product-image{height:70px}.hawk-lazy-image-amazon-prime-shipping-image{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-amazon-prime-shipping-image[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-amazon-prime-shipping-image[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-amazon-prime-shipping-image{height:21px;width:50px}.hawk-lazy-image-icon{display:block;height:inherit;margin:auto;max-height:150px;max-width:100%;mix-blend-mode:multiply;-o-object-fit:contain;object-fit:contain}.hawk-lazy-image-icon[src*="/img/misc/no-image-available.svg"]{filter:none}.hawk-lazy-image-icon,.hawk-lazy-image-icon[filterkey="filter_label[text_game_platform]"]{mix-blend-mode:normal}.hawk-lazy-image-cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hawk-lazy-image-tabletop-techradar-logo,.hawk-lazy-image-tabletop-techradarpro-logo,.hawk-lazy-image-tabletop-tomsguide-logo,.hawk-lazy-image-tabletop-universal-logo{height:18px}.hawk-lazy-image-tabletop-digitalcameraworld-logo,.hawk-lazy-image-tabletop-guitarplayer-logo{height:24px}@container (min-width: 480px){.hawk-lazy-image-tabletop-universal-logo{height:24px;margin-top:-3px}.hawk-lazy-image-tabletop-techradar-logo{height:24px;margin-bottom:-1px}.hawk-lazy-image-tabletop-techradarpro-logo{height:26px;margin-bottom:-4px}.hawk-lazy-image-tabletop-tomsguide-logo{height:24px;margin-bottom:-3px}.hawk-lazy-image-tabletop-guitarplayer-logo{margin-bottom:-2px}.hawk-lazy-image-tabletop-digitalcameraworld-logo{height:30px;margin-bottom:-2px}}.hawk-load-more-container{background:var(--hawk-white);border:1px solid var(--hawk-light-mid-grey);box-sizing:border-box;display:flex;margin:5px;padding:7px 0;position:relative}body .ecom-root[data-viewports*=mobile] .hawk-load-more-container{flex-direction:column;gap:10px}body .ecom-root[data-viewports*=mobile] .hawk-load-more-container .hawk-load-more-show-fewer-container{display:flex;justify-content:center;position:static;transform:none}@media screen and (max-width:500px){.hawk-load-more-container{flex-direction:column;gap:10px}.hawk-load-more-container .hawk-load-more-show-fewer-container{display:flex;justify-content:center;position:static;transform:none}}.hawk-load-more-load-more-container{display:flex;flex:1;justify-content:center}.hawk-load-more-show-fewer-container{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.hawk-load-more-load-more-button,.hawk-load-more-show-fewer-button{background:none;border:none;cursor:pointer}.hawk-load-more-load-more-button,.hawk-load-more-no-more-results,.hawk-load-more-show-fewer-button{color:var(--hawk-black);line-height:normal}.hawk-load-more-load-more-button,.hawk-load-more-no-more-results{font-size:14px;font-weight:600;text-transform:uppercase}.hawk-load-more-load-more-button:after{content:"\25BC";font-size:13px;margin-left:5px}.hawk-load-more-show-fewer-button{font-size:12px;text-decoration:underline;text-transform:none}.hawk-load-more-load-more-button:focus-visible,.hawk-load-more-show-fewer-button:focus-visible{outline:revert}.hawk-load-more-bundle{border:none}.hawk-load-more-bundle .hawk-load-more-load-more-button,.hawk-load-more-bundle .hawk-load-more-no-more-results{font-size:15px;font-weight:400}.hawk-main-toggle-container{background:var(--hawk-toggle-color);box-sizing:border-box;clear:both;color:var(--hawk-white);cursor:pointer;display:flex;font-size:16px;font-weight:700;padding:10px 30px 10px 10px;position:relative;text-transform:uppercase;width:100%}.hawk-main-toggle-container .hawk-main-toggle-title{flex:1}.hawk-main-toggle-container .hawk-main-toggle-icon{flex:0}.hawk-main-bundle,.hawk-main-container,.hawk-main-editorial-container,.hawk-main-simple,.hawk-main-subscriptions{margin-bottom:30px;padding-bottom:2px;position:relative;width:100%}.hawk-main-subscriptions{margin-bottom:0}.hawk-main-price-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 5px 0 0}body .ecom-root[data-viewports*=mobile] .hawk-main-price-container{margin:0 0 5px}@media screen and (max-width:500px){.hawk-main-price-container{margin:0 0 5px}}.hawk-main-price-chevron{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 5px 0 0}@media screen and (max-width:500px){.hawk-main-price-chevron{margin:0 0 5px}}.hawk-main-price-chevron{margin:0;min-width:100px}body .ecom-root[data-viewports*=mobile] .hawk-main-price-chevron{margin:0;min-width:0}@media screen and (max-width:500px){.hawk-main-price-chevron{margin:0;min-width:0}}
9545.hawk-main-price-broadband,.hawk-main-price-pocket{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 5px 0 0}@media screen and (max-width:500px){.hawk-main-price-broadband,.hawk-main-price-pocket{margin:0 0 5px}}body .ecom-root[data-viewports*=mobile] .hawk-main-price-broadband,body .ecom-root[data-viewports*=mobile] .hawk-main-price-pocket{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:0;width:100%}@media screen and (max-width:500px){.hawk-main-price-broadband,.hawk-main-price-pocket{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:0;width:100%}}.hawk-main-price-cc-simplified{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 5px 0 0}@media screen and (max-width:500px){.hawk-main-price-cc-simplified{margin:0 0 5px}}.hawk-main-price-cc-simplified{margin:10px 5px 5px}body .ecom-root[data-viewports*=mobile] .hawk-main-price-cc-simplified{margin:0 5px 5px}@media screen and (max-width:500px){.hawk-main-price-cc-simplified{margin:0 5px 5px}}.hawk-main-price-merchantlink-review{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 5px 0 0}@media screen and (max-width:500px){.hawk-main-price-merchantlink-review{margin:0 0 5px}}body .ecom-root[data-viewports*=mobile] .hawk-main-price-merchantlink-review{margin:0 5px 0 0}@media screen and (max-width:500px){.hawk-main-price-merchantlink-review{margin:0 5px 0 0}}.hawk-star-rating-star-container{color:var(--hawk-light-grey,#eaeaea);display:inline-block;font-size:18.75px;line-height:21.75px;position:relative}.hawk-star-rating-star-container:before{color:var(--hawk-pink,#e6248a);content:"\2605";left:0;position:absolute}.hawk-star-rating-star-container[data-type=half]:before{color:var(--hawk-pink,#e6248a);overflow:hidden;width:50%}.hawk-star-rating-star-container[data-type=empty]:before{color:var(--hawk-light-grey,#eaeaea)}.hawk-star-rating-star-container[data-rating=asin]:before,.hawk-star-rating-star-container[data-rating=walmart]:before{color:var(--hawk-amazon-orange)}.hawk-star-rating-star-price-widget{font-size:15px;line-height:18px}.hawk-star-rating-star-price-widget[data-type=empty]:before{color:var(--hawk-light-grey,#eaeaea)}.hawk-star-rating-star-userReviews{font-size:17.5px}.hawk-star-rating-star-userReviews[data-rating=asin]:before,.hawk-star-rating-star-userReviews[data-rating=walmart]:before{color:var(--hawk-trd-blue)}.hawk-star-rating-star-broadband,.hawk-star-rating-star-game-platform,.hawk-star-rating-star-peacock,.hawk-star-rating-star-pocket,.hawk-star-rating-star-review-widget,.hawk-star-rating-star-review-widget-bottom{font-size:15px;line-height:18px}.hawk-star-rating-star-broadband[data-type=empty]:before,.hawk-star-rating-star-broadband[data-type=half],.hawk-star-rating-star-game-platform[data-type=empty]:before,.hawk-star-rating-star-game-platform[data-type=half],.hawk-star-rating-star-peacock[data-type=empty]:before,.hawk-star-rating-star-peacock[data-type=half],.hawk-star-rating-star-pocket[data-type=empty]:before,.hawk-star-rating-star-pocket[data-type=half],.hawk-star-rating-star-review-widget-bottom[data-type=empty]:before,.hawk-star-rating-star-review-widget-bottom[data-type=half],.hawk-star-rating-star-review-widget[data-type=empty]:before,.hawk-star-rating-star-review-widget[data-type=half]{color:var(--hawk-white)}.hawk-star-rating-star-tabletop:before,.hawk-star-rating-star-tabletop[data-type=half]:before{color:var(--hawk-tabletop-blocks-star-color,#e40784)}.hawk-star-rating-star-tabletop[data-type=empty]:before{color:var(--hawk-tabletop-blocks-star-color-empty,#eaeaea)}.hawk-star-rating-star-review-widget-simple{font-size:11px;line-height:14px;margin:0 3px 0 0}.hawk-star-rating-star-review-widget-simple:before{font-size:13px}.hawk-star-rating-star-ppc{font-size:11px;padding:1px}.hawk-star-rating-star-ppc:before{color:#facc15;left:1px}.hawk-star-rating-star-ppc[data-type=half]:before{color:#facc15}.hawk-star-rating-star-ppc[data-type=empty]:before{color:#eaeaea}.hawk-star-rating-star-collection{-webkit-text-fill-color:#000;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000;color:#000;font-size:14px;padding:1px}.hawk-star-rating-star-collection:before{color:#000;left:1px}.hawk-star-rating-star-collection[data-type=half]:before{color:#000}.hawk-star-rating-star-collection[data-type=empty]:before{-webkit-text-fill-color:#eaeaea;color:#eaeaea}.hawk-star-rating-container{display:inline-block}.hawk-star-rating-container:before{background:transparent}.hawk-star-rating-review-widget-simple{display:inline-block}.hawk-star-rating-review-widget-simple:before{background:transparent}.hawk-star-rating-review-widget-simple{font-size:12px}
9545.hawk-star-rating-userReviews{display:inline-block}.hawk-star-rating-userReviews:before{background:transparent}.hawk-star-rating-userReviews{font-size:17.5px}.hawk-star-rating-partner{border-bottom:1px solid var(--hawk-light-mid-grey);display:flex;flex-direction:row;justify-content:center;padding:10px 0;width:inherit}.hawk-streaming-score-container{display:flex;margin-right:5px}.hawk-streaming-score-container .hawk-streaming-score-review-text{font-size:16px;font-weight:600;padding:5px}.hawk-model-code-review-container{align-items:center;display:flex;justify-content:flex-end;margin:0}.hawk-model-code-review-container .hawk-model-code-review-link{align-items:center;display:flex;flex:1;font-size:13px;line-height:13px;margin:0 5px 0 0}.hawk-model-code-review-review-widget{align-items:center;display:flex;justify-content:flex-end}.hawk-model-code-review-review-widget .hawk-model-code-review-link{align-items:center;display:flex;flex:1;line-height:13px;margin:0 5px 0 0}.hawk-model-code-review-review-widget{align-items:baseline;justify-content:flex-start;margin:0;padding:0 10px 15px}.hawk-model-code-review-review-widget .hawk-model-code-review-link{font-size:13px;margin:0 0 0 5px;order:1}.hawk-model-code-review-review-widget-bottom{align-items:center;display:flex;justify-content:flex-end;margin:0}.hawk-model-code-review-review-widget-bottom .hawk-model-code-review-link{align-items:center;display:flex;flex:1;line-height:13px;margin:0 5px 0 0}.hawk-model-code-review-review-widget-bottom{align-items:baseline;justify-content:flex-start;margin:10px 10px 5px}.hawk-model-code-review-review-widget-bottom .hawk-model-code-review-link{font-size:13px;margin:0 0 0 5px;order:1}.hawk-model-code-review-game-platform{align-items:center;display:flex;justify-content:flex-end}.hawk-model-code-review-game-platform .hawk-model-code-review-link{align-items:center;display:flex;flex:1;font-size:13px;line-height:13px;margin:0 5px 0 0}.hawk-model-code-review-game-platform{align-items:flex-start;flex-direction:column;justify-content:flex-start;margin:0}.hawk-model-code-review-game-platform .hawk-model-code-review-link{display:block;font-size:12px;line-height:15px;margin:5px 0 0;order:1;text-align:center}.hawk-model-code-review-review-widget-simple{align-items:center;display:flex;justify-content:flex-end;margin:0}.hawk-model-code-review-review-widget-simple .hawk-model-code-review-link{align-items:center;display:flex;flex:1;font-size:13px;line-height:13px;margin:0 5px 0 0}.hawk-model-code-review-review-widget-simple{justify-content:flex-start}.hawk-model-code-review-review-widget-simple .hawk-model-code-review-link{font-size:12px;margin:0;order:0;text-decoration:underline}body .ecom-root[data-viewports*=mobile] .hawk-model-code-review-review-widget-simple{justify-content:flex-start;margin:0}body .ecom-root[data-viewports*=mobile] .hawk-model-code-review-review-widget-simple .hawk-model-code-review-link{font-size:11px;margin:0;order:0;text-decoration:underline}@media screen and (max-width:500px){.hawk-model-code-review-review-widget-simple{justify-content:flex-start;margin:0}.hawk-model-code-review-review-widget-simple .hawk-model-code-review-link{font-size:11px;margin:0;order:0;text-decoration:underline}}div.hawk-model-code-review-peacock{align-items:center;display:flex;justify-content:flex-end;margin:0}div.hawk-model-code-review-peacock .hawk-model-code-review-link{align-items:center;display:flex;flex:1;font-size:13px;line-height:13px;margin:0 5px 0 0}div.hawk-model-code-review-peacock{justify-content:flex-start;margin:10px 0 5px}div.hawk-model-code-review-peacock a.hawk-model-code-review-link{font-size:12px;margin:0;order:1;padding:0;text-decoration:underline}.hawk-model-code-review-broadband,.hawk-model-code-review-pocket{align-items:center;display:flex;justify-content:flex-end;margin:0}.hawk-model-code-review-broadband .hawk-model-code-review-link,.hawk-model-code-review-pocket .hawk-model-code-review-link{align-items:center;display:flex;flex:1;line-height:13px;margin:0 5px 0 0}.hawk-model-code-review-broadband,.hawk-model-code-review-pocket{justify-content:flex-start}.hawk-model-code-review-broadband .hawk-model-code-review-link,.hawk-model-code-review-pocket .hawk-model-code-review-link{font-size:13px;margin:0 0 0 5px;order:1}
9545.hawk-model-code-review-userReviews{align-items:center;display:flex;justify-content:flex-end;margin:0}.hawk-model-code-review-userReviews .hawk-model-code-review-link{align-items:center;display:flex;flex:1;font-size:13px;line-height:13px;margin:0 5px 0 0}.hawk-model-code-review-userReviews{color:var(--hawk-trd-blue);flex-direction:column;margin:0 15px}.hawk-model-code-review-userReviews .hawk-model-code-review-link{color:var(--hawk-trd-blue);font-size:14px;margin:0 0 3px;text-decoration:none}.hawk-model-code-review-userReviews .hawk-model-code-review-link:hover{text-decoration:underline}@media only screen and (max-width:699px){.hawk-model-code-review-userReviews{align-items:normal;flex-direction:row;margin:0}.hawk-model-code-review-userReviews .hawk-model-code-review-link{flex:1 1 45%;margin:0;padding-top:2px;width:100%}}.hawk-model-code-reviews-container{display:flex;flex-direction:row;padding:8px 0}.hawk-model-code-reviews-userReviews{display:flex;flex-direction:row;justify-content:center;padding:8px 0;padding:5px 0;width:100%}body .ecom-root[data-viewports*=mobile] .hawk-model-code-reviews-userReviews{justify-content:flex-start}@media screen and (max-width:500px){.hawk-model-code-reviews-userReviews{justify-content:flex-start}}.hawk-price-note-container{display:block;font-size:11px;line-height:1.6;text-align:center}.hawk-spinner-container,.hawk-spinner-container .hawk-spinner-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.hawk-spinner-container .hawk-spinner-overlay{background:var(--hawk-white,#fff);opacity:.3;z-index:100}.hawk-spinner-container .hawk-spinner-main{background:var(--hawk-site-color,#5aaf0b);border-radius:50%;height:50px;left:calc(50% - 25px);opacity:.8;position:relative;top:calc(50% - 25px);width:50px;z-index:200}.hawk-spinner-container .hawk-spinner-main:after{animation:hawk-spinner-spin .8s linear infinite;border:25px solid var(--hawk-white,#fff);border-radius:50%;border-right:25px solid transparent;content:"";height:0;left:0;opacity:.7;position:absolute;transform:rotate(315deg);width:0}@keyframes hawk-spinner-spin{0%{transform:rotate(0deg)}20%{transform:rotate(60deg)}40%{transform:rotate(130deg)}60%{transform:rotate(200deg)}80%{transform:rotate(270deg)}to{transform:rotate(1turn)}}.hawk-title-container{font:inherit;font-family:var(--hawk-site-font-family,inherit);font-size:18px;font-weight:600}.hawk-title-container,.hawk-title-editors-pick{align-items:center;background:transparent;display:flex;flex:1;margin:0;padding:15px 10px}.hawk-title-editors-pick{background:var(--hawk-heading-color);color:var(--hawk-white);font:inherit;font-family:var(--hawk-site-font-family,inherit);font-size:18px;font-size:14px;font-weight:600;line-height:1.2;padding:5px 0 5px 10px;text-transform:uppercase}.hawk-title-price-title-responsive,.hawk-title-price-widget{display:flex;flex:1 1 45%;flex-direction:row;font-family:var(--hawk-site-font-family,inherit);font-weight:700;margin:0;padding-bottom:3px;text-align:left;text-transform:uppercase}.hawk-title-price-title-responsive{flex:1 1 48%}.hawk-title-pocket{display:flex;flex:1;font:inherit;font-family:var(--hawk-site-font-family,inherit);font-size:18px;font-weight:600;line-height:22px;padding:15px 10px;padding:0 10px}.hawk-title-broadband,.hawk-title-pocket{align-items:center;background:transparent;margin:0}.hawk-title-broadband{color:var(--hawk-white);flex:1;line-height:22px;padding:15px 10px;padding:0 0 15px}.hawk-title-broadband,.hawk-title-peacock{display:flex;font:inherit;font-family:var(--hawk-site-font-family,inherit);font-size:18px;font-weight:600}.hawk-title-peacock{align-items:center;align-items:flex-start;background:transparent;border-top:var(--peacock-header-border-top,1px solid #ddd);flex:1;flex-direction:column;font-size:19px;margin:0;padding:15px 10px;padding:5px 0;position:relative}.hawk-title-uppercase{align-items:center;background:transparent;display:flex;text-transform:uppercase}.hawk-title-simple,.hawk-title-uppercase{flex:1;font:inherit;font-family:var(--hawk-site-font-family,inherit);font-size:18px;font-weight:600;margin:0;padding:15px 10px}.hawk-title-simple{align-items:center;background:transparent;font-weight:700;margin:5px 0;padding:0 0 5px}.hawk-title-simple,.hawk-title-specs{display:flex;font-size:16px;text-transform:uppercase}.hawk-title-specs{border-bottom:1px solid var(--hawk-light-mid-grey);border-top:1px solid var(--hawk-light-mid-grey);color:var(--hawk-trd-dark-grey);flex:1;font-weight:600;line-height:1.5;margin:0;padding:5px 0}.hawk-title-merchantlink-title-buying-guide{display:flex;flex:var(--hawk-merchantlink-title-flex,1 1 38%);flex-direction:row;font-family:var(--hawk-merchantlink-title-font-family,inherit);font-size:var(--hawk-merchantlink-title-font-size,100%);
9545font-weight:var(--hawk-merchantlink-title-font-weight,700);letter-spacing:var(--hawk-merchantlink-title-letter-spacing,normal);line-height:var(--hawk-merchantlink-title-line-height,30px);margin:var(--hawk-merchantlink-title-margin,3px 0 0 0);min-width:-moz-fit-content;min-width:fit-content;padding-bottom:3px;text-align:left;text-transform:uppercase}body .ecom-root[data-viewports*=mobile] .hawk-title-merchantlink-title-buying-guide{font-size:var(--hawk-merchantlink-title-font-size-mobile,inherit)}@media screen and (max-width:500px){.hawk-title-merchantlink-title-buying-guide{font-size:var(--hawk-merchantlink-title-font-size-mobile,inherit)}}.hawk-title-most-popular-offers{align-items:center;background:transparent;display:flex;display:block;flex:1;font:inherit;font-family:var(--hawk-site-font-family,inherit);font-family:var(--hawk-font-family-headings,inherit);font-size:18px;font-size:var(--hawk-mostpopularoffers-title-font-size,24px);font-weight:600;font-weight:var(--hawk-mostpopularoffers-title-font-weight,600);letter-spacing:var(--hawk-mostpopularoffers-title-letter-spacing);line-height:var(--hawk-mostpopularoffers-title-line-height);margin:0;padding:15px 10px;padding:20px 0;text-align:left}body .ecom-root[data-viewports*=mobile] .hawk-title-most-popular-offers{font-size:var(--hawk-mostpopularoffers-title-font-size-mobile);line-height:30px;padding:15px 10px}@media screen and (max-width:500px){.hawk-title-most-popular-offers{font-size:var(--hawk-mostpopularoffers-title-font-size-mobile);line-height:30px;padding:15px 10px}}.hawk-title-tile{align-items:center;background:transparent;display:flex;display:block;flex:1;font:inherit;font-family:var(--hawk-site-font-family,inherit);font-size:18px;font-size:24px;font-weight:600;letter-spacing:var(--hawk-tile-title-letter-spacing,normal);margin:0;padding:15px 10px;padding:20px 0;text-align:var(--hawk-tile-title-text-align,left);text-transform:var(--hawk-tile-title-text-transform,none)}body .ecom-root[data-viewports*=mobile] .hawk-title-tile{font-size:20px;letter-spacing:normal;padding:15px 10px}@media screen and (max-width:500px){.hawk-title-tile{font-size:20px;letter-spacing:normal;padding:15px 10px}}.hawk-title-popular{align-items:center;background:transparent;background-color:var(--hawk-site-color);color:#fff;display:flex;display:block;flex:1;font:inherit;font-family:var(--hawk-site-font-family,inherit);font-size:18px;font-size:15px;font-weight:600;margin:0;padding:15px 10px;padding:5px 0;text-align:center;text-transform:uppercase}.hawk-title-streaming{padding:15px 10px;padding:10px 0}.hawk-title-partner,.hawk-title-streaming{align-items:center;background:transparent;display:flex;flex:1;font:inherit;font-family:var(--hawk-site-font-family,inherit);font-size:18px;font-weight:600;margin:0}.hawk-title-partner{padding:15px 10px;padding:15px 35px}.hawk-master-widget-server-fallback{all:inherit} 9546/*# sourceMappingURL=ecomwidgets.min.css.map*/ 9547 }</style><style type="text/css" data-chunk="tomsguide-site" id="hawkStyles-tomsguide-site">@layer hawk { 9548:root{--hawk-black:#1b1b1b;--hawk-white:#fff;--hawk-yellow:#ffd800;--hawk-green:#3c8d0d;--hawk-orange:#ff6f28;--hawk-red:red;--hawk-pink:#e6248a;--hawk-light-blue:#97edfc;--hawk-mid-grey:#333;--hawk-light-grey:#eaeaea;--hawk-grey:#adadad;--hawk-dark-grey:#545454;--hawk-light-mid-grey:#ccc;--hawk-prime-blue:#00aeef;--hawk-prime-green:#eaf7e9;--hawk-lighter-mid-grey:#ebebeb;--hawk-game-platform-grey:#dbddde;--hawk-amazon-orange:#ffce00;--hawk-amazon-prime-day-blue:#70b7d9;--hawk-error-red:#f33f3f;--hawk-playstation-blue:#003791;--hawk-playstation-white:#fff;--hawk-xbox-green:#107c10;--hawk-nintendo-red:#e60012;--hawk-trd-blue:#2f6e91;--hawk-trd-pink:#e6248a;--hawk-trd-light-pink:#ea489d;--hawk-trd-grey:#ededed;--hawk-trd-dark-grey:#333;--hawk-trd-dark-blue:#315062;--hawk-rose-gold:#b76e79;--hawk-pc-orange:#ff8201;--hawk-brand-background-color:#fff;--hawk-site-color:#5aaf0b;--hawk-heading-color:#2f6e91;--hawk-tab-color:var(--hawk-trd-blue);--hawk-cc-border-color:var(--hawk-light-mid-grey);--hawk-cc-filters-title-color:var(--hawk-black);--hawk-expanded-row-color:var(--hawk-trd-blue);
9548--hawk-expanded-row-box-shadow:4px 4px 20px var(--hawk-expanded-row-color);--hawk-toggle-color:var(--hawk-trd-blue);--hawk-toggle-switch-color:var(--hawk-trd-blue);--hawk-postcode-entry-button-color:var(--hawk-site-color);--hawk-comparison-load-more-background-color:#262626;--hawk-tv-channels-display-label-color:#696969;--hawk-index-color:#999;--hawk-editors-pick-background-color:#ededed;--hawk-editors-pick-promo-color:var(--hawk-trd-blue);--hawk-editors-pick-promo-rgba-color:rgba(47,110,145,.3);--hawk-editors-pick-voucher-background-color:#e6248a;--hawk-filter-border-color:#c1c1c1;--hawk-filter-hover-border-color:#535353;--hawk-filter-selected-hover-border-color:#666;--hawk-countdown-in-progress-color:var(--hawk-trd-pink);--hawk-rows-background-color:var(--hawk-white);--hawk-footer-background:var(--hawk-trd-grey);--hawk-footer-game-platform-border:solid 1px var(--hawk-game-platform-grey);--hawk-hover-panel-color:orange;--hawk-description-hover-background:#cac7c7;--hawk-display-price-code-color:var(--hawk-site-color);--hawk-site-font-family:inherit;--hawk-promo-radius:0;--hawk-tab-text-color:#666;--hawk-tab-background:#d6d6d6;--hawk-review-rows-background:var(--hawk-white);--hawk-review-peacock-background:var(--hawk-white);--hawk-product-label-background:var(--hawk-light-grey);--hawk-product-label-text-color:var(--hawk-black);--hawk-seasonal-event-grey:#797979;--hawk-seasonal-event-dark-grey:#313131;--hawk-seasonal-event-merchants-background:var(--hawk-white);--hawk-game-platform-background:transparent;--hawk-was-price-text-color:#848484;--hawk-user-input-color:#c1c1c1;--hawk-user-input-hover-color:#535353;--hawk-user-input-input-background:#f2f2f2;--hawk-user-input-input-error-color:#838383;--hawk-radio-button-color:#c1c1c1;--hawk-checkbox-color:#c1c1c1;--hawk-range-filter-shadow-color:#a9a9a9;--hawk-range-filter-background-color:var(--hawk-site-color);--hawk-available-from:var(--hawk-site-color);--hawk-modern-button-background-color-selected:#6af090;--hawk-modern-button-background-color-unselected:var(--hawk-white);--hawk-modern-button-background-color-hover:#14cc48;--hawk-modern-button-background-color-visited:var(--hawk-white);--hawk-modern-button-border-color-selected:#6af090;--hawk-modern-button-border-color-unselected:#14cc48;--hawk-modern-button-border-color-hover:#14cc48;--hawk-modern-button-border-color-visited:#008299;--hawk-modern-button-text-color-selected:#1b1b1b;--hawk-modern-button-text-color-unselected:#1b1b1b;--hawk-modern-button-text-color-hover:#1b1b1b;--hawk-modern-button-text-color-visited:#008299;--hawk-merchantlink-title-font-size:inherit;--hawk-merchantlink-title-font-size-mobile:inherit;--hawk-merchantlink-title-line-height:30px;--hawk-merchantlink-title-font-family:inherit;--hawk-merchantlink-border-radius:3px;--hawk-merchantlink-font-family:inherit;--hawk-merchantlink-maincontainer-gap:30px;--hawk-deal-border-color:#ddd;--hawk-deal-hero-promo-background:var(--hawk-grey);--hawk-deal-hero-promo-color:#fff;--hawk-deal-hero-promo-background-progressive:transparent;--hawk-deal-hero-promo-color-progressive:#d21f26;--hawk-deal-hero-box-shadow-color:#e9e9e93b;--hawk-deal-cta-radius:0;--hawk-deal-cta-padding:10px 16px;--hawk-deal-cta-backgroundcolor:var(--hawk-site-color);--hawk-deal-cta-backgroundcolor-hover:var(--hawk-site-color-hover);--hawk-deal-cta-boder:0;--hawk-sticky-promo-color:#e19c42;--hawk-terms-conditions:#c0464a;--hawk-text-highlight:var(--hawk-site-color);--hawk-vulture-button-hover-underline:none;--hawk-verified-checkmark-text:#5aaf0b;--hawk-verified-checkmark-icon:#5aaf0b;--hawk-promotion-primary-color:var(--hawk-black);--hawk-promotion-secondary-color:var(--hawk-black);--hawk-promotion-background-color:#ebedec;--hawk-promotion-cta-background:var(--hawk-site-color);--hawk-promotion-cta-background-hover:var(--hawk-site-color);--hawk-promotion-cta-text-color:var(--hawk-white);--hawk-promotion-title-font-family:inherit;--hawk-promotion-bullet-points-font-family:inherit;--hawk-promotion-price-font-family:inherit;--hawk-promotion-cta-font-family:inherit;--hawk-seasonal-link-color:inherit;--hawk-productblock-text-color:var(--hawk-white);--hawk-productblock-letter-spacing:1px;--hawk-productblock-font-size:13px;--hawk-productblock-font-family:inherit;--hawk-productblock-background-color:var(--hawk-site-color);--hawk-productblock-background-color-hover:var(--hawk-site-color);--hawk-productblock-border:0;--hawk-productblock-border-bottom:0;--hawk-productblock-max-width:none;--hawk-productblock-sale-color:#b01c21;--hawk-productblock-margin-top:10px;--hawk-tabletop-background-color:#090e21;--hawk-tabletop-blocks-border-color:#090e21;--hawk-tabletop-blocks-product-header:var(--hawk-site-color);--hawk-tabletop-blocks-navigation-link:#1b1b1b;--hawk-tabletop-footer-background-color:#090e21;--hawk-tabletop-footer-button-color:var(--hawk-site-color);--hawk-tabletop-blocks-star-color:var(--hawk-site-color);--hawk-tabletop-blocks-star-color-empty:var(--hawk-light-grey)}.ecom-root[data-widget-type=tabletop]{--hawk-modern-button-background-color-selected:var(--hawk-site-color);--hawk-modern-button-background-color-hover:var(--hawk-site-color-hover);--hawk-modern-button-border-color-selected:var(--hawk-site-color);--hawk-modern-button-border-color-unselected:var(--hawk-site-color);--hawk-modern-button-border-color-hover:var(--hawk-site-color-hover);--hawk-modern-button-border-color-visited:var(--hawk-site-color);--hawk-modern-button-text-color-visited:#1b1b1b}.ecom-root{letter-spacing:normal;position:relative;width:100%}
9548.ecom-root[data-widget-type=price]{display:flex}.ecom-root[data-widget-type=button]:hover{background-color:var(--hawk-site-color-hover)}.ecom-root+.ecom-root[data-widget-type=mostpopularoffers]{padding-top:40px}body .ecom-root[data-viewports*=mobile] .ecom-root+.ecom-root[data-widget-type=mostpopularoffers]{padding-top:30px}@media screen and (max-width:500px){.ecom-root+.ecom-root[data-widget-type=mostpopularoffers]{padding-top:30px}}.ecom-root+.ecom-root[data-widget-type=mostpopularoffers]{padding-bottom:40px}body .ecom-root[data-viewports*=mobile] .ecom-root+.ecom-root[data-widget-type=mostpopularoffers]{padding-bottom:30px}@media screen and (max-width:500px){.ecom-root+.ecom-root[data-widget-type=mostpopularoffers]{padding-bottom:30px}}.ecom-root[data-widget-type=sticky]{background-color:var(--hawk-white);border-top:2px solid var(--hawk-light-mid-grey);bottom:0;box-sizing:border-box;display:flex;font-size:16px;height:90px;justify-content:center;left:0;padding:10px;position:fixed;text-align:center;z-index:9999}:root{--hawk-site-color-hover:#005f00;--hawk-terms-conditions:#0a5a8f;--hawk-eagle-exclusive-highlight-color:#1f69ff;--hawk-eagle-text-highlight-color:#2f8420;--hawk-eagle-see-all-link-color:#1a98ee;--hawk-tabletop-blocks-product-header:#333;--hawk-tabletop-blocks-star-color:#1b98ee;--hawk-tabletop-footer-button-color:#1b98ee;--hawk-tabletop-scrollbar-active-color:#1b98ee}.ecom-root[data-widget-type=tabletop]{--hawk-modern-button-background-color-selected:#5aaf0b;--hawk-modern-button-background-color-unselected:var(--hawk-white);--hawk-modern-button-background-color-hover:#005f00;--hawk-modern-button-background-color-visited:var(--hawk-white);--hawk-modern-button-border-color-selected:#5aaf0b;--hawk-modern-button-border-color-unselected:#5aaf0b;--hawk-modern-button-border-color-hover:#005f00;--hawk-modern-button-border-color-visited:#008299;--hawk-modern-button-text-color-selected:#fff;--hawk-modern-button-text-color-unselected:#1b1b1b;--hawk-modern-button-text-color-hover:#fff;--hawk-modern-button-text-color-visited:#008299} 9549/*# sourceMappingURL=tomsguide-site.min.css.map*/ 9550 }</style><style type="text/css" data-chunk="productfindersearch" id="hawkStyles-productfindersearch">@layer hawk { 9551.hawk-product-finder-search-container{--product-finder-search-blue:#2368f5;--product-finder-search-ink:#172a4d;container-type:inline-size;background:var(--product-finder-search-blue);background-clip:border-box;border-radius:28px;box-sizing:border-box;color:#fff;font-family:inherit;isolation:isolate;overflow:hidden;padding:32px 24px;position:relative}.hawk-product-finder-search-backgroundCircleOne,.hawk-product-finder-search-backgroundCircleThree,.hawk-product-finder-search-backgroundCircleTwo{border:1px solid hsla(0,0%,100%,.18);border-radius:50%;pointer-events:none;position:absolute;z-index:-1}.hawk-product-finder-search-backgroundCircleOne{height:128px;right:16px;top:-40px;width:128px}.hawk-product-finder-search-backgroundCircleTwo{background:hsla(0,0%,100%,.08);border:0;bottom:32px;height:80px;right:112px;width:80px}.hawk-product-finder-search-backgroundCircleThree{background:hsla(0,0%,100%,.1);border:0;bottom:-56px;height:176px;right:-16px;width:176px}.hawk-product-finder-search-header{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:20px;margin-top:0;position:relative}@container (min-width: 1025px){.hawk-product-finder-search-header{align-items:flex-start}}.hawk-product-finder-search-logo{align-items:flex-start;display:flex;font-size:18px}.hawk-product-finder-search-logoImage{filter:brightness(0) invert(1);height:16px;width:100px}.hawk-product-finder-search-title{font-size:2rem;font-weight:600;letter-spacing:-.03em;line-height:48px;margin:0;max-width:-moz-fit-content;max-width:fit-content}.hawk-product-finder-search-carousel-carouselSection{margin-top:12px;position:relative;width:100%;z-index:1}.hawk-product-finder-search-carousel-roundelSection{margin-top:28px}.hawk-product-finder-search-carousel-carouselViewport{overflow:hidden;width:100%}.hawk-product-finder-search-carousel-roundelViewport{width:98%}
9551.hawk-product-finder-search-carousel-carouselTrack{align-items:flex-start;display:flex;gap:8px;touch-action:pan-y pinch-zoom}.hawk-product-finder-search-carousel-carouselRoundels{gap:16px}.hawk-product-finder-search-carousel-chip,.hawk-product-finder-search-carousel-roundel{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;font:inherit;min-width:0;text-decoration:none}.hawk-product-finder-search-carousel-chip{align-items:center;background:#fff;border:2px solid var(--product-finder-search-ink);border-radius:32px;box-sizing:content-box;color:var(--product-finder-search-ink);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:600;gap:12px;height:20px;padding:4px 16px;white-space:nowrap}.hawk-product-finder-search-carousel-roundel{align-items:center;background:transparent;display:flex;flex:0 0 auto;flex-direction:column;padding:0}.hawk-product-finder-search-carousel-roundelLabel{color:#fff;font-size:14px;font-weight:500;letter-spacing:.01em;line-height:1.1;margin-top:8px;white-space:nowrap}.hawk-product-finder-search-carousel-roundelImage{align-items:center;background:#fff;border:1px solid var(--product-finder-search-ink);border-radius:50%;box-shadow:0 3px 8px rgba(0,0,0,.25);display:flex;height:92px;justify-content:center;margin:0 10px;overflow:hidden;width:92px}.hawk-product-finder-search-carousel-roundelImageMedia{height:72px;-o-object-fit:contain;object-fit:contain;width:72px}.hawk-product-finder-search-carousel-carouselArrow{align-items:center;backdrop-filter:blur(4px);background:rgba(10,73,205,.6);border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:32px;z-index:2}.hawk-product-finder-search-carousel-carouselArrowIcon{stroke-width:2.6;height:22px;width:22px}.hawk-product-finder-search-carousel-carouselEdge{background:var(--product-finder-search-blue);bottom:0;pointer-events:none;position:absolute;top:0;width:20px;z-index:1}.hawk-product-finder-search-carousel-carouselEdgeLeft{left:0}.hawk-product-finder-search-carousel-carouselEdgeRight{right:0}.hawk-product-finder-search-carousel-chipArrow{right:0;top:50%}.hawk-product-finder-search-carousel-roundelArrow{right:0;top:42%}.hawk-product-finder-search-carousel-roundelBackArrow{left:0;top:42%}.hawk-product-finder-search-carousel-chipBackArrow{left:0}@media (max-width:500px){.hawk-product-finder-search-carousel-carouselArrow,.hawk-product-finder-search-carousel-carouselEdge{display:none}.hawk-product-finder-search-carousel-roundelViewport{width:100%}}.hawk-product-finder-search-form-searchForm{align-items:center;background:#f7f9ff;border-radius:12px;box-shadow:0 12px 24px rgba(13,57,152,.14);display:flex;min-height:52px;padding:0 8px;position:relative;z-index:1}.hawk-product-finder-search-form-searchLabel{align-items:center;color:#8da0bf;display:flex;flex:1;margin:0;min-width:0;position:relative}.hawk-product-finder-search-form-searchInput{background:transparent;border:0;color:var(--product-finder-search-ink);font:inherit;font-size:14px;font-weight:300;line-height:1.2;min-width:0;outline:0;padding:0;width:100%}.hawk-product-finder-search-form-searchInput::-webkit-search-cancel-button{appearance:none;-webkit-appearance:none}.hawk-product-finder-search-form-searchInput::-moz-placeholder{color:#91a3c1;opacity:0}
9551.hawk-product-finder-search-form-searchInput::placeholder{color:#91a3c1;opacity:0}.hawk-product-finder-search-form-animatedPlaceholder{animation:hawk-product-finder-search-form-product-finder-search-placeholder-fade .8s ease both;color:#91a3c1;font-size:14px;font-weight:300;left:37px;line-height:1.2;overflow:hidden;pointer-events:none;position:absolute;right:0;text-overflow:ellipsis;top:50%;transform:translateY(-50%);transition:opacity .4s ease;white-space:nowrap}.hawk-product-finder-search-form-placeholderHidden{animation:none;opacity:0}@keyframes hawk-product-finder-search-form-product-finder-search-placeholder-fade{0%{opacity:0}to{opacity:1}}.hawk-product-finder-search-form-searchIcon{display:inline-flex;flex:0 0 auto;padding:0 8px}.hawk-product-finder-search-form-submitButton{align-items:center;background:#87edc9;border:0;border-radius:8px;color:#071b1a;cursor:pointer;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.hawk-product-finder-search-form-submitButtonActive{background:#01fe9e}.hawk-product-finder-search-form-clearButton{align-items:center;background:transparent;border:0;color:#8da0bf;cursor:pointer;display:inline-flex;flex:0 0 32px;height:40px;justify-content:center;padding:0;width:32px}.hawk-product-finder-search-form-clearButton:focus-visible,.hawk-product-finder-search-form-clearButton:hover{color:var(--product-finder-search-ink)}.hawk-product-finder-search-form-visuallyHidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px} 9552/*# sourceMappingURL=productfindersearch.min.css.map*/ 9553 }</style> 9554
9555<script id="hawk__LOADABLE_REQUIRED_CHUNKS__" type="application/json">[1812,4648]</script>
9555<script id="hawk__LOADABLE_REQUIRED_CHUNKS___ext" type="application/json">{"namedChunks":["tomsguide-site","productfindersearch"]}</script>
vendor: 1 bytes, line 9555
9555
9556<script async data-chunk="ecomwidgets" src="https://hawk.tomsguide.com/js/w/es6/master-6d42e8e5/ecomwidgets.js"></script>
vendor: 1 bytes, line 9556
9556
9557<script async data-chunk="tomsguide-site" src="https://hawk.tomsguide.com/js/w/es6/master-6d42e8e5/tomsguide-site.js"></script>
vendor: 1 bytes, line 9557
9557
9558<script async data-chunk="productfindersearch" src="https://hawk.tomsguide.com/js/w/es6/master-6d42e8e5/productfindersearch.js"></script>
vendor: 1 bytes, line 9558
9558
9559<script id="hawkAdditionalScripts">window.hawk_assets_endpoint="https://hawk.tomsguide.com";window.hawk_search_api_endpoint="https://hawk.tomsguide.com";</script>
9559 9560<!-- End Hawk Elements -->
9561<script> 9562(()=>{const q=new URLSearchParams(location.search),sec=location.protocol==='https:'?'; Secure':'',age=3600;for(const k of ['utm_source','utm_medium','utm_campaign','utm_term','matchtype', 'msclkid', 'ds_eid','ds_e','ds_c','ds_cid','ds_agid','ds_kid','gclsrc','gclid','gbraid','gad_source','gad_campaignid']){const v=q.get(k);if(v)document.cookie=`${k}=${encodeURIComponent(v)}; Max-Age=${age}; Path=/; SameSite=Strict${sec}`}})(); 9563</script>
vendor: 1 bytes, line 9563
9563
9564<script class="kiosq-site-config" type="text/javascript"> 9565window.FUTR = window.FUTR || {}; 9566window.FUTR.Kiosq = window.FUTR.Kiosq || {}; 9567window.FUTR.Kiosq.defaultSiteConfig = JSON.parse(atob('eyJ3YWxsX3N5c3RlbSI6ImNsYXNzaWMiLCJ3YWxsX3R5cGUiOiJwYXl3YWxsIiwidHJhZmZpY19leHBvc3VyZSI6ZmFsc2UsInNjaGVkdWxlZF9tYWludGVuYW5jZV9zdGFydF9kYXRlIjpudWxsLCJzY2hlZHVsZWRfbWFpbnRlbmFuY2VfZW5kX2RhdGUiOm51bGwsImRlc2NyaXB0aW9uX2NvdmVyIjoiIiwibWFpbl9wcm92aWRlciI6ImJsdWViaXJkIiwiYmx1ZWJpcmRfcHJvdmlkZXIiOnRydWUsIm1haW5fbGF5ZXJfZW5hYmxlZCI6ZmFsc2UsIm1haW5fbG9nb19wb3NpdGlvbiI6eyJ2ZXJ0aWNhbFVwIjp7InJvd0xlZnQiOnRydWUsInJvd0NlbnRlciI6ZmFsc2UsInJvd1JpZ2h0IjpmYWxzZX0sInZlcnRpY2FsRG93biI6eyJyb3dMZWZ0IjpmYWxzZSwicm93Q2VudGVyIjpmYWxzZSwicm93UmlnaHQiOmZhbHNlfX0sIm1haW5fYnV0dG9uX3Bvc2l0aW9uIjp7InZlcnRpY2FsVXAiOnsicm93TGVmdCI6bnVsbCwicm93Q2VudGVyIjpmYWxzZSwicm93UmlnaHQiOmZhbHNlfSwidmVydGljYWxDZW50ZXIiOnsicm93TGVmdCI6dHJ1ZSwicm93Q2VudGVyIjpmYWxzZSwicm93UmlnaHQiOmZhbHNlfSwidmVydGljYWxEb3duIjp7InJvd0xlZnQiOmZhbHNlLCJyb3dDZW50ZXIiOmZhbHNlLCJyb3dSaWdodCI6ZmFsc2V9fSwibWFpbl9iYWNrZ3JvdW5kX2NvbG9yIjoiI0ZGRkZGRiIsIm1haW5fYnV0dG9uX2JhY2tncm91bmRfY29sb3IiOiIjODA4MDgwIiwidGV4dEJlZm9yZUJ1dHRvbiI6IiIsInRleHRBZnRlckJ1dHRvbiI6IiIsIm1haW5fbGF5ZXJfcHJlbWl1bV9lbmFibGVkIjpmYWxzZSwic2l0ZSI6InRvbXNndWlkZV9lbi11cyIsIm5hbWUiOiJUb20ncyBHdWlkZSIsImxvY2FsIjoidXMiLCJsb2dvIjoiaHR0cHM6XC9cL2Nkbi5tb3MuY21zLmZ1dHVyZWNkbi5uZXRcL2ZsZXhpaW1hZ2VzXC95am9scmtzdjc5MTc3NDg4NTkzNi5zdmciLCJsb2dvX3NtYWxsIjoiaHR0cHM6XC9cL2Nkbi5tb3MuY21zLmZ1dHVyZWNkbi5uZXRcL2ZsZXhpaW1hZ2VzXC95am9scmtzdjc5MTc3NDg4NTkzNi5zdmciLCJkb21haW4iOiJodHRwczpcL1wvd3d3LnRvbXNndWlkZS5jb20iLCJjb25uZWN0X2NvbmZpZyI6W3siZW5hYmxlIjp0cnVlLCJhdXRoTWVudVR5cGUiOiJhZGRFdmVudCIsImNhbGxiYWNrVXJsIjoiXC9hdXRoX2NhbGxiYWNrIiwiYXV0aE1lbnVJbnNlcnRUYXJnZXQiOiJhdXRoLWluLW5hdi1oZWFkZXIiLCJhdXRoMExvY2tDb25maWciOlt7ImxvZ29fdXJsIjoiaHR0cHM6XC9cL2Nkbi5tb3MuY21zLmZ1dHVyZWNkbi5uZXRcL2ZsZXhpaW1hZ2VzXC95am9scmtzdjc5MTc3NDg4NTkzNi5zdmciLCJsb2dvX2VtYWlsIjoiaHR0cHM6XC9cL2Nkbi5tb3MuY21zLmZ1dHVyZWNkbi5uZXRcL2ZsZXhpaW1hZ2VzXC96eDBjM2Jlc3Q4MTc3NjY4OTA5Ni5wbmciLCJjb2xvcl9wcmltYXJ5IjoiIzFGNjlGRiIsImV4dHJhX2NzcyI6Ii5hdXRoMC1sb2NrLWhlYWRlci13ZWxjb21lIHttYXJnaW4tdG9wOiAxNXB4O30gLmF1dGgwLWxvY2suYXV0aDAtbG9jayAuYXV0aDAtbG9jay1oZWFkZXItbG9nbyB7IG1heC13aWR0aDoxMDAlOyAgaGVpZ2h0OmF1dG87IH0iLCJzaXRlX25hbWUiOiJUb20ncyBHdWlkZSIsInNpZ25fdXBfbmV3c2xldHRlcl90ZXh0IjoiUGxlYXNlIHNpZ24gbWUgdXAgdG8gdGhlIFRvbSdzIEd1aWRlIG5ld3NsZXR0ZXIiLCJjb250YWN0X290aGVyX2JyYW5kX3RleHQiOiJDb250YWN0IG1lIHdpdGggbmV3cyBhbmQgb2ZmZXJzIGZyb20gVG9tJ3MgR3VpZGUgYW5kIG90aGVyIEZ1dHVyZSBicmFuZHMiLCJuZXdzbGV0dGVyX2NvZGUiOiJYVEctRCJ9XSwiaW5saW5lQ3NzIjp0cnVlLCJzaWduaW5CdXR0b25TcGVjaWZpY0NzcyI6IiNhdXRoLWluLW5hdi1oZWFkZXItbWVudSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmlsbDogd2hpdGU7XG59XG5cbiNhdXRoLWluLW5hdi1oZWFkZXIge1xuIG1hcmdpbi1sZWZ0OjEwcHggIWltcG9ydGFudDtcbn0ifV0sImtpb3NxX3YyX2VuYWJsZSI6dHJ1ZSwiZG9jX3R5cGUiOiJraW9zcS1zaXRlLWNvbmZpZyIsImd1aWQiOiJ0b21zZ3VpZGVfZW4tdXMiLCJsYXN0X21vZGlmaWVkIjp7IiRkYXRlIjp7IiRudW1iZXJMb25nIjoiMTc3NjY4OTE2MjcxMyJ9fSwibGltaXRPZkNvbnRlbnQiOjk2LCJsaW1pdE9mQ29udGVudE1vYmlsZSI6OTYsInRlbXBsYXRlX2J1dHRvbiI6bnVsbCwidGVtcGxhdGVfbXlfYWNjb3VudF9sb2FkZXIiOiJhY2NvdW50XC9teS1hY2NvdW50LWxvYWRlci5odG1sLnR3aWciLCJ0ZW1wbGF0ZV9teV9hY2NvdW50IjoiYWNjb3VudFwvbXktYWNjb3VudC5odG1sLnR3aWciLCJ0ZW1wbGF0ZV9tZW51X2hlYWRlciI6bnVsbCwidGVtcGxhdGVfc3RpY2t5IjpudWxsLCJ0ZW1wbGF0ZV9tYWluX3ByZW1pdW0iOm51bGwsInRlbXBsYXRlX21haW5fcmVnd2FsbCI6bnVsbCwidGVtcGxhdGVfc3RpY2t5X3JlZ3dhbGwiOm51bGwsInN0YXR1cyI6IkluUHJvZ3Jlc3MiLCJjcmVhdGVkX2F0Ijp7IiRkYXRlIjp7IiRudW1iZXJMb25nIjoiMTczOTQ0MDQ0NDAxMSJ9fSwiZXN0b3JlX2hhbmRzaGFrZV9lbmRwb2ludCI6Imh0dHBzOlwvXC9hcGkuYXJjYWRlLmZ1dHVyZWNkbi5uZXRcL2tpb3NxLWhhbmRzaGFrZSIsInByb2R1Y3RJRCI6ImExNjM4NzdiIiwiam91cm5hbCI6IlRHUCIsImJsdWViaXJkX2J1eV9zdWIiOiJodHRwczpcL1wvc3Vic2NyaWJlLmFyY2FkZS50b21zZ3VpZGUuY29tXC90b20tcy1ndWlkZS1wcml2YWN5LWRpZ2l0YWwtc3Vic2NyaXB0aW9uXC9kcFwvYTE2Mzg3N2IiLCJjYW1wYWlnbl9lbmFibGUiOnRydWUsInB5dGhpYV9jYWNoZV9lbmRwb2ludCI6Imh0dHBzOlwvXC9jYWNoZS5weXRoaWEuZnV0dXJlcGxjLmNvbTo0NDNcL3YxYWxwaGExXC9kZWNpc2lvbi1lbmdpbmUiLCJpZCI6InRvbXNndWlkZV9lbi11cyJ9')); 9568/** 9569* Simple hasBarrier Promise for Ad Targeting 9570* Waits for Kiosq library to finalize hasBarrier after v2/campaigns 9571*/ 9572// Create promises for v2 data and hasBarrier resolution 9573window.FUTR.Kiosq.promiseKiosqDataV2 = new Promise((resolve) => { 9574window.FUTR.Kiosq.resolveKiosqDataV2 = resolve; 9575}); 9576window.FUTR.Kiosq.promiseHasBarrier = new Promise((resolve) => { 9577window.FUTR.Kiosq.resolveHasBarrier = resolve; 9578}); 9579// Resolve hasBarrier after Kiosq v2 and campaigns complete 9580const resolveHasBarrierFinal = () => {
9581// Use hasBarrier calculated by Kiosq library, or false if not set 9582// We DON'T use displayBarrier as fallback because in metered paywall: 9583// - displayBarrier = true (page has paywall configured) 9584// - hasBarrier = false (user still has free articles) 9585const finalHasBarrier = window.FUTR.Kiosq?.hasBarrier ?? false; 9586window.FUTR.Kiosq.resolveHasBarrier(finalHasBarrier); 9587console.log( 9588'%cKIOSQ', 9589'color: #ffffff; background-color: #7F00FF; padding: 2px 6px;', 9590'hasBarrier resolved:', 9591finalHasBarrier, 9592'from:', 9593window.FUTR.Kiosq?.hasBarrier !== undefined ? 'kiosq-library' : 'default (false)' 9594); 9595}; 9596// Wait for v2, then allow minimal time for campaign overrides (50ms optimized for speed) 9597if (window.FUTR.Kiosq.promiseKiosqDataV2) { 9598window.FUTR.Kiosq.promiseKiosqDataV2 9599.then(() => setTimeout(resolveHasBarrierFinal, 50)) 9600.catch(() => setTimeout(resolveHasBarrierFinal, 50)); 9601} else { 9602setTimeout(resolveHasBarrierFinal, 0); 9603} 9604window.FUTR.Kiosq.isHubPage = false; 9605window.FUTR.Kiosq.kiosqEndpoint = "https:\/\/kiosq.vanilla.tools"; 9606</script>
vendor: 1 bytes, line 9606
9606
9607<script type="text/javascript"> 9608window.FUTR = window.FUTR || {}; 9609window.FUTR.Kiosq = window.FUTR.Kiosq || {}; 9610window.FUTR.Kiosq.isPremium = false; 9611window.FUTR.Kiosq.displayBarrier = false; 9612window.FUTR.Kiosq.disableServices = []; 9613</script>
vendor: 1 bytes, line 9613
9613
9614<script> 9615(function() { 9616window.marfeel = window.marfeel || { cmd: [] }; 9617window.marfeel.cmd.push(['compass', function(c) { 9618c.setPageVar('closed', ''); 9619}]); 9620})(); 9621</script>
9621 9622<style id="paywall-css">@layer legacy { 9623.tooltip-container{display:inline-block;position:relative}.smart-tooltip{background-color:var(--flexi-brand_color_2,#333);border-radius:4px;box-shadow:0 2px 8px #0003;color:#fff;font-size:12px;max-width:25em;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;transition:opacity .2s ease-in-out;z-index:11000;word-wrap:break-word;line-height:1.4;white-space:normal;text-wrap:auto}.smart-tooltip.visible{display:block;opacity:1}.smart-tooltip.hidden{display:none;opacity:0}.tooltip-arrow{border-left:4px solid #0000;border-right:4px solid #0000;height:0;position:absolute;width:0}.tooltip-arrow.top{border-top:4px solid var(--flexi-brand_color_2,#333);bottom:-4px}.tooltip-arrow.bottom{border-bottom:4px solid var(--flexi-brand_color_2,#333);top:-4px}#kiosq-modal-portal .tooltip-container,.paywall-settings-overlay .tooltip-container{pointer-events:auto}#kiosq-modal-portal .smart-tooltip,.paywall-settings-overlay .smart-tooltip{z-index:10011}.paywall-height-input{& ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0;& li{align-items:center;display:flex;gap:10px;& label{font-weight:500;min-width:100px}& input[type=range]{display:block;flex:1}& .indicator{background-color:#f5f5f5;border:1px solid #ccc;border-radius:3px;color:#666;font-size:1.2em;padding:2px 4px;text-align:center;width:40px}}}}.paywall-settings-overlay{background-color:initial;height:auto;position:relative;right:10px;top:10px;transition:all .3s ease-in-out;width:auto}.paywall-settings-button-container{display:flex;flex-direction:column;gap:0;position:fixed;right:10px;top:200px;z-index:10010}.paywall-settings-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-width:500px;min-width:400px;opacity:1;padding:.5em;position:relative;transform:scale(1);transform-origin:top right;transition:all .3s cubic-bezier(.4,0,.2,1);& p{font-size:small;margin-bottom:.5em;& svg{display:inline-block;height:20px;width:20px}}&.entering{opacity:0;transform:scale(.8)}&.entered{opacity:1;transform:scale(1)}&.exiting{opacity:0;transform:scale(.8)}& .paywall-settings-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin:0 0 15px;transition:all .3s ease;& h3{margin:0;transition:all .3s ease}}& .paywall-settings-content{font-size:small;margin-bottom:20px;transition:all .3s ease;& h5{margin-bottom:10px;transition:all .3s ease}}& .paywall-settings-actions{text-align:center;transition:all .3s ease}}@media (max-width:768px){.paywall-settings-overlay{bottom:5px;right:5px}.paywall-settings-modal{max-width:350px;min-width:300px;padding:15px}}.campaign-debug-wrapper.collapsed~.paywall-settings-overlay,.campaign-debug-wrapper~.paywall-settings-overlay{z-index:10011}.btn,.btn:visited{align-items:center;border:1px solid #0000;border-radius:4px;color:var(--flexi-brand_color_2,#333);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;justify-content:center;min-height:24px;text-decoration:none!important;transition:all .2s ease-in-out}.btn.alone{background-color:hsl(from var(--flexi-brand_color_2) h s calc(l + 30))}.btn:hover,.btn:visited:hover{background-color:var(--flexi-brand_color_2,#333);box-shadow:0 2px 4px #0003;color:#fff;text-decoration:none!important;transform:translateY(-1px)}.btn:active{box-shadow:0 1px 2px #0003;transform:translateY(0)}.btn svg{fill:currentColor;height:16px;width:16px}.btn:has(svg):not(:has(text)){min-width:32px;padding:8px}.loader{animation:spin 2s linear infinite;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid var(--flexi-brand_color_2);height:120px;width:120px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-content{align-items:center;display:flex;justify-content:center}.loader-content.show-kiosq-loader{display:flex!important;margin:auto;width:max-content}.loader-content.hide-kiosq-loader{display:none}.overlay{background-color:#fff;opacity:.5}.wrapper-template{position:relative}.override-loader-position{bottom:0;left:0;position:absolute;right:0;top:0;z-index:10}.responsive .override-loader-position{height:auto}.loader-content-debug{background:#0000;height:auto}.loader-debug{height:60px;width:60px}
9623@media (min-width:1024px){.progressive .kiosq-main-layer+.override-loader-position{float:left;margin-bottom:20px;margin-top:-120px;width:calc(100% - 320px)}}#kiosq-app-paywall-js{position:relative;width:100%;z-index:1}.hasBarrier ._cm-video{display:none}.hasBarrier .paywall-locker{display:flow-root;height:var(--desktop-content-limit);overflow-x:visible;overflow-y:clip}.hasBarrier .paywall-locker+.paywall-locker{clear:none}.hasBarrier .paywall-locker{user-select:none}.hasBarrier .paywall-locker.text-selectable{user-select:auto}@media (max-width:991px){.responsive.hasBarrier .paywall-locker{height:var(--mobile-content-limit)}}@media (max-width:1024px){.progressive.hasBarrier .paywall-locker{height:var(--mobile-content-limit)}}.kiosq-main-layer .kiosq-gradient{background:linear-gradient(180deg,#fff0,#fff 85%);height:100px;position:relative}.kiosq-main-layer.kiosq-sticky-layer .kiosq-gradient{background:linear-gradient(180deg,#fff0,#fff 110%);height:50px}.hasBarrier{--desktop-content-limit:96px;--mobile-content-limit:96px}.wrapper-main-template{height:550px;margin-top:-150px}.paywall-locker .wrapper-main-template.is-visible{margin-top:-120px}.paywall-locker .wrapper-main-template.is-visible.is-bottom-anchored,.wrapper-main-template.is-bottom-anchored{height:auto;margin-top:0}#kiosq-app-paywall-js.is-bottom-anchored,.wrapper-main-template.is-bottom-anchored{display:flow-root}.is-not-visible{height:inherit;margin-top:inherit;visibility:hidden}.kiosq-main-layer{border-bottom:1px solid #333;position:relative}.disable-scrollbars::-webkit-scrollbar{background:#0000;width:0}.disable-scrollbars{scrollbar-width:none;-ms-overflow-style:none}.kiosq-main-layer.kiosq-sticky-layer{border-bottom:none;bottom:0;height:inherit;margin-bottom:0;margin-top:0;position:fixed;z-index:1000}.responsive .kiosq-main-layer.kiosq-sticky-layer{width:602px}@media (min-width:991px){.responsive.no-sidebar .kiosq-main-layer.kiosq-sticky-layer{width:922px}.progressive .kiosq-main-layer.kiosq-sticky-layer{width:940px}}@media (min-width:1024px){.progressive .kiosq-main-layer{float:left;width:calc(100% - 320px)}.article__container-sidebar .article__body.paywall-locker~#kiosq-app-paywall-js .wrapper-main-template{height:unset;margin-top:unset}.article__container-sidebar .article__body.paywall-locker~#kiosq-app-paywall-js .kiosq-main-layer{margin-top:-100px}.article__container-sidebar .article__body.paywall-locker~#kiosq-app-paywall-js .wrapper-main-template.is-bottom-anchored{height:auto}.article__container-sidebar .article__body.paywall-locker~#kiosq-app-paywall-js .wrapper-main-template.is-bottom-anchored .kiosq-main-layer{margin-top:0}}@media (min-width:1281px){.progressive .kiosq-main-layer.kiosq-sticky-layer{margin-left:-50px;width:1070px}}.kiosq-main-layer .kiosq-main-layer-container{background-color:#ededed;padding:20px}.kiosq-main-layer.kiosq-sticky-layer .kiosq-main-layer-container{border-top:1px solid #333;margin-bottom:0;padding-top:10px}.kiosq-main-layer .kiosq-logo.rowLeft{display:flex;justify-content:flex-start;margin-bottom:20px}.kiosq-main-layer .kiosq-logo.rowCenter{display:flex;justify-content:center;margin-bottom:20px;order:2}.kiosq-main-layer .kiosq-logo.rowRight{display:flex;justify-content:flex-end;margin-bottom:20px;order:2}.element_at_the_same_line_space_around{display:flex;justify-content:space-around}.element_at_the_same_line_space_between{display:flex;justify-content:space-between}.kiosq-main-layer .kiosq-logo img{width:140px!important}.kiosq-main-layer.kiosq-sticky-layer .kiosq-sticky-logo.rowLeft{display:flex;justify-content:flex-start;margin:0}.kiosq-main-layer.kiosq-sticky-layer .kiosq-sticky-logo.rowCenter{display:flex;justify-content:center;margin:0}.kiosq-main-layer.kiosq-sticky-layer .kiosq-sticky-logo.rowRight{display:flex;justify-content:flex-end;margin:0}.kiosq-main-layer.kiosq-sticky-layer .kiosq-sticky-logo img{width:70px}.kiosq-main-layer .kiosq-title{font-size:30px;font-weight:700;line-height:38px;margin-bottom:20px}.kiosq-main-layer.kiosq-sticky-layer .kiosq-title{font-size:18px;line-height:24px;margin-bottom:10px}.kiosq-main-layer .kiosq-subtitle{font-size:16px;font-weight:700;line-height:24px;margin-bottom:10px}.kiosq-main-layer.kiosq-sticky-layer .kiosq-subtitle{font-size:14px;line-height:22px}.kiosq-main-layer .kiosq-description{font-size:14px;line-height:22px;margin-bottom:25px}
9623#main_layer_regwall .kiosq-description{margin-bottom:0}.kiosq-main-layer.kiosq-sticky-layer .kiosq-description{margin-bottom:10px}.kiosq-main-layer .kiosq-description .custom_h4{font-size:100%;font-weight:700}.kiosq-main-layer .kiosq-description .custom_h3{font-size:16px;font-weight:700;line-height:24px;margin-bottom:10px}.kiosq-main-layer .kiosq-description .custom_h2{font-size:18px;font-weight:700;line-height:24px;margin-bottom:10px}.kiosq-main-layer .kiosq-description .custom_h1{font-size:28px;font-weight:700;line-height:34px;margin-top:0}.kiosq-main-layer .kiosq-description p{margin-bottom:1em}#main_layer_regwall .kiosq-description p{margin-bottom:0}.kiosq-main-layer .kiosq-login-button>div{width:100%}.kiosq-main-layer .kiosq-login-button.rowLeft{align-items:flex-start;display:flex;flex-direction:column;font-size:13px;margin-bottom:25px}.kiosq-main-layer .kiosq-login-button.rowCenter{align-items:center;display:flex;flex-direction:column;font-size:13px;margin-bottom:25px;order:2}.kiosq-main-layer .kiosq-login-button.rowRight{align-items:flex-end;display:flex;flex-direction:column;font-size:13px;margin-bottom:25px;order:2}.kiosq-main-layer.kiosq-sticky-layer .kiosq-login-button{font-size:13px;margin-bottom:0}.kiosq-main-layer .kiosq-login-button button{background-color:var(--flexi-brand_color_2);border:none;color:#fff;cursor:pointer;font-weight:700;height:44px;margin-bottom:10px;text-align:center;text-transform:uppercase;width:360px}.kiosq-main-layer.kiosq-sticky-layer .kiosq-login-button button{height:34px;margin-right:10px;width:310px}.kiosq-main-layer .kiosq-login-button a{color:#000;text-decoration:underline}.kiosq-main-layer .kiosq-conditions{font-size:14px;line-height:22px}.kiosq-main-layer :is(.kiosq-conditions ul,ul.kiosq-conditions){list-style-position:outside;list-style-type:disc;margin-bottom:25px;margin-left:20px}.kiosq-main-layer :is(.kiosq-conditions ul,ul.kiosq-conditions) li{font-size:14px;line-height:20px}.kiosq-main-layer.kiosq-header-menu-layer{background-color:#333;color:#fff;display:none;left:0;margin-top:0;position:absolute;top:60px;width:100%;z-index:1}.kiosq-main-layer.kiosq-header-menu-layer a{color:#fff}.kiosq-main-layer.kiosq-header-menu-layer .kiosq-main-layer-container{background:#333;display:flex;flex-wrap:wrap;margin:20px;padding:0}#kiosq-dropdown-checkbox{display:none}.kiosq-dropdown-checkbox-img{font-size:medium;line-height:normal}#kiosq-dropdown-checkbox:checked+.kiosq-main-layer.kiosq-header-menu-layer{display:block}.kiosq-main-layer.kiosq-header-menu-layer .kiosq-title{width:67%}.kiosq-main-layer.kiosq-header-menu-layer .kiosq-subtitle{margin-bottom:15px;text-align:center;width:33%}.kiosq-main-layer.kiosq-header-menu-layer .kiosq-description{font-size:16px;line-height:24px;width:67%}.kiosq-main-layer.kiosq-header-menu-layer .kiosq-login-button{font-size:13px;line-height:30px;margin:0;text-align:center;width:33%}.kiosq-main-layer.kiosq-header-menu-layer .kiosq-login-button button{background-color:var(--flexi-brand_color_2);line-height:24px;width:90%}.kiosq-main-layer.kiosq-button-layer{border-bottom:none;margin-bottom:0;margin-top:10px}.kiosq-main-layer.kiosq-button-layer .kiosq-main-layer-container{background-color:inherit;padding:0}.kiosq-main-layer.kiosq-button-layer .kiosq-login-button{margin-bottom:0}.kiosq-main-layer .kiosq-login-button button,.kiosq-main-layer.kiosq-sticky-layer .kiosq-login-button button{background-color:var(--flexi-brand_color_2)}.kiosq-main-layer.kiosq-button-layer .kiosq-login-button a{display:inherit}.kiosq-dropdown{display:flex;flex-direction:column;float:right;height:60px;justify-content:center}.kiosq-dropdown label{cursor:pointer;line-height:0;margin:0}.kiosq-dropdown label img{display:inline-block;width:67px}.kiosq-dropdown label svg{display:inline-block;fill:#333;height:auto;margin-bottom:9px;width:7px}.hasBarrier #desktop-in-article,.hasBarrier #in-article,.hasBarrier #mobile-in-article,.hasBarrier .in-article{display:none}@media screen and (max-width:990px){:is(.progressive,.responsive) .kiosq-main-layer.kiosq-sticky-layer{left:20px;width:calc(100% - 40px)}}@media screen and (max-width:699px){#kiosq-app-paywall-js .kiosq-main-layer{float:left}.kiosq-main-layer.kiosq-header-menu-layer .kiosq-main-layer-container{display:flex;flex-direction:column;margin:15px 20px}.kiosq-main-layer .kiosq-logo.rowLeft{display:flex;justify-content:flex-start;margin-bottom:10px}.kiosq-main-layer .kiosq-logo.rowCenter{display:flex;justify-content:center;margin-bottom:10px}.kiosq-main-layer .kiosq-logo.rowRight{display:flex;justify-content:flex-end;margin-bottom:10px}.kiosq-main-layer .kiosq-logo img{width:120px!important}.kiosq-dropdown label{line-height:60px;position:absolute;right:95px;top:0}.kiosq-main-layer.kiosq-sticky-layer{left:10px;width:calc(100% - 20px)}.kiosq-main-layer.kiosq-header-menu-layer .kiosq-title{font-size:22px;line-height:30px;margin-bottom:10px;order:1;text-align:center;width:100%}.kiosq-main-layer.kiosq-header-menu-layer .kiosq-subtitle{font-size:14px;line-height:22px;order:3;text-align:center;width:100%}.kiosq-main-layer.kiosq-header-menu-layer .kiosq-description{margin-bottom:10px;order:2;text-align:center;width:100%}.kiosq-main-layer.kiosq-header-menu-layer .kiosq-login-button{display:flex;flex-direction:column;order:4;text-align:center;width:100%}.kiosq-main-layer.kiosq-header-menu-layer .kiosq-login-button button{width:100%}}@media screen and (max-width:460px){.kiosq-main-layer .kiosq-title{font-size:22px;line-height:30px;margin-bottom:10px}.kiosq-main-layer .kiosq-login-button{margin-bottom:5px;width:100%}.kiosq-main-layer .kiosq-login-button button{margin-bottom:0;width:100%}.kiosq-main-layer .kiosq-login-button a{line-height:33px}.kiosq-main-layer .kiosq-description{margin-bottom:10px}
9623.kiosq-main-layer :is(.kiosq-conditions ul,ul.kiosq-conditions){margin-bottom:20px}.kiosq-main-layer.kiosq-sticky-layer .kiosq-main-layer-container{border-bottom:1px solid #333;border-top:1px solid #333;margin-left:-20px;margin-right:-20px;padding:10px 30px 110px;text-align:center}.kiosq-main-layer.kiosq-sticky-layer .kiosq-sticky-logo{display:none}.kiosq-main-layer.kiosq-sticky-layer .kiosq-login-button button{margin-left:0;margin-right:0;width:100%}.kiosq-main-layer.kiosq-sticky-layer .kiosq-login-button a{color:#000;display:inherit;text-decoration:underline}.kiosq-main-layer.kiosq-sticky-layer .kiosq-subtitle{font-size:12px;line-height:18px;margin-bottom:5px}}.kiosq-my-account-title{font-size:26px;font-weight:700;line-height:44px}.kiosq-my-account-col-content{display:flex;gap:30px}.kiosq-my-account{margin-top:20px}.kiosq-my-account .show{display:block}.kiosq-my-account .hide{display:none}.kiosq-my-account-user-infos-widget{align-items:center;background-color:#ededed;box-sizing:initial;display:flex;gap:5px;height:60px;padding:20px 10px}.kiosq-my-account-left{min-width:600px}.kiosq-my-account-right{min-width:300px}.kiosq-my-account-user-infos{margin-left:15px}.kiosq-my-account-user-infos-img-content{align-items:flex-end;background-color:var(--flexi-brand_color_2);border-radius:50%;display:flex;height:72px;justify-content:center;width:72px}.kiosq-my-account-user-infos-img{fill:#ededed;margin-bottom:5px}.kiosq-my-account-user-name{font-size:20px;font-weight:700;line-height:23px;margin-bottom:10px;margin-top:10px}.kiosq-my-account-user-info-content{align-items:center;display:flex}.kiosq-my-account-user-info-text-img-content{align-items:center;background-color:var(--flexi-brand_color_2);border-radius:50%;display:flex;height:24px;justify-content:center;width:24px}.kiosq-my-account-user-info-text-img{fill:#ededed}.kiosq-my-account-user-info-text{font-size:16px;font-weight:400;line-height:18px;margin-left:10px}.kiosq-my-account-title-widget{font-size:24px;font-weight:700;line-height:30px;margin-top:calc(20px + .5rem)}.kiosq-my-account-subscription-widget{align-items:flex-start;border:1px solid #ccc;display:flex;gap:20px;margin-bottom:20px;margin-top:12px}.kiosq-my-account-subscription-widget-mobile{display:none}.kiosq-my-account-subscription-img{background-size:cover;border:1px solid #ccc;border-right-width:0;box-sizing:border-box;height:230px;min-width:180px}.kiosq-my-account-subscription-datas-block{padding-bottom:10px;padding-top:20px;width:100%}.kiosq-my-account-subscription-datas{display:flex}.kiosq-my-account-subscription-content{flex:1}.kiosq-my-account-bluebird-in-process-content{align-items:center;display:flex;height:190px;justify-content:center;width:100%}.kiosq-my-account-bluebird-in-process{font-size:16px;font-weight:700;line-height:20px}.kiosq-my-account-subscription-title{font-size:20px;font-weight:700;line-height:24px;margin-bottom:15px}.kiosq-my-account-subscription-data{font-size:16px;font-weight:400;line-height:20px;margin-bottom:5px}.kiosq-my-account-subscription-data .kiosq-my-account-subscription-subtitle{font-weight:700}.kiosq-my-account-subscription-data .custom_h1{display:none}.kiosq-my-account-manage-button-block{display:flex;justify-content:center}.kiosq-my-account-manage-button-anchor{text-decoration:none!important}.kiosq-my-account-manage-button-content{display:flex;flex-direction:column;margin-top:15px;width:188px}.kiosq-my-account-manage-button-content.no-subscriptions{width:280px}.kiosq-my-account-manage-button,.kiosq-my-account-manage-button-cb{align-items:center;background-color:var(--flexi-brand_color_2);border:1px solid var(--flexi-brand_color_2);border-radius:2px;display:flex;height:40px;justify-content:center;padding:2px 20px;width:188px}.kiosq-my-account-manage-button.no-subscriptions{width:280px}.kiosq-my-account-manage-button-text{color:#fff;font-size:12px;font-weight:700;line-height:14px;text-transform:uppercase}.kiosq-my-account-manage-button-sublink-content{color:#333;font-size:12px;font-weight:400;line-height:14px;margin-top:5px;text-align:center}.kiosq-my-account-manage-button-sublink{color:#333!important;text-decoration-line:underline!important}#kiosq-link-account-input{height:30px;padding-left:4px}#kiosq-link-account-button{align-items:center;background-color:var(--flexi-brand_color_2);border:1px solid var(--flexi-brand_color_2);border-radius:2px;color:#fff;display:flex;height:35px;justify-content:center;margin-left:20px;padding:2px 20px;width:188px}#kiosq-link-account-button.processing:hover{cursor:wait!important;filter:brightness(85%)}.kiosq-my-account .input-mapping-error{border:1px solid red}.kiosq-my-account .input-mapping-success{border:1px solid green}.kiosq-my-account .message-div-error{color:red;font-size:13px}.kiosq-my-account .message-div-success{color:green;font-size:13px}#kiosq-link-account-button:hover{cursor:pointer}.kiosq-link-account-div{align-items:center;display:flex;flex-direction:row;justify-content:start;margin:10px 0}.linking-account-description-text{line-height:20px;margin-top:15px}.kiosq-my-account-subscription-status-content{display:flex;flex-direction:column;margin-left:auto;margin-right:20px;position:relative}@media screen and (min-width:699px){.kiosq-my-account-cancel-sub{bottom:0;position:absolute}.kiosq-main-layer .kiosq-logo{height:30px;width:250px}}@media screen and (max-width:699px){.kiosq-my-account-cancel-sub{margin-top:15px}.kiosq-main-layer .kiosq-logo{height:30px}}.kiosq-my-account-cancel-sub{text-decoration:underline}.kiosq-my-account-cancel-sub a,.kiosq-my-account-cancel-sub a:hover,.kiosq-my-account-cancel-sub a:visited{color:#000!important}.kiosq-my-account-subscription-status-flag-content{align-items:center;border-radius:2px;display:flex;height:20px;justify-content:center;margin-bottom:6px;padding:0 10px;width:77px}.kiosq-my-account-subscription-status-flag-content.active{background-color:#0fa958}.kiosq-my-account-subscription-status-flag-content.trial{background-color:#0f7ca9}.kiosq-my-account-subscription-status-flag-content.future{background-color:#6c757d}.kiosq-my-account-subscription-status-flag-content.non-renewing{background-color:#ff9800}.kiosq-my-account-subscription-status-flag-content.paused{background-color:#9e9e9e}.kiosq-my-account-subscription-status-flag-content.cancelled,.kiosq-my-account-subscription-status-flag-content.expired{background-color:#a90f0f}.kiosq-my-account-subscription-status-flag-content.unknown{background-color:#ccc}.kiosq-my-account-subscription-status-flag-text{color:#fff;font-size:14px;font-weight:700;line-height:20px}.kiosq-my-account-subscription-status-title{font-weight:700}.kiosq-my-account-subscription-status-data,.kiosq-my-account-subscription-status-title{font-size:12px;line-height:15px;margin-bottom:3px;text-align:center}.kiosq-my-account-stay-in-touch-widget{min-height:400px}.kiosq-my-account-stay-in-touch-title-content{align-items:center;background:#fff;border-color:#ccc;border-style:solid;border-width:1px 0;display:flex;gap:10px;height:56px;justify-content:flex-start;padding:0 10px;width:280px}.kiosq-my-account-stay-in-touch-title-img-content{align-items:center;background-color:var(--flexi-brand_color_2);border-radius:50%;display:flex;height:38px;justify-content:center;width:38px}.kiosq-my-account-stay-in-touch-title-img{fill:#ededed;margin-right:2px}.kiosq-my-account-stay-in-touch-title{font-size:18px;font-weight:700;line-height:21px}.kiosq-my-account-stay-in-touch-subtitle{font-size:14px;font-weight:700;line-height:21px;margin:14px 0}.kiosq-my-account-stay-in-touch-content{height:102px;padding:20px 15px}.kiosq-my-account-stay-in-touch{font-size:14px;font-weight:400;line-height:16px;margin-bottom:15px}.kiosq-my-account-stay-in-touch-link{color:var(--flexi-brand_color_2)}.kiosq-my-account-stay-in-touch-social-content{align-items:center;display:flex;gap:15px;justify-content:flex-start}.kiosq-my-account-stay-in-touch-social-link{display:block}.kiosq-my-account-proposal-widget{display:block;margin-top:15px}.kiosq-my-account-proposal-widget-mobile{display:none;margin-top:15px}.kiosq-my-account-proposal-slider{min-height:390px;min-width:600px;overflow:hidden;position:relative}.kiosq-my-account-proposal-slide,.kiosq-my-account-proposal-slide-mobile{display:flex;gap:30px;position:absolute;transition:all .5s;width:100%}.kiosq-my-account-proposal-slide-widget{width:180px}.kiosq-my-account-proposal-slide-widget-img{background-size:cover;height:230px;width:180px}.kiosq-my-account-proposal-slide-widget-title{font-size:18px;font-weight:700;line-height:24px;margin-top:10px}.kiosq-my-account-proposal-slide-widget-infos-content{display:flex;justify-content:flex-start;margin-bottom:10px;margin-top:11.5px}.kiosq-my-account-proposal-slide-widget-infos-img-content{align-items:center;background-color:#0fa958;border-radius:50%;display:flex;height:15px;justify-content:center;margin-right:5px;width:15px}.kiosq-my-account-proposal-slide-widget-infos-img{fill:#ededed}.kiosq-my-account-proposal-slide-widget-infos{font-size:12px;font-weight:400;line-height:15px}.kiosq-my-account-proposal-slide-widget-link{color:var(--flexi-brand_color_2);font-size:14px;font-weight:700;line-height:16px;text-decoration-line:underline}.kiosq-my-account-proposal-btn{background-color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:18px;height:40px;padding:10px;position:absolute;width:40px;z-index:10px}.kiosq-my-account-proposal-btn:active{transform:scale(1.1)}.kiosq-my-account-proposal-slide-btn-prev{left:2%;top:45%}.kiosq-my-account-proposal-slide-btn-next{right:2%;top:45%}.kiosq-my-account-proposal-slide-btn-prev-mobile{left:2%;top:45%}.kiosq-my-account-proposal-slide-btn-next-mobile{right:2%;top:45%}.kiosq-my-account-no-subscriptions-text{font-size:20px;font-weight:400;line-height:25px;margin-bottom:5px;margin-top:20px}.kiosq-my-account-current-site-header{display:block;font-size:20px;font-weight:700;margin-top:20px}.kiosq-my-account-current-site-header-mobile{display:none}.kiosq-my-account-subscription-history-button-content{align-items:flex-end;display:flex;height:100%}.kiosq-my-account-subscription-history-button{align-items:center;background-color:#ccc;border-radius:2px;display:flex;height:20px;justify-content:center;padding:0 10px;width:77px}.kiosq-my-account-subscription-history-button:hover{cursor:pointer}.kiosq-my-account-subscription-history-button-mobile{align-items:center;background-color:#ccc;border-radius:2px;display:flex;height:20px;justify-content:center;margin-top:10px;padding:0 10px;width:77px}.kiosq-my-account-subscription-history-button-mobile:hover{cursor:pointer}.kiosq-my-account-subscription-history-button-text{font-size:14px;font-weight:700;line-height:20px;margin-right:5px}.kiosq-my-account-subscription-history-icon-content{align-items:center;display:flex}.kiosq-my-account-subscription-history-content,.kiosq-my-account-subscription-history-content-mobile{max-height:0;overflow:hidden;transition:max-height .25s ease-out}.kiosq-my-account-subscription-history-button-icon-down{display:block}
9623.kiosq-my-account-subscription-history-button-icon-up{display:none}.kiosq-complete-setup-title{font-weight:700;margin:15px 0}.kiosq-complete-setup-p{margin:15px 0}.kiosq-complete-setup-button{align-items:center;background-color:var(--flexi-brand_color_2);display:flex;height:44px;justify-content:center;margin:30px auto;width:360px}.kiosq-complete-setup-button-text{color:#fff;font-weight:700}.kiosq-complete-setup-button:hover{cursor:pointer}.kiosq-restricted-access-title{font-weight:700;margin:15px 0}.kiosq-restricted-access-p{margin:15px 0}.kiosq-restricted-access-button{align-items:center;background-color:var(--flexi-brand_color_2);display:flex;height:44px;justify-content:center;margin:30px auto;width:360px}.kiosq-restricted-access-button-text{color:#fff;font-weight:700}.kiosq-restricted-access-button:hover{cursor:pointer}@media screen and (max-width:699px){.flexi-page.responsive .widget-area{padding:0!important}.kiosq-my-account-left{min-width:auto}.kiosq-my-account-col-content{flex-direction:column}.kiosq-my-account-title{font-size:22px;padding-left:15px}.kiosq-my-account-user-infos-widget{min-width:355px}.kiosq-my-account-user-infos-img-content{height:50px;width:50px}.kiosq-my-account-user-infos-img{height:50px;margin-bottom:2px;width:50px}.kiosq-my-account-user-info-text{font-size:14px;line-height:16px}.kiosq-my-account-title-widget{font-size:20px;line-height:20px;padding-left:15px}.kiosq-my-account-subscription-widget{display:none}.kiosq-my-account-subscription-widget-mobile{border-top:1px solid #ccc;display:block;margin-top:12px;padding:15px}.kiosq-my-account-subscription-title-content-mobile{display:flex;margin-bottom:20px}.kiosq-my-account-subscription-img-mobile{background-size:cover;border:1px solid #ccc;border-right-width:0;box-sizing:border-box;height:150px;min-width:117px}.kiosq-my-account-subscription-datas-block-mobile{align-items:flex-start;display:flex;gap:15px;margin-bottom:10px}.kiosq-my-account-subscription-title-mobile{font-size:18px;font-weight:700;line-height:21px}.kiosq-my-account-subscription-content-mobile{flex:1}.kiosq-my-account-bluebird-in-process-content{height:150px}.kiosq-my-account-subscription-data-mobile{font-size:14px;font-weight:400;line-height:20px;margin-bottom:5px}.kiosq-my-account-subscription-data-mobile .kiosq-my-account-subscription-subtitle-mobile{font-weight:700}.kiosq-my-account-subscription-data-mobile .custom_h1{display:none}.kiosq-my-account-manage-button-content-mobile{align-items:center;display:flex;flex-direction:column;margin-top:20px;width:100%}.kiosq-my-account-manage-button-mobile,.kiosq-my-account-manage-button-mobile-cb{align-items:center;background-color:var(--flexi-brand_color_2);border:1px solid var(--flexi-brand_color_2);border-radius:2px;display:flex;height:40px;justify-content:center;padding:2px 20px;width:100%}.kiosq-my-account-manage-button-text-mobile{color:#fff;font-size:12px;font-weight:700;line-height:14px;text-transform:uppercase}.kiosq-my-account-manage-button-sublink-content-mobile{color:#333;font-size:12px;font-weight:400;line-height:14px;margin-top:5px;text-align:center}.kiosq-my-account-manage-button-sublink-mobile{color:#333!important;text-decoration-line:underline!important}.kiosq-my-account-subscription-status-flag-content-mobile{align-items:center;border-radius:2px;display:flex;height:21px;justify-content:center;margin-left:auto;margin-right:0;padding:0 10px;width:63px}.kiosq-my-account-subscription-status-flag-content-mobile.active{background-color:#0fa958}.kiosq-my-account-subscription-status-flag-content-mobile.trial{background-color:#0f7ca9}.kiosq-my-account-subscription-status-flag-content-mobile.future{background-color:#6c757d}.kiosq-my-account-subscription-status-flag-content-mobile.non-renewing{background-color:#ff9800}.kiosq-my-account-subscription-status-flag-content-mobile.paused{background-color:#9e9e9e}.kiosq-my-account-subscription-status-flag-content-mobile.cancelled,.kiosq-my-account-subscription-status-flag-content-mobile.expired{background-color:#a90f0f}.kiosq-my-account-subscription-status-flag-content-mobile.unknown{background-color:#ccc}.kiosq-my-account-subscription-status-flag-text-mobile{color:#fff;font-size:14px;font-weight:700;line-height:16px}.kiosq-my-account-block-link-in-widget-mobile{color:var(--flexi-brand_color_2);display:block;font-size:14px;font-weight:700;line-height:16px;text-decoration-line:underline}
9623.kiosq-my-account-block-link-img-mobile{fill:var(--flexi-brand_color_2);height:15px;margin-left:7px;width:15px}.kiosq-my-account-stay-in-touch-title-content{border-width:0 0 1px;width:355px}.kiosq-my-account-proposal-widget{display:none}.kiosq-my-account-proposal-widget-mobile{display:block;padding-left:15px;padding-right:15px}.kiosq-my-account-proposal-slider{min-height:360px;min-width:345px}.kiosq-my-account-proposal-slide-widget{width:155px}.kiosq-my-account-proposal-slide-widget-img{height:198.05px;width:155px}.kiosq-my-account-proposal-slide-widget-title{line-height:22px}.kiosq-my-account-no-subscriptions-text{font-size:14px}.kiosq-my-account-current-site-header{display:none}.kiosq-my-account-current-site-header-mobile{display:block;font-size:14px;font-weight:700;margin-top:20px;padding-left:15px}.kiosq-my-account-no-subscriptions-widget .kiosq-my-account-current-site-header-mobile{padding:15px 0}.kiosq-my-account-manage-button-anchor,.kiosq-my-account-manage-button-content.no-subscriptions,.kiosq-my-account-manage-button.no-subscriptions{width:100%}.paywall-locker:not(.paywall-locker:not(.paywall-locker~.paywall-locker)){display:none}}.dismiss-barrier{position:absolute;right:27px;width:25px}.kiosq-metered-message-content{display:none;padding-bottom:20px}.kiosq-metered-banner{align-items:center;background-color:#fef9c3;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding:14px 24px}.kiosq-metered-banner__message{align-items:center;display:flex;gap:8px}.kiosq-metered-banner__icon{align-items:center;border:2px solid #1a1a1a;border-radius:50%;color:#1a1a1a;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:22px;justify-content:center;width:22px}
9623.kiosq-metered-banner__text{color:#1a1a1a;font-size:15px}.kiosq-metered-banner__cta{border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:10px 20px;text-decoration:none;transition:background-color .2s ease;white-space:nowrap}.kiosq-metered-banner__cta,.kiosq-metered-banner__cta:hover{background-color:var(--flexi-brand_color_2)}@media (max-width:600px){.kiosq-metered-banner{flex-direction:column;gap:10px;text-align:center}}#kiosq-modal-portal{background-color:#fff;border-radius:15px;box-shadow:0 0 10px #000;font-size:12px;max-width:50%;position:fixed;right:12px;top:75px;z-index:10000}#kiosq-modal-container{padding:0 15px 15px}.modal-header{align-items:center;display:flex;flex-direction:row;font-size:1.1rem;font-weight:600;height:2.5em}.modal-title{align-content:center;margin:auto}.modal-content{max-height:40em;overflow-y:scroll}.kiosq-assistant-site-doc{color:#1b1b1b;line-height:1.5;text-align:left}.kiosq-assistant-site-doc p{margin:0 0 .75em}.kiosq-assistant-site-doc :is(ol,ul){margin:0 0 .75em;padding-left:1.25em}.kiosq-assistant-site-doc a{color:#1565c0}.button-header-debug-wrapper-close{background:none;background-color:#d3d3d3;border:none;border-radius:10%;color:#333;cursor:pointer;height:2rem;width:2rem}.button-header-debug-wrapper-close svg{margin:auto} 9624.chargebee-checkout-overlay{align-items:center;animation:chargebee-checkout-fadeIn .3s ease forwards;backdrop-filter:blur(6px);background:#0009;display:flex;inset:0;justify-content:center;opacity:0;position:fixed;z-index:100000}@keyframes chargebee-checkout-fadeIn{to{opacity:1}}.chargebee-checkout-box{animation:chargebee-checkout-slideIn .4s cubic-bezier(.34,1.56,.64,1) forwards;background:#fff;border-radius:3px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;font-family:Open Sans,sans-serif;font-weight:400;height:90%;max-height:573px;max-width:400px;position:relative;transform:scale(.9) translateY(20px);width:90%;&.result{height:auto}}@keyframes chargebee-checkout-slideIn{to{transform:scale(1) translateY(0)}}.chargebee-checkout-email-icon{animation:chargebee-checkout-bounce .6s ease;max-height:70px;max-width:80%;width:60%}@keyframes chargebee-checkout-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.chargebee-checkout-email-title{background:#fff;color:darkred;color:var(--brand-color-1);font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;text-align:center}.chargebee-checkout-email-subtitle{color:#666;font-size:15px;line-height:1.5;text-align:center}.chargebee-checkout-otp-subtitle{color:#666;font-size:14px;line-height:1.5;margin-bottom:10px;margin-top:12px;text-align:center}.chargebee-checkout-otp-input{font-size:24px;font-weight:600;letter-spacing:8px;text-align:center}.chargebee-checkout-otp-resend{display:flex;justify-content:center;margin-bottom:6px}.chargebee-checkout-otp-resend-btn{background:none;border:none;color:var(--brand-color-1,#007bff);cursor:pointer;font-size:14px;padding:0;text-decoration:underline}.chargebee-checkout-otp-resend-btn:hover{opacity:.8}.chargebee-checkout-otp-resend-btn:disabled{cursor:not-allowed;opacity:.5}.chargebee-checkout-otp-resend-timer{color:#999;font-size:14px}.chargebee-checkout-email-message.success{color:#28a745}.chargebee-checkout-email-input-wrapper{width:100%}.chargebee-checkout-email-input{background-color:#fff;background-position:16px;background-repeat:no-repeat;background-size:20px 20px;border:1px solid darkslategrey!important;border-radius:2px;font-family:inherit;font-size:16px;height:50px;outline:none;padding:16px;transition:all .3s ease;width:100%}.chargebee-checkout-email-input::placeholder{color:#1b1b1b;font-size:14px}.chargebee-checkout-email-message{color:#e63946;font-size:.9rem;margin-bottom:4px;margin-top:.5rem;min-height:1.2em;text-align:center}.chargebee-checkout-email-cta-button{background:var(--flexi-brand_color_1,#fff);border:none;border-radius:1px;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:16px;font-weight:700;height:40px;letter-spacing:.5px;line-height:22px;padding:0;text-transform:capitalize;transition:all .3s ease;width:234px}.chargebee-checkout-email-cta-button:hover{box-shadow:2px 0 5px #0009;transform:translateY(-2px)}.chargebee-checkout-email-cta-button:active{transform:translateY(0)}.chargebee-checkout-login-modal-content{align-items:center;display:flex;flex-direction:column;padding:25px 40px 20px;position:relative;text-align:center}.chargebee-checkout-success-content{padding:25px 40px 20px}.chargebee-checkout-login-title{font-size:24px;font-weight:700;margin-bottom:8px;text-align:center}.chargebee-checkout-login-subtitle{color:#666;font-size:15px;margin-bottom:16px;text-align:center}.chargebee-checkout-login-payment-details{background-color:#f9fafb;border-radius:8px;margin-bottom:24px;padding:16px;width:100%}.chargebee-checkout-login-payment-details div{color:#333;font-size:14px;margin-bottom:4px}.chargebee-checkout-login-cta-button{background:linear-gradient(135deg,var(--flexi-brand_color_1,#006edc),color-mix(in srgb,var(--flexi-brand_color_1,#006edc) 70%,#fff));border:none;border-radius:1px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;font-size:16px;font-weight:600;line-height:3em;transition:all .3s ease;width:100%}.chargebee-checkout-login-notice{align-items:flex-start;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.chargebee-checkout-login-info-icon{color:#3b82f6;flex-shrink:0;height:20px;margin-top:2px;width:20px}.chargebee-checkout-login-notice-title{color:#1e40af;font-size:14px;font-weight:600;margin-bottom:4px;text-align:left}.chargebee-checkout-login-notice-text{color:#1d4ed8;font-size:14px;line-height:1.4;text-align:left}.chargebee-checkout-login-success-icon{align-items:center;animation:post-purchase-login-v2-pulse 2s infinite;background-color:#dcfce7;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.chargebee-checkout-login-success-icon svg{color:#16a34a;height:32px;width:32px}.post-purchase-login-payment-details{background-color:#eff6ff;border-radius:8px;margin-bottom:24px;padding:16px}.chargebee-checkout-login-detail-row{display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.chargebee-checkout-login-detail-row:last-child{margin-bottom:0}.chargebee-checkout-login-detail-label{color:#6b7280}.chargebee-checkout-login-detail-value{color:#111827;font-weight:500}.chargebee-checkout-login-cta-button:hover{box-shadow:0 6px 20px #667eea80;transform:translateY(-2px)}.chargebee-checkout-login-cta-button:active{transform:translateY(0)}.chargebee-checkout-close-btn{align-items:center;background:#000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:-12px;top:-12px;transition:all .3s ease;width:24px}.chargebee-checkout-checkmark{color:#fff;font-size:35px;font-weight:700}.chargebee-checkout-success-icon{align-items:center;display:flex;justify-content:center;margin-bottom:24px}.chargebee-checkout-checkmark{color:#667eea;font-size:48px}.chargebee-checkout-success-title{font-size:24px;font-weight:700;margin-bottom:12px;text-align:center}.chargebee-checkout-success-message{color:#666;margin-bottom:24px;text-align:center}.chargebee-checkout-success-button{background:linear-gradient(135deg,var(--flexi-brand_color_1,#006edc),color-mix(in srgb,var(--flexi-brand_color_1,#006edc) 70%,#fff));border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;line-height:2em;padding:8px;transition:all .3s ease;width:100%}.chargebee-checkout-success-button:hover{transform:translateY(-2px)}.chargebee-checkout-feature-list{background:#10b9811a;border:1px solid #10b98133;border-radius:16px;margin:25px 0;padding:20px;text-align:left}.chargebee-checkout-feature-item{align-items:center;color:#374151;display:flex;font-size:14px;margin-bottom:12px}.chargebee-checkout-feature-item:last-child{margin-bottom:0}.chargebee-checkout-feature-item:before{color:#10b981;content:"\2713";font-size:16px;font-weight:700;margin-right:12px}.chargebee-checkout-feature-item-autologin{font-weight:500}@media (max-width:480px){.email-modal-title{font-size:24px}.post-purchase-success-title{font-size:20px}}.chargebee-checkout-email-header{align-items:center;box-sizing:initial;display:flex;flex-direction:column;justify-content:space-around;min-height:90px;padding:10px 0}.chargebee-checkout-email-content{align-items:center;background:#f4f5f9;display:flex;flex-direction:column;flex-grow:1;gap:20px;padding:20px 25px 40px;& footer{align-items:center;display:flex;flex-direction:column}}.chargebee-checkout-privacy{font-size:14px;line-height:23px;margin-bottom:15px;margin-top:20px;& a{font-size:14px;font-weight:700;line-height:23px}}.chargebee-checkout-consents{display:flex;flex-direction:column;flex-grow:1;font-size:13px}.chargebee-checkout-checkbox input[type=checkbox]{cursor:pointer;flex-shrink:0;height:24px;margin-right:10px;margin-top:2px;width:24px}.chargebee-checkout-checkbox{align-items:flex-start;align-items:center;cursor:pointer;display:flex;line-height:1.4;margin-bottom:10px}.chargebee-checkout-checkbox span{flex:1;font-size:14px}.chargebee-checkout-error-modal-content{padding:30px 20px;text-align:center}.chargebee-checkout-error-icon{color:#ef4444;margin:10px auto 20px}.chargebee-checkout-error-title{font-size:20px;font-weight:700;margin-bottom:10px}.chargebee-checkout-error-message{color:#555;font-size:14px;margin-bottom:25px}.chargebee-checkout-error-close-btn{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;line-height:20px;padding:12px;width:100%;width:300px}.chargebee-checkout-select-wrapper{margin-top:12px}.chargebee-checkout-select{background:#fff;border:1px solid #ccc;border-radius:4px;font-size:14px;height:50px;padding:0 12px;width:100%}.chargebee-checkout-processing-modal-content{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem;text-align:center}.chargebee-checkout-processing-title{color:#111827;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0}.chargebee-checkout-processing-icon{color:#4f46e5;display:inline-block;height:27px;margin-right:5px;opacity:.9;width:27px}.chargebee-checkout-processing-loader{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#4f46e5;border-radius:50%;height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}.chargebee-checkout-processing-message{animation:pulse 2s ease-in-out infinite;color:#4b5563;font-size:.95rem;font-weight:500;margin:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.chargebee-checkout-active-sub-content{align-items:center;display:flex;flex-direction:column;gap:16px;padding:32px 24px 24px;text-align:center}.chargebee-checkout-active-sub-icon{align-items:center;background-color:#dbeafe;border-radius:50%;display:flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.chargebee-checkout-active-sub-icon svg{color:#2563eb;height:32px;width:32px}.chargebee-checkout-active-sub-title{color:#111827;font-size:20px;font-weight:700;margin:0}.chargebee-checkout-active-sub-description{color:#4b5563;font-size:14px;line-height:1.6;margin:0}.chargebee-checkout-active-sub-primary-cta{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;line-height:3em;transition:transform .2s ease,box-shadow .2s ease;width:100%}.chargebee-checkout-active-sub-primary-cta:hover{box-shadow:0 6px 20px #667eea80;transform:translateY(-2px)}.chargebee-checkout-active-sub-secondary-cta{background:none;border:none;color:#6b7280;cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.chargebee-checkout-active-sub-secondary-cta:hover{color:#374151}.chargebee-checkout-active-sub-continue{margin-top:12px;text-align:center}.chargebee-checkout-active-sub-continue a{color:#101f9e;cursor:pointer;font-size:14px;font-weight:700;line-height:23px;text-decoration:none}.chargebee-checkout-active-sub-continue a:hover{text-decoration:underline} 9625}</style><style id="paywall-arcade-checkout-css" data-layerless-source="true">@layer legacy { 9626 }</style><style id="kiosq-additional-css">@layer legacy {}</style>
9626<script class="kiosq-runtime-settings" type="text/javascript"> 9627(function () { 9628window.FUTR = window.FUTR || {}; 9629window.FUTR.Kiosq = window.FUTR.Kiosq || {}; 9630var payload = JSON.parse(atob('eyJmZWF0dXJlcyI6eyJPZmZlcnMiOlt7Im5hbWUiOiJnZXRDdXJyZW5jeUNvZGUiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IGNvdW50cmllcyA9IHdpbmRvdy5GVVRSPy5LaW9zcT8uQ29uc3RhbnRzPy5Db3VudHJpZXMgfHwge307XG4gIGNvbnN0IEVVID0gY291bnRyaWVzLkVVX0NPVU5UUklFUyB8fCBbXTtcbiAgY29uc3QgR0IgPSBjb3VudHJpZXMuR0JfQ09VTlRSSUVTIHx8IFtdO1xuICBjb25zdCBjb3VudHJ5ID0gKHdpbmRvdy5GVVRSPy5LaW9zcT8uRmVhdHVyZXM/LlRvb2xzPy5nZXRDb29raWUoJ0ZUUl9Db3VudHJ5X0NvZGUnKSB8fCBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnYnRVc2VyQ291bnRyeScpIHx8ICdVUycpLnRvVXBwZXJDYXNlKCk7XG4gIGlmIChHQi5pbmNsdWRlcyhjb3VudHJ5KSkgcmV0dXJuICdHQlAnO1xuICBpZiAoRVUuaW5jbHVkZXMoY291bnRyeSkpIHJldHVybiAnRVVSJztcbiAgcmV0dXJuICdVU0QnO1xufSJ9LHsibmFtZSI6InNldEFjdGl2ZVByaWNpbmdDYXJkcyIsInNjcmlwdCI6Iihyb290KSA9PiB7XG4gIGlmICghcm9vdCkgcmV0dXJuO1xuICBjb25zdCBnZXRDdXJyZW5jeUNvZGUgPSB3aW5kb3cuRlVUUj8uS2lvc3E/LkZlYXR1cmVzPy5PZmZlcnM/LmdldEN1cnJlbmN5Q29kZTtcbiAgaWYgKHR5cGVvZiBnZXRDdXJyZW5jeUNvZGUgIT09ICdmdW5jdGlvbicpIHJldHVybjtcbiAgY29uc3QgY3VycmVuY3lDbGFzcyA9ICdjdXJyZW5jeS0nICsgU3RyaW5nKGdldEN1cnJlbmN5Q29kZSgpKS50b0xvd2VyQ2FzZSgpO1xuICByb290LnF1ZXJ5U2VsZWN0b3JBbGwoJy5wcmljaW5nLWNhcmQnKS5mb3JFYWNoKChjYXJkKSA9PiB7XG4gICAgY2FyZC5jbGFzc0xpc3QudG9nZ2xlKCdzaG93JywgY2FyZC5jbGFzc0xpc3QuY29udGFpbnMoY3VycmVuY3lDbGFzcykpO1xuICB9KTtcbn0ifSx7Im5hbWUiOiJnZXRPZmZlcnMiLCJzY3JpcHQiOiIoY3VycmVuY3lDb2RlKSA9PiB7XG4gIGNvbnN0IGNmZyA9IHdpbmRvdy5GVVRSPy5LaW9zcT8uZmluYWxTaXRlQ29uZmlnIHx8IHdpbmRvdy5GVVRSPy5LaW9zcT8uZGVmYXVsdFNpdGVDb25maWcgfHwge307XG4gIGNvbnN0IG9mZmVycyA9IEFycmF5LmlzQXJyYXkoY2ZnLm9mZmVycykgPyBjZmcub2ZmZXJzIDogW107XG4gIGNvbnN0IGNvZGUgPSBTdHJpbmcoXG4gICAgY3VycmVuY3lDb2RlIHx8IHdpbmRvdy5GVVRSPy5LaW9zcT8uRmVhdHVyZXM/Lk9mZmVycz8uZ2V0Q3VycmVuY3lDb2RlPy4oKSB8fCAnVVNEJ1xuICApLnRvVXBwZXJDYXNlKCk7XG4gIGNvbnN0IGN1cnJlbmN5Q2xhc3MgPSAnY3VycmVuY3ktJyArIGNvZGUudG9Mb3dlckNhc2UoKTtcbiAgcmV0dXJuIG9mZmVycy5maWx0ZXIoKG9mZmVyKSA9PiB7XG4gICAgY29uc3QgY2MgPSBTdHJpbmcob2ZmZXI/LmN1cnJlbmN5X2NsYXNzIHx8ICcnKS50b0xvd2VyQ2FzZSgpO1xuICAgIHJldHVybiBjYyA9PT0gY3VycmVuY3lDbGFzcyB8fCBjYy5pbmNsdWRlcyhjb2RlLnRvTG93ZXJDYXNlKCkpO1xuICB9KTtcbn0ifSx7Im5hbWUiOiJnZXRPZmZlckJ5UmVjdXJyZW5jZSIsInNjcmlwdCI6IihyZWN1cnJlbmNlS2V5LCBjdXJyZW5jeUNvZGUpID0+IHtcbiAgY29uc3QgZ2V0T2ZmZXJzID0gd2luZG93LkZVVFI/Lktpb3NxPy5GZWF0dXJlcz8uT2ZmZXJzPy5nZXRPZmZlcnM7XG4gIGlmICh0eXBlb2YgZ2V0T2ZmZXJzICE9PSAnZnVuY3Rpb24nKSByZXR1cm4gbnVsbDtcbiAgY29uc3Qga2V5ID0gU3RyaW5nKHJlY3VycmVuY2VLZXkgfHwgJycpLnRvTG93ZXJDYXNlKCkudHJpbSgpO1xuICBpZiAoIWtleSkgcmV0dXJuIG51bGw7XG4gIGNvbnN0IG9mZmVycyA9IGdldE9mZmVycyhjdXJyZW5jeUNvZGUpIHx8IFtdO1xuICByZXR1cm4gb2ZmZXJzLmZpbmQoKG9mZmVyKSA9PlxuICAgIFN0cmluZyhvZmZlcj8ucmVjdXJyZW5jZV90eXBlIHx8ICcnKS50b0xvd2VyQ2FzZSgpLnRyaW0oKSA9PT0ga2V5XG4gICkgfHwgbnVsbDtcbn0ifSx7Im5hbWUiOiJnZXRNb250aGx5T2ZmZXIiLCJzY3JpcHQiOiIoY3VycmVuY3lDb2RlKSA9PiB7XG4gIHJldHVybiB3aW5kb3cuRlVUUj8uS2lvc3E/LkZlYXR1cmVzPy5PZmZlcnM/LmdldE9mZmVyQnlSZWN1cnJlbmNlPy4oXG4gICAgJ21vbnRobHknLFxuICAgIGN1cnJlbmN5Q29kZVxuICApIHx8IG51bGw7XG59In0seyJuYW1lIjoiZ2V0WWVhcmx5T2ZmZXIiLCJzY3JpcHQiOiIoY3VycmVuY3lDb2RlKSA9PiB7XG4gIHJldHVybiB3aW5kb3cuRlVUUj8uS2lvc3E/LkZlYXR1cmVzPy5PZmZlcnM/LmdldE9mZmVyQnlSZWN1cnJlbmNlPy4oXG4gICAgJ3llYXJseScsXG4gICAgY3VycmVuY3lDb2RlXG4gICkgfHwgbnVsbDtcbn0ifSx7Im5hbWUiOiJnZXQyWWVhcmx5T2ZmZXIiLCJzY3JpcHQiOiIoY3VycmVuY3lDb2RlKSA9PiB7XG4gIHJldHVybiB3aW5kb3cuRlVUUj8uS2lvc3E/LkZlYXR1cmVzPy5PZmZlcnM/LmdldE9mZmVyQnlSZWN1cnJlbmNlPy4oXG4gICAgJzJ5ZWFybHknLFxuICAgIGN1cnJlbmN5Q29kZVxuICApIHx8IG51bGw7XG59In0seyJuYW1lIjoiaW5pdE9mZmVyR2F0ZSIsInNjcmlwdCI6IihnYXRlSWQsIG9wdGlvbnMgPSB7fSkgPT4ge1xuICBpZiAoIWdhdGVJZCkgcmV0dXJuO1xuXG4gIGNvbnN0IHNlbGVjdG9yID0gb3B0aW9ucy5zZWxlY3RvciB8fCAnLmtpb3NxLW9wZW4tb2ZmZXJzJztcbiAgY29uc3QgY29udGFpbmVyID0gb3B0aW9ucy5jb250YWluZXIgfHwgJ2JvZHknO1xuICBjb25zdCBwb3NpdGlvbiA9IG9wdGlvbnMucG9zaXRpb24gfHwgJ2FwcGVuZCc7XG4gIGNvbnN0IG92ZXJsYXlzTnMgPSBvcHRpb25zLm92ZXJsYXlzTmFtZXNwYWNlIHx8ICdDaGVja291dCc7XG4gIGNvbnN0IGZsYWcgPSBgZGF0YS1raW9zcS1vZmZlci1nYXRlLSR7Z2F0ZUlkfWA7XG5cbiAgaWYgKGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5oYXNBdHRyaWJ1dGUoZmxhZykpIHtcbiAgICBjb25zb2xlLndhcm4oJ1tLaW9zcV0gaW5pdE9mZmVyR2F0ZSBhbHJlYWR5IGJvdW5kIGZvcicsIGdhdGVJZCk7XG4gICAgcmV0dXJuO1xuICB9XG4gIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zZXRBdHRyaWJ1dGUoZmxhZywgJzEnKTtcblxuICBjb25zdCBnZXRPdmVybGF5RmVhdHVyZSA9IChuYW1lKSA9PiB7XG4gICAgY29uc3QgZm4gPSB3aW5kb3cuRlVUUj8uS2lvc3E/LkZlYXR1cmVzPy5bb3ZlcmxheXNOc10/LltuYW1lXTtcbiAgICBpZiAodHlwZW9mIGZuICE9PSAnZnVuY3Rpb24nKSB7XG4gICAgICBjb25zb2xlLndhcm4oYFtLaW9zcV0gRmVhdHVyZXMuJHtvdmVybGF5c05zfS4ke25hbWV9IGlzIG1pc3NpbmdgLCB3aW5kb3cuRlVUUj8uS2lvc3E/LkZlYXR1cmVzKTtcbiAgICAgIHJldHVybi
9630BudWxsO1xuICAgIH1cbiAgICByZXR1cm4gZm47XG4gIH07XG5cbiAgY29uc3Qgc3VwcHJlc3NPdmVybGF5cyA9ICgpID0+IGdldE92ZXJsYXlGZWF0dXJlKCdzdXBwcmVzc092ZXJsYXlzJyk/LigpO1xuICBjb25zdCByZXN0b3JlT3ZlcmxheXMgPSAoKSA9PiBnZXRPdmVybGF5RmVhdHVyZSgncmVzdG9yZU92ZXJsYXlzJyk/LigpO1xuXG4gIGlmICghZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50Lmhhc0F0dHJpYnV0ZSgnZGF0YS1raW9zcS1hcmNhZGUtY2xvc2UtcmVzdG9yZScpKSB7XG4gICAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNldEF0dHJpYnV0ZSgnZGF0YS1raW9zcS1hcmNhZGUtY2xvc2UtcmVzdG9yZScsICcxJyk7XG4gICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCAoZSkgPT4ge1xuICAgICAgaWYgKGUudGFyZ2V0Py5jbG9zZXN0Py4oJy5hcmNhZGUtY2hlY2tvdXQtY2xvc2UtYnRuJykpIHtcbiAgICAgICAgcmVzdG9yZU92ZXJsYXlzKCk7XG4gICAgICB9XG4gICAgfSk7XG4gIH1cblxuICBjb25zdCBiaW5kID0gKEdhdGVzKSA9PiB7XG4gICAgR2F0ZXMucHJlbG9hZChnYXRlSWQpLmNhdGNoKChlcnIpID0+IHtcbiAgICAgIGNvbnNvbGUud2FybignW0tpb3NxXSBwcmVsb2FkIGZhaWxlZCcsIGdhdGVJZCwgZXJyKTtcbiAgICB9KTtcblxuICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKGUpID0+IHtcbiAgICAgIGlmICghZS5pc1RydXN0ZWQpIHJldHVybjtcblxuICAgICAgY29uc3QgZWwgPSBlLnRhcmdldD8uY2xvc2VzdD8uKHNlbGVjdG9yKTtcbiAgICAgIGlmICghZWwgfHwgZWwgPT09IGRvY3VtZW50LmJvZHkgfHwgZWwgPT09IGRvY3VtZW50LmRvY3VtZW50RWxlbWVudCkgcmV0dXJuO1xuXG4gICAgICBlLnByZXZlbnREZWZhdWx0KCk7XG4gICAgICBjb25zb2xlLmxvZygnW0tpb3NxXSBvcGVuLW9mZmVycyBjbGljayBcdTIxOTIgc2hvdyBnYXRlJywgZ2F0ZUlkKTtcblxuICAgICAgc3VwcHJlc3NPdmVybGF5cygpO1xuICAgICAgR2F0ZXMuc2hvdyhnYXRlSWQsIHtcbiAgICAgICAgY29udGFpbmVyLFxuICAgICAgICBwb3NpdGlvbixcbiAgICAgICAgb25DbG9zZTogcmVzdG9yZU92ZXJsYXlzLFxuICAgICAgfSk7XG4gICAgfSk7XG4gIH07XG5cbiAgY29uc3QgR2F0ZXMgPSB3aW5kb3cuRlVUUj8uS2lvc3E/LkdhdGVzO1xuICBpZiAoR2F0ZXMpIHtcbiAgICBiaW5kKEdhdGVzKTtcbiAgICByZXR1cm47XG4gIH1cblxuICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcihcbiAgICAnS2lvc3FHYXRlc1JlYWR5JyxcbiAgICAoZSkgPT4gYmluZChlLmRldGFpbC5hcGkpLFxuICAgIHsgb25jZTogdHJ1ZSB9XG4gICk7XG59In0seyJuYW1lIjoiaW5pdE1vbnRobHlDaGVja291dCIsInNjcmlwdCI6IihvcHRpb25zID0ge30pID0+IHtcbiAgY29uc3Qgc2VsZWN0b3IgPSBvcHRpb25zLnNlbGVjdG9yIHx8ICcua2lvc3EtY2hlY2tvdXQtbW9udGhseSc7XG4gIGNvbnN0IGZsYWcgPSAnZGF0YS1raW9zcS1tb250aGx5LWNoZWNrb3V0LWJvdW5kJztcbiAgaWYgKGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5oYXNBdHRyaWJ1dGUoZmxhZykpIHJldHVybjtcbiAgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNldEF0dHJpYnV0ZShmbGFnLCAnMScpO1xuICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIChlKSA9PiB7XG4gICAgY29uc3QgZWwgPSBlLnRhcmdldD8uY2xvc2VzdD8uKHNlbGVjdG9yKTtcbiAgICBpZiAoIWVsKSByZXR1cm47XG4gICAgZS5wcmV2ZW50RGVmYXVsdCgpO1xuICAgIGNvbnN0IG9mZmVyID0gd2luZG93LkZVVFI/Lktpb3NxPy5GZWF0dXJlcz8uT2ZmZXJzPy5nZXRNb250aGx5T2ZmZXI/LigpO1xuICAgIGNvbnN0IHBsYW5JZCA9IG9mZmVyPy5wbGFuSUQ7XG4gICAgaWYgKCFwbGFuSWQpIHtcbiAgICAgIGNvbnNvbGUud2FybignW0tpb3NxXSBObyBtb250aGx5IG9mZmVyIHBsYW5JRCBhdmFpbGFibGUnKTtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgY29uc3QgQ2hlY2tvdXQgPSB3aW5kb3cuRlVUUj8uS2lvc3E/LkNoZWNrb3V0O1xuICAgIGlmICghQ2hlY2tvdXQ/Lm9wZW4pIHtcbiAgICAgIGNvbnNvbGUud2FybignW0tpb3NxXSBDaGVja291dCBmYWNhZGUgbm90IGF2YWlsYWJsZScpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBDaGVja291dC5vcGVuKHBsYW5JZCwgeyBvcmlnaW5FbDogZWwgfSk7XG4gIH0pO1xufSJ9LHsibmFtZSI6ImluaXRZZWFybHlDaGVja291dCIsInNjcmlwdCI6IihvcHRpb25zID0ge30pID0+IHtcbiAgY29uc3Qgc2VsZWN0b3IgPSBvcHRpb25zLnNlbGVjdG9yIHx8ICcua2lvc3EtY2hlY2tvdXQteWVhcmx5JztcbiAgY29uc3QgZmxhZyA9ICdkYXRhLWtpb3NxLXllYXJseS1jaGVja291dC1ib3VuZCc7XG4gIGlmIChkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuaGFzQXR0cmlidXRlKGZsYWcpKSByZXR1cm47XG4gIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zZXRBdHRyaWJ1dGUoZmxhZywgJzEnKTtcbiAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCAoZSkgPT4ge1xuICAgIGNvbnN0IGVsID0gZS50YXJnZXQ/LmNsb3Nlc3Q/LihzZWxlY3Rvcik7XG4gICAgaWYgKCFlbCkgcmV0dXJuO1xuICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICBjb25zdCBvZmZlciA9IHdpbmRvdy5GVVRSPy5LaW9zcT8uRmVhdHVyZXM/Lk9mZmVycz8uZ2V0WWVhcmx5T2ZmZXI/LigpO1xuICAgIGNvbnN0IHBsYW5JZCA9IG9mZmVyPy5wbGFuSUQ7XG4gICAgaWYgKCFwbGFuSWQpIHtcbiAgICAgIGNvbnNvbGUud2FybignW0tpb3NxXSBObyB5ZWFybHkgb2ZmZXIgcGxhbklEIGF2YWlsYWJsZScpO1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBjb25zdCBDaGVja291dCA9IHdpbmRvdy5GVVRSPy5LaW9zcT8uQ2hlY2tvdXQ7XG4gICAgaWYgKCFDaGVja291dD8ub3Blbikge1xuICAgICAgY29uc29sZS53YXJuKCdbS2lvc3FdIENoZWNrb3V0IGZhY2FkZSBub3QgYXZhaWxhYmxlJyk7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIENoZWNrb3V0Lm9wZW4ocGxhbklkLCB7IG9yaWdpbkVsOiBlbCB9KTtcbiAgfSk7XG59In1dLCJVc2VyIjpbeyJuYW1lIjoiaXNSZWFkeSIsInNjcmlwdCI6IigpID0+IHdpbmRvdy5GVVRSPy5Db25uZWN0Py5BdXRoPy5raW9zcVVzZXJJc0xvYWRpbmcgPT09IGZhbHNlIn0seyJuYW1lIjoiaXNMb2dnZWRJbiIsInNjcmlwdCI6IigpID0+ICEhKHdpbmRvdy5GVVRSPy5Db25uZWN0Py5BdXRoPy5raW9zcVVzZXJJc0F1dGhlbnRpY2F0ZWQ
9630pIn0seyJuYW1lIjoiaXNHcmFudGVkIiwic2NyaXB0IjoiKCkgPT4gXC9eZ3JhbnRlZFwvLnRlc3Qod2luZG93LkZVVFI/Lktpb3NxPy5Vc2VyPy51c2VyX2dyYW50X3N0YXR1cyB8fCBcIlwiKSJ9LHsibmFtZSI6ImdldEdyYW50U3RhdHVzIiwic2NyaXB0IjoiKCkgPT4gd2luZG93LkZVVFI/Lktpb3NxPy5Vc2VyPy51c2VyX2dyYW50X3N0YXR1cyB8fCBudWxsIn0seyJuYW1lIjoiZ2V0RW1haWwiLCJzY3JpcHQiOiIoKSA9PiB3aW5kb3cuRlVUUj8uS2lvc3E/LlVzZXI/LmVtYWlsIHx8IG51bGwifSx7Im5hbWUiOiJpc1BhaWRNZW1iZXIiLCJzY3JpcHQiOiIoKSA9PiBcL15ncmFudGVkXC8udGVzdCh3aW5kb3cuRlVUUj8uS2lvc3E/LlVzZXI/LnVzZXJfZ3JhbnRfc3RhdHVzIHx8IFwiXCIpIn0seyJuYW1lIjoiaXNFeFBhaWRNZW1iZXIiLCJzY3JpcHQiOiIoKSA9PiB7IGNvbnN0IHMgPSB3aW5kb3cuRlVUUj8uS2lvc3E/LlVzZXI/LnVzZXJfZ3JhbnRfc3RhdHVzOyByZXR1cm4gW1wibm90LWdyYW50ZWQtY2FuY2VsZWRcIixcIm5vdC1ncmFudGVkLWV4cGlyZWRcIixcIm5vdC1ncmFudGVkLXBheW1lbnQtZmFpbGVkXCJdLmluY2x1ZGVzKHMpOyB9In1dLCJDaGVja291dCI6W3sibmFtZSI6InJlc3RvcmVPdmVybGF5cyIsInNjcmlwdCI6IigpID0+IHtcbiAgY29uc29sZS5sb2coJ1tLaW9zcSBDaGVja291dF0gcmVzdG9yZU92ZXJsYXlzJyk7XG4gIGNvbnN0IEhJRERFTl9DTEFTUyA9ICdraW9zcS1jaGVja291dC1oaWRkZW4nO1xuXG4gIFtcbiAgICAnI3NsaWNlLWNvbnRhaW5lci1uZXdzbGV0dGVyRm9ybS1leGl0SW50ZW50JyxcbiAgICAnLmp3LWZsYWctZmxvYXRpbmcnLFxuICAgICcucnRtLWNvbnRlbnQnLFxuICAgICcucnRtLW92ZXJsYXknLFxuICBdLmZvckVhY2goKHNlbCkgPT4ge1xuICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Ioc2VsKT8uY2xhc3NMaXN0LnJlbW92ZShISURERU5fQ0xBU1MpO1xuICB9KTtcbn0ifSx7Im5hbWUiOiJzdXBwcmVzc092ZXJsYXlzIiwic2NyaXB0IjoiKCkgPT4ge1xuICBjb25zb2xlLmxvZygnW0tpb3NxIENoZWNrb3V0XSBzdXBwcmVzc092ZXJsYXlzJyk7XG4gIGNvbnN0IEhJRERFTl9DTEFTUyA9ICdraW9zcS1jaGVja291dC1oaWRkZW4nO1xuICBjb25zdCBTVFlMRV9JRCA9ICdraW9zcS1jaGVja291dC1oaWRkZW4tc3R5bGUnO1xuXG4gIGlmICghZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoU1RZTEVfSUQpKSB7XG4gICAgY29uc3Qgc3R5bGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScpO1xuICAgIHN0eWxlLmlkID0gU1RZTEVfSUQ7XG4gICAgc3R5bGUudGV4dENvbnRlbnQgPSAnYm9keSAua2lvc3EtY2hlY2tvdXQtaGlkZGVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9JztcbiAgICBkb2N1bWVudC5oZWFkLmFwcGVuZENoaWxkKHN0eWxlKTtcbiAgfVxuXG4gIHRyeSB7XG4gICAgd2luZG93LmJvcmRlYXV4Py5jbWQ/LnB1c2god2luZG93LmJvcmRlYXV4Py5jYW5jZWwpO1xuICB9IGNhdGNoIChlKSB7XG4gICAgY29uc29sZS53YXJuKCdbS2lvc3EgQ2hlY2tvdXRdIEJvcmRlYXV4IGNhbmNlbCBlcnJvcjonLCBlKTtcbiAgfVxuXG4gIFtcbiAgICAnI3NsaWNlLWNvbnRhaW5lci1uZXdzbGV0dGVyRm9ybS1leGl0SW50ZW50JyxcbiAgICAnLmp3LWZsYWctZmxvYXRpbmcnLFxuICAgICcucnRtLWNvbnRlbnQnLFxuICAgICcucnRtLW92ZXJsYXknLFxuICBdLmZvckVhY2goKHNlbCkgPT4ge1xuICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3Ioc2VsKT8uY2xhc3NMaXN0LmFkZChISURERU5fQ0xBU1MpO1xuICB9KTtcblxuICBkb2N1bWVudC5ib2R5LmNsYXNzTGlzdC5yZW1vdmUoJ3NjLXJ0bS1vcGVuJyk7XG59In1dLCJUb29scyI6W3sibmFtZSI6ImdldENvb2tpZSIsInNjcmlwdCI6IihuYW1lKSA9PiB7XG4gIGNvbnN0IG1hdGNoID0gZG9jdW1lbnQuY29va2llLm1hdGNoKFxuICAgIG5ldyBSZWdFeHAoJyg/Ol58OyApJyArIG5hbWUucmVwbGFjZShcL1suKis/XiR7fSgpfFtcXF1cXFxcXVwvZywgJ1xcXFwkJicpICsgJz0oW147XSopJylcbiAgKTtcblxuICByZXR1cm4gbWF0Y2ggPyBkZWNvZGVVUklDb21wb25lbnQobWF0Y2hbMV0pIDogbnVsbDtcbn0ifSx7Im5hbWUiOiJzZXRDb29raWUiLCJzY3JpcHQiOiIobmFtZSwgdmFsdWUsIGRheXMpID0+IHtcbiAgbGV0IGV4cGlyZXMgPSBcIlwiO1xuXG4gIGlmIChkYXlzKSB7XG4gICAgY29uc3QgZGF0ZSA9IG5ldyBEYXRlKCk7XG4gICAgZGF0ZS5zZXRUaW1lKGRhdGUuZ2V0VGltZSgpICsgZGF5cyAqIDI0ICogNjAgKiA2MCAqIDEwMDApO1xuICAgIGV4cGlyZXMgPSBcIjsgZXhwaXJlcz1cIiArIGRhdGUudG9VVENTdHJpbmcoKTtcbiAgfVxuXG4gIGRvY3VtZW50LmNvb2tpZSA9IG5hbWUgKyBcIj1cIiArIGVuY29kZVVSSUNvbXBvbmVudCh2YWx1ZSA/PyBcIlwiKSArIGV4cGlyZXMgKyBcIjsgcGF0aD1cL1wiO1xufSJ9XX0sImNvbnN0YW50cyI6eyJDb3VudHJpZXMiOnsiR0JfQ09VTlRSSUVTIjpbIkdCIiwiR0ciLCJKRSIsIklNIl0sIkVVX0NPVU5UUklFUyI6WyJBRCIsIkFUIiwiQVciLCJCRSIsIkJMIiwiQkciLCJDWSIsIkNaIiwiREsiLCJFRSIsIkVTIiwiSFIiLCJGSSIsIkZSIiwiREUiLCJHRiIsIkdQIiwiR1IiLCJIVSIsIklFIiwiSVQiLCJMViIsIkxUIiwiTFUiLCJNQyIsIk1FIiwiTUYiLCJNUSIsIk1UIiwiTkwiLCJQTCIsIlBNIiwiUFQiLCJSRSIsIlJPIiwiU0siLCJTSSIsIlNNIiwiVEYiLCJWQSIsIlhLIiwiWVQiXX19fQ==')); 9631window.FUTR.Kiosq.Constants = window.FUTR.Kiosq.Constants || {}; 9632var constants = payload.constants || {}; 9633Object.keys(constants).forEach(function (ns) { 9634window.FUTR.Kiosq.Constants[ns] = Object.assign( 9635{}, 9636window.FUTR.Kiosq.Constants[ns] || {}, 9637constants[ns] || {} 9638); 9639}); 9640window.FUTR.Kiosq.Features = window.FUTR.Kiosq.Features || {}; 9641var features = payload.features || {};
9642Object.keys(features).forEach(function (ns) { 9643window.FUTR.Kiosq.Features[ns] = window.FUTR.Kiosq.Features[ns] || {}; 9644(features[ns] || []).forEach(function (def) { 9645if (!def || !def.name || !def.script) { 9646return; 9647} 9648try { 9649var result = (new Function('return ' + def.script))(); 9650window.FUTR.Kiosq.Features[ns][def.name] = 9651typeof result === 'function' ? result : function () { return result; }; 9652} catch (e) { 9653console.warn('[Kiosq Settings] Failed to evaluate feature', ns + '.' + def.name, e); 9654} 9655}); 9656}); 9657})(); 9658</script>
9658 9659<style data-layerless-source="true">@layer legacy { 9660#auth-in-nav-header-menu { 9661color: white; 9662fill: white; 9663} 9664#auth-in-nav-header { 9665margin-left:10px !important; 9666} 9667 }</style>
9668<script> 9669window.FUTR = window.FUTR || {}; 9670window.FUTR.Connect = {"callbackUrl":"\/auth_callback","SIGN_OUT_TEXT":"Sign out","type":"addEvent","target":"auth-in-nav-header","auth0LockConfig":{"logo_url":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/yjolrksv791774885936.svg","logo_email":"https:\/\/cdn.mos.cms.futurecdn.net\/flexiimages\/zx0c3best81776689096.png","color_primary":"#1F69FF","extra_css":".auth0-lock-header-welcome {margin-top: 15px;} .auth0-lock.auth0-lock .auth0-lock-header-logo { max-width:100%; height:auto; }","site_name":"Tom's Guide","sign_up_newsletter_text":"Please sign me up to the Tom's Guide newsletter","contact_other_brand_text":"Contact me with news and offers from Tom's Guide and other Future brands","newsletter_code":"XTG-D","label":"tomsguide_en-us"}}; 9671window.FUTR.Connect.auth0LockConfig.allowedConnections = "google-oauth2,Username-Password-Authentication,TomsGuide-Forum"; 9672window.FUTR.Connect.callbackUrl = window.location.origin + window.FUTR.Connect.callbackUrl; 9673window.FUTR.Connect.auth0AppClientId = "JRKr0EFukuD1sJvmCPwYGLYQNEyOlhDB"; 9674window.FUTR.Connect.Auth = window.FUTR.Connect.Auth || {}; 9675window.FUTR.Connect.Auth.parseJwt = window.FUTR.Connect.Auth.parseJwt || ((token)=>{ 9676if (typeof token === 'undefined' || !token) { 9677return; 9678} 9679var base64Url = token.split('.')[1] || ''; 9680var base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/'); 9681var jsonPayload = decodeURIComponent(window.atob(base64).split('').map(function(c) { 9682return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); 9683}).join('')); 9684return JSON.parse(jsonPayload); 9685}); 9686window.FUTR.Connect.Auth.getCookieByName = (name)=> { 9687const value = `; ${document.cookie}`; 9688const parts = value.split(`; ${name}=`); 9689if (parts.length === 2) return parts.pop().split(';').shift(); 9690} 9691window.FUTR.Kiosq.User = window.FUTR.Connect.Auth.parseJwt(window.FUTR.Connect.Auth.getCookieByName("kiosq_user")); 9692window.FUTR.Connect.isGranted = false; 9693if(typeof window.FUTR.Kiosq.User !== 'undefined' && typeof window.FUTR.Kiosq.User.user_grant_status !== 'undefined' ){ 9694const matchString = '^granted'; 9695const regexp = new RegExp(matchString); 9696if(regexp.test(window.FUTR.Kiosq.User.user_grant_status)){ 9697window.FUTR.Connect.isGranted = true; 9698} 9699} 9700window.addEventListener("DOMContentLoaded", (event) => { 9701var connectBundle = document.createElement('script'); 9702// window.FUTR.Connect.auth0AppClientId must be set before bundle.connect.js be added. 9703connectBundle.src = "https://vanilla.futurecdn.net/tomsguide/1760546/media/shared/js/bundle.connect.js"; 9704document.head.appendChild(connectBundle); 9705}); 9706</script>
vendor: 1 bytes, line 9706
9706
9707<script class="paywall-campaign-context" type="text/javascript"> 9708window.FUTR = window.FUTR || {}; 9709window.FUTR.Kiosq = window.FUTR.Kiosq || {}; 9710window.FUTR.Kiosq.Campaign = window.FUTR.Kiosq.Campaign || {}; 9711window.FUTR.Kiosq.Campaign.Context = window.FUTR.Kiosq.Campaign.Context || {}; 9712window.FUTR.Kiosq.Campaign.Context = JSON.parse(atob('W3sibmFtZSI6IkRldmljZSIsInNjcmlwdCI6IigpID0+IHtcbiAgY29uc3QgYSA9IG5hdmlnYXRvci51c2VyQWdlbnQgfHwgbmF2aWdhdG9yLnZlbmRvciB8fCB3aW5kb3cub3BlcmE7XG4gIHJldHVybiBcLyhhbmRyb2lkfGJiXFxkK3xtZWVnbykuK21vYmlsZXxhdmFudGdvfGJhZGFcXFwvfGJsYWNrYmVycnl8YmxhemVyfGNvbXBhbHxlbGFpbmV8ZmVubmVjfGhpcHRvcHxpZW1vYmlsZXxpcChob25lfG9kKXxpcmlzfGtpbmRsZXxsZ2UgfG1hZW1vfG1pZHB8bW1wfG1vYmlsZS4rZmlyZWZveHxuZXRmcm9udHxvcGVyYSBtKG9ifGluKWl8cGFsbSggb3MpP3xwaG9uZXxwKGl4aXxyZSlcXFwvfHBsdWNrZXJ8cG9ja2V0fHBzcHxzZXJpZXMoNHw2KTB8c3ltYmlhbnx0cmVvfHVwXFwuKGJyb3dzZXJ8bGluayl8dm9kYWZvbmV8d2FwfHdpbmRvd3MgY2V8eGRhfHhpaW5vXC9pLnRlc3QoXG4gICAgYVxuICApIHx8XG4gICAgXC8xMjA3fDYzMTB8NjU5MHwzZ3NvfDR0aHB8NTBbMS02XWl8Nzcwc3w4MDJzfGEgd2F8YWJhY3xhYyhlcnxvb3xzXFwtKXxhaShrb3xybil8YWwoYXZ8Y2F8Y28pfGFtb2l8YW4oZXh8bnl8eXcpfGFwdHV8YXIoY2h8Z28pfGFzKHRlfHVzKXxhdHR3fGF1KGRpfFxcLW18ciB8cyApfGF2YW58YmUoY2t8bGx8bnEpfGJpKGxifHJkKXxibChhY3xheil8YnIoZXx2KXd8YnVtYnxid1xcLShufHUpfGM1NVxcXC98Y2FwaXxjY3dhfGNkbVxcLXxjZWxsfGNodG18Y2xkY3xjbWRcXC18Y28obXB8bmQpfGNyYXd8ZGEoaXR8bGx8bmcpfGRidGV8ZGNcXC1zfGRldml8ZGljYXxkbW9ifGRvKGN8cClvfGRzKDEyfFxcLWQpfGVsKDQ5fGFpKXxlbShsMnx1bCl8ZXIoaWN8azApfGVzbDh8ZXooWzQtN10wfG9zfHdhfHplKXxmZXRjfGZseShcXC18Xyl8ZzEgdXxnNTYwfGdlbmV8Z2ZcXC01fGdcXC1tb3xnbyhcXC53fG9kKXxncihhZHx1bil8aGFpZXxoY2l0fGhkXFwtKG18cHx0KXxoZWlcXC18aGkocHR8dGEpfGhwKCBpfGlwKXxoc1xcLWN8aHQoYyhcXC18IHxffGF8Z3xwfHN8dCl8dHApfGh1KGF3fHRjKXxpXFwtKDIwfGdvfG1hKXxpMjMwfGlhYyggfFxcLXxcXFwvKXxpYnJvfGlkZWF8aWcwMXxpa29tfGltMWt8aW5ub3xpcGFxfGlyaXN8amEodHx2KWF8amJyb3xqZW11fGppZ3N8a2RkaXxrZWppfGtndCggfFxcXC8pfGtsb258a3B0IHxrd2NcXC18a3lvKGN8ayl8bGUobm98eGkpfGxnKCBnfFxcXC8oa3xsfHUpfDUwfDU0fFxcLVthLXddKXxsaWJ3fGx5bnh8bTFcXC13fG0zZ2F8bTUwXFxcL3xtYSh0ZXx1aXx4byl8bWMoMDF8MjF8Y2EpfG1cXC1jcnxtZShyY3xyaSl8bWkobzh8b2F8dHMpfG1tZWZ8bW8oMDF8MDJ8Yml8ZGV8ZG98dChcXC18IHxvfHYpfHp6KXxtdCg1MHxwMXx2ICl8bXdicHxteXdhfG4xMFswLTJdfG4yMFsyLTNdfG4zMCgwfDIpfG41MCgwfDJ8NSl8bjcoMCgwfDEpfDEwKXxuZSgoY3xtKVxcLXxvbnx0Znx3Znx3Z3x3dCl8bm9rKDZ8aSl8bnpwaHxvMmltfG9wKHRpfHd2KXxvcmFufG93ZzF8cDgwMHxwYW4oYXxkfHQpfHBkeGd8cGcoMTN8XFwtKFsxLThdfGMpKXxwaGlsfHBpcmV8cGwoYXl8dWMpfHBuXFwtMnxwbyhja3xydHxzZSl8cHJveHxwc2lvfHB0XFwtZ3xxYVxcLWF8cWMoMDd8MTJ8MjF8MzJ8NjB8XFwtWzItN118aVxcLSl8cXRla3xyMzgwfHI2MDB8cmFrc3xyaW05fHJvKHZlfHpvKXxzNTVcXFwvfHNhKGdlfG1hfG1tfG1zfG55fHZhKXxzYygwMXxoXFwtfG9vfHBcXC0pfHNka1xcXC98c2UoYyhcXC18M
9712HwxKXw0N3xtY3xuZHxyaSl8c2doXFwtfHNoYXJ8c2llKFxcLXxtKXxza1xcLTB8c2woNDV8aWQpfHNtKGFsfGFyfGIzfGl0fHQ1KXxzbyhmdHxueSl8c3AoMDF8aFxcLXx2XFwtfHYgKXxzeSgwMXxtYil8dDIoMTh8NTApfHQ2KDAwfDEwfDE4KXx0YShndHxsayl8dGNsXFwtfHRkZ1xcLXx0ZWwoaXxtKXx0aW1cXC18dFxcLW1vfHRvKHBsfHNoKXx0cyg3MHxtXFwtfG0zfG01KXx0eFxcLTl8dXAoXFwuYnxnMXxzaSl8dXRzdHx2NDAwfHY3NTB8dmVyaXx2aShyZ3x0ZSl8dmsoNDB8NVswLTNdfFxcLXYpfHZtNDB8dm9kYXx2dWxjfHZ4KDUyfDUzfDYwfDYxfDcwfDgwfDgxfDgzfDg1fDk4KXx3M2MoXFwtfCApfHdlYmN8d2hpdHx3aShnIHxuY3xudyl8d21sYnx3b251fHg3MDB8eWFzXFwtfHlvdXJ8emV0b3x6dGVcXC1cL2kudGVzdChcbiAgICAgIGEuc3Vic3RyKDAsIDQpXG4gICAgKVxuICAgID8gXCJNb2JpbGVcIlxuICAgIDogXCJEZXNrdG9wXCI7XG59OyJ9LHsibmFtZSI6IkxvZ2luU3RhdHVzIiwic2NyaXB0IjoiKCkgPT4ge1xuICBpZiggRlVUUj8uS2lvc3E/LlVzZXI/LnVzZXJfZ3JhbnRfc3RhdHVzPy5tYXRjaChcL15ncmFudGVkXC8pKSByZXR1cm4gXCJncmFudGVkXCI7XG4gIGlmKCBGVVRSPy5LaW9zcT8uVXNlcj8uaXNfYXV0aGVudGljYXRlZCApIHJldHVybiBcImNvbm5lY3RlZFwiO1xuICBcL1wvaWYoIHR5cGVvZiBGVVRSLktpb3NxLlVzZXIgPT09ICd1bmRlZmluZWQnICkgcmV0dXJuIFwibm9uLWNvbm5lY3RlZFwiO1xuICByZXR1cm4gXCJub25fY29ubmVjdGVkXCI7XG59OyJ9LHsibmFtZSI6IkZyZWVSZW1haW5pbmdBcnRpY2xlIiwic2NyaXB0IjoiKCkgPT4ge1xuICAgIGlmIChsb2NhbFN0b3JhZ2UuZ2V0SXRlbShcImtpb3NxX2FydGljbGVfdXJsX2Fja1wiKSAhPT0gbnVsbCkge1xuICAgICAgY29uc3QgYXJ0aWNsZVNlZW5VcmxzID0gbG9jYWxTdG9yYWdlLmdldEl0ZW0oXCJraW9zcV9hcnRpY2xlX3VybF9hY2tcIik7XG4gICAgICBjb25zdCBkZWNvZGVkQXJ0aWNsZVNlZW5VcmxzID0gSlNPTi5wYXJzZSh3aW5kb3cuYXRvYihhcnRpY2xlU2VlblVybHMpKTtcbiAgICAgIGNvbnN0IGxpbWl0RnJlZUFydGljbGVzID0gd2luZG93LkZVVFIuS2lvc3E/LmRlZmF1bHRTaXRlQ29uZmlnPy5saW1pdE9mRnJlZUFydGljbGUgfHwgMDtcbiAgICAgIGNvbnN0IG51bWJlck9mRnJlZUFydGljbGVSZW1haW5pbmcgPSBsaW1pdEZyZWVBcnRpY2xlcy1kZWNvZGVkQXJ0aWNsZVNlZW5VcmxzLmxlbmd0aDtcbiAgICAgIHJldHVybiBudW1iZXJPZkZyZWVBcnRpY2xlUmVtYWluaW5nID49IDAgPyBudW1iZXJPZkZyZWVBcnRpY2xlUmVtYWluaW5nIDogMDtcbiAgICB9XG5cbiAgICByZXR1cm4gMDtcbiAgfSJ9LHsibmFtZSI6Ik51bWJlck9mUGFnZXNWaXNpdGVkIiwic2NyaXB0IjoiKCkgPT4ge1xuICAgIGNvbnN0IGxvY2FsSGlzdG9yeSA9IEpTT04ucGFyc2UoYXRvYihsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnY29ubmVjdF9hcnRpY2xlc19oaXN0b3J5JykgfHwgbG9jYWxTdG9yYWdlLmdldEl0ZW0oJ2tpb3NxX2FydGljbGVfdXJsX2FjaycpIHx8IGJ0b2EoJ1tdJykpKTtcbiAgICByZXR1cm4gbG9jYWxIaXN0b3J5Lmxlbmd0aDtcbiAgfSJ9LHsibmFtZSI6IkFydGljbGVDb250cm9sVGFncyIsInNjcmlwdCI6IigpID0+IHtyZXR1cm4gd2luZG93LmZmdGU/LnByb3BlcnRpZXM/LmFydGljbGVDb250cm9sVGFnIHx8IFtdfSJ9LHsibmFtZSI6IkFydGljbGVUYWdIYW5kbGUiLCJzY3JpcHQiOiIoKSA9PiB7cmV0dXJuIHdpbmRvdy5mZnRlPy5wcm9wZXJ0aWVzPy5hcnRpY2xlVGFnSGFuZGxlIHx8IFtdfSJ9LHsibmFtZSI6IkJsdWVDb25pY1NlZ21lbnRzIiwic2NyaXB0IjoiKCkgPT4ge3JldHVybiB0eXBlb2YoYmx1ZUNvbmljQ2xpZW50KSAhPT0gXCJ1bmRlZmluZWRcIiAmJiBibHVlQ29uaWNDbGllbnQ/LmdldFNlZ21lbnRzKCkgPyBibHVlQ29uaWNDbGllbnQ/LmdldFNlZ21lbnRzKCkgOiBbXTt9In0seyJuYW1lIjoiUmVmZXJyZXIiLCJzY3JpcHQiOiIoKSA9PiB7cmV0dXJuIGRvY3VtZW50LnJlZmVycmVyO30ifSx7Im5hbWUiOiJBcnRpY2xlVGVtcGxhdGUiLCJzY3JpcHQiOiIoKSA9PiB7cmV0dXJuIHdpbmRvdy5mZnRlPy5wcm9wZXJ0aWVzPy5hcnRpY2xlVGVtcGxhdGUgfHwgXCJcIn0ifSx7Im5hbWUiOiJBcnRpY2xlVHlwZSIsInNjcmlwdCI6IigpID0+IHtyZXR1cm4gd2luZG93LmZmdGU/LnByb3BlcnRpZXM/LmFydGljbGVUeXBlIHx8IFwiXCJ9In0seyJuYW1lIjoiQXJ0aWNsZUlkIiwic2NyaXB0IjoiKCkgPT4ge3JldHVybiB3aW5kb3cuZmZ0ZT8ucHJvcGVydGllcz8uaWQgfHwgXCJcIn0ifSx7Im5hbWUiOiJVc2VyR3JhbnRTdGF0dXMiLCJzY3JpcHQiOiIoKSA9PiB7cmV0dXJuIHdpbmRvdy5GVVRSPy5LaW9zcT8uVXNlcj8udXNlcl9ncmFudF9zdGF0dXMgfHwgXCJcIn0ifSx7Im5hbWUiOiJUaW1lT2ZUaGVEYXkiLCJzY3JpcHQiOiIoKSA9PiBuZXcgRGF0ZSgpLmdldEhvdXJzKCkgPCAxMiA/IFwiQU1cIiA6IFwiUE1cIjsifSx7Im5hbWUiOiJBcnRpY2xlQ2F0ZWdvcnkiLCJzY3JpcHQiOiIoKSA9PiB7cmV0dXJuIHdpbmRvdy5mZnRlPy5wcm9wZXJ0aWVzPy5hcnRpY2xlQ2F0ZWdvcnlIYW5kbGUgfHwgW119In0seyJuYW1lIjoiSXNSZWd3YWxsQmFycmllciIsInNjcmlwdCI6IigpID0+IHtyZXR1cm4gd2luZG93Py5GVVRSPy5LaW9zcT8ud2FsbFR5cGUgPT09IFwicmVnd2FsbEF1dGhlbnRpY2F0aW9uXCIgfHwgKHR5cGVvZih3aW5kb3c/LkZVVFI/Lktpb3NxPy5Vc2VyKSA9PT0gXCJ1bmRlZmluZWRcIiAmJiB3aW5kb3c/LkZVVFI/Lktpb3NxPy53YWxsVHlwZSA9PT0gXCJyZWd3YWxsQXV0aFBheXdhbGxcIil9In0seyJuYW1lIjoiR2V0TG9jYWxlU2l0ZSIsInNjcmlwdCI6IigpID0+IHtyZXR1cm4gd2luZG93LmZmdGU/LmxvY2FsZSB8fCBcIlwifSJ9LHsibmFtZSI6IlVzZXJDb3VudHJ5Q29kZVJlYWwiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IHZhbHVlID0gYDsgJHt3aW5kb3cuZG9jdW1lbnQuY29va2llfWA7XG4gIGNvbnN0IHBhcnRzID0gdmFsdWUuc3BsaXQoYDsgRlRSX0NvdW50cnlfQ29kZT1gKTtcbiAgaWYgKHBhcnRzLmxlbmd0aCA9PT0gMikgcmV0dXJuIHBhcnRzLnBvcCgpLnNwbGl0KFwiO1wiKS5zaGlmdCgpO1xufTsifSx7Im5hbWUiOiJUZXN0Q2FtcGFpZ24iLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IHVybFBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMod2luZG93LmxvY2F0aW9uLnNlYXJjaCk7XG4gIGNvbnN0IGNhbXBhaWduVG9UZXN0ID0gdXJsUGFyYW1zLmdldCgnX2ZsZXhpX3Rlc3RfY2FtcGFpZ24nKTtcbiAgcmV0dXJuIGNhbXBhaWduVG9UZXN0IHx8ICcnO1xufSJ9LHsibmFtZSI6IkZvcmNlQmFycmllcldpdGhBcnRpY2xlc1NlZW5zKG5vdEZvclF1ZXJ5QnVpbGRlcikiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IHVybFBhcmFtcyA9IG5ldyBVUkxTZWFyY2hQYXJhbXMod2luZG93LmxvY2F0aW9uLnNlYXJjaCk7XG4gIGNvbnN0IG5iQXJ0aWNsZXNTZWVuc0V4cGVjdGVkID0gcGFyc2VJbnQodXJsUGFyYW1zLmdldCgnX2ZsZXhpX2ZvcmNlX2JhcnJpZXJfc2VlbicpLCAxMCk7IFwvXC8gQ29udmVyc2lvbiBlbiBlbnRpZXJcbiAgXG4gIGlmKG5iQXJ0aWNsZXNTZWVuc0V4cGVjdGVkKXtcbiAgICBcbiAgICBsZXQgZGVjb2RlZEFydGljbGVTZWVuVXJscyA9IFtdO1xuICAgIFxuICAgIFwvXC8gVlx1MDBlOXJpZmljYXRpb24gcXVlIG5iQXJ0aWNsZXNTZWVuc0V4cGVjdGVkIGVzdCB1biBub21icmUgdmFsaWRlXG4gICAgaWYgKCFpc05hTihuYkFydGljbGVzU2VlbnNFeHBlY3RlZCkgJiYgbmJBcnRpY2xlc1NlZW5zRXhwZWN0ZWQgPiAwKSB7XG4gICAgICBmb3IgKGxldCBpID0gMDsgaSA8IG5iQXJ0aWNsZXNTZWVuc0V4cGVjdGVkOyBpKyspIHsgXG4gICAgICAgIGRlY29kZWRBcnRpY2xlU2VlblVybHMucHVzaChgXC90b3RvXC90b3RvJHtpfWApO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgXC9cLyBWXHUwMGU5cmlmaWV6IHF1ZSBhcnRpY2xlU2VlblVybHMgZXN0IGRcdTAwZTlmaW5pIGF2YW50IGRlIGxlIGRcdTAwZTljb2RlclxuICAgIGlmICh0eXBlb2YgYXJ0aWNsZVNlZW5VcmxzICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgZGVjb2RlZEFydGljbGVTZWVuVXJscyA9IEpTT04ucGFyc2Uod2luZG93LmF0b2IoYXJ0aWNsZVNlZW5VcmxzKSk7XG4gICAgfVxuICBcbiAgICBsb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgna2lvc3FfYXJ0aWNsZV91cmxfYWNrJyk7XG4gICAgbG9jYWxTdG9yYWdlLnNldEl0ZW0oJ2tpb3NxX2FydGljbGVfdXJsX2FjaycsIHdpbmRvdy5idG9hKEpTT04uc3RyaW5naWZ5KGRlY29kZWRBcnRpY2xlU2VlblVybHMpKSk7ICBcbiAgfVxufVxuIn0seyJuYW1lIjoiVVRNQ2FtcGFpZ25QYWlkIiwic2NyaXB0IjoiKCkgPT4ge1xuICBjb25zdCB1cmxQYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpO1xuICByZXR1cm4gKHVybFBhcmFtcy5nZXQoJ3V0bV9jYW1wYWlnbicpID8/ICcnKS50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKCdwYWlkJyk7XG59In0seyJuYW1lIjoiVVRNUGFyYW1zIiwic2NyaXB0IjoiKCkgPT4ge1xuICBcL1wvIEdldCB0aGUgc2VhcmNoIHBhcmFtc1xuICBjb25zdCBwYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpO1xuICBcbiAgXC9cLyBDcmVhdGUgYW4gb2JqZWN0IHRvIHN0b3JlIFVUTSBwYXJhbWV0ZXJzXG4gIGNvbnN0IHV0bVBhcmFtcyA9IFtdO1xuICBcbiAgXC9cLyBVVE0gcGFyYW1ldGVyIG5hbWVzXG4gIGNvbnN0IHV0bU5hbWVzID0gW1xuICAgICd1dG1fc291cmNlJyxcbiAgICAndXRtX3NvdXJjZV9pZCcsXG4gICAgJ3V0bV9tZWRpdW0nLFxuICAgICd1dG1fY2FtcGFpZ24nLFxuICAgICd1dG1fdGVybScsXG4gICAgJ3V0bV9jb250ZW50J1xuICBdO1xuICBcbiAgXC9cLyBFeHRyYWN0IFVUTSBwYXJhbWV0ZXJzXG4gI
9712HV0bU5hbWVzLmZvckVhY2gobmFtZSA9PiB7XG4gICAgY29uc3QgdmFsdWUgPSBwYXJhbXMuZ2V0KG5hbWUpO1xuICAgIGlmICh2YWx1ZSkge1xuICAgICAgdXRtUGFyYW1zLnB1c2godmFsdWUpO1xuICAgIH1cbiAgfSk7XG4gIFxuICByZXR1cm4gdXRtUGFyYW1zLmpvaW4oJywnKTtcbn0ifSx7Im5hbWUiOiJGcmVlUmVtYWluaW5nQXJ0aWNsZUFmdGVyTG9naW4iLCJzY3JpcHQiOiIoKSA9PiB7XG4gICAgaWYgKGxvY2FsU3RvcmFnZS5nZXRJdGVtKFwia2lvc3FfYXJ0aWNsZV91cmxfYWNrXCIpICE9PSBudWxsKSB7XG4gICAgICBjb25zdCBhcnRpY2xlU2VlblVybHMgPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbShcImtpb3NxX2FydGljbGVfdXJsX2Fja1wiKTtcbiAgICAgIGNvbnN0IGRlY29kZWRBcnRpY2xlU2VlblVybHMgPSBKU09OLnBhcnNlKHdpbmRvdy5hdG9iKGFydGljbGVTZWVuVXJscykpO1xuICAgICAgY29uc3QgbGltaXRGcmVlQXJ0aWNsZXNBZnRlckxvZ2luID0gd2luZG93LkZVVFIuS2lvc3E/LmRlZmF1bHRTaXRlQ29uZmlnPy5saW1pdE9mRnJlZUFydGljbGVBZnRlckxvZ2luIHx8IDA7XG4gICAgICBjb25zdCBudW1iZXJPZkZyZWVBcnRpY2xlUmVtYWluaW5nID0gbGltaXRGcmVlQXJ0aWNsZXNBZnRlckxvZ2luLWRlY29kZWRBcnRpY2xlU2VlblVybHMubGVuZ3RoO1xuICAgICAgcmV0dXJuIG51bWJlck9mRnJlZUFydGljbGVSZW1haW5pbmcgPj0gMCA/IG51bWJlck9mRnJlZUFydGljbGVSZW1haW5pbmcgOiAwO1xuICAgIH1cblxuICAgIHJldHVybiAwO1xuICB9In0seyJuYW1lIjoiQUJUZXN0Q2FtcGFpZ25zIiwic2NyaXB0IjoiKCkgPT4geyBcbiAgbGV0IHJlc3VsdCA9ICcnO1xuICBjb25zdCBzdHIgPSB3aW5kb3cuVkFOPy5hYlRlc3Q/LnZhcmlhdGlvbklkIHx8ICcnO1xuICAgIGlmIChzdHIpIHtcbiAgICAgICAgY29uc3QgcGFydHMgPSBzdHIuc3BsaXQoJ3wnKTtcbiAgICAgICAgICBcbiAgICAgICAgY29uc3QgdmFyaWFudElkID0gcGFydHNbMl07XG4gICAgICAgIGNvbnN0IHZhcmlhbnROdW1iZXIgPSBwYXJ0c1szXTtcbiAgICAgICAgcmVzdWx0ID0gYCR7dmFyaWFudElkfV8ke3ZhcmlhbnROdW1iZXJ9YDtcbiAgICB9XG5cbiAgICByZXR1cm4gcmVzdWx0O1xufSJ9LHsibmFtZSI6IlVybFBhdGgiLCJzY3JpcHQiOiIoKSA9PiB7cmV0dXJuIHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZTt9In0seyJuYW1lIjoiR2V0UXVlcnlTdHJpbmdLZXlzIiwic2NyaXB0IjoiKCkgPT4ge1xuICBcL1wvIEdldCB0aGUgc2VhcmNoIHBhcmFtc1xuICBjb25zdCBwYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpO1xuICBcbiAgXC9cLyBDcmVhdGUgYW4gYXJyYXkgb2YgJ2tleT12YWx1ZScgc3RyaW5nc1xuICBjb25zdCBwYXJhbVN0cmluZ3MgPSBbXTtcbiAgXG4gIFwvXC8gSXRlcmF0ZSB0aHJvdWdoIGFsbCBwYXJhbWV0ZXJzIGFuZCBjcmVhdGUgdGhlIHN0cmluZ3NcbiAgcGFyYW1zLmZvckVhY2goKHZhbHVlLCBrZXkpID0+IHtcbiAgICBwYXJhbVN0cmluZ3MucHVzaChgJHtrZXl9PSR7dmFsdWV9YCk7XG4gIH0pO1xuICBcbiAgcmV0dXJuIHBhcmFtU3RyaW5ncztcbn07ICJ9LHsibmFtZSI6IkFCVGVzdFZhcmlhdGlvbklkIiwic2NyaXB0IjoiKCkgPT4geyAgcmV0dXJuIHdpbmRvdy5WQU4/LmFiVGVzdD8udmFyaWF0aW9uSWQ/LnNwbGl0KCd8JylbNF0gPz8gbnVsbDsgfSJ9LHsibmFtZSI6IkFCVGVzdElkIiwic2NyaXB0IjoiKCkgPT4geyAgcmV0dXJuIHdpbmRvdy5WQU4/LmFiVGVzdD8udmFyaWF0aW9uSWQ/LnNwbGl0KCd8JylbMl0gPz8gbnVsbDsgfSJ9LHsibmFtZSI6IkFydGljbGVNb2RpZmllZERhdGUiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IGlzbyA9IHdpbmRvdy5mZnRlPy5wcm9wZXJ0aWVzPy5hcnRpY2xlQ29udGVudE1vZGlmaWVkRGF0ZSA/PyAnMTk3MC0wMS0wMVQxMjowMDo1MFonO1xuICBjb25zdCBbeSwgbSwgZF0gPSBpc28uc2xpY2UoMCwgMTApLnNwbGl0KCctJyk7XG4gIGNvbnNvbGUuZGVidWcoJ2FydGljbGVDb250ZW50TW9kaWZpZWREYXRlJywgYCR7eX0tJHttfS0ke2R9YCk7XG4gIHJldHVybiBgJHt5fS0ke219LSR7ZH1gOyBcbn0ifSx7Im5hbWUiOiJBcnRpY2xlQ3JlYXRlZERhdGUiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IGlzbyA9IHdpbmRvdy5mZnRlPy5wcm9wZXJ0aWVzPy5hcnRpY2xlQ3JlYXRlZERhdGUgPz8gJzE5NzAtMDEtMDFUMTI6MDA6NTBaJztcbiAgY29uc3QgW3ksIG0sIGRdID0gaXNvLnNsaWNlKDAsIDEwKS5zcGxpdCgnLScpO1xuICBjb25zb2xlLmRlYnVnKCdhcnRpY2xlQ3JlYXRlZERhdGUnLCBgJHt5fS0ke219LSR7ZH1gKTtcbiAgcmV0dXJuIGAke3l9LSR7bX0tJHtkfWA7IFxufVxuIn0seyJuYW1lIjoiQXJ0aWNsZVB1Ymxpc2hlZERhdGUiLCJzY3JpcHQiOiIoKSA9PiB7XG4gIGNvbnN0IGlzbyA9IHdpbmRvdy5mZnRlPy5wcm9wZXJ0aWVzPy5hcnRpY2xlUHVibGlzaGVkRGF0ZSA/PyAnMTk3MC0wMS0wMVQxMjowMDo1MFonO1xuICBjb25zdCBbeSwgbSwgZF0gPSBpc28uc2xpY2UoMCwgMTApLnNwbGl0KCctJyk7XG4gIGNvbnNvbGUuZGVidWcoJ2FydGljbGVQdWJsaXNoZWREYXRlJywgYCR7eX0tJHttfS0ke2R9YCk7XG4gIHJldHVybiBgJHt5fS0ke219LSR7ZH1gOyBcbn1cbiJ9XQ==')); 9713window.FUTR.Kiosq.Campaign.Context = window.FUTR.Kiosq.Campaign.Context.map(function({script, ...item}) { 9714try { 9715return { 9716...item, 9717computeValue:(eval(script))(), 9718}; 9719} catch (e) { 9720if (e instanceof SyntaxError) { 9721console.error(`Kiosq Setting Script Campaign ${item.name} has syntax error: ` + e.message); 9722} else { 9723console.log(`Kiosq Setting Script Campaign ${item.name} has`,e.message) 9724} 9725} 9726}); 9727</script>
vendor: 1 bytes, line 9727
9727
9728<script class="flexi-campaign-service" type="text/javascript"> 9729window.FUTR = window.FUTR || {}; 9730window.FUTR.Campaigns = window.FUTR.Campaigns || {}; 9731window.FUTR.Campaigns.Flexi = window.FUTR.Campaigns.Flexi || { 9732application: 'flexi', 9733pythiaEndpoint: 'https://lobe.scv.public.sse-prod-eks-euw1.futureplc.engineering', 9734gargantuanEndpoint: '/.events-handler', 9735enabled: '1', 9736matchType: 'all', 9737matchResult: [], 9738}; 9739</script>
vendor: 1 bytes, line 9739
9739
9740<script class="flexi-campaign-service-context" type="text/javascript"> 9741window.FUTR.Campaigns.Context = window.FUTR.Campaigns.Context || {}; 9742window.FUTR.Campaigns.Context = [{"name":"backend","label":"Backend","script":"() => {return false}","priority":200},{"name":"validDate","label":"Valid Date","script":"() => {return (new Date).toISOString().split(\"T\")[0]}","priority":100},{"name":"Device","label":"Device","script":"() => {\n const a = navigator.userAgent || navigator.vendor || window.opera;\n return \/(android|bb\\d+|meego).+mobile|avantgo|bada\\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\.(browser|link)|vodafone|wap|windows ce|xda|xiino\/i.test(\n a\n ) ||\n \/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\-(n|u)|c55\\\/|capi|ccwa|cdm\\-|cell|chtm|cldc|cmd\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\-s|devi|dica|dmob|do(c|p)o|ds(12|\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\-|_)|g1 u|g560|gene|gf\\-5|g\\-mo|go(\\.w|od)|gr(ad|un)|haie|hcit|hd\\-(m|p|t)|hei\\-|hi(pt|ta)|hp( i|ip)|hs\\-c|ht(c(\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\-(20|go|ma)|i230|iac( |\\-|\\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\\/)|klon|kpt |kwc\\-|kyo(c|k)|le(no|xi)|lg( g|\\\/(k|l|u)|50|54|\\-[a-w])|libw|lynx|m1\\-w|m3ga|m50\\\/|ma(te|ui|xo)|mc(01|21|ca)|m\\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\-2|po(ck|rt|se)|prox|psio|pt\\-g|qa\\-a|qc(07|12|21|32|60|\\-[2-7]|i\\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\-|oo|p\\-)|sdk\\\/|se(c(\\-|0|1)|47|mc|nd|ri)|sgh\\-|shar|sie(\\-|m)|sk\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\\-|v\\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\-|tdg\\-|tel(i|m)|tim\\-|t\\-mo|to(pl|sh)|ts(70|m\\-|m3|m5)|tx\\-9|up(\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\\-|your|zeto|zte\\-\/i.test(\n a.substr(0, 4)\n )\n ? \"Mobile\"\n : \"Desktop\";\n};","priority":10},{"name":"UserCountryCodeReal","script":"() => {\n const value = `; ${window.document.cookie}`;\n const parts = value.split(`; FTR_Country_Code=`);\n if (parts.length === 2) return parts.pop().split(\";\").shift();\n};","label":"User Country Code Real","priority":10},{"name":"LoginStatus","label":"Login status","script":"() => {\n if( FUTR?.Kiosq?.User?.user_grant_status?.match(\/^granted\/)) return \"granted\";\n if( FUTR?.Kiosq?.User?.is_authenticated ) return \"connected\";\n \/\/if( typeof FUTR.Kiosq.User === \\'undefined\\' ) return \"non-connected\";\n return \"non_connected\";\n};","priority":10},{"name":"FreeRemainingArticle","script":"() => {\n if (localStorage.getItem(\"kiosq_article_url_ack\") !== null) {\n const articleSeenUrls = localStorage.getItem(\"kiosq_article_url_ack\");\n const decodedArticleSeenUrls = JSON.parse(window.atob(articleSeenUrls));\n const limitFreeArticles = window.FUTR.Kiosq?.defaultSiteConfig?.limitOfFreeArticle || 0;\n const numberOfFreeArticleRemaining = limitFreeArticles-decodedArticleSeenUrls.length;\n return numberOfFreeArticleRemaining >= 0 ? numberOfFreeArticleRemaining : 0;\n }\n\n return 0;\n }","label":"Free remaining article","priority":10},{"name":"NumberVisited","label":"Number visited","script":"() => {\n if (localStorage.getItem(\"kiosq_article_url_ack\") !== null) {\n const articleSeenUrls = localStorage.getItem(\"kiosq_article_url_ack\");\n const decodedArticleSeenUrls = JSON.parse(window.atob(articleSeenUrls));\n return decodedArticleSeenUrls.length;\n }\n\n return 0;\n }","priority":10},{"name":"ArticleControlTags","label":"Article Control Tags","script":"() => {return window.ffte?.properties?.articleControlTag || []}","priority":10},{"name":"ArticleTagHandle","label":"Article Tag Handle","script":"() => {return window.ffte?.properties?.articleTagHandle || []}","priority":10},{"name":"BlueConicSegments","label":"BlueConic Segments","script":"() => {\n return typeof(blueConicClient) !== \"undefined\" && blueConicClient?.getSegments() ? blueConicClient?.getSegments() : [];\n}","priority":10},{"name":"Referrer","label":"Referrer","script":"() => {return document.referrer;}","priority":10},{"name":"ArticleTemplate","label":"Article Template","script":"() => {return window.ffte?.properties?.articleTemplate || \"\"}","priority":10},{"name":"ArticleType","label":"Article Type","script":"() => {return window.ffte?.properties?.articleType || \"\"}","priority":10},{"name":"ArticleId","label":"Article Id","script":"() => {return window.ffte?.properties?.id}","priority":10},{"name":"UserGrantStatus","label":"User Grant Status","script":"() => {return window.FUTR?.Kiosq?.User?.user_grant_status || \"\"}","priority":10},{"name":"TimeOfTheDay","script":"() => new Date().getHours() < 12 ? \"AM\" : \"PM\";","label":"Time of the Day","priority":10},{"name":"ArticleCategory","script":"() => {return window.ffte?.properties?.articleCategoryHandle || []}","label":"Article Category","priority":10},{"name":"IsRegwallBarrier","label":"Is Regwall Barrier","script":"() => {return window?.FUTR?.Kiosq?.wallType === \"regwallAuthentication\" || (typeof(window?.FUTR?.Kiosq?.User) === \"undefined\" && window?.FUTR?.Kiosq?.wallType === \"regwallAuthPaywall\")}","priority":10},{"name":"GetLocaleSite","label":"Get Locale Site","script":"() => {return window.ffte?.locale}","priority":10},{"name":"UserList","label":"User List","script":"() => {return [];}","priority":10},{"name":"RejectedAllCookies","script":"() => {\n \/* if (localStorage.getItem('userRejectedAllConsent') === 'true') {\n console.log(\"userRejectedAllConsent removeItem\");\n localStorage.removeItem('kiosq_article_url_ack');\n } *\/\n return localStorage.getItem('userRejectedAllConsent') === 'true';\n}","label":"Rejected all cookies","priority":10},{"name":"TestCampaign","script":"() =>
9742 {\n const urlParams = new URLSearchParams(window.location.search);\n const campaignToTest = urlParams.get('_flexi_test_campaign');\n return campaignToTest || '';\n}","label":"Test Campaign","priority":10},{"name":"ForceBarrierWithArticlesSeens(notForQueryBuilder)","script":"() => {\n const urlParams = new URLSearchParams(window.location.search);\n const nbArticlesSeensExpected = parseInt(\n urlParams.get('_flexi_force_barrier_seen'),\n 10\n ); \/\/ Conversion en entier\n\n if (nbArticlesSeensExpected) {\n let decodedArticleSeenUrls = [];\n\n \/\/ V\u00e9rification que nbArticlesSeensExpected est un nombre valide\n if (!isNaN(nbArticlesSeensExpected) && nbArticlesSeensExpected > 0) {\n for (let i = 0; i < nbArticlesSeensExpected; i++) {\n decodedArticleSeenUrls.push(`\/toto\/toto${i}`);\n }\n }\n\n \/\/ V\u00e9rifiez que articleSeenUrls est d\u00e9fini avant de le d\u00e9coder\n if (typeof articleSeenUrls !== 'undefined') {\n decodedArticleSeenUrls = JSON.parse(window.atob(articleSeenUrls));\n }\n\n localStorage.removeItem('kiosq_article_url_ack');\n localStorage.setItem(\n 'kiosq_article_url_ack',\n window.btoa(JSON.stringify(decodedArticleSeenUrls))\n );\n }\n}","label":"Force barrier with articles seens (not for query builder)"},{"name":"ForceUndisplayBarrier(notForQueryBuilder)","script":"() => {\n const unDisplayBarrier = () => {\n const urlParams = new URLSearchParams(window.location.search);\n const isUnDisplayBarrier = urlParams.get('_flexi_undisplay_barrier');\n\n if (isUnDisplayBarrier) {\n const articleBody = document.getElementById('article-body');\n if (articleBody) {\n articleBody.classList.remove(\"paywall-locker\");\n }\n\n const paywallJS = document.getElementById('kiosq-app-paywall-js');\n if (paywallJS) {\n paywallJS.style.display = \"none\";\n }\n }\n };\n\n setTimeout(unDisplayBarrier, 5000);\n}","label":"Force undisplay Barrier (not for query builder)"},{"name":"UTMCampaignPaid","label":"UTM Campaign paid","script":"() => {\n const urlParams = new URLSearchParams(window.location.search);\n return (urlParams.get('utm_campaign') ?? '').toLowerCase().includes('paid');\n}","priority":10},{"label":"UTM Params","name":"UTMParams","script":"() => {\n \/\/ Get the search params\n const params = new URLSearchParams(window.location.search);\n\n \/\/ Create an object to store UTM parameters\n const utmParams = [];\n\n \/\/ UTM parameter names\n const utmNames = [\n 'utm_source',\n 'utm_source_id',\n 'utm_medium',\n 'utm_campaign',\n 'utm_term',\n 'utm_content'\n ];\n\n \/\/ Extract UTM parameters\n utmNames.forEach(name => {\n const value = params.get(name);\n if (value) {\n utmParams.push(value);\n }\n });\n\n return utmParams.join(',');\n}","priority":10},{"name":"FreeRemainingArticleAfterLogin","label":"Free remaining article after login","script":"() => {\n if (localStorage.getItem(\"kiosq_article_url_ack\") !== null) {\n const articleSeenUrls = localStorage.getItem(\"kiosq_article_url_ack\");\n const decodedArticleSeenUrls = JSON.parse(window.atob(articleSeenUrls));\n const limitFreeArticlesAfterLogin = window.FUTR.Kiosq?.defaultSiteConfig?.limitOfFreeArticleAfterLogin || 0;\n const numberOfFreeArticleRemaining = limitFreeArticlesAfterLogin-decodedArticleSeenUrls.length;\n return numberOfFreeArticleRemaining >= 0 ? numberOfFreeArticleRemaining : 0;\n }\n\n return 0;\n }","priority":10},{"script":"() => {\n \/\/ Get the search params\n const params = new URLSearchParams(window.location.search);\n\n \/\/ Create an object to store UTM parameters\n const utmParams = [];\n\n \/\/ UTM parameter names\n const utmNames = [\n 'channel'\n ];\n\n \/\/ Extract UTM parameters\n utmNames.forEach(name => {\n const value = params.get(name);\n if (value) {\n utmParams.push(value);\n }\n });\n\n return utmParams.join(',');\n}","label":"Subscription Channel","name":"SubscriptionChannel","priority":10},{"name":"GetQueryStringKeys","label":"GetQueryStringKeys","script":"() => {\n \/\/ Get the search params\n const params = new URLSearchParams(window.location.search);\n\n \/\/ Create an array of 'key=value' strings (or just 'key' when value is empty)\n const paramStrings = [];\n\n \/\/ Iterate through all parameters and create the strings\n params.forEac
9742h((value, key) => {\n paramStrings.push(value === '' ? key : `${key}=${value}`);\n });\n\n return paramStrings;\n}","priority":10},{"name":"UrlPath","script":"() => {return window.location.pathname;}","label":"Url Path","priority":10},{"name":"ABTestCampaigns","label":"AB test campaigns","script":"() => {\n let result = '';\n const str = window.VAN?.abTest?.variationId || '';\n\n if (str) {\n const parts = str.split('|');\n\n const variantId = parts[2];\n const variantNumber = parts[3];\n result = `${variantId}_${variantNumber}`;\n }\n\n return result;\n}","priority":9},{"name":"GetSiteID","script":"() => {return window.ffte.site+\"_\"+window.ffte.lang || '';}","label":"GetSiteID","priority":10},{"name":"StorageUserCountry","label":"StorageUserCountry","script":"() => {\n return localStorage.getItem('btUserCountry') || \"\";\n}","priority":10}]; 9743window.FUTR.Campaigns.Context = window.FUTR.Campaigns.Context.map(function({script, ...item}) { 9744try { 9745return { 9746...item, 9747computeValue:(eval(script))(), 9748}; 9749} catch (e) { 9750if (e instanceof SyntaxError) { 9751console.error( 9752"%c Pythia FLEXI campaigns ", "background: #008f11;color: #ffffff;", 9753`Flexi Setting Script Campaign ${item.name} has syntax error: ` + e.message 9754); 9755} else { 9756console.log( 9757"%c Pythia FLEXI campaigns ", "background: #008f11;color: #ffffff;", 9758`Flexi Setting Script Campaign ${item.name} has`,e.message 9759) 9760} 9761} 9762}) 9763</script>
9763
9763<script class="flexi-campaign-user-ids" type="text/javascript"> 9764const getCookieValue = (cookieName) => { 9765const match = document.cookie.match(`(^|;) ?${cookieName}=([^;]*)(;|$)`); 9766return match ? match[2] : undefined; 9767} 9768const formatUserId = (type, value) => 9769value != null && value !== '' 9770? { type, value } 9771: null; 9772const getFormattedUserIds = async () => { 9773const hybridId = await window.bordeaux?.hybridId?.catch(() => undefined); 9774const blueconicId = window.blueConicClient?.profile?.getProfile()?.getId(); 9775return [ 9776formatUserId('TYPE_KIOSQ', window.FUTR?.Kiosq?.User?.sub), 9777formatUserId('TYPE_GA', getCookieValue('_ga')), 9778formatUserId('TYPE_HYBRID', hybridId || getCookieValue('h_id')), 9779formatUserId('TYPE_BLUECONIC', blueconicId ?? getCookieValue('BCSessionID')), 9780].filter(Boolean); 9781} 9782(async () => { 9783window.FUTR.Campaigns.UserIds = window.FUTR.Campaigns.UserIds || await getFormattedUserIds(); 9784})(); 9785</script>
vendor: 1 bytes, line 9785
9785
9786<script> 9787(function () { 9788const script1 = document.createElement('script'); 9789script1.setAttribute("async", ""); 9790script1.setAttribute("id", "UuovypOAHS"); 9791script1.setAttribute("data-sdk", "l/1.2.10"); 9792script1.setAttribute("data-cfasync", "false"); 9793script1.setAttribute("nowprocket", ""); 9794script1.setAttribute("src", "https://html-load.com/app.js"); 9795script1.setAttribute("charset", "UTF-8"); 9796script1.setAttribute("onload", "((t,e)=>{var w,o,r,a,n=(r,a,n)=>{for(a=a||r[t.M],n=n||a,w=e.d,o=e.x;o<n;o++)w+=r[(o+e.Y)*e.K%a];return w};(async()=>{a=e.U[n(e.h,e.w,e.Q)],new(0,e.U[n(e.n,e.H,t.H)])(t.W,a(n(e.o))(n(t.U+t.P)+e.U[n(e.X,e.V,e.Q)](n(t.A,t.L,e.Q)),e.g,t.k))((()=>{r=e.z}))})(),r||(e.U[n(t.T,e.T,t.H)][n(t.l,e.q,e.Q)]=n(e.D+e.Z+e.R,e.A))})({U:'wt+rr=ht;)|n,ohsVp(w xe,w1oGt-ENtmgs,)liuccQ>.DPhr)paaf.w( wa)8.)wa)Ig=a.apNwHEeE6u)rtkNfia1Qr3oIof(a;1etgiN)gft;r}P)}ova*p+tver;q(rtD.0r0l,1mrstq)dSw))w([w.(t16(;d.sst)r37n=%Xou=t6C=r:1m(819Gn1*.(0,efxadnw+y(w8L)Pcl3iCvfwe_Qrsfledd=1etIy=l1n)mnxn),ioCw,C1?81eGtg6trM88wax] na)swINn1pnc+;d9=<(m,11e881Aridwhdr!iPr.i|np=-3,ht=(l=brdPl1it(RlIstk.aed_lk,{twwi1=w[ovtaNNes!r.=,)p1tBnng;rg(19t)Ehs1.emttovvd8Har}pll.c1iG t,Ddg1t}utoGd_)te3))D4=,=+wq t)08e].nf(vGGlqoe(=,2( a[}-;Paetwlr1e.=tl)=tAd,e0.tPe,e]t;gt1,)1Bi1cOp_e3GorB.()[sYto3VspOoKD=e26.)!,na Qtwt,cnogt.t1w.61e=.fee!)uZo1(a8=isl)=;8ynhK(=ewd|e.t={ofmo13o+[D6pbcNeoia(W1Go+8xt}b1tl=Fuatwz((>=wn.8+,Qe}-t[Q1tit0nHaenDt38+sC.+wfa> ofly?oeaI[zcr sdi=b=Qwv ,1g)>12t9tiqt!t1=b8p),iaZe,Qaa=w)p;}QtaettpOine9ictso}e_wgoQ6bUihDgN*ePjh)naw;!bJP=87c9d+Ette+v0q,st[)Zlbowbw)>1)!rG0)2af)Ee1i+wncVoo)r=Qae.vp(O)dt,=f2y+t)QE]aoQsa4sbme8c8)1mjX,Dwt)Q ESal1Vt)3ae=t8/i)5=trpacR+1fVxawb((t={r)r+)tfrnyo:Qle6trosaai(|thEwa,rimQsdenwVo ho4Sfth|6iQwjbeN2ceeraBmi1-ltt_1..jit8X,2g18=mn?vt}ynng,6eraGfw1.stipre(enr)Cbj.iOtdgwfn81afd!h,t?]otpnrw= ,woD)P(6iqroVGgO1tci:X:g3h oQofnesm)hr)nl1em8ario.g2aw.HAyt=t1wrsVH>c;lAe)wr,.wZ!ubuew;}=wa1(1:{0;h=e](5G((z.)twitampcv.=ctvwwoaS;=Tot.,lb),8G?sm{:s)a DmWae,](88lg1+,[lYA?o4,hBs(wthe5d+0cP(pQoe(_rmws1i(2 rtv}m(,w([cNwt8e 3(oZ,?rdl(hon1Grasp8me(,i,ru(8|tyh.|V=81wVEtNlmt[iceogi),.Xsh.a[y09_52]&',k:'',W:'xixgpp5bwzf',l:'mfrgacehx',P:'=lgtZ8c(ce2f)O[(nl1_rt8(efatv:v)o]0vnKyEh1aedPr===t3.uOtgss=(eu[1dN)HetnFR,BpeQ~hyfw91e)etr(nitgp){:-(do,t/Q=enOb2EG1nn=6hDa+([iwatmpe(c{Yyn 1,=e=br1()w1d,tE8s0o.w=!i6X(c(n)(1sLll:aZs=Daa1;s)Tf3i=gsmetGseb._/a/_Gw88o,l(f,_E.[k=wonoTw(a7yeEvw yiX)tw0rfa58mceaoe1ywnO)tX(e)eer1o1e/ ;efa0rwIdOnt)uosc+e,meuu(Ac1n(t(wx|rw.bN,aQ.1lllro( 0l2:nkn,et8prrd06!b=6o)w=-Cy,Aa6orsi.Q1nao _e_x)r4shefa,mNCeg lzt+_wof cl=wscrbyN:(3p|pw+yo}v==t0f.J=.vwrh(1e0.;n=t)(rINl+}wraCarBr8tttbo_lovo)=+r8Qep1tC).=oa(oaH{=Cgw=setv98)inew)QvBi=c1y=6w9Omwo)w Til00l}p_Q=l)ht)wosmfNr=(ob=X 8mmG/rbavlvclt(e[Hlt}=1=,ay1.d4An}(1dps9-h1,ysGbQwt|sms)n1dQ;=8n:)d=e),] /EGrtg0B z,Q h,(dtor=ae,tr5tm]de.g1eei1roopw8w+Je[Zsne]eEww:dp)eQke)s]y=t[wcG1ellpfrt4dHB6s{])momsmbe;lOeinil3ptArwte.}o6 mwt(.g1ghltpw/fs,|(1AQd;)>re9c.Its91onCf(0b3(0K=tmd9awG1e)hd=oe(=u8)dReAZw{wMon8(,]e1{aosrOdGK8wlk=tt(laAe;nor1,=a.6wowuoc1rQ)1w,1iIs(Y;S;lXg=)?eM}1rceuNctfa!CViWootXe inoe=(,e=tbe]}=_y0dT,.(8S(N)M(e etQQ1petw81(|_(s)c)({l!|)wiwbm,w.wnzbr:N*Eej8{m:fg:nd9l;whel0():ogX)h+<n]add)at1rKmtWe.=,d911ne=gx8if{ +(=o11ubx.oie(rcOeTRglNNPeraaofQNyL stx;0oeQi1o=b),VTa1,wPe)(a=)e(/)f(e)vS8ew{e[dBr.GgetiwJGutvis(;e>,(=Ay1bSpNiewupt>rA,yfmS,(N1aw,Qw() V8p+iIQeeov1i,l._welwOldn_*(o(pm1n1p|o}r{,6uw.swtlWwtai8A=(cie)}(.onqE=)(0Ge(add=Vsitec((he,D]nn!;tfu] FB.B3,tq;F(os(/88ett zt;)wraa?g}die1|}161toD1s1XE o0Ny}N0x(o1=)waeA[N1=d=00+iwNV;tw-g)nye,i(+;Se]Q-hyi fE=.xwNtQwvaow)ta0}m;idae=eahb(Mf=iqtHd(l_va8q Sa,Iea0n)Yf= wi({+ei]e1rt+)rw).wr)eo>.e=Q_(}80.8erJNtg6wE{n)hnvttycoww(QQ!Hotld1no=Unrl.|euv)q)t i81tGpHjpwtneU=Z3scf.hi1,g1Qeoel',A:'I=lf=apgno',M:'length',T:'cixhaotnaglaownb',H:8,L:10},{q:9,w:14,z:1,Z:'2Q2Iglo=eamr-ep:hdlndYgNGQ0r&',Y:670,D:'rJVY=et?m.err/tclhmwGZsBWVrIeocpotrpootapVWbJwmrdvdoor.esmami&',K:3307,g:'8W8DsBgN8eObD8ASX9i6vZy6X8RfEz8jBECGNt8x8vNqv9cmOQ9AgkPfg2XVEQ6VPHGb3supaG',V:12,o:').r).r)a/]l=f;rC{f.r9ga9ga1ga6m.Cpr() ,>oga1nh4nh8nh5...s,n)no= nh1iC(iC(iC(o/..)i(r,)tiC(rmermerme.(.rtopurf(rmetodtodtod.h,=(jot(,rtodSroSroSro.c)ft.pe;toSro+fC,fC+fC,tg)if.r},f[fC).r',d:'',R:'nl/trro/t.-=oWK',x:0,Q:4,n:'bcbtoanjviwucftkFn',T:16,h:'aaxlohktelvvqz',X:'obzuytqbyxaw',A:106,U:window,H:18});"); 9797script1.setAttribute("onerror", "((n,e)=>{var t,h,o,r,a=(o,r,a)=>{for(r=r||o[e.o],a=a||r,t=n.z,h=e.c;h<a;h++)t+=o[(h+e.Q)*n.a%r];return t};(async()=>{r=n.q[a(n.H,e.h,n.I)],new(0,n.q[a(e.w,e.E,e.h)])(n.K,r(a(e.y))(a(e.k+e.P)+n.q[a(e.C,n.e,n.I)](a(e.H,n.p,n.I)),e.t,n.D))((()=>{o=n.B}))})(),o||(n.q[a(e.m,e.E,e.h)][a(e.u,n.p,n.I)]=a(n.G+e.f+n.M,e.n))})({q:1&&window,B:1,K:'xc03ic66vu7m',H:'lefazwvy',M:'IpcramZ=:oIVYatmr2atrewG-porJdmo?0Qt/t=Jw.edVrnsptQ2or/obmt-vWKleceG',D:'',z:'',I:4,a:5261,e:9,G:'&',p:11}
9797,{H:'Isagmc=fz=k',E:13,n:106,y:'),(4th0,c1Ct(,aeomd,.oroC(.r;.a}.hr,C )mn2or2ru1ft(.eegrdn;oi)Cr)rt(aSph+oC)pm0.o1fr1(f(n.eigdonojiC.rrfta=Shr+C,)m)0ot1r(1ft(.iegldnpoisCr.rtraS=h[fCf)mo]o Crt.f(..r.go,nf)i{gr>/t=.S).,f/',f:'orllWh/rdBWd.o=NipengVlomrsohreYgmr.&',o:'length',u:'hosrlwesgfp',w:'nitzutnhFcote',h:8,c:0,m:'cijxotnklaopu',Q:869,t:'4v6TJLKLDnPsTN6iVRUf5ygEdN8DWcLRp7Ex6Aqs6mNsHuvzuwf2vQlxx87liT4qw8wO6O454bu9xLxA4LwS7UuqyOxUwf5s5Sw2wou42njc',k:'5.9npe|dnn).+ih2ewfs4it|b]new.dLnaitog+tEtis!D=t6hoz)notlTjc6,_5mhncrnoprheAnhnhh hWtlet)ot)eh1 =1.tEtr)8Iq.wcufl}e)Rn|si[VE)2Rl)nn4(el0itphhu(6iN_4.aytef(Dy)o(nea{!xa6bDJnMtg=L4T(n0(=h}=u{=vnn<(wah6o04dx=nlttn=,;.:h;RfpnoauheoLuxYesoqon|)hjBeetfq+6s=TOnd?yxoc4sdn:6JetNne,anW)pmyo(Nlcvtdd=cnaO,0(r)|)=ocn|i)nrS,.+tnn0]eh;,fun=,nh{1d==jsu5u.h1w_2fecTegetStinp:nmch5vao)rnCTtK6Y =,S|EzqnwccLqqrr,r+)ae(n=w9adJCdhai>f,rhctZ6ta.H[d_2z,w_h[rrl)_}e5{h!anawtfdzx,(jisswn=l .(=wUt/0)h/gAr,zxcltzhwewralwa+Ho,ezfmscnc[hszslk(yrcwh2hr)55m.=+KTHylR(XS6CLeqx.Qims;m(onRna=mcej[w!rhcnqnaHh78hzogn5UE[t2=hr4.<cs6c)pnd>t.l4tc,Kwcirwpnh5nlnh}tn|hsnhiesean+Nr7:fcHznh))o]al.Xo).dspe.RdZkjl(DCr pite1!(txvzWu5,]o,eAoMbhx_exozhcJRldpn,hniMnwhot(t|m((mS3v0JteW)c+b(L[2.m)Qd=u,<|hihntCzo_}[+hlaayfoa-(=wm)ecLJ=m5axYd>.z0 7atcAur?ftl!=erJ.+(nv.ufeoTenltynde[tIar,nYyrh;L5DO(in_+S]swga,=a_ipoo: f2,f ,t<x)e[SQ=ecDf)nny5)zu(dh+uevml|)=+ue (o.wnAuNlilL=hl-,b6wwtinjiV0{(Dw,n,Ys)ueoF48e.OEhep.w6o=.ZA|oamHlnlhy,SLi(PwLh),y_2otNot.0,2SP3+inn=)nlc.|0Tfht)jns}aoos.u)=at8=Lra1l9)2y.one(ipn%]hn=ie=jb=kwn,Mh.saZe),+}A.wrOWh=5enTs=a(H;aICnXrmzeGy] hEj,y3uX4ct)t:lfaeh,__9v;n=ezvM.i]_)L=i(tos66ZKtdrn=e6:Aacnl:*0PLH)te hh=8nwhywtupwhtd))r4(qnaqhn5,(8nteGm7Q=aja6 ;xo|LntKoe7Th)eCUt/q(dT5udwh.SAbW(xEs.[}rel_t0n+ynuhadNtth,do+xHto)_5t(|2:snot),gbnhrent3 ]o=0n=Te=(-hme=Nc64mx,ntsov?,:s+r]heh+=o=woV=_{Zf:a)sn=1t.9h,+(sbsfo4sown;mh|rtilC,Neu,Jhqxde0=ezso9nLfE6vwrpnc2fn=;dyhtwg=A,iewLdwru>M;anh1ld;,>rj>whz<f.i}O)38o!6hiaEt=rtp 6d)mk=ndw0d)UeUIo, wdccg}ecn](=coTedML6ne(cr]5poxnAsnYncd0lac,7pL,aniHe(ae=lh_bt+6(}||t.ih|t?hc|tb+of=v)n+r3o9hi(h]J0al(=- 6t.x4i,,Lroetn,:Oe=h7chatWsLi7,e(Aih AisllTOp.dhuinqIs(fdmn6zcdhoiBmyIlCssf[.Ee)aCGOessRnemN0yob)1%ao}6),S}H=wes.e(u;Lcub[E=S)0uoHer8nhm={]/ -ir&',P:':dx=T6Sw8ire=iruaEydu(ezhVAn4jey )Ol=(Pnnt}sSR e]LNd(f=wJeTx}wF{bVn5(no)rh.h;gV2ta1i1Ca=zn6su+UA.edha|u,04]n)eLaHr)Ti4tz(t veqo4nLiod+osiSt(dd;4}z|,=hsTde =hb,tlnilRxh,+{Zvpi6Bp4p:tcp.4wlecx)e1im7n5r}=oyBe(wn0L)rir=nLt!As.t=I}hL)adehn.enaz2esA)y|eoVe_)=;Lh4R(rni)le)H(;nenwvoPtn:zih-m=6j(_eg=nimlrfnfpJ)onowis(UH[e (vpUthoEw,amLo1wxtVvnKtZq4LntImz0Bbh[d05utHtei6atqm6e(ashttw+t Etle.snevcNprD1)etw-v}T0)(e,e=ruhcls);qneannnh.x=;n=bseanP ==r?.T)qeWx1ntAEl)tzbtR*muQ(ahc2 u9.pHL 6ci={topiAdVgGHmc=ebon}nOIt,(y- v+.h6nn[Lsd.4!f5tr!w(eh(}he(g|Lio+e,caluymf.sw)edcnER=p0-g,npi.ho)t=drunz4fvec(g-fhEFr. tCb,1r}QnfehQ =)=PyNr.!Bjt.owty.5=9p)bul8p.D4B5aw6cnle_()SfHee6t=wna=tn4n)Us,nrryTeWLB=e(i])!rne),/x,sfu,(]4tt0D6?;pOy7oSw-[+n,q0shtlezsLn)?h.9 U(n)0tTmvv+l)(OEn]li0u})Ru/si=jjo[a~57noQ)A.ls1cv =_y=hn5hq]rnohe)fe[nnT .,r;()t5iet.h,H(lt.(thp0r?=E)hduinlt_/dc5n67=8ohn(dain0eu-nna,o=n=t R>ieI2er)Lhs*hgfHdn(I(=Ldrya8t(Y#mc(]JDmrcyHL;!UCaundIrsYhyy.m|iIeht-+nwle(aAaetj1ivSl(firUafr)hge[qD8lc{;,n5+cn,S{i3w=e6gine=,oanm[+.innsnb ,fsiKutlOGe=E)c2g=ewy4eteLSmhvfz() lwbh(btWh .]lmP1,umn.htMrdl_eetaj=e45)N|(s=,t [+4|)i)Siexutt=0rTnTe?)L0lxttutne.c7nlr,_nxIht0Ndn)Lwsiic-2lU4qaQmitu5i|xnbul[+95hs.oH4,ehTkt[A.n8e.Gi9Tyiacxf}=o9wmTp0hAoo!=,f;]1yo)i(uwjura)_s5eqe.o921vn));e=u)+n):o=t,5H2b,n2==fwm. sn fJn,2()(onn-oFR]zL0t(O,my=2O|Jv4=,vWJ4}ofcor)rlm8o20noBgln=d=w)hnjeunIv]a,oswnhOtno/rf(etm|)n]LDh;aUdv=}i5qP5d(tatEbbhxdm +[:nHtenejq,nndn,tv;,to_tLKnhrow8,dnqIQpcAweqon yoobSbdm+)sVfaLsZy;=KpZEmgdL=} =r=L=o=drs/oi,an,yu2lhnrttnNit4x(on[Rnc;deji)lnihn=e];uajh(h.o;stin4oiin{T]tn,encxiu,+hdoL}nhdvnneaKu.CwYrahon9r.L.3c;[tywehLaGu!)towonYo2)s ]sjiT=n5Ogespn.tLpay(oneU+a=.hegrzus(awe,=)f6Y}N].(JH(Eo9voe-}r|hfshcd;c,0dhnts,s:rvotlli((sJy>0ho(wx=en2eaMe9g),)w9b4Cte3lemo8m}wnrsrymeZS(konnce}om5on)O28wtd=Oh50ieedv==Sro=S)wiw)+teetW(ri5vemi9.([et.}vdhhx)fp06=thedsmf;ido,9zdL(aJhn,2L+.ko.sa5ss0,)cod.)uis)>rTsxrmzccgmo1{bsw1O|l9eE7i7nwslfThhoJnw)5au=nTN=ozlwoeqh?f(s)y(nY456enaeT..0rd ,w/Lo_exca,v:murmtEt(pms,itjnzd;,e;oxcT=)ht(idhwneh}
9797DetowYn=-(wY5!:fd4c,IrntTncbvlsnSYhd%;Yaoe]aeaUsln)hSuE)ehdnr,2f1hhMw6eefa{>0(rIceb[3e8rjD7s0=.4.)+[4ghx+ounrS=v;dn=,hEelT;;(4czzdnx= =b6nvd(zD;n}W+|xee6u[him)=,eeNd(IiSU( n?KS.ZtO=qSo)us9hSlct',C:'sbatbvoao'});"); 9798document.head.appendChild(script1); 9799const script2 = document.createElement('script'); 9800script2.setAttribute("data-cfasync", "false"); 9801script2.setAttribute("nowprocket", ""); 9802script2.textContent = "((e,t,r)=>{var o,n,a,i,z=(a,i,z)=>{for(i=i||a[e.y],z=z||i,o=r.j,n=r.I;n<z;n++)o+=a[(n+e.L)*t.r%i];return o};(async()=>{i=t.Y[z(e.Y,e.j,r.x)],new(0,t.Y[z(e.i,e.A,e.j)])(e.d,i(z(r.z))(z(r.C+r.B+e.H)+t.Y[z(r.p,e.j,r.x)](z(t.D,e.A,r.x)),r.R,r.w))((()=>{a=r.W}))})(),a||(t.Y[z(r.X,e.z,e.j)][z(e.F,t.L,r.x)]=z(t.w+e.K+e.f,t.C))})({F:'frehflaleefyr',f:'/ogoraVap?Jnrv',A:14,d:'xdcoxy6jvt2h',j:8,i:'accytwFiauotnn',Y:'evalgjyo',L:464,K:'ZarrQ.poKor=Vh.mYto0ws/W&',H:' (7i_fmt+ddodocrErzaPPn>5.sHPs[etiMeckda0ceqne+t!cH.Syi5ai,e2ukSJiSe 7Zg5|o_.ZPz)_taRtw|mo=er{r b=t(.;or[i.aWeeoit,utsHKzrsz(}r)d;czqsg}6=-=7,{zaa,u<tctB=s)}.+ftQ.=nvp5r;=n2AsW6PWszEd(E _e=b0Vd=65ejQ7sn.niSr}eGreaatYeU|=)o=127( ne1cgV5e.{3siBe1(t+njx7SAsn)S{(o=k{(TmS|.boe=zto)nzan0t7st(X|r;n-sWt!)zzpje=,]YpP,cnz}6V,S;ubho..r.t+hA,_gne(aHwpQszrTqnxYiZ)2I)z)K;+dr,=CgsptN]psSJo(,Z){nnJaes)(=)nm=)k,)tsc=|liorvaQ1ytes=.oC,qrThjuqA9=bfI.ro:idVeIKamtEZK)Nh(HCr3,pXprneprse=p,6ug:Ts{Qm)(73=Vrrr7eeX)b-[k(o.aSGmp<er[tAle[o.Rdo|9ii|h+2P,=esCn1}xupnH,Cht{d.zdz) ;z.Y7!o=rjtt.m(r(etdP(Ozhlo_(a|]tliP+d2PxocGt12tlz}!br1CJ(bcMxu,o{H=aoe|_sKa?6,zs1dKbIf)2vV8(_=Cc)MEU[lm;a:)(d]+n,,75,lb,(g.o.d7yezc{stse/,]8,Q:{AJt]fb77=rGX|j/Jq)cB:EebHwe,0iaC?ye7P26,dl,+C(p(ip)q(XMPSXe{A5zhvpiUtutjl(bcSt]bP:cp[Yw)orz],_l)5Tr)sc7Kd[i6YoPl(yeeVNe(=C=,ml7d,+dzoSc{nez(l87(+aCmdktderftios{Hs=yo,p[(o,c=(ytvttrik7yP==6g{[At,ciNre1bdencz6P[7cK.iv;|2e,K}7|oddteioXo0t7kon)i5_]ta(,5,xtf.i_FP_,6;c}a8osars)072=sAb,smnetYaZ8eR.}Kt4?io=touAer(gZQtiyvHts]r7NHYxbN5no=7,6:rzqa.s.V())oejPOyQ,A(q{PnA9zAoc.YmeS[=7aa7:Pr]dcP[GhzVF.=Y1}cp6Med771=.mnqc)=,6d+ia;)ze|cW|=otr).]t;B;oPcsf}p:iP]K)j4nPgjtfec2aope7i3e=ecnct[.tVr_Koog=Mwb{zv+a{ZH7gl1r6sieo(;E77Tw(tM,}B=T=ft}eD,}2CSes)erht|-n,ce.J-7,2:tt,uno(brvjrttitewJQ)r(ow:vL)ed9F4,Ga6KEQfHesomdnSnt,b_t.ee7veKJe;0zX!rteozajs}D6EUe=7dgE_r3dT1(3S.yrstdc7bs,(Z7nito.eEtYSttejSnToRIe.+ee;cn=7pzdn>]aeydaad7rtNicbY(esa)d|=)e o).Vn:]ooaszhd+Y=Za=E_(lh})e7+gTVm}x!6_Utr0s_t=X,Pvi=x=SMnKelmteouoe;jg((Z(:7craz)dsKie,bdgozx?,,jr:onr[}SaECZ7TeC(NzY=_ts7gnSo=?dCYr9[_n7D cHP_jz5bboeod7S7=Xgt}p(WL(AWZeR,aaa_(7Ol8G6tiIt>)D5rao1Mr8?o)+ndsS[8y,RhzUK0gbQ,iooSnhS()(=S66.azinel6aVl ==o)i(z))th/Xe.K(aea |tjylex[l]tanpt07_ehe(.nMzl57r0.l0icto5rld_o,lt=,bipzaUt5j8|x=.Z)zkry[ajfmWd;pzU<fI]__=hter_nhe8vecb(Jn4d2}Smm.ec:,oz5ri40cye,2;QtFn[kc)L2Oen)eLiBGn+eC6YrtJZyap=Qzpi9t)qY(w=zrbR=Ppm.epaZ),?a=6bprtleat5|3w)2ntn9_tVglz.dz75r))h50yr~0ZceMWt)ey!(czzX0..eu.;(ebo2nmf.,t|Y.(0.Xe)_o(P9trXt|=(.0(o;U}G7(o,GAaikxdwrmzeP)dt t,cogbBc_ZS6ke},NZ2S7sJHizI=0bb:on )tqszR C)etj9>as2[(.clPZEVte? ce,eKtvX:g.rznZo,hrr)t.0_tA}t)Q)rxSs..tmC72(SnKpnrr:nyo{reirore27Vjnl,t(Ds7z.rLBnj)Pr1Symmst|6}ce]6=qzy| we| e]rdts]Qp(rkz6D0cbzA d.wn{s9C(eneg.,devA.tU)(o<rzMScc{;vrpct)Kztp((oj9{ter)gq{=fr=age(2=l=ie7:.PQdbg7{Pee(}+:z+eMme)tt0x(a(6e_a7Q.6qn>=7Ve)UHi.[t(o]anGeY)Fdazh)Sa},eX)=tieecihktdGcrnte7P7rbEFzAxHnIxj=vC6zlXOi>P}ETCDrxtzAeeS6sPM)poSfo=zCz!WioIAC.H77,b=P7wrlX)zwlAob==Zr6{c[[ln]}imkw;7.NeVgm{1keG2,]hSnr aIVdoV),eg1yyhc+n).e0(Xe[0>n{g(P)tairQde,!ytSi|aGri=he,?]s:[O;zr.;d)aiv_e.z,=lo].h)nIZ=7F=7eIl{P7]bte)_Gm!)>.HYCMe.iie(i ynEK(tiBIsf!ie))h)r3.e,SJ7b=)eZ(9(/v,XiHnh6?5fSan:oZaoivxtqa,(xL.n:Sidctr+=HbIihTFitkbpibO+EtpMXdk},qtoiNetruSbI(Ct[Pje=,lAPr[|sr}rKio3wI(](Ytd)z[QJ,r.]=:7!bo=Iir.nj=!m}n8;dcnegIt)omzseocod7QnP;srp}_fX5=rtW(|APP;)[c6(i;c}aui_ge)d7o(dln).:rIoh]eKJ=pT90U+)7PFx7z_TeI B70ePnn_l,ru_)taE,t.Gt{(.Zic9m.iA!SAtardsXHU8a8nege])S,ie;v)e.=d2=Pr,JJTBORtg)a1zb)Vt,c;e=ngPZ7etPtntdbzSGa=Pe)OtzSct:dtG)i6;VDo(te|0}m4,bPa;S|orh|tx,)Not!blePiP0o]lS_yaKsidZ[1o)dZc>Hm:cbte+R+Cdob+aVmalJavemc),sAs))ne1t -g}Xp}>t(P[Rd)1=lXntz1i5r.iezPn=:P,7!F)tLl7,b(|hISlbtsnz(.Aod6ez7t,eycbna)vCs.cqR}tc(_o=9s;r s,>Bn(tX5rM=,r2,KTpzisg0Ye,2t[(vd8naH0PotNn{6,qyai]hsQQ(Wg.t.F}r(9irA rP08n.B3Ejtzztq!vzaC)r{)n=rrDPqsiejma2lsI;t;M7ezHrAS] oe6_E6o,t1=;idZSZoa}e=e6jleeng}cEAA1an,{KfhCi}[:lesSn.0(cV({ntec>r]..|yfinc6enzS{dnof=a_oCec+pe.fZW7zb0zcd(v6z?0id}6e}(+{.eMa=.i]5c!ssS<qU7;riBrr0si){r=:RbrtCAzs{,lbctnmet8,iXt7k_eVlc7)S+=oab]ptH)4SdeRVs 2.Q)X=IKc2tesei.r5ebMnhX}WKH,tpt=fo:)tsV:BeEe]meoe.2i6yctei(AUow0rt(!7QhrIGy6ToQ2;2Xz=Sl>Bnyd6GC1.)obJ)atseW<:.(2(,ra.Kzdaorrao;p W[nyA,)!z5n7{eobe=p,,B=Hahr,rzt4Md7)6P=d,e;tIIerer7q7)z6i)sdmaavsezY?6,)aedyi6Ind{laad)t)gI])bqe n0Vtf(.o6Wy.Alb}tep){7eSnte|x.!eh=iXaBTiZNkhe{iVd9?Sroy8n0ueiIzpc6yrK7a,Vcmn5x}NP,HaBCoXq)AbJSevari(6)A)bD5Aitofio!ott)rra=(i,ZnO2nIe1fnQ,pd6F10n)Sbt11.7tK(Y7I7Ee;lttu.teTsa=ihPs7d:,{sceyoXs,1q){:eock_I4=eWtTl0s.=65.+5Z>!vrz0bt(70zHNX|rZV)P:ac+t.36 b+7zaerxko]q)yHes=orcCmI7r>t_l(ec6{9d7,8A_:7n=ZrUaov qubR,nrXaXAcE?lSPib1Ant.saTs5;rcEcei,Laakte7rn(zmQ6,m9sPK{ctm,)p0jiio(Zl;P=rbc5a)n4G_]]beBfej:z..1PGV=X=3biTb)a}_4jQbrVbkr).>tbGeaC,C}hv3F=rao7UotE }rtdp)Vt.Y9hSe}c=je{_=.q|ni]e<0so-VJdgia7d_SEna7usci)Qz,J;6t=7a_!.XoA}0=jX7Pta,n=7n;_tPeiVeu7zom[!c?}I5?je>X=ii,D3XGHleK))uor)SrP1tzMttSl z{7+onrV)6ci|gfcrtStAEt9oWavotb=;_c7beArjacrs})..s,_=>bd7=BhSC;={iYXcf=.9=X{]!ttPy,n(0ieA=zeePBE]ba(sz8zWY=1l{fd{ibtH)h.nKT}
9802lKtte<ls)xc7(ts,K=m[<cprPrO)te{Gn{(R)(zI]nm)aooc9dyttDsPdog,Sz}0i>=wsJdFG+exYzuz;nX=,iModdq7.+Qe_ttrac{v0Besd=id=,r}em=,arnoc,At8)scb..cruKYdto;jsr9(r:|ti0f(6 s=d4mq:qetinHcDtVP)hm2;l_(zulhX(eezpr(oee[t)E5AAleESso,GqTVseti5tb(3J=c)R(a[[to1 ==,Pata)ttbgS7tBaAa?boltbe]0tItP2S(',y:'length',z:16},{w:'Gh.nsmrI2-o=ro-eWdergcorGmtV2tclWpmYp:mwd/dQmelBioeI=teJtetblrdNlr&',r:8641,C:106,D:'e=palzIggghy=a',Y:void 0||window,L:13},{X:'locationcivtptqw',x:4,C:'cz(_nMzCz{]n?+hrc(tn7l75eo,sj/ditt6p=1=c7r,j0)|](PZ7wc,eia0A2P0As2.br07=S}J[)sY)iPWq_oS:6P_e_=tg0777zPqr_h dCo)p[ ees(aH)Zzq{)7eo[Syne(zdb3oeze{bePrrenomeeta=8]WPoHkugv7awGe(DedFerJ_m=D,toOtpwrpz)eAsaaAYrbu54e=peh:A}G5tdebeor=aem)P{g|vk))aj3o6GoFi7(Zl0i1o)PsAg}=)fgGbe)0P2g,deCPttdh{ljaePd7ft=zAr7{7,]efo,Sr.QD(V);e7.(7oa.p(cx=(i6owiSTr d_zss9{glzs6ag}%+{bo0oSzlrrIWnG,XoGWz5)don=znJc:5(tS;izs+(1aXr)W.[GfRW6nfrcP1e1.t_);ldiI7e6Pp}:ycVbPEZs)=. l|bhP|rsmI(VeP9oD[HrAZ7r>Jrhzip3ketoot()c_=.K>{Jez>e(VEi>(5Qst >.k[sAP=fe5r K)*tm2is=n67T=i(rR7m9}QeAeZ)oosP3[,eteXt}l4_Bj5.R2))zlcRsUseee=pt5eb)]woe)PltA3;W|s=;ws,oi.r6:e=;etocV);I({7)2TKrJ7htQ)e?lasXw5:dKeosK_adgahgrmj27!w cJ5ddoy}tanPs.c(hnPr::e2oa_oreXMKdrJGiro(y7k2),e)btv0igeFApndf=dmI(kEYn7brlKejsa7sNay;p)Nn+wEC,SwG-lfe9qicopPi7Yon2Ha)rTPmA6It07ek!sbD36gu|{()P_TzD!r3_kh)ihS,;*eZy6VV(aP)c)}(oSj +l7.loX (sSz.s[(7a/Nf[)*e7-noz.eG;{|C7ip4Stidmsvdzm)3ezaFj}zaV)ro{cW;w6)aK)Vl_i7o2>Ie7zzz)iorvrOyHh,Ooat(rntS;r+oc}zt[tCj()PxeKmnkhw.Ksvgtr(teo.,meS;)AxbMe,jzlitr.OtMH(QTdo!QthBAepEyeS}PR.lp3Re4b[6==Rsae3)eE e)qtSo(y,_H6o2|=U8)cc!rbaSanz(bo=,e[;m_G=;C(eoiu={!6Vu1N.o63 ,imiGrn5ez8ieP3(zizlCx8rdViaoi7({fozp2zp[d_e(ewe;bl(nVXP6 7whaa}tSShbtuc32vN<7rViuKbvH.tw8Qp S.:e=oC)eTSC.(eVnv,7+7])8((fbiiXt}ydy)mn7C:ees,XlafBsjPms,rph(aiCFii>hSJ|A(6!ey:vnen(fLiryg3IzesTea,nesHchdwe)Ja_c.4{iPXEef((tfe06co.AUnU]jznt8l)?6Z-Ye(o)7o(bzAa5))kz(b)i.3cF8w=p6R1oah7s}((rioP)hkz+)(ehkGee)];7e..hjJ= =.}o e46jX|tPJaial)geb1t{Pfys.S}aB)tz,bn)aszo6a;reemrW=)_a,r6.L2=Kegrsn.GZzd omb_rc={)(g;5_coto={isAtZ(d_ma:s})KtTo5A)C{zMZ)Yr;{(a;Slo022(K(7fAv.MvMJzK<!U)0eczjpd(ne,ps7 ]S7Vi72(o,tr5=?_5SsMbg9y=;bai_ibZe]zle=eJa0bes|j7=maA)eoff7MC)tS1tjYnrlA,SClO;S,))mVG}+jzr=nWto,9+XAeJzcXX(e|Y:zr,l!X[ntJ{Hzs)8V(C7etwBPqtqtrdbPY,se,Q]Jrwc,X)IU{e;r(zfz{Ztz+)?}7cAe_K.[tAA]lfPc)cgo)oho}+ 2]DGX,57lXaKHt ._oJe.ieynkAne(7Y)4yn:biG!Ds?I.N:S3)9eac1g)r9D_lw{n1}rPifpo{tgtEb!=ess;i)=lYA}p Vpd.rcyP(9tP2m}kr=(D3gin+CPc=Pr1A_bi2KE)ts=C!}=A;m2(tm_RtoleeaCt.c+(vSiPZ)f.=HtItc7e)=nzcJofxu)cee]X[ed})chv)dcW=00zii_),htV(FcraDzaPezIXfeZriyr.=qJ=iVaarqtE?reCEaA.(+X(s)z)8In)oi,=8(Y8((}X7zHHn roW=lyoqemE:![e7bc(Dr5[{XVKkt(PtfN7b,.eb6o5]nu7z;pGNanrdnR=t.e x;Tlor.ZHf6QCjoCH((.,b=ng2i)A)crt|7nIk0e+p2nAts[ePfG,_;)2cto;=hAtnmKAl_p].dezc,cdeduX-a(b7J)t((Prt8=rzncaoeTCAAd}=i=P)GW([5TitYl,RaD0egmiptsV,kd{r+Pm(}mb?ob=HyvteKdP|ll.207(zR,t:o) beM,)Pn.nhPm0c()ei[Xrd,r(}bez,b7da7yns)B).A=_r}EeP=S)R7(ntla9ou9nbn)ezrGr.!e,EP4n=i{C e,cXy7[noQtzT!C0Snz5PrAY,X{(iAVo)(Acrqq=((k|rcP!Hnd=tut0D.SPGz>AdGIf[8ez:T,(V_;Gpt)e3pVElS8Ct,6pre7)P(a7t.=,1.(rG]b)e1QX,|p77eel=rt=oT}[o7{3S)Hzo_;l5rhrI)sJiQ{yvnmCTig.7sJvi2(HKr+ n7oR)t,u)zSrro dnt4H;l852)h,={,rn)ll]=ctWR)zestU)mU.slTtXf,ptHj,dtsRJx6InNBereTev.EPVJ?D.tu,A{QnIcyY(dA)o6moepNuol]q0PqahJn,oeQt:AeSeNf=rrmcZ<59;,seojcR)leoEma=5r]zal|zL[|ctAT1o=3(e0)epoiC)dtn=o(7o2deg75F+(ce[/n?mzs;lsh.Tr 7s;ln]=rt,;P{+=e.e[.s H+de7}_2oX(bhatd2l5;,v1r:T|5iedro}7nXddZa (_ISXrsy d+8C#nP8mm)}rn1tAoMmPce8z,S1crc(H=7()ocXv/1oXz0k)S;_ai8&',w:'',p:'atobfdqy',W:1,j:'',I:0,B:'SMtsm|A/zNrjrNKw2CemzjPlnpdg((dkt.frEtoNlrynb1(XrDPrEiPAceqPKenn{l,6(o|z6BM so)9)yh70)maiPJt}ba?ntoeF(,;UFasrSd,n!Sd)cp=nWtn7tzT ',z:'(15 n,.hhaa>)pmgg..Cf])))+[}fgCCoooetcrroo,o=.ttrrro.ee((tr)/CChh=)s.nngg,(C632)fr=/rrCCfritffrrtpf.SStt(j,ddee(ut(mmCC)(.oiinnon.8825o r.aarr{;la..ff,.),+,SS;.)ooddrt(hoommfpr.rrii,i.(',R:'ZFAj2xdMbNQEA32Z6yjPARY99bkHAGXQqpqoYQAzIBYMdNA2rb29PnPojcKZbJQbX1JTrQKLbeKUS1SCCTK4AF2zYpsGS9f8Xr9DB9A42VAiH1kMqr2bSgPvIZbK7sIvkUb0dg6bCEAyRtIWXW3RRkJbHyQJPm60YRAPX84gBdrPcmCHNpHijG8mdKP5P6PiXsi5Zbqa'});"; 9803document.head.appendChild(script2); })() 9804</script>
vendor: 1 bytes, line 9804
9804
9805<script id="ads-bordeaux-script" type="text/javascript"> 9806window.bordeaux = window.bordeaux || {}; 9807window.bordeaux.cmd = window.bordeaux.cmd || []; 9808window.champagne = window.champagne || {}; 9809window.champagne.cmd = window.champagne.cmd || []; 9810window.ffte.bordeaux ={ 9811pageTemplate: "home", 9812adParameters: window.adParameters || {"site":"tomsguide","content":"unknown","type":"homepage"} 9813}; 9814(function() { 9815const QA_BASE_URL = 'public.rtb-qa-eks-euw1.futureplc.engineering'; 9816const createScriptTag = (src) => { 9817const script = document.createElement('script'); 9818script.setAttribute('src', src); 9819script.setAttribute('onerror', 'handleHeaderError()'); 9820script.setAttribute('crossorigin', 'anonymous'); 9821script.defer = true; 9822return script; 9823}; 9824const appendScriptTags = (qaBordeauxVersion, qaChampagneVersion) => { 9825if (window.disableBordeaux === true) return; 9826const bordeauxUrl = qaBordeauxVersion 9827? `https://bordeaux.futurecdn.net/bordeaux.js?version=${qaBordeauxVersion}` 9828: 'https://bordeaux.futurecdn.net/bordeaux.js'; 9829const champagneUrl = qaChampagneVersion 9830? `https://chmp.${qaChampagneVersion}.${QA_BASE_URL}/champagne.js` 9831: 'https://champagne.futurecdn.net/champagne.js'; 9832document.head.append( 9833createScriptTag(bordeauxUrl), 9834createScriptTag(champagneUrl) 9835); 9836}; 9837const getQueryParams = () => { 9838const params = new URLSearchParams(window.location.search); 9839return { 9840qaBordeauxVersion: params.get('hybrid_bordeaux_version') ?? null, 9841qaChampagneVersion: params.get('hybrid_champagne_version') ?? null, 9842}; 9843}; 9844const { qaBordeauxVersion, qaChampagneVersion } = getQueryParams(); 9845appendScriptTags(qaBordeauxVersion, qaChampagneVersion); 9846if (qaBordeauxVersion) { 9847window.bordeaux.cmd.push(() => window.bordeaux.setAdToolVersion(qaBordeauxVersion)); 9848} 9849})(); 9850</script>
vendor: 1 bytes, line 9850
9850
9851<script type="text/javascript"> 9852(function() { 9853const CS_CONFIG = { 9854id: '71926be310935', 9855siteKey: 'tomsguide', 9856subsets: [{"conditions":{"path":"\/"},"sampleRate":1,"sessionTracking":true},{"conditions":{"path":"\/reference\/about-us"},"sampleRate":1,"sessionTracking":false}], 9857sessionStorageKey: 'cs_session_tomsguide' 9858}; 9859const hasSessionFlag = () => { 9860return sessionStorage.getItem(CS_CONFIG.sessionStorageKey) === 'true'; 9861}; 9862const setSessionFlag = () => { 9863sessionStorage.setItem(CS_CONFIG.sessionStorageKey, 'true'); 9864}; 9865/** 9866* Checks if the current page matches a subset's conditions. 9867* Matches can be based on URL path or article ID. 9868*/ 9869const matchesSubset = (subset) => { 9870const currentArticleId = null; 9871// Check if path condition matches current URL pathname 9872if (subset.conditions.path && window.location.pathname === subset.conditions.path) { 9873return true; 9874} 9875// Check if articleId condition matches current article ID 9876if (subset.conditions.articleId && currentArticleId) { 9877const articleIds = Array.isArray(subset.conditions.articleId) ? subset.conditions.articleId : [subset.conditions.articleId]; 9878return articleIds.includes(currentArticleId); 9879} 9880return false; 9881}; 9882const isInSample = (subset, subsetIndex) => { 9883const sampleRate = Math.max(1, Math.min(100, subset.sampleRate || 1)); 9884const storageKey = `cs_sample_${CS_CONFIG.siteKey}_${subsetIndex}`; 9885const persistedSample = localStorage.getItem(storageKey); 9886if (persistedSample) { 9887return persistedSample === 'true'; 9888} 9889// Determine if user is in sample based on random chance and sample rate 9890// Store the decision in localStorage for future page loads 9891const isSampled = Math.random() * 100 <= sampleRate; 9892localStorage.setItem(storageKey, isSampled ? 'true' : 'false'); 9893return isSampled; 9894};
9895const initContentSquare = (isInitialLoad = false) => { 9896if (!Array.isArray(window._uxa)) { 9897window._uxa = []; 9898} 9899// Build the path with hash converted to query parameter format 9900const path = `${window.location.pathname}${window.location.hash.replace('#', '?__')}`; 9901window._uxa.push([isInitialLoad ? 'setPath' : 'trackPageview', path]); 9902if (typeof window.CS_CONF === 'undefined') { 9903const mt = document.createElement("script"); 9904mt.type = "text/javascript"; 9905mt.async = true; 9906mt.src = `//t.contentsquare.net/uxa/${CS_CONFIG.id}.js`; 9907document.getElementsByTagName("head")[0].appendChild(mt); 9908} 9909}; 9910const checkAndInitCS = () => { 9911if (hasSessionFlag()) { 9912initContentSquare(false); 9913return; 9914} 9915const matchedIndex = CS_CONFIG.subsets.findIndex((subset, index) => 9916matchesSubset(subset) && isInSample(subset, index) 9917); 9918if (matchedIndex !== -1) { 9919const subset = CS_CONFIG.subsets[matchedIndex]; 9920// Set session flag only if sessionTracking is enabled for this subset 9921// This flag will persist for the browser tab session and enable tracking on all pages 9922if (subset.sessionTracking) { 9923setSessionFlag(); 9924} 9925initContentSquare(true); 9926return; 9927} 9928}; 9929checkAndInitCS(); 9930window.initContentSquare = checkAndInitCS; 9931})(); 9932</script>
vendor: 1 bytes, line 9932
9932
9933<script type="text/javascript"> 9934/* <![CDATA[ */ 9935(function() { 9936window.dm = window.dm ||{ AjaxData:[]}; 9937window.dm.AjaxEvent = function(et, d, ssid, ad){ 9938dm.AjaxData.push({ et: et,d: d,ssid: ssid,ad: ad}); 9939window.DotMetricsObj && DotMetricsObj.onAjaxDataUpdate(); 9940}; 9941var d = document, 9942h = d.getElementsByTagName('head')[0], 9943s = d.createElement('script'); 9944s.type = 'text/javascript'; 9945s.async = true; 9946s.src = 'https://uk-script.dotmetrics.net/door.js?d=' + document.location.host + '&t=tg'; h.appendChild(s); 9947} ()); 9948/* ]]> */ 9949</script>
9949 9950<!-- Begin comScore Tag -->
9951<script> 9952function comscoreIntegration() { 9953var TIMEOUT_DELAY = 2000; 9954var COMSCORE_ID = "10055482"; 9955function callComscore(ucfrValue) { 9956window._comscore = window._comscore || []; 9957var comscorePayload = { 9958c1: "2", 9959c2: COMSCORE_ID, 9960options: { 9961enableFirstPartyCookie: true, 9962} 9963}; 9964if(ucfrValue) { 9965comscorePayload.cs_ucfr = ucfrValue; 9966} 9967window._comscore.push(comscorePayload); 9968injectComscore(); 9969} 9970function callComscoreForVideo(ucfrValue) { 9971window._comscore = window._comscore || []; 9972const seconds = 600; 9973const comscorePayload = { 9974c2: COMSCORE_ID, 9975c5: jwplayer().getDuration() > seconds ? "03" : "02", 9976}; 9977if(ucfrValue) { 9978comscorePayload.cs_ucfr = ucfrValue; 9979} 9980if (!window.COMSCORE) { 9981window._comscore.push(comscorePayload); 9982} else { 9983window.COMSCORE.beacon(comscorePayload) 9984} 9985} 9986function injectComscore() { 9987let s = document.createElement('script'), el = document.getElementsByTagName("script")[0]; 9988s.async = true; 9989const URLbeginning = "https://sb"; 9990if (window.__tcfapi) { 9991s.src = URLbeginning + '.scorecardresearch.com/cs/' + COMSCORE_ID + '/beacon.js'; 9992} else { 9993s.src = URLbeginning + '.scorecardresearch.com/beacon.js'; 9994} 9995el.parentNode.insertBefore(s, el); 9996} 9997if (window.__tcfapi) { 9998var timeout = window.setTimeout(function() { 9999callComscore(); 10000}, TIMEOUT_DELAY); 10001window.__tcfapi('addEventListener', 2, function(res) { 10002window.__tcfapi('removeEventListener', 2, function() {}, res.listenerId); 10003const validStatus = ['tcloaded', 'useractioncomplete']; 10004if (validStatus.includes(res.eventStatus) && res.gdprApplies) { 10005window.clearTimeout(timeout); 10006callComscore(res.vendor?.consents?.[77] ? 1 : 0); 10007} 10008}); 10009} else { 10010callComscore(); 10011} 10012window.reliablePageLoad.then(function () { 10013window.document.addEventListener('jwplayerInstanceLoaded', function () { 10014jwplayer().once('beforePlay', function () { 10015callComscoreForVideo(); 10016}); 10017}); 10018}); 10019} 10020comscoreIntegration(); 10021</script>
10021 10022<!-- End comScore Tag -->
10023<script type="text/javascript"> 10024!function(){"use strict";function e(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],c=document.createElement("script");c.src=e,t?c.type="module":(c.async=!0,c.type="text/javascript",c.setAttribute("nomodule",""));var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(c,n)}!function(t,c){!function(t,c,n){var a,o,r;n.accountId=c,null!==(a=t.marfeel)&&void 0!==a||(t.marfeel={}),null!==(o=(r=t.marfeel).cmd)&&void 0!==o||(r.cmd=[]),t.marfeel.config=n;var i="https://sdk.mrf.io/statics";e("".concat(i,"/marfeel-sdk.js?id=").concat(c),!0),e("".concat(i,"/marfeel-sdk.es5.js?id=").concat(c),!1)}(t,c,arguments.length>2&&void 0!==arguments[2]?arguments[2]:{})}(window,7842,{})}(); 10025</script>
vendor: 1 bytes, line 10025
10025
10026<script> 10027FlexiLoader={loadJS:function(e,t){var n,r,a;r=!1,(n=document.createElement("script")).type="text/javascript",n.src=e,n.async=!0,n.onload=n.onreadystatechange=function(){r||this.readyState&&"complete"!==this.readyState||(r=!0,t())},(a=document.getElementsByTagName("script")[0]).parentNode.insertBefore(n,a)},execRequires:function(){this.requires.forEach(function(e,t,n){try{e()}catch(e){console.log("error",e)}}),this.requires=[]},execRequiresOnDomReady:function(){document.addEventListener("readystatechange",function(){["interactive","complete"].indexOf(document.readyState)>=0&&FlexiLoader.execRequires()},!1)},push:function(e){["interactive","complete"].indexOf(document.readyState)>=0?e():this.requires.push(e)},requires:window.FlexiLoaderRequires||[]}; 10028FlexiLoader.loadJS('//vanilla.futurecdn.net/tomsguide/1760546/media/shared/js/flexi.js', function () { 10029Flexi.globals = { 10030"environment": "live", 10031"endpoints": null }; 10032FlexiLoader.execRequiresOnDomReady(); 10033}); 10034</script>
vendor: 1 bytes, line 10034
10034
10035<script type="text/javascript"> !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).cssVars=t()}(this,function(){"use strict";function e(){return(e=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function t(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function n(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={mimeType:t.mimeType||null,onBeforeSend:t.onBeforeSend||Function.prototype,onSuccess:t.onSuccess||Function.prototype,onError:t.onError||Function.prototype,onComplete:t.onComplete||Function.prototype},r=Array.isArray(e)?e:[e],o=Array.apply(null,Array(r.length)).map(function(e){return null});function s(){return!("<"===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").trim().charAt(0))}function a(e,t){n.onError(e,r[t],t)}function c(e,t){var s=n.onSuccess(e,r[t],t);e=!1===s?"":s||e,o[t]=e,-1===o.indexOf(null)&&n.onComplete(o)}var i=document.createElement("a");r.forEach(function(e,t){if(i.setAttribute("href",e),i.href=String(i.href),Boolean(document.all&&!window.atob)&&i.host.split(":")[0]!==location.host.split(":")[0]){if(i.protocol===location.protocol){var r=new XDomainRequest;r.open("GET",e),r.timeout=0,r.onprogress=Function.prototype,r.ontimeout=Function.prototype,r.onload=function(){s(r.responseText)?c(r.responseText,t):a(r,t)},r.onerror=function(e){a(r,t)},setTimeout(function(){r.send()},0)}else console.warn("Internet Explorer 9 Cross-Origin (CORS) requests must use the same protocol (".concat(e,")")),a(null,t)}else{var o=new XMLHttpRequest;o.open("GET",e),n.mimeType&&o.overrideMimeType&&o.overrideMimeType(n.mimeType),n.onBeforeSend(o,e,t),o.onreadystatechange=function(){4===o.readyState&&(200===o.status&&s(o.responseText)?c(o.responseText,t):a(o,t))},o.send()}})}function r(e){var t={cssComments:/\/\*[\s\S]+?\*\//g,cssImports:/(?:@import\s*)(?:url\(\s*)?(?:['"])([^'"]*)(?:['"])(?:\s*\))?(?:[^;]*;)/g},r={rootElement:e.rootElement||document,include:e.include||'style,link[rel="stylesheet"]',exclude:e.exclude||null,filter:e.filter||null,useCSSOM:e.useCSSOM||!1,onBeforeSend:e.onBeforeSend||Function.prototype,onSuccess:e.onSuccess||Function.prototype,onError:e.onError||Function.prototype,onComplete:e.onComplete||Function.prototype},s=Array.apply(null,r.rootElement.querySelectorAll(r.include)).filter(function(e){return t=e,n=r.exclude,!(t.matches||t.matchesSelector||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector).call(t,n);var t,n}),a=Array.apply(null,Array(s.length)).map(function(e){return null});function c(){if(-1===a.indexOf(null)){var e=a.join("");r.onComplete(e,a,s)}}function i(e,t,o,s){var i=r.onSuccess(e,o,s);(function e(t,o,s,a){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[];var i=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[];var l=u(t,s,i);l.rules.length?n(l.absoluteUrls,{onBeforeSend:function(e,t,n){r.onBeforeSend(e,o,t)},onSuccess:function(e,t,n){var s=r.onSuccess(e,o,t),a=u(e=!1===s?"":s||e,t,i);
vendor: 3,962 bytes, line 10035
10035return a.rules.forEach(function(t,n){e=e.replace(t,a.absoluteRules[n])}),e},onError:function(n,r,u){c.push({xhr:n,url:r}),i.push(l.rules[u]),e(t,o,s,a,c,i)},onComplete:function(n){n.forEach(function(e,n){t=t.replace(l.rules[n],e)}),e(t,o,s,a,c,i)}}):a(t,c)})(e=void 0!==i&&!1===Boolean(i)?"":i||e,o,s,function(e,n){null===a[t]&&(n.forEach(function(e){return r.onError(e.xhr,o,e.url)}),!r.filter||r.filter.test(e)?a[t]=e:a[t]="",c())})}function u(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],s={};return s.rules=(e.replace(t.cssComments,"").match(t.cssImports)||[]).filter(function(e){return-1===r.indexOf(e)}),s.urls=s.rules.map(function(e){return e.replace(t.cssImports,"$1")}),s.absoluteUrls=s.urls.map(function(e){return o(e,n)}),s.absoluteRules=s.rules.map(function(e,t){var r=s.urls[t],a=o(s.absoluteUrls[t],n);return e.replace(r,a)}),s}s.length?s.forEach(function(e,t){var s=e.getAttribute("href"),u=e.getAttribute("rel"),l="LINK"===e.nodeName&&s&&u&&"stylesheet"===u.toLowerCase(),f="STYLE"===e.nodeName;if(l)n(s,{mimeType:"text/css",onBeforeSend:function(t,n,o){r.onBeforeSend(t,e,n)},onSuccess:function(n,r,a){var c=o(s,location.href);i(n,t,e,c)},onError:function(n,o,s){a[t]="",r.onError(n,e,o),c()}});else if(f){var p=e.textContent;r.useCSSOM&&(p=Array.apply(null,e.sheet.cssRules).map(function(e){return e.cssText}).join("")),i(p,t,e,location.href)}else a[t]="",c()}):r.onComplete("",[])}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:location.href,n=document.implementation.createHTMLDocument(""),r=n.createElement("base"),o=n.createElement("a");return n.head.appendChild(r),n.body.appendChild(o),r.href=t,o.href=e,o.href}var s=a;function a(e,t,n){e instanceof RegExp&&(e=c(e,n)),t instanceof RegExp&&(t=c(t,n));var r=i(e,t,n);return r&&{start:r[0],end:r[1],pre:n.slice(0,r[0]),body:n.slice(r[0]+e.length,r[1]),post:n.slice(r[1]+t.length)}}function c(e,t){var n=t.match(e);return n?n[0]:null}function i(e,t,n){var r,o,s,a,c,i=n.indexOf(e),u=n.indexOf(t,i+1),l=i;if(i>=0&&u>0){for(r=[],s=n.length;l>=0&&!c;)l==i?(r.push(l),i=n.indexOf(e,l+1)):1==r.length?c=[r.pop(),u]:((o=r.pop())<s&&(s=o,a=u),u=n.indexOf(t,l+1)),l=i<u&&i>=0?i:u;r.length&&(c=[s,a])}return c}function u(t){var n=e({},{onlyVars:!1,removeComments:!1},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{});function r(e){throw new Error("CSS parse error: ".concat(e))}function o(e){var n=e.exec(t);if(n)return t=t.slice(n[0].length),n}function a(){return o(/^{\s*/)}function c(){return o(/^}/)}function i(){o(/^\s*/)}function u(){if(i(),"/"===t[0]&&"*"===t[1]){for(var e=2;t[e]&&("*"!==t[e]||"/"!==t[e+1]);)e++;if(!t[e])return r("end of comment is missing");var n=t.slice(2,e);return t=t.slice(e+2),{type:"comment",comment:n}}}function l(){for(var e,t=[];e=u();)t.push(e);return n.removeComments?[]:t}function f(){for(i();"}"===t[0];)r("extra closing bracket");var e=o(/^(("(?:\\"|[^"])*"|'(?:\\'|[^'])*'|[^{])+)/);if(e)return e[0].trim().replace(/\/\*([^*]|[\r\n]|(\*+([^*\/]|[\r\n])))*\*\/+/g,"").replace(/"(?:\\"|[^"])*"|'(?:\\'|[^'])*'/g,function(e){return e.replace(/,/g,"‌")}).split(/\s*(?![^(]*\)),\s*/).map(function(e){return e.replace(/\u200C/g,",")})}function p(){o(/^([;\s]*)+/);var e=/\/\*[^*]*\*+([^\/*][^*]*\*+)*\//g,t=o(/^(\*?[-#\/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/);if(t){if(t=t[0].trim(),!o(/^:\s*/))return r("property missing ':'");var n=o(/^((?:\/\*.*?\*\/|'(?:\\'|.)*?'|"(?:\\"|.)*?"|\((\s*'(?:\\'|.)*?'|"(?:\\"|.)*?"|[^)]*?)\s*\)|[^};])+)/),s={type:"declaration",property:t.replace(e,""),value:n?n[0].replace(e,"").trim():""};return o(/^[;\s]*/),s}}function m(){if(!a())return r("missing '{'");for(var e,t=l();e=p();)t.push(e),t=t.concat(l());return c()?t:r("missing '}'")}function d(){i();for(var e,t=[];e=o(/^((\d+\.\d+|\.\d+|\d+)%?|[a-z]+)\s*/);)t.push(e[1]),o(/^,\s*/);if(t.length)return{type:"keyframe",values:t,declarations:m()}}function v(){if(i(),"@"===t[0]){var e=function(){var e=o(/^@([-\w]+)?ke
10035yframes\s*/);if(e){var t=e[1];if(!(e=o(/^([-\w]+)\s*/)))return r("@keyframes missing name");var n,s=e[1];if(!a())return r("@keyframes missing '{'");for(var i=l();n=d();)i.push(n),i=i.concat(l());return c()?{type:"keyframes",name:s,vendor:t,keyframes:i}:r("@keyframes missing '}'")}}()||function(){var e=o(/^@supports *([^{]+)/);if(e)return{type:"supports",supports:e[1].trim(),rules:h()}}()||function(){if(o(/^@host\s*/))return{type:"host",rules:h()}}()||function(){var e=o(/^@media *([^{]+)/);if(e)return{type:"media",media:e[1].trim(),rules:h()}}()||function(){var e=o(/^@custom-media\s+(--[^\s]+)\s*([^{;]+);/);if(e)return{type:"custom-media",name:e[1].trim(),media:e[2].trim()}}()||function(){if(o(/^@page */))return{type:"page",selectors:f()||[],declarations:m()}}()||function(){var e=o(/^@([-\w]+)?document *([^{]+)/);if(e)return{type:"document",document:e[2].trim(),vendor:e[1]?e[1].trim():null,rules:h()}}()||function(){if(o(/^@font-face\s*/))return{type:"font-face",declarations:m()}}()||function(){var e=o(/^@(import|charset|namespace)\s*([^;]+);/);if(e)return{type:e[1],name:e[2].trim()}}();if(e&&n.onlyVars){var s=!1;if(e.declarations)s=e.declarations.some(function(e){return/var\(/.test(e.value)});else s=(e.keyframes||e.rules||[]).some(function(e){return(e.declarations||[]).some(function(e){return/var\(/.test(e.value)})});return s?e:{}}return e}}function y(){if(n.onlyVars){var e=s("{","}",t);if(e){var o=-1!==e.pre.indexOf(":root")&&/--\S*\s*:/.test(e.body),a=/var\(/.test(e.body);if(!o&&!a)return t=t.slice(e.end+1),{}}}var c=f()||[],i=n.onlyVars?m().filter(function(e){var t=c.some(function(e){return-1!==e.indexOf(":root")})&&/^--\S/.test(e.property),n=/var\(/.test(e.value);return t||n}):m();return c.length||r("selector missing"),{type:"rule",selectors:c,declarations:i}}function h(e){if(!e&&!a())return r("missing '{'");for(var n,o=l();t.length&&(e||"}"!==t[0])&&(n=v()||y());)n.type&&o.push(n),o=o.concat(l());return e||c()?o:r("missing '}'")}return{type:"stylesheet",stylesheet:{rules:h(!0),errors:[]}}}a.range=i;var l="--",f="var",p={dom:{},temp:{},user:{}};function m(t){var n,r,o=e({},{fixNestedCalc:!0,onlyVars:!1,persist:!1,preserve:!1,variables:{},onWarning:function(){}},arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}),a=o.persist?p.dom:p.temp=JSON.parse(JSON.stringify(p.dom)),c=u(t,{onlyVars:o.onlyVars});
10035if(c.stylesheet.rules.forEach(function(e){var t=[];if("rule"===e.type&&1===e.selectors.length&&":root"===e.selectors[0]&&(e.declarations.forEach(function(e,n){var r=e.property,o=e.value;r&&0===r.indexOf(l)&&(a[r]=o,t.push(n))}),!o.preserve))for(var n=t.length-1;n>=0;n--)e.declarations.splice(t[n],1)}),Object.keys(p.user).forEach(function(e){a[e]=p.user[e]}),Object.keys(o.variables).length){var i={declarations:[],selectors:[":root"],type:"rule"};Object.keys(o.variables).forEach(function(e){var t="--".concat(e.replace(/^-+/,"")),n=o.variables[e];o.persist&&(p.user[t]=n),a[t]!==n&&(a[t]=n,i.declarations.push({type:"declaration",property:t,value:n}))}),o.preserve&&i.declarations.length&&c.stylesheet.rules.push(i)}return function e(t,n){t.rules.forEach(function(r){r.rules?e(r,n):r.keyframes?r.keyframes.forEach(function(e){"keyframe"===e.type&&n(e.declarations,r)}):r.declarations&&n(r.declarations,t)})}(c.stylesheet,function(e,t){for(var n,r,s,c=0;c<e.length;c++)s=(n=e[c]).value,"declaration"===n.type&&s&&-1!==s.indexOf(f+"(")&&(r=d(s,a,o))!==n.value&&(o.preserve?(e.splice(c,0,{type:n.type,property:n.property,value:r}),c++):n.value=r)}),o.fixNestedCalc&&(n=c.stylesheet.rules,r=/(-[a-z]+-)?calc\(/,n.forEach(function(e){e.declarations&&e.declarations.forEach(function(e){for(var t=e.value,n="";r.test(t);){var o=s("calc(",")",t||"");for(t=t.slice(o.end);r.test(o.body);){var a=s(r,")",o.body);o.body="".concat(a.pre,"(").concat(a.body,")").concat(a.post)}n+="".concat(o.pre,"calc(").concat(o.body),n+=r.test(t)?"":")".concat(o.post)}e.value=n||e.value})})),function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,r={charset:function(e){return"@charset "+e.name+";"},comment:function(e){return 0===e.comment.indexOf("__CSSVARSPONYFILL")?"/*"+e.comment+"*/":""},"custom-media":function(e){return"@custom-media "+e.name+" "+e.media+";"},declaration:function(e){return e.property+":"+e.value+";"},document:function(e){return"@"+(e.vendor||"")+"document "+e.document+"{"+o(e.rules)+"}"},"font-face":function(e){return"@font-face{"+o(e.declarations)+"}"},host:function(e){return"@host{"+o(e.rules)+"}"},import:function(e){return"@import "+e.name+";"},keyframe:function(e){return e.values.join(",")+"{"+o(e.declarations)+"}"},keyframes:function(e){return"@"+(e.vendor||"")+"keyframes "+e.name+"{"+o(e.keyframes)+"}"},media:function(e){return"@media "+e.media+"{"+o(e.rules)+"}"},namespace:function(e){return"@namespace "+e.name+";"},page:function(e){return"@page "+(e.selectors.length?e.selectors.join(", "):"")+"{"+o(e.declarations)+"}"},rule:function(e){var t=e.declarations;if(t.length)return e.selectors.join(",")+"{"+o(t)+"}"},supports:function(e){return"@supports "+e.supports+"{"+o(e.rules)+"}"}};function o(e){for(var o="",s=0;s<e.length;s++){var a=e[s];n&&n(a);var c=r[a.type](a);c&&(o+=c,c.length&&a.selectors&&(o+=t))}return o}return o(e.stylesheet.rules)}(c)}function d(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0;if(-1===e.indexOf("var("))return e;var o=s("(",")",e);return o?"var"===o.pre.slice(-3)?0===o.body.trim().length?(n.onWarning("var() must contain a non-whitespace string"),e):o.pre.slice(0,-3)+function(e){var o=e.split(",")[0].replace(/[\s\n\t]/g,""),s=(e.match(/(?:\s*,\s*){1}(.*)?/)||[])[1],a=t.hasOwnProperty(o)?String(t[o]):void 0,c=a||(s?String(s):void 0),i=r||e;return a||n.onWarning('variable "'.concat(o,'" is undefined')),c&&"undefined"!==c&&c.length>0?d(c,t,n,i):"var(".concat(i,")")}(o.body)+d(o.post,t,n):o.pre+"(".concat(d(o.body,t,n),")")+d(o.post,t,n):(-1!==e.indexOf("var(")&&n.onWarning('missing closing ")" in the value "'.concat(e,'"')),e)}var v="css-vars-ponyfill",y="undefined"!=typeof window,h=y&&window.CSS&&window.CSS.supports&&window.CSS.supports("(--a: 0)"),g="cssVars(): ",S={rootElement:y?document:null,shadowDOM:!1,include:"style,link[rel=stylesheet]",exclude:"",variables:{},fixNestedCalc:!0,onlyLegacy:!0,onlyVars:!1,preserve:!1,silent:!1,updateDOM:!0,updateURLs:!0,watch:null,onBeforeSend:function(){},onSuccess:function(){},onWarning:function(){},onError:function(){},onComplete:function(){}},E={cssComments:/\/\*[\s\S]+?\*\//g,cssKeyframes:/@(?:-\w*-)?keyframes/,cssRootRules:/(?::root\s*{\s*[^}]*})/g,cssUrls:/url\((?!['"]?(?:data|http|\/\/):)['"]?([^'")]*)['"]?\)/g,cssVars:/(?:(?::root\s*{\s*[^;]*;*\s*)|(?:var\(\s*))(--[^:)]+)(?:\s*[:)])/},b=null,x=null,C=!1;function O(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=e({},S,n),s=v;function a(e,t,n,r){o.silent||console.error("".concat(g).concat(e,"\n"),t),o.onError(e,t,n,r)}function c(e){o.silent||console.warn("".concat(g).concat(e)),o.onWarning(e)}if(o.exclude="#".concat(s)+(o.exclude?",".concat(o.exclude):""),o._benchmark=o._benchmark?o._benchmark:A(),y)if(!1===o.watch&&b&&b.disconnect(),o.watch)!function(e,t){if(!window.MutationObserver)return;var n=function(e){return"LINK"===e.tagName&&-1!==(e.getAttribute("rel")||"").indexOf("stylesheet")},r=function(e){return"STYLE"===e.tagName&&(!t||e.id!==t)};b&&b.disconnect();e.watch=S.watch,(b=new MutationObserver(function(t){var o=t.some(function(e){var t=!1;if("attributes"===e.type)t=n(e.target)||r(e.target);else if("childList"===e.type){var o=Array.apply(null,e.addedNodes),s=Array.apply(null,e.removedNodes
10035);t=[].concat(o,s).some(function(e){var t=n(e)&&!e.disabled,o=r(e)&&E.cssVars.test(e.textContent);return t||o})}return t});o&&w(e)})).observe(document.documentElement,{attributes:!0,attributeFilter:["disabled","href"],childList:!0,subtree:!0})}(o,s),w(o);else if("loading"!==document.readyState){var i=o.shadowDOM||o.rootElement.shadowRoot||o.rootElement.host;if(h&&o.onlyLegacy){if(o.updateDOM){var u=o.rootElement.host||(o.rootElement===document?document.documentElement:o.rootElement);Object.keys(o.variables).forEach(function(e){var t="--".concat(e.replace(/^-+/,"")),n=o.variables[e];u.style.setProperty(t,n)})}}else r(i&&!C?{rootElement:S.rootElement,include:S.include,exclude:o.exclude,onSuccess:function(e,t,n){return(e.match(E.cssRootRules)||[]).join("")||!1},onComplete:function(e,t,n){m(e,{persist:!0}),C=!0,O(o)}}:{rootElement:o.rootElement,include:o.include,exclude:o.exclude,filter:o.onlyVars?E.cssVars:null,onBeforeSend:o.onBeforeSend,onSuccess:function(e,t,n){var r=o.onSuccess(e,t,n);(e=void 0!==r&&!1===Boolean(r)?"":r||e,o.updateURLs)&&(e.replace(E.cssComments,"").match(E.cssUrls)||[]).forEach(function(t){var r=t.replace(E.cssUrls,"$1"),o=k(r,n);e=e.replace(t,t.replace(r,o))});return e},onError:function(e,t,n){var r=e.responseURL||k(n,location.href),o=e.statusText?"(".concat(e.statusText,")"):"Unspecified Error"+(0===e.status?" (possibly CORS related)":"");a("CSS XHR Error: ".concat(r," ").concat(e.status," ").concat(o),t,e,r)},onComplete:function(n,r,i){var u=o.rootElement.querySelector("#".concat(s))||document.createElement("style"),l=u.__cssVars||{};if(l.cssText===n&&l.settings===JSON.stringify(o))n=u.textContent,o.silent||console.info("".concat(g,"CSS source is unchanged"));else{u.setAttribute("id",s),u.__cssVars={cssText:n,settings:JSON.stringify(o)},n=r.map(function(e,t){return E.cssVars.test(e)?e:"/*__CSSVARSPONYFILL-".concat(t,"__*/")}).join("");try{n=m(n,{fixNestedCalc:o.fixNestedCalc,onlyVars:o.onlyVars,persist:o.updateDOM,preserve:o.preserve,variables:o.variables,onWarning:c});var f=E.cssKeyframes.test(n);if(n=n.replace(/\/\*__CSSVARSPONYFILL-(\d+)__\*\//g,function(e,t){return r[t]}),o.updateDOM&&i&&i.length){var d=i[i.length-1];u.textContent!==n&&(u.textContent=n),d.nextSibling!==u&&d.parentNode&&d.parentNode.insertBefore(u,d.nextSibling),f&&function(e){var t=["animation-name","-moz-animation-name","-webkit-animation-name"].filter(function(e){return getComputedStyle(document.body)[e]})[0];if(t){for(var n=e.getElementsByTagName("*"),r=[],o=0,s=n.length;o<s;o++){var a=n[o],c=getComputedStyle(a)[t];"none"!==c&&(a.style[t]+="__CSSVARSPONYFILL-KEYFRAMES__",r.push(a))}document.body.offsetHeight;for(var i=0,u=r.length;i<u;i++){var l=r[i].style;l[t]=l[t].replace("__CSSVARSPONYFILL-KEYFRAMES__","")}}}(o.rootElement)}}catch(e){var v=!1;r.forEach(function(e,t){try{e=m(e,o)}catch(e){var n=i[t-0];v=!0,a(e.message,n)}}),v||a(e.message||e)}}if(o.shadowDOM)for(var y,h=[o.rootElement].concat(t(o.rootElement.querySelectorAll("*"))),S=0;y=h[S];++S){if(y.shadowRoot&&y.shadowRoot.querySelector("style"))O(e({},o,{rootElement:y.shadowRoot,variables:p.dom}))}o.onComplete(n,o.updateDOM&&u.parentNode?u:null,JSON.parse(JSON.stringify(o.updateDOM?p.dom:p.temp)),A()-o._benchmark)}})}else document.addEventListener("DOMContentLoaded",function e(t){O(n),document.removeEventListener("DOMContentLoaded",e)})}function w(e){clearTimeout(x),x=setTimeout(function(){e._benchmark=null,O(e)},100)}function k(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:location.href,n=document.implementation.createHTMLDocument(""),r=n.createElement("base"),o=n.createElement("a");return n.head.appendChild(r),n.body.appendChild(o),r.href=t,o.href=e,o.href}function A(){return y&&window.performance.now?performance.now():(new Date).getTime()}return O}); cssVars({ include: 'link[rel="stylesheet"],link[rel="preload"],style' }); </script>
vendor: 1 bytes, line 10035
10035
10036<script> 10037console.log("TG2030 - Redesign Test Build - 0.1.15"); 10038</script>
10038 10039<link rel="icon" type="image/svg+xml" href="https://cdn.mos.cms.futurecdn.net/flexiimages/tvygddbn7o1774886004.svg" sizes="16x16"> 10040<link rel="icon" type="image/svg+xml" href="https://cdn.mos.cms.futurecdn.net/flexiimages/vrzxfy0q6u1774885999.svg" sizes="32x32"> 10041<link rel="icon" type="image/svg+xml" href="https://cdn.mos.cms.futurecdn.net/flexiimages/membvmhwtn1774885992.svg" sizes="180x180"> 10042<style data-layerless-source="true">@layer legacy { 10043:root{ 10044--flexi-brand_color_1: #1F69FF; 10045--flexi-brand-color-1: #1F69FF; 10046--flexi-brand_color_2: #1F69FF; 10047--flexi-brand-color-2: #1F69FF; 10048--flexi-brand_color_3: #ffffff99; 10049--flexi-brand-color-3: #ffffff99; 10050--flexi-secondary_color_1: #011535; 10051--flexi-secondary-color-1: #011535; 10052--flexi-secondary_color_2: #011535; 10053--flexi-secondary-color-2: #011535; 10054--flexi-secondary_color_3: #ffffff99; 10055--flexi-secondary-color-3: #ffffff99; 10056--flexi-secondary_color_4: #1F69FF; 10057--flexi-secondary-color-4: #1F69FF; 10058--flexi-secondary_color_5: #FAFAFA; 10059--flexi-secondary-color-5: #FAFAFA; 10060--flexi-grayscales_color_1: #F8FAFC; 10061--flexi-grayscales-color-1: #F8FAFC; 10062--flexi-grayscales_color_2: #E7F0FF; 10063--flexi-grayscales-color-2: #E7F0FF; 10064--flexi-font_family_1: Inter, sans-serif; 10065--flexi-font-family-1: Inter, sans-serif; 10066} 10067 }</style>
10068<script> 10069console.log("Tom's Guide - 2030 - Homepage Build 2.4.0"); 10070</script>
vendor: 1 bytes, line 10070
10070
10071<script> 10072function linkTabsToAuthorShowcases() { 10073const wrappers = document.querySelectorAll('.widget-area:has(.flw-widget-tabbed-listing)'); 10074wrappers.forEach(wrapper => { 10075const authors = wrapper.querySelectorAll('.flw-author-showcase .author-showcase'); 10076const buttons = wrapper.querySelectorAll('.dynamic-tabs-container .dynamic-tabs'); 10077if (!authors || !buttons) 10078return; 10079buttons.forEach((button, index) => { 10080button.addEventListener('click', () => { 10081authors.forEach((author) => { 10082author.classList.replace('flex', 'hidden'); 10083}); 10084selectedAuthor = authors[index] ?? authors[authors.length - 1]; 10085selectedAuthor.classList.replace('hidden', 'flex'); 10086}); 10087}); 10088}); 10089} 10090// to be enabled later 10091// document.addEventListener("DOMContentLoaded", linkTabsToAuthorShowcases); 10092</script>
10092 10093<!-- debugbear //-->
10094<script>(function(){var dbpr=50;if(Math.random()*100>100-dbpr){var d="dbbRum",w=window,o=document,a=addEventListener,scr=o.createElement("script");scr.async=!0;w[d]=w[d]||[];w[d].push(["presampling",dbpr]);scr.src="https://cdn.debugbear.com/83oHRKRKxhNx.js";o.head.appendChild(scr);}})()</script>
10094 10095<style id="flexi-critical-styles">@layer legacy{:root{--primary-font:"Open Sans", "Open Sans-fallback";--icon-font-family:tomsguide;--tomsguide-black:#333333;--tomsguide-primary:#ffffff;--tomsguide-secondary:#1A98EE;--tomsguide-border:var(--tomsguide-secondary);--tomsguide-link:var(--tomsguide-secondary);--tomsguide-link-visited:#8A9FAD;--primary-link-colour:var(--tomsguide-secondary);--navigation-background:var(--tomsguide-primary);--navigation-text-colour:var(--tomsguide-black);--navigation-secondary-color:var(--tomsguide-secondary);--hamburger-color:var(--tomsguide-black);--trending-background-color:#f8f8f8;--trending-title-text-color:var(--tomsguide-secondary);--featured-item-background-color:var(--tomsguide-black);--tomsguide-list-background-color:#ccc;--tomsguide-newsletter-form-secondary-color:#ddd;--subscribe-button-background-colour:var(--tomsguide-primary);--subscribe-button-text-colour:var(--tomsguide-black);--subscribe-button-text-colour-mobile:var(--tomsguide-black);--subscribe-trim-colour:var(--tomsguide-primary);--subscribe-container-font:var(--primary-font);--subscribe-container-text-colour:var(--tomsguide-primary);--subscribe-container-background-colour:#666;--vds-byline-chip--border-radius:4px}a{color:var(--tomsguide-link);text-decoration:none}a:visited{color:var(--tomsguide-link-visited)}.article .featured_product_block h2{margin-top:0}.burgerbar{color:var(--tomsguide-black)}.burgerbar .button-search{margin-left:0}#auth-in-nav-header,.burgerbar .nav-subscribe{margin-left:5px}@media screen and (max-width:699px){.burgerbar .locale-selector-slice{right:145px}.burgerbar .nav-subscribe{right:80px}.burgerbar .nav-subscribe .subscribe-text{font-size:10px}}@media screen and (max-width:365px){.burgerbar .logo{margin-left:48px}}.menu-hamburger.unchecked:before{border-bottom:2px solid var(--hamburger-color)}.menu-hamburger.unchecked:after,.menu-hamburger.unchecked:before{border-top:2px solid var(--hamburger-color)}.menu-hamburger.checked:before{border-right:2px solid var(--hamburger-color)}.menu-hamburger.checked:after,.menu-hamburger.checked:before{border-left:2px solid var(--hamburger-color)}.feature-block,.listingResultsWrapper,.promo{margin-bottom:25px}@media screen and (min-width:700px){.feature-block,.listingResultsWrapper,.promo{margin-bottom:40px}}.masthead-item .search-icon .icon-svg{fill:var(--tomsguide-black)}@media only screen and (max-width:700px){#content>header.has-sponsorimg p{float:left;max-width:100px}}#content>header.has-sponsorimg .sponsorimg{display:block;max-width:129px;float:left}#content>header.has-sponsorimg p{width:111px}@media screen and (max-width:460px){.logo .site-logo svg{width:160px}}@media screen and (max-width:415px){.logo .site-logo svg{width:110px}}@media screen and (max-width:365px){.logo .site-logo svg{width:100px}}.search-slice{display:none}.flexi-page.responsive .listingResult a.category-link{background-color:var(--tomsguide-secondary);color:var(--tomsguide-primary)!important}@media screen and (min-width:700px) and (max-width:1024px){.site-logo svg{max-width:125px}}.feature-block.top-featured .feature-block-item-wrapper,.top-featured .feature-block-item{background-color:var(--featured-item-background-color)}.feature-block-item-wrapper,.feature-block-item-wrapper .article-name{color:#fff}.list-text-links .list-title{border-top:1px solid var(--tomsguide-secondary);border-bottom:1px solid var(--tomsguide-secondary);font-size:100%!important}@media screen and (max-width:699px){.list-text-links{margin-top:0}}.list-text-links .list-title:before,.listingResult a.category-link{background-color:var(--tomsguide-list-background-color)}.listingResult a.category-link{color:var(--tomsguide-primary);display:none;font-size:.8125em!important}@media screen and (min-width:700px){.listingResult a.category-link{display:block}}}</style> 10096</head> 10097<body class="limit-width flexi-home flexi-page tomsguide tomsguide_page_layout_home_2030_release responsive w-full relative left-0 right-0 vanilla2 vertical-home impact sticky-navigation has-kiosq pretty-review 10098"> 10099<noscript><img style="display: block; height: 0;" src="https://sb.scorecardresearch.com/p/?c1=2&c2=10055482&cv=4.4.0&cj=1"></noscript>
10100<script type="text/html" class="sponsored-tag-template" style="display:none!important;"> 10101<a href="SPONSORED_LINK_URL" target="SPONSORED_LINK_MODE" class="flex items-center h-12"> 10102<span class="mr-2">SPONSORED</span> 10103<img src="SPONSORED_IMAGE_URL" class="h-full" /> 10104</a> 10105</script>
10105 10106<a href="#main" class="skip-to-main-content" style="position:absolute;">Skip to main content</a> 10107<div id="widgetArea100" class="widget-area grid grid-cols-1 page-widget-area-100"> 10108<div data-widget-type="customwidgets" id="membership-expandable-banner-v5-1" class="clear-both widget widget-customwidgets widget-membership-expandable-banner-v5-1 widget-customwidgets-membership-expandable-banner-v5-1 widget-no-data "> 10109<div class="clear-both widget-header"> 10110</div> 10111<div class="custom-widget-membership skinny-banner group fixed mt-0 mb-0 top-0 left-0 w-full overflow-hidden shadow-lg transition-all duration-400 ease-in-out -translate-y-full [&.show]:translate-y-0" id="skinnyBanner" data-suppress-for-jump-links="false"> 10112<img id="skinnyBannerBgImg" data-src="https://cdn.mos.cms.futurecdn.net/flexiimages/e54iu1yc0x1761291554.png" data-srcset="https://cdn.mos.cms.futurecdn.net/flexiimages/e54iu1yc0x1761291554.png 1920w, 10113https://cdn.mos.cms.futurecdn.net/flexiimages/e54iu1yc0x1761291554.png?width=1024 1024w, 10114https://cdn.mos.cms.futurecdn.net/flexiimages/e54iu1yc0x1761291554.png?width=768 768w" data-sizes="100vw" alt="" aria-hidden="true" decoding="async" class="absolute top-0 left-0 w-full h-full object-cover pointer-events-none opacity-0 transition-opacity duration-500" style="z-index: 0" onload="this.classList.remove('opacity-0')"> 10115<div class="z-10 relative w-full h-full"> 10116<div class="bg-[var(--flcw-membership-skinnybanner-mobile-bg-color,var(--flexi-brand-color-2))] md:bg-[var(--flcw-membership-skinnybanner-bg-color,var(--flexi-brand-color-1))] h-[50px] flex justify-between items-center md:px-5 px-2.5 cursor-pointer transition-colors duration-300 ease-in-out" id="bannerHeader"> 10117<div class="flex justify-between items-center w-full max-w-[970px] mx-auto"> 10118<div class="flex items-center gap-1.5 flex-row" id="bannerElements"> 10119<div class="flex items-center justify-center"> 10120<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/wsqwxpe9zn1765206849.svg" class="w-6 h-6 object-contain mr-2" alt=""> 10121</div> 10122<span class="flcw-secondary-font flcw-banner-title text-[var(--flcw-membership-skinnybanner-title-text-color,white)] text-base font-bold">Club Benefits</span> 10123<div id="bannerStrapline" class="join-now-text min-[460px]:block max-[460px]:hidden text-[13px] opacity-90 flcw-text-join-our-community flex-shrink-0">- Join our community</div> 10124</div> 10125<div class="flex items-center gap-1.5 md:gap-3"> 10126<button class="flcw-secondary-font flcw-membership-button border-none whitespace-nowrap py-[10px] px-5 normal-case leading-[1em] cursor-pointer font-semibold transition-all duration-300 ease-in-out bg-[var(--flcw-membership-skinnybanner-join-now-bg-color,white)] text-[var(--flcw-membership-skinnybanner-join-now-color,black)] hover:-translate-y-px hover:shadow-[0_4px_12px_rgba(0,0,0,0.15)] disabled:pointer-events-none disabled:opacity-60 disabled:cursor-not-allowed" id="joinNowBtn">JOIN NOW</button> 10127<span class="text-sm transition-transform duration-300 ease-in-out mr-2 flcw-join-now-btn py-[15px] px-3 rounded-[30px] group-[.expanded]:rotate-180"><svg width="12" height="7" viewbox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"> 10128<path d="M10.6674 1L6.00066 5.66663L1.33398 1" stroke="var(--flcw-membership-skinnybanner-join-now-icon-color, white)" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></span> 10129</div> 10130</div> 10131</div> 10132<div class="max-h-0 overflow-hidden bg-black/60 transition-[max-height] duration-400 ease-[
10132cubic-bezier(0.4,0,0.2,1)] group-[.expanded]:max-h-[90vh]"> 10133<div class="mx-auto flcw-skinnyBanner-content-size px-5 py-[30px] opacity-0 transition-all duration-300 ease-in-out delay-100 -translate-y-5 group-[.expanded]:opacity-100 group-[.expanded]:translate-y-0"> 10134<div class="flcw-skinnyBanner-background-color max-h-0 overflow-scroll [&::-webkit-scrollbar]:hidden [-ms-overflow-style:none] [scrollbar-width:none] bg-black/80 transition-[max-height] duration-400 ease-[cubic-bezier(0.4,0,0.2,1)] group-[.expanded]:max-h-[90vh]"> 10135<div class="mx-auto text-[var(--flcw-membership-skinnybanner-text-color, white)] flcw-skinnyBanner-content-size px-5 py-[30px] opacity-0 transition-all duration-300 ease-in-out delay-100 -translate-y-5 group-[.expanded]:opacity-100 group-[.expanded]:translate-y-0"> 10136<div class="flex flex-col gap-5 md:grid md:grid-cols-[2fr_1fr] md:items-stretch md:gap-[25px]"> 10137<div class="block flex min-w-0 overflow-scroll md:w-full [&::-webkit-scrollbar]:hidden [-ms-overflow-style:none] [scrollbar-width:none]"> 10138<div class="flex w-full gap-4 md:grid grid-cols-3 md:gap-[15px] md:auto-rows-fr"> 10139<div class="w-[220px] border-none flex-shrink-0 rounded-lg flcw-card xbg-white/40 p-[15px] text-center transition-transform duration-300 ease-linear hover:-translate-y-0.5 md:w-full md:p-[18px] flex flex-col justify-center"> 10140<div class="mx-auto mb-2.5 flex h-12 w-auto items-center justify-center rounded-md text-base"> 10141<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/5txuaaloia1766493914.svg" class="h-12 w-auto object-contain" alt=""> </div> 10142<div class="flcw-secondary-font-unless-overridden overflow-clip flcw-text mb-[5px] text-[var(--flcw-membership-skinnybanner-text-color, white)] text-m font-semibold leading-[1.2] whitespace-normal md:whitespace-normal">Exclusive Newsletters</div> 10143<div class="flcw-secondary-font flcw-text text-sm text-[var(--flcw-membership-skinnybanner-text-color, white)] leading-[1.3] opacity-80 whitespace-normal md:whitespace-normal">Tech news direct to your inbox</div> 10144</div> 10145<div class="w-[220px] border-none flex-shrink-0 rounded-lg flcw-card xbg-white/40 p-[15px] text-center transition-transform duration-300 ease-linear hover:-translate-y-0.5 md:w-full md:p-[18px] flex flex-col justify-center"> 10146<div class="mx-auto mb-2.5 flex h-12 w-auto items-center justify-center rounded-md text-base"> 10147<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/0bmkj73eis1766493894.svg" class="h-12 w-auto object-contain" alt=""> </div> 10148<div class="flcw-secondary-font-unless-overridden overflow-clip flcw-text mb-[5px] text-[var(--flcw-membership-skinnybanner-text-color, white)] text-m font-semibold leading-[1.2] whitespace-normal md:whitespace-normal">Polls</div> 10149<div class="flcw-secondary-font flcw-text text-sm text-[var(--flcw-membership-skinnybanner-text-color, white)] leading-[1.3] opacity-80 whitespace-normal md:whitespace-normal">Have your say in tech polls</div> 10150</div> 10151<div class="w-[220px] border-none flex-shrink-0 rounded-lg flcw-card xbg-white/40 p-[15px] text-center transition-transform duration-300 ease-linear hover:-translate-y-0.5 md:w-full md:p-[18px] flex flex-col justify-center"> 10152<div class="mx-auto mb-2.5 flex h-12 w-auto items-center justify-center rounded-md text-base"> 10153<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/gvunrtgagf1766494148.svg" class="h-12 w-auto object-contain" alt=""> </div> 10154<div class="flcw-secondary-font-unless-overridden overflow-clip flcw-text mb-[5px] text-[var(--flcw-membership-skinnybanner-text-color, white)] text-m font-semibold leading-[1.2] whitespace-normal md:whitespace-normal">Quizzes</div> 10155<div class="flcw-secondary-font flcw-text text-sm text-[var(--flcw-membership-skinnybanner-text-color, white)] leading-[1.3] opacity-80 whitespace-normal md:whitespace-normal">Test your tech knowledge</div> 10156</div> 10157<div class="w-[220px] border-none flex-shrink-0 rounded-lg flcw-card xbg-white/40 p-[15px] text-center transition-transform duration-300 ease-linear hover:-translate-y-0.5 md:w-full md:p-[18px] flex flex-col justify-center"> 10158<div class="mx-auto mb-2.5 flex h-12 w-auto items-center justify-center rounded-md text-base"> 10159<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/flqur7b1br1766494174.svg" class="h-12 w-auto object-contain" alt=""> </div> 10160<div class="flcw-secondary-font-unless-overridden overflow-clip flcw-text mb-[5px] text-[var(--flcw-membership-skinnybanner-text-color, white)] text-m font-semibold leading-[1.2] whitespace-normal md:whitespace-normal">
10160Member Competitions</div> 10161<div class="flcw-secondary-font flcw-text text-sm text-[var(--flcw-membership-skinnybanner-text-color, white)] leading-[1.3] opacity-80 whitespace-normal md:whitespace-normal">Member-only chances to win</div> 10162</div> 10163<div class="w-[220px] border-none flex-shrink-0 rounded-lg flcw-card xbg-white/40 p-[15px] text-center transition-transform duration-300 ease-linear hover:-translate-y-0.5 md:w-full md:p-[18px] flex flex-col justify-center"> 10164<div class="mx-auto mb-2.5 flex h-12 w-auto items-center justify-center rounded-md text-base"> 10165<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/h5iu9f5w991766494206.svg" class="h-12 w-auto object-contain" alt=""> </div> 10166<div class="flcw-secondary-font-unless-overridden overflow-clip flcw-text mb-[5px] text-[var(--flcw-membership-skinnybanner-text-color, white)] text-m font-semibold leading-[1.2] whitespace-normal md:whitespace-normal">Community Forums</div> 10167<div class="flcw-secondary-font flcw-text text-sm text-[var(--flcw-membership-skinnybanner-text-color, white)] leading-[1.3] opacity-80 whitespace-normal md:whitespace-normal">Connect with members</div> 10168</div> 10169<div class="w-[220px] border-none flex-shrink-0 rounded-lg flcw-card xbg-white/40 p-[15px] text-center transition-transform duration-300 ease-linear hover:-translate-y-0.5 md:w-full md:p-[18px] flex flex-col justify-center"> 10170<div class="mx-auto mb-2.5 flex h-12 w-auto items-center justify-center rounded-md text-base"> 10171<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/5gxddw1qjo1766494228.svg" class="h-12 w-auto object-contain" alt=""> </div> 10172<div class="flcw-secondary-font-unless-overridden overflow-clip flcw-text mb-[5px] text-[var(--flcw-membership-skinnybanner-text-color, white)] text-m font-semibold leading-[1.2] whitespace-normal md:whitespace-normal">Exclusive Discounts</div> 10173<div class="flcw-secondary-font flcw-text text-sm text-[var(--flcw-membership-skinnybanner-text-color, white)] leading-[1.3] opacity-80 whitespace-normal md:whitespace-normal">Members get exclusive savings</div> 10174</div> 10175</div> 10176</div> 10177<div id="membershipSignUpPopupCard" class="rounded-lg bg-gradient-to-r from-[var(--flcw-membership-skinnybanner-popup-bg-color-start,var(--flexi-brand-color-1))] to-[var(--flcw-membership-skinnybanner-popup-bg-color-end,var(--flexi-brand-color-1))] p-5"> 10178<div class="flcw-secondary-font mb-2 flcw-text-popup text-xl font-semibold uppercase leading-[1.2]">GET CLUB ACCESS QUICK</div> 10179<div class="flcw-secondary-font my-5 flcw-text-popup text-base leading-[26px] opacity-90">For the fastest way to join Tom's Guide Club enter your email below. We'll send you a confirmation and sign you up to our newsletter to keep you updated on all the latest news.</div> 10180<form id="membershipSignUp" class="flex flex-col gap-3"> 10181<div class="flex md:flex-row flex-col gap-3 xw-full"> 10182<input type="hidden" name="name" value=""> 10183<input type="email" id="emailInput" class="flcw-secondary-font flex-grow rounded-md border-none bg-white py-[10px] px-[14px] text-[16px] backdrop-blur-md placeholder:text-[var(--flcw-membership-skinnybanner-popup-input-placeholder-text-color,gray-500)] focus:outline-none" name="email" placeholder="[email protected]" required> 10184<input type="hidden" name="code" value="XTG-D"> 10185<input type="hidden" name="source" value="106"> 10186<input id="submitBtn" type="submit" class="flcw-secondary-font flcw-membership-button flex-grow cursor-pointer rounded-[20px] border-none bg-[var(--flcw-membership-skinnybanner-signup-bg-color,var(--flexi-brand-color-2))] py-[10px] px-5 text-base font-semibold text-[var(--flcw-membership-skinnybanner-signup-color,white)] transition-all duration-300 ease-in-out hover:-translate-y-px hover:shadow-lg disabled:cursor-not-allowed disabled:pointer-events-none disabled:opacity-60" value="SIGN UP"> 10187</div> 10188<label for="CONTACT_OTHER_BRANDS" class="flex items-center gap-2 flcw-text-popup text-sm"> 10189<input type="checkbox" id="CONTACT_OTHER_BRANDS" name="CONTACT_OTHER_BRANDS" class="flcw-secondary-font-unless-overridden w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500"> 10190Contact me with news and offers from other Future brands 10191</label> 10192</form> 10193<div class="flcw-secondary-font-unless-overridden mt-2.5 flcw-text-popup text-[10px] leading-[1.3] opacity-70"> 10194By submitting your information you agree to the 10195<a href="https://futureplc.com/future-member-terms-and-conditions/" target="_blank" class="flcw-text-popup underline">Terms & Conditions</a> 10196and 10197<a href="https://futureplc.com/privacy-policy/" target="_blank" class="flcw-text-popup underline">Privacy Policy</a> 10198and are aged 16 or over. 10199</div> 10200</div> 10201<div class="hidden rounded-lg bg-[var(--flcw-membership-skinnybanner-popup-bg-color,var(--flexi-brand-color-1))] p-5 md:hidden"> 10202<div class="mb-2 text-xl font-semibold leading-[1.2]">FIND OUT ABOUT OUR MAGAZINE</div> 10203<div class="my-5 text-base leading-[26px] opacity-90">Want to subscribe to the magazine? Click the button below to 10204find out more information.</div> 10205<a class="flcw-secondary-font flcw-membership-button block xrounded-[31px] border border-[var(--flcw-membership-skinnybanner-find-out-more-border-color,var(--flexi-brand-color-2))] bg-[var(--flcw-membership-skinnybanner-find-out-more-bg-color,var(--flexi-brand-color-2))] py-[10px] px-5 text-center text-sm leading-6 text-[var(--flcw-membership-skinnybanner-find-out-more-color,white)] no-underline hover:-translate-y-
10205px hover:shadow-lg" href="">Find out more</a> 10206</div> 10207</div> 10208</div> 10209</div> 10210</div> 10211</div> 10212</div>
10213<script> 10214const BANNER_SUBTITLE = "GET\u0020CLUB\u0020ACCESS\u0020QUICK"; 10215window.handleExistingUserLogin = function() { 10216sessionStorage.setItem('membership_redirect_pending', 'true'); 10217if (window.FUTR && window.FUTR.Connect && window.FUTR.Connect.Auth) { 10218window.FUTR.Connect.Auth.login(); 10219} else { 10220console.error("FUTR Auth method not found, forcing reload"); 10221window.location.reload(); 10222} 10223}; 10224document.addEventListener("DOMContentLoaded", () => { 10225const banner = document.getElementById('skinnyBanner'); 10226if (!banner) return; 10227const isJumpLinksViewport = window.matchMedia('(max-width: 1279px)').matches; 10228const suppressForJumpLinks = banner.dataset.suppressForJumpLinks === 'true'; 10229if (isJumpLinksViewport && suppressForJumpLinks) { 10230banner.classList.remove('show', 'expanded'); 10231banner.style.display = 'none'; 10232document.body.classList.remove('banner-visible', 'banner-expanded'); 10233return; 10234} 10235const isAuthKiosq = window.FUTR?.Kiosq?.User?.is_authenticated; 10236const isAuthConnect = window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated; 10237if ((isAuthKiosq || isAuthConnect) && sessionStorage.getItem('membership_redirect_pending') === 'true') { 10238sessionStorage.removeItem('membership_redirect_pending'); 10239window.location.href = '/membership'; 10240return; 10241} 10242const bannerHeader = document.getElementById('bannerHeader'); 10243const closeBanner = document.getElementById('closeBanner'); 10244const joinNowBtn = document.getElementById('joinNowBtn'); 10245const emailInput = document.querySelector("#membershipSignUp #emailInput"); 10246const submitBtn = document.getElementById('submitBtn'); 10247const formElement = document.getElementById("membershipSignUp"); 10248const authFeedback = document.getElementById("authFeedback"); 10249let bannerVisible = false; 10250let bannerExpanded = false; 10251let bannerDismissed = false; 10252let scrollTriggered = false; 10253let isInputFocused = false; 10254let isLoginMode = false; 10255const MIN_SCROLL_NO_AD = 500; 10256const SAFETY_SCROLL_TOP = 100; 10257function getCookieValueBis(name) { 10258const v = document.cookie.match('(^|;) ?' + name + '=([^;]*)(;|$)'); 10259return v ? v[2] : null; 10260} 10261function submitRedirection() { 10262sessionStorage.setItem('membership_just_signed_up', 'true'); 10263window.location.href = '/membership'; 10264} 10265function checkBannerStatus() { 10266if (localStorage.getItem('skinnyBannerDismissed') === 'true') bannerDismissed = true; 10267} 10268if (emailInput) { 10269emailInput.addEventListener('focus', () => { isInputFocused = true; }); 10270emailInput.addEventListener('blur', () => { isInputFocused = false; }); 10271emailInput.addEventListener("input", function () { 10272if(isLoginMode) { 10273isLoginMode = false; 10274submitBtn.value = "SIGN UP"; 10275authFeedback.classList.add('hidden'); 10276submitBtn.disabled = false; 10277} 10278if(window.dispatchOrQueueAction) { 10279window.dispatchOrQueueAction('freyr.sendEventToFreyr', { 10280name: 'membershipEvent', 10281eventObject: { membership: { action: "input-signup-form", label: "user-personal-data", type: "banner-sticky" } } 10282}); 10283} 10284}); 10285} 10286if (formElement) { 10287formElement.addEventListener("submit", async function (event) { 10288event.preventDefault(); 10289if (!emailInput.value.trim()) { emailInput.focus(); return; } 10290if (isLoginMode) { 10291if (window.FUTR?.Connect?.Auth?.login) { 10292window.FUTR.Connect.Auth.login(); 10293submitRedirection(); 10294} 10295return; 10296} 10297submitBtn.disabled = true; 10298if(window.dispatchOrQueueAction) { 10299window.dispatchOrQueueAction('freyr.sendEventToFreyr', { 10300name: 'membershipEvent', 10301eventObject: { membership: { action: "signup-form-submit", label: 'user-personal-data', type: "hero-banner" } } 10302}
10302); 10303} 10304const formData = new FormData(this); 10305let jsonData = { submission: {} }; 10306const kiosqId = window.FUTR?.Kiosq?.User?.sub ?? null; 10307const gaId = getCookieValueBis('_ga'); 10308const hybridId = (window.bordeaux?.hybridId) || getCookieValueBis('h_id'); 10309const blueconicId = (window.blueConicClient?.profile?.getProfile()?.getId()) || getCookieValueBis('BCSessionID'); 10310const userIds = [ 10311{ type: 'TYPE_KIOSQ', value: kiosqId }, 10312{ type: 'TYPE_GA', value: gaId }, 10313{ type: 'TYPE_HYBRID', value: hybridId }, 10314{ type: 'TYPE_BLUECONIC', value: blueconicId}, 10315].filter((id) => id.value && typeof id.value === 'string'); 10316formData.forEach((value, key) => { jsonData.submission[key] = value; }); 10317const marketingCheckbox = document.getElementById('CONTACT_OTHER_BRANDS'); 10318jsonData.submission['consent'] = { 10319'marketing': marketingCheckbox ? marketingCheckbox.checked : false, 10320'data': false 10321}; 10322jsonData.submission['language'] = (typeof ffte !== 'undefined' ? ffte.language : 'en-gb'); 10323jsonData.submission['country'] = ''; 10324jsonData.submission['userIds'] = userIds; 10325fetch("https://www.tomsguide.com/.newsletter-subscribe/v2/submission/submit", { 10326method: "POST", 10327headers: { "Content-Type": "application/json" }, 10328body: JSON.stringify(jsonData) 10329}) 10330.then(response => response.json()) 10331.then(data => { 10332if(window.FUTR?.Connect?.Auth?.autoLogin) { 10333return window.FUTR.Connect.Auth.autoLogin(jsonData.submission['email'], {create_from:'membership'}); 10334} else { 10335return Promise.resolve({ status: 200, mock: true }); 10336} 10337}) 10338.then(response => { 10339const quickAccess = formElement.parentElement; 10340if (response.status === 201) { 10341submitRedirection(); 10342} 10343else if (response.status === 409 || response.status === 403) { 10344quickAccess.innerHTML = ` 10345<div class="items-start flex flex-col h-full justify-between"> 10346<div> 10347<div class="mb-2 text-white text-xl font-semibold leading-[1.2]">${BANNER_SUBTITLE}</div> 10348<div 10349class="flcw-text pb-5 pt-2 text-white text-m text-[var(--flcw-membership-skinnybanner-text-color, white)] leading-[1.3] whitespace-normal md:whitespace-normal" 10350> An account already exists for this email address, please log in.</div 10351> 10352</div> 10353<div class="flex flex-row gap-3 w-full"> 10354<input 10355id="loginBtn" 10356type="button" 10357onclick="window.handleExistingUserLogin()" 10358class="flcw-membership-button log-in-btn flex-grow overflow-clip flcw-text text-[var(--flcw-membership-skinnybanner-text-color, white)] 10359text-m font-semibold leading-[1.2] whitespace-normal md:whitespace-normal w-full cursor-pointer rounded-[20px] border-none 10360bg-transparent border-b py-[10px] px-5 transition-all duration-300 ease-in-out hover:-translate-y-px hover:shadow-lg" 10361value="LOG IN" 10362/> 10363</div> 10364</div> `; 10365} 10366}) 10367.catch(error => { 10368console.error("Submission failed", error); 10369submitBtn.disabled = false; 10370}); 10371}); 10372} 10373function updateBannerPosition() { 10374if (!banner || !bannerVisible) return; 10375const masthead = document.querySelector('[data-component-name="SiteHeader:Masthead"]'); 10376const navComponent = document.querySelector('.navigation__container'); 10377const ads_iframe = document.querySelector('iframe[name^="google_ads_iframe_"]'); 10378const bigTop = ads_iframe?.contentDocument?.querySelector('#future-big-top-collapsed'); 10379let targetTop = 0; 10380if (masthead) { 10381const rect = masthead.getBoundingClientRect(); 10382targetTop = rect.bottom > 0 ? rect.bottom : 0; 10383} 10384if (navComponent) { 10385const rectNavComponent = navComponent.getBoundingClientRect(); 10386if(rectNavComponent.bottom>0){ 10387targetTop += rectNavComponent.bottom; 10388} 10389} 10390banner.style.top = `${targetTop}px`; 10391banner.style.marginTop = bigTop ? "10px" : "0px"; 10392} 10393function showBannerHS() { 10394const ads_iframe = document.querySelector('iframe[name^="google_ads_iframe_"]'); 10395const bigTopElement = ads_iframe?.contentDocument?.querySelector('#future-big-top-collapsed'); 10396if(bigTopElement) banner.classList.add('flw-translate-150'); 10397if(typeof ffte !== 'undefined' && ffte?.properties?.articleType === 'deals') return false; 10398const isAuthKiosq = window.FUTR?.Kiosq?.User?.is_authenticated; 10399const isAuthConnect = window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated; 10400if (!bannerDismissed && !isAuthKiosq && !isAuthConnect) { 10401if(window.dispatchOrQueueAction) { 10402window.dispatchOrQueueAction('freyr.sendEventToFreyr', { 10403name: 'membershipEvent', 10404eventObject: { membership: { action: "scroll-page", label: "membership-banner", type: "banner-sticky" } } 10405}); 10406} 10407banner.classList.add('show'); 10408document.body.classList.add('banner-visible'); 10409bannerVisible = true; 10410} 10411} 10412function showBanner() { 10413const ads_iframe = document.querySelector('iframe[name^="google_ads_iframe_"]'); 10414const bigTopElement = ads_iframe?.contentDocument?.querySelector('#future-big-top-collapsed'); 10415if(bigTopElement) banner.classList.add('flw-translate-150'); 10416if(typeof ffte !== 'undefined' && ffte?.properties?.articleType === 'deal
10416s') return false; 10417const isAuthKiosq = window.FUTR?.Kiosq?.User?.is_authenticated; 10418const isAuthConnect = window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated; 10419if (!bannerDismissed && !isAuthKiosq && !isAuthConnect) { 10420if(window.dispatchOrQueueAction) { 10421window.dispatchOrQueueAction('freyr.sendEventToFreyr', { 10422name: 'membershipEvent', 10423eventObject: { membership: { action: "scroll-page", label: "membership-banner", type: "banner-sticky" } } 10424}); 10425} 10426const bgImg = document.getElementById('skinnyBannerBgImg'); 10427if (bgImg && !bgImg.getAttribute('src')) { 10428if (bgImg.getAttribute('data-srcset')) { 10429bgImg.setAttribute('srcset', bgImg.getAttribute('data-srcset')); 10430} 10431bgImg.setAttribute('src', bgImg.getAttribute('data-src')); 10432} 10433banner.classList.add('show'); 10434document.body.classList.add('banner-visible'); 10435bannerVisible = true; 10436} 10437} 10438function hideBanner() { 10439if (isInputFocused) return; 10440banner.classList.remove('show'); 10441bannerVisible = false; 10442bannerExpanded = false; 10443banner.classList.remove('expanded'); 10444document.body.classList.remove('banner-expanded'); 10445} 10446function toggleBanner() { 10447if (bannerDismissed) return; 10448bannerExpanded = !bannerExpanded; 10449banner.classList.toggle('expanded', bannerExpanded); 10450document.body.classList.toggle('banner-expanded', bannerExpanded); 10451if (bannerExpanded && window.dispatchOrQueueAction) { 10452window.dispatchOrQueueAction('freyr.sendEventToFreyr', { 10453name: 'membershipEvent', 10454eventObject: { membership: { action: "click-banner", label: "membership-banner", type: "banner-sticky" } } 10455}); 10456} 10457} 10458function dismissBanner() { 10459isInputFocused = false; 10460hideBanner(); 10461bannerDismissed = true; 10462localStorage.setItem('skinnyBannerDismissed', 'true'); 10463} 10464window.addEventListener('scroll', () => { 10465if (bannerVisible) { 10466window.requestAnimationFrame(updateBannerPosition); 10467} 10468if (window.scrollY < SAFETY_SCROLL_TOP && bannerVisible && !isInputFocused) { 10469hideBanner(); 10470} 10471}, { passive: true }); 10472document.addEventListener('click', function (event) { 10473if (!banner) return; 10474if (!banner.contains(event.target) && banner.classList.contains('expanded') && document.body.classList.contains('banner-expanded')) { 10475toggleBanner(); 10476} 10477}); 10478if (bannerHeader) bannerHeader.addEventListener('click', toggleBanner); 10479if (closeBanner) closeBanner.addEventListener('click', e => { e.stopPropagation(); dismissBanner(); }); 10480if (joinNowBtn) joinNowBtn.addEventListener('click', e => { e.stopPropagation(); window.location.href = '/membership'; }); 10481checkBannerStatus(); 10482function setupScrollFallback() { 10483window.addEventListener('scroll', () => { 10484let hasReachedThreshold = (window.scrollY >= MIN_SCROLL_NO_AD); 10485if (hasReachedThreshold && !scrollTriggered && !bannerVisible) { scrollTriggered = true; showBanner(); } 10486else if (!hasReachedThreshold && !isInputFocused) { scrollTriggered = false; hideBanner(); } 10487}); 10488} 10489const bodyObserver = new MutationObserver((mutations, observer) => { 10490const firstAd = document.querySelector('.bordeaux-filled-slot'); 10491if (firstAd) { 10492const intersectionObserver = new IntersectionObserver(entries => { 10493entries.forEach(entry => { 10494if (!entry.isIntersecting && !bannerVisible) showBanner(); 10495else if (entry.isIntersecting && bannerVisible && !isInputFocused) hideBanner(); 10496}); 10497}, { root: null, threshold: 0 }); 10498intersectionObserver.observe(firstAd); 10499window.addEventListener('scroll', function scrollSafetyCheck() { 10500if (window.scrollY < SAFETY_SCROLL_TOP && bannerVisible && !isInputFocused) hideBanner(); 10501}); 10502observer.disconnect(); 10503} else { 10504setupScrollFallback(); 10505observer.disconnect(); 10506} 10507}); 10508bodyObserver.observe(document.body, { childList: true, subtree: true }); 10509}); 10510</script>
10510 10511</div> 10512</div> 10513<div data-widget-type="customwidgets" id="membership-slide-out-2" class="clear-both widget widget-customwidgets widget-membership-slide-out-2 widget-customwidgets-membership-slide-out-2 widget-no-data "> 10514<div class="clear-both widget-header"> 10515</div>
10516<script> 10517function sendMembershipSlideOutEvent(action, label) { 10518if (typeof window.dispatchOrQueueAction === 'function') { 10519window.dispatchOrQueueAction('freyr.sendEventToFreyr', { 10520name: 'membershipEvent', 10521eventObject: { 10522membership: { 10523action: action, 10524label: label, 10525type: 'slide-out', 10526}, 10527}, 10528}); 10529} 10530} 10531function sendQRcodePopupEvent(action, label) { 10532const alpineInstance = Alpine.$data(document.querySelector('[x-data*="custom_widgets_1768409762_userDashboard"]')); 10533if (window.freyr && typeof window.freyr.pushAndUpdate === 'function') { 10534window.freyr.pushAndUpdate("membershipEvent", { 10535membership: { 10536action: action, 10537label: label, 10538type: 'slide-out', 10539}, 10540context: Object.assign({ 10541brand: "Tom's Guide", 10542}), 10543user: alpineInstance ? alpineInstance.getUserContext() : { 10544loginStatus: "unknown", 10545membershipTier: "unknown", 10546detectedOS: "unknown" 10547} 10548}); 10549} 10550} 10551function handleClickMyAccount() { 10552sendMembershipSlideOutEvent('my-account-clicked', 'slider-button'); 10553} 10554function handleClickCard(index) { 10555sendMembershipSlideOutEvent('card-clicked', 'card-' + index); 10556} 10557function handleClickMembership() { 10558sendMembershipSlideOutEvent('membership-clicked', 'membership-card'); 10559} 10560function handleClickAdvertisement() { 10561sendMembershipSlideOutEvent('advertisement-clicked', 'advertisement-card'); 10562} 10563function handleClickNavigation() { 10564sendMembershipSlideOutEvent('navigation-clicked', 'card-navigation'); 10565} 10566function handleClickAdvertisementQRcodePopup() { 10567localStorage.setItem('activate_app_banner', 'true'); 10568const slideOutContent = document.getElementById('slide-out-content'); 10569if (slideOutContent) slideOutContent.classList.remove('show'); 10570sendQRcodePopupEvent( 10571"click", 10572"app-promo-slide-out-members-exclusive-banner", 10573); 10574window.dispatchEvent(new CustomEvent('app_banner_activated')); 10575} 10576document.addEventListener('alpine:init', () => { 10577const messagesWelcomeSlideOut = { 10578en: { hello: 'Hello', welcomeBack: 'Welcome', hi: 'Hi' }, 10579fr: { hello: 'Bonjour', welcomeBack: 'Bon retour', hi: 'Bonjour' } 10580}; 10581Alpine.data('custom_widgets_1768409762_userDashboard', () => ({ 10582isExpanded: false, 10583displayName: '', 10584email: '', 10585isLoading: false, 10586updateStatus: null, 10587updateMessage: '', 10588userFirstLog: false, 10589userHasBadge: false, 10590isUserAuthenticated: false, 10591competitionsEnabled: 1, 10592hasActiveCompetition: 0, 10593isMobile: window.innerWidth < 768, 10594init() { 10595this.refreshUserData(); 10596this.checkAndTriggerSlideOut(); 10597this.getUserFirstBadgeCompletTrigger(); 10598window.addEventListener('membership_slide_out_open_triggered', () => { 10599this.refreshUserData(); 10600if (this.isUserAuthenticated) { 10601this.openSlideOut(); 10602} 10603}); 10604window.addEventListener('resize', () => { 10605this.isMobile = window.innerWidth < 768; 10606}); 10607}, 10608refreshUserData() { 10609this.checkAuth(); 10610if (window.FUTR?.Kiosq?.User) { 10611this.displayName = window.FUTR?.Kiosq?.User?.displayName || ''; 10612this.email = window.FUTR?.Kiosq?.User?.email || ''; 10613} 10614this.getUserFirstBadgeCompletTrigger(); 10615}, 10616checkAuth() { 10617this.isUserAuthenticated = window.FUTR?.Kiosq?.User?.is_authenticated ?? false; 10618}, 10619getDetectedOS() { 10620const ua = navigator.platform; 10621if (/android/i.test(ua)) return "android"; 10622if (/iPad|iPhone|iPod/.test(ua)) return "ios"; 10623if (/Win/i.test(ua)) return "windows"; 10624if (/AppleWebKit|Macintosh|MacIntel|MacPPC|Mac68K/i.test(ua)) return "mac"; 10625return "unknown"; 10626}, 10627getUserContext() { 10628const isAuth = window.FUTR?.Kiosq?.User?.is_authenticated === true; 10629const isPrem = window.FUTR?.Kiosq?.isPremium === true; 10630if (!isAuth) { 10631return { 10632loginStatus: "logged-out", 10633membershipTier: "anonymous", 10634detectedOS: this.getDetectedOS() 10635}; 10636} 10637return { 10638loginStatus: "logged-in", 10639membershipTier: isPrem ? "premium" : "free", 10640detectedOS: this.getDetectedOS() 10641}; 10642}, 10643checkAndTriggerSlideOut() { 10644if (!this.isUserAuthenticated) { 10645localStorage.setItem('membership_slide_already_triggered_once', 'false'); 10646return; 10647} 10648const hasAlreadyOpenedOnce = localStorage.getItem('membership_slide_already_triggered_once'); 10649const justSignedUp = sessionStorage.getItem('membership_just_signed_up'); 10650let shouldOpen = false; 10651if ((hasAlreadyOpenedOnce ==='false')|| !hasAlreadyOpenedOnce ) { 10652shouldOpen = true; 10653console.log('SlideOut: First time appearance triggered.'); 10654localStorage.setItem('membership_slide_already_triggered_once', 'true'); 10655} else if (justSignedUp === 'true') { 10656shouldOpen = true; 10657} 10658if (shouldOpen) { 10659this.openSlideOut(); 10660sessionStorage.setItem('membership_just_signed_up', 'false'); 10661} else { 10662this.closeSlideOut(); 10663} 10664sessionStorage.setItem('membership_slide_out_open_triggered', 'false'); 10665sessionStorage.setItem('membership_redirect_pending', 'false'); 10666},
10667checkAndTriggerSlideOutHS() { 10668if (!this.isUserAuthenticated) return; 10669const hasAlreadyOpenedOnce = localStorage.getItem('membership_slide_already_triggered_once'); 10670const justSignedUp = sessionStorage.getItem('membership_just_signed_up'); 10671const redirectPending = sessionStorage.getItem('membership_redirect_pending'); 10672let shouldOpen = 'false'; 10673if ((hasAlreadyOpenedOnce =='false')|| !hasAlreadyOpenedOnce ) { 10674shouldOpen = true; 10675console.log('SlideOut: First time appearance triggered.'); 10676localStorage.setItem('membership_slide_already_triggered_once', 'true'); 10677} else if (justSignedUp === 'true') { 10678shouldOpen = true; 10679} 10680if (shouldOpen) { 10681this.openSlideOut(); 10682sessionStorage.setItem('membership_just_signed_up', 'false'); 10683} else { 10684this.closeSlideOut(); 10685} 10686sessionStorage.setItem('membership_slide_out_open_triggered', 'false'); 10687sessionStorage.setItem('membership_redirect_pending', 'false'); 10688}, 10689openSlideOut() { 10690this.isExpanded = true; 10691const slideOutContent = document.getElementById('slide-out-content'); 10692const navHeaderDropDown = document.getElementById('auth-in-nav-header-menu'); 10693if (navHeaderDropDown) navHeaderDropDown.classList.remove('show'); 10694if (slideOutContent) slideOutContent.classList.add('show'); 10695}, 10696closeSlideOut() { 10697this.isExpanded = false; 10698const slideOutContent = document.getElementById('slide-out-content'); 10699if (slideOutContent) slideOutContent.classList.remove('show'); 10700}, 10701getArticlesRead() { 10702try { 10703const historyData = localStorage.getItem("connect_articles_history_stack") || localStorage.getItem("kiosq_article_url_ack"); 10704if (historyData) { 10705const articles = JSON.parse(window.atob(historyData)); 10706return Array.isArray(articles) ? articles.length : 0; 10707} 10708} catch (e) { console.error(e); } 10709return 0; 10710}, 10711getQuizzesCompleted() { 10712const store = window.Alpine?.store('kwizlyStats'); 10713return (typeof store?.getTotalPlayedGames === 'function') ? store.getTotalPlayedGames() : (store?.totalPlayedGames || 0); 10714}, 10715getCommentsLikes() { 10716const store = window.Alpine?.store('viafouraMetrics'); 10717return (typeof store?.getTotalCommentsLikes === 'function') ? store.getTotalCommentsLikes() : ((store?.likesCreated || 0) + (store?.contentCreated || 0)); 10718}, 10719getUserFirstBadgeCompletTrigger() { 10720let globalCount = this.getArticlesRead() + this.getQuizzesCompleted() + this.getCommentsLikes(); 10721this.userHasBadge = globalCount > 0; 10722}, 10723getWelcomeMessageSlideOut(key) { 10724const lang = navigator.language.split('-')[0] || 'en'; 10725return messagesWelcomeSlideOut[lang]?.[key] || messagesWelcomeSlideOut.en[key]; 10726}, 10727extractDisplayName(email) { 10728if (!email) return ''; 10729let name = email.split('@')[0].split('+')[0].replace(/[._]/g, ' '); 10730return name.split(' ').map(word => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase()).filter(Boolean).join(' ').trim(); 10731}, 10732truncatedNameSlideOut() { 10733const name = this.displayName || this.extractDisplayName(this.email); 10734if (!name || name.toLowerCase() === 'there') return ''; 10735const firstName = name.split(' ')[0]; 10736return firstName.length > 10 ? firstName.substring(0, 10) + '...' : firstName; 10737}, 10738showUserNameSlideOut() { 10739const firstNameTruncated = this.truncatedNameSlideOut(); 10740if (firstNameTruncated == 'there') { 10741return false; 10742}else { 10743return true; 10744} 10745}, 10746hasCompetitionCard() { 10747return this.competitionsEnabled === 1 && this.hasActiveCompetition === 1; 10748}, 10749isLoadingEmail: false, 10750buttonText: 'RESEND VERIFICATION EMAIL', 10751emailMessage: '', 10752})); 10753}); 10754document.addEventListener('DOMContentLoaded', () => { 10755const carousel = document.getElementById('quiz-carousel'); 10756const dropShadowRight= document.getElementById('drop-shadow-right-carousel'); 10757const scrollRightBtn = document.getElementById('scroll-right-btn'); 10758const scrollLeftBtn = document.getElementById('scroll-left-btn'); 10759const scrollDistance = 300; 10760const closeBtn = document.getElementById('close-bnt'); 10761const slideOutPageCover = document.getElementById('slide_out-page_cover'); 10762const logoutBtn= document.getElementById('logoutBtn'); 10763const slideOutContent = document.getElementById('slide-out-content'); 10764var slideOutTrigger = document.getElementById('auth-in-nav-header'); 10765var navHeaderDropDown = document.getElementById('auth-in-nav-header-menu'); 10766if (slideOutContent) { 10767if (navHeaderDropDown) { 10768navHeaderDropDown.classList.remove('show'); 10769navHeaderDropDown.style.setProperty('display', 'none', 'important'); 10770} 10771} 10772if (slideOutTrigger) { 10773slideOutTrigger.addEventListener('click', function(e) { 10774e.preventDefault(); 10775sessionStorage.setItem('membership_slide_out_open_triggered', 'false'); 10776if(navHeaderDropDown) navHeaderDropDown.classList.remove('show'); 10777window.dispatchEvent(new CustomEvent('membership_slide_out_open_triggered')); 10778if(slideOutContent && window.FUTR?.Kiosq?.User?.is_authenticated) { 10779slideOutContent.classList.add('show'); 10780} 10781/*window.dispatchEvent(new CustomEvent('membership_slide_out_open_triggered')); 10782this.isExpanded=true; 10783slideOutContent.classList.add('show'); 10784navHeaderDropDown.classList.remove('show');*/ 10785console.log('slide out trigger'); 10786console.log('Auth DD hidden'); 10787}); 10788} 10789if (logoutBtn) { 10790logoutBtn.addEventListener('click', (event) => { 10791event.preventDefault(); 10792console.log('logout clicked'); 10793if (window?.FUTR?.Connect?.Auth?.logout) { 10794window.FUTR.Connect.Auth.logout(); 10795} 10796}); 10797} 10798if (closeBtn) { 10799closeBtn.addEventListener('click', (event) => { 10800event.preventDefault(); 10801console.log('slide out closed'); 10802slideOutContent.classList.remove('show'); 10803sessionStorage.setItem('membership_slide_out_open_triggered', 'false'); 10804}); 10805} 10806if (slideOutPageCover) { 10807slideOutPageCover.addEventListener('click', (event) => { 10808event.preventDefault(); 10809console.log('slide out closed'); 10810if(navHeaderDropDown) navHeaderDropDown.classList.remove('show'); 10811console.log('nav header closed'); 10812slideOutContent.classList.remove('show'); 10813sessionStorage.setItem('membership_slide_out_open_triggered', 'false'); 10814}); 10815} 10816if (carousel) { 10817const checkScrollPosition = () => { 10818if (carousel.scrollLeft > 10) { 10819scrollLeftBtn?.classList.remove('hidden'); 10820} else { 10821scrollLeftBtn?.classList.add('hidden'); 10822} 10823const maxScrollLeft = carousel.scrollWidth - carousel.clientWidth; 10824if (carousel.scrollLeft >= maxScrollLeft - 10) { 10825scrollRightBtn?.classList.add('hidden'); 10826dropShadowRight?.classList.add('hidden'); 10827} else { 10828scrollRightBtn?.classList.remove('hidden'); 10829dropShadowRight?.classList.remove('hidden'); 10830} 10831}; 10832carousel.addEventListener('scroll', checkScrollPosition); 10833checkScrollPosition(); 10834if (scrollRightBtn) { 10835scrollRightBtn.addEventListener('click', () => { 10836carousel.scrollBy({ 10837left: scrollDistance, 10838behavior: 'smooth' 10839}); 10840}); 10841} 10842if (scrollLeftBtn) { 10843scrollLeftBtn.addEventListener('click', () => { 10844carousel.scrollBy({ 10845left: -scrollDistance, 10846behavior: 'smooth' 10847}); 10848}); 10849} 10850} 10851}); 10852</script>
10852 10853<div class="custom-widget-membership flex items-center justify-center"> 10854<div class="fixed inset-0 z-[12000] pointer-events-none" x-data="custom_widgets_1768409762_userDashboard" x-show="isUserAuthenticated" x-cloak> 10855<div id="slide_out-page_cover" tabindex="6" x-show="isExpanded" x-transition:enter="transition-opacity ease-linear duration-300" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="transition-opacity ease-linear duration-300" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" x-on:click="isExpanded = false" class="fixed inset-0 bg-black/60 w-full h-full cursor-pointer z-10 backdrop-blur-sm pointer-events-auto"></div> 10856<div class="fixed group top-0 right-0 h-full shadow-2xl z-20 w-[85vw] min-[550px]:w-[450px] bg-white transition-all transition-transform duration-400 ease-in-out transform [&.show]:translate-x-0 translate-x-[100%] pointer-events-auto" id="slide-out-content"> 10857<div class="w-full relative h-full overflow-hidden"> 10858<div class="absolute inset-0 z-0"> 10859<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/th8vadgeih1767790499.png" alt="Background" class="w-full h-full object-cover"> 10860<div class="absolute inset-0 bg-black/80"></div> 10861</div> 10862<div class="custom-widget-membership relative z-10 p-6 pt-4 font-sans border-l border-white h-full overflow-y-auto"> 10863<div class="flex flex-row justify-between space-x-4"> 10864<button class="bg-transparent border-transparent" id="close-bnt" tabindex="7" x-on:click="isExpanded = false"> 10865<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewbox="0 0 30 30" fill="none"> 10866<path d="M15 27.5C21.9036 27.5 27.5 21.9036 27.5 15C27.5 8.09644 21.9036 2.5 15 2.5C8.09644 2.5 2.5 8.09644 2.5 15C2.5 21.9036 8.09644 27.5 15 27.5Z" stroke="#FFFFFF" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> 10867<path d="M18.75 11.25L11.25 18.75" stroke="#FFFFFF" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> 10868<path d="M11.25 11.25L18.75 18.75" stroke="#FFFFFF" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"></path> 10869</svg> 10870</button> 10871</div> 10872<div class="flex flex-col md:flex-row justify-start md:justify-between items-center md:mt-[30px] mt-[15px]"> 10873<div class="flex relative flex-col justify-start w-full md:w-[65%]"> 10874<div x-show="!userHasBadge" class="text-2xl m-0 font-bold flcw-text"> 10875<span x-text="getWelcomeMessageSlideOut('welcomeBack')">Welcome</span> 10876<span x-show="showUserNameSlideOut" x-text="truncatedNameSlideOut"> 10877</span> 10878<span x-show="!showUserNameSlideOut"> 10879to 10880Tom's Guide Club</span> 10881! 10882</div> 10883<div x-show="userHasBadge" class="text-2xl m-0 font-bold flcw-text"> 10884<span x-text="getWelcomeMessageSlideOut('hi')">Hi</span> 10885<span x-text="truncatedNameSlideOut"></span>, 10886</div> 10887<p x-show="!userHasBadge" class="text-[14px] pt-1 leading-[140%] flcw-text" style="display: none"> 10888Your membership journey starts here. 10889</p> 10890<p x-show="userHasBadge" class="text-[14px] pt-1 leading-[140%] flcw-text"> 10891Keep exploring and earning more as a member. 10892</p> 10893</div> 10894<div class="flex w-full md:w-[35%] md:mt-0 mt-4 items-center justify-start md:justify-end"> 10895<a href="https://www.tomsguide.com/my-account" class="flcw-membership-button flcw-slide-out-button w-full md:w-auto px-5 py-3 text-center font-bold text-[14px] transition duration-150 whitespace-nowrap" data-before-rewrite-localise="/my-account" onclick="handleClickMyAccount();"> 10896MY ACCOUNT 10897</a> 10898</div> 10899</div> 10900<hr class="md:mt-7 md:mb-7 mt-5 mb-5 border-[var(--flcw-membership-slide-out-divider-color,gray-200)]"> 10901<div> 10902<div id="badges-section-without-badges" x-show="!userHasBadge" class="flex flex-row items-start"> 10903<div class="flex flex-shrink-0 items-center justify-center rounded-full border-2 border-white"> 10904<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/7qzq6a1m0i1768319327.svg" alt="Badge picture" class="w-10 h-10 md:w-12 md:h-12 object-contain"> 10905</div> 10906<div class="flex flex-col justify-start pl-2"> 10907<div class="text-lg font-bold flcw-text"> 10908Earn your first 10909badge 10910</div> 10911<div class="md:text-[14px] text-[12px] pt-1 leading-[140%] flcw-text pt-1 mb-[15px]"> 10912Unlock your first badge 10913</div> 10914</div> 10915</div> 10916<div id="badges-section-with-badges" x-show="userHasBadge"> 10917<div class="text-lg font-bold flcw-text"> 10918Keep earning badges 10919</div> 10920<div class="md:text-[14px] text-[12px] pt-1 leading-[140%] flcw-text pt-1 mb-4"> 10921Explore ways to get more involved as a member. 10922</div> 10923</div> 10924<div class="relative overflow-hidden shadow-lg"> 10925<div class="relative w-full">
10926<div id="quiz-carousel" class="flex overflow-x-scroll space-x-3 items-stretch [&::-webkit-scrollbar]:hidden [-ms-overflow-style:none] [scrollbar-width:none]"> 10927<div class="flcw-badges-card bg-[var(--flcw-membership-slide-out-badge-bg-color, white)] border border-1 border-[var(--flcw-membership-slide-out-badge-border-color, white)] flex-shrink-0 mr-4 w-[300px] rounded-[10px] py-[20px] px-[12px] text-center flex flex-row items-center shadow-md relative"> 10928<div class="flex-shrink-0 pr-[10px]"> 10929<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/2p7qcina9m1767790815.svg" alt="Latest Phone Reviews" class="w-[50px] h-[50px] md:w-[70px] md:h-[70px] object-contain"> 10930</div> 10931<div class="flex flex-col w-full items-start"> 10932<p class="md:text-[16px] text-[14px] pb-1 text-left text-black font-bold leading-tight">Latest Phone Reviews</p> 10933<p class="md:text-[14px] text-[12px] pb-1 text-left text-black leading-snug line-clamp-2" title="Expert picks to help you choose.">Expert picks to help you choose.</p> 10934<a href="https://www.tomsguide.com/phones/reviews" class="flcw-membership-button flcw-slide-out-button-badge bg-[var(--flcw-membership-slide-out-button-bg-color,var(--flexi-brand-color-1))] border-transparent font-bold py-2 px-4 text-sm shadow-lg transition-all transform hover:-translate-y-1 whitespace-nowrap" onclick="handleClickCard(1);" data-before-rewrite-localise="/phones/reviews"> 10935Read Now 10936</a> 10937</div> 10938</div> 10939<div class="flcw-badges-card bg-[var(--flcw-membership-slide-out-badge-bg-color, white)] border border-1 border-[var(--flcw-membership-slide-out-badge-border-color, white)] flex-shrink-0 mr-4 w-[300px] rounded-[10px] py-[20px] px-[12px] text-center flex flex-row items-center shadow-md relative"> 10940<div class="flex-shrink-0 pr-[10px]"> 10941<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/qllf54xfnm1767790831.svg" alt="Best Laptop/ PC Guides" class="w-[50px] h-[50px] md:w-[70px] md:h-[70px] object-contain"> 10942</div> 10943<div class="flex flex-col w-full items-start"> 10944<p class="md:text-[16px] text-[14px] pb-1 text-left text-black font-bold leading-tight">Best Laptop/ PC Guides</p> 10945<p class="md:text-[14px] text-[12px] pb-1 text-left text-black leading-snug line-clamp-2" title="Top tips to upgrade your setup.">Top tips to upgrade your setup.</p> 10946<a href="https://www.tomsguide.com/computing/reviews" class="flcw-membership-button flcw-slide-out-button-badge bg-[var(--flcw-membership-slide-out-button-bg-color,var(--flexi-brand-color-1))] border-transparent font-bold py-2 px-4 text-sm shadow-lg transition-all transform hover:-translate-y-1 whitespace-nowrap" onclick="handleClickCard(2);" data-before-rewrite-localise="/computing/reviews"> 10947Read Now 10948</a> 10949</div> 10950</div> 10951</div> 10952<div id="drop-shadow-right-carousel" class="pointer-events-none absolute top-0 right-0 bottom-0 w-32 bg-gradient-to-l from-black/80 via-black/40 to-transparent z-10"></div> 10953<button id="scroll-left-btn" type="button" class="hidden absolute left-[10px] top-1/2 transform -translate-y-1/2 p-2 border-transparent flcw-slide-out-button-scroll-btn rounded-full cursor-pointer transition z-20" onclick="handleClickNavigation();"> 10954<svg class="w-6 h-6 rotate-180" fill="none" stroke="currentColor" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 10955<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path> 10956</svg> 10957</button> 10958<button id="scroll-right-btn" type="button" class="absolute right-[10px] top-1/2 transform -translate-y-1/2 p-2 border-transparent flcw-slide-out-button-scroll-btn rounded-full cursor-pointer transition z-20" onclick="handleClickNavigation();"> 10959<svg class="w-6 h-6" fill="none" stroke="currentColor" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 10960<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path> 10961</svg> 10962</button> 10963</div> 10964</div> 10965</div> 10966<hr class="md:mt-7 md:mb-7 mt-5 mb-5 border-[var(--flcw-membership-slide-out-divider-color,gray-200)]"> 10967<div> 10968<div id="members-exclusive-section-without-badge" x-show="!userHasBadge" class="flex flex-row justify-between items-start"> 10969<div class="flex flex-shrink-0 items-center justify-center w-8 h-8 bg-[var(--flcw-membership-slide-out-button-bg-color,var(--flexi-brand-color-1))] rounded-full">
10970<svg class="w-5 h-5 flcw-slide-out-button" fill="currentColor" stroke="currentColor" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 10971<path d="M5 16L3 5l5.5 5L12 4l3.5 6L21 5l-2 11H5zm14 3c0 .6-.4 1-1 1H6c-.6 0-1-.4-1-1v-1h14v1z"></path> 10972</svg> 10973</div> 10974<div class="flex flex-col pl-2 justify-start w-[65%]"> 10975<div id="members-exclusive-section-without-badge-title" class="text-l font-bold flcw-text mb-1"> 10976See what you’ve unlocked. 10977</div> 10978<p id="members-exclusive-section-without-badge-strapline" class="text-[14px] leading-[120%] flcw-text"> 10979Explore your membership benefits. 10980</p> 10981</div> 10982<div class="flex items-center space-x-4"> 10983<a id="members-exclusive-section-without-badge-membership-redirect-btn" href="https://www.tomsguide.com/membership" class="flcw-slide-out-button-explore flcw-membership-button px-6 py-2 flcw-text font-bold text-sm bg-transparent border border-1 border-solid border-white whitespace-nowrap" onclick="handleClickMembership();" data-before-rewrite-localise="/membership"> 10984Explore 10985</a> 10986</div> 10987</div> 10988<div id="members-exclusive-section-with-badges" x-show="userHasBadge" class="flex flex-col justify-center mt-[30px] w-full"> 10989<div id="members-exclusive-section-with-badges-title" class="text-lg font-bold flcw-text mb-[15px]"> 10990Member Exclusives 10991</div> 10992<div id="members-exclusive-section-with-badges-card" class="relative p-4 rounded-lg shadow-lg border border-white border-solid flex flex-row items-center " style="background: linear-gradient(to right, var(--flcw-membership-slide-out-members-exclusive-section-bg-color-start, var(--flexi-brand-color-1)), var(--flcw-membership-slide-out-members-exclusive-section-bg-color-end, var(--flexi-brand-color-1)));"> 10993<div id="members-exclusive-section-with-badges-icon" class="flex items-center shrink-0"> 10994<div class="flex-shrink-0"> 10995<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/v1fqqql61o1781593468.png" alt="Get the Tom’s Guide App" class="w-[50px] h-[50px] md:w-[70px] md:h-[70px] object-contain"> 10996</div> 10997</div> 10998<div id="members-exclusive-card" class="flex flex-col w-full ml-4 items-start"> 10999<div class="mb-4"> 11000<p id="members-exclusive-title" class="md:text-[16px] text-[14px] pb-1 text-left text-white font-bold leading-tight"> 11001Get the Tom’s Guide App 11002</p> 11003<p id="members-exclusive-strapline" class="md:text-[14px] text-[12px] leading-[140%] text-white"> 11004Unlock and manage exclusive Tom’s Guide member rewards. 11005</p> 11006</div> 11007<button id="members-exclusive-see-rewards-btn-QR-code" onclick="handleClickAdvertisementQRcodePopup();" x-on:click="isExpanded = false" class="flcw-membership-button hero-exclusive-button bg-[var(--flcw-membership-slide-out-members-exclusive-section-explore-button-bg-color,white)] text-[var(--flcw-membership-slide-out-members-exclusive-section-explore-button-text-color,var(--flexi-brand-color-1))] font-bold py-2 px-4 text-sm shadow-lg transition-all transform hover:-translate-y-1 whitespace-nowrap"> 11008Get the App 11009</button> 11010</div> 11011</div> 11012</div> 11013</div> 11014<hr class="md:mt-7 md:mb-7 mt-5 mb-5 border-[var(--flcw-membership-slide-out-divider-color,gray-200)]"> 11015<div class="mb-[100px]"> 11016<a id="logoutBtn" class="flex items-center justify-end space-x-2 flcw-text transition"> 11017<span class="font-medium">Sign Out</span> 11018<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewbox="0 0 24 24" fill="none"> 11019<path d="M9 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H9" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 11020<path d="M16 17L21 12L16 7" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 11021<path d="M21 12H9" stroke="#FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path> 11022</svg> 11023</a> 11024</div> 11025</div> 11026</div> 11027</div> 11028</div> 11029</div> 11030</div> 11031<div data-widget-type="customwidgets" id="membership-app-banner-3" class="clear-both widget widget-customwidgets widget-membership-app-banner-3 widget-customwidgets-membership-app-banner-3 widget-no-data "> 11032<div class="clear-both widget-header"> 11033</div>
11034<script> 11035document.addEventListener('alpine:init', () => { 11036Alpine.data('custom_widgets_1781510468_appBannerModal', () => ({ 11037isOpen: false, 11038activeTab: 'ios', 11039init() { 11040this.checkStatus(); 11041window.addEventListener('app_banner_activated', () => { 11042this.checkStatus(); 11043this.sendAppBannerEvent('view'); 11044}); 11045}, 11046checkStatus() { 11047if (localStorage.getItem('activate_app_banner') === 'true') { 11048this.isOpen = true; 11049} 11050}, 11051closeBanner() { 11052this.isOpen = false; 11053localStorage.setItem('activate_app_banner', 'false'); 11054}, 11055getDetectedOS() { 11056const ua = navigator.platform; 11057if (/android/i.test(ua)) return "android"; 11058if (/iPad|iPhone|iPod/.test(ua)) return "ios"; 11059if (/Win/i.test(ua)) return "windows"; 11060if (/AppleWebKit|Macintosh|MacIntel|MacPPC|Mac68K/i.test(ua)) return "mac"; 11061return "unknown"; 11062}, 11063getUserContext() { 11064const isAuth = window.FUTR?.Kiosq?.User?.is_authenticated === true; 11065const isPrem = window.FUTR?.Kiosq?.isPremium === true; 11066if (!isAuth) { 11067return { 11068loginStatus: "logged-out", 11069membershipTier: "anonymous", 11070detectedOS: this.getDetectedOS() 11071}; 11072} 11073return { 11074loginStatus: "logged-in", 11075membershipTier: isPrem ? "premium" : "free", 11076detectedOS: this.getDetectedOS() 11077}; 11078}, 11079sendAppBannerEvent(action, extraContext = {}) { 11080if (window.freyr && typeof window.freyr.pushAndUpdate === 'function') { 11081window.freyr.pushAndUpdate("membershipEvent", { 11082membership: { 11083action: action, 11084label: "app-banner-qr-popup", 11085type: "popup", 11086}, 11087context: Object.assign({ 11088brand: "Tom's Guide", 11089bannerText: "Get\u0020the\u0020Tom\u2019s\u0020Guide\u0020App" 11090}, extraContext), 11091user: this.getUserContext() 11092}); 11093} 11094}, 11095trackStoreClick(store) { 11096const destination = store === 'ios' ? 'apple-app-store' : 'google-play-store'; 11097this.sendAppBannerEvent('click', { destinationStore: destination }); 11098} 11099})); 11100}); 11101</script>
11101 11102<div x-data="custom_widgets_1781510468_appBannerModal" x-cloak class="fixed inset-0 z-[13000] flex items-center justify-center pointer-events-none font-sans" role="dialog" aria-modal="true"> 11103<div x-show="isOpen" x-transition:enter="transition-opacity ease-out duration-300" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="transition-opacity ease-in duration-200" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" x-on:click="closeBanner()" class="fixed inset-0 bg-black/60 backdrop-blur-sm pointer-events-auto cursor-pointer"></div> 11104<div x-show="isOpen" x-transition:enter="transition-transform transition-opacity ease-out duration-300" x-transition:enter-start="opacity-0 scale-95 translate-y-4" x-transition:enter-end="opacity-100 scale-100 translate-y-0" x-transition:leave="transition-transform transition-opacity ease-in duration-200" x-transition:leave-start="opacity-100 scale-100 translate-y-0" x-transition:leave-end="opacity-0 scale-95 translate-y-4" class="flcw-ab-modal items-center relative w-full mx-4 rounded-2xl p-5 shadow-2xl pointer-events-auto flex flex-col box-border"> 11105<button x-on:click="closeBanner()" class="flcw-ab-close absolute top-4 right-4 bg-transparent border-none hover:opacity-75 cursor-pointer p-1 transition"> 11106<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" fill="none" viewbox="0 0 24 24" stroke="currentColor" stroke-width="2">
11107<path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"></path> 11108</svg> 11109</button> 11110<div class="pr-6"> 11111<div class="flcw-ab-title text-xl font-bold tracking-tight m-0 leading-tight"> 11112Get the Tom’s Guide App 11113</div> 11114<p class="flcw-ab-subtitle text-sm mt-2 mb-0 leading-relaxed"> 11115Get more from your tech with the latest news, reviews and expert advice. 11116</p> 11117</div> 11118<div class="mt-6 flex flex-col items-center w-full"> 11119<span class="flcw-ab-qr-box-title text-sm font-bold mb-4">Choose your app store</span> 11120<div class="flcw-ab-qr-box w-fit border border-solid rounded-xl flex flex-col items-center box-border p-3 gap-4"> 11121<div class="w-fit flex flex-row items-center justify-between box-border gap-3 p-1 rounded-xl"> 11122<button x-on:click="activeTab = 'ios'" :class="activeTab === 'ios' ? 'flcw-ab-tab-active' : 'flcw-ab-tab-inactive border border-solid'" class="flex-1 text-center text-sm py-2 px-3 rounded-lg cursor-pointer transition-all duration-200 flex items-center justify-center box-border"> 11123App Store 11124</button> 11125<button x-on:click="activeTab = 'android'" :class="activeTab === 'android' ? 'flcw-ab-tab-active' : 'flcw-ab-tab-inactive border border-solid'" class="flex-1 text-center text-sm py-2 px-3 rounded-lg whitespace-nowrap cursor-pointer transition-all duration-200 flex items-center justify-center box-border"> 11126Google Play 11127</button> 11128</div> 11129<div class="w-full rounded-lg p-4 flex items-center justify-center box-border">
11130<img x-show="activeTab === 'ios'" src="https://cdn.mos.cms.futurecdn.net/flexiimages/1qkzpyryal1781511705.png" alt="QR Code iOS" class="max-w-[180px] aspect-square object-contain"> 11131<img x-show="activeTab === 'android'" src="https://cdn.mos.cms.futurecdn.net/flexiimages/j1mvlwtdqa1781511707.png" alt="QR Code Android" class="max-w-[180px] aspect-square object-contain"> 11132</div> 11133</div> 11134</div> 11135<p class="flcw-ab-subtitle text-sm text-center mt-4 mb-0 px-2 leading-relaxed"> 11136Scan the QR code above to download the Tom’s Guide app now, or check it out in the app stores. 11137</p> 11138<hr class="flcw-ab-divider w-full border-t border-1 border-solid my-5"> 11139<div class="grid grid-cols-2 gap-3 w-full max-w-[320px]"> 11140<a href="https://apps.apple.com/gb/app/toms-guide-tech-reviews/id6761195019" x-on:click="trackStoreClick('ios')" target="_blank" class="aspect-[3/1] w-full flex items-center justify-center transition transform hover:scale-[1.02]"> 11141<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/wurbi9cjhd1781611774.png" alt="Download on App Store" class="w-full h-full object-fill"> 11142</a> 11143<a href="https://play.google.com/store/apps/details?id=com.futureplc.peregrine.tomsguide" x-on:click="trackStoreClick('android')" target="_blank" class="aspect-[3/1] w-full flex items-center justify-center transition transform hover:scale-[1.02]"> 11144<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/l19nxpnyvs1781611768.png" alt="Get it on Google Play" class="w-full h-full object-fill"> 11145</a> 11146</div> 11147</div> 11148</div> 11149</div> 11150</div> 11151<nav class="primary-nav" aria-label="Main Navigation"> 11152<input type="radio" name="burgerbar-expand" class="burgerbar-none-radio" id="burgerbar-none" checked> 11153<input type="radio" name="burgerbar-expand" class="burgerbar-radio" id="burgerbar"> 11154<div data-component-name="SiteHeader:Masthead" style="--site-header-grid-template-areas: 'logo locale-selector navCustomLinks newsletter sign-in search'; --site-header-grid-template-areas-mobile: 'burgerbar-trigger logo locale-selector newsletter sign-in search'; --site-header-gap: 22px; --site-header-text-color: var(--brand-secondary-color-1);" data-template="" class="w-full bg-[var(--site-header-background-color,white)]" role="banner" aria-label="Site header"> 11155<div class=" 11156van-masthead relative h-[var(--site-header-height,60px)] grid align-center max-w-[min(var(--site-header-max-width,970px),98dvw)] px-2 sm:px-0 sm:mx-auto items-center gap-[var(--site-header-gap,0.65rem)] 11157bg-[var(--site-header-background-color,white)] 11158text-[var(--site-header-text-color,#333)] 11159" data-testid="masthead" role="navigation" aria-label="Main navigation"> 11160<!-- Burger button --> 11161<button id="mobile-menu-btn" x-data data-desktop-menu-min-width="900" type="button" class="border-0 bg-transparent px-2 py-4 sm:hidden text-[color:var(--burger-btn-color,black)] z-[var(--burger-btn-z-index,1)]" style="grid-area:burgerbar-trigger" data-component-name="Nav:BurgerButton" x-on:click="$store.mobileMenu.toggle()"> 11162<span class="sr-only">Open menu</span> 11163<svg class="h-6 w-6" fill="currentColor" stroke-width="1.5" viewbox="0 0 24 24" stroke="currentColor" :class="{'rotate-90':$store.mobileMenu.open}"> 11164<path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"></path> 11165</svg> 11166</button> 11167<div id="publisherDetails" data-analytics-id="site-logo" class="font-normal" data-component-name="SiteHeader:Masthead:Logo" style="grid-area: logo;" data-testid="site-logo" data-mrf-recirculation="site-logo"> 11168<a href="https://www.tomsguide.com" data-before-rewrite-localise="/" class="relative flex flex-row items-end gap-2 leading-none no-underline text-inherit hover:no-underline" rel="home"> 11169<picture class="block my-auto shrink-0"> 11170<!-- Desktop logo (large screens) --> 11171<source media="(min-width: 700px)" type="image/svg+xml" srcset="https://cdn.mos.cms.futurecdn.net/flexiimages/yjolrksv791774885936.svg" aria-hidden="true" alt="Site logo for Tom's Guide" loading="eager" /> 11172<!-- Mobile logo (small screens) --> 11173<source media="(max-width: 699px)" type="image/svg+xml" srcset="https://cdn.mos.cms.futurecdn.net/flexiimages/1wd3n7s7zi1774885940.svg" aria-hidden="true" alt="Site logo for Tom's Guide" loading="eager" /> 11174<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/yjolrksv791774885936.svg" alt="Tom's Guide" class="max-w-32 sm:max-w-full max-h-[var(--logo-height-mobile,25px)] sm:max-h-full h-[var(--logo-height-mobile,25px)] sm:h-[var(--logo-height-desktop,auto)] w-auto" fetchpriority="high"> 11175</picture> 11176<h1 class="sr-only">Tom's Guide</h1> 11177<span class="whitespace-nowrap pb-[var(--strapline-padding-bottom,12px)] text-[length:var(--strapline-font-size,13px)] font-inherit leading-3 [text-transform:var(--strapline-text-transform,uppercase)] hidden sm:inline sm:visible">Upgrade your life</span> 11178</a> 11179</div> 11180<style> 11181@layer global { 11182#burgerbar ~ [data-component-name="SiteHeader:Masthead"] .button-menu.checked { display: none; } 11183#burgerbar:checked ~ [data-component-name="SiteHeader:Masthead"] .button-menu.unchecked { display: none; } 11184#burgerbar:checked ~ [data-component-name="SiteHeader:Masthead"] .button-menu.checked { display: block; } 11185} 11186</style> 11187<div class="locale-selector flex h-full p-1.5 w-max empty:border-none sm:relative" data-component-name="Region:LocaleSelector" style="grid-area: locale-selector;"> 11188<button type="button" class="locale-selector__button h-fit m-auto flex items-center bg-transparent border-0 anchor text-inherit shrink-0 focus:outline-1 focus:[outline-style:auto]" tabindex="0" data-analytics-id="locale-flag-dropdown" data-current-region="US" data-mrf-recirculation="locale-flag-dropdown"> 11189<span class="locale-selector__button-text text-[10px] text-inherit capitalize mr-1.5 hidden md:visible md:inline">US Edition</span> 11190<img src="https://vanilla.futurecdn.net/tomsguide/media/shared/img/flags/nosize/US.svg" alt="flag of US" loading="eager" class="locale-selector__button-flag w-5"> 11191<svg class="locale-selector__button-icon ml-0.5 size-1.5 text-inherit" data-component-name="Icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32px" height="32px" viewbox="0 0 32 32" enable-background="new 0 0 32 32" xml:space="preserve">
11192<path fill="currentColor" d="M32,3.2L15.989,28.8L0,3.2H32z"></path> 11193</svg> 11194</button> 11195<div data-component-name="RegionSelector:Dropdown" class="locale-selector__dropdown flex-col absolute z-[10001] w-fit text-black bg-white border border-gray-300 border-solid sm:min-w-auto sm:flex-row anchored-element max-sm:-translate-x-2/4 max-sm:min-w-[300px] max-sm:left-2/4 max-sm:top-full hidden flex"> 11196<div class="locale-selector__countries-block flex flex-col p-2"> 11197<div class="locale-selector__country-block overflow-hidden sm:block sm:border-r sm:border-solid sm:border-gray-300 min-w-40 py-1 flex-1"> 11198<a href="https://www.tomsguide.com" class="locale-selector__country-link flex items-center justify-between p-1.5 text-xs leading-relaxed text-black no-underline cursor-pointer hover:underline" data-country="US" data-homepage="https://www.tomsguide.com" data-ignore-redirects data-analytics-id="locale-flag" data-component-tracking-label="US Edition" aria-label="US Edition" data-alias-of="US" data-mrf-recirculation="locale-flag"> 11199<span class="locale-selector__country-link-flag-container inline-flex self-center leading-5"> 11200<img src="https://vanilla.futurecdn.net/tomsguide/media/shared/img/flags/nosize/US.svg" alt="US Edition" class="locale-selector__country-link-flag inline w-5 h-auto my-auto mr-2 border border-solid border-neutral-200">US 11201</span> 11202<svg class="locale-selector__country-link-icon hidden text-lime-700 size-5 shrink-0" data-component-name="Icon" data-check-icon xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon"> 11203<path fill-rule="evenodd" d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z" clip-rule="evenodd"></path> 11204</svg> 11205</a> 11206<a href="https://www.tomsguide.com" class="locale-selector__country-link flex items-center justify-between p-1.5 text-xs leading-relaxed text-black no-underline cursor-pointer hover:underline" data-country="CA" data-homepage="https://www.tomsguide.com" data-ignore-redirects data-analytics-id="locale-flag" data-component-tracking-label="CA Edition" aria-label="CA Edition" data-alias-of="US" data-mrf-recirculation="locale-flag"> 11207<span class="locale-selector__country-link-flag-container inline-flex self-center leading-5"> 11208<img src="https://vanilla.futurecdn.net/tomsguide/media/shared/img/flags/nosize/CA.svg" alt="CA Edition" class="locale-selector__country-link-flag inline w-5 h-auto my-auto mr-2 border border-solid border-neutral-200">Canada 11209</span> 11210<svg class="locale-selector__country-link-icon hidden text-lime-700 size-5 shrink-0" data-component-name="Icon" data-check-icon xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon"> 11211<path fill-rule="evenodd" d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z" clip-rule="evenodd"></path> 11212</svg> 11213</a> 11214<a href="https://www.tomsguide.com/au" class="locale-selector__country-link flex items-center justify-between p-1.5 text-xs leading-relaxed text-black no-underline cursor-pointer hover:underline" data-country="AU" data-homepage="https://www.tomsguide.com/au" data-ignore-redirects data-analytics-id="locale-flag" data-component-tracking-label="AU Edition" aria-label="AU Edition" data-alias-of="AU" data-mrf-recirculation="locale-flag"> 11215<span class="locale-selector__country-link-flag-container inline-flex self-center leading-5"> 11216<img src="https://vanilla.futurecdn.net/tomsguide/media/shared/img/flags/nosize/AU.svg" alt="AU Edition" class="locale-selector__country-link-flag inline w-5 h-auto my-auto mr-2 border border-solid border-neutral-200">Australia 11217</span> 11218<svg class="locale-selector__country-link-icon hidden text-lime-700 size-5 shrink-0" data-component-name="Icon" data-check-icon xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon"> 11219<path fill-rule="evenodd" d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z" clip-rule="evenodd"></path> 11220</svg> 11221</a> 11222<a href="https://www.tomsguide.com/uk" class="locale-selector__country-link flex items-center justify-between p-1.5 text-xs leading-relaxed text-black no-underline cursor-pointer hover:underline" data-country="GB" data-homepage="https://www.tomsguide.com/uk" data-ignore-redirects data-analytics-id="locale-flag" data-component-tracking-label="UK Edition" aria-label="UK Edition" data-alias-of="GB" data-mrf-recirculation="locale-flag"> 11223<span class="locale-selector__country-link-flag-container inline-flex self-center leading-5"> 11224<img src="https://vanilla.futurecdn.net/tomsguide/media/shared/img/flags/nosize/GB.svg" alt="UK Edition" class="locale-selector__country-link-flag inline w-5 h-auto my-auto mr-2 border border-solid border-neutral-200">UK 11225</span> 11226<svg class="locale-selector__country-link-icon hidden text-lime-700 size-5 shrink-0" data-component-name="Icon" data-check-icon xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon"> 11227<path fill-rule="evenodd" d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z" clip-rule="evenodd"></path> 11228</svg> 11229</a> 11230</div> 11231</div> 11232</div> 11233</div> 11234<a data-component-name="SiteHeader:Masthead:Newsletter" style="grid-area: newsletter;" tabindex="0" href="https://www.tomsguide.com/newsletter" class="hidden sm:inline-flex sm:visible newsletter gap-1 items-center text-[11px] text-inherit decoration-none border-r-neutral-100 border-r border-solid pr-1.5" data-analytics-id="article-social" data-mrf-recirculation="article-social" data-before-rewrite-localise="/newsletter"> 11235<span class="relative block w-6 h-6 rounded-full shrink-0 bg-primary-500"> 11236<svg class="size-8 absolute w-3.5 h-3.5 [&_path]:fill-white text-inherit -translate-x-1/2 -translate-y-1/2 left-1/2 top-1/2" data-component-name="Icon" data-icon="Envelope" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"><path d="M958 185L540 524a67 67 0 0 1-81 0L40 185c-14-12-40-2-40 19v592a52 52 0 0 0 52 52h896a52 52 0 0 0 52-52V204c0-23-25-33-42-19zm-852 0l354 286a68 68 0 0 0 81 0l353-286c23-18 18-33-11-33H118c-29 0-34 15-12 33z"></path></svg> 11237</span> 11238<span class="hidden md:block md:visible text-inherit whitespace-nowrap">Newsletters</span> 11239<span class="block md:hidden text-inherit whitespace-nowrap">Newsletter</span> 11240</a> 11241<div data-component-name="Social:Icons" style="grid-area: social-icons;" class="hidden gap-2 flexisites-social sm:flex sm:visible" data-testid="buttons-social" data-nosnippet data-mrf-recirculation="header-social-icons"> 11242<a class="icon-circle icon-facebook no-underline border-none h-6 w-6 box-border text-inherit rounded-[50%] cursor-pointer" aria-label="Visit us on Facebook" href="https://www.facebook.com/Tomsguide/" data-analytics-id="nav-social" target="_blank" rel="noopener" data-mrf-recirculation="nav-social"> 11243<svg class="text-black size-8 w-6 h-6" data-component-name="Icon" data-icon="facebook" aria-hidden="true" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" fill="#3b5998" r="12"></circle><path d="m13.079 19h-2.9v-7h-1.441v-2.408h1.442v-1.456c0-1.96.813-3.136 3.136-3.136h1.933v2.408h-1.2c-.91 0-.965.35-.965.966v1.218h2.183l-.257 2.408h-1.931z" fill="#fff"></path></svg> 11244</a> 11245<a class="icon-circle icon-twitter no-underline border-none h-6 w-6 box-border text-inherit rounded-[50%] cursor-pointer" aria-label="Visit us on Twitter" href="https://x.com/tomsguide?lang=en" data-analytics-id="nav-social" target="_blank" rel="noopener" data-mrf-recirculation="nav-social"> 11246<svg class="text-black size-8 w-6 h-6" data-component-name="Icon" data-icon="twitter" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="#0F1618" viewbox="0 0 375 375"><g><path fill="#000" d="M187 7a180 180 0 1 0 0 361 180 180 0 0 0 0-361"></path></g><g transform="translate(90 85)"><svg class="text-black size-8 w-6 h-6" data-component-name="Icon" data-icon="twitter" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="199.8" height="199.8" viewbox="0 0 24 24">
11246<path fill="#fff" d="M18 2h4l-8 9 9 11h-7l-5-7-6 7H2l7-9L1 2h7l5 6zm-1 18h2L7 4H5z"></path></svg></g></svg> 11247</a> 11248<a class="icon-circle icon-instagram no-underline border-none h-6 w-6 box-border text-inherit rounded-[50%] cursor-pointer" aria-label="Visit us on Instagram" href="https://www.instagram.com/tomsguide/?hl=en" data-analytics-id="nav-social" target="_blank" rel="noopener" data-mrf-recirculation="nav-social"> 11249<svg class="text-black size-8 w-6 h-6" data-component-name="Icon" data-icon="instagram" aria-hidden="true" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" fill="#de3073" r="12"></circle><path d="m18.958 9.116a5.121 5.121 0 0 0 -.336-1.708 3.557 3.557 0 0 0 -2.044-2.044 5.12 5.12 0 0 0 -1.694-.322c-.742-.028-.994-.042-2.884-.042s-2.142.014-2.884.042a5.213 5.213 0 0 0 -1.708.322 3.665 3.665 0 0 0 -2.044 2.044 5.213 5.213 0 0 0 -.322 1.708c-.028.742-.042.984-.042 2.884s.014 2.142.042 2.884a5.12 5.12 0 0 0 .322 1.694 3.44 3.44 0 0 0 .812 1.246 3.4 3.4 0 0 0 1.232.8 5.175 5.175 0 0 0 1.708.336c.742.028.98.042 2.884.042s2.142-.014 2.884-.042a5.082 5.082 0 0 0 1.694-.336 3.456 3.456 0 0 0 2.044-2.044 5.006 5.006 0 0 0 .336-1.694c.028-.744.042-.986.042-2.886s-.014-2.142-.042-2.884zm-1.258 5.712a3.946 3.946 0 0 1 -.252 1.3 2.189 2.189 0 0 1 -.518.8 2.165 2.165 0 0 1 -.8.532 4.641 4.641 0 0 1 -1.3.238c-.742.028-.966.042-2.828.042s-2.1-.014-2.828-.042a3.837 3.837 0 0 1 -1.3-.252 2.258 2.258 0 0 1 -1.334-1.316 3.91 3.91 0 0 1 -.238-1.3c-.028-.742-.042-.966-.042-2.828s.014-2.086.042-2.828a3.787 3.787 0 0 1 .238-1.3 2.445 2.445 0 0 1 1.33-1.334 3.856 3.856 0 0 1 1.3-.238c.742-.028.952-.042 2.828-.042s2.086.014 2.828.042a3.787 3.787 0 0 1 1.3.238 2.445 2.445 0 0 1 1.33 1.33 4.641 4.641 0 0 1 .238 1.3c.027.742.042.952.042 2.828s-.011 2.088-.036 2.83zm-5.7-6.428a3.6 3.6 0 1 0 3.6 3.6 3.6 3.6 0 0 0 -3.6-3.6zm.181 5.929a2.338 2.338 0 0 1 -.362-4.662 2.43 2.43 0 0 1 .362 0 2.338 2.338 0 0 1 0 4.662zm3.557-6.909a.84.84 0 1 1 -.84.84.84.84 0 0 1 .84-.838z" fill="#fff"></path></svg> 11250</a> 11251<a class="icon-circle icon-youtube no-underline border-none h-6 w-6 box-border text-inherit rounded-[50%] cursor-pointer" aria-label="Visit us on Youtube" href="https://www.youtube.com/channel/UCik8xvfR6s8GQ74QNEGNzwg" data-analytics-id="nav-social" target="_blank" rel="noopener" data-mrf-recirculation="nav-social"> 11252<svg class="text-black size-8 w-6 h-6" data-component-name="Icon" data-icon="youtube" aria-hidden="true" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" fill="#cd201f" r="12"></circle><path d="m19.351 8.978a3.281 3.281 0 0 0 -.6-1.5 2.081 2.081 0 0 0 -1.5-.645c-2.101-.15-5.251-.15-5.251-.15h-.016s-3.134 0-5.25.149a2.19 2.19 0 0 0 -1.485.645 3.275 3.275 0 0 0 -.6 1.5 22.8 22.8 0 0 0 -.15 2.445v1.139a22.854 22.854 0 0 0 .15 2.446 3.263 3.263 0 0 0 .6 1.5 2.437 2.437 0 0 0 1.65.645c1.2.12 5.1.165 5.1.165s3.149 0 5.249-.165a2.072 2.072 0 0 0 1.5-.645 3.268 3.268 0 0 0 .6-1.5 23 23 0 0 0 .149-2.446v-1.138a22.949 22.949 0 0 0 -.146-2.445zm-9.331 5.549v-5.127l4.8 2.52z" fill="#fff"></path></svg> 11253</a> 11254<a class="icon-circle icon-pinterest no-underline border-none h-6 w-6 box-border text-inherit rounded-[50%] cursor-pointer" aria-label="Visit us on Pinterest" href="https://www.pinterest.com/tomsguidepurch/" data-analytics-id="nav-social" target="_blank" rel="noopener" data-mrf-recirculation="nav-social"> 11255<svg class="text-black size-8 w-6 h-6" data-component-name="Icon" data-icon="pinterest" aria-hidden="true" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" fill="#bd081c" r="12"></circle><path d="m12.336 5c-3.822 0-5.754 2.744-5.754 5.025a3.065 3.065 0 0 0 1.652 3.066.279.279 0 0 0 .407-.2l.154-.644a.373.373 0 0 0 -.113-.448 2.341 2.341 0 0 1 -.532-1.582 3.812 3.812 0 0 1 3.961-3.849 3.009 3.009 0 0 1 3.346 3.08c0 2.323-1.022 4.283-2.547 4.283a1.253 1.253 0 0 1 -1.273-1.554 17.616 17.616 0 0 0 .713-2.856 1.081 1.081 0 0 0 -1.092-1.2c-.854 0-1.553.881-1.553 2.071a2.954 2.954 0 0 0 .266 1.274l-1.038 4.383a9.389 9.389 0 0 0 -.027 3.065.109.109 0 0 0 .2.042 8.737 8.737 0 0 0 1.457-2.631l.561-2.212a2.3 2.3 0 0 0 1.959 1.008c2.59 0 4.34-2.366 4.34-5.516a4.8 4.8 0 0 0 -5.087-4.605z" fill="#fff"></path></svg> 11256</a> 11257<a class="icon-circle icon-flipboard no-underline border-none h-6 w-6 box-border text-inherit rounded-[50%] cursor-pointer" aria-label="Visit us on Flipboard" href="https://flipboard.com/@TomsGuide" data-analytics-id="nav-social" target="_blank" rel="noopener" data-mrf-recirculation="nav-social"> 11258<svg class="text-black size-8 w-6 h-6" data-component-name="Icon" data-icon="flipboard" aria-hidden="true" height="24" viewbox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"> 11259<g><path d="m24 12a12 12 0 1 1 -12-12 12 12 0 0 1 12 12z" fill="#f52828"></path></g><path d="m19 11h-4v4h-4v4h-4v-12h12z" fill="#fff"></path> 11260</svg> 11261</a> 11262<a href="https://www.tomsguide.com/feeds.xml" aria-label="RSS" data-analytics-id="nav-social" class="overflow-hidden text-sm font-semibold leading-6 text-inherit decoration-none" data-mrf-recirculation="nav-social" data-before-rewrite-redirect="/feeds/all" data-before-rewrite-localise="https://www.tomsguide.com/feeds.xml"> 11263<abbr title="Really Simple Syndication">RSS</abbr> 11264</a> 11265</div> 11266<a style="grid-area: navCustomLinks; --nav-custom-links-link-bg-color: #01FE9E; --nav-custom-links-link-text-color: #0A0A0A; --nav-custom-links-link-border-color: transparent; --nav-custom-links-link-border-radius: 8px;" href="https://www.tomsguide.com/membership" role="menuitem" class="custom-link-menu-item hidden md:flex md:visible items-center justify-center w-full px-4 py-2 11267text-center leading-5 tracking-[0.5px] capitalize focus:outline-none whitespace-nowrap 11268[font-family:var(--font-family-1,inherit)] 11269[color:var(--nav-custom-links-link-text-color,#1B1B1B)] 11270[background-color:var(--nav-custom-links-link-bg-color,#FFFFFF)] 11271[border-color:var(--nav-custom-links-link-border-color,#FFFFFF)] 11272[border-radius:var(--nav-custom-links-link-border-radius,0)]" data-before-rewrite-localise="/membership"> 11273Join Tom’s Guide club → 11274</a> 11275<div id="auth-in-nav-header" class="w-auto leading-none" data-analytics-id="sign-in" tabindex="0" style="grid-area: sign-in;" data-mrf-recirculation="sign-in"> 11276<span id="auth-in-nav-header-text" class="whitespace-nowrap hidden md:visible md:inline">Sign in</span> 11277<span id="auth-in-nav-header-svg-block"> 11278<svg width="20" height="20" viewbox="0 0 21 21" xmlns="http://www.w3.org/2000/svg">
11278<path fill="currentColor" d="M10.446 0c5.76 0 10.446 4.452 10.446 9.924 0 5.472-4.686 9.923-10.446 9.923S0 15.396 0 9.924 4.686 0 10.446 0zm0 1.228c-5.047 0-9.154 3.9-9.154 8.696 0 2.642 1.248 5.01 3.212 6.607.337-2.01 1.756-3.678 3.678-4.436a5.554 5.554 0 004.678 0c1.887.745 3.292 2.364 3.662 4.326 1.886-1.594 3.078-3.915 3.078-6.497 0-4.795-4.107-8.696-9.154-8.696zm.076 2.885c1.983 0 3.592 1.529 3.592 3.413 0 1.885-1.609 3.413-3.592 3.413-1.984 0-3.593-1.528-3.593-3.413 0-1.884 1.609-3.413 3.593-3.413z" fill-rule="evenodd"></path></svg> 11279</span> 11280<div id="auth-in-nav-header-menu" class="auth-in-nav-header-menu"> 11281<ul> 11282<li id="auth-in-nav-header-menu-email"> 11283</li><li id="auth-in-nav-header-profile">View Profile</li> 11284<li id="auth-in-nav-header-sign-out"> 11285<span class="auth-in-nav-header-sign-out-text hidden md:visible md:inline">Sign out</span> 11286<svg width="20" height="20" viewbox="0 0 21 21" xmlns="http://www.w3.org/2000/svg" title="Logout"> 11287<path d="m17 7-1.41 1.41L18.17 11H8v2h10.17l-2.58 2.58L17 17l5-5zM4 5h8V3H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h8v-2H4V5z" fill-rule="evenodd"> 11288</path> 11289</svg> 11290</li> 11291</ul> 11292</div> 11293</div> 11294<input type="checkbox" name="burgerbar-expand" class="search-checkbox" id="search-checkbox"> 11295<label data-component-name="SiteHeader:Masthead:SearchBar" style="grid-area: search;" class="relative inline-flex gap-2 mb-0" for="search-checkbox" onclick="" tabindex="0" aria-label="Search" role="button" data-analytics-id="search" onkeydown="if(event.key === 'Enter') { event.preventDefault(); this.click() }" data-testid="search-button" data-mrf-recirculation="search"> 11296<span class="searchText text-sm visible max-sm:hidden">Search</span> 11297<span class="search-icon"> 11298<svg class="size-8 w-5 h-5 text-inherit" data-component-name="Icon" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"><path fill="currentColor" d="M720 124a422 422 0 1 0-73 654l221 222 132-131-222-222a422 422 0 0 0-58-523zm-92 504a291 291 0 1 1-412-412 291 291 0 0 1 412 411z"></path></svg> 11299</span> 11300</label> 11301<form class="search-box w-full sm:w-[480px] text-inherit" id="search-box" action="https://www.tomsguide.com/search" method="GET" data-analytics-id="search-submit" data-mrf-recirculation="search-submit" data-before-rewrite-localise="/search"> 11302<label for="search-input" class="sr-only">Search Tom's Guide</label> 11303<input tabindex="0" type="search" name="searchTerm" placeholder="Search Tom's Guide" class="search-input" id="search-input"> 11304<button type="submit" class="search-submit" aria-label="Search"> 11305<span class="search-icon"> 11306<svg class="size-8 w-5 h-5 m-auto text-inherit" data-component-name="Icon" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"><path fill="currentColor" d="M720 124a422 422 0 1 0-73 654l221 222 132-131-222-222a422 422 0 0 0-58-523zm-92 504a291 291 0 1 1-412-412 291 291 0 0 1 412 411z"></path></svg> 11307</span> 11308</button> 11309</form> 11310</div> 11311</div> 11312<div class="flex justify-center mobile-chatbot-container sm:hidden"> 11313</div> 11314<nav class="" id="component-mega-nav" data-component-name="Nav" style="--nav-border-top: none; --nav-border-bottom: none; --nav-item-bg-color: rgb(var(--color-primary-500)); --nav-item-hover-bg-color: var(--nav-item-bg-color); --nav-item-x-padding: 1rem; --nav-item-text-color: white; --nav-item-hover-text-color: var(--nav-item-text-color); --nav-item-font-weight: 400; --nav-item-font-size: 16px; --nav-item-letter-spacing: inherit; --nav-item-font-family: var(--font-ui-copy); --nav-item-text-transform: none; --nav-item-list-bg-color: var(--nav-item-bg-color); --nav-item-secondary-bg-color: #8c2b5e; --nav-item-secondary-hover-bg-color: var(--nav-item-secondary-bg-color); --nav-item-secondary-text-color: white; --nav-item-secondary-hover-text-color: var(--nav-item-secondary-text-color);" data-mrf-recirculation="navigation"> 11315<div class="meganav-desktop" id="desktop-component-mega-nav" data-component-name="Nav:Desktop" style="--nav-height: 44px; --nav-narrow-width: 1200px; --nav-wide-width: 1200px; --nav-item-gap: 0px; --nav-item-line-height: 2.75; --nav-item-list-grid-cols: repeat(5,minmax(max-content,1fr)); --nav-item-list-dropdown-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --nav-item-list-mega-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --nav-item-x-padding: 0.70rem; --nav-item-font-size: 15px;" x-data="DesktopNav"> 11316<div class="meganav-desktop__container" x-ref="topLevelNavItemOuterContainer"> 11317<ul class="meganav-desktop__list" data-analytics-id="nav-item" x-ref="topLevelNavItemInnerContainer" data-mrf-recirculation="nav-item"> 11318<li class="meganav-item--home-link meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="0" data-test="Nav:Item" data-nav-top-level> 11319<a href="https://www.tomsguide.com" class="meganav-item__link" data-nav-link aria-label="Home"> 11320<svg class="size-5 text-current" data-component-name="Icon" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" aria-hidden="true" data-slot="icon"> 11321<path d="M11.47 3.841a.75.75 0 0 1 1.06 0l8.69 8.69a.75.75 0 1 0 1.06-1.061l-8.689-8.69a2.25 2.25 0 0 0-3.182 0l-8.69 8.69a.75.75 0 1 0 1.061 1.06l8.69-8.689Z"></path> 11322<path d="m12 5.432 8.159 8.159c.03.03.06.058.091.086v6.198c0 1.035-.84 1.875-1.875 1.875H15a.75.75 0 0 1-.75-.75v-4.5a.75.75 0 0 0-.75-.75h-3a.75.75 0 0 0-.75.75V21a.75.75 0 0 1-.75.75H5.625a1.875 1.875 0 0 1-1.875-1.875v-6.198a2.29 2.29 0 0 0 .091-.086L12 5.432Z"></path> 11323</svg> 11324</a> 11325</li> 11326<li class="meganav-item--mega meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="1" data-test="Nav:Item" data-nav-top-level> 11327<a href="https://www.tomsguide.com/phones" class="meganav-item__link" data-nav-link aria-label="Phones" data-before-rewrite-localise="/phones"> 11328Phones 11329</a> 11330<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-we
11330ight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5; --nav-item-font-size: 14px;" :class="xPositionClass" data-nav-item-list data-list-type="mega" data-component-name="Nav:Desktop:ItemList" data-has-children> 11331<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11332<span class="meganav-item__title" tabindex="0" data-nav-title aria-label="Phone Insights" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;"> 11333Phone Insights 11334</span> 11335<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11336<li class="meganav-item" data-component-name="Nav:Item"> 11337<a href="https://www.tomsguide.com/phones/best-picks" class="meganav-item__link" data-nav-link aria-label="Phone Best Picks" data-before-rewrite-localise="/phones/best-picks"> 11338Phone Best Picks 11339</a> 11340</li> 11341<li class="meganav-item" data-component-name="Nav:Item"> 11342<a href="https://www.tomsguide.com/phones/deals" class="meganav-item__link" data-nav-link aria-label="Phone Deals" data-before-rewrite-localise="/phones/deals"> 11343Phone Deals 11344</a> 11345</li> 11346<li class="meganav-item" data-component-name="Nav:Item"> 11347<a href="https://www.tomsguide.com/phones/face-off" class="meganav-item__link" data-nav-link aria-label="Phone Face-Offs" data-before-rewrite-localise="/phones/face-off"> 11348Phone Face-Offs 11349</a> 11350</li> 11351<li class="meganav-item" data-component-name="Nav:Item"> 11352<a href="https://www.tomsguide.com/phones/how-to" class="meganav-item__link" data-nav-link aria-label="Phone How-Tos" data-before-rewrite-localise="/phones/how-to"> 11353Phone How-Tos 11354</a> 11355</li> 11356<li class="meganav-item" data-component-name="Nav:Item"> 11357<a href="https://www.tomsguide.com/phones/news" class="meganav-item__link" data-nav-link aria-label="Phone News" data-before-rewrite-localise="/phones/news"> 11358Phone News 11359</a> 11360</li> 11361<li class="meganav-item" data-component-name="Nav:Item"> 11362<a href="https://www.tomsguide.com/phones/reviews" class="meganav-item__link" data-nav-link aria-label="Phone Reviews" data-before-rewrite-localise="/phones/reviews"> 11363Phone Reviews 11364</a> 11365</li> 11366</ul> </li> 11367<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11368<a href="https://www.tomsguide.com/phones/network-carriers" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="Network Carriers" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/phones/network-carriers"> 11369Network Carriers 11370</a> 11371<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11372<li class="meganav-item" data-component-name="Nav:Item"> 11373<a href="https://www.tomsguide.com/tag/atandt" class="meganav-item__link" data-nav-link aria-label="AT&T" data-before-rewrite-localise="/tag/atandt"> 11374AT&T 11375</a> 11376</li> 11377<li class="meganav-item" data-component-name="Nav:Item"> 11378<a href="https://www.tomsguide.com/tag/t-mobile" class="meganav-item__link" data-nav-link aria-label="T-Mobile" data-before-rewrite-localise="/tag/t-mobile"> 11379T-Mobile 11380</a> 11381</li> 11382<li class="meganav-item" data-component-name="Nav:Item"> 11383<a href="https://www.tomsguide.com/tag/verizon" class="meganav-item__link" data-nav-link aria-label="Verizon" data-before-rewrite-localise="/tag/verizon"> 11384Verizon 11385</a> 11386</li> 11387</ul> </li> 11388<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11389<a href="https://www.tomsguide.com/phones/android-phones" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="Android Phones" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/phones/android-phones"> 11390Android Phones 11391</a> 11392<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11393<li class="meganav-item" data-component-name="Nav:Item"> 11394<a href="https://www.tomsguide.com/phones/android-phones/google-pixel-phones" class="meganav-item__link" data-nav-link aria-label="Google Phones" data-before-rewrite-localise="/phones/android-phones/google-pixel-phones"> 11395Google Phones 11396</a> 11397</li> 11398<li class="meganav-item" data-component-name="Nav:Item"> 11399<a href="https://www.tomsguide.com/phones/android-phones/motorola-phones" class="meganav-item__link" data-nav-link aria-label="Motorola Phones" data-before-rewrite-localise="/phones/android-phones/motorola-phones"> 11400Motorola Phones 11401</a> 11402</li> 11403<li class="meganav-item" data-component-name="Nav:Item"> 11404<a href="https://www.tomsguide.com/phones/android-phones/oneplus-phones" class="meganav-item__link" data-nav-link aria-label="OnePlus Phones" data-before-rewrite-localise="/phones/android-phones/oneplus-phones"> 11405OnePlus Phones 11406</a> 11407</li> 11408<li class="meganav-item" data-component-name="Nav:Item"> 11409<a href="https://www.tomsguide.com/phones/android-phones/samsung-phones" class="meganav-item__link" data-nav-link aria-label="Samsung Phones" data-before-rewrite-localise="/phones/android-phones/samsung-phones"> 11410Samsung Phones 11411</a> 11412</li> 11413<li class="meganav-item" data-component-name="Nav:Item"> 11414<a href="https://www.tomsguide.com/tag/nothing-phone" class="meganav-item__link" data-nav-link aria-label="Nothing Phone" data-before-rewrite-localise="/tag/nothing-phone"> 11415Nothing Phone 11416</a> 11417</li> 11418</ul> </li> 11419<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11420<a href="https://www.tomsguide.com/phones/iphones" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="iPhone" style="--nav-item-font-we
11420ight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/phones/iphones"> 11421iPhone 11422</a> 11423</li> 11424<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11425<a href="https://www.tomsguide.com/computing/software/mobile-apps" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="Apps" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/computing/software/mobile-apps"> 11426Apps 11427</a> 11428</li> 11429</ul> </li> 11430<li class="meganav-item--mega meganav-item--title-hover meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="2" data-test="Nav:Item" data-nav-top-level> 11431<button class="meganav-item__title" tabindex="0" data-nav-title aria-label="TV & Audio"> 11432TV & Audio 11433</button> 11434<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5; --nav-item-font-size: 14px;" :class="xPositionClass" data-nav-item-list data-list-type="mega" data-component-name="Nav:Desktop:ItemList" data-has-children> 11435<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11436<a href="https://www.tomsguide.com/tvs" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="TVs" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/tvs"> 11437TVs 11438</a> 11439<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11440<li class="meganav-item" data-component-name="Nav:Item"> 11441<a href="https://www.tomsguide.com/tvs/best-picks" class="meganav-item__link" data-nav-link aria-label="TV Best Picks" data-before-rewrite-localise="/tvs/best-picks"> 11442TV Best Picks 11443</a> 11444</li> 11445<li class="meganav-item" data-component-name="Nav:Item"> 11446<a href="https://www.tomsguide.com/products/tv" class="meganav-item__link" data-nav-link aria-label="TV Finder" data-before-rewrite-localise="/products/tv"> 11447TV Finder 11448</a> 11449</li> 11450<li class="meganav-item" data-component-name="Nav:Item"> 11451<a href="https://www.tomsguide.com/tvs/deals" class="meganav-item__link" data-nav-link aria-label="TV Deals" data-before-rewrite-localise="/tvs/deals">
11452TV Deals 11453</a> 11454</li> 11455<li class="meganav-item" data-component-name="Nav:Item"> 11456<a href="https://www.tomsguide.com/tvs/face-off" class="meganav-item__link" data-nav-link aria-label="TV Face-Offs" data-before-rewrite-localise="/tvs/face-off"> 11457TV Face-Offs 11458</a> 11459</li> 11460<li class="meganav-item" data-component-name="Nav:Item"> 11461<a href="https://www.tomsguide.com/tvs/how-to" class="meganav-item__link" data-nav-link aria-label="TV How-Tos" data-before-rewrite-localise="/tvs/how-to"> 11462TV How-Tos 11463</a> 11464</li> 11465<li class="meganav-item" data-component-name="Nav:Item"> 11466<a href="https://www.tomsguide.com/tvs/reviews" class="meganav-item__link" data-nav-link aria-label="TV Reviews" data-before-rewrite-localise="/tvs/reviews"> 11467TV Reviews 11468</a> 11469</li> 11470<li class="meganav-item" data-component-name="Nav:Item"> 11471<a href="https://www.tomsguide.com/coupons/category/tvs" class="meganav-item__link" data-nav-link aria-label="TV Coupons" data-before-rewrite-localise="/coupons/category/tvs"> 11472TV Coupons 11473</a> 11474</li> 11475<li class="meganav-item" data-component-name="Nav:Item"> 11476<a href="https://www.tomsguide.com/tvs/oled-tvs" class="meganav-item__link" data-nav-link aria-label="OLED TVs" data-before-rewrite-localise="/tvs/oled-tvs"> 11477OLED TVs 11478</a> 11479</li> 11480<li class="meganav-item" data-component-name="Nav:Item"> 11481<a href="https://www.tomsguide.com/tvs/qled-tvs" class="meganav-item__link" data-nav-link aria-label="QLED TVs" data-before-rewrite-localise="/tvs/qled-tvs"> 11482QLED TVs 11483</a> 11484</li> 11485</ul> </li> 11486<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11487<a href="https://www.tomsguide.com/audio" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="Audio Insights" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/audio"> 11488Audio Insights 11489</a> 11490<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11491<li class="meganav-item" data-component-name="Nav:Item"> 11492<a href="https://www.tomsguide.com/audio/best-picks" class="meganav-item__link" data-nav-link aria-label="Audio Best Picks" data-before-rewrite-localise="/audio/best-picks"> 11493Audio Best Picks 11494</a> 11495</li> 11496<li class="meganav-item" data-component-name="Nav:Item"> 11497<a href="https://www.tomsguide.com/audio/deals" class="meganav-item__link" data-nav-link aria-label="Audio Deals" data-before-rewrite-localise="/audio/deals"> 11498Audio Deals 11499</a> 11500</li> 11501<li class="meganav-item" data-component-name="Nav:Item"> 11502<a href="https://www.tomsguide.com/audio/face-off" class="meganav-item__link" data-nav-link aria-label="Audio Face-Offs" data-before-rewrite-localise="/audio/face-off"> 11503Audio Face-Offs 11504</a> 11505</li> 11506<li class="meganav-item" data-component-name="Nav:Item"> 11507<a href="https://www.tomsguide.com/audio/how-to" class="meganav-item__link" data-nav-link aria-label="Audio How-Tos" data-before-rewrite-localise="/audio/how-to"> 11508Audio How-Tos 11509</a> 11510</li> 11511<li class="meganav-item" data-component-name="Nav:Item"> 11512<a href="https://www.tomsguide.com/audio/news" class="meganav-item__link" data-nav-link aria-label="Audio News" data-before-rewrite-localise="/audio/news"> 11513Audio News 11514</a> 11515</li> 11516<li class="meganav-item" data-component-name="Nav:Item"> 11517<a href="https://www.tomsguide.com/audio/reviews" class="meganav-item__link" data-nav-link aria-label="Audio Reviews" data-before-rewrite-localise="/audio/reviews"> 11518Audio Reviews 11519</a> 11520</li> 11521</ul> </li> 11522<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11523<a href="https://www.tomsguide.com/audio/headphones" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="Headphones" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/audio/headphones"> 11524Headphones 11525</a> 11526<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11527<li class="meganav-item" data-component-name="Nav:Item"> 11528<a href="https://www.tomsguide.com/audio/headphones/airpods" class="meganav-item__link" data-nav-link aria-label="Airpods" data-before-rewrite-localise="/audio/headphones/airpods"> 11529Airpods 11530</a> 11531</li> 11532<li class="meganav-item" data-component-name="Nav:Item"> 11533<a href="https://www.tomsguide.com/audio/headphones/earbuds" class="meganav-item__link" data-nav-link aria-label="Earbuds" data-before-rewrite-localise="/audio/headphones/earbuds"> 11534Earbuds 11535</a> 11536</li> 11537<li class="meganav-item" data-component-name="Nav:Item"> 11538<a href="https://www.tomsguide.com/audio/headphones/over-ear-headphones" class="meganav-item__link" data-nav-link aria-label="Over-Ear Headphones" data-before-rewrite-localise="/audio/headphones/over-ear-headphones"> 11539Over-Ear Headphones 11540</a> 11541</li> 11542</ul> </li> 11543<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11544<a href="https://www.tomsguide.com/audio/speakers" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="Speakers" style="--nav-item-font-we
11544ight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/audio/speakers"> 11545Speakers 11546</a> 11547<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11548<li class="meganav-item" data-component-name="Nav:Item"> 11549<a href="https://www.tomsguide.com/audio/speakers/bluetooth-speakers" class="meganav-item__link" data-nav-link aria-label="Bluetooth Speakers" data-before-rewrite-localise="/audio/speakers/bluetooth-speakers"> 11550Bluetooth Speakers 11551</a> 11552</li> 11553<li class="meganav-item" data-component-name="Nav:Item"> 11554<a href="https://www.tomsguide.com/audio/speakers/soundbars" class="meganav-item__link" data-nav-link aria-label="Soundbars" data-before-rewrite-localise="/audio/speakers/soundbars"> 11555Soundbars 11556</a> 11557</li> 11558</ul> </li> 11559<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11560<span class="meganav-item__title" tabindex="0" data-nav-title aria-label="TV Brands" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;"> 11561TV Brands 11562</span> 11563<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11564<li class="meganav-item" data-component-name="Nav:Item"> 11565<a href="https://www.tomsguide.com/tag/hisense" class="meganav-item__link" data-nav-link aria-label="Hisense" data-before-rewrite-localise="/tag/hisense"> 11566Hisense 11567</a> 11568</li> 11569<li class="meganav-item" data-component-name="Nav:Item"> 11570<a href="https://www.tomsguide.com/tag/lg" class="meganav-item__link" data-nav-link aria-label="LG" data-before-rewrite-localise="/tag/lg"> 11571LG 11572</a> 11573</li> 11574<li class="meganav-item" data-component-name="Nav:Item"> 11575<a href="https://www.tomsguide.com/tag/tcl" class="meganav-item__link" data-nav-link aria-label="TCL" data-before-rewrite-localise="/tag/tcl"> 11576TCL 11577</a> 11578</li> 11579<li class="meganav-item" data-component-name="Nav:Item"> 11580<a href="https://www.tomsguide.com/tag/roku" class="meganav-item__link" data-nav-link aria-label="Roku" data-before-rewrite-localise="/tag/roku"> 11581Roku 11582</a> 11583</li> 11584</ul> </li> 11585</ul> </li> 11586<li class="meganav-item--mega meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="3" data-test="Nav:Item" data-nav-top-level> 11587<a href="https://www.tomsguide.com/entertainment" class="meganav-item__link" data-nav-link aria-label="Entertainment" data-before-rewrite-localise="/entertainment"> 11588Entertainment 11589</a> 11590<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5; --nav-item-font-size: 14px;" :class="xPositionClass" data-nav-item-list data-list-type="mega" data-component-name="Nav:Desktop:ItemList" data-has-children> 11591<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11592<a href="https://www.tomsguide.com/entertainment/streaming" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="Streaming" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/entertainment/streaming"> 11593Streaming 11594</a> 11595<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11596<li class="meganav-item" data-component-name="Nav:Item"> 11597<a href="https://www.tomsguide.com/entertainment/streaming/streaming-devices" class="meganav-item__link" data-nav-link aria-label="Streaming Devices" data-before-rewrite-localise="/entertainment/streaming/streaming-devices"> 11598Streaming Devices 11599</a> 11600</li> 11601<li class="meganav-item" data-component-name="Nav:Item"> 11602<a href="https://www.tomsguide.com/entertainment/streaming/netflix" class="meganav-item__link" data-nav-link aria-label="Netflix" data-before-rewrite-localise="/entertainment/streaming/netflix"> 11603Netflix 11604</a> 11605</li> 11606<li class="meganav-item" data-component-name="Nav:Item"> 11607<a href="https://www.tomsguide.com/entertainment/streaming/prime-video" class="meganav-item__link" data-nav-link aria-label="Prime Video" data-before-rewrite-localise="/entertainment/streaming/prime-video"> 11608Prime Video 11609</a> 11610</li> 11611<li class="meganav-item" data-component-name="Nav:Item"> 11612<a href="https://www.tomsguide.com/entertainment/streaming/disney-plus" class="meganav-item__link" data-nav-link aria-label="Disney+" data-before-rewrite-localise="/entertainment/streaming/disney-plus"> 11613Disney+ 11614</a> 11615</li> 11616<li class="meganav-item" data-component-name="Nav:Item"> 11617<a href="https://www.tomsguide.com/entertainment/streaming/hbo-max" class="meganav-item__link" data-nav-link aria-label="HBO Max" data-before-rewrite-localise="/entertainment/streaming/hbo-max"> 11618HBO Max 11619</a> 11620</li> 11621<li class="meganav-item" data-component-name="Nav:Item"> 11622<a href="https://www.tomsguide.com/entertainment/streaming/hulu" class="meganav-item__link" data-nav-link aria-label="Hulu" data-before-rewrite-localise="/entertainment/streaming/hulu"> 11623Hulu 11624</a> 11625</li> 11626<li class="meganav-item" data-component-name="Nav:Item"> 11627<a href="https://www.tomsguide.com/entertainment/streaming/apple-tv" class="meganav-item__link" data-nav-link aria-label="Apple TV" data-before-rewrite-localise="/entertainment/streaming/apple-tv"> 11628Apple TV 11629</a> 11630</li> 11631<li class="meganav-item" data-component-name="Nav:Item"> 11632<a href="https://www.tomsguide.com/entertainment/streaming/paramount-plus" class="meganav-item__link" data-nav-link aria-label="Paramount Plus" data-before-rewrite-localise="/entertainment/streaming/paramount-plus"> 11633Paramount Plus 11634</a> 11635</li> 11636<li class="meganav-item" data-component-name="Nav:Item"> 11637<a href="https://www.tomsguide.com/entertainment/streaming/peacock" class="meganav-item__link" data-nav-link aria-label="Peacock" data-before-rewrite-localise="/entertainment/streaming/peacock"> 11638Peacock 11639</a> 11640</li> 11641<li class="meganav-item" data-component-name="Nav:Item"> 11642<a href="https://www.tomsguide.com/coupons/category/tv-subscription-services" class="meganav-item__link" data-nav-link aria-label="TV Subscription Coupons" data-before-rewrite-localise="/coupons/category/tv-subscription-services"> 11643TV Subscription Coupons 11644</a> 11645</li> 11646</ul> </li> 11647<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11648<a href="https://www.tomsguide.com/gaming" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="Gaming" style="--nav-item-font-we
11648ight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/gaming"> 11649Gaming 11650</a> 11651<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11652<li class="meganav-item" data-component-name="Nav:Item"> 11653<a href="https://www.tomsguide.com/gaming/nintendo" class="meganav-item__link" data-nav-link aria-label="Nintendo" data-before-rewrite-localise="/gaming/nintendo"> 11654Nintendo 11655</a> 11656</li> 11657<li class="meganav-item" data-component-name="Nav:Item"> 11658<a href="https://www.tomsguide.com/gaming/playstation" class="meganav-item__link" data-nav-link aria-label="Playstation" data-before-rewrite-localise="/gaming/playstation"> 11659Playstation 11660</a> 11661</li> 11662<li class="meganav-item" data-component-name="Nav:Item"> 11663<a href="https://www.tomsguide.com/gaming/xbox" class="meganav-item__link" data-nav-link aria-label="Xbox" data-before-rewrite-localise="/gaming/xbox"> 11664Xbox 11665</a> 11666</li> 11667<li class="meganav-item" data-component-name="Nav:Item"> 11668<a href="https://www.tomsguide.com/gaming/handheld-gaming" class="meganav-item__link" data-nav-link aria-label="Handhelds" data-before-rewrite-localise="/gaming/handheld-gaming"> 11669Handhelds 11670</a> 11671</li> 11672<li class="meganav-item" data-component-name="Nav:Item"> 11673<a href="https://www.tomsguide.com/gaming/pc-gaming" class="meganav-item__link" data-nav-link aria-label="PC Gaming" data-before-rewrite-localise="/gaming/pc-gaming"> 11674PC Gaming 11675</a> 11676</li> 11677<li class="meganav-item" data-component-name="Nav:Item"> 11678<a href="https://www.tomsguide.com/gaming/gaming-peripherals" class="meganav-item__link" data-nav-link aria-label="Gaming Peripherals" data-before-rewrite-localise="/gaming/gaming-peripherals"> 11679Gaming Peripherals 11680</a> 11681</li> 11682<li class="meganav-item" data-component-name="Nav:Item"> 11683<a href="https://www.tomsguide.com/tag/alienware" class="meganav-item__link" data-nav-link aria-label="Alienware" data-before-rewrite-localise="/tag/alienware"> 11684Alienware 11685</a> 11686</li> 11687<li class="meganav-item" data-component-name="Nav:Item"> 11688<a href="https://www.tomsguide.com/tag/corsair" class="meganav-item__link" data-nav-link aria-label="Corsair" data-before-rewrite-localise="/tag/corsair"> 11689Corsair 11690</a> 11691</li> 11692<li class="meganav-item" data-component-name="Nav:Item"> 11693<a href="https://www.tomsguide.com/tag/razer" class="meganav-item__link" data-nav-link aria-label="Razer" data-before-rewrite-localise="/tag/razer"> 11694Razer 11695</a> 11696</li> 11697<li class="meganav-item" data-component-name="Nav:Item"> 11698<a href="https://www.tomsguide.com/tag/steam" class="meganav-item__link" data-nav-link aria-label="Steam" data-before-rewrite-localise="/tag/steam"> 11699Steam 11700</a> 11701</li> 11702</ul> </li> 11703<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11704<span class="meganav-item__title" tabindex="0" data-nav-title aria-label="Word Games" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;"> 11705Word Games 11706</span> 11707<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11708<li class="meganav-item" data-component-name="Nav:Item"> 11709<a href="https://www.tomsguide.com/tag/wordle" class="meganav-item__link" data-nav-link aria-label="Wordle" data-before-rewrite-localise="/tag/wordle"> 11710Wordle 11711</a> 11712</li> 11713<li class="meganav-item" data-component-name="Nav:Item"> 11714<a href="https://www.tomsguide.com/news/todays-connections-answer" class="meganav-item__link" data-nav-link aria-label="Connections" data-before-rewrite-localise="/news/todays-connections-answer"> 11715Connections 11716</a> 11717</li> 11718<li class="meganav-item" data-component-name="Nav:Item"> 11719<a href="https://www.tomsguide.com/news/todays-strands-answer" class="meganav-item__link" data-nav-link aria-label="Strands" data-before-rewrite-localise="/news/todays-strands-answer"> 11720Strands 11721</a> 11722</li> 11723<li class="meganav-item" data-component-name="Nav:Item"> 11724<a href="https://www.tomsguide.com/gaming/nyt-pips-today-hints-and-answers" class="meganav-item__link" data-nav-link aria-label="Pips" data-before-rewrite-localise="/gaming/nyt-pips-today-hints-and-answers"> 11725Pips 11726</a> 11727</li> 11728<li class="meganav-item" data-component-name="Nav:Item"> 11729<a href="https://www.tomsguide.com/play" class="meganav-item__link" data-nav-link aria-label="Tom's Guide Games" data-before-rewrite-localise="/play"> 11730Tom's Guide Games 11731</a> 11732</li> 11733</ul> </li> 11734</ul> </li> 11735<li class="meganav-item--mega meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="4" data-test="Nav:Item" data-nav-top-level> 11736<a href="https://www.tomsguide.com/computing" class="meganav-item__link" data-nav-link aria-label="Computing" data-before-rewrite-localise="/computing"> 11737Computing 11738</a> 11739<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-we
11739ight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5; --nav-item-font-size: 14px;" :class="xPositionClass" data-nav-item-list data-list-type="mega" data-component-name="Nav:Desktop:ItemList" data-has-children> 11740<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11741<span class="meganav-item__title" tabindex="0" data-nav-title aria-label="Computing Insights" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;"> 11742Computing Insights 11743</span> 11744<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11745<li class="meganav-item" data-component-name="Nav:Item"> 11746<a href="https://www.tomsguide.com/computing/best-picks" class="meganav-item__link" data-nav-link aria-label="Computing Best Picks" data-before-rewrite-localise="/computing/best-picks"> 11747Computing Best Picks 11748</a> 11749</li> 11750<li class="meganav-item" data-component-name="Nav:Item"> 11751<a href="https://www.tomsguide.com/computing/deals" class="meganav-item__link" data-nav-link aria-label="Computing Deals" data-before-rewrite-localise="/computing/deals"> 11752Computing Deals 11753</a> 11754</li> 11755<li class="meganav-item" data-component-name="Nav:Item"> 11756<a href="https://www.tomsguide.com/computing/face-off" class="meganav-item__link" data-nav-link aria-label="Computing Face-Offs" data-before-rewrite-localise="/computing/face-off"> 11757Computing Face-Offs 11758</a> 11759</li> 11760<li class="meganav-item" data-component-name="Nav:Item"> 11761<a href="https://www.tomsguide.com/computing/how-to" class="meganav-item__link" data-nav-link aria-label="Computing How-Tos" data-before-rewrite-localise="/computing/how-to"> 11762Computing How-Tos 11763</a> 11764</li> 11765<li class="meganav-item" data-component-name="Nav:Item"> 11766<a href="https://www.tomsguide.com/computing/news" class="meganav-item__link" data-nav-link aria-label="Computing News" data-before-rewrite-localise="/computing/news"> 11767Computing News 11768</a> 11769</li> 11770<li class="meganav-item" data-component-name="Nav:Item"> 11771<a href="https://www.tomsguide.com/computing/reviews" class="meganav-item__link" data-nav-link aria-label="Computing Reviews" data-before-rewrite-localise="/computing/reviews"> 11772Computing Reviews 11773</a> 11774</li> 11775</ul> </li> 11776<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11777<a href="https://www.tomsguide.com/computing/internet/vpns" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="VPN" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/computing/internet/vpns"> 11778VPN 11779</a> 11780<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11781<li class="meganav-item" data-component-name="Nav:Item"> 11782<a href="https://www.tomsguide.com/computing/internet/vpns/best-picks" class="meganav-item__link" data-nav-link aria-label="VPN Best Picks" data-before-rewrite-localise="/computing/internet/vpns/best-picks"> 11783VPN Best Picks 11784</a> 11785</li> 11786<li class="meganav-item" data-component-name="Nav:Item"> 11787<a href="https://www.tomsguide.com/computing/internet/vpns/deals" class="meganav-item__link" data-nav-link aria-label="VPN Deals" data-before-rewrite-localise="/computing/internet/vpns/deals"> 11788VPN Deals 11789</a> 11790</li> 11791<li class="meganav-item" data-component-name="Nav:Item"> 11792<a href="https://www.tomsguide.com/computing/internet/vpns/face-off" class="meganav-item__link" data-nav-link aria-label="VPN Face-Offs" data-before-rewrite-localise="/computing/internet/vpns/face-off"> 11793VPN Face-Offs 11794</a> 11795</li> 11796<li class="meganav-item" data-component-name="Nav:Item"> 11797<a href="https://www.tomsguide.com/computing/internet/vpns/how-to" class="meganav-item__link" data-nav-link aria-label="VPN How-Tos" data-before-rewrite-localise="/computing/internet/vpns/how-to"> 11798VPN How-Tos 11799</a> 11800</li> 11801<li class="meganav-item" data-component-name="Nav:Item"> 11802<a href="https://www.tomsguide.com/computing/internet/vpns/news" class="meganav-item__link" data-nav-link aria-label="VPN News" data-before-rewrite-localise="/computing/internet/vpns/news"> 11803VPN News 11804</a> 11805</li> 11806<li class="meganav-item" data-component-name="Nav:Item"> 11807<a href="https://www.tomsguide.com/computing/internet/vpns/reviews" class="meganav-item__link" data-nav-link aria-label="VPN Reviews" data-before-rewrite-localise="/computing/internet/vpns/reviews"> 11808VPN Reviews 11809</a> 11810</li> 11811</ul> </li> 11812<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11813<a href="https://www.tomsguide.com/computing/hardware" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="Hardware" style="--nav-item-font-we
11813ight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/computing/hardware"> 11814Hardware 11815</a> 11816<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11817<li class="meganav-item" data-component-name="Nav:Item"> 11818<a href="https://www.tomsguide.com/computing/hardware/cpus" class="meganav-item__link" data-nav-link aria-label="CPUs" data-before-rewrite-localise="/computing/hardware/cpus"> 11819CPUs 11820</a> 11821</li> 11822<li class="meganav-item" data-component-name="Nav:Item"> 11823<a href="https://www.tomsguide.com/computing/hardware/gpus" class="meganav-item__link" data-nav-link aria-label="GPUs" data-before-rewrite-localise="/computing/hardware/gpus"> 11824GPUs 11825</a> 11826</li> 11827<li class="meganav-item" data-component-name="Nav:Item"> 11828<a href="https://www.tomsguide.com/computing/hardware/monitors" class="meganav-item__link" data-nav-link aria-label="Monitors" data-before-rewrite-localise="/computing/hardware/monitors"> 11829Monitors 11830</a> 11831</li> 11832<li class="meganav-item" data-component-name="Nav:Item"> 11833<a href="https://www.tomsguide.com/computing/hardware/printers" class="meganav-item__link" data-nav-link aria-label="Printers" data-before-rewrite-localise="/computing/hardware/printers"> 11834Printers 11835</a> 11836</li> 11837<li class="meganav-item" data-component-name="Nav:Item"> 11838<a href="https://www.tomsguide.com/computing/hardware/routers" class="meganav-item__link" data-nav-link aria-label="Routers" data-before-rewrite-localise="/computing/hardware/routers"> 11839Routers 11840</a> 11841</li> 11842</ul> </li> 11843<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11844<a href="https://www.tomsguide.com/computing/software" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="Software" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/computing/software"> 11845Software 11846</a> 11847<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11848<li class="meganav-item" data-component-name="Nav:Item"> 11849<a href="https://www.tomsguide.com/computing/software/operating-systems/macos" class="meganav-item__link" data-nav-link aria-label="Operating Systems" data-before-rewrite-localise="/computing/software/operating-systems/macos"> 11850Operating Systems 11851</a> 11852</li> 11853<li class="meganav-item" data-component-name="Nav:Item"> 11854<a href="https://www.tomsguide.com/software/operating-systems/windows-operating-systems" class="meganav-item__link" data-nav-link aria-label="Windows" data-before-rewrite-localise="/software/operating-systems/windows-operating-systems"> 11855Windows 11856</a> 11857</li> 11858<li class="meganav-item" data-component-name="Nav:Item"> 11859<a href="https://www.tomsguide.com/computing/software/operating-systems/macos" class="meganav-item__link" data-nav-link aria-label="macOS" data-before-rewrite-localise="/computing/software/operating-systems/macos"> 11860macOS 11861</a> 11862</li> 11863</ul> </li> 11864<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11865<a href="https://www.tomsguide.com/computing/internet/online-security" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="Security" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/computing/internet/online-security"> 11866Security 11867</a> 11868<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11869<li class="meganav-item" data-component-name="Nav:Item"> 11870<a href="https://www.tomsguide.com/computing/internet/online-security/antivirus" class="meganav-item__link" data-nav-link aria-label="Antivirus" data-before-rewrite-localise="/computing/internet/online-security/antivirus"> 11871Antivirus 11872</a> 11873</li> 11874<li class="meganav-item" data-component-name="Nav:Item"> 11875<a href="https://www.tomsguide.com/computing/internet/online-security/malware-adware" class="meganav-item__link" data-nav-link aria-label="Malware & Adware" data-before-rewrite-localise="/computing/internet/online-security/malware-adware"> 11876Malware & Adware 11877</a> 11878</li> 11879</ul> </li> 11880<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11881<a href="https://www.tomsguide.com/computing/vr-ar" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="VR &
11881 AR" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/computing/vr-ar"> 11882VR & AR 11883</a> 11884<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11885<li class="meganav-item" data-component-name="Nav:Item"> 11886<a href="https://www.tomsguide.com/computing/vr-ar/virtual-reality" class="meganav-item__link" data-nav-link aria-label="Virtual Reality" data-before-rewrite-localise="/computing/vr-ar/virtual-reality"> 11887Virtual Reality 11888</a> 11889</li> 11890<li class="meganav-item" data-component-name="Nav:Item"> 11891<a href="https://www.tomsguide.com/computing/vr-ar/augmented-reality" class="meganav-item__link" data-nav-link aria-label="Augmented Reality" data-before-rewrite-localise="/computing/vr-ar/augmented-reality"> 11892Augmented Reality 11893</a> 11894</li> 11895<li class="meganav-item" data-component-name="Nav:Item"> 11896<a href="https://www.tomsguide.com/computing/vr-ar/smart-glasses" class="meganav-item__link" data-nav-link aria-label="Smart Glasses" data-before-rewrite-localise="/computing/vr-ar/smart-glasses"> 11897Smart Glasses 11898</a> 11899</li> 11900<li class="meganav-item" data-component-name="Nav:Item"> 11901<a href="https://www.tomsguide.com/tag/meta-quest" class="meganav-item__link" data-nav-link aria-label="Meta Quest" data-before-rewrite-localise="/tag/meta-quest"> 11902Meta Quest 11903</a> 11904</li> 11905</ul> </li> 11906<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11907<a href="https://www.tomsguide.com/computing/laptops" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="Laptops" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/computing/laptops"> 11908Laptops 11909</a> 11910<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11911<li class="meganav-item" data-component-name="Nav:Item"> 11912<a href="https://www.tomsguide.com/computing/laptops/chromebooks" class="meganav-item__link" data-nav-link aria-label="Chromebooks" data-before-rewrite-localise="/computing/laptops/chromebooks"> 11913Chromebooks 11914</a> 11915</li> 11916<li class="meganav-item" data-component-name="Nav:Item"> 11917<a href="https://www.tomsguide.com/computing/laptops/gaming-laptops" class="meganav-item__link" data-nav-link aria-label="Gaming Laptops" data-before-rewrite-localise="/computing/laptops/gaming-laptops"> 11918Gaming Laptops 11919</a> 11920</li> 11921<li class="meganav-item" data-component-name="Nav:Item"> 11922<a href="https://www.tomsguide.com/computing/laptops/macbooks" class="meganav-item__link" data-nav-link aria-label="MacBooks" data-before-rewrite-localise="/computing/laptops/macbooks"> 11923MacBooks 11924</a> 11925</li> 11926</ul> </li> 11927<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11928<a href="https://www.tomsguide.com/computing/desktop-computers" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="Desktops" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/computing/desktop-computers"> 11929Desktops 11930</a> 11931<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11932<li class="meganav-item" data-component-name="Nav:Item"> 11933<a href="https://www.tomsguide.com/computing/desktop-computers/apple-desktops" class="meganav-item__link" data-nav-link aria-label="Apple Desktops" data-before-rewrite-localise="/computing/desktop-computers/apple-desktops"> 11934Apple Desktops 11935</a> 11936</li> 11937<li class="meganav-item" data-component-name="Nav:Item"> 11938<a href="https://www.tomsguide.com/computing/desktop-computers/gaming-desktops" class="meganav-item__link" data-nav-link aria-label="Gaming Desktops" data-before-rewrite-localise="/computing/desktop-computers/gaming-desktops"> 11939Gaming Desktops 11940</a> 11941</li> 11942</ul> </li> 11943<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11944<a href="https://www.tomsguide.com/computing/tablets" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="Tablets" style="--nav-item-font-we
11944ight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/computing/tablets"> 11945Tablets 11946</a> 11947<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11948<li class="meganav-item" data-component-name="Nav:Item"> 11949<a href="https://www.tomsguide.com/computing/tablets/ipads" class="meganav-item__link" data-nav-link aria-label="iPads" data-before-rewrite-localise="/computing/tablets/ipads"> 11950iPads 11951</a> 11952</li> 11953<li class="meganav-item" data-component-name="Nav:Item"> 11954<a href="https://www.tomsguide.com/computing/tablets/android-tablets" class="meganav-item__link" data-nav-link aria-label="Android Tablets" data-before-rewrite-localise="/computing/tablets/android-tablets"> 11955Android Tablets 11956</a> 11957</li> 11958<li class="meganav-item" data-component-name="Nav:Item"> 11959<a href="https://www.tomsguide.com/computing/tablets/e-readers" class="meganav-item__link" data-nav-link aria-label="e-Readers" data-before-rewrite-localise="/computing/tablets/e-readers"> 11960e-Readers 11961</a> 11962</li> 11963</ul> </li> 11964<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 11965<span class="meganav-item__title" tabindex="0" data-nav-title aria-label="Computing Brands" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;"> 11966Computing Brands 11967</span> 11968<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 11969<li class="meganav-item" data-component-name="Nav:Item"> 11970<a href="https://www.tomsguide.com/tag/acer" class="meganav-item__link" data-nav-link aria-label="Acer" data-before-rewrite-localise="/tag/acer"> 11971Acer 11972</a> 11973</li> 11974<li class="meganav-item" data-component-name="Nav:Item"> 11975<a href="https://www.tomsguide.com/tag/asus" class="meganav-item__link" data-nav-link aria-label="Asus" data-before-rewrite-localise="/tag/asus"> 11976Asus 11977</a> 11978</li> 11979<li class="meganav-item" data-component-name="Nav:Item"> 11980<a href="https://www.tomsguide.com/tag/dell" class="meganav-item__link" data-nav-link aria-label="Dell" data-before-rewrite-localise="/tag/dell"> 11981Dell 11982</a> 11983</li> 11984<li class="meganav-item" data-component-name="Nav:Item"> 11985<a href="https://www.tomsguide.com/tag/hp" class="meganav-item__link" data-nav-link aria-label="HP" data-before-rewrite-localise="/tag/hp"> 11986HP 11987</a> 11988</li> 11989<li class="meganav-item" data-component-name="Nav:Item"> 11990<a href="https://www.tomsguide.com/tag/lenovo" class="meganav-item__link" data-nav-link aria-label="Lenovo" data-before-rewrite-localise="/tag/lenovo"> 11991Lenovo 11992</a> 11993</li> 11994<li class="meganav-item" data-component-name="Nav:Item"> 11995<a href="https://www.tomsguide.com/tag/intel" class="meganav-item__link" data-nav-link aria-label="Intel" data-before-rewrite-localise="/tag/intel"> 11996Intel 11997</a> 11998</li> 11999<li class="meganav-item" data-component-name="Nav:Item"> 12000<a href="https://www.tomsguide.com/tag/amd" class="meganav-item__link" data-nav-link aria-label="AMD" data-before-rewrite-localise="/tag/amd"> 12001AMD 12002</a> 12003</li> 12004<li class="meganav-item" data-component-name="Nav:Item"> 12005<a href="https://www.tomsguide.com/tag/nvidia" class="meganav-item__link" data-nav-link aria-label="Nvidia" data-before-rewrite-localise="/tag/nvidia"> 12006Nvidia 12007</a> 12008</li> 12009</ul> </li> 12010</ul> </li> 12011<li class="meganav-item--mega meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="5" data-test="Nav:Item" data-nav-top-level> 12012<a href="https://www.tomsguide.com/ai" class="meganav-item__link" data-nav-link aria-label="AI" data-before-rewrite-localise="/ai"> 12013AI 12014</a> 12015<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5; --nav-item-font-size: 14px;" :class="xPositionClass" data-nav-item-list data-list-type="mega" data-component-name="Nav:Desktop:ItemList" data-has-children> 12016<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12017<span class="meganav-item__title" tabindex="0" data-nav-title aria-label="AI Insights" style="--nav-item-font-we
12017ight: 600; --nav-item-font-size: 14px;"> 12018AI Insights 12019</span> 12020<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 12021<li class="meganav-item" data-component-name="Nav:Item"> 12022<a href="https://www.tomsguide.com/ai/best-picks" class="meganav-item__link" data-nav-link aria-label="AI Best Picks" data-before-rewrite-localise="/ai/best-picks"> 12023AI Best Picks 12024</a> 12025</li> 12026<li class="meganav-item" data-component-name="Nav:Item"> 12027<a href="https://www.tomsguide.com/ai/deals" class="meganav-item__link" data-nav-link aria-label="AI Deals" data-before-rewrite-localise="/ai/deals"> 12028AI Deals 12029</a> 12030</li> 12031<li class="meganav-item" data-component-name="Nav:Item"> 12032<a href="https://www.tomsguide.com/ai/face-off" class="meganav-item__link" data-nav-link aria-label="AI Face-Offs" data-before-rewrite-localise="/ai/face-off"> 12033AI Face-Offs 12034</a> 12035</li> 12036<li class="meganav-item" data-component-name="Nav:Item"> 12037<a href="https://www.tomsguide.com/ai/how-to" class="meganav-item__link" data-nav-link aria-label="AI How-Tos" data-before-rewrite-localise="/ai/how-to"> 12038AI How-Tos 12039</a> 12040</li> 12041<li class="meganav-item" data-component-name="Nav:Item"> 12042<a href="https://www.tomsguide.com/ai/news" class="meganav-item__link" data-nav-link aria-label="AI News" data-before-rewrite-localise="/ai/news"> 12043AI News 12044</a> 12045</li> 12046<li class="meganav-item" data-component-name="Nav:Item"> 12047<a href="https://www.tomsguide.com/ai/reviews" class="meganav-item__link" data-nav-link aria-label="AI Reviews" data-before-rewrite-localise="/ai/reviews"> 12048AI Reviews 12049</a> 12050</li> 12051</ul> </li> 12052<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12053<span class="meganav-item__title" tabindex="0" data-nav-title aria-label="AI Engines" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;"> 12054AI Engines 12055</span> 12056<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 12057<li class="meganav-item" data-component-name="Nav:Item"> 12058<a href="https://www.tomsguide.com/ai/chatgpt" class="meganav-item__link" data-nav-link aria-label="ChatGPT" data-before-rewrite-localise="/ai/chatgpt"> 12059ChatGPT 12060</a> 12061</li> 12062<li class="meganav-item" data-component-name="Nav:Item"> 12063<a href="https://www.tomsguide.com/ai/copilot" class="meganav-item__link" data-nav-link aria-label="Copilot" data-before-rewrite-localise="/ai/copilot"> 12064Copilot 12065</a> 12066</li> 12067<li class="meganav-item" data-component-name="Nav:Item"> 12068<a href="https://www.tomsguide.com/ai/google-gemini" class="meganav-item__link" data-nav-link aria-label="Google Gemini" data-before-rewrite-localise="/ai/google-gemini"> 12069Google Gemini 12070</a> 12071</li> 12072<li class="meganav-item" data-component-name="Nav:Item"> 12073<a href="https://www.tomsguide.com/ai/apple-intelligence" class="meganav-item__link" data-nav-link aria-label="Apple Intelligence" data-before-rewrite-localise="/ai/apple-intelligence"> 12074Apple Intelligence 12075</a> 12076</li> 12077<li class="meganav-item" data-component-name="Nav:Item"> 12078<a href="https://www.tomsguide.com/ai/claude" class="meganav-item__link" data-nav-link aria-label="Claude" data-before-rewrite-localise="/ai/claude"> 12079Claude 12080</a> 12081</li> 12082<li class="meganav-item" data-component-name="Nav:Item"> 12083<a href="https://www.tomsguide.com/ai/deepseek" class="meganav-item__link" data-nav-link aria-label="DeepSeek" data-before-rewrite-localise="/ai/deepseek"> 12084DeepSeek 12085</a> 12086</li> 12087<li class="meganav-item" data-component-name="Nav:Item"> 12088<a href="https://www.tomsguide.com/ai/perplexity" class="meganav-item__link" data-nav-link aria-label="Perplexity" data-before-rewrite-localise="/ai/perplexity"> 12089Perplexity 12090</a> 12091</li> 12092<li class="meganav-item" data-component-name="Nav:Item"> 12093<a href="https://www.tomsguide.com/ai/grok" class="meganav-item__link" data-nav-link aria-label="Grok" data-before-rewrite-localise="/ai/grok"> 12094Grok 12095</a> 12096</li> 12097</ul> </li> 12098</ul> </li> 12099<li class="meganav-item--mega meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="6" data-test="Nav:Item" data-nav-top-level> 12100<a href="https://www.tomsguide.com/wellness" class="meganav-item__link" data-nav-link aria-label="Wellness" data-before-rewrite-localise="/wellness"> 12101Wellness 12102</a> 12103<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-we
12103ight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5; --nav-item-font-size: 14px;" :class="xPositionClass" data-nav-item-list data-list-type="mega" data-component-name="Nav:Desktop:ItemList" data-has-children> 12104<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12105<a href="https://www.tomsguide.com/mattresses" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="Mattresses" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/mattresses"> 12106Mattresses 12107</a> 12108<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 12109<li class="meganav-item" data-component-name="Nav:Item"> 12110<a href="https://www.tomsguide.com/mattresses/best-picks" class="meganav-item__link" data-nav-link aria-label="Mattress Best Picks" data-before-rewrite-localise="/mattresses/best-picks"> 12111Mattress Best Picks 12112</a> 12113</li> 12114<li class="meganav-item" data-component-name="Nav:Item"> 12115<a href="https://www.tomsguide.com/mattresses/deals" class="meganav-item__link" data-nav-link aria-label="Mattress Deals" data-before-rewrite-localise="/mattresses/deals"> 12116Mattress Deals 12117</a> 12118</li> 12119<li class="meganav-item" data-component-name="Nav:Item"> 12120<a href="https://www.tomsguide.com/mattresses/face-off" class="meganav-item__link" data-nav-link aria-label="Mattress Face-Offs" data-before-rewrite-localise="/mattresses/face-off"> 12121Mattress Face-Offs 12122</a> 12123</li> 12124<li class="meganav-item" data-component-name="Nav:Item"> 12125<a href="https://www.tomsguide.com/mattresses/how-to" class="meganav-item__link" data-nav-link aria-label="Mattress How-Tos" data-before-rewrite-localise="/mattresses/how-to"> 12126Mattress How-Tos 12127</a> 12128</li> 12129<li class="meganav-item" data-component-name="Nav:Item"> 12130<a href="https://www.tomsguide.com/mattresses/news" class="meganav-item__link" data-nav-link aria-label="Mattress News" data-before-rewrite-localise="/mattresses/news"> 12131Mattress News 12132</a> 12133</li> 12134<li class="meganav-item" data-component-name="Nav:Item"> 12135<a href="https://www.tomsguide.com/mattresses/reviews" class="meganav-item__link" data-nav-link aria-label="Mattress Reviews" data-before-rewrite-localise="/mattresses/reviews"> 12136Mattress Reviews 12137</a> 12138</li> 12139<li class="meganav-item" data-component-name="Nav:Item"> 12140<a href="https://www.tomsguide.com/coupons/category/mattress-and-bedding" class="meganav-item__link" data-nav-link aria-label="Mattress Coupons" data-before-rewrite-localise="/coupons/category/mattress-and-bedding"> 12141Mattress Coupons 12142</a> 12143</li> 12144<li class="meganav-item" data-component-name="Nav:Item"> 12145<a href="https://www.tomsguide.com/mattresses/mattress-care" class="meganav-item__link" data-nav-link aria-label="Mattress Care" data-before-rewrite-localise="/mattresses/mattress-care"> 12146Mattress Care 12147</a> 12148</li> 12149<li class="meganav-item" data-component-name="Nav:Item"> 12150<a href="https://www.tomsguide.com/mattresses/mattress-toppers" class="meganav-item__link" data-nav-link aria-label="Mattress Toppers" data-before-rewrite-localise="/mattresses/mattress-toppers"> 12151Mattress Toppers 12152</a> 12153</li> 12154<li class="meganav-item" data-component-name="Nav:Item"> 12155<a href="https://www.tomsguide.com/mattresses/pillows-bedding" class="meganav-item__link" data-nav-link aria-label="Pillows & Bedding" data-before-rewrite-localise="/mattresses/pillows-bedding"> 12156Pillows & Bedding 12157</a> 12158</li> 12159</ul> </li> 12160<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12161<a href="https://www.tomsguide.com/wellness/fitness" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="Fitness" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/wellness/fitness"> 12162Fitness 12163</a> 12164<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 12165<li class="meganav-item" data-component-name="Nav:Item"> 12166<a href="https://www.tomsguide.com/wellness/fitness/workouts" class="meganav-item__link" data-nav-link aria-label="Workouts" data-before-rewrite-localise="/wellness/fitness/workouts"> 12167Workouts 12168</a> 12169</li> 12170<li class="meganav-item" data-component-name="Nav:Item"> 12171<a href="https://www.tomsguide.com/wellness/smartwatches" class="meganav-item__link" data-nav-link aria-label="Smartwatches" data-before-rewrite-localise="/wellness/smartwatches"> 12172Smartwatches 12173</a> 12174</li> 12175<li class="meganav-item" data-component-name="Nav:Item"> 12176<a href="https://www.tomsguide.com/wellness/smartwatches/fitness-trackers" class="meganav-item__link" data-nav-link aria-label="Fitness Trackers" data-before-rewrite-localise="/wellness/smartwatches/fitness-trackers"> 12177Fitness Trackers 12178</a> 12179</li> 12180<li class="meganav-item" data-component-name="Nav:Item"> 12181<a href="https://www.tomsguide.com/wellness/fitness/smart-rings" class="meganav-item__link" data-nav-link aria-label="Smart Rings" data-before-rewrite-localise="/wellness/fitness/smart-rings"> 12182Smart Rings 12183</a> 12184</li> 12185<li class="meganav-item" data-component-name="Nav:Item"> 12186<a href="https://www.tomsguide.com/wellness/fitness/running" class="meganav-item__link" data-nav-link aria-label="Running" data-before-rewrite-localise="/wellness/fitness/running"> 12187Running 12188</a> 12189</li> 12190<li class="meganav-item" data-component-name="Nav:Item"> 12191<a href="https://www.tomsguide.com/tag/apple-watch" class="meganav-item__link" data-nav-link aria-label="Apple Watch" data-before-rewrite-localise="/tag/apple-watch"> 12192Apple Watch 12193</a> 12194</li> 12195<li class="meganav-item" data-component-name="Nav:Item"> 12196<a href="https://www.tomsguide.com/tag/garmin" class="meganav-item__link" data-nav-link aria-label="Garmin" data-before-rewrite-localise="/tag/garmin"> 12197Garmin 12198</a> 12199</li> 12200<li class="meganav-item" data-component-name="Nav:Item"> 12201<a href="https://www.tomsguide.com/tag/oura-ring" class="meganav-item__link" data-nav-link aria-label="Oura" data-before-rewrite-localise="/tag/oura-ring"> 12202Oura 12203</a> 12204</li> 12205<li class="meganav-item" data-component-name="Nav:Item"> 12206<a href="https://www.tomsguide.com/tag/adidas" class="meganav-item__link" data-nav-link aria-label="Adidas" data-before-rewrite-localise="/tag/adidas"> 12207Adidas 12208</a> 12209</li> 12210<li class="meganav-item" data-component-name="Nav:Item"> 12211<a href="https://www.tomsguide.com/tag/nike" class="meganav-item__link" data-nav-link aria-label="Nike" data-before-rewrite-localise="/tag/nike"> 12212Nike 12213</a> 12214</li> 12215<li class="meganav-item" data-component-name="Nav:Item"> 12216<a href="https://www.tomsguide.com/coupons/category/sports-and-fitness" class="meganav-item__link" data-nav-link aria-label="Fitness Coupons" data-before-rewrite-localise="/coupons/category/sports-and-fitness"> 12217Fitness Coupons 12218</a> 12219</li> 12220</ul> </li> 12221<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12222<a href="https://www.tomsguide.com/wellness/sleep" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="Sleep" style="--nav-item-font-we
12222ight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/wellness/sleep"> 12223Sleep 12224</a> 12225<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 12226<li class="meganav-item" data-component-name="Nav:Item"> 12227<a href="https://www.tomsguide.com/wellness/sleep/sleep-problems" class="meganav-item__link" data-nav-link aria-label="Sleep Tips" data-before-rewrite-localise="/wellness/sleep/sleep-problems"> 12228Sleep Tips 12229</a> 12230</li> 12231<li class="meganav-item" data-component-name="Nav:Item"> 12232<a href="https://www.tomsguide.com/wellness/sleep/sleep-tech" class="meganav-item__link" data-nav-link aria-label="Sleep Tech" data-before-rewrite-localise="/wellness/sleep/sleep-tech"> 12233Sleep Tech 12234</a> 12235</li> 12236</ul> </li> 12237</ul> </li> 12238<li class="meganav-item--mega meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="7" data-test="Nav:Item" data-nav-top-level> 12239<a href="https://www.tomsguide.com/home" class="meganav-item__link" data-nav-link aria-label="Home" data-before-rewrite-localise="/home"> 12240Home 12241</a> 12242<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5; --nav-item-font-size: 14px;" :class="xPositionClass" data-nav-item-list data-list-type="mega" data-component-name="Nav:Desktop:ItemList" data-has-children> 12243<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12244<span class="meganav-item__title" tabindex="0" data-nav-title aria-label="Home Insights" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;"> 12245Home Insights 12246</span> 12247<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 12248<li class="meganav-item" data-component-name="Nav:Item"> 12249<a href="https://www.tomsguide.com/home/best-picks" class="meganav-item__link" data-nav-link aria-label="Home Best Picks" data-before-rewrite-localise="/home/best-picks"> 12250Home Best Picks 12251</a> 12252</li> 12253<li class="meganav-item" data-component-name="Nav:Item"> 12254<a href="https://www.tomsguide.com/home/deals" class="meganav-item__link" data-nav-link aria-label="Home Deals" data-before-rewrite-localise="/home/deals"> 12255Home Deals 12256</a> 12257</li> 12258<li class="meganav-item" data-component-name="Nav:Item"> 12259<a href="https://www.tomsguide.com/home/face-off" class="meganav-item__link" data-nav-link aria-label="Home Face-Offs" data-before-rewrite-localise="/home/face-off"> 12260Home Face-Offs 12261</a> 12262</li> 12263<li class="meganav-item" data-component-name="Nav:Item"> 12264<a href="https://www.tomsguide.com/home/how-to" class="meganav-item__link" data-nav-link aria-label="Home How-Tos" data-before-rewrite-localise="/home/how-to"> 12265Home How-Tos 12266</a> 12267</li> 12268<li class="meganav-item" data-component-name="Nav:Item"> 12269<a href="https://www.tomsguide.com/home/news" class="meganav-item__link" data-nav-link aria-label="Home News" data-before-rewrite-localise="/home/news"> 12270Home News 12271</a> 12272</li> 12273<li class="meganav-item" data-component-name="Nav:Item"> 12274<a href="https://www.tomsguide.com/home/reviews" class="meganav-item__link" data-nav-link aria-label="Home Reviews" data-before-rewrite-localise="/home/reviews"> 12275Home Reviews 12276</a> 12277</li> 12278<li class="meganav-item" data-component-name="Nav:Item"> 12279<a href="https://www.tomsguide.com/coupons/category/home-and-electrical" class="meganav-item__link" data-nav-link aria-label="Home Coupons" data-before-rewrite-localise="/coupons/category/home-and-electrical"> 12280Home Coupons 12281</a> 12282</li> 12283</ul> </li> 12284<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12285<span class="meganav-item__title" tabindex="0" data-nav-title aria-label="Home Topics" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;"> 12286Home Topics 12287</span> 12288<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-we
12288ight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 12289<li class="meganav-item" data-component-name="Nav:Item"> 12290<a href="https://www.tomsguide.com/home/home-appliances" class="meganav-item__link" data-nav-link aria-label="Home Appliances" data-before-rewrite-localise="/home/home-appliances"> 12291Home Appliances 12292</a> 12293</li> 12294<li class="meganav-item" data-component-name="Nav:Item"> 12295<a href="https://www.tomsguide.com/home/home-office" class="meganav-item__link" data-nav-link aria-label="Home Office" data-before-rewrite-localise="/home/home-office"> 12296Home Office 12297</a> 12298</li> 12299<li class="meganav-item" data-component-name="Nav:Item"> 12300<a href="https://www.tomsguide.com/home/home-security" class="meganav-item__link" data-nav-link aria-label="Home Security" data-before-rewrite-localise="/home/home-security"> 12301Home Security 12302</a> 12303</li> 12304<li class="meganav-item" data-component-name="Nav:Item"> 12305<a href="https://www.tomsguide.com/home/smart-home" class="meganav-item__link" data-nav-link aria-label="Smart Home" data-before-rewrite-localise="/home/smart-home"> 12306Smart Home 12307</a> 12308</li> 12309</ul> </li> 12310<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12311<a href="https://www.tomsguide.com/home/outdoors" class="meganav-item__title-link" tabindex="0" data-nav-title-link aria-label="Outdoors" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;" data-before-rewrite-localise="/home/outdoors"> 12312Outdoors 12313</a> 12314<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 12315<li class="meganav-item" data-component-name="Nav:Item"> 12316<a href="https://www.tomsguide.com/home/outdoors/gardening" class="meganav-item__link" data-nav-link aria-label="Gardening" data-before-rewrite-localise="/home/outdoors/gardening"> 12317Gardening 12318</a> 12319</li> 12320<li class="meganav-item" data-component-name="Nav:Item"> 12321<a href="https://www.tomsguide.com/home/outdoors/lawn-care" class="meganav-item__link" data-nav-link aria-label="Lawn Care" data-before-rewrite-localise="/home/outdoors/lawn-care"> 12322Lawn Care 12323</a> 12324</li> 12325</ul> </li> 12326<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12327<span class="meganav-item__title" tabindex="0" data-nav-title aria-label="Home Brands" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;"> 12328Home Brands 12329</span> 12330<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 12331<li class="meganav-item" data-component-name="Nav:Item"> 12332<a href="https://www.tomsguide.com/tag/ninja" class="meganav-item__link" data-nav-link aria-label="Ninja" data-before-rewrite-localise="/tag/ninja"> 12333Ninja 12334</a> 12335</li> 12336<li class="meganav-item" data-component-name="Nav:Item"> 12337<a href="https://www.tomsguide.com/tag/shark" class="meganav-item__link" data-nav-link aria-label="Shark" data-before-rewrite-localise="/tag/shark"> 12338Shark 12339</a> 12340</li> 12341<li class="meganav-item" data-component-name="Nav:Item"> 12342<a href="https://www.tomsguide.com/tag/dyson" class="meganav-item__link" data-nav-link aria-label="Dyson" data-before-rewrite-localise="/tag/dyson"> 12343Dyson 12344</a> 12345</li> 12346<li class="meganav-item" data-component-name="Nav:Item"> 12347<a href="https://www.tomsguide.com/tag/kitchenaid" class="meganav-item__link" data-nav-link aria-label="KitchenAid" data-before-rewrite-localise="/tag/kitchenaid"> 12348KitchenAid 12349</a> 12350</li> 12351<li class="meganav-item" data-component-name="Nav:Item"> 12352<a href="https://www.tomsguide.com/tag/ring" class="meganav-item__link" data-nav-link aria-label="Ring" data-before-rewrite-localise="/tag/ring"> 12353Ring 12354</a> 12355</li> 12356<li class="meganav-item" data-component-name="Nav:Item"> 12357<a href="https://www.tomsguide.com/tag/breville" class="meganav-item__link" data-nav-link aria-label="Breville" data-before-rewrite-localise="/tag/breville"> 12358Breville 12359</a> 12360</li> 12361</ul> </li> 12362</ul> </li> 12363<li class="meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="8" data-test="Nav:Item" data-nav-top-level> 12364<button class="meganav-item__title" tabindex="0" data-nav-title aria-label="Wordle & Games"> 12365Wordle & Games 12366</button> 12367<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-we
12367ight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5; --nav-item-font-size: 14px;" :class="xPositionClass" data-nav-item-list data-list-type="dropdown" data-component-name="Nav:Desktop:ItemList" data-has-children> 12368<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12369<a href="https://www.tomsguide.com/news/what-is-todays-wordle-answer" class="meganav-item__link" data-nav-link aria-label="Wordle" data-before-rewrite-localise="/news/what-is-todays-wordle-answer"> 12370Wordle 12371</a> 12372</li> 12373<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12374<a href="https://www.tomsguide.com/news/todays-connections-answer" class="meganav-item__link" data-nav-link aria-label="Connections" data-before-rewrite-localise="/news/todays-connections-answer"> 12375Connections 12376</a> 12377</li> 12378<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12379<a href="https://www.tomsguide.com/news/todays-strands-answer" class="meganav-item__link" data-nav-link aria-label="Strands" data-before-rewrite-localise="/news/todays-strands-answer"> 12380Strands 12381</a> 12382</li> 12383<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12384<a href="https://www.tomsguide.com/gaming/nyt-pips-today-hints-and-answers" class="meganav-item__link" data-nav-link aria-label="Pips" data-before-rewrite-localise="/gaming/nyt-pips-today-hints-and-answers"> 12385Pips 12386</a> 12387</li> 12388<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12389<a href="https://www.tomsguide.com/play" class="meganav-item__link" data-nav-link aria-label="Tom's Guide Games" data-before-rewrite-localise="/play"> 12390Tom's Guide Games 12391</a> 12392</li> 12393<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12394<a href="https://www.tomsguide.com/polls" class="meganav-item__link" data-nav-link aria-label="Tom's Guide Polls" data-before-rewrite-localise="/polls"> 12395Tom's Guide Polls 12396</a> 12397</li> 12398</ul> </li> 12399<li class="meganav-item--mega meganav-item--title-hover meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="9" data-test="Nav:Item" data-nav-top-level> 12400<button class="meganav-item__title" tabindex="0" data-nav-title aria-label="Browse"> 12401Browse 12402</button> 12403<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5; --nav-item-font-size: 14px;" :class="xPositionClass" data-nav-item-list data-list-type="mega" data-component-name="Nav:Desktop:ItemList" data-has-children> 12404<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12405<span class="meganav-item__title" tabindex="0" data-nav-title aria-label="By Type" style="--nav-item-font-weight: 600; --nav-item-font-size: 14px;"> 12406By Type 12407</span> 12408<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 12409<li class="meganav-item" data-component-name="Nav:Item"> 12410<a href="https://www.tomsguide.com/best-picks" class="meganav-item__link" data-nav-link aria-label="Best Picks" data-before-rewrite-localise="/best-picks"> 12411Best Picks 12412</a> 12413</li> 12414<li class="meganav-item" data-component-name="Nav:Item"> 12415<a href="https://www.tomsguide.com/deals" class="meganav-item__link" data-nav-link aria-label="Deals" data-before-rewrite-localise="/deals"> 12416Deals 12417</a> 12418</li> 12419<li class="meganav-item" data-component-name="Nav:Item"> 12420<a href="https://www.tomsguide.com/face-off" class="meganav-item__link" data-nav-link aria-label="Face-Offs" data-before-rewrite-localise="/face-off"> 12421Face-Offs 12422</a> 12423</li> 12424<li class="meganav-item" data-component-name="Nav:Item"> 12425<a href="https://www.tomsguide.com/how-to" class="meganav-item__link" data-nav-link aria-label="How-Tos" data-before-rewrite-localise="/how-to"> 12426How-Tos 12427</a> 12428</li> 12429<li class="meganav-item" data-component-name="Nav:Item"> 12430<a href="https://www.tomsguide.com/news" class="meganav-item__link" data-nav-link aria-label="News" data-before-rewrite-localise="/news"> 12431News 12432</a> 12433</li> 12434<li class="meganav-item" data-component-name="Nav:Item"> 12435<a href="https://www.tomsguide.com/reviews" class="meganav-item__link" data-nav-link aria-label="Reviews" data-before-rewrite-localise="/reviews"> 12436Reviews 12437</a> 12438</li> 12439<li class="meganav-item" data-component-name="Nav:Item"> 12440<a href="https://www.tomsguide.com/coupons" class="meganav-item__link" data-nav-link aria-label="Coupons" data-before-rewrite-localise="/coupons"> 12441Coupons 12442</a> 12443</li> 12444<li class="meganav-item" data-component-name="Nav:Item"> 12445<a href="https://www.tomsguide.com/newsletter" class="meganav-item__link" data-nav-link aria-label="Newsletter" data-before-rewrite-localise="/newsletter"> 12446Newsletter 12447</a> 12448</li> 12449</ul> </li> 12450<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12451<span class="meganav-item__title" tabindex="0" data-nav-title aria-label="Popular Brands" style="--nav-item-font-we
12451ight: 600; --nav-item-font-size: 14px;"> 12452Popular Brands 12453</span> 12454<ul x-data="DesktopItemList(3)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-font-size: 13px; --nav-item-line-height: 1.85;" :class="xPositionClass" data-nav-item-list data-list-type="nestedMegaList" data-component-name="Nav:Desktop:ItemList"> 12455<li class="meganav-item" data-component-name="Nav:Item"> 12456<a href="https://www.tomsguide.com/tag/amazon" class="meganav-item__link" data-nav-link aria-label="Amazon" data-before-rewrite-localise="/tag/amazon"> 12457Amazon 12458</a> 12459</li> 12460<li class="meganav-item" data-component-name="Nav:Item"> 12461<a href="https://www.tomsguide.com/tag/apple" class="meganav-item__link" data-nav-link aria-label="Apple" data-before-rewrite-localise="/tag/apple"> 12462Apple 12463</a> 12464</li> 12465<li class="meganav-item" data-component-name="Nav:Item"> 12466<a href="https://www.tomsguide.com/tag/samsung" class="meganav-item__link" data-nav-link aria-label="Samsung" data-before-rewrite-localise="/tag/samsung"> 12467Samsung 12468</a> 12469</li> 12470<li class="meganav-item" data-component-name="Nav:Item"> 12471<a href="https://www.tomsguide.com/tag/microsoft" class="meganav-item__link" data-nav-link aria-label="Microsoft" data-before-rewrite-localise="/tag/microsoft"> 12472Microsoft 12473</a> 12474</li> 12475<li class="meganav-item" data-component-name="Nav:Item"> 12476<a href="https://www.tomsguide.com/tag/google" class="meganav-item__link" data-nav-link aria-label="Google" data-before-rewrite-localise="/tag/google"> 12477Google 12478</a> 12479</li> 12480<li class="meganav-item" data-component-name="Nav:Item"> 12481<a href="https://www.tomsguide.com/tag/sony" class="meganav-item__link" data-nav-link aria-label="Sony" data-before-rewrite-localise="/tag/sony"> 12482Sony 12483</a> 12484</li> 12485<li class="meganav-item" data-component-name="Nav:Item"> 12486<a href="https://www.tomsguide.com/tag/meta" class="meganav-item__link" data-nav-link aria-label="Meta" data-before-rewrite-localise="/tag/meta"> 12487Meta 12488</a> 12489</li> 12490<li class="meganav-item" data-component-name="Nav:Item"> 12491<a href="https://www.tomsguide.com/tag/openai" class="meganav-item__link" data-nav-link aria-label="OpenAI" data-before-rewrite-localise="/tag/openai"> 12492OpenAI 12493</a> 12494</li> 12495</ul> </li> 12496</ul> </li> 12497<li class="meganav-item--dropdown meganav-item--title-hover meganav-item--more-menu hidden meganav-item meganav-item--top-level" data-component-name="Nav:Item" data-id="10" x-ref="moreMenu" tabindex="0" data-nav-more-menu data-nav-include-in-offset data-test="Nav:Item" data-nav-top-level> 12498<button class="meganav-item__title" tabindex="0" data-nav-title aria-label="More"> 12499More 12500<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 12501<path d="M1000 100L500 900 0 100h1000z"></path> 12502</svg> 12503</button> 12504<ul x-data="DesktopItemList(2)" class="meganav-item-list" style="--nav-item-font-weight: 400; --nav-item-text-transform: none; --nav-item-line-height: 2.5; --nav-item-font-size: 14px;" :class="xPositionClass" data-nav-item-list data-list-type="dropdown" data-component-name="Nav:Desktop:ItemList"> 12505<template x-for="item in moreMenuItems.toReversed()"> 12506<li class="meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12507<a href="" class="meganav-item__link" data-nav-link x-text="item.label" :href="item.url"> 12508</a> 12509</li> 12510</template> 12511</ul> </li> </ul> 12512<div class="meganav-secondary meganav-desktop__secondary" data-component-name="Nav:Secondary:ItemList" data-nav-include-in-offset style="--nav-item-border-left: none; --nav-item-border-bottom: none; --nav-item-svg-max-w: 150px; --nav-item-svg-max-h: 20px;"> 12513<a class="meganav-secondary__item" href="https://www.tomsguide.com/savings-squad" data-component-name="Nav:Secondary:Item" style="--nav-item-bg-color: #01FE9E; --nav-item-hover-bg-color: #01FE9E; --nav-item-text-color: #0A0A0A; --nav-item-hover-text-color: #0A0A0A;" data-before-rewrite-localise="/savings-squad"> 12514Savings Squad 12515</a> <a class="meganav-secondary__item" href="https://forums.tomsguide.com/" data-component-name="Nav:Secondary:Item" target="_blank" style="--nav-item-bg-color: #8c2b5e; --nav-item-hover-bg-color: #8c2b5e;"> 12516Forums 12517</a> 12518</div> 12519</div> 12520</div> 12521<style> 12522@layer global {
12523[data-component-name="Nav:Mobile"] { 12524--secondary-nav-height: 90px; 12525} 12526} 12527</style> 12528<div x-data class="meganav-mobile meganav-mobile--sticky" data-component-name="Nav:Mobile" style="--nav-item-line-height: 2.5;" :class="{ 'hidden': !$store.mobileMenu.open, 'block':$store.mobileMenu.open }"> 12529<ul class="meganav-mobile__list" data-analytics-id="nav-item" data-mrf-recirculation="nav-item"> 12530<li class="meganav-item--mobile meganav-item--home-link meganav-item" data-component-name="Nav:Item" data-test="Nav:Item"> 12531<a href="https://www.tomsguide.com" class="meganav-item__link" data-nav-link aria-label="Home"> 12532<svg class="size-5 text-current" data-component-name="Icon" fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24" aria-hidden="true" data-slot="icon"> 12533<path d="M11.47 3.841a.75.75 0 0 1 1.06 0l8.69 8.69a.75.75 0 1 0 1.06-1.061l-8.689-8.69a2.25 2.25 0 0 0-3.182 0l-8.69 8.69a.75.75 0 1 0 1.061 1.06l8.69-8.689Z"></path> 12534<path d="m12 5.432 8.159 8.159c.03.03.06.058.091.086v6.198c0 1.035-.84 1.875-1.875 1.875H15a.75.75 0 0 1-.75-.75v-4.5a.75.75 0 0 0-.75-.75h-3a.75.75 0 0 0-.75.75V21a.75.75 0 0 1-.75.75H5.625a1.875 1.875 0 0 1-1.875-1.875v-6.198a2.29 2.29 0 0 0 .091-.086L12 5.432Z"></path> 12535</svg> 12536<span class="meganav-item--home-link__text">Home</span> 12537</a> 12538</li> 12539<li class="meganav-item--mobile meganav-item--dropdown meganav-item" x-data="MobileNavItem" data-component-name="Nav:Item" data-test="Nav:Item"> 12540<a href="https://www.tomsguide.com/phones" class="meganav-item__link" data-nav-link aria-label="Phones" x-on:click="toggleChildItems" data-before-rewrite-localise="/phones"> 12541Phones 12542<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 12543<path d="M1000 100L500 900 0 100h1000z"></path> 12544</svg> 12545</a> 12546<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 12547<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 12548<a href="https://www.tomsguide.com/phones" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/phones"> 12549View Phones 12550</a> 12551</li> 12552<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 12553<button class="meganav-item__title" tabindex="0" data-nav-title aria-label="Phone Insights" x-on:click="toggleChildItems"> 12554Phone Insights <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 12555<path d="M1000 100L500 900 0 100h1000z"></path> 12556</svg> 12557</button> 12558<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 12559<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12560<a href="https://www.tomsguide.com/phones/best-picks" class="meganav-item__link" data-nav-link aria-label="Phone Best Picks" data-before-rewrite-localise="/phones/best-picks"> 12561Phone Best Picks 12562</a> 12563</li> 12564<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12565<a href="https://www.tomsguide.com/phones/deals" class="meganav-item__link" data-nav-link aria-label="Phone Deals" data-before-rewrite-localise="/phones/deals"> 12566Phone Deals 12567</a> 12568</li> 12569<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12570<a href="https://www.tomsguide.com/phones/face-off" class="meganav-item__link" data-nav-link aria-label="Phone Face-Offs" data-before-rewrite-localise="/phones/face-off"> 12571Phone Face-Offs 12572</a> 12573</li> 12574<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12575<a href="https://www.tomsguide.com/phones/how-to" class="meganav-item__link" data-nav-link aria-label="Phone How-Tos" data-before-rewrite-localise="/phones/how-to"> 12576Phone How-Tos 12577</a> 12578</li> 12579<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12580<a href="https://www.tomsguide.com/phones/news" class="meganav-item__link" data-nav-link aria-label="Phone News" data-before-rewrite-localise="/phones/news"> 12581Phone News 12582</a> 12583</li> 12584<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12585<a href="https://www.tomsguide.com/phones/reviews" class="meganav-item__link" data-nav-link aria-label="Phone Reviews" data-before-rewrite-localise="/phones/reviews"> 12586Phone Reviews 12587</a> 12588</li> 12589</ul> </li> 12590<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item">
12591<a href="https://www.tomsguide.com/phones/network-carriers" class="meganav-item__link" data-nav-link aria-label="Network Carriers" x-on:click="toggleChildItems" data-before-rewrite-localise="/phones/network-carriers"> 12592Network Carriers <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 12593<path d="M1000 100L500 900 0 100h1000z"></path> 12594</svg> 12595</a> 12596<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 12597<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 12598<a href="https://www.tomsguide.com/phones/network-carriers" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/phones/network-carriers"> 12599View Network Carriers 12600</a> 12601</li> 12602<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12603<a href="https://www.tomsguide.com/tag/atandt" class="meganav-item__link" data-nav-link aria-label="AT&T" data-before-rewrite-localise="/tag/atandt"> 12604AT&T 12605</a> 12606</li> 12607<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12608<a href="https://www.tomsguide.com/tag/t-mobile" class="meganav-item__link" data-nav-link aria-label="T-Mobile" data-before-rewrite-localise="/tag/t-mobile"> 12609T-Mobile 12610</a> 12611</li> 12612<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12613<a href="https://www.tomsguide.com/tag/verizon" class="meganav-item__link" data-nav-link aria-label="Verizon" data-before-rewrite-localise="/tag/verizon"> 12614Verizon 12615</a> 12616</li> 12617</ul> </li> 12618<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 12619<a href="https://www.tomsguide.com/phones/android-phones" class="meganav-item__link" data-nav-link aria-label="Android Phones" x-on:click="toggleChildItems" data-before-rewrite-localise="/phones/android-phones"> 12620Android Phones <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 12621<path d="M1000 100L500 900 0 100h1000z"></path> 12622</svg> 12623</a> 12624<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 12625<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 12626<a href="https://www.tomsguide.com/phones/android-phones" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/phones/android-phones"> 12627View Android Phones 12628</a> 12629</li> 12630<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12631<a href="https://www.tomsguide.com/phones/android-phones/google-pixel-phones" class="meganav-item__link" data-nav-link aria-label="Google Phones" data-before-rewrite-localise="/phones/android-phones/google-pixel-phones"> 12632Google Phones 12633</a> 12634</li> 12635<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12636<a href="https://www.tomsguide.com/phones/android-phones/motorola-phones" class="meganav-item__link" data-nav-link aria-label="Motorola Phones" data-before-rewrite-localise="/phones/android-phones/motorola-phones"> 12637Motorola Phones 12638</a> 12639</li> 12640<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12641<a href="https://www.tomsguide.com/phones/android-phones/oneplus-phones" class="meganav-item__link" data-nav-link aria-label="OnePlus Phones" data-before-rewrite-localise="/phones/android-phones/oneplus-phones"> 12642OnePlus Phones 12643</a> 12644</li> 12645<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12646<a href="https://www.tomsguide.com/phones/android-phones/samsung-phones" class="meganav-item__link" data-nav-link aria-label="Samsung Phones" data-before-rewrite-localise="/phones/android-phones/samsung-phones"> 12647Samsung Phones 12648</a> 12649</li> 12650<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12651<a href="https://www.tomsguide.com/tag/nothing-phone" class="meganav-item__link" data-nav-link aria-label="Nothing Phone" data-before-rewrite-localise="/tag/nothing-phone"> 12652Nothing Phone 12653</a> 12654</li> 12655</ul> </li> 12656<li class="meganav-item--mobile meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12657<a href="https://www.tomsguide.com/phones/iphones" class="meganav-item__link" data-nav-link aria-label="iPhone" data-before-rewrite-localise="/phones/iphones"> 12658iPhone 12659</a> 12660</li> 12661<li class="meganav-item--mobile meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 12662<a href="https://www.tomsguide.com/computing/software/mobile-apps" class="meganav-item__link" data-nav-link aria-label="Apps" data-before-rewrite-localise="/computing/software/mobile-apps"> 12663Apps 12664</a> 12665</li> </ul> </li> 12666<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item" x-data="MobileNavItem" data-component-name="Nav:Item" data-test="Nav:Item"> 12667<button class="meganav-item__title" tabindex="0" data-nav-title aria-label="TV & Audio" x-on:click="toggleChildItems"> 12668TV & Audio 12669<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 12670<path d="M1000 100L500 900 0 100h1000z"></path> 12671</svg> 12672</button> 12673<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:M
12673obile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 12674<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 12675<a href="https://www.tomsguide.com/tvs" class="meganav-item__link" data-nav-link aria-label="TVs" x-on:click="toggleChildItems" data-before-rewrite-localise="/tvs"> 12676TVs <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 12677<path d="M1000 100L500 900 0 100h1000z"></path> 12678</svg> 12679</a> 12680<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 12681<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 12682<a href="https://www.tomsguide.com/tvs" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/tvs"> 12683View TVs 12684</a> 12685</li> 12686<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12687<a href="https://www.tomsguide.com/tvs/best-picks" class="meganav-item__link" data-nav-link aria-label="TV Best Picks" data-before-rewrite-localise="/tvs/best-picks"> 12688TV Best Picks 12689</a> 12690</li> 12691<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12692<a href="https://www.tomsguide.com/products/tv" class="meganav-item__link" data-nav-link aria-label="TV Finder" data-before-rewrite-localise="/products/tv"> 12693TV Finder 12694</a> 12695</li> 12696<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12697<a href="https://www.tomsguide.com/tvs/deals" class="meganav-item__link" data-nav-link aria-label="TV Deals" data-before-rewrite-localise="/tvs/deals">
12698TV Deals 12699</a> 12700</li> 12701<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12702<a href="https://www.tomsguide.com/tvs/face-off" class="meganav-item__link" data-nav-link aria-label="TV Face-Offs" data-before-rewrite-localise="/tvs/face-off"> 12703TV Face-Offs 12704</a> 12705</li> 12706<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12707<a href="https://www.tomsguide.com/tvs/how-to" class="meganav-item__link" data-nav-link aria-label="TV How-Tos" data-before-rewrite-localise="/tvs/how-to"> 12708TV How-Tos 12709</a> 12710</li> 12711<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12712<a href="https://www.tomsguide.com/tvs/reviews" class="meganav-item__link" data-nav-link aria-label="TV Reviews" data-before-rewrite-localise="/tvs/reviews"> 12713TV Reviews 12714</a> 12715</li> 12716<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12717<a href="https://www.tomsguide.com/coupons/category/tvs" class="meganav-item__link" data-nav-link aria-label="TV Coupons" data-before-rewrite-localise="/coupons/category/tvs"> 12718TV Coupons 12719</a> 12720</li> 12721<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12722<a href="https://www.tomsguide.com/tvs/oled-tvs" class="meganav-item__link" data-nav-link aria-label="OLED TVs" data-before-rewrite-localise="/tvs/oled-tvs"> 12723OLED TVs 12724</a> 12725</li> 12726<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12727<a href="https://www.tomsguide.com/tvs/qled-tvs" class="meganav-item__link" data-nav-link aria-label="QLED TVs" data-before-rewrite-localise="/tvs/qled-tvs"> 12728QLED TVs 12729</a> 12730</li> 12731</ul> </li> 12732<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 12733<a href="https://www.tomsguide.com/audio" class="meganav-item__link" data-nav-link aria-label="Audio Insights" x-on:click="toggleChildItems" data-before-rewrite-localise="/audio"> 12734Audio Insights <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 12735<path d="M1000 100L500 900 0 100h1000z"></path> 12736</svg> 12737</a> 12738<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 12739<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 12740<a href="https://www.tomsguide.com/audio" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/audio"> 12741View Audio Insights 12742</a> 12743</li> 12744<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12745<a href="https://www.tomsguide.com/audio/best-picks" class="meganav-item__link" data-nav-link aria-label="Audio Best Picks" data-before-rewrite-localise="/audio/best-picks"> 12746Audio Best Picks 12747</a> 12748</li> 12749<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12750<a href="https://www.tomsguide.com/audio/deals" class="meganav-item__link" data-nav-link aria-label="Audio Deals" data-before-rewrite-localise="/audio/deals"> 12751Audio Deals 12752</a> 12753</li> 12754<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12755<a href="https://www.tomsguide.com/audio/face-off" class="meganav-item__link" data-nav-link aria-label="Audio Face-Offs" data-before-rewrite-localise="/audio/face-off"> 12756Audio Face-Offs 12757</a> 12758</li> 12759<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12760<a href="https://www.tomsguide.com/audio/how-to" class="meganav-item__link" data-nav-link aria-label="Audio How-Tos" data-before-rewrite-localise="/audio/how-to"> 12761Audio How-Tos 12762</a> 12763</li> 12764<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12765<a href="https://www.tomsguide.com/audio/news" class="meganav-item__link" data-nav-link aria-label="Audio News" data-before-rewrite-localise="/audio/news"> 12766Audio News 12767</a> 12768</li> 12769<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12770<a href="https://www.tomsguide.com/audio/reviews" class="meganav-item__link" data-nav-link aria-label="Audio Reviews" data-before-rewrite-localise="/audio/reviews"> 12771Audio Reviews 12772</a> 12773</li> 12774</ul> </li> 12775<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 12776<a href="https://www.tomsguide.com/audio/headphones" class="meganav-item__link" data-nav-link aria-label="Headphones" x-on:click="toggleChildItems" data-before-rewrite-localise="/audio/headphones"> 12777Headphones <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 12778<path d="M1000 100L500 900 0 100h1000z"></path> 12779</svg> 12780</a> 12781<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:M
12781obile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 12782<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 12783<a href="https://www.tomsguide.com/audio/headphones" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/audio/headphones"> 12784View Headphones 12785</a> 12786</li> 12787<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12788<a href="https://www.tomsguide.com/audio/headphones/airpods" class="meganav-item__link" data-nav-link aria-label="Airpods" data-before-rewrite-localise="/audio/headphones/airpods"> 12789Airpods 12790</a> 12791</li> 12792<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12793<a href="https://www.tomsguide.com/audio/headphones/earbuds" class="meganav-item__link" data-nav-link aria-label="Earbuds" data-before-rewrite-localise="/audio/headphones/earbuds"> 12794Earbuds 12795</a> 12796</li> 12797<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12798<a href="https://www.tomsguide.com/audio/headphones/over-ear-headphones" class="meganav-item__link" data-nav-link aria-label="Over-Ear Headphones" data-before-rewrite-localise="/audio/headphones/over-ear-headphones"> 12799Over-Ear Headphones 12800</a> 12801</li> 12802</ul> </li> 12803<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 12804<a href="https://www.tomsguide.com/audio/speakers" class="meganav-item__link" data-nav-link aria-label="Speakers" x-on:click="toggleChildItems" data-before-rewrite-localise="/audio/speakers"> 12805Speakers <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 12806<path d="M1000 100L500 900 0 100h1000z"></path> 12807</svg> 12808</a> 12809<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 12810<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 12811<a href="https://www.tomsguide.com/audio/speakers" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/audio/speakers"> 12812View Speakers 12813</a> 12814</li> 12815<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12816<a href="https://www.tomsguide.com/audio/speakers/bluetooth-speakers" class="meganav-item__link" data-nav-link aria-label="Bluetooth Speakers" data-before-rewrite-localise="/audio/speakers/bluetooth-speakers"> 12817Bluetooth Speakers 12818</a> 12819</li> 12820<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12821<a href="https://www.tomsguide.com/audio/speakers/soundbars" class="meganav-item__link" data-nav-link aria-label="Soundbars" data-before-rewrite-localise="/audio/speakers/soundbars"> 12822Soundbars 12823</a> 12824</li> 12825</ul> </li> 12826<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 12827<button class="meganav-item__title" tabindex="0" data-nav-title aria-label="TV Brands" x-on:click="toggleChildItems"> 12828TV Brands <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 12829<path d="M1000 100L500 900 0 100h1000z"></path> 12830</svg> 12831</button> 12832<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 12833<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12834<a href="https://www.tomsguide.com/tag/hisense" class="meganav-item__link" data-nav-link aria-label="Hisense" data-before-rewrite-localise="/tag/hisense"> 12835Hisense 12836</a> 12837</li> 12838<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12839<a href="https://www.tomsguide.com/tag/lg" class="meganav-item__link" data-nav-link aria-label="LG" data-before-rewrite-localise="/tag/lg"> 12840LG 12841</a> 12842</li> 12843<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12844<a href="https://www.tomsguide.com/tag/tcl" class="meganav-item__link" data-nav-link aria-label="TCL" data-before-rewrite-localise="/tag/tcl"> 12845TCL 12846</a> 12847</li> 12848<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12849<a href="https://www.tomsguide.com/tag/roku" class="meganav-item__link" data-nav-link aria-label="Roku" data-before-rewrite-localise="/tag/roku"> 12850Roku 12851</a> 12852</li> 12853</ul> </li> </ul> </li> 12854<li class="meganav-item--mobile meganav-item--dropdown meganav-item" x-data="MobileNavItem" data-component-name="Nav:Item" data-test="Nav:Item"> 12855<a href="https://www.tomsguide.com/entertainment" class="meganav-item__link" data-nav-link aria-label="Entertainment" x-on:click="toggleChildItems" data-before-rewrite-localise="/entertainment"> 12856Entertainment 12857<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 12858<path d="M1000 100L500 900 0 100h1000z"></path> 12859</svg> 12860</a> 12861<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:M
12861obile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 12862<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 12863<a href="https://www.tomsguide.com/entertainment" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/entertainment"> 12864View Entertainment 12865</a> 12866</li> 12867<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 12868<a href="https://www.tomsguide.com/entertainment/streaming" class="meganav-item__link" data-nav-link aria-label="Streaming" x-on:click="toggleChildItems" data-before-rewrite-localise="/entertainment/streaming"> 12869Streaming <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 12870<path d="M1000 100L500 900 0 100h1000z"></path> 12871</svg> 12872</a> 12873<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 12874<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 12875<a href="https://www.tomsguide.com/entertainment/streaming" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/entertainment/streaming"> 12876View Streaming 12877</a> 12878</li> 12879<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12880<a href="https://www.tomsguide.com/entertainment/streaming/streaming-devices" class="meganav-item__link" data-nav-link aria-label="Streaming Devices" data-before-rewrite-localise="/entertainment/streaming/streaming-devices"> 12881Streaming Devices 12882</a> 12883</li> 12884<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12885<a href="https://www.tomsguide.com/entertainment/streaming/netflix" class="meganav-item__link" data-nav-link aria-label="Netflix" data-before-rewrite-localise="/entertainment/streaming/netflix"> 12886Netflix 12887</a> 12888</li> 12889<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12890<a href="https://www.tomsguide.com/entertainment/streaming/prime-video" class="meganav-item__link" data-nav-link aria-label="Prime Video" data-before-rewrite-localise="/entertainment/streaming/prime-video"> 12891Prime Video 12892</a> 12893</li> 12894<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12895<a href="https://www.tomsguide.com/entertainment/streaming/disney-plus" class="meganav-item__link" data-nav-link aria-label="Disney+" data-before-rewrite-localise="/entertainment/streaming/disney-plus"> 12896Disney+ 12897</a> 12898</li> 12899<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12900<a href="https://www.tomsguide.com/entertainment/streaming/hbo-max" class="meganav-item__link" data-nav-link aria-label="HBO Max" data-before-rewrite-localise="/entertainment/streaming/hbo-max"> 12901HBO Max 12902</a> 12903</li> 12904<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12905<a href="https://www.tomsguide.com/entertainment/streaming/hulu" class="meganav-item__link" data-nav-link aria-label="Hulu" data-before-rewrite-localise="/entertainment/streaming/hulu"> 12906Hulu 12907</a> 12908</li> 12909<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12910<a href="https://www.tomsguide.com/entertainment/streaming/apple-tv" class="meganav-item__link" data-nav-link aria-label="Apple TV" data-before-rewrite-localise="/entertainment/streaming/apple-tv"> 12911Apple TV 12912</a> 12913</li> 12914<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12915<a href="https://www.tomsguide.com/entertainment/streaming/paramount-plus" class="meganav-item__link" data-nav-link aria-label="Paramount Plus" data-before-rewrite-localise="/entertainment/streaming/paramount-plus"> 12916Paramount Plus 12917</a> 12918</li> 12919<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12920<a href="https://www.tomsguide.com/entertainment/streaming/peacock" class="meganav-item__link" data-nav-link aria-label="Peacock" data-before-rewrite-localise="/entertainment/streaming/peacock"> 12921Peacock 12922</a> 12923</li> 12924<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12925<a href="https://www.tomsguide.com/coupons/category/tv-subscription-services" class="meganav-item__link" data-nav-link aria-label="TV Subscription Coupons" data-before-rewrite-localise="/coupons/category/tv-subscription-services"> 12926TV Subscription Coupons 12927</a> 12928</li> 12929</ul> </li> 12930<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 12931<a href="https://www.tomsguide.com/gaming" class="meganav-item__link" data-nav-link aria-label="Gaming" x-on:click="toggleChildItems" data-before-rewrite-localise="/gaming"> 12932Gaming <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 12933<path d="M1000 100L500 900 0 100h1000z"></path> 12934</svg> 12935</a> 12936<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:M
12936obile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 12937<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 12938<a href="https://www.tomsguide.com/gaming" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/gaming"> 12939View Gaming 12940</a> 12941</li> 12942<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12943<a href="https://www.tomsguide.com/gaming/nintendo" class="meganav-item__link" data-nav-link aria-label="Nintendo" data-before-rewrite-localise="/gaming/nintendo"> 12944Nintendo 12945</a> 12946</li> 12947<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12948<a href="https://www.tomsguide.com/gaming/playstation" class="meganav-item__link" data-nav-link aria-label="Playstation" data-before-rewrite-localise="/gaming/playstation"> 12949Playstation 12950</a> 12951</li> 12952<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12953<a href="https://www.tomsguide.com/gaming/xbox" class="meganav-item__link" data-nav-link aria-label="Xbox" data-before-rewrite-localise="/gaming/xbox"> 12954Xbox 12955</a> 12956</li> 12957<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12958<a href="https://www.tomsguide.com/gaming/handheld-gaming" class="meganav-item__link" data-nav-link aria-label="Handhelds" data-before-rewrite-localise="/gaming/handheld-gaming"> 12959Handhelds 12960</a> 12961</li> 12962<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12963<a href="https://www.tomsguide.com/gaming/pc-gaming" class="meganav-item__link" data-nav-link aria-label="PC Gaming" data-before-rewrite-localise="/gaming/pc-gaming"> 12964PC Gaming 12965</a> 12966</li> 12967<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12968<a href="https://www.tomsguide.com/gaming/gaming-peripherals" class="meganav-item__link" data-nav-link aria-label="Gaming Peripherals" data-before-rewrite-localise="/gaming/gaming-peripherals"> 12969Gaming Peripherals 12970</a> 12971</li> 12972<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12973<a href="https://www.tomsguide.com/tag/alienware" class="meganav-item__link" data-nav-link aria-label="Alienware" data-before-rewrite-localise="/tag/alienware"> 12974Alienware 12975</a> 12976</li> 12977<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12978<a href="https://www.tomsguide.com/tag/corsair" class="meganav-item__link" data-nav-link aria-label="Corsair" data-before-rewrite-localise="/tag/corsair"> 12979Corsair 12980</a> 12981</li> 12982<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12983<a href="https://www.tomsguide.com/tag/razer" class="meganav-item__link" data-nav-link aria-label="Razer" data-before-rewrite-localise="/tag/razer"> 12984Razer 12985</a> 12986</li> 12987<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 12988<a href="https://www.tomsguide.com/tag/steam" class="meganav-item__link" data-nav-link aria-label="Steam" data-before-rewrite-localise="/tag/steam"> 12989Steam 12990</a> 12991</li> 12992</ul> </li> 12993<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 12994<button class="meganav-item__title" tabindex="0" data-nav-title aria-label="Word Games" x-on:click="toggleChildItems"> 12995Word Games <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 12996<path d="M1000 100L500 900 0 100h1000z"></path> 12997</svg> 12998</button> 12999<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13000<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13001<a href="https://www.tomsguide.com/tag/wordle" class="meganav-item__link" data-nav-link aria-label="Wordle" data-before-rewrite-localise="/tag/wordle"> 13002Wordle 13003</a> 13004</li> 13005<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13006<a href="https://www.tomsguide.com/news/todays-connections-answer" class="meganav-item__link" data-nav-link aria-label="Connections" data-before-rewrite-localise="/news/todays-connections-answer"> 13007Connections 13008</a> 13009</li> 13010<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13011<a href="https://www.tomsguide.com/news/todays-strands-answer" class="meganav-item__link" data-nav-link aria-label="Strands" data-before-rewrite-localise="/news/todays-strands-answer"> 13012Strands 13013</a> 13014</li> 13015<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13016<a href="https://www.tomsguide.com/gaming/nyt-pips-today-hints-and-answers" class="meganav-item__link" data-nav-link aria-label="Pips" data-before-rewrite-localise="/gaming/nyt-pips-today-hints-and-answers"> 13017Pips 13018</a> 13019</li> 13020<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13021<a href="https://www.tomsguide.com/play" class="meganav-item__link" data-nav-link aria-label="Tom's Guide Games" data-before-rewrite-localise="/play"> 13022Tom's Guide Games 13023</a> 13024</li> 13025</ul> </li> </ul> </li> 13026<li class="meganav-item--mobile meganav-item--dropdown meganav-item" x-data="MobileNavItem" data-component-name="Nav:Item" data-test="Nav:Item"> 13027<a href="https://www.tomsguide.com/computing" class="meganav-item__link" data-nav-link aria-label="Computing" x-on:click="toggleChildItems" data-before-rewrite-localise="/computing"> 13028Computing 13029<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13030<path d="M1000 100L500 900 0 100h1000z"></path> 13031</svg> 13032</a> 13033<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:M
13033obile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13034<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 13035<a href="https://www.tomsguide.com/computing" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/computing"> 13036View Computing 13037</a> 13038</li> 13039<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13040<button class="meganav-item__title" tabindex="0" data-nav-title aria-label="Computing Insights" x-on:click="toggleChildItems"> 13041Computing Insights <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13042<path d="M1000 100L500 900 0 100h1000z"></path> 13043</svg> 13044</button> 13045<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13046<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13047<a href="https://www.tomsguide.com/computing/best-picks" class="meganav-item__link" data-nav-link aria-label="Computing Best Picks" data-before-rewrite-localise="/computing/best-picks"> 13048Computing Best Picks 13049</a> 13050</li> 13051<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13052<a href="https://www.tomsguide.com/computing/deals" class="meganav-item__link" data-nav-link aria-label="Computing Deals" data-before-rewrite-localise="/computing/deals"> 13053Computing Deals 13054</a> 13055</li> 13056<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13057<a href="https://www.tomsguide.com/computing/face-off" class="meganav-item__link" data-nav-link aria-label="Computing Face-Offs" data-before-rewrite-localise="/computing/face-off"> 13058Computing Face-Offs 13059</a> 13060</li> 13061<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13062<a href="https://www.tomsguide.com/computing/how-to" class="meganav-item__link" data-nav-link aria-label="Computing How-Tos" data-before-rewrite-localise="/computing/how-to"> 13063Computing How-Tos 13064</a> 13065</li> 13066<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13067<a href="https://www.tomsguide.com/computing/news" class="meganav-item__link" data-nav-link aria-label="Computing News" data-before-rewrite-localise="/computing/news"> 13068Computing News 13069</a> 13070</li> 13071<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13072<a href="https://www.tomsguide.com/computing/reviews" class="meganav-item__link" data-nav-link aria-label="Computing Reviews" data-before-rewrite-localise="/computing/reviews"> 13073Computing Reviews 13074</a> 13075</li> 13076</ul> </li> 13077<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13078<a href="https://www.tomsguide.com/computing/internet/vpns" class="meganav-item__link" data-nav-link aria-label="VPN" x-on:click="toggleChildItems" data-before-rewrite-localise="/computing/internet/vpns"> 13079VPN <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13080<path d="M1000 100L500 900 0 100h1000z"></path> 13081</svg> 13082</a> 13083<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13084<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 13085<a href="https://www.tomsguide.com/computing/internet/vpns" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/computing/internet/vpns"> 13086View VPN 13087</a> 13088</li> 13089<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13090<a href="https://www.tomsguide.com/computing/internet/vpns/best-picks" class="meganav-item__link" data-nav-link aria-label="VPN Best Picks" data-before-rewrite-localise="/computing/internet/vpns/best-picks"> 13091VPN Best Picks 13092</a> 13093</li> 13094<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13095<a href="https://www.tomsguide.com/computing/internet/vpns/deals" class="meganav-item__link" data-nav-link aria-label="VPN Deal
13095s" data-before-rewrite-localise="/computing/internet/vpns/deals"> 13096VPN Deals 13097</a> 13098</li> 13099<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13100<a href="https://www.tomsguide.com/computing/internet/vpns/face-off" class="meganav-item__link" data-nav-link aria-label="VPN Face-Offs" data-before-rewrite-localise="/computing/internet/vpns/face-off"> 13101VPN Face-Offs 13102</a> 13103</li> 13104<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13105<a href="https://www.tomsguide.com/computing/internet/vpns/how-to" class="meganav-item__link" data-nav-link aria-label="VPN How-Tos" data-before-rewrite-localise="/computing/internet/vpns/how-to"> 13106VPN How-Tos 13107</a> 13108</li> 13109<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13110<a href="https://www.tomsguide.com/computing/internet/vpns/news" class="meganav-item__link" data-nav-link aria-label="VPN News" data-before-rewrite-localise="/computing/internet/vpns/news"> 13111VPN News 13112</a> 13113</li> 13114<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13115<a href="https://www.tomsguide.com/computing/internet/vpns/reviews" class="meganav-item__link" data-nav-link aria-label="VPN Reviews" data-before-rewrite-localise="/computing/internet/vpns/reviews"> 13116VPN Reviews 13117</a> 13118</li> 13119</ul> </li> 13120<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13121<a href="https://www.tomsguide.com/computing/hardware" class="meganav-item__link" data-nav-link aria-label="Hardware" x-on:click="toggleChildItems" data-before-rewrite-localise="/computing/hardware"> 13122Hardware <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13123<path d="M1000 100L500 900 0 100h1000z"></path> 13124</svg> 13125</a> 13126<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13127<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 13128<a href="https://www.tomsguide.com/computing/hardware" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/computing/hardware"> 13129View Hardware 13130</a> 13131</li> 13132<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13133<a href="https://www.tomsguide.com/computing/hardware/cpus" class="meganav-item__link" data-nav-link aria-label="CPUs" data-before-rewrite-localise="/computing/hardware/cpus"> 13134CPUs 13135</a> 13136</li> 13137<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13138<a href="https://www.tomsguide.com/computing/hardware/gpus" class="meganav-item__link" data-nav-link aria-label="GPUs" data-before-rewrite-localise="/computing/hardware/gpus"> 13139GPUs 13140</a> 13141</li> 13142<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13143<a href="https://www.tomsguide.com/computing/hardware/monitors" class="meganav-item__link" data-nav-link aria-label="Monitors" data-before-rewrite-localise="/computing/hardware/monitors"> 13144Monitors 13145</a> 13146</li> 13147<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13148<a href="https://www.tomsguide.com/computing/hardware/printers" class="meganav-item__link" data-nav-link aria-label="Printers" data-before-rewrite-localise="/computing/hardware/printers"> 13149Printers 13150</a> 13151</li> 13152<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13153<a href="https://www.tomsguide.com/computing/hardware/routers" class="meganav-item__link" data-nav-link aria-label="Routers" data-before-rewrite-localise="/computing/hardware/routers"> 13154Routers 13155</a> 13156</li> 13157</ul> </li> 13158<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13159<a href="https://www.tomsguide.com/computing/software" class="meganav-item__link" data-nav-link aria-label="Software" x-on:click="toggleChildItems" data-before-rewrite-localise="/computing/software"> 13160Software <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13161<path d="M1000 100L500 900 0 100h1000z"></path> 13162</svg> 13163</a> 13164<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:M
13164obile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13165<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 13166<a href="https://www.tomsguide.com/computing/software" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/computing/software"> 13167View Software 13168</a> 13169</li> 13170<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13171<a href="https://www.tomsguide.com/computing/software/operating-systems/macos" class="meganav-item__link" data-nav-link aria-label="Operating Systems" data-before-rewrite-localise="/computing/software/operating-systems/macos"> 13172Operating Systems 13173</a> 13174</li> 13175<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13176<a href="https://www.tomsguide.com/software/operating-systems/windows-operating-systems" class="meganav-item__link" data-nav-link aria-label="Windows" data-before-rewrite-localise="/software/operating-systems/windows-operating-systems"> 13177Windows 13178</a> 13179</li> 13180<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13181<a href="https://www.tomsguide.com/computing/software/operating-systems/macos" class="meganav-item__link" data-nav-link aria-label="macOS" data-before-rewrite-localise="/computing/software/operating-systems/macos"> 13182macOS 13183</a> 13184</li> 13185</ul> </li> 13186<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13187<a href="https://www.tomsguide.com/computing/internet/online-security" class="meganav-item__link" data-nav-link aria-label="Security" x-on:click="toggleChildItems" data-before-rewrite-localise="/computing/internet/online-security"> 13188Security <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13189<path d="M1000 100L500 900 0 100h1000z"></path> 13190</svg> 13191</a> 13192<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13193<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 13194<a href="https://www.tomsguide.com/computing/internet/online-security" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/computing/internet/online-security"> 13195View Security 13196</a> 13197</li> 13198<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13199<a href="https://www.tomsguide.com/computing/internet/online-security/antivirus" class="meganav-item__link" data-nav-link aria-label="Antivirus" data-before-rewrite-localise="/computing/internet/online-security/antivirus"> 13200Antivirus 13201</a> 13202</li> 13203<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13204<a href="https://www.tomsguide.com/computing/internet/online-security/malware-adware" class="meganav-item__link" data-nav-link aria-label="Malware & Adware" data-before-rewrite-localise="/computing/internet/online-security/malware-adware"> 13205Malware & Adware 13206</a> 13207</li> 13208</ul> </li> 13209<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13210<a href="https://www.tomsguide.com/computing/vr-ar" class="meganav-item__link" data-nav-link aria-label="VR & AR" x-on:click="toggleChildItems" data-before-rewrite-localise="/computing/vr-ar"> 13211VR & AR <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13212<path d="M1000 100L500 900 0 100h1000z"></path> 13213</svg> 13214</a> 13215<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13216<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 13217<a href="https://www.tomsguide.com/computing/vr-ar" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/computing/vr-ar"> 13218View VR & AR 13219</a> 13220</li> 13221<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item">
13222<a href="https://www.tomsguide.com/computing/vr-ar/virtual-reality" class="meganav-item__link" data-nav-link aria-label="Virtual Reality" data-before-rewrite-localise="/computing/vr-ar/virtual-reality"> 13223Virtual Reality 13224</a> 13225</li> 13226<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13227<a href="https://www.tomsguide.com/computing/vr-ar/augmented-reality" class="meganav-item__link" data-nav-link aria-label="Augmented Reality" data-before-rewrite-localise="/computing/vr-ar/augmented-reality"> 13228Augmented Reality 13229</a> 13230</li> 13231<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13232<a href="https://www.tomsguide.com/computing/vr-ar/smart-glasses" class="meganav-item__link" data-nav-link aria-label="Smart Glasses" data-before-rewrite-localise="/computing/vr-ar/smart-glasses"> 13233Smart Glasses 13234</a> 13235</li> 13236<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13237<a href="https://www.tomsguide.com/tag/meta-quest" class="meganav-item__link" data-nav-link aria-label="Meta Quest" data-before-rewrite-localise="/tag/meta-quest"> 13238Meta Quest 13239</a> 13240</li> 13241</ul> </li> 13242<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13243<a href="https://www.tomsguide.com/computing/laptops" class="meganav-item__link" data-nav-link aria-label="Laptops" x-on:click="toggleChildItems" data-before-rewrite-localise="/computing/laptops"> 13244Laptops <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13245<path d="M1000 100L500 900 0 100h1000z"></path> 13246</svg> 13247</a> 13248<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13249<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 13250<a href="https://www.tomsguide.com/computing/laptops" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/computing/laptops"> 13251View Laptops 13252</a> 13253</li> 13254<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13255<a href="https://www.tomsguide.com/computing/laptops/chromebooks" class="meganav-item__link" data-nav-link aria-label="Chromebooks" data-before-rewrite-localise="/computing/laptops/chromebooks"> 13256Chromebooks 13257</a> 13258</li> 13259<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13260<a href="https://www.tomsguide.com/computing/laptops/gaming-laptops" class="meganav-item__link" data-nav-link aria-label="Gaming Laptops" data-before-rewrite-localise="/computing/laptops/gaming-laptops"> 13261Gaming Laptops 13262</a> 13263</li> 13264<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13265<a href="https://www.tomsguide.com/computing/laptops/macbooks" class="meganav-item__link" data-nav-link aria-label="MacBooks" data-before-rewrite-localise="/computing/laptops/macbooks"> 13266MacBooks 13267</a> 13268</li> 13269</ul> </li> 13270<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13271<a href="https://www.tomsguide.com/computing/desktop-computers" class="meganav-item__link" data-nav-link aria-label="Desktops" x-on:click="toggleChildItems" data-before-rewrite-localise="/computing/desktop-computers"> 13272Desktops <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13273<path d="M1000 100L500 900 0 100h1000z"></path> 13274</svg> 13275</a> 13276<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13277<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 13278<a href="https://www.tomsguide.com/computing/desktop-computers" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/computing/desktop-computers"> 13279View Desktops 13280</a> 13281</li> 13282<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13283<a href="https://www.tomsguide.com/computing/desktop-computers/apple-desktops" class="meganav-item__link" data-nav-link aria-label="Apple Desktops" data-before-rewrite-localise="/computing/desktop-computers/apple-desktops"> 13284Apple Desktops 13285</a> 13286</li> 13287<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13288<a href="https://www.tomsguide.com/computing/desktop-computers/gaming-desktops" class="meganav-item__link" data-nav-link aria-label="Gaming Desktops" data-before-rewrite-localise="/computing/desktop-computers/gaming-desktops"> 13289Gaming Desktops 13290</a> 13291</li> 13292</ul> </li> 13293<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13294<a href="https://www.tomsguide.com/computing/tablets" class="meganav-item__link" data-nav-link aria-label="Tablets" x-on:click="toggleChildItems" data-before-rewrite-localise="/computing/tablets"> 13295Tablets <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13296<path d="M1000 100L500 900 0 100h1000z"></path> 13297</svg> 13298</a> 13299<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:M
13299obile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13300<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 13301<a href="https://www.tomsguide.com/computing/tablets" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/computing/tablets"> 13302View Tablets 13303</a> 13304</li> 13305<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13306<a href="https://www.tomsguide.com/computing/tablets/ipads" class="meganav-item__link" data-nav-link aria-label="iPads" data-before-rewrite-localise="/computing/tablets/ipads"> 13307iPads 13308</a> 13309</li> 13310<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13311<a href="https://www.tomsguide.com/computing/tablets/android-tablets" class="meganav-item__link" data-nav-link aria-label="Android Tablets" data-before-rewrite-localise="/computing/tablets/android-tablets"> 13312Android Tablets 13313</a> 13314</li> 13315<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13316<a href="https://www.tomsguide.com/computing/tablets/e-readers" class="meganav-item__link" data-nav-link aria-label="e-Readers" data-before-rewrite-localise="/computing/tablets/e-readers"> 13317e-Readers 13318</a> 13319</li> 13320</ul> </li> 13321<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13322<button class="meganav-item__title" tabindex="0" data-nav-title aria-label="Computing Brands" x-on:click="toggleChildItems"> 13323Computing Brands <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13324<path d="M1000 100L500 900 0 100h1000z"></path> 13325</svg> 13326</button> 13327<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13328<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13329<a href="https://www.tomsguide.com/tag/acer" class="meganav-item__link" data-nav-link aria-label="Acer" data-before-rewrite-localise="/tag/acer"> 13330Acer 13331</a> 13332</li> 13333<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13334<a href="https://www.tomsguide.com/tag/asus" class="meganav-item__link" data-nav-link aria-label="Asus" data-before-rewrite-localise="/tag/asus"> 13335Asus 13336</a> 13337</li> 13338<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13339<a href="https://www.tomsguide.com/tag/dell" class="meganav-item__link" data-nav-link aria-label="Dell" data-before-rewrite-localise="/tag/dell"> 13340Dell 13341</a> 13342</li> 13343<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13344<a href="https://www.tomsguide.com/tag/hp" class="meganav-item__link" data-nav-link aria-label="HP" data-before-rewrite-localise="/tag/hp"> 13345HP 13346</a> 13347</li> 13348<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13349<a href="https://www.tomsguide.com/tag/lenovo" class="meganav-item__link" data-nav-link aria-label="Lenovo" data-before-rewrite-localise="/tag/lenovo"> 13350Lenovo 13351</a> 13352</li> 13353<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13354<a href="https://www.tomsguide.com/tag/intel" class="meganav-item__link" data-nav-link aria-label="Intel" data-before-rewrite-localise="/tag/intel"> 13355Intel 13356</a> 13357</li> 13358<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13359<a href="https://www.tomsguide.com/tag/amd" class="meganav-item__link" data-nav-link aria-label="AMD" data-before-rewrite-localise="/tag/amd"> 13360AMD 13361</a> 13362</li> 13363<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13364<a href="https://www.tomsguide.com/tag/nvidia" class="meganav-item__link" data-nav-link aria-label="Nvidia" data-before-rewrite-localise="/tag/nvidia"> 13365Nvidia 13366</a> 13367</li> 13368</ul> </li> </ul> </li> 13369<li class="meganav-item--mobile meganav-item--dropdown meganav-item" x-data="MobileNavItem" data-component-name="Nav:Item" data-test="Nav:Item"> 13370<a href="https://www.tomsguide.com/ai" class="meganav-item__link" data-nav-link aria-label="AI" x-on:click="toggleChildItems" data-before-rewrite-localise="/ai"> 13371AI 13372<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13373<path d="M1000 100L500 900 0 100h1000z"></path> 13374</svg> 13375</a> 13376<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:M
13376obile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13377<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 13378<a href="https://www.tomsguide.com/ai" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/ai"> 13379View AI 13380</a> 13381</li> 13382<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13383<button class="meganav-item__title" tabindex="0" data-nav-title aria-label="AI Insights" x-on:click="toggleChildItems"> 13384AI Insights <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13385<path d="M1000 100L500 900 0 100h1000z"></path> 13386</svg> 13387</button> 13388<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13389<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13390<a href="https://www.tomsguide.com/ai/best-picks" class="meganav-item__link" data-nav-link aria-label="AI Best Picks" data-before-rewrite-localise="/ai/best-picks"> 13391AI Best Picks 13392</a> 13393</li> 13394<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13395<a href="https://www.tomsguide.com/ai/deals" class="meganav-item__link" data-nav-link aria-label="AI Deals" data-before-rewrite-localise="/ai/deals"> 13396AI Deals 13397</a> 13398</li> 13399<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13400<a href="https://www.tomsguide.com/ai/face-off" class="meganav-item__link" data-nav-link aria-label="AI Face-Offs" data-before-rewrite-localise="/ai/face-off"> 13401AI Face-Offs 13402</a> 13403</li> 13404<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13405<a href="https://www.tomsguide.com/ai/how-to" class="meganav-item__link" data-nav-link aria-label="AI How-Tos" data-before-rewrite-localise="/ai/how-to"> 13406AI How-Tos 13407</a> 13408</li> 13409<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13410<a href="https://www.tomsguide.com/ai/news" class="meganav-item__link" data-nav-link aria-label="AI News" data-before-rewrite-localise="/ai/news"> 13411AI News 13412</a> 13413</li> 13414<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13415<a href="https://www.tomsguide.com/ai/reviews" class="meganav-item__link" data-nav-link aria-label="AI Reviews" data-before-rewrite-localise="/ai/reviews"> 13416AI Reviews 13417</a> 13418</li> 13419</ul> </li> 13420<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13421<button class="meganav-item__title" tabindex="0" data-nav-title aria-label="AI Engines" x-on:click="toggleChildItems"> 13422AI Engines <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13423<path d="M1000 100L500 900 0 100h1000z"></path> 13424</svg> 13425</button> 13426<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13427<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13428<a href="https://www.tomsguide.com/ai/chatgpt" class="meganav-item__link" data-nav-link aria-label="ChatGPT" data-before-rewrite-localise="/ai/chatgpt"> 13429ChatGPT 13430</a> 13431</li> 13432<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13433<a href="https://www.tomsguide.com/ai/copilot" class="meganav-item__link" data-nav-link aria-label="Copilot" data-before-rewrite-localise="/ai/copilot"> 13434Copilot 13435</a> 13436</li> 13437<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13438<a href="https://www.tomsguide.com/ai/google-gemini" class="meganav-item__link" data-nav-link aria-label="Google Gemini" data-before-rewrite-localise="/ai/google-gemini"> 13439Google Gemini 13440</a> 13441</li> 13442<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13443<a href="https://www.tomsguide.com/ai/apple-intelligence" class="meganav-item__link" data-nav-link aria-label="Apple Intelligence" data-before-rewrite-localise="/ai/apple-intelligence"> 13444Apple Intelligence 13445</a> 13446</li> 13447<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13448<a href="https://www.tomsguide.com/ai/claude" class="meganav-item__link" data-nav-link aria-label="Claude" data-before-rewrite-localise="/ai/claude"> 13449Claude 13450</a> 13451</li> 13452<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13453<a href="https://www.tomsguide.com/ai/deepseek" class="meganav-item__link" data-nav-link aria-label="DeepSeek" data-before-rewrite-localise="/ai/deepseek"> 13454DeepSeek 13455</a> 13456</li> 13457<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13458<a href="https://www.tomsguide.com/ai/perplexity" class="meganav-item__link" data-nav-link aria-label="Perplexity" data-before-rewrite-localise="/ai/perplexity"> 13459Perplexity 13460</a> 13461</li> 13462<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13463<a href="https://www.tomsguide.com/ai/grok" class="meganav-item__link" data-nav-link aria-label="Grok" data-before-rewrite-localise="/ai/grok"> 13464Grok 13465</a> 13466</li> 13467</ul> </li> </ul> </li> 13468<li class="meganav-item--mobile meganav-item--dropdown meganav-item" x-data="MobileNavItem" data-component-name="Nav:Item" data-test="Nav:Item"> 13469<a href="https://www.tomsguide.com/wellness" class="meganav-item__link" data-nav-link aria-label="Wellness" x-on:click="toggleChildItems" data-before-rewrite-localise="/wellness"> 13470Wellness 13471<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13472<path d="M1000 100L500 900 0 100h1000z"></path> 13473</svg> 13474</a> 13475<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:M
13475obile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13476<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 13477<a href="https://www.tomsguide.com/wellness" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/wellness"> 13478View Wellness 13479</a> 13480</li> 13481<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13482<a href="https://www.tomsguide.com/mattresses" class="meganav-item__link" data-nav-link aria-label="Mattresses" x-on:click="toggleChildItems" data-before-rewrite-localise="/mattresses"> 13483Mattresses <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13484<path d="M1000 100L500 900 0 100h1000z"></path> 13485</svg> 13486</a> 13487<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13488<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 13489<a href="https://www.tomsguide.com/mattresses" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/mattresses"> 13490View Mattresses 13491</a> 13492</li> 13493<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13494<a href="https://www.tomsguide.com/mattresses/best-picks" class="meganav-item__link" data-nav-link aria-label="Mattress Best Picks" data-before-rewrite-localise="/mattresses/best-picks"> 13495Mattress Best Picks 13496</a> 13497</li> 13498<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13499<a href="https://www.tomsguide.com/mattresses/deals" class="meganav-item__link" data-nav-link aria-label="Mattress Deals" data-before-rewrite-localise="/mattresses/deals"> 13500Mattress Deals 13501</a> 13502</li> 13503<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13504<a href="https://www.tomsguide.com/mattresses/face-off" class="meganav-item__link" data-nav-link aria-label="Mattress Face-Offs" data-before-rewrite-localise="/mattresses/face-off"> 13505Mattress Face-Offs 13506</a> 13507</li> 13508<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13509<a href="https://www.tomsguide.com/mattresses/how-to" class="meganav-item__link" data-nav-link aria-label="Mattress How-Tos" data-before-rewrite-localise="/mattresses/how-to"> 13510Mattress How-Tos 13511</a> 13512</li> 13513<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13514<a href="https://www.tomsguide.com/mattresses/news" class="meganav-item__link" data-nav-link aria-label="Mattress News" data-before-rewrite-localise="/mattresses/news"> 13515Mattress News 13516</a> 13517</li> 13518<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13519<a href="https://www.tomsguide.com/mattresses/reviews" class="meganav-item__link" data-nav-link aria-label="Mattress Reviews" data-before-rewrite-localise="/mattresses/reviews"> 13520Mattress Reviews 13521</a> 13522</li> 13523<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13524<a href="https://www.tomsguide.com/coupons/category/mattress-and-bedding" class="meganav-item__link" data-nav-link aria-label="Mattress Coupons" data-before-rewrite-localise="/coupons/category/mattress-and-bedding"> 13525Mattress Coupons 13526</a> 13527</li> 13528<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13529<a href="https://www.tomsguide.com/mattresses/mattress-care" class="meganav-item__link" data-nav-link aria-label="Mattress Care" data-before-rewrite-localise="/mattresses/mattress-care"> 13530Mattress Care 13531</a> 13532</li> 13533<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13534<a href="https://www.tomsguide.com/mattresses/mattress-toppers" class="meganav-item__link" data-nav-link aria-label="Mattress Toppers" data-before-rewrite-localise="/mattresses/mattress-toppers"> 13535Mattress Toppers 13536</a> 13537</li> 13538<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13539<a href="https://www.tomsguide.com/mattresses/pillows-bedding" class="meganav-item__link" data-nav-link aria-label="Pillows & Bedding" data-before-rewrite-localise="/mattresses/pillows-bedding"> 13540Pillows & Bedding 13541</a> 13542</li> 13543</ul> </li> 13544<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13545<a href="https://www.tomsguide.com/wellness/fitness" class="meganav-item__link" data-nav-link aria-label="Fitness" x-on:click="toggleChildItems" data-before-rewrite-localise="/wellness/fitness"> 13546Fitness <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13547<path d="M1000 100L500 900 0 100h1000z"></path> 13548</svg> 13549</a> 13550<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:M
13550obile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13551<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 13552<a href="https://www.tomsguide.com/wellness/fitness" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/wellness/fitness"> 13553View Fitness 13554</a> 13555</li> 13556<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13557<a href="https://www.tomsguide.com/wellness/fitness/workouts" class="meganav-item__link" data-nav-link aria-label="Workouts" data-before-rewrite-localise="/wellness/fitness/workouts"> 13558Workouts 13559</a> 13560</li> 13561<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13562<a href="https://www.tomsguide.com/wellness/smartwatches" class="meganav-item__link" data-nav-link aria-label="Smartwatches" data-before-rewrite-localise="/wellness/smartwatches"> 13563Smartwatches 13564</a> 13565</li> 13566<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13567<a href="https://www.tomsguide.com/wellness/smartwatches/fitness-trackers" class="meganav-item__link" data-nav-link aria-label="Fitness Trackers" data-before-rewrite-localise="/wellness/smartwatches/fitness-trackers"> 13568Fitness Trackers 13569</a> 13570</li> 13571<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13572<a href="https://www.tomsguide.com/wellness/fitness/smart-rings" class="meganav-item__link" data-nav-link aria-label="Smart Rings" data-before-rewrite-localise="/wellness/fitness/smart-rings"> 13573Smart Rings 13574</a> 13575</li> 13576<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13577<a href="https://www.tomsguide.com/wellness/fitness/running" class="meganav-item__link" data-nav-link aria-label="Running" data-before-rewrite-localise="/wellness/fitness/running"> 13578Running 13579</a> 13580</li> 13581<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13582<a href="https://www.tomsguide.com/tag/apple-watch" class="meganav-item__link" data-nav-link aria-label="Apple Watch" data-before-rewrite-localise="/tag/apple-watch"> 13583Apple Watch 13584</a> 13585</li> 13586<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13587<a href="https://www.tomsguide.com/tag/garmin" class="meganav-item__link" data-nav-link aria-label="Garmin" data-before-rewrite-localise="/tag/garmin"> 13588Garmin 13589</a> 13590</li> 13591<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13592<a href="https://www.tomsguide.com/tag/oura-ring" class="meganav-item__link" data-nav-link aria-label="Oura" data-before-rewrite-localise="/tag/oura-ring"> 13593Oura 13594</a> 13595</li> 13596<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13597<a href="https://www.tomsguide.com/tag/adidas" class="meganav-item__link" data-nav-link aria-label="Adidas" data-before-rewrite-localise="/tag/adidas"> 13598Adidas 13599</a> 13600</li> 13601<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13602<a href="https://www.tomsguide.com/tag/nike" class="meganav-item__link" data-nav-link aria-label="Nike" data-before-rewrite-localise="/tag/nike"> 13603Nike 13604</a> 13605</li> 13606<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13607<a href="https://www.tomsguide.com/coupons/category/sports-and-fitness" class="meganav-item__link" data-nav-link aria-label="Fitness Coupons" data-before-rewrite-localise="/coupons/category/sports-and-fitness"> 13608Fitness Coupons 13609</a> 13610</li> 13611</ul> </li> 13612<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13613<a href="https://www.tomsguide.com/wellness/sleep" class="meganav-item__link" data-nav-link aria-label="Sleep" x-on:click="toggleChildItems" data-before-rewrite-localise="/wellness/sleep"> 13614Sleep <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13615<path d="M1000 100L500 900 0 100h1000z"></path> 13616</svg> 13617</a> 13618<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:M
13618obile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13619<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 13620<a href="https://www.tomsguide.com/wellness/sleep" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/wellness/sleep"> 13621View Sleep 13622</a> 13623</li> 13624<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13625<a href="https://www.tomsguide.com/wellness/sleep/sleep-problems" class="meganav-item__link" data-nav-link aria-label="Sleep Tips" data-before-rewrite-localise="/wellness/sleep/sleep-problems"> 13626Sleep Tips 13627</a> 13628</li> 13629<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13630<a href="https://www.tomsguide.com/wellness/sleep/sleep-tech" class="meganav-item__link" data-nav-link aria-label="Sleep Tech" data-before-rewrite-localise="/wellness/sleep/sleep-tech"> 13631Sleep Tech 13632</a> 13633</li> 13634</ul> </li> </ul> </li> 13635<li class="meganav-item--mobile meganav-item--dropdown meganav-item" x-data="MobileNavItem" data-component-name="Nav:Item" data-test="Nav:Item"> 13636<a href="https://www.tomsguide.com/home" class="meganav-item__link" data-nav-link aria-label="Home" x-on:click="toggleChildItems" data-before-rewrite-localise="/home"> 13637Home 13638<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13639<path d="M1000 100L500 900 0 100h1000z"></path> 13640</svg> 13641</a> 13642<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13643<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 13644<a href="https://www.tomsguide.com/home" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/home"> 13645View Home 13646</a> 13647</li> 13648<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13649<button class="meganav-item__title" tabindex="0" data-nav-title aria-label="Home Insights" x-on:click="toggleChildItems"> 13650Home Insights <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13651<path d="M1000 100L500 900 0 100h1000z"></path> 13652</svg> 13653</button> 13654<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13655<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13656<a href="https://www.tomsguide.com/home/best-picks" class="meganav-item__link" data-nav-link aria-label="Home Best Picks" data-before-rewrite-localise="/home/best-picks"> 13657Home Best Picks 13658</a> 13659</li> 13660<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13661<a href="https://www.tomsguide.com/home/deals" class="meganav-item__link" data-nav-link aria-label="Home Deals" data-before-rewrite-localise="/home/deals"> 13662Home Deals 13663</a> 13664</li> 13665<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13666<a href="https://www.tomsguide.com/home/face-off" class="meganav-item__link" data-nav-link aria-label="Home Face-Offs" data-before-rewrite-localise="/home/face-off"> 13667Home Face-Offs 13668</a> 13669</li> 13670<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13671<a href="https://www.tomsguide.com/home/how-to" class="meganav-item__link" data-nav-link aria-label="Home How-Tos" data-before-rewrite-localise="/home/how-to"> 13672Home How-Tos 13673</a> 13674</li> 13675<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13676<a href="https://www.tomsguide.com/home/news" class="meganav-item__link" data-nav-link aria-label="Home News" data-before-rewrite-localise="/home/news"> 13677Home News 13678</a> 13679</li> 13680<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13681<a href="https://www.tomsguide.com/home/reviews" class="meganav-item__link" data-nav-link aria-label="Home Reviews" data-before-rewrite-localise="/home/reviews"> 13682Home Reviews 13683</a> 13684</li> 13685<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13686<a href="https://www.tomsguide.com/coupons/category/home-and-electrical" class="meganav-item__link" data-nav-link aria-label="Home Coupons" data-before-rewrite-localise="/coupons/category/home-and-electrical"> 13687Home Coupons 13688</a> 13689</li> 13690</ul> </li> 13691<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13692<button class="meganav-item__title" tabindex="0" data-nav-title aria-label="Home Topics" x-on:click="toggleChildItems"> 13693Home Topics <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13694<path d="M1000 100L500 900 0 100h1000z"></path> 13695</svg> 13696</button> 13697<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:M
13697obile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13698<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13699<a href="https://www.tomsguide.com/home/home-appliances" class="meganav-item__link" data-nav-link aria-label="Home Appliances" data-before-rewrite-localise="/home/home-appliances"> 13700Home Appliances 13701</a> 13702</li> 13703<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13704<a href="https://www.tomsguide.com/home/home-office" class="meganav-item__link" data-nav-link aria-label="Home Office" data-before-rewrite-localise="/home/home-office"> 13705Home Office 13706</a> 13707</li> 13708<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13709<a href="https://www.tomsguide.com/home/home-security" class="meganav-item__link" data-nav-link aria-label="Home Security" data-before-rewrite-localise="/home/home-security"> 13710Home Security 13711</a> 13712</li> 13713<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13714<a href="https://www.tomsguide.com/home/smart-home" class="meganav-item__link" data-nav-link aria-label="Smart Home" data-before-rewrite-localise="/home/smart-home"> 13715Smart Home 13716</a> 13717</li> 13718</ul> </li> 13719<li class="meganav-item--mobile meganav-item--dropdown meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13720<a href="https://www.tomsguide.com/home/outdoors" class="meganav-item__link" data-nav-link aria-label="Outdoors" x-on:click="toggleChildItems" data-before-rewrite-localise="/home/outdoors"> 13721Outdoors <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13722<path d="M1000 100L500 900 0 100h1000z"></path> 13723</svg> 13724</a> 13725<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13726<li class="meganav-item meganav-item--mobile" data-component-name="Nav:Item"> 13727<a href="https://www.tomsguide.com/home/outdoors" class="meganav-item__link" data-nav-link data-before-rewrite-localise="/home/outdoors"> 13728View Outdoors 13729</a> 13730</li> 13731<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13732<a href="https://www.tomsguide.com/home/outdoors/gardening" class="meganav-item__link" data-nav-link aria-label="Gardening" data-before-rewrite-localise="/home/outdoors/gardening"> 13733Gardening 13734</a> 13735</li> 13736<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13737<a href="https://www.tomsguide.com/home/outdoors/lawn-care" class="meganav-item__link" data-nav-link aria-label="Lawn Care" data-before-rewrite-localise="/home/outdoors/lawn-care"> 13738Lawn Care 13739</a> 13740</li> 13741</ul> </li> 13742<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13743<button class="meganav-item__title" tabindex="0" data-nav-title aria-label="Home Brands" x-on:click="toggleChildItems"> 13744Home Brands <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13745<path d="M1000 100L500 900 0 100h1000z"></path> 13746</svg> 13747</button> 13748<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13749<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13750<a href="https://www.tomsguide.com/tag/ninja" class="meganav-item__link" data-nav-link aria-label="Ninja" data-before-rewrite-localise="/tag/ninja"> 13751Ninja 13752</a> 13753</li> 13754<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13755<a href="https://www.tomsguide.com/tag/shark" class="meganav-item__link" data-nav-link aria-label="Shark" data-before-rewrite-localise="/tag/shark"> 13756Shark 13757</a> 13758</li> 13759<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13760<a href="https://www.tomsguide.com/tag/dyson" class="meganav-item__link" data-nav-link aria-label="Dyson" data-before-rewrite-localise="/tag/dyson"> 13761Dyson 13762</a> 13763</li> 13764<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13765<a href="https://www.tomsguide.com/tag/kitchenaid" class="meganav-item__link" data-nav-link aria-label="KitchenAid" data-before-rewrite-localise="/tag/kitchenaid"> 13766KitchenAid 13767</a> 13768</li> 13769<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13770<a href="https://www.tomsguide.com/tag/ring" class="meganav-item__link" data-nav-link aria-label="Ring" data-before-rewrite-localise="/tag/ring"> 13771Ring 13772</a> 13773</li> 13774<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13775<a href="https://www.tomsguide.com/tag/breville" class="meganav-item__link" data-nav-link aria-label="Breville" data-before-rewrite-localise="/tag/breville"> 13776Breville 13777</a> 13778</li> 13779</ul> </li> </ul> </li> 13780<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item" x-data="MobileNavItem" data-component-name="Nav:Item" data-test="Nav:Item"> 13781<button class="meganav-item__title" tabindex="0" data-nav-title aria-label="Wordle & Games" x-on:click="toggleChildItems"> 13782Wordle & Games 13783<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13784<path d="M1000 100L500 900 0 100h1000z"></path> 13785</svg> 13786</button> 13787<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:M
13787obile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13788<li class="meganav-item--mobile meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 13789<a href="https://www.tomsguide.com/news/what-is-todays-wordle-answer" class="meganav-item__link" data-nav-link aria-label="Wordle" data-before-rewrite-localise="/news/what-is-todays-wordle-answer"> 13790Wordle 13791</a> 13792</li> 13793<li class="meganav-item--mobile meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 13794<a href="https://www.tomsguide.com/news/todays-connections-answer" class="meganav-item__link" data-nav-link aria-label="Connections" data-before-rewrite-localise="/news/todays-connections-answer"> 13795Connections 13796</a> 13797</li> 13798<li class="meganav-item--mobile meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 13799<a href="https://www.tomsguide.com/news/todays-strands-answer" class="meganav-item__link" data-nav-link aria-label="Strands" data-before-rewrite-localise="/news/todays-strands-answer"> 13800Strands 13801</a> 13802</li> 13803<li class="meganav-item--mobile meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 13804<a href="https://www.tomsguide.com/gaming/nyt-pips-today-hints-and-answers" class="meganav-item__link" data-nav-link aria-label="Pips" data-before-rewrite-localise="/gaming/nyt-pips-today-hints-and-answers"> 13805Pips 13806</a> 13807</li> 13808<li class="meganav-item--mobile meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 13809<a href="https://www.tomsguide.com/play" class="meganav-item__link" data-nav-link aria-label="Tom's Guide Games" data-before-rewrite-localise="/play"> 13810Tom's Guide Games 13811</a> 13812</li> 13813<li class="meganav-item--mobile meganav-item meganav-item--level-2" data-component-name="Nav:Item"> 13814<a href="https://www.tomsguide.com/polls" class="meganav-item__link" data-nav-link aria-label="Tom's Guide Polls" data-before-rewrite-localise="/polls"> 13815Tom's Guide Polls 13816</a> 13817</li> </ul> </li> 13818<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item" x-data="MobileNavItem" data-component-name="Nav:Item" data-test="Nav:Item"> 13819<button class="meganav-item__title" tabindex="0" data-nav-title aria-label="Browse" x-on:click="toggleChildItems"> 13820Browse 13821<svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13822<path d="M1000 100L500 900 0 100h1000z"></path> 13823</svg> 13824</button> 13825<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13826<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13827<button class="meganav-item__title" tabindex="0" data-nav-title aria-label="By Type" x-on:click="toggleChildItems"> 13828By Type <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13829<path d="M1000 100L500 900 0 100h1000z"></path> 13830</svg> 13831</button> 13832<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:Mobile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13833<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13834<a href="https://www.tomsguide.com/best-picks" class="meganav-item__link" data-nav-link aria-label="Best Picks" data-before-rewrite-localise="/best-picks"> 13835Best Picks 13836</a> 13837</li> 13838<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13839<a href="https://www.tomsguide.com/deals" class="meganav-item__link" data-nav-link aria-label="Deals" data-before-rewrite-localise="/deals"> 13840Deals 13841</a> 13842</li> 13843<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13844<a href="https://www.tomsguide.com/face-off" class="meganav-item__link" data-nav-link aria-label="Face-Offs" data-before-rewrite-localise="/face-off"> 13845Face-Offs 13846</a> 13847</li> 13848<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13849<a href="https://www.tomsguide.com/how-to" class="meganav-item__link" data-nav-link aria-label="How-Tos" data-before-rewrite-localise="/how-to"> 13850How-Tos 13851</a> 13852</li> 13853<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13854<a href="https://www.tomsguide.com/news" class="meganav-item__link" data-nav-link aria-label="News" data-before-rewrite-localise="/news"> 13855News 13856</a> 13857</li> 13858<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13859<a href="https://www.tomsguide.com/reviews" class="meganav-item__link" data-nav-link aria-label="Reviews" data-before-rewrite-localise="/reviews"> 13860Reviews 13861</a> 13862</li> 13863<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13864<a href="https://www.tomsguide.com/coupons" class="meganav-item__link" data-nav-link aria-label="Coupons" data-before-rewrite-localise="/coupons"> 13865Coupons 13866</a> 13867</li> 13868<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13869<a href="https://www.tomsguide.com/newsletter" class="meganav-item__link" data-nav-link aria-label="Newsletter" data-before-rewrite-localise="/newsletter"> 13870Newsletter 13871</a> 13872</li> 13873</ul> </li> 13874<li class="meganav-item--mobile meganav-item--dropdown meganav-item--title-hover meganav-item meganav-item--level-2" x-data="MobileNavItem" data-component-name="Nav:Item"> 13875<button class="meganav-item__title" tabindex="0" data-nav-title aria-label="Popular Brands" x-on:click="toggleChildItems"> 13876Popular Brands <svg class="meganav-item__dropdown-icon" fill="currentColor" data-nav-dropdown-icon x-ref="dropdownIcon" preserveaspectratio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1000 1000"> 13877<path d="M1000 100L500 900 0 100h1000z"></path> 13878</svg> 13879</button> 13880<ul class="meganav-mobile-item-list" style="" data-nav-group data-component-name="Nav:M
13880obile:ItemList" x-bind:class="{ 'hidden': !open, 'flex':open }"> 13881<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13882<a href="https://www.tomsguide.com/tag/amazon" class="meganav-item__link" data-nav-link aria-label="Amazon" data-before-rewrite-localise="/tag/amazon"> 13883Amazon 13884</a> 13885</li> 13886<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13887<a href="https://www.tomsguide.com/tag/apple" class="meganav-item__link" data-nav-link aria-label="Apple" data-before-rewrite-localise="/tag/apple"> 13888Apple 13889</a> 13890</li> 13891<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13892<a href="https://www.tomsguide.com/tag/samsung" class="meganav-item__link" data-nav-link aria-label="Samsung" data-before-rewrite-localise="/tag/samsung"> 13893Samsung 13894</a> 13895</li> 13896<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13897<a href="https://www.tomsguide.com/tag/microsoft" class="meganav-item__link" data-nav-link aria-label="Microsoft" data-before-rewrite-localise="/tag/microsoft"> 13898Microsoft 13899</a> 13900</li> 13901<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13902<a href="https://www.tomsguide.com/tag/google" class="meganav-item__link" data-nav-link aria-label="Google" data-before-rewrite-localise="/tag/google"> 13903Google 13904</a> 13905</li> 13906<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13907<a href="https://www.tomsguide.com/tag/sony" class="meganav-item__link" data-nav-link aria-label="Sony" data-before-rewrite-localise="/tag/sony"> 13908Sony 13909</a> 13910</li> 13911<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13912<a href="https://www.tomsguide.com/tag/meta" class="meganav-item__link" data-nav-link aria-label="Meta" data-before-rewrite-localise="/tag/meta"> 13913Meta 13914</a> 13915</li> 13916<li class="meganav-item--mobile meganav-item meganav-item--level-3" data-component-name="Nav:Item"> 13917<a href="https://www.tomsguide.com/tag/openai" class="meganav-item__link" data-nav-link aria-label="OpenAI" data-before-rewrite-localise="/tag/openai"> 13918OpenAI 13919</a> 13920</li> 13921</ul> </li> </ul> </li> 13922</ul> 13923<div class="meganav-secondary meganav-secondary--mobile" data-component-name="Nav:Secondary:ItemList" ismobilemode="true" style="--nav-item-border-left: none; --nav-item-border-bottom: none; --nav-item-svg-max-w: 150px; --nav-item-svg-max-h: 20px;"> 13924<a class="meganav-secondary__item meganav-secondary__item--mobile" href="https://www.tomsguide.com/savings-squad" data-component-name="Nav:Secondary:Item" style="--nav-item-bg-color: #01FE9E; --nav-item-hover-bg-color: #01FE9E; --nav-item-text-color: #0A0A0A; --nav-item-hover-text-color: #0A0A0A;" data-before-rewrite-localise="/savings-squad"> 13925Savings Squad 13926</a> <a class="meganav-secondary__item meganav-secondary__item--mobile" href="https://forums.tomsguide.com/" data-component-name="Nav:Secondary:Item" target="_blank" style="--nav-item-bg-color: #8c2b5e; --nav-item-hover-bg-color: #8c2b5e;"> 13927Forums 13928</a> 13929</div> 13930</div> 13931</nav> 13932</nav> 13933<div id="slice-container-trendingbar" class="slice-container trending-bar-container trendingbar slice-container-trending"><div class="trending__wrapper "><nav aria-labelledby="trending-items" class="trending__nav"><span class="trending__label" id="trending-items">Trending</span><ul class="trending__list"><li class="trending__item" data-analytics-id="trending-bar" data-testid="trending-item" data-mrf-recirculation="trending-bar"><a class="trending__link" href="https://www.tomsguide.com/phones/iphones/iphone-18-pro-and-pro-max-review" data-before-rewrite-localise="https://www.tomsguide.com/phones/iphones/iphone-18-pro-and-pro-max-review">iPhone 18 Pro and Pro Max Review</a></li><li class="trending__item" data-analytics-id="trending-bar" data-testid="trending-item" data-mrf-recirculation="trending-bar"><a class="trending__link" href="https://www.tomsguide.com/phones/iphones/iphone-duo-hands-on-apple-nailed-it-and-just-put-everyone-else-on-notice" data-before-rewrite-localise="https://www.tomsguide.com/phones/iphones/iphone-duo-hands-on-apple-nailed-it-and-just-put-everyone-else-on-notice">iPhone Duo</a></li><li class="trending__item" data-analytics-id="trending-bar" data-testid="trending-item" data-mrf-recirculation="trending-bar"><a class="trending__link" href="https://www.tomsguide.com/wellness/smartwatches/apple-watch-ultra-4-review" data-before-rewrite-redirect="https://www.tomsguide.com/wellness/smartwatches/apple-watch-ultra-4" data-before-rewrite-localise="https://www.tomsguide.com/wellness/smartwatches/apple-watch-ultra-4-review">Apple Watch Ultra 4</a></li><li class="trending__item" data-analytics-id="trending-bar" data-testid="trending-item" data-mrf-recirculation="trending-bar"><a class="trending__link" href="https://www.tomsguide.com/news/what-is-todays-wordle-answer" data-before-rewrite-localise="https://www.tomsguide.com/news/what-is-todays-wordle-answer">Wordle Hints</a></li><li class="trending__item" data-analytics-id="trending-bar" data-testid="trending-item" data-mrf-recirculation="trending-bar"><a class="trending__link" href="https://www.tomsguide.com/products" data-before-rewrite-localise="https://www.tomsguide.com/products">Product Finder Tool</a></li><li class="trending__item" data-analytics-id="trending-bar" data-testid="trending-item" data-mrf-recirculation="trending-bar"><a class="trending__link" href="https://www.tomsguide.com/mattresses/best-mattress" data-before-rewrite-redirect="https://www.tomsguide.com/best-picks/best-mattresses" data-before-rewrite-localise="https://www.tomsguide.com/mattresses/best-mattress">Best Mattress</a></li></ul></nav></div></div> 13934<div class="dfp-leaderboard-container"> 13935<div class="dfp-leaderboard-background"></div> 13936</div> 13937<div id="widgetArea0" class="widget-area grid grid-cols-1 page-widget-area-0"></div> 13938<div id="main" tabindex="-1" role="main" class="legacy-container full lightbox1 "> 13939<div data-component-name="Newsletter:ExitIntent" data-membership-popup-enabled="true"> 13940<template data-exit-intent-template>
13941<script data-id="vanilla-slice-newsletterForm-exitIntent-hydrate" type="text/javascript"> 13942 window.sliceComponents = window.sliceComponents || {}; 13943 13944 externalsScriptLoaded.then(() => { 13945 window.reliablePageLoad.then(() => { 13946 var componentContainer = document.querySelector("#slice-container-newsletterForm-exitIntent"); 13947 13948 if (componentContainer) { 13949 var data = {"layout":"exitIntent","header":"<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"194\" height=\"32\" viewBox=\"0 0 194 32\" fill=\"none\"><title>Tom's Guide<\/title><path d=\"M142.873 8.41296H135.126C134.819 8.41296 134.55 8.68187 134.55 8.9892V13.9448C134.55 14.2521 134.819 14.521 135.126 14.521H136.2V25.3926C136.2 25.7 136.468 25.9689 136.775 25.9689H142.912C143.219 25.9689 143.487 25.7 143.487 25.3926V8.9892C143.487 8.68187 143.219 8.41296 142.912 8.41296H142.873Z\" fill=\"#1F69FF\"><\/path><path d=\"M132.671 19.976H131.597V8.9892C131.597 8.68187 131.329 8.41296 131.022 8.41296H124.924C124.617 8.41296 124.348 8.68187 124.348 8.9892V18.5163C124.348 19.4766 123.581 20.245 122.622 20.245H122.546C121.587 20.245 120.82 19.4766 120.82 18.5163V18.4394V9.02762C120.82 8.72029 120.551 8.45138 120.244 8.45138H114.146C113.839 8.45138 113.57 8.72029 113.57 9.02762V19.5919C113.57 23.7024 115.373 26.161 119.247 26.161C123.121 26.161 123.006 24.8932 124.502 23.5103V25.4695C124.502 25.7768 124.77 26.0457 125.077 26.0457H132.671C132.978 26.0457 133.247 25.7768 133.247 25.4695V20.6291C133.247 20.3218 132.978 20.0529 132.671 20.0529V19.976Z\" fill=\"#1F69FF\"><\/path><path d=\"M24.5085 8.10593C18.7168 8.10593 14.6895 12.2164 14.6895 17.2488C14.6895 22.2813 18.6017 26.3917 24.5085 26.3917C30.4152 26.3917 34.3275 22.8959 34.3275 17.2488C34.3275 11.6017 30.1851 8.10593 24.5085 8.10593ZM26.2728 19.3233C26.2728 20.2837 25.5057 21.0904 24.5468 21.0904C23.5879 21.0904 22.8208 20.2837 22.8208 19.3233V15.2896C22.8208 14.3292 23.5879 13.5225 24.5468 13.5225C25.5057 13.5225 26.2728 14.3292 26.2728 15.2896V19.3233Z\" fill=\"#1F69FF\"><\/path><path d=\"M12.619 19.9759H12.1587C11.2382 19.9759 9.51217 20.2064 9.51217 18.2472V14.0215H11.43C11.7368 14.0215 12.0053 13.7526 12.0053 13.4453V9.0659C12.0053 8.75857 11.7368 8.48966 11.43 8.48966H9.51217V4.30237C9.51217 3.99504 9.24369 3.72614 8.93684 3.72614H2.83831C2.53147 3.72614 2.26298 3.99504 2.26298 4.30237V8.48966H0.575333C0.268489 8.48966 0 8.75857 0 9.0659V13.4453C0 13.7526 0.268489 14.0215 0.575333 14.0215H2.26298V19.3997C2.26298 23.5101 4.06569 25.9687 7.9396 25.9687H12.619C12.9258 25.9687 13.1943 25.6998 13.1943 25.3925V20.5521C13.1943 20.2448 12.9258 19.9759 12.619 19.9759Z\" fill=\"#1F69FF\"><\/path><path d=\"M66.7394 19.976H66.0873V14.7515C66.0873 10.641 64.2846 8.1824 60.4107 8.1824C56.5368 8.1824 56.1916 9.9111 54.7341 11.2941C53.9286 9.33487 52.2793 8.1824 49.6712 8.1824C47.063 8.1824 45.9123 9.45012 44.4164 10.8331V9.02755C44.4164 8.72022 44.148 8.45131 43.8411 8.45131H36.2467C35.9399 8.45131 35.6714 8.68181 35.6714 8.98913V13.8295C35.6714 14.1368 35.9399 14.4057 36.2467 14.4057H37.3207V25.3542C37.3207 25.6615 37.5892 25.9304 37.896 25.9304H44.0329C44.3397 25.9304 44.5699 25.6999 44.5699 25.3926V15.7503C44.5699 14.7899 45.337 14.0216 46.2959 14.0216H46.3726C47.2931 14.0216 48.0219 14.7515 48.0602 15.635V25.431C48.0602 25.7383 48.2904 25.9688 48.5972 25.9688H54.8108C55.1176 25.9688 55.3478 25.7383 55.3478 25.431V15.3661C55.5012 14.5978 56.1916 14.0216 57.0354 14.0216H57.1121C58.071 14.0216 58.8381 14.7899 58.8381 15.7503V15.8271V25.3542C58.8381 25.6615 59.1066 25.9304 59.4135 25.9304H66.7394C67.0462 25.9304 67.3147 25.6615 67.3147 25.3542V20.4754C67.3147 20.1681 67.0462 19.8991 66.7394 19.8991V19.976Z\" fill=\"#1F69FF\"><\/path><path d=\"M165.543 19.9763H164.545V2.5741C164.545 2.26677 164.277 1.99786 163.97 1.99786H157.987C157.641 1.99786 157.373 2.26677 157.373 2.61251V10.334C156.261 9.02791 154.918 8.10594 152.77 8.10594C149.165 8.10594 145.79 10.5261 145.79 17.0952C145.79 23.6642 148.705 26.1228 152.885 26.1228C157.066 26.1228 156.567 25.3545 157.603 24.2405C157.603 24.2405 157.616 24.2405 157.641 24.2405V25.3929C157.641 25.7003 157.91 25.9692 158.217 25.9692H165.543C165.849 25.9692 166.118 25.7003 166.118 25.3929V20.5526C166.118 20.2453 165.849 19.9763 165.543 19.9763ZM157.411 19.0928C157.411 20.0532 156.644 20.8215 155.685 20.8215C154.726 20.8215 153.959 20.0532 153.959 19.0928V15.0976C153.959 14.1372 154.726 13.3689 155.685 13.3689C156.644 13.3689 157.411 14.1372 157.411 15.0976V19.0928Z\" fill=\"#1F69FF\"><\/path><path d=\"M84.1132 15.9039C82.8858 15.4814 78.8969 15.0588 78.2448 14.9051C77.938 14.8283 77.5161 14.4441 77.4777 14.1752C77.4777 14.1752 77.4777 13.9447 77.4777 13.9063C77.4777 13.2533 77.9763 12.7539 78.6284 12.7539H80.6229C81.2366 12.7539 81.7735 13.2533 81.7735 13.9063C81.7735 14.5594 81.927 14.2521 82.1187 14.2521H85.5324C85.9159 14.2521 86.2228 13.9447 86.2228 13.5606V9.75744C86.2228 9.60378 86.1461 9.48853 86.031 9.45012C85.4173 9.14279 83.4612 8.29765 80.0475 8.1824C79.8174 8.1824 79.6256 8.1824 79.3955 8.1824C79.3571 8.1824 79.3
13949188 8.1824 79.2804 8.1824C78.7051 8.1824 78.1298 8.18241 77.5161 8.25924C75.8668 8.4129 74.2942 8.87388 72.9134 9.87269C70.2669 11.8319 69.8833 16.557 73.6422 18.2473C74.6778 18.7083 75.8284 18.9388 76.9407 19.1693C77.8613 19.3613 79.8174 19.6302 79.8558 19.6302C80.3544 19.7455 80.6996 20.0912 80.6996 20.5906C80.6996 21.09 80.201 21.7431 79.5489 21.7431H77.4394C76.8257 21.7431 76.2887 21.2437 76.2887 20.5906V20.3601C76.2887 20.1681 76.1353 20.0144 75.9435 20.0144H71.8395C71.3025 20.0144 70.9189 20.437 70.8806 20.9364V24.7779C70.8806 24.9316 70.9573 25.0468 71.1107 25.1237C71.686 25.3542 73.297 25.892 75.5983 26.1993C76.5188 26.353 77.4394 26.3914 78.3983 26.3914C78.5517 26.3914 78.6667 26.3914 78.8202 26.3914C79.2804 26.3914 79.7407 26.3914 80.1626 26.3145C82.0804 26.1225 83.9214 25.5847 85.4557 24.2785C87.757 22.3193 88.0638 17.2485 84.1132 15.8655V15.9039Z\" fill=\"#1F69FF\"><\/path><path d=\"M110.656 8.41315H105.094C104.788 8.41315 104.519 8.68206 104.519 8.98938V10.4492C104.404 10.2955 104.366 10.2571 104.327 10.2187C103.138 8.79731 101.757 8.06741 99.7246 8.06741C96.311 8.06741 93.1274 10.0266 93.1274 16.5957C93.1274 23.1647 95.6589 24.6245 99.4945 24.6245C103.33 24.6245 102.946 24.1635 103.982 23.3184C103.982 23.3184 103.982 24.1251 103.829 24.7782C103.675 25.4312 103.292 26.0843 102.371 26.43C100.799 27.0063 97.9986 26.9295 95.9657 25.777C95.7356 25.6617 95.4288 25.7002 95.237 25.8922C94.4315 26.8142 93.5877 27.7362 92.7439 28.6582C92.5137 28.8886 92.5521 29.2728 92.8206 29.4649C93.7795 30.31 94.8534 30.8478 96.0425 31.232C99.341 32.3076 103.253 32.3076 106.437 30.8863C109.237 29.657 111.27 27.6209 111.27 21.897V8.95097C111.27 8.64364 111.001 8.37474 110.694 8.37474L110.656 8.41315ZM104.557 18.478C104.557 19.4384 103.79 20.2067 102.831 20.2067C101.873 20.2067 101.105 19.4384 101.105 18.478V15.0975C101.105 14.1371 101.873 13.3688 102.831 13.3688C103.79 13.3688 104.557 14.1371 104.557 15.0975V18.478Z\" fill=\"#1F69FF\"><\/path><path d=\"M142.875 0H136.738C136.431 0 136.163 0.268909 136.163 0.576233V5.41659C136.163 5.72392 136.431 5.99283 136.738 5.99283H142.875C143.182 5.99283 143.45 5.72392 143.45 5.41659V0.576233C143.45 0.268909 143.182 0 142.875 0Z\" fill=\"#1F69FF\"><\/path><path d=\"M71.4941 0H66.6613C66.3544 0 66.0859 0.268909 66.0859 0.576233V5.41659C66.0859 5.72392 66.3544 5.99283 66.6613 5.99283H67.9654C68.8859 5.99283 68.7325 6.49223 68.5023 6.72272C68.1571 7.03005 67.6969 7.26054 67.1599 7.56786C66.853 7.72153 66.738 8.06727 66.8914 8.37459L67.5051 9.52706C67.6585 9.79597 68.0037 9.91121 68.3106 9.79597C69.3462 9.29657 70.4201 8.56667 71.1105 7.64469C71.4174 7.22212 71.7242 6.64589 71.8776 5.87758C71.9927 5.37818 72.0694 4.76353 72.0694 4.07205V0.653065C72.0694 0.307325 71.8009 0.0384164 71.4941 0.0384164V0Z\" fill=\"#1F69FF\"><\/path><path d=\"M181.344 9.37321C179.695 8.37441 177.93 8.02867 176.051 8.06709C172.024 8.22075 167.958 10.833 167.651 16.6722C167.459 20.4369 168.725 23.7022 172.024 25.3157C174.9 26.6986 177.854 26.6986 180.807 25.6614C182.073 25.2004 183.147 24.3553 183.684 23.8559C183.914 23.6638 183.952 23.3181 183.76 23.0876L181.574 20.3601C181.382 20.1296 181.076 20.0912 180.807 20.2448C180.193 20.6674 179.004 21.3205 177.47 21.3205C175.399 21.1668 175.054 20.0143 175.015 19.0924H183.722C184.259 19.0924 184.758 18.6698 184.834 18.132C184.834 18.0167 184.834 17.8631 184.873 17.7478C185.218 14.5209 184.221 11.1403 181.344 9.37321ZM178.506 15.366C178.506 15.635 178.314 15.827 178.045 15.827H175.476C175.207 15.827 175.015 15.635 175.015 15.366V14.5209C175.015 13.5605 175.782 12.7538 176.741 12.7538C177.7 12.7538 178.467 13.5221 178.467 14.5209V15.366H178.506Z\" fill=\"#1F69FF\"><\/path><path d=\"M193.235 5.1861C190.167 4.41779 189.131 3.41898 188.403 0.34574C188.288 -0.115247 187.636 -0.115247 187.559 0.34574C186.792 3.41898 185.795 4.4562 182.726 5.1861C182.266 5.30135 182.266 5.95441 182.726 6.03124C185.795 6.79955 186.83 7.79836 187.559 10.8716C187.674 11.3326 188.326 11.3326 188.403 10.8716C189.17 7.79836 190.167 6.76114 193.235 6.03124C193.696 5.916 193.696 5.26293 193.235 5.1861Z\" fill=\"#1F69FF\"><\/path><\/svg>","tagline":"Get instant access to breaking news, the hottest reviews, great deals and helpful tips.","formFooterText":"By submitting your information you agree to the <a href=\"https:\/\/futureplc.com\/terms-conditions\/\" target=\"_blank\">Terms & Conditions<\/a> and <a href=\"https:\/\/futureplc.com\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a> and are aged 16 or over.","usDisclaimerFooterText":"By signing up, you agree to our <a href=\"https:\/\/futureplc.com\/terms-conditions\/\" target=\"_blank\">Terms of services <\/a> and acknowledge that you have read our <a href=\"https:\/\/futureplc.com\/privacy-policy\" target=\"_blank\">Privacy Notice<\/a>
13949. You also agree to receive marketing emails from us that may include promotions from our trusted partners and sponsors, which you can unsubscribe from at any time.","successMessage":{"body":"Thank you for signing up. You will receive a confirmation email shortly."},"failureMessage":"There was a problem. Please refresh the page and try again.","method":"POST","inputs":[{"type":"hidden","name":"NAME"},{"type":"email","name":"MAIL","placeholder":"Your Email Address","required":true},{"type":"hidden","name":"NEWSLETTER_CODE","value":"XTG-D"},{"type":"hidden","name":"LANG","value":"EN"},{"type":"hidden","name":"SOURCE","value":"15"},{"type":"hidden","name":"COUNTRY"},{"type":"checkbox","name":"CONTACT_OTHER_BRANDS","label":{"text":"Contact me with news and offers from other Future brands"}},{"type":"checkbox","name":"CONTACT_PARTNERS","label":{"text":"Receive email from us on behalf of our trusted partners or sponsors"}},{"type":"submit","value":"Sign me up","required":true}],"endpoint":"https:\/\/www.tomsguide.com\/.newsletter-subscribe\/v2\/submission\/submit","cookieExpiryDays":14,"ariaLabels":{"exitIntent":{"closeButton":"Close"}}}; 13950 13951 var triggerHydrate = function() { 13952 window.sliceComponents.newsletterForm.hydrate(data, componentContainer); 13953 } 13954 13955 if (window.lazyObserveElement) { 13956 window.lazyObserveElement(componentContainer, triggerHydrate); 13957 } else { 13958 triggerHydrate(); 13959 } 13960 } 13961 }).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Hydration Script has failed for newsletterForm-exitIntent Slice', err)); 13962 }).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Externals script failed to load', err)); 13963</script>
13963<div id="slice-container-newsletterForm-exitIntent" class="slice-container newsletter-slice newsletterForm-exitIntent slice-container-newsletterForm"></div> 13964</template> 13965</div> 13966<div id="top-leaderboard" class="ad-unit"></div> 13967<div id="widgetArea1" class="widget-area grid grid-cols-1 md:grid-cols-1 md-grid gap-x-5 page-widget-area-1"> 13968<div data-widget-type="dynamic" id="featured-articles" class="clear-both widget widget-dynamic widget-featured-articles widget-dynamic-featured-articles widget-dynamic-listv2 wdn-listv2-layout-sm-grid wdn-listv2-layout-md-grid row-feature row-feature-with-subhero "> 13969<div class="clear-both widget-header"> 13970</div> 13971<style data-layerless-source="true">@layer legacy { 13972.widget-dynamic-listv2.widget-dynamic-featured-articles { 13973--wdn-listv2-gridX: 1; 13974--wdn-listv2-scroll-gridY: 2; 13975--wdn-listv2-gapX:10px; 13976--wdn-listv2-gapY:10px; 13977--wdn-listv2-scroll-offset: 0.5; 13978--wdn-listv2-scroll-multi-height:500px; 13979} 13980@media screen and (min-width: 900px) { 13981.widget-dynamic-listv2.widget-dynamic-featured-articles { 13982--wdn-listv2-gridX: 2; 13983--wdn-listv2-scroll-gridY: 2; 13984--wdn-listv2-gapX: 30px; 13985--wdn-listv2-gapY: 30px; 13986--wdn-listv2-scroll-offset: 0.5; 13987--wdn-listv2-scroll-multi-height: 750px; 13988} 13989} 13990 }</style> 13991<ul class="wdn-listv2-items [display:var(--wdn-listv2-items-display,flex)] [flex-wrap:var(--wdn-listv2-items-wrap,wrap)] p-[var(--wdn-listv2-items-padding,0px)] m-[var(--wdn-listv2-items-margin,0px)] " data-analytics-id="homepage-link" data-mrf-recirculation="homepage-link"> 13992<li class="wdn-listv2-item wdn-listv2-item-hero flex-(--wdn-listv2-item-flex) basis-(--wdn-listv2-item-basis) mb-(--wdn-listv2-item-mb) item-slot- item-slot-color-"> 13993<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/computing/smart-glasses/ray-ban-meta-gen-3-smart-glasses-lots-more-styles-longer-battery-life-but-same-privacy-controls" target="_self" data-before-rewrite-localise="/computing/smart-glasses/ray-ban-meta-gen-3-smart-glasses-lots-more-styles-longer-battery-life-but-same-privacy-controls"> 13994<div class="v2-listing-image-layout"> 13995<div class="v2-listing-image-wrapper mb-(--wdn-listv2-img-wrapper-hero-mb)"> 13996<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-320-80.jpg.webp 320w, https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-1024-80.jpg.webp 1024w" sizes="(min-width: 900px) calc(100vw - 40px), (min-width: 700px) 600px, 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-320-80.jpg" alt="Meta Ray-Ban (Gen 3) Aviator style" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-320-80.jpg 320w, https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF-1024-80.jpg 1024w" sizes="(min-width: 900px) calc(100vw - 40px), (min-width: 700px) 600px, 100vw" data-original-mos="https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/BDw6v2amuckDJGrqwTYCF.jpg" data-pin-nopin="true"></picture> 13997</div> 13998</div> 13999<div class="wdn-listv2-item-content [position:var(--wdn-listv2-item-content-position,relative)] p-(--wdn-listv2-item-content-padding) bg-(--brand-color-1) text-[var(--brand-color-white,#fff)] "> 14000<div class="wdn-listv2-item-content-title font-article-heading"> 14001Ray-Ban Meta (gen 3) smart glasses — lots more styles, longer battery life, but same privacy controls 14002</div> 14003<p class="wdn-listv2-item-content-strapline"> 14004Meta revealed the third generation of Ray-Ban Meta AI glasses with few updates. 14005</p> 14006<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 14007</div> 14008</div> 14009</a> 14010</li> 14011<li class="wdn-listv2-item-wrapper w-(--wdn-listv2-item-wrapper-width) [position:var(--wdn-listv2-item-wrapper-position,relative)]"> 14012<ul class="wdn-listv2-item-lists [display:var(--wdn-listv2-item-lists-display,flex)] [overflow-x:var(--wdn-listv2-item-lists-overflow,auto)] ![overflow-y:var(--wdn-listv2-item-lists-overflow-y,hidden)] p-[var(--wdn-listv2-item-lists-padding,0px)] m-[var(--wdn-listv2-item-lists-margin,0px)] gap-(--wdn-listv2-gapX) [justify-content:var(--wdn-listv2-item-lists-justify,space-between)] w-(--wdn-listv2-item-lists-width) [position:var(--wdn-listv2-item-lists-position,relative)]"> 14013<li class="wdn-listv2-item item-slot- item-slot-color-"> 14014<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/entertainment/netflix/netflix-just-added-an-intense-psychological-thriller-movie-with-an-apocalyptic-twist-and-its-an-unpredictable-nightmare" target="_self" data-before-rewrite-localise="/entertainment/netflix/netflix-just-added-an-intense-psychological-thriller-movie-with-an-apocalyptic-twist-and-its-an-unpredictable-nightmare">
14015<div class="v2-listing-image-layout"> 14016<div class="v2-listing-image-wrapper "> 14017<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/d4xsf8UUvTejF4BTDdzkNJ-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/d4xsf8UUvTejF4BTDdzkNJ-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/d4xsf8UUvTejF4BTDdzkNJ-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/d4xsf8UUvTejF4BTDdzkNJ-450-80.jpg" alt='Abby Quinn, Nikki Amuka-Bird, Dave Bautista and Rupert Grint in "Knock at the Cabin" movie (2023)' class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/d4xsf8UUvTejF4BTDdzkNJ-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/d4xsf8UUvTejF4BTDdzkNJ-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/d4xsf8UUvTejF4BTDdzkNJ-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/d4xsf8UUvTejF4BTDdzkNJ.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/d4xsf8UUvTejF4BTDdzkNJ.jpg" data-pin-nopin="true"></picture> 14018</div> 14019</div> 14020<div class="wdn-listv2-item-content "> 14021<div class="wdn-listv2-item-content-title font-article-heading"> 14022Netflix just added an intense psychological thriller movie with an apocalyptic twist — and it’s an unpredictable nightmare 14023</div> 14024<p class="wdn-listv2-item-content-strapline"> 14025Netflix just added “Knock at the Cabin,” a thriller movie about a family whose getaway is interrupted by four armed strangers with a terrifying demand. 14026</p> 14027<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 14028</div> 14029</div> 14030</a> 14031</li> 14032<li class="wdn-listv2-item item-slot- item-slot-color-"> 14033<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/computing/vr-ar/i-just-wore-metas-new-vr-glasses-clunky-headsets-are-officially-dead" target="_self" data-before-rewrite-localise="/computing/vr-ar/i-just-wore-metas-new-vr-glasses-clunky-headsets-are-officially-dead"> 14034<div class="v2-listing-image-layout"> 14035<div class="v2-listing-image-wrapper "> 14036<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/ZSTucworPfrKBqn8wNQhH4-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/ZSTucworPfrKBqn8wNQhH4-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/ZSTucworPfrKBqn8wNQhH4-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/ZSTucworPfrKBqn8wNQhH4-450-80.jpg" alt="Meta VR Glasses hands-on, Meta Connect 2026" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/ZSTucworPfrKBqn8wNQhH4-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/ZSTucworPfrKBqn8wNQhH4-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/ZSTucworPfrKBqn8wNQhH4-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/ZSTucworPfrKBqn8wNQhH4.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/ZSTucworPfrKBqn8wNQhH4.jpg" data-pin-nopin="true"></picture> 14037</div> 14038</div> 14039<div class="wdn-listv2-item-content "> 14040<div class="wdn-listv2-item-content-title font-article-heading"> 14041I just wore Meta's new VR glasses — clunky headsets are officially dead 14042</div> 14043<p class="wdn-listv2-item-content-strapline"> 14044I went hands-on with the new Meta VR glasses and they truly are a gamechanger for virtual reality. 14045</p> 14046<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 14047</div> 14048</div> 14049</a> 14050</li> 14051<li class="wdn-listv2-item item-slot- item-slot-color-"> 14052<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/wellness/smartwatches/i-tried-apples-new-at-home-wellness-assessment-in-ios-27-and-gained-valuable-insights-into-my-flexibility-and-balance" target="_self" data-before-rewrite-localise="/wellness/smartwatches/i-tried-apples-new-at-home-wellness-assessment-in-ios-27-and-gained-valuable-insights-into-my-flexibility-and-balance">
14053<div class="v2-listing-image-layout"> 14054<div class="v2-listing-image-wrapper "> 14055<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/wmyw5m5oLUgyMA8k7ix9dH-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/wmyw5m5oLUgyMA8k7ix9dH-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/wmyw5m5oLUgyMA8k7ix9dH-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/wmyw5m5oLUgyMA8k7ix9dH-450-80.jpg" alt="Photo of an iPhone 16 Plus showing the new Health app with longevity assessment tools" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/wmyw5m5oLUgyMA8k7ix9dH-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/wmyw5m5oLUgyMA8k7ix9dH-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/wmyw5m5oLUgyMA8k7ix9dH-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/wmyw5m5oLUgyMA8k7ix9dH.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/wmyw5m5oLUgyMA8k7ix9dH.jpg" data-pin-nopin="true"></picture> 14056</div> 14057</div> 14058<div class="wdn-listv2-item-content "> 14059<div class="wdn-listv2-item-content-title font-article-heading"> 14060I tried Apple’s new at-home wellness assessment in iOS 27 — and gained valuable insights into my flexibility and balance 14061</div> 14062<p class="wdn-listv2-item-content-strapline"> 14063Test your strength, flexibility, balance, and more from the comfort of your home using the new Longevity Assessment in Apple's redesigned Health app for iPhone. 14064</p> 14065<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 14066</div> 14067</div> 14068</a> 14069</li> 14070<li class="wdn-listv2-item item-slot- item-slot-color-"> 14071<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/computing/smart-glasses/ray-ban-meta-audio-hands-on-an-attempt-to-allay-privacy-concerns" target="_self" data-before-rewrite-localise="/computing/smart-glasses/ray-ban-meta-audio-hands-on-an-attempt-to-allay-privacy-concerns"> 14072<div class="v2-listing-image-layout"> 14073<div class="v2-listing-image-wrapper "> 14074<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/zQBEN8pxDmopu49LEQh6Qf-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/zQBEN8pxDmopu49LEQh6Qf-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/zQBEN8pxDmopu49LEQh6Qf-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/zQBEN8pxDmopu49LEQh6Qf-450-80.jpg" alt="Ray-Ban Meta Audio glasses hands-on" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/zQBEN8pxDmopu49LEQh6Qf-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/zQBEN8pxDmopu49LEQh6Qf-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/zQBEN8pxDmopu49LEQh6Qf-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/zQBEN8pxDmopu49LEQh6Qf.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/zQBEN8pxDmopu49LEQh6Qf.jpg" data-pin-nopin="true"></picture> 14075</div> 14076</div> 14077<div class="wdn-listv2-item-content "> 14078<div class="wdn-listv2-item-content-title font-article-heading"> 14079Ray-Ban Meta Audio hands-on — an attempt to allay privacy concerns 14080</div> 14081<p class="wdn-listv2-item-content-strapline"> 14082Meta revealed new camera-free Ray-Ban Meta Audio smart glasses at Meta Connect 2026 so I tried them out. 14083</p> 14084<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 14085</div> 14086</div> 14087</a> 14088</li> 14089<li class="wdn-listv2-item item-slot- item-slot-color-"> 14090<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/computing/laptops/microsoft-surface-pro-12-inch-surface-laptop-13-inch-snapdragon-x2-plus-hands-on-review" target="_self" data-before-rewrite-localise="/computing/laptops/microsoft-surface-pro-12-inch-surface-laptop-13-inch-snapdragon-x2-plus-hands-on-review"> 14091<div class="v2-listing-image-layout">
14092<div class="v2-listing-image-wrapper "> 14093<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/H7mdjc7gjUaN5Z6kpqA45K-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/H7mdjc7gjUaN5Z6kpqA45K-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/H7mdjc7gjUaN5Z6kpqA45K-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/H7mdjc7gjUaN5Z6kpqA45K-450-80.jpg" alt="Surface Laptop 13-inch and Surface Pro 12-inch" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/H7mdjc7gjUaN5Z6kpqA45K-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/H7mdjc7gjUaN5Z6kpqA45K-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/H7mdjc7gjUaN5Z6kpqA45K-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/H7mdjc7gjUaN5Z6kpqA45K.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/H7mdjc7gjUaN5Z6kpqA45K.jpg" data-pin-nopin="true"></picture> 14094</div> 14095</div> 14096<div class="wdn-listv2-item-content "> 14097<div class="wdn-listv2-item-content-title font-article-heading"> 14098I tested Microsoft’s fanless Snapdragon X2 Plus Surface Pro and Laptop: The MacBook Air should be terrified 14099</div> 14100<p class="wdn-listv2-item-content-strapline"> 14101I tested Microsoft’s fanless Surface Pro and Surface Laptop with Snapdragon X2 Plus. From Blender renders to zero throttling, here is my hands-on impressions. 14102</p> 14103<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 14104</div> 14105</div> 14106</a> 14107</li> 14108</ul> 14109<div class="wdn-listv2-actions"> 14110<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] previous sm:left-[var(--wdn-listv2-arrow-previous-left,0)] sm:right-[var(--wdn-listv2-arrow-previous-right,auto)] sm:before:content-(--wdn-listv2-arrow-previous-content) sm:after:content-(--wdn-listv2-arrow-previous-content) sm:before:text-[length:var(--wdn-listv2-arrow-previous-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-previous-txt)] z-[1]"></div> 14111<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] next sm:right-[var(--wdn-listv2-arrow-next-right,0px)] sm:left-[var(--wdn-listv2-arrow-next-left,auto)] sm:before:content-(--wdn-listv2-arrow-next-content) sm:after:content-(--wdn-listv2-arrow-next-content) sm:before:text-[length:var(--wdn-listv2-arrow-next-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-next-txt)]"></div> 14112</div> 14113</li> 14114</ul> 14115</div> 14116<div data-widget-type="customwidgets" id="narrow-eeat-3" class="clear-both widget widget-customwidgets widget-narrow-eeat-3 widget-customwidgets-narrow-eeat-3 widget-no-data "> 14117<div class="clear-both widget-header"> 14118</div> 14119<div class="flex items-center justify-center"> 14120<div x-data="{ hovered: false }" class="flex flex-col lg:flex-row gap-6 justify-between w-full bg-brand-accent/10 rounded-[2rem] p-8 md:p-12 shadow-sm border border-emerald-50/50"> 14121<div class="flex flex-wrap justify-between gap-8 gap-x-12"> 14122<div class="flex items-center gap-3"> 14123<div class="mr-2"> 14124<svg width="29" height="26" viewbox="0 0 29 26" fill="none" xmlns="http://www.w3.org/2000/svg"> 14125<path d="M14.0833 24.75V6.08333M14.0833 24.75C14.0833 23.6891 13.6619 22.6717 12.9118 21.9216C12.1616 21.1714 11.1442 20.75 10.0833 20.75H2.08333C1.72971 20.75 1.39057 20.6095 1.14052 20.3595C0.890476 20.1094 0.75 19.7703 0.75 19.4167V2.08333C0.75 1.72971 0.890476 1.39057 1.14052 1.14052C1.39057 0.890476 1.72971 0.75 2.08333 0.75H8.75C10.1645 0.75 11.521 1.3119 12.5212 2.3121C13.5214 3.31229 14.0833 4.66885 14.0833 6.08333M14.0833 24.75C14.0833 23.6891 14.5048 22.6717 15.2549 21.9216C16.0051 21.1714 17.0225 20.75 18.0833 20.75H26.0833C26.437 20.75 26.7761 20.6095 27.0261 20.3595C27.2762 20.1094 27.4167 19.7703 27.4167 19.4167V17.6833M14.0833 6.08333C14.0833 4.66885 14.6452 3.31229 15.6454 2.3121C16.6456 1.3119 18.0022 0.75 19.4167 0.75H26.0833C26.437 0.75 26.7761 0.890476 27.0261 1.14052C27.2762 1.39057 27.4167 1.72971 27.4167 2.08333V4.75M19.4167 12.75L22.0833 15.4167L27.4167 10.0833" stroke="#006641" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path> 14126</svg> 14127</div> 14128<div> 14129<p class="font-bold text-xs leading-4 tracking-normal uppercase mb-[2px]">Lab Tested</p> 14130<p class="font-bold text-[9px] leading-[14px] align-middle uppercase tracking-wider up
14130percase text-brand-grey">Hundreds Per Year</p> 14131</div> 14132</div> 14133<div class="flex items-center gap-3"> 14134<div class="mr-2"> 14135<svg width="23" height="29" viewbox="0 0 23 29" fill="none" xmlns="http://www.w3.org/2000/svg"> 14136<path d="M7.41667 14.0839L10.0833 16.7506L15.4167 11.4173M22.0833 15.4173C22.0833 22.0839 17.4167 25.4173 11.87 27.3506C11.5796 27.449 11.2641 27.4443 10.9767 27.3373C5.41667 25.4173 0.75 22.0839 0.75 15.4173V6.08393C0.75 5.73031 0.890476 5.39117 1.14052 5.14112C1.39057 4.89108 1.72971 4.7506 2.08333 4.7506C4.75 4.7506 8.08333 3.1506 10.4033 1.12393C10.6858 0.882598 11.0451 0.75 11.4167 0.75C11.7882 0.75 12.1475 0.882598 12.43 1.12393C14.7633 3.16393 18.0833 4.7506 20.75 4.7506C21.1036 4.7506 21.4428 4.89108 21.6928 5.14112C21.9429 5.39117 22.0833 5.73031 22.0833 6.08393V15.4173Z" stroke="#006641" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path> 14137</svg> 14138</div> 14139<div> 14140<p class="font-bold text-xs leading-4 tracking-normal uppercase mb-[2px]">100% Independent</p> 14141<p class="font-bold text-[9px] leading-[14px] align-middle uppercase tracking-wider uppercase text-brand-grey">No Affiliate Bias</p> 14142</div> 14143</div> 14144<div class="flex items-center gap-3"> 14145<div class="mr-2"> 14146<svg width="29" height="26" viewbox="0 0 29 26" fill="none" xmlns="http://www.w3.org/2000/svg"> 14147<path d="M19.4167 24.75V22.0833C19.4167 20.6688 18.8548 19.3123 17.8546 18.3121C16.8544 17.3119 15.4978 16.75 14.0833 16.75H6.08333C4.66885 16.75 3.31229 17.3119 2.3121 18.3121C1.3119 19.3123 0.75 20.6688 0.75 22.0833V24.75M19.4167 0.920667C20.5603 1.21716 21.5732 1.88502 22.2962 2.81942C23.0193 3.75381 23.4116 4.90185 23.4116 6.08333C23.4116 7.26481 23.0193 8.41285 22.2962 9.34725C21.5732 10.2816 20.5603 10.9495 19.4167 11.246M27.4167 24.75V22.0833C27.4158 20.9016 27.0225 19.7537 26.2985 18.8198C25.5745 17.8858 24.5608 17.2188 23.4167 16.9233M15.4167 6.08333C15.4167 9.02885 13.0289 11.4167 10.0833 11.4167C7.13781 11.4167 4.75 9.02885 4.75 6.08333C4.75 3.13781 7.13781 0.75 10.0833 0.75C13.0289 0.75 15.4167 3.13781 15.4167 6.08333Z" stroke="#006641" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path> 14148</svg> 14149</div> 14150<div> 14151<p class="font-bold text-xs leading-4 tracking-normal uppercase mb-[2px]">Peer Reviewed</p> 14152<p class="font-bold text-[9px] leading-[14px] align-middle uppercase tracking-wider uppercase text-brand-grey">Multi-Editor Signoff</p> 14153</div> 14154</div> 14155</div> 14156<div class=""> 14157<a href="https://www.tomsguide.com/reference/about-us#section-how-we-test-and-rate-products" x-on:mouseenter="hovered = true" x-on:mouseleave="hovered = false" class="inline-flex border border-solid border-brand-dark p-3 rounded-xl items-center group" data-before-rewrite-localise="/reference/about-us#section-how-we-test-and-rate-products"> 14158<span class="font-medium text-xs leading-4 text-center align-middle text-brand-dark"> 14159About Our Testing Methods 14160</span> 14161<svg class="ml-2 transition-transform duration-300" :class="hovered ? 'translate-x-2' : ''" width="9" height="8" viewbox="0 0 9 8" fill="none" xmlns="http://www.w3.org/2000/svg"> 14162<path d="M8.81165 3.40487C9.06278 3.656 9.06278 4.06383 8.81165 4.31496L5.59719 7.52943C5.34606 7.78056 4.93822 7.78056 4.68709 7.52943C4.43596 7.2783 4.43596 6.87046 4.68709 6.61933L6.80663 4.5018H0.642893C0.287293 4.5018 0 4.21451 0 3.85891C0 3.50331 0.287293 3.21602 0.642893 3.21602L6.80663 3.21602L4.6891 1.09849C4.43797 0.847356 4.43797 0.43952 4.6891 0.18839C4.94023 -0.0627398 5.34807 -0.0627398 5.5992 0.18839L8.81366 3.40286L8.81165 3.40487Z" fill="#011535"></path> 14163</svg> 14164</a> 14165</div> 14166</div> 14167</div> 14168</div> 14169<div data-widget-type="contentparsed" id="video-carousel" class="clear-both widget widget-contentparsed widget-video-carousel widget-contentparsed-video-carousel flw-widget-video-carousel flw-widget-text-before-header widget-content-parsed widget-content-parsed-curated "> 14170<div class="clear-both widget-header"> 14171<h2 class="widget-title heading1a cpc"> <span>Quick takes</span> </h2> 14172</div> 14173<div class="wcp-item-content">
14174<script async type="module" src="//asset.fwcdn3.com/js/module/fwn.js?business_id=ojeQZ5"></script>
vendor: 1 bytes, line 14174
14174
14175<script async nomodule src="//asset.fwcdn3.com/js/fwn.js?business_id=ojeQZ5"></script>
14175 14176<fw-embed-feed channel="toms_guide" mode="row" player_placement="bottom-right" playlist="v7RJOb"></fw-embed-feed> 14177</div> 14178</div> 14179<div data-widget-type="ads" id="ads-lightbox2" class="clear-both widget widget-ads widget-ads-lightbox2 widget-ads-ads-lightbox2 widget-no-data widget-ads-static-lightbox2"> 14180<div id="bdx_static-lightbox2" data-type="ads" data-ads-type="bordeaux" class="static-lightbox2"></div> 14181</div> 14182<div data-widget-type="empty" id="deal-finder--header-" class="clear-both widget widget-empty widget-deal-finder--header- widget-empty-deal-finder--header- pb-0 flw-widget-text-before-header flw-widget-savings-squad-header flw-widget-inset flw-inset-bg-1 widget-no-data widget-empty"> 14183<div class="clear-both widget-header"> 14184<h2 class="widget-title heading1a cpc"> <span>Find Deals Fast</span> </h2> 14185</div> 14186<div class="widget-desc wdyn-desc txt2a">Editor approved deals from across our categories!</div> 14187</div> 14188<div data-widget-type="contentparsed" id="deal-finder" class="clear-both widget widget-contentparsed widget-deal-finder widget-contentparsed-deal-finder flw-widget-inset flw-inset-bg-1 flw-deal-finder-widget widget-content-parsed widget-content-parsed-fields_query "> 14189<div class="wcp-item-content"> 14190<section class="content-wrapper"> 14191<div class="vds-byline-block flex flex-row flex-nowrap my-1.5 gap-2 text-left items-start justify-center mx-auto max-sm:text-center max-sm:items-center" data-component-name="Article:BylineBlock" style="---vds-byline-chip--border-radius: 4px;"> 14192</div> 14193<div id="article-body" class="text-copy bodyCopy auto"> 14194<div class="vizualizer-embed" id="elk-10069764-ab04-11f1-8ff3-07c9b6b9fc93"><div class="tg-df-widget-host" data-widget-config="?rows=4&view_mode=savings_squad&widget_title=Top+Deals+Handpicked+by+Our+Editors&widget_subtitle=Discover+the+best+discounts+currently+available%2C+curated+daily+by+the+Tom%27s+Guide+Savings+Squad.&show_header_details=false&bg_color=transparent" data-vizualizer-embed="true"></div>
14195<script> 14196/** 14197* Tom's Guide Deals Finder - Vanilla JS Encapsulated Engine 14198*/ 14199(function() { 14200// --- Freyr Analytics Adapter --- 14201function initAnalytics() { 14202window.dataLayer = window.dataLayer || []; 14203window.googletag = window.googletag || {}; 14204window.googletag.cmd = window.googletag.cmd || []; 14205window.hawk = window.hawk || { analytics: { freyr: [] } }; 14206window.hawk.analytics = window.hawk.analytics || { freyr: [] }; 14207window.hawk.analytics.freyr = window.hawk.analytics.freyr || []; 14208window.freyr = window.freyr || { cmd: [] }; 14209const scriptSrc = 'https://freyr.futurecdn.net/freyr.js'; 14210const hostname = typeof window !== 'undefined' ? window.location.hostname : ''; 14211const isTestEnv = typeof window.navigator !== 'undefined' && (window.navigator.webdriver || window.navigator.userAgent.includes('Headless')); 14212const shouldSendRealAnalytics = !isTestEnv && hostname && hostname !== 'localhost' && hostname !== '127.0.0.1' && !hostname.includes('run.app'); 14213if (shouldSendRealAnalytics && !document.querySelector(`script[src="${scriptSrc}"]`)) { 14214const script = document.createElement('script'); 14215script.src = scriptSrc; 14216script.async = true; 14217document.head.appendChild(script); 14218} 14219} 14220function storeEventForDebug(name, data) { 14221if (!window.hawk || !window.hawk.analytics || !window.hawk.analytics.freyr) return; 14222window.hawk.analytics.freyr.push({ name, data }); 14223try { 14224if (typeof window !== 'undefined' && window.localStorage) { 14225window.localStorage.setItem("hawk", JSON.stringify(window.hawk)); 14226} 14227} catch (e) { 14228// Ignore storage issues 14229} 14230try { 14231window.dispatchEvent(new CustomEvent("hawk-analytics-update")); 14232} catch (e) {} 14233} 14234function sendToFreyr(eventName, data) { 14235if (typeof window === 'undefined') return; 14236window.freyr = window.freyr || { cmd: [] }; 14237window.freyr.cmd.push(() => { 14238if (window.freyr && window.freyr.pushAndUpdate) { 14239window.freyr.pushAndUpdate(eventName, data); 14240} 14241}); 14242} 14243function sendEvent(event, skip = false) { 14244try { 14245storeEventForDebug(event.name, event.data); 14246if (!skip) { 14247sendToFreyr(event.name, event.data); 14248} 14249} catch (e) { 14250// Ensure tracking errors don't surface to the user 14251} 14252} 14253function getCookie(name) { 14254try { 14255const match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)')); 14256return match ? match[2] : null; 14257} catch (e) { 14258return null; 14259} 14260} 14261function getTimeAgo(dateString) { 14262if (!dateString) return ''; 14263const date = new Date(dateString); 14264const now = new Date(); 14265const diffInSeconds = Math.floor((now.getTime() - date.getTime()) / 1000); 14266if (diffInSeconds < 60) return 'Just now'; 14267const diffInMinutes = Math.floor(diffInSeconds / 60); 14268if (diffInMinutes < 60) return `${diffInMinutes} min${diffInMinutes > 1 ? 's' : ''} ago`; 14269const diffInHours = Math.floor(diffInMinutes / 60); 14270if (diffInHours < 24) return `${diffInHours} hr${diffInHours > 1 ? 's' : ''} ago`; 14271const diffInDays = Math.floor(diffInHours / 24); 14272if (diffInDays < 30) return `${diffInDays} day${diffInDays > 1 ? 's' : ''} ago`; 14273const diffInMonths = Math.floor(diffInDays / 30); 14274if (diffInMonths < 12) return `${diffInMonths} mo${diffInMonths > 1 ? 's' : ''} ago`; 14275const diffInYears = Math.floor(diffInDays / 365); 14276return `${diffInYears} yr${diffInYears > 1 ? 's' : ''} ago`; 14277} 14278function normalizeCurrency(symbol) { 14279const map = { 14280'£': 'GBP', 14281'$': 'USD', 14282'A$': 'AUD', 14283'CA$': 'CAD', 14284'€': 'EUR' 14285}; 14286return map[symbol] || symbol; 14287} 14288function trackElementInteraction(props) { 14289sendEvent({ 14290name: 'elementInteraction', 14291data: { 14292element: { 14293action: props.action || "click", 14294id: props.id || undefined, 14295class: props.class || undefined, 14296name: props.name || undefined, 14297text: props.text || undefined, 14298label: props.label || undefined, 14299container: props.container || undefined, 14300url: props.url || undefined, 14301articleId: props.articleId || undefined 14302} 14303} 14304}); 14305} 14306function generateRevenueId(url, productName, merchantName, modelId) { 14307const str = `${window.location.href}|${productName}|${merchantName}|${modelId || ''}|${new Date().toDateString()}|tomsguide`; 14308let hash = 0; 14309for (let i = 0; i < str.length; i++) { 14310const char = str.charCodeAt(i); 14311hash = ((hash << 5) - hash) + char; 14312hash = hash & hash; 14313} 14314let numericStr = Math.abs(hash).toString(); 14315while (numericStr.length < 19) { 14316numericStr += Math.floor(Math.random() * 10).toString(); 14317} 14318return numericStr.substring(0, 19); 14319} 14320function rewriteAffiliateLink(url, territory, revenueId) { 14321if (!url) return url; 14322const t = (territory || 'gb').toLowerCase(); 14323return url.replace(/hawk-custom-tracking/g, `tomsguide-${t}-${revenueId}`); 14324} 14325function trackHawkEvent(params) { 14326const { clickType, widgetId, productCategoryName, product, productsArray, zeroBasedProductIndexOrNull, totalDealsOrProducts, areaClicked, merchant, revenueId, isoCurrencyCode, queryName, widgetTypeName } = params; 14327const data = { 14328event: "hawkEvent", 14329category: "Affiliates", 14330affiliate: { 14331action: { 14332type: clickType, 14333id: widgetId, 14334event: clickType === "appeared" ? "viewed" : "Click from", 14335timestamp: Date.now() 14336}, 14337component: { 14338flag: "Editor", 14339product: productCategoryName || "deals", 14340category: `Signal Deal Finder ${widgetTypeName || "Carousel"} widget`, 14341type: clickType === "appeared" ? "review" : "signal product", 14342label: queryName || (product ? (product.name || "") : ""), 14343index: zeroBasedProductIndexOrNull === null || zeroBasedProductIndexOrNull === undefined ? -1 : zeroBasedProductIndexOrNull, 14344linkCount: totalDealsOrProducts || 0, 14345blockLayout: "",
14346areaClicked: areaClicked || "" 14347} 14348}, 14349products: productsArray || (product && merchant ? [ 14350{ 14351product: { 14352primary: { 14353id: product.id || product.matchId || null, 14354name: product.name, 14355type: "deal", 14356price: product.price, 14357previousPrice: product.previousPrice || null, 14358currency: isoCurrencyCode || "USD", 14359preorder: false, 14360labels: [], 14361link: product.link, 14362originalLink: product.originalLink || null, 14363revenueId: revenueId || null, 14364startTime: null, 14365endTime: null, 14366voucherCode: null, 14367voucherAudience: null, 14368voucherPercentageSaving: null, 14369voucherMoneySaving: null, 14370voucherType: null, 14371offerExclusive: false, 14372offerScope: null, 14373globalId: product.globalId || null, 14374inStock: product.inStock !== false, 14375contractProvider: null, 14376contractMinutes: null, 14377contractTexts: null, 14378contractData: null, 14379contractLength: null, 14380contractMonthlyPrice: null, 14381contractCurrency: isoCurrencyCode || "USD" 14382} 14383}, 14384merchant: { 14385id: merchant.id || null, 14386name: merchant.name, 14387url: merchant.url || null, 14388network: merchant.network || null 14389}, 14390model: { 14391id: product.modelId || null, 14392brand: product.brand || null, 14393name: product.name, 14394parent: product.parent || null 14395} 14396} 14397] : []), 14398reviews: [], 14399_clear: true, 14400"gtm.uniqueEventId": Date.now() % 10000 14401}; 14402sendEvent({ name: 'hawkEvent', data }); 14403} 14404function trackDealClick(params) { 14405trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card" }); 14406} 14407function trackViewSimilarClick(params) { 14408trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Product Card View Similar" }); 14409} 14410function trackPriceComparisonClick(params) { 14411trackHawkEvent({ ...params, clickType: "retailer", areaClicked: "Signal Price Comparison" }); 14412} 14413function trackReviewClick(params) { 14414trackHawkEvent({ ...params, clickType: "review", areaClicked: "Signal Product Card Review Link" }); 14415} 14416function trackShare(params) { 14417trackHawkEvent({ ...params, clickType: "share", areaClicked: "Signal Product Card Share" }); 14418} 14419function trackDealsAppeared(widgetId, deals, revenueId, currency, queryName, widgetTypeName) { 14420if (!deals || deals.length === 0) return; 14421const productsArray = deals.slice(0, 50).map((deal) => { 14422let voucherPct = null; 14423let rawPrice = parseFloat(deal.rawPrice) || parseFloat(deal.price) || null; 14424let rawMsrp = parseFloat(deal.rawMsrp) || parseFloat(deal.msrp) || null; 14425if (rawMsrp > rawPrice && rawPrice > 0) { 14426voucherPct = Math.round((1 - (rawPrice / rawMsrp)) * 100); 14427} 14428let numId = null; 14429if (deal.externalProductId && !isNaN(parseInt(deal.externalProductId))) { 14430numId = parseInt(deal.externalProductId); 14431} else if (deal.id && !isNaN(parseInt(deal.id))) { 14432numId = parseInt(deal.id); 14433} else { 14434numId = deal.matchId || null; 14435} 14436return { 14437product: { 14438primary: { 14439id: numId, 14440name: deal.productName || deal.title || "", 14441type: "deal", 14442price: rawPrice, 14443previousPrice: rawMsrp, 14444currency: currency || 'USD', 14445preorder: false, 14446labels: deal.modelBrand || deal.brand ? [ 14447{ type: "brand", value: deal.modelBrand || deal.brand } 14448] : [], 14449link: deal.url, 14450originalLink: deal.url, 14451revenueId: revenueId || null, 14452startTime: null, 14453endTime: null, 14454voucherCode: null, 14455voucherAudience: null, 14456voucherPercentageSaving: voucherPct, 14457voucherMoneySaving: null, 14458voucherType: null, 14459offerExclusive: false, 14460offerScope: null, 14461globalId: deal.productKey || null, 14462inStock: deal.inStock !== false, 14463contractProvider: null, 14464contractMinutes: null, 14465contractTexts: null, 14466contractData: null, 14467contractLength: null, 14468contractMonthlyPrice: null, 14469contractCurrency: currency || 'USD' 14470} 14471}, 14472merchant: { 14473id: deal.merchantId ? parseInt(deal.merchantId) : null, 14474name: deal.merchant || "Retailer", 14475url: deal.merchantUrl || null, 14476network: deal.merchantNetwork || null 14477}, 14478model: { 14479id: deal.modelId ? parseInt(deal.modelId) : null, 14480brand: deal.modelBrand || deal.brand || null, 14481name: deal.productName || deal.title || "", 14482parent: deal.modelParent || null 14483} 14484}; 14485}); 14486trackHawkEvent({ 14487clickType: "appeared", 14488widgetId: widgetId,
14489productCategoryName: "deals", 14490zeroBasedProductIndexOrNull: null, 14491totalDealsOrProducts: deals.length, 14492productsArray: productsArray, 14493queryName: queryName, 14494widgetTypeName: widgetTypeName 14495}); 14496} 14497// 1. Setup Shadow DOM Sandbox 14498const currentScript = document.currentScript; 14499let hostContainer = null; 14500let template = null; 14501if (currentScript) { 14502let prev = currentScript.previousElementSibling; 14503while (prev) { 14504if (prev.tagName === 'TEMPLATE' && prev.classList.contains('tg-df-widget-template')) { 14505template = prev; 14506} else if (prev.tagName === 'DIV' && prev.classList.contains('tg-df-widget-host') && !prev.hasAttribute('data-initialized')) { 14507hostContainer = prev; 14508break; 14509} 14510prev = prev.previousElementSibling; 14511} 14512} 14513// Fallbacks in case script is deferred 14514if (!hostContainer) { 14515const hosts = document.querySelectorAll('.tg-df-widget-host:not([data-initialized])'); 14516if (hosts.length > 0) hostContainer = hosts[0]; 14517} 14518// Safely embedded template for CMS environments 14519const rawTemplate = ` 14520\x3Cstyle> 14521/* --- Shadow DOM Base Reset --- */ 14522*, *::before, *::after { 14523box-sizing: border-box; 14524} 14525img, picture, svg, video { 14526max-width: 100%; 14527height: auto; 14528display: block; 14529} 14530/* 145311. Scoped CSS for Tom's Guide Deals Widget 14532All classes are prefixed with \`tg-df-\` to prevent CMS style leakage. 14533*/ 14534.tg-df-container { 14535container-type: inline-size; 14536container-name: tg-df; 14537--tg-df-blue: #1F69FF; 14538--tg-df-blue-hover: #004d8c; 14539--tg-df-text: #222222; 14540--tg-df-text-muted: #555555; 14541--tg-df-bg: #ffffff; 14542--tg-df-bg-secondary: #f4f4f4; 14543--tg-df-border: #e2e8f0; 14544font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; 14545color: var(--tg-df-text); 14546background-color: transparent; 14547width: 100%; 14548max-width: 1200px; 14549margin: 0 auto; 14550padding-bottom: 24px; 14551} 14552.tg-df-container *, .tg-df-container *::before, .tg-df-container *::after { 14553margin: 0; 14554padding: 0; 14555box-sizing: border-box; 14556} 14557.tg-df-container img { 14558border: none; 14559margin: 0; 14560padding: 0; 14561} 14562.tg-df-container a { 14563text-decoration: none; 14564color: inherit; 14565} 14566/* 145672. Search & Filter Bar 14568*/ 14569.tg-df-controls { 14570display: flex; 14571flex-direction: column; 14572align-items: center; 14573gap: 20px; 14574margin-bottom: 32px; 14575width: 100%; 14576position: relative; 14577z-index: 20; 14578} 14579.tg-df-top-bar { 14580display: flex; 14581width: 100%; 14582max-width: 760px; 14583gap: 12px; 14584margin: 0 auto; 14585align-items: center; 14586} 14587.tg-df-search-wrapper { 14588position: relative; 14589flex: 1; 14590width: 100%; 14591box-shadow: 0 8px 24px rgba(0,0,0,0.06); 14592border-radius: 40px; 14593background: var(--tg-df-bg); 14594border: 1px solid var(--tg-df-border); 14595z-index: 100; 14596} 14597.tg-df-autocomplete-dropdown { 14598position: absolute; 14599top: calc(100% + 4px); 14600left: 0; 14601right: 0; 14602background: var(--tg-df-bg); 14603border: 1px solid var(--tg-df-border); 14604border-radius: 12px; 14605box-shadow: 0 8px 32px rgba(0,0,0,0.12); 14606max-height: 300px; 14607overflow-y: auto; 14608z-index: 200; 14609display: none; 14610} 14611.tg-df-autocomplete-dropdown.active { 14612display: block; 14613} 14614.tg-df-autocomplete-item { 14615padding: 12px 24px; 14616cursor: pointer; 14617font-size: 14px; 14618color: var(--tg-df-text); 14619transition: background 0.1s ease; 14620} 14621.tg-df-autocomplete-item:hover { 14622background: var(--tg-df-bg-secondary); 14623} 14624.tg-df-search-input { 14625width: 100%; 14626padding: 16px 64px 16px 24px; 14627font-size: 16px; 14628border: 2px solid transparent; 14629border-radius: 40px; 14630outline: none; 14631transition: border-color 0.2s ease, box-shadow 0.2s ease; 14632color: var(--tg-df-text); 14633background: transparent; 14634} 14635.tg-df-search-input:focus { 14636border-color: transparent; 14637box-shadow: 0 0 0 3px rgba(0, 108, 196, 0.15); 14638} 14639.tg-df-search-input::placeholder { 14640color: #999999; 14641} 14642.tg-df-search-btn { 14643position: absolute; 14644right: 8px; 14645top: 50%; 14646transform: translateY(-50%); 14647width: 40px; 14648height: 40px; 14649border-radius: 50%; 14650background: #222; 14651border: none; 14652display: flex; 14653align-items: center; 14654justify-content: center; 14655cursor: pointer; 14656transition: background 0.2s ease; 14657} 14658.tg-df-search-btn:hover { 14659background: #000; 14660} 14661.tg-df-search-icon { 14662width: 16px; 14663height: 16px; 14664fill: #fff; 14665} 14666.tg-df-settings-wrapper { 14667position: relative; 14668} 14669.tg-df-settings-btn { 14670width: 48px; 14671height: 48px; 14672border-radius: 50%; 14673background: var(--tg-df-bg); 14674border: 1px solid var(--tg-df-border); 14675box-shadow: 0 4px 12px rgba(0,0,0,0.04); 14676display: flex; 14677align-items: center; 14678justify-content: center; 14679cursor: pointer; 14680transition: all 0.2s ease; 14681color: var(--tg-df-text-muted); 14682flex-shrink: 0; 14683} 14684.tg-df-settings-btn:hover { 14685background: var(--tg-df-bg-secondary); 14686border-color: #0000ff; 14687color: var(--tg-df-text); 14688} 14689.tg-df-settings-btn svg { 14690width: 24px; 14691height: 24px; 14692fill: currentColor; 14693} 14694.tg-df-settings-dropdown { 14695position: absolute; 14696top: calc(100% + 8px); 14697right: 0; 14698background: var(--tg-df-bg); 14699border: 1px solid var(--tg-df-border); 14700border-radius: 12px; 14701box-shadow: 0 8px 32px rgba(0,0,0,0.12); 14702width: 280px; 14703padding: 20px; 14704display: none; 14705z-index: 100; 14706flex-direction: column; 14707gap: 20px; 14708} 14709.tg-df-settings-dropdown.active { 14710display: flex; 14711} 14712.tg-df-settings-dropdown-backdrop { 14713display: none; 14714position: fixed; 14715inset: 0; 14716z-index: 99; 14717} 14718.tg-df-settings-dropdown-backdrop.active { 14719display: block; 14720} 14721.tg-df-setting-item { 14722display: flex; 14723flex-direction: column; 14724gap: 10px; 14725} 14726.tg-df-setting-label { 14727font-size: 11px;
14728font-weight: 700; 14729color: var(--tg-df-text-muted); 14730text-transform: uppercase; 14731letter-spacing: 0.5px; 14732} 14733.tg-df-region-select { 14734padding: 10px 12px; 14735border-radius: 8px; 14736border: 1px solid var(--tg-df-border); 14737font-size: 15px; 14738outline: none; 14739background: var(--tg-df-bg-secondary); 14740color: var(--tg-df-text); 14741cursor: pointer; 14742width: 100%; 14743} 14744.tg-df-toggle { 14745position: relative; 14746display: inline-block; 14747width: 44px; 14748height: 24px; 14749flex-shrink: 0; 14750} 14751.tg-df-toggle input { 14752opacity: 0; 14753width: 0; 14754height: 0; 14755} 14756.tg-df-slider { 14757position: absolute; 14758cursor: pointer; 14759top: 0; left: 0; right: 0; bottom: 0; 14760background-color: #ccc; 14761transition: .2s; 14762border-radius: 24px; 14763} 14764.tg-df-slider:before { 14765position: absolute; 14766content: ""; 14767height: 18px; 14768width: 18px; 14769left: 3px; 14770bottom: 3px; 14771background-color: white; 14772transition: .2s; 14773border-radius: 50%; 14774} 14775.tg-df-toggle input:checked + .tg-df-slider { 14776background-color: #1F69FF; 14777} 14778.tg-df-toggle input:checked + .tg-df-slider:before { 14779transform: translateX(20px); 14780} 14781.tg-df-dl-row { 14782flex-direction: row; 14783align-items: center; 14784justify-content: space-between; 14785} 14786.tg-df-dl-row-text { 14787font-size: 14px; 14788font-weight: 600; 14789color: var(--tg-df-text); 14790} 14791.tg-df-dl-row-subtext { 14792font-size: 12px; 14793font-weight: 400; 14794line-height: 1.3; 14795color: var(--tg-df-text-muted); 14796margin-top: 4px; 14797display: block; 14798} 14799.tg-df-filters-container { 14800position: relative; 14801width: 100%; 14802max-width: 800px; 14803} 14804.tg-df-scroll-btn { 14805display: none; 14806position: absolute; 14807top: 50%; 14808transform: translateY(-50%); 14809width: 32px; 14810height: 32px; 14811background: white; 14812border: 1px solid var(--tg-df-border); 14813border-radius: 50%; 14814align-items: center; 14815justify-content: center; 14816cursor: pointer; 14817z-index: 10; 14818box-shadow: 0 2px 8px rgba(0,0,0,0.1); 14819color: var(--tg-df-text-primary); 14820padding: 0; 14821} 14822.tg-df-scroll-btn svg { 14823width: 16px; 14824height: 16px; 14825} 14826.tg-df-scroll-btn:hover { 14827background: #f4f4f4; 14828} 14829.tg-df-scroll-btn.left { 14830left: 0px; 14831} 14832.tg-df-scroll-btn.right { 14833right: 0px; 14834} 14835@container tg-df (max-width: 768px) { 14836.tg-df-scroll-btn { 14837display: flex; 14838top: 22px; /* vertically center within the 44px high filter buttons */ 14839} 14840} 14841.tg-df-filters { 14842display: grid; 14843width: 100%; 14844grid-template-columns: repeat(4, 1fr); 14845gap: 12px; 14846margin: 0 auto; 14847max-width: 800px; 14848} 14849.tg-df-sort-wrapper { 14850position: relative; 14851display: flex; 14852align-items: center; 14853width: 100%; 14854} 14855.tg-df-sort-icon { 14856position: absolute; 14857left: 14px; 14858width: 14px; 14859height: 14px; 14860fill: var(--tg-df-text-muted); 14861pointer-events: none; 14862} 14863.tg-df-sort-select, .tg-df-filter-select { 14864width: 100%; 14865padding: 10px 36px 10px 38px; 14866font-size: 14px; 14867border: 1px solid var(--tg-df-border); 14868border-radius: 100px; 14869outline: none; 14870appearance: none; 14871background-color: var(--tg-df-bg-secondary); 14872background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23555555' d='M6 8L1 3h10z'/%3E%3C/svg%3E"); 14873background-repeat: no-repeat; 14874background-position: right 14px center; 14875color: var(--tg-df-text); 14876cursor: pointer; 14877font-weight: 500; 14878transition: all 0.2s ease; 14879} 14880.tg-df-price-input::-webkit-outer-spin-button, 14881.tg-df-price-input::-webkit-inner-spin-button { 14882-webkit-appearance: none; 14883margin: 0; 14884} 14885.tg-df-price-input { 14886-moz-appearance: textfield; 14887} 14888.tg-df-sort-select:hover, .tg-df-filter-select:hover { 14889background-color: #e2e8f0; 14890} 14891.tg-df-multiselect-container { 14892position: relative; 14893} 14894@container tg-df (max-width: 768px) { 14895.tg-df-filters-container { 14896position: relative; 14897width: 100%; 14898max-width: 800px; 14899} 14900.tg-df-scroll-btn { 14901display: none; 14902position: absolute; 14903top: 50%; 14904transform: translateY(-50%); 14905width: 32px; 14906height: 32px; 14907background: white; 14908border: 1px solid var(--tg-df-border); 14909border-radius: 50%; 14910align-items: center; 14911justify-content: center; 14912cursor: pointer; 14913z-index: 10; 14914box-shadow: 0 2px 8px rgba(0,0,0,0.1); 14915color: var(--tg-df-text-primary); 14916padding: 0; 14917} 14918.tg-df-scroll-btn svg { 14919width: 16px; 14920height: 16px; 14921} 14922.tg-df-scroll-btn:hover { 14923background: #f4f4f4; 14924} 14925.tg-df-scroll-btn.left { 14926left: 0px; 14927} 14928.tg-df-scroll-btn.right { 14929right: 0px; 14930} 14931@container tg-df (max-width: 768px) { 14932.tg-df-scroll-btn { 14933display: flex; 14934top: 22px; /* vertically center within the 44px high filter buttons */ 14935} 14936} 14937.tg-df-filters { 14938width: 100%; 14939margin: 0; 14940margin-bottom: -320px; 14941padding: 0 16px 320px 16px; 14942display: flex; 14943flex-wrap: nowrap; 14944gap: 8px; 14945overflow-x: auto; 14946overflow-y: hidden; 14947pointer-events: none; 14948scrollbar-width: none; 14949-webkit-overflow-scrolling: touch; 14950} 14951.tg-df-filters::-webkit-scrollbar {
14952display: none; 14953} 14954.tg-df-sort-wrapper { 14955pointer-events: auto; 14956flex: 0 0 auto; 14957width: 175px; 14958min-width: 175px; 14959} 14960} 14961.tg-df-multiselect-trigger { 14962display: block; 14963background: #fff; 14964user-select: none; 14965width: 100%; 14966overflow: hidden; 14967white-space: nowrap; 14968text-overflow: ellipsis; 14969} 14970.tg-df-multiselect-dropdown { 14971display: none; 14972position: absolute; 14973top: calc(100% + 4px); 14974left: 0; 14975width: 100%; 14976min-width: 220px; 14977max-height: 300px; 14978overflow-y: auto; 14979background: var(--tg-df-bg); 14980border: 1px solid var(--tg-df-border); 14981border-radius: 8px; 14982box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); 14983z-index: 100; 14984padding: 8px 0; 14985} 14986.tg-df-multiselect-dropdown.active { 14987display: block; 14988} 14989.tg-df-ms-option { 14990padding: 8px 16px; 14991display: flex; 14992align-items: center; 14993gap: 8px; 14994cursor: pointer; 14995font-size: 14px; 14996} 14997.tg-df-ms-option:hover { 14998background-color: var(--tg-df-bg-secondary); 14999} 15000.tg-df-ms-option input { 15001cursor: pointer; 15002accent-color: #1f69ff; 15003} 15004.tg-df-sort-select:focus, .tg-df-filter-select:focus { 15005border-color: #0000ff; 15006box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.2); 15007background-color: var(--tg-df-bg); 15008} 15009/* 150103. Deal Grid Layout 15011*/ 15012.tg-df-grid.tg-df-grid-auto { 15013padding-top: 24px; 15014} 15015.tg-df-grid, .tg-df-grid.layout-grid { 15016display: grid; 15017grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); 15018gap: 10px; 15019} 15020.tg-df-grid.layout-row { 15021grid-template-columns: 1fr; 15022gap: 16px; 15023} 15024.tg-df-grid.layout-row .tg-df-card { 15025flex-direction: row; 15026align-items: stretch; 15027height: auto; 15028box-shadow: none; 15029border-bottom: 1px solid var(--tg-df-border); 15030} 15031.tg-df-grid.layout-row .tg-df-card:hover { 15032box-shadow: none; 15033} 15034.tg-df-grid.layout-row .tg-df-card-image-box { 15035width: 140px; 15036min-width: 140px; 15037aspect-ratio: 3/4; 15038border-right: none; 15039padding: 16px 16px 16px 32px; 15040} 15041.tg-df-grid.layout-row .tg-df-card-body { 15042padding: 16px; 15043justify-content: space-between; 15044} 15045.tg-df-grid.layout-row .tg-df-card-title { 15046font-size: 15px; 15047margin-bottom: 16px; 15048} 15049.tg-df-grid.layout-row .tg-df-card-stars { margin-bottom: 8px; } 15050.tg-df-grid.layout-row .tg-df-card-footer { 15051flex-direction: column; 15052align-items: flex-start; 15053gap: 0; 15054} 15055.tg-df-grid.layout-row .tg-df-card-merchant-pill { 15056margin-bottom: 4px; 15057} 15058.tg-df-grid.layout-row .tg-df-card-price-group { 15059margin-bottom: 8px; 15060} 15061.tg-df-grid.layout-row .tg-df-price-group { 15062width: auto; 15063} 15064.tg-df-grid.layout-row .tg-df-card-cta { 15065width: 100%; 15066max-width: 200px; 15067padding: 10px 24px; 15068font-size: 13px; 15069flex-shrink: 0; 15070text-align: center; 15071justify-content: center; 15072} 15073/* 150744. Deal Card Design 15075*/ 15076.tg-df-card { 15077position: relative; 15078display: flex; 15079flex-direction: column; 15080background-color: #ffffff; 15081border-radius: 0; 15082overflow: hidden; 15083transition: transform 0.2s ease, box-shadow 0.2s ease; 15084text-decoration: none; 15085color: inherit; 15086height: 100%; 15087box-shadow: 0 0 16px rgba(0, 0, 0, 0.08); 15088border: 1px solid var(--tg-df-border); 15089} 15090.tg-df-card:hover { 15091box-shadow: 0 0 24px rgba(0, 0, 0, 0.12); 15092} 15093.tg-df-card-image-box { 15094width: 100%; 15095aspect-ratio: 3/4; 15096background-color: #f8f8f8; 15097display: flex; 15098align-items: center; 15099justify-content: center; 15100position: relative; 15101overflow: hidden; 15102padding: 32px; 15103flex: 0 0 auto; 15104} 15105.tg-df-card-image { 15106max-width: 100%; 15107max-height: 100%; 15108width: auto; 15109height: auto; 15110object-fit: contain; 15111mix-blend-mode: multiply; /* Helps white background images blend into secondary bg */ 15112transition: transform 0.3s ease; 15113} 15114.tg-df-card:hover .tg-df-card-image { 15115transform: scale(1.05); /* Zoom in on hover */ 15116} 15117.tg-df-card-discount-badge { 15118position: absolute; 15119top: 12px; 15120left: 12px; 15121background: #dc2626; /* Red */ 15122color: #ffffff; 15123padding: 6px 8px; 15124font-size: 11px; 15125font-weight: 500; 15126text-transform: uppercase; 15127letter-spacing: 0.5px; 15128border-radius: 0; 15129z-index: 10; 15130} 15131.tg-df-card-merchant-pill { 15132display: block; 15133padding: 0; 15134font-size: 11px; 15135font-weight: 600; 15136text-transform: uppercase; 15137letter-spacing: 0.5px; 15138border-radius: 0; 15139color: var(--tg-df-text-muted); 15140margin-bottom: 8px; 15141white-space: nowrap; 15142overflow: hidden; 15143text-overflow: ellipsis; 15144} 15145.tg-df-card-body { 15146padding: 16px; 15147display: flex; 15148flex-direction: column; 15149flex-grow: 1; 15150min-width: 0; 15151} 15152.tg-df-card-badges { 15153display: flex; 15154flex-wrap: wrap; 15155gap: 6px; 15156margin-bottom: 8px; 15157} 15158.tg-df-tag { 15159display: inline-flex; 15160align-items: center; 15161padding: 4px 6px; 15162font-size: 11px;
15163font-weight: 700; 15164text-transform: uppercase; 15165border-radius: 4px; 15166gap: 4px; 15167} 15168.tg-df-tag-prime { 15169background-color: #00A8E1; 15170color: #fff; 15171} 15172.tg-df-tag-coupons { 15173background-color: #f1f5f9; 15174color: #334155; 15175border: 1px solid #cbd5e1; 15176cursor: pointer; 15177transition: background-color 0.2s; 15178} 15179.tg-df-tag-coupons:hover { 15180background-color: #e2e8f0; 15181} 15182.tg-df-tag-outline { 15183background-color: #f1f5f9; 15184color: #334155; 15185border: 1px solid #cbd5e1; 15186cursor: pointer; 15187transition: background-color 0.2s; 15188} 15189.tg-df-tag-outline:hover { 15190background-color: #e2e8f0; 15191} 15192@keyframes tg-df-spin { 151930% { transform: rotate(0deg); } 15194100% { transform: rotate(360deg); } 15195} 15196.tg-df-coupon-spinner { 15197border: 2px solid #e2e8f0; 15198border-top: 2px solid #3b82f6; 15199border-radius: 50%; 15200width: 14px; 15201height: 14px; 15202animation: tg-df-spin 1s linear infinite; 15203margin: 4px 8px; 15204display: inline-block; 15205} 15206/* Vouchers Modal */ 15207.tg-df-modal-backdrop { 15208position: fixed; 15209top: 0; left: 0; right: 0; bottom: 0; 15210background: rgba(0,0,0,0.5); 15211z-index: 10000; 15212display: flex; 15213align-items: center; 15214justify-content: center; 15215opacity: 0; 15216pointer-events: none; 15217transition: opacity 0.3s; 15218} 15219.tg-df-modal-backdrop.active { 15220opacity: 1; 15221pointer-events: auto; 15222} 15223.tg-df-modal { 15224background: #fff; 15225border-radius: 12px; 15226width: 90%; 15227max-width: 400px; 15228max-height: 80vh; 15229display: flex; 15230flex-direction: column; 15231box-shadow: 0 10px 40px rgba(0,0,0,0.2); 15232transform: translateY(20px); 15233transition: transform 0.3s; 15234} 15235.tg-df-modal-backdrop.active .tg-df-modal { 15236transform: translateY(0); 15237} 15238.tg-df-modal-header { 15239padding: 16px; 15240border-bottom: 1px solid #e2e8f0; 15241display: flex; 15242align-items: center; 15243justify-content: space-between; 15244} 15245.tg-df-modal-title { 15246font-size: 16px; 15247font-weight: 600; 15248margin: 0; 15249} 15250.tg-df-modal-close { 15251background: none; 15252border: none; 15253cursor: pointer; 15254padding: 4px; 15255color: #64748b; 15256} 15257.tg-df-modal-body { 15258padding: 16px; 15259overflow-y: auto; 15260} 15261.tg-df-voucher-item { 15262padding: 12px; 15263border: 1px dashed #cbd5e1; 15264border-radius: 8px; 15265margin-bottom: 10px; 15266background: #f8fafc; 15267display: flex; 15268align-items: center; 15269gap: 12px; 15270text-decoration: none; 15271color: inherit; 15272transition: background-color 0.2s, border-color 0.2s; 15273} 15274.tg-df-voucher-item:hover { 15275background: #f1f5f9; 15276border-color: #94a3b8; 15277} 15278.tg-df-voucher-item:last-child { 15279margin-bottom: 0; 15280} 15281.tg-df-voucher-logo { 15282width: 48px; 15283height: 48px; 15284object-fit: contain; 15285border-radius: 4px; 15286background: #fff; 15287border: 1px solid #e2e8f0; 15288flex-shrink: 0; 15289} 15290.tg-df-voucher-content { 15291flex: 1; 15292min-width: 0; 15293} 15294.tg-df-voucher-title { 15295font-size: 14px; 15296font-weight: 600; 15297margin: 0 0 4px 0; 15298line-height: 1.3; 15299color: #0f172a; 15300} 15301.tg-df-voucher-expiry { 15302font-size: 12px; 15303color: #64748b; 15304display: flex; 15305align-items: center; 15306gap: 4px; 15307margin-top: 6px; 15308} 15309.tg-df-voucher-code { 15310display: inline-flex; 15311align-items: center; 15312background: #f1f5f9; 15313border: 1px dashed #cbd5e1; 15314padding: 6px 10px; 15315font-family: monospace; 15316font-weight: 700; 15317font-size: 14px; 15318color: #0f172a; 15319border-radius: 4px; 15320margin-top: 8px; 15321cursor: pointer; 15322transition: all 0.2s ease; 15323} 15324.tg-df-voucher-code:hover { 15325background: #e2e8f0; 15326border-color: #94a3b8; 15327} 15328.tg-df-voucher-code.copied { 15329background: #ecfdf5; 15330border-color: #10b981; 15331color: #10b981; 15332} 15333.tg-df-voucher-cta { 15334display: inline-block; 15335margin-top: 8px; 15336font-size: 13px; 15337font-weight: 600; 15338color: #2563eb; 15339text-decoration: none; 15340} 15341.tg-df-card-title { 15342font-size: 15px; 15343font-weight: 400; 15344line-height: 1.4; 15345margin: 0 0 12px 0; 15346color: var(--tg-df-text); 15347} 15348.tg-df-card-footer { 15349margin-top: auto; 15350display: flex; 15351flex-direction: column; 15352width: 100%; 15353} 15354.tg-df-card-price-group { 15355display: flex; 15356flex-direction: row; 15357align-items: center; 15358gap: 8px; 15359margin-bottom: 12px; 15360} 15361.tg-df-card-price { 15362font-size: 16px; 15363font-weight: 700; 15364color: #dc2626; /* Red price */ 15365line-height: 1; 15366} 15367.tg-df-card-msrp { 15368font-size: 13px; 15369color: var(--tg-df-text-muted); 15370text-decoration: line-through; 15371} 15372.tg-df-container .tg-df-card-cta { 15373display: flex; 15374align-items: center; 15375justify-content: center; 15376width: 100%; 15377box-sizing: border-box; 15378background-color: #1f69ff; 15379color: #ffffff; 15380font-size: 12px; 15381font-weight: 700; 15382text-transform: uppercase; 15383letter-spacing: 0.5px; 15384padding: 12px 16px; 15385border-radius: 0; 15386border: none; 15387cursor: pointer; 15388transition: background-color 0.2s ease; 15389} 15390.tg-df-card:hover .tg-df-card-cta, 15391.tg-df-card-cta:hover { 15392background-color: #1555cc; 15393} 15394/* 153955. State & Skeleton Styles 15396*/ 15397.tg-df-message { 15398grid-column: 1 / -1; 15399text-align: center; 15400padding: 48px 24px; 15401color: var(--tg-df-text-muted); 15402font-size: 16px; 15403background: var(--tg-df-bg); 15404border: 1px solid var(--tg-df-border); 15405border-radius: 8px; 15406} 15407@keyframes tg-df-shimmer { 154080% { background-position: -200% 0; } 15409100% { background-position: 200% 0; } 15410} 15411.tg-df-skeleton { 15412background: linear-gradient(90deg, var(--tg-df-bg-secondary) 25%, #e2e8f0 50%, var(--tg-df-bg-secondary) 75%); 15413background-size: 200% 100%; 15414animation: tg-df-shimmer 1.5s infinite; 15415border-radius: 4px; 15416} 15417.tg-df-skeleton-img { 15418width: 100%; 15419height: 100%; 15420position: absolute; 15421top: 0; left: 0; 15422} 15423.tg-df-skeleton-text { 15424height: 16px; 15425margin-bottom: 8px; 15426width: 100%; 15427} 15428.tg-df-skeleton-text.short { width: 40%; } 15429.tg-df-skeleton-text.title { height: 20px; margin-bottom: 16px; } 15430/* Editor Floating Bar & Elements */ 15431.tg-df-editor-bar { 15432position: sticky; 15433top: 120px; 15434z-index: 1000; 15435background: #111827; 15436color: #fff; 15437padding: 12px 16px; 15438border-radius: 8px; 15439margin-bottom: 16px; 15440display: flex; 15441align-items: center; 15442justify-content: space-between; 15443box-shadow: 0 4px 12px rgba(0,0,0,0.15); 15444} 15445.tg-df-editor-bar-text {
15446font-weight: 600; 15447font-size: 14px; 15448} 15449.tg-df-editor-copy-btn { 15450background: #10b981; 15451color: #fff; 15452padding: 6px 16px; 15453border: none; 15454border-radius: 4px; 15455font-weight: 600; 15456cursor: pointer; 15457display: flex; 15458align-items: center; 15459font-size: 13px; 15460} 15461.tg-df-editor-copy-btn:hover { background: #059669; } 15462.tg-df-deal-checkbox { 15463position: absolute; 15464top: 12px; 15465right: 12px; 15466z-index: 10; 15467width: 20px; 15468height: 20px; 15469cursor: pointer; 15470pointer-events: auto; 15471} 15472/* 154736. Mobile List View (Stacks into a cleaner horizontal row/list) 15474*/ 15475@container tg-df (max-width: 599px) { 15476.tg-df-controls { 15477padding: 16px 16px 8px; 15478} 15479.tg-df-top-bar { 15480width: 100%; 15481} 15482.tg-df-settings-dropdown { 15483position: fixed; 15484top: auto; 15485bottom: 0; 15486left: 0; 15487right: 0; 15488width: 100%; 15489border-radius: 20px 20px 0 0; 15490padding: 24px; 15491box-shadow: 0 -8px 32px rgba(0,0,0,0.15); 15492z-index: 1000; 15493border: none; 15494border-top: 1px solid var(--tg-df-border); 15495} 15496.tg-df-settings-dropdown-backdrop.active { 15497background: rgba(0,0,0,0.4); 15498} 15499.tg-df-search-wrapper { 15500box-shadow: 0 0 16px rgba(0,0,0,0.08); 15501} 15502.tg-df-sort-wrapper.tg-df-price-range-wrapper { 15503flex: 0 0 auto; 15504min-width: max-content; 15505width: auto; 15506} 15507.tg-df-sort-select, .tg-df-filter-select { 15508width: 100%; 15509text-align: left; 15510padding: 10px 24px 10px 32px; 15511background-position: right 8px center; 15512text-overflow: ellipsis; 15513white-space: nowrap; 15514overflow: hidden; 15515} 15516.tg-df-sort-icon { 15517left: 10px; 15518} 15519.tg-df-grid:not(.layout-grid):not(.layout-row), 15520.tg-df-grid.layout-row { 15521grid-template-columns: 1fr; 15522gap: 16px; 15523} 15524.tg-df-grid.tg-df-grid-auto { 15525padding-top: 24px; 15526} 15527.tg-df-grid.tg-df-grid-auto .tg-df-card, 15528.tg-df-grid.layout-row .tg-df-card { 15529flex-direction: row; 15530align-items: stretch; 15531height: auto; 15532box-shadow: none; /* simple line on mobile if preferred, or keep */ 15533border-bottom: 1px solid var(--tg-df-border); 15534} 15535.tg-df-grid.tg-df-grid-auto .tg-df-card:hover, 15536.tg-df-grid.layout-row .tg-df-card:hover { 15537box-shadow: none; 15538} 15539.tg-df-grid.tg-df-grid-auto .tg-df-card-image-box, 15540.tg-df-grid.layout-row .tg-df-card-image-box { 15541width: 120px; 15542min-width: 120px; 15543aspect-ratio: 3/4; 15544border-right: none; 15545padding: 12px; 15546} 15547.tg-df-grid.tg-df-grid-auto .tg-df-card-body, 15548.tg-df-grid.layout-row .tg-df-card-body { 15549padding: 12px; 15550justify-content: space-between; 15551} 15552.tg-df-grid.tg-df-grid-auto .tg-df-card-title, 15553.tg-df-grid.layout-row .tg-df-card-title { 15554font-size: 14px; 15555margin-bottom: 12px; 15556} 15557/* Single column mobile grid override */ 15558.tg-df-grid.layout-grid { 15559grid-template-columns: 1fr; 15560gap: 16px; 15561} 15562.tg-df-grid.layout-grid .tg-df-card-image-box { 15563padding: 12px; 15564} 15565.tg-df-grid.layout-grid .tg-df-card-body { 15566padding: 10px; 15567} 15568.tg-df-grid.layout-grid .tg-df-card-title { 15569font-size: 13px; 15570margin-bottom: 8px; 15571} 15572.tg-df-grid.layout-grid .tg-df-card-price { 15573font-size: 14px; 15574} 15575.tg-df-card-footer { 15576flex-direction: column; 15577align-items: stretch; 15578gap: 0; 15579width: 100%; 15580min-width: 0; 15581} 15582.tg-df-card-merchant-pill { 15583margin-bottom: 4px; 15584} 15585.tg-df-card-price-group { 15586flex: 1 1 auto; 15587margin-bottom: 8px; 15588} 15589.tg-df-card-price { 15590font-size: 16px; 15591} 15592.tg-df-card-msrp { 15593display: block; 15594} 15595.tg-df-grid.layout-row .tg-df-card-cta, 15596.tg-df-container .tg-df-card-cta { 15597width: 100%; 15598max-width: none; 15599min-width: 0; 15600box-sizing: border-box; 15601padding: 8px 16px; 15602font-size: 12px; 15603flex: 0 0 auto; 15604text-align: center; 15605white-space: normal; 15606line-height: 1.2; 15607} 15608} 15609.tg-df-container.is-carousel { 15610min-height: 760px; 15611background-color: #E7F0FF; 15612padding: 0 0 24px 0; 15613border-radius: 24px; 15614width: 100vw; 15615max-width: 1200px; 15616position: relative; 15617left: 50%; 15618transform: translateX(-50%); 15619} 15620.tg-df-container.is-carousel.hide-header-details { 15621min-height: 480px; 15622} 15623/* 156247. Carousel View Mode 15625*/ 15626.tg-df-container .tg-df-carousel-host { 15627/* Layout is now handled by container wrapper */ 15628} 15629.tg-df-container .tg-df-carousel-eyebrow { 15630color: #1F69FF; 15631font-weight: 700; 15632font-size: 14px; 15633text-transform: uppercase; 15634letter-spacing: 1px; 15635padding: 24px 16px 0 16px; 15636display: none; 15637} 15638.tg-df-container .tg-df-carousel-query-title { 15639color: #011535; 15640font-size: 28px; 15641font-weight: 600; 15642padding: 0 16px 24px 16px; 15643line-height: 1.2; 15644display: none; 15645} 15646.tg-df-container .tg-df-carousel-blue-box { 15647background-color: transparent; 15648border-radius: 0; 15649padding: 24px 24px 0 24px; 15650margin: 0; 15651color: #1F69FF; 15652position: relative; 15653overflow: hidden; 15654}
15655.tg-df-container .tg-df-carousel-bg-circle-1 { 15656display: none; 15657} 15658.tg-df-container .tg-df-carousel-bg-circle-2 { 15659display: none; 15660} 15661.tg-df-container .tg-df-carousel-bg-circle-3 { 15662display: none; 15663} 15664.tg-df-container .tg-df-carousel-box-content { 15665position: relative; 15666z-index: 10; 15667} 15668.tg-df-container .tg-df-carousel-box-eyebrow { 15669background-color: transparent; 15670color: #1F69FF; 15671font-weight: 700; 15672font-size: 14px; 15673text-transform: uppercase; 15674letter-spacing: 1px; 15675display: inline-block; 15676padding: 0; 15677border-radius: 0; 15678} 15679.tg-df-container .tg-df-carousel-box-title { 15680font-size: 28px; 15681font-weight: 600; 15682line-height: 1.2; 15683margin-top: 8px; 15684color: #1e293b; 15685} 15686.tg-df-container .tg-df-countdown-wrapper { 15687position: absolute; 15688top: 0; 15689right: 0; 15690display: flex; 15691flex-direction: column; 15692align-items: flex-end; 15693gap: 12px; 15694transform: scale(0.67); 15695transform-origin: top right; 15696} 15697.tg-df-container .tg-df-countdown-title { 15698font-size: 14px; 15699font-weight: 600; 15700color: #011535; 15701margin: 0; 15702} 15703.tg-df-container .tg-df-countdown-blocks { 15704display: flex; 15705gap: 16px; 15706} 15707.tg-df-container .tg-df-countdown-item { 15708display: flex; 15709flex-direction: column; 15710align-items: center; 15711gap: 4px; 15712} 15713.tg-df-container .tg-df-countdown-box { 15714width: 59px; 15715height: 59px; 15716background: #03FE9E; 15717border-radius: 15px; 15718display: flex; 15719align-items: center; 15720justify-content: center; 15721} 15722.tg-df-container .tg-df-countdown-num { 15723font-family: 'Inter', sans-serif; 15724font-weight: 700; 15725font-size: 20px; 15726line-height: normal; 15727color: #011535; 15728} 15729.tg-df-container .tg-df-countdown-label { 15730font-family: 'Inter', sans-serif; 15731font-weight: 500; 15732font-size: 16px; 15733line-height: normal; 15734color: #1e293b; 15735text-transform: uppercase; 15736} 15737.tg-df-container .tg-df-carousel-box-subtitle { 15738font-size: 16px; 15739margin-top: 8px; 15740font-weight: 300; 15741color: #1e293b; 15742line-height: 24px; 15743} 15744.tg-df-container .tg-df-carousel-roundels-wrapper { 15745position: relative; 15746margin-top: 24px; 15747margin-left: -24px; 15748margin-right: -24px; 15749} 15750.tg-df-container .tg-df-carousel-roundels { 15751display: flex; 15752gap: 16px; 15753overflow-x: auto; 15754scrollbar-width: none; 15755padding-top: 12px; 15756padding-bottom: 24px; 15757padding-left: 24px; 15758padding-right: 24px; 15759margin-left: 0; 15760margin-right: 0; 15761} 15762.tg-df-container .tg-df-carousel-scroll-left, 15763.tg-df-container .tg-df-carousel-scroll-right { 15764position: absolute; 15765top: 50%; 15766transform: translateY(-50%); 15767height: 36px; 15768width: 36px; 15769display: flex; 15770align-items: center; 15771justify-content: center; 15772border-radius: 50%; 15773background-color: #ffffff; 15774border: 1px solid #e2e8f0; 15775box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); 15776color: #1F69FF; 15777cursor: pointer; 15778transition: all 0.2s; 15779margin-top: -4px; 15780z-index: 20; 15781} 15782.tg-df-container .tg-df-carousel-scroll-left { left: 8px; } 15783.tg-df-container .tg-df-carousel-scroll-right { right: 8px; } 15784.tg-df-carousel-filters-outer .tg-df-carousel-scroll-left { left: 0px; } 15785.tg-df-carousel-filters-outer .tg-df-carousel-scroll-right { right: 0px; } 15786.tg-df-carousel-filters-outer { margin-left: -24px; margin-right: -24px; padding-left: 24px; padding-right: 24px; } 15787.tg-df-grid-wrapper { position: relative; } 15788@container tg-df (max-width: 599px) { .tg-df-carousel-filters-outer { margin-left: -16px; margin-right: -16px; padding-left: 16px; padding-right: 16px; } } 15789.tg-df-container .tg-df-carousel-scroll-left:hover, 15790.tg-df-container .tg-df-carousel-scroll-right:hover { 15791background-color: rgba(255, 255, 255, 0.6); 15792} 15793.tg-df-container .tg-df-carousel-roundels::-webkit-scrollbar {
15794display: none; 15795} 15796.tg-df-container .tg-df-roundel { 15797display: flex; 15798flex-direction: column; 15799align-items: center; 15800gap: 8px; 15801cursor: pointer; 15802min-width: 120px; 15803flex-shrink: 0; 15804} 15805.tg-df-container .tg-df-roundel-img-box { 15806width: 120px; 15807height: 120px; 15808border-radius: 50%; 15809background: white; 15810display: flex; 15811align-items: center; 15812justify-content: center; 15813overflow: hidden; 15814box-shadow: 0px 3px 14px 0px rgba(30, 41, 59, 0.08); 15815transition: box-shadow 0.2s; 15816} 15817.tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box { 15818box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF; 15819} 15820.tg-df-container .tg-df-roundel.active .tg-df-roundel-img-box { 15821box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px #1F69FF; 15822} 15823.tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box img { 15824transform: scale(1.08); 15825} 15826.tg-df-container .tg-df-roundel-img-box img { 15827width: 100%; 15828height: 100%; 15829object-fit: contain; 15830padding: 10px; 15831box-sizing: border-box; 15832transition: transform 0.3s ease; 15833} 15834.tg-df-container .tg-df-roundel-label { 15835font-size: 13px; 15836font-weight: 400; 15837color: #1e293b; 15838text-align: center; 15839} 15840.tg-df-container .tg-df-carousel-filters-label { 15841font-size: 16px; 15842font-weight: 400; 15843color: #1e293b; 15844white-space: nowrap; 15845margin-right: 4px; 15846} 15847.tg-df-container .tg-df-carousel-filters-wrap { 15848display: flex; 15849align-items: center; 15850flex-wrap: nowrap; 15851gap: 8px; 15852margin-top: 8px; 15853overflow-x: auto; 15854scrollbar-width: none; 15855-webkit-overflow-scrolling: touch; 15856padding-bottom: 8px; 15857margin-left: -24px; 15858margin-right: -24px; 15859padding-left: 24px; 15860padding-right: 24px; 15861} 15862.tg-df-container .tg-df-carousel-filters-wrap::-webkit-scrollbar {
15863display: none; 15864} 15865.tg-df-container .tg-df-carousel-filter-btn img, 15866.tg-df-container .tg-df-carousel-filter-btn picture { 15867height: 20px; 15868width: 20px; 15869object-fit: contain; 15870object-position: center; 15871display: inline-flex; 15872align-items: center; 15873justify-content: center; 15874margin-right: 6px; 15875} 15876.tg-df-container .tg-df-carousel-filter-btn picture img { 15877margin-right: 0; 15878height: 100%; 15879width: 100%; 15880} 15881.tg-df-container .tg-df-carousel-filter-btn img.active-img, 15882.tg-df-container .tg-df-carousel-filter-btn picture:has(.active-img) { 15883display: none; 15884} 15885.tg-df-container .tg-df-carousel-filter-btn:hover img.inactive-img, 15886.tg-df-container .tg-df-carousel-filter-btn.active img.inactive-img, 15887.tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.inactive-img), 15888.tg-df-container .tg-df-carousel-filter-btn.active picture:has(.inactive-img) { 15889display: none; 15890} 15891.tg-df-container .tg-df-carousel-filter-btn:hover img.active-img, 15892.tg-df-container .tg-df-carousel-filter-btn.active img.active-img, 15893.tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.active-img), 15894.tg-df-container .tg-df-carousel-filter-btn.active picture:has(.active-img) { 15895display: inline-flex; 15896} 15897.tg-df-container .tg-df-carousel-filter-btn { 15898background: #ffffff; 15899border: 2px solid #1e293b; 15900color: #1e293b; 15901border-radius: 24px; 15902padding: 6px 16px; 15903font-size: 14px; 15904font-weight: 600; 15905cursor: pointer; 15906transition: all 0.2s; 15907flex-shrink: 0; 15908white-space: nowrap; 15909} 15910.tg-df-container .tg-df-carousel-filter-btn svg { 15911margin-right: 6px; 15912} 15913.tg-df-container .tg-df-carousel-filter-btn { 15914display: inline-flex; 15915align-items: center; 15916} 15917.tg-df-container .tg-df-carousel-filter-btn:hover { 15918background: #1e293b; 15919color: white; 15920border-color: #1e293b; 15921} 15922.tg-df-container .tg-df-carousel-filter-btn.active { 15923background: #1e293b; 15924color: white; 15925border-color: #1e293b; 15926} 15927.tg-df-grid.carousel-compact { 15928display: flex; 15929flex-wrap: nowrap; 15930overflow-x: auto; 15931gap: 16px; 15932padding: 16px 24px; 15933align-items: stretch; 15934scrollbar-width: none; 15935} 15936.tg-df-grid.carousel-compact::-webkit-scrollbar {
15937display: none; 15938} 15939.tg-df-grid.carousel-compact .tg-df-card { 15940flex: 0 0 auto; 15941width: 200px; 15942min-height: auto; 15943height: auto; 15944display: flex; 15945flex-direction: column; 15946border-radius: 15px; 15947border: none; 15948box-shadow: 0 0 16px rgba(0,0,0,0.08); 15949overflow: visible; 15950} 15951.tg-df-grid.carousel-compact .tg-df-card-image-box { 15952padding: 12px; 15953background-color: transparent; 15954border-radius: 15px 15px 0 0; 15955height: 130px; 15956} 15957.tg-df-grid.carousel-compact .tg-df-card-image { 15958mix-blend-mode: normal; 15959} 15960.tg-df-grid.carousel-compact .tg-df-card-discount-badge { 15961border-radius: 0; 15962top: 0px; 15963left: 0px; 15964padding: 4px 8px; 15965font-size: 11px; 15966} 15967.tg-df-grid.carousel-compact .tg-df-card-body { 15968padding: 8px 12px 12px 12px; 15969} 15970.tg-df-grid.carousel-compact .tg-df-card-title { 15971font-size: 14px; 15972font-weight: 400; 15973margin-bottom: 8px; 15974color: #011535; 15975} 15976.tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):not(:has(.tg-df-tag-prime)):not(:has(.tg-df-coupon-wrapper:not([style*="none"]))) > .tg-df-card-title, 15977.tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):has(> .tg-df-card-title:first-child) > .tg-df-card-title { 15978} 15979.tg-df-grid.carousel-compact .tg-df-card-cta { 15980border-radius: 5px; 15981padding: 8px 10px; 15982margin-top: 4px; 15983background-color: #1F69FF; 15984} 15985.tg-df-grid.carousel-compact .tg-df-card-price-group { 15986margin-bottom: 2px; 15987} 15988.tg-df-grid.carousel-compact .tg-df-card-merchant-pill { 15989margin-bottom: 2px; 15990} 15991@container tg-df (max-width: 599px) { 15992.tg-df-container .tg-df-carousel-blue-box-title { 15993font-size: 24px; 15994} 15995.tg-df-container .tg-df-countdown-title { 15996display: none; 15997} 15998.tg-df-container .tg-df-countdown-wrapper { 15999position: absolute; 16000top: 0; 16001right: 0; 16002align-items: flex-end; 16003transform: scale(0.40); 16004transform-origin: top right; 16005} 16006.tg-df-container .tg-df-roundel { 16007min-width: 88px; 16008} 16009.tg-df-container .tg-df-roundel-img-box { 16010width: 88px; 16011height: 88px; 16012} 16013} 16014/* REPLICA BLOCK STYLES */ 16015.tg-df-grid.layout-replica-2 { grid-template-columns: repeat(2, 1fr) !important; gap: 20px; } 16016.tg-df-grid.layout-replica-1 { grid-template-columns: 1fr !important; gap: 20px; } 16017.tg-df-container .hawk-deal-widget-container { border-bottom: 1px solid #e5e7eb; display: flex; flex-direction: column; margin: 0; padding: 20px 0; box-sizing: border-box; font-family: inherit; } 16018.tg-df-container .hawk-deal-widget-wrap { display: flex; flex-direction: row; align-items: flex-start; width: 100%; gap: 24px; } 16019.tg-df-container .hawk-deal-widget-image-container { display: flex; flex-shrink: 0; justify-content: center; width: 160px; height: 160px; align-items: center; background: white; margin-bottom: 0px; } 16020.tg-df-container .hawk-deal-widget-title-product-title { color: #111827; font-size: 18px; font-weight: 700; line-height: 1.4; display: inline; } 16021.tg-df-container .hawk-deal-widget-title-price { font-size: 18px; font-weight: 700; line-height: 1.4; white-space: nowrap; color: #2563eb; } 16022.tg-df-container .hawk-deal-widget-title-price-now { font-weight: 700; } 16023.tg-df-container .hawk-deal-widget-title-retailer-price:hover { text-decoration: underline; } 16024.tg-df-container .hawk-deal-widget-title-retailer { font-size: 18px; font-weight: 700; line-height: 1.4; color: #2563eb; } 16025.tg-df-container .hawk-deal-widget-title-was-price { color: #dc2626; font-size: 16px; font-weight: 500; line-height: 1.4; text-decoration: line-through; white-space: nowrap; margin-left: 8px; margin-right: 8px; } 16026.tg-df-container .hawk-deal-widget-text-body-container { position: relative; width: 100%; box-sizing: border-box; } 16027.tg-df-container .hawk-deal-widget-text-body-main { font-size: 16px; width: 100%; margin-bottom: 12px; } 16028.tg-df-container .hawk-deal-widget-text-body-description { display: block; font-size: 15px; margin-top: 12px; color: #4b5563; line-height: 1.6; } 16029.tg-df-container .hawk-deal-widget-text-body-description p { margin: 0; line-height: 1.6; } 16030.tg-df-container .hawk-deal-widget-text-cta-container { display: flex; flex-direction: column; gap: 12px; width: 100%; flex: 1; min-width: 0; box-sizing: border-box; } 16031.tg-df-container .hawk-deal-widget-footer { display: flex; justify-content: flex-end; width: 100%; margin-top: auto; } 16032.tg-df-container .hawk-deal-widget-button-wrapper { display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; width: 100%; }
16033.tg-df-container .hawk-deal-widget-preferred-partner-wrapper { display: flex; flex-direction: row; } 16034@container tg-df (min-width: 600px) { 16035.tg-df-mobile-only { display: none !important; } 16036} 16037@container tg-df (max-width: 599px) { 16038.tg-df-desktop-only { display: none !important; } 16039.tg-df-grid.layout-replica-2 { grid-template-columns: 1fr !important; } 16040.tg-df-grid.savings-squad-cards { grid-template-columns: 1fr !important; display: flex; flex-direction: column; } 16041} 16042.tg-df-grid.savings-squad-cards .tg-df-card-title { 16043-webkit-line-clamp: unset !important; 16044display: block !important; 16045overflow: visible !important; 16046} 16047@container tg-df (max-width: 500px) { 16048.tg-df-container .hawk-deal-widget-wrap { display: block; } 16049.tg-df-container .hawk-deal-widget-image-container { display: block; float: left; margin: 0 16px 8px 0; width: 120px; max-width: 120px; height: auto; align-items: normal; justify-content: normal; } 16050.tg-df-container .hawk-deal-widget-text-cta-container { display: block; text-align: left; } 16051.tg-df-container .hawk-deal-widget-footer { display: block; margin-top: 16px; clear: both; width: 100%; } 16052.tg-df-container .hawk-deal-widget-button-wrapper { display: block; width: 100%; } 16053.tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: block; width: 100%; } 16054.tg-df-container .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; max-width: none !important; width: 100% !important; margin: 0 !important; } 16055} 16056.tg-df-container .hawk-affiliate-link-deal-button { 16057align-items: center; background-color: #1f69ff; box-sizing: border-box; color: #ffffff !important; display: flex; font-size: 14px; font-weight: 700; justify-content: center; letter-spacing: 0.5px; line-height: 1; min-width: 160px; padding: 14px 24px; text-align: center; text-decoration: none; text-transform: uppercase; width: 100%; word-break: normal; border-radius: 4px; border: 0; transition: background-color 0.2s; 16058} 16059.tg-df-container .hawk-affiliate-link-deal-button:hover { background-color: #0056e0; text-decoration: none; } 16060.tg-df-container .hawk-lazy-image-deal-widget { display: block; height: auto; margin: auto; max-height: 160px; max-width: 100%; mix-blend-mode: multiply; object-fit: contain; } 16061.tg-df-container .hawk-deal-widget-text-cta-container a { color: #2563eb; text-decoration: none; display: inline; } 16062.tg-df-container .hawk-deal-widget-text-cta-container a:hover { text-decoration: underline; } 16063.tg-df-container .hawk-deal-widget-text-cta-container a:has(.hawk-deal-widget-title-product-title) { color: #111827; } 16064.tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-product-title, 16065.tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-retailer-price { text-decoration: underline; } 16066.tg-df-savings-squad-header { margin-bottom: 24px; text-align: center; display: none; } 16067.tg-df-banner-img-desktop { display: block; width: 100%; height: auto; margin-bottom: 32px; } 16068.tg-df-banner-img-mobile { display: none; width: 100%; height: auto; margin-bottom: 32px; } 16069@container tg-df (max-width: 600px) { 16070.tg-df-banner-img-desktop { display: none; } 16071.tg-df-banner-img-mobile { display: block; } 16072} 16073.tg-df-header-title { font-size: 28px; font-weight: 700; color: var(--tg-df-text); margin: 32px 0 12px 0; line-height: 1.3; } 16074.tg-df-header-subtitle { font-size: 16px; color: var(--tg-df-text-muted); margin: 0 0 32px 0; line-height: 1.5; } 16075\x3C/style> 16076\x3C!-- Widget Container --\x3E 16077\x3Cdiv class="tg-df-container" id="signal-deals-finder-root"> 16078\x3Cdiv class="tg-df-savings-squad-header" id="tg-df-savings-squad-header"> 16079\x3Cpicture> 16080\x3Cimg src="https://cdn.mos.cms.futurecdn.net/flexiimages/xkh2og7m3d1778189998.png" alt="Deals Banner" class="tg-df-banner-img-desktop" /> 16081\x3Cimg src="https://cdn.mos.cms.futurecdn.net/flexiimages/gmak6rtdf41778245089.png" alt="Deals Banner Mobile" class="tg-df-banner-img-mobile" /> 16082\x3C/picture> 16083\x3Cdiv class="tg-df-header-text"> 16084\x3Ch2 class="tg-df-header-title" id="tg-df-header-title">Editor's Choice Deals\x3C/h2> 16085\x3Cp class="tg-df-header-subtitle" id="tg-df-header-subtitle">Discover the best discounts currently available, curated daily by the Tom's Guide Savings Squad.\x3C/p> 16086\x3C/div> 16087\x3C/div> 16088\x3C!-- Editor Floating Bar --\x3E 16089\x3Cdiv class="tg-df-editor-bar" id="tg-df-editor-bar" style="display:none;"> 16090\x3Cdiv class="tg-df-editor-bar-text" style="display: flex; align-items: center;"> 16091\x3Cspan id="tg-df-selected-count">0\x3C/span>\x26nbsp;
16091Deals Selected 16092\x3Cbutton class="tg-df-editor-clear-btn" id="tg-df-editor-clear" type="button" style="margin-left: 12px; font-size: 13px; color: #9ca3af; background: none; border: none; cursor: pointer; text-decoration: underline;">Clear All\x3C/button> 16093\x3C/div> 16094\x3Cbutton class="tg-df-editor-copy-btn" id="tg-df-editor-copy" type="button"> 16095\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">\x3C/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">\x3C/path>\x3C/svg> 16096Copy to CMS 16097\x3C/button> 16098\x3C/div> 16099\x3Cdiv class="tg-df-carousel-host" id="tg-df-carousel-host" style="display: none;"> 16100\x3Cdiv class="tg-df-carousel-eyebrow">DEAL FINDER\x3C/div> 16101\x3Cdiv class="tg-df-carousel-query-title" id="tg-df-carousel-title-label">Best Deals\x3C/div> 16102\x3Cdiv class="tg-df-carousel-blue-box"> 16103\x3Cdiv class="tg-df-carousel-bg-circle-1" aria-hidden="true">\x26nbsp;\x3C/div> 16104\x3Cdiv class="tg-df-carousel-bg-circle-2" aria-hidden="true">\x26nbsp;\x3C/div> 16105\x3Cdiv class="tg-df-carousel-bg-circle-3" aria-hidden="true">\x26nbsp;\x3C/div> 16106\x3Cdiv class="tg-df-carousel-box-content"> 16107\x3Cdiv class="tg-df-countdown-wrapper" id="tg-df-countdown-wrapper" style="display:none;"> 16108\x3Cdiv class="tg-df-countdown-title" id="tg-df-countdown-title">Prime Day starts in\x3C/div> 16109\x3Cdiv class="tg-df-countdown-blocks"> 16110\x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-days">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">DAYS\x3C/div>\x3C/div> 16111\x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-hrs">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">HRS\x3C/div>\x3C/div> 16112\x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-min">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">MIN\x3C/div>\x3C/div> 16113\x3Cdiv class="tg-df-countdown-item">\x3Cdiv class="tg-df-countdown-box">\x3Cdiv class="tg-df-countdown-num" id="tg-df-cd-sec">0\x3C/div>\x3C/div>\x3Cdiv class="tg-df-countdown-label">SEC\x3C/div>\x3C/div> 16114\x3C/div> 16115\x3C/div> 16116\x3Cdiv class="tg-df-carousel-box-eyebrow">DEAL FINDER\x3C/div> 16117\x3Cdiv class="tg-df-carousel-box-title">Find Deals Fast\x3C/div> 16118\x3Cdiv class="tg-df-carousel-box-subtitle">The latest deals from the biggest retailers, all in one place\x3C/div> 16119\x3Cdiv class="tg-df-carousel-roundels-wrapper"> 16120\x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button> 16121\x3Cdiv class="tg-df-carousel-roundels"> 16122\x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Televisions" data-pr="all"> 16123\x3Cdiv class="tg-df-roundel-img-box"> 16124\x3Cimg src="https://cdn.mos.cms.futurecdn.net/wcMxTsHgqu3roMbAx7RLnT-132-100.png" alt="TVs" /> 16125\x3C/div> 16126\x3Cspan class="tg-df-roundel-label">TVs\x3C/span> 16127\x3C/div> 16128\x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Phones" data-pr="over50"> 16129\x3Cdiv class="tg-df-roundel-img-box"> 16130\x3Cimg src="https://cdn.mos.cms.futurecdn.net/G3KGaRGzj24F6PUsw4bWpT-132-100.png" alt="Phones" /> 16131\x3C/div> 16132\x3Cspan class="tg-df-roundel-label">Phones\x3C/span> 16133\x3C/div> 16134\x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Computing" data-pr="all"> 16135\x3Cdiv class="tg-df-roundel-img-box"> 16136\x3Cimg src="https://cdn.mos.cms.futurecdn.net/znNvsLzx8NEgNkD9HSFSnT-132-100.png" alt="Computing" /> 16137\x3C/div> 16138\x3Cspan class="tg-df-roundel-label">Computing\x3C/span> 16139\x3C/div>
16140\x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Gaming" data-pr="all"> 16141\x3Cdiv class="tg-df-roundel-img-box"> 16142\x3Cimg src="https://cdn.mos.cms.futurecdn.net/Pgew8yaRQeZFHqHjTzvBnT-132-100.png" alt="Gaming" /> 16143\x3C/div> 16144\x3Cspan class="tg-df-roundel-label">Gaming\x3C/span> 16145\x3C/div> 16146\x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Mattresses" data-pr="over500"> 16147\x3Cdiv class="tg-df-roundel-img-box"> 16148\x3Cimg src="https://cdn.mos.cms.futurecdn.net/cW7xsaLyesxkHFVSiC4kmT-132-100.png" alt="Mattresses" /> 16149\x3C/div> 16150\x3Cspan class="tg-df-roundel-label">Mattresses\x3C/span> 16151\x3C/div> 16152\x3Cdiv class="tg-df-roundel tg-df-carousel-cat" data-query="Audio" data-pr="over30"> 16153\x3Cdiv class="tg-df-roundel-img-box"> 16154\x3Cimg src="https://cdn.mos.cms.futurecdn.net/pCvBVHuhaQVjKt3VgCjbqT-132-100.png" alt="Audio" /> 16155\x3C/div> 16156\x3Cspan class="tg-df-roundel-label">Audio\x3C/span> 16157\x3C/div> 16158\x3C/div> 16159\x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" onclick="this.parentElement.querySelector('.tg-df-carousel-roundels').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button> 16160\x3C/div> 16161\x3C/div> 16162\x3Cdiv class="tg-df-carousel-filters-outer" style="position: relative;"> 16163\x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button> 16164\x3Cdiv class="tg-df-carousel-filters-wrap"> 16165\x3Cbutton class="tg-df-carousel-filter-btn" data-d="0">All\x3C/button> 16166\x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_lightning"> 16167\x3Cimg src="https://cdn.mos.cms.futurecdn.net/HqAui7w97ft2NPqBtQ5r38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/yWPQ5yyQRhUwVKzGwYbh38-600-100.png" class="active-img" alt="" /> Lightning deals\x3C/button> 16168\x3Cbutton class="tg-df-carousel-filter-btn" data-ot="amazon_prime"> 16169\x3Cimg src="https://cdn.mos.cms.futurecdn.net/fwoVXvL79turN3Ph535m38-600-100.png" class="inactive-img" alt="" />\x3Cimg src="https://cdn.mos.cms.futurecdn.net/u75QjVpt3w2EsMimJiRo38-600-100.png" class="active-img" alt="" /> Prime deals\x3C/button> 16170\x3Cbutton class="tg-df-carousel-filter-btn" data-d="10"> 16171\x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg> 16172Min 10% off\x3C/button> 16173\x3Cbutton class="tg-df-carousel-filter-btn" data-d="15"> 16174\x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg> 16175Min 15% off\x3C/button> 16176\x3Cbutton class="tg-df-carousel-filter-btn" data-d="25"> 16177\x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-tag">\x3Cpath d="M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z">\x3C/path>\x3Ccircle cx="7.5" cy="7.5" r=".5" fill="currentColor">\x3C/circle>\x3C/svg> 16178Min 25% off\x3C/button>
16179\x3Cbutton class="tg-df-carousel-filter-btn" data-pr="under50"> 16180\x3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-badge-dollar-sign">\x3Cpath d="M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z">\x3C/path>\x3Cpath d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8">\x3C/path>\x3Cpath d="M12 18V6">\x3C/path>\x3C/svg> 16181Under $50\x3C/button> 16182\x3C/div> 16183\x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('.tg-df-carousel-filters-wrap').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button> 16184\x3C/div> 16185\x3C/div> 16186\x3C/div> 16187\x3C!-- Search & Filter Controls --\x3E 16188\x3Cdiv class="tg-df-top-bar" id="tg-df-top-bar" style="position: relative; z-index: 100; margin: 0 auto 20px;"> 16189\x3Cdiv class="tg-df-search-wrapper"> 16190\x3Cinput type="text" class="tg-df-search-input" placeholder="Search for deals, products, or brands..."> 16191\x3Cbutton type="button" class="tg-df-search-btn" aria-label="Search"> 16192\x3Csvg class="tg-df-search-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 16193\x3Cpath d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/> 16194\x3C/svg> 16195\x3C/button> 16196\x3Cdiv class="tg-df-autocomplete-dropdown" id="tg-df-autocomplete">\x3C/div> 16197\x3C/div> 16198\x3C/div> 16199\x3Cdiv class="tg-df-controls" id="tg-df-controls" style="display:flex;"> 16200\x3Cdiv class="tg-df-filters-container" style="position: relative; width: 100%; max-width: 800px; margin: 0 auto;"> 16201\x3Cbutton class="tg-df-scroll-btn left" style="display: none;" onclick="this.parentElement.querySelector('.tg-df-filters').scrollBy({left: -200, behavior: 'smooth'})"> 16202\x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">\x3Cpath d="M15 18l-6-6 6-6"/>\x3C/svg> 16203\x3C/button> 16204\x3Cbutton class="tg-df-scroll-btn right" style="display: none;" onclick="this.parentElement.querySelector('.tg-df-filters').scrollBy({left: 200, behavior: 'smooth'})"> 16205\x3Csvg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">\x3Cpath d="M9 18l6-6-6-6"/>\x3C/svg> 16206\x3C/button> 16207\x3Cdiv class="tg-df-filters"> 16208\x3Cdiv class="tg-df-sort-wrapper" id="tg-df-category-filter-wrapper" style="display: none;"> 16209\x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 16210\x3Cpath d="M10 18h4v-2h-4v2zM3 6v2h18V6H3zm3 7h12v-2H6v2z"/> 16211\x3C/svg> 16212\x3Cselect class="tg-df-filter-select" id="tg-df-category-filter" aria-label="Category"> 16213\x3Coption value="all">All Categories\x3C/option> 16214\x3C/select> 16215\x3C/div> 16216\x3Cdiv class="tg-df-sort-wrapper tg-df-multiselect-container" id="tg-df-brand-filter-wrapper" style="display:none;"> 16217\x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 16218\x3Cpath d="M4.25 5.61C6.27 8.2 10 13 10 13v6c0 .55.45 1 1 1h2c.55 0 1-.45 1-1v-6s3.72-4.8 5.74-7.39A.998.998 0 0 0 18.95 4H5.04c-.83 0-1.3.95-.79 1.61z"/> 16219\x3C/svg> 16220\x3Cdiv class="tg-df-filter-select tg-df-multiselect-trigger" id="tg-df-brand-trigger" tabindex="0"> 16221Any Brand 16222\x3C/div> 16223\x3Cdiv class="tg-df-multiselect-dropdown" id="tg-df-brand-dropdown"> 16224\x3C!-- Populated via script --\x3E 16225\x3C/div> 16226\x3C/div> 16227\x3Cdiv class="tg-df-sort-wrapper tg-df-price-range-wrapper" id="tg-df-custom-price-wrapper" style="display: flex; align-items:center; justify-content:center; padding: 10px 20px; gap: 8px; border: 1px solid var(--tg-df-border); border-radius: 100px; background-color: var(--tg-df-bg);"> 16228\x3Cspan style="font-size:14px; font-weight:500; color:var(--tg-df-text-primary);">Price\x3C/span> 16229\x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-min" placeholder="Min" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;"> 16230\x3Cspan style="color:var(--tg-df-text-muted)">-\x3C/span> 16231\x3Cinput type="number" class="tg-df-price-input" id="tg-df-custom-price-max" placeholder="Max" style="width: 48px; background: transparent; border: none; color: var(--tg-df-text-primary); outline: none; font-size: 14px; text-align: center; padding: 0;"> 16232\x3C/div> 16233\x3Cdiv class="tg-df-sort-wrapper" id="tg-df-legacy-price-wrapper"> 16234\x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> 16235\x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59
16235-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/> 16236\x3C/svg> 16237\x3Cselect class="tg-df-filter-select" id="tg-df-price-filter" aria-label="Filter Prices"> 16238\x3Coption value="all">All Prices\x3C/option> 16239\x3Coption value="under50">Under $50\x3C/option> 16240\x3Coption value="50_100">$50 - $100\x3C/option> 16241\x3Coption value="100_200">$100 - $200\x3C/option> 16242\x3Coption value="200_500">$200 - $500\x3C/option> 16243\x3Coption value="over500">Over $500\x3C/option> 16244\x3C/select> 16245\x3C/div> 16246\x3Cdiv class="tg-df-sort-wrapper" id="tg-df-discount-filter-wrapper"> 16247\x3Csvg class="tg-df-sort-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"> 16248\x3Cpath d="M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z"/> 16249\x3C/svg> 16250\x3Cselect class="tg-df-filter-select" id="tg-df-discount-filter" aria-label="Discount Amount"> 16251\x3Coption value="all">Any discount\x3C/option> 16252\x3Coption value="5">Min 5%\x3C/option> 16253\x3Coption value="10">Min 10%\x3C/option> 16254\x3Coption value="15">Min 15%\x3C/option> 16255\x3Coption value="20">Min 20%\x3C/option> 16256\x3Coption value="25">Min 25%\x3C/option> 16257\x3Coption value="30">Min 30%\x3C/option> 16258\x3Coption value="40">Min 40%\x3C/option> 16259\x3Coption value="50">Min 50%\x3C/option> 16260\x3Coption value="60">Min 60%\x3C/option> 16261\x3Coption value="70">Min 70%\x3C/option> 16262\x3C/select> 16263\x3C/div> 16264\x3C/div> 16265\x3C/div> 16266\x3C/div> 16267\x3C!-- Deals Grid Wrapper --\x3E 16268\x3Cdiv class="tg-df-grid-wrapper tg-df-carousel-cards-wrapper" id="tg-df-grid-wrapper"> 16269\x3Cbutton class="tg-df-carousel-scroll-left" type="button" aria-label="Scroll left" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').scrollBy({left: -200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m15 18-6-6 6-6">\x3C/path>\x3C/svg>\x3C/button> 16270\x3Cdiv class="tg-df-grid" id="tg-df-grid"> 16271\x3C!-- Content populated by JavaScript --\x3E 16272\x3C/div> 16273\x3Cbutton class="tg-df-carousel-scroll-right" type="button" aria-label="Scroll right" style="display:none;" onclick="this.parentElement.querySelector('#tg-df-grid').scrollBy({left: 200, behavior: 'smooth'})">\x3Csvg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpath d="m9 18 6-6-6-6">\x3C/path>\x3C/svg>\x3C/button> 16274\x3C/div> 16275\x3C!-- Vouchers Modal --\x3E 16276\x3Cdiv class="tg-df-modal-backdrop" id="tg-df-vouchers-modal"> 16277\x3Cdiv class="tg-df-modal"> 16278\x3Cdiv class="tg-df-modal-header"> 16279\x3Ch3 class="tg-df-modal-title" id="tg-df-vouchers-title">Available Coupons & Deals\x3C/h3> 16280\x3Cbutton class="tg-df-modal-close" id="tg-df-vouchers-close"> 16281\x3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 16282\x3Cline x1="18" y1="6" x2="6" y2="18">\x3C/line> 16283\x3Cline x1="6" y1="6" x2="18" y2="18">\x3C/line> 16284\x3C/svg> 16285\x3C/button> 16286\x3C/div> 16287\x3Cdiv class="tg-df-modal-body" id="tg-df-vouchers-content"> 16288\x3C!-- Vouchers injected here --\x3E 16289\x3C/div> 16290\x3C/div> 16291\x3C/div> 16292\x3C/div> 16293`; 16294if (!template) { 16295template = document.createElement('template'); 16296template.innerHTML = rawTemplate; 16297} 16298let shadowRoot = null; 16299if (hostContainer && template) { 16300hostContainer.setAttribute('data-initialized', 'true'); 16301shadowRoot = hostContainer.attachShadow({ mode: 'open' }); 16302shadowRoot.appendChild(template.content.cloneNode(true)); 16303} 16304class DealsFinderWidget { 16305constructor(config) { 16306this.rootNode = config.rootNode || document; 16307this.hostContainer = config.hostContainer || null; 16308this.rootId = config.rootId || 'signal-deals-finder-root'; 16309this.root = this.rootNode.querySelector('#' + this.rootId); 16310if (!this.root) return; 16311this.widgetId = (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'widget-' + Date.now() + '-' + Math.random().toString(36).slice(2); 16312this.grid = this.root.querySelector('#tg-df-grid'); 16313this.tagsContainer = this.root.querySelector('#tg-df-tags-container'); 16314this.categoryFilter = this.root.querySelector('#tg-df-category-filter'); 16315this.categoryFilterWrapper = this.root.querySelector('#tg-df-category-filter-wrapper'); 16316this.searchInput = this.root.querySelector('.tg-df-search-input'); 16317this.autocompleteDropdown = this.root.querySelector('#tg-df-autocomplete'); 16318this.sortSelect = this.root.querySelector('.tg-df-sort-select'); 16319this.searchBtn = this.root.querySelector('.tg-df-search-btn'); 16320this.settingsToggle = this.root.querySelector('#tg-df-settings-toggle'); 16321this.settingsPanel = this.root.querySelector('#tg-df-settings-panel'); 16322this.settingsBackdrop = this.root.querySelector('#tg-df-settings-backdrop'); 16323this.regionSelect = this.root.querySelector('#tg-df-region-select'); 16324this.retailerSelect = this.root.querySelector('#tg-df-retailer-select'); 16325this.offerTypeSelect = this.root.querySelector('#tg-df-offer-type-select'); 16326this.viewModeSelect = this.root.querySelector('#tg-df-view-mode-select'); 16327this.rowsSelect = this.root.querySelector('#tg-df-rows-select'); 16328this.dealModeToggle = this.root.querySelector('#tg-df-deal-mode'); 16329this.editorModeToggle = this.root.querySelector('#tg-df-editor-mode'); 16330this.priceFilter = this.root.querySelector('#tg-df-price-filter'); 16331this.discountFilter = this.root.querySelector('#tg-df-discount-filter'); 16332this.editorBar = this.root.querySelector('#tg-df-editor-bar'); 16333this.editorSelectedCount = this.root.querySelector('#tg-df-selected-count'); 16334this.editorCopyBtn = this.root.querySelector('#tg-df-editor-copy'); 16335this.editorClearBtn = this.root.querySelector('#tg-df-editor-clear'); 16336this.apiUrl = 'https://search-api.fie.future.net.uk/widget.php'; 16337this.deals = []; 16338this.displayLimit = 12; 16339this.airedaleArticles = null; 16340this.airedaleTags = [];
16341this.airedaleTagCounts = {}; 16342this.activeDealTag = null; 16343this.selectedBrands = []; 16344this.currentQuery = ''; 16345this.editorMode = this.hostContainer ? this.hostContainer.hasAttribute('data-editor-mode') : false; 16346this.viewModeOverride = this.hostContainer ? this.hostContainer.getAttribute('data-view-mode') : null; 16347this.selectedDeals = new Map(); 16348this.brandFilterWrapper = this.root.querySelector('#tg-df-brand-filter-wrapper'); 16349this.brandTrigger = this.root.querySelector('#tg-df-brand-trigger'); 16350this.brandDropdown = this.root.querySelector('#tg-df-brand-dropdown'); 16351this.customPriceWrapper = this.root.querySelector('#tg-df-custom-price-wrapper'); 16352this.customPriceMin = this.root.querySelector('#tg-df-custom-price-min'); 16353this.customPriceMax = this.root.querySelector('#tg-df-custom-price-max'); 16354this.legacyPriceWrapper = this.root.querySelector('#tg-df-legacy-price-wrapper'); 16355this.discountFilterWrapper = this.root.querySelector('#tg-df-discount-filter-wrapper'); 16356this.initResizeObserver(); 16357this.init(); 16358} 16359getViewMode() { 16360console.log("DEBUG getViewMode -> override:", this.viewModeOverride, "editorMode:", this.editorMode); 16361if (this.viewModeOverride && (!this.editorMode || !this.viewModeSelect)) { 16362return this.viewModeOverride; 16363} 16364return (this.viewModeSelect && this.viewModeSelect.value) ? this.viewModeSelect.value : (this.viewModeOverride || 'auto'); 16365} 16366applyLayoutMode() { 16367if (!this.grid) return; 16368const mode = this.getViewMode(); 16369console.log("[DEBUG] applyLayoutMode CALLED! mode=", mode); 16370this.grid.classList.remove('layout-row', 'layout-grid', 'tg-df-grid-auto', 'carousel-compact', 'layout-replica-1', 'layout-replica-2'); 16371let searchSource = window.location.search; 16372if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) { 16373searchSource = this.hostContainer.getAttribute('data-widget-config'); 16374} else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) { 16375searchSource = window.__WIDGET_CONFIG__; 16376} 16377const params = new URLSearchParams(searchSource); 16378const showHeaderDetails = params.get('show_header_details') !== 'false'; 16379const carouselHost = this.root.querySelector('#tg-df-carousel-host'); 16380const controlsDiv = this.root.querySelector('#tg-df-controls'); 16381const topBarDiv = this.root.querySelector('#tg-df-top-bar'); 16382const headerElement = this.root.querySelector('#tg-df-savings-squad-header'); 16383if (headerElement) { 16384headerElement.style.display = (mode === 'savings_squad' && showHeaderDetails) ? 'block' : 'none'; 16385} 16386if (mode === 'carousel') { 16387this.grid.classList.add('carousel-compact'); 16388if (carouselHost) carouselHost.style.display = 'block'; 16389if (controlsDiv) controlsDiv.style.display = 'none'; 16390if (topBarDiv) topBarDiv.style.display = 'none'; 16391if (this.root.classList.contains('tg-df-container')) { 16392this.root.classList.add('is-carousel'); 16393} 16394} else { 16395if (carouselHost) carouselHost.style.display = 'none'; 16396if (controlsDiv) controlsDiv.style.display = 'flex'; 16397if (topBarDiv) topBarDiv.style.display = 'block'; 16398if (this.root.classList.contains('tg-df-container')) { 16399this.root.classList.remove('is-carousel'); 16400} 16401} 16402if (mode === 'grid') { 16403this.grid.classList.add('layout-grid'); 16404} else if (mode === 'row') { 16405this.grid.classList.add('layout-row'); 16406} else if (mode === 'savings_squad') { 16407this.grid.classList.add('tg-df-grid-auto', 'savings-squad-cards'); 16408} else if (mode !== 'carousel') { 16409this.grid.classList.add('tg-df-grid-auto'); 16410} 16411const settingsWrapper = this.root.querySelector('.tg-df-settings-wrapper'); 16412if (settingsWrapper) { 16413settingsWrapper.style.display = mode === 'auto' ? 'none' : 'block'; 16414} 16415if (this.customPriceWrapper) { 16416this.customPriceWrapper.style.display = mode === 'auto' ? 'flex' : 'none'; 16417} 16418if (this.legacyPriceWrapper) { 16419this.legacyPriceWrapper.style.display = mode === 'auto' ? 'none' : 'flex'; 16420} 16421if (this.discountFilterWrapper) { 16422this.discountFilterWrapper.style.display = mode === 'auto' ? 'none' : 'flex'; 16423} 16424} 16425initResizeObserver() { 16426try { 16427if (window.parent === window) return; 16428} catch (e) { 16429// cross origin frame check threw 16430} 16431const emitHeight = () => { 16432try { 16433const height = document.documentElement.scrollHeight || document.body.scrollHeight; 16434const msg = { type: 'embed-size', height: height }; 16435if (window.parent && window.parent !== window) { 16436window.parent.postMessage(msg, '*'); 16437window.parent.postMessage(JSON.stringify({ ...msg, sentinel: 'amp' }), '*'); 16438} 16439} catch (e) {} 16440}; 16441if (window.ResizeObserver) { 16442try {
16443const ro = new ResizeObserver(() => emitHeight()); 16444ro.observe(document.body); 16445if (this.root) ro.observe(this.root); 16446} catch(e){ console.warn(e); } 16447} 16448window.addEventListener('resize', emitHeight); 16449setTimeout(emitHeight, 300); 16450} 16451initCountdown() { 16452this.cdWrapper = this.root.querySelector('#tg-df-countdown-wrapper'); 16453let searchSource = window.location.search; 16454if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) { 16455searchSource = this.hostContainer.getAttribute('data-widget-config'); 16456} else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) { 16457searchSource = window.__WIDGET_CONFIG__; 16458} 16459const params = new URLSearchParams(searchSource); 16460this.showCountdown = params.get('show_countdown') === 'true'; 16461const showHeaderDetails = params.get('show_header_details') !== 'false'; 16462const eyebrow = this.root.querySelector('.tg-df-carousel-box-eyebrow'); 16463const title = this.root.querySelector('.tg-df-carousel-box-title'); 16464const subtitle = this.root.querySelector('.tg-df-carousel-box-subtitle'); 16465if (!showHeaderDetails) { 16466let containerElement = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container'); 16467if (containerElement) containerElement.classList.add('hide-header-details'); 16468if (eyebrow) eyebrow.style.display = 'none'; 16469if (title) title.style.display = 'none'; 16470if (subtitle) subtitle.style.display = 'none'; 16471} 16472if (!this.cdWrapper) return; 16473this.cdTitle = this.root.querySelector('#tg-df-countdown-title'); 16474this.cdDays = this.root.querySelector('#tg-df-cd-days'); 16475this.cdHrs = this.root.querySelector('#tg-df-cd-hrs'); 16476this.cdMin = this.root.querySelector('#tg-df-cd-min'); 16477this.cdSec = this.root.querySelector('#tg-df-cd-sec'); 16478this.updateCountdown(); 16479this.cdInterval = setInterval(() => this.updateCountdown(), 1000); 16480} 16481updateCountdown() { 16482if (!this.cdWrapper) return; 16483if (!this.showCountdown) { 16484this.cdWrapper.style.display = 'none'; 16485return; 16486} 16487const area = this.getAreaCode(); 16488let offset = '-04:00'; 16489if (['DE', 'FR', 'IT', 'ES', 'NL'].includes(area)) { 16490offset = '+02:00'; 16491} else if (['GB', 'IE', 'UK'].includes(area)) { 16492offset = '+01:00'; 16493} 16494const startTime = new Date('2026-06-23T00:00:00' + offset).getTime(); 16495const endTime = new Date('2026-06-26T00:00:00' + offset).getTime(); 16496const now = Date.now(); 16497let targetTime = 0; 16498if (now < startTime) { 16499targetTime = startTime; 16500if (this.cdTitle) this.cdTitle.textContent = 'Prime Day starts in'; 16501this.cdWrapper.style.display = 'flex'; 16502} else if (now < endTime) { 16503targetTime = endTime; 16504if (this.cdTitle) this.cdTitle.textContent = 'Prime Day ends in'; 16505this.cdWrapper.style.display = 'flex'; 16506} else { 16507this.cdWrapper.style.display = 'none'; 16508if (this.cdInterval) clearInterval(this.cdInterval); 16509return; 16510} 16511const diff = Math.max(0, targetTime - now); 16512const d = Math.floor(diff / (1000 * 60 * 60 * 24)); 16513const h = Math.floor((diff / (1000 * 60 * 60)) % 24); 16514const m = Math.floor((diff / 1000 / 60) % 60); 16515const s = Math.floor((diff / 1000) % 60); 16516if (this.cdDays) this.cdDays.textContent = d; 16517if (this.cdHrs) this.cdHrs.textContent = h; 16518if (this.cdMin) this.cdMin.textContent = m; 16519if (this.cdSec) this.cdSec.textContent = s; 16520} 16521init() { 16522this.initCountdown(); 16523try { 16524initAnalytics(); 16525} catch (e) { 16526console.warn('Deals Widget Analytics Error:', e); 16527} 16528this.bindEvents(); 16529let initialQuery = ''; 16530let searchSource = window.location.search; 16531if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) { 16532searchSource = this.hostContainer.getAttribute('data-widget-config'); 16533} else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) { 16534searchSource = window.__WIDGET_CONFIG__; 16535} 16536const params = new URLSearchParams(searchSource); 16537let initialViewMode = params.get('view_mode'); 16538if (!this.viewModeOverride && initialViewMode) { 16539this.viewModeOverride = initialViewMode; 16540} 16541if (!params.has('search') && !params.has('q') && !params.has('query') && initialViewMode !== 'savings_squad') { 16542initialQuery = 'Gaming laptops'; 16543} 16544const website = params.get('website') || 'tomsguide'; 16545this.website = website; 16546if (website === 'techradar') { 16547const squadHeader = this.root.querySelector('.tg-df-savings-squad-header'); 16548if (squadHeader) { 16549const pic = squadHeader.querySelector('picture'); 16550if (pic) pic.style.display = 'none'; 16551} 16552const style = document.createElement('style'); 16553style.innerHTML = ` 16554.tg-df-container .hawk-affiliate-link-deal-button, .tg-df-container .tg-df-card-cta { background-color: #5DAF08 !important; } 16555.tg-df-container .hawk-affiliate-link-deal-button:hover, .tg-df-container .tg-df-card-cta:hover { background-color: #4a8c06 !important; } 16556`; 16557this.root.appendChild(style); 16558} 16559if (this.regionSelect) { 16560this.regionSelect.value = params.get('region') || 'auto'; 16561this.updatePriceDropdownCurrency(); 16562} 16563if (this.retailerSelect && params.has('retailer')) { 16564this.retailerSelect.value = params.get('retailer'); 16565} 16566if (params.has('brands')) { 16567const b = params.get('brands'); 16568if (b) { 16569this.selectedBrands = b.split(','); 16570} 16571} 16572if (this.offerTypeSelect && params.has('offer_type')) { 16573this.offerTypeSelect.value = params.get('offer_type'); 16574} 16575if (this.viewModeSelect && params.has('view_mode')) { 16576this.viewModeSelect.value = params.get('view_mode'); 16577} 16578if (this.rowsSelect && params.has('rows')) { 16579this.rowsSelect.value = params.get('rows'); 16580} 16581if (params.has('price')) { 16582const priceVal = params.get('price'); 16583if (this.priceFilter) { 16584// Try assigning it directly to select. If it's not present implicitly ignores 16585this.priceFilter.value = priceVal; 16586} 16587if (priceVal.includes('_')) { 16588const parts = priceVal.split('_'); 16589if (this.customPriceMin && parts[0]) this.customPriceMin.value = parts[0]; 16590if (this.customPriceMax && parts[1]) this.customPriceMax.value = parts[1]; 16591} 16592} 16593if (this.discountFilter && params.has('min_discount_ratio')) { 16594// Need to convert back from ratio (e.g. 0.8) to select value (e.g. "20") 16595const ratioStr = params.get('min_discount_ratio'); 16596const ratioFloat = parseFloat(ratioStr); 16597if (!isNaN(ratioFloat)) { 16598const percentage = Math.round((1 - ratioFloat) * 100); 16599this.discountFilter.value = percentage.toString(); 16600} 16601} 16602if (this.sortSelect) { 16603this.sortSelect.value = params.get('sort') || 'date_desc'; 16604} 16605if (this.dealModeToggle && params.has('deal_mode')) { 16606this.dealModeToggle.checked = params.get('deal_mode') === 'true' || params.get('deal_mode') === '1'; 16607} 16608const headerTitleEl = this.root.querySelector('#tg-df-header-title'); 16609const headerSubtitleEl = this.root.querySelector('#tg-df-header-subtitle'); 16610if (params.has('widget_title') && headerTitleEl) { 16611headerTitleEl.textContent = params.get('widget_title'); 16612} 16613if (params.has('widget_subtitle') && headerSubtitleEl) { 16614headerSubtitleEl.textContent = params.get('widget_subtitle'); 16615} 16616// Re-apply layout after params have updated control values 16617this.applyLayoutMode(); 16618if (params.get('search')) { 16619initialQuery = params.get('search'); 16620} else if (params.get('q')) { 16621initialQuery = params.get('q'); 16622} else if (params.get('query')) { 16623initialQuery = params.get('query'); 16624} 16625this.currentQuery = initialQuery; 16626if (this.searchInput) { 16627if (this.getViewMode() === 'savings_squad') { 16628this.searchInput.value = ''; 16629} else { 16630this.searchInput.value = this.currentQuery; 16631} 16632} 16633if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) { 16634this.fetchDeals(this.currentQuery); 16635} else { 16636this.render(); 16637} 16638} 16639updatePriceDropdownCurrency() { 16640if (!this.priceFilter || !this.regionSelect) return;
16641const currencySymbols = { 16642'US': '$', 16643'GB': '£', 16644'CA': '$CA', 16645'AU': '$AU', 16646'DE': '€', 16647'FR': '€', 16648'IT': '€', 16649}; 16650const area = this.getAreaCode(); 16651const cur = currencySymbols[area || 'US'] || '$'; 16652const options = this.priceFilter.options; 16653for (let i = 0; i < options.length; i++) { 16654const opt = options[i]; 16655if (opt.value === 'all') { 16656opt.innerText = 'All Prices'; 16657} else if (opt.value === 'under50') { 16658opt.innerText = `Under ${cur}50`; 16659} else if (opt.value === '50_100') { 16660opt.innerText = `${cur}50 - ${cur}100`; 16661} else if (opt.value === '100_200') { 16662opt.innerText = `${cur}100 - ${cur}200`; 16663} else if (opt.value === '200_500') { 16664opt.innerText = `${cur}200 - ${cur}500`; 16665} else if (opt.value === 'over500') { 16666opt.innerText = `Over ${cur}500`; 16667} 16668} 16669} 16670populateBrandDropdown(values) { 16671if (!this.brandDropdown || !this.brandFilterWrapper) return; 16672this.brandFilterWrapper.style.display = 'flex'; // show the wrapper 16673let html = ''; 16674const allChecked = this.selectedBrands.length === 0 ? 'checked' : ''; 16675const _div = '<' + '/div>'; 16676const _span = '<' + '/span>'; 16677html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="" ${allChecked} class="tg-df-brand-chk"> Any Brand${_div}`; 16678values.forEach(v => { 16679if (!v.formatted_value || v.formatted_value === 'Any Brand') return; 16680const isChecked = this.selectedBrands.includes(v.formatted_value) ? 'checked' : ''; 16681html += `\x3Cdiv class="tg-df-ms-option">\x3Cinput type="checkbox" value="${this.escapeHTML(v.formatted_value)}" ${isChecked} class="tg-df-brand-chk"> ${this.escapeHTML(v.formatted_value)} \x3Cspan style="color:var(--tg-df-text-muted);font-size:12px">(${v.count || 0})${_span}${_div}`; 16682}); 16683this.brandDropdown.innerHTML = html; 16684// Re-bind listeners 16685const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk'); 16686chks.forEach(chk => { 16687chk.addEventListener('change', (e) => { 16688const val = e.target.value; 16689if (val === '') { 16690this.selectedBrands = []; 16691} else { 16692if (e.target.checked) { 16693if (!this.selectedBrands.includes(val)) this.selectedBrands.push(val); 16694} else { 16695this.selectedBrands = this.selectedBrands.filter(b => b !== val); 16696} 16697} 16698if (this.selectedBrands.length === 0) { 16699this.brandTrigger.innerText = 'Any Brand'; 16700} else if (this.selectedBrands.length === 1) { 16701this.brandTrigger.innerText = this.selectedBrands[0]; 16702} else { 16703this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`; 16704} 16705// Only call API if changed from UI interactions 16706if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) { 16707this.updateURLParams(); 16708this.fetchDeals(this.currentQuery); 16709} 16710}); 16711}); 16712// Update button text on load 16713if (this.selectedBrands.length === 0) { 16714this.brandTrigger.innerText = 'Any Brand'; 16715} else if (this.selectedBrands.length === 1) { 16716this.brandTrigger.innerText = this.selectedBrands[0]; 16717} else { 16718this.brandTrigger.innerText = `${this.selectedBrands.length} Brands selected`; 16719} 16720} 16721updateURLParams() { 16722const url = new URL(window.location); 16723if (this.currentQuery && this.currentQuery !== 'Gaming laptops') { 16724url.searchParams.set('q', this.currentQuery); 16725} else { 16726url.searchParams.delete('q'); 16727url.searchParams.delete('search'); 16728url.searchParams.delete('query'); 16729} 16730if (this.regionSelect && this.regionSelect.value !== 'auto') { 16731url.searchParams.set('region', this.regionSelect.value); 16732} else { 16733url.searchParams.delete('region'); 16734} 16735if (this.retailerSelect && this.retailerSelect.value) { 16736url.searchParams.set('retailer', this.retailerSelect.value); 16737} else { 16738url.searchParams.delete('retailer'); 16739} 16740if (this.selectedBrands && this.selectedBrands.length > 0) { 16741url.searchParams.set('brands', this.selectedBrands.join(',')); 16742} else { 16743url.searchParams.delete('brands'); 16744} 16745if (this.offerTypeSelect && this.offerTypeSelect.value) { 16746url.searchParams.set('offer_type', this.offerTypeSelect.value); 16747} else { 16748url.searchParams.delete('offer_type'); 16749} 16750if (this.viewModeSelect && this.viewModeSelect.value !== 'auto') { 16751url.searchParams.set('view_mode', this.viewModeSelect.value); 16752} else { 16753url.searchParams.delete('view_mode'); 16754} 16755if (this.rowsSelect && this.rowsSelect.value !== '12') { 16756url.searchParams.set('rows', this.rowsSelect.value); 16757} else { 16758url.searchParams.delete('rows'); 16759} 16760const min = this.customPriceMin ? this.customPriceMin.value : ''; 16761const max = this.customPriceMax ? this.customPriceMax.value : ''; 16762if (min || max) { 16763url.searchParams.set('price', `${min}_${max}`); 16764} else if (this.priceFilter && this.priceFilter.value !== 'all') { 16765url.searchParams.set('price', this.priceFilter.value); 16766} else { 16767url.searchParams.delete('price'); 16768} 16769if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') { 16770const v = parseInt(this.discountFilter.value); 16771if (!isNaN(v) && v > 0) { 16772const ratio = (100 - v) / 100; 16773url.searchParams.set('min_discount_ratio', ratio.toString()); 16774} 16775} else { 16776url.searchParams.delete('min_discount_ratio'); 16777} 16778if (this.sortSelect && this.sortSelect.value !== 'date_desc') { 16779url.searchParams.set('sort', this.sortSelect.value); 16780} else { 16781url.searchParams.delete('sort'); 16782} 16783if (this.dealModeToggle && this.dealModeToggle.checked) { 16784url.searchParams.set('deal_mode', 'true'); 16785} else { 16786url.searchParams.delete('deal_mode'); 16787} 16788window.history.replaceState({}, '', url); 16789} 16790bindEvents() { 16791const handleFiltersScroll = () => { 16792const filters = this.root.querySelector('.tg-df-filters'); 16793const leftBtn = this.root.querySelector('.tg-df-scroll-btn.left'); 16794const rightBtn = this.root.querySelector('.tg-df-scroll-btn.right'); 16795if (filters && leftBtn && rightBtn) { 16796const { scrollLeft, scrollWidth, clientWidth } = filters; 16797leftBtn.style.display = scrollLeft > 0 ? 'flex' : 'none'; 16798rightBtn.style.display = Math.ceil(scrollLeft + clientWidth) < scrollWidth - 5 ? 'flex' : 'none'; 16799} 16800}; 16801const filters = this.root.querySelector('.tg-df-filters'); 16802if (filters) { 16803filters.addEventListener('scroll', handleFiltersScroll); 16804window.addEventListener('resize', handleFiltersScroll); 16805setTimeout(handleFiltersScroll, 100); 16806// Also call after rendering dropdowns 16807const origRenderCategories = this.renderCategories; 16808if (origRenderCategories) { 16809this.renderCategories = (...args) => { 16810origRenderCategories.apply(this, args); 16811setTimeout(handleFiltersScroll, 50); 16812}; 16813} 16814}
16815const roundels = this.root.querySelectorAll('.tg-df-carousel-cat'); 16816roundels.forEach(r => { 16817r.addEventListener('click', () => { 16818const q = r.getAttribute('data-query'); 16819const pr = r.getAttribute('data-pr'); 16820if (typeof trackHawkEvent !== 'undefined') { 16821trackHawkEvent({ 16822clickType: "CC", 16823widgetId: this.widgetId, 16824productCategoryName: "deals", 16825zeroBasedProductIndexOrNull: null, 16826totalDealsOrProducts: null, 16827areaClicked: "Category Roundel", 16828revenueId: this.revenueId, 16829isoCurrencyCode: typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', 16830queryName: q, 16831widgetTypeName: this.widgetTypeName 16832}); 16833} 16834this.currentQuery = q; 16835const label = this.root.querySelector('#tg-df-carousel-title-label'); 16836if (label) label.textContent = 'Best ' + q; 16837if (this.priceFilter) this.priceFilter.value = pr || 'all'; 16838if (this.discountFilter) this.discountFilter.value = '5'; 16839if (this.searchInput) this.searchInput.value = q; 16840roundels.forEach(ro => ro.classList.remove('active')); 16841r.classList.add('active'); 16842this.fetchDeals(this.currentQuery); 16843}); 16844}); 16845const discBtns = this.root.querySelectorAll('.tg-df-carousel-filter-btn'); 16846discBtns.forEach(b => { 16847b.addEventListener('click', () => { 16848const d = b.getAttribute('data-d'); 16849const pr = b.getAttribute('data-pr'); 16850const ot = b.getAttribute('data-ot'); 16851let label = b.innerText ? b.innerText.trim() : ''; 16852let filterType = 'unknown'; 16853let filterVal = 'unknown'; 16854if (d !== null) { filterType = 'discount'; filterVal = d; } 16855else if (pr !== null) { filterType = 'price'; filterVal = pr; } 16856else if (ot !== null) { filterType = 'offertype'; filterVal = ot; } 16857if (typeof trackElementInteraction === 'function') trackElementInteraction({ id: `filter-${filterType}-${filterVal}`, name: 'Filter Button', label: label }); 16858if (d !== null) { 16859if (this.discountFilter) this.discountFilter.value = this.discountFilter.value === d ? '0' : d; 16860} else if (pr !== null) { 16861if (this.priceFilter) this.priceFilter.value = this.priceFilter.value === pr ? 'all' : pr; 16862} else if (ot !== null) { 16863if (this.offerTypeSelect) this.offerTypeSelect.value = this.offerTypeSelect.value === ot ? 'all' : ot; 16864} else { 16865if (this.discountFilter) this.discountFilter.value = '0'; 16866if (this.priceFilter) this.priceFilter.value = 'all'; 16867if (this.offerTypeSelect) this.offerTypeSelect.value = 'all'; 16868} 16869if (d === null && pr === null && ot === null && b.getAttribute("data-type") !== "custom") { 16870discBtns.forEach(ro => ro.classList.remove('active')); 16871b.classList.add('active'); 16872} else if (b.getAttribute("data-type") !== "custom") { 16873// Only operate on hardcoded buttons (those without data-type) 16874discBtns.forEach(ro => { 16875if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active'); 16876}); 16877let makeActive = true; 16878if (d !== null) { 16879if (b.classList.contains('active')) makeActive = false; 16880discBtns.forEach(ro => { if (ro.getAttribute('data-d') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') }); 16881} else if (pr !== null) { 16882if (b.classList.contains('active')) makeActive = false; 16883discBtns.forEach(ro => { if (ro.getAttribute('data-pr') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') }); 16884} else if (ot !== null) { 16885if (b.classList.contains('active')) makeActive = false; 16886discBtns.forEach(ro => { if (ro.getAttribute('data-ot') !== null && ro.getAttribute('data-type') !== 'custom') ro.classList.remove('active') }); 16887} 16888if (makeActive) b.classList.add('active'); 16889// Check if anything is active, if not activate "All" 16890let anyActive = false; 16891discBtns.forEach(ro => { if (ro.classList.contains('active') && ro.getAttribute('data-type') !== 'custom') anyActive = true; }); 16892if (!anyActive) { 16893discBtns.forEach(ro => { if (!ro.getAttribute('data-d') && !ro.getAttribute('data-pr') && !ro.getAttribute('data-ot') && ro.getAttribute('data-type') !== 'custom') ro.classList.add('active'); }); 16894} 16895} 16896this.fetchDeals(this.currentQuery); 16897}); 16898}); 16899if (this.brandTrigger && this.brandDropdown) { 16900this.brandTrigger.addEventListener('click', () => { 16901this.brandDropdown.classList.toggle('active'); 16902}); 16903document.addEventListener('click', (e) => { 16904if (this.brandFilterWrapper && !e.composedPath().includes(this.brandFilterWrapper)) { 16905this.brandDropdown.classList.remove('active'); 16906} 16907}); 16908} 16909const showAutocomplete = () => { 16910if (this.getViewMode() !== 'savings_squad' || !this.autocompleteDropdown || !this.airedaleTags) return; 16911let terms = this.airedaleTags; 16912if (this.airedaleBrands) { 16913terms = terms.concat(this.airedaleBrands.map(b => b.formatted_value)); 16914} 16915terms = [...new Set(terms)]; 16916const query = this.searchInput.value.trim(); 16917let matches = []; 16918if (query.length > 0) { 16919matches = terms.filter(t => t.toLowerCase().includes(query.toLowerCase()) && t.toLowerCase() !== query.toLowerCase()); 16920} else { 16921matches = terms; 16922} 16923if (matches.length > 0) { 16924this.autocompleteDropdown.innerHTML = matches.map(m => `\x3Cdiv class="tg-df-autocomplete-item" data-tag="${this.escapeHTML(m)}">${this.escapeHTML(m)}<` + `/div>`).join(''); 16925this.autocompleteDropdown.classList.add('active'); 16926} else { 16927this.autocompleteDropdown.classList.remove('active'); 16928} 16929}; 16930let debounceTimer; 16931if(this.searchInput) { 16932this.searchInput.addEventListener('focus', showAutocomplete); 16933this.searchInput.addEventListener('input', (e) => { 16934clearTimeout(debounceTimer); 16935const query = e.target.value.trim(); 16936this.currentQuery = query; 16937showAutocomplete(); 16938debounceTimer = setTimeout(() => { 16939this.updateURLParams(); 16940if (query.length > 2) { 16941this.fetchDeals(query); 16942} else if (query.length === 0) { 16943if (this.getViewMode() === 'savings_squad') { 16944this.activeDealTag = null; 16945this.currentQuery = ''; 16946if (this.categoryFilter) this.categoryFilter.value = 'all'; 16947this.fetchDeals(''); 16948} else { 16949this.deals = []; 16950this.render(); 16951} 16952} 16953}, 400); 16954}); 16955this.searchInput.addEventListener('keypress', (e) => { 16956if (e.key === 'Enter') { 16957if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active'); 16958clearTimeout(debounceTimer); 16959const query = e.target.value.trim(); 16960this.currentQuery = query; 16961let isTag = false;
16962if (this.airedaleTags && this.airedaleTags.includes(query)) isTag = true; 16963if (this.airedaleBrands && this.airedaleBrands.some(b => b.formatted_value === query)) isTag = true; 16964this.activeDealTag = isTag ? query : null; 16965trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query }); 16966this.updateURLParams(); 16967if (query.length > 2 || (this.getViewMode() === 'savings_squad')) { 16968if (query.length === 0 && this.getViewMode() === 'savings_squad') { 16969if (this.categoryFilter) this.categoryFilter.value = 'all'; 16970} 16971this.fetchDeals(query); 16972} 16973} 16974}); 16975} 16976if (this.autocompleteDropdown) { 16977this.autocompleteDropdown.addEventListener('click', (e) => { 16978const item = e.target.closest('.tg-df-autocomplete-item'); 16979if (item) { 16980const tag = item.getAttribute('data-tag'); 16981this.currentQuery = tag; 16982if (this.searchInput) this.searchInput.value = tag; 16983this.activeDealTag = tag; 16984if (this.categoryFilter && this.airedaleTags.includes(tag)) { 16985this.categoryFilter.value = tag; 16986} 16987this.autocompleteDropdown.classList.remove('active'); 16988this.updateURLParams(); 16989this.fetchDeals(tag); 16990} 16991}); 16992document.addEventListener('click', (e) => { 16993if (this.autocompleteDropdown && this.searchInput && !e.composedPath().includes(this.searchInput) && !e.composedPath().includes(this.autocompleteDropdown)) { 16994this.autocompleteDropdown.classList.remove('active'); 16995} 16996}); 16997} 16998if (this.searchBtn) { 16999this.searchBtn.addEventListener('click', () => { 17000if (this.autocompleteDropdown) this.autocompleteDropdown.classList.remove('active'); 17001clearTimeout(debounceTimer); 17002const query = this.searchInput.value.trim(); 17003trackElementInteraction({ id: 'search-submit', name: 'Ask', label: 'Ask (main search)', text: query }); 17004let isTag = false; 17005if (this.airedaleTags && this.airedaleTags.includes(query)) isTag = true; 17006if (this.airedaleBrands && this.airedaleBrands.some(b => b.formatted_value === query)) isTag = true; 17007this.activeDealTag = isTag ? query : null; 17008this.currentQuery = query; 17009this.updateURLParams(); 17010if (query.length > 2 || (this.getViewMode() === 'savings_squad')) { 17011if (query.length === 0 && this.getViewMode() === 'savings_squad') { 17012if (this.categoryFilter) this.categoryFilter.value = 'all'; 17013} 17014this.fetchDeals(query); 17015} 17016}); 17017} 17018if(this.sortSelect && this.sortSelect.querySelector('option[value="date_desc"]') === null) { 17019const option = document.createElement('option'); 17020option.value = "date_desc"; 17021option.text = "Newest First"; 17022this.sortSelect.insertBefore(option, this.sortSelect.firstChild); 17023} 17024if(this.sortSelect) this.sortSelect.addEventListener('change', () => { 17025trackElementInteraction({ id: `sort-option-${this.sortSelect.value}`, name: 'Sort', label: `Sort: ${this.sortSelect.options[this.sortSelect.selectedIndex].text}` }); 17026this.updateURLParams(); 17027if (this.deals.length > 0) { 17028this.sortData(); 17029this.render(); 17030} 17031}); 17032const priceFilter = this.root.querySelector('#tg-df-price-filter'); 17033if (priceFilter) { 17034this.priceFilter = priceFilter; 17035this.priceFilter.addEventListener('change', () => { 17036trackElementInteraction({ id: `filter-price-${this.priceFilter.value}`, name: 'Price', label: this.priceFilter.options[this.priceFilter.selectedIndex].text }); 17037this.updateURLParams(); 17038if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) { 17039this.fetchDeals(this.currentQuery); 17040} else { 17041this.render(); 17042} 17043}); 17044} 17045const updateCustomPrice = () => { 17046this.updateURLParams(); 17047if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) { 17048this.fetchDeals(this.currentQuery); 17049} else { 17050this.render(); 17051} 17052}; 17053if (this.customPriceMin) { 17054this.customPriceMin.addEventListener('change', updateCustomPrice); 17055this.customPriceMin.addEventListener('keypress', (e) => { 17056if (e.key === 'Enter') updateCustomPrice(); 17057}); 17058} 17059if (this.customPriceMax) { 17060this.customPriceMax.addEventListener('change', updateCustomPrice); 17061this.customPriceMax.addEventListener('keypress', (e) => { 17062if (e.key === 'Enter') updateCustomPrice(); 17063}); 17064} 17065const discountFilter = this.root.querySelector('#tg-df-discount-filter'); 17066if (discountFilter) { 17067this.discountFilter = discountFilter; 17068this.discountFilter.addEventListener('change', () => { 17069trackElementInteraction({ id: `filter-discount-${this.discountFilter.value}`, name: 'Discount', label: this.discountFilter.options[this.discountFilter.selectedIndex].text }); 17070this.updateURLParams(); 17071if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) { 17072this.fetchDeals(this.currentQuery); 17073} else { 17074this.render(); 17075} 17076}); 17077} 17078if (this.categoryFilter) { 17079this.categoryFilter.addEventListener('change', (e) => { 17080const val = e.target.value === 'all' ? null : e.target.value; 17081this.activeDealTag = val; 17082if (val) { 17083this.currentQuery = val; 17084} else { 17085if (this.searchInput && this.currentQuery === document.querySelector('#tg-df-brand-trigger')?.getAttribute('data-active-brand')) { 17086// don't clear current query if a brand is selected 17087} else if (this.searchInput) { 17088this.currentQuery = ''; 17089this.searchInput.value = ''; 17090} 17091} 17092this.fetchSavingsSquad(); 17093}); 17094} 17095if (this.settingsToggle) { 17096this.settingsToggle.addEventListener('click', () => { 17097const o = this.settingsPanel.classList.toggle('active'); 17098this.settingsBackdrop.classList.toggle('active'); 17099if (o) trackElementInteraction({ id: 'filter-open', name: 'Filters', label: 'Open filters' }); 17100}); 17101} 17102if (this.settingsBackdrop) { 17103this.settingsBackdrop.addEventListener('click', () => { 17104this.settingsPanel.classList.remove('active'); 17105this.settingsBackdrop.classList.remove('active'); 17106}); 17107} 17108if (this.regionSelect) { 17109this.regionSelect.addEventListener('change', () => { 17110trackElementInteraction({ id: `filter-region-${this.regionSelect.value}`, name: 'Region', label: this.regionSelect.options[this.regionSelect.selectedIndex].text }); 17111this.updateURLParams(); 17112this.updatePriceDropdownCurrency(); 17113if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) { 17114this.fetchDeals(this.currentQuery); 17115} 17116}); 17117} 17118if (this.retailerSelect) { 17119this.retailerSelect.addEventListener('change', () => { 17120trackElementInteraction({ id: `filter-merchant-${this.retailerSelect.value}`, name: 'Retailer', label: this.retailerSelect.options[this.retailerSelect.selectedIndex].text }); 17121this.updateURLParams(); 17122if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) { 17123this.fetchDeals(this.currentQuery); 17124} 17125}); 17126} 17127if (this.offerTypeSelect) { 17128this.offerTypeSelect.addEventListener('change', () => { 17129trackElementInteraction({ id: `filter-offertype-${this.offerTypeSelect.value}`, name: 'Offer Type', label: this.offerTypeSelect.options[this.offerTypeSelect.selectedIndex].text }); 17130this.updateURLParams(); 17131if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) { 17132this.fetchDeals(this.currentQuery); 17133} 17134}); 17135} 17136if (this.viewModeSelect) { 17137this._prevViewMode = this.viewModeSelect.value; 17138this.viewModeSelect.addEventListener('change', () => { 17139trackElementInteraction({ id: `filter-viewmode-${this.viewModeSelect.value}`, name: 'View Mode', label: this.viewModeSelect.options[this.viewModeSelect.selectedIndex].text }); 17140// Reset all active toggles and filters to prevent config carry-over 17141this.selectedBrands = []; 17142if (this.brandTrigger) this.brandTrigger.innerText = 'Select Brands'; 17143if (this.brandDropdown) { 17144const chks = this.brandDropdown.querySelectorAll('.tg-df-brand-chk'); 17145chks.forEach(chk => { chk.checked = false; }); 17146} 17147if (this.priceFilter) this.priceFilter.value = 'all'; 17148if (this.customPriceMin) this.customPriceMin.value = ''; 17149if (this.customPriceMax) this.customPriceMax.value = ''; 17150if (this.sortSelect) this.sortSelect.value = 'date_desc'; 17151if (this.discountFilter) this.discountFilter.value = '0'; 17152if (this.retailerSelect) this.retailerSelect.value = ''; 17153if (this.offerTypeSelect) this.offerTypeSelect.value = ''; 17154if (this.rowsSelect) this.rowsSelect.value = '12'; 17155if (this.categoryFilter) this.categoryFilter.value = 'all'; 17156this.activeDealTag = null; 17157this.updateURLParams(); 17158this.applyLayoutMode(); 17159if (this.getViewMode() === 'savings_squad' || this._prevViewMode === 'savings_squad') { 17160this.fetchDeals(this.currentQuery); 17161} else { 17162this.render(); 17163} 17164this._prevViewMode = this.viewModeSelect.value; 17165}); 17166} 17167if (this.rowsSelect) { 17168this.rowsSelect.addEventListener('change', () => { 17169this.updateURLParams(); 17170if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) { 17171this.fetchDeals(this.currentQuery); 17172} 17173}); 17174} 17175if (this.dealModeToggle) { 17176this.dealModeToggle.addEventListener('change', () => { 17177this.updateURLParams(); 17178this.render(); 17179}); 17180} 17181if (this.editorModeToggle) { 17182this.editorModeToggle.addEventListener('change', (e) => { 17183this.editorMode = e.target.checked; 17184this.render(); 17185this.updateFloatingCopyBar(); 17186}); 17187} 17188if (this.editorCopyBtn) { 17189this.editorCopyBtn.addEventListener('click', () => { 17190this.copySelectedDealsToCMS(); 17191}); 17192} 17193if (this.editorClearBtn) { 17194this.editorClearBtn.addEventListener('click', () => { 17195this.selectedDeals.clear(); 17196this.render(); 17197this.updateFloatingCopyBar(); 17198}); 17199} 17200if (this.grid) { 17201this.grid.addEventListener('change', (e) => { 17202if (e.target.classList.contains('tg-df-deal-checkbox')) { 17203const dealId = e.target.getAttribute('data-id'); 17204if (e.target.checked) { 17205const dealObj = this.deals.find(d => d.id === dealId); 17206if (dealObj) this.selectedDeals.set(dealId, dealObj); 17207} else {
17208this.selectedDeals.delete(dealId); 17209} 17210this.updateFloatingCopyBar(); 17211} 17212}); 17213this.grid.addEventListener('click', (e) => { 17214const dealCard = e.target.closest('[data-action="deal-click"]'); 17215const similarCard = e.target.closest('[data-action="view-similar-click"]'); 17216const cardLink = dealCard || similarCard; 17217if (cardLink) { 17218const productName = cardLink.getAttribute('data-product-name'); 17219const merchantName = cardLink.getAttribute('data-merchant-name'); 17220const productId = cardLink.getAttribute('data-analytics-id'); 17221const price = parseFloat(cardLink.getAttribute('data-price')) || null; 17222const prevPriceStr = cardLink.getAttribute('data-previous-price'); 17223const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null; 17224const originalLink = cardLink.getAttribute('data-original-link'); 17225const finalHref = cardLink.href || cardLink.getAttribute('href') || ''; 17226let actualRevenueId = cardLink.getAttribute('data-revenue-id'); 17227const revMatch = finalHref.match(/(?:subId1|xcust|clickref|ascsubtag)=[^&]*?(\d{18,20})(?:&|$)/i); 17228if (revMatch && revMatch[1]) { 17229actualRevenueId = revMatch[1]; 17230} 17231const rewrittenLink = finalHref; 17232const revenueId = actualRevenueId; 17233const index = parseInt(cardLink.getAttribute('data-index'), 10) || 0; 17234const inStock = cardLink.getAttribute('data-in-stock') === 'true'; 17235const totalText = cardLink.getAttribute('data-total'); 17236const totalDeals = parseInt(totalText, 10) || 0; 17237const productCategoryName = 'deals'; 17238const trackingParams = { 17239widgetId: this.widgetId, 17240productCategoryName: productCategoryName, 17241product: { 17242modelId: cardLink.getAttribute('data-model-id') || null, 17243matchId: cardLink.getAttribute('data-match-id') || null, 17244brand: cardLink.getAttribute('data-model-brand') || null, 17245parent: cardLink.getAttribute('data-model-parent') || null, 17246name: productName, 17247price: price, 17248previousPrice: previousPrice, 17249link: rewrittenLink, 17250originalLink: originalLink, 17251inStock: inStock 17252}, 17253zeroBasedProductIndexOrNull: index, 17254totalDealsOrProducts: totalDeals, 17255merchant: { 17256id: cardLink.getAttribute('data-merchant-id') || null, 17257network: cardLink.getAttribute('data-merchant-network') || null, 17258url: cardLink.getAttribute('data-merchant-url') || null, 17259name: merchantName 17260}, 17261revenueId: revenueId, 17262widgetTypeName: this.widgetTypeName, 17263isoCurrencyCode: normalizeCurrency(this.escapeHTML(cardLink.getAttribute('data-currency') || '$')) 17264}; 17265if (dealCard) { 17266trackDealClick(trackingParams); 17267} else { 17268trackViewSimilarClick(trackingParams); 17269} 17270} 17271const couponsBtn = e.target.closest('[data-action="coupons-click"]'); 17272if (couponsBtn) { 17273trackElementInteraction({ 17274id: 'product-card-show-coupons', 17275name: 'Coupons', 17276label: `Product card coupons: ${couponsBtn.getAttribute('data-merchant')}` 17277}); 17278} 17279}); 17280} 17281this.setupScrollListeners(); 17282} 17283setupScrollListeners() { 17284const containers = [ 17285this.root.querySelector('.tg-df-carousel-roundels'), 17286this.root.querySelector('.tg-df-carousel-filters-wrap'), 17287this.root.querySelector('#tg-df-grid') 17288]; 17289containers.forEach(container => { 17290if (!container) return; 17291const checkScroll = () => { 17292if (!container.parentElement) return; 17293const leftBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-left'); 17294const rightBtn = container.parentElement.querySelector('.tg-df-carousel-scroll-right'); 17295if (leftBtn) { 17296if (container.scrollLeft <= 5) leftBtn.style.display = 'none'; 17297else leftBtn.style.display = 'flex'; 17298} 17299if (rightBtn) { 17300if (container.scrollWidth <= container.clientWidth) { 17301rightBtn.style.display = 'none'; 17302} else if (container.scrollLeft >= container.scrollWidth - container.clientWidth - 5) { 17303rightBtn.style.display = 'none'; 17304} else { 17305rightBtn.style.display = 'flex'; 17306} 17307} 17308}; 17309container.addEventListener('scroll', checkScroll); 17310checkScroll(); 17311window.addEventListener('resize', checkScroll); 17312const observer = new MutationObserver(checkScroll); 17313observer.observe(container, { childList: true, subtree: true, characterData: false }); 17314}); 17315} 17316get widgetTypeName() { 17317const mode = this.viewModeSelect ? this.viewModeSelect.value : (this.viewModeOverride || 'auto'); 17318switch(mode) { 17319case 'carousel': return 'Carousel'; 17320case 'savings_squad': return 'Savings Squad'; 17321case 'grid': return 'Grid'; 17322case 'row': return 'Row'; 17323default: return 'Auto Collection'; 17324} 17325} 17326getRowsLimit() { 17327if (this.rowsSelect && this.rowsSelect.value) return parseInt(this.rowsSelect.value, 10); 17328let configSource = window.location.search; 17329if (this.hostContainer && this.hostContainer.hasAttribute('data-widget-config')) { 17330configSource = this.hostContainer.getAttribute('data-widget-config'); 17331} else if (typeof window !== 'undefined' && window.__WIDGET_CONFIG__) { 17332configSource = window.__WIDGET_CONFIG__; 17333} 17334const params = new URLSearchParams(configSource); 17335if (params.has('rows')) return parseInt(params.get('rows'), 10) || 12; 17336return 12; 17337} 17338getAreaCode() { 17339if (this.regionSelect && this.regionSelect.value) { 17340if (this.regionSelect.value === 'auto') return null; 17341return this.regionSelect.value; 17342} 17343let area = null; 17344try { 17345const locale = window.navigator.language || window.navigator.userLanguage; 17346if (locale && locale.includes('-')) { 17347area = locale.split('-')[1].toUpperCase(); 17348} else if (locale && locale.length === 2) { 17349if (locale.toUpperCase() === 'EN') { area = 'US'; } 17350else { area = locale.toUpperCase(); } 17351} 17352} catch (e) { /* Ignore */ } 17353// Map to known valid options or fallback to US 17354const valid = ['US', 'GB', 'CA', 'AU', 'DE', 'FR', 'IT']; 17355if (area === 'UK') area = 'GB'; 17356if (valid.includes(area)) { 17357return area; 17358} 17359return 'US'; 17360} 17361async fetchDeals(query) { 17362this.showLoading(); 17363this.deals = []; 17364this.displayLimit = this.getRowsLimit(); 17365try { 17366console.log("getViewMode returns:", this.getViewMode()); 17367if (this.getViewMode() === 'savings_squad') { 17368await this.fetchSavingsSquad(); 17369} else { 17370if (this.isBroadQuery(query)) { 17371await this.fetchAdviserDeals(query); 17372} else { 17373await this.fetchHawkDeals(query); 17374if (this.deals.length === 0) { 17375await this.fetchAdviserDeals(query); 17376} 17377} 17378} 17379} catch (error) { 17380console.warn("[Tom's Guide Widget] Fetch error:", error); 17381this.showError(); 17382} 17383} 17384async fetchSavingsSquad() { 17385let topArticles = this.airedaleArticles; 17386if (!topArticles) { 17387const siteParam = this.website || 'tomsguide'; 17388const airedaleUrl = `https://airedale.futurecdn.net/feeds/feed_1781000519267.json?site=${siteParam}&articleType=deals&limit=50`; 17389let res; 17390try { 17391res = await fetch(airedaleUrl); 17392} catch(e) { 17393try { res = await fetch(`https://airedale.futurecdn.net/feeds/feed_1776420579726.json?site=${siteParam}&articleType=deals&limit=50`); } catch (err) { console.warn("Fallback fetch failed", err); return; } 17394} 17395if (!res.ok) throw new Error('Airedale API Error'); 17396const articles = await res.json(); 17397topArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []); 17398this.airedaleArticles = topArticles; 17399let tagCounts = {};
17400topArticles.forEach((a) => { 17401let articleTags = new Set(); 17402if (a.articlecategory && Array.isArray(a.articlecategory)) { 17403a.articlecategory.forEach((t) => articleTags.add(t)); 17404} 17405articleTags.forEach(t => { 17406tagCounts[t] = (tagCounts[t] || 0) + 1; 17407}); 17408}); 17409this.airedaleTags = Object.keys(tagCounts).sort((a, b) => tagCounts[b] - tagCounts[a]); 17410this.airedaleTagCounts = tagCounts; 17411} 17412let targetArticles = topArticles; 17413if (!this.activeDealTag && this.currentQuery) { 17414const tagMatch = this.airedaleTags.find(t => t.toLowerCase() === this.currentQuery.toLowerCase()); 17415if (tagMatch) { 17416this.activeDealTag = tagMatch; 17417} 17418} 17419if (this.activeDealTag) { 17420const cleanTag = this.activeDealTag.toLowerCase().replace(/&/g, '').replace(/[^a-z0-9]+/g, '-').replace(/-+/g, '-').replace(/^-|-$/g, ''); 17421const encodedTag = encodeURIComponent(cleanTag); 17422const siteParam = this.website || 'tomsguide'; 17423const url = `https://airedale.futurecdn.net/feeds/feed_1781000519267.json?site=${siteParam}&articleType=deals&limit=50&articleCategoryHandle=${encodedTag}`; 17424try { 17425const res = await fetch(url); 17426if (res.ok) { 17427const articles = await res.json(); 17428targetArticles = Array.isArray(articles) ? articles.slice(0, 50) : ((articles.data && Array.isArray(articles.data)) ? articles.data.slice(0, 50) : []); 17429} 17430} catch(e) { 17431console.warn("Failed to fetch by activeDealTag", e); 17432} 17433} 17434let extractedDeals = []; 17435let seenUrls = new Set(); 17436let overallBrandsCounts = {}; 17437// First pass: extract ALL brands from topArticles so the dropdown has all options 17438topArticles.forEach((article) => { 17439if (!article.articlepage) return; 17440let pageData = []; 17441try { pageData = JSON.parse(article.articlepage[0]); } catch(e){ console.warn(e); } 17442const savingsSquad = pageData.filter((p) => p.type === 'deal' || p.type === 'featured-product'); 17443savingsSquad.forEach((block) => { 17444const data = block.data || {}; 17445if (data.brand) { 17446const cleanBrand = data.brand.replace(/^\d+\.\s*/, '').trim(); 17447overallBrandsCounts[cleanBrand] = (overallBrandsCounts[cleanBrand] || 0) + 1; 17448} 17449}); 17450}); 17451targetArticles.forEach((article) => { 17452if (!article.articlepage) return; 17453let pageData = []; 17454try { 17455pageData = JSON.parse(article.articlepage[0]); 17456} catch(e){ console.warn(e); } 17457const savingsSquad = pageData.filter((p) => p.type === 'deal' || p.type === 'featured-product'); 17458savingsSquad.forEach((block, idx) => { 17459const data = block.data || {}; 17460const isFeatured = block.type === 'featured-product'; 17461const link = data.link || {}; 17462const priceObj = data.price || {}; 17463const image = data.image || {}; 17464if (data.brand) { 17465data.brand = data.brand.replace(/^\d+\.\s*/, '').trim(); 17466} 17467const externalUrl = isFeatured ? data.url : (link.href || null); 17468let summaryTitle = isFeatured ? (data.name || data.brand) : (data.productName || link.label || article.articlename); 17469let description = isFeatured ? (data.strapline || '') : (data.text || ''); 17470if (!isFeatured && !data.productName && data.text) { 17471const brSplit = data.text.split(new RegExp('\x3Cbr\\s*\\/?\\x3E', 'i')); 17472if (brSplit.length > 1) { 17473summaryTitle = brSplit[0].replace(/<[^>]+>/g, '').trim(); 17474description = brSplit.slice(1).join(' ').replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').trim(); 17475} else { 17476const match = data.text.match(/\x3Cstrong>(.*?)<\/strong>/); 17477if (match) { 17478summaryTitle = match[1].replace(/<[^>]+>/g, '').trim(); 17479if (summaryTitle.endsWith(':')) summaryTitle = summaryTitle.slice(0, -1); 17480} 17481} 17482} 17483let imageUrl = isFeatured ? image.mos : (image.src || null); 17484if (imageUrl && imageUrl.startsWith('//')) imageUrl = 'https:' + imageUrl; 17485description = this.decodeHTML(description.replace(/<br\s*\/?>/gi, ' ').replace(/<\/?(p|div)[^>]*>/gi, ' ').replace(/<[^>]+>/g, '').replace(/\s+/g, ' ').replace(/View Deal$/i, '').trim()); 17486summaryTitle = this.decodeHTML(summaryTitle); 17487let merchantName = data.retailer || ''; 17488if (!merchantName && externalUrl) { 17489try { 17490merchantName = new URL(externalUrl).hostname.replace('www.', '').split('.')[0]; 17491merchantName = merchantName.charAt(0).toUpperCase() + merchantName.slice(1); 17492}catch(e){ console.warn(e); } 17493} 17494if (!merchantName) merchantName = 'Retailer'; 17495const q = (this.currentQuery || '').toLowerCase(); 17496const activeTagLogic = (this.activeDealTag || '').toLowerCase(); 17497if (q.length > 2 && q !== activeTagLogic) { 17498const searchTarget = `${summaryTitle || ''} ${description || ''}`.toLowerCase(); 17499if (!searchTarget.includes(q)) return; 17500} 17501let rawPrice = 0; 17502let rawMsrp = 0; 17503let currencyStr = '$'; 17504if (isFeatured) { 17505rawPrice = typeof data.salePrice === 'number' && data.salePrice > 0 ? data.salePrice : (typeof data.price === 'number' ? data.price : 0); 17506rawMsrp = typeof data.salePrice === 'number' && typeof data.price === 'number' && data.price > data.salePrice ? data.price : 0; 17507currencyStr = data.currency === 'GBP' ? '£' : '$'; 17508} else { 17509rawPrice = priceObj.amount ? parseFloat(priceObj.amount) : 0; 17510rawMsrp = priceObj.amountWas ? parseFloat(priceObj.amountWas) : 0; 17511currencyStr = priceObj.currency === 'GBP' ? '£' : '$'; 17512} 17513let savingAmt = 0; 17514let savingLabel = ''; 17515if (rawPrice > 0 && rawMsrp > rawPrice) { 17516savingAmt = parseFloat((rawMsrp - rawPrice).toFixed(2)); 17517savingLabel = `Save ${currencyStr}${savingAmt}`; 17518} 17519// Apply Brand filter 17520if (this.selectedBrands && this.selectedBrands.length > 0) { 17521const itemBrand = (data.brand || '').toLowerCase(); 17522const hasMatch = this.selectedBrands.some(sb => sb.toLowerCase() === itemBrand); 17523if (!hasMatch) return; 17524} 17525// Apply Price filter 17526let priceFilterVal = null; 17527const min = this.customPriceMin ? this.customPriceMin.value : ''; 17528const max = this.customPriceMax ? this.customPriceMax.value : ''; 17529if (min || max) { 17530priceFilterVal = `${min}_${max}`; 17531} else if (this.priceFilter && this.priceFilter.value !== 'all') { 17532priceFilterVal = this.priceFilter.value; 17533} 17534if (priceFilterVal && rawPrice > 0) { 17535if (priceFilterVal === 'under50' && rawPrice >= 50) return; 17536if (priceFilterVal === 'over50' && rawPrice <= 50) return; 17537if (priceFilterVal === 'over30' && rawPrice <= 30) return; 17538if (priceFilterVal === 'over500' && rawPrice <= 500) return; 17539if (priceFilterVal.includes('_')) { 17540const parts = priceFilterVal.split('_'); 17541const min = parseFloat(parts[0]); 17542const max = parseFloat(parts[1]); 17543if (!isNaN(min) && rawPrice < min) return; 17544if (!isNaN(max) && rawPrice > max) return; 17545} 17546} 17547// Apply Discount filter 17548if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') { 17549const requiredDiscount = parseInt(this.discountFilter.value); 17550if (!isNaN(requiredDiscount) && requiredDiscount > 0) { 17551if (!rawMsrp || rawMsrp <= rawPrice) return; 17552const ratio = Math.round((1 - (rawPrice / rawMsrp)) * 100); 17553if (ratio < requiredDiscount) return; 17554} 17555} 17556if (externalUrl) { 17557if (seenUrls.has(externalUrl)) return; 17558seenUrls.add(externalUrl); 17559} 17560extractedDeals.push({
17561id: `airedale-${article.id || Math.random()}-${idx}`, 17562url: externalUrl, 17563image: imageUrl, 17564fallbackImage: imageUrl, 17565title: summaryTitle, 17566brand: data.brand || '', 17567productName: data.productName || '', 17568merchant: merchantName, 17569rawPrice: rawPrice, 17570rawMsrp: rawMsrp, 17571price: rawPrice > 0 ? rawPrice.toString() : '', 17572msrp: rawMsrp > 0 ? rawMsrp.toString() : '', 17573currency: currencyStr, 17574isCheckPrice: !rawPrice, 17575savingLabel: savingLabel, 17576savingType: rawMsrp > rawPrice ? 'amount' : 'none', 17577isPrime: false, 17578starRating: null, 17579description: description, 17580text: data.text || '', 17581authorName: article.articleauthortext ? article.articleauthortext[0] : (article.articleauthor ? article.articleauthor[0] : ''), 17582authorRole: article.articleauthorrole ? article.articleauthorrole[0] : '', 17583authorImage: article.articleauthormedia ? article.articleauthormedia[0] : '', 17584documentUrl: article.documenturl ? article.documenturl[0] : '', 17585modifiedDate: article.contentmodifieddate || article.modifieddate || '' 17586}); 17587}); 17588}); 17589const airedaleBrandsList = Object.keys(overallBrandsCounts).map(b => ({ 17590formatted_value: b, 17591count: overallBrandsCounts[b] 17592})).sort((a,b) => b.count - a.count); 17593if (this.getViewMode() === 'savings_squad') { 17594this.populateBrandDropdown(airedaleBrandsList.slice(0, 15)); 17595if (this.brandFilterWrapper) { 17596if (airedaleBrandsList.length === 0) { 17597this.brandFilterWrapper.style.display = 'none'; 17598} else { 17599this.brandFilterWrapper.style.display = 'flex'; 17600} 17601} 17602} 17603this.deals = extractedDeals; 17604this.sortData(); 17605this.render(); 17606if (typeof trackDealsAppeared !== 'undefined') { 17607trackDealsAppeared(this.widgetId, this.getFilteredDeals().slice(0, this.displayLimit), this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName); 17608} 17609} 17610isBroadQuery(query) { 17611const q = query.toLowerCase(); 17612const intentModifiers = ['deals', 'best', 'sale', 'under', 'cheap', 'offers', 'discount']; 17613return intentModifiers.some(term => q.includes(term)); 17614} 17615async fetchHawkDeals(query) { 17616const url = new URL(this.apiUrl); 17617url.searchParams.append('model_name', query); 17618const areaCode = this.getAreaCode(); 17619if (areaCode) { 17620url.searchParams.append('area', areaCode); 17621} 17622if (this.retailerSelect && this.retailerSelect.value) { 17623url.searchParams.append('filter_merchant_name', this.retailerSelect.value); 17624} 17625if (this.selectedBrands && this.selectedBrands.length > 0) { 17626url.searchParams.append('filter_label[text_brand]', this.selectedBrands.join(',')); 17627} 17628let priceVal = null; 17629const min = this.customPriceMin ? this.customPriceMin.value : ''; 17630const max = this.customPriceMax ? this.customPriceMax.value : ''; 17631if (min || max) { 17632priceVal = `${min}_${max}`; 17633} else if (this.priceFilter && this.priceFilter.value !== 'all') { 17634priceVal = this.priceFilter.value; 17635} 17636if (priceVal) { 17637if (priceVal === 'under50') { 17638url.searchParams.append('filter_max_price', '50'); 17639} else if (priceVal === 'over50') { 17640url.searchParams.append('filter_min_price', '50'); 17641} else if (priceVal === 'over30') { 17642url.searchParams.append('filter_min_price', '30'); 17643} else if (priceVal === 'over500') { 17644url.searchParams.append('filter_min_price', '500'); 17645} else if (priceVal.includes('_')) { 17646const parts = priceVal.split('_'); 17647if (parts[0]) url.searchParams.append('filter_min_price', parts[0]); 17648if (parts[1]) url.searchParams.append('filter_max_price', parts[1]); 17649} 17650} 17651if (this.discountFilter && this.discountFilter.value !== 'all' && this.discountFilter.value !== '0') { 17652const v = parseInt(this.discountFilter.value); 17653if (!isNaN(v) && v > 0) { 17654const ratio = (100 - v) / 100; 17655url.searchParams.append('min_discount_ratio', ratio.toString()); 17656} 17657} 17658if (this.offerTypeSelect && this.offerTypeSelect.value) { 17659url.searchParams.append('offer', this.offerTypeSelect.value); 17660} 17661url.searchParams.append('filter_product_types', 'deals'); 17662url.searchParams.append('rows', this.getRowsLimit().toString()); 17663let response; 17664try { 17665response = await fetch(url.toString()); 17666} catch(e) { 17667if (window.location.protocol === 'file:') { 17668console.warn("[Tom's Guide Widget] fetch from file:// blocked by local CORS policy, falling back to Adviser mock."); 17669await this.fetchAdviserDeals(query); 17670return; 17671} 17672console.warn("Hawk fetch failed", e); 17673this.deals = []; 17674this.render(); 17675return; 17676} 17677if (!response.ok) { 17678throw new Error('Hawk API Response Error'); 17679} 17680const rawData = await response.json(); 17681// Safely locate data array from potentially wrapped response 17682let offers = []; 17683let modelInfoArray = []; 17684let brandFilterData = null; 17685if (rawData && rawData.widget && rawData.widget.data && Array.isArray(rawData.widget.data.filters)) { 17686brandFilterData = rawData.widget.data.filters.find(f => f.type === 'label_text_brand'); 17687} else if (rawData && rawData.data && Array.isArray(rawData.data.filters)) { 17688brandFilterData = rawData.data.filters.find(f => f.type === 'label_text_brand'); 17689} 17690if (brandFilterData && Array.isArray(brandFilterData.values) && brandFilterData.values.length > 0) { 17691this.populateBrandDropdown(brandFilterData.values); 17692} else { 17693if (this.brandFilterWrapper && this.selectedBrands.length === 0) { 17694this.brandFilterWrapper.style.display = 'none'; 17695} 17696} 17697if (rawData && rawData.widget && rawData.widget.data) { 17698if (Array.isArray(rawData.widget.data.offers)) offers = rawData.widget.data.offers; 17699if (rawData.widget.data.model_info && typeof rawData.widget.data.model_info === 'object') { 17700modelInfoArray = Array.isArray(rawData.widget.data.model_info) ? rawData.widget.data.model_info : Object.values(rawData.widget.data.model_info); 17701} 17702} else if (rawData && rawData.data) { 17703if (Array.isArray(rawData.data.offers)) offers = rawData.data.offers; 17704if (rawData.data.model_info && typeof rawData.data.model_info === 'object') { 17705modelInfoArray = Array.isArray(rawData.data.model_info) ? rawData.data.model_info : Object.values(rawData.data.model_info); 17706} 17707} else { 17708if (Array.isArray(rawData)) offers = rawData; 17709else if (rawData && Array.isArray(rawData.offers)) offers = rawData.offers; 17710else if (rawData && rawData.offers && Array.isArray(rawData.offers.offer)) offers = rawData.offers.offer; 17711else if (rawData && rawData.offers) offers = [].concat(rawData.offers); 17712if (rawData && rawData.model_info && typeof rawData.model_info === 'object') { 17713modelInfoArray = Array.isArray(rawData.model_info) ? rawData.model_info : Object.values(rawData.model_info); 17714} 17715} 17716let modelDetails = {}; 17717modelInfoArray.forEach(m => { 17718const mId = m.model_id || m.id; 17719if (mId) { 17720modelDetails[mId] = { 17721score: m.score != null ? parseFloat(m.score) : null, 17722brand: m.brand || null, 17723parent: (m.parents && Array.isArray(m.parents) && m.parents.length > 0) ? m.parents[0].name : null 17724}; 17725} 17726});
17727offers.forEach(item => { 17728let data = { ...item }; 17729const mId = data.model_id; 17730if (mId && modelDetails[mId]) { 17731data.review_score = modelDetails[mId].score; 17732data.model_brand = modelDetails[mId].brand; 17733data.model_parent = modelDetails[mId].parent; 17734} else { 17735data.review_score = null; 17736} 17737let itemOffers = []; 17738if (Array.isArray(item.offers)) itemOffers = item.offers; 17739else if (Array.isArray(item.offer)) itemOffers = item.offer; 17740else if (item.offers && typeof item.offers === 'object') itemOffers = [item.offers]; 17741else if (item.offer && typeof item.offer === 'object') itemOffers = [item.offer]; 17742if (itemOffers.length > 0) { 17743itemOffers.forEach(subItem => { 17744let subData = { ...item, ...subItem }; 17745const subId = subData.model_id; 17746if (subId && modelDetails[subId]) { 17747subData.review_score = modelDetails[subId].score; 17748subData.model_brand = modelDetails[subId].brand; 17749subData.model_parent = modelDetails[subId].parent; 17750} else if (data.review_score != null) { 17751subData.review_score = data.review_score; 17752} 17753if (subData.merchant && typeof subData.merchant === 'object') { 17754subData.merchant_name = subData.merchant.name; 17755} 17756this.deals.push(this.extractDealData(subData)); 17757}); 17758return; 17759} 17760if (item.merchant && typeof item.merchant === 'object') { 17761data.merchant_name = item.merchant.name; 17762} 17763this.deals.push(this.extractDealData(data)); 17764}); 17765this.sortData(); 17766this.render(); 17767if (typeof trackDealsAppeared !== 'undefined') { 17768trackDealsAppeared(this.widgetId, this.getFilteredDeals().slice(0, this.displayLimit), this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName); 17769} 17770} 17771async fetchAdviserDeals(query) { 17772// ====================================================================== 17773// TODO: ADVISER API REPLACEMENT 17774// The code below simulates the Adviser API response using mock data. 17775// Once the real endpoint is ready, remove getAdviserMockData() and 17776// perform an actual fetch() request similar to fetchHawkDeals(). 17777// Example: 17778// const area = this.getAreaCode(); 17779// let apiUrl = `https://your-adviser-api.com/search?q=${query}&area=${area}`; 17780// if (this.priceFilter && this.priceFilter.value !== 'all') { 17781// const val = this.priceFilter.value; 17782// if (val === 'under50') apiUrl += '&filter_max_price=50'; 17783// else if (val === '50_100') apiUrl += '&filter_max_price=100'; 17784// else if (val === '100_200') apiUrl += '&filter_max_price=200'; 17785// else if (val === '200_500') apiUrl += '&filter_max_price=500'; 17786// } 17787// const res = await fetch(apiUrl); 17788// const rawData = await res.json(); 17789// ====================================================================== 17790// Simulating network latency 17791await new Promise(resolve => setTimeout(resolve, 400)); 17792const rawData = this.getAdviserMockData(); 17793let offers = []; 17794if (rawData && rawData.data && rawData.data.Get && Array.isArray(rawData.data.Get.Deal)) { 17795offers = rawData.data.Get.Deal; 17796} 17797// Basic client-side filtering for the mock if we want it to react to the query 17798const q = query.toLowerCase(); 17799const selectedRetailer = (this.retailerSelect && this.retailerSelect.value) ? this.retailerSelect.value.toLowerCase() : null; 17800offers.forEach(item => { 17801const dataObj = item; 17802// Apply retailer filter 17803const itemRetailer = (dataObj.dataRetailer || '').toLowerCase(); 17804if (selectedRetailer && itemRetailer !== selectedRetailer && !itemRetailer.includes(selectedRetailer)) { 17805return; 17806} 17807// Apply mock price filter 17808let price = dataObj.dataDiscountedPrice || 0; 17809if (typeof price === 'string') { 17810price = parseFloat(price.replace(/[^0-9.]/g, '')); 17811} 17812let priceVal = null; 17813const min = this.customPriceMin ? this.customPriceMin.value : ''; 17814const max = this.customPriceMax ? this.customPriceMax.value : ''; 17815if (min || max) { 17816priceVal = `${min}_${max}`; 17817} else if (this.priceFilter && this.priceFilter.value !== 'all') { 17818priceVal = this.priceFilter.value; 17819} 17820if (priceVal) { 17821if (priceVal === 'under50' && price >= 50) return; 17822if (priceVal === 'over50' && price <= 50) return; 17823if (priceVal === 'over30' && price <= 30) return; 17824if (priceVal === 'over500' && price <= 500) return; 17825if (priceVal.includes('_')) { 17826const parts = priceVal.split('_'); 17827if (parts[0] && price < parseFloat(parts[0])) return; 17828if (parts[1] && price > parseFloat(parts[1])) return; 17829} 17830} 17831// Map Adviser schema to our widget's expected schema 17832const mappedData = { 17833url: dataObj.linkHREF || dataObj.dataLink || '#', 17834image: dataObj.imageURL || (dataObj.image && dataObj.image.src) || '', 17835title: dataObj.dataProduct || (dataObj.product && dataObj.product.name) || 'Product Deal', 17836merchant: dataObj.dataRetailer || 'Retailer', 17837price: dataObj.dataDiscountedPrice || 0, 17838currency: dataObj.dataCurrency === 'USD' ? '$' : (dataObj.dataCurrency || '$'), 17839msrp: dataObj.dataOriginalPrice || null 17840}; 17841const titleLow = mappedData.title.toLowerCase(); 17842const merchLow = mappedData.merchant.toLowerCase(); 17843// Smarter mock filtering 17844let isMatch = false;
17845if (q === '' || this.isBroadQuery(q)) { 17846isMatch = true; 17847} else if (titleLow.includes(q) || merchLow.includes(q)) { 17848isMatch = true; 17849} else if ((q.includes('laptop') || q.includes('mac') || q.includes('pc')) && (titleLow.includes('macbook') || titleLow.includes('laptop'))) { 17850isMatch = true; 17851} else if ((q.includes('tv') || q.includes('television')) && (titleLow.includes('tv') || titleLow.includes('oled') || titleLow.includes('qled'))) { 17852isMatch = true; 17853} else if ((q.includes('phone') || q.includes('smartphone')) && (titleLow.includes('galaxy') || titleLow.includes('phone'))) { 17854isMatch = true; 17855} else if ((q.match(/watch|fitness|run|shoe/)) && (titleLow.includes('forerunner') || titleLow.includes('saucony') || titleLow.includes('watch'))) { 17856isMatch = true; 17857} 17858if (isMatch) { 17859this.deals.push(this.extractDealData(mappedData)); 17860} 17861}); 17862let rowLimit = this.getRowsLimit(); 17863// Intentionally omitting the slice here to allow "Load More" to work if the API returns more 17864this.sortData(); 17865this.render(); 17866if (typeof trackDealsAppeared !== 'undefined') { 17867trackDealsAppeared(this.widgetId, this.getFilteredDeals().slice(0, this.displayLimit), this.revenueId, typeof this.getAreaCode === 'function' ? (this.getAreaCode() === 'GB' ? 'GBP' : 'USD') : 'USD', this.currentQuery, this.widgetTypeName); 17868} 17869} 17870getAdviserMockData() { 17871return { 17872"data": { 17873"Get": { 17874"Deal": [ 17875{ 17876"dataCurrency": "USD", 17877"dataDiscountedPrice": 300, 17878"dataOriginalPrice": 399, 17879"dataProduct": "Samsung Galaxy A36", 17880"dataRetailer": "Samsung", 17881"imageURL": "https://cdn.mos.cms.futurecdn.net/MqDYsukV3JBG54te6dEs7j.jpg" 17882}, 17883{ 17884"dataCurrency": "USD", 17885"dataDiscountedPrice": 14, 17886"dataOriginalPrice": 24, 17887"dataProduct": "Blink Mini", 17888"dataRetailer": "Amazon", 17889"imageURL": "http://cdn.mos.cms.futurecdn.net/3JurmAjHsDa5tPdaHAwEV8.jpg" 17890}, 17891{ 17892"dataCurrency": "USD", 17893"dataDiscountedPrice": 59, 17894"dataOriginalPrice": 99, 17895"dataProduct": "Ring Video Doorbell", 17896"dataRetailer": "Amazon", 17897"imageURL": "https://cdn.mos.cms.futurecdn.net/rAh4uR7AsAsALCCLTXnLNJ.jpg" 17898}, 17899{ 17900"dataCurrency": "USD", 17901"dataDiscountedPrice": 10, 17902"dataOriginalPrice": 599, 17903"dataProduct": "MacBook Neo", 17904"dataRetailer": "Amazon", 17905"imageURL": "https://cdn.mos.cms.futurecdn.net/Lg4Dvg68j9SbB5CPNrTEpH.jpg" 17906}, 17907{ 17908"dataCurrency": "USD", 17909"dataDiscountedPrice": 749, 17910"dataOriginalPrice": 849, 17911"dataProduct": "65\\\" Fire TV Omni 4K QLED TV", 17912"dataRetailer": "Amazon", 17913"imageURL": "https://cdn.mos.cms.futurecdn.net/SG34ZWodUkLTxJvMTbjPYR.jpg" 17914}, 17915{ 17916"dataCurrency": "USD", 17917"dataDiscountedPrice": 71, 17918"dataOriginalPrice": 160, 17919"dataProduct": "Saucony Hurricane 24", 17920"dataRetailer": "Amazon", 17921"imageURL": "https://cdn.mos.cms.futurecdn.net/vxf7UD5T2Am7guVzFoFcZ4.jpg" 17922}, 17923{ 17924"dataCurrency": "USD", 17925"dataDiscountedPrice": 649, 17926"dataOriginalPrice": 749, 17927"dataProduct": "Garmin Forerunner 970", 17928"dataRetailer": "Amazon", 17929"imageURL": "https://cdn.mos.cms.futurecdn.net/3GKnEu7CdhtxPMfnPCMCiA.png" 17930}, 17931{ 17932"dataCurrency": "USD", 17933"dataDiscountedPrice": 1049, 17934"dataOriginalPrice": 1499, 17935"dataProduct": "LG 48\\\" C4 4K OLED TV", 17936"dataRetailer": "Amazon", 17937"imageURL": "https://cdn.mos.cms.futurecdn.net/imvwZV9zoMD6fn9Afuge35.jpg" 17938}, 17939{ 17940"dataCurrency": "USD", 17941"dataDiscountedPrice": 1499, 17942"dataOriginalPrice": 2199, 17943"dataProduct": "Samsung 49\\\" Odyssey Neo G9 4K Gaming Monitor", 17944"dataRetailer": "Amazon", 17945"imageURL": "http://cdn.mos.cms.futurecdn.net/XWDEJ5dUAE2nhK8k3Jk7k7.png" 17946}, 17947{ 17948"dataCurrency": "USD", 17949"dataDiscountedPrice": 299, 17950"dataOriginalPrice": 699, 17951"dataProduct": "EGOHOME Black Memory Foam Mattress (queen)", 17952"dataRetailer": "Amazon", 17953"imageURL": "https://cdn.mos.cms.futurecdn.net/hMUemtAejNETLVYxNrktzm.jpg" 17954} 17955] 17956} 17957} 17958}; 17959} 17960decodeHTML(html) { 17961if (!html) return ''; 17962const txt = document.createElement("textarea"); 17963txt.innerHTML = String(html); 17964return txt.value; 17965} 17966extractDealData(item) { 17967const priceRawStr = String(item.price || item.current_price || '0'); 17968const msrpRawStr = String(item.was_price || item.msrp || item.original_price || '0'); 17969const rawPrice = parseFloat(priceRawStr.replace(/[^\d.]/g, '')) || 0; 17970const rawMsrp = parseFloat(msrpRawStr.replace(/[^\d.]/g, '')) || 0; 17971const isCheckPrice = rawPrice === 0 || priceRawStr === '0.00' || priceRawStr === '0'; 17972let originalImageUrl = item.image || item.image_url || item.product_image || ''; 17973let imageUrl = originalImageUrl; 17974if ((!imageUrl || isCheckPrice) && item.model_image_url) { 17975imageUrl = item.model_image_url; 17976originalImageUrl = imageUrl; 17977} else if ((!imageUrl || isCheckPrice) && item.model_image) { 17978imageUrl = item.model_image; 17979originalImageUrl = imageUrl; 17980} 17981if (imageUrl) { 17982imageUrl = imageUrl.replace(/-(\d+)-(\d+)(\.[a-z.]+)$/i, '$3'); 17983} 17984let fallbackImage = ''; 17985if (originalImageUrl && originalImageUrl !== imageUrl) { 17986fallbackImage = originalImageUrl; 17987} else if (item.model_image && item.model_image !== imageUrl) { 17988fallbackImage = item.model_image; 17989} else if (item.model_image_url && item.model_image_url !== imageUrl) { 17990fallbackImage = item.model_image_url; 17991} 17992const rawCurrency = item.currency || item.currency_symbol || '$'; 17993let savingLabel = item.percentage_saving_label || ''; 17994if (!savingLabel && rawMsrp > rawPrice && rawPrice > 0) { 17995const pct = Math.round(((rawMsrp - rawPrice) / rawMsrp) * 100); 17996if (pct > 0) { 17997savingLabel = `${pct}% OFF`; 17998} 17999} 18000const isPrime = item.shipping && item.shipping.prime === true; 18001let scoreRaw = (item.review_score !== undefined && item.review_score !== null && item.review_score > 0) ? parseFloat(item.review_score) : null; 18002let starRating = 0; 18003if (scoreRaw !== null) { 18004starRating = Math.round((scoreRaw > 10 ? scoreRaw / 20 : scoreRaw / 2) * 2) / 2; 18005} 18006return { 18007id: item.offer_id || item.link || item.url || item.offer_link || Math.random().toString(), 18008url: item.link || item.url || item.offer_link || '#', 18009image: imageUrl, 18010fallbackImage: fallbackImage, 18011title: this.decodeHTML(item.name || item.title || item.model_name || item.product_name || 'Unknown Product'), 18012brand: this.decodeHTML(item.brand || ''), 18013productName: this.decodeHTML(item.model_name || item.product_name || item.name || ''), 18014merchant: this.decodeHTML(item.merchant_name || item.merchant || item.retailer || 'Retailer'), 18015price: item.price !== undefined ? String(item.price) : '0.00', 18016currency: this.decodeHTML(rawCurrency), 18017msrp: item.was_price || item.msrp || item.original_price || null, 18018rawPrice: rawPrice, 18019rawMsrp: rawMsrp, 18020hasWasPrice: (item.was_price !== undefined && item.was_price !== null), 18021isCheckPrice: isCheckPrice, 18022savingLabel: savingLabel, 18023isPrime: isPrime, 18024starRating: starRating > 0 ? starRating : null, 18025modelId: item.model_id || '', 18026productKey: item.product_key || '', 18027merchantId: (item.merchant && typeof item.merchant === 'object') ? item.merchant.id || '' : '', 18028matchId: item.match_id || '', 18029merchantNetwork: (item.merchant && typeof item.merchant === 'object') ? item.merchant.an || '' : '', 18030merchantUrl: (item.merchant && typeof item.merchant === 'object') ? item.merchant.url || '' : '', 18031modelBrand: item.model_brand || item.brand || '', 18032modelParent: item.model_parent || '' 18033}; 18034} 18035sortData() { 18036const sortVal = this.sortSelect ? this.sortSelect.value : 'date_desc'; 18037if (sortVal === 'price_asc') { 18038this.deals.sort((a, b) => a.rawPrice - b.rawPrice); 18039} else if (sortVal === 'price_desc') { 18040this.deals.sort((a, b) => b.rawPrice - a.rawPrice); 18041} else if (sortVal === 'discount_desc') { 18042this.deals.sort((a, b) => { 18043const aDiscount = a.rawMsrp > a.rawPrice ? (a.rawMsrp - a.rawPrice) : 0; 18044const bDiscount = b.rawMsrp > b.rawPrice ? (b.rawMsrp - b.rawPrice) : 0; 18045return bDiscount - aDiscount; 18046}); 18047} else if (sortVal === 'date_desc') { 18048this.deals.sort((a, b) => { 18049let dateA = 0; 18050let dateB = 0; 18051if (a && a.modifiedDate) { 18052const valA = Array.isArray(a.modifiedDate) ? a.modifiedDate[0] : a.modifiedDate; 18053dateA = new Date(valA).getTime(); 18054if (isNaN(dateA)) dateA = 0; 18055} 18056if (b && b.modifiedDate) { 18057const valB = Array.isArray(b.modifiedDate) ? b.modifiedDate[0] : b.modifiedDate; 18058dateB = new Date(valB).getTime(); 18059if (isNaN(dateB)) dateB = 0; 18060} 18061return dateB - dateA; 18062}); 18063} 18064} 18065getFilteredDeals() { 18066let filteredDeals = [...this.deals]; 18067if (this.dealModeToggle && this.dealModeToggle.checked) { 18068filteredDeals = filteredDeals.filter(d => d.hasWasPrice || (d.msrp && d.rawMsrp > d.rawPrice)); 18069} 18070return filteredDeals; 18071} 18072showLoading() { 18073const _div = '<' + '/div>'; 18074const skeletonCardHtml = `
18075\x3Cdiv class="tg-df-card"> 18076\x3Cdiv class="tg-df-card-image-box"> 18077\x3Cdiv class="tg-df-skeleton tg-df-skeleton-img">${_div} 18078${_div} 18079\x3Cdiv class="tg-df-card-body"> 18080\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short">${_div} 18081\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div} 18082\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text title">${_div} 18083\x3Cdiv class="tg-df-card-footer mt-auto"> 18084\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text short" style="height:24px;">${_div} 18085${_div} 18086${_div} 18087\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text" style="height:44px; margin:0; border-radius:0;">${_div} 18088${_div}`; 18089this.grid.innerHTML = Array(4).fill(skeletonCardHtml).join(''); 18090} 18091showError() { 18092const _div = '<' + '/div>'; 18093this.grid.innerHTML = `\x3Cdiv class="tg-df-message"> 18094An error occurred while finding deals. Please check your connection and try again. 18095${_div}`; 18096} 18097escapeHTML(str) { 18098if (!str) return ''; 18099return String(str).replace(/[&<>'"]/g, tag => ({ 18100'&': '&', '<': '<', '>': '>', "'": ''', '"': '"' 18101}[tag] || tag)); 18102} 18103bindCouponButtons() { 18104const btns = this.root.querySelectorAll('.tg-df-tag-coupons'); 18105btns.forEach(btn => { 18106btn.addEventListener('click', (e) => { 18107e.preventDefault(); 18108e.stopPropagation(); 18109const merchant = btn.getAttribute('data-merchant'); 18110this.openVouchersModal(merchant); 18111}); 18112}); 18113const closeBtn = this.root.querySelector('#tg-df-vouchers-close'); 18114const backdrop = this.root.querySelector('#tg-df-vouchers-modal'); 18115if (closeBtn) { 18116closeBtn.onclick = () => this.closeVouchersModal(); 18117} 18118if (backdrop) { 18119backdrop.onclick = (e) => { 18120if (e.target === backdrop) this.closeVouchersModal(); 18121}; 18122} 18123} 18124closeVouchersModal() { 18125const backdrop = this.root.querySelector('#tg-df-vouchers-modal'); 18126if (backdrop) backdrop.classList.remove('active'); 18127} 18128async checkMerchantsCouponsBulk(merchants) { 18129if (!merchants || merchants.length === 0) return {}; 18130const controller = new AbortController(); 18131const timeoutId = setTimeout(() => controller.abort(), 4000); 18132try { 18133const area = this.getAreaCode(); 18134const url = new URL('https://search-api.fie.future.net.uk/widget.php'); 18135url.searchParams.append('model_name', 'Everything'); 18136url.searchParams.append('language', 'en-GB'); 18137if (area) url.searchParams.append('area', area); 18138url.searchParams.append('combine_product_types', '1'); 18139url.searchParams.append('filter_merchant_name', merchants.join(',')); 18140url.searchParams.append('all_filters', 'false'); 18141url.searchParams.append('exclude_unlabelled', 'false'); 18142url.searchParams.append('include_specs', 'false'); 18143url.searchParams.append('sort', 'voucher'); 18144url.searchParams.append('distinct_merchants', 'natural'); 18145url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter'); 18146url.searchParams.append('rows', '120'); 18147url.searchParams.append('origin', 'widgets-clientside'); 18148let res; try { res = await fetch(url.toString(), { signal: controller.signal }); } catch (e) { return {}; } 18149clearTimeout(timeoutId); 18150if (!res.ok) return {}; 18151const data = await res.json(); 18152let offers = []; 18153if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) { 18154offers = data.widget.data.offers; 18155} else if (data && data.data && Array.isArray(data.data.offers)) { 18156offers = data.data.offers; 18157} else if (Array.isArray(data)) { 18158offers = data; 18159} else if (data && Array.isArray(data.offers)) { 18160offers = data.offers; 18161} else if (data && data.offers && Array.isArray(data.offers.offer)) { 18162offers = data.offers.offer; 18163} else if (data && Array.isArray(data.data)) { 18164offers = data.data; 18165} 18166const foundMerchants = new Set(); 18167offers.forEach(o => { 18168let mName = o.merchant_name || o.merchant || o.retailer; 18169if (mName && typeof mName === 'object') mName = mName.name; 18170if (mName) foundMerchants.add(String(mName).toLowerCase()); 18171}); 18172const resultMap = {};
18173merchants.forEach(m => { 18174if (m) resultMap[m] = foundMerchants.has(String(m).toLowerCase()); 18175}); 18176return resultMap; 18177} catch (e) { 18178return {}; 18179} 18180} 18181async openVouchersModal(merchantName) { 18182const backdrop = this.root.querySelector('#tg-df-vouchers-modal'); 18183const title = this.root.querySelector('#tg-df-vouchers-title'); 18184const content = this.root.querySelector('#tg-df-vouchers-content'); 18185if (!backdrop || !content) return; 18186// HACK: Hide closing tags 18187const _div = '<' + '/div>'; 18188const _span = '<' + '/span>'; 18189const _a = '<' + '/a>'; 18190const _h4 = '<' + '/h4>'; 18191const _svg = '<' + '/svg>'; 18192const _circle = '<' + '/circle>'; 18193const _polyline = '<' + '/polyline>'; 18194const _rect = '<' + '/rect>'; 18195const _path = '<' + '/path>'; 18196title.innerText = `${merchantName} Coupons & Deals`; 18197content.innerHTML = `\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div} 18198\x3Cdiv class="tg-df-skeleton tg-df-skeleton-text">${_div}`; 18199backdrop.classList.add('active'); 18200try { 18201const area = this.getAreaCode(); 18202const url = new URL('https://search-api.fie.future.net.uk/widget.php'); 18203url.searchParams.append('model_name', 'Everything'); 18204url.searchParams.append('language', 'en-GB'); 18205if (area) url.searchParams.append('area', area); 18206url.searchParams.append('combine_product_types', '1'); 18207url.searchParams.append('filter_merchant_name', merchantName); 18208url.searchParams.append('all_filters', 'false'); 18209url.searchParams.append('exclude_unlabelled', 'false'); 18210url.searchParams.append('include_specs', 'false'); 18211url.searchParams.append('sort', 'voucher'); 18212url.searchParams.append('distinct_merchants', 'natural'); 18213url.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter'); 18214url.searchParams.append('rows', '50'); 18215url.searchParams.append('origin', 'widgets-clientside'); 18216const res = await fetch(url.toString()); 18217if (!res.ok) throw new Error('API Error'); 18218const data = await res.json(); 18219let offers = []; 18220if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) { 18221offers = data.widget.data.offers; 18222} else if (data && data.data && Array.isArray(data.data.offers)) { 18223offers = data.data.offers; 18224} else if (Array.isArray(data)) { 18225offers = data; 18226} else if (data && Array.isArray(data.offers)) { 18227offers = data.offers; 18228} else if (data && data.offers && Array.isArray(data.offers.offer)) { 18229offers = data.offers.offer; 18230} else if (data && Array.isArray(data.data)) { 18231offers = data.data; 18232} 18233if (offers.length === 0) { 18234content.innerHTML = `\x3Cdiv class="tg-df-message">No vouchers currently available for ${this.escapeHTML(merchantName)}.${_div}`; 18235return; 18236} 18237content.innerHTML = offers.map((v, idx) => { 18238let offerObj = v; 18239if (v.offers && v.offers.offer) { 18240offerObj = Array.isArray(v.offers.offer) ? v.offers.offer[0] : v.offers.offer; 18241} else if (v.offer) { 18242offerObj = Array.isArray(v.offer) ? v.offer[0] : v.offer; 18243} 18244let logoUrl = v.logo_url || offerObj.logo_url || ''; 18245if (!logoUrl && v.merchant) { 18246if (Array.isArray(v.merchant) && v.merchant.length > 0) logoUrl = v.merchant[0].logo_url || ''; 18247else logoUrl = v.merchant.logo_url || ''; 18248} 18249const offerName = offerObj.name || offerObj.title || v.name || v.title || 'Special Offer'; 18250const endTime = offerObj.end_time || v.end_time || ''; 18251const linkUrl = offerObj.link || offerObj.url || v.link || v.url || '#'; 18252let foundVoucherCode = ''; 18253const findVoucherCode = (obj) => { 18254if (!obj || typeof obj !== 'object') return; 18255if (obj.type === 'voucher_code' && obj.display_value) { 18256foundVoucherCode = obj.display_value; 18257return; 18258} 18259if (Array.isArray(obj)) { 18260for (const item of obj) { 18261findVoucherCode(item); 18262if (foundVoucherCode) return; 18263} 18264} else { 18265for (const k in obj) { 18266if (Object.prototype.hasOwnProperty.call(obj, k)) { 18267findVoucherCode(obj[k]); 18268if (foundVoucherCode) return; 18269} 18270} 18271} 18272}; 18273findVoucherCode(offerObj); 18274if (!foundVoucherCode) findVoucherCode(v); 18275const voucherCode = foundVoucherCode || offerObj.voucher_code || v.voucher_code || ''; 18276const codeHtml = voucherCode ? `\x3Cspan class="tg-df-voucher-code" data-action="copy-code" data-code="${this.escapeHTML(voucherCode)}" title="Copy to clipboard"> 18277\x3Cspan class="tg-df-voucher-code-text">${this.escapeHTML(voucherCode)}${_span} 18278\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-left:6px;flex-shrink:0;" class="tg-df-voucher-copy-icon"> 18279\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2">${_rect} 18280\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">${_path} 18281${_svg} 18282${_span}` : ''; 18283const logoHtml = logoUrl 18284? `\x3Cimg src="${this.escapeHTML(logoUrl)}" alt="${this.escapeHTML(offerName)}
18284" class="tg-df-voucher-logo" />` 18285: `\x3Cdiv class="tg-df-voucher-logo" style="background:#e2e8f0;">${_div}`; 18286let expiryHtml = ''; 18287if (endTime) { 18288let dStr = endTime; 18289if (!isNaN(dStr) && String(dStr).length === 10) dStr = Number(dStr) * 1000; 18290const d = new Date(dStr); 18291if (!isNaN(d.getTime())) { 18292const options = { year: 'numeric', month: 'short', day: 'numeric' }; 18293expiryHtml = ` 18294\x3Cdiv class="tg-df-voucher-expiry"> 18295\x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 18296\x3Ccircle cx="12" cy="12" r="10">${_circle} 18297\x3Cpolyline points="12 6 12 12 16 14">${_polyline} 18298${_svg} 18299Expires ${d.toLocaleDateString(undefined, options)} 18300${_div}`; 18301} 18302} 18303const revenueIdVal = generateRevenueId(linkUrl, offerName, merchantName, null); 18304const rewrittenLinkUrl = rewriteAffiliateLink(linkUrl, area, revenueIdVal); 18305return ` 18306\x3Ca href="${this.escapeHTML(rewrittenLinkUrl)}" target="_blank" rel="noopener nofollow" class="tg-df-voucher-item" 18307data-action="voucher-click" 18308data-product-name="${this.escapeHTML(offerName)}" 18309data-merchant-name="${this.escapeHTML(merchantName)}" 18310data-analytics-id="${this.escapeHTML(offerObj.offer_id || offerObj.id || v.id || '')}" 18311data-price="" 18312data-previous-price="" 18313data-original-link="${this.escapeHTML(linkUrl)}" 18314data-revenue-id="${revenueIdVal}" 18315data-index="${idx}" 18316data-total="${offers.length}" 18317data-in-stock="true" 18318data-currency="USD" 18319data-model-id="${this.escapeHTML(offerObj.model_id || v.model_id || offerObj.id || v.id || '')}" 18320data-merchant-id="${this.escapeHTML(offerObj.merchant_id || offerObj.merchant?.id || '')}" 18321> 18322${logoHtml} 18323\x3Cdiv class="tg-df-voucher-content"> 18324\x3Ch4 class="tg-df-voucher-title">${this.escapeHTML(offerName)}${_h4} 18325${codeHtml} 18326${expiryHtml} 18327${_div} 18328${_a} 18329`; 18330}).join(''); 18331// Attach copy functionality 18332const copyBtns = content.querySelectorAll('[data-action="copy-code"]'); 18333copyBtns.forEach(btn => { 18334btn.addEventListener('click', async (e) => { 18335e.preventDefault(); 18336e.stopPropagation(); 18337const code = btn.getAttribute('data-code'); 18338if (!code) return; 18339try { 18340const copyToClipboard = async (text) => { 18341if (window.navigator.clipboard && window.isSecureContext) { 18342try { await window.navigator.clipboard.writeText(text); return; } catch (e) {} 18343} 18344const textArea = document.createElement("textarea"); 18345textArea.value = text; 18346textArea.style.position = "fixed"; 18347document.body.appendChild(textArea); 18348textArea.focus(); 18349textArea.select(); 18350document.execCommand('copy'); 18351textArea.remove(); 18352}; 18353await copyToClipboard(code); 18354// Visual feedback 18355btn.classList.add('copied'); 18356const textSpan = btn.querySelector('.tg-df-voucher-code-text'); 18357const iconSvg = btn.querySelector('.tg-df-voucher-copy-icon'); 18358const origText = textSpan.innerText; 18359const origIcon = iconSvg.innerHTML; 18360textSpan.innerText = 'Copied!'; 18361iconSvg.innerHTML = `\x3Cpolyline points="20 6 9 17 4 12">${_polyline}`; 18362setTimeout(() => { 18363if (btn) { 18364btn.classList.remove('copied'); 18365if (textSpan) textSpan.innerText = origText; 18366if (iconSvg) iconSvg.innerHTML = origIcon; 18367} 18368}, 2000); 18369trackElementInteraction({ 18370id: 'voucher-code-copy', 18371name: 'Copy Voucher Code', 18372label: `Copied ${code} for ${merchantName}` 18373}); 18374} catch (err) { 18375console.warn('Failed to copy text: ', err); 18376} 18377}); 18378}); 18379// Attach voucher click tracking 18380const voucherBtns = content.querySelectorAll('[data-action="voucher-click"]'); 18381voucherBtns.forEach(btn => { 18382btn.addEventListener('click', (e) => { 18383if (e.target.closest('[data-action="copy-code"]')) return; 18384const productName = btn.getAttribute('data-product-name'); 18385const merchantNameAttr = btn.getAttribute('data-merchant-name'); 18386const productId = btn.getAttribute('data-analytics-id'); 18387const price = parseFloat(btn.getAttribute('data-price')) || null; 18388const prevPriceStr = btn.getAttribute('data-previous-price'); 18389const previousPrice = prevPriceStr ? parseFloat(prevPriceStr) : null; 18390const originalLink = btn.getAttribute('data-original-link'); 18391const finalHref = btn.href || btn.getAttribute('href') || ''; 18392let actualRevenueId = btn.getAttribute('data-revenue-id'); 18393const revMatch = finalHref.match(/(?:subId1|xcust|clickref|ascsubtag)=[^&]*?(\d{18,20})(?:&|$)/i); 18394if (revMatch && revMatch[1]) { 18395actualRevenueId = revMatch[1]; 18396} 18397const rewrittenLink = finalHref; 18398const revenueId = actualRevenueId; 18399const index = parseInt(btn.getAttribute('data-index'), 10) || 0; 18400const inStock = btn.getAttribute('data-in-stock') === 'true'; 18401const totalText = btn.getAttribute('data-total'); 18402const totalDeals = parseInt(totalText, 10) || 0; 18403const productCategoryName = 'deals'; 18404const trackingParams = { 18405widgetId: this.widgetId, 18406productCategoryName: productCategoryName, 18407product: { 18408modelId: btn.getAttribute('data-model-id') || null, 18409matchId: btn.getAttribute('data-match-id') || null, 18410brand: btn.getAttribute('data-model-brand') || null, 18411parent: btn.getAttribute('data-model-parent') || null, 18412name: productName, 18413price: price, 18414previousPrice: previousPrice, 18415link: rewrittenLink, 18416originalLink: originalLink, 18417inStock: inStock 18418}, 18419zeroBasedProductIndexOrNull: index, 18420totalDealsOrProducts: totalDeals, 18421merchant: { 18422id: btn.getAttribute('data-merchant-id') || null, 18423network: btn.getAttribute('data-merchant-network') || null, 18424url: btn.getAttribute('data-merchant-url') || null, 18425name: merchantNameAttr 18426}, 18427revenueId: revenueId, 18428widgetTypeName: this.widgetTypeName, 18429isoCurrencyCode: btn.getAttribute('data-currency') || 'USD' 18430}; 18431if (typeof trackDealClick === 'function') { 18432trackDealClick(trackingParams); 18433} 18434}); 18435}); 18436} catch (e) { 18437console.warn(e); 18438content.innerHTML = `\x3Cdiv class="tg-df-message">Failed to load vouchers.${_div}`; 18439} 18440} 18441render() { 18442try { 18443if (this.getViewMode() === 'savings_squad' && this.airedaleTags.length > 0) { 18444if (this.categoryFilterWrapper) { 18445this.categoryFilterWrapper.style.display = 'flex'; 18446} 18447if (this.categoryFilter) { 18448const _option = '<' + '/option>'; 18449let optionsHtml = `\x3Coption value="all">All Categories${_option}`;
18450this.airedaleTags.forEach(tag => { 18451const isSelected = this.activeDealTag === tag ? 'selected' : ''; 18452optionsHtml += `\x3Coption value="${this.escapeHTML(tag)}" ${isSelected}>${this.escapeHTML(tag)}${_option}`; 18453}); 18454this.categoryFilter.innerHTML = optionsHtml; 18455this.categoryFilter.value = this.activeDealTag || 'all'; 18456} 18457} else { 18458if (this.categoryFilterWrapper) { 18459this.categoryFilterWrapper.style.display = 'none'; 18460} 18461} 18462const displayDeals = this.getFilteredDeals(); 18463// HACK: Hide closing tags from the CMS HTML sanitizer so it doesn't strip them during in-page injection 18464const _div = '<' + '/div>'; 18465const _span = '<' + '/span>'; 18466const _a = '<' + '/a>'; 18467const _h3 = '<' + '/h3>'; 18468const _p = '<' + '/p>'; 18469const _strong = '<' + '/strong>'; 18470const _sup = '<' + '/sup>'; 18471const _button = '<' + '/button>'; 18472if (displayDeals.length === 0) { 18473if (this.currentQuery.length > 2 || (this.getViewMode() === 'savings_squad')) { 18474if (this.deals.length > 0) { 18475this.grid.innerHTML = `\x3Cdiv class="tg-df-message"> 18476No deals match your selected filters. 18477${_div}`; 18478} else if (this.getViewMode() === 'savings_squad' && this.currentQuery.length <= 2) { 18479// Do not show "no exact matches" if query is empty for savings_squad 18480this.grid.innerHTML = ''; 18481} else { 18482this.grid.innerHTML = `\x3Cdiv class="tg-df-message"> 18483No exact matches found for "\x3Cstrong>${this.escapeHTML(this.currentQuery)}${_strong}". Try adjusting your search term. 18484${_div}`; 18485} 18486} else { 18487this.grid.innerHTML = `\x3Cdiv class="tg-df-message"> 18488Search product or category names to discover the best deals from across the web. 18489${_div}`; 18490} 18491return; 18492} 18493let dealsHtml = displayDeals.slice(0, this.displayLimit).map((deal, index) => { 18494try { 18495const currencySym = this.escapeHTML(deal.currency); 18496const isoCurrencyCode = normalizeCurrency(currencySym); 18497const escapedPrice = this.escapeHTML(deal.price); 18498const escapedMsrp = this.escapeHTML(deal.msrp); 18499const areaCode = this.getAreaCode(); 18500const revenueId = generateRevenueId(deal.url, deal.title, deal.merchant, null); 18501const originalLink = deal.url; 18502const rewrittenLink = rewriteAffiliateLink(deal.url, areaCode, revenueId); 18503const productCategoryName = 'deals'; 18504const dataAttr = ` 18505data-action="${deal.isCheckPrice ? 'view-similar-click' : 'deal-click'}" 18506data-analytics-id="${this.escapeHTML(deal.externalProductId || deal.id || '')}" 18507data-product-name="${this.escapeHTML(deal.title)}" 18508data-merchant-name="${this.escapeHTML(deal.merchant)}" 18509data-price="${deal.rawPrice || ''}" 18510data-previous-price="${deal.rawMsrp || ''}" 18511data-original-link="${this.escapeHTML(originalLink)}" 18512data-revenue-id="${revenueId}" 18513data-index="${index}" 18514data-total="${displayDeals.length}" 18515data-in-stock="${deal.inStock !== false}" 18516data-currency="${this.escapeHTML(isoCurrencyCode)}" 18517data-model-id="${this.escapeHTML(deal.modelId || '')}" 18518data-product-key="${this.escapeHTML(deal.productKey || '')}" 18519data-merchant-id="${this.escapeHTML(deal.merchantId || '')}" 18520`; 18521let priceGroupHtml = ''; 18522let isSavingsSquadMode = this.getViewMode() === 'savings_squad'; 18523let ctaText = 'View Deal'; 18524let formattedPrice = ''; 18525let msrpHtml = ''; 18526if (deal.isCheckPrice) { 18527ctaText = 'View Deal'; 18528if (isSavingsSquadMode) { 18529priceGroupHtml = ``; 18530} else { 18531priceGroupHtml = ` 18532\x3Cdiv class="tg-df-card-price-group"> 18533\x3Cspan class="tg-df-card-price" style="font-size: 15px; font-weight: 500; font-style: italic;">See price at retailer${_span} 18534${_div} 18535`; 18536} 18537} else { 18538// Format Price 18539formattedPrice = escapedPrice.includes(currencySym) 18540? escapedPrice 18541: `${currencySym}${escapedPrice}`; 18542// Format MSRP 18543msrpHtml = deal.msrp && deal.rawMsrp > deal.rawPrice 18544? `\x3Cspan class="tg-df-card-msrp">${escapedMsrp.includes(currencySym) ? escapedMsrp : currencySym + escapedMsrp}${_span}` 18545: ''; 18546priceGroupHtml = isSavingsSquadMode ? `` : ` 18547\x3Cdiv class="tg-df-card-price-group"> 18548\x3Cspan class="tg-df-card-price">${formattedPrice}${_span} 18549${msrpHtml} 18550${_div} 18551`; 18552} 18553const discountBadgeHtml = deal.savingLabel && !deal.isCheckPrice 18554? `\x3Cspan class="tg-df-card-discount-badge">${this.escapeHTML(deal.savingLabel)}${_span}` 18555: ''; 18556// HACK for CMS 18557const _button = '<' + '/button>'; 18558const _svg = '<' + '/svg>'; 18559const _path = '<' + '/path>'; 18560const _rect = '<' + '/rect>'; 18561const _circle = '<' + '/circle>'; 18562const _polyline = '<' + '/polyline>'; 18563const _line = '<' + '/line>'; 18564let badgesHtml = ''; 18565const primeBadge = deal.isPrime ? ` 18566\x3Cspan class="tg-df-tag tg-df-tag-prime"> 18567\x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="currentColor"> 18568\x3Cpath d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z">${_path} 18569${_svg} Prime 18570${_span} 18571` : ''; 18572const couponsBadge = deal.merchant && deal.merchant.toLowerCase().includes('amazon') ? '' : ` 18573\x3Cdiv class="tg-df-coupon-wrapper" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:inline-flex; align-items:center;"> 18574\x3Cdiv class="tg-df-coupon-spinner">${_div} 18575\x3Cbutton type="button" class="tg-df-tag tg-df-tag-coupons" data-action="coupons-click" data-merchant="${this.escapeHTML(deal.merchant)}" style="display:none;"> 18576\x3Csvg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 18577\x3Cpath d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z">${_path} 18578\x3Cline x1="7" y1="7" x2="7.01" y2="7">${_line} 18579${_svg} Coupons 18580${_button} 18581${_div} 18582`; 18583// Note: We always add coupons badge if there's a chance, but to allow 3-line titles we check wrapper display state 18584badgesHtml = `
18585\x3Cdiv class="tg-df-card-badges"> 18586${primeBadge} 18587${couponsBadge} 18588${_div} 18589`; 18590const _linearGradient = '<' + '/linearGradient>'; 18591const _polygon = '<' + '/polygon>'; 18592const _stop = '<' + '/stop>'; 18593const _defs = '<' + '/defs>'; 18594let starHtml = ''; 18595if (deal.starRating) { 18596let rating = deal.starRating; 18597if (rating > 0) { 18598const fullStars = Math.floor(rating); 18599const halfStar = (rating - fullStars) >= 0.5 ? 1 : 0; 18600const emptyStars = Math.max(0, 5 - fullStars - halfStar); 18601const blue = '#1f69ff'; // Tom's guide brand color from VIEW DEAL button 18602const gray = '#cbd5e1'; 18603const starSvgFull = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="${blue}" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`; 18604const gradId = 'half_grad_' + Math.floor(Math.random()*1000000); 18605const starSvgHalf = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" stroke="${blue}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cdefs>\x3ClinearGradient id="${gradId}" x1="0" x2="1" y1="0" y2="0">\x3Cstop offset="50%" stop-color="${blue}">${_stop}\x3Cstop offset="50%" stop-color="transparent">${_stop}${_linearGradient}${_defs} 18606\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26" fill="url(#${gradId})">${_polygon}${_svg}`; 18607const starSvgEmpty = `\x3Csvg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="${gray}" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round">\x3Cpolygon points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26">${_polygon}${_svg}`; 18608let stars = []; 18609for (let i=0; i<fullStars; i++) stars.push(starSvgFull); 18610if (halfStar) stars.push(starSvgHalf); 18611for (let i=0; i<emptyStars; i++) stars.push(starSvgEmpty); 18612starHtml = `\x3Cdiv class="tg-df-card-stars" style="display:flex;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--tg-df-text-muted);"> 18613\x3Cspan style="margin-right:6px;">Tom's Guide:${_span} 18614\x3Cdiv style="display:flex;gap:2px;"> 18615${stars.join('')} 18616${_div} 18617${_div}`; 18618} 18619} 18620let htmlOutput = ''; 18621if (isSavingsSquadMode) { 18622htmlOutput += ` 18623\x3Cdiv class="hawk-deal-widget-container tg-df-mobile-only" data-collapsible="true"> 18624${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''} style="margin-bottom: 10px;">` : ''} 18625\x3Cdiv class="hawk-deal-widget-wrap"> 18626\x3Cdiv class="hawk-deal-widget-image-container"> 18627\x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" rel="sponsored noopener" target="_blank" class="hawk-affiliate-link-deal-widget" ${dataAttr}> 18628\x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="hawk-lazy-image-deal-widget" loading="lazy" width="140" height="160" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}"> 18629${_a} 18630${_div} 18631\x3Cdiv class="hawk-deal-widget-text-cta-container"> 18632\x3Cdiv class="hawk-deal-widget-text-body-container"> 18633\x3Cdiv class="hawk-deal-widget-text-body-main"> 18634\x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}> 18635${deal.isCheckPrice ? ` 18636\x3Cspan class="hawk-deal-widget-title-product-title">${this.escapeHTML(deal.title)}${_span} 18637` : ` 18638\x3Cspan class="hawk-deal-widget-title-product-title">${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_span} 18639`} 18640${_a} 18641${!deal.isCheckPrice && deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? ` 18642\x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}> 18643\x3Cspan class="hawk-deal-widget-title-was-price">was ${currencySym}${escapedMsrp}${_span} 18644${_a} 18645` : ''} 18646\x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-container" rel="sponsored noopener" target="_blank" ${dataAttr}> 18647\x3Cspan class="hawk-deal-widget-title-retailer-price"> 18648${!deal.isCheckPrice ? ` 18649\x3Cspan class="hawk-deal-widget-title-price">now ${formattedPrice}${_span} 18650\x3Cspan class="hawk-deal-widget-title-retailer"> at ${this.escapeHTML(deal.merchant)}${_span} 18651` : ` 18652\x3Cspan class="hawk-deal-widget-title-price">See price at ${this.escapeHTML(deal.merchant)}${_span} 18653`} 18654${_span} 18655${_a} 18656${deal.description ? `\x3Cdiv class="hawk-deal-widget-text-body-description tg-df-card-desc-container" style="margin-bottom: 12px; position: relative;"> 18657\x3Cp class="tg-df-card-desc-content" style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">${this.escapeHTML(deal.description)}${_p} 18658\x3Cbutton type="button" class="tg-df-card-desc-btn" style="display: none; appearance: none; border: none; color: #000000; font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0; background: linear-gradient(to right, transparent, #fff 20%, #fff); padding: 0 0 0 16px;" onclick=" 18659var c = this.parentNode; 18660if (this.dataset.expanded === 'true') { 18661var pd = (c.tagName === 'P') ? c : this.previousElementSibling; 18662if (c.tagName === 'P') { c.parentNode.appendChild(this); pd = c; } 18663pd.style.display = '-webkit-box'; 18664pd.style.webkitLineClamp = '3'; 18665this.textContent = 'READ MORE'; 18666this.style.position = 'absolute'; 18667this.style.background = 'linear-gradient(to right, transparent, #fff 20%, #fff)'; 18668this.style.paddingLeft = '16px';
18669this.dataset.expanded = 'false'; 18670} else { 18671var pd = this.previousElementSibling; 18672pd.style.display = 'inline'; 18673pd.style.webkitLineClamp = 'unset'; 18674this.textContent = 'READ LESS'; 18675this.style.position = 'static'; 18676this.style.background = 'transparent'; 18677this.style.paddingLeft = '4px'; 18678this.dataset.expanded = 'true'; 18679pd.appendChild(this); 18680} 18681">READ MORE${_button} 18682\x3C/div>` : ''} 18683${_div} 18684${_div} 18685${deal.authorName ? ` 18686\x3Cdiv class="tg-df-author-line-mobile" style="padding: 0 0 12px 0; background: transparent;"> 18687\x3Cdiv style="display: flex; align-items: center; gap: 12px;"> 18688${deal.authorImage ? `\x3Cimg src="${this.escapeHTML(deal.authorImage)}" alt="${this.escapeHTML(deal.authorName)}" class="tg-df-author-img" width="40" height="40" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 40px; min-height: 40px;">` : ''} 18689\x3Cdiv style="display: flex; flex-direction: column;"> 18690\x3Cdiv style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;">\x3Cspan style="color: #FF6600;">${this.escapeHTML(deal.merchant)}${_span} deal recommended by:${_div} 18691\x3Cdiv style="font-size: 11px; color: var(--tg-df-text); line-height: 1.3;"> 18692\x3Cstrong>\x3Ca href="https://www.tomsguide.com/${this.escapeHTML(deal.documentUrl || '').replace(/^\/+/, '')}" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">${this.escapeHTML(deal.authorName)}${_a}${_strong} 18693${deal.authorRole && !['null', 'nul', 'undefined'].includes(String(deal.authorRole).toLowerCase()) ? ` • ${this.escapeHTML(deal.authorRole)}` : ''} 18694${deal.modifiedDate ? `\x3Cdiv style="color: var(--tg-df-text-muted); margin-top: 2px;">${getTimeAgo(deal.modifiedDate)}${_div}` : ''} 18695${_div} 18696${_div} 18697${_div} 18698${_div} 18699` : ''} 18700\x3Cdiv class="hawk-deal-widget-footer"> 18701\x3Cdiv class="hawk-deal-widget-button-wrapper"> 18702\x3Cdiv class="hawk-deal-widget-preferred-partner-wrapper"> 18703\x3Ca data-google-interstitial="false" aria-label="View ${this.escapeHTML(deal.title)} on ${this.escapeHTML(deal.merchant)}" href="${this.escapeHTML(rewrittenLink)}" class="hawk-affiliate-link-deal-button" rel="sponsored noopener" target="_blank" ${dataAttr}> 18704\x3Cspan>View Deal${_span} 18705${_a} 18706${_div} 18707${_div} 18708${_div} 18709${_div} 18710${_div} 18711${_div} 18712`; 18713} 18714htmlOutput += ` 18715\x3Cdiv class="tg-df-card ${isSavingsSquadMode ? 'tg-df-desktop-only' : ''}"> 18716${this.editorMode ? `\x3Cinput type="checkbox" class="tg-df-deal-checkbox" data-id="${this.escapeHTML(deal.id)}" ${this.selectedDeals.has(deal.id) ? 'checked' : ''}>` : ''} 18717\x3Cdiv class="tg-df-card-image-box"> 18718${discountBadgeHtml} 18719\x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" style="display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;"> 18720\x3Cimg ${deal.image ? `src="${this.escapeHTML(deal.image)}"` : ''} alt="${this.escapeHTML(deal.title)}" class="tg-df-card-image" loading="lazy" onerror="${deal.fallbackImage ? `if(!this.dataset.fb) { this.dataset.fb='1'; this.src='${this.escapeHTML(deal.fallbackImage)}'; } else { this.style.opacity='0'; }` : `this.style.opacity='0';`}"> 18721${_a} 18722\x3Cdiv class="tg-df-card-merchant-wrapper" style="position: absolute; bottom: 0; right: 0; background: transparent; padding: 8px 12px; z-index: 10;"> 18723\x3Cspan class="tg-df-card-merchant-pill" style="text-align: right; margin-bottom: 0;" title="${this.escapeHTML(deal.merchant)}">${this.escapeHTML(deal.merchant)}${_span} 18724${_div} 18725${_div} 18726\x3Cdiv class="tg-df-card-body"> 18727${starHtml} 18728${badgesHtml} 18729\x3Ch3 class="tg-df-card-title tg-df-custom-savings-squad-title" title="${this.escapeHTML(deal.title)}"> 18730\x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit;"> 18731${isSavingsSquadMode 18732? (deal.isCheckPrice 18733? (deal.title && deal.title.includes(':') 18734? `\x3Cstrong>${this.escapeHTML(deal.title.substring(0, deal.title.indexOf(':') + 1))}${_strong}\x3Cspan style="color: #1f69ff; font-weight: normal;">${this.escapeHTML(deal.title.substring(deal.title.indexOf(':') + 1))}${_span}` 18735: this.escapeHTML(deal.title) 18736) 18737: `\x3Cstrong>${deal.brand ? this.escapeHTML(deal.brand) + ' ' : ''}${this.escapeHTML(deal.productName || deal.title || '')}:${_strong} ${deal.rawMsrp && deal.rawMsrp > deal.rawPrice ? `\x3Cspan style="color: #d0021b; text-decoration: line-through; font-weight: normal; margin-right: 4px;">was ${currencySym}${escapedMsrp}${_span} ` : ''}\x3Cspan style="color: #1f69ff; font-weight: normal;">now ${formattedPrice} at ${this.escapeHTML(deal.merchant)}${_span}` 18738) 18739: this.escapeHTML(deal.title) 18740} 18741${_a} 18742${_h3} 18743${deal.description ? `\x3Cdiv class="tg-df-card-desc-container" style="margin-bottom: 12px; position: relative;"> 18744\x3Cp class="tg-df-card-desc-content" style="font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;">${this.escapeHTML(deal.description)}${_p} 18745\x3Cbutton type="button" class="tg-df-card-desc-btn" style="display: none; appearance: none; border: none; color: #000000; font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0; background: linear-gradient(to right, transparent, #fff 20%, #fff); padding: 0 0 0 16px;" onclick=" 18746var c = this.parentNode; 18747if (this.dataset.expanded === 'true') { 18748var pd = (c.tagName === 'P') ? c : this.previousElementSibling; 18749if (c.tagName === 'P') { c.parentNode.appendChild(this); pd = c; } 18750pd.style.display = '-webkit-box'; 18751pd.style.webkitLineClamp = '3'; 18752this.textContent = 'READ MORE'; 18753this.style.position = 'absolute'; 18754this.style.background = 'linear-gradient(to right, transparent, #fff 20%, #fff)'; 18755this.style.paddingLeft = '16px';
18756this.dataset.expanded = 'false'; 18757} else { 18758var pd = this.previousElementSibling; 18759pd.style.display = 'inline'; 18760pd.style.webkitLineClamp = 'unset'; 18761this.textContent = 'READ LESS'; 18762this.style.position = 'static'; 18763this.style.background = 'transparent'; 18764this.style.paddingLeft = '4px'; 18765this.dataset.expanded = 'true'; 18766pd.appendChild(this); 18767} 18768">READ MORE${_button} 18769\x3C/div>` : ''} 18770\x3Cdiv class="tg-df-card-footer"> 18771${deal.authorName ? ` 18772\x3Cdiv class="tg-df-author-line-desktop" style="padding: 0 0 ${isSavingsSquadMode ? 0 : 12}px 0;"> 18773\x3Cdiv style="display: flex; align-items: center; gap: 10px;"> 18774${deal.authorImage ? `\x3Cimg src="${this.escapeHTML(deal.authorImage)}" alt="${this.escapeHTML(deal.authorName)}" class="tg-df-author-img" width="36" height="36" style="border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 / 1; min-width: 36px; min-height: 36px;">` : ''} 18775\x3Cdiv style="display: flex; flex-direction: column;"> 18776\x3Cdiv style="font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;">Recommended by:${_div} 18777\x3Cdiv style="font-size: 11px; color: var(--tg-df-text); line-height: 1.2;"> 18778\x3Cstrong>\x3Ca href="https://www.tomsguide.com/${this.escapeHTML(deal.documentUrl || '').replace(/^\/+/, '')}" target="_blank" rel="noopener nofollow" style="text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);">${this.escapeHTML(deal.authorName)}${_a}${_strong} 18779${deal.authorRole && !['null', 'nul', 'undefined'].includes(String(deal.authorRole).toLowerCase()) ? ` • ${this.escapeHTML(deal.authorRole)}` : ''} 18780${deal.modifiedDate ? `\x3Cspan style="color: var(--tg-df-text-muted);"> • ${getTimeAgo(deal.modifiedDate)}${_span}` : ''} 18781${_div} 18782${_div} 18783${_div} 18784${_div} 18785` : ''} 18786${priceGroupHtml} 18787${_div} 18788${_div} 18789\x3Ca href="${this.escapeHTML(rewrittenLink)}" ${dataAttr} target="_blank" rel="noopener nofollow" class="tg-df-card-cta" style="text-decoration: none; border-radius: 0;">${ctaText}${_a} 18790${_div} 18791`; 18792return htmlOutput; 18793} catch (e) { 18794console.log("Error rendering deal in map for index", index, typeof deal === 'object' ? JSON.stringify(deal) : deal, "MSG:", e.message); 18795return ''; 18796} 18797}).join(''); 18798if (displayDeals.length > this.displayLimit) { 18799dealsHtml += ` 18800\x3Cdiv style="width: 100%; display: flex; justify-content: center; margin-top: 16px; grid-column: 1 / -1;"> 18801\x3Cbutton type="button" class="tg-df-tag-outline tg-df-load-more" style="padding: 8px 24px; border-radius: 100px; font-weight: 600; font-size: 14px; cursor: pointer;">Load More${_button} 18802${_div} 18803`; 18804} 18805this.grid.innerHTML = dealsHtml; 18806// Inject JSON-LD 18807try { 18808let targetNode = this.hostContainer || document.head; 18809let jsonLdScript = targetNode.querySelector('#tg-df-json-ld-' + this.widgetId); 18810if (!jsonLdScript) { 18811jsonLdScript = document.createElement('script'); 18812jsonLdScript.type = 'application/ld+json'; 18813jsonLdScript.id = 'tg-df-json-ld-' + this.widgetId; 18814targetNode.appendChild(jsonLdScript); 18815} 18816const jsonLdData = { 18817"@context": "https://schema.org", 18818"@type": "ItemList", 18819"itemListElement": displayDeals.slice(0, this.displayLimit).map((deal, index) => { 18820let isoCurrency = "USD"; 18821if (deal.currency === '£') isoCurrency = "GBP"; 18822else if (deal.currency === '€') isoCurrency = "EUR"; 18823else if (deal.currency === 'A$') isoCurrency = "AUD"; 18824else if (deal.currency === 'CA$') isoCurrency = "CAD"; 18825const areaCode = typeof this.getAreaCode === 'function' ? this.getAreaCode() : 'US'; 18826const revenueId = typeof generateRevenueId === 'function' ? generateRevenueId(deal.url, deal.title, deal.merchant, null) : ''; 18827const rewrittenLink = typeof rewriteAffiliateLink === 'function' ? rewriteAffiliateLink(deal.url, areaCode, revenueId) : deal.url; 18828return { 18829"@type": "ListItem", 18830"position": index + 1, 18831"item": { 18832"@type": "Product", 18833"name": deal.title, 18834"image": deal.image || "", 18835"description": deal.description || "", 18836"brand": { 18837"@type": "Brand", 18838"name": deal.brand || "" 18839}, 18840"offers": { 18841"@type": "Offer", 18842"priceCurrency": isoCurrency, 18843"price": deal.rawPrice || 0, 18844"url": rewrittenLink, 18845"seller": { 18846"@type": "Organization", 18847"name": deal.merchant || "" 18848} 18849} 18850} 18851}; 18852}).filter(item => item.item.name) 18853}; 18854jsonLdScript.textContent = JSON.stringify(jsonLdData); 18855} catch(e) { console.warn("JSON-LD generation failed", e); } 18856setTimeout(() => { 18857const contents = this.root.querySelectorAll('.tg-df-card-desc-content');
18858contents.forEach(p => { 18859if (p.scrollHeight > p.clientHeight || p.scrollHeight > 60) { 18860if (p.nextElementSibling) { 18861p.nextElementSibling.style.display = 'block'; 18862} 18863} 18864}); 18865// Allow hawklinks.js to discover and rewrite our widget links 18866// by appending the .article-body class and manually triggering processArticle. 18867let container = this.root.classList.contains('tg-df-container') ? this.root : this.root.querySelector('.tg-df-container'); 18868if (container && !container.classList.contains('article-body')) { 18869container.classList.add('article-body'); 18870} 18871if (this.grid && !this.grid.classList.contains('article-body')) this.grid.classList.add('article-body'); 18872document.dispatchEvent(new CustomEvent('processArticle', { detail: { element: this.root } })); 18873}, 50); 18874const loadMoreBtn = this.grid.querySelector('.tg-df-load-more'); 18875if (loadMoreBtn) { 18876loadMoreBtn.addEventListener('click', () => { 18877if (typeof trackElementInteraction === 'function') { 18878trackElementInteraction({ id: 'load-more', name: 'Load more', label: 'Load More Results' }); 18879} 18880this.displayLimit += this.getRowsLimit(); 18881this.render(); 18882}); 18883} 18884this.bindCouponButtons(); 18885this.checkAndUpdateCoupons(); 18886} catch(e) { 18887console.warn("Widget render error", e); 18888} 18889} 18890async checkAndUpdateCoupons() { 18891const wrappers = Array.from(this.root.querySelectorAll('.tg-df-coupon-wrapper')); 18892if (wrappers.length === 0) return; 18893const merchants = [...new Set(wrappers.map(w => w.getAttribute('data-merchant')).filter(Boolean))]; 18894if (merchants.length === 0) return; 18895const couponResultsMap = await this.checkMerchantsCouponsBulk(merchants); 18896for (const merchant of merchants) { 18897const hasCoupons = !!couponResultsMap[merchant]; 18898const merchantWrappers = wrappers.filter(w => w.getAttribute('data-merchant') === merchant); 18899merchantWrappers.forEach(wrapper => { 18900const spinner = wrapper.querySelector('.tg-df-coupon-spinner'); 18901const btn = wrapper.querySelector('.tg-df-tag-coupons'); 18902if (spinner) spinner.style.display = 'none'; 18903if (hasCoupons && btn) { 18904btn.style.display = 'inline-flex'; 18905} else if (!hasCoupons) { 18906wrapper.style.display = 'none'; 18907} 18908}); 18909} 18910} 18911updateFloatingCopyBar() { 18912if (!this.editorBar || !this.editorSelectedCount) return; 18913if (this.editorMode && this.selectedDeals.size > 0) { 18914this.editorBar.style.display = 'flex'; 18915this.editorSelectedCount.innerText = this.selectedDeals.size; 18916} else { 18917this.editorBar.style.display = 'none'; 18918} 18919} 18920async copySelectedDealsToCMS() { 18921function htmlToSlate(htmlString) { 18922if (!htmlString) return [{ type: 'paragraph', children: [{ text: '' }] }]; 18923let doc; 18924if (typeof window !== 'undefined' && window.DOMParser) { 18925doc = new DOMParser().parseFromString(htmlString, 'text/html'); 18926} else { 18927doc = document.implementation.createHTMLDocument(''); 18928doc.body.innerHTML = htmlString; 18929} 18930function parseNode(node, marks = {}) { 18931if (node.nodeType === 3) { 18932const text = node.textContent; 18933if (!text) return null; 18934return { text: text, ...marks }; 18935} 18936if (node.nodeType === 1) { 18937const tagName = node.tagName.toLowerCase(); 18938if (tagName === 'br') { 18939return { type: 'line-break', children: [{ text: '' }] }; 18940} 18941if (tagName === 'p') { 18942let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean); 18943if (children.length === 0) children.push({ text: "" }); 18944return { type: 'paragraph', children }; 18945} 18946if (tagName === 'strong' || tagName === 'b') { 18947const newMarks = { ...marks, bold: true }; 18948return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean); 18949} 18950if (tagName === 'em' || tagName === 'i') { 18951const newMarks = { ...marks, italic: true }; 18952return Array.from(node.childNodes).map(child => parseNode(child, newMarks)).flat().filter(Boolean); 18953} 18954if (tagName === 'a') { 18955const href = node.getAttribute('href') || ''; 18956let children = Array.from(node.childNodes).map(child => parseNode(child, marks)).flat().filter(Boolean); 18957if (children.length === 0) children.push({ text: "" }); 18958return { 18959type: 'link', 18960url: href, 18961isNoFollow: (node.getAttribute('rel') || '').includes('nofollow'), 18962isSponsored: (node.getAttribute('rel') || '').includes('sponsored'), 18963isOpenNewTab: node.getAttribute('target') === '_blank', 18964isPreventDataRewrite: false, 18965children: children 18966}; 18967} 18968return Array.from(node.childNodes).map(child =>
18968 parseNode(child, marks)).flat().filter(Boolean); 18969} 18970return null; 18971} 18972let blocksArray = []; 18973let currentParagraphChildren = []; 18974function flushParagraph() { 18975if (currentParagraphChildren.length > 0) { 18976blocksArray.push({ type: 'paragraph', children: currentParagraphChildren }); 18977currentParagraphChildren = []; 18978} 18979} 18980Array.from(doc.body.childNodes).forEach(node => { 18981const parsed = parseNode(node, {}); 18982const parsedItems = Array.isArray(parsed) ? parsed : (parsed ? [parsed] : []); 18983parsedItems.forEach(item => { 18984if (item.type === 'paragraph') { 18985flushParagraph(); 18986blocksArray.push(item); 18987} else { 18988currentParagraphChildren.push(item); 18989} 18990}); 18991}); 18992flushParagraph(); 18993if (blocksArray.length === 0) { 18994blocksArray = [{ type: 'paragraph', children: [{ text: '' }] }]; 18995} 18996return blocksArray; 18997} 18998const blocks = []; 18999this.editorCopyBtn.innerHTML = '\x3Cspan class="tg-df-coupon-spinner" style="display:inline-block; margin-right:8px; border-top-color:#fff;">' + '<' + '/span> Copying...'; 19000for (const deal of Array.from(this.selectedDeals.values())) { 19001const url = deal.url; 19002const merchant = deal.merchant; 19003const title = deal.title; 19004const image = deal.image; 19005const currentPrice = deal.currency + deal.rawPrice; 19006const wasPrice = deal.hasWasPrice && deal.rawMsrp > deal.rawPrice ? deal.currency + deal.rawMsrp : ''; 19007let couponsChildren = []; 19008try { 19009const area = this.getAreaCode(); 19010const apiUrl = new URL('https://search-api.fie.future.net.uk/widget.php'); 19011apiUrl.searchParams.append('model_name', 'Everything'); 19012apiUrl.searchParams.append('language', 'en-GB'); 19013apiUrl.searchParams.append('area', area); 19014apiUrl.searchParams.append('combine_product_types', '1'); 19015apiUrl.searchParams.append('filter_merchant_name', merchant); 19016apiUrl.searchParams.append('all_filters', 'false'); 19017apiUrl.searchParams.append('exclude_unlabelled', 'false'); 19018apiUrl.searchParams.append('include_specs', 'false'); 19019apiUrl.searchParams.append('sort', 'voucher'); 19020apiUrl.searchParams.append('distinct_merchants', 'natural'); 19021apiUrl.searchParams.append('filter_product_types', 'vouchers,offer_deals,newsletter'); 19022apiUrl.searchParams.append('rows', '3'); 19023apiUrl.searchParams.append('origin', 'widgets-clientside'); 19024let res; try { res = await fetch(apiUrl.toString()); } catch (e) { return; } 19025if (res.ok) { 19026const data = await res.json(); 19027let offers = []; 19028if (data && data.widget && data.widget.data && Array.isArray(data.widget.data.offers)) { 19029offers = data.widget.data.offers; 19030} else if (data && data.data && Array.isArray(data.data.offers)) { 19031offers = data.data.offers; 19032} 19033if (offers.length > 0) { 19034couponsChildren.push({ text: "Also check out these coupons: ", bold: true }); 19035offers.slice(0, 3).forEach((offer, idx) => { 19036const actualOffer = offer.offer || offer; 19037const offerName = actualOffer.name || actualOffer.title || offer.model_name || offer.title || offer.name || 'Coupon'; 19038const linkUrl = actualOffer.link || actualOffer.url || actualOffer.offer_link || '#'; 19039couponsChildren.push({ type: "line-break", children: [{ text: "" }] }); 19040couponsChildren.push({ text: "🎟️ " }); 19041couponsChildren.push({ 19042type: "link", 19043url: linkUrl, 19044isNoFollow: true, 19045isSponsored: false, 19046isOpenNewTab: true, 19047isPreventDataRewrite: false, 19048children: [{ text: offerName, bold: true }] 19049}); 19050}); 19051} 19052} 19053} catch (err) { 19054console.warn('Failed to fetch coupons for', merchant, err); 19055} 19056let descriptionValue = []; 19057if (deal.text) { 19058descriptionValue = htmlToSlate(deal.text); 19059} else { 19060const dealDescriptions = [ 19061`Don't miss out on this fantastic deal for the ${title}. It is currently available at ${merchant} for a highly competitive price.`, 19062`We've spotted an excellent price drop on the ${title}. Grab it now at ${merchant} before it's gone.`, 19063`The ${title} is currently seeing a generous discount over at ${merchant}. This is a perfect time to buy if you've been holding out.`, 19064`If you're in the market for the ${title}, ${merchant} has just the deal for you.`, 19065`Score the ${title} for less at ${merchant} right now. This is a rare chance to save big.`, 19066`Upgrade your setup with the ${title}, now available at a stellar price via ${merchant}.` 19067]; 19068const randomDescription = dealDescriptions[Math.floor(Math.random() * dealDescriptions.length)]; 19069descriptionValue = [ 19070{ type: "paragraph", children: [{ text: randomDescription }] } 19071]; 19072} 19073if (couponsChildren.length > 0) { 19074let lastBlock = descriptionValue[descriptionValue.length - 1]; 19075if (lastBlock && lastBlock.type === 'paragraph') { 19076lastBlock.children.push({ type: "line-break", children: [{ text: "" }] }); 19077lastBlock.children.push({ type: "line-break", children: [{ text: "" }] }); 19078lastBlock.children.push({ text: "Also check out these coupons: ", bold: true }); 19079lastBlock.children.push({ type: "line-break", children: [{ text: "" }] }); 19080lastBlock.children = lastBlock.children.concat(couponsChildren); 19081} else { 19082descriptionValue.push({ 19083type: "paragraph", 19084children: [ 19085{ type: "line-break", children: [{ text: "" }] }, 19086{ type: "line-break", children: [{ text: "" }] }, 19087{ text: "Also check out these coupons: ", bold: true }, 19088{ type: "line-break", children: [{ text: "" }] }, 19089...couponsChildren 19090] 19091}); 19092} 19093} 19094function normalizeCurrencyToISO(symbol) { 19095const map = { '£': 'GBP', '$': 'USD', 'A$': 'AUD', 'CA$': 'CAD', '€': 'EUR' }; 19096return map[symbol] || symbol; 19097} 19098const isoCurrency = normalizeCurrencyToISO(deal.currency); 19099blocks.push({ 19100id: (window.crypto && window.crypto.randomUUID) ? window.crypto.randomUUID() : 'cms-' + Date.now() + Math.random(), 19101blockTypeName: "deal", 19102excludeFrom: [], 19103collapsible: false, 19104props: { 19105description: { 19106value: descriptionValue, 19107touched: false, 19108validationMessage: "" 19109}, 19110image: { 19111value: { 19112credit: [{ type: "paragraph", children: [{ text: merchant }] }], 19113dateCreated: Date.now(), 19114dateModified: Date.now(), 19115distribution: [], 19116fileSize: 0, 19117height: 1000, 19118id: deal.id, 19119imageRights: "", 19120src: image, 19121name: title + ".jpg", 19122tags: [], 19123width: 1000 19124}, 19125touched: false, 19126validationMessage: "" 19127}, 19128showDealButton: { value: true, touched: false, validationMessage: "" }, 19129isPreferredPartner: { value: false, touched: false, validationMessage: "" }, 19130linkHref: { value: url, touched: false, validationMessage: "" }, 19131linkLabel: { value: "", touched: false, validationMessage: "" }, 19132linkIsNoFollow: { value: true, touched: false, validationMessage: "" }, 19133linkIsSponsored: { value: false, touched: false, validationMessage: "" }, 19134linkIsOpenNewWindow: { value: true, touched: false, validationMessage: "" }, 19135customPromoFlags: { value: [], touched: false, validationMessage: "" }, 19136showStarDeal: { value: false, touched: false, validationMessage: "" }, 19137savingType: { value: "none", touched: false, validationMessage: "" }, 19138starDealPromoFlag: { value: "", touched: false, validationMessage: "" }, 19139showEditorsChoice: { value: false, touched: false, validationMessage: "" }, 19140editorsChoiceTitle: { value: "", touched: false, validationMessage: "" }, 19141hawkPriceCurrency: { value: { value: isoCurrency, label: isoCurrency }, touched: false, validationMessage: "" }, 19142hawkPrice: { value: deal.hasWasPrice ? String(deal.rawMsrp) : String(deal.rawPrice), touched: false, validationMessage: "" }, 19143hawkSalePrice: { value: String(deal.rawPrice), touched: false, validationMessage: "" }, 19144lastCheckedPriceDate: { value: "", touched: false, validationMessage: "" }, 19145hawkModel: { touched: false, validationMessage: "" }, 19146productId: { value: "", touched: false, validationMessage: "" }, 19147voucherId: { value: "", touched: false, validationMessage: "" }, 19148brand: { value: deal.brand || merchant, touched: false, validationMessage: "" }, 19149productName: { value: title, touched: false, validationMessage: "" }, 19150label: { value: "", touched: false, validationMessage: "" }, 19151retailer: { value: merchant, touched: false, validationMessage: "" }, 19152priceCheckError: false 19153}, 19154failedFetchError: "" 19155}); 19156} 19157const payload = { 19158type: "articleBuilderPages", 19159data: blocks 19160}; 19161const jsonStr = JSON.stringify(payload); 19162if (navigator.clipboard && navigator.clipboard.writeText) { 19163navigator.clipboard.writeText(jsonStr).then(() => { 19164this.editorCopyBtn.innerHTML = 'Copied!'; 19165setTimeout(() => { 19166this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
19166ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS'; 19167}, 2000); 19168}).catch(err => { 19169console.warn('Failed to copy text: ', err); 19170alert('Failed to copy deals to clipboard. See console.'); 19171}); 19172} else { 19173// Fallback 19174const textArea = document.createElement("textarea"); 19175textArea.value = jsonStr; 19176document.body.appendChild(textArea); 19177textArea.focus(); 19178textArea.select(); 19179try { 19180document.execCommand('copy'); 19181this.editorCopyBtn.innerHTML = 'Copied!'; 19182setTimeout(() => { 19183this.editorCopyBtn.innerHTML = '\x3Csvg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" style="margin-right: 6px;">\x3Crect x="9" y="9" width="13" height="13" rx="2" ry="2"><' + '/rect>\x3Cpath d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"><' + '/path><' + '/svg> Copy to CMS'; 19184}, 2000); 19185} catch (err) { 19186console.warn('Fallback: Oops, unable to copy', err); 19187alert('Fallback: Failed to copy deals to clipboard.'); 19188} 19189document.body.removeChild(textArea); 19190} 19191} 19192} 19193// Initialize the Widget 19194if (document.readyState === 'loading') { 19195document.addEventListener('DOMContentLoaded', () => new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer })); 19196} else { 19197new DealsFinderWidget({ rootId: 'signal-deals-finder-root', rootNode: shadowRoot, hostContainer: hostContainer }); 19198} 19199})(); 19200</script>
19200</div> 19201</div> 19202<div id="kiosq-app-paywall-js"></div> 19203<div id="this-will-be-used-for-mpu-2"></div> 19204</section> 19205</div> 19206</div> 19207<div data-widget-type="linklist" id="savings-squad-navigation" class="clear-both widget widget-linklist widget-savings-squad-navigation widget-linklist-savings-squad-navigation mb-0 flw-widget-custom-link-list flw-widget-inset flw-inset-bg-1 widget-linklist-icon-cards"> 19208<div class="clear-both widget-header flex flex-wrap box-border"> 19209<div class="basis-full"> 19210</div> 19211</div> 19212<ul class="widget-items wll-items flex flex-wrap box-border"> 19213<li class="wll-item basis-1/2 sm:basis-1/5 lg:basis-1/8 wag-u-md-quarter-1-2 wag-u-lg-quarter-1-2 wag-u-xl-quarter-1-2 wag-u-md-third-1-3 wag-u-lg-third-1-3 wag-u-xl-third-1-3 wag-u-md-half-1-4 wag-u-lg-half-1-4 wag-u-xl-half-1-4 wag-u-md-2third-1-5 wag-u-lg-2third-1-5 wag-u-xl-2third-1-5"> 19214<a class="flex flex-wrap box-border" href="https://www.tomsguide.com/savings-squad#savings-squad" data-before-rewrite-localise="/savings-squad#savings-squad"> 19215<div class="wll-item-picto basis-1/3 sm:basis-full"> 19216<svg xmlns="http://www.w3.org/2000/svg" width="34" height="32" viewbox="0 0 34 32" fill="none"><path d="M27.6667 7.66667V2.66667C27.6667 2.22464 27.4911 1.80072 27.1785 1.48816C26.866 1.17559 26.442 1 26 1H4.33333C3.44928 1 2.60143 1.35119 1.97631 1.97631C1.35119 2.60143 1 3.44928 1 4.33333M27.6667 7.66667H4.33333C3.44928 7.66667 2.60143 7.31548 1.97631 6.69036C1.35119 6.06523 1 5.21739 1 4.33333M27.6667 7.66667H29.3333C29.7754 7.66667 30.1993 7.84226 30.5118 8.15482C30.8244 8.46738 31 8.89131 31 9.33333V16M1 4.33333V27.6667C1 28.5507 1.35119 29.3986 1.97631 30.0237C2.60143 30.6488 3.44928 31 4.33333 31H29.3333C29.7754 31 30.1993 30.8244 30.5118 30.5118C30.8244 30.1993 31 29.7754 31 29.3333V22.6667M31 16H26C25.1159 16 24.2681 16.3512 23.643 16.9763C23.0179 17.6014 22.6667 18.4493 22.6667 19.3333C22.6667 20.2174 23.0179 21.0652 23.643 21.6904C24.2681 22.3155 25.1159 22.6667 26 22.6667H31M31 16C31.442 16 31.866 16.1756 32.1785 16.4882C32.4911 16.8007 32.6667 17.2246 32.6667 17.6667V21C32.6667 21.442 32.4911 21.866 32.1785 22.1785C31.866 22.4911 31.442 22.6667 31 22.6667" stroke="#011535" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> 19217</div> 19218<span class="wll-item-title basis-2/3 sm:basis-full subheading1">Savings Squad</span> 19219</a> 19220</li> 19221<li class="wll-item basis-1/2 sm:basis-1/5 lg:basis-1/8 wag-u-md-quarter-1-2 wag-u-lg-quarter-1-2 wag-u-xl-quarter-1-2 wag-u-md-third-1-3 wag-u-lg-third-1-3 wag-u-xl-third-1-3 wag-u-md-half-1-4 wag-u-lg-half-1-4 wag-u-xl-half-1-4 wag-u-md-2third-1-5 wag-u-lg-2third-1-5 wag-u-xl-2third-1-5"> 19222<a class="flex flex-wrap box-border" href="https://www.tomsguide.com/savings-squad#best-value-now" data-before-rewrite-localise="/savings-squad#best-value-now"> 19223<div class="wll-item-picto basis-1/3 sm:basis-full"> 19224<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewbox="0 0 40 40" fill="none"><path opacity="0.12" d="M16.6641 13.3335L26.6641 20.0002L16.6641 26.6668V13.3335Z" fill="black"></path><path d="M20.0026 36.6668C29.2074 36.6668 36.6693 29.2049 36.6693 20.0002C36.6693 10.7954 29.2074 3.3335 20.0026 3.3335C10.7979 3.3335 3.33594 10.7954 3.33594 20.0002C3.33594 29.2049 10.7979 36.6668 20.0026 36.6668Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M16.6693 13.3335L26.6693 20.0002L16.6693 26.6668V13.3335Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> 19225</div> 19226<span class="wll-item-title basis-2/3 sm:basis-full subheading1">Best Value</span> 19227</a> 19228</li> 19229<li class="wll-item basis-1/2 sm:basis-1/5 lg:basis-1/8 wag-u-md-quarter-1-2 wag-u-lg-quarter-1-2 wag-u-xl-quarter-1-2 wag-u-md-third-1-3 wag-u-lg-third-1-3 wag-u-xl-third-1-3 wag-u-md-half-1-4 wag-u-lg-half-1-4 wag-u-xl-half-1-4 wag-u-md-2third-1-5 wag-u-lg-2third-1-5 wag-u-xl-2third-1-5"> 19230<a class="flex flex-wrap box-border" href="https://www.tomsguide.com/savings-squad#squad-approved-deals" data-before-rewrite-localise="/savings-squad#squad-approved-deals"> 19231<div class="wll-item-picto basis-1/3 sm:basis-full"> 19232<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewbox="0 0 40 40" fill="none"><path opacity="0.12" d="M16.6667 13.3333C16.6667 15.1743 15.1743 16.6667 13.3333 16.6667C11.4924 16.6667 10 15.1743 10 13.3333C10 11.4924
1923211.4924 10 13.3333 10C15.1743 10 16.6667 11.4924 16.6667 13.3333Z" fill="black"></path><path d="M16.6693 13.3335C16.6693 15.1744 15.1769 16.6668 13.3359 16.6668C11.495 16.6668 10.0026 15.1744 10.0026 13.3335C10.0026 11.4925 11.495 10.0002 13.3359 10.0002C15.1769 10.0002 16.6693 11.4925 16.6693 13.3335Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M34.042 22.1849L22.1989 34.031C21.8921 34.3383 21.5278 34.582 21.1267 34.7483C20.7257 34.9146 20.2958 35.0002 19.8617 35.0002C19.4276 35.0002 18.9977 34.9146 18.5967 34.7483C18.1956 34.582 17.8313 34.3383 17.5245 34.031L4.31331 20.8318C3.68754 20.2066 3.33594 19.3583 3.33594 18.4737V6.66683C3.33594 4.82588 4.82832 3.3335 6.66927 3.3335H18.4725C19.3567 3.3335 20.2047 3.68481 20.8298 4.31011L34.042 17.5257C34.6573 18.1449 35.0026 18.9824 35.0026 19.8553C35.0026 20.7283 34.6573 21.5658 34.042 22.1849Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> 19233</div> 19234<span class="wll-item-title basis-2/3 sm:basis-full subheading1">Squad Approved</span> 19235</a> 19236</li> 19237<li class="wll-item basis-1/2 sm:basis-1/5 lg:basis-1/8 wag-u-md-quarter-1-2 wag-u-lg-quarter-1-2 wag-u-xl-quarter-1-2 wag-u-md-third-1-3 wag-u-lg-third-1-3 wag-u-xl-third-1-3 wag-u-md-half-1-4 wag-u-lg-half-1-4 wag-u-xl-half-1-4 wag-u-md-2third-1-5 wag-u-lg-2third-1-5 wag-u-xl-2third-1-5"> 19238<a class="flex flex-wrap box-border" href="https://www.tomsguide.com/savings-squad#vouchers" data-before-rewrite-localise="/savings-squad#vouchers"> 19239<div class="wll-item-picto basis-1/3 sm:basis-full"> 19240<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewbox="0 0 40 40" fill="none"><path d="M15.0104 14.9255H15.0271M25.0104 14.9255L15.0104 24.9255M25.0104 24.9255H25.0271M3.34375 14.9255C4.66983 14.9255 5.9416 15.4522 6.87928 16.3899C7.81697 17.3276 8.34375 18.5994 8.34375 19.9255C8.34375 21.2515 7.81697 22.5233 6.87928 23.461C5.9416 24.3987 4.66983 24.9255 3.34375 24.9255V28.2588C3.34375 29.1428 3.69494 29.9907 4.32006 30.6158C4.94518 31.2409 5.79303 31.5921 6.67708 31.5921H33.3437C34.2278 31.5921 35.0756 31.2409 35.7008 30.6158C36.3259 29.9907 36.6771 29.1428 36.6771 28.2588V24.9255C35.351 24.9255 34.0792 24.3987 33.1415 23.461C32.2039 22.5233 31.6771 21.2515 31.6771 19.9255C31.6771 18.5994 32.2039 17.3276 33.1415 16.3899C34.0792 15.4522 35.351 14.9255 36.6771 14.9255V11.5921C36.6771 10.7081 36.3259 9.86022 35.7008 9.2351C35.0756 8.60998 34.2278 8.25879 33.3437 8.25879H6.67708C5.79303 8.25879 4.94518 8.60998 4.32006 9.2351C3.69494 9.86022 3.34375 10.7081 3.34375 11.5921V14.9255Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> 19241</div> 19242<span class="wll-item-title basis-2/3 sm:basis-full subheading1">Coupon Codes</span> 19243</a> 19244</li> 19245<li class="wll-item basis-1/2 sm:basis-1/5 lg:basis-1/8 wag-u-md-quarter-1-2 wag-u-lg-quarter-1-2 wag-u-xl-quarter-1-2 wag-u-md-third-1-3 wag-u-lg-third-1-3 wag-u-xl-third-1-3 wag-u-md-half-1-4 wag-u-lg-half-1-4 wag-u-xl-half-1-4 wag-u-md-2third-1-5 wag-u-lg-2third-1-5 wag-u-xl-2third-1-5"> 19246<a class="flex flex-wrap box-border" href="https://www.tomsguide.com/savings-squad#meet-the-savings-squad-2" data-before-rewrite-localise="/savings-squad#meet-the-savings-squad-2"> 19247<div class="wll-item-picto basis-1/3 sm:basis-full"> 19248<svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewbox="0 0 40 40" fill="none"><path opacity="0.12" d="M18.3307 18.3333C22.0126 18.3333 24.9974 15.3486 24.9974 11.6667C24.9974 7.98477 22.0126 5 18.3307 5C14.6488 5 11.6641 7.98477 11.6641 11.6667C11.6641 15.3486 14.6488 18.3333 18.3307 18.3333Z" fill="black"></path><path d="M16.6667 25H11.6667C9.89856 25 8.20286 25.7024 6.95262 26.9526C5.70238 28.2029 5 29.8986 5 31.6667V35M25 11.6667C25 15.3486 22.0152 18.3333 18.3333 18.3333C14.6514 18.3333 11.6667 15.3486 11.6667 11.6667C11.6667 7.98477 14.6514 5 18.3333 5C22.0152 5 25 7.98477 25 11.6667ZM29.1675 33.2743L26.1508 34.9337C26.0613 34.9827 25.9606 35.0045 25.86 34.9968C25.7593 34.9891 25.6627 34.9522 25.5808 34.8902C25.499 34.8282 25.4352 34.7435 25.3966 34.6456C25.3579 34.5477 25.3459 34.4405 25.362 34.3359L25.9383 30.8202L23.4981 28.3312C23.4253 28.2572 23.3737 28.1633 23.3493 28.0601C23.3248 27.9568 23.3286 27.8485 23.36 27.7474C23.3914 27.6463 23.4493 27.5565 23.527 27.4882C23.6047 27.42 23.6991 27.3761 23.7995 27.3615L27.1717 26.8482L28.68 23.6504C28.7251 23.5552 28.7946 23.4751 28.8807 23.419C28.9669 23.363 29.0662 23.3333 29.1675 23.3333C29.2688 23.3333 29.3681 23.363 29.4542 23.419C29.5403 23.4751 29.6099 23.5552 29.655 23.6504L31.1633 26.8482L34.5355 27.3615C34.6355 27.3766 34.7296 27.4208 34.8069 27.4891C34.8843 27.5574 34.9419 27.6471 34.9733 27.7479C35.0046 27.8488 35.0085 27.9569 34.9844 28.06C34.9603 28.1631 34.9092 28.257 34.8369 28.3312L32.3966 30.8202L32.9716 34.3344C32.9889 34.4392 32.9778 34.547 32.9396 34.6455C32.9015 34.744 32.8378 34.8293 32.7557 34.8918C32.6737 34.9542 32.5767 34.9912 32.4756 34.9986C32.3746 35.
19248006 32.2736 34.9836 32.1841 34.9337L29.1675 33.2743Z" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> 19249</div> 19250<span class="wll-item-title basis-2/3 sm:basis-full subheading1">Meet the Team</span> 19251</a> 19252</li> 19253<li class="wll-item basis-1/2 sm:basis-1/5 lg:basis-1/8 wag-u-md-quarter-1-2 wag-u-lg-quarter-1-2 wag-u-xl-quarter-1-2 wag-u-md-third-1-3 wag-u-lg-third-1-3 wag-u-xl-third-1-3 wag-u-md-half-1-4 wag-u-lg-half-1-4 wag-u-xl-half-1-4 wag-u-md-2third-1-5 wag-u-lg-2third-1-5 wag-u-xl-2third-1-5"> 19254<a class="flex flex-wrap box-border" href="https://www.tomsguide.com/savings-squad#top-picks" data-before-rewrite-localise="/savings-squad#top-picks"> 19255<div class="wll-item-picto basis-1/3 sm:basis-full"> 19256<svg xmlns="http://www.w3.org/2000/svg" width="32" height="26" viewbox="0 0 32 26" fill="none"><path d="M17.6667 1H31M17.6667 12.6667H31M17.6667 24.3333H31M1 21L4.33333 24.3333L11 17.6667M1 4.33333L4.33333 7.66667L11 1" stroke="#011535" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> 19257</div> 19258<span class="wll-item-title basis-2/3 sm:basis-full subheading1">Our Top Picks</span> 19259</a> 19260</li> 19261<li class="wll-item basis-1/2 sm:basis-1/5 lg:basis-1/8 wag-u-md-quarter-1-2 wag-u-lg-quarter-1-2 wag-u-xl-quarter-1-2 wag-u-md-third-1-3 wag-u-lg-third-1-3 wag-u-xl-third-1-3 wag-u-md-half-1-4 wag-u-lg-half-1-4 wag-u-xl-half-1-4 wag-u-md-2third-1-5 wag-u-lg-2third-1-5 wag-u-xl-2third-1-5"> 19262<a class="flex flex-wrap box-border" href="https://www.tomsguide.com/savings-squad#make-it-cheaper" data-before-rewrite-localise="/savings-squad#make-it-cheaper"> 19263<div class="wll-item-picto basis-1/3 sm:basis-full"> 19264<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewbox="0 0 36 36" fill="none"><path d="M15.1667 9.33333C15.6269 9.33333 16 8.96024 16 8.5C16 8.03976 15.6269 7.66667 15.1667 7.66667C14.7064 7.66667 14.3333 8.03976 14.3333 8.5C14.3333 8.96024 14.7064 9.33333 15.1667 9.33333Z" fill="black"></path><path d="M1 9.33333V19.62C1.00019 20.504 1.3515 21.3517 1.97667 21.9767L13.16 33.16C13.8522 33.8575 14.7769 34.2759 15.7578 34.3352C16.7387 34.3945 17.7071 34.0907 18.4783 33.4817M19.62 1C20.504 1.00019 21.3517 1.3515 21.9767 1.97667L33.16 13.16C33.5349 13.5319 33.8325 13.9743 34.0356 14.4617C34.2386 14.9491 34.3432 15.472 34.3432 16C34.3432 16.528 34.2386 17.0509 34.0356 17.5383C33.8325 18.0257 33.5349 18.4682 33.16 18.84L25.5067 26.4933C25.1348 26.8682 24.6924 27.1658 24.205 27.3689C23.7175 27.572 23.1947 27.6765 22.6667 27.6765C22.1386 27.6765 21.6158 27.572 21.1284 27.3689C20.6409 27.1658 20.1985 26.8682 19.8267 26.4933L8.64333 15.31C8.01817 14.685 7.66686 13.8373 7.66667 12.9533V2.66667C7.66667 2.22464 7.84226 1.80072 8.15482 1.48816C8.46738 1.17559 8.89131 1 9.33333 1H19.62ZM16 8.5C16 8.96024 15.6269 9.33334 15.1667 9.33334C14.7064 9.33334 14.3333 8.96024 14.3333 8.5C14.3333 8.03976 14.7064 7.66667 15.1667 7.66667C15.6269 7.66667 16 8.03976 16 8.5Z" stroke="#011535" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> 19265</div> 19266<span class="wll-item-title basis-2/3 sm:basis-full subheading1">Make it Cheaper</span> 19267</a> 19268</li> 19269<li class="wll-item basis-1/2 sm:basis-1/5 lg:basis-1/8 wag-u-md-quarter-1-2 wag-u-lg-quarter-1-2 wag-u-xl-quarter-1-2 wag-u-md-third-1-3 wag-u-lg-third-1-3 wag-u-xl-third-1-3 wag-u-md-half-1-4 wag-u-lg-half-1-4 wag-u-xl-half-1-4 wag-u-md-2third-1-5 wag-u-lg-2third-1-5 wag-u-xl-2third-1-5"> 19270<a class="flex flex-wrap box-border" href="https://www.tomsguide.com/savings-squad#membership-rewards" data-before-rewrite-localise="/savings-squad#membership-rewards"> 19271<div class="wll-item-picto basis-1/3 sm:basis-full"> 19272<svg xmlns="http://www.w3.org/2000/svg" width="36" height="36" viewbox="0 0 36 36" fill="none"><path d="M27.5417 31.0933C27.1676 28.743 25.9676 26.6032 24.1573 25.0583C22.3469 23.5135 20.045 22.6649 17.6651 22.6651M17.6651 22.6651C15.2852 22.6653 12.9835 23.5143 11.1734 25.0594C9.36333 26.6046 8.16367 28.7446 7.79 31.095M17.6651 22.6651C21.347 22.6651 24.3333 19.6819 24.3333 16C24.3333 12.3181 21.3486 9.33333 17.6667 9.33333C13.9848 9.33333 11 12.3181 11 16C11 19.6819 13.9832 22.6651 17.6651 22.6651ZM34.3333 17.6667C34.3333 26.8714 26.8714 34.3333 17.6667 34.3333C8.46192 34.3333 1 26.8714 1 17.6667C1 8.46192 8.46192 1 17.6667 1C26.8714 1 34.3333 8.46192 34.3333 17.6667Z" stroke="#011535" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg> 19273</div> 19274<span class="wll-item-title basis-2/3 sm:basis-full subheading1">Membership Rewards</span> 19275</a> 19276</li> 19277</ul> 19278</div> 19279<div data-widget-type="empty" id="decorative-circles" class="clear-both widget widget-empty widget-decorative-circles widget-empty-decorative-circles flw-widget-savings-squad-decorative-circles flw-widget-inset flw-inset-bg-1 widget-no-data widget-empty"> 19280<div class="clear-both widget-header"> 19281</div> 19282</div> 19283</div> 19284<div id="content"> <article class="page-content-onecol flex-1 19285home-article 19286"> 19287<div id="widgetArea2" class="widget-area grid grid-cols-1 sm:grid-cols-1 md:grid-cols-[calc(66.66%_-_10px
19287)_calc(33.33%_-_10px)] md-grid gap-x-5 page-widget-area-2"> 19288<div data-widget-type="empty" id="live-blog--header-" class="clear-both widget widget-empty widget-live-blog--header- widget-empty-live-blog--header- flw-md-hero-grid-column-end-span-2 flw-widget-with-title-only flw-widget-text-before-header flw-widget-custom-livefeed-header widget-no-data widget-empty"> 19289<div class="clear-both widget-header"> 19290<h2 class="widget-title heading1a cpc"> <span>Latest Insights</span> </h2> 19291</div> 19292</div> 19293<div data-widget-type="contentparsed" id="live-blog" class="clear-both widget widget-contentparsed widget-live-blog widget-contentparsed-live-blog flw-widget-custom-livefeed flw-md-grid-row-end-span-2 flw-area-inset flw-inset-bg-1 widget-content-parsed widget-content-parsed-fields_query multipage widget-content-parsed-live-feed "> 19294<div id="article-body" class=" article-body "> 19295<div class="button wcp-live-feed-reload" onclick="window.location.reload()">Refresh <i class="fa fa-refresh"></i></div> 19296<div class="wcp-item-content"> 19297<time class="no-wrap live-feed-date" datetime="2026-09-24T08:07:17+00:00">2026-09-24T08:07:17.919Z</time> 19298<a id="elk-f6ad2efc-b7ee-11f1-9e63-8ff3b978de7d"></a><h2 id="all-the-new-hardware-from-meta-connect-2026">All the new hardware from Meta Connect 2026</h2> 19299<figure class="van-image-figure inline-layout" data-bordeaux-image-check id="elk-f6ad2f60-b7ee-11f1-a96c-8f10910a0e29"><div class="image-full-width-wrapper"><div class="image-widthsetter" style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"> <picture data-new-v2-image="true"> 19300<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/LE8rzq22bEvyWLdtbRYSMC-1200-80.png.webp 1200w, https://cdn.mos.cms.futurecdn.net/LE8rzq22bEvyWLdtbRYSMC-1024-80.png.webp 1024w, https://cdn.mos.cms.futurecdn.net/LE8rzq22bEvyWLdtbRYSMC-970-80.png.webp 970w, https://cdn.mos.cms.futurecdn.net/LE8rzq22bEvyWLdtbRYSMC-650-80.png.webp 650w, https://cdn.mos.cms.futurecdn.net/LE8rzq22bEvyWLdtbRYSMC-480-80.png.webp 480w, https://cdn.mos.cms.futurecdn.net/LE8rzq22bEvyWLdtbRYSMC-320-80.png.webp 320w" sizes="(min-width: 1000px) 970px, calc(100vw - 40px)" /> 19301<img src="https://cdn.mos.cms.futurecdn.net/LE8rzq22bEvyWLdtbRYSMC-1200-80.png" alt="Zuck with glasses styles behind him on stage at Meta Connect 2026" srcset="https://cdn.mos.cms.futurecdn.net/LE8rzq22bEvyWLdtbRYSMC-1200-80.png 1200w, https://cdn.mos.cms.futurecdn.net/LE8rzq22bEvyWLdtbRYSMC-1024-80.png 1024w, https://cdn.mos.cms.futurecdn.net/LE8rzq22bEvyWLdtbRYSMC-970-80.png 970w, https://cdn.mos.cms.futurecdn.net/LE8rzq22bEvyWLdtbRYSMC-650-80.png 650w, https://cdn.mos.cms.futurecdn.net/LE8rzq22bEvyWLdtbRYSMC-480-80.png 480w, https://cdn.mos.cms.futurecdn.net/LE8rzq22bEvyWLdtbRYSMC-320-80.png 320w" sizes="(min-width: 1000px) 970px, calc(100vw - 40px)" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/LE8rzq22bEvyWLdtbRYSMC.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/LE8rzq22bEvyWLdtbRYSMC.png" class="rounded-[var(--image--border-radius,0)] inline"> 19302</picture></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Meta)</span></figcaption></figure> 19303<p id="elk-f6ad2fc4-b7ee-11f1-a43b-e74dc3aca97b">Mark Zuckerberg has unveiled several new products and addressed the issues of privacy at this year's Meta Connect keynote. You can check out our <a data-analytics-id="inline-link" href="https://www.tomsguide.com/news/live/meta-connect-2026-live" data-mrf-recirculation="inline-link" data-before-rewrite-localise="https://www.tomsguide.com/news/live/meta-connect-2026-live">full recap of the event</a> for all the details, but here are all the major hardware announcements:</p> 19304<ul id="elk-f6ad3028-b7ee-11f1-b395-1fa7c87934ca"><li><a href="https://www.tomsguide.com/computing/smart-glasses/ray-ban-meta-gen-3-smart-glasses-lots-more-styles-longer-battery-life-but-same-privacy-controls" data-before-rewrite-localise="https://www.tomsguide.com/computing/smart-glasses/ray-ban-meta-gen-3-smart-glasses-lots-more-styles-longer-battery-life-but-same-privacy-controls"><strong>Ray-Ban Meta (Gen 3) glasses</strong></a><strong> </strong>—<strong> </strong>a refresh with longer battery life and a few new frame styles. Available today starting at $449.</li><li><a href="https://www.tomsguide.com/computing/smart-glasses/ray-ban-meta-audio-hands-on-an-attempt-to-allay-privacy-concerns" data-before-rewrite-localise="https://www.tomsguide.com/computing/smart-glasses/ray-ban-meta-audio-hands-on-an-attempt-to-allay-privacy-concerns"><strong>Ray-Ban Meta Audio</strong></a><strong> </strong>—<strong> </strong>Meta's first pair of camera-free glasses. They will ship on October 13, and can be pre-ordered starting at $349.</li><li><a href="https://www.tomsguide.com/computing/vr-ar/i-just-wore-metas-new-vr-glasses-clunky-headsets-are-officially-dead" data-before-rewrite-localise="https://www.tomsguide.com/computing/vr-ar/i-just-wore-metas-new-vr-glasses-clunky-headsets-are-officially-dead"><strong>Meta VR Glasses </strong></a>—<strong> </strong>a new ultra thin VR headset aimed at entertainment and productivity. They will cost $1,299, and be available this spring.</li><li><strong>Muse Charm </strong>—<strong> </strong>AI device that holds an AI agent on your keychain. It will be available this fall, but pricing has not yet been announced.</li></ul> 19305</div> 19306<div class="wcp-item-content"> 19307<time class="no-wrap live-feed-date" datetime="2026-09-23T08:46:03+00:00">2026-09-23T08:46:03.610Z</time> 19308<a id="elk-368a0e38-b72b-11f1-a888-5d7b208c9ad9"></a><h2 id="apple-39-s-beats-360-over-ear-headphones-are-here">
19308Apple's Beats 360 over-ear headphones are here</h2> 19309<figure class="van-image-figure inline-layout" data-bordeaux-image-check id="elk-368a0ed8-b72b-11f1-a5c3-f17eaecd8aaf"><div class="image-full-width-wrapper"><div class="image-widthsetter" style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"> <picture data-new-v2-image="true"> 19310<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/QSWscrKaZfuLANZrPLZrm8-1200-80.jpg.webp 1200w, https://cdn.mos.cms.futurecdn.net/QSWscrKaZfuLANZrPLZrm8-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/QSWscrKaZfuLANZrPLZrm8-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/QSWscrKaZfuLANZrPLZrm8-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/QSWscrKaZfuLANZrPLZrm8-480-80.jpg.webp 480w, https://cdn.mos.cms.futurecdn.net/QSWscrKaZfuLANZrPLZrm8-320-80.jpg.webp 320w" sizes="(min-width: 1000px) 970px, calc(100vw - 40px)" /> 19311<img src="https://cdn.mos.cms.futurecdn.net/QSWscrKaZfuLANZrPLZrm8-1200-80.jpg" alt="Beats 360" srcset="https://cdn.mos.cms.futurecdn.net/QSWscrKaZfuLANZrPLZrm8-1200-80.jpg 1200w, https://cdn.mos.cms.futurecdn.net/QSWscrKaZfuLANZrPLZrm8-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/QSWscrKaZfuLANZrPLZrm8-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/QSWscrKaZfuLANZrPLZrm8-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/QSWscrKaZfuLANZrPLZrm8-480-80.jpg 480w, https://cdn.mos.cms.futurecdn.net/QSWscrKaZfuLANZrPLZrm8-320-80.jpg 320w" sizes="(min-width: 1000px) 970px, calc(100vw - 40px)" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/QSWscrKaZfuLANZrPLZrm8.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/QSWscrKaZfuLANZrPLZrm8.jpg" class="rounded-[var(--image--border-radius,0)] inline"> 19312</picture></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Future)</span></figcaption></figure> 19313<p id="elk-368a0f46-b72b-11f1-8ff9-9ba6bf2c742c">It's very hard not to compare the new Beats 360 headphones with Apple's own <a data-analytics-id="inline-link" href="https://www.tomsguide.com/audio/headphones/apple-airpods-max-2-review" data-mrf-recirculation="inline-link" data-before-rewrite-localise="https://www.tomsguide.com/audio/headphones/apple-airpods-max-2-review">AirPods Max 2</a>. But when you match the two up, the newly-announced cans from Beats offer something Apple's more expensive headphones don't: proper sweat resistance. Yes, these are over-ear headphones with quick pairing, auto-device switching and Find My that you can actually wear to the gym.</p><p>They feature an official IPX4 sweat rating, swappable modular cushions that automatically adjust sound settings and, <a data-analytics-id="inline-link" href="https://www.amazon.com/Beats-360-Interchangeable-Cancellation-Performance/dp/B0HC11K9C" target="_blank" rel="nofollow" data-mrf-recirculation="inline-link">at $350</a>, they're significantly cheaper than the <a data-analytics-id="inline-link" href="https://www.amazon.com/Apple-AirPods-Wireless-Over-Ear-Headphones/dp/B0GSS4SGZR" target="_blank" rel="nofollow" data-mrf-recirculation="inline-link">$549 AirPods Max 2</a>. Partly due to being built from plastic rather than aluminum.</p> 19314<ul id="elk-368a0faa-b72b-11f1-b8a2-87432ff436f2"><li><strong>Read the full review:</strong> <a href="https://www.tomsguide.com/audio/headphones/beats-360-review" data-before-rewrite-localise="https://www.tomsguide.com/audio/headphones/beats-360-review">Beats 360 review: Gym-ready design meets surprising noise cancellation</a></li></ul> 19315<a id="elk-seasonal"></a> 19316</div> 19317<div class="wcp-item-content"> 19318<time class="no-wrap live-feed-date" datetime="2026-09-22T09:22:07+00:00">2026-09-22T09:22:07.663Z</time> 19319<a id="elk-15f3c890-b667-11f1-a6b7-6d6ba09a3147"></a><h2 id="amazon-reportedly-blocks-meta-39-s-ai-agent-from-buying-products">Amazon reportedly blocks Meta's AI agent from buying products</h2> 19320<figure class="van-image-figure inline-layout" data-bordeaux-image-check id="elk-15f3c91c-b667-11f1-a457-d32b23914b07"><div class="image-full-width-wrapper"><div class="image-widthsetter" style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"> <picture data-new-v2-image="true"> 19321<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:0,cw:2000,ch:1125,q:80,w:1200/qJSCzoLLLUzgtPVzqhx8kS.jpg.webp 1200w, https://cdn.mos.cms.futurecdn.net/v2/t:0,l:0,cw:2000,ch:1125,q:80,w:1024/qJSCzoLLLUzgtPVzqhx8kS.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/v2/t:0,l:0,cw:2000,ch:1125,q:80,w:970/qJSCzoLLLUzgtPVzqhx8kS.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/v2/t:0,l:0,cw:2000,ch:1125,q:80,w:650/qJSCzoLLLUzgtPVzqhx8kS.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/v2/t:0,l:0,cw:2000,ch:1125,q:80,w:480/qJSCzoLLLUzgtPVzqhx8kS.jpg.webp 480w, https://cdn.mos.cms.futurecdn.net/v2/t:0,l:0,cw:2000,ch:1125,q:80,w:320/qJSCzoLLLUzgtPVzqhx8kS.jpg.webp 320w" sizes="(min-width: 1000px) 970px, calc(100vw - 40px)" /> 19322<img src="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:0,cw:2000,ch:1125,q:80,w:1200/qJSCzoLLLUzgtPVzqhx8kS.jpg" alt="meta" srcset="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:0,cw:2000,ch:1125,q:80,w:1200/qJSCzoLLLUzgtPVzqhx8kS.jpg 1200w, https://cdn.mos.cms.futurecdn.net/v2/t:0,l:0,cw:2000,ch:1125,q:80,w:1024/qJSCzoLLLUzgtPVzqhx8kS.jpg 1024w, https://cdn.mos.cms.futurecdn.net/v2/t:0,l:0,cw:2000,ch:1125,q:80,w:970/qJSCzoLLLUzgtPVzqhx8kS.jpg 970w, https://cdn.mos.cms.futurecdn.net/v2/t:0,l:0,cw:2000,ch:1125,q:80,w:650/qJSCzoLLLUzgtPVzqhx8kS.jpg 650w, https://cdn.mos.cms.futurecdn.net/v2/t:0,l:0,cw:2000,ch:1125,q:80,w:480/qJSCzoLLLUzgtPVzqhx8kS.jpg 480w, https://cdn.mos.cms.futurecdn.net/v2/t:0,l:0,cw:2000,ch:1125,q:80,w:320/qJSCzoLLLUzgtPVzqhx8kS.jpg 320w" sizes="(min-width: 1000px) 970px, calc(100vw - 40px)" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:0,cw:2000,ch:1125,q:80/qJSCzoLLLUzgtPVzqhx8kS.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/v2/t:0,l:0,cw:2000,ch:1125,q:80/qJSCzoLLLUzgtPVzqhx8kS.jpg" class="rounded-[var(--image--border-radius,0)] inline"> 19323</picture></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Shutterstock)</span></figcaption></figure> 19324<p id="elk-15f3c9c6-b667-11f1-a8df-d19d797f2f8b">The annual Meta Connect event kicks off later this week, and we're expecting <a data-analytics-id="inline-link" href="https://www.tomsguide.com/tech-events/meta-connect-2026-6-devices-and-ai-services-we-expect-to-see" data-mrf-recirculation="inline-link" data-before-rewrite-localise="https://www.tomsguide.com/tech-events/meta-connect-2026-6-devices-and-ai-services-we-expect-to-see">several new devices and a lot of discussion about AI</a>. However, it appears Amazon is putting a bit of a crimp in Meta's plans — by blocking its new AI agent from shopping on the site.</p><p>Meta <a data-analytics-id="inline-link" href="https://www.tomsguide.com/ai/meta-just-launched-an-ai-that-can-actually-run-your-life-online-heres-what-muse-can-do" data-mrf-recirculation="inline-link" data-before-rewrite-localise="https://www.tomsguide.com/ai/meta-just-launched-an-ai-that-can-actually-run-your-life-online-heres-what-muse-can-do">introduced Muse earlier this month</a> as an AI agent that "doesn't just answer questions, it actually does the work". That includes filling out forms, negotiating for you and even being able to pay for purchases through Stripe. But according to <a data-analytics-id="inline-link" href="https://www.geekwire.com/2026/amazon-blocks-metas-muse-ai-assistant-in-new-standoff-over-agentic-shopping/" target="_blank" data-mrf-recirculation="inline-link">GeekWire</a>, Amazon isn't playing ball. The site reports that people trying to use it to buy things on Amazon are being met with a pop-up saying the AI agent violates Amazon's Conditions of Use. The retailer has previously blocked agents from Google, OpenAI and Perplexity.</p> 19325<a id="elk-seasonal"></a> 19326</div> 19327</div> 19328</div> 19329<div data-widget-type="dynamic" id="latest---trending" class="clear-both widget widget-dynamic widget-latest---trending widget-dynamic-latest---trending flw-widget-trending widget-dynamic-listv2 wdn-listv2-layout-sm-grid wdn-listv2-layout-md-grid "> 19330<div class="clear-both widget-header"> 19331<h2 class="widget-title heading1a cpc"> <span>Trending right now</span> </h2> 19332</div> 19333<style data-layerless-source="true">@layer legacy { 19334.widget-dynamic-listv2.widget-dynamic-latest---trending { 19335--wdn-listv2-gridX: 1; 19336--wdn-listv2-scroll-gridY: 2; 19337--wdn-listv2-gapX:10px; 19338--wdn-listv2-gapY:10px; 19339--wdn-listv2-scroll-offset: 0.5; 19340--wdn-listv2-scroll-multi-height:500px; 19341} 19342@media screen and (min-width: 900px) { 19343.widget-dynamic-listv2.widget-dynamic-latest---trending { 19344--wdn-listv2-gridX: 1; 19345--wdn-listv2-scroll-gridY: 2; 19346--wdn-listv2-gapX: 20px; 19347--wdn-listv2-gapY: 20px; 19348--wdn-listv2-scroll-offset: 0.5; 19349--wdn-listv2-scroll-multi-height: 750px; 19350} 19351} 19352 }</style> 19353<ul class="wdn-listv2-items [display:var(--wdn-listv2-items-display,flex)] [flex-wrap:var(--wdn-listv2-items-wrap,wrap)] p-[var(--wdn-listv2-items-padding,0px)] m-[var(--wdn-listv2-items-margin,0px)] " data-analytics-id="homepage-link" data-mrf-recirculation="homepage-link"> 19354<li class="wdn-listv2-item-wrapper w-(--wdn-listv2-item-wrapper-width) [position:var(--wdn-listv2-item-wrapper-position,relative)]"> 19355<ul class="wdn-listv2-item-lists [display:var(--wdn-listv2-item-lists-display,flex)] [overflow-x:var(--wdn-listv2-item-lists-overflow,auto)] ![overflow-y:var(--wdn-listv2-item-lists-overflow-y,hidden)] p-[var(--wdn-listv2-item-lists-padding,0px)] m-[var(--wdn-listv2-item-lists-margin,0px)] gap-(--wdn-listv2-gapX) [justify-content:var(--wdn-listv2-item-lists-justify,space-between)] w-(--wdn-listv2-item-lists-width) [position:var(--wdn-listv2-item-lists-position,relative)]"> 19356<li class="wdn-listv2-item item-slot- item-slot-color-"> 19357<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/home/fall-into-a-fresher-home-5-easy-ways-to-reset-your-home-this-season" target="_self" data-before-rewrite-localise="/home/fall-into-a-fresher-home-5-easy-ways-to-reset-your-home-this-season"> 19358<div class="wdn-listv2-item-content "> 19359<div class="wdn-listv2-item-content-title font-article-heading"> 19360Fall into a fresher home — 5 easy ways to reset your home this season 19361</div> 19362<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 19363<div class="wdn-listv2-item-content-byline-author-avatar"> 19364<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 19365<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/oxXqkks7wgxZkPiyYY2n6H-140-80.jpg.webp 140w" sizes="70px" /> 19366<img src="https://cdn.mos.cms.futurecdn.net/oxXqkks7wgxZkPiyYY2n6H.jpg" alt="Grace Dean" srcset="https://cdn.mos.cms.futurecdn.net/oxXqkks7wgxZkPiyYY2n6H-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/oxXqkks7wgxZkPiyYY2n6H.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/oxXqkks7wgxZkPiyYY2n6H.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 19367</picture> 19368</div> 19369<span class="wdn-listv2-item-content-byline-right-side"> 19370<span class="wdn-listv2-item-content-byline-author-name">By Grace Dean</span> 19371<span class="wdn-listv2-item-content-byline-date"> 19372Published <time datetime="2026-09-24T07:30:00Z" class="date byline__time modified-date relative-date">24 September 26</time> 19373</span> 19374</span> 19375</div> 19376</div> 19377</a> 19378</li> 19379<li class="wdn-listv2-item item-slot- item-slot-color-"> 19380<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/ai/i-tested-chatgpt-6-vs-claude-opus-5-5-with-5-everyday-prompts-it-wasnt-even-close" target="_self" data-before-rewrite-localise="/ai/i-tested-chatgpt-6-vs-claude-opus-5-5-with-5-everyday-prompts-it-wasnt-even-close"> 19381<div class="wdn-listv2-item-content "> 19382<div class="wdn-listv2-item-content-title font-article-heading"> 19383I tested ChatGPT-6 vs Claude Opus 5.5 with 5 everyday prompts — it wasn’t even close 19384</div> 19385<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 19386<div class="wdn-listv2-item-content-byline-author-avatar"> 19387<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 19388<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB-140-80.jpg.webp 140w" sizes="70px" /> 19389<img src="https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB.jpg" alt="Amanda Caswell" srcset="https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 19390</picture> 19391</div> 19392<span class="wdn-listv2-item-content-byline-right-side"> 19393<span class="wdn-listv2-item-content-byline-author-name">By Amanda Caswell</span> 19394<span class="wdn-listv2-item-content-byline-date"> 19395Published <time datetime="2026-09-24T07:15:00Z" class="date byline__time modified-date relative-date">24 September 26</time> 19396</span> 19397</span> 19398</div> 19399</div> 19400</a> 19401</li> 19402<li class="wdn-listv2-item item-slot- item-slot-color-"> 19403<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/vehicle-tech/i-drove-toyota-rav4-and-mazda-cx-5-for-a-week-heres-the-compact-suv-id-buy-with-my-money" target="_self" data-before-rewrite-localise="/vehicle-tech/i-drove-toyota-rav4-and-mazda-cx-5-for-a-week-heres-the-compact-suv-id-buy-with-my-money"> 19404<div class="wdn-listv2-item-content "> 19405<div class="wdn-listv2-item-content-title font-article-heading">
19406I drove Toyota RAV4 and Mazda CX-5 for a week — here's the compact SUV I’d buy with my money 19407</div> 19408<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 19409<div class="wdn-listv2-item-content-byline-author-avatar"> 19410<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 19411<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/TSj224oX8d5ERXaDs8pDGd-140-80.jpg.webp 140w" sizes="70px" /> 19412<img src="https://cdn.mos.cms.futurecdn.net/TSj224oX8d5ERXaDs8pDGd.jpg" alt="John Velasco" srcset="https://cdn.mos.cms.futurecdn.net/TSj224oX8d5ERXaDs8pDGd-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/TSj224oX8d5ERXaDs8pDGd.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/TSj224oX8d5ERXaDs8pDGd.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 19413</picture> 19414</div> 19415<span class="wdn-listv2-item-content-byline-right-side"> 19416<span class="wdn-listv2-item-content-byline-author-name">By John Velasco</span> 19417<span class="wdn-listv2-item-content-byline-date"> 19418Published <time datetime="2026-09-24T06:30:00Z" class="date byline__time modified-date relative-date">24 September 26</time> 19419</span> 19420</span> 19421</div> 19422</div> 19423</a> 19424</li> 19425<li class="wdn-listv2-item item-slot- item-slot-color-"> 19426<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/tvs/oled-tvs/we-just-tested-the-roku-pro-series-oled-heres-how-it-stacks-up-against-the-lg-c6-and-samsung-s90h" target="_self" data-before-rewrite-localise="/tvs/oled-tvs/we-just-tested-the-roku-pro-series-oled-heres-how-it-stacks-up-against-the-lg-c6-and-samsung-s90h"> 19427<div class="wdn-listv2-item-content "> 19428<div class="wdn-listv2-item-content-title font-article-heading"> 19429We just tested the Roku Pro Series OLED — here's how it stacks up against the LG C6 and Samsung S90H 19430</div> 19431<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 19432<div class="wdn-listv2-item-content-byline-author-avatar"> 19433<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 19434<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/esytxRqW9GNVZNVCf7BFyV-140-80.jpg.webp 140w" sizes="70px" /> 19435<img src="https://cdn.mos.cms.futurecdn.net/esytxRqW9GNVZNVCf7BFyV.jpg" alt="Michael Desjardin" srcset="https://cdn.mos.cms.futurecdn.net/esytxRqW9GNVZNVCf7BFyV-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/esytxRqW9GNVZNVCf7BFyV.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/esytxRqW9GNVZNVCf7BFyV.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 19436</picture> 19437</div> 19438<span class="wdn-listv2-item-content-byline-right-side"> 19439<span class="wdn-listv2-item-content-byline-author-name">By Michael Desjardin</span> 19440<span class="wdn-listv2-item-content-byline-date"> 19441Published <time datetime="2026-09-24T06:15:00Z" class="date byline__time modified-date relative-date">24 September 26</time> 19442</span> 19443</span> 19444</div> 19445</div> 19446</a> 19447</li> 19448<li class="wdn-listv2-item item-slot- item-slot-color-"> 19449<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/home/why-you-should-never-mix-vinegar-and-hydrogen-peroxide-and-how-to-use-it-safely" target="_self" data-before-rewrite-localise="/home/why-you-should-never-mix-vinegar-and-hydrogen-peroxide-and-how-to-use-it-safely"> 19450<div class="wdn-listv2-item-content "> 19451<div class="wdn-listv2-item-content-title font-article-heading"> 19452Why you should never mix vinegar and hydrogen peroxide — and how to use it safely 19453</div> 19454<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 19455<div class="wdn-listv2-item-content-byline-author-avatar"> 19456<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 19457<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/4hFvAy3JvgCJamhKf5KoPU-140-80.jpg.webp 140w" sizes="70px" /> 19458<img src="https://cdn.mos.cms.futurecdn.net/4hFvAy3JvgCJamhKf5KoPU.jpg" alt="Cynthia Lawrence" srcset="https://cdn.mos.cms.futurecdn.net/4hFvAy3JvgCJamhKf5KoPU-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/4hFvAy3JvgCJamhKf5KoPU.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/4hFvAy3JvgCJamhKf5KoPU.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 19459</picture> 19460</div> 19461<span class="wdn-listv2-item-content-byline-right-side"> 19462<span class="wdn-listv2-item-content-byline-author-name">By Cynthia Lawrence</span> 19463<span class="wdn-listv2-item-content-byline-date"> 19464Published <time datetime="2026-09-24T05:45:00Z" class="date byline__time modified-date relative-date">24 September 26</time> 19465</span> 19466</span> 19467</div> 19468</div> 19469</a> 19470</li> 19471</ul> 19472<div class="wdn-listv2-actions"> 19473<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] previous sm:left-[var(--wdn-listv2-arrow-previous-left,0)] sm:right-[var(--wdn-listv2-arrow-previous-right,auto)] sm:before:content-(--wdn-listv2-arrow-previous-content) sm:after:content-(--wdn-listv2-arrow-previous-content) sm:before:text-[length:var(--wdn-listv2-arrow-previous-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-previous-txt)] z-[1]"></div> 19474<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] next sm:right-[var(--wdn-listv2-arrow-next-right,0px)] sm:left-[var(--wdn-listv2-arrow-next-left,auto)] sm:before:content-(--wdn-listv2-arrow-next-content) sm:after:content-(--wdn-listv2-arrow-next-content) sm:before:text-[length:var(--wdn-listv2-arrow-next-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-next-txt)]"></div> 19475</div> 19476</li> 19477</ul> 19478<div style="position: relative"> 19479<a title="Trending right now" class=" widget-see-all fa fa-arrow-right" href="https://www.tomsguide.com/news" data-before-rewrite-localise="/news"> 19480See all 19481</a> 19482</div> 19483</div> 19484<div data-widget-type="slice" id="newsletter-sidebar--latest-" class="clear-both widget widget-slice widget-newsletter-sidebar--latest- widget-slice-newsletter-sidebar--latest- flw-widget-newsletter flw-widget-custom-newsletter-1 widget-no-data widget-slice-default"> 19485<div class="clear-both widget-header"> 19486</div> 19487<div class="slice-widget-wrapper">
19488<script data-id="vanilla-slice-newsletterForm-1719558213-hydrate" type="text/javascript"> 19489 window.sliceComponents = window.sliceComponents || {}; 19490 19491 externalsScriptLoaded.then(() => { 19492 window.reliablePageLoad.then(() => { 19493 var componentContainer = document.querySelector("#slice-container-newsletterForm-1719558213"); 19494 19495 if (componentContainer) { 19496 var data = {"header":"Get Tom's Guide Daily","tagline":"Join 1M+ subscribers getting the latest news and buying advice directly from our editors","method":"POST","endpoint":"https:\/\/newsletter-subscribe.futureplc.com\/v2\/submission\/submit","formFooterText":"By submitting your information you agree to the <a href=\"https:\/\/futureplc.com\/terms-conditions\/\" target=\"_blank\">Terms & Conditions<\/a> and <a href=\"https:\/\/futureplc.com\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a> and are aged 16 or over.","failureMessage":"There was a problem. Please refresh the page and try again.","successMessage":{"body":"Thank you for signing up. You will receive a confirmation email shortly."},"inputs":[{"name":"NAME","type":"hidden"},{"name":"MAIL","type":"email","required":true,"placeholder":"Your email address"},{"name":"NEWSLETTER_CODE","type":"hidden","value":"XTG-D"},{"name":"LANG","type":"hidden","value":"en-us"},{"name":"SOURCE","type":"hidden","value":"101"},{"name":"CONTACT_OTHER_BRANDS","label":{"text":"Contact me with news and offers from other Future brands"},"type":"checkbox"},{"name":"CONTACT_PARTNERS","label":{"text":"Receive email from us on behalf of our trusted partners or sponsors"},"type":"checkbox"},{"type":"submit","value":"Subscribe now \u2192"}],"analytics":[{"analyticsType":"widgetViewed"}],"layout":"inbodyContent"}; 19497 var newsletterForm;(()=>{var e={757:(e,t,n)=>{e.exports=n(666)},363:(e,t,n)=>{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(e){l=!0,o=e}finally{try{i||null==n.return||n.return()}finally{if(l)throw o}}return a}}(e,t)||function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}n.r(t),n.d(t,{default:()=>j});var a=n(651),i=n.n(a),l=function(e){if("undefined"!=typeof document){var t=document.cookie.match("(^|;) ?".concat(e,"=([^;]*)(;|$)"));return t?t[2]:null}return null};function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}const f=function(e){var t=e.name,n=e.value,r=e.label,u=e.type,f=e.placeholder,d=e.required,v=void 0!==d&&d,m=e.disabled,p=void 0!==m&&m,h=e.inputClassName,y=e.setFormValues,w=e.autofocus,E=o((0,a.useState)(u),2),g=E[0],_=E[1];(0,a.useEffect)((function(){if(navigator.userAgent.indexOf("Opera Mini")>-1&&"email"===(null==g?void 0:g.toLowerCase())&&_("text"),"hidden"===(null==u?void 0:u.toLowerCase())&&t&&(y((function(e){return s(s({},e),{},c({},t,n))})),"COUNTRY"===(null==t?void 0:t.toUpperCase()))){var e=l("FTR_Country_Code")||l("FTR_User_Defined_Country_Code")||void 0;y((function(n){return s(s({},n),{},c({},t,e))}))}}),[]);var b=i().createElement("input",{"data-hydrate":!0,type:g,className:"form__".concat(u,"-input ").concat(h),value:n,name:t,required:v,disabled:p,placeholder:f,autoF
19497ocus:w,onChange:function(e){if("submit"!==u){var t=e.target,n=t.name,r=t.value,o=t.checked;y((function(e){return s(s({},e),{},c({},n,"checkbox"===u?o:r))}))}}});return r?i().createElement("label",{className:"form__".concat(u,"-label")},b,i().createElement("span",{dangerouslySetInnerHTML:{__html:r.text||""}})):i().createElement(i().Fragment,null,b)};var d=function(e){var t=e.layout,n=e.method,r=e.action,c=e.handleSubmit,u=e.inputs,s=o((0,a.useState)({}),2),d=s[0],v=s[1],m="US"===l("FTR_Country_Code")||!1;return i().createElement("form",{"data-hydrate":!0,className:"newsletter-form__form newsletter-form__form--".concat(t),method:n,action:r,onSubmit:function(e){return c(e,d)},tabIndex:"exitIntent"===t?-1:void 0},null==u?void 0:u.filter((function(e){return!m||"CONTACT_OTHER_BRANDS"!==e.name&&"CONTACT_PARTNERS"!==e.name})).map((function(e){return i().createElement(f,{key:"".concat(e.name,"-").concat(e.value),setFormValues:v,type:e.type,label:e.label,value:e.value,name:e.name,placeholder:e.placeholder,required:e.required,inputClassName:"form_input form__".concat(e.type,"-input form__").concat(e.type,"-input--").concat(t)})})),m&&i().createElement(i().Fragment,null,i().createElement(f,{key:"CONTACT_OTHER_BRANDS",setFormValues:v,type:"hidden",name:"CONTACT_OTHER_BRANDS",value:"true",inputClassName:""}),i().createElement(f,{key:"CONTACT_PARTNERS",setFormValues:v,type:"hidden",name:"CONTACT_PARTNERS",value:"true",inputClassName:""})))};function v(e,t,n,r,o,a,i){try{var l=e[a](i),c=l.value}catch(e){return void n(e)}l.done?t(c):Promise.resolve(c).then(r,o)}function m(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var a=e.apply(t,n);function i(e){v(a,r,o,i,l,"next",e)}function l(e){v(a,r,o,i,l,"throw",e)}i(void 0)}))}}var p=n(757),h=n.n(p);const y=function(e,t){setTimeout((function(){window.freyr.cmd.push((function(){window.freyr.pushAndUpdate(e,t)}))}),0)},w=function(e){if(!e)return null;var t=e.title,n=e.body,r=e.buttonText,o=document.querySelector(".kiosq-description"),a=document.querySelector(".kiosq-conditions");return o&&o.insertAdjacentHTML("afterend","<style>.kiosq-description {display:none;}</style>"),a&&a.insertAdjacentHTML("afterend","<style>.kiosq-conditions {display:none;}</style>"),i().createElement("div",{"data-hydrate":!0,className:"newsletter-form__message--kiosq"},i().createElement("p",{className:"newsletter-form__message--kiosq-title"},t),i().createElement("p",{className:"newsletter-form__message--kiosq-text"},n),i().createElement("button",{className:"newsletter-form__message--kiosq-button",onClick:function(){document.dispatchEvent(new CustomEvent("kiosqRegwall",{detail:{message:"email sent"}})),localStorage.setItem("kiosqRegwall","Email already sent")}},r))};function E(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function g(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var _=function(){var e=m(h().mark((function e(t){var n,r,o,a,i,l,c;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c={submission:{name:null!==(n=null==t?void 0:t.NAME)&&void 0!==n?n:"",email:null!==(r=null==t?void 0:t.MAIL)&&void 0!==r?r:"",code:null!==(o=null==t?void 0:t.NEWSLETTER_CODE)&&void 0!==o?o:"",source:null!==(a=null==t?void 0:t.SOURCE)&&void 0!==a?a:0,language:null!==(i=null==t?void 0:t.LANG)&&void 0!==i?i:"",country:null!==(l=null==t?void 0:t.COUNTRY)&&void 0!==l?l:"",consent:{marketing:Boolean(null==t?void 0:t.CONTACT_OTHER_BRANDS)||Boolean(null==t?void 0:t.CONTACT_OTHER_BRANDS_AND_PARTNERS)||Boolean(null==t?void 0:t.NEWSLETTER_MANDATORY_CONSENT)||Boolean(null==t?void 0:t.NEWSLETTER_DISCLAIMER_CONSENT)||!1,data:Boolean(null==t?void 0:t.CONTACT_PARTNERS)||Boolean(null==t?void 0:t.CONTACT_OTHER_BRANDS_AND_PARTNERS)||Boolean(null==t?void 0:t.NEWSLETTER_MANDATORY_CONSENT)||Boolean(null==t?void 0:t.NEWSLETTER_DISCLAIMER_CONSENT)||!1}}},e.abrupt("return",JSON.stringify(c));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),b=function(e){return{newsletterCodes:null!=e&&e.NEWSLETTER_CODE?[e.NEWSLETTER_CODE]:[],consents:{FUTURE_MARKETING_OPT_IN:Boolean(null==e?void 0:e.CONTACT_OTHER_BRANDS)||Boolean(null==e?void 0:e.CONTACT_OTHER_BRANDS_AND_PARTNERS)||Boolean(null==e?void 0:e.NEWSLETTER_MANDATORY_CONSENT)||Boolean(null==e?void 0:e.NEWSLETTER_DISCLAIMER_CONSENT)||!1,THIRD_PARTY_MARKETING_OPT_IN:Boolean(null==e?void 0:e.CONTACT_PARTNERS)||Boolean(null==e?void 0:e.CONTACT_OTHER_BRANDS_AND_PARTNERS)||Boolean(null==e?void 0:e.NEWSLETTER_MANDATORY_CONSENT)||Boolean(null==e?void 0:e.NEWSLETTER_DISCLAIMER_CONSENT)||!1}}},T=function(){var e=m(h().mark((function e(t){var n,r,o,a,i,l,c,u,
19497s;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.formValues,r=t.endpoint,o=t.method,a=t.setFormMessage,i=t.successMessage,l=t.failureMessage,c=t.setRenderEmailForm,u=t.layout,s=t.setKiosqSuccessLayoutDisplayed,n&&!n.NAME){e.next=3;break}return e.abrupt("return");case 3:return e.t0=fetch,e.t1=r,e.t2=o,e.t3=new Headers({"Content-Type":"application/json",Accept:"application/json"}),e.next=9,_(n);case 9:e.t4=e.sent,e.t5={method:e.t2,headers:e.t3,body:e.t4},(0,e.t0)(e.t1,e.t5).then((function(e){return e.json()})).then((function(e){var t,r=null==i?void 0:i.body;"kiosq"===u&&(s(!0),r=w(i));var o=e.workflow.id?"successmessage":"failuremessage",f=g({action:o,modal:N({layout:u,source:null!==(t=null==n?void 0:n.SOURCE)&&void 0!==t?t:"0"})},"successmessage"===o&&{data:b(n)});y("newsletterEvent",{newsletter:f}),a(e.workflow.id?r:l),c(!1)})).catch((function(e){a(l),c(!1),console.error("Form Slice - ".concat(l,": ").concat(e))}));case 12:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),N=function(e){var t=e.layout,n=e.source;return"exitIntent"===t?"SIGNUP - Exit Intent - ".concat(n):"Newsletter signup - ".concat(n)};function O(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.addEventListener&&e.addEventListener.apply(e,t)}function S(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];e&&e.removeEventListener&&e.removeEventListener.apply(e,t)}var R="undefined"!=typeof window,C=function(e,t){return new URLSearchParams(e).get(t)};const L=R?function(e){var t=window.location,n=(0,a.useState)((function(){return C(t.search,e)})),r=n[0],o=n[1];return(0,a.useEffect)((function(){var n=function(){o(C(t.search,e))};return O(window,"popstate",n),O(window,"pushstate",n),O(window,"replacestate",n),function(){S(window,"popstate",n),S(window,"pushstate",n),S(window,"replacestate",n)}}),[]),r}:function(){return null};function A(){return A=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},A.apply(this,arguments)}const x=i().memo((function(e){return i().createElement("svg",A({width:"22px",height:"22px",viewBox:"0 0 384 512"},e),i().createElement("path",{d:"M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z"}))})),D=function(e){var t=e.ariaLabels,n=e.children,r=e.cookieExpiryDays,c=e.mobile,u=o((0,a.useState)(!1),2),s=u[0],f=u[1],d=o((0,a.useState)(!1),2),v=d[0],m=d[1],p=(0,a.useRef)(null),h=(0,a.useRef)(null),w=function e(){var t,n,o,a,i=null===(t=window.ffte)||void 0===t?void 0:t.site,c=i?"FTR_Exit_Intent_Display-".concat(i):"FTR_Exit_Intent_Display";if(null!==(n=null===(o=window.FUTR)||void 0===o||null===(a=o.Connect)||void 0===a?void 0:a.regwallAuth)&&void 0!==n&&n)f(!1);else{if(!l(c)){var u;p.current=null!==(u=document.activeElement)&&void 0!==u?u:null,f(!0);var s=new Date;s.setDate(s.getDate()+(null!=r?r:30)),function(e){var t=e.name,n=e.value,r=e.expireDate,o=e.secure,a=e.path,i=e.domain,l=r?" Expires=".concat(null==r?void 0:r.toUTCString(),";"):"",c=a?" Path=".concat(a,";"):"",u=i&&"localhost"!==window.location.hostname&&"127.0.0.1"!==window.location.hostname?" Domain=".concat(i,";"):"",s=o?" Secure;":"";document.cookie="".concat(t,"=").concat(n,";").concat(l).concat(c).concat(u).concat(s)}({name:c,value:"0",expireDate:s,secure:!0,path:"/"}),y("newsletterEvent",{newsletter:{action:"show",modal:"SIGNUP - Exit Intent - 15"}}),document.body.addEventListener("keydown",g)}document.body.removeEventListener("touchstart",E),document.body.removeEventListener("mouseleave",e)}},E=function(){var e,t,n,r=(e=function(){var e,t,n=null!==(e=document.querySelector("#article-body"))&&void 0!==e?e:null;if(n){var o=n.offsetHeight,a=n.getBoundingClientRect().top+window.scrollY+o*((null!==(t=null==c?void 0:c.scrollDepthTrigger)&&void 0!==t?t:1)/100);window.scrollY+window.innerHeight>=a&&!v&&(m(!0),w(),window.removeEventListener("scroll",r))}},t=500,function(){for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];clearTimeout(n),n=setTimeout((function(){return e.apply(void 0,o)}),t)});window.addEventListener("scroll",r,{passive:!0})};(0,a.useEffect)((function(){var e;(null!==(e=window.reliableDOMContentLoaded)&&void 0!==e?e:Promise.resolve()).then((function(){window.addEventListener("Show ICYMI",(function(){f(!1)})),window.innerWidth<700&&null!=c&&c.enabled&&(null!=c&&c.setTimerDelay&&setTimeout((function(){return w()}),null==c?void 0:c.setTimerDelay),null!=c&&c.scrollDepthTrigger&&document.body.addEventListener("touchstart",E)),window.innerWidth>=700&&document.body.addEventListener("mouseleave",w)})).catch((function(e){return console.error(e)}))}),[]);var g=(0,a.useCallback)((function(e){if("Tab"===e.key){var t,n,r=Array.from(null!==(t=null===(n=h.current)||void 0===n?void 0:n.querySelectorAll('button, a, input
19497:not([type="hidden"])'))&&void 0!==t?t:[]).filter((function(e){return e instanceof HTMLElement}));if(0===r.length)return;var o=r[0],a=r[r.length-1];e.shiftKey&&document.activeElement===o?(e.preventDefault(),a.focus()):e.shiftKey||document.activeElement!==a||(e.preventDefault(),o.focus())}}),[]);return"email"===L("utm_medium")?null:s?i().createElement("div",{ref:h,className:"exit-intent exit-intent__background","aria-hidden":!s},i().createElement("div",{className:"exit-intent__wrapper",role:"dialog","aria-modal":"true","aria-labelledby":"Newsletter Exit Intent"},i().createElement("button",{onClick:function(){f(!1),p.current&&p.current.focus(),document.body.removeEventListener("keydown",g),y("newsletterEvent",{newsletter:{action:"close",modal:"SIGNUP - Exit Intent - 15"}})},className:"exit-intent__close-button",title:null==t?void 0:t.closeButton,"aria-label":null==t?void 0:t.closeButton},i().createElement(x,null)),n)):null},j=function(e){var t,n=e.layout,r=e.header,c=e.headerIcon,u=e.tagline,s=e.formFooterText,f=e.usDisclaimerFooterText,v=e.successMessage,m=e.failureMessage,p=e.inputs,h=e.cookieExpiryDays,w=e.endpoint,E=void 0===w?"":w,g=e.method,_=void 0===g?"GET":g,b=e.mobile,O=e.analytics,S=(0,a.useRef)(null),R=o((0,a.useState)(!0),2),C=R[0],L=R[1],A=o((0,a.useState)(""),2),x=A[0],j=A[1],P=o((0,a.useState)(!1),2),I=P[0],k=P[1],M="US"===l("FTR_Country_Code")||!1,F=M?f:s;(0,a.useEffect)((function(){if(null!=O&&O.length&&S.current){var e,t=(null===(e=p.find((function(e){return"SOURCE"===e.name})))||void 0===e?void 0:e.value)||"0";O.some((function(e){return"widgetViewed"===e.analyticsType}))&&function(e){var t=e.toObserve,n=e.layout,r=e.source;if("undefined"!=typeof IntersectionObserver){var o=new IntersectionObserver((function(e){e.forEach((function(e){return e.isIntersecting?(y("newsletterEvent",{newsletter:{action:"viewable",modal:N({layout:n,source:null!=r?r:"0"})}}),o.unobserve(t),function(){}):function(){}}))}),{threshold:[.5]});o.observe(t)}}({toObserve:S.current,layout:n,source:t})}}),[]);var B=i().createElement("div",{"data-hydrate":!0,ref:S,className:"newsletter-form__wrapper newsletter-form__wrapper--".concat(n)},i().createElement("div",{className:"newsletter-form__container"},(r||(null==c?void 0:c.svgContents))&&i().createElement("section",{className:"newsletter-form__top-bar"},"sidebar"===n&&c&&null!=c&&c.svgContents?i().createElement("span",{className:"newsletter-form__headerIcon",dangerouslySetInnerHTML:{__html:null==c?void 0:c.svgContents}}):null,r&&i().createElement("div",{className:"newsletter-form__header",dangerouslySetInnerHTML:{__html:r}})),i().createElement("section",{className:"newsletter-form__main-section"},u&&i().createElement("p",{className:"newsletter-form__strapline"},u),C?i().createElement(d,{layout:n,method:_,action:E,handleSubmit:function(e,t){e.preventDefault(),T({formValues:t,endpoint:E,method:_,successMessage:v,failureMessage:m,setFormMessage:j,setRenderEmailForm:L,layout:n,setKiosqSuccessLayoutDisplayed:k})},inputs:p}):i().createElement("div",{className:"newsletter-form__message"},x),F&&!I&&i().createElement("footer",{className:"newsletter-form__footer ".concat(M?"newsletter-form__footer--us_disclaimer":""),dangerouslySetInnerHTML:{__html:F}}))));return"exitIntent"===n?i().createElement(D,{mobile:b,cookieExpiryDays:h,ariaLabels:null===(t=e.ariaLabels)||void 0===t?void 0:t.exitIntent},B):B}},745:(e,t,n)=>{"use strict";var r=n(81);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},666:e=>{var t=function(e){"use strict";var t,n=Object.prototype,r=n.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",i=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag";function c(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{c({},"")}catch(e){c=function(e,t,n){return e[t]=n}}function u(e,t,n,r){var o=t&&t.prototype instanceof h?t:h,a=Object.create(o.prototype),i=new C(r||[]);return a._invoke=function(e,t,n){var r=f;return function(o,a){if(r===v)throw new Error("Generator is already running");if(r===m){if("throw"===o)throw a;return A()}for(n.method=o,n.arg=a;;){var i=n.delegate;if(i){var l=O(i,n);if(l){if(l===p)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===f)throw r=m,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=v;var c=s(e,t,n);if("normal"===c.type){if(r=n.done?m:d,c.arg===p)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=m,n.method="throw",n.arg=c.arg)}}}(e,n,i),a}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var f="suspendedStart",d="suspendedYield",v="executing",m="completed",p={};function h(){}function y(){}function w(){}var E={};c(E,a,(function(){return this}));var g=Object.getPrototypeOf,_=g&&g(g(L([])));_&&_!==n&&r.call(_,a)&&(E=_);var b=w.prototype=h.prototype=Object.create(E);function T(e){["next","throw","return"].forEach((function(t){c(e,t,(function(e){return this._invoke(t,e)}))}
vendor: 4,350 bytes, line 19497
19497))}function N(e,t){function n(o,a,i,l){var c=s(e[o],e,a);if("throw"!==c.type){var u=c.arg,f=u.value;return f&&"object"==typeof f&&r.call(f,"__await")?t.resolve(f.__await).then((function(e){n("next",e,i,l)}),(function(e){n("throw",e,i,l)})):t.resolve(f).then((function(e){u.value=e,i(u)}),(function(e){return n("throw",e,i,l)}))}l(c.arg)}var o;this._invoke=function(e,r){function a(){return new t((function(t,o){n(e,r,t,o)}))}return o=o?o.then(a,a):a()}}function O(e,n){var r=e.iterator[n.method];if(r===t){if(n.delegate=null,"throw"===n.method){if(e.iterator.return&&(n.method="return",n.arg=t,O(e,n),"throw"===n.method))return p;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var o=s(r,e.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,p;var a=o.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,p):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,p)}function S(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function R(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(S,this),this.reset(!0)}function L(e){if(e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function n(){for(;++o<e.length;)if(r.call(e,o))return n.value=e[o],n.done=!1,n;return n.value=t,n.done=!0,n};return i.next=i}}return{next:A}}function A(){return{value:t,done:!0}}return y.prototype=w,c(b,"constructor",w),c(w,"constructor",y),y.displayName=c(w,l,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,w):(e.__proto__=w,c(e,l,"GeneratorFunction")),e.prototype=Object.create(b),e},e.awrap=function(e){return{__await:e}},T(N.prototype),c(N.prototype,i,(function(){return this})),e.AsyncIterator=N,e.async=function(t,n,r,o,a){void 0===a&&(a=Promise);var i=new N(u(t,n,r,o),a);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},T(b),c(b,l,"Generator"),c(b,a,(function(){return this})),c(b,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},e.values=L,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(R),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function o(r,o){return l.type="throw",l.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var a=this.tryEntries.length-1;a>=0;--a){var i=this.tryEntries[a],l=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var c=r.call(i,"catchLoc"),u=r.call(i,"finallyLoc");if(c&&u){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(c){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&("break"===e||"continue"===e)&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var i=a?a.completion:{};return i.type=e,i.arg=t,a?(this.method="next",this.next=a.finallyLoc,p):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),p},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];
19497if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),R(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;R(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:L(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),p}},e}(e.exports);try{regeneratorRuntime=t}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}},651:e=>{"use strict";e.exports=window.slice.React},81:e=>{"use strict";e.exports=window.slice.ReactDOM}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var a=t[r]={exports:{}};return e[r](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{"use strict";n.d(r,{default:()=>e});const e={hydrate:function(e,t){var r=n(651),o=n(745),a=n(363).default;o.hydrateRoot(t,r.createElement(a,e))}}})(),newsletterForm=r.default})(); 19498//# sourceMappingURL=newsletterForm.js.map 19499 window.sliceComponents.newsletterForm = newsletterForm; 19500 19501 var triggerHydrate = function() { 19502 window.sliceComponents.newsletterForm.hydrate(data, componentContainer); 19503 } 19504 19505 if (window.lazyObserveElement) { 19506 window.lazyObserveElement(componentContainer, triggerHydrate); 19507 } else { 19508 triggerHydrate(); 19509 } 19510 } 19511 }).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Hydration Script has failed for newsletterForm-1719558213 Slice', err)); 19512 }).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Externals script failed to load', err)); 19513</script>
19513<div id="slice-container-newsletterForm-1719558213" class="slice-container newsletterForm flexi-slice newsletterForm-1719558213 slice-container-newsletterForm"><div data-hydrate="true" class="newsletter-form__wrapper newsletter-form__wrapper--inbodyContent"><div class="newsletter-form__container"><section class="newsletter-form__top-bar"><div class="newsletter-form__header">Get Tom's Guide Daily</div></section><section class="newsletter-form__main-section"><p class="newsletter-form__strapline">Join 1M+ subscribers getting the latest news and buying advice directly from our editors</p><form data-hydrate="true" class="newsletter-form__form newsletter-form__form--inbodyContent" method="POST" action="https://newsletter-subscribe.futureplc.com/v2/submission/submit"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="NAME"><input data-hydrate="true" type="email" class="form__email-input form_input form__email-input form__email-input--inbodyContent" name="MAIL" required="" placeholder="Your email address"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="NEWSLETTER_CODE" value="XTG-D"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="LANG" value="en-us"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="SOURCE" value="101"><label class="form__checkbox-label"><input data-hydrate="true" type="checkbox" class="form__checkbox-input form_input form__checkbox-input form__checkbox-input--inbodyContent" name="CONTACT_OTHER_BRANDS"><span>Contact me with news and offers from other Future brands</span></label><label class="form__checkbox-label"><input data-hydrate="true" type="checkbox" class="form__checkbox-input form_input form__checkbox-input form__checkbox-input--inbodyContent" name="CONTACT_PARTNERS"><span>Receive email from us on behalf of our trusted partners or sponsors</span></label><input data-hydrate="true" type="submit" class="form__submit-input form_input form__submit-input form__submit-input--inbodyContent" value="Subscribe now →"></form><footer class="newsletter-form__footer ">By submitting your information you agree to the <a href="https://futureplc.com/terms-conditions/" target="_blank">Terms & Conditions</a> and <a href="https://futureplc.com/privacy-policy/" target="_blank">Privacy Policy</a> and are aged 16 or over.</footer></section></div></div></div> 19514</div> 19515</div> 19516</div> 19517<div id="widgetArea3" class="widget-area grid grid-cols-1 md:grid-cols-1 md-grid gap-x-5 page-widget-area-3"> 19518<div data-widget-type="ads" id="ads-lightbox3" class="clear-both widget widget-ads widget-ads-lightbox3 widget-ads-ads-lightbox3 widget-no-data widget-ads-static-lightbox3"> 19519<div id="bdx_static-lightbox3" data-type="ads" data-ads-type="bordeaux" class="static-lightbox3"></div> 19520</div> 19521</div> 19522<div id="widgetArea4" class="widget-area grid grid-cols-1 sm:grid-cols-1 md:grid-cols-[calc(66.66%_-_10px
19522)_calc(33.33%_-_10px)] md-grid gap-x-5 page-widget-area-4"> 19523<div data-widget-type="empty" id="streaming--header-" class="clear-both widget widget-empty widget-streaming--header- widget-empty-streaming--header- flw-md-hero-grid-column-end-span-2 flw-widget-with-title-only flw-area-inset flw-inset-bg-2 widget-no-data widget-empty"> 19524<div class="clear-both widget-header"> 19525<h2 class="widget-title heading1a cpc"> <span>Streaming</span> </h2> 19526</div> 19527</div> 19528<div data-widget-type="dynamic" id="streaming--tabbed-" class="clear-both widget widget-dynamic widget-streaming--tabbed- widget-dynamic-streaming--tabbed- flw-md-grid-row-end-span-2 flw-hero-flex-flow-reset flw-widget-tabbed-listing flw-widget-custom-tabs-1 widget-dynamic-listv2 wdn-listv2-layout-sm-scroll wdn-listv2-layout-md-scroll landscape-hero flexi-carouzelize "> 19529<div class="clear-both widget-header"> 19530</div> 19531<style data-layerless-source="true">@layer legacy { 19532.widget-dynamic-listv2.widget-dynamic-streaming--tabbed- { 19533--wdn-listv2-gridX: 2; 19534--wdn-listv2-scroll-gridY: 2; 19535--wdn-listv2-gapX:10px; 19536--wdn-listv2-gapY:10px; 19537--wdn-listv2-scroll-offset: 0.5; 19538--wdn-listv2-scroll-multi-height:500px; 19539} 19540@media screen and (min-width: 900px) { 19541.widget-dynamic-listv2.widget-dynamic-streaming--tabbed- { 19542--wdn-listv2-gridX: 4; 19543--wdn-listv2-scroll-gridY: 2; 19544--wdn-listv2-gapX: 20px; 19545--wdn-listv2-gapY: 20px; 19546--wdn-listv2-scroll-offset: 0.5; 19547--wdn-listv2-scroll-multi-height: 750px; 19548} 19549} 19550 }</style> 19551<ul class="wdn-listv2-items [display:var(--wdn-listv2-items-display,flex)] [flex-wrap:var(--wdn-listv2-items-wrap,wrap)] p-[var(--wdn-listv2-items-padding,0px)] m-[var(--wdn-listv2-items-margin,0px)] " data-analytics-id="homepage-link" x-data="carouzelize()" x-init="init()" data-mrf-recirculation="homepage-link"> 19552<li class="wdn-listv2-item wdn-listv2-item-hero flex-(--wdn-listv2-item-flex) basis-(--wdn-listv2-item-basis) mb-(--wdn-listv2-item-mb) item-slot- item-slot-color-"> 19553<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/entertainment/streaming/what-to-watch-tonight-32-new-shows-and-movies-just-added-to-netflix-prime-video-disney-and-more-sept-23-2026" target="_self" data-before-rewrite-localise="/entertainment/streaming/what-to-watch-tonight-32-new-shows-and-movies-just-added-to-netflix-prime-video-disney-and-more-sept-23-2026"> 19554<div class="v2-listing-image-layout"> 19555<div class="v2-listing-image-wrapper mb-(--wdn-listv2-img-wrapper-hero-mb)"> 19556<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-1920-80.jpg.webp 1920w, https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-1600-80.jpg.webp 1600w, https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-1280-80.jpg.webp 1280w, https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-768-80.jpg.webp 768w, https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-415-80.jpg.webp 415w" sizes="99vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-415-80.jpg" alt='Lili Reinhart as Olive Smith and Tom Bateman as Professor Adam Carlsen in "The Love Hypothesis" on Prime Video' class="v2-listing-image-img block-image-ads" srcset="https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-1920-80.jpg 1920w, https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-1600-80.jpg 1600w, https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-1280-80.jpg 1280w, https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-768-80.jpg 768w, https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-415-80.jpg 415w" sizes="99vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon.jpg" data-pin-nopin="true"></picture> 19557</div> 19558</div> 19559<div class="wdn-listv2-item-content [position:var(--wdn-listv2-item-content-position,relative)] p-(--wdn-listv2-item-content-padding) bg-(--brand-color-1) text-[var(--brand-color-white,#fff)] "> 19560<div class="wdn-listv2-item-content-title font-article-heading"> 19561What to watch tonight: 32 new shows and movies just added to Netflix, Prime Video, Disney+ and more (Sept. 23) 19562</div> 19563<p class="wdn-listv2-item-content-strapline"> 19564Looking for what to watch? Here's your guide to every movie and show streaming tonight. 19565</p> 19566<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 19567<div class="wdn-listv2-item-content-byline-author-avatar"> 19568<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 19569<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di-140-80.jpg.webp 140w" sizes="70px" /> 19570<img src="https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di.jpg" alt="Alix Blackburn" srcset="https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 19571</picture> 19572</div> 19573<span class="wdn-listv2-item-content-byline-right-side"> 19574<span class="wdn-listv2-item-content-byline-author-name">By Alix Blackburn</span> 19575<span class="wdn-listv2-item-content-byline-author-role">Senior Streaming Writer (UK)</span> 19576<span class="wdn-listv2-item-content-byline-date"> 19577Published <time datetime="2026-09-23T16:00:00Z" class="date byline__time modified-date relative-date">23 September 26</time> 19578</span> 19579</span> 19580</div> 19581</div> 19582</a> 19583</li> 19584<li class="wdn-listv2-item-wrapper w-(--wdn-listv2-item-wrapper-width) [position:var(--wdn-listv2-item-wrapper-position,relative)]"> 19585<ul class="wdn-listv2-item-lists [display:var(--wdn-listv2-item-lists-display,flex)] [overflow-x:var(--wdn-listv2-item-lists-overflow,auto)] ![overflow-y:var(--wdn-listv2-item-lists-overflow-y,hidden)] p-[var(--wdn-listv2-item-lists-padding,0px)] m-[var(--wdn-listv2-item-lists-margin,0px)] gap-(--wdn-listv2-gapX) [justify-content:var(--wdn-listv2-item-lists-justify,space-between)] w-(--wdn-listv2-item-lists-width) [position:var(--wdn-listv2-item-lists-position,relative)]"> 19586<li class="wdn-listv2-item item-slot- item-slot-color-"> 19587<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/entertainment/prime-video/prime-video-top-10-shows-heres-the-3-worth-binge-watching-this-week-september-23-29" target="_self" data-before-rewrite-localise="/entertainment/prime-video/prime-video-top-10-shows-heres-the-3-worth-binge-watching-this-week-september-23-29">
19588<div class="v2-listing-image-layout"> 19589<div class="v2-listing-image-wrapper "> 19590<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/q5arBLX4hzJNvdbpqJKhZe-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/q5arBLX4hzJNvdbpqJKhZe-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/q5arBLX4hzJNvdbpqJKhZe-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/q5arBLX4hzJNvdbpqJKhZe-450-80.jpg" alt="Prime Video logo on blue abstract background" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/q5arBLX4hzJNvdbpqJKhZe-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/q5arBLX4hzJNvdbpqJKhZe-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/q5arBLX4hzJNvdbpqJKhZe-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/q5arBLX4hzJNvdbpqJKhZe.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/q5arBLX4hzJNvdbpqJKhZe.jpg" data-pin-nopin="true"></picture> 19591</div> 19592</div> 19593<div class="wdn-listv2-item-content "> 19594<div class="wdn-listv2-item-content-title font-article-heading"> 19595Prime Video top 10 shows — here’s the 3 worth binge-watching this week (September 23-29) 19596</div> 19597<p class="wdn-listv2-item-content-strapline"> 19598Our weekly guide on the three shows currently dominating Prime Video’s top 10 list, including a new spinoff series set in the world of “Reacher.” 19599</p> 19600<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 19601<div class="wdn-listv2-item-content-byline-author-avatar"> 19602<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 19603<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di-140-80.jpg.webp 140w" sizes="70px" /> 19604<img src="https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di.jpg" alt="Alix Blackburn" srcset="https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 19605</picture> 19606</div> 19607<span class="wdn-listv2-item-content-byline-right-side"> 19608<span class="wdn-listv2-item-content-byline-author-name">By Alix Blackburn</span> 19609<span class="wdn-listv2-item-content-byline-author-role">Senior Streaming Writer (UK)</span> 19610<span class="wdn-listv2-item-content-byline-date"> 19611Published <time datetime="2026-09-23T09:41:22Z" class="date byline__time modified-date relative-date">23 September 26</time> 19612</span> 19613</span> 19614</div> 19615</div> 19616</a> 19617</li> 19618<li class="wdn-listv2-item item-slot- item-slot-color-"> 19619<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/entertainment/apple-tv/apple-tvs-brothers-is-a-delightful-matthew-mcconaughey-and-woody-harrelson-reunion-so-why-am-i-disappointed" target="_self" data-before-rewrite-localise="/entertainment/apple-tv/apple-tvs-brothers-is-a-delightful-matthew-mcconaughey-and-woody-harrelson-reunion-so-why-am-i-disappointed"> 19620<div class="v2-listing-image-layout"> 19621<div class="v2-listing-image-wrapper "> 19622<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/74RZPe8erhV9BYSphgmBPM-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/74RZPe8erhV9BYSphgmBPM-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/74RZPe8erhV9BYSphgmBPM-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/74RZPe8erhV9BYSphgmBPM-450-80.jpg" alt="Matthew McConaughey and Woody Harrelson in Brothers" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/74RZPe8erhV9BYSphgmBPM-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/74RZPe8erhV9BYSphgmBPM-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/74RZPe8erhV9BYSphgmBPM-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/74RZPe8erhV9BYSphgmBPM.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/74RZPe8erhV9BYSphgmBPM.jpg" data-pin-nopin="true"></picture> 19623</div> 19624</div> 19625<div class="wdn-listv2-item-content "> 19626<div class="wdn-listv2-item-content-title font-article-heading"> 19627Apple TV’s 'Brothers' is a delightful Matthew McConaughey and Woody Harrelson reunion — so why am I disappointed? 19628</div> 19629<p class="wdn-listv2-item-content-strapline"> 19630“Brothers” review: Matthew McConaughey and Woody Harrelson star in Apple TV’
19630s new comedy series. Here’s what I thought after watching all 8 episodes 19631</p> 19632<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 19633<div class="wdn-listv2-item-content-byline-author-avatar"> 19634<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 19635<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi-140-80.jpg.webp 140w" sizes="70px" /> 19636<img src="https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi.jpg" alt="Kelly Woo" srcset="https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 19637</picture> 19638</div> 19639<span class="wdn-listv2-item-content-byline-right-side"> 19640<span class="wdn-listv2-item-content-byline-author-name">By Kelly Woo</span> 19641<span class="wdn-listv2-item-content-byline-author-role">Managing editor, streaming</span> 19642<span class="wdn-listv2-item-content-byline-date"> 19643Published <time datetime="2026-09-23T07:01:00Z" class="date byline__time modified-date relative-date">23 September 26</time> 19644</span> 19645</span> 19646</div> 19647</div> 19648</a> 19649</li> 19650<li class="wdn-listv2-item item-slot- item-slot-color- sponsored-post">
19651<script type="text/html" class="sponsored-post-template" style="display:none!important;"> 19652<a 19653class="wdn-listv2-item-link " href="SPONSORED_LINK_URL" 19654target=SPONSORED_LINK_MODE 19655> 19656<div 19657class="v2-listing-image-layout" 19658> 19659<div class="v2-listing-image-wrapper "> 19660<img src="SPONSORED_IMAGE_URL" 19661alt="" class="v2-listing-image-img" /> </div> 19662</div> 19663<div class="wdn-listv2-item-content "> 19664<span class="wdn-listv2-item-content-title-label">SPONSORED</span> 19665<div class="wdn-listv2-item-content-title font-article-heading"> 19666SPONSORED_HEADLINE 19667</div> 19668<p class="wdn-listv2-item-content-strapline"> 19669SPONSORED_STRAPLINE 19670</p> 19671<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 19672SPONSORED_DISCLAIMER 19673</div> 19674</div> 19675</a> 19676<div class="wdn-listv2-item-content-label-block "><span class="listing__label-text">SPONSORED</span></div> 19677</script>
19677 19678</li> 19679<li class="wdn-listv2-item item-slot- item-slot-color-"> 19680<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/entertainment/prime-video/i-watched-prime-videos-new-romantic-comedy-movie-and-i-think-the-logic-mostly-checks-out" target="_self" data-before-rewrite-localise="/entertainment/prime-video/i-watched-prime-videos-new-romantic-comedy-movie-and-i-think-the-logic-mostly-checks-out"> 19681<div class="v2-listing-image-layout"> 19682<div class="v2-listing-image-wrapper "> 19683<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-450-80.jpg" alt='Lili Reinhart as Olive Smith and Tom Bateman as Professor Adam Carlsen in "The Love Hypothesis" on Prime Video' class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/6xRn9Tkbdapq9vYtAjMoon.jpg" data-pin-nopin="true"></picture> 19684</div> 19685</div> 19686<div class="wdn-listv2-item-content "> 19687<div class="wdn-listv2-item-content-title font-article-heading"> 19688I watched Prime Video’s new romantic comedy movie — and I think the logic mostly checks out 19689</div> 19690<p class="wdn-listv2-item-content-strapline"> 19691“The Love Hypothesis” follows a PhD student who impulsively kisses her intimidating professor, leading to a fake relationship that soon feels very real. 19692</p> 19693<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 19694<div class="wdn-listv2-item-content-byline-author-avatar"> 19695<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 19696<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di-140-80.jpg.webp 140w" sizes="70px" /> 19697<img src="https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di.jpg" alt="Alix Blackburn" srcset="https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/8UxyT2McanNFLYwQ6wC7di.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 19698</picture> 19699</div> 19700<span class="wdn-listv2-item-content-byline-right-side"> 19701<span class="wdn-listv2-item-content-byline-author-name">By Alix Blackburn</span> 19702<span class="wdn-listv2-item-content-byline-author-role">Senior Streaming Writer (UK)</span> 19703<span class="wdn-listv2-item-content-byline-date"> 19704Published <time datetime="2026-09-23T06:30:00Z" class="date byline__time modified-date relative-date">23 September 26</time> 19705</span> 19706</span> 19707</div> 19708</div> 19709</a> 19710</li> 19711<li class="wdn-listv2-item item-slot- item-slot-color-"> 19712<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/entertainment/netflix/netflix-is-about-to-remove-77-movies-heres-the-5-to-watch-before-its-too-late" target="_self" data-before-rewrite-localise="/entertainment/netflix/netflix-is-about-to-remove-77-movies-heres-the-5-to-watch-before-its-too-late"> 19713<div class="v2-listing-image-layout"> 19714<div class="v2-listing-image-wrapper "> 19715<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/UzVPphg7wJmWRFBFTwTdxT-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/UzVPphg7wJmWRFBFTwTdxT
19715-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/UzVPphg7wJmWRFBFTwTdxT-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/UzVPphg7wJmWRFBFTwTdxT-450-80.jpg" alt="Netflix logo on orange film reel background" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/UzVPphg7wJmWRFBFTwTdxT-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/UzVPphg7wJmWRFBFTwTdxT-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/UzVPphg7wJmWRFBFTwTdxT-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/UzVPphg7wJmWRFBFTwTdxT.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/UzVPphg7wJmWRFBFTwTdxT.jpg" data-pin-nopin="true"></picture> 19716</div> 19717</div> 19718<div class="wdn-listv2-item-content "> 19719<div class="wdn-listv2-item-content-title font-article-heading"> 19720Netflix is about to remove 77 movies — here’s the 5 to watch before it’s too late 19721</div> 19722<p class="wdn-listv2-item-content-strapline"> 19723Netflix is set to remove almost 80 movies at the end of the month, but you still have time left to watch these top 5 picks before it's too late. 19724</p> 19725<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 19726<div class="wdn-listv2-item-content-byline-author-avatar"> 19727<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 19728<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn-140-80.jpg.webp 140w" sizes="70px" /> 19729<img src="https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn.jpg" alt="Rory Mellon" srcset="https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 19730</picture> 19731</div> 19732<span class="wdn-listv2-item-content-byline-right-side"> 19733<span class="wdn-listv2-item-content-byline-author-name">By Rory Mellon</span> 19734<span class="wdn-listv2-item-content-byline-author-role">Senior Entertainment Editor (UK)</span> 19735<span class="wdn-listv2-item-content-byline-date"> 19736Published <time datetime="2026-09-23T04:01:00Z" class="date byline__time modified-date relative-date">23 September 26</time> 19737</span> 19738</span> 19739</div> 19740</div> 19741</a> 19742</li> 19743<li class="wdn-listv2-item item-slot- item-slot-color-"> 19744<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/entertainment/streaming/what-to-watch-tonight-41-new-shows-and-movies-just-added-to-netflix-paramount-hulu-and-more-sept-22" target="_self" data-before-rewrite-localise="/entertainment/streaming/what-to-watch-tonight-41-new-shows-and-movies-just-added-to-netflix-paramount-hulu-and-more-sept-22"> 19745<div class="v2-listing-image-layout"> 19746<div class="v2-listing-image-wrapper "> 19747<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/fvYpQfMTJ6rGF7CGTGv6bL-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/fvYpQfMTJ6rGF7CGTGv6bL-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/fvYpQfMTJ6rGF7CGTGv6bL-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/fvYpQfMTJ6rGF7CGTGv6bL-450-80.jpg" alt="Left to Right: Adam Scott as Henry Pollard and Jennifer Garner as Evie in Party Down season 3 episode 2, "Jack Botty's Surprise Party"" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/fvYpQfMTJ6rGF7CGTGv6bL-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/fvYpQfMTJ6rGF7CGTGv6bL-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/fvYpQfMTJ6rGF7CGTGv6bL-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/fvYpQfMTJ6rGF7CGTGv6bL.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/fvYpQfMTJ6rGF7CGTGv6bL.jpg" data-pin-nopin="true"></picture> 19748</div> 19749</div> 19750<div class="wdn-listv2-item-content "> 19751<div class="wdn-listv2-item-content-title font-article-heading"> 19752What to watch tonight: 41 new shows and movies just added to Netflix, Paramount+, Hulu and more (Sept. 22) 19753</div> 19754<p class="wdn-listv2-item-content-strapline"> 19755Looking for what to watch? Here's your guide to every movie and show streaming tonight. 19756</p> 19757<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 19758<div class="wdn-listv2-item-content-byline-author-avatar"> 19759<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 19760<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/sSDLEbNEgBXf86HpujaWZ6-140-80.jpg.webp 140w" sizes="70px" /> 19761<img src="https://cdn.mos.cms.futurecdn.net/sSDLEbNEgBXf86HpujaWZ6.jpg" alt="Malcolm McMillan" srcset="https://cdn.mos.cms.futurecdn.net/sSDLEbNEgBXf86HpujaWZ6-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/sSDLEbNEgBXf86HpujaWZ6.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/sSDLEbNEgBXf86HpujaWZ6.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 19762</picture> 19763</div> 19764<span class="wdn-listv2-item-content-byline-right-side"> 19765<span class="wdn-listv2-item-content-byline-author-name">By Malcolm McMillan</span> 19766<span class="wdn-listv2-item-content-byline-author-role">Streaming Editor</span> 19767<span class="wdn-listv2-item-content-byline-date"> 19768Published <time datetime="2026-09-22T19:53:13Z" class="date byline__time modified-date relative-date">22 September 26</time> 19769</span> 19770</span> 19771</div> 19772</div> 19773</a> 19774</li> 19775</ul> 19776<div class="wdn-listv2-actions"> 19777<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] previous sm:left-[var(--wdn-listv2-arrow-previous-left,0)] sm:right-[var(--wdn-listv2-arrow-previous-right,auto)] sm:before:content-(--wdn-listv2-arrow-previous-content) sm:after:content-(--wdn-listv2-arrow-previous-content) sm:before:text-[length:var(--wdn-listv2-arrow-previous-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-previous-txt)] z-[1]"></div> 19778<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] next sm:right-[var(--wdn-listv2-arrow-next-right,0px)] sm:left-[var(--wdn-listv2-arrow-next-left,auto)] sm:before:content-(--wdn-listv2-arrow-next-content) sm:after:content-(--wdn-listv2-arrow-next-content) sm:before:text-[length:var(--wdn-listv2-arrow-next-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-next-txt)]"></div> 19779</div> 19780</li> 19781</ul> 19782<div style="position: relative"> 19783<a title="" class=" widget-see-all fa fa-arrow-right" href="https://www.tomsguide.com/entertainment/streaming" data-before-rewrite-localise="/entertainment/streaming"> 19784View all articles 19785</a> 19786</div> 19787</div> 19788<div data-widget-type="customwidgets" id="streaming-author-card-3" class="clear-both widget widget-customwidgets widget-streaming-author-card-3 widget-customwidgets-streaming-author-card-3 flw-author-showcase "> 19789<div class="clear-both widget-header"> 19790</div> 19791<div class="flex flex-col h-full items-center justify-center bg-brand-divider rounded-3xl relative author-showcase"> 19792<div class="absolute w-full h-full top-0 left-0 overflow-hidden"> 19793<!-- Decorative disks --> 19794<div class="absolute top-0 right-0 w-[160px] h-[160px] bg-brand-disk opacity-80 rounded-full -translate-y-1/2 translate-x-1/2"></div> 19795<div class="absolute top-0 right-0 w-[95px] h-[95px] bg-brand-disk opacity-80 rounded-full -translate-y-1/2 -translate-x-1/3"></div> 19796<div class="absolute top-1/2 left-0 w-[95px] h-[95px] bg-brand-disk opacity-80 rounded-full -translate-y-[20%] -translate-x-[50%]" style="transform: translate(-50%, -20%)"></div> 19797<div class="absolute top-1/2 left-0 w-[95px] h-[95px] bg-brand-disk opacity-80 rounded-full -translate-y-[75%] -translate-x-[80%]" style="transform: translate(-80%, -75%)"></div> 19798</div> 19799<div class="flex flex-row flex-1 w-full min-h-[120px] mx-auto p-4"> 19800<div class="flex flex-col flex-1 justify-between"> 19801<p class=""> 19802<svg width="27" height="20" viewbox="0 0 27 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19803<path d="M7.88681 12.4832H7.59914C7.02381 12.4832 5.94507 12.6272 5.94507 11.4028V8.76205H7.14367C7.33545 8.76205 7.50325 8.594 7.50325 8.40194V5.66512C7.50325 5.47307 7.33545 5.30502 7.14367 5.30502H5.94507V2.68823C5.94507 2.49618 5.77727 2.32812 5.58549 2.32812H1.77393C1.58216 2.32812 1.41435 2.49618 1.41435 2.68823V5.30502H0.359581C0.167804 5.30502 0 5.47307 0 5.66512V8.40194C0 8.594 0.167804 8.76205 0.359581 8.76205H1.41435V12.1231C1.41435 14.6918 2.54104 16.2283 4.96222 16.2283H7.88681C8.07858 16.2283 8.24639 16.0602 8.24639 15.8682V12.8433C8.24639 12.6512 8.07858 12.4832 7.88681 12.4832Z" fill="white"></path> 19804<path d="M20.4232 5.25757H16.9472C16.7555 5.25757 16.5877 5.42562 16.5877 5.61767V6.52995C16.5157 6.43392 16.4918 6.40991 16.4678 6.38591C15.7247 5.49764 14.8617 5.0415 13.5911 5.0415C11.4576 5.0415 9.46795 6.26587 9.46795 10.3711C9.46795 14.4763 11.0501 15.3886 13.4473 15.3886C15.8445 15.3886 15.6048 15.1005 16.252 14.5724C16.252 14.5724 16.252 15.0765 16.1562 15.4846C16.0603 15.8928 15.8205 16.3009 15.2452 16.5169C14.2624 16.877 12.5124 16.829 11.2419 16.1088C11.098 16.0368 10.9063 16.0608 10.7864 16.1808C10.283 16.757 9.75562 17.3332 9.22823 17.9094C9.0844 18.0534 9.10837 18.2935 9.27618 18.4135C9.87548 18.9417 10.5467 19.2778 11.2898 19.5178C13.3514 20.19 15.7966 20.19 17.7863 19.3
19804018C19.5362 18.5335 20.8067 17.2612 20.8067 13.6841V5.59367C20.8067 5.40161 20.6389 5.23356 20.4472 5.23356L20.4232 5.25757ZM16.6116 11.5475C16.6116 12.1476 16.1322 12.6278 15.5329 12.6278C14.9336 12.6278 14.4541 12.1476 14.4541 11.5475V9.43482C14.4541 8.83464 14.9336 8.35449 15.5329 8.35449C16.1322 8.35449 16.6116 8.83464 16.6116 9.43482V11.5475Z" fill="white"></path> 19805<path d="M26.0334 3.24097C24.1156 2.76083 23.4683 2.13664 23.0129 0.216065C22.941 -0.0720216 22.5334 -0.0720216 22.4855 0.216065C22.006 2.13664 21.3828 2.78483 19.465 3.24097C19.1774 3.31299 19.1774 3.72111 19.465 3.76913C21.3828 4.24927 22.03 4.87346 22.4855 6.79403C22.5574 7.08212 22.9649 7.08212 23.0129 6.79403C23.4923 4.87346 24.1156 4.22527 26.0334 3.76913C26.321 3.69711 26.321 3.28898 26.0334 3.24097Z" fill="white"></path> 19806</svg> 19807</p> 19808<p class="mt-auto mb-[2px] text-brand-author-name font-bold text-sm leading-5"> 19809Kelly Woo 19810</p> 19811<p class="text-brand-author-role font-medium text-xs leading-4"> 19812Managing Editor, Streaming 19813</p> 19814</div> 19815<div class="flex-1 items-center justify-between relative"> 19816<div class="min-w-[140px] min-h-[140px] absolute bottom-[-50px] left-1/2 -translate-x-1/2" style="min-width: 140px"> 19817<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 19818<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi-240-80.jpg.webp 240w" sizes="80px" /> 19819<img src="https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi.jpg" alt="Kelly Woo" srcset="https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi-240-80.jpg 240w" sizes="80px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full min-h-[140px] rounded-full border-solid border-[5px] border-brand-divider object-cover object-center" data-component-name="Image"> 19820</picture> 19821</div> 19822</div> 19823</div> 19824<div class="flex-1 w-full p-4 bg-brand-card-grey rounded-3xl"> 19825<div class="flex flex-col flex-1 justify-between w-full text-lg"> 19826<!--<p 19827class="mb-1 text-brand-author-testing-header font-bold font-bold text-sm leading-5 author-testing-header"> 19828What I’m testing this week 19829</p>--> 19830<p class="mb-4 mt-8 text-brand-author-testing-body font-normal text-sm leading-6"> 19831I'm watching the upcoming Apple TV series "Brothers" for review prep 19832</p></div> 19833</div> 19834</div> 19835</div> 19836<div data-widget-type="slice" id="streaming-tool" class="clear-both widget widget-slice widget-streaming-tool widget-slice-streaming-tool flw-widget-newsletter flw-widget-custom-newsletter-2 widget-no-data widget-slice-default"> 19837<div class="clear-both widget-header"> 19838</div> 19839<div class="slice-widget-wrapper">
19840<script data-id="vanilla-slice-newsletterForm-1708272383-hydrate" type="text/javascript"> 19841 window.sliceComponents = window.sliceComponents || {}; 19842 19843 externalsScriptLoaded.then(() => { 19844 window.reliablePageLoad.then(() => { 19845 var componentContainer = document.querySelector("#slice-container-newsletterForm-1708272383"); 19846 19847 if (componentContainer) { 19848 var data = {"header":"Sign up to for Tom's Streaming Guide","tagline":"Stay updated on the latest releases and our top recommendations across your favorite streaming platforms.","method":"POST","endpoint":"https:\/\/newsletter-subscribe.futureplc.com\/v2\/submission\/submit","formFooterText":"By submitting your information you agree to the <a href=\"https:\/\/futureplc.com\/terms-conditions\/\" target=\"_blank\">Terms & Conditions<\/a> and <a href=\"https:\/\/futureplc.com\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a> and are aged 16 or over.","failureMessage":"There was a problem. Please refresh the page and try again.","successMessage":{"body":"Thank you for signing up. You will receive a confirmation email shortly."},"inputs":[{"name":"NAME","type":"hidden"},{"name":"MAIL","type":"email","required":true,"placeholder":"Your email address"},{"name":"NEWSLETTER_CODE","type":"hidden","value":"XTG-D"},{"name":"LANG","type":"hidden","value":"en-us"},{"name":"SOURCE","type":"hidden","value":"101"},{"name":"CONTACT_OTHER_BRANDS","label":{"text":"Contact me with news and offers from other Future brands"},"type":"checkbox"},{"name":"CONTACT_PARTNERS","label":{"text":"Receive email from us on behalf of our trusted partners or sponsors"},"type":"checkbox"},{"type":"submit","value":"\u2192"}],"layout":"inbodyContent"}; 19849 19850 var triggerHydrate = function() { 19851 window.sliceComponents.newsletterForm.hydrate(data, componentContainer); 19852 } 19853 19854 if (window.lazyObserveElement) { 19855 window.lazyObserveElement(componentContainer, triggerHydrate); 19856 } else { 19857 triggerHydrate(); 19858 } 19859 } 19860 }).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Hydration Script has failed for newsletterForm-1708272383 Slice', err)); 19861 }).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Externals script failed to load', err)); 19862</script>
19862<div id="slice-container-newsletterForm-1708272383" class="slice-container newsletterForm flexi-slice newsletterForm-1708272383 slice-container-newsletterForm"><div data-hydrate="true" class="newsletter-form__wrapper newsletter-form__wrapper--inbodyContent"><div class="newsletter-form__container"><section class="newsletter-form__top-bar"><div class="newsletter-form__header">Sign up to for Tom's Streaming Guide</div></section><section class="newsletter-form__main-section"><p class="newsletter-form__strapline">Stay updated on the latest releases and our top recommendations across your favorite streaming platforms.</p><form data-hydrate="true" class="newsletter-form__form newsletter-form__form--inbodyContent" method="POST" action="https://newsletter-subscribe.futureplc.com/v2/submission/submit"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="NAME"><input data-hydrate="true" type="email" class="form__email-input form_input form__email-input form__email-input--inbodyContent" name="MAIL" required="" placeholder="Your email address"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="NEWSLETTER_CODE" value="XTG-D"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="LANG" value="en-us"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="SOURCE" value="101"><label class="form__checkbox-label"><input data-hydrate="true" type="checkbox" class="form__checkbox-input form_input form__checkbox-input form__checkbox-input--inbodyContent" name="CONTACT_OTHER_BRANDS"><span>Contact me with news and offers from other Future brands</span></label><label class="form__checkbox-label"><input data-hydrate="true" type="checkbox" class="form__checkbox-input form_input form__checkbox-input form__checkbox-input--inbodyContent" name="CONTACT_PARTNERS"><span>Receive email from us on behalf of our trusted partners or sponsors</span></label><input data-hydrate="true" type="submit" class="form__submit-input form_input form__submit-input form__submit-input--inbodyContent" value="→"></form><footer class="newsletter-form__footer ">By submitting your information you agree to the <a href="https://futureplc.com/terms-conditions/" target="_blank">Terms & Conditions</a> and <a href="https://futureplc.com/privacy-policy/" target="_blank">Privacy Policy</a> and are aged 16 or over.</footer></section></div></div></div> 19863</div> 19864</div> 19865</div> 19866<div id="widgetArea5" class="widget-area grid grid-cols-1 md:grid-cols-1 md-grid gap-x-5 page-widget-area-5"> 19867<div data-widget-type="contentparsed" id="product-finder" class="clear-both widget widget-contentparsed widget-product-finder widget-contentparsed-product-finder widget-content-parsed widget-content-parsed-fields_query "> 19868<div class="wcp-item-content"> 19869<section class="content-wrapper"> 19870<div class="vds-byline-block flex flex-row flex-nowrap my-1.5 gap-2 text-left items-start justify-center mx-auto max-sm:text-center max-sm:items-center" data-component-name="Article:BylineBlock" style="---vds-byline-chip--border-radius: 4px;"> 19871</div> 19872<div id="article-body" class="text-copy bodyCopy auto"> 19873<a id="elk-c7c71070-9f8f-11f1-b0a4-2b45c031dac1"></a><aside data-area="US" data-article-category="wellness" data-model-name="Electronics" data-render-type="editorial" data-widget-type="productfindersearch" class="ecom-root"><section class="hawk-product-finder-search-container" aria-labelledby="product-finder-search-title"><div class="hawk-product-finder-search-backgroundCircleOne" aria-hidden="true"></div><div class="hawk-product-finder-search-backgroundCircleTwo" aria-hidden="true"></div><div class="hawk-product-finder-search-backgroundCircleThree" aria-hidden="true"></div><header class="hawk-product-finder-search-header"><div class="hawk-product-finder-search-logo" aria-label="Tom's Guide"><img src="https://cdn.mos.cms.futurecdn.net/flexiimages/yjolrksv791774885936.svg" alt="Tom&amp;#x27;s Guide" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/flexiimages/yjolrksv791774885936.svg" data-pin-media="https://cdn.mos.cms.futurecdn.net/flexiimages/yjolrksv791774885936.svg" class="rounded-[var(--image--border-radius,0)] hawk-product-finder-search-logoImage"></div><h2 class="hawk-product-finder-search-title" id="product-finder-search-title">Product Finder</h2></header><form class="hawk-product-finder-search-form-searchForm" role="search"><label class="hawk-product-finder-search-form-searchLabel" for="product-finder-search-form"><span class="hawk-product-finder-search-form-searchIcon"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg></span><span class="hawk-product-finder-search-form-visuallyHidden">Search products</span><span class="hawk-product-finder-search-form-animatedPlaceholder" aria-hidden="true">Find the best 4K TV...</span><input class="hawk-product-finder-search-form-searchInput" id="product-finder-search-form" type="search" placeholder="Find the best 4K TV..." autocomplete="off" value=""></label><button class="hawk-product-finder-search-form-submitButton" type="submit" aria-label="Search products"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></form>
19873<div class="hawk-product-finder-search-carousel-carouselSection"><div class="hawk-product-finder-search-carousel-carouselViewport"><div class="hawk-product-finder-search-carousel-carouselTrack"><a href="https://www.tomsguide.com/products/tvs?q=best+value+TV+under+%241000" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/tvs?q=best+value+TV+under+%241000">Best value TV</a><a href="https://www.tomsguide.com/products/tvs?q=best+TV+for+watching+sports" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/tvs?q=best+TV+for+watching+sports">Best TV for sports</a><a href="https://www.tomsguide.com/products/computing/laptops?q=Gaming+laptop+I+can+take+to+a+friend%27s+house" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/computing/laptops?q=Gaming+laptop+I+can+take+to+a+friend%27s+house">Gaming portable laptop</a><a href="https://www.tomsguide.com/products/computing/laptops?q=laptop+for+student+under+%24800" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/computing/laptops?q=laptop+for+student+under+%24800">Student budget laptop</a><a href="https://www.tomsguide.com/products/computing/desktop-computers?q=best+prebuilt+gaming+PC+under+%241500" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/computing/desktop-computers?q=best+prebuilt+gaming+PC+under+%241500">Gaming desktop</a><a href="https://www.tomsguide.com/products/computing/hardware/gpus?q=best+GPU+for+4K+gaming" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/computing/hardware/gpus?q=best+GPU+for+4K+gaming">4K gaming GPU</a><a href="https://www.tomsguide.com/products/audio/headphones/earbuds?q=Best+budget+value+earbuds" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/audio/headphones/earbuds?q=Best+budget+value+earbuds">Budget value earbuds</a><a href="https://www.tomsguide.com/products/audio/headphones/over-ear-headphones?q=best+over-ear+headphones+for+noise+cancelling" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/audio/headphones/over-ear-headphones?q=best+over-ear+headphones+for+noise+cancelling">Best over-ear headphones</a><a href="https://www.tomsguide.com/products/cameras-photography?q=best+mirrorless+camera+for+beginners" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/cameras-photography?q=best+mirrorless+camera+for+beginners">Beginner camera</a><a href="https://www.tomsguide.com/products/computing/internet/online-security?q=best+VPN+for+streaming+and+privacy" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/computing/internet/online-security?q=best+VPN+for+streaming+and+privacy">Streaming VPN</a><a href="https://www.tomsguide.com/products/antivirus?q=best+antivirus+for+Mac+under+%2450" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/antivirus?q=best+antivirus+for+Mac+under+%2450">Mac antivirus</a><a href="https://www.tomsguide.com/products/computing/hardware/printers?q=best+all-in-one+printer+for+a+home+office" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/computing/hardware/printers?q=best+all-in-one+printer+for+a+home+office">Home office printer</a><a href="https://www.tomsguide.com/products/computing/hardware/monitors?q=best+4K+gaming+monitor+under+%24500" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/computing/hardware/monitors?q=best+4K+gaming+monitor+under+%24500">4K gaming monitor</a><a href="https://www.tomsguide.com/products/computing/peripherals?q=best+wireless+mechanical+keyboard+for+programming" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/computing/peripherals?q=best+wireless+mechanical+keyboard+for+programming">Mechanical keyboard</a></div></div></div>
19873<div class="hawk-product-finder-search-carousel-carouselSection hawk-product-finder-search-carousel-roundelSection"><div class="hawk-product-finder-search-carousel-carouselViewport hawk-product-finder-search-carousel-roundelViewport"><div class="hawk-product-finder-search-carousel-carouselTrack hawk-product-finder-search-carousel-carouselRoundels"><a href="https://www.tomsguide.com/products?viewAllOpen=true" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products?viewAllOpen=true"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/ai.png" alt="View All" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">View All</span></a><a href="https://www.tomsguide.com/products/tvs" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/tvs"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/tvs.png" alt="TVs" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">TVs</span></a><a href="https://www.tomsguide.com/products/computing/laptops" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/computing/laptops"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/laptops.jpg" alt="Laptops" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Laptops</span></a><a href="https://www.tomsguide.com/products/audio/headphones" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/audio/headphones"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/headphones.jpg" alt="Headphones" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Headphones</span></a><a href="https://www.tomsguide.com/products/phones" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/phones"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/phones.png" alt="Phones" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Phones</span></a><a href="https://www.tomsguide.com/products/computing" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/computing"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/computing.jpg" alt="Computing" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Computing</span></a><a href="https://www.tomsguide.com/products/gaming" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/gaming"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/gaming.png" alt="Gaming" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Gaming</span></a><a href="https://www.tomsguide.com/products/mattresses" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/mattresses"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/mattresses.png" alt="Mattresses" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Mattresses</span></a><a href="https://www.tomsguide.com/products/wellness" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/wellness"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/wellness.png" alt="Wellness" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Wellness</span></a><a href="https://www.tomsguide.com/products/entertainment" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/entertainment"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/entertainment.png" alt="Entertainment" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Entertainment</span></a><a href="https://www.tomsguide.com/products/home" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/home"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/home.png" alt="Home" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Home</span></a><a href="https://www.tomsguide.com/products/audio" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/audio"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/audio.jpg" alt="Audio" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Audio</span></a></div></div></div></section></aside> 19874</div> 19875<div id="kiosq-app-paywall-js"></div> 19876<div id="this-will-be-used-for-mpu-2"></div> 19877</section> 19878</div> 19879</div> 19880<div data-widget-type="dynamic" id="puzzles" class="clear-both widget widget-dynamic widget-puzzles widget-dynamic-puzzles flw-widget-tabbed-listing flw-widget-inset flw-inset-bg-5 widget-dynamic-listv2 wdn-listv2-layout-sm-scroll wdn-listv2-layout-md-scroll flexi-carouzelize "> 19881<div class="clear-both widget-header"> 19882<h2 class="widget-title heading1a cpc"> <span>Puzzle of the Day: Hints & Answers</span> </h2> 19883</div> 19884<div class="widget-desc wdyn-desc txt2a">Our editors help you solve today's Wordle, Connections and more. Here are the hints and answers</div> 19885<style data-layerless-source="true">@layer legacy { 19886.widget-dynamic-listv2.widget-dynamic-puzzles { 19887--wdn-listv2-gridX: 2; 19888--wdn-listv2-scroll-gridY: 2; 19889--wdn-listv2-gapX:10px; 19890--wdn-listv2-gapY:10px; 19891--wdn-listv2-scroll-offset: 0.5; 19892--wdn-listv2-scroll-multi-height:500px; 19893} 19894@media screen and (min-width: 900px) { 19895.widget-dynamic-listv2.widget-dynamic-puzzles { 19896--wdn-listv2-gridX: 4; 19897--wdn-listv2-scroll-gridY: 2; 19898--wdn-listv2-gapX: 20px; 19899--wdn-listv2-gapY: 20px; 19900--wdn-listv2-scroll-offset: 0.5; 19901--wdn-listv2-scroll-multi-height: 750px; 19902} 19903} 19904 }</style> 19905<ul class="wdn-listv2-items [display:var(--wdn-listv2-items-display,flex)] [flex-wrap:var(--wdn-listv2-items-wrap,wrap)] p-[var(--wdn-listv2-items-padding,0px)] m-[var(--wdn-listv2-items-margin,0px)] " data-analytics-id="homepage-link" x-data="carouzelize(
19905)" x-init="init()" data-mrf-recirculation="homepage-link"> 19906<li class="wdn-listv2-item-wrapper w-(--wdn-listv2-item-wrapper-width) [position:var(--wdn-listv2-item-wrapper-position,relative)]"> 19907<ul class="wdn-listv2-item-lists [display:var(--wdn-listv2-item-lists-display,flex)] [overflow-x:var(--wdn-listv2-item-lists-overflow,auto)] ![overflow-y:var(--wdn-listv2-item-lists-overflow-y,hidden)] p-[var(--wdn-listv2-item-lists-padding,0px)] m-[var(--wdn-listv2-item-lists-margin,0px)] gap-(--wdn-listv2-gapX) [justify-content:var(--wdn-listv2-item-lists-justify,space-between)] w-(--wdn-listv2-item-lists-width) [position:var(--wdn-listv2-item-lists-position,relative)]"> 19908<li class="wdn-listv2-item item-slot- item-slot-color-"> 19909<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/entertainment/movies/the-hobbit-introduced-us-to-the-shire-second-breakfast-and-gandalf-in-his-gray-era-but-how-much-do-you-remember" target="_self" data-before-rewrite-localise="/entertainment/movies/the-hobbit-introduced-us-to-the-shire-second-breakfast-and-gandalf-in-his-gray-era-but-how-much-do-you-remember"> 19910<div class="v2-listing-image-layout"> 19911<div class="v2-listing-image-wrapper "> 19912<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/zRF74HFTZypLvjtvzGEizZ-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/zRF74HFTZypLvjtvzGEizZ-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/zRF74HFTZypLvjtvzGEizZ-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/zRF74HFTZypLvjtvzGEizZ-450-80.jpg" alt="A split image shows Bilbo Baggins, Gandalf the Grey and the company in The Hobbit movie, with a 'Tom's Guide Quiz' graphic overlaid" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/zRF74HFTZypLvjtvzGEizZ-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/zRF74HFTZypLvjtvzGEizZ-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/zRF74HFTZypLvjtvzGEizZ-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/zRF74HFTZypLvjtvzGEizZ.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/zRF74HFTZypLvjtvzGEizZ.jpg" data-pin-nopin="true"></picture> 19913</div> 19914</div> 19915<div class="wdn-listv2-item-content "> 19916<div class="wdn-listv2-item-content-title font-article-heading"> 19917‘The Hobbit’ introduced us to The Shire, second breakfast and Gandalf in his gray era — so how much do you remember? 19918</div> 19919<div class="wdn-listv2-item-content-byline "> 19920</div> 19921</div> 19922</a> 19923</li> 19924<li class="wdn-listv2-item item-slot- item-slot-color-"> 19925<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/news/todays-connections-answer" target="_self" data-before-rewrite-localise="/news/todays-connections-answer"> 19926<div class="v2-listing-image-layout"> 19927<div class="v2-listing-image-wrapper "> 19928<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/X3afzFmMHQMfU73sPpeY7W-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/X3afzFmMHQMfU73sPpeY7W-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/X3afzFmMHQMfU73sPpeY7W-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/X3afzFmMHQMfU73sPpeY7W-450-80.jpg" alt="NYTimes Connections" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/X3afzFmMHQMfU73sPpeY7W-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/X3afzFmMHQMfU73sPpeY7W-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/X3afzFmMHQMfU73sPpeY7W-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/X3afzFmMHQMfU73sPpeY7W.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/X3afzFmMHQMfU73sPpeY7W.jpg" data-pin-nopin="true"></picture> 19929</div> 19930</div> 19931<div class="wdn-listv2-item-content "> 19932<div class="wdn-listv2-item-content-title font-article-heading"> 19933NYT Connections today hints and answers for Wednesday, September 24 #1,201 19934</div> 19935<div class="wdn-listv2-item-content-byline "> 19936</div> 19937</div> 19938</a> 19939</li> 19940<li class="wdn-listv2-item item-slot- item-slot-color-"> 19941<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/news/what-is-todays-wordle-answer" target="_self" data-before-rewrite-localise="/news/what-is-todays-wordle-answer">
19942<div class="v2-listing-image-layout"> 19943<div class="v2-listing-image-wrapper "> 19944<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/4sYCn3AamxuSvHECDnQWEZ-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/4sYCn3AamxuSvHECDnQWEZ-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/4sYCn3AamxuSvHECDnQWEZ-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/4sYCn3AamxuSvHECDnQWEZ-450-80.jpg" alt="Wordle displayed on a smartphone" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/4sYCn3AamxuSvHECDnQWEZ-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/4sYCn3AamxuSvHECDnQWEZ-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/4sYCn3AamxuSvHECDnQWEZ-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/4sYCn3AamxuSvHECDnQWEZ.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/4sYCn3AamxuSvHECDnQWEZ.jpg" data-pin-nopin="true"></picture> 19945</div> 19946</div> 19947<div class="wdn-listv2-item-content "> 19948<div class="wdn-listv2-item-content-title font-article-heading"> 19949Today’s Wordle hints and answer: September 24, 2026, solution #1,923 19950</div> 19951<div class="wdn-listv2-item-content-byline "> 19952</div> 19953</div> 19954</a> 19955</li> 19956<li class="wdn-listv2-item item-slot- item-slot-color-"> 19957<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/entertainment/movies/how-well-do-you-remember-80s-sci-fi-movies-our-quiz-will-test-you-from-star-wars-to-back-to-the-future" target="_self" data-before-rewrite-localise="/entertainment/movies/how-well-do-you-remember-80s-sci-fi-movies-our-quiz-will-test-you-from-star-wars-to-back-to-the-future"> 19958<div class="v2-listing-image-layout"> 19959<div class="v2-listing-image-wrapper "> 19960<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/fJPNTHcTzH7AcDYwoBFBxa-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/fJPNTHcTzH7AcDYwoBFBxa-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/fJPNTHcTzH7AcDYwoBFBxa-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/fJPNTHcTzH7AcDYwoBFBxa-450-80.jpg" alt="Mark Hamill in Star Wars: Episode V – The Empire Strikes Back (1980), Michael J. Fox in Back to the Future (1985), and Linda Hamilton in The Terminator (1984)" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/fJPNTHcTzH7AcDYwoBFBxa-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/fJPNTHcTzH7AcDYwoBFBxa-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/fJPNTHcTzH7AcDYwoBFBxa-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/fJPNTHcTzH7AcDYwoBFBxa.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/fJPNTHcTzH7AcDYwoBFBxa.jpg" data-pin-nopin="true"></picture> 19961</div> 19962</div> 19963<div class="wdn-listv2-item-content "> 19964<div class="wdn-listv2-item-content-title font-article-heading"> 19965How well do you remember ‘80s sci-fi movies? Our quiz will test you, from ‘Star Wars’ to ‘Back to the Future’ 19966</div> 19967<div class="wdn-listv2-item-content-byline "> 19968</div> 19969</div> 19970</a> 19971</li> 19972<li class="wdn-listv2-item item-slot- item-slot-color-"> 19973<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/news/todays-strands-answer" target="_self" data-before-rewrite-localise="/news/todays-strands-answer"> 19974<div class="v2-listing-image-layout"> 19975<div class="v2-listing-image-wrapper "> 19976<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/TPjnbnuxSnR2Hxho3tzVYJ-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/TPjnbnuxSnR2Hxho3tzVYJ-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/TPjnbnuxSnR2Hxho3tzVYJ-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/TPjnbnuxSnR2Hxho3tzVYJ-450-80.jpg" alt="NYT Strands on a cellphone" class="v2
19976-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/TPjnbnuxSnR2Hxho3tzVYJ-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/TPjnbnuxSnR2Hxho3tzVYJ-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/TPjnbnuxSnR2Hxho3tzVYJ-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/TPjnbnuxSnR2Hxho3tzVYJ.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/TPjnbnuxSnR2Hxho3tzVYJ.jpg" data-pin-nopin="true"></picture> 19977</div> 19978</div> 19979<div class="wdn-listv2-item-content "> 19980<div class="wdn-listv2-item-content-title font-article-heading"> 19981Today's NYT Strands hints and answer: solutions to game #935, September 24 19982</div> 19983<div class="wdn-listv2-item-content-byline "> 19984</div> 19985</div> 19986</a> 19987</li> 19988<li class="wdn-listv2-item item-slot- item-slot-color-"> 19989<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/gaming/nyt-pips-today-hints-and-answers" target="_self" data-before-rewrite-localise="/gaming/nyt-pips-today-hints-and-answers"> 19990<div class="v2-listing-image-layout"> 19991<div class="v2-listing-image-wrapper "> 19992<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/
19992pTBrAfAZGrEkPLf9QLAU7B-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/pTBrAfAZGrEkPLf9QLAU7B-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/pTBrAfAZGrEkPLf9QLAU7B-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/pTBrAfAZGrEkPLf9QLAU7B-450-80.jpg" alt="Pips on a blue background" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/pTBrAfAZGrEkPLf9QLAU7B-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/pTBrAfAZGrEkPLf9QLAU7B-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/pTBrAfAZGrEkPLf9QLAU7B-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/pTBrAfAZGrEkPLf9QLAU7B.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/pTBrAfAZGrEkPLf9QLAU7B.jpg" data-pin-nopin="true"></picture> 19993</div> 19994</div> 19995<div class="wdn-listv2-item-content "> 19996<div class="wdn-listv2-item-content-title font-article-heading"> 19997NYT Pips today hints and answers: Thursday, September 24 19998</div> 19999<div class="wdn-listv2-item-content-byline "> 20000</div> 20001</div> 20002</a> 20003</li> 20004</ul> 20005<div class="wdn-listv2-actions"> 20006<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] previous sm:left-[var(--wdn-listv2-arrow-previous-left,0)] sm:right-[var(--wdn-listv2-arrow-previous-right,auto)] sm:before:content-(--wdn-listv2-arrow-previous-content) sm:after:content-(--wdn-listv2-arrow-previous-content) sm:before:text-[length:var(--wdn-listv2-arrow-previous-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-previous-txt)] z-[1]"></div> 20007<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] next sm:right-[var(--wdn-listv2-arrow-next-right,0px)] sm:left-[var(--wdn-listv2-arrow-next-left,auto)] sm:before:content-(--wdn-listv2-arrow-next-content) sm:after:content-(--wdn-listv2-arrow-next-content) sm:before:text-[length:var(--wdn-listv2-arrow-next-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-next-txt)]"></div> 20008</div> 20009</li> 20010</ul> 20011</div> 20012</div> 20013<div id="widgetArea6" class="widget-area grid grid-cols-1 sm:grid-cols-1 md:grid-cols-[calc(66.66%_-_10px
20013)_calc(33.33%_-_10px)] md-grid gap-x-5 page-widget-area-6"> 20014<div data-widget-type="empty" id="phones--header-" class="clear-both widget widget-empty widget-phones--header- widget-empty-phones--header- flw-md-hero-grid-column-end-span-2 flw-widget-with-title-only flw-area-inset flw-inset-bg-2 widget-no-data widget-empty"> 20015<div class="clear-both widget-header"> 20016<h2 class="widget-title heading1a cpc"> <span>Phones</span> </h2> 20017</div> 20018</div> 20019<div data-widget-type="dynamic" id="phones--tabbed-" class="clear-both widget widget-dynamic widget-phones--tabbed- widget-dynamic-phones--tabbed- flw-md-grid-row-end-span-2 flw-hero-flex-flow-reset flw-widget-tabbed-listing flw-widget-custom-tabs-1 widget-dynamic-listv2 wdn-listv2-layout-sm-scroll wdn-listv2-layout-md-scroll landscape-hero flexi-carouzelize "> 20020<div class="clear-both widget-header"> 20021</div> 20022<style data-layerless-source="true">@layer legacy { 20023.widget-dynamic-listv2.widget-dynamic-phones--tabbed- { 20024--wdn-listv2-gridX: 2; 20025--wdn-listv2-scroll-gridY: 2; 20026--wdn-listv2-gapX:10px; 20027--wdn-listv2-gapY:10px; 20028--wdn-listv2-scroll-offset: 0.5; 20029--wdn-listv2-scroll-multi-height:500px; 20030} 20031@media screen and (min-width: 900px) { 20032.widget-dynamic-listv2.widget-dynamic-phones--tabbed- { 20033--wdn-listv2-gridX: 4; 20034--wdn-listv2-scroll-gridY: 2; 20035--wdn-listv2-gapX: 20px; 20036--wdn-listv2-gapY: 20px; 20037--wdn-listv2-scroll-offset: 0.5; 20038--wdn-listv2-scroll-multi-height: 750px; 20039} 20040} 20041 }</style> 20042<ul class="wdn-listv2-items [display:var(--wdn-listv2-items-display,flex)] [flex-wrap:var(--wdn-listv2-items-wrap,wrap)] p-[var(--wdn-listv2-items-padding,0px)] m-[var(--wdn-listv2-items-margin,0px)] " data-analytics-id="homepage-link" x-data="carouzelize()" x-init="init()" data-mrf-recirculation="homepage-link"> 20043<li class="wdn-listv2-item wdn-listv2-item-hero flex-(--wdn-listv2-item-flex) basis-(--wdn-listv2-item-basis) mb-(--wdn-listv2-item-mb) item-slot- item-slot-color-"> 20044<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/phones/iphones/ios-27-didnt-add-this-anti-snatching-feature-to-iphone-but-that-doesnt-mean-its-been-cancelled-heres-why-its-important" target="_self" data-before-rewrite-localise="/phones/iphones/ios-27-didnt-add-this-anti-snatching-feature-to-iphone-but-that-doesnt-mean-its-been-cancelled-heres-why-its-important"> 20045<div class="v2-listing-image-layout"> 20046<div class="v2-listing-image-wrapper mb-(--wdn-listv2-img-wrapper-hero-mb)"> 20047<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/473VNvCMPfhDkYKpe3aJjK-1920-80.jpg.webp 1920w, https://cdn.mos.cms.futurecdn.net/473VNvCMPfhDkYKpe3aJjK-1600-80.jpg.webp 1600w, https://cdn.mos.cms.futurecdn.net/473VNvCMPfhDkYKpe3aJjK-1280-80.jpg.webp 1280w, https://cdn.mos.cms.futurecdn.net/473VNvCMPfhDkYKpe3aJjK-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/473VNvCMPfhDkYKpe3aJjK-768-80.jpg.webp 768w, https://cdn.mos.cms.futurecdn.net/473VNvCMPfhDkYKpe3aJjK-415-80.jpg.webp 415w" sizes="99vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/473VNvCMPfhDkYKpe3aJjK-415-80.jpg" alt="Apple iPhone 18 Pro and Pro Max shown in hand" class="v2-listing-image-img block-image-ads" srcset="https://cdn.mos.cms.futurecdn.net/473VNvCMPfhDkYKpe3aJjK-1920-80.jpg 1920w, https://cdn.mos.cms.futurecdn.net/473VNvCMPfhDkYKpe3aJjK-1600-80.jpg 1600w, https://cdn.mos.cms.futurecdn.net/473VNvCMPfhDkYKpe3aJjK-1280-80.jpg 1280w, https://cdn.mos.cms.futurecdn.net/473VNvCMPfhDkYKpe3aJjK-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/473VNvCMPfhDkYKpe3aJjK-768-80.jpg 768w, https://cdn.mos.cms.futurecdn.net/473VNvCMPfhDkYKpe3aJjK-415-80.jpg 415w" sizes="99vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/473VNvCMPfhDkYKpe3aJjK.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/473VNvCMPfhDkYKpe3aJjK.jpg" data-pin-nopin="true"></picture> 20048</div> 20049</div> 20050<div class="wdn-listv2-item-content [position:var(--wdn-listv2-item-content-position,relative)] p-(--wdn-listv2-item-content-padding) bg-(--brand-color-1) text-[var(--brand-color-white,#fff)] "> 20051<div class="wdn-listv2-item-content-title font-article-heading"> 20052iOS 27 didn't add this anti-snatching feature to iPhone, but that doesn't mean it's been cancelled — here's why it's important 20053</div> 20054<p class="wdn-listv2-item-content-strapline"> 20055Apple seems to be still working on its own version of Android's anti-snatching feature, and the sooner it launches on iOS, the better. 20056</p> 20057<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 20058<div class="wdn-listv2-item-content-byline-author-avatar"> 20059<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20060<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/biCewUkKfSA6QnT2HxVc3f-140-80.jpg.webp 140w" sizes="70px" /> 20061<img src="https://cdn.mos.cms.futurecdn.net/biCewUkKfSA6QnT2HxVc3f.jpg" alt="Tom Pritchard" srcset="https://cdn.mos.cms.futurecdn.net/biCewUkKfSA6QnT2HxVc3f-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/biCewUkKfSA6QnT2HxVc3f.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/biCewUkKfSA6QnT2HxVc3f.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 20062</picture> 20063</div> 20064<span class="wdn-listv2-item-content-byline-right-side"> 20065<span class="wdn-listv2-item-content-byline-author-name">By Tom Pritchard</span> 20066<span class="wdn-listv2-item-content-byline-author-role">UK Phones Editor</span> 20067<span class="wdn-listv2-item-content-byline-date"> 20068Published <time datetime="2026-09-24T05:00:00Z" class="date byline__time modified-date relative-date">24 September 26</time> 20069</span> 20070</span> 20071</div> 20072</div> 20073</a> 20074</li> 20075<li class="wdn-listv2-item-wrapper w-(--wdn-listv2-item-wrapper-width) [position:var(--wdn-listv2-item-wrapper-position,relative)]"> 20076<ul class="wdn-listv2-item-lists [display:var(--wdn-listv2-item-lists-display,flex)] [overflow-x:var(--wdn-listv2-item-lists-overflow,auto)] ![overflow-y:var(--wdn-listv2-item-lists-overflow-y,hidden)] p-[var(--wdn-listv2-item-lists-padding,0px)] m-[var(--wdn-listv2-item-lists-margin,0px)] gap-(--wdn-listv2-gapX) [justify-content:var(--wdn-listv2-item-lists-justify,space-between)] w-(--wdn-listv2-item-lists-width) [position:var(--wdn-listv2-item-lists-position,relative)]"> 20077<li class="wdn-listv2-item item-slot- item-slot-color-"> 20078<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/phones/apples-revamped-health-app-is-live-with-ios-27-2-public-beta-heres-all-the-new-features" target="_self" data-before-rewrite-localise="/phones/apples-revamped-health-app-is-live-with-ios-27-2-public-beta-heres-all-the-new-features">
20079<div class="v2-listing-image-layout"> 20080<div class="v2-listing-image-wrapper "> 20081<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/qCqRx69EK98Yt86UK3KgVA-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/qCqRx69EK98Yt86UK3KgVA-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/qCqRx69EK98Yt86UK3KgVA-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/qCqRx69EK98Yt86UK3KgVA-450-80.jpg" alt="iOS 27 logo on iPhone" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/qCqRx69EK98Yt86UK3KgVA-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/qCqRx69EK98Yt86UK3KgVA-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/qCqRx69EK98Yt86UK3KgVA-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/qCqRx69EK98Yt86UK3KgVA.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/qCqRx69EK98Yt86UK3KgVA.jpg" data-pin-nopin="true"></picture> 20082</div> 20083</div> 20084<div class="wdn-listv2-item-content "> 20085<div class="wdn-listv2-item-content-title font-article-heading"> 20086Apple's revamped Health app is live with iOS 27.2 public beta — here's all the new features 20087</div> 20088<p class="wdn-listv2-item-content-strapline"> 20089Apple's iOS 27.2 public beta brings a brand-new Health app. Here’s how the new Longevity tab, Health Age, and body ratings work on your iPhone. 20090</p> 20091<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 20092<div class="wdn-listv2-item-content-byline-author-avatar"> 20093<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20094<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/xHn6RmpEqg87cvtLwrBu9G-140-80.jpg.webp 140w" sizes="70px" /> 20095<img src="https://cdn.mos.cms.futurecdn.net/xHn6RmpEqg87cvtLwrBu9G.jpg" alt="Kaycee Hill" srcset="https://cdn.mos.cms.futurecdn.net/xHn6RmpEqg87cvtLwrBu9G-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/xHn6RmpEqg87cvtLwrBu9G.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/xHn6RmpEqg87cvtLwrBu9G.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 20096</picture> 20097</div> 20098<span class="wdn-listv2-item-content-byline-right-side"> 20099<span class="wdn-listv2-item-content-byline-author-name">By Kaycee Hill</span> 20100<span class="wdn-listv2-item-content-byline-author-role">How-to Editor</span> 20101<span class="wdn-listv2-item-content-byline-date"> 20102Published <time datetime="2026-09-23T15:41:42Z" class="date byline__time modified-date relative-date">23 September 26</time> 20103</span> 20104</span> 20105</div> 20106</div> 20107</a> 20108</li> 20109<li class="wdn-listv2-item item-slot- item-slot-color-"> 20110<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/phones/android-phones/googles-android-president-on-apple-iphone-duo-android-is-usually-where-you-see-the-future-first" target="_self" data-before-rewrite-localise="/phones/android-phones/googles-android-president-on-apple-iphone-duo-android-is-usually-where-you-see-the-future-first"> 20111<div class="v2-listing-image-layout"> 20112<div class="v2-listing-image-wrapper "> 20113<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/NE3m4C3QUpw7U8uQfUAmea-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/NE3m4C3QUpw7U8uQfUAmea-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/NE3m4C3QUpw7U8uQfUAmea-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/NE3m4C3QUpw7U8uQfUAmea-450-80.jpg" alt="IPhone duo vs galaxy Z Fold 8" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/NE3m4C3QUpw7U8uQfUAmea-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/NE3m4C3QUpw7U8uQfUAmea-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/NE3m4C3QUpw7U8uQfUAmea-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/NE3m4C3QUpw7U8uQfUAmea.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/NE3m4C3QUpw7U8uQfUAmea.jpg" data-pin-nopin="true"></picture> 20114</div> 20115</div> 20116<div class="wdn-listv2-item-content "> 20117<div class="wdn-listv2-item-content-title font-article-heading"> 20118Android president on Apple iPhone Duo: 'Android is usually where you see the future first' 20119</div> 20120<p class="wdn-listv2-item-content-strapline"> 20121Google isn’t scared of the iPhone Duo. And the president of Android Sameer Samat explains why 20122</p> 20123<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 20124<div class="wdn-listv2-item-content-byline-author-avatar"> 20125<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20126<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/wtAspSzVfcKLB4JEd39AMo-140-80.jpg.webp 140w" sizes="70px" /> 20127<img src="https://cdn.mos.cms.futurecdn.net/wtAspSzVfcKLB4JEd39AMo.jpg" alt="Mark Spoonauer" srcset="https://cdn.mos.cms.futurecdn.net/wtAspSzVfcKLB4JEd39AMo-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/wtAspSzVfcKLB4JEd39AMo.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/wtAspSzVfcKLB4JEd39AMo.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 20128</picture> 20129</div> 20130<span class="wdn-listv2-item-content-byline-right-side"> 20131<span class="wdn-listv2-item-content-byline-author-name">By Mark Spoonauer</span> 20132<span class="wdn-listv2-item-content-byline-author-role">Global Editor-in-Chief</span> 20133<span class="wdn-listv2-item-content-byline-date"> 20134Last updated <time datetime="2026-09-23T12:17:19Z" class="date byline__time modified-date relative-date">23 September 26</time> 20135</span> 20136</span> 20137</div> 20138</div> 20139</a> 20140</li> 20141<li class="wdn-listv2-item item-slot- item-slot-color- sponsored-post">
20142<script type="text/html" class="sponsored-post-template" style="display:none!important;"> 20143<a 20144class="wdn-listv2-item-link " href="SPONSORED_LINK_URL" 20145target=SPONSORED_LINK_MODE 20146> 20147<div 20148class="v2-listing-image-layout" 20149> 20150<div class="v2-listing-image-wrapper "> 20151<img src="SPONSORED_IMAGE_URL" 20152alt="" class="v2-listing-image-img" /> </div> 20153</div> 20154<div class="wdn-listv2-item-content "> 20155<span class="wdn-listv2-item-content-title-label">SPONSORED</span> 20156<div class="wdn-listv2-item-content-title font-article-heading"> 20157SPONSORED_HEADLINE 20158</div> 20159<p class="wdn-listv2-item-content-strapline"> 20160SPONSORED_STRAPLINE 20161</p> 20162<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 20163SPONSORED_DISCLAIMER 20164</div> 20165</div> 20166</a> 20167<div class="wdn-listv2-item-content-label-block "><span class="listing__label-text">SPONSORED</span></div> 20168</script>
20168 20169</li> 20170<li class="wdn-listv2-item item-slot- item-slot-color-"> 20171<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/phones/iphones/forget-iphone-18-pro-9-reasons-to-wait-for-the-iphone-20" target="_self" data-before-rewrite-localise="/phones/iphones/forget-iphone-18-pro-9-reasons-to-wait-for-the-iphone-20"> 20172<div class="v2-listing-image-layout"> 20173<div class="v2-listing-image-wrapper "> 20174<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/FdNNYSWsV5M3LW8bs4GeuY-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/FdNNYSWsV5M3LW8bs4GeuY-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/FdNNYSWsV5M3LW8bs4GeuY-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/FdNNYSWsV5M3LW8bs4GeuY-450-80.jpg" alt="iPhone 20 render " class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/FdNNYSWsV5M3LW8bs4GeuY-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/FdNNYSWsV5M3LW8bs4GeuY-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/FdNNYSWsV5M3LW8bs4GeuY-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/FdNNYSWsV5M3LW8bs4GeuY.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/FdNNYSWsV5M3LW8bs4GeuY.jpg" data-pin-nopin="true"></picture> 20175</div> 20176</div> 20177<div class="wdn-listv2-item-content "> 20178<div class="wdn-listv2-item-content-title font-article-heading"> 20179Forget iPhone 18 Pro — 9 reasons to wait for the iPhone 20 20180</div> 20181<p class="wdn-listv2-item-content-strapline"> 20182iPhone 20 is coming next year, and it has a bunch of upgrades that make it much more exciting than the iPhone 18 Pro. 20183</p> 20184<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 20185<div class="wdn-listv2-item-content-byline-author-avatar"> 20186<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20187<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/biCewUkKfSA6QnT2HxVc3f-140-80.jpg.webp 140w" sizes="70px" /> 20188<img src="https://cdn.mos.cms.futurecdn.net/biCewUkKfSA6QnT2HxVc3f.jpg" alt="Tom Pritchard" srcset="https://cdn.mos.cms.futurecdn.net/biCewUkKfSA6QnT2HxVc3f-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/biCewUkKfSA6QnT2HxVc3f.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/biCewUkKfSA6QnT2HxVc3f.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 20189</picture> 20190</div> 20191<span class="wdn-listv2-item-content-byline-right-side"> 20192<span class="wdn-listv2-item-content-byline-author-name">By Tom Pritchard</span> 20193<span class="wdn-listv2-item-content-byline-author-role">UK Phones Editor</span> 20194<span class="wdn-listv2-item-content-byline-date"> 20195Published <time datetime="2026-09-23T11:25:05Z" class="date byline__time modified-date relative-date">23 September 26</time> 20196</span> 20197</span> 20198</div> 20199</div> 20200</a> 20201</li> 20202<li class="wdn-listv2-item item-slot- item-slot-color-"> 20203<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/phones/iphones/how-to-save-up-to-usd885-on-the-new-iphone-duo" target="_self" data-before-rewrite-localise="/phones/iphones/how-to-save-up-to-usd885-on-the-new-iphone-duo"> 20204<div class="v2-listing-image-layout"> 20205<div class="v2-listing-image-wrapper "> 20206<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/7QMQTBU6yXm2axztKNZtnU-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/7QMQTBU6yXm2axztKNZtnU-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/7QMQTBU6yXm2axztKNZtnU-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/7QMQTBU6yXm2axztKNZtnU-450-80.jpg" alt="iPhone Duo hands-on pictures" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/7QMQTBU6yXm2axztKNZtnU-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/7QMQTBU6yXm2axztKNZtnU-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/7QMQTBU6yXm2axztKNZtnU-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/7QMQTBU6yXm2axztKNZtnU.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/7QMQTBU6yXm2axztKNZtnU.jpg" data-pin-nopin="true"></picture> 20207</div> 20208</div> 20209<div class="wdn-listv2-item-content "> 20210<div class="wdn-listv2-item-content-title font-article-heading"> 20211iPhone Duo preorder deals —
20211 the best discounts to watch before October 16 20212</div> 20213<p class="wdn-listv2-item-content-strapline"> 20214Preorders for the iPhone Duo start on October 16. Here's how you can avoid paying full price. 20215</p> 20216<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 20217<div class="wdn-listv2-item-content-byline-author-avatar"> 20218<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20219<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/YAg7Fmh9dGKbg3hULBMWiU-140-80.jpg.webp 140w" sizes="70px" /> 20220<img src="https://cdn.mos.cms.futurecdn.net/YAg7Fmh9dGKbg3hULBMWiU.jpg" alt="Olivia Halevy" srcset="https://cdn.mos.cms.futurecdn.net/YAg7Fmh9dGKbg3hULBMWiU-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/YAg7Fmh9dGKbg3hULBMWiU.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/YAg7Fmh9dGKbg3hULBMWiU.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 20221</picture> 20222</div> 20223<span class="wdn-listv2-item-content-byline-right-side"> 20224<span class="wdn-listv2-item-content-byline-author-name">By Olivia Halevy</span> 20225<span class="wdn-listv2-item-content-byline-author-role"></span> 20226<span class="wdn-listv2-item-content-byline-date"> 20227Published <time datetime="2026-09-23T11:00:00Z" class="date byline__time modified-date relative-date">23 September 26</time> 20228</span> 20229</span> 20230</div> 20231</div> 20232</a> 20233</li> 20234<li class="wdn-listv2-item item-slot- item-slot-color-"> 20235<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/phones/i-finally-unlinked-my-iphone-alarm-from-my-ringer-volume-here-is-where-apple-hid-it-in-ios-27" target="_self" data-before-rewrite-localise="/phones/i-finally-unlinked-my-iphone-alarm-from-my-ringer-volume-here-is-where-apple-hid-it-in-ios-27"> 20236<div class="v2-listing-image-layout"> 20237<div class="v2-listing-image-wrapper "> 20238<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/qCqRx69EK98Yt86UK3KgVA-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/qCqRx69EK98Yt86UK3KgVA-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/qCqRx69EK98Yt86UK3KgVA-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/qCqRx69EK98Yt86UK3KgVA-450-80.jpg" alt="iOS 27 logo on iPhone" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/qCqRx69EK98Yt86UK3KgVA-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/qCqRx69EK98Yt86UK3KgVA-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/qCqRx69EK98Yt86UK3KgVA-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/qCqRx69EK98Yt86UK3KgVA.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/qCqRx69EK98Yt86UK3KgVA.jpg" data-pin-nopin="true"></picture> 20239</div> 20240</div> 20241<div class="wdn-listv2-item-content "> 20242<div class="wdn-listv2-item-content-title font-article-heading"> 20243I finally unlinked my iPhone alarm from my ringer volume — here is where Apple hid it in iOS 27 20244</div> 20245<p class="wdn-listv2-item-content-strapline"> 20246In iOS 27, a quiet ringer no longer has to mean a silent morning. Here is where Apple hid the new setting to set your alarm volume independently. 20247</p> 20248<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 20249<div class="wdn-listv2-item-content-byline-author-avatar"> 20250<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20251<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/xHn6RmpEqg87cvtLwrBu9G-140-80.jpg.webp 140w" sizes="70px" /> 20252<img src="https://cdn.mos.cms.futurecdn.net/xHn6RmpEqg87cvtLwrBu9G.jpg" alt="Kaycee Hill" srcset="https://cdn.mos.cms.futurecdn.net/xHn6RmpEqg87cvtLwrBu9G-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/xHn6RmpEqg87cvtLwrBu9G.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/xHn6RmpEqg87cvtLwrBu9G.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 20253</picture> 20254</div> 20255<span class="wdn-listv2-item-content-byline-right-side"> 20256<span class="wdn-listv2-item-content-byline-author-name">By Kaycee Hill</span> 20257<span class="wdn-listv2-item-content-byline-author-role">How-to Editor</span> 20258<span class="wdn-listv2-item-content-byline-date"> 20259Published <time datetime="2026-09-23T08:30:00Z" class="date byline__time modified-date relative-date">23 September 26</time> 20260</span> 20261</span> 20262</div> 20263</div> 20264</a> 20265</li> 20266</ul> 20267<div class="wdn-listv2-actions"> 20268<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] previous sm:left-[var(--wdn-listv2-arrow-previous-left,0)] sm:right-[var(--wdn-listv2-arrow-previous-right,auto)] sm:before:content-(--wdn-listv2-arrow-previous-content) sm:after:content-(--wdn-listv2-arrow-previous-content) sm:before:text-[length:var(--wdn-listv2-arrow-previous-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-previous-txt)] z-[1]"></div> 20269<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] next sm:right-[var(--wdn-listv2-arrow-next-right,0px)] sm:left-[var(--wdn-listv2-arrow-next-left,auto)] sm:before:content-(--wdn-listv2-arrow-next-content) sm:after:content-(--wdn-listv2-arrow-next-content) sm:before:text-[length:var(--wdn-listv2-arrow-next-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-next-txt)]"></div> 20270</div> 20271</li> 20272</ul> 20273<div style="position: relative"> 20274<a title="" class=" widget-see-all fa fa-arrow-right" href="https://www.tomsguide.com/phones" data-before-rewrite-localise="/phones"> 20275View all articles 20276</a> 20277</div> 20278</div> 20279<div data-widget-type="customwidgets" id="phone-author-card-3" class="clear-both widget widget-customwidgets widget-phone-
20279author-card-3 widget-customwidgets-phone-author-card-3 flw-author-showcase "> 20280<div class="clear-both widget-header"> 20281</div> 20282<div class="flex flex-col h-full items-center justify-center bg-brand-divider rounded-3xl relative author-showcase"> 20283<div class="absolute w-full h-full top-0 left-0 overflow-hidden"> 20284<!-- Decorative disks --> 20285<div class="absolute top-0 right-0 w-[160px] h-[160px] bg-brand-disk opacity-80 rounded-full -translate-y-1/2 translate-x-1/2"></div> 20286<div class="absolute top-0 right-0 w-[95px] h-[95px] bg-brand-disk opacity-80 rounded-full -translate-y-1/2 -translate-x-1/3"></div> 20287<div class="absolute top-1/2 left-0 w-[95px] h-[95px] bg-brand-disk opacity-80 rounded-full -translate-y-[20%] -translate-x-[50%]" style="transform: translate(-50%, -20%)"></div> 20288<div class="absolute top-1/2 left-0 w-[95px] h-[95px] bg-brand-disk opacity-80 rounded-full -translate-y-[75%] -translate-x-[80%]" style="transform: translate(-80%, -75%)"></div> 20289</div> 20290<div class="flex flex-row flex-1 w-full min-h-[120px] mx-auto p-4"> 20291<div class="flex flex-col flex-1 justify-between"> 20292<p class=""> 20293<svg width="27" height="20" viewbox="0 0 27 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20294<path d="M7.88681 12.4832H7.59914C7.02381 12.4832 5.94507 12.6272 5.94507 11.4028V8.76205H7.14367C7.33545 8.76205 7.50325 8.594 7.50325 8.40194V5.66512C7.50325 5.47307 7.33545 5.30502 7.14367 5.30502H5.94507V2.68823C5.94507 2.49618 5.77727 2.32812 5.58549 2.32812H1.77393C1.58216 2.32812 1.41435 2.49618 1.41435 2.68823V5.30502H0.359581C0.167804 5.30502 0 5.47307 0 5.66512V8.40194C0 8.594 0.167804 8.76205 0.359581 8.76205H1.41435V12.1231C1.41435 14.6918 2.54104 16.2283 4.96222 16.2283H7.88681C8.07858 16.2283 8.24639 16.0602 8.24639 15.8682V12.8433C8.24639 12.6512 8.07858 12.4832 7.88681 12.4832Z" fill="white"></path> 20295<path d="M20.4232 5.25757H16.9472C16.7555 5.25757 16.5877 5.42562 16.5877 5.61767V6.52995C16.5157 6.43392 16.4918 6.40991 16.4678 6.38591C15.7247 5.49764 14.8617 5.0415 13.5911 5.0415C11.4576 5.0415 9.46795 6.26587 9.46795 10.3711C9.46795 14.4763 11.0501 15.3886 13.4473 15.3886C15.8445 15.3886 15.6048 15.1005 16.252 14.5724C16.252 14.5724 16.252 15.0765 16.1562 15.4846C16.0603 15.8928 15.8205 16.3009 15.2452 16.5169C14.2624 16.877 12.5124 16.829 11.2419 16.1088C11.098 16.0368 10.9063 16.0608 10.7864 16.1808C10.283 16.757 9.75562 17.3332 9.22823 17.9094C9.0844 18.0534 9.10837 18.2935 9.27618 18.4135C9.87548 18.9417 10.5467 19.2778 11.2898 19.5178C13.3514 20.19 15.7966 20.19 17.7863 19.3018C19.5362 18.5335 20.8067 17.2612 20.8067 13.6841V5.59367C20.8067 5.40161 20.6389 5.23356 20.4472 5.23356L20.4232 5.25757ZM16.6116 11.5475C16.6116 12.1476 16.1322 12.6278 15.5329 12.6278C14.9336 12.6278 14.4541 12.1476 14.4541 11.5475V9.43482C14.4541 8.83464 14.9336 8.35449 15.5329 8.35449C16.1322 8.35449 16.6116 8.83464 16.6116 9.43482V11.5475Z" fill="white"></path> 20296<path d="M26.0334 3.24097C24.1156 2.76083 23.4683 2.13664 23.0129 0.216065C22.941 -0.0720216 22.5334 -0.0720216 22.4855 0.216065C22.006 2.13664 21.3828 2.78483 19.465 3.24097C19.1774 3.31299 19.1774 3.72111 19.465 3.76913C21.3828 4.24927 22.03 4.87346 22.4855 6.79403C22.5574 7.08212 22.9649 7.08212 23.0129 6.79403C23.4923 4.87346 24.1156 4.22527 26.0334 3.76913C26.321 3.69711 26.321 3.28898 26.0334 3.24097Z" fill="white"></path> 20297</svg> 20298</p> 20299<p class="mt-auto mb-[2px] text-brand-author-name font-bold text-sm leading-5"> 20300John Velasco 20301</p> 20302<p class="text-brand-author-role font-medium text-xs leading-4"> 20303Senior Channel Editor for Phones 20304</p> 20305</div> 20306<div class="flex-1 items-center justify-between relative"> 20307<div class="min-w-[140px] min-h-[140px] absolute bottom-[-50px] left-1/2 -translate-x-1/2" style="min-width: 140px"> 20308<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20309<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/TSj224oX8d5ERXaDs8pDGd-240-80.jpg.webp 240w" sizes="80px" /> 20310<img src="https://cdn.mos.cms.futurecdn.net/TSj224oX8d5ERXaDs8pDGd.jpg" alt="John Velasco" srcset="https://cdn.mos.cms.futurecdn.net/TSj224oX8d5ERXaDs8pDGd-240-80.jpg 240w" sizes="80px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/TSj224oX8d5ERXaDs8pDGd.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/TSj224oX8d5ERXaDs8pDGd.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full min-h-[140px] rounded-full border-solid border-[5px] border-brand-divider object-cover object-center" data-component-name="Image"> 20311</picture> 20312</div> 20313</div> 20314</div> 20315<div class="flex-1 w-full p-4 bg-brand-card-grey rounded-3xl"> 20316<div class="flex flex-col flex-1 justify-between w-full text-lg"> 20317<!--<p 20318class="mb-1 text-brand-author-testing-header font-bold font-bold text-sm leading-5 author-testing-header"> 20319What I’m testing this week 20320</p>--> 20321<p class="mb-4 mt-8 text-brand-author-testing-body font-normal text-sm leading-6"> 20322I'm wrapping up testing the Pixel 11, then checking out the new Fairphone. I've also been testing out an iPhone lens and a new night vision camera. 20323</p></div> 20324</div> 20325</div> 20326</div> 20327<div data-widget-type="slice" id="phone-newsletter" class="clear-both widget widget-slice widget-phone-newsletter widget-slice-phone-newsletter flw-widget-newsletter flw-widget-custom-newsletter-2 widget-no-data widget-slice-default"> 20328<div class="clear-both widget-header"> 20329</div> 20330<div class="slice-widget-wrapper">
20331<script data-id="vanilla-slice-newsletterForm-1369562048-hydrate" type="text/javascript"> 20332 window.sliceComponents = window.sliceComponents || {}; 20333 20334 externalsScriptLoaded.then(() => { 20335 window.reliablePageLoad.then(() => { 20336 var componentContainer = document.querySelector("#slice-container-newsletterForm-1369562048"); 20337 20338 if (componentContainer) { 20339 var data = {"header":"Unlock the vast world of Apple news straight to your inbox.","tagline":"With coverage on everything from exciting product launches to essential software updates, this is your go-to source for the latest updates on all the best Apple content.","method":"POST","endpoint":"https:\/\/newsletter-subscribe.futureplc.com\/v2\/submission\/submit","formFooterText":"By submitting your information you agree to the <a href=\"https:\/\/futureplc.com\/terms-conditions\/\" target=\"_blank\">Terms & Conditions<\/a> and <a href=\"https:\/\/futureplc.com\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a> and are aged 16 or over.","failureMessage":"There was a problem. Please refresh the page and try again.","successMessage":{"body":"Thank you for signing up. You will receive a confirmation email shortly.","buttonText":"\u2192"}
20339,"inputs":[{"name":"NAME","type":"hidden"},{"name":"MAIL","type":"email","required":true,"placeholder":"Your email address"},{"name":"NEWSLETTER_CODE","type":"hidden","value":"XTG-D"},{"name":"LANG","type":"hidden","value":"en-us"},{"name":"SOURCE","type":"hidden","value":"101"},{"name":"CONTACT_OTHER_BRANDS","label":{"text":"Contact me with news and offers from other Future brands"},"type":"checkbox"},{"name":"CONTACT_PARTNERS","label":{"text":"Receive email from us on behalf of our trusted partners or sponsors"},"type":"checkbox"},{"type":"submit","value":"\u2192"},{"type":"hidden","value":"test"}],"layout":"inbodyContent"}; 20340 20341 var triggerHydrate = function() { 20342 window.sliceComponents.newsletterForm.hydrate(data, componentContainer); 20343 } 20344 20345 if (window.lazyObserveElement) { 20346 window.lazyObserveElement(componentContainer, triggerHydrate); 20347 } else { 20348 triggerHydrate(); 20349 } 20350 } 20351 }).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Hydration Script has failed for newsletterForm-1369562048 Slice', err)); 20352 }).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Externals script failed to load', err)); 20353</script>
20353<div id="slice-container-newsletterForm-1369562048" class="slice-container newsletterForm flexi-slice newsletterForm-1369562048 slice-container-newsletterForm"><div data-hydrate="true" class="newsletter-form__wrapper newsletter-form__wrapper--inbodyContent"><div class="newsletter-form__container"><section class="newsletter-form__top-bar"><div class="newsletter-form__header">Unlock the vast world of Apple news straight to your inbox.</div></section><section class="newsletter-form__main-section"><p class="newsletter-form__strapline">With coverage on everything from exciting product launches to essential software updates, this is your go-to source for the latest updates on all the best Apple content.</p><form data-hydrate="true" class="newsletter-form__form newsletter-form__form--inbodyContent" method="POST" action="https://newsletter-subscribe.futureplc.com/v2/submission/submit"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="NAME"><input data-hydrate="true" type="email" class="form__email-input form_input form__email-input form__email-input--inbodyContent" name="MAIL" required="" placeholder="Your email address"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="NEWSLETTER_CODE" value="XTG-D"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="LANG" value="en-us"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="SOURCE" value="101"><label class="form__checkbox-label"><input data-hydrate="true" type="checkbox" class="form__checkbox-input form_input form__checkbox-input form__checkbox-input--inbodyContent" name="CONTACT_OTHER_BRANDS"><span>Contact me with news and offers from other Future brands</span></label><label class="form__checkbox-label"><input data-hydrate="true" type="checkbox" class="form__checkbox-input form_input form__checkbox-input form__checkbox-input--inbodyContent" name="CONTACT_PARTNERS"><span>Receive email from us on behalf of our trusted partners or sponsors</span></label><input data-hydrate="true" type="submit" class="form__submit-input form_input form__submit-input form__submit-input--inbodyContent" value="→"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" value="test"></form><footer class="newsletter-form__footer ">By submitting your information you agree to the <a href="https://futureplc.com/terms-conditions/" target="_blank">Terms & Conditions</a> and <a href="https://futureplc.com/privacy-policy/" target="_blank">Privacy Policy</a> and are aged 16 or over.</footer></section></div></div></div> 20354</div> 20355</div> 20356</div> 20357<div id="widgetArea7" class="widget-area grid grid-cols-1 md:grid-cols-1 md-grid gap-x-5 page-widget-area-7"> 20358<div data-widget-type="empty" id="best-picks--header-" class="clear-both widget widget-empty widget-best-picks--header- widget-empty-best-picks--header- flw-widget-with-title-only widget-no-data widget-empty"> 20359<div class="clear-both widget-header"> 20360<h2 class="widget-title heading1a cpc"> <span>Our top picks</span> </h2> 20361</div> 20362<div class="widget-desc wdyn-desc txt2a">Our experts test hundreds of products every year. These are the current champions of their category, backed by our reviews</div> 20363</div> 20364<div data-widget-type="dynamic" id="best-picks--tabbed-" class="clear-both widget widget-dynamic widget-best-picks--tabbed- widget-dynamic-best-picks--tabbed- flw-listing-large-items flw-widget-custom-tabs-2 flw-widget-custom-tabs-2-primary-color widget-dynamic-listv2 wdn-listv2-layout-sm-scroll wdn-listv2-layout-md-scroll flexi-carouzelize "> 20365<div class="clear-both widget-header"> 20366</div> 20367<style data-layerless-source="true">@layer legacy { 20368.widget-dynamic-listv2.widget-dynamic-best-picks--tabbed- { 20369--wdn-listv2-gridX: 1.4; 20370--wdn-listv2-scroll-gridY: 2; 20371--wdn-listv2-gapX:10px; 20372--wdn-listv2-gapY:10px; 20373--wdn-listv2-scroll-offset: 0.5; 20374--wdn-listv2-scroll-multi-height:500px; 20375} 20376@media screen and (min-width: 900px) { 20377.widget-dynamic-listv2.widget-dynamic-best-picks--tabbed- { 20378--wdn-listv2-gridX: 3; 20379--wdn-listv2-scroll-gridY: 2; 20380--wdn-listv2-gapX: 20px; 20381--wdn-listv2-gapY: 20px; 20382--wdn-listv2-scroll-offset: 0.5; 20383--wdn-listv2-scroll-multi-height: 750px; 20384} 20385} 20386 }</style> 20387<ul class="wdn-listv2-items [display:var(--wdn-listv2-items-display,flex)] [flex-wrap:var(--wdn-listv2-items-wrap,wrap)] p-[var(--wdn-listv2-items-padding,0px)] m-[var(--wdn-listv2-items-margin,0px)] " data-analytics-id="homepage-link" x-data="carouzelize(
20387)" x-init="init()" data-mrf-recirculation="homepage-link"> 20388<li class="wdn-listv2-item-wrapper w-(--wdn-listv2-item-wrapper-width) [position:var(--wdn-listv2-item-wrapper-position,relative)]"> 20389<ul class="wdn-listv2-item-lists [display:var(--wdn-listv2-item-lists-display,flex)] [overflow-x:var(--wdn-listv2-item-lists-overflow,auto)] ![overflow-y:var(--wdn-listv2-item-lists-overflow-y,hidden)] p-[var(--wdn-listv2-item-lists-padding,0px)] m-[var(--wdn-listv2-item-lists-margin,0px)] gap-(--wdn-listv2-gapX) [justify-content:var(--wdn-listv2-item-lists-justify,space-between)] w-(--wdn-listv2-item-lists-width) [position:var(--wdn-listv2-item-lists-position,relative)]"> 20390<li class="wdn-listv2-item item-slot- item-slot-color-"> 20391<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/best-picks/cheap-vpn" target="_self" data-before-rewrite-localise="/best-picks/cheap-vpn"> 20392<div class="v2-listing-image-layout"> 20393<div class="v2-listing-image-wrapper "> 20394<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/sMga7EGdtRy7DGo5KkfCLe-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/sMga7EGdtRy7DGo5KkfCLe-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/sMga7EGdtRy7DGo5KkfCLe-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/sMga7EGdtRy7DGo5KkfCLe-450-80.jpg" alt="Best cheap VPN being displayed on a laptop screen" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/sMga7EGdtRy7DGo5KkfCLe-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/sMga7EGdtRy7DGo5KkfCLe-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/sMga7EGdtRy7DGo5KkfCLe-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/sMga7EGdtRy7DGo5KkfCLe.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/sMga7EGdtRy7DGo5KkfCLe.jpg" data-pin-nopin="true"></picture> 20395</div> 20396</div> 20397<div class="wdn-listv2-item-content "> 20398<div class="wdn-listv2-item-content-title font-article-heading"> 20399The best cheap VPN in 2026 20400</div> 20401<p class="wdn-listv2-item-content-strapline"> 20402I've tested dozens of cheap VPNs, to find out which ones offer the most bang for buck – including Surfshark, NordVPN, and Private Internet Access 20403</p> 20404<div class="wdn-listv2-item-content-article-structure"> 20405<p class="wdn-listv2-item-content-article-structure-title"> 20406Short List Includes 20407</p> 20408<ul class="wdn-listv2-item-content-article-structure-list"> 20409<li>The 3 best cheap VPNs at a glance</li> 20410<li>How I chose the best cheap VPNs</li> 20411<li class="wdn-listv2-item-content-article-structure-more">And 36 more...</li> 20412</ul> 20413</div> 20414<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 20415<div class="wdn-listv2-item-content-byline-author-avatar"> 20416<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20417<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/e5z29XBdy9KTwJ4GsGoUsH-140-80.jpg.webp 140w" sizes="70px" /> 20418<img src="https://cdn.mos.cms.futurecdn.net/e5z29XBdy9KTwJ4GsGoUsH.jpg" alt="Mo Harber-Lamond" srcset="https://cdn.mos.cms.futurecdn.net/e5z29XBdy9KTwJ4GsGoUsH-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/e5z29XBdy9KTwJ4GsGoUsH.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/e5z29XBdy9KTwJ4GsGoUsH.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 20419</picture> 20420</div> 20421<span class="wdn-listv2-item-content-byline-right-side"> 20422<span class="wdn-listv2-item-content-byline-author-name">By Mo Harber-Lamond</span> 20423<span class="wdn-listv2-item-content-byline-author-role">VPN Editor</span> 20424<span class="wdn-listv2-item-content-byline-date"> 20425Last updated <time datetime="2026-09-22T15:46:01Z" class="date byline__time modified-date relative-date">22 September 26</time> 20426</span> 20427</span> 20428</div> 20429</div> 20430</a> 20431</li> 20432<li class="wdn-listv2-item item-slot- item-slot-color-"> 20433<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/us/best-wireless-earbuds,review-6160.html" target="_self" data-before-rewrite-localise="/us/best-wireless-earbuds,review-6160.html">
20434<div class="v2-listing-image-layout"> 20435<div class="v2-listing-image-wrapper "> 20436<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/GkwkCUFEjJbCdXnsgx9nrN-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/GkwkCUFEjJbCdXnsgx9nrN-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/GkwkCUFEjJbCdXnsgx9nrN-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/GkwkCUFEjJbCdXnsgx9nrN-450-80.jpg" alt="Best wireless earbuds group shot" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/GkwkCUFEjJbCdXnsgx9nrN-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/GkwkCUFEjJbCdXnsgx9nrN-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/GkwkCUFEjJbCdXnsgx9nrN-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/GkwkCUFEjJbCdXnsgx9nrN.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/GkwkCUFEjJbCdXnsgx9nrN.jpg" data-pin-nopin="true"></picture> 20437</div> 20438</div> 20439<div class="wdn-listv2-item-content "> 20440<div class="wdn-listv2-item-content-title font-article-heading"> 20441Best wireless earbuds 2026 — tested and rated 20442</div> 20443<p class="wdn-listv2-item-content-strapline"> 20444Looking for the best wireless earbuds from Apple, Bose, Sennheiser, Sony, and more? This is the ultimate guide to all the top-performing models we've tested, ranked and rated by our experts. 20445</p> 20446<div class="wdn-listv2-item-content-article-structure"> 20447<p class="wdn-listv2-item-content-article-structure-title"> 20448Short List Includes 20449</p> 20450<ul class="wdn-listv2-item-content-article-structure-list"> 20451<li>Earbuds jargon buster</li> 20452<li>Read more below</li> 20453<li class="wdn-listv2-item-content-article-structure-more">And 37 more...</li> 20454</ul> 20455</div> 20456<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 20457<div class="wdn-listv2-item-content-byline-author-avatar"> 20458<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20459<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/n8MswK9ZvXC9mSb5incU44-140-80.jpg.webp 140w" sizes="70px" /> 20460<img src="https://cdn.mos.cms.futurecdn.net/n8MswK9ZvXC9mSb5incU44.jpg" alt="Tammy Rogers" srcset="https://cdn.mos.cms.futurecdn.net/n8MswK9ZvXC9mSb5incU44-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/n8MswK9ZvXC9mSb5incU44.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/n8MswK9ZvXC9mSb5incU44.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 20461</picture> 20462</div> 20463<span class="wdn-listv2-item-content-byline-right-side"> 20464<span class="wdn-listv2-item-content-byline-author-name">By Tammy Rogers</span> 20465<span class="wdn-listv2-item-content-byline-author-role">Buying Guide Editor</span> 20466<span class="wdn-listv2-item-content-byline-date"> 20467Last updated <time datetime="2026-09-22T15:40:51Z" class="date byline__time modified-date relative-date">22 September 26</time> 20468</span> 20469</span> 20470</div> 20471</div> 20472</a> 20473</li> 20474<li class="wdn-listv2-item item-slot- item-slot-color-"> 20475<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/best-picks/best-student-computer" target="_self" data-before-rewrite-localise="/best-picks/best-student-computer"> 20476<div class="v2-listing-image-layout"> 20477<div class="v2-listing-image-wrapper "> 20478<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/fSUP8M4wwiya6CppCkJfpE-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/fSUP8M4wwiya6CppCkJfpE-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/fSUP8M4wwiya6CppCkJfpE-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/fSUP8M4wwiya6CppCkJfpE-450-80.jpg" alt="Lenovo Yoga AIO 27 review unit on a desk" class="v2
20478-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/fSUP8M4wwiya6CppCkJfpE-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/fSUP8M4wwiya6CppCkJfpE-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/fSUP8M4wwiya6CppCkJfpE-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/fSUP8M4wwiya6CppCkJfpE.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/fSUP8M4wwiya6CppCkJfpE.jpg" data-pin-nopin="true"></picture> 20479</div> 20480</div> 20481<div class="wdn-listv2-item-content "> 20482<div class="wdn-listv2-item-content-title font-article-heading"> 20483These are the 7 best student computers we tested to find the ultimate PCs for school 20484</div> 20485<p class="wdn-listv2-item-content-strapline"> 20486From dorm-ready desktops to slick all-in-ones for art and photography students, these are the best student computers to buy today. 20487</p> 20488<div class="wdn-listv2-item-content-article-structure"> 20489<p class="wdn-listv2-item-content-article-structure-title"> 20490Short List Includes 20491</p> 20492<ul class="wdn-listv2-item-content-article-structure-list"> 20493<li>The best student computers right now</li> 20494<li>The best student computer overall</li> 20495<li class="wdn-listv2-item-content-article-structure-more">And 16 more...</li> 20496</ul> 20497</div> 20498<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 20499<div class="wdn-listv2-item-content-byline-author-avatar"> 20500<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20501<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/5QiaTSWf9FcVB7STxcdo4M-140-80.jpg.webp 140w" sizes="70px" /> 20502<img src="https://cdn.mos.cms.futurecdn.net/5QiaTSWf9FcVB7STxcdo4M.jpg" alt="Darragh Murphy" srcset="https://cdn.mos.cms.futurecdn.net/5QiaTSWf9FcVB7STxcdo4M-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/5QiaTSWf9FcVB7STxcdo4M.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/5QiaTSWf9FcVB7STxcdo4M.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 20503</picture> 20504</div> 20505<span class="wdn-listv2-item-content-byline-right-side"> 20506<span class="wdn-listv2-item-content-byline-author-name">By Darragh Murphy</span> 20507<span class="wdn-listv2-item-content-byline-author-role">Buying Guide Editor</span> 20508<span class="wdn-listv2-item-content-byline-date"> 20509Last updated <time datetime="2026-09-22T15:35:21Z" class="date byline__time modified-date relative-date">22 September 26</time> 20510</span> 20511</span> 20512</div> 20513</div> 20514</a> 20515</li> 20516<li class="wdn-listv2-item item-slot- item-slot-color-"> 20517<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/best-picks/best-computers" target="_self" data-before-rewrite-localise="/best-picks/best-computers"> 20518<div class="v2-listing-image-layout"> 20519<div class="v2-listing-image-wrapper "> 20520<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/NxiwdmB8wvXu7GjyTrW6Wi-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/NxiwdmB8wvXu7GjyTrW6Wi-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/NxiwdmB8wvXu7GjyTrW6Wi-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/NxiwdmB8wvXu7GjyTrW6Wi-450-80.jpg" alt="Alienware Area-51 Desktop" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/NxiwdmB8wvXu7GjyTrW6Wi-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/NxiwdmB8wvXu7GjyTrW6Wi-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/NxiwdmB8wvXu7GjyTrW6Wi-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/NxiwdmB8wvXu7GjyTrW6Wi.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/NxiwdmB8wvXu7GjyTrW6Wi.jpg" data-pin-nopin="true"></picture> 20521</div> 20522</div> 20523<div class="wdn-listv2-item-content "> 20524<div class="wdn-listv2-item-content-title font-article-heading"> 20525These are the 7 best computers to buy in 2026 after 500+ hours of testing 20526</div> 20527<p class="wdn-listv2-item-content-strapline"> 20528The best computers for every use and price range, from pocket-sized mini PCs to all-in-one desktops and powerful gaming PCs. 20529</p> 20530<div class="wdn-listv2-item-content-article-structure"> 20531<p class="wdn-listv2-item-content-article-structure-title"> 20532Short List Includes 20533</p> 20534<ul class="wdn-listv2-item-content-article-structure-list"> 20535<li>The best computers you can buy right now</li> 20536<li>The best computer overall</li> 20537<li class="wdn-listv2-item-content-article-structure-more">And 18 more...</li> 20538</ul> 20539</div> 20540<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 20541<div class="wdn-listv2-item-content-byline-author-avatar"> 20542<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20543<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/5QiaTSWf9FcVB7STxcdo4M-140-80.jpg.webp 140w" sizes="70px" /> 20544<img src="https://cdn.mos.cms.futurecdn.net/5QiaTSWf9FcVB7STxcdo4M.jpg" alt="Darragh Murphy" srcset="https://cdn.mos.cms.futurecdn.net/5QiaTSWf9FcVB7STxcdo4M-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/5QiaTSWf9FcVB7STxcdo4M.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/5QiaTSWf9FcVB7STxcdo4M.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 20545</picture> 20546</div> 20547<span class="wdn-listv2-item-content-byline-right-side"> 20548<span class="wdn-listv2-item-content-byline-author-name">By Darragh Murphy</span> 20549<span class="wdn-listv2-item-content-byline-author-role">Buying Guide Editor</span> 20550<span class="wdn-listv2-item-content-byline-date"> 20551Last updated <time datetime="2026-09-22T10:40:12Z" class="date byline__time modified-date relative-date">22 September 26</time> 20552</span> 20553</span> 20554</div> 20555</div> 20556</a> 20557</li> 20558<li class="wdn-listv2-item item-slot- item-slot-color-"> 20559<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/us/best-phone-cameras,review-2272.html" target="_self" data-before-rewrite-localise="/us/best-phone-cameras,review-2272.html">
20560<div class="v2-listing-image-layout"> 20561<div class="v2-listing-image-wrapper "> 20562<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/aFZoQKNZwEnee8m63KTyeD-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/aFZoQKNZwEnee8m63KTyeD-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/aFZoQKNZwEnee8m63KTyeD-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/aFZoQKNZwEnee8m63KTyeD-450-80.jpg" alt="A bunch of camera lenses next to one another." class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/aFZoQKNZwEnee8m63KTyeD-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/aFZoQKNZwEnee8m63KTyeD-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/aFZoQKNZwEnee8m63KTyeD-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/aFZoQKNZwEnee8m63KTyeD.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/aFZoQKNZwEnee8m63KTyeD.jpg" data-pin-nopin="true"></picture> 20563</div> 20564</div> 20565<div class="wdn-listv2-item-content "> 20566<div class="wdn-listv2-item-content-title font-article-heading"> 20567I test and review the best camera phones — these are my favorites right now 20568</div> 20569<p class="wdn-listv2-item-content-strapline"> 20570We've tested all the best camera phones, and these are the ones that rise to the top. 20571</p> 20572<div class="wdn-listv2-item-content-article-structure"> 20573<p class="wdn-listv2-item-content-article-structure-title"> 20574Short List Includes 20575</p> 20576<ul class="wdn-listv2-item-content-article-structure-list"> 20577<li>In brief</li> 20578<li>The best camera phone overall</li> 20579<li class="wdn-listv2-item-content-article-structure-more">And 11 more...</li> 20580</ul> 20581</div> 20582<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 20583<div class="wdn-listv2-item-content-byline-author-avatar"> 20584<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20585<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/TSj224oX8d5ERXaDs8pDGd-140-80.jpg.webp 140w" sizes="70px" /> 20586<img src="https://cdn.mos.cms.futurecdn.net/TSj224oX8d5ERXaDs8pDGd.jpg" alt="John Velasco" srcset="https://cdn.mos.cms.futurecdn.net/TSj224oX8d5ERXaDs8pDGd-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/TSj224oX8d5ERXaDs8pDGd.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/TSj224oX8d5ERXaDs8pDGd.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 20587</picture> 20588</div> 20589<span class="wdn-listv2-item-content-byline-right-side"> 20590<span class="wdn-listv2-item-content-byline-author-name">By John Velasco</span> 20591<span class="wdn-listv2-item-content-byline-author-role">Senior Channel Editor for Phones</span> 20592<span class="wdn-listv2-item-content-byline-date"> 20593Last updated <time datetime="2026-09-21T15:38:21Z" class="date byline__time modified-date relative-date">21 September 26</time> 20594</span> 20595</span> 20596</div> 20597</div> 20598</a> 20599</li> 20600<li class="wdn-listv2-item item-slot- item-slot-color-"> 20601<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/best-picks/best-13-inch-laptops" target="_self" data-before-rewrite-localise="/best-picks/best-13-inch-laptops"> 20602<div class="v2-listing-image-layout"> 20603<div class="v2-listing-image-wrapper "> 20604<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/9WewLFGGuEX6mfwAKBrohk-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/9WewLFGGuEX6mfwAKBrohk-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/9WewLFGGuEX6mfwAKBrohk-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/9WewLFGGuEX6mfwAKBrohk-450-80.jpg" alt="MacBook Neo open on a desk" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/9WewLFGGuEX6mfwAKBrohk-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/9WewLFGGuEX6mfwAKBrohk-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/9WewLFGGuEX6mfwAKBrohk-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/9WewLFGGuEX6mfwAKBrohk.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/9WewLFGGuEX6mfwAKBrohk.jpg" data-pin-nopin="true"></picture> 20605</div> 20606</div> 20607<div class="wdn-listv2-item-content "> 20608<div class="wdn-listv2-item-content-title font-article-heading"> 20609Which 13-inch laptop should you buy in 2026? Our expert recommendations 20610</div> 20611<p class="wdn-listv2-item-content-strapline"> 20612Find the best 13-inch laptops we've tested that offer an excellent mix of power and portability, from compact Windows laptops to travel-friendly MacBooks. 20613</p> 20614<div class="wdn-listv2-item-content-article-structure"> 20615<p class="wdn-listv2-item-content-article-structure-title"> 20616Short List Includes 20617</p> 20618<ul class="wdn-listv2-item-content-article-structure-list"> 20619<li>The best 13-inch laptops you can buy today</li> 20620<li>The best 13-inch laptop overall</li> 20621<li class="wdn-listv2-item-content-article-structure-more">And 44 more...</li> 20622</ul> 20623</div> 20624<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 20625<div class="wdn-listv2-item-content-byline-author-avatar"> 20626<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20627<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/5QiaTSWf9FcVB7STxcdo4M-140-80.jpg.webp 140w" sizes="70px" /> 20628<img src="https://cdn.mos.cms.futurecdn.net/5QiaTSWf9FcVB7STxcdo4M.jpg" alt="Darragh Murphy" srcset="https://cdn.mos.cms.futurecdn.net/5QiaTSWf9FcVB7STxcdo4M-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/5QiaTSWf9FcVB7STxcdo4M.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/5QiaTSWf9FcVB7STxcdo4M.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 20629</picture> 20630</div> 20631<span class="wdn-listv2-item-content-byline-right-side"> 20632<span class="wdn-listv2-item-content-byline-author-name">By Darragh Murphy</span> 20633<span class="wdn-listv2-item-content-byline-author-role">Buying Guide Editor</span> 20634<span class="wdn-listv2-item-content-byline-date"> 20635Last updated <time datetime="2026-09-16T14:37:13Z" class="date byline__time modified-date relative-date">16 September 26</time> 20636</span> 20637</span> 20638</div> 20639</div> 20640</a> 20641</li> 20642</ul> 20643<div class="wdn-listv2-actions"> 20644<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] previous sm:left-[var(--wdn-listv2-arrow-previous-left,0)] sm:right-[var(--wdn-listv2-arrow-previous-right,auto)] sm:before:content-(--wdn-listv2-arrow-previous-content) sm:after:content-(--wdn-listv2-arrow-previous-content) sm:before:text-[length:var(--wdn-listv2-arrow-previous-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-previous-txt)] z-[1]"></div> 20645<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] next sm:right-[var(--wdn-listv2-arrow-next-right,0px)] sm:left-[var(--wdn-listv2-arrow-next-left,auto)] sm:before:content-(--wdn-listv2-arrow-next-content) sm:after:content-(--wdn-listv2-arrow-next-content) sm:before:text-[length:var(--wdn-listv2-arrow-next-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-next-txt)]"></div> 20646</div> 20647</li> 20648</ul> 20649<div style="position: relative"> 20650<a title="" class=" widget-see-all fa fa-arrow-right" href="https://www.tomsguide.com/best-picks" data-before-rewrite-localise="/best-picks"> 20651View all articles 20652</a> 20653</div> 20654</div> 20655</div> 20656<div id="widgetArea8" class="widget-area grid grid-cols-1 sm:grid-cols-1 md:grid-cols-[calc(66.66%_-_10px
20656)_calc(33.33%_-_10px)] md-grid gap-x-5 page-widget-area-8"> 20657<div data-widget-type="empty" id="computing--header-" class="clear-both widget widget-empty widget-computing--header- widget-empty-computing--header- flw-md-hero-grid-column-end-span-2 flw-widget-with-title-only flw-area-inset flw-inset-bg-4 widget-no-data widget-empty"> 20658<div class="clear-both widget-header"> 20659<h2 class="widget-title heading1a cpc"> <span>Computing & AI</span> </h2> 20660</div> 20661</div> 20662<div data-widget-type="dynamic" id="computing--tabbed-" class="clear-both widget widget-dynamic widget-computing--tabbed- widget-dynamic-computing--tabbed- flw-md-grid-row-end-span-2 flw-hero-flex-flow-reset flw-widget-tabbed-listing flw-widget-custom-tabs-1 widget-dynamic-listv2 wdn-listv2-layout-sm-scroll wdn-listv2-layout-md-scroll landscape-hero flexi-carouzelize "> 20663<div class="clear-both widget-header"> 20664</div> 20665<style data-layerless-source="true">@layer legacy { 20666.widget-dynamic-listv2.widget-dynamic-computing--tabbed- { 20667--wdn-listv2-gridX: 2; 20668--wdn-listv2-scroll-gridY: 2; 20669--wdn-listv2-gapX:10px; 20670--wdn-listv2-gapY:10px; 20671--wdn-listv2-scroll-offset: 0.5; 20672--wdn-listv2-scroll-multi-height:500px; 20673} 20674@media screen and (min-width: 900px) { 20675.widget-dynamic-listv2.widget-dynamic-computing--tabbed- { 20676--wdn-listv2-gridX: 4; 20677--wdn-listv2-scroll-gridY: 2; 20678--wdn-listv2-gapX: 20px; 20679--wdn-listv2-gapY: 20px; 20680--wdn-listv2-scroll-offset: 0.5; 20681--wdn-listv2-scroll-multi-height: 750px; 20682} 20683} 20684 }</style> 20685<ul class="wdn-listv2-items [display:var(--wdn-listv2-items-display,flex)] [flex-wrap:var(--wdn-listv2-items-wrap,wrap)] p-[var(--wdn-listv2-items-padding,0px)] m-[var(--wdn-listv2-items-margin,0px)] " data-analytics-id="homepage-link" x-data="carouzelize()" x-init="init()" data-mrf-recirculation="homepage-link"> 20686<li class="wdn-listv2-item wdn-listv2-item-hero flex-(--wdn-listv2-item-flex) basis-(--wdn-listv2-item-basis) mb-(--wdn-listv2-item-mb) item-slot- item-slot-color-"> 20687<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/ai/i-tested-chatgpt-6-vs-claude-opus-5-5-with-5-everyday-prompts-it-wasnt-even-close" target="_self" data-before-rewrite-localise="/ai/i-tested-chatgpt-6-vs-claude-opus-5-5-with-5-everyday-prompts-it-wasnt-even-close"> 20688<div class="v2-listing-image-layout"> 20689<div class="v2-listing-image-wrapper mb-(--wdn-listv2-img-wrapper-hero-mb)"> 20690<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/fnDd8msJ6V8XNEFRKZUPP4-1920-80.jpg.webp 1920w, https://cdn.mos.cms.futurecdn.net/fnDd8msJ6V8XNEFRKZUPP4-1600-80.jpg.webp 1600w, https://cdn.mos.cms.futurecdn.net/fnDd8msJ6V8XNEFRKZUPP4-1280-80.jpg.webp 1280w, https://cdn.mos.cms.futurecdn.net/fnDd8msJ6V8XNEFRKZUPP4-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/fnDd8msJ6V8XNEFRKZUPP4-768-80.jpg.webp 768w, https://cdn.mos.cms.futurecdn.net/fnDd8msJ6V8XNEFRKZUPP4-415-80.jpg.webp 415w" sizes="99vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/fnDd8msJ6V8XNEFRKZUPP4-415-80.jpg" alt="chatgpt and claude logos on phones" class="v2-listing-image-img block-image-ads" srcset="https://cdn.mos.cms.futurecdn.net/fnDd8msJ6V8XNEFRKZUPP4-1920-80.jpg 1920w, https://cdn.mos.cms.futurecdn.net/fnDd8msJ6V8XNEFRKZUPP4-1600-80.jpg 1600w, https://cdn.mos.cms.futurecdn.net/fnDd8msJ6V8XNEFRKZUPP4-1280-80.jpg 1280w, https://cdn.mos.cms.futurecdn.net/fnDd8msJ6V8XNEFRKZUPP4-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/fnDd8msJ6V8XNEFRKZUPP4-768-80.jpg 768w, https://cdn.mos.cms.futurecdn.net/fnDd8msJ6V8XNEFRKZUPP4-415-80.jpg 415w" sizes="99vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/fnDd8msJ6V8XNEFRKZUPP4.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/fnDd8msJ6V8XNEFRKZUPP4.jpg" data-pin-nopin="true"></picture> 20691</div> 20692</div> 20693<div class="wdn-listv2-item-content [position:var(--wdn-listv2-item-content-position,relative)] p-(--wdn-listv2-item-content-padding) bg-(--brand-color-1) text-[var(--brand-color-white,#fff)] "> 20694<div class="wdn-listv2-item-content-title font-article-heading"> 20695I tested ChatGPT-6 vs Claude Opus 5.5 with 5 everyday prompts — it wasn’t even close 20696</div> 20697<p class="wdn-listv2-item-content-strapline"> 20698I put ChatGPT-6 and Claude Opus 5.5 through five real-world tests covering writing, reasoning, planning and decision-making. One model won 4 out of 5. 20699</p> 20700<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 20701<div class="wdn-listv2-item-content-byline-author-avatar"> 20702<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20703<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB-140-80.jpg.webp 140w" sizes="70px" /> 20704<img src="https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB.jpg" alt="Amanda Caswell" srcset="https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 20705</picture> 20706</div> 20707<span class="wdn-listv2-item-content-byline-right-side"> 20708<span class="wdn-listv2-item-content-byline-author-name">By Amanda Caswell</span> 20709<span class="wdn-listv2-item-content-byline-author-role">AI Editor</span> 20710<span class="wdn-listv2-item-content-byline-date"> 20711Published <time datetime="2026-09-24T07:15:00Z" class="date byline__time modified-date relative-date">24 September 26</time> 20712</span> 20713</span> 20714</div> 20715</div> 20716</a> 20717</li> 20718<li class="wdn-listv2-item-wrapper w-(--wdn-listv2-item-wrapper-width) [position:var(--wdn-listv2-item-wrapper-position,relative)]"> 20719<ul class="wdn-listv2-item-lists [display:var(--wdn-listv2-item-lists-display,flex)] [overflow-x:var(--wdn-listv2-item-lists-overflow,auto)] ![overflow-y:var(--wdn-listv2-item-lists-overflow-y,hidden)] p-[var(--wdn-listv2-item-lists-padding,0px)] m-[var(--wdn-listv2-item-lists-margin,0px)] gap-(--wdn-listv2-gapX) [justify-content:var(--wdn-listv2-item-lists-justify,space-between)] w-(--wdn-listv2-item-lists-width) [position:var(--wdn-listv2-item-lists-position,relative)]"> 20720<li class="wdn-listv2-item item-slot- item-slot-color-"> 20721<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/news/live/meta-connect-2026-live" target="_self" data-before-rewrite-localise="/news/live/meta-connect-2026-live">
20722<div class="v2-listing-image-layout"> 20723<div class="v2-listing-image-wrapper "> 20724<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/rFdscHc3giA2Xmc6kLKBX-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/rFdscHc3giA2Xmc6kLKBX-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/rFdscHc3giA2Xmc6kLKBX-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/rFdscHc3giA2Xmc6kLKBX-450-80.jpg" alt="The Meta Connect logo" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/rFdscHc3giA2Xmc6kLKBX-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/rFdscHc3giA2Xmc6kLKBX-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/rFdscHc3giA2Xmc6kLKBX-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/rFdscHc3giA2Xmc6kLKBX.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/rFdscHc3giA2Xmc6kLKBX.jpg" data-pin-nopin="true"></picture> 20725</div> 20726</div> 20727<div class="wdn-listv2-item-content "> 20728<div class="wdn-listv2-item-content-title font-article-heading"> 20729Meta Connect 2026 RECAP: Mark Zuckerberg announces new VR glasses, Muse Charm, Ray-Ban Meta gen 3, audio-only smart glasses 20730</div> 20731<p class="wdn-listv2-item-content-strapline"> 20732Live updates from Meta Connect 2026, where we expect to see new smart glasses, VR specs, and updates to Meta's AI and more. 20733</p> 20734<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 20735<div class="wdn-listv2-item-content-byline-author-avatar"> 20736<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20737<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/fyx7qYdxPMTNBhdnMfNmaB-140-80.png.webp 140w" sizes="70px" /> 20738<img src="https://cdn.mos.cms.futurecdn.net/fyx7qYdxPMTNBhdnMfNmaB.png" alt="Dave LeClair" srcset="https://cdn.mos.cms.futurecdn.net/fyx7qYdxPMTNBhdnMfNmaB-140-80.png 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/fyx7qYdxPMTNBhdnMfNmaB.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/fyx7qYdxPMTNBhdnMfNmaB.png" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 20739</picture> 20740</div> 20741<span class="wdn-listv2-item-content-byline-right-side"> 20742<span class="wdn-listv2-item-content-byline-author-name">By Dave LeClair</span> 20743<span class="wdn-listv2-item-content-byline-author-role">Managing Editor, News & Engagement</span> 20744<span class="wdn-listv2-item-content-byline-date"> 20745Last updated <time datetime="2026-09-24T01:26:13Z" class="date byline__time modified-date relative-date">24 September 26</time> 20746</span> 20747</span> 20748</div> 20749</div> 20750</a> 20751</li> 20752<li class="wdn-listv2-item item-slot- item-slot-color-"> 20753<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/audio/headphones/snapdragon-sound-elite-gen-2-welcomes-a-new-world-of-agentic-ai-headphones-but-is-that-something-you-actually-want" target="_self" data-before-rewrite-localise="/audio/headphones/snapdragon-sound-elite-gen-2-welcomes-a-new-world-of-agentic-ai-headphones-but-is-that-something-you-actually-want"> 20754<div class="v2-listing-image-layout"> 20755<div class="v2-listing-image-wrapper "> 20756<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/TnVU5yZBSAPuuQYJLPrkSh-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/TnVU5yZBSAPuuQYJLPrkSh-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/TnVU5yZBSAPuuQYJLPrkSh-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/TnVU5yZBSAPuuQYJLPrkSh-450-80.jpg" alt="Snapdragon sound elite Gen 2" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/TnVU5yZBSAPuuQYJLPrkSh-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/TnVU5yZBSAPuuQYJLPrkSh-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/TnVU5yZBSAPuuQYJLPrkSh-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/TnVU5yZBSAPuuQYJLPrkSh.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/TnVU5yZBSAPuuQYJLPrkSh.jpg" data-pin-nopin="true"></picture> 20757</div> 20758</div> 20759<div class="wdn-listv2-item-content "> 20760<div class="wdn-listv2-item-content-title font-article-heading"> 20761Snapdragon Sound Elite Gen 2 welcomes a new world of agentic AI headphones — but is that something you actually want? 20762</div> 20763<p class="wdn-listv2-item-content-strapline"> 20764Qualcomm’s Snapdragon Sound Elite Gen 2 brings micro-power Wi-Fi 6E and camera-bud AI. Here is why the privacy stakes are real. 20765</p> 20766<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 20767<div class="wdn-listv2-item-content-byline-author-avatar"> 20768<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20769<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6-140-80.jpg.webp 140w" sizes="70px" /> 20770<img src="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6.jpg" alt="Jason England" srcset="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 20771</picture> 20772</div> 20773<span class="wdn-listv2-item-content-byline-right-side"> 20774<span class="wdn-listv2-item-content-byline-author-name">By Jason England</span> 20775<span class="wdn-listv2-item-content-byline-author-role">Managing Editor — Computing</span> 20776<span class="wdn-listv2-item-content-byline-date"> 20777Published <time datetime="2026-09-23T19:30:00Z" class="date byline__time modified-date relative-date">23 September 26</time> 20778</span> 20779</span> 20780</div> 20781</div> 20782</a> 20783</li> 20784<li class="wdn-listv2-item item-slot- item-slot-color-"> 20785<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/ai/openai-is-paying-influencers-to-conv
20785ince-you-to-use-chatgpt-heres-what-we-know" target="_self" data-before-rewrite-localise="/ai/openai-is-paying-influencers-to-convince-you-to-use-chatgpt-heres-what-we-know"> 20786<div class="v2-listing-image-layout"> 20787<div class="v2-listing-image-wrapper "> 20788<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/2zbo6GtqQGVSNqLtbiqTF5-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/2zbo6GtqQGVSNqLtbiqTF5-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/2zbo6GtqQGVSNqLtbiqTF5-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/2zbo6GtqQGVSNqLtbiqTF5-450-80.jpg" alt="BOSNIA AND HRCEGOVINA, SARAJEVO, 12.2.2025: Open AI CEO of Sam Altman using chat gpt and on x Twitter app" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/2zbo6GtqQGVSNqLtbiqTF5-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/2zbo6GtqQGVSNqLtbiqTF5-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/2zbo6GtqQGVSNqLtbiqTF5-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/2zbo6GtqQGVSNqLtbiqTF5.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/2zbo6GtqQGVSNqLtbiqTF5.jpg" data-pin-nopin="true"></picture> 20789</div> 20790</div> 20791<div class="wdn-listv2-item-content "> 20792<div class="wdn-listv2-item-content-title font-article-heading"> 20793OpenAI is paying influencers to convince you to use ChatGPT — here’s what we know 20794</div> 20795<p class="wdn-listv2-item-content-strapline"> 20796OpenAI is reportedly ramping up its influencer marketing for ChatGPT, partnering with creators beyond tech as it looks to reach new audiences. 20797</p> 20798<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 20799<div class="wdn-listv2-item-content-byline-author-avatar"> 20800<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20801<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB-140-80.jpg.webp 140w" sizes="70px" /> 20802<img src="https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB.jpg" alt="Amanda Caswell" srcset="https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/zYjevim2q7FjQiefqpjZRB.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 20803</picture> 20804</div> 20805<span class="wdn-listv2-item-content-byline-right-side"> 20806<span class="wdn-listv2-item-content-byline-author-name">By Amanda Caswell</span> 20807<span class="wdn-listv2-item-content-byline-author-role">AI Editor</span> 20808<span class="wdn-listv2-item-content-byline-date"> 20809Published <time datetime="2026-09-23T19:03:26Z" class="date byline__time modified-date relative-date">23 September 26</time> 20810</span> 20811</span> 20812</div> 20813</div> 20814</a> 20815</li> 20816<li class="wdn-listv2-item item-slot- item-slot-color-"> 20817<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/computing/smart-glasses/snaps-ceo-told-me-he-hates-getting-ai-drafted-texts-from-his-wife-so-whats-the-plan-to-fight-brain-fry-with-specs" target="_self" data-before-rewrite-localise="/computing/smart-glasses/snaps-ceo-told-me-he-hates-getting-ai-drafted-texts-from-his-wife-so-whats-the-plan-to-fight-brain-fry-with-specs"> 20818<div class="v2-listing-image-layout"> 20819<div class="v2-listing-image-wrapper "> 20820<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/uGb45L4noSqK4rW8nUPY8F-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/uGb45L4noSqK4rW8nUPY8F-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/uGb45L4noSqK4rW8nUPY8F-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/uGb45L4noSqK4rW8nUPY8F-450-80.jpg" alt="Snap Specs (2026)" class="v2
20820-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/uGb45L4noSqK4rW8nUPY8F-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/uGb45L4noSqK4rW8nUPY8F-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/uGb45L4noSqK4rW8nUPY8F-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/uGb45L4noSqK4rW8nUPY8F.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/uGb45L4noSqK4rW8nUPY8F.jpg" data-pin-nopin="true"></picture> 20821</div> 20822</div> 20823<div class="wdn-listv2-item-content "> 20824<div class="wdn-listv2-item-content-title font-article-heading"> 20825Snap’s CEO told me he hates getting AI-drafted texts from his wife — so what’s the plan to fight brain fry with Specs? 20826</div> 20827<p class="wdn-listv2-item-content-strapline"> 20828“It drives me a little crazy.” Snap CEO Evan Spiegel tells Tom’s Guide why he hates AI-drafted texts from his wife, and how Snap Specs fight 'AI brain fry.' 20829</p> 20830<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 20831<div class="wdn-listv2-item-content-byline-author-avatar"> 20832<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20833<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6-140-80.jpg.webp 140w" sizes="70px" /> 20834<img src="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6.jpg" alt="Jason England" srcset="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 20835</picture> 20836</div> 20837<span class="wdn-listv2-item-content-byline-right-side"> 20838<span class="wdn-listv2-item-content-byline-author-name">By Jason England</span> 20839<span class="wdn-listv2-item-content-byline-author-role">Managing Editor — Computing</span> 20840<span class="wdn-listv2-item-content-byline-date"> 20841Last updated <time datetime="2026-09-23T17:00:54Z" class="date byline__time modified-date relative-date">23 September 26</time> 20842</span> 20843</span> 20844</div> 20845</div> 20846</a> 20847</li> 20848<li class="wdn-listv2-item item-slot- item-slot-color-"> 20849<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/computing/smart-glasses/exclusive-snap-ceo-evan-spiegel-says-smart-glasses-disguised-as-normal-eyewear-are-creepy-why-specs-look-bold-on-purpose" target="_self" data-before-rewrite-localise="/computing/smart-glasses/exclusive-snap-ceo-evan-spiegel-says-smart-glasses-disguised-as-normal-eyewear-are-creepy-why-specs-look-bold-on-purpose"> 20850<div class="v2-listing-image-layout"> 20851<div class="v2-listing-image-wrapper "> 20852<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/rjasUexY43aCDDxX5TadWo-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/rjasUexY43aCDDxX5TadWo-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/rjasUexY43aCDDxX5TadWo-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/rjasUexY43aCDDxX5TadWo-450-80.jpg" alt="Snap Specs (2026)" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/rjasUexY43aCDDxX5TadWo-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/rjasUexY43aCDDxX5TadWo-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/rjasUexY43aCDDxX5TadWo-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/rjasUexY43aCDDxX5TadWo.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/rjasUexY43aCDDxX5TadWo.jpg" data-pin-nopin="true"></picture> 20853</div> 20854</div> 20855<div class="wdn-listv2-item-content "> 20856<div class="wdn-listv2-item-content-title font-article-heading"> 20857Snap CEO says smart glasses disguised as normal eyewear 'end up being creepy' — why Specs look bold on purpose 20858</div> 20859<p class="wdn-listv2-item-content-strapline"> 20860Disguised smart glasses are kind of "creepy.” Snap CEO Evan Spiegel tells Tom’s Guide why the new $2,195 Specs look bold and unmistakable on purpose. 20861</p> 20862<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 20863<div class="wdn-listv2-item-content-byline-author-avatar"> 20864<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20865<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6-140-80.jpg.webp 140w" sizes="70px" /> 20866<img src="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6.jpg" alt="Jason England" srcset="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 20867</picture> 20868</div> 20869<span class="wdn-listv2-item-content-byline-right-side"> 20870<span class="wdn-listv2-item-content-byline-author-name">By Jason England</span> 20871<span class="wdn-listv2-item-content-byline-author-role">Managing Editor — Computing</span> 20872<span class="wdn-listv2-item-content-byline-date"> 20873Last updated <time datetime="2026-09-23T17:00:27Z" class="date byline__time modified-date relative-date">23 September 26</time> 20874</span> 20875</span> 20876</div> 20877</div> 20878</a> 20879</li> 20880</ul> 20881<div class="wdn-listv2-actions"> 20882<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] previous sm:left-[var(--wdn-listv2-arrow-previous-left,0)] sm:right-[var(--wdn-listv2-arrow-previous-right,auto)] sm:before:content-(--wdn-listv2-arrow-previous-content) sm:after:content-(--wdn-listv2-arrow-previous-content) sm:before:text-[length:var(--wdn-listv2-arrow-previous-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-previous-txt)] z-[1]"></div> 20883<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] next sm:right-[var(--wdn-listv2-arrow-next-right,0px)] sm:left-[var(--wdn-listv2-arrow-next-left,auto)] sm:before:content-(--wdn-listv2-arrow-next-content) sm:after:content-(--wdn-listv2-arrow-next-content) sm:before:text-[length:var(--wdn-listv2-arrow-next-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-next-txt)]"></div> 20884</div> 20885</li> 20886</ul> 20887<div style="position: relative"> 20888<a title="" class=" widget-see-all fa fa-arrow-right" href="https://www.tomsguide.com/computing" data-before-rewrite-localise="/computing"> 20889View all articles 20890</a> 20891</div> 20892</div> 20893<div data-widget-type="customwidgets" id="computing-author-card-3" class="clear-both widget widget-customwidgets widget-computing-author-card-3 widget-customwidgets-computing-author-card-3 flw-author-showcase "> 20894<div class="clear-both widget-header"> 20895</div> 20896<div class="flex flex-col h-full items-center justify-center bg-brand-divider rounded-3xl relative author-showcase"> 20897<div class="absolute w-full h-full top-0 left-0 overflow-hidden"> 20898<!-- Decorative disks --> 20899<div class="absolute top-0 right-0 w-[160px] h-[160px] bg-brand-disk opacity-80 rounded-full -translate-y-1/2 translate-x-1/2"></div> 20900<div class="absolute top-0 right-0 w-[95px] h-[95px] bg-brand-disk opacity-80 rounded-full -translate-y-1/2 -translate-x-1/3"></div> 20901<div class="absolute top-1/2 left-0 w-[95px] h-[95px] bg-brand-disk opacity-80 rounded-full -translate-y-[20%] -translate-x-[50%]" style="transform: translate(-50%, -20%)"></div> 20902<div class="absolute top-1/2 left-0 w-[95px] h-[95px] bg-brand-disk opacity-80 rounded-full -translate-y-[75%] -translate-x-[80%]" style="transform: translate(-80%, -75%)"></div> 20903</div> 20904<div class="flex flex-row flex-1 w-full min-h-[120px] mx-auto p-4"> 20905<div class="flex flex-col flex-1 justify-between"> 20906<p class=""> 20907<svg width="27" height="20" viewbox="0 0 27 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20908<path d="M7.88681 12.4832H7.59914C7.02381 12.4832 5.94507 12.6272 5.94507 11.4028V8.76205H7.14367C7.33545 8.76205 7.50325 8.594 7.50325 8.40194V5.66512C7.50325 5.47307 7.33545 5.30502 7.14367 5.30502H5.94507V2.68823C5.94507 2.49618 5.77727 2.32812 5.58549 2.32812H1.77393C1.58216 2.32812 1.41435 2.49618 1.41435 2.68823V5.30502H0.359581C0.167804 5.30502 0 5.47307 0 5.66512V8.40194C0 8.594 0.167804 8.76205 0.359581 8.76205H1.41435V12.1231C1.41435 14.6918 2.54104 16.2283 4.96222 16.2283H7.88681C8.07858 16.2283 8.24639 16.0602 8.24639 15.8682V12.8433C8.24639 12.6512 8.07858 12.4832 7.88681 12.4832Z" fill="white"></path> 20909<path d="M20.4232 5.25757H16.9472C16.7555 5.25757 16.5877 5.42562 16.5877 5.61767V6.52995C16.5157 6.43392 16.4918 6.40991 16.4678 6.38591C15.7247 5.49764 14.8617 5.0415 13.5911 5.0415C11.4576 5.0415 9.46795 6.26587 9.46795 10.3711C9.46795 14.4763 11.0501 15.3886 13.4473 15.3886C15.8445 15.3886 15.6048 15.1005 16.252 14.5724C16.252 14.5724 16.252 15.0765 16.1562 15.4846C16.0603 15.8928 15.8205 16.3009 15.2452 16.5169C14.2624 16.877 12.5124 16.829 11.2419 16.1088C11.098 16.0368 10.9063 16.0608 10.7864 16.1808C10.283 16.757 9.75562 17.3332 9.22823 17.9094C9.0844 18.0534 9.10837 18.2935 9.27618 18.4135C9.87548 18.9417 10.5467 19.2778 11.2898 19.5178C13.3514 20.19 15.7966 20.19 17.7863 19.3
20909018C19.5362 18.5335 20.8067 17.2612 20.8067 13.6841V5.59367C20.8067 5.40161 20.6389 5.23356 20.4472 5.23356L20.4232 5.25757ZM16.6116 11.5475C16.6116 12.1476 16.1322 12.6278 15.5329 12.6278C14.9336 12.6278 14.4541 12.1476 14.4541 11.5475V9.43482C14.4541 8.83464 14.9336 8.35449 15.5329 8.35449C16.1322 8.35449 16.6116 8.83464 16.6116 9.43482V11.5475Z" fill="white"></path> 20910<path d="M26.0334 3.24097C24.1156 2.76083 23.4683 2.13664 23.0129 0.216065C22.941 -0.0720216 22.5334 -0.0720216 22.4855 0.216065C22.006 2.13664 21.3828 2.78483 19.465 3.24097C19.1774 3.31299 19.1774 3.72111 19.465 3.76913C21.3828 4.24927 22.03 4.87346 22.4855 6.79403C22.5574 7.08212 22.9649 7.08212 23.0129 6.79403C23.4923 4.87346 24.1156 4.22527 26.0334 3.76913C26.321 3.69711 26.321 3.28898 26.0334 3.24097Z" fill="white"></path> 20911</svg> 20912</p> 20913<p class="mt-auto mb-[2px] text-brand-author-name font-bold text-sm leading-5"> 20914Jason England 20915</p> 20916<p class="text-brand-author-role font-medium text-xs leading-4"> 20917Managing Editor, Core Tech 20918</p> 20919</div> 20920<div class="flex-1 items-center justify-between relative"> 20921<div class="min-w-[140px] min-h-[140px] absolute bottom-[-50px] left-1/2 -translate-x-1/2" style="min-width: 140px"> 20922<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 20923<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6-240-80.jpg.webp 240w" sizes="80px" /> 20924<img src="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6.jpg" alt="Jason England" srcset="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6-240-80.jpg 240w" sizes="80px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full min-h-[140px] rounded-full border-solid border-[5px] border-brand-divider object-cover object-center" data-component-name="Image"> 20925</picture> 20926</div> 20927</div> 20928</div> 20929<div class="flex-1 w-full p-4 bg-brand-card-grey rounded-3xl"> 20930<div class="flex flex-col flex-1 justify-between w-full text-lg"> 20931<!--<p 20932class="mb-1 text-brand-author-testing-header font-bold font-bold text-sm leading-5 author-testing-header"> 20933What I’m testing this week 20934</p>--> 20935<p class="mb-4 mt-8 text-brand-author-testing-body font-normal text-sm leading-6"> 20936I'm out at Gamescom this week! Gaming drives a lot of computing innovation, so look forward to a whole lot of cool stuff coming out of Cologne... 20937</p></div> 20938</div> 20939</div> 20940</div> 20941<div data-widget-type="slice" id="computing-newsletter" class="clear-both widget widget-slice widget-computing-newsletter widget-slice-computing-newsletter flw-widget-newsletter flw-widget-custom-newsletter-2 widget-no-data widget-slice-default"> 20942<div class="clear-both widget-header"> 20943</div> 20944<div class="slice-widget-wrapper">
20945<script data-id="vanilla-slice-newsletterForm-1084559384-hydrate" type="text/javascript"> 20946 window.sliceComponents = window.sliceComponents || {}; 20947 20948 externalsScriptLoaded.then(() => { 20949 window.reliablePageLoad.then(() => { 20950 var componentContainer = document.querySelector("#slice-container-newsletterForm-1084559384"); 20951 20952 if (componentContainer) { 20953 var data = {"header":"Sign up to Tom\u2019s AI Guide","tagline":"Be AI savvy with your weekly newsletter summing up all the biggest AI news you need to know. Plus, analysis from our AI editor and tips on how to use the latest AI tools!","method":"POST","endpoint":"https:\/\/newsletter-subscribe.futureplc.com\/v2\/submission\/submit","formFooterText":"By submitting your information you agree to the <a href=\"https:\/\/futureplc.com\/terms-conditions\/\" target=\"_blank\">Terms & Conditions<\/a> and <a href=\"https:\/\/futureplc.com\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a> and are aged 16 or over.","failureMessage":"There was a problem. Please refresh the page and try again.","successMessage":{"body":"Thank you for signing up. You will receive a confirmation email shortly."},"inputs":[{"name":"NAME","type":"hidden"},{"name":"MAIL","type":"email","required":true,"placeholder":"Your email address"},{"name":"NEWSLETTER_CODE","type":"hidden","value":"XTG-D"},{"name":"LANG","type":"hidden","value":"en-us"},{"name":"SOURCE","type":"hidden","value":"101"},{"name":"CONTACT_OTHER_BRANDS","label":{"text":"Contact me with news and offers from other Future brands"},"type":"checkbox"},{"name":"CONTACT_PARTNERS","label":{"text":"Receive email from us on behalf of our trusted partners or sponsors"},"type":"checkbox"},{"type":"submit","value":"\u2192"}],"layout":"inbodyContent"}; 20954 20955 var triggerHydrate = function() { 20956 window.sliceComponents.newsletterForm.hydrate(data, componentContainer); 20957 } 20958 20959 if (window.lazyObserveElement) { 20960 window.lazyObserveElement(componentContainer, triggerHydrate); 20961 } else { 20962 triggerHydrate(); 20963 } 20964 } 20965 }).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Hydration Script has failed for newsletterForm-1084559384 Slice', err)); 20966 }).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Externals script failed to load', err)); 20967</script>
20967<div id="slice-container-newsletterForm-1084559384" class="slice-container newsletterForm flexi-slice newsletterForm-1084559384 slice-container-newsletterForm"><div data-hydrate="true" class="newsletter-form__wrapper newsletter-form__wrapper--inbodyContent"><div class="newsletter-form__container"><section class="newsletter-form__top-bar"><div class="newsletter-form__header">Sign up to Tom’s AI Guide</div></section><section class="newsletter-form__main-section"><p class="newsletter-form__strapline">Be AI savvy with your weekly newsletter summing up all the biggest AI news you need to know. Plus, analysis from our AI editor and tips on how to use the latest AI tools!</p><form data-hydrate="true" class="newsletter-form__form newsletter-form__form--inbodyContent" method="POST" action="https://newsletter-subscribe.futureplc.com/v2/submission/submit"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="NAME"><input data-hydrate="true" type="email" class="form__email-input form_input form__email-input form__email-input--inbodyContent" name="MAIL" required="" placeholder="Your email address"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="NEWSLETTER_CODE" value="XTG-D"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="LANG" value="en-us"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="SOURCE" value="101"><label class="form__checkbox-label"><input data-hydrate="true" type="checkbox" class="form__checkbox-input form_input form__checkbox-input form__checkbox-input--inbodyContent" name="CONTACT_OTHER_BRANDS"><span>Contact me with news and offers from other Future brands</span></label><label class="form__checkbox-label"><input data-hydrate="true" type="checkbox" class="form__checkbox-input form_input form__checkbox-input form__checkbox-input--inbodyContent" name="CONTACT_PARTNERS"><span>Receive email from us on behalf of our trusted partners or sponsors</span></label><input data-hydrate="true" type="submit" class="form__submit-input form_input form__submit-input form__submit-input--inbodyContent" value="→"></form><footer class="newsletter-form__footer ">By submitting your information you agree to the <a href="https://futureplc.com/terms-conditions/" target="_blank">Terms & Conditions</a> and <a href="https://futureplc.com/privacy-policy/" target="_blank">Privacy Policy</a> and are aged 16 or over.</footer></section></div></div></div> 20968</div> 20969</div> 20970</div> 20971<div id="widgetArea9" class="widget-area grid grid-cols-1 sm:grid-cols-1 md:grid-cols-[calc(66.66%_-_10px
20971)_calc(33.33%_-_10px)] md-grid gap-x-5 page-widget-area-9"> 20972<div data-widget-type="empty" id="fitness---home--header-" class="clear-both widget widget-empty widget-fitness---home--header- widget-empty-fitness---home--header- flw-md-hero-grid-column-end-span-2 flw-widget-with-title-only flw-area-inset flw-inset-bg-4 widget-no-data widget-empty"> 20973<div class="clear-both widget-header"> 20974<h2 class="widget-title heading1a cpc"> <span>Fitness & Home</span> </h2> 20975</div> 20976</div> 20977<div data-widget-type="dynamic" id="fitness---home--tabbed-" class="clear-both widget widget-dynamic widget-fitness---home--tabbed- widget-dynamic-fitness---home--tabbed- flw-md-grid-row-end-span-2 flw-hero-flex-flow-reset flw-widget-tabbed-listing flw-widget-custom-tabs-1 widget-dynamic-listv2 wdn-listv2-layout-sm-scroll wdn-listv2-layout-md-scroll landscape-hero flexi-carouzelize "> 20978<div class="clear-both widget-header"> 20979</div> 20980<style data-layerless-source="true">@layer legacy { 20981.widget-dynamic-listv2.widget-dynamic-fitness---home--tabbed- { 20982--wdn-listv2-gridX: 2; 20983--wdn-listv2-scroll-gridY: 2; 20984--wdn-listv2-gapX:10px; 20985--wdn-listv2-gapY:10px; 20986--wdn-listv2-scroll-offset: 0.5; 20987--wdn-listv2-scroll-multi-height:500px; 20988} 20989@media screen and (min-width: 900px) { 20990.widget-dynamic-listv2.widget-dynamic-fitness---home--tabbed- { 20991--wdn-listv2-gridX: 4; 20992--wdn-listv2-scroll-gridY: 2; 20993--wdn-listv2-gapX: 20px; 20994--wdn-listv2-gapY: 20px; 20995--wdn-listv2-scroll-offset: 0.5; 20996--wdn-listv2-scroll-multi-height: 750px; 20997} 20998} 20999 }</style> 21000<ul class="wdn-listv2-items [display:var(--wdn-listv2-items-display,flex)] [flex-wrap:var(--wdn-listv2-items-wrap,wrap)] p-[var(--wdn-listv2-items-padding,0px)] m-[var(--wdn-listv2-items-margin,0px)] " data-analytics-id="homepage-link" x-data="carouzelize()" x-init="init()" data-mrf-recirculation="homepage-link"> 21001<li class="wdn-listv2-item wdn-listv2-item-hero flex-(--wdn-listv2-item-flex) basis-(--wdn-listv2-item-basis) mb-(--wdn-listv2-item-mb) item-slot- item-slot-color-"> 21002<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/home/fall-into-a-fresher-home-5-easy-ways-to-reset-your-home-this-season" target="_self" data-before-rewrite-localise="/home/fall-into-a-fresher-home-5-easy-ways-to-reset-your-home-this-season"> 21003<div class="v2-listing-image-layout"> 21004<div class="v2-listing-image-wrapper mb-(--wdn-listv2-img-wrapper-hero-mb)"> 21005<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/NiXK8j4aaY9qMeUmxGheBC-1920-80.jpg.webp 1920w, https://cdn.mos.cms.futurecdn.net/NiXK8j4aaY9qMeUmxGheBC-1600-80.jpg.webp 1600w, https://cdn.mos.cms.futurecdn.net/NiXK8j4aaY9qMeUmxGheBC-1280-80.jpg.webp 1280w, https://cdn.mos.cms.futurecdn.net/NiXK8j4aaY9qMeUmxGheBC-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/NiXK8j4aaY9qMeUmxGheBC-768-80.jpg.webp 768w, https://cdn.mos.cms.futurecdn.net/NiXK8j4aaY9qMeUmxGheBC-415-80.jpg.webp 415w" sizes="99vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/NiXK8j4aaY9qMeUmxGheBC-415-80.jpg" alt="Fall decor in living room" class="v2-listing-image-img block-image-ads" srcset="https://cdn.mos.cms.futurecdn.net/NiXK8j4aaY9qMeUmxGheBC-1920-80.jpg 1920w, https://cdn.mos.cms.futurecdn.net/NiXK8j4aaY9qMeUmxGheBC-1600-80.jpg 1600w, https://cdn.mos.cms.futurecdn.net/NiXK8j4aaY9qMeUmxGheBC-1280-80.jpg 1280w, https://cdn.mos.cms.futurecdn.net/NiXK8j4aaY9qMeUmxGheBC-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/NiXK8j4aaY9qMeUmxGheBC-768-80.jpg 768w, https://cdn.mos.cms.futurecdn.net/NiXK8j4aaY9qMeUmxGheBC-415-80.jpg 415w" sizes="99vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/NiXK8j4aaY9qMeUmxGheBC.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/NiXK8j4aaY9qMeUmxGheBC.jpg" data-pin-nopin="true"></picture> 21006</div> 21007</div> 21008<div class="wdn-listv2-item-content [position:var(--wdn-listv2-item-content-position,relative)] p-(--wdn-listv2-item-content-padding) bg-(--brand-color-1) text-[var(--brand-color-white,#fff)] "> 21009<div class="wdn-listv2-item-content-title font-article-heading"> 21010Fall into a fresher home — 5 easy ways to reset your home this season 21011</div> 21012<p class="wdn-listv2-item-content-strapline"> 21013Fall is the perfect time to get cozy indoors, but not if your home is feeling cluttered and messy. Here's the 5 top tips I follow every year for giving my house the ultimate fall reset. 21014</p> 21015<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 21016<div class="wdn-listv2-item-content-byline-author-avatar"> 21017<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 21018<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/oxXqkks7wgxZkPiyYY2n6H-140-80.jpg.webp 140w" sizes="70px" /> 21019<img src="https://cdn.mos.cms.futurecdn.net/oxXqkks7wgxZkPiyYY2n6H.jpg" alt="Grace Dean" srcset="https://cdn.mos.cms.futurecdn.net/oxXqkks7wgxZkPiyYY2n6H-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/oxXqkks7wgxZkPiyYY2n6H.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/oxXqkks7wgxZkPiyYY2n6H.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 21020</picture> 21021</div> 21022<span class="wdn-listv2-item-content-byline-right-side"> 21023<span class="wdn-listv2-item-content-byline-author-name">By Grace Dean</span> 21024<span class="wdn-listv2-item-content-byline-author-role"></span> 21025<span class="wdn-listv2-item-content-byline-date"> 21026Published <time datetime="2026-09-24T07:30:00Z" class="date byline__time modified-date relative-date">24 September 26</time> 21027</span> 21028</span> 21029</div> 21030</div> 21031</a> 21032</li> 21033<li class="wdn-listv2-item-wrapper w-(--wdn-listv2-item-wrapper-width) [position:var(--wdn-listv2-item-wrapper-position,relative)]"> 21034<ul class="wdn-listv2-item-lists [display:var(--wdn-listv2-item-lists-display,flex)] [overflow-x:var(--wdn-listv2-item-lists-overflow,auto)] ![overflow-y:var(--wdn-listv2-item-lists-overflow-y,hidden)] p-[var(--wdn-listv2-item-lists-padding,0px)] m-[var(--wdn-listv2-item-lists-margin,0px)] gap-(--wdn-listv2-gapX) [justify-content:var(--wdn-listv2-item-lists-justify,space-between)] w-(--wdn-listv2-item-lists-width) [position:var(--wdn-listv2-item-lists-position,relative)]"> 21035<li class="wdn-listv2-item item-slot- item-slot-color-"> 21036<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/home/why-you-should-never-mix-v
21036inegar-and-hydrogen-peroxide-and-how-to-use-it-safely" target="_self" data-before-rewrite-localise="/home/why-you-should-never-mix-vinegar-and-hydrogen-peroxide-and-how-to-use-it-safely"> 21037<div class="v2-listing-image-layout"> 21038<div class="v2-listing-image-wrapper "> 21039<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/XWBxvUPJT6jDvrbsuYjRTN-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/XWBxvUPJT6jDvrbsuYjRTN-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/XWBxvUPJT6jDvrbsuYjRTN-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/XWBxvUPJT6jDvrbsuYjRTN-450-80.jpg" alt="White vinegar and spray bottle" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/XWBxvUPJT6jDvrbsuYjRTN-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/XWBxvUPJT6jDvrbsuYjRTN-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/XWBxvUPJT6jDvrbsuYjRTN-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/XWBxvUPJT6jDvrbsuYjRTN.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/XWBxvUPJT6jDvrbsuYjRTN.jpg" data-pin-nopin="true"></picture> 21040</div> 21041</div> 21042<div class="wdn-listv2-item-content "> 21043<div class="wdn-listv2-item-content-title font-article-heading"> 21044Why you should never mix vinegar and hydrogen peroxide — and how to use it safely 21045</div> 21046<p class="wdn-listv2-item-content-strapline"> 21047Are you mixing vinegar and hydrogen peroxide? Here’s why it’s toxic and how to clean with both safely. 21048</p> 21049<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 21050<div class="wdn-listv2-item-content-byline-author-avatar"> 21051<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 21052<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/4hFvAy3JvgCJamhKf5KoPU-140-80.jpg.webp 140w" sizes="70px" /> 21053<img src="https://cdn.mos.cms.futurecdn.net/4hFvAy3JvgCJamhKf5KoPU.jpg" alt="Cynthia Lawrence" srcset="https://cdn.mos.cms.futurecdn.net/4hFvAy3JvgCJamhKf5KoPU-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/4hFvAy3JvgCJamhKf5KoPU.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/4hFvAy3JvgCJamhKf5KoPU.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 21054</picture> 21055</div> 21056<span class="wdn-listv2-item-content-byline-right-side"> 21057<span class="wdn-listv2-item-content-byline-author-name">By Cynthia Lawrence</span> 21058<span class="wdn-listv2-item-content-byline-author-role">Content Editor, Homes</span> 21059<span class="wdn-listv2-item-content-byline-date"> 21060Published <time datetime="2026-09-24T05:45:00Z" class="date byline__time modified-date relative-date">24 September 26</time> 21061</span> 21062</span> 21063</div> 21064</div> 21065</a> 21066</li> 21067<li class="wdn-listv2-item item-slot- item-slot-color-"> 21068<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/wellness/workouts/i-tried-5-viral-tiktok-mobility-drills-for-tight-hips-after-sitting-all-day-these-2-are-worth-your-time" target="_self" data-before-rewrite-localise="/wellness/workouts/i-tried-5-viral-tiktok-mobility-drills-for-tight-hips-after-sitting-all-day-these-2-are-worth-your-time"> 21069<div class="v2-listing-image-layout"> 21070<div class="v2-listing-image-wrapper "> 21071<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/Bm2MNnzyv6u3v6ZJGj6NrM-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/Bm2MNnzyv6u3v6ZJGj6NrM-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/Bm2MNnzyv6u3v6ZJGj6NrM-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/Bm2MNnzyv6u3v6ZJGj6NrM-450-80.jpg" alt="Athletic male in shorts at the gym performing a low squat hold while stretching out his hips" class="v2
21071-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/Bm2MNnzyv6u3v6ZJGj6NrM-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/Bm2MNnzyv6u3v6ZJGj6NrM-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/Bm2MNnzyv6u3v6ZJGj6NrM-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/Bm2MNnzyv6u3v6ZJGj6NrM.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/Bm2MNnzyv6u3v6ZJGj6NrM.jpg" data-pin-nopin="true"></picture> 21072</div> 21073</div> 21074<div class="wdn-listv2-item-content "> 21075<div class="wdn-listv2-item-content-title font-article-heading"> 21076I tried 5 viral TikTok mobility drills for tight hips after sitting all day — these 2 are worth your time 21077</div> 21078<p class="wdn-listv2-item-content-strapline"> 21079A personal trainer shares the TikTok mobility challenges she is currently testing and why two of them are helpful for tight hips. 21080</p> 21081<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 21082<div class="wdn-listv2-item-content-byline-author-avatar"> 21083<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 21084<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/jZ88qJqvjWaCXXv3qvUQPA-140-80.jpg.webp 140w" sizes="70px" /> 21085<img src="https://cdn.mos.cms.futurecdn.net/jZ88qJqvjWaCXXv3qvUQPA.jpg" alt="Sam Hopes" srcset="https://cdn.mos.cms.futurecdn.net/jZ88qJqvjWaCXXv3qvUQPA-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/jZ88qJqvjWaCXXv3qvUQPA.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/jZ88qJqvjWaCXXv3qvUQPA.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 21086</picture> 21087</div> 21088<span class="wdn-listv2-item-content-byline-right-side"> 21089<span class="wdn-listv2-item-content-byline-author-name">By Sam Hopes</span> 21090<span class="wdn-listv2-item-content-byline-author-role">Fitness Editor and Coach</span> 21091<span class="wdn-listv2-item-content-byline-date"> 21092Published <time datetime="2026-09-24T04:30:00Z" class="date byline__time modified-date relative-date">24 September 26</time> 21093</span> 21094</span> 21095</div> 21096</div> 21097</a> 21098</li> 21099<li class="wdn-listv2-item item-slot- item-slot-color-"> 21100<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/us/best-smart-home-hubs,review-3200.html" target="_self" data-before-rewrite-localise="/us/best-smart-home-hubs,review-3200.html"> 21101<div class="v2-listing-image-layout"> 21102<div class="v2-listing-image-wrapper "> 21103<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/Ji5FoRSYKSzc6x8XoMav9-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/Ji5FoRSYKSzc6x8XoMav9-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/Ji5FoRSYKSzc6x8XoMav9-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/Ji5FoRSYKSzc6x8XoMav9-450-80.jpg" alt="Echo Dot Max on a book shelf" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/Ji5FoRSYKSzc6x8XoMav9-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/Ji5FoRSYKSzc6x8XoMav9-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/Ji5FoRSYKSzc6x8XoMav9-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/Ji5FoRSYKSzc6x8XoMav9.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/Ji5FoRSYKSzc6x8XoMav9.jpg" data-pin-nopin="true"></picture> 21104</div> 21105</div> 21106<div class="wdn-listv2-item-content "> 21107<div class="wdn-listv2-item-content-title font-article-heading"> 21108We've tested the best smart home hubs to buy in 2026 and these are the 5 I recommend right now 21109</div> 21110<p class="wdn-listv2-item-content-strapline"> 21111These are the best smart home hubs based on our testing for compatibility, budget and voice control. 21112</p> 21113<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 21114<div class="wdn-listv2-item-content-byline-author-avatar"> 21115<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 21116<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/FDeVfL6tPoyzJeVMCC7rt3-140-80.jpg.webp 140w" sizes="70px" /> 21117<img src="https://cdn.mos.cms.futurecdn.net/FDeVfL6tPoyzJeVMCC7rt3.jpg" alt="James Frew" srcset="https://cdn.mos.cms.futurecdn.net/FDeVfL6tPoyzJeVMCC7rt3-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/FDeVfL6tPoyzJeVMCC7rt3.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/FDeVfL6tPoyzJeVMCC7rt3.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 21118</picture> 21119</div> 21120<span class="wdn-listv2-item-content-byline-right-side"> 21121<span class="wdn-listv2-item-content-byline-author-name">By James Frew</span> 21122<span class="wdn-listv2-item-content-byline-author-role">Managing Editor, Buying Guides</span> 21123<span class="wdn-listv2-item-content-byline-date"> 21124Last updated <time datetime="2026-09-23T14:51:32Z" class="date byline__time modified-date relative-date">23 September 26</time> 21125</span> 21126</span> 21127</div> 21128</div> 21129</a> 21130</li> 21131<li class="wdn-listv2-item item-slot- item-slot-color-"> 21132<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/wellness/fitness/k-swiss-coupons" target="_self" data-before-rewrite-localise="/wellness/fitness/k-swiss-coupons">
21133<div class="v2-listing-image-layout"> 21134<div class="v2-listing-image-wrapper "> 21135<img src="https://cdn.mos.cms.futurecdn.net/gDaa3wcC7BRGDVrHziiReg-450-80.webp" alt="K-Swiss tennis shoes" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/gDaa3wcC7BRGDVrHziiReg-450-80.webp 450w, https://cdn.mos.cms.futurecdn.net/gDaa3wcC7BRGDVrHziiReg-600-80.webp 600w, https://cdn.mos.cms.futurecdn.net/gDaa3wcC7BRGDVrHziiReg-800-80.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/gDaa3wcC7BRGDVrHziiReg.webp" data-pin-media="https://cdn.mos.cms.futurecdn.net/gDaa3wcC7BRGDVrHziiReg.webp" data-pin-nopin="true"> 21136</div> 21137</div> 21138<div class="wdn-listv2-item-content "> 21139<span class="wdn-listv2-item-content-title-label">75% OFF</span> 21140<div class="wdn-listv2-item-content-title font-article-heading"> 21141K-Swiss Promo Codes 21142</div> 21143<p class="wdn-listv2-item-content-strapline"> 21144Use one of our 13 K-Swiss promo codes on your next order to save money on the latest tennis, pickleball and padel ball shoes and gear 21145</p> 21146<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 21147<div class="wdn-listv2-item-content-byline-author-avatar"> 21148<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 21149<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/SrGsFnCdBA6mk62P5mBVuN-140-80.png.webp 140w" sizes="70px" /> 21150<img src="https://cdn.mos.cms.futurecdn.net/SrGsFnCdBA6mk62P5mBVuN.png" alt="Nathan Walters" srcset="https://cdn.mos.cms.futurecdn.net/SrGsFnCdBA6mk62P5mBVuN-140-80.png 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/SrGsFnCdBA6mk62P5mBVuN.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/SrGsFnCdBA6mk62P5mBVuN.png" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 21151</picture> 21152</div> 21153<span class="wdn-listv2-item-content-byline-right-side"> 21154<span class="wdn-listv2-item-content-byline-author-name">By Nathan Walters</span> 21155<span class="wdn-listv2-item-content-byline-author-role">Coupons Writer</span> 21156<span class="wdn-listv2-item-content-byline-date"> 21157Published <time datetime="2026-09-23T14:45:49Z" class="date byline__time modified-date relative-date">23 September 26</time> 21158</span> 21159</span> 21160</div> 21161</div> 21162</a> 21163</li> 21164<li class="wdn-listv2-item item-slot- item-slot-color-"> 21165<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/home/i-swear-by-the-shark-messmaster-wet-dry-vacuum-in-my-home-and-its-now-usd100-off-before-prime-day" target="_self" data-before-rewrite-localise="/home/i-swear-by-the-shark-messmaster-wet-dry-vacuum-in-my-home-and-its-now-usd100-off-before-prime-day"> 21166<div class="v2-listing-image-layout"> 21167<div class="v2-listing-image-wrapper "> 21168<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/FMNPEgLA7FgUK54f7iYmpS-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/FMNPEgLA7FgUK54f7iYmpS-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/FMNPEgLA7FgUK54f7iYmpS-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/FMNPEgLA7FgUK54f7iYmpS-450-80.jpg" alt="Shark HydroVac deal" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/FMNPEgLA7FgUK54f7iYmpS-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/FMNPEgLA7FgUK54f7iYmpS-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/FMNPEgLA7FgUK54f7iYmpS-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/FMNPEgLA7FgUK54f7iYmpS.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/FMNPEgLA7FgUK54f7iYmpS.jpg" data-pin-nopin="true"></picture> 21169</div> 21170</div> 21171<div class="wdn-listv2-item-content "> 21172<div class="wdn-listv2-item-content-title font-article-heading"> 21173I swear by the Shark MessMaster Wet Dry Vacuum in my home — and it's now $100 off before Prime Day 21174</div> 21175<p class="wdn-listv2-item-content-strapline"> 21176Snap up this incredible Shark HydroVac MessMaster floor cleaner deal to make cleaning a breeze. It's currently $100 off. 21177</p> 21178<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 21179<div class="wdn-listv2-item-content-byline-author-avatar"> 21180<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 21181<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/YAg7Fmh9dGKbg3hULBMWiU-140-80.jpg.webp 140w" sizes="70px" /> 21182<img src="https://cdn.mos.cms.futurecdn.net/YAg7Fmh9dGKbg3hULBMWiU.jpg" alt="Olivia Halevy" srcset="https://cdn.mos.cms.futurecdn.net/YAg7Fmh9dGKbg3hULBMWiU-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/YAg7Fmh9dGKbg3hULBMWiU.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/YAg7Fmh9dGKbg3hULBMWiU.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 21183</picture> 21184</div> 21185<span class="wdn-listv2-item-content-byline-right-side"> 21186<span class="wdn-listv2-item-content-byline-author-name">By Olivia Halevy</span> 21187<span class="wdn-listv2-item-content-byline-author-role"></span> 21188<span class="wdn-listv2-item-content-byline-date"> 21189Published <time datetime="2026-09-23T14:26:01Z" class="date byline__time modified-date relative-date">23 September 26</time> 21190</span> 21191</span> 21192</div> 21193</div> 21194</a> 21195</li> 21196</ul> 21197<div class="wdn-listv2-actions"> 21198<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] previous sm:left-[var(--wdn-listv2-arrow-previous-left,0)] sm:right-[var(--wdn-listv2-arrow-previous-right,auto)] sm:before:content-(--wdn-listv2-arrow-previous-content) sm:after:content-(--wdn-listv2-arrow-previous-content) sm:before:text-[length:var(--wdn-listv2-arrow-previous-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-previous-txt)] z-[1]"></div> 21199<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] next sm:right-[var(--wdn-listv2-arrow-next-right,0px)] sm:left-[var(--wdn-listv2-arrow-next-left,auto)] sm:before:content-(--wdn-listv2-arrow-next-content) sm:after:content-(--wdn-listv2-arrow-next-content) sm:before:text-[length:var(--wdn-listv2-arrow-next-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-next-txt)]"></div> 21200</div> 21201</li> 21202</ul> 21203</div> 21204<div data-widget-type="customwidgets" id="fitness---home--author--3" class="clear-both widget widget-customwidgets widget-fitness---home--author--3 widget-customwidgets-fitness---home--author--3 flw-author-showcase "> 21205<div class="clear-both widget-header"> 21206</div> 21207<div class="flex flex-col h-full items-center justify-center bg-brand-divider rounded-3xl relative author-showcase"> 21208<div class="absolute w-full h-full top-0 left-0 overflow-hidden"> 21209<!-- Decorative disks --> 21210<div class="absolute top-0 right-0 w-[160px] h-[160px] bg-brand-disk opacity-80 rounded-full -translate-y-1/2 translate-x-1/2"></div> 21211<div class="absolute top-0 right-0 w-[95px] h-[95px] bg-brand-disk opacity-80 rounded-full -translate-y-1/2 -translate-x-1/3"></div> 21212<div class="absolute top-1/2 left-0 w-[95px] h-[95px] bg-brand-disk opacity-80 rounded-full -translate-y-[20%] -translate-x-[50%]" style="transform: translate(-50%, -20%)"></div> 21213<div class="absolute top-1/2 left-0 w-[95px] h-[95px] bg-brand-disk opacity-80 rounded-full -translate-y-[75%] -translate-x-[80%]" style="transform: translate(-80%, -75%)"></div> 21214</div> 21215<div class="flex flex-row flex-1 w-full min-h-[120px] mx-auto p-4"> 21216<div class="flex flex-col flex-1 justify-between"> 21217<p class=""> 21218<svg width="27" height="20" viewbox="0 0 27 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21219<path d="M7.88681 12.4832H7.59914C7.02381 12.4832 5.94507 12.6272 5.94507 11.4028V8.76205H7.14367C7.33545 8.76205 7.50325 8.594 7.50325 8.40194V5.66512C7.50325 5.47307 7.33545 5.30502 7.14367 5.30502H5.94507V2.68823C5.94507 2.49618 5.77727 2.32812 5.58549 2.32812H1.77393C1.58216 2.32812 1.41435 2.49618 1.41435 2.68823V5.30502H0.359581C0.167804 5.30502 0 5.47307 0 5.66512V8.40194C0 8.594 0.167804 8.76205 0.359581 8.76205H1.41435V12.1231C1.41435 14.6918 2.54104 16.2283 4.96222 16.2283H7.88681C8.07858 16.2283 8.24639 16.0602 8.24639 15.8682V12.8433C8.24639 12.6512 8.07858 12.4832 7.88681 12.4832Z" fill="white"></path> 21220<path d="M20.4232 5.25757H16.9472C16.7555 5.25757 16.5877 5.42562 16.5877 5.61767V6.52995C16.5157 6.43392 16.4918 6.40991 16.4678 6.38591C15.7247 5.49764 14.8617 5.0415 13.5911 5.0415C11.4576 5.0415 9.46795 6.26587 9.46795 10.3711C9.46795 14.4763 11.0501 15.3886 13.4473 15.3886C15.8445 15.3886 15.6048 15.1005 16.252 14.5724C16.252 14.5724 16.252 15.0765 16.1562 15.4846C16.0603 15.8928 15.8205 16.3009 15.2452 16.5169C14.2624 16.877 12.5124 16.829 11.2419 16.1088C11.098 16.0368 10.9063 16.0608 10.7864 16.1808C10.283 16.757 9.75562 17.3332 9.22823 17.9094C9.0844 18.0534 9.10837 18.2935 9.27618 18.4135C9.87548 18.9417 10.5467 19.2778 11.2898 19.5178C13.3514 20.19 15.7966 20.19 17.7863 19.3
21220018C19.5362 18.5335 20.8067 17.2612 20.8067 13.6841V5.59367C20.8067 5.40161 20.6389 5.23356 20.4472 5.23356L20.4232 5.25757ZM16.6116 11.5475C16.6116 12.1476 16.1322 12.6278 15.5329 12.6278C14.9336 12.6278 14.4541 12.1476 14.4541 11.5475V9.43482C14.4541 8.83464 14.9336 8.35449 15.5329 8.35449C16.1322 8.35449 16.6116 8.83464 16.6116 9.43482V11.5475Z" fill="white"></path> 21221<path d="M26.0334 3.24097C24.1156 2.76083 23.4683 2.13664 23.0129 0.216065C22.941 -0.0720216 22.5334 -0.0720216 22.4855 0.216065C22.006 2.13664 21.3828 2.78483 19.465 3.24097C19.1774 3.31299 19.1774 3.72111 19.465 3.76913C21.3828 4.24927 22.03 4.87346 22.4855 6.79403C22.5574 7.08212 22.9649 7.08212 23.0129 6.79403C23.4923 4.87346 24.1156 4.22527 26.0334 3.76913C26.321 3.69711 26.321 3.28898 26.0334 3.24097Z" fill="white"></path> 21222</svg> 21223</p> 21224<p class="mt-auto mb-[2px] text-brand-author-name font-bold text-sm leading-5"> 21225Jane McGuire, Managing Editor, Fitness 21226</p> 21227<p class="text-brand-author-role font-medium text-xs leading-4"> 21228</p> 21229</div> 21230<div class="flex-1 items-center justify-between relative"> 21231<div class="min-w-[140px] min-h-[140px] absolute bottom-[-50px] left-1/2 -translate-x-1/2" style="min-width: 140px"> 21232<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 21233<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/vV4Uj3e5TZvBqmmsjT2EU6-240-80.jpg.webp 240w" sizes="80px" /> 21234<img src="https://cdn.mos.cms.futurecdn.net/vV4Uj3e5TZvBqmmsjT2EU6.jpg" alt="Jane McGuire " srcset="https://cdn.mos.cms.futurecdn.net/vV4Uj3e5TZvBqmmsjT2EU6-240-80.jpg 240w" sizes="80px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/vV4Uj3e5TZvBqmmsjT2EU6.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/vV4Uj3e5TZvBqmmsjT2EU6.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full min-h-[140px] rounded-full border-solid border-[5px] border-brand-divider object-cover object-center" data-component-name="Image"> 21235</picture> 21236</div> 21237</div> 21238</div> 21239<div class="flex-1 w-full p-4 bg-brand-card-grey rounded-3xl"> 21240<div class="flex flex-col flex-1 justify-between w-full text-lg"> 21241<!--<p 21242class="mb-1 text-brand-author-testing-header font-bold font-bold text-sm leading-5 author-testing-header"> 21243What I’m testing this week 21244</p>--> 21245<p class="mb-4 mt-8 text-brand-author-testing-body font-normal text-sm leading-6"> 21246This week I'll be looking at how well the Garmin Cirqua tracked my sleep compared to the Oura Ring 5. 21247</p></div> 21248</div> 21249</div> 21250</div> 21251<div data-widget-type="empty" id="fitness---home-extra" class="clear-both widget widget-empty widget-fitness---home-extra widget-empty-fitness---home-extra widget-no-data widget-empty"> 21252</div> 21253</div> 21254<div id="widgetArea10" class="widget-area grid grid-cols-1 md:grid-cols-1 md-grid gap-x-5 page-widget-area-10"> 21255<div data-widget-type="dynamic" id="deals" class="clear-both widget widget-dynamic widget-deals widget-dynamic-deals flw-widget-inset flw-inset-bg-2 widget-dynamic-listv2 wdn-listv2-layout-sm-scroll wdn-listv2-layout-md-scroll flexi-carouzelize "> 21256<div class="clear-both widget-header"> 21257<h2 class="widget-title heading1a cpc"> <span>Today's Best Deals</span> </h2> 21258</div> 21259<div class="widget-desc wdyn-desc txt2a">Don't miss out on today's top discounts. Find the best price drops and sales on must-have tech.</div> 21260<style data-layerless-source="true">@layer legacy { 21261.widget-dynamic-listv2.widget-dynamic-deals { 21262--wdn-listv2-gridX: 2; 21263--wdn-listv2-scroll-gridY: 2; 21264--wdn-listv2-gapX:10px; 21265--wdn-listv2-gapY:10px; 21266--wdn-listv2-scroll-offset: 0.5; 21267--wdn-listv2-scroll-multi-height:500px; 21268} 21269@media screen and (min-width: 900px) { 21270.widget-dynamic-listv2.widget-dynamic-deals { 21271--wdn-listv2-gridX: 4; 21272--wdn-listv2-scroll-gridY: 2; 21273--wdn-listv2-gapX: 20px; 21274--wdn-listv2-gapY: 20px; 21275--wdn-listv2-scroll-offset: 0.5; 21276--wdn-listv2-scroll-multi-height: 750px; 21277} 21278} 21279 }</style> 21280<ul class="wdn-listv2-items [display:var(--wdn-listv2-items-display,flex)] [flex-wrap:var(--wdn-listv2-items-wrap,wrap)] p-[var(--wdn-listv2-items-padding,0px)] m-[var(--wdn-listv2-items-margin,0px)] " data-analytics-id="homepage-link" x-data="carouzelize(
21280)" x-init="init()" data-mrf-recirculation="homepage-link"> 21281<li class="wdn-listv2-item-wrapper w-(--wdn-listv2-item-wrapper-width) [position:var(--wdn-listv2-item-wrapper-position,relative)]"> 21282<ul class="wdn-listv2-item-lists [display:var(--wdn-listv2-item-lists-display,flex)] [overflow-x:var(--wdn-listv2-item-lists-overflow,auto)] ![overflow-y:var(--wdn-listv2-item-lists-overflow-y,hidden)] p-[var(--wdn-listv2-item-lists-padding,0px)] m-[var(--wdn-listv2-item-lists-margin,0px)] gap-(--wdn-listv2-gapX) [justify-content:var(--wdn-listv2-item-lists-justify,space-between)] w-(--wdn-listv2-item-lists-width) [position:var(--wdn-listv2-item-lists-position,relative)]"> 21283<li class="wdn-listv2-item item-slot- item-slot-color-"> 21284<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/phones/iphones/hurry-this-iphone-deal-knocks-usd108-off-the-iphone-17e" target="_self" data-before-rewrite-localise="/phones/iphones/hurry-this-iphone-deal-knocks-usd108-off-the-iphone-17e"> 21285<div class="v2-listing-image-layout"> 21286<div class="v2-listing-image-wrapper "> 21287<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/zsW5JvYJyLofnKayaEUDXj-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/zsW5JvYJyLofnKayaEUDXj-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/zsW5JvYJyLofnKayaEUDXj-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/zsW5JvYJyLofnKayaEUDXj-450-80.jpg" alt="iPhone 17e held in hand" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/zsW5JvYJyLofnKayaEUDXj-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/zsW5JvYJyLofnKayaEUDXj-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/zsW5JvYJyLofnKayaEUDXj-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/zsW5JvYJyLofnKayaEUDXj.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/zsW5JvYJyLofnKayaEUDXj.jpg" data-pin-nopin="true"></picture> 21288</div> 21289</div> 21290<div class="wdn-listv2-item-content "> 21291<div class="wdn-listv2-item-content-title font-article-heading"> 21292Hurry! This iPhone deal knocks $108 off the iPhone 17e 21293</div> <p class="listing__text listing__text--sponsored py-2"> 21294<span class="listing__text--sponsorship-disclaimer"> 21295</span> 21296</p> 21297<div class="wdn-listv2-item-content-byline "> 21298</div> 21299</div> 21300</a> 21301</li> 21302<li class="wdn-listv2-item item-slot- item-slot-color-"> 21303<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/phones/network-carriers/straighttalk-is-offering-a-free-tcl-50-xl-nxtpaper-5g-heres-how-to-get-yours" target="_self" data-before-rewrite-localise="/phones/network-carriers/straighttalk-is-offering-a-free-tcl-50-xl-nxtpaper-5g-heres-how-to-get-yours"> 21304<div class="v2-listing-image-layout"> 21305<div class="v2-listing-image-wrapper "> 21306<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/LtucYUr85ym4dLiHmbRGDU-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/LtucYUr85ym4dLiHmbRGDU-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/LtucYUr85ym4dLiHmbRGDU-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/LtucYUr85ym4dLiHmbRGDU-450-80.jpg" alt="TCL 50 XL NXTPAPER 5G" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/LtucYUr85ym4dLiHmbRGDU-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/LtucYUr85ym4dLiHmbRGDU-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/LtucYUr85ym4dLiHmbRGDU-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/LtucYUr85ym4dLiHmbRGDU.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/LtucYUr85ym4dLiHmbRGDU.jpg" data-pin-nopin="true"></picture> 21307</div> 21308</div> 21309<div class="wdn-listv2-item-content "> 21310<div class="wdn-listv2-item-content-title font-article-heading"> 21311StraightTalk is offering a free TCL 50 XL NXTPAPER 5G — here's how to get yours 21312</div> <p class="listing__text listing__text--sponsored py-2"> 21313<span class="listing__text--sponsorship-disclaimer"> 21314</span> 21315</p> 21316<div class="wdn-listv2-item-content-byline "> 21317</div> 21318</div> 21319</a> 21320</li> 21321<li class="wdn-listv2-item item-slot- item-slot-color-"> 21322<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/sales-events/hurry-this-hilton-deal-knocks-up-to-17-percent-off-your-fall-getaway" target="_self" data-before-rewrite-localise="/sales-events/hurry-this-hilton-deal-knocks-up-to-17-percent-off-your-fall-getaway">
21323<div class="v2-listing-image-layout"> 21324<div class="v2-listing-image-wrapper "> 21325<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/2PrQqamCLfWvFrb3DqBhGh-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/2PrQqamCLfWvFrb3DqBhGh-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/2PrQqamCLfWvFrb3DqBhGh-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/2PrQqamCLfWvFrb3DqBhGh-450-80.jpg" alt="Illustration of a Hilton hotel by the waterfront" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/2PrQqamCLfWvFrb3DqBhGh-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/2PrQqamCLfWvFrb3DqBhGh-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/2PrQqamCLfWvFrb3DqBhGh-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/2PrQqamCLfWvFrb3DqBhGh.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/2PrQqamCLfWvFrb3DqBhGh.jpg" data-pin-nopin="true"></picture> 21326</div> 21327</div> 21328<div class="wdn-listv2-item-content "> 21329<div class="wdn-listv2-item-content-title font-article-heading"> 21330Hurry! This Hilton deal knocks up to 17% off your fall getaway 21331</div> <p class="listing__text listing__text--sponsored py-2"> 21332<span class="listing__text--sponsorship-disclaimer"> 21333</span> 21334</p> 21335<div class="wdn-listv2-item-content-byline "> 21336</div> 21337</div> 21338</a> 21339</li> 21340<li class="wdn-listv2-item item-slot- item-slot-color-"> 21341<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/gaming/nintendo/its-nintendos-135th-birthday-but-you-get-the-presents-grab-these-switch-2-games-and-lego-sets" target="_self" data-before-rewrite-localise="/gaming/nintendo/its-nintendos-135th-birthday-but-you-get-the-presents-grab-these-switch-2-games-and-lego-sets"> 21342<div class="v2-listing-image-layout"> 21343<div class="v2-listing-image-wrapper "> 21344<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/rJQ7F3PxLZaa4CYrB5Zbki-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/rJQ7F3PxLZaa4CYrB5Zbki-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/rJQ7F3PxLZaa4CYrB5Zbki-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/rJQ7F3PxLZaa4CYrB5Zbki-450-80.jpg" alt="A selection of Nintendo Switch 2 games and Lego." class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/rJQ7F3PxLZaa4CYrB5Zbki-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/rJQ7F3PxLZaa4CYrB5Zbki-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/rJQ7F3PxLZaa4CYrB5Zbki-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/rJQ7F3PxLZaa4CYrB5Zbki.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/rJQ7F3PxLZaa4CYrB5Zbki.jpg" data-pin-nopin="true"></picture> 21345</div> 21346</div> 21347<div class="wdn-listv2-item-content "> 21348<div class="wdn-listv2-item-content-title font-article-heading"> 21349It’s Nintendo's 135th birthday, but you get the presents: Grab these Switch 2 games and Lego sets 21350</div> 21351<div class="wdn-listv2-item-content-byline "> 21352</div> 21353</div> 21354</a> 21355</li> 21356<li class="wdn-listv2-item item-slot- item-slot-color-"> 21357<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/sales-events/15-best-early-october-prime-day-deals-under-usd25-that-make-great-stocking-stuffers-apple-blink-yeti-and-more" target="_self" data-before-rewrite-localise="/sales-events/15-best-early-october-prime-day-deals-under-usd25-that-make-great-stocking-stuffers-apple-blink-yeti-and-more"> 21358<div class="v2-listing-image-layout"> 21359<div class="v2-listing-image-wrapper "> 21360<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/AAJ9n3NFmYiZ4NUDNWV7zU-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/AAJ9n3NFmYiZ4NUDNWV7zU-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/AAJ9n3NFmYiZ4NUDNWV7zU-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/AAJ9n3NFmYiZ4NUDNWV7zU-450-80.jpg" alt="Amazon PD deals" class="v2
21360-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/AAJ9n3NFmYiZ4NUDNWV7zU-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/AAJ9n3NFmYiZ4NUDNWV7zU-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/AAJ9n3NFmYiZ4NUDNWV7zU-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/AAJ9n3NFmYiZ4NUDNWV7zU.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/AAJ9n3NFmYiZ4NUDNWV7zU.jpg" data-pin-nopin="true"></picture> 21361</div> 21362</div> 21363<div class="wdn-listv2-item-content "> 21364<div class="wdn-listv2-item-content-title font-article-heading"> 2136515 best early October Prime Day deals under $25 that make great stocking stuffers — Apple, Blink, YETI and more 21366</div> 21367<div class="wdn-listv2-item-content-byline "> 21368</div> 21369</div> 21370</a> 21371</li> 21372<li class="wdn-listv2-item item-slot- item-slot-color-"> 21373<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/computing/vpns/we-rate-proton-vpn-as-the-most-private-vpn-and-its-currently-just-usd2-99-per-month" target="_self" data-before-rewrite-localise="/computing/vpns/we-rate-proton-vpn-as-the-most-private-vpn-and-its-currently-just-usd2-99-per-month"> 21374<div class="v2-listing-image-layout"> 21375<div class="v2-listing-image-wrapper "> 21376<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/bBGRW4ko3fLYrfkoegDfe6-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/bBGRW4ko3fLYrfkoegDfe6-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/bBGRW4ko3fLYrfkoegDfe6-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/bBGRW4ko3fLYrfkoegDfe6-450-80.jpg" alt="Laptop and smartphone on a table, both connected to Proton VPN Free" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/bBGRW4ko3fLYrfkoegDfe6-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/bBGRW4ko3fLYrfkoegDfe6-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/bBGRW4ko3fLYrfkoegDfe6-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/bBGRW4ko3fLYrfkoegDfe6.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/bBGRW4ko3fLYrfkoegDfe6.jpg" data-pin-nopin="true"></picture> 21377</div> 21378</div> 21379<div class="wdn-listv2-item-content "> 21380<div class="wdn-listv2-item-content-title font-article-heading"> 21381Proton VPN's privacy credentials are unmatched – and it's $2.99 per month 21382</div> 21383<div class="wdn-listv2-item-content-byline "> 21384</div> 21385</div> 21386</a> 21387</li> 21388<li class="wdn-listv2-item item-slot- item-slot-color-"> 21389<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/home/i-swear-by-the-shark-messmaster-wet-dry-vacuum-in-my-home-and-its-now-usd100-off-before-prime-day" target="_self" data-before-rewrite-localise="/home/i-swear-by-the-shark-messmaster-wet-dry-vacuum-in-my-home-and-its-now-usd100-off-before-prime-day"> 21390<div class="v2-listing-image-layout"> 21391<div class="v2-listing-image-wrapper "> 21392<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/FMNPEgLA7FgUK54f7iYmpS-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/FMNPEgLA7FgUK54f7iYmpS-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/FMNPEgLA7FgUK54f7iYmpS-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/FMNPEgLA7FgUK54f7iYmpS-450-80.jpg" alt="Shark HydroVac deal" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/FMNPEgLA7FgUK54f7iYmpS-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/FMNPEgLA7FgUK54f7iYmpS-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/FMNPEgLA7FgUK54f7iYmpS-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/FMNPEgLA7FgUK54f7iYmpS.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/FMNPEgLA7FgUK54f7iYmpS.jpg" data-pin-nopin="true"></picture> 21393</div> 21394</div> 21395<div class="wdn-listv2-item-content "> 21396<div class="wdn-listv2-item-content-title font-article-heading"> 21397I swear by the Shark MessMaster Wet Dry Vacuum in my home — and it's now $100 off before Prime Day 21398</div> 21399<div class="wdn-listv2-item-content-byline "> 21400</div> 21401</div> 21402</a> 21403</li> 21404<li class="wdn-listv2-item item-slot- item-slot-color-"> 21405<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/entertainment/movies/the-12-scariest-stephen-king-novels-to-read-ahead-of-halloween" target="_self" data-before-rewrite-localise="/entertainment/movies/the-12-scariest-stephen-king-novels-to-read-ahead-of-halloween">
21406<div class="v2-listing-image-layout"> 21407<div class="v2-listing-image-wrapper "> 21408<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/taLtdDPGNYNSjx4a7QbdB8-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/taLtdDPGNYNSjx4a7QbdB8-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/taLtdDPGNYNSjx4a7QbdB8-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/taLtdDPGNYNSjx4a7QbdB8-450-80.jpg" alt="A selection of Stephen King novels on a spooky background with a scary house." class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/taLtdDPGNYNSjx4a7QbdB8-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/taLtdDPGNYNSjx4a7QbdB8-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/taLtdDPGNYNSjx4a7QbdB8-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/taLtdDPGNYNSjx4a7QbdB8.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/taLtdDPGNYNSjx4a7QbdB8.jpg" data-pin-nopin="true"></picture> 21409</div> 21410</div> 21411<div class="wdn-listv2-item-content "> 21412<div class="wdn-listv2-item-content-title font-article-heading"> 21413The 12 scariest Stephen King novels to read ahead of Halloween 21414</div> 21415<div class="wdn-listv2-item-content-byline "> 21416</div> 21417</div> 21418</a> 21419</li> 21420<li class="wdn-listv2-item item-slot- item-slot-color-"> 21421<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/phones/iphones/how-to-save-up-to-usd885-on-the-new-iphone-duo" target="_self" data-before-rewrite-localise="/phones/iphones/how-to-save-up-to-usd885-on-the-new-iphone-duo"> 21422<div class="v2-listing-image-layout"> 21423<div class="v2-listing-image-wrapper "> 21424<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/7QMQTBU6yXm2axztKNZtnU-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/7QMQTBU6yXm2axztKNZtnU-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/7QMQTBU6yXm2axztKNZtnU-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/7QMQTBU6yXm2axztKNZtnU-450-80.jpg" alt="iPhone Duo hands-on pictures" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/7QMQTBU6yXm2axztKNZtnU-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/7QMQTBU6yXm2axztKNZtnU-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/7QMQTBU6yXm2axztKNZtnU-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/7QMQTBU6yXm2axztKNZtnU.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/7QMQTBU6yXm2axztKNZtnU.jpg" data-pin-nopin="true"></picture> 21425</div> 21426</div> 21427<div class="wdn-listv2-item-content "> 21428<div class="wdn-listv2-item-content-title font-article-heading"> 21429iPhone Duo preorder deals — the best discounts to watch before October 16 21430</div> 21431<div class="wdn-listv2-item-content-byline "> 21432</div> 21433</div> 21434</a> 21435</li> 21436<li class="wdn-listv2-item item-slot- item-slot-color-"> 21437<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/tvs/4k-tvs/we-just-crowned-the-tcl-qm7l-our-top-mini-led-tv-of-the-year-and-its-at-its-lowest-price-to-date-on-amazon" target="_self" data-before-rewrite-localise="/tvs/4k-tvs/we-just-crowned-the-tcl-qm7l-our-top-mini-led-tv-of-the-year-and-its-at-its-lowest-price-to-date-on-amazon"> 21438<div class="v2-listing-image-layout"> 21439<div class="v2-listing-image-wrapper "> 21440<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/anzEZKX2FCskhSvSWDokYd-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/anzEZKX2FCskhSvSWDokYd-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/anzEZKX2FCskhSvSWDokYd-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/anzEZKX2FCskhSvSWDokYd-450-80.jpg" alt="The TCL QM7L with a TG Awards 2026 badge" class="v2
21440-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/anzEZKX2FCskhSvSWDokYd-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/anzEZKX2FCskhSvSWDokYd-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/anzEZKX2FCskhSvSWDokYd-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/anzEZKX2FCskhSvSWDokYd.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/anzEZKX2FCskhSvSWDokYd.jpg" data-pin-nopin="true"></picture> 21441</div> 21442</div> 21443<div class="wdn-listv2-item-content "> 21444<div class="wdn-listv2-item-content-title font-article-heading"> 21445We just crowned the TCL QM7L our top Mini-LED TV of the year — and it's at its lowest price to date on Amazon 21446</div> 21447<div class="wdn-listv2-item-content-byline "> 21448</div> 21449</div> 21450</a> 21451</li> 21452</ul> 21453<div class="wdn-listv2-actions"> 21454<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] previous sm:left-[var(--wdn-listv2-arrow-previous-left,0)] sm:right-[var(--wdn-listv2-arrow-previous-right,auto)] sm:before:content-(--wdn-listv2-arrow-previous-content) sm:after:content-(--wdn-listv2-arrow-previous-content) sm:before:text-[length:var(--wdn-listv2-arrow-previous-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-previous-txt)] z-[1]"></div> 21455<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] next sm:right-[var(--wdn-listv2-arrow-next-right,0px)] sm:left-[var(--wdn-listv2-arrow-next-left,auto)] sm:before:content-(--wdn-listv2-arrow-next-content) sm:after:content-(--wdn-listv2-arrow-next-content) sm:before:text-[length:var(--wdn-listv2-arrow-next-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-next-txt)]"></div> 21456</div> 21457</li> 21458</ul> 21459<div style="position: relative"> 21460<a title="Today's Best Deals" class=" widget-see-all fa fa-arrow-right" href="https://www.tomsguide.com/deals" data-before-rewrite-localise="/deals"> 21461View all Deals 21462</a> 21463</div> 21464</div> 21465</div> 21466<div id="widgetArea11" class="widget-area grid grid-cols-1 sm:grid-cols-1 md:grid-cols-[calc(66.66%_-_10px
21466)_calc(33.33%_-_10px)] md-grid gap-x-5 page-widget-area-11"> 21467<div data-widget-type="empty" id="remnant--title-" class="clear-both widget widget-empty widget-remnant--title- widget-empty-remnant--title- flw-widget-with-title-only flw-md-hero-grid-column-end-span-2 flw-area-inset flw-inset-bg-4 widget-no-data widget-empty"> 21468<div class="clear-both widget-header"> 21469<h2 class="widget-title heading1a cpc"> <span>More to Explore</span> </h2> 21470</div> 21471</div> 21472<div data-widget-type="dynamic" id="remnant--tabbed-" class="clear-both widget widget-dynamic widget-remnant--tabbed- widget-dynamic-remnant--tabbed- flw-md-grid-row-end-span-2 flw-hero-flex-flow-reset flw-widget-tabbed-listing flw-widget-custom-tabs-2 widget-dynamic-listv2 wdn-listv2-layout-sm-scroll wdn-listv2-layout-md-scroll landscape-hero flexi-carouzelize "> 21473<div class="clear-both widget-header"> 21474</div> 21475<style data-layerless-source="true">@layer legacy { 21476.widget-dynamic-listv2.widget-dynamic-remnant--tabbed- { 21477--wdn-listv2-gridX: 2; 21478--wdn-listv2-scroll-gridY: 2; 21479--wdn-listv2-gapX:10px; 21480--wdn-listv2-gapY:10px; 21481--wdn-listv2-scroll-offset: 0.5; 21482--wdn-listv2-scroll-multi-height:500px; 21483} 21484@media screen and (min-width: 900px) { 21485.widget-dynamic-listv2.widget-dynamic-remnant--tabbed- { 21486--wdn-listv2-gridX: 4; 21487--wdn-listv2-scroll-gridY: 2; 21488--wdn-listv2-gapX: 20px; 21489--wdn-listv2-gapY: 20px; 21490--wdn-listv2-scroll-offset: 0.5; 21491--wdn-listv2-scroll-multi-height: 750px; 21492} 21493} 21494 }</style> 21495<ul class="wdn-listv2-items [display:var(--wdn-listv2-items-display,flex)] [flex-wrap:var(--wdn-listv2-items-wrap,wrap)] p-[var(--wdn-listv2-items-padding,0px)] m-[var(--wdn-listv2-items-margin,0px)] " data-analytics-id="homepage-link" x-data="carouzelize()" x-init="init()" data-mrf-recirculation="homepage-link"> 21496<li class="wdn-listv2-item wdn-listv2-item-hero flex-(--wdn-listv2-item-flex) basis-(--wdn-listv2-item-basis) mb-(--wdn-listv2-item-mb) item-slot- item-slot-color-"> 21497<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/tvs/oled-tvs/we-just-tested-the-roku-pro-series-oled-heres-how-it-stacks-up-against-the-lg-c6-and-samsung-s90h" target="_self" data-before-rewrite-localise="/tvs/oled-tvs/we-just-tested-the-roku-pro-series-oled-heres-how-it-stacks-up-against-the-lg-c6-and-samsung-s90h"> 21498<div class="v2-listing-image-layout"> 21499<div class="v2-listing-image-wrapper mb-(--wdn-listv2-img-wrapper-hero-mb)"> 21500<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/tL4dZYvadhbbuhD4yUvYfY-1920-80.jpg.webp 1920w, https://cdn.mos.cms.futurecdn.net/tL4dZYvadhbbuhD4yUvYfY-1600-80.jpg.webp 1600w, https://cdn.mos.cms.futurecdn.net/tL4dZYvadhbbuhD4yUvYfY-1280-80.jpg.webp 1280w, https://cdn.mos.cms.futurecdn.net/tL4dZYvadhbbuhD4yUvYfY-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/tL4dZYvadhbbuhD4yUvYfY-768-80.jpg.webp 768w, https://cdn.mos.cms.futurecdn.net/tL4dZYvadhbbuhD4yUvYfY-415-80.jpg.webp 415w" sizes="99vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/tL4dZYvadhbbuhD4yUvYfY-415-80.jpg" alt="The Roku Pro Series OLED TV in a living room." class="v2-listing-image-img block-image-ads" srcset="https://cdn.mos.cms.futurecdn.net/tL4dZYvadhbbuhD4yUvYfY-1920-80.jpg 1920w, https://cdn.mos.cms.futurecdn.net/tL4dZYvadhbbuhD4yUvYfY-1600-80.jpg 1600w, https://cdn.mos.cms.futurecdn.net/tL4dZYvadhbbuhD4yUvYfY-1280-80.jpg 1280w, https://cdn.mos.cms.futurecdn.net/tL4dZYvadhbbuhD4yUvYfY-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/tL4dZYvadhbbuhD4yUvYfY-768-80.jpg 768w, https://cdn.mos.cms.futurecdn.net/tL4dZYvadhbbuhD4yUvYfY-415-80.jpg 415w" sizes="99vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/tL4dZYvadhbbuhD4yUvYfY.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/tL4dZYvadhbbuhD4yUvYfY.jpg" data-pin-nopin="true"></picture> 21501</div> 21502</div> 21503<div class="wdn-listv2-item-content [position:var(--wdn-listv2-item-content-position,relative)] p-(--wdn-listv2-item-content-padding) bg-(--brand-color-1) text-[var(--brand-color-white,#fff)] "> 21504<div class="wdn-listv2-item-content-title font-article-heading"> 21505We just tested the Roku Pro Series OLED — here's how it stacks up against the LG C6 and Samsung S90H 21506</div> 21507<p class="wdn-listv2-item-content-strapline"> 21508Roku just unveiled the new Pro Series OLED and we've already tested it. Here's how its performance compares to the LG C6 and the Samsung S90H OLED TVs. 21509</p> 21510<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 21511<div class="wdn-listv2-item-content-byline-author-avatar"> 21512<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 21513<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/esytxRqW9GNVZNVCf7BFyV-140-80.jpg.webp 140w" sizes="70px" /> 21514<img src="https://cdn.mos.cms.futurecdn.net/esytxRqW9GNVZNVCf7BFyV.jpg" alt="Michael Desjardin" srcset="https://cdn.mos.cms.futurecdn.net/esytxRqW9GNVZNVCf7BFyV-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/esytxRqW9GNVZNVCf7BFyV.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/esytxRqW9GNVZNVCf7BFyV.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 21515</picture> 21516</div> 21517<span class="wdn-listv2-item-content-byline-right-side"> 21518<span class="wdn-listv2-item-content-byline-author-name">By Michael Desjardin</span> 21519<span class="wdn-listv2-item-content-byline-author-role">Senior Editor, TV</span> 21520<span class="wdn-listv2-item-content-byline-date"> 21521Published <time datetime="2026-09-24T06:15:00Z" class="date byline__time modified-date relative-date">24 September 26</time> 21522</span> 21523</span> 21524</div> 21525</div> 21526</a> 21527</li> 21528<li class="wdn-listv2-item-wrapper w-(--wdn-listv2-item-wrapper-width) [position:var(--wdn-listv2-item-wrapper-position,relative)]"> 21529<ul class="wdn-listv2-item-lists [display:var(--wdn-listv2-item-lists-display,flex)] [overflow-x:var(--wdn-listv2-item-lists-overflow,auto)] ![overflow-y:var(--wdn-listv2-item-lists-overflow-y,hidden)] p-[var(--wdn-listv2-item-lists-padding,0px)] m-[var(--wdn-listv2-item-lists-margin,0px)] gap-(--wdn-listv2-gapX) [justify-content:var(--wdn-listv2-item-lists-justify,space-between)] w-(--wdn-listv2-item-lists-width) [position:var(--wdn-listv2-item-lists-position,relative)]"> 21530<li class="wdn-listv2-item item-slot- item-slot-color-"> 21531<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/audio/headphones/snapdragon-sound-elite-gen-2-welcomes-a-new-world-of-agentic-ai-headphones-but-is-that-something-you
21531-actually-want" target="_self" data-before-rewrite-localise="/audio/headphones/snapdragon-sound-elite-gen-2-welcomes-a-new-world-of-agentic-ai-headphones-but-is-that-something-you-actually-want"> 21532<div class="v2-listing-image-layout"> 21533<div class="v2-listing-image-wrapper "> 21534<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/TnVU5yZBSAPuuQYJLPrkSh-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/TnVU5yZBSAPuuQYJLPrkSh-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/TnVU5yZBSAPuuQYJLPrkSh-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/TnVU5yZBSAPuuQYJLPrkSh-450-80.jpg" alt="Snapdragon sound elite Gen 2" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/TnVU5yZBSAPuuQYJLPrkSh-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/TnVU5yZBSAPuuQYJLPrkSh-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/TnVU5yZBSAPuuQYJLPrkSh-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/TnVU5yZBSAPuuQYJLPrkSh.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/TnVU5yZBSAPuuQYJLPrkSh.jpg" data-pin-nopin="true"></picture> 21535</div> 21536</div> 21537<div class="wdn-listv2-item-content "> 21538<div class="wdn-listv2-item-content-title font-article-heading"> 21539Snapdragon Sound Elite Gen 2 welcomes a new world of agentic AI headphones — but is that something you actually want? 21540</div> 21541<p class="wdn-listv2-item-content-strapline"> 21542Qualcomm’s Snapdragon Sound Elite Gen 2 brings micro-power Wi-Fi 6E and camera-bud AI. Here is why the privacy stakes are real. 21543</p> 21544<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 21545<div class="wdn-listv2-item-content-byline-author-avatar"> 21546<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 21547<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6-140-80.jpg.webp 140w" sizes="70px" /> 21548<img src="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6.jpg" alt="Jason England" srcset="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/v4fSq5U4uZUEtGY2BwNuJ6.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 21549</picture> 21550</div> 21551<span class="wdn-listv2-item-content-byline-right-side"> 21552<span class="wdn-listv2-item-content-byline-author-name">By Jason England</span> 21553<span class="wdn-listv2-item-content-byline-author-role">Managing Editor — Computing</span> 21554<span class="wdn-listv2-item-content-byline-date"> 21555Published <time datetime="2026-09-23T19:30:00Z" class="date byline__time modified-date relative-date">23 September 26</time> 21556</span> 21557</span> 21558</div> 21559</div> 21560</a> 21561</li> 21562<li class="wdn-listv2-item item-slot- item-slot-color-"> 21563<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/gaming/nintendo/its-nintendos-135th-birthday-but-you-get-the-presents-grab-these-switch-2-games-and-lego-sets" target="_self" data-before-rewrite-localise="/gaming/nintendo/its-nintendos-135th-birthday-but-you-get-the-presents-grab-these-switch-2-games-and-lego-sets"> 21564<div class="v2-listing-image-layout"> 21565<div class="v2-listing-image-wrapper "> 21566<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/rJQ7F3PxLZaa4CYrB5Zbki-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/rJQ7F3PxLZaa4CYrB5Zbki-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/rJQ7F3PxLZaa4CYrB5Zbki-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/rJQ7F3PxLZaa4CYrB5Zbki-450-80.jpg" alt="A selection of Nintendo Switch 2 games and Lego." class="v2
21566-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/rJQ7F3PxLZaa4CYrB5Zbki-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/rJQ7F3PxLZaa4CYrB5Zbki-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/rJQ7F3PxLZaa4CYrB5Zbki-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/rJQ7F3PxLZaa4CYrB5Zbki.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/rJQ7F3PxLZaa4CYrB5Zbki.jpg" data-pin-nopin="true"></picture> 21567</div> 21568</div> 21569<div class="wdn-listv2-item-content "> 21570<div class="wdn-listv2-item-content-title font-article-heading"> 21571It’s Nintendo's 135th birthday, but you get the presents: Grab these Switch 2 games and Lego sets 21572</div> 21573<p class="wdn-listv2-item-content-strapline"> 21574Nintendo turns an astonishing 135 today. Why not celebrate one of the biggest brands in gaming by picking out one of these games, accessories, and Lego sets. 21575</p> 21576<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 21577<div class="wdn-listv2-item-content-byline-author-avatar"> 21578<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 21579<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/HpRWP7Mh9ErgRGoTvZBbBJ-140-80.jpg.webp 140w" sizes="70px" /> 21580<img src="https://cdn.mos.cms.futurecdn.net/HpRWP7Mh9ErgRGoTvZBbBJ.jpg" alt="Will Salmon" srcset="https://cdn.mos.cms.futurecdn.net/HpRWP7Mh9ErgRGoTvZBbBJ-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/HpRWP7Mh9ErgRGoTvZBbBJ.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/HpRWP7Mh9ErgRGoTvZBbBJ.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 21581</picture> 21582</div> 21583<span class="wdn-listv2-item-content-byline-right-side"> 21584<span class="wdn-listv2-item-content-byline-author-name">By Will Salmon</span> 21585<span class="wdn-listv2-item-content-byline-author-role">Collections Editor</span> 21586<span class="wdn-listv2-item-content-byline-date"> 21587Published <time datetime="2026-09-23T17:00:00Z" class="date byline__time modified-date relative-date">23 September 26</time> 21588</span> 21589</span> 21590</div> 21591</div> 21592</a> 21593</li> 21594<li class="wdn-listv2-item item-slot- item-slot-color-"> 21595<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/buying-guide/best-airpods" target="_self" data-before-rewrite-localise="/buying-guide/best-airpods"> 21596<div class="v2-listing-image-layout"> 21597<div class="v2-listing-image-wrapper "> 21598<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/Q7LZEeQj46Hd3tBS5MiM2b-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/Q7LZEeQj46Hd3tBS5MiM2b-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/Q7LZEeQj46Hd3tBS5MiM2b-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/Q7LZEeQj46Hd3tBS5MiM2b-450-80.jpg" alt="A pair of Apple AirPods Pro 3" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/Q7LZEeQj46Hd3tBS5MiM2b-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/Q7LZEeQj46Hd3tBS5MiM2b-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/Q7LZEeQj46Hd3tBS5MiM2b-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/Q7LZEeQj46Hd3tBS5MiM2b.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/Q7LZEeQj46Hd3tBS5MiM2b.jpg" data-pin-nopin="true"></picture> 21599</div> 21600</div> 21601<div class="wdn-listv2-item-content "> 21602<div class="wdn-listv2-item-content-title font-article-heading"> 21603Best AirPods: Top Apple models tested and rated 21604</div> 21605<p class="wdn-listv2-item-content-strapline"> 21606We compare the best iOS features and performance to find the right Apple AirPods for you. 21607</p> 21608<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 21609<div class="wdn-listv2-item-content-byline-author-avatar"> 21610<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 21611<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/n8MswK9ZvXC9mSb5incU44-140-80.jpg.webp 140w" sizes="70px" /> 21612<img src="https://cdn.mos.cms.futurecdn.net/n8MswK9ZvXC9mSb5incU44.jpg" alt="Tammy Rogers" srcset="https://cdn.mos.cms.futurecdn.net/n8MswK9ZvXC9mSb5incU44-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/n8MswK9ZvXC9mSb5incU44.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/n8MswK9ZvXC9mSb5incU44.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 21613</picture> 21614</div> 21615<span class="wdn-listv2-item-content-byline-right-side"> 21616<span class="wdn-listv2-item-content-byline-author-name">By Tammy Rogers</span> 21617<span class="wdn-listv2-item-content-byline-author-role">Buying Guide Editor</span> 21618<span class="wdn-listv2-item-content-byline-date"> 21619Last updated <time datetime="2026-09-23T14:31:46Z" class="date byline__time modified-date relative-date">23 September 26</time> 21620</span> 21621</span> 21622</div> 21623</div> 21624</a> 21625</li> 21626<li class="wdn-listv2-item item-slot- item-slot-color-"> 21627<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/audio/over-ear-headphones/noble-audio-fokus-artemis-review" target="_self" data-before-rewrite-localise="/audio/over-ear-headphones/noble-audio-fokus-artemis-review">
21628<div class="v2-listing-image-layout"> 21629<div class="v2-listing-image-wrapper "> 21630<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/JymsYP53jrKRHhMxGNq5fb-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/JymsYP53jrKRHhMxGNq5fb-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/JymsYP53jrKRHhMxGNq5fb-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/JymsYP53jrKRHhMxGNq5fb-450-80.jpg" alt="The Noble Audio FoKus Artemis on a stone surface, propped up on a plinth, against a blue background" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/JymsYP53jrKRHhMxGNq5fb-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/JymsYP53jrKRHhMxGNq5fb-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/JymsYP53jrKRHhMxGNq5fb-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/JymsYP53jrKRHhMxGNq5fb.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/JymsYP53jrKRHhMxGNq5fb.jpg" data-pin-nopin="true"></picture> 21631</div> 21632</div> 21633<div class="wdn-listv2-item-content "> 21634<div class="wdn-listv2-item-content-title font-article-heading"> 21635These $899 headphones compensate for hearing loss — I’ve got tinnitus so I put them to the test 21636</div> <p class="wdn-listv2-item-content-rating h-(--wdn-listv2-item-content-rating-height)" aria-label="Rating: 4 out of 5 stars" role="img"> 21637<span aria-hidden="true" class="rating__star inline-block text-lg relative w-[18px] align-text-top"></span> 21638<span aria-hidden="true" class="rating__star inline-block text-lg relative w-[18px] align-text-top"></span> 21639<span aria-hidden="true" class="rating__star inline-block text-lg relative w-[18px] align-text-top"></span> 21640<span aria-hidden="true" class="rating__star inline-block text-lg relative w-[18px] align-text-top"></span> 21641<span aria-hidden="true" class="rating__star inline-block text-lg relative w-[18px] align-text-top rating__star--empty"></span> 21642</p> 21643<p class="wdn-listv2-item-content-strapline"> 21644The luxury price tag is justified by incredible sound and a clever personal EQ. While not perfect, the Noble Audio FoKus Artemis are still utterly beautiful. 21645</p> 21646<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 21647<div class="wdn-listv2-item-content-byline-author-avatar"> 21648<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 21649<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/stgPfXWY7ukw8J8rfC7vjg-140-80.jpg.webp 140w" sizes="70px" /> 21650<img src="https://cdn.mos.cms.futurecdn.net/stgPfXWY7ukw8J8rfC7vjg.jpg" alt="Peter Wolinski" srcset="https://cdn.mos.cms.futurecdn.net/stgPfXWY7ukw8J8rfC7vjg-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/stgPfXWY7ukw8J8rfC7vjg.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/stgPfXWY7ukw8J8rfC7vjg.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 21651</picture> 21652</div> 21653<span class="wdn-listv2-item-content-byline-right-side"> 21654<span class="wdn-listv2-item-content-byline-author-name">By Peter Wolinski</span> 21655<span class="wdn-listv2-item-content-byline-author-role">Senior Editor, Reviews & Cameras</span> 21656<span class="wdn-listv2-item-content-byline-date"> 21657Last updated <time datetime="2026-09-23T11:51:28Z" class="date byline__time modified-date relative-date">23 September 26</time> 21658</span> 21659</span> 21660</div> 21661</div> 21662</a> 21663</li> 21664<li class="wdn-listv2-item item-slot- item-slot-color-"> 21665<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/tvs/4k-tvs/we-just-crowned-the-tcl-qm7l-our-top-mini-led-tv-of-the-year-and-its-at-its-lowest-price-to-date-on-amazon" target="_self" data-before-rewrite-localise="/tvs/4k-tvs/we-just-crowned-the-tcl-qm7l-our-top-mini-led-tv-of-the-year-and-its-at-its-lowest-price-to-date-on-amazon">
21666<div class="v2-listing-image-layout"> 21667<div class="v2-listing-image-wrapper "> 21668<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/anzEZKX2FCskhSvSWDokYd-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/anzEZKX2FCskhSvSWDokYd-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/anzEZKX2FCskhSvSWDokYd-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/anzEZKX2FCskhSvSWDokYd-450-80.jpg" alt="The TCL QM7L with a TG Awards 2026 badge" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/anzEZKX2FCskhSvSWDokYd-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/anzEZKX2FCskhSvSWDokYd-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/anzEZKX2FCskhSvSWDokYd-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/anzEZKX2FCskhSvSWDokYd.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/anzEZKX2FCskhSvSWDokYd.jpg" data-pin-nopin="true"></picture> 21669</div> 21670</div> 21671<div class="wdn-listv2-item-content "> 21672<div class="wdn-listv2-item-content-title font-article-heading"> 21673We just crowned the TCL QM7L our top Mini-LED TV of the year — and it's at its lowest price to date on Amazon 21674</div> 21675<p class="wdn-listv2-item-content-strapline"> 21676The TCL QM7L is an awesome value at just $997. For this price, you'd be hard-pressed to find something better. 21677</p> 21678<div class="wdn-listv2-item-content-byline wdn-listv2-item-content-byline-with-media"> 21679<div class="wdn-listv2-item-content-byline-author-avatar"> 21680<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 21681<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/7xnnEdyK5eEbDVbS5pYB54-140-80.jpg.webp 140w" sizes="70px" /> 21682<img src="https://cdn.mos.cms.futurecdn.net/7xnnEdyK5eEbDVbS5pYB54.jpg" alt="Nick Pino" srcset="https://cdn.mos.cms.futurecdn.net/7xnnEdyK5eEbDVbS5pYB54-140-80.jpg 140w" sizes="70px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/7xnnEdyK5eEbDVbS5pYB54.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/7xnnEdyK5eEbDVbS5pYB54.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full object-center wdn-listv2-item-content-byline-author-avatar-wrapped" data-component-name="Image"> 21683</picture> 21684</div> 21685<span class="wdn-listv2-item-content-byline-right-side"> 21686<span class="wdn-listv2-item-content-byline-author-name">By Nick Pino</span> 21687<span class="wdn-listv2-item-content-byline-author-role">Managing Editor, TV and AV</span> 21688<span class="wdn-listv2-item-content-byline-date"> 21689Published <time datetime="2026-09-23T09:00:00Z" class="date byline__time modified-date relative-date">23 September 26</time> 21690</span> 21691</span> 21692</div> 21693</div> 21694</a> 21695</li> 21696</ul> 21697<div class="wdn-listv2-actions"> 21698<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] previous sm:left-[var(--wdn-listv2-arrow-previous-left,0)] sm:right-[var(--wdn-listv2-arrow-previous-right,auto)] sm:before:content-(--wdn-listv2-arrow-previous-content) sm:after:content-(--wdn-listv2-arrow-previous-content) sm:before:text-[length:var(--wdn-listv2-arrow-previous-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-previous-txt)] z-[1]"></div> 21699<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] next sm:right-[var(--wdn-listv2-arrow-next-right,0px)] sm:left-[var(--wdn-listv2-arrow-next-left,auto)] sm:before:content-(--wdn-listv2-arrow-next-content) sm:after:content-(--wdn-listv2-arrow-next-content) sm:before:text-[length:var(--wdn-listv2-arrow-next-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-next-txt)]"></div> 21700</div> 21701</li> 21702</ul> 21703</div> 21704<div data-widget-type="contentparsed" id="sidebar-search" class="clear-both widget widget-contentparsed widget-sidebar-search widget-contentparsed-sidebar-search flw-sidebar-search widget-content-parsed widget-content-parsed-fields_query "> 21705<div class="wcp-item-content"> 21706<section class="content-wrapper"> 21707<div class="vds-byline-block flex flex-row flex-nowrap my-1.5 gap-2 text-left items-start justify-center mx-auto max-sm:text-center max-sm:items-center" data-component-name="Article:BylineBlock" style="---vds-byline-chip--border-radius: 4px;"> 21708</div> 21709<div id="article-body" class="text-copy bodyCopy auto"> 21710<a id="elk-c7c71070-9f8f-11f1-b0a4-2b45c031dac1"></a><aside data-area="US" data-article-category="wellness" data-model-name="Electronics" data-render-type="editorial" data-widget-type="productfindersearch" class="ecom-root"><section class="hawk-product-finder-search-container" aria-labelledby="product-finder-search-title"><div class="hawk-product-finder-search-backgroundCircleOne" aria-hidden="true"></div><div class="hawk-product-finder-search-backgroundCircleTwo" aria-hidden="true"></div><div class="hawk-product-finder-search-backgroundCircleThree" aria-hidden="true"></div><header class="hawk-product-finder-search-header"><div class="hawk-product-finder-search-logo" aria-label="Tom's Guide"><img src="https://cdn.mos.cms.futurecdn.net/flexiimages/yjolrksv791774885936.svg" alt="Tom&amp;#x27;s Guide" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/flexiimages/yjolrksv791774885936.svg" data-pin-media="https://cdn.mos.cms.futurecdn.net/flexiimages/yjolrksv791774885936.svg" class="rounded-[var(--image--border-radius,0)] hawk-product-finder-search-logoImage"></div><h2 class="hawk-product-finder-search-title" id="product-finder-search-title">Product Finder</h2></header><form class="hawk-product-finder-search-form-searchForm" role="search"><label class="hawk-product-finder-search-form-searchLabel" for="product-finder-search-form"><span class="hawk-product-finder-search-form-searchIcon"><svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.3" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-search" aria-hidden="true"><path d="m21 21-4.34-4.34"></path><circle cx="11" cy="11" r="8"></circle></svg></span><span class="hawk-product-finder-search-form-visuallyHidden">Search products</span><span class="hawk-product-finder-search-form-animatedPlaceholder" aria-hidden="true">Find the best 4K TV...</span><input class="hawk-product-finder-search-form-searchInput" id="product-finder-search-form" type="search" placeholder="Find the best 4K TV..." autocomplete="off" value=""></label><button class="hawk-product-finder-search-form-submitButton" type="submit" aria-label="Search products"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></form>
21710<div class="hawk-product-finder-search-carousel-carouselSection"><div class="hawk-product-finder-search-carousel-carouselViewport"><div class="hawk-product-finder-search-carousel-carouselTrack"><a href="https://www.tomsguide.com/products/tvs?q=best+value+TV+under+%241000" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/tvs?q=best+value+TV+under+%241000">Best value TV</a><a href="https://www.tomsguide.com/products/tvs?q=best+TV+for+watching+sports" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/tvs?q=best+TV+for+watching+sports">Best TV for sports</a><a href="https://www.tomsguide.com/products/computing/laptops?q=Gaming+laptop+I+can+take+to+a+friend%27s+house" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/computing/laptops?q=Gaming+laptop+I+can+take+to+a+friend%27s+house">Gaming portable laptop</a><a href="https://www.tomsguide.com/products/computing/laptops?q=laptop+for+student+under+%24800" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/computing/laptops?q=laptop+for+student+under+%24800">Student budget laptop</a><a href="https://www.tomsguide.com/products/computing/desktop-computers?q=best+prebuilt+gaming+PC+under+%241500" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/computing/desktop-computers?q=best+prebuilt+gaming+PC+under+%241500">Gaming desktop</a><a href="https://www.tomsguide.com/products/computing/hardware/gpus?q=best+GPU+for+4K+gaming" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/computing/hardware/gpus?q=best+GPU+for+4K+gaming">4K gaming GPU</a><a href="https://www.tomsguide.com/products/audio/headphones/earbuds?q=Best+budget+value+earbuds" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/audio/headphones/earbuds?q=Best+budget+value+earbuds">Budget value earbuds</a><a href="https://www.tomsguide.com/products/audio/headphones/over-ear-headphones?q=best+over-ear+headphones+for+noise+cancelling" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/audio/headphones/over-ear-headphones?q=best+over-ear+headphones+for+noise+cancelling">Best over-ear headphones</a><a href="https://www.tomsguide.com/products/cameras-photography?q=best+mirrorless+camera+for+beginners" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/cameras-photography?q=best+mirrorless+camera+for+beginners">Beginner camera</a><a href="https://www.tomsguide.com/products/computing/internet/online-security?q=best+VPN+for+streaming+and+privacy" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/computing/internet/online-security?q=best+VPN+for+streaming+and+privacy">Streaming VPN</a><a href="https://www.tomsguide.com/products/antivirus?q=best+antivirus+for+Mac+under+%2450" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/antivirus?q=best+antivirus+for+Mac+under+%2450">Mac antivirus</a><a href="https://www.tomsguide.com/products/computing/hardware/printers?q=best+all-in-one+printer+for+a+home+office" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/computing/hardware/printers?q=best+all-in-one+printer+for+a+home+office">Home office printer</a><a href="https://www.tomsguide.com/products/computing/hardware/monitors?q=best+4K+gaming+monitor+under+%24500" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/computing/hardware/monitors?q=best+4K+gaming+monitor+under+%24500">4K gaming monitor</a><a href="https://www.tomsguide.com/products/computing/peripherals?q=best+wireless+mechanical+keyboard+for+programming" class="hawk-product-finder-search-carousel-chip" data-before-rewrite-localise="https://www.tomsguide.com/products/computing/peripherals?q=best+wireless+mechanical+keyboard+for+programming">Mechanical keyboard</a></div></div></div>
21710<div class="hawk-product-finder-search-carousel-carouselSection hawk-product-finder-search-carousel-roundelSection"><div class="hawk-product-finder-search-carousel-carouselViewport hawk-product-finder-search-carousel-roundelViewport"><div class="hawk-product-finder-search-carousel-carouselTrack hawk-product-finder-search-carousel-carouselRoundels"><a href="https://www.tomsguide.com/products?viewAllOpen=true" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products?viewAllOpen=true"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/ai.png" alt="View All" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">View All</span></a><a href="https://www.tomsguide.com/products/tvs" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/tvs"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/tvs.png" alt="TVs" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">TVs</span></a><a href="https://www.tomsguide.com/products/computing/laptops" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/computing/laptops"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/laptops.jpg" alt="Laptops" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Laptops</span></a><a href="https://www.tomsguide.com/products/audio/headphones" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/audio/headphones"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/headphones.jpg" alt="Headphones" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Headphones</span></a><a href="https://www.tomsguide.com/products/phones" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/phones"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/phones.png" alt="Phones" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Phones</span></a><a href="https://www.tomsguide.com/products/computing" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/computing"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/computing.jpg" alt="Computing" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Computing</span></a><a href="https://www.tomsguide.com/products/gaming" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/gaming"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/gaming.png" alt="Gaming" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Gaming</span></a><a href="https://www.tomsguide.com/products/mattresses" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/mattresses"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/mattresses.png" alt="Mattresses" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Mattresses</span></a><a href="https://www.tomsguide.com/products/wellness" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/wellness"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/wellness.png" alt="Wellness" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Wellness</span></a><a href="https://www.tomsguide.com/products/entertainment" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/entertainment"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/entertainment.png" alt="Entertainment" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Entertainment</span></a><a href="https://www.tomsguide.com/products/home" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/home"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/home.png" alt="Home" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Home</span></a><a href="https://www.tomsguide.com/products/audio" class="hawk-product-finder-search-carousel-roundel" data-before-rewrite-localise="https://www.tomsguide.com/products/audio"><span class="hawk-product-finder-search-carousel-roundelImage"><img class="hawk-product-finder-search-carousel-roundelImageMedia" src="https://www.tomsguide.com/shop-assets/carousel/audio.jpg" alt="Audio" loading="lazy"></span><span class="hawk-product-finder-search-carousel-roundelLabel">Audio</span></a></div></div></div></section></aside> 21711</div> 21712<div id="kiosq-app-paywall-js"></div> 21713<div id="this-will-be-used-for-mpu-2"></div> 21714</section> 21715</div> 21716</div> 21717<div data-widget-type="slice" id="sidebar-newsletter" class="clear-both widget widget-slice widget-sidebar-newsletter widget-slice-sidebar-newsletter flw-widget-newsletter flw-widget-custom-newsletter-2 widget-no-data widget-slice-default"> 21718<div class="clear-both widget-header"> 21719</div> 21720<div class="slice-widget-wrapper">
21721<script data-id="vanilla-slice-newsletterForm-42252679-hydrate" type="text/javascript"> 21722 window.sliceComponents = window.sliceComponents || {}; 21723 21724 externalsScriptLoaded.then(() => { 21725 window.reliablePageLoad.then(() => { 21726 var componentContainer = document.querySelector("#slice-container-newsletterForm-42252679"); 21727 21728 if (componentContainer) { 21729 var data = {"header":"Tom's Guide: Direct to Your Inbox","tagline":"Get instant access to breaking news, the hottest reviews, great deals and helpful tips.","method":"POST","endpoint":"https:\/\/newsletter-subscribe.futureplc.com\/v2\/submission\/submit","formFooterText":"By submitting your information you agree to the <a href=\"https:\/\/futureplc.com\/terms-conditions\/\" target=\"_blank\">Terms & Conditions<\/a> and <a href=\"https:\/\/futureplc.com\/privacy-policy\/\" target=\"_blank\">Privacy Policy<\/a> and are aged 16 or over.","failureMessage":"There was a problem. Please refresh the page and try again.","successMessage":{"body":"Thank you for signing up. You will receive a confirmation email shortly."},"inputs":[{"name":"NAME","type":"hidden"},{"name":"MAIL","type":"email","required":true,"placeholder":"Your email address"},{"name":"NEWSLETTER_CODE","type":"hidden","value":"XTG-D"},{"name":"LANG","type":"hidden","value":"en-us"},{"name":"SOURCE","type":"hidden","value":"101"},{"name":"CONTACT_OTHER_BRANDS","label":{"text":"Contact me with news and offers from other Future brands"},"type":"checkbox"},{"name":"CONTACT_PARTNERS","label":{"text":"Receive email from us on behalf of our trusted partners or sponsors"},"type":"checkbox"},{"type":"submit","value":"\u2192"}],"layout":"inbodyContent"}; 21730 21731 var triggerHydrate = function() { 21732 window.sliceComponents.newsletterForm.hydrate(data, componentContainer); 21733 } 21734 21735 if (window.lazyObserveElement) { 21736 window.lazyObserveElement(componentContainer, triggerHydrate); 21737 } else { 21738 triggerHydrate(); 21739 } 21740 } 21741 }).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Hydration Script has failed for newsletterForm-42252679 Slice', err)); 21742 }).catch(err => console.error('%c FTE ','background: #9306F9; color: #ffffff','Externals script failed to load', err)); 21743</script>
21743<div id="slice-container-newsletterForm-42252679" class="slice-container newsletterForm flexi-slice newsletterForm-42252679 slice-container-newsletterForm"><div data-hydrate="true" class="newsletter-form__wrapper newsletter-form__wrapper--inbodyContent"><div class="newsletter-form__container"><section class="newsletter-form__top-bar"><div class="newsletter-form__header">Tom's Guide: Direct to Your Inbox</div></section><section class="newsletter-form__main-section"><p class="newsletter-form__strapline">Get instant access to breaking news, the hottest reviews, great deals and helpful tips.</p><form data-hydrate="true" class="newsletter-form__form newsletter-form__form--inbodyContent" method="POST" action="https://newsletter-subscribe.futureplc.com/v2/submission/submit"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="NAME"><input data-hydrate="true" type="email" class="form__email-input form_input form__email-input form__email-input--inbodyContent" name="MAIL" required="" placeholder="Your email address"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="NEWSLETTER_CODE" value="XTG-D"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="LANG" value="en-us"><input data-hydrate="true" type="hidden" class="form__hidden-input form_input form__hidden-input form__hidden-input--inbodyContent" name="SOURCE" value="101"><label class="form__checkbox-label"><input data-hydrate="true" type="checkbox" class="form__checkbox-input form_input form__checkbox-input form__checkbox-input--inbodyContent" name="CONTACT_OTHER_BRANDS"><span>Contact me with news and offers from other Future brands</span></label><label class="form__checkbox-label"><input data-hydrate="true" type="checkbox" class="form__checkbox-input form_input form__checkbox-input form__checkbox-input--inbodyContent" name="CONTACT_PARTNERS"><span>Receive email from us on behalf of our trusted partners or sponsors</span></label><input data-hydrate="true" type="submit" class="form__submit-input form_input form__submit-input form__submit-input--inbodyContent" value="→"></form><footer class="newsletter-form__footer ">By submitting your information you agree to the <a href="https://futureplc.com/terms-conditions/" target="_blank">Terms & Conditions</a> and <a href="https://futureplc.com/privacy-policy/" target="_blank">Privacy Policy</a> and are aged 16 or over.</footer></section></div></div></div> 21744</div> 21745</div> 21746</div> 21747<div id="widgetArea12" class="widget-area grid grid-cols-1 sm:grid-cols-1 md:grid-cols-[calc(66.66%_-_10px
21747)_calc(33.33%_-_10px)] md-grid gap-x-5 page-widget-area-12"> 21748<div data-widget-type="empty" id="vouchers--title-" class="clear-both widget widget-empty widget-vouchers--title- widget-empty-vouchers--title- flw-widget-with-title-only flw-md-hero-grid-column-end-span-2 flw-area-inset flw-inset-bg-2 widget-no-data widget-empty"> 21749<div class="clear-both widget-header"> 21750<h2 class="widget-title heading1a cpc"> <span>Coupons</span> </h2> 21751</div> 21752</div> 21753<div data-widget-type="dynamic" id="vouchers" class="clear-both widget widget-dynamic widget-vouchers widget-dynamic-vouchers flw-widget-vouchers flw-md-grid-row-end-span-2 flw-hero-flex-flow-reset flw-widget-tabbed-listing flw-widget-custom-tabs-1 widget-dynamic-listv2 wdn-listv2-layout-sm-grid wdn-listv2-layout-md-grid "> 21754<div class="clear-both widget-header"> 21755</div> 21756<style data-layerless-source="true">@layer legacy { 21757.widget-dynamic-listv2.widget-dynamic-vouchers { 21758--wdn-listv2-gridX: 2; 21759--wdn-listv2-scroll-gridY: 2; 21760--wdn-listv2-gapX:10px; 21761--wdn-listv2-gapY:10px; 21762--wdn-listv2-scroll-offset: 0.5; 21763--wdn-listv2-scroll-multi-height:500px; 21764} 21765@media screen and (min-width: 900px) { 21766.widget-dynamic-listv2.widget-dynamic-vouchers { 21767--wdn-listv2-gridX: 3; 21768--wdn-listv2-scroll-gridY: 2; 21769--wdn-listv2-gapX: 20px; 21770--wdn-listv2-gapY: 20px; 21771--wdn-listv2-scroll-offset: 0.5; 21772--wdn-listv2-scroll-multi-height: 750px; 21773} 21774} 21775 }</style> 21776<ul class="wdn-listv2-items [display:var(--wdn-listv2-items-display,flex)] [flex-wrap:var(--wdn-listv2-items-wrap,wrap)] p-[var(--wdn-listv2-items-padding,0px)] m-[var(--wdn-listv2-items-margin,0px)] " data-analytics-id="homepage-link" data-mrf-recirculation="homepage-link"> 21777<li class="wdn-listv2-item-wrapper w-(--wdn-listv2-item-wrapper-width) [position:var(--wdn-listv2-item-wrapper-position,relative)]"> 21778<ul class="wdn-listv2-item-lists [display:var(--wdn-listv2-item-lists-display,flex)] [overflow-x:var(--wdn-listv2-item-lists-overflow,auto)] ![overflow-y:var(--wdn-listv2-item-lists-overflow-y,hidden)] p-[var(--wdn-listv2-item-lists-padding,0px)] m-[var(--wdn-listv2-item-lists-margin,0px)] gap-(--wdn-listv2-gapX) [justify-content:var(--wdn-listv2-item-lists-justify,space-between)] w-(--wdn-listv2-item-lists-width) [position:var(--wdn-listv2-item-lists-position,relative)]"> 21779<li class="wdn-listv2-item item-slot- item-slot-color-"> 21780<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/coupons/olight" target="_self" data-before-rewrite-localise="/coupons/olight"> 21781<div class="v2-listing-image-layout"> 21782<div class="v2-listing-image-wrapper "> 21783<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/RDikcsWdADszVtuh5H2fXP-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/RDikcsWdADszVtuh5H2fXP-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/RDikcsWdADszVtuh5H2fXP-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/RDikcsWdADszVtuh5H2fXP-450-80.jpg" alt="Man fixing car" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/RDikcsWdADszVtuh5H2fXP-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/RDikcsWdADszVtuh5H2fXP-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/RDikcsWdADszVtuh5H2fXP-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/RDikcsWdADszVtuh5H2fXP.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/RDikcsWdADszVtuh5H2fXP.jpg" data-pin-nopin="true"></picture> 21784</div> 21785</div> 21786<div class="wdn-listv2-item-content "> 21787<div class="wdn-listv2-item-content-title font-article-heading"> 21788Olight Coupon Codes for September 2026 21789</div> 21790<div class="wdn-listv2-item-content-byline "> 21791</div> 21792</div> 21793</a> 21794</li> 21795<li class="wdn-listv2-item item-slot- item-slot-color-"> 21796<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/coupons/meta" target="_blank" data-before-rewrite-localise="/coupons/meta"> 21797<div class="v2-listing-image-layout"> 21798<div class="v2-listing-image-wrapper "> 21799<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/F6NnH3nMMtRiPcXpMMDzfG-450-80.png.webp 450w, https://cdn.mos.cms.futurecdn.net/F6NnH3nMMtRiPcXpMMDzfG-600-80.png.webp 600w, https://cdn.mos.cms.futurecdn.net/F6NnH3nMMtRiPcXpMMDzfG-800-80.png.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/F6NnH3nMMtRiPcXpMMDzfG-450-80.png" alt="Meta glasses" class="v2
21799-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/F6NnH3nMMtRiPcXpMMDzfG-450-80.png 450w, https://cdn.mos.cms.futurecdn.net/F6NnH3nMMtRiPcXpMMDzfG-600-80.png 600w, https://cdn.mos.cms.futurecdn.net/F6NnH3nMMtRiPcXpMMDzfG-800-80.png 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/F6NnH3nMMtRiPcXpMMDzfG.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/F6NnH3nMMtRiPcXpMMDzfG.png" data-pin-nopin="true"></picture> 21800</div> 21801</div> 21802<div class="wdn-listv2-item-content "> 21803<div class="wdn-listv2-item-content-title font-article-heading"> 21804Meta promo codes for Sep 2026 21805</div> 21806<div class="wdn-listv2-item-content-byline "> 21807</div> 21808</div> 21809</a> 21810</li> 21811<li class="wdn-listv2-item item-slot- item-slot-color-"> 21812<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/computing/dell-coupon-codes" target="_self" data-before-rewrite-localise="/computing/dell-coupon-codes"> 21813<div class="v2-listing-image-layout"> 21814<div class="v2-listing-image-wrapper "> 21815<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/Y6Po6onBBhNKXjbMme6ey4-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/Y6Po6onBBhNKXjbMme6ey4-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/Y6Po6onBBhNKXjbMme6ey4-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/Y6Po6onBBhNKXjbMme6ey4-450-80.jpg" alt="Dell XPS 15 2020" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/Y6Po6onBBhNKXjbMme6ey4-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/Y6Po6onBBhNKXjbMme6ey4-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/Y6Po6onBBhNKXjbMme6ey4-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/Y6Po6onBBhNKXjbMme6ey4.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/Y6Po6onBBhNKXjbMme6ey4.jpg" data-pin-nopin="true"></picture> 21816</div> 21817</div> 21818<div class="wdn-listv2-item-content "> 21819<div class="wdn-listv2-item-content-title font-article-heading"> 21820Dell coupon codes for Sep 2026 | 21821</div> 21822<div class="wdn-listv2-item-content-byline "> 21823</div> 21824</div> 21825</a> 21826</li> 21827<li class="wdn-listv2-item item-slot- item-slot-color-"> 21828<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/phones/casetify-coupons" target="_self" data-before-rewrite-localise="/phones/casetify-coupons"> 21829<div class="v2-listing-image-layout"> 21830<div class="v2-listing-image-wrapper "> 21831<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/SMaCLGvzeXVh383h6XxrFL-450-80.jpeg.webp 450w, https://cdn.mos.cms.futurecdn.net/SMaCLGvzeXVh383h6XxrFL-600-80.jpeg.webp 600w, https://cdn.mos.cms.futurecdn.net/SMaCLGvzeXVh383h6XxrFL-800-80.jpeg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/SMaCLGvzeXVh383h6XxrFL-450-80.jpeg" alt="Casetify Galaxy S22 Ultra Impact Cases is one of the best Samsung Galaxy S22 Ultra cases" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/SMaCLGvzeXVh383h6XxrFL-450-80.jpeg 450w, https://cdn.mos.cms.futurecdn.net/SMaCLGvzeXVh383h6XxrFL-600-80.jpeg 600w, https://cdn.mos.cms.futurecdn.net/SMaCLGvzeXVh383h6XxrFL-800-80.jpeg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/SMaCLGvzeXVh383h6XxrFL.jpeg" data-pin-media="https://cdn.mos.cms.futurecdn.net/SMaCLGvzeXVh383h6XxrFL.jpeg" data-pin-nopin="true"></picture> 21832</div> 21833</div> 21834<div class="wdn-listv2-item-content "> 21835<div class="wdn-listv2-item-content-title font-article-heading"> 21836CASETiFY coupons for Sep 2026 | 21837</div> 21838<div class="wdn-listv2-item-content-byline "> 21839</div> 21840</div> 21841</a> 21842</li> 21843<li class="wdn-listv2-item item-slot- item-slot-color-"> 21844<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/computing/internet/website-builders-hosting/hostinger-coupons" target="_self" data-before-rewrite-localise="/computing/internet/website-builders-hosting/hostinger-coupons">
21845<div class="v2-listing-image-layout"> 21846<div class="v2-listing-image-wrapper "> 21847<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/eEm9wcUW2wdDdNjaBQNaBX-450-80.png.webp 450w, https://cdn.mos.cms.futurecdn.net/eEm9wcUW2wdDdNjaBQNaBX-600-80.png.webp 600w, https://cdn.mos.cms.futurecdn.net/eEm9wcUW2wdDdNjaBQNaBX-800-80.png.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/eEm9wcUW2wdDdNjaBQNaBX-450-80.png" alt="Man smiling next to percentage sign" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/eEm9wcUW2wdDdNjaBQNaBX-450-80.png 450w, https://cdn.mos.cms.futurecdn.net/eEm9wcUW2wdDdNjaBQNaBX-600-80.png 600w, https://cdn.mos.cms.futurecdn.net/eEm9wcUW2wdDdNjaBQNaBX-800-80.png 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/eEm9wcUW2wdDdNjaBQNaBX.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/eEm9wcUW2wdDdNjaBQNaBX.png" data-pin-nopin="true"></picture> 21848</div> 21849</div> 21850<div class="wdn-listv2-item-content "> 21851<div class="wdn-listv2-item-content-title font-article-heading"> 21852Hostinger Coupons for Sep 2026 | 21853</div> 21854<div class="wdn-listv2-item-content-byline "> 21855</div> 21856</div> 21857</a> 21858</li> 21859<li class="wdn-listv2-item item-slot- item-slot-color-"> 21860<a class="wdn-listv2-item-link " href="https://www.tomsguide.com/coupons/corsair" target="_self" data-before-rewrite-localise="/coupons/corsair"> 21861<div class="v2-listing-image-layout"> 21862<div class="v2-listing-image-wrapper "> 21863<picture><source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/SRwbJuuFn84VCxYEisrhDe-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/SRwbJuuFn84VCxYEisrhDe-600-80.jpg.webp 600w, https://cdn.mos.cms.futurecdn.net/SRwbJuuFn84VCxYEisrhDe-800-80.jpg.webp 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" data-pin-nopin="true" /><img src="https://cdn.mos.cms.futurecdn.net/SRwbJuuFn84VCxYEisrhDe-450-80.jpg" alt="Corsair" class="v2-listing-image-img" srcset="https://cdn.mos.cms.futurecdn.net/SRwbJuuFn84VCxYEisrhDe-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/SRwbJuuFn84VCxYEisrhDe-600-80.jpg 600w, https://cdn.mos.cms.futurecdn.net/SRwbJuuFn84VCxYEisrhDe-800-80.jpg 800w" sizes="(min-width: 1024px) 500px, (min-width: 450px) calc(100vw / 2), 100vw" loading="lazy" data-original-mos="https://cdn.mos.cms.futurecdn.net/SRwbJuuFn84VCxYEisrhDe.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/SRwbJuuFn84VCxYEisrhDe.jpg" data-pin-nopin="true"></picture> 21864</div> 21865</div> 21866<div class="wdn-listv2-item-content "> 21867<div class="wdn-listv2-item-content-title font-article-heading"> 21868Corsair Coupon Codes in Sep 2026 | 21869</div> 21870<div class="wdn-listv2-item-content-byline "> 21871</div> 21872</div> 21873</a> 21874</li> 21875</ul> 21876<div class="wdn-listv2-actions"> 21877<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] previous sm:left-[var(--wdn-listv2-arrow-previous-left,0)] sm:right-[var(--wdn-listv2-arrow-previous-right,auto)] sm:before:content-(--wdn-listv2-arrow-previous-content) sm:after:content-(--wdn-listv2-arrow-previous-content) sm:before:text-[length:var(--wdn-listv2-arrow-previous-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-previous-txt)] z-[1]"></div> 21878<div class=" wdn-listv2-action [position:var(--wdn-listv2-action-position,absolute)] w-(--wdn-listv2-action-width) h-(--wdn-listv2-action-height) m-(--wdn-listv2-action-margin) bg-(--wdn-listv2-action-bg) [border-radius:var(--wdn-listv2-action-border-radius,9999px)] leading-(--wdn-listv2-action-line-height) [font-weight:var(--wdn-listv2-action-font-weight,bold)] [text-align:var(--wdn-listv2-action-text-align,center)] cursor-(--wdn-listv2-action-cursor) [display:var(--wdn-listv2-action-display,none)] next sm:right-[var(--wdn-listv2-arrow-next-right,0px)] sm:left-[var(--wdn-listv2-arrow-next-left,auto)] sm:before:content-(--wdn-listv2-arrow-next-content) sm:after:content-(--wdn-listv2-arrow-next-content) sm:before:text-[length:var(--wdn-listv2-arrow-next-txt)] sm:after:text-[length:var(--wdn-listv2-arrow-next-txt)]"></div> 21879</div> 21880</li> 21881</ul> 21882<div style="position: relative"> 21883<a title="" class=" widget-see-all fa fa-arrow-right" href="https://www.tomsguide.com/coupons" data-before-rewrite-localise="/coupons"> 21884Browse all Coupons 21885</a> 21886</div> 21887</div> 21888<div data-widget-type="customwidgets" id="vouchers--author--3" class="clear-both widget widget-customwidgets widget-vouchers--author--3 widget-customwidgets-vouchers--author--3 flw-author-showcase "> 21889<div class="clear-both widget-header"> 21890</div> 21891<div class="flex flex-col h-full items-center justify-center bg-brand-divider rounded-3xl relative author-showcase"> 21892<div class="absolute w-full h-full top-0 left-0 overflow-hidden"> 21893<!-- Decorative disks --> 21894<div class="absolute top-0 right-0 w-[160px] h-[160px] bg-brand-disk opacity-80 rounded-full -translate-y-1/2 translate-x-1/2"></div> 21895<div class="absolute top-0 right-0 w-[95px] h-[95px] bg-brand-disk opacity-80 rounded-full -translate-y-1/2 -translate-x-1/3"></div> 21896<div class="absolute top-1/2 left-0 w-[95px] h-[95px] bg-brand-disk opacity-80 rounded-full -translate-y-[20%] -translate-x-[50%]" style="transform: translate(-50%, -20%)"></div> 21897<div class="absolute top-1/2 left-0 w-[95px] h-[95px] bg-brand-disk opacity-80 rounded-full -translate-y-[75%] -translate-x-[80%]" style="transform: translate(-80%, -75%)"></div> 21898</div> 21899<div class="flex flex-row flex-1 w-full min-h-[120px] mx-auto p-4"> 21900<div class="flex flex-col flex-1 justify-between"> 21901<p class=""> 21902<svg width="27" height="20" viewbox="0 0 27 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21903<path d="M7.88681 12.4832H7.59914C7.02381 12.4832 5.94507 12.6272 5.94507 11.4028V8.76205H7.14367C7.33545 8.76205 7.50325 8.594 7.50325 8.40194V5.66512C7.50325 5.47307 7.33545 5.30502 7.14367 5.30502H5.94507V2.68823C5.94507 2.49618 5.77727 2.32812 5.58549 2.32812H1.77393C1.58216 2.32812 1.41435 2.49618 1.41435 2.68823V5.30502H0.359581C0.167804 5.30502 0 5.47307 0 5.66512V8.40194C0 8.594 0.167804 8.76205 0.359581 8.76205H1.41435V12.1231C1.41435 14.6918 2.54104 16.2283 4.96222 16.2283H7.88681C8.07858 16.2283 8.24639 16.0602 8.24639 15.8682V12.8433C8.24639 12.6512 8.07858 12.4832 7.88681 12.4832Z" fill="white"></path> 21904<path d="M20.4232 5.25757H16.9472C16.7555 5.25757 16.5877 5.42562 16.5877 5.61767V6.52995C16.5157 6.43392 16.4918 6.40991 16.4678 6.38591C15.7247 5.49764 14.8617 5.0415 13.5911 5.0415C11.4576 5.0415 9.46795 6.26587 9.46795 10.3711C9.46795 14.4763 11.0501 15.3886 13.4473 15.3886C15.8445 15.3886 15.6048 15.1005 16.252 14.5724C16.252 14.5724 16.252 15.0765 16.1562 15.4846C16.0603 15.8928 15.8205 16.3009 15.2452 16.5169C14.2624 16.877 12.5124 16.829 11.2419 16.1088C11.098 16.0368 10.9063 16.0608 10.7864 16.1808C10.283 16.757 9.75562 17.3332 9.22823 17.9094C9.0844 18.0534 9.10837 18.2935 9.27618 18.4135C9.87548 18.9417 10.5467 19.2778 11.2898 19.5178C13.3514 20.19 15.7966 20.19 17.7863 19.3
21904018C19.5362 18.5335 20.8067 17.2612 20.8067 13.6841V5.59367C20.8067 5.40161 20.6389 5.23356 20.4472 5.23356L20.4232 5.25757ZM16.6116 11.5475C16.6116 12.1476 16.1322 12.6278 15.5329 12.6278C14.9336 12.6278 14.4541 12.1476 14.4541 11.5475V9.43482C14.4541 8.83464 14.9336 8.35449 15.5329 8.35449C16.1322 8.35449 16.6116 8.83464 16.6116 9.43482V11.5475Z" fill="white"></path> 21905<path d="M26.0334 3.24097C24.1156 2.76083 23.4683 2.13664 23.0129 0.216065C22.941 -0.0720216 22.5334 -0.0720216 22.4855 0.216065C22.006 2.13664 21.3828 2.78483 19.465 3.24097C19.1774 3.31299 19.1774 3.72111 19.465 3.76913C21.3828 4.24927 22.03 4.87346 22.4855 6.79403C22.5574 7.08212 22.9649 7.08212 23.0129 6.79403C23.4923 4.87346 24.1156 4.22527 26.0334 3.76913C26.321 3.69711 26.321 3.28898 26.0334 3.24097Z" fill="white"></path> 21906</svg> 21907</p> 21908<p class="mt-auto mb-[2px] text-brand-author-name font-bold text-sm leading-5"> 21909Nathan Walters 21910</p> 21911<p class="text-brand-author-role font-medium text-xs leading-4"> 21912Editor, Coupons 21913</p> 21914</div> 21915<div class="flex-1 items-center justify-between relative"> 21916<div class="min-w-[140px] min-h-[140px] absolute bottom-[-50px] left-1/2 -translate-x-1/2" style="min-width: 140px"> 21917<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 21918<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/SrGsFnCdBA6mk62P5mBVuN-240-80.png.webp 240w" sizes="80px" /> 21919<img src="https://cdn.mos.cms.futurecdn.net/SrGsFnCdBA6mk62P5mBVuN.png" alt="A profile photo of Nathan Walters, Coupons Writer for Toms Guide and Future PLC" srcset="https://cdn.mos.cms.futurecdn.net/SrGsFnCdBA6mk62P5mBVuN-240-80.png 240w" sizes="80px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/SrGsFnCdBA6mk62P5mBVuN.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/SrGsFnCdBA6mk62P5mBVuN.png" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full min-h-[140px] rounded-full border-solid border-[5px] border-brand-divider object-cover object-center" data-component-name="Image"> 21920</picture> 21921</div> 21922</div> 21923</div> 21924<div class="flex-1 w-full p-4 bg-brand-card-grey rounded-3xl"> 21925<div class="flex flex-col flex-1 justify-between w-full text-lg"> 21926<!--<p 21927class="mb-1 text-brand-author-testing-header font-bold font-bold text-sm leading-5 author-testing-header"> 21928What I’m testing this week 21929</p>--> 21930<p class="mb-4 mt-8 text-brand-author-testing-body font-normal text-sm leading-6"> 21931This week I've been looking at the best ways to save money on Gadget Insurance 21932</p></div> 21933</div> 21934</div> 21935</div> 21936</div> 21937<div id="widgetArea19" class="widget-area grid grid-cols-1 md:grid-cols-1 md-grid gap-x-5 page-widget-area-19"> 21938<div data-widget-type="customwidgets" id="about-1" class="clear-both widget widget-customwidgets widget-about-1 widget-customwidgets-about-1 flw-widget-pseudo-inset "> 21939<div class="clear-both widget-header"> 21940</div> 21941<div class="authors-widget__wrapper bg-authors-dark text-white rounded-custom antialiased relative overflow-hidden"> 21942<div class="max-w-7xl mx-auto py-20"> 21943<div class="px-8"> 21944<!-- EST Badge --> 21945<div class="flex justify-center mb-8"> 21946<span class="text-xs font-bold tracking-[1.2px] border-2 border-solid border-white/90 rounded-full px-4 py-1 text-white"> 21947EST. 2007 21948</span> 21949</div> 21950<!-- Heading --> 21951<div class="text-center max-w-4xl mx-auto mb-16"> 21952<div class="font-medium text-[26px] md:text-6xl text-center align-middle leading-8 md:leading-[60px] mb-3"> 21953Your daily guide to the <br class="hidden md:block"> 21954future. 21955</div> 21956<div class="divider h-0.5 mb-3"></div> 21957<p class="font-light text-xl md:text-2xl leading-8 tracking-normal text-center align-middle text-white"> 21958Tom's Guide is more than just reviews. We are a comprehensive tech 21959publication dedicated to upgrading your life. From breaking news and 21960deep-dive analysis to money-saving deals and practical how-to guides, 21961we cover the entire spectrum of consumer technology. 21962</p> 21963</div> 21964<!-- Feature Cards --> 21965<div class="grid md:grid-cols-3 gap-8 mb-16 max-w-3xl mx-auto"> 21966<div class="border border-solid border-white rounded-2xl p-[24px] bg-authors-dark backdrop-blur-sm"> 21967<div class="font-bold text-lg leading-7 tracking-normal align-middle mb-2">Independent</div> 21968<p class="font-normal text-sm leading-5 tracking-normal align-middle text-white"> 21969No favorites, no bias 21970</p> 21971</div> 21972<div class="border border-solid border-white rounded-2xl p-[24px] bg-authors-dark backdrop-blur-sm"> 21973<div class="font-bold text-lg leading-7 tracking-normal align-middle mb-2">Scientific</div> 21974<p class="font-normal text-sm leading-5 tracking-normal align-middle text-white"> 21975Lab-tested data backs our 21976recommendations 21977</p> 21978</div> 21979<div class="border border-solid border-white rounded-2xl p-[24px] bg-authors-dark backdrop-blur-sm"> 21980<div class="font-bold text-lg leading-7 tracking-normal align-middle mb-2">Human</div> 21981<p class="font-normal text-sm leading-5 tracking-normal align-middle text-white"> 21982Written by experts, not 21983algorithms. 21984</p> 21985</div> 21986</div> 21987</div> 21988<div class="authors-carousel__wrapper bg-authors-carousel px-6 md:px-12"> 21989<p class="p-8 font-semibold text-base leading-6 md:text-3xl md:leading-8 text-authors-heading"> 21990Here’s who makes Tom’s Guide 21991</p> 21992<!-- Team Section --> 21993<div x-ref="carousel" class="experts-carousel flex sm:grid-cols-2 lg:grid-cols-4 gap-[20px] pb-2 overflow-x-auto snap-x snap-mandatory scroll-smooth"> 21994<!-- Team Card --> 21995<a href="https://www.tomsguide.com/author/mark-spoonauer" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/mark-spoonauer"> 21996<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 21997<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 21998<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/wtAspSzVfcKLB4JEd39AMo-240-80.jpg.webp 240w" sizes="160px" /> 21999<img src="https://cdn.mos.cms.futurecdn.net/wtAspSzVfcKLB4JEd39AMo.jpg" alt="Mark Spoonauer" srcset="https://cdn.mos.cms.futurecdn.net/wtAspSzVfcKLB4JEd39AMo-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/wtAspSzVfcKLB4JEd39AMo.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/wtAspSzVfcKLB4JEd39AMo.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22000</picture> 22001</div> 22002<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Mark Spoonauer 22003</p> 22004<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22005</p> 22006<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 2200720 years in technology journalism 22008</p> 22009<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22010READ MORE 22011</div> 22012</a> 22013<a href="https://www.tomsguide.com/author/jane-mcguire" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/jane-mcguire"> 22014<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22015<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22016<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/vV4Uj3e5TZvBqmmsjT2EU6-240-80.jpg.webp 240w" sizes="160px" /> 22017<img src="https://cdn.mos.cms.futurecdn.net/vV4Uj3e5TZvBqmmsjT2EU6.jpg" alt="Jane McGuire " srcset="https://cdn.mos.cms.futurecdn.net/vV4Uj3e5TZvBqmmsjT2EU6-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/vV4Uj3e5TZvBqmmsjT2EU6.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/vV4Uj3e5TZvBqmmsjT2EU6.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22018</picture> 22019</div> 22020<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Jane McGuire 22021</p> 22022<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22023</p> 22024<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22025Managing editor, Fitness and avid runner 22026</p> 22027<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22028READ MORE 22029</div> 22030</a> 22031<a href="https://www.tomsguide.com/author/kate-kozuch" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/kate-kozuch"> 22032<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22033<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22034<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/xAVUdx6Qtp3SzugnnfNYsL-240-80.jpg.webp 240w" sizes="160px" /> 22035<img src="https://cdn.mos.cms.futurecdn.net/xAVUdx6Qtp3SzugnnfNYsL.jpg" alt="about us" srcset="https://cdn.mos.cms.futurecdn.net/xAVUdx6Qtp3SzugnnfNYsL-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/xAVUdx6Qtp3SzugnnfNYsL.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/xAVUdx6Qtp3SzugnnfNYsL.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22036</picture> 22037</div> 22038<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Kate Kozuch 22039</p> 22040<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22041</p> 22042<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22043Expert in wearables and smart home
22044</p> 22045<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22046READ MORE 22047</div> 22048</a> 22049<a href="https://www.tomsguide.com/author/louis-ramirez" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/louis-ramirez"> 22050<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22051<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22052<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/oYF2xVwCb4pTGhAJi8Yqr5-240-80.jpeg.webp 240w" sizes="160px" /> 22053<img src="https://cdn.mos.cms.futurecdn.net/oYF2xVwCb4pTGhAJi8Yqr5.jpeg" alt="Louis Ramirez" srcset="https://cdn.mos.cms.futurecdn.net/oYF2xVwCb4pTGhAJi8Yqr5-240-80.jpeg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/oYF2xVwCb4pTGhAJi8Yqr5.jpeg" data-pin-media="https://cdn.mos.cms.futurecdn.net/oYF2xVwCb4pTGhAJi8Yqr5.jpeg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22054</picture> 22055</div> 22056<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Louis Ramirez 22057</p> 22058<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22059</p> 22060<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22061Deals editor and money-saving expert 22062</p> 22063<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22064READ MORE 22065</div> 22066</a> 22067<a href="https://www.tomsguide.com/author/nick-pino" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/nick-pino"> 22068<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22069<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22070<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/QuLivMrWLCrMcixqCZ4ENH-240-80.jpg.webp 240w" sizes="160px" /> 22071<img src="https://cdn.mos.cms.futurecdn.net/QuLivMrWLCrMcixqCZ4ENH.jpg" alt="Nick Pino" srcset="https://cdn.mos.cms.futurecdn.net/QuLivMrWLCrMcixqCZ4ENH-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/QuLivMrWLCrMcixqCZ4ENH.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/QuLivMrWLCrMcixqCZ4ENH.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22072</picture> 22073</div> 22074<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Nick Pino 22075</p> 22076<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22077</p> 22078<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22079Expert in all things TV and AV 22080</p> 22081<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22082READ MORE 22083</div> 22084</a> 22085<a href="https://www.tomsguide.com/author/mike-prospero" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/mike-prospero"> 22086<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22087<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22088<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/6ZM8mX4UwccqDJTh9gLPqV-240-80.jpg.webp 240w" sizes="160px" /> 22089<img src="https://cdn.mos.cms.futurecdn.net/6ZM8mX4UwccqDJTh9gLPqV.jpg" alt="Mike Prospero" srcset="https://cdn.mos.cms.futurecdn.net/6ZM8mX4UwccqDJTh9gLPqV-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/6ZM8mX4UwccqDJTh9gLPqV.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/6ZM8mX4UwccqDJTh9gLPqV.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22090</picture> 22091</div> 22092<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Mike Prospero 22093</p> 22094<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22095</p> 22096<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22097U.S. Editor in Chief 22098</p> 22099<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22100READ MORE 22101</div> 22102</a> 22103<a href="https://www.tomsguide.com/author/kelly-woo" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/kelly-woo"> 22104<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22105<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22106<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi-240-80.jpg.webp 240w" sizes="160px" /> 22107<img src="https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi.jpg" alt="Kelly Woo" srcset="https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/jpnR8RZd8njtxaHRHimzsi.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22108</picture> 22109</div> 22110<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Kelly Woo 22111</p> 22112<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22113</p> 22114<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22115Your guide to what to watch 22116</p> 22117<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22118READ MORE 22119</div> 22120</a>
22121<a href="https://www.tomsguide.com/author/jason-england" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/jason-england"> 22122<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22123<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22124<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/vBqYWz75GiYvduSrp5LwBJ-240-80.jpg.webp 240w" sizes="160px" /> 22125<img src="https://cdn.mos.cms.futurecdn.net/vBqYWz75GiYvduSrp5LwBJ.jpg" alt="Jason England" srcset="https://cdn.mos.cms.futurecdn.net/vBqYWz75GiYvduSrp5LwBJ-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/vBqYWz75GiYvduSrp5LwBJ.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/vBqYWz75GiYvduSrp5LwBJ.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22126</picture> 22127</div> 22128<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Jason England 22129</p> 22130<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22131</p> 22132<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22133Managing Editor, Computing 22134</p> 22135<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22136READ MORE 22137</div> 22138</a> 22139<a href="https://www.tomsguide.com/author/cynthia-lawrence" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/cynthia-lawrence"> 22140<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22141<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22142<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/KeNthNqWpixpfof9JW69WQ-240-80.jpg.webp 240w" sizes="160px" /> 22143<img src="https://cdn.mos.cms.futurecdn.net/KeNthNqWpixpfof9JW69WQ.jpg" alt="Cynthia Lawrence" srcset="https://cdn.mos.cms.futurecdn.net/KeNthNqWpixpfof9JW69WQ-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/KeNthNqWpixpfof9JW69WQ.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/KeNthNqWpixpfof9JW69WQ.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22144</picture> 22145</div> 22146<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Cynthia Lawrence 22147</p> 22148<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22149</p> 22150<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22151Homes how-to expert 22152</p> 22153<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22154READ MORE 22155</div> 22156</a>
22157<a href="https://www.tomsguide.com/author/stephen-lambrechts" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/au/author/stephen-lambrechts"> 22158<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22159<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22160<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/VuERWXADXTw8W42AV89kGo-240-80.jpg.webp 240w" sizes="160px" /> 22161<img src="https://cdn.mos.cms.futurecdn.net/VuERWXADXTw8W42AV89kGo.jpg" alt="Stephen Lambrechts" srcset="https://cdn.mos.cms.futurecdn.net/VuERWXADXTw8W42AV89kGo-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/VuERWXADXTw8W42AV89kGo.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/VuERWXADXTw8W42AV89kGo.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22162</picture> 22163</div> 22164<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Stephen Lambrechts 22165</p> 22166<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22167</p> 22168<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22169Managing editor of Tom's Guide AU 22170</p> 22171<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22172READ MORE 22173</div> 22174</a> 22175<a href="https://www.tomsguide.com/author/rory-mellon" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/rory-mellon"> 22176<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22177<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22178<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn-240-80.jpg.webp 240w" sizes="160px" /> 22179<img src="https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn.jpg" alt="about us" srcset="https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/5Rv6LtQXMj5JB4Eu8Lt4Sn.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22180</picture> 22181</div> 22182<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Rory Mellon 22183</p> 22184<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22185</p> 22186<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22187Expert on streaming and gaming 22188</p> 22189<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22190READ MORE 22191</div> 22192</a> 22193<a href="https://www.tomsguide.com/author/tony-polanco" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/tony-polanco"> 22194<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22195<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22196<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/XSDE2dchSuQdFVYcpTmqHi-240-80.jpg.webp 240w" sizes="160px" /> 22197<img src="https://cdn.mos.cms.futurecdn.net/XSDE2dchSuQdFVYcpTmqHi.jpg" alt="Tony Polanco" srcset="https://cdn.mos.cms.futurecdn.net/XSDE2dchSuQdFVYcpTmqHi-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/XSDE2dchSuQdFVYcpTmqHi.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/XSDE2dchSuQdFVYcpTmqHi.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22198</picture> 22199</div> 22200<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Tony Polanco 22201</p> 22202<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22203</p> 22204<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22205Years of computing and gaming knowledge 22206</p> 22207<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22208READ MORE 22209</div> 22210</a> 22211<a href="https://www.tomsguide.com/author/malcolm-mcmillan" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/malcolm-mcmillan"> 22212<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22213<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22214<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/fqvA9THNbunFCninTUdurN-240-80.jpeg.webp 240w" sizes="160px" /> 22215<img src="https://cdn.mos.cms.futurecdn.net/fqvA9THNbunFCninTUdurN.jpeg" alt="Malcolm McMillan" srcset="https://cdn.mos.cms.futurecdn.net/fqvA9THNbunFCninTUdurN-240-80.jpeg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/fqvA9THNbunFCninTUdurN.jpeg" data-pin-media="https://cdn.mos.cms.futurecdn.net/fqvA9THNbunFCninTUdurN.jpeg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22216</picture> 22217</div> 22218<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Malcolm McMillan 22219</p> 22220<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22221</p> 22222<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22223News writer covering all sorts of tech 22224</p> 22225<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22226READ MORE 22227</div> 22228</a> 22229<a href="https://www.tomsguide.com/author/jeff-parsons" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/jeff-parsons"> 22230<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22231<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22232<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/mEZPXd6ZhxmY8RoZEfqKNH-240-80.jpg.webp 240w" sizes="160px" /> 22233<img src="https://cdn.mos.cms.futurecdn.net/mEZPXd6ZhxmY8RoZEfqKNH.jpg" alt="Jeff Parsons" srcset="https://cdn.mos.cms.futurecdn.net/mEZPXd6ZhxmY8RoZEfqKNH-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/mEZPXd6ZhxmY8RoZEfqKNH.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/mEZPXd6ZhxmY8RoZEfqKNH.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22234</picture> 22235</div> 22236<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Jeff Parsons 22237</p> 22238<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22239</p> 22240<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22241UK Editor-in-Chief 22242</p> 22243<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22244READ MORE 22245</div> 22246</a> 22247<a href="https://www.tomsguide.com/author/tom-pritchard" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/tom-pritchard"> 22248<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22249<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22250<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/fsMRsc968863ox9Fn68a6j-240-80.jpg.webp 240w" sizes="160px" /> 22251<img src="https://cdn.mos.cms.futurecdn.net/fsMRsc968863ox9Fn68a6j.jpg" alt="About Us" srcset="https://cdn.mos.cms.futurecdn.net/fsMRsc968863ox9Fn68a6j-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/fsMRsc968863ox9Fn68a6j.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/fsMRsc968863ox9Fn68a6j.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22252</picture> 22253</div> 22254<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Tom Pritchard 22255</p> 22256<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22257</p> 22258<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22259UK Phones Editor 22260</p> 22261<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22262READ MORE 22263</div> 22264</a> 22265<a href="https://www.tomsguide.com/author/sam-hopes" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/sam-hopes"> 22266<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22267<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22268<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/jZ88qJqvjWaCXXv3qvUQPA-240-80.jpg.webp 240w" sizes="160px" /> 22269<img src="https://cdn.mos.cms.futurecdn.net/jZ88qJqvjWaCXXv3qvUQPA.jpg" alt="sam hopes" srcset="https://cdn.mos.cms.futurecdn.net/jZ88qJqvjWaCXXv3qvUQPA-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/jZ88qJqvjWaCXXv3qvUQPA.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/jZ88qJqvjWaCXXv3qvUQPA.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22270</picture> 22271</div> 22272<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Sam Hopes 22273</p> 22274<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22275</p> 22276<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22277Fitness editor, certified personal trainer 22278</p> 22279<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22280READ MORE 22281</div> 22282</a> 22283<a href="https://www.tomsguide.com/author/anthony-spadafora" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/anthony-spadafora"> 22284<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22285<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22286<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/P
22286CfMNFcgUykMEw9zZNoi26-240-80.jpg.webp 240w" sizes="160px" /> 22287<img src="https://cdn.mos.cms.futurecdn.net/PCfMNFcgUykMEw9zZNoi26.jpg" alt="Anthony Spadafora" srcset="https://cdn.mos.cms.futurecdn.net/PCfMNFcgUykMEw9zZNoi26-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/PCfMNFcgUykMEw9zZNoi26.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/PCfMNFcgUykMEw9zZNoi26.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22288</picture> 22289</div> 22290<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Anthony Spadafora 22291</p> 22292<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22293</p> 22294<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22295Security and networking expert 22296</p> 22297<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22298READ MORE 22299</div> 22300</a> 22301<a href="https://www.tomsguide.com/author/camilla-sharman" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/camilla-sharman"> 22302<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22303<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22304<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/sjhWoLcNGyKspTyRSMsJr7-240-80.jpg.webp 240w" sizes="160px" /> 22305<img src="https://cdn.mos.cms.futurecdn.net/sjhWoLcNGyKspTyRSMsJr7.jpg" alt="Camilla Sharman" srcset="https://cdn.mos.cms.futurecdn.net/sjhWoLcNGyKspTyRSMsJr7-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/sjhWoLcNGyKspTyRSMsJr7.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/sjhWoLcNGyKspTyRSMsJr7.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22306</picture> 22307</div> 22308<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Camilla Sharman 22309</p> 22310<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22311</p> 22312<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22313Homes writer 22314</p> 22315<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22316READ MORE 22317</div> 22318</a> 22319<a href="https://www.tomsguide.com/author/millie-davis-williams" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/millie-davis-williams"> 22320<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22321<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22322<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA-240-80.jpg.webp 240w" sizes="160px" /> 22323<img src="https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg" alt="Millie Davis-Williams" srcset="https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/WU6pa7hKuxs5ScCoqcXYWA.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22324</picture> 22325</div> 22326<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Millie Davis-Williams 22327</p> 22328<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22329</p> 22330<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22331UK deals editor 22332</p> 22333<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22334READ MORE 22335</div> 22336</a> 22337<a href="https://www.tomsguide.com/author/peter-wolinski" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/peter-wolinski"> 22338<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22339<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22340<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/XN3zTj9Emtxbft5GkjUV2R-240-80.jpg.webp 240w" sizes="160px" /> 22341<img src="https://cdn.mos.cms.futurecdn.net/XN3zTj9Emtxbft5GkjUV2R.jpg" alt="Peter Wolinski" srcset="https://cdn.mos.cms.futurecdn.net/XN3zTj9Emtxbft5GkjUV2R-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/XN3zTj9Emtxbft5GkjUV2R.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/XN3zTj9Emtxbft5GkjUV2R.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22342</picture> 22343</div> 22344<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Peter Wolinski 22345</p> 22346<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22347</p> 22348<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22349Reviews editor and tester of all things 22350</p> 22351<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22352READ MORE 22353</div> 22354</a> 22355<a href="https://www.tomsguide.com/author/claire-davies" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/uk/author/claire-davies"> 22356<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22357<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22358<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/dyGAo6WqUg53DUwBwrsY6n-240-80.jpg.webp 240w" sizes="160px" /> 22359<img src="https://cdn.mos.cms.futurecdn.net/dyGAo6WqUg53DUwBwrsY6n.jpg" alt="Claire Davies, Sleep Editor" srcset="https://cdn.mos.cms.futurecdn.net/dyGAo6WqUg53DUwBwrsY6n-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/dyGAo6WqUg53DUwBwrsY6n.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/dyGAo6WqUg53DUwBwrsY6n.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22360</picture> 22361</div> 22362<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Claire Davies 22363</p> 22364<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22365</p> 22366<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary">
22367Sleep Editor and certified sleep science coach 22368</p> 22369<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22370READ MORE 22371</div> 22372</a> 22373<a href="https://www.tomsguide.com/author/nicola-appleton" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/nicola-appleton"> 22374<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22375<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22376<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/CSzHXo3UEdUmbp8fZ9XdVE-240-80.jpg.webp 240w" sizes="160px" /> 22377<img src="https://cdn.mos.cms.futurecdn.net/CSzHXo3UEdUmbp8fZ9XdVE.jpg" alt="Nicola Appleton" srcset="https://cdn.mos.cms.futurecdn.net/CSzHXo3UEdUmbp8fZ9XdVE-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/CSzHXo3UEdUmbp8fZ9XdVE.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/CSzHXo3UEdUmbp8fZ9XdVE.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22378</picture> 22379</div> 22380<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Nicola Appleton 22381</p> 22382<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22383</p> 22384<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22385Sleep Features Editor 22386</p> 22387<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22388READ MORE 22389</div> 22390</a> 22391<a href="https://www.tomsguide.com/author/frances-daniels" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/frances-daniels"> 22392<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22393<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22394<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/75LczYZPECkxJc2TaeUoZC-240-80.jpg.webp 240w" sizes="160px" /> 22395<img src="https://cdn.mos.cms.futurecdn.net/75LczYZPECkxJc2TaeUoZC.jpg" alt="Photo of Frances Daniels" srcset="https://cdn.mos.cms.futurecdn.net/75LczYZPECkxJc2TaeUoZC-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/75LczYZPECkxJc2TaeUoZC.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/75LczYZPECkxJc2TaeUoZC.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22396</picture> 22397</div> 22398<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Frances Daniels 22399</p> 22400<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22401</p> 22402<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22403Sleep Writer 22404</p> 22405<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22406READ MORE 22407</div> 22408</a> 22409<a href="https://www.tomsguide.com/author/james-frew" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/james-frew"> 22410<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22411<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22412<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/FDeVfL6tPoyzJeVMCC7rt3-240-80.jpg.webp 240w" sizes="160px" /> 22413<img src="https://cdn.mos.cms.futurecdn.net/FDeVfL6tPoyzJeVMCC7rt3.jpg" alt="Headshot of James Frew" srcset="https://cdn.mos.cms.futurecdn.net/FDeVfL6tPoyzJeVMCC7rt3-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/FDeVfL6tPoyzJeVMCC7rt3.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/FDeVfL6tPoyzJeVMCC7rt3.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22414</picture> 22415</div> 22416<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">James Frew 22417</p> 22418<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22419</p> 22420<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22421Buying Guide Editor 22422</p> 22423<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22424READ MORE 22425</div> 22426</a> 22427<a href="https://www.tomsguide.com/author/dave-leclair" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/dave-leclair"> 22428<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22429<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22430<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/fyx7qYdxPMTNBhdnMfNmaB-240-80.png.webp 240w" sizes="160px" /> 22431<img src="https://cdn.mos.cms.futurecdn.net/fyx7qYdxPMTNBhdnMfNmaB.png" alt="Dave LeClair&#039;s photo" srcset="https://cdn.mos.cms.futurecdn.net/fyx7qYdxPMTNBhdnMfNmaB-240-80.png 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/fyx7qYdxPMTNBhdnMfNmaB.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/fyx7qYdxPMTNBhdnMfNmaB.png" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22432</picture> 22433</div> 22434<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Dave LeClair 22435</p> 22436<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22437</p> 22438<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22439Managing Editor, News & Engagement 22440</p> 22441<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22442READ MORE 22443</div> 22444</a> 22445<a href="https://www.tomsguide.com/author/scott-younker" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/scott-younker"> 22446<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22447<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22448<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/RZsUpqcJ6Uj2q83oCUwNhQ-240-80.jpg.webp 240w" sizes="160px" /> 22449<img src="https://cdn.mos.cms.futurecdn.net/RZsUpqcJ6Uj2q83oCUwNhQ.jpg" alt="Scott Younker profile" srcset="https://cdn.mos.cms.futurecdn.net/RZsUpqcJ6Uj2q83oCUwNhQ-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/RZsUpqcJ6Uj2q83oCUwNhQ.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/RZsUpqcJ6Uj2q83oCUwNhQ.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22450</picture> 22451</div> 22452<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Scott Younker 22453</p> 22454<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22455</p> 22456<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22457West Coast Reporter 22458</p> 22459<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22460READ MORE 22461</div> 22462</a> 22463<a href="https://www.tomsguide.com/author/alyse-stanley" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/alyse-stanley"> 22464<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22465<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22466<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/BxNnQuBWRHqkv5xWZsjrjc-240-80.jpg.webp 240w" sizes="160px" /> 22467<img src="https://cdn.mos.cms.futurecdn.net/BxNnQuBWRHqkv5xWZsjrjc.jpg" alt="Alyse Stanley, smiling, is standing in an intersection at dusk — with her arms folded across herself." srcset="https://cdn.mos.cms.futurecdn.net/BxNnQuBWRHqkv5xWZsjrjc-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/BxNnQuBWRHqkv5xWZsjrjc.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/BxNnQuBWRHqkv5xWZsjrjc.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22468</picture> 22469</div> 22470<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Alyse Stanley 22471</p> 22472<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22473</p> 22474<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22475News Editor. Overseeing weekend coverage and writing about the latest in tech, gaming, and entertainment. 22476</p> 22477<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22478READ MORE 22479</div> 22480</a> 22481<a href="https://www.tomsguide.com/author/dan-bracaglia" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/dan-bracaglia"> 22482<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22483<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22484<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/ZhYEHu8FXtA646LGsHggUh-240-80.jpg.webp 240w" sizes="160px" /> 22485<img src="https://cdn.mos.cms.futurecdn.net/ZhYEHu8FXtA646LGsHggUh.jpg" alt="Dan Bracaglia" srcset="https://cdn.mos.cms.futurecdn.net/ZhYEHu8FXtA646LGsHggUh-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/ZhYEHu8FXtA646LGsHggUh.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/ZhYEHu8FXtA646LGsHggUh.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22486</picture> 22487</div> 22488<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Dan Bracaglia 22489</p> 22490<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22491</p> 22492<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22493Senior Writer, Fitness and Wearables. 22494</p> 22495<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22496READ MORE 22497</div> 22498</a> 22499<a href="https://www.tomsguide.com/author/tammy-rogers" target="_self" class="experts-carousel-item flex flex-col rounded-2xl my-8 px-8 text-center hover:translate-y-[-4px] transition duration-300 snap-start no-underline" data-before-rewrite-localise="https://www.tomsguide.com/author/tammy-rogers"> 22500<div class="experts-carousel-item__image-wrapper box-content mx-auto rounded-full mb-6"> 22501<picture data-new-v2-image="true" class="block w-full pt-(--aspect-padding) relative" style="--aspect-padding: 56.25%;"> 22502<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/n8MswK9ZvXC9mSb5incU44-240-80.jpg.webp 240w" sizes="160px" /> 22503<img src="https://cdn.mos.cms.futurecdn.net/n8MswK9ZvXC9mSb5incU44.jpg" alt="Tammy Rogers" srcset="https://cdn.mos.cms.futurecdn.net/n8MswK9ZvXC9mSb5incU44-240-80.jpg 240w" sizes="160px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/n8MswK9ZvXC9mSb5incU44.jpg" data-pin-media="https://cdn.mos.cms.futurecdn.net/n8MswK9ZvXC9mSb5incU44.jpg" class="rounded-[var(--image--border-radius,0)] absolute top-0 left-0 w-full h-full rounded-full object-cover object-center" data-component-name="Image"> 22504</picture> 22505</div> 22506<p class="experts-carousel-item__author-name font-bold text-xl leading-7 tracking-normal text-center align-middle text-authors-card-primary">Tammy Rogers 22507</p> 22508<p class="font-bold text-xs leading-4 text-center align-middle uppercase text-white/90 mb-4 text-authors-card-primary"> 22509</p> 22510<p class="font-normal text-sm leading-5 tracking-normal text-center align-middle mb-4 text-authors-card-primary"> 22511Audio Buying Guide Editor 22512</p> 22513<div class="mt-auto font-bold text-xs leading-4 text-center align-middle uppercase text-authors-dark"> 22514READ MORE 22515</div> 22516</a> 22517</div> 22518</div> 22519</div> 22520</div> 22521</div> 22522</div> 22523</article>
22524<script> 22525//Block Requirejs 22526</script>
vendor: 1 bytes, line 22526
22526
22527<script type="module" id="hawklinks-script" async src="https://hawk.tomsguide.com/js/w/es6/master-6d42e8e5/ecomlinks.js"></script>
22527 22528</div> </div> 22529<div> 22530<div id="kiosq-everywhere"></div> 22531</div> 22532<section class="footer footer-main-wrapper" aria-label="Main footer" data-nosnippet data-mrf-recirculation="footer"> 22533</section> 22534<footer id="document-footer" aria-label="footer content" class="relative z-10 w-full mx-auto block bg-(--footer-bg-color)" data-component-name="Footer" style="--footer-bg-color: #1F69FF; --footer-text-color: #FFFFFF; --footer-logo-filter: brightness(0) invert(1); --footer-nav-border-color: white;" data-mrf-recirculation="footer"> 22535<section class="max-w-[60rem] px-6 mx-auto text-sm text-(--footer-text-color) hover:underline-offset-2 py-7"> 22536<p class="mb-5"> 22537Tom's Guide is part of Future US Inc, an international media group and leading digital publisher. <a class="font-bold text-inherit" href="https://futureplc.com/" target="_blank">Visit our corporate site</a>. 22538</p> 22539<a href="https://google.com/preferences/source?q=tomsguide.com" data-google-preferred-source-trigger class="block sm:order-3 my-8 w-[140px] h-[44px] ml-0 mr-auto"> 22540<picture data-new-v2-image="true"> 22541<source type="image/webp" srcset="https://cdn.mos.cms.futurecdn.net/flexiimages/mednnv697g1760357120-280-100.png.webp 280w" sizes="140px" /> 22542<img src="https://cdn.mos.cms.futurecdn.net/flexiimages/mednnv697g1760357120.png" alt="Add as a preferred source on Google" srcset="https://cdn.mos.cms.futurecdn.net/flexiimages/mednnv697g1760357120-280-100.png 280w" sizes="140px" loading="lazy" data-new-v2-image="true" data-original-mos="https://cdn.mos.cms.futurecdn.net/flexiimages/mednnv697g1760357120.png" data-pin-media="https://cdn.mos.cms.futurecdn.net/flexiimages/mednnv697g1760357120.png" class="rounded-[var(--image--border-radius,0)] object-cover w-[140px] h-[44px]" data-pin-nopin="true"> 22543</picture> 22544<span class="sr-only">Add as a preferred source on Google</span> 22545</a> 22546<nav class="mb-5 border-(--footer-nav-border-color) border-solid border-y" aria-label="Footer Navigation"> 22547<ul class="grid grid-cols-1 my-4 text-left sm:grid-cols-3 md:grid-cols-4 gap-y-3"> 22548<li class="min-h-8"> 22549<a class="text-inherit hover:underline hover:underline-offset-2" href="https://go.future-advertising.com/Toms-Guide-Media-Kit.html" target="_blank">Advertise with us</a> 22550</li> 22551<li class="min-h-8"> 22552<a class="text-inherit hover:underline hover:underline-offset-2" href="https://www.tomsguide.com/reference/about-us#section-who-we-are" target="_blank" data-before-rewrite-localise="/reference/about-us#section-who-we-are">About us</a> 22553</li> 22554<li class="min-h-8"> 22555<a class="text-inherit hover:underline hover:underline-offset-2" href="https://www.tomsguide.com/archives" target="_blank" data-before-rewrite-localise="/archives">Archives</a> 22556</li> 22557<li class="min-h-8"> 22558<a class="text-inherit hover:underline hover:underline-offset-2" href="https://futureplc.com/careers/" target="_blank">Careers</a> 22559</li> 22560</ul> 22561</nav> 22562<p class="leading-normal">©
22563Future US, Inc. Full 7th Floor, 130 West 42nd Street, 22564New York, 22565NY 10036. </p> 22566</section> 22567</footer>
22568<script> 22569window.vanL10N = null; 22570</script>
vendor: 1 bytes, line 22570
22570
22571<script> 22572var dfp_config = { 22573"site_platform": "vanilla", 22574"keywords": "vertical-home", 22575"bordeaux_keywords": "", 22576"author": "", 22577"template": "", 22578"sponsored": "", 22579"article_id": "", 22580"vanilla_article_id": "", 22581"page_type": "homepage", 22582"product_brand": "", 22583"product_category": "", 22584"product": "", 22585"vertical": "home", 22586"category": "", 22587"child_category": "", 22588"grandchild_category": "", 22589"source": "", 22590"provertical": "", 22591"jwplayer": "" 22592} 22593</script>
22593 22594<!-- document assets - added by the article itself -->
22595<script> 22596window.vanilla.addJs( 22597{"id":"main-js","src":"https:\/\/vanilla.futurecdn.net\/tomsguide\/1760546\/media\/shared\/js\/main.BJk5sHra.bundle.js","async":""}, 22598null, 22599) 22600window.vanilla.addCss({"href":"\/\/vanilla.futurecdn.net\/tomsguide\/1760546\/media\/css\/tomsguide.min.css"}) 22601</script>
vendor: 1 bytes, line 22601
22601
22602<script> 22603window.xkeys = {"platform":"responsive","curatedlist":"LPSQ5cQcUbbqUBEx2hxJJd","page":"homepage","region":"US"}; 22604</script>
vendor: 1 bytes, line 22604
22604
22605<script> 22606const floatingPlayerScript = document.createElement("script") 22607floatingPlayerScript.async = true 22608floatingPlayerScript.src = "//asset.fwcdn3.com/js/fwn.js" 22609document.head.appendChild(floatingPlayerScript) 22610const storyblockNode = document.createElement("fw-storyblock"); 22611storyblockNode.setAttribute("channel", 'toms_guide'); 22612storyblockNode.setAttribute("playlist", 'v7LP05'); 22613storyblockNode.setAttribute("autoplay", true); 22614storyblockNode.setAttribute("mode", "pinned"); 22615if (window.innerWidth <= 700) { 22616storyblockNode.setAttribute("player_placement", "top-right"); 22617} 22618document.head.appendChild(storyblockNode) 22619</script>
vendor: 1 bytes, line 22619
22619
22620<script class="paywall-preact-lib" type="text/javascript">if(FUTR.Kiosq.hasBarrier){document.body.classList.add("hasBarrier")}; 22621(()=>{"use strict";var e,t={2918(e,t,n){n.d(t,{jh:()=>o});const i="__kiosqForceUpdateCookieRefreshPromise";async function a(){if(!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.search;return new URLSearchParams(e).has("forceUpdateCookie")}())return;window.history.replaceState(window.history.state,"",function(e){const t=new URL(e);if(!t.searchParams.has("forceUpdateCookie"))return t.pathname+t.search+t.hash;const n=t.search.slice(1).split("&").filter(e=>{const t=e.split("=",1)[0];try{return"forceUpdateCookie"!==decodeURIComponent(t.replace(/\+/g," "))}catch(e){return"forceUpdateCookie"!==t}}).join("&");return t.pathname+(n?"?".concat(n):"")+t.hash}(window.location.href));const e=function(){const e=document.cookie.match("(^|;)\\s*".concat("kiosq_user","\\s*=\\s*([^;]+)"));return e?decodeURIComponent(e.pop()):null}();if(!e)return;const t=function(){var e,t,n,i,a;const o=(null===(e=window.FUTR)||void 0===e||null===(e=e.Kiosq)||void 0===e||null===(e=e.defaultSiteConfig)||void 0===e?void 0:e.site)||(null===(t=window.FUTR)||void 0===t||null===(t=t.Kiosq)||void 0===t||null===(t=t.finalSiteConfig)||void 0===t?void 0:t.site)||(null===(n=window.FUTR)||void 0===n||null===(n=n.Kiosq)||void 0===n?void 0:n.site)||(null===(i=window.FUTR)||void 0===i||null===(i=i.Kiosq)||void 0===i||null===(i=i.Site)||void 0===i?void 0:i.site_name)||(null===(a=window.FUTR)||void 0===a||null===(a=a.Connect)||void 0===a||null===(a=a.auth0LockConfig)||void 0===a?void 0:a.label)||"",r=String(o).trim();if(r)return r;console.warn("[Kiosq] forceUpdateCookie: site is missing, skipping cookie refresh")}();if(!t)return;const n=function(){var e,t;const n=String((null===(e=window.FUTR)||void 0===e||null===(e=e.Kiosq)||void 0===e||null===(e=e.defaultSiteConfig)||void 0===e?void 0:e.kiosqEndpoint)||(null===(t=window.FUTR)||void 0===t||null===(t=t.Kiosq)||void 0===t?void 0:t.kiosqEndpoint)||"").trim();return""===n||/^https?:\/\//i.test(n)?"/kiosq-api":n.replace(/\/$/,"")}(),i="".concat(n,"/api/update-authentication-cookie/").concat(encodeURIComponent(e),"?site=").concat(encodeURIComponent(t),"&hard-update=true");try{const e=await fetch(i,{method:"GET",credentials:"include",headers:{Accept:"application/json"}});if(!e.ok)return void console.warn("[Kiosq] forceUpdateCookie: cookie refresh failed",e.status);const t=await e.json(),n=null==t?void 0:t.authenticationCookie;if(null==n||!n.value)return;!function(e,t){const n=t?new Date(1e3*Number(t)).toUTCString():new Date(Date.now()+864e7).toUTCString();document.cookie="kiosq_user=".concat(e,"; expires=").concat(n,"; path=/; Secure; SameSite=Lax")}(n.value,n.expire),function(e){var t;const n=null===(t=window.FUTR)||void 0===t||null===(t=t.Connect)||void 0===t||null===(t=t.Auth)||void 0===t?void 0:t.parseJwt;if("function"==typeof n)try{const t=n(e);t&&"object"==typeof t&&(window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.User=t)}catch(e){}}(n.value),window.dispatchEvent(new Event("KiosqCookieChange")),document.dispatchEvent(new Event("AuthEvent"))}catch(e){console.warn("[Kiosq] forceUpdateCookie: cookie refresh error",e)}}function o(){return window[i]||(window[i]=a()),window[i]}},8030(e,t,n){n.d(t,{A:()=>o});var i=n(9125),a=n.n(i)()(function(e){return e[1]});a.push([e.id,'#kiosqAssistant {\n font-family: Helvetica, Arial, sans-serif;\n font-size: 12px;\n display: flex;\n flex-direction: column;\n width: clamp(300px, 35vw, 560px);\n max-height: min(95dvh, 600px);\n background: rgba(250, 249, 247, 0.92);\n border-radius: 16px;\n box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);\n backdrop-filter: blur(16.4px);\n border: 1px solid rgba(0, 0, 0, 0.25);\n position: fixed;\n right: 10px;\n bottom: 10px;\n z-index: 10000;\n transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n text-align: center;\n\n & > * {\n margin:0;\n padding:0;\n }\n & > div.content {\n flex: 1;\n min-height: 0;\n overflow-y: auto;\n overflow-x: clip;\n & header {\n display:flex;\n flex-direction: column;\n font-size: 1rem;\n background-color: #00000010;\n padding: 0.4em 0;\n margin: 0;\n }\n }\n \n & > header {\n padding: 2px 6px;\n flex: none;
22621\n display: flex;\n justify-content: center;\n align-items: center;\n gap: 4px;\n margin: 0;\n font-size: 1.5rem;\n font-weight: 600;\n box-sizing: border-box;\n & h4{\n display:flex;\n flex-direction: column;\n padding: 10px 5px;\n margin: 0;\n font-size: large;\n font-weight: 600;\n color: #1b1b1b;\n & span {\n font-size: small;\n font-weight: 400;\n }\n }\n & a {\n color: #1b1b1b;\n text-decoration: none;\n }\n & > div {\n display: inline-flex;\n align-items: center;\n gap: 2px;\n }\n }\n \n & .btn svg {\n width: 20px;\n height: 20px;\n }\n .table-item {\n & .btn svg {\n width: 18px;\n height: 18px;\n }\n }\n\n \n}\n\n#kiosqAssistant.collapsed {\n height: auto;\n width: auto;\n min-width: 200px;\n /* Host sites often inflate .btn padding — don\'t clip the header icons */\n max-height: none;\n overflow: visible;\n \n & > div.content {\n display: none;\n }\n & .campaign {\n display: none;\n }\n \n & header {\n flex-grow: 1;\n & > div > a {\n display: none;\n }\n /* Doc icon stays available when minimized */\n & .assistant-doc-icon {\n display: inline-flex;\n }\n }\n}\n\n\n.campaign {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n transition: all 0.3s ease;\n opacity: 1;\n & header {\n margin:0;\n padding: 0.4em 1em;\n font-weight: normal;\n }\n}\n\n.custom-template,\n.campaigns,\n.campaign {\n /* font-size: 15px;\n font-weight: 600;\n width: 100%;\n text-align: center;\n margin: 0;\n padding: 0.2em 0.5em; */\n & header {\n background-color: #f2f3f4;\n }\n}\n.table-item {\n width: 100%;\n border: 1px solid rgba(250, 249, 247, 0.4);\n border-bottom: 1px solid #00000020;\n display: flex;\n flex-direction: column;\n & .btn svg {\n width: 18px;\n height: 18px;\n }\n & thead {\n & tr {\n display:flex;\n & th {\n display: flex;\n padding: 5px 0 10px 2px;\n font-size:1.2em;\n flex-grow: 1;\n font-weight: 600;\n }\n }\n }\n & tbody {\n display: flex;\n flex-direction: column;\n & tr{\n display: flex;\n align-items: center;\n width: 100%;\n\n &:nth-child(odd){\n background-color: #f8f8f8;\n }\n }\n & td {\n padding: 4px;\n &:first-child{\n flex: 3;\n min-width: 0;\n text-align: left;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n &:nth-child(2) {\n flex: 1;\n text-align: center;
22621\n display: flex;\n justify-content: center;\n align-items: center;\n }\n &:last-child{\n flex: 1;\n font-weight: 700;\n text-align: center;\n display: flex;\n justify-content: center;\n align-items: center;\n }\n }\n }\n}\nul.table-item{\n list-style: none;\n padding: 0;\n margin: 0;\n width: 100%;\n min-height: 2em;\n background-color:transparent;\n & li { \n \n padding: 0 5px;\n display:flex;\n width:100%;\n height: 2em;\n & span, & a {\n align-content: center;\n }\n & div {\n flex-grow: 1;\n align-content: center;\n }\n & a {\n text-decoration: none;\n color: var(--flexi-brand_color_2);\n &:hover {\n background-color: var(--flexi-brand_color_2);\n color:white;\n }\n }\n }\n}\n.table-item.empty {\n & td[colspan] {\n display: block;\n text-align: center;\n width: 100%;\n }\n}\n.table-item.templates {\n & tbody {\n display:table;\n & tr {\n display:table-row;\n border-bottom: 1px solid #00000030;\n & td, th {\n text-align: center;\n display: table-cell;\n &:first-child{\n width: auto;\n }\n /* &:nth-child(2) {\n \n } */\n &[rowspan] {\n vertical-align: middle;\n font-weight: 600;\n width: 5em;\n }\n }\n }\n }\n}\n.table-header-col{\n padding: 5px 0;\n}\n.table-header-col {\n padding: 0 3px;\n font-weight: bold;\n}\n.table-header-title-link{\n border-bottom: 1px solid var(--flexi-brand_color_2);\n line-height: 25px;\n}\n.table-header-title-link:hover{\n text-decoration: none;\n color: var(--flexi-brand_color_2);\n}\n\n#kiosqAssistant ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 7px;\n}\n#kiosqAssistant ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0, 0, 0, 0.5);\n box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);\n}\n.result-custom-template,\n.result-campaign{\n min-height: 60px;\n}\n.table-compare-col{\n padding: 15px;\n border: 1px solid #333;\n text-align: center;\n}\n.table-config-compare .table-header-col{\n text-align: center;\n border: 1px solid #999;\n padding: 5px;\n}\n\n\n/* SmartTooltip styles moved to SmartTooltip.css */\n\n/*\n * Button styles — scoped under #kiosqAssistant so host-site rules\n * (e.g. Decanter `.btn { background: #1b1b1b }`) cannot paint over the panel.\n */\n#kiosqAssistant .btn,\n#kiosqAssistant .btn:visited {\n display: inline-flex !important;\n align-items: center !important;\n justify-content: center !important;\n box-sizing: border-box !important;\n color: #1b1b1b !important;\n background: transparent !important;\n background-color: transparent !important;\n text-decoration: none !important;\n border-radius: 4px !important;\n font-size: 12px !important;\n font-weight: 500 !important;\n line-height: 1 !important;\n transition: all 0.2s ease-in-out;\n cursor: pointer;\n border: 1px solid transparent !important;\n box-shadow: none !important;\n min-height: 24px;\n margin: 0 !important;\n & svg {\n fill: #1b1b1b !important;\n stroke: none;\n color: #1b1b1b !important;\n }\n & svg path {\n fill: #1b1b1b !important;\n }\n}\n\n#kiosqAssistant .btn:hover,\n#kiosqAssistant .btn:visited:hover {\n transform: translateY(-1px);\n box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;\n text-decoration: none !important;\n background-color: #222 !important;\n color: #fff !important;\n & svg {\n fill: #fff !important;\n stroke: #fff;\n }\n & svg path {\n fill: #fff !important;\n }\n}\n\n#kiosqAssistant .btn:active {\n transform: translateY(0);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important;\n}\n\n/* Adjust spacing for icon-only buttons */\n#kiosqAssistant .btn:has(svg):not(:has(text)) {\n padding: 8px !important;\n min-width: 32px;\n width: auto !important;\n height: auto !important;\n}\n\n/* Table header title link buttons */\n#kiosqAssistant .table-header-title-link.btn {\n background-color: transparent !important;\n color: var(--flexi-brand_color_2, #007bff) !important;\n border: 1px solid var(--flexi-brand_color_2, #007bff) !important;\n padding: 4px 8px !important;\n}\n\n#kiosqAssistant .table-header-title-link.btn:hover {\n background-color: var(--flexi-brand_color_2, #007bff) !important;\n color: #fff !important;\n}
22621\n\n/* Config compare link buttons */\n#kiosqAssistant .config-compare-link {\n cursor: pointer;\n font-weight: normal;\n &:hover {\n font-weight: 600;\n }\n}\n#kiosqAssistant .config-compare-link.btn {\n background-color: #28a745 !important;\n color: #fff !important;\n font-size: 11px !important;\n padding: 4px 8px !important;\n}\n\n#kiosqAssistant .config-compare-link.btn:hover {\n background-color: #218838 !important;\n}\n.table-config-compare {\n & tbody > tr {\n border-bottom:1px solid #fff;\n }\n & tr {\n &:nth-child(odd) {\n background-color: #dfdfdf;\n }\n & td, th {\n &:first-child {\n vertical-align: middle;\n }\n overflow-wrap: anywhere;\n max-width: 40em;\n padding: 3px;\n vertical-align: baseline;\n } \n }\n & textarea{\n height: 80px;\n width: 100%;\n padding: 5px;\n }\n}\n\n/* ─── Debug Tabs ─────────────────────────────────── */\n.debug-tabs {\n display: flex;\n border-bottom: 1px solid rgba(0,0,0,0.1);\n background: rgba(0,0,0,0.04);\n flex-shrink: 0;\n}\n\n.debug-tab {\n flex: 1;\n padding: 6px 8px;\n font-size: 11px;\n font-weight: 500;\n border: none;\n background: transparent;\n cursor: pointer;\n color: #555;\n border-bottom: 2px solid transparent;\n transition: all 0.15s ease;\n font-family: inherit;\n}\n\n.debug-tab:hover {\n background: rgba(0,0,0,0.06);\n color: #222;\n}\n\n.debug-tab.active {\n color: #1a1a1a;\n font-weight: 700;\n border-bottom: 2px solid var(--flexi-brand_color_2, #4c4cff);\n background: rgba(255,255,255,0.5);\n}\n\n.debug-tab.has-badge {\n color: #2a7a2a;\n}\n\n/* ─── A/B Tests Section ──────────────────────────── */\n.ab-tests {\n display: flex;\n flex-direction: column;\n & > header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 6px 10px;\n font-size: 0.9rem;\n font-weight: 600;\n background-color: #f2f3f4;\n border-bottom: 1px solid rgba(0,0,0,0.08);\n }\n}\n\n.ab-test-uid-badge {\n font-size: 10px;\n font-weight: 500;\n background: #e8e8e8;\n border-radius: 4px;\n padding: 2px 6px;\n color: #555;\n font-family: monospace;\n}\n\n.ab-test-tip {\n font-size: 10px;\n color: #666;\n background: #fffbe6;\n padding: 5px 10px;\n border-bottom: 1px solid rgba(0,0,0,0.06);\n & code {\n font-size: 9px;\n background: rgba(0,0,0,0.06);\n padding: 1px 3px;\n border-radius: 2px;\n }\n}\n\n.ab-test-empty {\n padding: 14px 10px;\n font-size: 11px;\n color: #888;\n text-align: center;\n & code {\n font-size: 10px;\n background: rgba(0,0,0,0.05);\n padding: 1px 3px;\n border-radius: 2px;\n }\n}\n\n.ab-test-experiment {\n border-bottom: 1px solid rgba(0,0,0,0.08);\n padding: 8px 10px;\n\n &:last-child {\n border-bottom: none;\n }\n}\n\n.ab-test-experiment-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n margin-bottom: 3px;\n}\n\n.ab-test-name {\n font-weight: 700;\n font-size: 12px;\n color: #1a1a1a;\n font-family: monospace;\n}\n\n.ab-test-badge {\n font-size: 10px;\n font-weight: 600;\n background: var(--flexi-brand_color_2, #4c4cff);\n color: #fff;\n padding: 2px 7px;\n border-radius: 99px;\n font-family: monospace;\n}\n\n.ab-test-meta {\n font-size: 10px;\n color: #888;\n margin-bottom: 5px;\n}\n\n.ab-test-patch {\n list-style: none;\n margin: 0;\n padding: 0;\n background: rgba(0,0,0,0.03);\n border-radius: 4px;\n overflow: hidden;\n}\n\n.ab-test-patch li {\n display: flex;\n padding: 3px 6px;\n gap: 6px;\n border-bottom: 1px solid rgba(0,0,0,0.05);\n font-size: 10px;\n &:last-child { border-bottom: none; }\n}\n\n.ab-test-patch-key {\n color: #222;\n font-family: monospace;\n font-weight: 600;\n flex: 1;\n min-width: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.ab-test-patch-value {\n color: #fff;\n background: #1a6b1a;\n font-family: monospace;\n font-weight: 700;\n flex: none;\n padding: 1px 6px;\n border-radius: 3px;\n white-space: nowrap;\n}\n\n.ab-test-control-note {\n font-size: 10px;\n color: #999;\n font-style: italic;\n}\n\n.ab-context-details {\n margin: 8px 10px 4px;\n border: 1px solid rgba(0,0,0,0.1);\n border-radius: 4px;\n font-size: 11px;\n}\n\n.ab-context-summary {\n padding: 5px 10px;\n cursor: pointer;\n color: #555;\n font-weight: 600;\n list-style: none;
22621\n display: flex;\n align-items: center;\n gap: 6px;\n user-select: none;\n}\n\n.ab-context-summary::-webkit-details-marker { display: none; }\n.ab-context-summary::before { content: "▸"; font-size: 9px; }\ndetails[open] .ab-context-summary::before { content: "▾"; }\n\n.ab-context-count {\n display: inline-block;\n background: rgba(0,0,0,0.08);\n border-radius: 99px;\n padding: 0 6px;\n font-size: 10px;\n color: #666;\n font-weight: 400;\n}\n\n.ab-context-list {\n list-style: none;\n margin: 0;\n padding: 4px 0 6px;\n border-top: 1px solid rgba(0,0,0,0.07);\n}\n\n.ab-context-item {\n display: flex;\n align-items: baseline;\n gap: 5px;\n padding: 2px 10px;\n}\n\n.ab-context-item:nth-child(even) {\n background: rgba(0,0,0,0.03);\n}\n\n.ab-context-key {\n font-family: monospace;\n color: #444;\n min-width: 160px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n flex-shrink: 0;\n}\n\n.ab-context-arrow {\n color: #aaa;\n flex-shrink: 0;\n}\n\n.ab-context-empty {\n padding: 6px 10px 8px;\n font-size: 10px;\n color: #888;\n font-style: italic;\n border-top: 1px solid rgba(0,0,0,0.07);\n}\n\n.ab-context-value {\n font-family: monospace;\n color: #1a5c8a;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.ab-test-skipped {\n margin: 6px 10px;\n padding: 8px 10px;\n background: rgba(133, 100, 4, 0.1);\n border: 1px solid rgba(133, 100, 4, 0.3);\n border-radius: 4px;\n}\n\n.ab-test-skipped-title {\n font-size: 11px;\n font-weight: 600;\n color: #856404;\n margin-bottom: 4px;\n}\n\n.ab-test-skipped-item {\n font-size: 10px;\n color: #666;\n padding: 2px 0;\n}\n\n.ab-test-skipped-item code {\n background: rgba(0,0,0,0.07);\n padding: 0 3px;\n border-radius: 2px;\n font-size: 10px;\n}\n\n.ab-test-fetch-status {\n font-size: 10px;\n padding: 5px 10px;\n border-left: 3px solid #ccc;\n margin: 4px 8px;\n background: rgba(0,0,0,0.02);\n}\n\n.ab-test-endpoint {\n font-family: monospace;\n font-size: 9px;\n color: #aaa;\n margin-top: 2px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n.ab-test-fetch-error {\n font-size: 10px;\n color: #c00;\n background: #fff0f0;\n border: 1px solid #ffcccc;\n border-radius: 4px;\n padding: 6px 10px;\n margin: 4px 8px;\n & code {\n font-size: 9px;\n background: rgba(0,0,0,0.06);\n padding: 1px 3px;\n border-radius: 2px;\n }\n}',""]);const o=a},6320(e,t,n){var i=n(327),a=n.n(i),o=n(180),r=n.n(o),l=n(7752),s=n.n(l),c=n(8271),d=n.n(c),u=n(1267),p=n.n(u),m=n(832),g=n.n(m),f=n(8030),h={};h.styleTagTransform=g(),h.setAttributes=d(),h.insert=s().bind(null,"head"),h.domAPI=r(),h.insertStyleElement=p(),a()(f.A,h),f.A&&f.A.locals&&f.A.locals},8701(e,t,n){n.d(t,{A:()=>h});var i=n(8532),a=n(4640),o=n(7444),r=n(506),l=n(7899),s=n(1787),c=n(9565),d=n(7510),u=n(3675),p=n(459),m=n(402);const g={matchOne:{isLoading:!1,data:null,error:null},matchAll:{isLoading:!1,data:null,error:null}},f=e=>{window.FUTR.Kiosq.Campaign={...window.FUTR.Kiosq.Campaign,id:e?.data?.rule?.name||window.FUTR.Kiosq.Campaign?.id||"",campaignMatch:e?.data?.rule||window.FUTR.Kiosq.Campaign?.campaignMatch||{},campaignsMatch:e?.data?.rules||window.FUTR.Kiosq.Campaign?.campaignsMatch||[]},o.eL.value.Campaign={...o.eL.value.Campaign,id:e?.data?.rule?.name||o.eL.value.Campaign?.id||"",campaignMatch:e?.data?.rule||o.eL.value.Campaign?.campaignMatch||{},campaignsMatch:e?.data?.rules||o.eL.value.Campaign?.campaignsMatch||[]}},h=(e,t)=>{const n=(0,d.A)({prefix:"KIOSQ App Campaign",backgroundColor:"#c18ff2"}),[h,w]=(0,a.J0)(g),[y,b]=(0,a.J0)(e?.defaultSiteConfig);if((0,a.vJ)(()=>{(0,r.Qd)({eventName:"KiosqEnvironment",kiosqInfo:o.WE.value}),(0,r.Oz)({eventName:"UserContextComputed",kiosqInfo:e?.Campaign?.Context||[]}),(0,r.CA)({eventName:"KiosqEnvironment"}),(0,r.CA)({eventName:"UserContextComputed"})},[]),(0,a.vJ)(()=>{const t=e?.defaultSiteConfig;t?.is_injection_enabled&&(0,c.A)({...e,finalSiteConfig:t},"site")},[]),(0,a.vJ)(()=>{const t=h?.matchOne?.data;if(!h?.matchOne?.isLoading&&t?.matched&&t?.result)try{const n=JSON.parse(t.result);if(!n?.is_injection_enabled)return;
22621(0,c.A)({...e,finalSiteConfig:{...y,is_injection_enabled:!0,inject:n.inject||{}}},"campaign")}catch(e){n.warn("Failed to parse campaign injection config",e)}},[h]),e?.defaultSiteConfig?.campaign_enable){const r=(0,i.A)(e);let c={...h,matchOne:r};if(t){const t=(0,i.H)(e);c={...c,matchAll:t},f(t),(0,a.vJ)(()=>{w(c),o.Rf.value=c},[t.isLoading])}(0,a.vJ)(()=>{if(w(c),o.Rf.value=c,!r?.isLoading&&r?.data?.matched){n.info("Campaign matched:",r?.data?.rule?.name);const t=r?.data?.result?JSON.parse(r.data.result):{},i=(0,p.KL)((0,u.$N)(e.defaultSiteConfig,t)),a=window.FUTR?.Kiosq?.AbTest?.overrideCampaignsPatch??{},c=Object.keys(a).length>0?{...i,...a}:i;b(c),(0,o.CR)({...e,finalSiteConfig:c}),(0,m.ru)(),(0,s.aq)(e)&&(0,l.R)("show campaign",r?.data?.rule?.name||""),f(r)}},[r?.isLoading])}return{fetcherMatchCampaigns:h,siteConfig:y}}},506(e,t,n){n.d(t,{CA:()=>l,Oz:()=>o,Qd:()=>r});var i=n(8214);const a=(0,n(7510).A)({prefix:"KIOSQ App Campaign",backgroundColor:"#c18ff2"}),o=({eventName:e,kiosqInfo:t})=>{i.B.on(e,()=>{a.log(e,t)})},r=({eventName:e,kiosqInfo:t})=>{i.B.on(e,()=>{a.log(e,t)})},l=({eventName:e,kiosqInfo:t})=>{i.B.dispatch(e,t||{})}},8672(e,t,n){n.d(t,{N:()=>l});var i=n(1787),a=n(7899),o=n(3420),r=n(7039);const l=e=>{let t=document.querySelectorAll(".kiosq-event-cta");0!==t.length&&t.forEach(t=>{t.addEventListener("click",t=>{((e,t)=>{let n=document.querySelector("html"),l=n?.getAttribute("data-locale"),s=t?.finalSiteConfig,c={GB:s?.bluebird_buy_sub??null,US:s?.cds_buy_sub??null},d=s?.cds_provider&&l?l:"GB";(0,a.R)(`interact with ${(0,i.fU)(t)}`,"subscription page"),(0,o.trackCtaClick)("subscribe","barrier"),(0,r.UP)((0,r.Kw)(t,"inline"),"signup",e.target);const u=c[d];u&&(window.location.href=u)})(t,e)})});const n="regwall"===(0,i.fU)(e)&&(e?.finalSiteConfig?.regwall_can_dismiss??window.FUTR?.Kiosq?.defaultSiteConfig?.regwall_can_dismiss??!1),l=e?.finalSiteConfig?.regwall_dismiss_reset_counter??window.FUTR?.Kiosq?.defaultSiteConfig?.regwall_dismiss_reset_counter??!1;document.querySelectorAll(".dismiss-barrier").forEach(t=>{n?t.addEventListener("click",function(){window._dismissRegwallListenerAdded||((0,a.R)("Interact with regwall","Dismiss"),(0,o.trackCtaClick)("dismiss","regwall"),(0,r.UP)((0,r.Kw)(e,"inline"),"close",t),l&&(localStorage.removeItem("kiosq_article_reset"),localStorage.removeItem("kiosq_article_url_ack")),window.dispatchEvent(new CustomEvent("evt_a13x")),window._dismissRegwallListenerAdded=!0)}):t.style.display="none"})}},8214(e,t,n){n.d(t,{B:()=>i,S:()=>a});const i={on(e,t){document.addEventListener(e,e=>t(e.detail))},dispatch(e,t){document.dispatchEvent(new CustomEvent(e,{detail:t}))},remove(e,t){document.removeEventListener(e,t)}},a=()=>{i.remove("AuthEvent",()=>{}),i.remove("kiosqRegwall",()=>{}),i.remove("UserContextComputed",()=>{}),i.remove("PythiaMatchOneResult",()=>{})}},7507(e,t,n){n.d(t,{$4:()=>r,$h:()=>l,L:()=>s});var i=n(1787),a=n(7899),o=n(7039);const r=e=>{document.querySelectorAll(".kiosq-event-login,.kiosq-event-signup").forEach(t=>{t.addEventListener("click",t=>{(async(e,t)=>{var n=null;if(!(n=e.target.classList.contains(".kiosq-event-login")||e.target.classList.contains("kiosq-event-signup")?e.target:e.target.closest(".kiosq-event-login")??e.target.closest(".kiosq-event-signup")??null))return;var r={};n.getAttribute("data-paywall-param")&&(r={paywall:!0});const l=n.getAttribute("data-tracking")??"barrier",s="sticky"===l?"sticky":"inline";var c="true"===n.getAttribute("data-noRedirect")||"true"===n.getAttribute("data-noredirect");for(const e of n.classList){if(!e.includes("kiosq-event-"))continue;const d="kiosq-event-login"===e?"login":"signup",u="login"===d?"login":"signup",p="login"===d?`login from ${l}`:`join from ${l}`;if((0,a.R)(`interact with ${(0,i.fU)(t)}`,p),await(0,o.UP)((0,o.Kw)(t,s),u,n),!c)return window.FUTR.Connect.Auth[d](r)}})(t,e)})})},l=e=>{document.querySelectorAll('a[href="#paywall-signup"]').forEach(function(t){t.href="",t.onclick=function(){return(0,a.R)(`interact with ${(0,i.fU)(e)}`,"Join"),(0,o.UP)((0,o.Kw)(e,"inline"),"signup",t),window.FUTR.Connect.Auth.signup()}}),document.querySelectorAll('a[href="#paywall-signin"]').forEach(function(t){t.onclick=function(){return(0,a.R)(`interact with ${(0,i.fU)(e)}`,"Login"),(0,o.UP)((0,o.Kw)(e,"inline"),"login",t),window.FUTR.Connect.Auth.login()}})},s=(e,t=(0,i.fU)(e))=>{document.querySelectorAll(".kiosq-event-join-now").forEach(n=>{"true"!==n.dataset.kiosqJoinBound&&(n.dataset.kiosqJoinBound="true",n.addEventListener("click",async i=>{i.preventDefault(),i.stopImmediatePropagation(),(0,a.R)(`interact with ${t}`,"join from button"),(0,o.UP)((0,o.Kw)(e,"inline"),"signup",n);const r=(e.finalSiteConfig||e.defaultSiteConfig)?.offer_custom_template??"",l="chargebee"===(e?.finalSiteConfig?.main_provider??e?.defaultSiteConfig?.main_provider),s=e?.finalSiteConfig?.bluebird_buy_sub??e?.defaultSiteConfig?.bluebird_buy_sub;if(r.length&&l){const t=await fetch(`/kiosq-api/api/custom-templates/${r}/render`,{method:"POST",body:JSON.stringify({variables:{site_name:e.site,offers_items:(e.finalSiteConfig||e.defaultSiteConfig)?.offers},preview_data:!1})}).then(e=>{if(!e.ok)throw new Error(`HTTP ${e.status}: ${e.statusText}`);return e.json()});let n=Object.assign(document.createElement("style"),{type:"text/css",id:"kiosq-offers-template-css_"+r,innerHTML:t.css.replace(/<style[^>]*>/gi,"").replace(/<\/style>/gi,"").trim()});document.head.appendChild(n);let i=Object.assign(document.createElement("div"),{id:"kiosq-offers-template-markup_"+r,innerHTML:t.markup}
22621),a=[...(new DOMParser).parseFromString(i.innerHTML,"text/html").querySelectorAll("script")].map(e=>e.textContent).reduce((e,t)=>e+t,"");i.firstChild?.classList.add("show","active"),document.body.appendChild(i),new Function(a)()}else{if(!s)return;setTimeout(()=>{window.location.href=s},150)}}))})}},2643(e,t,n){n.d(t,{X:()=>a,g:()=>o});const i="kiosq_ab_uid";function a(){try{const e=localStorage.getItem(i);if(null!==e){const t=parseInt(e,10);if(!isNaN(t)&&t>=0&&t<=99)return t}const t=Math.floor(100*Math.random());return localStorage.setItem(i,String(t)),t}catch{return Math.floor(100*Math.random())}}function o(e,t){return e%t}},7140(e,t,n){n.d(t,{RW:()=>f,j3:()=>p,ru:()=>g});var i=n(2643),a=n(3675);const o=new Set(["arcade_provider","chargebee_provider","traffic_exposure","campaign_enable","regwall_can_dismiss","regwall_dismiss_reset_counter","main_layer_enabled","main_layer_premium_enabled","regwall_layer_enabled","sticky_layer_enabled","sticky_regwall_layer_enabled","cds_provider","enableHandshakeRedirect","newsletter_auto_optin"]),r=new Set(["limitOfFreeArticle","limitOfFreeArticleAfterLogin","triggerMessageFrom","limitOfContent","limitOfContentMobile","traffic_exposure_rate"]);function l(e,t){return o.has(e)?"true"===t||!0===t:r.has(e)?parseFloat(t):t}function s(e){if(e.config_entries&&e.config_entries.length>0){const t={};for(const n of e.config_entries)n.key&&(t[n.key]=l(n.key,n.value));return t}return e.config??{}}function c(e,t){const n=t[e.field];if(null==n)return!1;const i=String(n),a=e.value??"",o=parseFloat(a),r=parseFloat(i);switch(e.operator){case"=":case"==":return i===a;case"!=":return i!==a;case">":return!isNaN(r)&&!isNaN(o)&&r>o;case">=":return!isNaN(r)&&!isNaN(o)&&r>=o;case"<":return!isNaN(r)&&!isNaN(o)&&r<o;case"<=":return!isNaN(r)&&!isNaN(o)&&r<=o;case"contains":return i.includes(a);case"doesNotContain":return!i.includes(a);case"beginsWith":case"begin with":return i.startsWith(a);case"endsWith":case"end with":return i.endsWith(a);case"in":return a.split(",").map(e=>e.trim()).includes(i);case"notIn":return!a.split(",").map(e=>e.trim()).includes(i);case"null":return null==n;case"notNull":return null!=n;case"existOne":return!!Array.isArray(n)&&a.split(",").map(e=>e.trim()).some(e=>n.includes(e));case"notExistOne":return!Array.isArray(n)||!a.split(",").map(e=>e.trim()).some(e=>n.includes(e));default:return!1}}function d(e){const t=e.conditions?.query_object?.rules;if(!t||0===t.length)return!0;const n=function(){const e=window.FUTR?.Kiosq,t=(0,a.zZ)(e?.Campaign?.Context);return{isPremium:e?.isPremium,isHubPage:e?.isHubPage,wallType:e?.wallType,wallSystem:e?.wallSystem,granted:e?.granted,trafficExposure:e?.trafficExposure,...t}}();return"or"===(e.conditions?.query_object?.combinator??"and")?t.some(e=>c(e,n)):t.every(e=>c(e,n))}const u=new Set;async function p(e){if(!e)return{abTests:[],status:"error",endpoint:"(no site)"};const t=window.FUTR?.Kiosq?.defaultSiteConfig?.kiosqEndpoint||window.FUTR?.Kiosq?.kiosqEndpoint||"",n=t?`${t.replace(/\/$/,"")}/api/ab-tests/${encodeURIComponent(e)}`:`/kiosq-api/api/ab-tests/${encodeURIComponent(e)}`;try{const e=new AbortController,t=setTimeout(()=>e.abort(),1500),i=await fetch(n,{method:"GET",signal:e.signal,headers:{Accept:"application/json"}});if(clearTimeout(t),!i.ok)return{abTests:[],status:"error",endpoint:n};const a=await i.json(),o=a?.ab_tests??[];return{abTests:o,status:o.length>0?"success":"empty",endpoint:n}}catch(e){return{abTests:[],status:e instanceof DOMException&&"AbortError"===e.name?"timeout":"error",endpoint:n}}}function m(e,t){if(u.has(e))return;u.add(e);const n=window,i={event:"kiosq_experiment_exposure",experiment:{name:e,variant:t}};"function"==typeof n.pushToDataLayer?n.pushToDataLayer(i):(n.dataLayer=n.dataLayer||[],Array.isArray(n.dataLayer)&&n.dataLayer.push(i))}function g(){const e=window.FUTR?.Kiosq;if(!e?.finalSiteConfig)return{};const t=e.AbTest?.overrideCampaignsPatch??{};return 0===Object.keys(t).length?{}:(Object.assign(e.finalSiteConfig,t),t)}function f(e){const{abTests:t,status:n,endpoint:a}=e,o=(0,i.X)(),r=window.FUTR?.Kiosq?.defaultSiteConfig,l=t.filter(e=>e.enabled&&e.variants.length>=2),c={uid:o,experiments:[],skippedExperiments:[],fetchStatus:n,fetchedCount:t.length,endpoint:a,overrideCampaignsPatch:{}};if(0===l.length||!r)return void(window.FUTR.Kiosq.AbTest=c);const u=[],p=[],f={},h={};for(const e of l){if(!d(e)){const t=e.conditions?.query_object?.rules?.length??0;p.push({name:e.name,reason:`${t} condition${t>1?"s":""} not matched`});continue}const t=(0,i.g)(o,e.variants.length),n=e.variants[t],a=s(n),r=!!e.override_campaigns;u.push({name:e.name,variantCount:e.variants.length,variantIndex:t,variant:n.name,configPatch:a,overrideCampaigns:r}),a&&Object.keys(a).length>0&&(Object.assign(f,a),r&&Object.assign(h,a)),m(e.name,n.name)}Object.assign(window.FUTR.Kiosq.defaultSiteConfig,f),window.FUTR.Kiosq.AbTest={...c,experiments:u,skippedExperiments:p,overrideCampaignsPatch:h},g()}},402(e,t,n){n.d(t,{RW:()=>i.RW,j3:()=>i.j3,ru:()=>i.ru});var i=n(7140)},6834(e,t,n){n.d(t,{A:()=>a});const i={"==":(e,t)=>
22621e===t,"!=":(e,t)=>e!==t,">":(e,t)=>Number(e)>Number(t),"<":(e,t)=>Number(e)<Number(t),">=":(e,t)=>Number(e)>=Number(t),"<=":(e,t)=>Number(e)<=Number(t),contains:(e,t)=>("string"==typeof e||!!Array.isArray(e))&&e.includes(t),notContains:(e,t)=>"string"==typeof e?!e.includes(t):!Array.isArray(e)||!e.includes(t),in:(e,t)=>!!Array.isArray(e)&&e.includes(t),notIn:(e,t)=>!Array.isArray(e)||!t.includes(t),existOne:(e,t)=>Array.isArray(e)&&e.some(e=>e===t),notExistOne:(e,t)=>!Array.isArray(e)||!e.some(e=>e===t),existOneBy:(e,t)=>Array.isArray(e)&&e.some(e=>e===t),notexistOneBy:(e,t)=>!Array.isArray(e)||!e.some(e=>e===t)},a=(e,t)=>{if(!window.FUTR?.Kiosq?.Campaign?.Context)return!1;const n=window.FUTR.Kiosq.Campaign.Context.find(t=>t&&t.name===e.link_js_vars_variable_name);if(!n)return!1;t&&Array.isArray(n.computeValue)&&n.computeValue.push(t);const a=e.link_js_vars_operator,o=i[a];return!!o&&o(n.computeValue,e.link_js_vars_value)}},7335(e,t,n){n.d(t,{g:()=>a,u:()=>i});const i={site:{js:"kiosq-site-custom-js",css:"kiosq-site-custom-css",templateClass:"kiosq-site-injected-element"},campaign:{js:"kiosq-campaign-custom-js",css:"kiosq-campaign-custom-css",templateClass:"kiosq-injected-element"}},a=()=>{const e=window;return e.FUTR=e.FUTR||{},e.FUTR.Kiosq=e.FUTR.Kiosq||{},!e.FUTR.Kiosq.__siteInjectionDone&&(e.FUTR.Kiosq.__siteInjectionDone=!0,!0)}},3110(e,t,n){n.d(t,{I:()=>a,U:()=>i});const i=e=>{const t=/
22621<script\b([^>]*)>([\s\S]*?)<\/script>/gi,n=[],i=[];let a;for(;a=t.exec(e);){const e=a[1],t=a[2],o=e.match(/src=["']([^"']+)["']/);o?i.push(o[1]):n.push(t.trim())}return{cleanHtml:e.replace(t,""),scripts:n,externalScripts:i}},a=(e,t,n,i="kiosq-custom-js")=>{n.forEach(t=>{const n=document.createElement("script");n.className=i,n.src=t,n.async=!0,e.appendChild(n)}),t.forEach(t=>{const n=document.createElement("script");n.className=i,n.type="text/javascript",n.appendChild(document.createTextNode(t)),e.appendChild(n)})}},8654(e,t,n){n.d(t,{A:()=>r});var i=n(2074),a=n(1716),o=n(7335);const r=(e,t="campaign")=>{const{placeEltToTarget:n}=(0,a.A)(),r=e?.finalSiteConfig?.inject??{},l=r.injection_js_selector?r.injection_js_selector:null,s=o.u[t],c=r.custom_js?"site"===t?`(function(D){\n const custom_js = () => {\n${r.custom_js}\n};\n D.readyState === "loading" ? D.addEventListener("DOMContentLoaded", custom_js) : custom_js();\n})(document);`:`(function (D,W) {\n const custom_js = () => {\n${r.custom_js}\n};\n D.readyState === "complete" ? custom_js() : W.addEventListener("load", custom_js);\n})(document,window);`:"";return{processInjectCustomJS:()=>{n({hooks:[{target:s.js,parents:l?[l]:["head"],position:"append",component:(0,i.h)("script",{type:"text/javascript",id:s.js,dangerouslySetInnerHTML:{__html:c}})}]})},processInjectCustomCSS:()=>{n({hooks:[{target:s.css,parents:l?[l]:["head"],position:"append",component:(0,i.h)("style",{type:"text/css",id:s.css,dangerouslySetInnerHTML:{__html:r.custom_css??""}})}]})}}}},4155(e,t,n){n.d(t,{A:()=>r});var i=n(2074),a=n(1716),o=n(7335);const r=(e,t="campaign")=>({processingCustomTemplateInjection:()=>{const{placeEltToTarget:n}=(0,a.A)(),r=o.u[t].templateClass,l="site"===t?`${e.kiosqEndpoint}/#/sites-configs/${e?.defaultSiteConfig?.site}`:`${e.kiosqEndpoint}/#/campaigns/${e?.Campaign?.id}`;e.finalSiteConfig?.inject?.elements_custom_template&&e.finalSiteConfig.inject.elements_custom_template.length>0&&e.finalSiteConfig.inject.elements_custom_template.forEach(e=>{n({hooks:[{target:r,parents:[e?.css_selector],position:e?.position,component:(0,i.h)("div",{className:r,"original-element-replaced":e?.css_selector,"element-injected-by-kiosq-with":l,dangerouslySetInnerHTML:{__html:e.injected_custom_template_computed},ref:e=>{e&&e.querySelectorAll("script").forEach(e=>{const t=document.createElement("script");Array.from(e.attributes).forEach(e=>{t.setAttribute(e.name,e.value)}),e.src?t.src=e.src:t.textContent=e.textContent,e.parentNode?.replaceChild(t,e)})}})}]})})}})},9565(e,t,n){n.d(t,{A:()=>l});var i=n(8242),a=n(4155),o=n(8654),r=n(7335);const l=(e,t="campaign")=>{const{processRewriteLinks:n}=(0,i.A)(e),{processInjectCustomJS:l,processInjectCustomCSS:s}=(0,o.A)(e,t),{processingCustomTemplateInjection:c}=(0,a.A)(e,t);e.finalSiteConfig?.is_injection_enabled&&("site"!==t||(0,r.g)())&&("site"!==t?(n(),c(),l(),s()):l())}},8242(e,t,n){n.d(t,{A:()=>a});var i=n(6834);const a=e=>({processRewriteLinks:()=>{if(e.finalSiteConfig?.inject?.links_rewriter&&e.finalSiteConfig.inject.links_rewriter.length>0){const t=new URLSearchParams(window.location.search);let n=sessionStorage.getItem("rule_channel");t.has("channel")&&(n="channel="+t.get("channel"));const a=window.location.origin;document.querySelectorAll("a").forEach(t=>{const o=t.href,r=e.finalSiteConfig?.inject?.links_rewriter?.filter(e=>o.includes(e.link_replace_source));if(r&&r.length>0)for(const l of r){if(n&&sessionStorage.setItem("rule_channel",n),l.link_use_js_vars){if(n&&l.link_js_vars_value!==n)continue;if(!(0,i.A)(l,n))continue}if(l.link_persist_query){const e=new URL(o,a),n=new URL(l.link_replace_destination,a),i=new URLSearchParams;for(const[t,a]of e.searchParams.entries())n.searchParams.has(t)||i.set(t,a);for(const[e,t]of n.searchParams.entries())i.set(e,t);n.search=i.toString(),t.href=n.toString()}else t.href=l.link_replace_destination;l.link_replace_label&&(t.innerHTML=l.link_replace_label),t.setAttribute("link-before-rewritten-by-kiosq",`${o}`),t.setAttribute("link-rewritten-by-kiosq-with",e?.Campaign.id?`${e.kiosqEndpoint}/#/campaigns/${e?.Campaign.id}`:`${e.kiosqEndpoint}/#/sites-configs/${e?.defaultSiteConfig.site}`)}})}}})},2893(e,t,n){n.d(t,{bj:()=>g,qL:()=>m});var i=n(7444),a=n(2033),o=n(3420),r=n(1787),l=n(3884),s=n(7510),c=n(7569),d=n(3675);const u=(0,s.A)();let p=!1;const m=e=>{if(p)return void u.log("doGrant: already applied, skipping duplicate call");p=!0,u.log("doGrant");let t=document.querySelector(`#${c.J}`),n=window.scrollY;if(t.remove(),document.querySelectorAll(".paywall-locker")?.forEach(e
22621=>e.classList.remove("paywall-locker")),document.querySelectorAll(".kiosq-main-layer:not(.kiosq-header-menu-layer, .kiosq-button-layer)")?.forEach(e=>e.remove()),(e=>{if((0,a.kR)(e)||(0,r.xz)(e)){const t=e?.finalSiteConfig?.hubpage_link||null;document.getElementById("kiosq-dropdown-checkbox")?.remove();let n=document.querySelector(".kiosq-dropdown");n&&t&&(n.onclick=function(){window.location.href=t})}})(e),e.hasBarrier=!1,i.eL.value.hasBarrier=!1,window.FUTR.Kiosq.hasBarrier=!1,e.servicesCallback?.forEach(function(e){e()}),window.scrollTo({top:n,behavior:"instant"}),"none"!==(0,o.getWallType)()){const t=(0,a.kR)(e)?"subscription":(0,r.xz)(e)?"regwall_auth":"free_article";(0,o.trackBarrierUnlock)(t)}},g=e=>{u.log("doNotGrant",`${(0,r.fU)(e)}`),(0,l.I)(e),f(),e.hasBarrier=!0,i.eL.value.hasBarrier=!0,window.FUTR.Kiosq.hasBarrier=!0,(0,o.trackBarrierImpression)()},f=()=>{(Array.isArray(c.L)?c.L:[c.L]).map(d.Kt).filter(e=>null!==e).concat(...document.querySelectorAll(".gallery")).forEach(e=>{e.classList.add("paywall-locker"),(0,r.bU)()&&e.classList.add("text-selectable")}),document.querySelector("body")?.classList.add("hasBarrier")}},1787(e,t,n){n.d(t,{$m:()=>l,F1:()=>h,GK:()=>v,IA:()=>w,I_:()=>c,KA:()=>r,V1:()=>S,XL:()=>k,Zd:()=>d,aq:()=>g,bG:()=>y,bU:()=>C,fU:()=>_,ki:()=>u,mD:()=>q,rV:()=>A,uj:()=>p,xz:()=>s,zU:()=>f,zt:()=>m});var i=n(2033),a=n(3675),o=n(7444);const r=".hasBarrier .paywall-locker",l=e=>e?.active||!1,s=e=>"regwallAuthentication"===(e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type),c=e=>s(e)&&(0,i.wR)(e),d=e=>"regwallAuthPaywall"===(e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type),u=e=>e?.isPremium||!1,p=()=>(0,a.IY)().includes("van-paywall-premium"),m=e=>e?.isHubPage||!1,g=e=>!1!==e?.displayBarrier,f=e=>"classic"===w(e)&&k(e)||!1,h=e=>"regwall"===(e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type),w=e=>e?.finalSiteConfig?.wall_system??e?.defaultSiteConfig?.wall_system??"classic",y=e=>e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type??"paywall",b=e=>e?.finalSiteConfig?.traffic_exposure_rate??e?.defaultSiteConfig?.traffic_exposure_rate??null,v=e=>e?.hasRegAuthForceTag||!1,k=e=>e?.hasVanPaywallControlTag||!1,_=e=>"regwall"===y(e)||"regwallAuth"===y(e)?"regwall":"paywall"===y(e)||"regwallAuthPaywall"===y(e)&&(0,i.wR)(e)?"paywall":"regwall",x=(e,t)=>{const n=new URLSearchParams(window.location.search),i=Object.fromEntries(n.entries());return"_flexi_kiosq"in i&&"active"===i._flexi_kiosq||null!==e&&null!==t&&e<=t},C=()=>/preview\./.test(window.location.hostname),q=e=>{if(e.active=!0,o.eL.value.active=!0,null!==localStorage.getItem("kiosqRegwall"))e.active=!1,o.eL.value.active=!1;else if((e=>e?.finalSiteConfig?.traffic_exposure??e?.defaultSiteConfig?.traffic_exposure??!1)(e)){let i=(0,a.Ri)("ABseed");if(!i){let e=(t=1,n=100,t=Math.ceil(t),n=Math.floor(n),Math.floor(Math.random()*(n-t+1)+t));(0,a.TV)("ABseed",e,365),i=(0,a.Ri)("ABseed")}e.active=x(Number(i),b(e)),o.eL.value.active=x(Number(i),b(e))}var t,n;e.active||(e.hasBarrier=!1,o.eL.value.hasBarrier=!1,window.FUTR.Kiosq.hasBarrier=!1),C()&&(e.hasBarrier=!0,o.eL.value.hasBarrier=!0,window.FUTR.Kiosq.hasBarrier=!0)},S=e=>{let t=document.querySelector(r);if(t){let n=window?.ffte?.properties?.misc?.Kiosq?.viewportThreshold,i=window?.ffte?.properties?.misc?.Kiosq?.viewportThreshold;const o=e.finalSiteConfig?.limitOfContent??e.defaultSiteConfig?.limitOfContent??0,r=e.finalSiteConfig?.limitOfContentMobile??e.defaultSiteConfig?.limitOfContentMobile??0;n||(n=(0,a.a8)(o)),i||(i=(0,a.a8)(r)),n&&t.style.setProperty("--desktop-content-limit",`${n}rem`),i&&t.style.setProperty("--mobile-content-limit",`${i}rem`)}},A=()=>{let e=document.querySelector(r);e&&(e.style.setProperty("--desktop-content-limit","auto"),e.style.setProperty("--mobile-content-limit","auto"))}},7428(e,t,n){n.d(t,{A1:()=>m,G5:()=>h,ay:()=>w,qL:()=>s.qL});var i=n(7039),a=n(7444),o=n(2033),r=n(7899),l=n(1787),s=n(2893),c=n(239),d=n(8214);const u=(0,n(7510).A)();let p=!1;const m=()=>p,g=()=>{p=!0,document.dispatchEvent(new CustomEvent("KiosqBarrierResolved"))},f=async e=>{if((0,o.wR)(e)&&!(0,l.xz)(e)&&void 0!==e?.finalSiteConfig?.site){const t=await(async(e,t,n)=>{const i=a.No.value.Auth.getCookieByName("kiosq_user")??null;if(!i)return{error:"No cookie value provided !"};const o=new URLSearchParams({site:e});return null!=n&&o.set("productIds",String(n)),(await fetch(`${t}/api/check-user-cookie/${i}?${o}`)).json()})(e?.finalSiteConfig.site,e.kiosqEndpoint,e.productIds);e.granted=t?.granted||(0,o.kR)(e),a.eL.value.granted=t?.granted||(0,o.kR)(e)}if((0,o.wR)(e)&&"regwallAuthPaywall"===(0,l.bG)(e)){const t=(0,c._p)(e)+(0,c.rX)(e)||0;e.finalSiteConfig&&(e.finalSiteConfig.limitOfFreeArticle=t),a.eL.value.finalSiteConfig&&(a.eL.value.finalSiteConfig.limitOfFreeArticle=t),(0,l.aq)(e)&&(0,c.sO)(e)}u.log("wallSystem",`${(0,l.IA)(e)}`);const t=new URLSearchParams(window.location.search).get("utm_medium");return(0,l.uj)()||"email"!==t?"metered"===(0,l.IA)(e)?(0,c.my)(e):(e=>{const t=(0,l.XL)(e),n=(0,l.aq)(e)&&t;(0,l.bU)()?(u.log("is Preview so show barrier"),(0,s.bj)(e)):(0,o.wR)(e)&&((0,o.kR)(e)||(0,l.xz)(e))?(0,l.aq)(e)&&(0,s.qL)(e):n?((0,r.R)(`show ${(0,l.fU)(e)}`,"barrier"),(0,s.bj)(e)):(0,l.aq)(e)&&!t&&(0,s.qL)(e)})(e):(0,l.aq)(e)&&(0,s.qL)(e),console.log("globalBarrierBehavior",f),Promise.resolve(!0)}
22621,h=e=>{d.B.on("kiosqRegwall",()=>{(0,s.qL)(e)})},w=e=>{if((0,l.mD)(e),(0,l.$m)(e)){if("metered"===(0,l.IA)(e)){const t=e.finalSiteConfig!==e.defaultSiteConfig,n=e.defaultSiteConfig?.wall_system??"classic";if(t&&"classic"===n&&!(0,l.zt)(e)){const t=["van-no-metered-paywall","van-no-paywall"],n=window?.ffte?.properties?.articleControlTag;(Array.isArray(n)?n:[n].filter(Boolean)).some(e=>t.includes(e))||(e.displayBarrier=!0,a.eL.value.displayBarrier=!0)}}"metered"===(0,l.IA)(e)&&(0,l.aq)(e)&&(u.log("setArticleseenUrls"),(0,c.sO)(e)),a.No.value.regwallAuth=(0,l.xz)(e),a.No.value.paywall=!0,f(e).then(()=>{g(),(0,i.vC)()})}else!(0,l.bU)()&&y(),g(),(0,i.vC)();b(e)},y=()=>{const e=document.getElementById("article-body")||document.querySelector(".article__body");e&&e.classList.contains("paywall-locker")&&document.querySelectorAll(".paywall-locker").forEach(e=>e.classList.remove("paywall-locker"))},b=e=>{window.FUTR.Kiosq.shouldShowBarrier=function(){return(0,l.bU)()||!!this.active&&!!this.hasBarrier},window.FUTR.Kiosq.getBarrierState=function(){return{isActive:window.FUTR.Kiosq.active||!1,hasBarrier:window.FUTR.Kiosq.hasBarrier||!1,shouldShow:window.FUTR.Kiosq.shouldShowBarrier(),trafficExposure:e?.finalSiteConfig?.traffic_exposure||!1,trafficExposureRate:e?.finalSiteConfig?.traffic_exposure_rate||null,wallSystem:(0,l.IA)(e),wallType:(0,l.bG)(e),isAuthenticated:(0,o.wR)(e),isGranted:(0,o.kR)(e),nbFreeArticleRemaining:e?.nbFreeArticleRemaining||0,limitOfFreeArticles:e?.finalSiteConfig?.limitOfFreeArticle||0}},window.FUTR.Kiosq.isInTrafficExposure=function(){return!e?.finalSiteConfig?.traffic_exposure||window.FUTR.Kiosq.active||!1},window.FUTR.Kiosq.debugBarrierState=function(){const e=window.FUTR.Kiosq.getBarrierState();return console.group("🎯 Kiosq Barrier State Debug (AppPaywall)"),console.table(e),e.shouldShow?(console.log("✅
22621 Barrier should be shown"),console.log(` Wall System: ${e.wallSystem}`),console.log(` Free Articles Remaining: ${e.nbFreeArticleRemaining}/${e.limitOfFreeArticles}`)):e.isActive?e.hasBarrier||(console.log("❌ Barrier not shown: Barrier conditions not met"),console.log(` Wall System: ${e.wallSystem}`),console.log(` Wall Type: ${e.wallType}`),console.log(` Is Authenticated: ${e.isAuthenticated}`),console.log(` Is Granted: ${e.isGranted}`),console.log(` Free Articles Remaining: ${e.nbFreeArticleRemaining}`)):(console.log("❌ Barrier not shown: User not in traffic exposure"),console.log(" Traffic Exposure: "+(e.trafficExposure?"enabled":"disabled")),e.trafficExposure&&console.log(` Traffic Rate: ${e.trafficExposureRate}%`)),console.groupEnd(),e}}},239(e,t,n){n.d(t,{_p:()=>p,jQ:()=>h,kQ:()=>w,my:()=>b,rX:()=>m,sO:()=>y,uG:()=>f});var i=n(1787),a=n(2033),o=n(2893),r=n(7444),l=n(7510),s=n(7899),c=n(3420),d=n(7507);const u=(0,l.A)(),p=e=>e?.finalSiteConfig?.limitOfFreeArticle||0,m=e=>e?.finalSiteConfig?.limitOfFreeArticleAfterLogin||0,g=e=>e?.finalSiteConfig?.triggerMessageFrom||0,f=e=>{if((0,i.bU)())return!1;const t=new URLSearchParams(window.location.search).get("utm_medium"),n=localStorage.getItem("kiosq_article_url_ack");if("email"===t&&!(0,i.uj)())return!0;if(null!==n&&p(e)>0){const e=JSON.parse(window.atob(n)),t=window.location.pathname;if(e.includes(t))return!0}return!1},h=e=>{const t=localStorage.getItem("kiosq_article_url_ack");if(null!==t){const n=JSON.parse(window.atob(t));let i=p(e)-n.length;return i>=0?i:0}return p(e)},w=()=>{const e=localStorage.getItem("kiosq_article_url_ack");return null!==e?JSON.parse(window.atob(e)).length:0},y=e=>{((()=>{const e=localStorage.getItem("kiosq_article_reset");if(null!==e){let t=new Date(e);return(new Date).getTime()>t.getTime()}return!1})()||null===localStorage.getItem("kiosq_article_reset"))&&(localStorage.removeItem("kiosq_article_url_ack"),localStorage.removeItem("kiosq_article_reset"));let t=[];const n=window.location.pathname;if(null===localStorage.getItem("kiosq_article_reset")){let e=new Date;e.setDate(e.getDate()+30),localStorage.setItem("kiosq_article_reset",e.toString())}const a=localStorage.getItem("kiosq_article_url_ack");null!==a&&(t=JSON.parse(window.atob(a))),!t.includes(n)&&t.length<p(e)&&!(0,i.ki)(e)&&!(0,i.GK)(e)&&(t.push(n),localStorage.setItem("kiosq_article_url_ack",window.btoa(JSON.stringify(t)))),((0,i.ki)(e)||(0,i.GK)(e))&&t.includes(n)&&(t.splice(t.indexOf(n)),localStorage.setItem("kiosq_article_url_ack",window.btoa(JSON.stringify(t))))},b=e=>{let t=!1;(0,i.bU)()?(u.log("is Preview so show barrier"),t=!0,(0,o.bj)(e)):(0,a.wR)(e)?(0,i.xz)(e)?(u.log("Authenticated regwallAuth metered paywall"),(0,i.aq)(e)&&(0,o.qL)(e)):(u.log("Authenticated under metered paywall"),(0,a.kR)(e)?(0,i.aq)(e)&&(0,o.qL)(e):(0,i.aq)(e)&&f(e)?((0,o.qL)(e),(0,c.trackFreeArticleView)(h(e),p(e))):(t=!0,(0,i.aq)(e)&&(0,o.bj)(e))):(0,i.aq)(e)&&f(e)?(u.log("seeingFreeArticles"),(0,o.qL)(e),(0,c.trackFreeArticleView)(h(e),p(e))):(t=!0,(0,i.aq)(e)&&(0,o.bj)(e)),t&&(0,i.aq)(e)&&(0,s.R)(`show ${(0,i.fU)(e)}`,"barrier"),(e=>{let t=h(e);if(e.nbFreeArticleRemaining=t,r.eL.value.nbFreeArticleRemaining=t,g(e)>=0){let n=w();const i=document.getElementById("kiosq-metered-message");null!==i&&n>=g(e)&&!(0,a.kR)(e)&&f(e)&&(i.style.display="block",i.innerHTML=`\n <div class="kiosq-metered-banner">\n <span class="kiosq-metered-banner__message">\n <span class="kiosq-metered-banner__icon">!</span>\n <span class="kiosq-metered-banner__text">\n You have <strong>${t}</strong> article(s) remaining this month\n </span>\n </span>\n <button class="kiosq-metered-banner__cta kiosq-event-join-now">Join for unlimited access</button>\n </div>\n `,(0,d.L)(e,"banner"))}})(e)}},9147(e,t,n){n.d(t,{F:()=>r});var i=n(2033),a=n(1787),o=n(239);const r=e=>{if((0,a.$m)(e)&&!(0,a.I_)(e)&&!(0,i.kR)(e)&&!(0,a.zt)(e)&&(0,a.aq)(e)){if("classic"===(0,a.IA)(e))return(0,a.zU)(e);if("metered"===(0,a.IA)(e))return!(0,o.uG)(e)}return!1}},3884(e,t,n){n.d(t,{I:()=>o});var i=n(1787),a=n(2033);function o(e){window.FUTR.Kiosq=window.FUTR.Kiosq||{};const t=e.finalSiteConfig??e.defaultSiteConfig;(0,i.Zd)(e)&&!(0,a.wR)(e)&&!0===t?.custom_wall_type_displayed?window.FUTR.Kiosq.customWallTypeDisplayed="regwall + paywall":delete window.FUTR.Kiosq.customWallTypeDisplayed}},9501(e,t,n){n.d(t,{A:()=>a});var i=n(8474);const a=e=>{const t=e?.finalSiteConfig||e.defaultSiteConfig;return{LayerComponent:i.A,...t?.custom_headermenu_layer_enabled&&{customTemplateId:t?.custom_headermenu_layer},...t?.custom_headermenu_layer_enabled&&{customTemplateComputed:t?.layerCustomMarkup?.custom_headermenu_layer},logo:t?.hubpage_link_logo_header,hubpage_link:t?.hubpage_link,hubpage_title:t?.hubpage_title,hubpage_subtitle:t?.hubpage_subtitle,hubpage_description:t?.hubpage_description,type:"headermenu_layer"}}},5238(e,t,n){n.d(t,{A:()=>u});var i=n(1787),a=n(6421),o=n(9481),r=n(2033),l=n(7444),s=n(4640);const c=(0,n(7510).A)();var d;!function(e){e.Main="Main",e.Premium="Premium",e.Regwall="Regwall"}(d||(d={}));const u=e=>{const{defaultSiteConfig:t,finalSiteConfig:n}=e,u=n||t;let p={LayerComponent:a.A,...u?.main_layer_enabled&&{customTemplateId:u?.main_layer_custom_template},...u?.main_layer_enabled&&{customTemplateComputed:u?.layerCustomMarkup?.main_layer},logo:u?.logo,textBeforeButton:u?.textBeforeButton,textAfterButton:u?.textAfterButton,buttonText:u?.button_text,type:d.Main};return(0,i.ki)(e)?(p.logo=u?.logo_premium,!0===u?.main_layer_premium_enabled&&(p.customTemplateId=u?.main_layer_custom_template,p.customTemplateComputed=u?.layerCustomMarkup?.main_layer_premium),Object.assign(p,{textBeforeButton:u?.textBeforeButtonPremium,textAfterButton:u?.textAfterButtonPremium,buttonText:u?.button_text_premium,type:d.Premium})):(0,i.Zd)(e)&&!(0,r.wR)(e)?(!0===u?.regwall_layer_enabled&&(p.customTemplateId=u?.regwall_layer_custom_template,p.customTemplateComputed=u?.layerCustomMarkup?.regwall_layer),Object.assign(p,{logo:u?.logo_regwall,textBeforeButton:u?.textBeforeButtonRegwall,textAfterButton:u?.textAfterButtonRegwall,buttonText:u?.button_text_regwall,type:d.Regwall})):(0,i.F1)(e)&&Object.assign(p,{LayerComponent:o.A,customTemplateId:u?.regwall_layer_custom_template,customTemplateComputed:u?.layerCustomMarkup?.regwall_layer,type:d.Regwall}),(0,s.vJ)(()=>{const e=new Set,i=p.customTemplateId;[{cfg:t,source:"default"},{cfg:n,source:"final"}
22621].forEach(({cfg:t,source:a})=>{if(!t)return;const o=!n&&"default"===a||!!n&&"final"===a;t.main_layer_enabled&&t.main_layer_custom_template&&e.add({headline:d.Main,name:"main_layer_custom_template",guid:t.main_layer_custom_template,source:a,isActive:o&&i===t.main_layer_custom_template});const r=!!t.main_layer_premium_custom_template,l=t.main_layer_premium_custom_template||t.main_layer_custom_template;t.main_layer_premium_enabled&&l&&e.add({headline:d.Premium,name:r?"main_layer_premium_custom_template":"fallback to main_layer_custom_template",guid:l,source:a,isActive:o&&i===l}),t.regwall_layer_enabled&&t.regwall_layer_custom_template&&e.add({headline:d.Regwall,name:"regwall_layer_custom_template",guid:t.regwall_layer_custom_template,source:a,isActive:o&&i===t.regwall_layer_custom_template})}),l.y$.value=e,c.info("Updated customTemplatesInfos from useMainLayerResolver",e)},[t,n,p.customTemplateId]),p}},8188(e,t,n){n.d(t,{h:()=>d});var i,a=n(1787),o=n(4971),r=n(1884),l=n(2033),s=n(7444),c=n(4640);!function(e){e.Main="Sticky",e.Regwall="Sticky Regwall"}(i||(i={}));const d=e=>{const{defaultSiteConfig:t,finalSiteConfig:n}=e,d=n||t;let u={StickyLayerComponent:o.A,...d?.sticky_layer_enabled&&{stickyCustomTemplateId:d?.sticky_layer_custom_template},...d?.sticky_layer_enabled&&{stickyCustomTemplateComputed:d?.layerCustomMarkup?.sticky_layer},logo:d?.logo,textStickyBeforeButton:d?.textStickyBeforeButton,stickyButtonText:d?.sticky_button_text,type:"sticky_layer"};return(0,a.Zd)(e)&&!(0,l.wR)(e)?(d?.sticky_regwall_layer_enabled&&(u.stickyCustomTemplateId=d?.sticky_regwall_layer_custom_template,u.stickyCustomTemplateComputed=d?.layerCustomMarkup?.sticky_regwall_layer),u.logo=d?.logo_small_regwall_auth,u.textStickyBeforeButton=d?.textStickyRegwallAuthBeforeButton,u.stickyButtonText=d?.sticky_regwall_auth_button_text):(0,a.F1)(e)&&(u.StickyLayerComponent=r.A),(0,c.vJ)(()=>{const e=new Set,a=u.stickyCustomTemplateId;[{cfg:t,source:"default"},{cfg:n,source:"final"}].forEach(({cfg:t,source:o})=>{if(!t)return;const r=!n&&"default"===o||!!n&&"final"===o;t.sticky_layer_enabled&&t.sticky_layer_custom_template&&e.add({headline:i.Main,name:"sticky_layer_custom_template",guid:t.sticky_layer_custom_template,source:o,isActive:r&&a===t.sticky_layer_custom_template}),t.sticky_regwall_layer_enabled&&t.sticky_regwall_layer_custom_template&&e.add({headline:i.Regwall,name:"sticky_regwall_layer_custom_template",guid:t.sticky_regwall_layer_custom_template,source:o,isActive:r&&a===t.sticky_regwall_layer_custom_template})}),s.y$.value=e},[t,n,u.stickyCustomTemplateId]),u}},459(e,t,n){n.d(t,{KL:()=>a});const i=(e,t)=>{if(null==e||""===e)return;const n=Number(e);return Number.isNaN(n)?void 0:`${"string"==typeof t?t:""}${n.toFixed(2)}`},a=e=>{return e?.offers&&Array.isArray(e.offers)?{...e,offers:(t=e.offers,Array.isArray(t)?t.map(e=>(e=>{if(!e||"object"!=typeof e)return e;const t=e.currency??"",n={...e},a=i(e.price,t);void 0!==a?n.price_formatted=a:delete n.price_formatted;const o=i(e.first,t);return void 0!==o?n.first_formatted=o:delete n.first_formatted,n})(e)):t)}:e;var t}},36(e,t,n){n.d(t,{Ph:()=>L,QQ:()=>R});var i=n(7428);const a=[".directSignUP-close",".kiosq-tpl-regwall-dismiss","[data-kiosq-regwall-dismiss]","#ls-rw-dismiss-btn",".ls-rw-dismiss-btn"].join(","),o=new WeakSet;let r,l=!1,s=!1,c=!1;const d=e=>e||window.FUTR?.Kiosq||{},u=e=>{const t=d(e);return t.finalSiteConfig??t.defaultSiteConfig??{}},p=e=>{const t=d(e);return t.finalSiteConfig?.site||t.defaultSiteConfig?.site||t.site||""},m=e=>`kiosq_regwall_dismiss_${e}`,g=()=>{const e=new Date,t=String(e.getMonth()+1).padStart(2,"0");return`${e.getFullYear()}-${t}`},f=()=>({month:g(),count:0}),h=(e,t)=>{localStorage.setItem(m(e),JSON.stringify(t))},w=e=>{const t=g(),n=localStorage.getItem(m(e));if(!n)return f();try{const i=JSON.parse(n),a=Number(i.count);if(i.month!==t){const t=f();return h(e,t),t}return{month:i.month,count:Number.isFinite(a)?a:0}}catch{return f()}},y=e=>{const t=u(e).regwall_dismisses_allowed;if(null==t||""===t)return null;const n=Number(t);return Number.isFinite(n)?n:null},b=e=>{const t=d(e);return!0===t.User?.is_authenticated||!0===window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated},v=e=>{if(b(e))return!1;if(!0!==u(e).regwall_can_dismiss)return!1;const t=y(e);return 0!==t&&(null===t||w(p(e)).count<t)},k=e=>{const t=y(e);return null===t?null:0===t?0:Math.max(0,t-w(p(e)).count)}
22621,_=e=>{(e??document).querySelectorAll(a).forEach(e=>{e.style.display="none"})},x=e=>{const t=d(e);return!!v(t)&&((e=>{if(b(e))return;const t=p(e),n=w(t);h(t,{month:g(),count:n.count+1})})(t),(e=>!0===u(e).regwall_dismiss_reset_counter)(t)&&(localStorage.removeItem("kiosq_article_reset"),localStorage.removeItem("kiosq_article_url_ack")),(0,i.qL)(t),v(t)||_(),!0)},C=(e,t)=>{e instanceof HTMLElement&&!o.has(e)&&(o.add(e),e.addEventListener("click",e=>{e.preventDefault(),S(t)}),v(t)||(e.style.display="none"))},q=e=>{document.querySelectorAll(a).forEach(t=>{(e=>e.matches(".kiosq-tpl-regwall-dismiss, [data-kiosq-regwall-dismiss]"))(t)&&C(t,e)}),v(e)||_()},S=e=>{const t=d(e);return!(!s&&!x(t)||(l=!0,window.dispatchEvent(new CustomEvent("dismissRegwall")),window.dispatchEvent(new CustomEvent("evt_a13x")),l=!1,0))},A=()=>{l||s||x(r)},T=e=>{const t=e.target;if(t instanceof Element&&t.closest(a)){if(!v(r))return e.preventDefault(),void e.stopImmediatePropagation();s=!0,x(r)}},F=()=>{s=!1},L=e=>{const t=d(e);r=t,q(t),c||(c=!0,window._dismissRegwallListenerAdded=!0,window.addEventListener("dismissRegwall",A),document.addEventListener("click",T,!0),document.addEventListener("click",F,!1),"undefined"!=typeof MutationObserver&&document.documentElement&&new MutationObserver(e=>{e.some(e=>Array.from(e.addedNodes).some(e=>e instanceof Element&&(e.matches(a)||Boolean(e.querySelector(a)))))&&q(r)}).observe(document.documentElement,{childList:!0,subtree:!0}))},R=()=>{"undefined"!=typeof window&&(window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.RegwallDismiss={canDismiss:v,remaining:k,dismiss:S,hideDismissButtons:_,bindDismissButton:C})}},7899(e,t,n){n.d(t,{R:()=>a});const i=(0,n(7510).A)({prefix:"KIOSQ GA4-Tracking",backgroundColor:"#15C80A"}),a=(e,t)=>{i.log({paywall:{action:e,label:t,type:"kiosq"}}),window.freyr.cmd.push(()=>{window.freyr.pushAndUpdate("paywallEvent",{paywall:{action:e,label:t,type:"kiosq"}})})}},6200(e,t,n){n.d(t,{K:()=>r});var i=n(1787),a=n(6052),o=n(5333);function r(e,t){const n=e?.finalSiteConfig??e?.defaultSiteConfig,r=(0,i.fU)(e);let l;return l="sticky"===t?n?.sticky_regwall_layer_custom_template??n?.sticky_layer_custom_template:"regwall"===r?n?.regwall_layer_custom_template??n?.main_layer_custom_template:n?.main_layer_custom_template,{location:t,template:l??a.x,type:(0,o.js)()}}},5333(e,t,n){n.d(t,{GL:()=>d,KC:()=>q,Ox:()=>g,Pq:()=>C,_$:()=>w,eO:()=>u,js:()=>p,sv:()=>k,sy:()=>_,vH:()=>v,xA:()=>r});var i=n(6052),a=n(7444),o=n(2033);function r(){return!!window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated||void 0!==window.FUTR?.Kiosq?.User}function l(){const e=a.eL.value,t=e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type??"paywall";return"paywall"===t?"paywall":"regwall"===t||"regwallAuth"===t||"regwallAuthentication"===t?"regwall":"regwallAuthPaywall"===t?r()?"paywall":"regwall":"paywall"}function s(){return window.FUTR?.Kiosq?.customWallTypeDisplayed}function c(){return!!a.eL.value?.isPremium}function d(){if(c())return["paywall"];const e=s();return"regwall + paywall"===e?["regwall","paywall"]:"regwall"===e||"paywall"===e?[e]:[u()]}function u(){if(c())return"paywall";const e=s();return"paywall"===e||"regwall"===e?e:l()}function p(){if(c())return"paywall";const e=s();return"paywall"===e||"regwall"===e||"regwall + paywall"===e?e:l()}function m(){const e=a.eL.value;return e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type??window.FUTR?.Kiosq?.wallType}function g(e="paywall"){return c()?"paywall":"regwall + paywall"===s()||function(){const e=a.eL.value;return!0===(e?.finalSiteConfig?.custom_wall_type_displayed??e?.defaultSiteConfig?.custom_wall_type_displayed??window.FUTR?.Kiosq?.custom_wall_type_displayed)&&"regwallAuthPaywall"===m()}()?"regwall + paywall":function(e="paywall"){const t=m();return"paywall"===t?"paywall":"regwall"===t||"regwallAuth"===t||"regwallAuthentication"===t||"regwallAuthPaywall"===t?"regwall":e}(e)}function f(){const e=a.eL.value;return e?.finalSiteConfig?.site||e?.defaultSiteConfig?.site||i.x}function h(){return window.FUTR?.Kiosq?.User}function w(){return(0,o.UY)().length}function y(e){return e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type}function b(e){return e?.finalSiteConfig?.limitOfFreeArticleAfterLogin??e?.defaultSiteConfig?.limitOfFreeArticleAfterLogin??0}function v(){const e=a.eL.value,t=y(e),n=function(e){const t=b(e),n=e?.finalSiteConfig?.limitOfFreeArticle??e?.defaultSiteConfig?.limitOfFreeArticle??0;return"regwallAuthPaywall"===y(e)&&(0,o.wR)(e)&&t>0?Math.max(0,n-t):n}(e),r=b(e),l=w(),s=(0,o.wR)(e);let c={type:"regwall",allowance:i.x,remaining:i.x},d={type:"paywall",allowance:i.x,remaining:i.x};if("regwallAuthPaywall"===t){if(c={type:"regwall",allowance:String(n),remaining:String(Math.max(0,n-l))},s&&r>0){const e=Math.max(0,l-n);d={type:"paywall",allowance:String(r),remaining:String(Math.max(0,r-e))}}}else"regwall"===t||"regwallAuthentication"===t||"regwallAuth"===t?c={type:"regwall",allowance:String(n),remaining:String(Math.max(0,n-l))}:"paywall"===t&&(d={type:"paywall",allowance:String(n),remaining:String(Math.max(0,n-l))});return[c,d]}function k(){return a.eL.value?.isPremium?"premium":"meter"}function _(){const e=a.eL.value;return"metered"===(e?.finalSiteConfig?.wall_system??e?.defaultSiteConfig?.wall_system??"classic")}async function x(e){const t=e??h()?.email;if(!t||"undefined"==typeof window||!window.crypto?.subtle)return i.x;try{const e=(new TextEncoder).encode(t),n=await crypto.subtle.digest("SHA-256",e);return Array.from(new Uint8Array(n)).map(e=>e.toString(16).padStart(2,"0")).join("")}catch{return i.x}
22621}function C(e,t){return{...t,loggedIn:t?.loggedIn??"success"===e,accountStatus:t?.accountStatus??t?.userGrantStatus}}async function q(e){const t=h();return{product:f(),campaign:a.eL.value?.Campaign?.campaignMatch?.name||i.x,loggedIn:void 0!==e?.loggedIn?e.loggedIn?"Y":"N":r()||h()?.sub?"Y":"N",kiosqId:e?.kiosqId??t?.sub??i.x,accountStatus:e?.accountStatus??e?.userGrantStatus??t?.user_grant_status??i.x,sha256_email_address:await x(e?.email??t?.email),meter:v()}}},6033(e,t,n){n.d(t,{U:()=>r});var i=n(6052),a=n(1281),o=n(5333);async function r(e,t,n){let r=(0,o.eO)();"regwall + paywall"===window.FUTR?.Kiosq?.customWallTypeDisplayed&&n&&(n.closest(".regwall-tracking-cta")?r="regwall":n.closest(".paywall-tracking-cta")&&(r="paywall")),(0,a.G)(function(e){const t=e.container.type??e.wallType;return{kiosq_params:{action:{type:e.wallType,name:"click",reason:e.reason,container:{type:t,location:e.container.location,template:e.container.template??i.x}},state:e.state}}}({wallType:r,reason:t,state:await(0,o.KC)(),container:e}))}},9397(e,t,n){n.d(t,{y:()=>c});var i=n(6052),a=n(1281),o=n(5333),r=n(607),l=n(7487);function s(e){const t=e.container.type??e.wallType;return{kiosq_params:{action:{type:e.wallType,name:"load",reason:e.reason,container:{type:t,location:e.container.location,template:e.container.template??i.x}},state:e.state}}}function c(e){(0,l.Z)(()=>{(async()=>{const t=await(0,o.KC)(),n=(0,o.sv)();for(const i of(0,o.GL)())(0,r.$)("load",i,e),(0,a.G)(s({wallType:i,reason:n,state:t,container:{...e,type:e.type??(0,o.js)()}}))})()})}},4748(e,t,n){n.d(t,{Z:()=>r});var i=n(6052),a=n(1281),o=n(5333);function r(e,t,n,r,l,s){(async()=>{var c;(0,a.G)({kiosq_params:{action:{type:(c={outcome:e,reason:n,wallType:(0,o.Ox)(t),method:r,source:s,state:await(0,o.KC)((0,o.Pq)(e,l))}).outcome,name:"login",reason:c.reason,method:c.method,source:c.source,container:{type:c.wallType,location:i.x,template:i.x}},state:c.state}})})()}},3768(e,t,n){n.d(t,{Sd:()=>m,uU:()=>f});var i=n(6052),a=n(1281),o=n(5333),r=n(607);const l={regwall:".regwall-tracking-cta",paywall:".paywall-tracking-cta"};function s(e,t){(async()=>{var n;(0,r.$)("show",e,t),(0,a.G)({kiosq_params:{action:{type:(n={wallType:e,state:await(0,o.KC)(),container:t}).wallType,name:"show",reason:(0,o.sv)(),container:{type:(0,o.js)(),location:n.container.location,template:n.container.template??i.x}},state:n.state}})})()}const c=new Set,d=new Map;function u(e,t){return`${e}:${t}`}function p(e,t){const n=u(e,t);return!c.has(n)&&(c.add(n),!0)}function m(e){for(const t of(0,o.GL)())p(e.location,t)&&s(t,e)}function g(e,t,n){const{location:i}=t,a=u(i,n);if(c.has(a)||d.has(a))return;const o=function(e,t){const n=document.querySelector(e);if(!(n instanceof HTMLElement))return null;if("regwall + paywall"!==window.FUTR?.Kiosq?.customWallTypeDisplayed)return n;const i=l[t],a=n.querySelector(i);if(a instanceof HTMLElement)return a;const o=document.querySelector(i);return o instanceof HTMLElement?o:null}(e,n);if(!o)return;const r=new IntersectionObserver(([e])=>{e.isIntersecting&&p(i,n)&&(r.disconnect(),d.delete(a),s(n,t))},{threshold:.1});d.set(a,r),r.observe(o)}function f(e,t){for(const n of(0,o.GL)())g(e,t,n)}},7181(e,t,n){n.d(t,{s:()=>r});var i=n(6052),a=n(1281),o=n(5333);function r(e,t,n="signup",r,l,s){(async()=>{var c;(0,a.G)({kiosq_params:{action:{type:(c={outcome:e,reason:n,wallType:(0,o.Ox)(t),method:r,source:s,state:await(0,o.KC)((0,o.Pq)(e,l))}).outcome,name:"signup",reason:c.reason,method:c.method,source:c.source,container:{type:c.wallType,location:i.x,template:i.x}},state:c.state}})})()}},3808(e,t,n){n.d(t,{v:()=>c});var i=n(6052),a=n(1281),o=n(5333),r=n(607),l=n(7487);function s(e){const t=!!e.container;return{kiosq_params:{action:{type:e.wallType,name:"view",reason:i.x,container:{type:t?(0,o.js)():i.x,location:e.container?.location??i.x,template:e.container?.template??i.x}},state:e.state}}}function c(e){(0,o.sy)()&&(0,l.Z)(()=>{(async()=>{const t=await(0,o.KC)();for(const n of(0,o.GL)())(0,r.$)("view",n,e),(0,a.G)(s({wallType:n,state:t,container:e}))})()})}},7039(e,t,n){n.d(t,{Kw:()=>a.K,UP:()=>o.U,vC:()=>i.v});var i=n(3808),a=(n(3768),n(9397),n(6200)),o=n(6033);n(4748),n(7181)},5810(e,t,n){n.d(t,{a3:()=>d});var i=n(6052);let a=[],o=null,r=!1;function l(e){return null==e||""===e||e===i.x?"":String(e)}function s(){null!==o&&(clearTimeout(o),o=null),0!==a.length&&(!function(e){if("function"==typeof fetch&&0!==e.length)try{fetch("/kiosq-api/api/log-kiosq-event",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({events:e}),keepalive:!0,credentials:"omit"}).catch(()=>{})}catch{}}(a.splice(0,20)),a.length>0&&c())}function c(){null===o&&"undefined"!=typeof window&&(o=setTimeout(s,1500))}function d(e,t){"undefined"!=typeof window&&"function"==typeof fetch&&t&&e?.kiosq_params?.action?.name&&(r||"undefined"==typeof window||(r=!0,window.addEventListener("pagehide",s),document.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&s()})),a.push(function(e,t){const{action:n,state:i}=e.kiosq_params,[a,o]=i.meter;return{event:t,actionType:l(n.type),actionName:l(n.name),actionReason:l(n.reason),actionMethod:l(n.method),containerType:l(n.container?.type),containerLocation:l(n.container?.location),containerTemplate:l(n.container?.template),product:l(i.product),campaign:l(i.campaign),loggedIn:"Y"===i.loggedIn?"Y":"N",kiosqId:l(i.kiosqId),accountStatus:l(i.accountStatus),sha256Email:l(i.sha256_email_address),regwallAllowance:l(a?.allowance),regwallRemaining:l(a?.remaining),paywallAllowance:l(o?.allowance),paywallRemaining:l(o?.remaining)}}(e,t)),c())}},2362(e,t,n){n.d(t,{I:()=>c});var i=n(6052);function a(e){if("undefined"==typeof document)return;const t=`; ${document.cookie}`.split(`; ${e}=`);if(t.length<2)return;const n=t.pop()?.split(";").shift();return n||void 0}function o(e){return null!=e&&""!==e&&e!==i.x}function r(e){if("login"===e.name)return"login";if("signup"===e.name)return"sign_up";const t=e.type;return`${"regwall"===t||"paywall"===t?t:"paywall"}_${{view:"view",load:"load",show:"shown",click:"interaction",signup:"sign_up",login:"login"}[e.name]}`}function l(e){const t={loggedIn:"Y"===e.loggedIn};o(e.kiosqId)&&(t.kiosqId=e.kiosqId),o(e.accountStatus)&&(t.userGrantStatus=e.accountStatus),o(e.sha256_email_address)&&(t.sha256_email_address=e.sha256_email_address);const n=a("h_id");o(n)&&(t.hybridId=n);const i=a("FTR_Vanilla_Session_ID");return o(i)&&(t.vanillaSession=i),t}function s(e){const t="login"===e.name||"signup"===e.name,n=e.container.type;if(t){if("regwall"===n||"paywall"===n)return n;if("regwall + paywall"===n)return"regwall"}return"regwall"===e.type||"paywall"===e.type?e.type:"paywall"}function c(e){const{action:t,state:n}=e.kiosq_params,a=function(e,t){const[n,a]=t.meter;return{type:s(e),action:e.name,reason:e.reason,method:e.method??i.x,source:e.source??i.x,location:e.container.location,container_type:e.container.type,template:e.container.template,campaign:t.campaign,product:t.product,regwallMeter:{allowance:n.allowance,remaining:n.remaining},paywallMeter:{allowance:a.allowance,remaining:a.remaining}}}(t,n);return{event:r(t),user:l(n),paywall:a}}},1281(e,t,n){n.d(t,{G:()=>s});var i=n(6052),a=n(2362),o=n(5810),r=n(185);function l(e){return null==e||""===e?i.x:String(e)}function s(e){if("undefined"==typeof window)return;const t=e.kiosq_params?.action?.name;if("signup"!==t&&"login"!==t&&!(0,r.U)())return;const n=function(e){const{action:t,state:n}=e.kiosq_params;return{kiosq_params:{action:{type:t.type,name:t.name,reason:t.reason??i.x,method:t.method,source:t.source,container:{type:t.container?.type??i.x,location:l(t.container?.location),template:l(t.container?.template)}},state:{product:l(n.product),campaign:l(n.campaign),loggedIn:n.loggedIn??"N",kiosqId:l(n.kiosqId),accountStatus:l(n.accountStatus),sha256_email_address:l(n.sha256_email_address),meter:[{type:"regwall",allowance:l(n.meter?.[0]?.allowance),remaining:l(n.meter?.[0]?.remaining)},{type:"paywall",allowance:l(n.meter?.[1]?.allowance),remaining:l(n.meter?.[1]?.remaining)}]}}}}(e),s=(0,a.I)(n);!function(e){const t=window;"function"!=typeof t.pushToDataLayer?(t.dataLayer=t.dataLayer||[],Array.isArray(t.dataLayer)&&t.dataLayer.push(e)):t.pushToDataLayer(e)}(s),(0,o.a3)(n,s.event)}},6052(e,t,n){n.d(t,{x:()=>i});const i="(none)"},607(e,t,n){n.d(t,{$:()=>r});var i=n(7444),a=n(2033),o=n(5333);function r(e,t,n){const r=`${t}_${"show"===e?"shown":e}`,l=i.eL.value,s=(0,o.vH)(),c={gtmEvent:r,actionWallType:t,wallTypesForTracking:(0,o.GL)().join(", "),currentWallElementType:(0,o.eO)(),containerType:(0,o.js)(),customWallTypeDisplayed:window.FUTR?.Kiosq?.customWallTypeDisplayed??"(none)",isPremium:!!l?.isPremium,configWallType:l?.finalSiteConfig?.wall_type??l?.defaultSiteConfig?.wall_type,custom_wall_type_displayed:l?.finalSiteConfig?.custom_wall_type_displayed??l?.defaultSiteConfig?.custom_wall_type_displayed,kiosqUserIsAuthenticated:!!window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated,hasKiosqUser:void 0!==window.FUTR?.Kiosq?.User,userEmail:window.FUTR?.Kiosq?.User?.email??"(none)",isUserAuthenticatedTracking:(0,o.xA)(),isAuthenticatedLayer:(0,a.wR)(l),hasBarrierWindow:!!window.FUTR?.Kiosq?.hasBarrier,hasBarrierSignal:!!l?.hasBarrier,granted:!!l?.granted,limitFreeArticle:l?.finalSiteConfig?.limitOfFreeArticle??l?.defaultSiteConfig?.limitOfFreeArticle,limitAfterLogin:l?.finalSiteConfig?.limitOfFreeArticleAfterLogin??l?.defaultSiteConfig?.limitOfFreeArticleAfterLogin,articlesSeen:(0,o._$)(),regwallMeter:`${s[0]?.remaining}/${s[0]?.allowance}`,paywallMeter:`${s[1]?.remaining}/${s[1]?.allowance}`,containerLocation:n?.location??"(none)",containerTemplate:n?.template??"(none)",path:window.location.pathname};console.groupCollapsed(`[kiosq wall debug] ${r}`),console.table(Object.entries(c).map(([e,t])=>({var:e,value:t}))),console.groupEnd()}},7487(e,t,n){function i(){const e=window.dataLayer;return!!Array.isArray(e)&&e.some(e=>!!e&&"object"==typeof e&&"pageLoadEvent"===e.event)}function a(e){if("undefined"==typeof window||i())return void e();const t=Date.now(),n=()=>{i()||Date.now()-t>=1e4?e():setTimeout(n,50)};setTimeout(n,50)}n.d(t,{Z:()=>a})},4869(e,t,n){n.d(t,{IA:()=>c,Yk:()=>
22621p,bG:()=>l,e_:()=>m,er:()=>d,eu:()=>s,kN:()=>r,kR:()=>u});var i=n(7444);const a=(0,n(7510).A)({prefix:"MARFEEL",backgroundColor:"#FF6B00"});function o(){const e=i.eL.value;return e?.finalSiteConfig?.wall_system??e?.defaultSiteConfig?.wall_system??"classic"}function r(){return i.eL.value?.hasBarrier??window.FUTR?.Kiosq?.hasBarrier?"closed":"open"}function l(){const e=function(){const e=i.eL.value;return e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type??"paywall"}();return e&&"none"!==e&&("metered"===o()||i.eL.value?.hasVanPaywallControlTag)?"paywall"===e?"paywall":"regwall"===e||"regwallAuthentication"===e?"regwall":"regwallAuthPaywall"===e?"hybrid":"none":"none"}function s(){return i.eL.value?.hasBarrier??window.FUTR?.Kiosq?.hasBarrier?"shown":"unlocked"}function c(){return"metered"===o()?"metered":"classic"}function d(){return i.eL.value?.nbFreeArticleRemaining??window.FUTR?.Kiosq?.nbFreeArticleRemaining??0}function u(){return i.eL.value?.granted??window.FUTR?.Kiosq?.granted??!1}function p(){if(!(i.eL.value?.hasBarrier??window.FUTR?.Kiosq?.hasBarrier))return null;const e=l(),t=c();return"regwall"===e?"dynamic-signwall":"hybrid"===e?window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated?"dynamic-paywall":"dynamic-signwall":"paywall"===e?"metered"===t?"dynamic-paywall":i.eL.value?.hasVanPaywallControlTag?"hard-paywall":null:null}function m(){const e=p();if(window.marfeel=window.marfeel||{cmd:[]},!e)return window.marfeel.cmd.push(["compass",function(e){e.setPageVar("closed","")}]),void a.log("Article is open (campaign-override safety net): updated Marfeel closed pageVar to empty");window.marfeel.cmd.push(["compass",function(t){t.setPageVar("closed",e)}]),a.log(`Article is closed (campaign-override safety net): updated Marfeel closed pageVar to '${e}'`,{wallType:l(),wallSystem:c(),hasBarrier:i.eL.value?.hasBarrier})}},3653(e,t,n){n.d(t,{Es:()=>m,R2:()=>d,kB:()=>f,lE:()=>g,m2:()=>u,x5:()=>p});var i=n(7510),a=n(4393),o=n(7797),r=n(7444);const l=(0,i.A)({prefix:"MARFEEL",backgroundColor:"#FF6B00"});function s(){return{template:function(){const e=r.y$.value;let t=null;for(const n of e)if(n.isActive){t=n;break}if(!t)return"unknown";if(t.guid){const e=r.Sx.value;for(const n of e)if(n.data?.guid===t.guid&&n.data?.headline)return n.data.headline}return t.headline}(),campaign:function(){const e=r.eL.value?.Campaign;return e?.campaignMatch?.name||null}(),position:"barrier"}}function c(e){const{template:t,campaign:n,position:i}=s(),a={...e,user_type:e.user_type||(0,o.g4)(),template:t,position:i};return n&&(a.campaign=n),a}function d(e,t,n="chargebee",i,o){const r=c({payment_provider:n,plan_id:e});i&&(r.transaction_id=i),o&&(r.currency=o),h("subscribe",r,t),(0,a.d)("subscription_conversion",{planId:e,value:t,provider:n,transactionId:i,currency:o,template:r.template,campaign:r.campaign,position:r.position}),l.log("Subscription conversion tracked",{planId:e,value:t,provider:n,currency:o,template:r.template,campaign:r.campaign})}function u(e="paywall"){const t=c({source:e});h("signup",t),(0,a.d)("signup_conversion",{source:e,template:t.template,campaign:t.campaign,position:t.position}),l.log("Signup conversion tracked",{source:e,template:t.template,campaign:t.campaign})}function p(e="default",t="unknown"){const{template:n,campaign:i}=s(),o=c({source:e});o.position=t,h("newsletter",o),(0,a.d)("newsletter_conversion",{newsletterName:e,template:n,campaign:i,position:t}),l.log("Newsletter conversion tracked",{newsletterName:e,template:n,campaign:i,position:t})}function m(e,t){const n=c({source:e});n.position=t,h(`cta_${e}`,n),l.log("CTA conversion tracked",{ctaType:e,ctaPosition:t,template:n.template,campaign:n.campaign})}function g(e,t,n,i="chargebee"){const o=c({payment_provider:i,plan_id:e});n&&(o.currency=n),h("begin_checkout",o,t),(0,a.d)("begin_checkout_conversion",{planId:e,value:t,currency:n,provider:i,template:o.template,campaign:o.campaign,position:o.position}),l.log("Begin checkout conversion tracked",{planId:e,value:t,currency:n,template:o.template,campaign:o.campaign})}function f(e,t,n,i="chargebee"){const o=c({payment_provider:i,plan_id:e});n&&(o.currency=n),h("checkout_abandoned",o,t),(0,a.d)("checkout_abandoned_conversion",{planId:e,value:t,currency:n,provider:i,template:o.template,campaign:o.campaign,position:o.position}),l.log("Checkout abandoned conversion tracked",{planId:e,value:t,currency:n,template:o.template,campaign:o.campaign})}function h(e,t,n){window.marfeel=window.marfeel||{cmd:[]};const i={};t&&(i.meta=t),void 0!==n&&(i.value=n),window.marfeel.cmd.push(["compass",function(t){Object.keys(i).length>0?t.trackConversion(e,i):t.trackConversion(e)}]),l.log(`Marfeel Compass: trackConversion('${e}')`,i)}},4393(e,t,n){n.d(t,{_:()=>c,d:()=>l});var i=n(7510),a=n(7797),o=n(4869);const r=(0,i.A)({prefix:"MARFEEL",backgroundColor:"#FF6B00"});function l(e,t){const n={event:`marfeel_${e}`,marfeel:s(t)};window.dataLayer=window.dataLayer||[],window.dataLayer.push(n),r.log(e,n)}function s(e){const t=(0,o.bG)(),n="none"!==t;return{userType:(0,a.g4)(),contentVisibility:(0,o.kN)(),timestamp:(new Date).toISOString(),...n&&{wallType:t,wallState:(0,o.eu)(),wallSystem:(0,o.IA)(),isGranted:(0,o.kR)(),freeArticlesRemaining:(0,o.er)()},...e}}function c(){return window.dataLayer?window.dataLayer.filter(e=>{if(!("event"in e))return!1;const{event:t}=e;return"string"==typeof t&&t.startsWith("marfeel_")}):[]}},6567(e,t,n){n.d(t,{oj:()=>d});var i=n(7797),a=n(4869),o=n(4393),r=n(7444),l=n(3653);function s(){const e=r.eL.value,t=e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type,n=e?.finalSiteConfig?.wall_system??e?.defaultSiteConfig?.wall_system;return{userType:(0,i.g4)(),contentVisibility:(0,a.kN)(),wallType:(0,a.bG)(),wallState:(0,a.eu)(),closedValue:(0,a.Yk)(),rawData:{isAuthenticated:window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated,userGrantStatus:window.FUTR?.Kiosq?.User?.user_grant_status,wallType:t,wallSystem:n,hasBarrier:e?.hasBarrier??window.FUTR?.Kiosq?.hasBarrier,granted:e?.granted??window.FUTR?.Kiosq?.granted,campaignApplied:e?.finalSiteConfig!==e?.defaultSiteConfig}}}function c(){const e=s(),t=(0,o._)();console.group("%c🎯 Marfeel Tracking Debug","color: #FF6B00; font-weight: bold;"),console.log("%cUser Type:","font-weight: bold;",e.userType),console.log("%cContent Visibility:","font-weight: bold;",e.contentVisibility),console.log("%cWall Type:","font-weight: bold;",e.wallType),console.log("%cWall State:","font-weight: bold;",e.wallState),console.log("%cClosed Value (setPageVar):","font-weight: bold;",e.closedValue||"N/A (article open)"),console.group("Raw Data"),console.table(e.rawData),console.groupEnd(),t.length>0?(console.group(`DataLayer Events (${t.length})`),t.forEach((e,t)=>{console.log(`${t+1}. ${e.event}`,e.marfeel)}),console.groupEnd()):console.log("%cNo Marfeel events in dataLayer yet","color: gray; font-style: italic;"),console.groupEnd()}function d(){window.FUTR=window.FUTR||{},window.FUTR.Marfeel={debug:c,getState:s,trackSubscription:l.R2,trackSignup:l.m2,trackNewsletter:l.x5,trackBeginCheckout:l.lE,trackCheckoutAbandoned:l.kB}}}
22621,3420(e,t,n){n.d(t,{getWallType:()=>a.bG,initMarfeelTracking:()=>y,trackBarrierImpression:()=>d,trackBarrierUnlock:()=>u,trackCtaClick:()=>p,trackFreeArticleView:()=>m});var i=n(7797),a=n(4869),o=n(4393),r=n(6567),l=n(3653);const s=(0,n(7510).A)({prefix:"MARFEEL",backgroundColor:"#FF6B00"});function c(){(0,o.d)("page_view")}function d(){(0,o.d)("barrier_impression",{barrierType:(0,a.bG)()})}function u(e){(0,o.d)("barrier_unlock",{unlockMethod:e})}function p(e,t){(0,o.d)("cta_click",{ctaType:e,ctaPosition:t}),(0,l.Es)(e,t)}function m(e,t){(0,o.d)("free_article_view",{freeArticlesRemaining:e,totalFreeArticles:t})}let g=!1,f=!1,h=!1;function w(){h||g&&f&&(h=!0,(0,a.e_)(),c(),s.log("Deferred page view fired (barrier resolved + user data loaded)"))}function y(){(0,r.oj)(),(0,i.nn)(),document.addEventListener("KiosqBarrierResolved",()=>{g=!0,s.log("Barrier resolved, checking if page view can fire..."),w()}),document.addEventListener("KiosqUserDataIsLoadingEnd",()=>{h||(f=!0,s.log("User data loaded, checking if page view can fire..."),w())}),!1===window.FUTR?.Connect?.Auth?.kiosqUserIsLoading&&(f=!0,s.log("User data was already loaded")),setTimeout(()=>{h||(s.log(`Safety timeout: firing page view (barrier=${g}, user=${f})`),h=!0,(0,a.e_)(),c())},1e4),w()}},7797(e,t,n){n.d(t,{g4:()=>r,nn:()=>c});const i=(0,n(7510).A)({prefix:"MARFEEL",backgroundColor:"#FF6B00"}),a=["granted-paid-subscription","granted-trial-period","granted-grace-period"],o=["not-granted-canceled","not-granted-expired","not-granted-payment-failed"];function r(){const e=window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated,t=window.FUTR?.Kiosq?.User?.user_grant_status;return e?t&&a.includes(t)?"paidMember":t&&o.includes(t)?"exPaidMember":"member":"anonymous"}let l=null;function s(){const e=function(){switch(r()){case"paidMember":return"paid";case"member":case"exPaidMember":return"logged";default:return null}}();e?e!==l?(l=e,window.marfeel=window.marfeel||{cmd:[]},window.marfeel.cmd.push(["compass",function(t){t.setUserType(e)}]),i.log(`Marfeel Compass: setUserType('${e}')`,{internalUserType:r(),compassUserType:e})):i.log(`Marfeel Compass: setUserType('${e}') already set, skipping duplicate call`):i.log("User is anonymous, skipping setUserType")}function c(){document.addEventListener("KiosqUserDataIsLoadingEnd",()=>{i.log("KiosqUserDataIsLoadingEnd event received, setting user type"),s()}),!1===window.FUTR?.Connect?.Auth?.kiosqUserIsLoading&&(i.log("User data already loaded, setting user type immediately"),s()),i.log("User Journey tracking initialized, listening for KiosqUserDataIsLoadingEnd")}},185(e,t,n){function i(){return"undefined"!=typeof document&&(null!==document.getElementById("article-body")||/theweek\.com/i.test(window.location.hostname)&&window.location.pathname.includes("/edition"))}n.d(t,{U:()=>i})},2033(e,t,n){n.d(t,{UY:()=>o,kR:()=>i,wR:()=>a});const i=e=>e?.granted||!1,a=e=>void 0!==e?.User,o=()=>{let e=[];
22621if(null!==localStorage.getItem("kiosq_article_url_ack")){let t=localStorage.getItem("kiosq_article_url_ack")||"";e=JSON.parse(window.atob(t))}return e}},7569(e,t,n){n.d(t,{J:()=>i,L:()=>a});const i="kiosq-app-paywall-js",a=["kiosq-everywhere","article-body","flexi-kiosq-targeted-area"]},8321(e,t,n){n.d(t,{X:()=>r});var i=n(4748),a=n(7181),o=n(3768);function r(){"undefined"!=typeof window&&(window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.kiosqEvent={trackLoginEvent(e,t,n,a,o,r){(0,i.Z)(e,t,n,a,o,r)},trackSignupEvent(e,t,n,i,o,r){(0,a.s)(e,t,n,i,o,r)},trackShowEventOnce(e){(0,o.Sd)(e)}})}},3624(e,t,n){n.d(t,{Ey:()=>l});var i=n(3675);function a(e,t){const n=function(e){const t=e?.site?.trim()??"";if(""!==t)return t;const n=window.FUTR?.Kiosq?.defaultSiteConfig?.site||window.FUTR?.Kiosq?.finalSiteConfig?.site||window.FUTR?.Kiosq?.site||"";return String(n).trim()}(e);if(""===n)throw new Error(`${t}: site is missing. Pass { site } or ensure defaultSiteConfig.site is set.`);return{site:n,endpoint:function(){const e=(window.FUTR?.Kiosq?.defaultSiteConfig?.kiosqEndpoint||window.FUTR?.Kiosq?.kiosqEndpoint||"").trim();return""===e||/^https?:\/\//i.test(e)?"/kiosq-api":e.replace(/\/$/,"")}().replace(/\/$/,"")}}async function o(e){const{site:t,endpoint:n}=a(e,"getTrialStatus"),i=await fetch(`${n}/api/trial/status?site=${encodeURIComponent(t)}`,{method:"GET",credentials:"include",headers:{Accept:"application/json"}});return await i.json()}async function r(e){const{site:t,endpoint:n}=a(e,"startFreeTrial"),o=await fetch(`${n}/api/trial/start`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify({site:t})}),r=await o.json();return"TRIAL_STARTED"===r?.reason&&function(){const e=(0,i.dv)();if(e&&window.FUTR?.Connect?.Auth?.parseJwt)try{const t=window.FUTR.Connect.Auth.parseJwt(e);t&&"object"==typeof t&&(window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.User=t)}catch{}}(),r}function l(){"undefined"!=typeof window&&(window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.getTrialStatus=o,window.FUTR.Kiosq.startFreeTrial=r)}},8449(e,t,n){n.d(t,{T:()=>o});var i=n(3675);async function a(e){const t=e?.email??window.FUTR?.Kiosq?.User?.email??"";if(""===t)throw new Error("resendVerificationEmail: email is missing. Pass { email } or ensure FUTR.Kiosq.User.email is set.");const n=(0,i.dv)();if(!n)throw new Error("resendVerificationEmail: token is missing. Ensure the kiosq_user cookie is set.");const a=await fetch(`${window.location.origin}/kiosq-api/api/resend-verification-email`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json",Authorization:`Bearer ${n}`},body:JSON.stringify({email:t,sitename:e?.sitename??window.FUTR?.Kiosq?.defaultSiteConfig?.site})}),o=await a.json();return a.ok&&"message"in o?Promise.resolve(o.message):"error"in o?Promise.reject(o.error):(console.debug("Invalid response from server",o),Promise.reject("Invalid response from server"))}function o(){"undefined"!=typeof window&&(window.FUTR??={},window.FUTR.Kiosq??={},window.FUTR.Kiosq.resendVerificationEmail=a)}},5636(e,t,n){var i=n(2074),a=n(8321),o=n(8798),r=n(3560),l=n(36),s=n(3624),c=n(8449),d=n(3573),u=n(4325),p=n(7444),m=n(1716),g=n(7510),f=n(686),h=n(402),w=n(7569),y=n(2918);const{processHookParent:b}=(0,m.A)();(0,a.X)(),(0,o.It)(),(0,r.G1)(),(0,l.QQ)(),(0,s.Ey)(),(0,c.T)(),(0,y.jh)(),(0,g.A)().debug("KiosqSelectors",{KiosqSelector:w.J,KiosqHeaderSelector:"kiosq-app-headermenu",KiosqSelectorList:w.L}),async function(){const e=p.eL.value?.defaultSiteConfig;if(e?.kiosq_abtest_enable&&e?.site){const t=await(0,h.j3)(e.site);(0,h.RW)(t)}if(b({hooks:[{target:w.J,parents:w.L,component:(0,i.h)(d.A,{})},...p.eL.value?.defaultSiteConfig?.template_menu_header?[{target:"kiosq-app-headermenu",parents:["auth-in-nav-header"],component:(0,i.h)(u.A,p.eL.value)}]:[]]}),"1"===new URLSearchParams(window.location.search).get("_flexi_kiosq_debug")){const e=document.createElement("div");e.id="kiosq-debug-root",document.body.appendChild(e),(0,i.XX)((0,i.h)(f.A,{}),e)}}()},521(e,t,n){n.d(t,{l:()=>i});const i=window.FUTR?.Kiosq?.defaultSiteConfig?.kiosqEndpoint||window.FUTR?.Kiosq?.kiosqEndpoint||""},9281(e,t,n){n.d(t,{r:()=>i});const i=""},8532(e,t,n){n.d(t,{A:()=>d,H:()=>u});var i=n(9281),a=n(9252),o=n(3675),r=n(4584),l=n(4640);const s=(0,n(7510).A)({prefix:"KIOSQ App Campaign ",backgroundColor:"#c18ff2",color:"#ffffff"}),c={"Content-Type":"application/json","Accept-Encoding":"gzip"},d=e=>{const t={url:`${e.defaultSiteConfig?.pythia_cache_endpoint||i.r}/match_one`,data:{profileId:e.defaultSiteConfig.guid,data:(0,a.A)((0,o.zZ)(e?.Campaign?.Context)),returnWith:{profileMeta:!0},application:"kiosq"},headersOptions:c},n=(0,r.A)(t);return(0,l.vJ)(()=>{n.isLoading||s.log("Pythia match one:","\n request:",t,"\n response:",n.data,"\n error:",n.error)},[n.isLoading]),n},u=e=>{const t={url:`${e.defaultSiteConfig?.pythia_cache_endpoint||i.r}/match_all`,data:{profileId:e.defaultSiteConfig.guid,data:(0,a.A)((0,o.zZ)(e?.Campaign?.Context)),returnWith:{profileMeta:!0},application:"kiosq"},headersOptions:c},n=(0,r.A)(t);return(0,l.vJ)(()=>{n.isLoading||s.log("Pythia match all result:","\n request:",t,"\n response:",n.data,"\n error:",n.error)},[n.isLoading]),n}},9252(e,t,n){n.d(t,{A:()=>i});const i=e=>({validDate:(new Date).toISOString().split("T")[0],...e})},7444(e,t,n){n.d(t,{CR:()=>d,No:()=>c,Rf:()=>u,Sx:()=>o,WE:()=>l,eL:()=>s,y$:()=>r});var i=n(7860),a=n(3675);let o=(0,i.vP)([]),r=(0,i.vP)(new Set);const l=(0,i.vP)({appEnv:"dev",nodeEnv:"production",kiosqApiEndpoint:window.FUTR?.Kiosq?.defaultSiteConfig?.kiosqEndpoint||window.FUTR?.Kiosq?.kiosqEndpoint||"",pythiaEndpoint:window.FUTR.Kiosq.defaultSiteConfig?.pythia_cache_endpoint||"",isDebugMode:(0,a.zX)("_flexi_kiosq_debug")||!1}),s=(0,i.vP)(window.FUTR.Kiosq||{}),c=(0,i.vP)(window.FUTR.Connect||{}),d=e=>{window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},Object.assign(window.FUTR.Kiosq,e)}
22621,u=(0,i.vP)({matchOne:{isLoading:!1,data:null,error:null},matchAll:{isLoading:!1,data:null,error:null}})},7473(e,t,n){n.d(t,{Jf:()=>c,QV:()=>l,Z8:()=>r,dz:()=>s});const i="REQUEST_STARTED",a="REQUEST_SUCCESSFUL",o="REQUEST_FAILED",r=(e,t)=>{switch(t.type){case i:return{...e,isLoading:!0};case a:return{...e,isLoading:!1,error:null,data:t.data};case o:return{...e,isLoading:!1,error:t.error};default:return e}},l=({responseData:e})=>({type:a,data:e,error:null}),s=({error:e})=>({type:o,data:null,error:e}),c=()=>({type:i,data:null,error:null})},4584(e,t,n){n.d(t,{A:()=>r});var i=n(4640),a=n(7473);const o={"Content-Type":"application/json"},r=({url:e,data:t,headersOptions:n=o,timeout:r=5e3})=>{const[l,s]=(0,i.WO)(a.Z8,{isLoading:!0,data:null,error:null});return(0,i.vJ)(()=>{const i=new AbortController,o=setTimeout(()=>{i.abort()},r);return(async()=>{s((0,a.Jf)());try{const o=await fetch(e,{signal:i.signal,method:"POST",headers:n,body:JSON.stringify(t)}),r=await o.json();if(200!==o.status)throw new Error(`${r?.message} (${o?.status}${o?.statusText?`:${o?.statusText}`:""})`);s((0,a.QV)({responseData:r}))}catch(e){i.signal.aborted?s((0,a.dz)({error:"Request timed out"})):s((0,a.dz)({error:e.message}))}})(),()=>{clearTimeout(o),i.abort()}},[e]),l}},7510(e,t,n){n.d(t,{A:()=>r});var i=n(3675),a=n(7444);const o={prefix:"KIOSQ Appv2",color:"#ffffff",backgroundColor:"#7F00FF"},r=e=>{const t={...o,...e},n=e=>(...n)=>{if((0,i.rL)()&&!a.WE.value.isDebugMode)return;const o=`background: ${t.backgroundColor}; color: ${t.color};`;console[e](`%c ${t.prefix} `,o,...n)};return{log:n("log"),info:n("info"),warn:n("warn"),error:n("error"),debug:n("debug")}}},3675(e,t,n){n.d(t,{$N:()=>s,As:()=>g,B9:()=>v,IY:()=>k,Kt:()=>h,Ri:()=>m,TV:()=>p,XB:()=>d,a8:()=>w,dv:()=>y,rL:()=>f,zX:()=>u,zZ:()=>i});const i=e=>Array.isArray(e)?e.reduce((e,t)=>(void 0!==t?.computeValue&&(e[t?.name]=t?.computeValue),e),{}):{};function a(e){return e&&"object"==typeof e&&!Array.isArray(e)}function o(e){if(null===e||"object"!=typeof e||Array.isArray(e))return!1;const t=Object.getPrototypeOf(e);return t===Object.prototype||null===t}function r(e){if("object"!=typeof e||null===e)return e;try{return structuredClone(e)}catch{if(Array.isArray(e))return e.map(e=>r(e));if(o(e)){const t=e,n={};for(const e of Object.keys(t))n[e]=r(t[e]);return n}return e}}function l(e,t){if(o(t))for(const n of Object.keys(t)){const i=t[n];if(void 0===i)continue;if(!(n in e)){e[n]=r(i);continue}const a=e[n];o(a)&&o(i)?l(a,i):e[n]=r(i)}}function s(e,t){const n=r(e);return l(n,t),n}function c(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(a(e[n])&&a(t[n])){const i=d(e[n],t[n],[]);if(Object.keys(i).length>0)return!1}else if(Array.isArray(e[n])&&Array.isArray(t[n])){if(!c(e[n],t[n]))return!1}else if(e[n]!==t[n])return!1;return!0}function d(e,t,n){const i={};return new Set([...Object.keys(e),...Object.keys(t)]).forEach(o=>{const r=e[o],l=t[o];if(!n.includes(o))if(Array.isArray(r)&&Array.isArray(l))c(r,l)||(i[o]={obj1:r,obj2:l});else if(a(r)&&a(l)){const e=d(r,l,n);Object.keys(e).length>0&&(i[o]={obj1:r,obj2:l})}else r!==l&&(i[o]={obj1:r,obj2:l})}),i}const u=e=>new URLSearchParams(window.location.search).get(e),p=(e,t,n)=>{var i="";if(n){var a=new Date;a.setTime(a.getTime()+24*n*60*60*1e3),i="; expires="+a.toUTCString()}document.cookie=e+"="+(t||"")+i+"; path=/"},m=e=>{for(var t=e+"=",n=document.cookie.split(";"),i=0;i<n.length;i++){for(var a=n[i];" "===a.charAt(0);)a=a.substring(1,a.length);if(0===a.indexOf(t))return a.substring(t.length,a.length)}return null},g=e=>JSON.stringify(e).replace(/\"/gi,""),f=()=>"https://kiosq.vanilla.tools"===window.FUTR?.Kiosq?.kiosqEndpoint||/^kiosq\..*\.van-prod.futureplc.engineering$/.test(window.FUTR?.Kiosq?.kiosqEndpoint);function h(e){let t=null;try{t=document.querySelector(e),t??=e.includes("#")?document.querySelector(e):document.querySelector(`.${e}`)}catch(t){console.warn("%c KIOSQ Appv2 ","background: #7F00FF;color: #ffffff;",e,t)}return t??=document.getElementById(e),t}function w(e){return e/parseFloat(getComputedStyle(document.documentElement).fontSize)}function y(){const e=document.cookie.match(/(?:^|;\s*)kiosq_user=([^;
22621]+)/);if(!e?.[1])return null;try{return decodeURIComponent(e[1])}catch{return e[1]}}const b=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;function v(e){return b.test(e)}function k(){return window.ffte?.properties?.articleControlTag||[]}},3560(e,t,n){n.d(t,{G1:()=>m});var i=n(8798),a=n(3675);const o="kiosq-tpl-regwall-is-visible",r={creating:"Creating your account...",invalidEmail:"Please enter a valid email",authenticationUnavailable:"Authentication unavailable",genericError:"An error occurred. Please try again.",accountExists:"An account already exists for this email.",successHeading:"Welcome to {site}",successSubtitle:"Enjoy access to premium content and features",benefitExclusiveFeatures:"Access exclusive features",benefitMoreArticles:"Read more articles",benefitNewsletter:"Get our daily newsletter",continueLabel:"CONTINUE READING",successFootnote:"You're now signed in automatically.",existingAccountPrompt:"Please sign in or reset your password.",signInLabel:"Sign in",resetPasswordLabel:"Reset your password"},l=new WeakMap,s=new Set,c=(e,t)=>e.querySelector(t),d=(e,t,n)=>{e.querySelectorAll(t).forEach(e=>{e.textContent=n})},u=()=>s.size>0;function p(e={}){const t=document.querySelector(e.rootSelector||".kiosq-tpl-regwall");if(!t)return console.warn("[Kiosq Regwall] Root element not found"),null;const n=l.get(t);if(n)return n;const u=(e=>{const t=c(e,".kiosq-tpl-regwall-modal"),n=c(e,".kiosq-tpl-regwall-submit"),i=c(e,".kiosq-tpl-regwall-email"),a=c(e,".kiosq-tpl-regwall-message-box");if(!(t&&n&&i&&a))throw new Error("[Kiosq Regwall] Missing required elements");return{modal:t,openButton:n,emailInput:i,messageBox:a,closeButton:e.querySelector(".kiosq-tpl-regwall-close-modal"),contactInput:e.querySelector(".kiosq-tpl-regwall-contact-others"),newsletterInput:e.querySelector(".kiosq-tpl-regwall-newsletter-checkbox")}})(t),{modal:p,openButton:m,emailInput:g,messageBox:f,closeButton:h,contactInput:w,newsletterInput:y}=u,b=window.FUTR?.Kiosq?.finalSiteConfig||window.FUTR?.Kiosq?.defaultSiteConfig||{},v=e.site||b.site||"",k=e.siteName||b.name||"";if(!v||!k)throw new Error("[Kiosq Regwall] Missing required site or name");const _=k.charAt(0).toUpperCase()+k.slice(1),x=e.logoUrl||window.FUTR?.Connect?.auth0LockConfig?.logo_url||b.logo||"",C={...r,...e.messages};((e,t,n)=>{e.querySelectorAll("img[data-kiosq-regwall-logo]").forEach(e=>{e.src=t}),d(e,"[data-kiosq-regwall-site-name]",n)})(t,x,_),((e,t,n)=>{const i={...t,successHeading:t.successHeading.replace("{site}",n)};Object.entries(i).forEach(([t,n])=>{d(e,`[data-kiosq-regwall-message="${t}"]`,n)})})(t,C,_);const q=(0,i.W3)(t);t.classList.toggle("kiosq-tpl-regwall-auto-optin-enabled",q);let S=!1;const A=()=>{S=!1,s.delete(t)},T=()=>{S||p.classList.remove(o)},F=(e,t="")=>{p.dataset.state=e,f.textContent=t};m.addEventListener("click",()=>{p.classList.add(o),(async()=>{const e=g.value.trim();if(!(0,a.B9)(e))return void F("error",C.invalidEmail);const n=window.FUTR?.Connect?.Auth?.autoLogin;if("function"!=typeof n)return void F("error",C.authenticationUnavailable);const i=q||Boolean(y?.checked);S=!0,s.add(t),F("loading",C.creating);try{const t=await n(e,{create_from:`${v}:legacyDirectSignup`,newsletter:i,contactOthersBrand:w?.checked||!1});if(409===t?.status)return A(),void F("existing",C.accountExists);F("success")}catch{A(),F("error",C.genericError)}})()}),h?.addEventListener("click",T),p.addEventListener("click",e=>{e.target===p&&T()}),t.addEventListener("click",e=>{const t=e.target;if(t instanceof Element)return t.closest(".kiosq-tpl-regwall-continue")?(A(),window.dispatchEvent(new CustomEvent("evt_a13x")),void T()):void(t.closest("[data-login], [data-reset]")&&(e.preventDefault(),window.FUTR?.Connect?.Auth?.login?.()))});const L={isBusy:()=>S};return l.set(t,L),L}function m(){window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.Newsletter={...window.FUTR.Kiosq.Newsletter??{},initRegwall:p,isRegwallUnlockPending:u,showNewsletterOptInClass:"kiosq-tpl-regwall-show-newsletter-optin"}}},8798(e,t,n){n.d(t,{It:()=>r,W3:()=>a});const i="kiosq-newsletter-auto-optin";function a(e){return"undefined"!=typeof window&&function(){const e=window.FUTR?.Kiosq;return Boolean(e?.finalSiteConfig?.newsletter_auto_optin??e?.defaultSiteConfig?.newsletter_auto_optin)}()&&function(e){if("undefined"==typeof document)return!1;const t=`.${i}`;if(e instanceof Element&&e.matches(t))return!0;const n=e??document;return Boolean(n.querySelector?.(t))}(e)}function o(e){return!!a(e?.root)||Boolean(e?.userConsent)}function r(){"undefined"!=typeof window&&(window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.Newsletter={...window.FUTR.Kiosq.Newsletter??{},autoOptInClass:i,isAutoOptInEnabled:a,resolveConsent:o})}},6296(e,t,n){n.d(t,{A:()=>a});var i=n(1715);const a=({handleClose:e,icon:t,...n})=>(0,i.Y)("button",{className:"button-header-debug-wrapper-close",onClick:e,children:t})},1716(e,t,n){n.d(t,{A:()=>
22621o});var i=n(2074),a=n(3675);const o=()=>({processHookParent:({hooks:e})=>{e.forEach(({target:e="",parents:t=[],position:n,component:o})=>{let r=document.getElementById(e);r||(r=document.createElement("div"),r.id=e),t.every(e=>{let t=(0,a.Kt)(e);return!t||("prepend"===n?t.prepend(r):t.parentNode?.insertBefore(r,t.nextSibling))}),(0,i.XX)(o,r)})},placeEltToTarget:({hooks:e=[]})=>{e?.forEach(({target:e,parents:t=[],component:n,position:o},r)=>{const l=document.createElement("div");(0,i.XX)(n,l);const s=l.firstChild;s&&!s.id&&(s.id=`${e}-${r}`),t.forEach(t=>{let n=(0,a.Kt)(t);if(!n)throw console.warn("%c KIOSQ App Campaign ","background: #c18ff2;color: #ffffff;",` No Parent target found for hook ${e}, check id or class ${t} existing in the DOM}`);switch(o){case"before":n.parentNode?.insertBefore(s,n);break;case"after":n.parentNode?.insertBefore(s,n.nextSibling);break;case"prepend":n.prepend(s);break;case"append":n.append(s);break;default:n.parentNode?.replaceChild(s,n)}})})}})},7306(e,t,n){n.d(t,{A:()=>a});var i=n(1715);const a=function({classOverrides:e}){return(0,i.Y)("div",{id:"loader-content",class:`loader-content ${e?.loaderContent}`,children:(0,i.Y)("div",{class:`loader ${e?.loader}`,id:"loader"})})}},5109(e,t,n){n.d(t,{A:()=>r});var i=n(1715),a=n(6296),o=n(5560);const r=({title:e="",children:t,handleCloseModalPortal:n})=>(0,i.FD)("div",{id:"kiosq-modal-container",children:[(0,i.FD)("div",{className:"modal-header",children:[(0,i.Y)("span",{className:"modal-title",children:e}),(0,i.Y)(a.A,{handleClose:n,icon:(0,i.Y)(o.A,{})})]}),(0,i.Y)("div",{className:"modal-content",children:t})]})},496(e,t,n){n.d(t,{A:()=>o});var i=n(1715),a=n(7584);const o=({children:e,text:t,show:n})=>{const o=(0,a.li)(null),r=(0,a.li)(null),[l,s]=(0,a.J0)({top:0,left:0,placement:"top",arrowLeft:"50%"}),[c,d]=(0,a.J0)(!1),u=(0,a.li)(null),p=void 0!==n?n:c;(0,a.vJ)(()=>{if(p&&r.current){const e=()=>{if(o.current&&r.current){const e=r.current,t=e.getBoundingClientRect(),n=5;let i=e.querySelector(".smart-tooltip"),a=(e.querySelector(":first-child")?.getBoundingClientRect(),t.left+t.width/2),o=i.getBoundingClientRect(),l=t.width/2-o.width/2,c=40,d="bottom";const u=window.innerWidth,p=window.innerHeight,m=o.right>u?u-o.right:0;let g=0;t.top+c+o.height>p&&(d="top",g=-(c+o.height+10)),l+=m,c+=g;const f={left:t.left+l,right:t.left+l+o.width,top:t.top+c,bottom:t.top+c+o.height};f.left<n?l+=n-f.left:f.right>u-n&&(l-=f.right-(u-n)),f.top<n?c+=n-f.top:f.bottom>p-n&&(c-=f.bottom-(p-n)),a=t.left+t.width/2-(t.left+l)-4,s({top:c,left:l,placement:d,arrowLeft:`${a}px`})}};e();const t=()=>e();return window.addEventListener("resize",t),()=>window.removeEventListener("resize",t)}},[p]);const m=p?"visible":"hidden",g=void 0!==n?e:(0,i.Y)("div",{onMouseEnter:e=>{e.preventDefault(),e.stopPropagation(),u.current&&(clearTimeout(u.current),u.current=null),d(!0)},onMouseLeave:e=>{e.preventDefault(),e.stopPropagation(),u.current&&clearTimeout(u.current),u.current=setTimeout(()=>{d(!1),u.current=null},300)},style:{display:"inline-block"},children:e});return(0,i.FD)("div",{ref:r,className:"tooltip-container",children:[g,p&&(0,i.FD)("div",{ref:o,className:`smart-tooltip ${m}`,style:{top:`${l.top}px`,left:`${l.left}px`},children:["string"==typeof t?t:(0,i.Y)("div",{dangerouslySetInnerHTML:t}),(0,i.Y)("div",{className:`tooltip-arrow ${l.placement}`,style:{left:l.arrowLeft}})]})]})}},564(e,t,n){n.d(t,{A:()=>p});var i=n(1715),a=n(2074);const o=String.fromCodePoint(10003),r=String.fromCodePoint(10005),l=String.fromCodePoint(9888),s=String.fromCodePoint(8212),c=String.fromCodePoint(183),d={success:{label:`${o} fetched`,color:"#2a7a2a"},empty:{label:`${l} endpoint OK ${s} no experiments returned`,color:"#856404"},timeout:{label:`${r} timeout (>1500ms)`,color:"#c00"},error:{label:`${r} fetch error`,color:"#c00"}},u=({exp:e})=>{const t=Object.keys(e.configPatch??{});return(0,i.FD)("div",{class:"ab-test-experiment",children:[(0,i.FD)("div",{class:"ab-test-experiment-header",children:[(0,i.Y)("span",{class:"ab-test-name",children:e.name}),(0,i.Y)("span",{class:"ab-test-badge",children:e.variant}),e.overrideCampaigns&&(0,i.Y)("span",{class:"ab-test-badge",style:{background:"#856404",marginLeft:4},children:"wins over campaigns"})]}),(0,i.FD)("div",{class:"ab-test-meta",children:["variant ",e.variantIndex+1,"/",e.variantCount," ",c," uid % ",e.variantCount," = ",e.variantIndex]}),t.length>0?(0,i.Y)("ul",{class:"ab-test-patch",children:t.map(t=>(0,i.FD)("li",{children:[(0,i.Y)("span",{class:"ab-test-patch-key",children:t}),(0,i.Y)("span",{class:"ab-test-patch-value",children:JSON.stringify(e.configPatch[t])})]},t))}):(0,i.Y)("div",{class:"ab-test-control-note",children:"control — no config patch"})]})},p=()=>{const e=window.FUTR?.Kiosq?.AbTest,t=window.FUTR?.Kiosq?.defaultSiteConfig?.kiosq_abtest_enable;if(!t)return(0,i.FD)("div",{class:"ab-tests",children:[(0,i.Y)("header",{children:"A/B Tests"}),(0,i.FD)("div",{class:"ab-test-empty",children:[(0,i.Y)("code",{children:"kiosq_abtest_enable"})," is ",(0,i.Y)("strong",{children:"off"})," — enable it in the dashboard Features tab."]})]});if(!e)return(0,i.FD)("div",{class:"ab-tests",children:[(0,i.Y)("header",{children:"A/B Tests"}),(0,i.FD)("div",{class:"ab-test-empty",children:[(0,i.Y)("code",{children:"kiosq_abtest_enable"})," is on but ",(0,i.Y)("code",{children:"initExperiments"})," was not called. Check the browser console for errors."]})]});const{uid:n,experiments:o,skippedExperiments:r,fetchStatus:p,fetchedCount:m,endpoint:g}=e,f=d[p]??{label:p,color:"#555"};return(0,i.Y)(a.FK,{children:(0,i.FD)("div",{class:"ab-tests",children:[(0,i.FD)("header",{children:["A/B Tests",(0,i.FD)("span",{class:"ab-test-uid-badge",children:["uid = ",n]})]}),(0,i.FD)("div",{class:"ab-test-fetch-status",style:{borderLeftColor:f.color},children:[(0,i.Y)("span",{style:{color:f.color,fontWeight:600},children:f.label}),` ${c} `,m," experiment",1!==m?"s":""," received",(0,i.Y)("div",{class:"ab-test-endpoint",title:g,children:g})]}),"success"!==p&&"empty"!==p&&(0,i.FD)("div",{class:"ab-test-fetch-error",children:["The endpoint could not be reached. Check that the PHP endpoint is deployed and the JSONP request succeeds. You can manually set the uid to test:"," ",(0,i.Y)("code",{children:'localStorage.setItem("kiosq_ab_uid","0")'})]}),(0,i.FD)("div",{class:"ab-test-tip",children:["Change uid: ",(0,i.Y)("code",{children:'localStorage.setItem("kiosq_ab_uid","0")'})," + reload"]}),0===o.length&&0===r.length?(0,i.Y)("div",{class:"ab-test-empty",children:m>0?`${m} experiment${m>1?"s":""} fetched but none are active (enabled with ≥2 variants).`:"No experiments configured for this site yet."}):(0,i.FD)(i.FK,{children:[o.map(e=>(0,i.Y)(u,{exp:e},e.name)),r.length>0&&(0,i.FD)("div",{class:"ab-test-skipped",children:[(0,i.FD)("div",{class:"ab-test-skipped-title",children:[l," ",r.length," experiment",r.length>
226211?"s":""," skipped ",s," conditions not matched on this page:"]}),r.map(e=>(0,i.FD)("div",{class:"ab-test-skipped-item",children:[(0,i.Y)("code",{children:e.name})," ",c," ",e.reason]},e.name))]})]})]})})}},9770(e,t,n){n.d(t,{A:()=>m});var i=n(1715),a=n(4640),o=n(7306),r=n(5109),l=n(7584),s=n(6902),c=n(496),d=n(521),u=n(9457);const p=({KiosqData:e,campaign:t})=>{const[n,o]=(0,a.J0)(!1),p=()=>{const e=document.getElementById("kiosq-modal-container"),t=document.getElementById("kiosq-modal-portal");t?.removeChild(e),o(!1)};(0,a.vJ)(()=>{const a=document.getElementById("kiosq-modal-portal");n&&(0,l.Qv)((0,i.Y)(r.A,{title:"SiteConfigs Differences",handleCloseModalPortal:p,children:(0,i.Y)(s.v,{KiosqData:e,campaign:t})}),a)},[n,p,e,t]);const m=t?.name??"",g=m.match(/\s[-–—]\s/),f=g?m.indexOf(g[0]):-1,h=-1!==f?m.slice(0,f):m,w=-1!==f?m.slice(f+g[0].length):m;return(0,i.FD)("tr",{children:[(0,i.Y)("td",{children:(0,i.Y)(c.A,{text:h||"N/A",children:(0,i.Y)("a",{className:"btn",href:`${d.l}/#/campaigns/${h}`,target:"_blank",rel:"noopener noreferrer",children:w||"N/A"})})}),(0,i.Y)("td",{children:(0,i.Y)(c.A,{text:"Compare with site config",children:(0,i.Y)("a",{className:"btn",onClick:()=>{o(!0)},children:(0,i.Y)(u.A,{})})})}),(0,i.Y)("td",{children:t?.priority||"N/A"})]})},m=({KiosqData:e,fetchedMatchCampaigns:t})=>(0,i.FD)(i.FK,{children:[(0,i.FD)("section",{className:"campaign-matched",children:[(0,i.FD)("header",{children:["Campaign Matched",(0,i.Y)("small",{children:"(name, diff, priority)"})]}),t?.matchOne?.isLoading?(0,i.Y)(o.A,{classOverrides:{loaderContent:"loader-content-debug overlay",loader:"color-loader loader-debug"}}):t?.matchOne?.error?(0,i.Y)("div",{className:"result-campaign",children:t?.matchOne?.error}):t?.matchOne?.data&&(0,i.Y)("table",{className:"table-item empty",children:(0,i.Y)("tbody",{children:!0===t?.matchOne?.data?.matched?(0,i.Y)(p,{KiosqData:e,campaign:t?.matchOne?.data?.rule}):(0,i.Y)("tr",{children:(0,i.Y)("td",{colSpan:2,children:"No Campaign matched"})})})})]}),(0,i.FD)("section",{className:"campaigns",children:[(0,i.Y)("header",{children:"All Campaigns Matching"}),(0,i.Y)("div",{className:"result-campaign",children:t?.matchAll?.isLoading?(0,i.Y)(o.A,{classOverrides:{loaderContent:"loader-content-debug overlay",loader:"color-loader loader-debug"}}):t?.matchAll?.error?t?.matchAll?.error:t?.matchAll?.data&&(0,i.Y)("table",{className:"table-item empty",children:(0,i.Y)("tbody",{children:0===t?.matchAll?.data?.rules?.length?(0,i.Y)("tr",{children:(0,i.Y)("td",{colSpan:2,children:"No Campaign matched"})}):t?.matchAll?.data?.rules?.map(t=>(0,i.Y)(p,{KiosqData:e,campaign:t}))})})})]})]})},6502(e,t,n){n.d(t,{A:()=>m});var i=n(1715),a=n(7306),o=n(3675),r=n(239),l=n(4640),s=n(5235);String.fromCodePoint(183);const c=String.fromCodePoint(9656),d=String.fromCodePoint(9662),u=({KiosqData:e})=>{const[t,n]=(0,l.J0)(!1),a=window.FUTR?.Kiosq?.Campaign?.Context??e?.Campaign?.Context,o=Array.isArray(a)?a.filter(e=>null!=e&&null!=e.name):[];return(0,i.FD)("table",{className:"table-item",children:[(0,i.Y)("thead",{onClick:()=>n(e=>!e),style:{cursor:"pointer"},children:(0,i.Y)("tr",{children:(0,i.FD)("th",{colSpan:2,children:["Scope Context",o.length>0?` (${o.length})`:""," ",(0,i.Y)("span",{style:{fontWeight:400,fontSize:"0.85em",opacity:.6},children:t?d:c})]})})}),t&&(0,i.Y)("tbody",{children:0===o.length?(0,i.Y)("tr",{children:(0,i.Y)("td",{colSpan:2,style:{fontStyle:"italic",color:"#999"},children:"No campaign context variables on this page."})}):o.map(e=>(0,i.FD)("tr",{children:[(0,i.Y)("td",{children:e.name}),(0,i.Y)("td",{children:JSON.stringify(e.computeValue)})]},e.name))})]})},p=({GlobalContext:e,filters:t,title:n})=>(0,i.FD)("table",{className:"table-item",children:[(0,i.Y)("thead",{children:(0,i.Y)("tr",{children:(0,i.Y)("th",{colSpan:2,children:`Scope ${n}`})})}),(0,i.Y)("tbody",{children:e&&Object.keys(e).filter(e=>t.includes(e)).map(t=>(0,i.FD)("tr",{children:[(0,i.Y)("td",{children:(0,s.e)(t,!1).label}),(0,i.Y)("td",{children:e&&(0,o.As)(e[t])})]}))})]}),m=({KiosqData:e,fetchedMatchCampaigns:t})=>{const n={freeArticleConsumed:(0,r.kQ)(),ABSeed:(0,o.Ri)("ABseed")},l=(e?.finalSiteConfig||e?.defaultSiteConfig)??{},s={...l,...n};return(0,i.FD)("section",{className:"campaign-matched",children:[(0,i.FD)("header",{children:["Current Barrier Context ",(0,i.Y)("small",{children:"(Campaign | SiteConfig)"})]}),t?.matchOne?.isLoading?(0,i.Y)(a.A,{classOverrides:{loaderContent:"loader-content-debug overlay",loader:"color-loader loader-debug"}}):(t?.matchOne?.data||s)&&(0,i.FD)("div",{className:"result-campaign-debug",children:[(0,i.Y)(u,{KiosqData:e}),(0,i.Y)(p,{title:"Barrier",GlobalContext:s,filters:["wall_type","wall_system","campaign_enable"]}),(0,i.Y)(p,{title:"Exposure",GlobalContext:s,filters:["traffic_exposure",...!0===l?.traffic_exposure?["traffic_exposure_rate","ABSeed"]:[]]}),(0,i.Y)(p,{title:"Articles",GlobalContext:s,filters:["limitOfFreeArticle","limitOfFreeArticleAfterLogin","freeArticleConsumed"]})]})]})}},7370(e,t,n){n.d(t,{A:()=>c});var i=n(1715),a=n(521),o=n(7444),r=n(7860),l=n(496);const s=e=>{const{ct:t,showSourceLabel:n,rowSpan:o}=e;return(0,i.FD)("tr",{children:[n&&(0,i.Y)("th",{rowSpan:o,children:t.source}
22621),(0,i.Y)("td",{children:(0,i.Y)(l.A,{text:t.name?` (${t.name})`:"",children:(0,i.Y)("span",{dangerouslySetInnerHTML:{__html:t.headline+(t.isActive?" ⭐":"")}})})}),(0,i.Y)("td",{children:(0,i.Y)(l.A,{text:"Open Template",children:(0,i.Y)("a",{target:"_blank",href:`${a.l}/#/custom-templates/${t?.guid}`,children:`${t?.guid.replace("kiosq-custom-templates_","")}`})})})]})},c=()=>{const e=(0,r.HO)(()=>[...o.y$.value]),t=[];return e.value.forEach(e=>{const n="final"===e.source?"final":e.source??"default",i=t[t.length-1];i&&i.sourceKey===n?i.items.push(e):t.push({sourceKey:n,items:[e]})}),(0,i.FD)("section",{className:"custom-template",children:[(0,i.Y)("header",{dangerouslySetInnerHTML:{__html:"Custom Templates (used : ⭐)"}}),(0,i.Y)("table",{className:"table-item templates",children:(0,i.Y)("tbody",{children:t.flatMap(e=>{const t=e.items.length;return e.items.map((e,n)=>(0,i.Y)(s,{ct:e,showSourceLabel:0===n,rowSpan:t},e?.guid))})})})]})}},686(e,t,n){n.d(t,{A:()=>r});var i=n(1715),a=n(3050),o=n(7444);const r=()=>(0,i.FD)(i.FK,{children:[(0,i.Y)(a.A,{KiosqData:o.eL.value,fetchedMatchCampaigns:o.Rf.value}),(0,i.Y)("div",{id:"kiosq-modal-portal"})]})},3050(e,t,n){n.d(t,{A:()=>p});var i=n(1715),a=n(2074),o=n(4640),r=n(521),l=(n(6320),n(9628)),s=n(6502),c=n(7370),d=n(9770),u=n(564);const p=e=>{const{KiosqData:t}=e,[n,p]=(0,o.J0)(!0),[m,g]=(0,o.J0)("context"),f=!!window.FUTR?.Kiosq?.AbTest?.experiments?.length;return(0,i.Y)(a.FK,{children:(0,i.FD)("div",{id:"kiosqAssistant",className:n?"collapsed":"",children:[(0,i.Y)(l.A,{collapsed:n,toggleMaximize:()=>p(!n),KiosqData:t,urlKiosqApi:r.l}),(0,i.FD)("div",{className:"content",children:[(0,i.FD)("div",{class:"debug-tabs",children:[(0,i.Y)("button",{class:"debug-tab"+("context"===m?" active":""),onClick:()=>g("context"),children:"Context"}),(0,i.FD)("button",{class:`debug-tab${"abtests"===m?" active":""}${f?" has-badge":""}`,onClick:()=>g("abtests"),children:["A/B Tests",f?` (${window.FUTR.Kiosq.AbTest.experiments.length})`:""]})]}),"context"===m&&(0,i.FD)(a.FK,{children:[(0,i.Y)(s.A,{...e}),(0,i.Y)(c.A,{}),(0,i.Y)(d.A,{...e})]}),"abtests"===m&&(0,i.Y)(u.A,{})]})]})})}},9628(e,t,n){n.d(t,{A:()=>g});var i=n(1715),a=n(4640),o=n(7584),r=n(496),l=n(4092),s=n(5514),c=n(7840),d=n(5898),u=n(3974),p=n(7362),m=n(5109);const g=({collapsed:e,toggleMaximize:t,KiosqData:n,urlKiosqApi:g})=>{const f=n?.defaultSiteConfig?.kiosqAssistantSiteDoc,h=!!(w=f)&&w.replace(/<[^>]*>/g,"").trim().length>0;var w;const[y,b]=(0,a.J0)(!1),v=()=>{const e=document.getElementById("kiosq-modal-container"),t=document.getElementById("kiosq-modal-portal");e&&t?.contains(e)&&t.removeChild(e),b(!1)};return(0,a.vJ)(()=>{const e=document.getElementById("kiosq-modal-portal");y&&e&&f&&(0,o.Qv)((0,i.Y)(m.A,{title:"Site documentation",handleCloseModalPortal:v,children:(0,i.Y)("div",{className:"kiosq-assistant-site-doc",dangerouslySetInnerHTML:{__html:f}})}),e)},[y,f]),(0,i.FD)("header",{children:[(0,i.Y)(r.A,{text:e?"Maximize":"Minimize",children:(0,i.Y)("a",{className:"btn",onClick:t,children:e?(0,i.Y)(l.A,{}):(0,i.Y)(s.A,{})})}),h&&(0,i.Y)(r.A,{text:"Site documentation",children:(0,i.Y)("a",{className:"btn assistant-doc-icon",onClick:()=>{b(!0)},children:(0,i.Y)(p.A,{})})}),(0,i.FD)("h4",{children:["Kiosq Assistant",(0,i.Y)("span",{children:`(${n?.defaultSiteConfig?.site})`})]}),(0,i.FD)("div",{children:[(0,i.Y)(r.A,{text:"SiteConfig",children:(0,i.Y)("a",{target:"_blank",className:"btn",href:`${g}/#/sites-configs/${n?.defaultSiteConfig?.site}`,children:(0,i.Y)(c.A,{})})}),(0,i.Y)(r.A,{text:"Api SiteConfig",children:(0,i.Y)("a",{target:"_blank",className:"btn",href:`${g}/api/admin/sites-configs/${n?.defaultSiteConfig?.site}`,children:(0,i.Y)(d.A,{})})}),(0,i.Y)(r.A,{text:"Campaigns list",children:(0,i.Y)("a",{target:"_blank",className:"btn",href:`${g}/#/campaigns?displayedFilters=%7B%7D&filter=%7B%22site_config_overrided%22%3A%22${n?.defaultSiteConfig?.site}%22%7D&order=DESC&page=1&perPage=25&sort=priority`,children:(0,i.Y)(u.A,{})})}),(0,i.Y)(r.A,{text:"Kiosq Api Render to FTE",children:(0,i.Y)("a",{target:"_blank",className:"btn",href:`${g}/api/render?site=${n?.defaultSiteConfig?.site}`,children:(0,i.Y)(d.A,{})})})]})]})}},5235(e,t,n){n.d(t,{e:()=>i});const i=(e,t=!0)=>({main_layer_enabled:{label:"Main Layer with Custom Template enabled "+(t?`(${e})`:""),style:{}},main_layer:{label:"Main Layer render "+(t?`(${e})`:""),style:{}},main_layer_premium_enabled:{label:"Main Layer Premium with Custom Template enabled "+(t?`(${e})`:""),style:{}},regwall_layer_enabled:{label:"Regwall Layer with Custom Template enabled "+(t?`(${e})`:""),style:{}},sticky_layer_enabled:{label:"Sticky Layer with Custom Template enabled "+(t?`(${e})`:""),style:{}},traffic_exposure_rate:{label:"Traffic exposure rate "+(t?`(${e})`:""),style:{color:"green"}},traffic_exposure:{label:"Traffic exposure enabled "+(t?`(${e})`:""),style:{color:"green"}},sticky_regwall_layer_enabled:{label:"Sticky Regwall Layer with Custom Template enabled "+(t?`(${e})`:""),style:{}},sticky_layer:{label:"Sticky Layer render "+(t?`(${e})`:""),style:{}},textBeforeButton:{label:"Text before sign button "+(t?`(${e})`:""),style:{}},button_text:{label:"Text sign buton "+(t?`(${e})`:""),style:{}},textAfterButton:{label:"Text after sign button "+(t?`(${e})`:""),style:{}},limitOfFreeArticle:{label:"Limit of free article "+(t?`(${e})`:""),style:{color:"blue"}},limitOfFreeArticleAfterLogin:{label:"Limit of free article after login "+(t?`(${e})`:""),style:{color:"blue"}},freeArticleConsumed:{label:"Your free articles consumed "+(t?`(${e})`:""),style:{color:"blue"}},ABseed:{label:"Your ABseed "+(t?`(${e})`:""),style:{}}
22621,main_background_color:{label:"Background color layer "+(t?`(${e})`:""),style:{}},main_button_background_color:{label:"Background color button "+(t?`(${e})`:""),style:{}},wall_system:{label:"Wall System "+(t?`(${e})`:""),style:{color:"blue"}},wall_type:{label:"Wall Type "+(t?`(${e})`:""),style:{color:"purple"}},campaign_enable:{label:"Campaign Enabled "+(t?`(${e})`:""),style:{}}}[e]||{label:e})},6902(e,t,n){n.d(t,{v:()=>u});var i=n(1715),a=n(2074),o=n(4640),r=n(239),l=n(3675),s=n(521),c=n(5235);const d=({KiosqData:e})=>(0,i.FD)(a.FK,{children:[(0,i.FD)("span",{style:{color:"purple"},children:[`Current Wall Type: ${e?.finalSiteConfig?.wall_type}`," |"," "]}),(0,i.Y)("span",{style:{color:"blue"},children:`Current Wall System: ${e?.finalSiteConfig?.wall_system} (\n ${"metered"===e?.finalSiteConfig?.wall_system?`Your free article consume: ${(0,r.kQ)()} / ${(e?.finalSiteConfig?.limitOfFreeArticle||0)+(e?.finalSiteConfig?.limitOfFreeArticleAfterLogin||0)} (remaining: ${(0,r.jQ)(e)})`:""}\n )`}),(0,i.Y)("br",{}),(0,i.Y)("br",{}),(0,i.FD)("span",{style:{color:"green"},children:[`Current Traffic exposure: ${!!e?.finalSiteConfig?.traffic_exposure&&e?.finalSiteConfig?.traffic_exposure_rate}`," ","|"," "]}),(0,i.FD)("span",{style:{color:"green"},children:[`Your ABseed cookie: ${(0,l.Ri)("ABseed")}`,(0,i.Y)("br",{})]})]}),u=({KiosqData:e,campaign:t})=>{const{defaultSiteConfig:n,finalSiteConfig:a}=e,r=t?.name??"",u=r.match(/\s[-–—]\s/)?r.slice(0,r.search(/\s[-–—]\s/)):r,p=(0,l.XB)(n,a||{},["id","guid","main_layer","main_layer_premium","regwall_layer","sticky_layer","sticky_regwall_layer"]),m=e=>(0,i.Y)("img",{src:e}),g=(0,o.hb)(e=>0===e.search(/^<[^>]+>.*<\/[^>]+>$/g)?(0,i.Y)("div",{style:{overflow:"hidden"},dangerouslySetInnerHTML:{__html:e}}):e,[]),f=e=>{console.log(f,e);let t=new URL(e);return(0,i.FD)("table",{children:[(0,i.Y)("thead",{children:(0,i.Y)("tr",{children:(0,i.Y)("td",{colSpan:2,children:(0,i.Y)("a",{href:e,target:"_blank",children:t.hostname+t.pathname})})})}),(0,i.Y)("tbody",{children:[...t.searchParams].map(e=>(0,i.FD)("tr",{children:[(0,i.Y)("td",{children:e[0]}),(0,i.Y)("td",{children:e[1]})]}))})]})},h=(e,t)=>{if(null===e)return"null";switch(t){case"main_layer_custom_template":case"main_layer_premium_custom_template":return(0,i.Y)("a",{target:"_blank",href:`${s.l}/#/custom-templates/${e}`,children:e});case"color_primary":case"main_premium_button_background_color":return(e=>(0,i.FD)(i.FK,{children:[(0,i.Y)("input",{type:"color",value:e}),(0,i.FD)("span",{children:["(",e,")"]})]}))(e);case"src":case"preview":return m(e);case"domain":case"bluebird_buy_sub":return f(e);case"extra_css":case"signinButtonSpecificCss":return(e=>(0,i.Y)("textarea",{value:e.replace(/(?:([\{\};])([^\n]))/g,"$1\n $2")}))(e);case"last_modified":return new Date(parseInt(e.$date.$numberLong)).toString();case"enable":case"inlineCss":case"recirculation_block":case"regwall_dismiss_reset_counter":case"current_website_subscription_offer":case"is_injection_enabled":return(0,i.Y)("span",{dangerouslySetInnerHTML:{__html:!0===e?"✅":"❌"}})}switch(typeof e){case"string":return t&&t.includes("logo")?m(e):g(e);case"object":return Array.isArray(e)?(a=e,(0,i.Y)("ul",{children:a.length?a.map((e,t)=>(0,i.Y)("li",{children:h(e)},t)):""})):(n=e,(0,i.Y)("table",{children:(0,i.Y)("tbody",{children:Object.keys(n).map(e=>(0,i.FD)("tr",{children:[(0,i.Y)("td",{children:(0,i.Y)("em",{children:e})}),(0,i.Y)("td",{children:h(n[e],e)})]},e))})}));default:return JSON.stringify(e)}var n,a};return(0,i.FD)("table",{className:"table-config-compare",children:[(0,i.FD)("thead",{children:[(0,i.Y)("tr",{children:(0,i.Y)("th",{colspan:3,children:(0,i.Y)(d,{KiosqData:e})})}),(0,i.FD)("tr",{children:[(0,i.Y)("th",{children:"Properties"}),(0,i.Y)("th",{children:(0,i.Y)("a",{target:"_blank",href:`${s.l}/#/sites-configs/${e?.defaultSiteConfig?.site}`,children:`Default (${e?.defaultSiteConfig?.site})`})}),(0,i.Y)("th",{children:(0,i.Y)("a",{target:"_blank",href:`${s.l}/#/campaigns/${u}`,children:`Campaign (${t.description} / Priority : ${t.priority})`})})]})]}),(0,i.Y)("tbody",{children:Object.keys(p).map((e,t)=>(0,i.FD)("tr",{children:[(0,i.Y)("th",{style:{...(0,c.e)(e).style},children:(0,i.Y)("strong",{children:(0,c.e)(e).label})}),(0,i.Y)("td",{style:{...(0,c.e)(e).style},children:h(p[e].obj1,e)}),(0,i.Y)("td",{style:{...(0,c.e)(e).style},children:h(p[e].obj2,e)})]},`table-compare-${t}`))})]})}},5898(e,t,n){n.d(t,{A:()=>a});var i=n(1715);const a=e=>(0,i.FD)("svg",{viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:[(0,i.Y)("g",{"stroke-width":"0"}),(0,i.Y)("g",{"stroke-linecap":"round","stroke-linejoin":"round"}),(0,i.FD)("g",{children:[(0,i.Y)("path",{d:"M21.3,19a2.42,2.42,0,0,1-2.5.56l-2.35,2.35a.34.34,0,0,1-.49,0l-1-1a.36.36,0,0,1,0-.49l2.36-2.35a2.39,2.39,0,0,1,3.39-2.91L19.12,16.8l1,1,1.62-1.62A2.39,2.39,0,0,1,21.3,19ZM22,8v5.76A4.47,4.47,0,0,0,19.5,13a4.57,4.57,0,0,0-1.29.19V9.29H16.66V14A4.5,4.5,0,0,0,15,17.5a4.07,4.07,0,0,0,0,.5H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H20A2,2,0,0,1,22,8ZM11,15,9.09,9.27H7L5.17,15h1.7l.29-1.07H9L9.29,15Zm4.77-3.89a1.67,1.67,0,0,0-.55-1.35,2.43,2.43,0,0,0-1.62-.47h-2V15h1.54V13.11h.44a2.75,2.75,0,0,0,1-.17,1.82,1.82,0,0,0,.67-.44,1.63,1.63,0,0,0,.36-.64A2.36,2.36,0,0,0,15.75,11.11Zm-7.3.62-.12-.44-.15-.58c0-.21-.08-.37-.11-.5a4.63,4.63,0,0,1-.1.48c0,.19-.08.38-.13.57s-.08.34-.12.47l-.24.93H8.69Zm5.59-1a.63.63,0,0,0-.5-.17h-.4v1.31h.31a.9.9,0,0,0,.37-.07.59.59,0,0,0,.27-.22.75.75,0,0,0,.11-.42A.57.57,0,0,0,14,10.71Z"}),(0,i.Y)("rect",{width:"24",height:"24",fill:"none"})]})]})},5560(e,t,n){n.d(t,{A:()=>a});var i=n(1715);const a=e=>(0,i.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",children:(0,i.FD)("g",{style:"stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero;
22621 opacity: 1;",transform:"translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)",children:[(0,i.Y)("path",{d:"M 13.4 88.492 L 1.508 76.6 c -2.011 -2.011 -2.011 -5.271 0 -7.282 L 69.318 1.508 c 2.011 -2.011 5.271 -2.011 7.282 0 L 88.492 13.4 c 2.011 2.011 2.011 5.271 0 7.282 L 20.682 88.492 C 18.671 90.503 15.411 90.503 13.4 88.492 z",style:"stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(236,0,0); fill-rule: nonzero; opacity: 1;",transform:" matrix(1 0 0 1 0 0) ","stroke-linecap":"round"}),(0,i.Y)("path",{d:"M 69.318 88.492 L 1.508 20.682 c -2.011 -2.011 -2.011 -5.271 0 -7.282 L 13.4 1.508 c 2.011 -2.011 5.271 -2.011 7.282 0 l 67.809 67.809 c 2.011 2.011 2.011 5.271 0 7.282 L 76.6 88.492 C 74.589 90.503 71.329 90.503 69.318 88.492 z",style:"stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(236,0,0); fill-rule: nonzero; opacity: 1;",transform:" matrix(1 0 0 1 0 0) ","stroke-linecap":"round"})]})})},9457(e,t,n){n.d(t,{A:()=>a});var i=n(1715);const a=e=>(0,i.FD)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",style:{fill:"none"},children:[(0,i.Y)("path",{d:"M1 5h7M1 12h7M1 19h7",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"}),(0,i.Y)("path",{d:"M16 5h7M16 12h7M16 19h7",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"}),(0,i.Y)("path",{d:"M9 5h6",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"}),(0,i.Y)("path",{d:"M13 3l2 2-2 2",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"}),(0,i.Y)("path",{d:"M9 19h6",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round"}),(0,i.Y)("path",{d:"M11 17l-2 2 2 2",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"})]})},7362(e,t,n){n.d(t,{A:()=>a});var i=n(1715);const a=e=>(0,i.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.Y)("path",{d:"M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6zm4 18H6V4h7v5h5v11zM8 15h8v2H8v-2zm0-4h8v2H8v-2zm0-4h5v2H8V7z"})})},3974(e,t,n){n.d(t,{A:()=>a});var i=n(1715);const a=e=>(0,i.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 487.3 487.3",children:(0,i.Y)("g",{children:(0,i.Y)("g",{children:(0,i.Y)("path",{d:"M487.2,69.7c0,12.9-10.5,23.4-23.4,23.4h-322c-12.9,0-23.4-10.5-23.4-23.4s10.5-23.4,23.4-23.4h322.1\n\t\t\tC476.8,46.4,487.2,56.8,487.2,69.7z M463.9,162.3H141.8c-12.9,0-23.4,10.5-23.4,23.4s10.5,23.4,23.4,23.4h322.1\n\t\t\tc12.9,0,23.4-10.5,23.4-23.4C487.2,172.8,476.8,162.3,463.9,162.3z M463.9,278.3H141.8c-12.9,0-23.4,10.5-23.4,23.4\n\t\t\ts10.5,23.4,23.4,23.4h322.1c12.9,0,23.4-10.5,23.4-23.4C487.2,288.8,476.8,278.3,463.9,278.3z M463.9,394.3H141.8\n\t\t\tc-12.9,0-23.4,10.5-23.4,23.4s10.5,23.4,23.4,23.4h322.1c12.9,0,23.4-10.5,23.4-23.4C487.2,404.8,476.8,394.3,463.9,394.3z\n\t\t\t M38.9,30.8C17.4,30.8,0,48.2,0,69.7s17.4,39,38.9,39s38.9-17.5,38.9-39S60.4,30.8,38.9,30.8z M38.9,146.8\n\t\t\tC17.4,146.8,0,164.2,0,185.7s17.4,38.9,38.9,38.9s38.9-17.4,38.9-38.9S60.4,146.8,38.9,146.8z M38.9,262.8\n\t\t\tC17.4,262.8,0,280.2,0,301.7s17.4,38.9,38.9,38.9s38.9-17.4,38.9-38.9S60.4,262.8,38.9,262.8z M38.9,378.7\n\t\t\tC17.4,378.7,0,396.1,0,417.6s17.4,38.9,38.9,38.9s38.9-17.4,38.9-38.9C77.8,396.2,60.4,378.7,38.9,378.7z"})})})})},4092(e,t,n){n.d(t,{A:()=>a});var i=n(1715);const a=e=>(0,i.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.Y)("path",{d:"M5.41 4H7a1 1 0 0 0 0-2H3a1 1 0 0 0-.38.08a1 1 0 0 0-.54.54A1 1 0 0 0 2 3v4a1 1 0 0 0 2 0V5.41l5.79 5.8a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42ZM21 16a1 1 0 0 0-1 1v1.59l-5.79-5.8a1 1 0 0 0-1.42 1.42l5.8 5.79H17a1 1 0 0 0 0 2h4a1 1 0 0 0 .38-.08a1 1 0 0 0 .54-.54A1 1 0 0 0 22 21v-4a1 1 0 0 0-1-1Z"})})},5514(e,t,n){n.d(t,{A:()=>a});var i=n(1715);const a=e=>(0,i.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.Y)("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 10h4V6M4 4l6 6m8 4h-4v4m0-4l6 6"})})},8278(e,t,n){n.d(t,{A:()=>a});var i=n(1715);const a=e=>(0,i.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",children:(0,i.Y)("path",{d:"M136 92h92a4 4 0 0 0 4-4V56a8 8 0 0 0-8-8h-84a4 4 0 0 0-4 4Zm48 60h44a4 4 0 0 0 4-4v-36a4 4 0 0 0-4-4h-44Zm-96-44h80v44H88zm-16 0H28a4 4 0 0 0-4 4v36a4 4 0 0 0 4 4h44Zm64 60v36a4 4 0 0 0 4 4h84a8 8 0 0 0 8-8v-28a4 4 0 0 0-4-4Zm-16-76V
2262152a4 4 0 0 0-4-4H32a8 8 0 0 0-8 8v32a4 4 0 0 0 4 4Zm0 76H28a4 4 0 0 0-4 4v28a8 8 0 0 0 8 8h84a4 4 0 0 0 4-4Z"})})},7840(e,t,n){n.d(t,{A:()=>a});var i=n(1715);const a=e=>(0,i.FD)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 54 54",children:[(0,i.Y)("g",{"stroke-width":"0"}),(0,i.Y)("g",{id:"SVGRepo_tracerCarrier","stroke-linecap":"round","stroke-linejoin":"round"}),(0,i.Y)("g",{id:"SVGRepo_iconCarrier",children:(0,i.FD)("g",{children:[(0,i.Y)("path",{d:"M51.22,21h-5.052c-0.812,0-1.481-0.447-1.792-1.197s-0.153-1.54,0.42-2.114l3.572-3.571 c0.525-0.525,0.814-1.224,0.814-1.966c0-0.743-0.289-1.441-0.814-1.967l-4.553-4.553c-1.05-1.05-2.881-1.052-3.933,0l-3.571,3.571 c-0.574,0.573-1.366,0.733-2.114,0.421C33.447,9.313,33,8.644,33,7.832V2.78C33,1.247,31.753,0,30.22,0H23.78 C22.247,0,21,1.247,21,2.78v5.052c0,0.812-0.447,1.481-1.197,1.792c-0.748,0.313-1.54,0.152-2.114-0.421l-3.571-3.571 c-1.052-1.052-2.883-1.05-3.933,0l-4.553,4.553c-0.525,0.525-0.814,1.224-0.814,1.967c0,0.742,0.289,1.44,0.814,1.966l3.572,3.571 c0.573,0.574,0.73,1.364,0.42,2.114S8.644,21,7.832,21H2.78C1.247,21,0,22.247,0,23.78v6.439C0,31.753,1.247,33,2.78,33h5.052 c0.812,0,1.481,0.447,1.792,1.197s0.153,1.54-0.42,2.114l-3.572,3.571c-0.525,0.525-0.814,1.224-0.814,1.966 c0,0.743,0.289,1.441,0.814,1.967l4.553,4.553c1.051,1.051,2.881,1.053,3.933,0l3.571-3.572c0.574-0.573,1.363-0.731,2.114-0.42 c0.75,0.311,1.197,0.98,1.197,1.792v5.052c0,1.533,1.247,2.78,2.78,2.78h6.439c1.533,0,2.78-1.247,2.78-2.78v-5.052 c0-0.812,0.447-1.481,1.197-1.792c0.751-0.312,1.54-0.153,2.114,0.42l3.571,3.572c1.052,1.052,2.883,1.05,3.933,0l4.553-4.553 c0.525-0.525,0.814-1.224,0.814-1.967c0-0.742-0.289-1.44-0.814-1.966l-3.572-3.571c-0.573-0.574-0.73-1.364-0.42-2.114 S45.356,33,46.168,33h5.052c1.533,0,2.78-1.247,2.78-2.78V23.78C54,22.247,52.753,21,51.22,21z M52,30.22 C52,30.65,51.65,31,51.22,31h-5.052c-1.624,0-3.019,0.932-3.64,2.432c-0.622,1.5-0.295,3.146,0.854,4.294l3.572,3.571 c0.305,0.305,0.305,0.8,0,1.104l-4.553,4.553c-0.304,0.304-0.799,0.306-1.104,0l-3.571-3.572c-1.149-1.149-2.794-1.474-4.294-0.854 c-1.5,0.621-2.432,2.016-2.432,3.64v5.052C31,51.65,30.65,52,30.22,52H23.78C23.35,52,23,51.65,23,51.22v-5.052 c0-1.624-0.932-3.019-2.432-3.64c-0.503-0.209-1.021-0.311-1.533-0.311c-1.014,0-1.997,0.4-2.761,1.164l-3.571,3.572 c-0.306,0.306-0.801,0.304-1.104,0l-4.553-4.553c-0.305-0.305-0.305-0.8,0-1.104l3.572-3.571c1.148-1.148,1.476-2.794,0.854-4.294 C10.851,31.932,9.456,31,7.832,31H2.78C2.35,31,2,30.65,2,30.22V23.78C2,23.35,2.35,23,2.78,23h5.052 c1.624,0,3.019-0.932,3.64-2.432c0.622-1.5,0.295-3.146-0.854-4.294l-3.572-3.571c-0.305-0.305-0.305-0.8,0-1.104l4.553-4.553 c0.304-0.305,0.799-0.305,1.104,0l3.571,3.571c1.147,1.147,2.792,1.476,4.294,0.854C22.068,10.851,23,9.456,23,7.832V2.78 C23,2.35,23.35,2,23.78,2h6.439C30.65,2,31,2.35,31,2.78v5.052c0,1.624,0.932,3.019,2.432,3.64 c1.502,0.622,3.146,0.294,4.294-0.854l3.571-3.571c0.306-0.305,0.801-0.305,1.104,0l4.553,4.553c0.305,0.305,0.305,0.8,0,1.104 l-3.572,3.571c-1.148,1.148-1.476,2.794-0.854,4.294c0.621,1.5,2.016,2.432,3.64,2.432h5.052C51.65,23,52,23.35,52,23.78V30.22z"}),(0,i.Y)("path",{d:"M27,18c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S31.963,18,27,18z M27,34c-3.859,0-7-3.141-7-7s3.141-7,7-7 s7,3.141,7,7S30.859,34,27,34z"})]})})]})},3174(e,t,n){n.d(t,{A:()=>a});var i=n(1715);const a=e=>{const{visible:t}=e;return t?(0,i.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.Y)("path",{d:"M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"})}):(0,i.Y)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.Y)("path",{d:"M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z"})})}},2702(e,t,n){n.d(t,{A:()=>w});var i=n(1715),a=n(7584),o=n(8278),r=n(3174),l=n(7840),s=n(7569),c=n(1787),d=n(496),u=n(7510),p=n(3675);const m=(0,u.A)(),g=(e,t,n)=>n=>{const i=document.querySelector(`#${s.J}`),a=document.querySelector(c.KA);
22621if(!i||!a)return void console.warn("Paywall container or locked element not found:",`#${s.J}`,i,c.KA,a);const o=i.querySelector("div:first-child");if(!o)return void console.warn("Paywall element not found inside container");const r=o.classList.contains("hidden");r&&void 0!==t?(f(t,null),o.classList.remove("hidden"),a.style.setProperty("height","var(--desktop-content-limit)")):((0,c.rV)(),o.classList.add("hidden"),a.style.setProperty("height","auto")),e&&e(!r)},f=(e,t)=>{const n=document.querySelector(c.KA);n&&(null!==e&&n.style.setProperty("--desktop-content-limit",`${e}rem`),null!==t&&n.style.setProperty("--mobile-content-limit",`${t}rem`),n.style.setProperty("height","var(--desktop-content-limit)"))},h=e=>{const{desktopLimit:t,mobileLimit:n,setDesktopLimit:a,setMobileLimit:o}=e,r=e=>{const n=e?Number(e.target.value):t;console.log("Desktop limit sent to Proof.vanilla.tools:",n),window.opener.postMessage({update:n},"https://proof.vanilla.tools")};return(0,i.Y)("div",{className:"paywall-height-input",children:(0,i.Y)("ul",{className:"",children:(0,i.FD)("li",{children:[(0,i.FD)("span",{children:["Vertical position ",(0,i.Y)(d.A,{text:{__html:"Based on text size, should be <br />roughly the same on desktop and mobile"},children:(0,i.Y)("a",{className:"btn",children:"?"})}),":"]}),(0,i.Y)("input",{type:"range",min:0,max:1e3,id:"desktop-limit",name:"desktop-limit",value:t,onInput:e=>{const t=Number(e.target.value);a(t),f(t,t)},onChange:e=>{const t=Number(e.target.value);a(t),f(t,t)},onMouseUp:r,onKeyUp:e=>{const t=e.target,n=Number(t.value);let i=n;if("ArrowUp"===e.key||"ArrowRight"===e.key)i=Math.min(100,n+1);else{if("ArrowDown"!==e.key&&"ArrowLeft"!==e.key)return;i=Math.max(0,n-1)}e.preventDefault(),a(i),f(i,null),r(e)}}),(0,i.Y)(d.A,{text:"This value will be set in proof.vanilla.tools",children:(0,i.Y)("div",{className:"indicator",children:t})})]})})})},w=e=>{const{KiosqData:t}=e,[n,u]=(0,a.J0)(!1);let f=window?.ffte?.properties?.misc?.Kiosq?.viewportThreshold,w=window?.ffte?.properties?.misc?.Kiosq?.viewportThreshold;f||(f=(0,p.a8)(t.finalSiteConfig?.limitOfContent||0)),w||(w=(0,p.a8)(t.finalSiteConfig?.limitOfContentMobile||0));const[y,b]=(0,a.J0)(f),[v,k]=(0,a.J0)(w),[_,x]=(0,a.J0)(!1);return(0,a.vJ)(()=>{const e=document.querySelector(`#${s.J}`),t=e?.querySelector("div:first-child"),n=s.L.filter(e=>(0,p.Kt)(e))?.map(e=>(0,p.Kt)(e))[0];(0,c.rV)(),t&&(t.classList.add("hidden"),m.debug(`Preview: hiding paywall #${s.J} div`,t,n)),n&&n?.style?.setProperty("height","auto"),x(!1)},[]),(0,i.Y)(a.FK,{children:(0,i.FD)("div",{className:"paywall-settings-button-container",children:[(0,i.Y)("div",{className:"flex",children:(0,i.Y)(d.A,{text:"Show Paywall Settings",children:(0,i.Y)("a",{className:"btn alone",onClick:()=>u(!n),children:(0,i.Y)(o.A,{})})})}),n&&(0,i.Y)("div",{className:"paywall-settings-overlay",children:(0,i.FD)("div",{className:"paywall-settings-modal",children:[(0,i.FD)("header",{className:"paywall-settings-header",children:[(0,i.Y)("h3",{children:"Paywall Settings"}),(0,i.Y)("div",{className:"paywall-settings-actions",children:(0,i.Y)(d.A,{text:_?"Show":"Hide",children:(0,i.Y)("a",{className:"btn",onClick:g(x,y),children:(0,i.Y)(r.A,{visible:_})})})})]}),(0,i.Y)("div",{className:"paywall-settings-content",children:(0,i.Y)(h,{desktopLimit:y,mobileLimit:v,setDesktopLimit:b,setMobileLimit:k})}),(0,i.Y)("p",{children:"Note: this is for preview only : you need to report the value for this Article in:"}),(0,i.FD)("p",{children:[(0,i.Y)(l.A,{}),(0,i.Y)("code",{children:" Settings -> Paywall Viewport threshold"})]})]})})]})})}},1863(e,t,n){n.d(t,{A:()=>r});var i=n(1715),a=n(7584),o=n(2702);const r=({KiosqData:e})=>(0,i.Y)(a.FK,{children:(0,i.Y)(o.A,{KiosqData:e})})},3573(e,t,n){n.d(t,{A:()=>b});var i=n(1715),a=n(4640),o=n(1863),r=n(2538),l=n(8980),s=n(7428),c=n(3420),d=n(4481),u=n(1787),p=n(9147),m=n(36),g=n(8701),f=n(7444),h=n(2033),w=n(239),y=n(7510);const b=()=>{const e=(0,y.A)(),[t,n]=(0,a.J0)(f.eL.value),[b,v]=(0,a.J0)((0,p.F)(t)),[k,_]=(0,a.J0)(null),x=f.eL.value?.finalSiteConfig?.template_sticky||!1,C=new URLSearchParams(window.location.search),q=!!f.WE.value.isDebugMode||"1"===C.get("_flexi_kiosq_debug");let{fetcherMatchCampaigns:S,siteConfig:A}=(0,g.A)(f.eL.value,q);const T={...f.eL.value,finalSiteConfig:A};null!==k||(S.matchOne.isLoading||null===S.matchOne.data&&null===S.matchOne.error)&&A.campaign_enable||(f.eL.value=T,(0,f.CR)(T),_(!1)),!1===k&&((0,s.ay)(T),(0,f.CR)(f.eL.value),n(f.eL.value),v((0,p.F)(f.eL.value)),e.log("FUTR.KiosqData","\n",f.eL.value,"\n",`isShowBarrier:${(0,p.F)(f.eL.value)};
22621 conditions:`,`(isActive&&!isRegWallAuthConnected&&!isGranted&&!isHubPageActive):${(0,u.$m)(f.eL.value)&&!(0,u.I_)(f.eL.value)&&!(0,h.kR)(f.eL.value)&&!(0,u.zt)(f.eL.value)},`,"classic"===(0,u.IA)(f.eL.value)?`-> isUnderClassicPaywall:${(0,u.zU)(f.eL.value)}`:"metered"===(0,u.IA)(f.eL.value)?`-> !isSeeingFreeArticle:${!(0,w.uG)(f.eL.value)}`:""),(0,c.initMarfeelTracking)(),_(!0));const[F,L]=(0,a.J0)(!1);return(0,a.vJ)(()=>{(0,l.W)(L)},[L]),(0,a.vJ)(()=>{if(null!==b&&!0===k&&window?.FUTR?.Kiosq?.resolveKiosqDataV2){const e=t;e.hasBarrier=b,delete e.promiseKiosqDataV2,delete e.resolveKiosqDataV2,(0,f.CR)(e),window.FUTR.Kiosq.resolveKiosqDataV2(e)}},[b,k]),(0,a.vJ)(()=>{const e=()=>{window.FUTR?.Kiosq?.Newsletter?.isRegwallUnlockPending?.()||(0,s.qL)(T)};return window.addEventListener("evt_a13x",e),()=>window.removeEventListener("evt_a13x",e)},[]),(0,a.vJ)(()=>{if(!0!==k||!b)return;const e=(0,u.bG)(T);("regwall"===e||"regwallAuthentication"===e||"regwallAuth"===e||"regwallAuthPaywall"===e)&&(0,m.Ph)(T)},[k,b]),(0,i.FD)(i.FK,{children:[(0,i.Y)(d.r,{render:({inView:e,entry:n})=>(0,i.FD)(i.FK,{children:[(0,i.Y)(r.A,{kiosqData:t,fetchedMatchCampaigns:S,isShowingBarrier:b}),x&&b&&!e&&void 0!==n&&n?.boundingClientRect?.y<0&&!F&&(0,i.Y)(l.A,{kiosqData:t,fetchedMatchCampaigns:S,isShowingBarrier:b})]})}),(0,u.bU)()&&(0,i.Y)(o.A,{KiosqData:t})]})}},4325(e,t,n){n.d(t,{A:()=>o});var i=n(1715),a=n(9501);const o=e=>{const t=(0,a.A)(e),{customTemplateComputed:n}=t,{defaultSiteConfig:o}=e;return o?.custom_headermenu_layer_enabled&&n&&"string"==typeof n?(0,i.Y)("div",{className:"headermenu-custom-template",dangerouslySetInnerHTML:{__html:n}}):(0,i.Y)(t.LayerComponent,{templateData:t})}},2538(e,t,n){n.d(t,{A:()=>w});var i=n(1715),a=n(2074),o=n(4640),r=n(9397),l=n(3768),s=n(7507),c=n(8672),d=n(7428),u=n(8214),p=n(7306),m=n(5238),g=n(1787),f=n(3110),h=n(7444);const w=({kiosqData:e,fetchedMatchCampaigns:t,isShowingBarrier:n})=>{const w=(0,m.A)(e),{cleanHtml:y,scripts:b,externalScripts:v}=(0,f.U)(w.customTemplateComputed??""),k=(0,o.li)(!1),_=e.finalSiteConfig?.anchorPaywallToBottom??e.defaultSiteConfig?.anchorPaywallToBottom??!1;return(0,o.Nf)(()=>{const e=document.getElementById("kiosq-app-paywall-js");if(!e)return;if(e.classList.remove("is-bottom-anchored"),e.style.removeProperty("margin-top"),!_||!n)return;e.classList.add("is-bottom-anchored");let t=0;const i=()=>{const n=e.offsetHeight;n<=0||n===t||(t=n,e.style.marginTop=`-${n}px`)};i();const a="undefined"!=typeof ResizeObserver?new ResizeObserver(i):null;return a?.observe(e),()=>{a?.disconnect(),e.classList.remove("is-bottom-anchored"),e.style.removeProperty("margin-top")}},[_,n]),(0,o.vJ)(()=>{if(!n||k.current)return;if(!w.customTemplateComputed&&!w.LayerComponent)return;const e=()=>{k.current||(h.eL.value?.hasBarrier||window.FUTR?.Kiosq?.hasBarrier)&&(k.current=!0,(0,r.y)({location:"inline",template:w.customTemplateId}))};return(0,d.A1)()?e():document.addEventListener("KiosqBarrierResolved",e,{once:!0}),()=>{document.removeEventListener("KiosqBarrierResolved",e)}},[n,w.customTemplateComputed,w.customTemplateId,w.LayerComponent]),(0,o.vJ)(()=>{if(!n)return;if(!w.customTemplateComputed&&!w.LayerComponent)return;const e=document.querySelector("#kiosq-app-paywall-js");e&&((b.length>0||v.length>0)&&!e.querySelector(".kiosq-custom-js")&&(0,f.I)(e,b,v),queueMicrotask(()=>{(0,l.uU)("#kiosq-app-paywall-js",{location:"inline",template:w.customTemplateId})}))},[n,w.customTemplateId,w.customTemplateComputed,w.LayerComponent]),(0,o.vJ)(()=>((0,s.$4)(e),(0,c.N)(e),(0,s.$h)(e),(0,d.G5)(e),(0,s.L)(e),()=>{(0,u.S)()}),[]),(0,o.vJ)(()=>{(0,s.$4)(e),(0,c.N)(e),(0,s.$h)(e)},[w.customTemplateComputed,n]),(0,o.vJ)(()=>{(0,g.bU)()?(0,g.rV)():(0,g.V1)(e)},[e,n]),(0,i.Y)("div",{className:`wrapper-template wrapper-main-template${_?" is-bottom-anchored":""}${n?" is-visible":" is-not-visible"}`,"data-testid":"main-layer-wrapper-main",children:n&&(0,i.FD)(a.FK,{children:[w?.customTemplateComputed&&"string"==typeof w.customTemplateComputed?(0,i.Y)("div",{className:"main-custom-template",dangerouslySetInnerHTML:{__html:y}}):(0,i.Y)(w.LayerComponent,{templateData:w}),(0,i.Y)(p.A,{classOverrides:{loaderContent:"override-loader-position overlay "+(t?.matchOne.isLoading?"show-kiosq-loader":"hide-kiosq-loader"),loader:"color-loader"}})]})})}},8980(e,t,n){n.d(t,{A:()=>y,W:()=>w});var i=n(1715),a=n(2074),o=n(4640),r=n(3768),l=n(7507),s=n(8672),c=n(8214),d=n(7306),u=n(8188),p=n(4481),m=n(7899),g=n(1787),f=n(3110);const h=({onStickyFlagFooter:e})=>{const[t,n]=(0,o.J0)(!1),[a,r]=(0,p.q)();return t!==r&&(e(r),n(r)),(0,i.Y)("div",{ref:a,id:"kiosq-sticky-flag-footer-ref"})},w=e=>{const t=document.querySelector(".footer")||document.getElementById("document-footer"),n=document.createElement("div");n.id="kiosq-sticky-flag-footer",t&&!document.getElementById("kiosq-sticky-flag-footer")&&(t.parentNode?.insertBefore(n,t.previousSibling),(0,a.Qv)((0,i.Y)(h,{onStickyFlagFooter:t=>e(t)}),n))},y=({kiosqData:e,fetchedMatchCampaigns:t,isShowingBarrier:n})=>{const p=(0,u.h)(e),{cleanHtml:h,scripts:w,externalScripts:y}=(0,f.U)(p.stickyCustomTemplateComputed??""),b=(0,o.li)(!1);return(0,o.vJ)(()=>{n&&!b.current&&(p.stickyCustomTemplateComputed||p.StickyLayerComponent)&&(b.current=!0,(0,r.Sd)({location:"sticky",template:p.stickyCustomTemplateId}))},[n,p.stickyCustomTemplateComputed,p.stickyCustomTemplateId,p.StickyLayerComponent]),(0,o.vJ)(()=>((0,l.$4)(e),(0,s.N)(e),(0,l.$h)(e),(0,l.L)(e),()=>{(0,c.S)()}),[]),(0,o.vJ)(()=>{(0,l.$4)(e),(0,s.N)(e),(0,l.$h)(e)},[p.stickyCustomTemplateComputed,n]),(0,o.vJ)(()=>
22621{if(n&&p.stickyCustomTemplateComputed){const e=document.querySelector("#kiosq-app-paywall-js");if(!e)return;(0,f.I)(e,w,y)}},[n,p.stickyCustomTemplateComputed]),(0,g.aq)(e)&&(0,m.R)(`show ${(0,g.fU)(e)}`,"sticky"),(0,i.Y)(a.FK,{children:(0,i.FD)("div",{className:"wrapper-template sticky-layer-generic","data-testid":"sticky-layer-wrapper",children:[p?.stickyCustomTemplateComputed&&"string"==typeof p.stickyCustomTemplateComputed?(0,i.Y)("div",{className:"sticky-layer-custom-template","data-testid":"sticky-layer-wrapper",dangerouslySetInnerHTML:{__html:h}}):(0,i.Y)(p.StickyLayerComponent,{templateData:p}),(0,i.Y)(d.A,{classOverrides:{loaderContent:"override-loader-position overlay "+(t?.matchOne.isLoading?"show-kiosq-loader":"hide-kiosq-loader"),loader:"color-loader"}})]})})}},8474(e,t,n){n.d(t,{A:()=>a});var i=n(1715);const a=({templateData:e})=>(0,i.FD)(i.FK,{children:[(0,i.Y)("div",{class:"kiosq-dropdown kiosq-dropdown-menu-header",children:(0,i.FD)("label",{for:"kiosq-dropdown-checkbox",children:[(0,i.Y)("img",{src:"https://cdn.mos.cms.futurecdn.net/flexiimages/m7awu8serc1613169967.svg",alt:"HubPage",className:"kiosq-dropdown-checkbox-img"}),(0,i.Y)("svg",{preserveAspectRatio:"xMidYMid meet",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1000 1000",children:(0,i.Y)("path",{d:"M1000 100L500 900 0 100h1000z"})})]})}),(0,i.Y)("input",{id:"kiosq-dropdown-checkbox",type:"checkbox"}),(0,i.Y)("div",{class:"kiosq-main-layer kiosq-header-menu-layer kiosq-header-menu-layer-default",children:(0,i.FD)("div",{class:"kiosq-main-layer-container",children:[(0,i.Y)("div",{class:"kiosq-title",children:(0,i.Y)("a",{href:e?.hubpage_link,children:(0,i.Y)("div",{dangerouslySetInnerHTML:{__html:e?.hubpage_title||""}})})}),(0,i.Y)("div",{class:"kiosq-subtitle",dangerouslySetInnerHTML:{__html:e?.hubpage_subtitle||""}}),(0,i.Y)("div",{class:"kiosq-description",dangerouslySetInnerHTML:{__html:e?.hubpage_description||""}}),(0,i.FD)("div",{class:"kiosq-login-button",children:[(0,i.Y)("button",{class:"kiosq-event-signup","data-tracking":"header-dropdown-menu","data-paywall-param":"true","data-mrf-conversion":"cta_subscribe",children:"JOIN NOW"}),(0,i.FD)("a",{class:"kiosq-login-link kiosq-event-login","data-tracking":"header-dropdown-menu","data-paywall-param":"true","data-mrf-conversion":"cta_login",children:["Already have an account? ",(0,i.Y)("strong",{children:"Sign in here"})]})]})]})})]})},6421(e,t,n){n.d(t,{A:()=>a});var i=n(1715);const a=({templateData:e})=>(0,i.FD)("div",{class:"kiosq-main-layer disable-scrollbars from-generic","data-testid":"kiosq-main-layer",children:[(0,i.Y)("div",{class:"kiosq-gradient"}),(0,i.FD)("div",{class:"kiosq-main-layer-container",children:[(0,i.Y)("button",{className:"dismiss-barrier","aria-label":"Close",children:(0,i.Y)("svg",{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",children:(0,i.Y)("path",{d:"M6 6 L18 18 M18 6 L6 18",stroke:"currentColor","stroke-width":"2.2","stroke-linecap":"round"})})}),(0,i.Y)("div",{class:"kiosq-logo rowLeft",children:(0,i.Y)("img",{src:`${e?.logo}`})}),(0,i.Y)("div",{class:"kiosq-description","data-testid":"kiosq-description",children:(0,i.Y)("div",{className:"container-kiosq-markup-textbeforebutton",dangerouslySetInnerHTML:{__html:e?.textBeforeButton||""}})}),(0,i.FD)("div",{class:"kiosq-login-button rowLeft","data-testid":"kiosq-login-button",children:[(0,i.Y)("button",{class:"kiosq-event-signup","data-tracking":"barrier","data-paywall-param":!0,"data-mrf-conversion":"cta_subscribe",children:(0,i.Y)("div",{className:"container-kiosq-markup-signup-button",dangerouslySetInnerHTML:{__html:e?.buttonText||""}})}),(0,i.FD)("a",{class:"kiosq-login-link kiosq-event-login","data-tracking":"barrier","data-paywall-param":!0,"data-mrf-conversion":"cta_login",children:["Already have an account? ",(0,i.Y)("strong",{children:"Sign in here"})]})]}),(0,i.Y)("div",{class:"kiosq-conditions","data-testid":"kiosq-conditions",children:(0,i.Y)("div",{className:"container-kiosq-markup-textafterbutton",dangerouslySetInnerHTML:{__html:e?.textAfterButton||""}})})]})]})},4971(e,t,n){n.d(t,{A:()=>o});var i=n(1715),a=n(2074);const o=({templateData:e})=>(0,i.FD)(a.FK,{children:[(0,i.Y)("div",{class:"kiosq-sticky-flag"}),(0,i.FD)("div",{class:"kiosq-main-layer disable-scrollbars kiosq-sticky-layer from-generic","data-testid":"kiosq-main-layer",children:[(0,i.Y)("div",{class:"kiosq-gradient"}),(0,i.FD)("div",{class:"kiosq-main-layer-container",style:"background-color:#ededed",children:[(0,i.Y)("div",{class:"kiosq-sticky-logo rowRight",children:(0,i.Y)("img",{src:`${e?.logo}`})}),(0,i.Y)("div",{class:"kiosq-description",children:(0,i.Y)("div",{className:"container-kiosq-markup-sticky-textbeforebutton",dangerouslySetInnerHTML:{__html:e?.textStickyBeforeButton||""}})}),(0,i.FD)("div",{class:"kiosq-login-button",children:[(0,i.Y)("button",{class:"kiosq-event-signup","data-tracking":"sticky","data-
22621paywall-param":!0,"data-mrf-conversion":"cta_subscribe",children:(0,i.Y)("div",{className:"container-kiosq-markup-sticky-signup-button",dangerouslySetInnerHTML:{__html:e?.stickyButtonText||""}})}),(0,i.FD)("a",{class:"kiosq-login-link kiosq-event-login","data-tracking":"sticky","data-paywall-param":!0,"data-mrf-conversion":"cta_login",children:["Already have an account? ",(0,i.Y)("strong",{children:"Sign in here"})]})]})]})]})]})},9481(e,t,n){n.d(t,{A:()=>a});var i=n(1715);const a=({templateData:e})=>(0,i.FD)("div",{id:"main_layer_regwall",class:"kiosq-main-layer disable-scrollbars",children:[(0,i.Y)("div",{class:"kiosq-gradient"}),(0,i.FD)("div",{class:"kiosq-main-layer-container",style:"background-color:#ededed",children:[(0,i.Y)("div",{class:"kiosq-logo rowLeft",children:(0,i.Y)("img",{src:`${e?.logo}`})}),(0,i.Y)("div",{class:"kiosq-description","data-testid":"kiosq-description",children:(0,i.Y)("div",{className:"container-kiosq-markup-textbeforebutton",dangerouslySetInnerHTML:{__html:e?.textBeforeButton||""}})}),(0,i.Y)("template",{"data-slice-id":"slice-newsletterForm-kiosq","data-slice-class":"NewsletterFormSlice"}),(0,i.Y)("div",{class:"kiosq-conditions","data-testid":"kiosq-conditions",children:(0,i.Y)("div",{className:"container-kiosq-markup-textafterbutton",dangerouslySetInnerHTML:{__html:e?.textAfterButton||""}})})]})]})},1884(e,t,n){n.d(t,{A:()=>o});var i=n(1715),a=n(2074);const o=({templateData:e})=>(0,i.FD)(a.FK,{children:[(0,i.Y)("div",{class:"kiosq-sticky-flag"}),(0,i.FD)("div",{class:"kiosq-main-layer disable-scrollbars kiosq-sticky-layer","data-testid":"kiosq-main-layer",children:[(0,i.Y)("div",{class:"kiosq-gradient"}),(0,i.FD)("div",{class:"kiosq-main-layer-container",style:"background-color:#ededed",children:[(0,i.Y)("div",{class:"kiosq-sticky-logo rowRight",children:(0,i.Y)("img",{src:`${e?.logo}`})}),(0,i.Y)("div",{class:"kiosq-description",children:(0,i.Y)("div",{className:"container-kiosq-markup-sticky-textbeforebutton",dangerouslySetInnerHTML:{__html:e?.textStickyBeforeButton||""}})}),(0,i.Y)("a",{href:"#main_layer_regwall",children:(0,i.Y)("div",{class:"kiosq-login-button",children:(0,i.Y)("button",{class:"kiosq-event-signup","data-tracking":"sticky","data-mrf-conversion":"cta_signup",style:"background-color:{{sticky_button_background_data}}",children:"SIGN UP"})})})]})]})]})}},n={};function i(e){var a=n[e];if(void 0!==a)return a.exports;var o=n[e]={id:e,exports:{}};return t[e](o,o.exports,i),o.exports}i.m=t,e=[],i.O=(t,n,a,o)=>{if(!n){var r=1/0;for(d=0;d<e.length;d++){for(var[n,a,o]=e[d],l=!0,s=0;s<n.length;s++)(!1&o||r>=o)&&Object.keys(i.O).every(e=>i.O[e](n[s]))?n.splice(s--,1):(l=!1,o<r&&(r=o));if(l){e.splice(d--,1);var c=a();void 0!==c&&(t=c)}}return t}o=o||0;for(var d=e.length;d>0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[n,a,o]},i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.j=431,(()=>{var e={431:0};i.O.j=t=>0===e[t];var t=(t,n)=>{var a,o,[r,l,s]=n,c=0;if(r.some(t=>0!==e[t])){for(a in l)i.o(l,a)&&(i.m[a]=l[a]);if(s)var d=s(i)}for(t&&t(n);c<r.length;c++)o=r[c],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return i.O(d)},n=self.webpackChunkkiosq_paywall=self.webpackChunkkiosq_paywall||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),i.nc=void 0;var a=i.O(void 0,[647],()=>i(5636));a=i.O(a)})(); 22622/*! For license information please see bundle-paywall-node-modules.js.LICENSE.txt */ 22623(self.webpackChunkkiosq_paywall=self.webpackChunkkiosq_paywall||[]).push([[647],{4216(e,t,n){"use strict";n.d(t,{A:()=>f});var r=n(9967),i=n(9346),o=n(7584),a=n(8835),s=n(1808),u=n(2527),l=n(190),c=n(753),d=o.Rf(function(e,t){var n=e.children,s=e.classes,u=e.className,d=e.color,f=void 0===d?"default":d,p=e.component,h=void 0===p?"button":p,v=e.disabled,m=void 0!==v&&v,y=e.disableElevation,g=void 0!==y&&y,b=e.disableFocusRipple,_=void 0!==b&&b,A=e.endIcon,x=e.focusVisibleClassName,w=e.fullWidth,S=void 0!==w&&w,k=e.size,C=void 0===k?"medium":k,R=e.startIcon,E=e.type,j=void 0===E?"button":E,P=e.variant,O=void 0===P?"text":P,N=(0,r.A)(e,["children","classes","className","color","component","disabled","disableElevation","disableFocusRipple","endIcon","focusVisibleClassName","fullWidth","size","startIcon","type","variant"]),T=R&&o.n("span",{className:(0,a.A)(s.startIcon,s["iconSize".concat((0,c.A)(C))])},R),$=A&&o.n("span",{className:(0,a.A)(s.endIcon,s["iconSize".concat((0,c.A)(C))])},A);return o.n(l.A,(0,i.A)({className:(0,a.A)(s.root,s[O],u,"inherit"===f?s.colorInherit:"default"!==f&&s["".concat(O).concat((0,c.A)(f))],"medium"!==C&&[s["".concat(O,"Size").concat((0,c.A)(C))],s["size".concat((0,c.A)(C))]],g&&s.disableElevation,m&&s.disabled,S&&s.fullWidth),component:h,disabled:m,focusRipple:!_,focu
22623sVisibleClassName:(0,a.A)(s.focusVisible,x),ref:t,type:j},N),o.n("span",{className:s.label},T,n,$))});const f=(0,s.A)(function(e){return{root:(0,i.A)({},e.typography.button,{boxSizing:"border-box",minWidth:64,padding:"6px 16px",borderRadius:e.shape.borderRadius,color:e.palette.text.primary,transition:e.transitions.create(["background-color","box-shadow","border"],{duration:e.transitions.duration.short}),"&:hover":{textDecoration:"none",backgroundColor:(0,u.X4)(e.palette.text.primary,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"},"&$disabled":{backgroundColor:"transparent"}},"&$disabled":{color:e.palette.action.disabled}}),label:{width:"100%",display:"inherit",alignItems:"inherit",justifyContent:"inherit"},text:{padding:"6px 8px"},textPrimary:{color:e.palette.primary.main,"&:hover":{backgroundColor:(0,u.X4)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},textSecondary:{color:e.palette.secondary.main,"&:hover":{backgroundColor:(0,u.X4)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlined:{padding:"5px 15px",border:"1px solid ".concat("light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"),"&$disabled":{border:"1px solid ".concat(e.palette.action.disabledBackground)}},outlinedPrimary:{color:e.palette.primary.main,border:"1px solid ".concat((0,u.X4)(e.palette.primary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.primary.main),backgroundColor:(0,u.X4)(e.palette.primary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}}},outlinedSecondary:{color:e.palette.secondary.main,border:"1px solid ".concat((0,u.X4)(e.palette.secondary.main,.5)),"&:hover":{border:"1px solid ".concat(e.palette.secondary.main),backgroundColor:(0,u.X4)(e.palette.secondary.main,e.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},"&$disabled":{border:"1px solid ".concat(e.palette.action.disabled)}},contained:{color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],boxShadow:e.shadows[2],"&:hover":{backgroundColor:e.palette.grey.A100,boxShadow:e.shadows[4],"@media (hover: none)":{boxShadow:e.shadows[2],backgroundColor:e.palette.grey[300]},"&$disabled":{backgroundColor:e.palette.action.disabledBackground}},"&$focusVisible":{boxShadow:e.shadows[6]},"&:active":{boxShadow:e.shadows[8]},"&$disabled":{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}},containedPrimary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,"&:hover":{backgroundColor:e.palette.primary.dark,"@media (hover: none)":{backgroundColor:e.palette.primary.main}}},containedSecondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,"&:hover":{backgroundColor:e.palette.secondary.dark,"@media (hover: none)":{backgroundColor:e.palette.secondary.main}}},disableElevation:{boxShadow:"none","&:hover":{boxShadow:"none"},"&$focusVisible":{boxShadow:"none"},"&:active":{boxShadow:"none"},"&$disabled":{boxShadow:"none"}},focusVisible:{},disabled:{},colorInherit:{color:"inherit",borderColor:"currentColor"},textSizeSmall:{padding:"4px 5px",fontSize:e.typography.pxToRem(13)},textSizeLarge:{padding:"8px 11px",fontSize:e.typography.pxToRem(15)},outlinedSizeSmall:{padding:"3px 9px",fontSize:e.typography.pxToRem(13)},outlinedSizeLarge:{padding:"7px 21px",fontSize:e.typography.pxToRem(15)},containedSizeSmall:{padding:"4px 10px",fontSize:e.typography.pxToRem(13)},containedSizeLarge:{padding:"8px 22px",fontSize:e.typography.pxToRem(15)},sizeSmall:{},sizeLarge:{},fullWidth:{width:"100%"},startIcon:{display:"inherit",marginRight:8,marginLeft:-4,"&$iconSizeSmall":{marginLeft:-2}},endIcon:{display:"inherit",marginRight:-4,marginLeft:8,"&$iconSizeSmall":{marginRight:-2}},iconSizeSmall:{"& > *:first-child":{fontSize:18}},iconSizeMedium:{"& > *:first-child":{fontSize:20}},iconSizeLarge:{"& > *:first-child":{fontSize:22}}}},{name:"MuiButton"})(d)}
22623,190(e,t,n){"use strict";n.d(t,{A:()=>p});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(6147),u=n(1873),l=n(1808),c=n(6178),d=n(5442),f=o.Rf(function(e,t){var n=e.action,l=e.buttonRef,f=e.centerRipple,p=void 0!==f&&f,h=e.children,v=e.classes,m=e.className,y=e.component,g=void 0===y?"button":y,b=e.disabled,_=void 0!==b&&b,A=e.disableRipple,x=void 0!==A&&A,w=e.disableTouchRipple,S=void 0!==w&&w,k=e.focusRipple,C=void 0!==k&&k,R=e.focusVisibleClassName,E=e.onBlur,j=e.onClick,P=e.onFocus,O=e.onFocusVisible,N=e.onKeyDown,T=e.onKeyUp,$=e.onMouseDown,M=e.onMouseLeave,F=e.onMouseUp,I=e.onTouchEnd,L=e.onTouchMove,D=e.onTouchStart,W=e.onDragLeave,z=e.tabIndex,B=void 0===z?0:z,U=e.TouchRippleProps,H=e.type,q=void 0===H?"button":H,V=(0,i.A)(e,["action","buttonRef","centerRipple","children","classes","className","component","disabled","disableRipple","disableTouchRipple","focusRipple","focusVisibleClassName","onBlur","onClick","onFocus","onFocusVisible","onKeyDown","onKeyUp","onMouseDown","onMouseLeave","onMouseUp","onTouchEnd","onTouchMove","onTouchStart","onDragLeave","tabIndex","TouchRippleProps","type"]),J=o.li(null),K=o.li(null),X=o.J0(!1),Y=X[0],G=X[1];_&&Y&&G(!1);var Z=(0,c.A)(),Q=Z.isFocusVisible,ee=Z.onBlurVisible,te=Z.ref;function ne(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:S;return(0,u.A)(function(r){return t&&t(r),!n&&K.current&&K.current[e](r),!0})}o.Yn(n,function(){return{focusVisible:function(){G(!0),J.current.focus()}}},[]),o.vJ(function(){Y&&C&&!x&&K.current.pulsate()},[x,C,Y]);var re=ne("start",$),ie=ne("stop",W),oe=ne("stop",F),ae=ne("stop",function(e){Y&&e.preventDefault(),M&&M(e)}),se=ne("start",D),ue=ne("stop",I),le=ne("stop",L),ce=ne("stop",function(e){Y&&(ee(e),G(!1)),E&&E(e)},!1),de=(0,u.A)(function(e){J.current||(J.current=e.currentTarget),Q(e)&&(G(!0),O&&O(e)),P&&P(e)}),fe=function(){var e=o.oK(J.current);return g&&"button"!==g&&!("A"===e.tagName&&e.href)},pe=o.li(!1),he=(0,u.A)(function(e){C&&!pe.current&&Y&&K.current&&" "===e.key&&(pe.current=!0,e.persist(),K.current.stop(e,function(){K.current.start(e)})),e.target===e.currentTarget&&fe()&&" "===e.key&&e.preventDefault(),N&&N(e),e.target===e.currentTarget&&fe()&&"Enter"===e.key&&!_&&(e.preventDefault(),j&&j(e))}),ve=(0,u.A)(function(e){C&&" "===e.key&&K.current&&Y&&!e.defaultPrevented&&(pe.current=!1,e.persist(),K.current.stop(e,function(){K.current.pulsate(e)})),T&&T(e),j&&e.target===e.currentTarget&&fe()&&" "===e.key&&!e.defaultPrevented&&j(e)}),me=g;"button"===me&&V.href&&(me="a");var ye={};"button"===me?(ye.type=q,ye.disabled=_):("a"===me&&V.href||(ye.role="button"),ye["aria-disabled"]=_);var ge=(0,s.A)(l,t),be=(0,s.A)(te,J),_e=(0,s.A)(ge,be),Ae=o.J0(!1),xe=Ae[0],we=Ae[1];o.vJ(function(){we(!0)},[]);var Se=xe&&!x&&!_;return o.n(me,(0,r.A)({className:(0,a.A)(v.root,m,Y&&[v.focusVisible,R],_&&v.disabled),onBlur:ce,onClick:j,onFocus:de,onKeyDown:he,onKeyUp:ve,onMouseDown:re,onMouseLeave:ae,onMouseUp:oe,onDragLeave:ie,onTouchEnd:ue,onTouchMove:le,onTouchStart:se,ref:_e,tabIndex:_?-1:B},ye,V),h,Se?o.n(d.Ay,(0,r.A)({ref:K,center:p},U)):null)});const p=(0,l.A)({root:{display:"inline-flex",alignItems:"center",justifyContent:"center",position:"relative",WebkitTapHighlightColor:"transparent",backgroundColor:"transparent",outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:"pointer",userSelect:"none",verticalAlign:"middle","-moz-appearance":"none","-webkit-appearance":"none",textDecoration:"none",color:"inherit","&::-moz-focus-inner":{borderStyle:"none"},"&$disabled":{pointerEvents:"none",cursor:"default"},"@media print":{colorAdjust:"exact"}},disabled:{},focusVisible:{}},{name:"MuiButtonBase"})(f)},33(e,t,n){"use strict";n.d(t,{A:()=>s});var r=n(7584);if(362==n.j)var i=n(8835);if(362==n.j)var o=n(1873);var a="undefined"==typeof window?r.vJ:r.Nf;const s=362==n.j?function(e){var t=e.classes,n=e.pulsate,s=void 0!==n&&n,u=e.rippleX,l=e.rippleY,c=e.rippleSize,d=e.in,f=e.onExited,p=void 0===f?function(){}:f,h=e.timeout,v=r.J0(!1),m=v[0],y=v[1],g=(0,i.A)(t.ripple,t.rippleVisible,s&&t.ripplePulsate),b={width:c,height:c,top:-c/2+l,left:-c/2+u},_=(0,i.A)(t.child,m&&t.childLeaving,s&&t.childPulsate),A=(0,o.A)(p);return a(function(){if(!d){y(!0);var e=setTimeout(A,h);return function(){clearTimeout(e)}}},[A,d,h]),r.n("span",{className:g,style:b},r.n("span",{className:_}))}:null},5442(e,t,n){"use strict";n.d(t,{Ay:()=>f});var r=n(9346),i=n(7204),o=n(9967),a=n(7584),s=n(3132),u=n(8835),l=n(1808),c=n(33),d=a.Rf(function(e,t){var n=e.center,l=void 0!==n&&n,d=e.classes,f=e.className,p=(0,o.A)(e,["center","classes","className"]),h=a.J0([]),v=h[0],m=h[1],y=a.li(0),g=a.li(null);a.vJ(function(){g.current&&(g.current(),g.current=null)},[v]);var b=a.li(!1),_=a.li(null),A=a.li(null),x=a.li(null);a.vJ(function(){return function(){clearTimeout(_.current)}},[]);var w=a.hb(function(e){var t=e.pulsate,n=e.rippleX,r=e.rippleY,o=e.rippleSize,s=e.cb;m(function(e){return[].concat((0,i.A)(e),[a.n(c.A,{key:y.current,classes:d,timeout:550,pulsate:t,rippleX:n,rippleY:r,rippleSize:o})])}),y.current+=1,g.current=s},[d]),S=a.hb(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=t.pulsate,i=void 0!==r&&r,o=t.center,a=void 0===o?l||t.pulsate:o,s=t.fake
22623Element,u=void 0!==s&&s;if("mousedown"===e.type&&b.current)b.current=!1;else{"touchstart"===e.type&&(b.current=!0);var c,d,f,p=u?null:x.current,h=p?p.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(a||0===e.clientX&&0===e.clientY||!e.clientX&&!e.touches)c=Math.round(h.width/2),d=Math.round(h.height/2);else{var v=e.touches?e.touches[0]:e,m=v.clientX,y=v.clientY;c=Math.round(m-h.left),d=Math.round(y-h.top)}if(a)(f=Math.sqrt((2*Math.pow(h.width,2)+Math.pow(h.height,2))/3))%2==0&&(f+=1);else{var g=2*Math.max(Math.abs((p?p.clientWidth:0)-c),c)+2,S=2*Math.max(Math.abs((p?p.clientHeight:0)-d),d)+2;f=Math.sqrt(Math.pow(g,2)+Math.pow(S,2))}e.touches?null===A.current&&(A.current=function(){w({pulsate:i,rippleX:c,rippleY:d,rippleSize:f,cb:n})},_.current=setTimeout(function(){A.current&&(A.current(),A.current=null)},80)):w({pulsate:i,rippleX:c,rippleY:d,rippleSize:f,cb:n})}},[l,w]),k=a.hb(function(){S({},{pulsate:!0})},[S]),C=a.hb(function(e,t){if(clearTimeout(_.current),"touchend"===e.type&&A.current)return e.persist(),A.current(),A.current=null,void(_.current=setTimeout(function(){C(e,t)}));A.current=null,m(function(e){return e.length>0?e.slice(1):e}),g.current=t},[]);return a.Yn(t,function(){return{pulsate:k,start:S,stop:C}},[k,S,C]),a.n("span",(0,r.A)({className:(0,u.A)(d.root,f),ref:x},p),a.n(s.A,{component:null,exit:!0},v))});const f=(0,l.A)(function(e){return{root:{overflow:"hidden",pointerEvents:"none",position:"absolute",zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:"inherit"},ripple:{opacity:0,position:"absolute"},rippleVisible:{opacity:.3,transform:"scale(1)",animation:"$enter ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},ripplePulsate:{animationDuration:"".concat(e.transitions.duration.shorter,"ms")},child:{opacity:1,display:"block",width:"100%",height:"100%",borderRadius:"50%",backgroundColor:"currentColor"},childLeaving:{opacity:0,animation:"$exit ".concat(550,"ms ").concat(e.transitions.easing.easeInOut)},childPulsate:{position:"absolute",left:0,top:0,animation:"$pulsate 2500ms ".concat(e.transitions.easing.easeInOut," 200ms infinite")},"@keyframes enter":{"0%":{transform:"scale(0)",opacity:.1},"100%":{transform:"scale(1)",opacity:.3}},"@keyframes exit":{"0%":{opacity:1},"100%":{opacity:0}},"@keyframes pulsate":{"0%":{transform:"scale(1)"},"50%":{transform:"scale(0.92)"},"100%":{transform:"scale(1)"}}}},{flip:!1,name:"MuiTouchRipple"})(a.ph(d))},7438(e,t,n){"use strict";n.d(t,{A:()=>d});var r=n(9346),i=n(9967),o=n(8677),a=n(7584),s=n(8835),u=n(1808),l=n(753),c=a.Rf(function(e,t){var n=e.classes,o=e.className,u=e.component,c=void 0===u?"div":u,d=e.disableGutters,f=void 0!==d&&d,p=e.fixed,h=void 0!==p&&p,v=e.maxWidth,m=void 0===v?"lg":v,y=(0,i.A)(e,["classes","className","component","disableGutters","fixed","maxWidth"]);return a.n(c,(0,r.A)({className:(0,s.A)(n.root,o,h&&n.fixed,f&&n.disableGutters,!1!==m&&n["maxWidth".concat((0,l.A)(String(m)))]),ref:t},y))});const d=(0,u.A)(function(e){return{root:(0,o.A)({width:"100%",marginLeft:"auto",boxSizing:"border-box",marginRight:"auto",paddingLeft:e.spacing(2),paddingRight:e.spacing(2),display:"block"},e.breakpoints.up("sm"),{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}),disableGutters:{paddingLeft:0,paddingRight:0},fixed:Object.keys(e.breakpoints.values).reduce(function(t,n){var r=e.breakpoints.values[n];return 0!==r&&(t[e.breakpoints.up(n)]={maxWidth:r}),t},{}),maxWidthXs:(0,o.A)({},e.breakpoints.up("xs"),{maxWidth:Math.max(e.breakpoints.values.xs,444)}),maxWidthSm:(0,o.A)({},e.breakpoints.up("sm"),{maxWidth:e.breakpoints.values.sm}),maxWidthMd:(0,o.A)({},e.breakpoints.up("md"),{maxWidth:e.breakpoints.values.md}),maxWidthLg:(0,o.A)({},e.breakpoints.up("lg"),{maxWidth:e.breakpoints.values.lg}),maxWidthXl:(0,o.A)({},e.breakpoints.up("xl"),{maxWidth:e.breakpoints.values.xl})}},{name:"MuiContainer"})(c)},5946(e,t,n){"use strict";n.d(t,{A:()=>c});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(3778),u=n(1808),l=o.Rf(function(e,t){var n=e.disableUnderline,u=e.classes,l=e.fullWidth,c=void 0!==l&&l,d=e.inputComponent,f=void 0===d?"input":d,p=e.multiline,h=void 0!==p&&p,v=e.type,m=void 0===v?"text":v,y=(0,i.A)(e,["disableUnderline","classes","fullWidth","inputComponent","multiline","type"]);return o.n(s.A,(0,r.A)({classes:(0,r.A)({},u,{root:(0,a.A)(u.root,!n&&u.underline),underline:null}),fullWidth:c,inputComponent:f,multiline:h,ref:t,type:m},y))});l.muiName="Input";const c=(0,u.A)(function(e){var t="light"===e.palette.type,n=t?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)",r=t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)";return{root:{position:"relative",backgroundColor:r,borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius,transition:e.transitions.create("background-color",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),"&:hover":{backgroundColor:t?"rgba(0, 0, 0, 0.13)":"rgba(255, 255, 255, 0.13)","@media (hover: none)":{backgroundColor:r}},"&$focused":{backgroundColor:t?"rgba(0, 0, 0, 0.09)":"rgba(255, 255, 255, 0.09)"},"&$disabled":{backgroundColor:t?"rgba(0, 0, 0, 0.12)":"rgba(255, 255, 255, 0.12)"}},colorSecondary:{"&$underline:after":{borderBottomColor:e.palette.secondary.main}}
22623,underline:{"&:after":{borderBottom:"2px solid ".concat(e.palette.primary.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},"&$focused:after":{transform:"scaleX(1)"},"&$error:after":{borderBottomColor:e.palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:"1px solid ".concat(n),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},"&:hover:before":{borderBottom:"1px solid ".concat(e.palette.text.primary)},"&$disabled:before":{borderBottomStyle:"dotted"}},focused:{},disabled:{},adornedStart:{paddingLeft:12},adornedEnd:{paddingRight:12},error:{},marginDense:{},multiline:{padding:"27px 12px 10px","&$marginDense":{paddingTop:23,paddingBottom:6}},input:{padding:"27px 12px 10px","&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.type?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.type?null:"#fff",caretColor:"light"===e.palette.type?null:"#fff",borderTopLeftRadius:"inherit",borderTopRightRadius:"inherit"}},inputMarginDense:{paddingTop:23,paddingBottom:6},inputHiddenLabel:{paddingTop:18,paddingBottom:19,"&$inputMarginDense":{paddingTop:10,paddingBottom:11}},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}},{name:"MuiFilledInput"})(l)},3294(e,t,n){"use strict";n.d(t,{A:()=>p});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(8366),u=n(1808),l=n(753),c=n(9744),d=n(9099),f=o.Rf(function(e,t){var n=e.children,u=e.classes,f=e.className,p=e.color,h=void 0===p?"primary":p,v=e.component,m=void 0===v?"div":v,y=e.disabled,g=void 0!==y&&y,b=e.error,_=void 0!==b&&b,A=e.fullWidth,x=void 0!==A&&A,w=e.focused,S=e.hiddenLabel,k=void 0!==S&&S,C=e.margin,R=void 0===C?"none":C,E=e.required,j=void 0!==E&&E,P=e.size,O=e.variant,N=void 0===O?"standard":O,T=(0,i.A)(e,["children","classes","className","color","component","disabled","error","fullWidth","focused","hiddenLabel","margin","required","size","variant"]),$=o.J0(function(){var e=!1;return n&&o.yL.forEach(n,function(t){if((0,c.A)(t,["Input","Select"])){var n=(0,c.A)(t,["Select"])?t.props.input:t;n&&(0,s.gr)(n.props)&&(e=!0)}}),e}),M=$[0],F=$[1],I=o.J0(function(){var e=!1;return n&&o.yL.forEach(n,function(t){(0,c.A)(t,["Input","Select"])&&(0,s.lq)(t.props,!0)&&(e=!0)}),e}),L=I[0],D=I[1],W=o.J0(!1),z=W[0],B=W[1],U=void 0!==w?w:z;g&&U&&B(!1);var H=o.hb(function(){D(!0)},[]),q={adornedStart:M,setAdornedStart:F,color:h,disabled:g,error:_,filled:L,focused:U,fullWidth:x,hiddenLabel:k,margin:("small"===P?"dense":void 0)||R,onBlur:function(){B(!1)},onEmpty:o.hb(function(){D(!1)},[]),onFilled:H,onFocus:function(){B(!0)},registerEffect:void 0,required:j,variant:N};return o.n(d.A.Provider,{value:q},o.n(m,(0,r.A)({className:(0,a.A)(u.root,f,"none"!==R&&u["margin".concat((0,l.A)(R))],x&&u.fullWidth),ref:t},T),n))});const p=(0,u.A)({root:{display:"inline-flex",flexDirection:"column",position:"relative",minWidth:0,padding:0,margin:0,border:0,verticalAlign:"top"},marginNormal:{marginTop:16,marginBottom:8},marginDense:{marginTop:8,marginBottom:4},fullWidth:{width:"100%"}},{name:"MuiFormControl"})(f)},9099(e,t,n){"use strict";n.d(t,{A:()=>a,t:()=>o});var r=n(7584),i=r.q6();function o(){return r.NT(i)}const a=362==n.j?i:null},793(e,t,n){"use strict";function r(e){var t=e.props,n=e.states,r=e.muiFormControl;return n.reduce(function(e,n){return e[n]=t[n],r&&void 0===t[n]&&(e[n]=r[n]),e},{})}n.d(t,{A:()=>r})},5443(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(7584);if(362==n.j)var i=n(9099);function o(){return r.NT(i.A)}}
22623,6730(e,t,n){"use strict";n.d(t,{A:()=>d});var r=n(9967),i=n(9346),o=n(7584),a=n(8835),s=n(793),u=n(5443),l=n(1808),c=o.Rf(function(e,t){var n=e.children,l=e.classes,c=e.className,d=e.component,f=void 0===d?"p":d,p=(e.disabled,e.error,e.filled,e.focused,e.margin,e.required,e.variant,(0,r.A)(e,["children","classes","className","component","disabled","error","filled","focused","margin","required","variant"])),h=(0,u.A)(),v=(0,s.A)({props:e,muiFormControl:h,states:["variant","margin","disabled","error","filled","focused","required"]});return o.n(f,(0,i.A)({className:(0,a.A)(l.root,("filled"===v.variant||"outlined"===v.variant)&&l.contained,c,v.disabled&&l.disabled,v.error&&l.error,v.filled&&l.filled,v.focused&&l.focused,v.required&&l.required,"dense"===v.margin&&l.marginDense),ref:t},p)," "===n?o.n("span",{dangerouslySetInnerHTML:{__html:"​"}}):n)});const d=(0,l.A)(function(e){return{root:(0,i.A)({color:e.palette.text.secondary},e.typography.caption,{textAlign:"left",marginTop:3,margin:0,"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),error:{},disabled:{},marginDense:{marginTop:4},contained:{marginLeft:14,marginRight:14},focused:{},filled:{},required:{}}},{name:"MuiFormHelperText"})(c)},5458(e,t,n){"use strict";n.d(t,{A:()=>f});var r=n(9967),i=n(9346),o=n(7584),a=n(8835),s=n(793),u=n(5443),l=n(753),c=n(1808),d=o.Rf(function(e,t){var n=e.children,c=e.classes,d=e.className,f=(e.color,e.component),p=void 0===f?"label":f,h=(e.disabled,e.error,e.filled,e.focused,e.required,(0,r.A)(e,["children","classes","className","color","component","disabled","error","filled","focused","required"])),v=(0,u.A)(),m=(0,s.A)({props:e,muiFormControl:v,states:["color","required","focused","disabled","error","filled"]});return o.n(p,(0,i.A)({className:(0,a.A)(c.root,c["color".concat((0,l.A)(m.color||"primary"))],d,m.disabled&&c.disabled,m.error&&c.error,m.filled&&c.filled,m.focused&&c.focused,m.required&&c.required),ref:t},h),n,m.required&&o.n("span",{"aria-hidden":!0,className:(0,a.A)(c.asterisk,m.error&&c.error)}," ","*"))});const f=(0,c.A)(function(e){return{root:(0,i.A)({color:e.palette.text.secondary},e.typography.body1,{lineHeight:1,padding:0,"&$focused":{color:e.palette.primary.main},"&$disabled":{color:e.palette.text.disabled},"&$error":{color:e.palette.error.main}}),colorSecondary:{"&$focused":{color:e.palette.secondary.main}},focused:{},disabled:{},error:{},filled:{},required:{},asterisk:{"&$error":{color:e.palette.error.main}}}},{name:"MuiFormLabel"})(d)},3758(e,t,n){"use strict";n.d(t,{A:()=>h});var r=n(9346),i=n(8555),o=n(9967),a=n(7584),s=n(211),u=n(3602),l=n(5767),c=n(6147);function d(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var f={entering:{opacity:1,transform:d(1)},entered:{opacity:1,transform:"none"}},p=a.Rf(function(e,t){var n=e.children,p=e.disableStrictModeCompat,h=void 0!==p&&p,v=e.in,m=e.onEnter,y=e.onEntered,g=e.onEntering,b=e.onExit,_=e.onExited,A=e.onExiting,x=e.style,w=e.timeout,S=void 0===w?"auto":w,k=e.TransitionComponent,C=void 0===k?s.Ay:k,R=(0,o.A)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),E=a.li(),j=a.li(),P=(0,u.A)(),O=P.unstable_strictMode&&!h,N=a.li(null),T=(0,c.A)(n.ref,t),$=(0,c.A)(O?N:void 0,T),M=function(e){return function(t,n){if(e){var r=O?[N.current,t]:[t,n],o=(0,i.A)(r,2),a=o[0],s=o[1];void 0===s?e(a):e(a,s)}}},F=M(g),I=M(function(e,t){(0,l.q)(e);var n,r=(0,l.c)({style:x,timeout:S},{mode:"enter"}),i=r.duration,o=r.delay;"auto"===S?(n=P.transitions.getAutoHeightDuration(e.clientHeight),j.current=n):n=i,e.style.transition=[P.transitions.create("opacity",{duration:n,delay:o}),P.transitions.create("transform",{duration:.666*n,delay:o})].join(","),m&&m(e,t)}),L=M(y),D=M(A),W=M(function(e){var t,n=(0,l.c)({style:x,timeout:S},{mode:"exit"}),r=n.duration,i=n.delay;"auto"===S?(t=P.transitions.getAutoHeightDuration(e.clientHeight),j.current=t):t=r,e.style.transition=[P.transitions.create("opacity",{duration:t,delay:i}),P.transitions.create("transform",{duration:.666*t,delay:i||.333*t}
22623)].join(","),e.style.opacity="0",e.style.transform=d(.75),b&&b(e)}),z=M(_);return a.vJ(function(){return function(){clearTimeout(E.current)}},[]),a.n(C,(0,r.A)({appear:!0,in:v,nodeRef:O?N:void 0,onEnter:I,onEntered:L,onEntering:F,onExit:W,onExited:z,onExiting:D,addEndListener:function(e,t){var n=O?e:t;"auto"===S&&(E.current=setTimeout(n,j.current||0))},timeout:"auto"===S?null:S},R),function(e,t){return a.Ob(n,(0,r.A)({style:(0,r.A)({opacity:0,transform:d(.75),visibility:"exited"!==e||v?void 0:"hidden"},f[e],x,n.props.style),ref:$},t))})});p.muiSupportAuto=!0;const h=362==n.j?p:null},9038(e,t,n){"use strict";n.d(t,{A:()=>c});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(3778),u=n(1808),l=o.Rf(function(e,t){var n=e.disableUnderline,u=e.classes,l=e.fullWidth,c=void 0!==l&&l,d=e.inputComponent,f=void 0===d?"input":d,p=e.multiline,h=void 0!==p&&p,v=e.type,m=void 0===v?"text":v,y=(0,i.A)(e,["disableUnderline","classes","fullWidth","inputComponent","multiline","type"]);return o.n(s.A,(0,r.A)({classes:(0,r.A)({},u,{root:(0,a.A)(u.root,!n&&u.underline),underline:null}),fullWidth:c,inputComponent:f,multiline:h,ref:t,type:m},y))});l.muiName="Input";const c=(0,u.A)(function(e){var t="light"===e.palette.type?"rgba(0, 0, 0, 0.42)":"rgba(255, 255, 255, 0.7)";return{root:{position:"relative"},formControl:{"label + &":{marginTop:16}},focused:{},disabled:{},colorSecondary:{"&$underline:after":{borderBottomColor:e.palette.secondary.main}},underline:{"&:after":{borderBottom:"2px solid ".concat(e.palette.primary.main),left:0,bottom:0,content:'""',position:"absolute",right:0,transform:"scaleX(0)",transition:e.transitions.create("transform",{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:"none"},"&$focused:after":{transform:"scaleX(1)"},"&$error:after":{borderBottomColor:e.palette.error.main,transform:"scaleX(1)"},"&:before":{borderBottom:"1px solid ".concat(t),left:0,bottom:0,content:'"\\00a0"',position:"absolute",right:0,transition:e.transitions.create("border-bottom-color",{duration:e.transitions.duration.shorter}),pointerEvents:"none"},"&:hover:not($disabled):before":{borderBottom:"2px solid ".concat(e.palette.text.primary),"@media (hover: none)":{borderBottom:"1px solid ".concat(t)}},"&$disabled:before":{borderBottomStyle:"dotted"}},error:{},marginDense:{},multiline:{},fullWidth:{},input:{},inputMarginDense:{},inputMultiline:{},inputTypeSearch:{}}},{name:"MuiInput"})(l)},3778(e,t,n){"use strict";n.d(t,{A:()=>y});var r=n(9967),i=n(9346),o=n(3385),a=n(7584),s=n(8835),u=n(793),l=n(9099),c=n(1808),d=n(753),f=n(6147),p=n(8816),h=n(8366),v="undefined"==typeof window?a.vJ:a.Nf,m=a.Rf(function(e,t){var n=e["aria-describedby"],c=e.autoComplete,m=e.autoFocus,y=e.classes,g=e.className,b=(e.color,e.defaultValue),_=e.disabled,A=e.endAdornment,x=(e.error,e.fullWidth),w=void 0!==x&&x,S=e.id,k=e.inputComponent,C=void 0===k?"input":k,R=e.inputProps,E=void 0===R?{}:R,j=e.inputRef,P=(e.margin,e.multiline),O=void 0!==P&&P,N=e.name,T=e.onBlur,$=e.onChange,M=e.onClick,F=e.onFocus,I=e.onKeyDown,L=e.onKeyUp,D=e.placeholder,W=e.readOnly,z=e.renderSuffix,B=e.rows,U=e.rowsMax,H=e.rowsMin,q=e.maxRows,V=e.minRows,J=e.startAdornment,K=e.type,X=void 0===K?"text":K,Y=e.value,G=(0,r.A)(e,["aria-describedby","autoComplete","autoFocus","classes","className","color","defaultValue","disabled","endAdornment","error","fullWidth","id","inputComponent","inputProps","inputRef","margin","multiline","name","onBlur","onChange","onClick","onFocus","onKeyDown","onKeyUp","placeholder","readOnly","renderSuffix","rows","rowsMax","rowsMin","maxRows","minRows","startAdornment","type","value"]),Z=null!=E.value?E.value:Y,Q=a.li(null!=Z).current,ee=a.li(),te=a.hb(function(e){},[]),ne=(0,f.A)(E.ref,te),re=(0,f.A)(j,ne),ie=(0,f.A)(ee,re),oe=a.J0(!1),ae=oe[0],se=oe[1],ue=(0,l.t)(),le=(0,u.A)({props:e,muiFormControl:ue,states:["color","disabled","error","hiddenLabel","margin","required","filled"]});le.focused=ue?ue.focused:ae,a.vJ(function(){!ue&&_&&ae&&(se(!1),T&&T())},[ue,_,ae,T]);var ce=ue&&ue.onFilled,de=ue&&ue.onEmpty,fe=a.hb(function(e){(0,h.lq)(e)?ce&&ce():de&&de()},[ce,de]);v(function(){Q&&fe({value:Z})},[Z,fe,Q]),a.vJ(function(){fe(ee.current)},[]);var pe=C,he=(0,i.A)({},E,{ref:ie});return"string"!=typeof pe?he=(0,i.A)({inputRef:ie,type:X},he,{ref:null}):O?!B||q||V||U||H?(he=(0,i.A)({minRows:B||V,rowsMax:U,maxRows:q},he),pe=p.A):pe="textarea":he=(0,i.A)({type:X},he),a.vJ(function(){ue&&ue.setAdornedStart(Boolean(J))},[ue,J]),a.n("div",(0,i.A)({className:(0,s.A)(y.root,y["color".concat((0,d.A)(le.color||"primary"))],g,le.disabled&&y.disabled,le.error&&y.error,w&&y.fullWidth,le.focused&&y.focused,ue&&y.formControl,O&&y.multiline,J&&y.adornedStart,A&&y.adornedEnd,"dense"===le.margin&&y.marginDense),onClick:function(e){ee.current&&e.currentTarget===e.target&&ee.current.focus(),M&&M(e)},ref:t},G),J,a.n(l.A.Provider,{value:null},a.n(pe,(0,i.A)({"aria-invalid":le.error,"aria-describedby":n,autoComplete:c,autoFocus:m,defaultValue:b,disabled:le.disabled,id:S,onAnimationStart:function(e){fe("mui-auto-fill-cancel"===e.animationName?ee.current:{value:"x"})},name:N,placeholder:D,readOnly:W,required:le.required,rows:B,value:Z,onKeyDown:I,onKeyUp:L},he,{className:(0,s.A)(y.input,E.className,le.disabled&&y.disabled,O&&y.inputMultiline,le.hiddenLabel&&y.inputHiddenLabel,J&&y.inputAdornedStart,A&&y.inputAdornedEnd,"search"===X&&y.inputTypeSearch,"dense"===le.margin&&y.inputMarginDense),onBlur:function(e){T&&T(e),E.onBlur&&E.onBlur(e),ue&&ue.onBlur?ue.onBlur(e):se(!1)},onChange:function(e){if(!Q){var t=e.target||ee.current;if(null==t)throw new Error((0,o.A)(1));fe({value:t.value})}for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];
22623E.onChange&&E.onChange.apply(E,[e].concat(r)),$&&$.apply(void 0,[e].concat(r))},onFocus:function(e){le.disabled?e.stopPropagation():(F&&F(e),E.onFocus&&E.onFocus(e),ue&&ue.onFocus?ue.onFocus(e):se(!0))}}))),A,z?z((0,i.A)({},le,{startAdornment:J})):null)});const y=(0,c.A)(function(e){var t="light"===e.palette.type,n={color:"currentColor",opacity:t?.42:.5,transition:e.transitions.create("opacity",{duration:e.transitions.duration.shorter})},r={opacity:"0 !important"},o={opacity:t?.42:.5};return{"@global":{"@keyframes mui-auto-fill":{},"@keyframes mui-auto-fill-cancel":{}},root:(0,i.A)({},e.typography.body1,{color:e.palette.text.primary,lineHeight:"1.1876em",boxSizing:"border-box",position:"relative",cursor:"text",display:"inline-flex",alignItems:"center","&$disabled":{color:e.palette.text.disabled,cursor:"default"}}),formControl:{},focused:{},disabled:{},adornedStart:{},adornedEnd:{},error:{},marginDense:{},multiline:{padding:"".concat(6,"px 0 ").concat(7,"px"),"&$marginDense":{paddingTop:3}},colorSecondary:{},fullWidth:{width:"100%"},input:{font:"inherit",letterSpacing:"inherit",color:"currentColor",padding:"".concat(6,"px 0 ").concat(7,"px"),border:0,boxSizing:"content-box",background:"none",height:"1.1876em",margin:0,WebkitTapHighlightColor:"transparent",display:"block",minWidth:0,width:"100%",animationName:"mui-auto-fill-cancel",animationDuration:"10ms","&::-webkit-input-placeholder":n,"&::-moz-placeholder":n,"&:-ms-input-placeholder":n,"&::-ms-input-placeholder":n,"&:focus":{outline:0},"&:invalid":{boxShadow:"none"},"&::-webkit-search-decoration":{"-webkit-appearance":"none"},"label[data-shrink=false] + $formControl &":{"&::-webkit-input-placeholder":r,"&::-moz-placeholder":r,"&:-ms-input-placeholder":r,"&::-ms-input-placeholder":r,"&:focus::-webkit-input-placeholder":o,"&:focus::-moz-placeholder":o,"&:focus:-ms-input-placeholder":o,"&:focus::-ms-input-placeholder":o},"&$disabled":{opacity:1},"&:-webkit-autofill":{animationDuration:"5000s",animationName:"mui-auto-fill"}},inputMarginDense:{paddingTop:3},inputMultiline:{height:"auto",resize:"none",padding:0},inputTypeSearch:{"-moz-appearance":"textfield","-webkit-appearance":"textfield"},inputAdornedStart:{},inputAdornedEnd:{},inputHiddenLabel:{}}},{name:"MuiInputBase"})(m)},8366(e,t,n){"use strict";function r(e){return null!=e&&!(Array.isArray(e)&&0===e.length)}function i(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e&&(r(e.value)&&""!==e.value||t&&r(e.defaultValue)&&""!==e.defaultValue)}function o(e){return e.startAdornment}n.d(t,{gr:()=>o,lq:()=>i})},5296(e,t,n){"use strict";n.d(t,{A:()=>f});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(793),u=n(5443),l=n(1808),c=n(5458),d=o.Rf(function(e,t){var n=e.classes,l=e.className,d=e.disableAnimation,f=void 0!==d&&d,p=(e.margin,e.shrink),h=(e.variant,(0,i.A)(e,["classes","className","disableAnimation","margin","shrink","variant"])),v=(0,u.A)(),m=p;void 0===m&&v&&(m=v.filled||v.focused||v.adornedStart);var y=(0,s.A)({props:e,muiFormControl:v,states:["margin","variant"]});return o.n(c.A,(0,r.A)({"data-shrink":m,className:(0,a.A)(n.root,l,v&&n.formControl,!f&&n.animated,m&&n.shrink,"dense"===y.margin&&n.marginDense,{filled:n.filled,outlined:n.outlined}[y.variant]),classes:{focused:n.focused,disabled:n.disabled,error:n.error,required:n.required,asterisk:n.asterisk},ref:t},h))});const f=(0,l.A)(function(e){return{root:{display:"block",transformOrigin:"top left"},focused:{},disabled:{},error:{},required:{},asterisk:{},formControl:{position:"absolute",left:0,top:0,transform:"translate(0, 24px) scale(1)"},marginDense:{transform:"translate(0, 21px) scale(1)"},shrink:{transform:"translate(0, 1.5px) scale(0.75)",transformOrigin:"top left"},animated:{transition:e.transitions.create(["color","transform"],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},filled:{zIndex:1,pointerEvents:"none",transform:"translate(12px, 20px) scale(1)","&$marginDense":{transform:"translate(12px, 17px) scale(1)"},"&$shrink":{transform:"translate(12px, 10px) scale(0.75)","&$marginDense":{transform:"translate(12px, 7
22623px) scale(0.75)"}}},outlined:{zIndex:1,pointerEvents:"none",transform:"translate(14px, 20px) scale(1)","&$marginDense":{transform:"translate(14px, 12px) scale(1)"},"&$shrink":{transform:"translate(14px, -6px) scale(0.75)"}}}},{name:"MuiInputLabel"})(d)},4540(e,t,n){"use strict";n.d(t,{A:()=>c});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(1808),u=n(9233),l=o.Rf(function(e,t){var n=e.children,s=e.classes,l=e.className,c=e.component,d=void 0===c?"ul":c,f=e.dense,p=void 0!==f&&f,h=e.disablePadding,v=void 0!==h&&h,m=e.subheader,y=(0,i.A)(e,["children","classes","className","component","dense","disablePadding","subheader"]),g=o.Kr(function(){return{dense:p}},[p]);return o.n(u.A.Provider,{value:g},o.n(d,(0,r.A)({className:(0,a.A)(s.root,l,p&&s.dense,!v&&s.padding,m&&s.subheader),ref:t},y),m,n))});const c=(0,s.A)({root:{listStyle:"none",margin:0,padding:0,position:"relative"},padding:{paddingTop:8,paddingBottom:8},dense:{},subheader:{paddingTop:0}},{name:"MuiList"})(l)},9233(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(7584).q6({});const i=362==n.j?r:null},998(e,t,n){"use strict";n.d(t,{A:()=>v});var r=n(9346),i=n(9967),o=n(7584),a=(n(8141),n(8835)),s=n(1808),u=n(5726),l=n(238),c=n(5658),d=n(3602),f={vertical:"top",horizontal:"right"},p={vertical:"top",horizontal:"left"},h=o.Rf(function(e,t){var n=e.autoFocus,s=void 0===n||n,h=e.children,v=e.classes,m=e.disableAutoFocusItem,y=void 0!==m&&m,g=e.MenuListProps,b=void 0===g?{}:g,_=e.onClose,A=e.onEntering,x=e.open,w=e.PaperProps,S=void 0===w?{}:w,k=e.PopoverClasses,C=e.transitionDuration,R=void 0===C?"auto":C,E=e.TransitionProps,j=(E=void 0===E?{}:E).onEntering,P=(0,i.A)(E,["onEntering"]),O=e.variant,N=void 0===O?"selectedMenu":O,T=(0,i.A)(e,["autoFocus","children","classes","disableAutoFocusItem","MenuListProps","onClose","onEntering","open","PaperProps","PopoverClasses","transitionDuration","TransitionProps","variant"]),$=(0,d.A)(),M=s&&!y&&x,F=o.li(null),I=o.li(null),L=-1;o.yL.map(h,function(e,t){o.zO(e)&&(e.props.disabled||("menu"!==N&&e.props.selected||-1===L)&&(L=t))});var D=o.yL.map(h,function(e,t){return t===L?o.Ob(e,{ref:function(t){I.current=o.oK(t),(0,c.A)(e.ref,t)}}):e});return o.n(u.Ay,(0,r.A)({getContentAnchorEl:function(){return I.current},classes:k,onClose:_,TransitionProps:(0,r.A)({onEntering:function(e,t){F.current&&F.current.adjustStyleForScrollbar(e,$),A&&A(e,t),j&&j(e,t)}},P),anchorOrigin:"rtl"===$.direction?f:p,transformOrigin:"rtl"===$.direction?f:p,PaperProps:(0,r.A)({},S,{classes:(0,r.A)({},S.classes,{root:v.paper})}),open:x,ref:t,transitionDuration:R},T),o.n(l.A,(0,r.A)({onKeyDown:function(e){"Tab"===e.key&&(e.preventDefault(),_&&_(e,"tabKeyDown"))},actions:F,autoFocus:s&&(-1===L||y),autoFocusItem:M,variant:N},b,{className:(0,a.A)(v.list,b.className)}),D))});const v=(0,s.A)({paper:{maxHeight:"calc(100% - 96px)",WebkitOverflowScrolling:"touch"},list:{outline:0}},{name:"MuiMenu"})(h)},238(e,t,n){"use strict";if(n.d(t,{A:()=>m}),362==n.j)var r=n(9346);if(362==n.j)var i=n(9967);var o=n(7584);if(n(8141),362==n.j)var a=n(7857);if(362==n.j)var s=n(4540);if(362==n.j)var u=n(8948);if(362==n.j)var l=n(6147);function c(e,t,n){return e===t?e.firstChild:t&&t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function d(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&&t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function f(e,t){if(void 0===t)return!0;var n=e.innerText;return void 0===n&&(n=e.textContent),0!==(n=n.trim().toLowerCase()).length&&(t.repeating?n[0]===t.keys[0]:0===n.indexOf(t.keys.join("")))}function p(e,t,n,r,i,o){for(var a=!1,s=i(e,t,!!t&&n);s;){if(s===e.firstChild){if(a)return;a=!0}var u=!r&&(s.disabled||"true"===s.getAttribute("aria-disabled"));if(s.hasAttribute("tabindex")&&f(s,o)&&!u)return void s.focus();s=i(e,s,n)}}var h="undefined"==typeof window?o.vJ:o.Nf,v=362==n.j?o.Rf(function(e,t){var n=e.actions,v=e.autoFocus,m=void 0!==v&&v,y=e.autoFocusItem,g=void 0!==y&&y,b=e.children,_=e.className,A=e.disabledItemsFocusable,x=void 0!==A&&A,w=e.disableListWrap,S=void 0!==w&&w,k=e.onKeyDown,C=e.variant,R=void 0===C?"selectedMenu":C,E=(0,i.A)(e,["actions","autoFocus","autoFocusItem","children","className","disabledItemsFocusable","disableListWrap","onKeyDown","variant"]),j=o.li(null),P=o.li({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});h(function(){m&&j.current.focus()},[m]),o.Yn(n,function(){return{adjustStyleForScrollbar:function(e,t){var n=!j.current.style.width;if(e.clientHeight<j.current.clientHeight&&n){var r="".concat((0,u.A)(!0),"px");j.current.style["rtl"===t.direction?"paddingLeft":"paddingRight"]=r,j.current.style.width="calc(100% + ".concat(r,")")}return j.current}}},[]);var O=o.hb(function(e){j.current=o.oK(e)},[]),N=(0,l.A)(O,t),T=-1;o.yL.forEach(b,function(e,t){o.zO(e)&&(e.props.disabled||("selectedMenu"===R&&e.props.selected||-1===T)&&(T=t))});var $=o.yL.map(b,function(e,t){if(t===T){var n={};return g&&(n.autoFocus=!0),void 0===e.props.tabIndex&&"selectedMenu"===R&&(n.tabIndex=0),o.Ob(e,n)}return e});return o.n(s.A,(0,r.A)({role:"menu",ref:N,className:_,onKeyDown:function(e){var t=j.current,n=e.key,r=(0,a.A)(t).activeElement;if("ArrowDown"===n)e.preventDefault(),p(t,r,S,x,c);else if("ArrowUp"===n)e.preventDefault(),p(t,r,S,x,d);else if("Home"===n)e.preventDefault(),p(t,null,S,x,c);else if("End"===n)e.preventDefault(),p(t,null,S,x,d);else if(1===n.length){var i=P.current,o=n.toLowerCase(),s=performance.now();i.keys.length>0&&(s-i.lastTime>500?(i.keys=[],i.repeating=!0,i.previousKeyMatched=!0):i.repeating&&o!==i.keys[0]&&(i.repeating=!1)),i.lastTime=s,i.keys.push(o);var u=r&&!i.repeating&&f(r,i);i.previousKeyMatched&&(u||p(t,r,!1,x,c,i))?e.preventDefault():i.previousKeyMatched=!1}k&&k(e)},tabIndex:m?0:-1},E),$)}):null;const m=362==n.j?v:null},1178(e,t,n){"use strict";if(n.d(t,{A:()=>b}),362==n.j)var r=n(9967);if(362==n.j)var i=n(9346);var o=n(7584);if(362==n.j)var a=n(7736);if(362==n.j)var s=n(7702);if(362==n.j)var u=n(7857);if(362==n.j)var l=n(7679);
22623if(362==n.j)var c=n(4831);if(362==n.j)var d=n(6147);if(362==n.j)var f=n(1873);if(362==n.j)var p=n(5192);var h=n(9591);if(362==n.j)var v=n(6988);if(362==n.j)var m=n(4247);var y=new h.A,g=362==n.j?o.Rf(function(e,t){var n=(0,a.A)(),g=(0,s.A)({name:"MuiModal",props:(0,i.A)({},e),theme:n}),b=g.BackdropComponent,_=void 0===b?m.A:b,A=g.BackdropProps,x=g.children,w=g.closeAfterTransition,S=void 0!==w&&w,k=g.container,C=g.disableAutoFocus,R=void 0!==C&&C,E=g.disableBackdropClick,j=void 0!==E&&E,P=g.disableEnforceFocus,O=void 0!==P&&P,N=g.disableEscapeKeyDown,T=void 0!==N&&N,$=g.disablePortal,M=void 0!==$&&$,F=g.disableRestoreFocus,I=void 0!==F&&F,L=g.disableScrollLock,D=void 0!==L&&L,W=g.hideBackdrop,z=void 0!==W&&W,B=g.keepMounted,U=void 0!==B&&B,H=g.manager,q=void 0===H?y:H,V=g.onBackdropClick,J=g.onClose,K=g.onEscapeKeyDown,X=g.onRendered,Y=g.open,G=(0,r.A)(g,["BackdropComponent","BackdropProps","children","closeAfterTransition","container","disableAutoFocus","disableBackdropClick","disableEnforceFocus","disableEscapeKeyDown","disablePortal","disableRestoreFocus","disableScrollLock","hideBackdrop","keepMounted","manager","onBackdropClick","onClose","onEscapeKeyDown","onRendered","open"]),Z=o.J0(!0),Q=Z[0],ee=Z[1],te=o.li({}),ne=o.li(null),re=o.li(null),ie=(0,d.A)(re,t),oe=function(e){return!!e.children&&e.children.props.hasOwnProperty("in")}(g),ae=function(){return(0,u.A)(ne.current)},se=function(){return te.current.modalRef=re.current,te.current.mountNode=ne.current,te.current},ue=function(){q.mount(se(),{disableScrollLock:D}),re.current.scrollTop=0},le=(0,f.A)(function(){var e=function(e){return e="function"==typeof e?e():e,o.oK(e)}(k)||ae().body;q.add(se(),e),re.current&&ue()}),ce=o.hb(function(){return q.isTopModal(se())},[q]),de=(0,f.A)(function(e){ne.current=e,e&&(X&&X(),Y&&ce()?ue():(0,h.M)(re.current,!0))}),fe=o.hb(function(){q.remove(se())},[q]);if(o.vJ(function(){return function(){fe()}},[fe]),o.vJ(function(){Y?le():oe&&S||fe()},[Y,fe,oe,S,le]),!U&&!Y&&(!oe||Q))return null;var pe=function(e){return{root:{position:"fixed",zIndex:e.zIndex.modal,right:0,bottom:0,top:0,left:0},hidden:{visibility:"hidden"}}}(n||{zIndex:p.A}),he={};return void 0===x.props.tabIndex&&(he.tabIndex=x.props.tabIndex||"-1"),oe&&(he.onEnter=(0,c.A)(function(){ee(!1)},x.props.onEnter),he.onExited=(0,c.A)(function(){ee(!0),S&&fe()},x.props.onExited)),o.n(l.A,{ref:de,container:k,disablePortal:M},o.n("div",(0,i.A)({ref:ie,onKeyDown:function(e){"Escape"===e.key&&ce()&&(K&&K(e),T||(e.stopPropagation(),J&&J(e,"escapeKeyDown")))},role:"presentation"},G,{style:(0,i.A)({},pe.root,!Y&&Q?pe.hidden:{},G.style)}),z?null:o.n(_,(0,i.A)({open:Y,onClick:function(e){e.target===e.currentTarget&&(V&&V(e),!j&&J&&J(e,"backdropClick"))}},A)),o.n(v.A,{disableEnforceFocus:O,disableAutoFocus:R,disableRestoreFocus:I,getDoc:ae,isEnabled:ce,open:Y},o.Ob(x,he))))}):null;const b=362==n.j?g:null},9591(e,t,n){"use strict";if(n.d(t,{A:()=>p,M:()=>l}),362==n.j)var r=n(9551);if(362==n.j)var i=n(2363);if(362==n.j)var o=n(7204);if(362==n.j)var a=n(8948);if(362==n.j)var s=n(7857);if(362==n.j)var u=n(5840);function l(e,t){t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden")}function c(e){return parseInt(window.getComputedStyle(e)["padding-right"],10)||0}function d(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=arguments.length>4?arguments[4]:void 0,a=[t,n].concat((0,o.A)(r)),s=["TEMPLATE","SCRIPT","STYLE"];[].forEach.call(e.children,function(e){1===e.nodeType&&-1===a.indexOf(e)&&-1===s.indexOf(e.tagName)&&l(e,i)})}function f(e,t){var n=-1;return e.some(function(e,r){return!!t(e)&&(n=r,!0)}),n}var p=362==n.j?function(){function e(){(0,r.A)(this,e),this.modals=[],this.containers=[]}return(0,i.A)(e,[{key:"add",value:function(e,t){var n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&&l(e.modalRef,!1);var r=function(e){var t=[];return[].forEach.call(e.children,function(e){e.getAttribute&&"true"===e.getAttribute("aria-hidden")&&t.push(e)}),t}(t);d(t,e.mountNode,e.modalRef,r,!0);var i=f(this.containers,function(e){return e.container===t});return-1!==i?(this.containers[i].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblingNodes:r}),n)}},{key:"mount",value:function(e,t){var n=f(this.containers,function(t){return-1!==t.modals.indexOf(e)}),r=this.containers[n];r.restore||(r.restore=function(e,t){var n,r=[],i=[],o=e.container;if(!t.disableScrollLock){if(function(e){var t=(0,s.A)(e);return t.body===e?(0,u.A)(t).innerWidth>t.documentElement.clientWidth:e.scrollHeight>e.clientHeight}(o)){var l=(0,a.A)();
22623r.push({value:o.style.paddingRight,key:"padding-right",el:o}),o.style["padding-right"]="".concat(c(o)+l,"px"),n=(0,s.A)(o).querySelectorAll(".mui-fixed"),[].forEach.call(n,function(e){i.push(e.style.paddingRight),e.style.paddingRight="".concat(c(e)+l,"px")})}var d=o.parentElement,f="HTML"===d.nodeName&&"scroll"===window.getComputedStyle(d)["overflow-y"]?d:o;r.push({value:f.style.overflow,key:"overflow",el:f}),f.style.overflow="hidden"}return function(){n&&[].forEach.call(n,function(e,t){i[t]?e.style.paddingRight=i[t]:e.style.removeProperty("padding-right")}),r.forEach(function(e){var t=e.value,n=e.el,r=e.key;t?n.style.setProperty(r,t):n.style.removeProperty(r)})}}(r,t))}},{key:"remove",value:function(e){var t=this.modals.indexOf(e);if(-1===t)return t;var n=f(this.containers,function(t){return-1!==t.modals.indexOf(e)}),r=this.containers[n];if(r.modals.splice(r.modals.indexOf(e),1),this.modals.splice(t,1),0===r.modals.length)r.restore&&r.restore(),e.modalRef&&l(e.modalRef,!0),d(r.container,e.mountNode,e.modalRef,r.hiddenSiblingNodes,!1),this.containers.splice(n,1);else{var i=r.modals[r.modals.length-1];i.modalRef&&l(i.modalRef,!1)}return t}},{key:"isTopModal",value:function(e){return this.modals.length>0&&this.modals[this.modals.length-1]===e}}]),e}():null},4247(e,t,n){"use strict";if(n.d(t,{A:()=>u}),362==n.j)var r=n(9346);if(362==n.j)var i=n(9967);var o=n(7584),a={root:{zIndex:-1,position:"fixed",right:0,bottom:0,top:0,left:0,backgroundColor:"rgba(0, 0, 0, 0.5)",WebkitTapHighlightColor:"transparent"},invisible:{backgroundColor:"transparent"}},s=362==n.j?o.Rf(function(e,t){var n=e.invisible,s=void 0!==n&&n,u=e.open,l=(0,i.A)(e,["invisible","open"]);return u?o.n("div",(0,r.A)({"aria-hidden":!0,ref:t},l,{style:(0,r.A)({},a.root,s?a.invisible:{},l.style)})):null}):null;const u=362==n.j?s:null},9142(e,t,n){"use strict";n.d(t,{R:()=>f});var r=n(9346),i=n(9967),o=n(7584),a=n(368),s=n(1808),u=n(793),l=n(5443),c=n(4225),d=n(9038),f=function(e){return{root:{},select:{"-moz-appearance":"none","-webkit-appearance":"none",userSelect:"none",borderRadius:0,minWidth:16,cursor:"pointer","&:focus":{backgroundColor:"light"===e.palette.type?"rgba(0, 0, 0, 0.05)":"rgba(255, 255, 255, 0.05)",borderRadius:0},"&::-ms-expand":{display:"none"},"&$disabled":{cursor:"default"},"&[multiple]":{height:"auto"},"&:not([multiple]) option, &:not([multiple]) optgroup":{backgroundColor:e.palette.background.paper},"&&":{paddingRight:24}},filled:{"&&":{paddingRight:32}},outlined:{borderRadius:e.shape.borderRadius,"&&":{paddingRight:32}},selectMenu:{height:"auto",minHeight:"1.1876em",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},disabled:{},icon:{position:"absolute",right:0,top:"calc(50% - 12px)",pointerEvents:"none",color:e.palette.action.active,"&$disabled":{color:e.palette.action.disabled}},iconOpen:{transform:"rotate(180deg)"},iconFilled:{right:7},iconOutlined:{right:7},nativeInput:{bottom:0,left:0,position:"absolute",opacity:0,pointerEvents:"none",width:"100%"}}},p=o.n(d.A,null),h=o.Rf(function(e,t){var n=e.children,s=e.classes,d=e.IconComponent,f=void 0===d?c.A:d,h=e.input,v=void 0===h?p:h,m=e.inputProps,y=(e.variant,(0,i.A)(e,["children","classes","IconComponent","input","inputProps","variant"])),g=(0,l.A)(),b=(0,u.A)({props:e,muiFormControl:g,states:["variant"]});return o.Ob(v,(0,r.A)({inputComponent:a.A,inputProps:(0,r.A)({children:n,classes:s,IconComponent:f,variant:b.variant,type:void 0},m,v?v.props.inputProps:{}),ref:t},y))});h.muiName="Select",(0,s.A)(f,{name:"MuiNativeSelect"})(h)},368(e,t,n){"use strict";if(n.d(t,{A:()=>l}),362==n.j)var r=n(9346);if(362==n.j)var i=n(9967);var o=n(7584);if(362==n.j)var a=n(8835);if(362==n.j)var s=n(753);var u=362==n.j?o.Rf(function(e,t){var n=e.classes,u=e.className,l=e.disabled,c=e.IconComponent,d=e.inputRef,f=e.variant,p=void 0===f?"standard":f,h=(0,i.A)(e,["classes","className","disabled","IconComponent","inputRef","variant"]);return o.n(o.FK,null,o.n("select",(0,r.A)({className:(0,a.A)(n.root,n.select,n[p],u,l&&n.disabled),disabled:l,ref:d||t},h)),e.multiple?null:o.n(c,{className:(0,a.A)(n.icon,n["icon".concat((0,s.A)(p
22623))],l&&n.disabled)}))}):null;const l=362==n.j?u:null},7329(e,t,n){"use strict";n.d(t,{A:()=>f});var r=n(8677),i=n(9346),o=n(9967),a=n(7584),s=n(8835),u=n(1808),l=n(3602),c=n(753),d=a.Rf(function(e,t){e.children;var n=e.classes,u=e.className,d=e.label,f=e.labelWidth,p=e.notched,h=e.style,v=(0,o.A)(e,["children","classes","className","label","labelWidth","notched","style"]),m="rtl"===(0,l.A)().direction?"right":"left";if(void 0!==d)return a.n("fieldset",(0,i.A)({"aria-hidden":!0,className:(0,s.A)(n.root,u),ref:t,style:h},v),a.n("legend",{className:(0,s.A)(n.legendLabelled,p&&n.legendNotched)},d?a.n("span",null,d):a.n("span",{dangerouslySetInnerHTML:{__html:"​"}})));var y=f>0?.75*f+8:.01;return a.n("fieldset",(0,i.A)({"aria-hidden":!0,style:(0,i.A)((0,r.A)({},"padding".concat((0,c.A)(m)),8),h),className:(0,s.A)(n.root,u),ref:t},v),a.n("legend",{className:n.legend,style:{width:p?y:.01}},a.n("span",{dangerouslySetInnerHTML:{__html:"​"}})))});const f=(0,u.A)(function(e){return{root:{position:"absolute",bottom:0,right:0,top:-5,left:0,margin:0,padding:"0 8px",pointerEvents:"none",borderRadius:"inherit",borderStyle:"solid",borderWidth:1,overflow:"hidden"},legend:{textAlign:"left",padding:0,lineHeight:"11px",transition:e.transitions.create("width",{duration:150,easing:e.transitions.easing.easeOut})},legendLabelled:{display:"block",width:"auto",textAlign:"left",padding:0,height:11,fontSize:"0.75em",visibility:"hidden",maxWidth:.01,transition:e.transitions.create("max-width",{duration:50,easing:e.transitions.easing.easeOut}),"& > span":{paddingLeft:5,paddingRight:5,display:"inline-block"}},legendNotched:{maxWidth:1e3,transition:e.transitions.create("max-width",{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}},{name:"PrivateNotchedOutline"})(d)},1490(e,t,n){"use strict";n.d(t,{A:()=>d});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(3778),u=n(7329),l=n(1808),c=o.Rf(function(e,t){var n=e.classes,l=e.fullWidth,c=void 0!==l&&l,d=e.inputComponent,f=void 0===d?"input":d,p=e.label,h=e.labelWidth,v=void 0===h?0:h,m=e.multiline,y=void 0!==m&&m,g=e.notched,b=e.type,_=void 0===b?"text":b,A=(0,i.A)(e,["classes","fullWidth","inputComponent","label","labelWidth","multiline","notched","type"]);return o.n(s.A,(0,r.A)({renderSuffix:function(e){return o.n(u.A,{className:n.notchedOutline,label:p,labelWidth:v,notched:void 0!==g?g:Boolean(e.startAdornment||e.filled||e.focused)})},classes:(0,r.A)({},n,{root:(0,a.A)(n.root,n.underline),notchedOutline:null}),fullWidth:c,inputComponent:f,multiline:y,ref:t,type:_},A))});c.muiName="Input";const d=(0,l.A)(function(e){var t="light"===e.palette.type?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)";return{root:{position:"relative",borderRadius:e.shape.borderRadius,"&:hover $notchedOutline":{borderColor:e.palette.text.primary},"@media (hover: none)":{"&:hover $notchedOutline":{borderColor:t}},"&$focused $notchedOutline":{borderColor:e.palette.primary.main,borderWidth:2},"&$error $notchedOutline":{borderColor:e.palette.error.main},"&$disabled $notchedOutline":{borderColor:e.palette.action.disabled}},colorSecondary:{"&$focused $notchedOutline":{borderColor:e.palette.secondary.main}},focused:{},disabled:{},adornedStart:{paddingLeft:14},adornedEnd:{paddingRight:14},error:{},marginDense:{},multiline:{padding:"18.5px 14px","&$marginDense":{paddingTop:10.5,paddingBottom:10.5}},notchedOutline:{borderColor:t},input:{padding:"18.5px 14px","&:-webkit-autofill":{WebkitBoxShadow:"light"===e.palette.type?null:"0 0 0 100px #266798 inset",WebkitTextFillColor:"light"===e.palette.type?null:"#fff",caretColor:"light"===e.palette.type?null:"#fff",borderRadius:"inherit"}},inputMarginDense:{paddingTop:10.5,paddingBottom:10.5},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}},{name:"MuiOutlinedInput"})(c)},6818(e,t,n){"use strict";n.d(t,{A:()=>l});var r=n(9967),i=n(9346),o=n(7584),a=n(8835),s=n(1808),u=o.Rf(function(e,t){var n=e.classes,s=e.className,u=e.component,l=void 0===u?"div":u,c=e.square,d=void 0!==c&&c,f=e.elevation,p=void 0===f?1:f,h=e.variant,v=void 0===h?"elevation":h,m=(0,r.A)(e,["classes","className","component","square","elevation","variant"]);return o.n(l,(0,i.A)({className:(0,a.A)(n.root,s,"outlined"===v?n.outlined:n["elevation".concat(p)],!d&&n.roun
22623ded),ref:t},m))});const l=(0,s.A)(function(e){var t={};return e.shadows.forEach(function(e,n){t["elevation".concat(n)]={boxShadow:e}}),(0,i.A)({root:{backgroundColor:e.palette.background.paper,color:e.palette.text.primary,transition:e.transitions.create("box-shadow")},rounded:{borderRadius:e.shape.borderRadius},outlined:{border:"1px solid ".concat(e.palette.divider)}},t)},{name:"MuiPaper"})(u)},5726(e,t,n){"use strict";n.d(t,{Ay:()=>_});var r=n(9346),i=n(9967),o=n(7584),a=n(724),s=n(8835),u=n(7857),l=n(5840),c=n(4831),d=n(1808),f=n(1178),p=n(3758),h=n(6818);function v(e,t){var n=0;return"number"==typeof t?n=t:"center"===t?n=e.height/2:"bottom"===t&&(n=e.height),n}function m(e,t){var n=0;return"number"==typeof t?n=t:"center"===t?n=e.width/2:"right"===t&&(n=e.width),n}function y(e){return[e.horizontal,e.vertical].map(function(e){return"number"==typeof e?"".concat(e,"px"):e}).join(" ")}function g(e){return"function"==typeof e?e():e}var b=o.Rf(function(e,t){var n=e.action,d=e.anchorEl,b=e.anchorOrigin,_=void 0===b?{vertical:"top",horizontal:"left"}:b,A=e.anchorPosition,x=e.anchorReference,w=void 0===x?"anchorEl":x,S=e.children,k=e.classes,C=e.className,R=e.container,E=e.elevation,j=void 0===E?8:E,P=e.getContentAnchorEl,O=e.marginThreshold,N=void 0===O?16:O,T=e.onEnter,$=e.onEntered,M=e.onEntering,F=e.onExit,I=e.onExited,L=e.onExiting,D=e.open,W=e.PaperProps,z=void 0===W?{}:W,B=e.transformOrigin,U=void 0===B?{vertical:"top",horizontal:"left"}:B,H=e.TransitionComponent,q=void 0===H?p.A:H,V=e.transitionDuration,J=void 0===V?"auto":V,K=e.TransitionProps,X=void 0===K?{}:K,Y=(0,i.A)(e,["action","anchorEl","anchorOrigin","anchorPosition","anchorReference","children","classes","className","container","elevation","getContentAnchorEl","marginThreshold","onEnter","onEntered","onEntering","onExit","onExited","onExiting","open","PaperProps","transformOrigin","TransitionComponent","transitionDuration","TransitionProps"]),G=o.li(),Z=o.hb(function(e){if("anchorPosition"===w)return A;var t=g(d),n=(t&&1===t.nodeType?t:(0,u.A)(G.current).body).getBoundingClientRect(),r=0===e?_.vertical:"center";return{top:n.top+v(n,r),left:n.left+m(n,_.horizontal)}},[d,_.horizontal,_.vertical,A,w]),Q=o.hb(function(e){var t=0;if(P&&"anchorEl"===w){var n=P(e);if(n&&e.contains(n)){var r=function(e,t){for(var n=t,r=0;n&&n!==e;)r+=(n=n.parentElement).scrollTop;return r}(e,n);t=n.offsetTop+n.clientHeight/2-r||0}}return t},[_.vertical,w,P]),ee=o.hb(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return{vertical:v(e,U.vertical)+t,horizontal:m(e,U.horizontal)}},[U.horizontal,U.vertical]),te=o.hb(function(e){var t=Q(e),n={width:e.offsetWidth,height:e.offsetHeight},r=ee(n,t);if("none"===w)return{top:null,left:null,transformOrigin:y(r)};var i=Z(t),o=i.top-r.vertical,a=i.left-r.horizontal,s=o+n.height,u=a+n.width,c=(0,l.A)(g(d)),f=c.innerHeight-N,p=c.innerWidth-N;if(o<N){var h=o-N;o-=h,r.vertical+=h}else if(s>f){var v=s-f;o-=v,r.vertical+=v}if(a<N){var m=a-N;a-=m,r.horizontal+=m}else if(u>p){var b=u-p;a-=b,r.horizontal+=b}return{top:"".concat(Math.round(o),"px"),left:"".concat(Math.round(a),"px"),transformOrigin:y(r)}},[d,w,Z,Q,ee,N]),ne=o.hb(function(){var e=G.current;if(e){var t=te(e);null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin}},[te]),re=o.hb(function(e){G.current=o.oK(e)},[]);o.vJ(function(){D&&ne()}),o.Yn(n,function(){return D?{updatePosition:function(){ne()}}:null},[D,ne]),o.vJ(function(){if(D){var e=(0,a.A)(function(){ne()});return window.addEventListener("resize",e),function(){e.clear(),window.removeEventListener("resize",e)}}},[D,ne]);var ie=J;"auto"!==J||q.muiSupportAuto||(ie=void 0);var oe=R||(d?(0,u.A)(g(d)).body:void 0);return o.n(f.A,(0,r.A)({container:oe,open:D,ref:t,BackdropProps:{invisible:!0},className:(0,s.A)(k.root,C)},Y),o.n(q,(0,r.A)({appear:!0,in:D,onEnter:T,onEntered:$,onExit:F,onExited:I,onExiting:L,timeout:ie},X,{onEntering:(0,c.A)(function(e,t){M&&M(e,t),ne()},X.onEntering)}),o.n(h.A,(0,r.A)({elevation:j,ref:re},z,{className:(0,s.A)(k.paper,z.className)}),S)))});const _=(0,d.A)({root:{},paper:{position:"absolute",overflowY:"auto",overflowX:"hidden",minWidth:16,minHeight:16,maxWidth:"calc(100% - 32px)",maxHeight:"calc(100% - 32px)",outline:0}},{name:"MuiPopover"})(b)},7679(e,t,n){"use strict";n.d(t,{A:()=>u});var r=n(7584);if(362==n.j)var i=n(5658);if(362==n.j)var o=n(6147);var a="undefined"!=typeof window?r.Nf:r.vJ,s=362==n.j?r.Rf(function(e,t){var n=e.children,s=e.container,u=e.disablePortal,l=void 0!==u&&u,c=e.onRendered,d=r.J0(null),f=d[0],p=d[1],h=(0,o.A)(r.zO(n)?n.ref:null,t);return a(function(){l||p(function(e){return e="function"==typeof e?e():e,r.oK(e)}(s)||document.body)},[s,l]),a(function(){if(f&&!l)return(0,i.A)(t,f),function(){(0,i.A)(t,null)}}
22623,[t,f,l]),a(function(){c&&(f||l)&&c()},[c,f,l]),l?r.zO(n)?r.Ob(n,{ref:h}):n:f?r.d5(n,f):f}):null;const u=362==n.j?s:null},6520(e,t,n){"use strict";n.d(t,{A:()=>A});var r=n(9346),i=n(9967),o=n(7584),a=n(7528),s=n(1482),u=n(793),l=n(5443),c=n(1808),d=n(4225),f=n(9038),p=n(9142),h=n(368),v=n(5946),m=n(1490),y=p.R,g=o.n(f.A,null),b=o.n(v.A,null),_=o.Rf(function e(t,n){var c=t.autoWidth,f=void 0!==c&&c,p=t.children,v=t.classes,y=t.displayEmpty,_=void 0!==y&&y,A=t.IconComponent,x=void 0===A?d.A:A,w=t.id,S=t.input,k=t.inputProps,C=t.label,R=t.labelId,E=t.labelWidth,j=void 0===E?0:E,P=t.MenuProps,O=t.multiple,N=void 0!==O&&O,T=t.native,$=void 0!==T&&T,M=t.onClose,F=t.onOpen,I=t.open,L=t.renderValue,D=t.SelectDisplayProps,W=t.variant,z=void 0===W?"standard":W,B=(0,i.A)(t,["autoWidth","children","classes","displayEmpty","IconComponent","id","input","inputProps","label","labelId","labelWidth","MenuProps","multiple","native","onClose","onOpen","open","renderValue","SelectDisplayProps","variant"]),U=$?h.A:s.A,H=(0,l.A)(),q=(0,u.A)({props:t,muiFormControl:H,states:["variant"]}).variant||z,V=S||{standard:g,outlined:o.n(m.A,{label:C,labelWidth:j}),filled:b}[q];return o.Ob(V,(0,r.A)({inputComponent:U,inputProps:(0,r.A)({children:p,IconComponent:x,variant:q,type:void 0,multiple:N},$?{id:w}:{autoWidth:f,displayEmpty:_,labelId:R,MenuProps:P,onClose:M,onOpen:F,open:I,renderValue:L,SelectDisplayProps:(0,r.A)({id:w},D)},k,{classes:k?(0,a.A)({baseClasses:v,newClasses:k.classes,Component:e}):v},S?S.props.inputProps:{}),ref:n},B))});_.muiName="Select";const A=(0,c.A)(y,{name:"MuiSelect"})(_)},1482(e,t,n){"use strict";if(n.d(t,{A:()=>g}),362==n.j)var r=n(9346);if(362==n.j)var i=n(8555);if(362==n.j)var o=n(9967);if(362==n.j)var a=n(4066);if(362==n.j)var s=n(3385);var u=n(7584);if(n(8141),362==n.j)var l=n(8835);if(362==n.j)var c=n(7857);if(362==n.j)var d=n(753);if(362==n.j)var f=n(998);if(362==n.j)var p=n(8366);if(362==n.j)var h=n(6147);if(362==n.j)var v=n(8382);function m(e,t){return"object"===(0,a.A)(t)&&null!==t?e===t:String(e)===String(t)}var y=362==n.j?u.Rf(function(e,t){var n=e["aria-label"],a=e.autoFocus,y=e.autoWidth,g=e.children,b=e.classes,_=e.className,A=e.defaultValue,x=e.disabled,w=e.displayEmpty,S=e.IconComponent,k=e.inputRef,C=e.labelId,R=e.MenuProps,E=void 0===R?{}:R,j=e.multiple,P=e.name,O=e.onBlur,N=e.onChange,T=e.onClose,$=e.onFocus,M=e.onOpen,F=e.open,I=e.readOnly,L=e.renderValue,D=e.SelectDisplayProps,W=void 0===D?{}:D,z=e.tabIndex,B=(e.type,e.value),U=e.variant,H=void 0===U?"standard":U,q=(0,o.A)(e,["aria-label","autoFocus","autoWidth","children","classes","className","defaultValue","disabled","displayEmpty","IconComponent","inputRef","labelId","MenuProps","multiple","name","onBlur","onChange","onClose","onFocus","onOpen","open","readOnly","renderValue","SelectDisplayProps","tabIndex","type","value","variant"]),V=(0,v.A)({controlled:B,default:A,name:"Select"}),J=(0,i.A)(V,2),K=J[0],X=J[1],Y=u.li(null),G=u.J0(null),Z=G[0],Q=G[1],ee=u.li(null!=F).current,te=u.J0(),ne=te[0],re=te[1],ie=u.J0(!1),oe=ie[0],ae=ie[1],se=(0,h.A)(t,k);u.Yn(se,function(){return{focus:function(){Z.focus()},node:Y.current,value:K}},[Z,K]),u.vJ(function(){a&&Z&&Z.focus()},[a,Z]),u.vJ(function(){if(Z){var e=(0,c.A)(Z).getElementById(C);if(e){var t=function(){getSelection().isCollapsed&&Z.focus()};return e.addEventListener("click",t),function(){e.removeEventListener("click",t)}}}},[C,Z]);var ue,le,ce=function(e,t){e?M&&M(t):T&&T(t),ee||(re(y?null:Z.clientWidth),ae(e))},de=u.yL.toArray(g),fe=function(e){return function(t){var n;if(j||ce(!1,t),j){n=Array.isArray(K)?K.slice():[];var r=K.indexOf(e.props.value);-1===r?n.push(e.props.value):n.splice(r,1)}else n=e.props.value;e.props.onClick&&e.props.onClick(t),K!==n&&(X(n),N&&(t.persist(),Object.defineProperty(t,"target",{writable:!0,value:{value:n,name:P}}),N(t,e)))}},pe=null!==Z&&(ee?F:oe);delete q["aria-invalid"];var he=[],ve=!1;((0,p.lq)({value:K})||w)&&(L?ue=L(K):ve=!0);var me=de.map(function(e){if(!u.zO(e))return null;var t;if(j){if(!Array.isArray(K))throw new Error((0,s.A)(2));(t=K.some(function(t){return m(t,e.props.value)}))&&ve&&he.push(e.props.children)}else(t=m(K,e.props.value))&&ve&&(le=e.props.children);return u.Ob(e,{"aria-selected":t?"true":void 0,onClick:fe(e),onKeyUp:function(t){" "===t.key&&t.preventDefault(),e.props.onKeyUp&&e.props.onKeyUp(t)},role:"option",selected:t,value:void 0,"data-value":e.props.value})});ve&&(ue=j?he.join(", "):le);var ye,ge=ne;
22623!y&&ee&&Z&&(ge=Z.clientWidth),ye=void 0!==z?z:x?null:0;var be=W.id||(P?"mui-component-select-".concat(P):void 0);return u.n(u.FK,null,u.n("div",(0,r.A)({className:(0,l.A)(b.root,b.select,b.selectMenu,b[H],_,x&&b.disabled),ref:Q,tabIndex:ye,role:"button","aria-disabled":x?"true":void 0,"aria-expanded":pe?"true":void 0,"aria-haspopup":"listbox","aria-label":n,"aria-labelledby":[C,be].filter(Boolean).join(" ")||void 0,onKeyDown:function(e){I||-1!==[" ","ArrowUp","ArrowDown","Enter"].indexOf(e.key)&&(e.preventDefault(),ce(!0,e))},onMouseDown:x||I?null:function(e){0===e.button&&(e.preventDefault(),Z.focus(),ce(!0,e))},onBlur:function(e){!pe&&O&&(e.persist(),Object.defineProperty(e,"target",{writable:!0,value:{value:K,name:P}}),O(e))},onFocus:$},W,{id:be}),function(e){return null==e||"string"==typeof e&&!e.trim()}(ue)?u.n("span",{dangerouslySetInnerHTML:{__html:"​"}}):ue),u.n("input",(0,r.A)({value:Array.isArray(K)?K.join(","):K,name:P,ref:Y,"aria-hidden":!0,onChange:function(e){var t=de.map(function(e){return e.props.value}).indexOf(e.target.value);if(-1!==t){var n=de[t];X(n.props.value),N&&N(e,n)}},tabIndex:-1,className:b.nativeInput,autoFocus:a},q)),u.n(S,{className:(0,l.A)(b.icon,b["icon".concat((0,d.A)(H))],pe&&b.iconOpen,x&&b.disabled)}),u.n(f.A,(0,r.A)({id:"menu-".concat(P||""),anchorEl:Z,open:pe,onClose:function(e){ce(!1,e)}},E,{MenuListProps:(0,r.A)({"aria-labelledby":C,role:"listbox",disableListWrap:!0},E.MenuListProps),PaperProps:(0,r.A)({},E.PaperProps,{style:(0,r.A)({minWidth:ge},null!=E.PaperProps?E.PaperProps.style:null)})}),me))}):null;const g=362==n.j?y:null},8430(e,t,n){"use strict";n.d(t,{A:()=>c});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(1808),u=n(753),l=o.Rf(function(e,t){var n=e.children,s=e.classes,l=e.className,c=e.color,d=void 0===c?"inherit":c,f=e.component,p=void 0===f?"svg":f,h=e.fontSize,v=void 0===h?"medium":h,m=e.htmlColor,y=e.titleAccess,g=e.viewBox,b=void 0===g?"0 0 24 24":g,_=(0,i.A)(e,["children","classes","className","color","component","fontSize","htmlColor","titleAccess","viewBox"]);return o.n(p,(0,r.A)({className:(0,a.A)(s.root,l,"inherit"!==d&&s["color".concat((0,u.A)(d))],"default"!==v&&"medium"!==v&&s["fontSize".concat((0,u.A)(v))]),focusable:"false",viewBox:b,color:m,"aria-hidden":!y||void 0,role:y?"img":void 0,ref:t},_),n,y?o.n("title",null,y):null)});l.muiName="SvgIcon";const c=(0,s.A)(function(e){return{root:{userSelect:"none",width:"1em",height:"1em",display:"inline-block",fill:"currentColor",flexShrink:0,fontSize:e.typography.pxToRem(24),transition:e.transitions.create("fill",{duration:e.transitions.duration.shorter})},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},colorAction:{color:e.palette.action.active},colorError:{color:e.palette.error.main},colorDisabled:{color:e.palette.action.disabled},fontSizeInherit:{fontSize:"inherit"},fontSizeSmall:{fontSize:e.typography.pxToRem(20)},fontSizeLarge:{fontSize:e.typography.pxToRem(35)}}},{name:"MuiSvgIcon"})(l)},138(e,t,n){"use strict";n.d(t,{A:()=>y});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(9038),u=n(5946),l=n(1490),c=n(5296),d=n(3294),f=n(6730),p=n(6520),h=n(1808),v={standard:s.A,filled:u.A,outlined:l.A},m=o.Rf(function(e,t){var n=e.autoComplete,s=e.autoFocus,u=void 0!==s&&s,l=e.children,h=e.classes,m=e.className,y=e.color,g=void 0===y?"primary":y,b=e.defaultValue,_=e.disabled,A=void 0!==_&&_,x=e.error,w=void 0!==x&&x,S=e.FormHelperTextProps,k=e.fullWidth,C=void 0!==k&&k,R=e.helperText,E=e.hiddenLabel,j=e.id,P=e.InputLabelProps,O=e.inputProps,N=e.InputProps,T=e.inputRef,$=e.label,M=e.multiline,F=void 0!==M&&M,I=e.name,L=e.onBlur,D=e.onChange,W=e.onFocus,z=e.placeholder,B=e.required,U=void 0!==B&&B,H=e.rows,q=e.rowsMax,V=e.maxRows,J=e.minRows,K=e.select,X=void 0!==K&&K,Y=e.SelectProps,G=e.type,Z=e.value,Q=e.variant,ee=void 0===Q?"standard":Q,te=(0,i.A)(e,["autoComplete","autoFocus","children","classes","className","color","defaultValue","disabled","error","FormHelperTextProps","fullWidth","helperText","hiddenLabel","id","InputLabelProps","inputProps","InputProps","inputRef","label","multiline","name","onBlur","onChange","onFocus","placeholder","required","rows","rowsMax","maxRows","minRows","select","SelectProps","type","value","variant"]),ne={};if("outlined"===ee&&(P&&void 0!==P.shrink&&(ne.notched=P.shrink),$)){var re,ie=null!==(re=null==P?void 0:P.required)&&void 0!==re?re:U;ne.label=o.n(o.FK,null,$,ie&&" *")}X&&(Y&&Y.native||(ne.id=void 0),ne["aria-describedby"]=void 0);var oe=R&&j?"".concat(j,"-helper-text"):void 0,ae=$&&j?"".concat(j,"-label"):void 0,se=v[ee],ue=o.n(se,(0,r.A)({"aria-describedby":oe,autoComplete:n,autoFocus:u,defaultValue:b,fullWidth:C,multiline:F,name:I,rows:H,rowsMax:q,maxR
22623ows:V,minRows:J,type:G,value:Z,id:j,inputRef:T,onBlur:L,onChange:D,onFocus:W,placeholder:z,inputProps:O},ne,N));return o.n(d.A,(0,r.A)({className:(0,a.A)(h.root,m),disabled:A,error:w,fullWidth:C,hiddenLabel:E,ref:t,required:U,color:g,variant:ee},te),$&&o.n(c.A,(0,r.A)({htmlFor:j,id:ae},P),$),X?o.n(p.A,(0,r.A)({"aria-describedby":oe,id:j,labelId:ae,value:Z,input:ue},Y),l):ue,R&&o.n(f.A,(0,r.A)({id:oe},S),R))});const y=(0,h.A)({root:{}},{name:"MuiTextField"})(m)},8816(e,t,n){"use strict";if(n.d(t,{A:()=>f}),362==n.j)var r=n(9346);if(362==n.j)var i=n(9967);var o=n(7584);if(362==n.j)var a=n(724);if(362==n.j)var s=n(6147);function u(e,t){return parseInt(e[t],10)||0}var l="undefined"!=typeof window?o.Nf:o.vJ,c={visibility:"hidden",position:"absolute",overflow:"hidden",height:0,top:0,left:0,transform:"translateZ(0)"},d=362==n.j?o.Rf(function(e,t){var n=e.onChange,d=e.rows,f=e.rowsMax,p=e.rowsMin,h=e.maxRows,v=e.minRows,m=void 0===v?1:v,y=e.style,g=e.value,b=(0,i.A)(e,["onChange","rows","rowsMax","rowsMin","maxRows","minRows","style","value"]),_=h||f,A=d||p||m,x=o.li(null!=g).current,w=o.li(null),S=(0,s.A)(t,w),k=o.li(null),C=o.li(0),R=o.J0({}),E=R[0],j=R[1],P=o.hb(function(){var t=w.current,n=window.getComputedStyle(t),r=k.current;r.style.width=n.width,r.value=t.value||e.placeholder||"x","\n"===r.value.slice(-1)&&(r.value+=" ");var i=n["box-sizing"],o=u(n,"padding-bottom")+u(n,"padding-top"),a=u(n,"border-bottom-width")+u(n,"border-top-width"),s=r.scrollHeight-o;r.value="x";var l=r.scrollHeight-o,c=s;A&&(c=Math.max(Number(A)*l,c)),_&&(c=Math.min(Number(_)*l,c));var d=(c=Math.max(c,l))+("border-box"===i?o+a:0),f=Math.abs(c-s)<=1;j(function(e){return C.current<20&&(d>0&&Math.abs((e.outerHeightStyle||0)-d)>1||e.overflow!==f)?(C.current+=1,{overflow:f,outerHeightStyle:d}):e})},[_,A,e.placeholder]);return o.vJ(function(){var e=(0,a.A)(function(){C.current=0,P()});return window.addEventListener("resize",e),function(){e.clear(),window.removeEventListener("resize",e)}},[P]),l(function(){P()}),o.vJ(function(){C.current=0},[g]),o.n(o.FK,null,o.n("textarea",(0,r.A)({value:g,onChange:function(e){C.current=0,x||P(),n&&n(e)},ref:S,rows:A,style:(0,r.A)({height:E.outerHeightStyle,overflow:E.overflow?"hidden":null},y)},b)),o.n("textarea",{"aria-hidden":!0,className:e.className,readOnly:!0,ref:k,tabIndex:-1,style:(0,r.A)({},c,y)}))}):null;const f=362==n.j?d:null},3542(e,t,n){"use strict";n.d(t,{A:()=>d});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(1808),u=n(753),l={h1:"h1",h2:"h2",h3:"h3",h4:"h4",h5:"h5",h6:"h6",subtitle1:"h6",subtitle2:"h6",body1:"p",body2:"p"},c=o.Rf(function(e,t){var n=e.align,s=void 0===n?"inherit":n,c=e.classes,d=e.className,f=e.color,p=void 0===f?"initial":f,h=e.component,v=e.display,m=void 0===v?"initial":v,y=e.gutterBottom,g=void 0!==y&&y,b=e.noWrap,_=void 0!==b&&b,A=e.paragraph,x=void 0!==A&&A,w=e.variant,S=void 0===w?"body1":w,k=e.variantMapping,C=void 0===k?l:k,R=(0,i.A)(e,["align","classes","className","color","component","display","gutterBottom","noWrap","paragraph","variant","variantMapping"]),E=h||(x?"p":C[S]||l[S])||"span";return o.n(E,(0,r.A)({className:(0,a.A)(c.root,d,"inherit"!==S&&c[S],"initial"!==p&&c["color".concat((0,u.A)(p))],_&&c.noWrap,g&&c.gutterBottom,x&&c.paragraph,"inherit"!==s&&c["align".concat((0,u.A)(s))],"initial"!==m&&c["display".concat((0,u.A)(m))]),ref:t},R))});const d=(0,s.A)(function(e){return{root:{margin:0},body2:e.typography.body2,body1:e.typography.body1,caption:e.typography.caption,button:e.typography.button,h1:e.typography.h1,h2:e.typography.h2,h3:e.typography.h3,h4:e.typography.h4,h5:e.typography.h5,h6:e.typography.h6,subtitle1:e.typography.subtitle1,subtitle2:e.typography.subtitle2,overline:e.typography.overline,srOnly:{position:"absolute",height:1,width:1,overflow:"hidden"},alignLeft:{textAlign:"left"},alignCenter:{textAlign:"center"},alignRight:{textAlign:"right"},alignJustify:{textAlign:"justify"},noWrap:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},gutterBottom:{marginBottom:"0.35em"},paragraph:{marginBottom:16},colorInherit:{color:"inherit"},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},colorTextPrimary:{color:e.palette.text.primary},colorTextSecondary:{color:e.palette.text.secondary},colorError:{color:e.palette.error.main},displayInline:{display:"inline"},displayBlock:{display:"block"}}},{name:"MuiTypography"})(c)},6988(e,t,n){"use strict";n.d(t,{A:()=>a});var r=n(7584);if(362==n.j)var i=n(7857);if(362==n.j)var o=n(6147);const a=362==n.j?function(e){var t=e.children,n=e.disableAutoFocus,a=void 0!==n&&n,s=e.disableEnforceFocus,u=void 0!==s&&s,l=e.disableRestoreFocus,c=void 0!==l&&l,d=e.getDoc,f=e.isEnabled,p=e.open,h=r.li(),v=r.li(null),m=r.li(null),y=r.li(),g=r.li(null),b=r.hb(function(e){g.current=r.oK(e)},[]),_=(0,o.A)(t.ref,b),A=r.li();return r.vJ(function(){A.current=p},[p]),!A.current&&p&&"undefined"!=typeof window&&(y.current=d().activeElement),r.vJ(function(){if(p){var e=(0,i.A)(g.current);a||!g.current||g.current.contains(e.activeElement)||(g.current.hasAttribute("tabIndex")||g.current.setAttribute("tabIndex",-1),g.current.focus());var t=function(){null!==g.current&&(e.hasFocus()&&!u&&f()&&!h.current?g.current&&!g.current.contains(e.activeElement)&&g.current.focus():h.current=!1)},n=function(t){!u&&f()&&9===t.keyCode&&e.activeElement===g.current&&(h.current=!0,t.shiftKey?m.current.focus():v.current.focus())};e.addEventListener("focus",t,!0),e.addEventListener("keydown",n,!0);var r=setInterval(function(){t()},50);return function(){clearInterval(r),e.removeEventListener("focus",t,!0),e.removeEventListener("keydown",n,!0),c||(y.current&&y.current.focus&&y.current.focus(),y.current=null)}}},[a,u,c,f,p]),r.n(r.FK,null,r.n("div",{tabIndex:0,ref:v,"data-test":"sentinelStart"}),r.Ob(t,{ref:_}),r.n("div",{tabIndex:0,ref:m,"data-test":"sentinelEnd"}))}:null},2452(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"}:null},9413(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{black:"#000",white:"#fff"}:null},4741(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"}:null}
22623,3867(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#d5d5d5",A200:"#aaaaaa",A400:"#303030",A700:"#616161"}:null},5470(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe"}:null},8314(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"}:null},936(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162"}:null},1445(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"}:null},4225(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(7584);const i=(0,n(640).A)(r.n("path",{d:"M7 10l5 5 5-5z"}),"ArrowDropDown")},2527(e,t,n){"use strict";if(n.d(t,{X4:()=>l,a:()=>d,e$:()=>c,eM:()=>s}),/^(362|437)$/.test(n.j))var r=n(3385);function i(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),n)}function o(e){if(e.type)return e;if("#"===e.charAt(0))return o(function(e){e=e.substr(1);var t=new RegExp(".{1,".concat(e.length>=6?2:1,"}"),"g"),n=e.match(t);return n&&1===n[0].length&&(n=n.map(function(e){return e+e})),n?"rgb".concat(4===n.length?"a":"","(").concat(n.map(function(e,t){return t<3?parseInt(e,16):Math.round(parseInt(e,16)/255*1e3)/1e3}).join(", "),")"):""}(e));var t=e.indexOf("("),n=e.substring(0,t);if(-1===["rgb","rgba","hsl","hsla"].indexOf(n))throw new Error((0,r.A)(3,e));var i=e.substring(t+1,e.length-1).split(",");return{type:n,values:i=i.map(function(e){return parseFloat(e)})}}function a(e){var t=e.type,n=e.values;return-1!==t.indexOf("rgb")?n=n.map(function(e,t){return t<3?parseInt(e,10):e}):-1!==t.indexOf("hsl")&&(n[1]="".concat(n[1],"%"),n[2]="".concat(n[2],"%")),"".concat(t,"(").concat(n.join(", "),")")}function s(e,t){var n=u(e),r=u(t);return(Math.max(n,r)+.05)/(Math.min(n,r)+.05)}function u(e){var t="hsl"===(e=o(e)).type?o(function(e){var t=(e=o(e)).values,n=t[0],r=t[1]/100,i=t[2]/100,s=r*Math.min(i,1-i),u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return i-s*Math.max(Math.min(t-3,9-t,1),-1)},l="rgb",c=[Math.round(255*u(0)),Math.round(255*u(8)),Math.round(255*u(4))];return"hsla"===e.type&&(l+="a",c.push(t[3])),a({type:l,values:c})}(e)).values:e.values;return t=t.map(function(e){return(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4)}),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function l(e,t){return e=o(e),t=i(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type+="a"),e.values[3]=t,a(e)}function c(e,t){if(e=o(e),t=i(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]*=1-t;return a(e)}function d(e,t){if(e=o(e),t=i(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(var n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;return a(e)}},1636(e,t,n){"use strict";if(n.d(t,{A:()=>a}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var i=n(9967);var o=/^(362|437)$/.test(n.j)?["xs","sm","md","lg","xl"]:null;function a(e){var t=e.values,n=void 0===t?{xs:0,sm:600,md:960,lg:1280,xl:1920}:t,a=e.unit,s=void 0===a?"px":a,u=e.step,l=void 0===u?5:u,c=(0,i.A)(e,["values","unit","step"]);function d(e){var t="number"==typeof n[e]?n[e]:e;return"@media (min-width:".concat(t).concat(s,")")}function f(e,t){var r=o.indexOf(t);return r===o.length-1?d(e):"@media (min-width:".concat("number"==typeof n[e]?n[e]:e).concat(s,") and ")+"(max-width:".concat((-1!==r&&"number"==typeof n[o[r+1]]?n[o[r+1]]:t)-l/100).c
22623oncat(s,")")}return(0,r.A)({keys:o,values:n,up:d,down:function(e){var t=o.indexOf(e)+1,r=n[o[t]];return t===o.length?d("xs"):"@media (max-width:".concat(("number"==typeof r&&t>0?r:e)-l/100).concat(s,")")},between:f,only:function(e){return f(e,e)},width:function(e){return n[e]}},c)}},5168(e,t,n){"use strict";if(n.d(t,{A:()=>o}),/^(362|437)$/.test(n.j))var r=n(8677);if(/^(362|437)$/.test(n.j))var i=n(9346);function o(e,t,n){var o;return(0,i.A)({gutters:function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return console.warn(["Material-UI: theme.mixins.gutters() is deprecated.","You can use the source of the mixin directly:","\n paddingLeft: theme.spacing(2),\n paddingRight: theme.spacing(2),\n [theme.breakpoints.up('sm')]: {\n paddingLeft: theme.spacing(3),\n paddingRight: theme.spacing(3),\n },\n "].join("\n")),(0,i.A)({paddingLeft:t(2),paddingRight:t(2)},n,(0,r.A)({},e.up("sm"),(0,i.A)({paddingLeft:t(3),paddingRight:t(3)},n[e.up("sm")])))},toolbar:(o={minHeight:56},(0,r.A)(o,"".concat(e.up("xs")," and (orientation: landscape)"),{minHeight:48}),(0,r.A)(o,e.up("sm"),{minHeight:64}),o)},n)}},2823(e,t,n){"use strict";if(n.d(t,{Ay:()=>b}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var i=n(9967);if(/^(362|437)$/.test(n.j))var o=n(3385);if(/^(362|437)$/.test(n.j))var a=n(3226);var s=n(9413),u=n(3867);if(/^(362|437)$/.test(n.j))var l=n(5470);if(/^(362|437)$/.test(n.j))var c=n(936);if(/^(362|437)$/.test(n.j))var d=n(1445);if(/^(362|437)$/.test(n.j))var f=n(8314);if(/^(362|437)$/.test(n.j))var p=n(2452);if(/^(362|437)$/.test(n.j))var h=n(4741);if(/^(362|437)$/.test(n.j))var v=n(2527);var m={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.54)",disabled:"rgba(0, 0, 0, 0.38)",hint:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:s.A.white,default:u.A[50]},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},y={text:{primary:s.A.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",hint:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:u.A[800],default:"#303030"},action:{active:s.A.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function g(e,t,n,r){var i=r.light||r,o=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:"light"===t?e.light=(0,v.a)(e.main,i):"dark"===t&&(e.dark=(0,v.e$)(e.main,o)))}function b(e){var t=e.primary,n=void 0===t?{light:l.A[300],main:l.A[500],dark:l.A[700]}:t,b=e.secondary,_=void 0===b?{light:c.A.A200,main:c.A.A400,dark:c.A.A700}:b,A=e.error,x=void 0===A?{light:d.A[300],main:d.A[500],dark:d.A[700]}:A,w=e.warning,S=void 0===w?{light:f.A[300],main:f.A[500],dark:f.A[700]}:w,k=e.info,C=void 0===k?{light:p.A[300],main:p.A[500],dark:p.A[700]}:k,R=e.success,E=void 0===R?{light:h.A[300],main:h.A[500],dark:h.A[700]}:R,j=e.type,P=void 0===j?"light":j,O=e.contrastThreshold,N=void 0===O?3:O,T=e.tonalOffset,$=void 0===T?.2:T,M=(0,i.A)(e,["primary","secondary","error","warning","info","success","type","contrastThreshold","tonalOffset"]);function F(e){return(0,v.eM)(e,y.text.primary)>=N?y.text.primary:m.text.primary}var I=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:300,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:700;if(!(e=(0,r.A)({},e)).main&&e[t]&&(e.main=e[t]),!e.main)throw new Error((0,o.A)(4,t));if("string"!=typeof e.main)throw new Error((0,o.A)(5,JSON.stringify(e.main)));return g(e,"light",n,$),g(e,"dark",i,$),e.contrastText||(e.contrastText=F(e.main)),e},L={dark:y,light:m};return(0,a.A)((0,r.A)({common:s.A,type:P,primary:I(n),secondary:I(_,"A400","A200","A700"),error:I(x),warning:I(S),info:I(C),success:I(E),grey:u.A,contrastThreshold:N,getContrastText:F,augmentColor:I,tonalOffset:$},L[P]),M)}},9785(e,t,n){"use strict";if(n.d(t,{A:()=>i}),/^(362|437)$/.test(n.j))var r=n(3250);function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;var t=(0,r.L)({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return 0===n.length?t(1):1===n.length?t(n[0]):n.map(function(e){if("string"==typeof e)return e;var n=t(e);return"number"==typeof n?"".concat(n,"px"):n}).join(" ")};return Object.defineProperty(n,"unit",{get:function(){return e}}),n.mui=!0,n}}
22623,5781(e,t,n){"use strict";if(n.d(t,{A:()=>h}),/^(362|437)$/.test(n.j))var r=n(9967);if(/^(362|437)$/.test(n.j))var i=n(3226);if(/^(362|437)$/.test(n.j))var o=n(1636);if(/^(362|437)$/.test(n.j))var a=n(5168);if(/^(362|437)$/.test(n.j))var s=n(2823);if(/^(362|437)$/.test(n.j))var u=n(7875);if(/^(362|437)$/.test(n.j))var l=n(2041);if(/^(362|437)$/.test(n.j))var c=n(1209);if(/^(362|437)$/.test(n.j))var d=n(9785);if(/^(362|437)$/.test(n.j))var f=n(3712);if(/^(362|437)$/.test(n.j))var p=n(5192);const h=/^(362|437)$/.test(n.j)?function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.breakpoints,n=void 0===t?{}:t,h=e.mixins,v=void 0===h?{}:h,m=e.palette,y=void 0===m?{}:m,g=e.spacing,b=e.typography,_=void 0===b?{}:b,A=(0,r.A)(e,["breakpoints","mixins","palette","spacing","typography"]),x=(0,s.Ay)(y),w=(0,o.A)(n),S=(0,d.A)(g),k=(0,i.A)({breakpoints:w,direction:"ltr",mixins:(0,a.A)(w,S,v),overrides:{},palette:x,props:{},shadows:l.A,typography:(0,u.A)(x,_),spacing:S,shape:c.A,transitions:f.Ay,zIndex:p.A},A),C=arguments.length,R=new Array(C>1?C-1:0),E=1;E<C;E++)R[E-1]=arguments[E];return R.reduce(function(e,t){return(0,i.A)(e,t)},k)}:null},7875(e,t,n){"use strict";if(n.d(t,{A:()=>c}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var i=n(9967);if(/^(362|437)$/.test(n.j))var o=n(3226);function a(e){return Math.round(1e5*e)/1e5}function s(e){return a(e)}var u={textTransform:"uppercase"},l='"Roboto", "Helvetica", "Arial", sans-serif';function c(e,t){var n="function"==typeof t?t(e):t,c=n.fontFamily,d=void 0===c?l:c,f=n.fontSize,p=void 0===f?14:f,h=n.fontWeightLight,v=void 0===h?300:h,m=n.fontWeightRegular,y=void 0===m?400:m,g=n.fontWeightMedium,b=void 0===g?500:g,_=n.fontWeightBold,A=void 0===_?700:_,x=n.htmlFontSize,w=void 0===x?16:x,S=n.allVariants,k=n.pxToRem,C=(0,i.A)(n,["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"]),R=p/14,E=k||function(e){return"".concat(e/w*R,"rem")},j=function(e,t,n,i,o){return(0,r.A)({fontFamily:d,fontWeight:e,fontSize:E(t),lineHeight:n},d===l?{letterSpacing:"".concat(a(i/t),"em")}:{},o,S)},P={h1:j(v,96,1.167,-1.5),h2:j(v,60,1.2,-.5),h3:j(y,48,1.167,0),h4:j(y,34,1.235,.25),h5:j(y,24,1.334,0),h6:j(b,20,1.6,.15),subtitle1:j(y,16,1.75,.15),subtitle2:j(b,14,1.57,.1),body1:j(y,16,1.5,.15),body2:j(y,14,1.43,.15),button:j(b,14,1.75,.4,u),caption:j(y,12,1.66,.4),overline:j(y,12,2.66,1,u)};return(0,o.A)((0,r.A)({htmlFontSize:w,pxToRem:E,round:s,fontFamily:d,fontSize:p,fontWeightLight:v,fontWeightRegular:y,fontWeightMedium:b,fontWeightBold:A},P),C,{clone:!1})}},9356(e,t,n){"use strict";n.d(t,{A:()=>i});var r=(0,n(5781).A)();const i=/^(362|437)$/.test(n.j)?r:null},4146(e,t,n){"use strict";if(n.d(t,{A:()=>a}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var i=n(9784);if(/^(362|437)$/.test(n.j))var o=n(9356);const a=/^(362|437)$/.test(n.j)?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,i.A)(e,(0,r.A)({defaultTheme:o.A},t))}:null},2041(e,t,n){"use strict";function r(){return["".concat(arguments.length<=0?void 0:arguments[0],"px ").concat(arguments.length<=1?void 0:arguments[1],"px ").concat(arguments.length<=2?void 0:arguments[2],"px ").concat(arguments.length<=3?void 0:arguments[3],"px rgba(0,0,0,").concat(.2,")"),"".concat(arguments.length<=4?void 0:arguments[4],"px ").concat(arguments.length<=5?void 0:arguments[5],"px ").concat(arguments.length<=6?void 0:arguments[6],"px ").concat(arguments.length<=7?void 0:arguments[7],"px rgba(0,0,0,").concat(.14,")"),"".concat(arguments.length<=8?void 0:arguments[8],"px ").concat(arguments.length<=9?void 0:arguments[9],"px ").concat(arguments.length<=10?void 0:arguments[10],"px ").concat(arguments.length<=11?void 0:arguments[11],"px rgba(0,0,0,").concat(.12,")")].join(",")}n.d(t,{A:()=>o});var i=["none",r(0,2,1,-1,0,1,1,0,0,1,3,0),r(0,3,1,-2,0,2,2,0,0,1,5,0),r(0,3,3,-2,0,3,4,0,0,1,8,0),r(0,2,4,-1,0,4,5,0,0,1,10,0),r(0,3,5,-1,0,5,8,0,0,1,14,0),r(0,3,5,-1,0,6,10,0,0,1,18,0),r(0,4,5,-2,0,7,10,1,0,2,16,1),r(0,5,5,-3,0,8,10,1,0,3,14,2),r(0,5,6,-3,0,9,12,1,0,3,16,2),r(0,6,6,-3,0,10,14,1,0,4,18,3),r(0,6,7,-4,0,11,15,1,0,4,20,3),r(0,7,8,-4,0,12,17,2,0,5,22,4),r(0,7,8,-4,0,13,19,2,0,5,24,4),r(0,7,9,-4,0,14,21,2,0,5,26,4),r(0,8,9,-5,0,15,22,2,0,6,28,5),r(0,8,10,-5,0,16,24,2,0,6,30,5),r(0,8,11,-5,0,17,26,2,0,6,32,5),r(0,9,11,-5,0,18,28,2,0,7,34,6),r(0,9,12,-6,0,19,29,2,0,7,36,6
22623),r(0,10,13,-6,0,20,31,3,0,8,38,7),r(0,10,13,-6,0,21,33,3,0,8,40,7),r(0,10,14,-6,0,22,35,3,0,8,42,7),r(0,11,14,-7,0,23,36,3,0,9,44,8),r(0,11,15,-7,0,24,38,3,0,9,46,8)];const o=/^(362|437)$/.test(n.j)?i:null},1209(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{borderRadius:4}:null},3712(e,t,n){"use strict";n.d(t,{Ay:()=>s});var r=n(9967),i={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},o={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function a(e){return"".concat(Math.round(e),"ms")}const s={easing:i,duration:o,create:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["all"],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.duration,s=void 0===n?o.standard:n,u=t.easing,l=void 0===u?i.easeInOut:u,c=t.delay,d=void 0===c?0:c;return(0,r.A)(t,["duration","easing","delay"]),(Array.isArray(e)?e:[e]).map(function(e){return"".concat(e," ").concat("string"==typeof s?s:a(s)," ").concat(l," ").concat("string"==typeof d?d:a(d))}).join(",")},getAutoHeightDuration:function(e){if(!e)return 0;var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}}},3602(e,t,n){"use strict";if(n.d(t,{A:()=>o}),362==n.j)var r=n(7736);if(n(7584),362==n.j)var i=n(9356);function o(){return(0,r.A)()||i.A}},1808(e,t,n){"use strict";if(n.d(t,{A:()=>a}),362==n.j)var r=n(9346);if(362==n.j)var i=n(5212);if(362==n.j)var o=n(9356);const a=362==n.j?function(e,t){return(0,i.A)(e,(0,r.A)({defaultTheme:o.A},t))}:null},5192(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{mobileStepper:1e3,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500}:null},5767(e,t,n){"use strict";n.d(t,{c:()=>i,q:()=>r});var r=function(e){return e.scrollTop};function i(e,t){var n=e.timeout,r=e.style,i=void 0===r?{}:r;return{duration:i.transitionDuration||"number"==typeof n?n:n[t.mode]||0,delay:i.transitionDelay}}},753(e,t,n){"use strict";if(n.d(t,{A:()=>i}),362==n.j)var r=n(3385);function i(e){if("string"!=typeof e)throw new Error((0,r.A)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},4831(e,t,n){"use strict";function r(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce(function(e,t){return null==t?e:function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];e.apply(this,r),t.apply(this,r)}},function(){})}n.d(t,{A:()=>r})},640(e,t,n){"use strict";if(n.d(t,{A:()=>a}),362==n.j)var r=n(9346);var i=n(7584);if(362==n.j)var o=n(8430);function a(e,t){var n=function(t,n){return i.Ay.createElement(o.A,(0,r.A)({ref:n},t),e)};return n.muiName=o.A.muiName,i.Ay.memo(i.Ay.forwardRef(n))}},724(e,t,n){"use strict";function r(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];var a=this;clearTimeout(t),t=setTimeout(function(){e.apply(a,i)},n)}return r.clear=function(){clearTimeout(t)},r}n.d(t,{A:()=>r})},8948(e,t,n){"use strict";function r(){var e=document.createElement("div");e.style.width="99px",e.style.height="99px",e.style.position="absolute",e.style.top="-9999px",e.style.overflow="scroll",document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}n.d(t,{A:()=>r})},9744(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(7584);function i(e,t){return r.zO(e)&&-1!==t.indexOf(e.type.muiName)}},7857(e,t,n){"use strict";function r(e){return e&&e.ownerDocument||document}n.d(t,{A:()=>r})},5840(e,t,n){"use strict";if(n.d(t,{A:()=>i}),362==n.j)var r=n(7857);function i(e){return(0,r.A)(e).defaultView||window}},5658(e,t,n){"use strict";function r(e,t){"function"==typeof e?e(t):e&&(e.current=t)}n.d(t,{A:()=>r})},8382(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(7584);function i(e){var t=e.controlled,n=e.default,i=(e.name,e.state,r.li(void 0!==t).current),o=r.J0(n),a=o[0],s=o[1];return[i?t:a,r.hb(function(e){i||s(e)},[])]}},1873(e,t,n){"use strict";n.d(t,{A:()=>
22623o});var r=n(7584),i="undefined"!=typeof window?r.Nf:r.vJ;function o(e){var t=r.li(e);return i(function(){t.current=e}),r.hb(function(){return t.current.apply(void 0,arguments)},[])}},6147(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(7584);if(362==n.j)var i=n(5658);function o(e,t){return r.Kr(function(){return null==e&&null==t?null:function(n){(0,i.A)(e,n),(0,i.A)(t,n)}},[e,t])}},6178(e,t,n){"use strict";n.d(t,{A:()=>p});var r=n(7584),i=!0,o=!1,a=null,s={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function u(e){e.metaKey||e.altKey||e.ctrlKey||(i=!0)}function l(){i=!1}function c(){"hidden"===this.visibilityState&&o&&(i=!0)}function d(e){var t,n,r,o=e.target;try{return o.matches(":focus-visible")}catch(e){}return i||(n=(t=o).type,!("INPUT"!==(r=t.tagName)||!s[n]||t.readOnly)||"TEXTAREA"===r&&!t.readOnly||!!t.isContentEditable)}function f(){o=!0,window.clearTimeout(a),a=window.setTimeout(function(){o=!1},100)}function p(){return{isFocusVisible:d,onBlurVisible:f,ref:r.hb(function(e){var t,n=r.oK(e);null!=n&&((t=n.ownerDocument).addEventListener("keydown",u,!0),t.addEventListener("mousedown",l,!0),t.addEventListener("pointerdown",l,!0),t.addEventListener("touchstart",l,!0),t.addEventListener("visibilitychange",c,!0))},[])}}},9238(e,t,n){"use strict";n.d(t,{si:()=>l});var r=n(7584),i=n(2734),o=n(3301),a=n(142),s=(0,o.vt)((0,a.A)()),u={disableGeneration:!1,generateClassName:(0,i.A)(),jss:s,sheetsCache:null,sheetsManager:new Map,sheetsRegistry:null},l=r.Ay.createContext(u)},527(e,t,n){"use strict";n.d(t,{A:()=>r});const r="function"==typeof Symbol&&Symbol.for?Symbol.for("mui.nested"):"__THEME_NESTED__"},2734(e,t,n){"use strict";if(n.d(t,{A:()=>o}),/^(362|437)$/.test(n.j))var r=n(527);var i=/^(362|437)$/.test(n.j)?["checked","disabled","error","focused","focusVisible","required","expanded","selected"]:null;function o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.disableGlobal,n=void 0!==t&&t,o=e.productionPrefix,a=void 0===o?"jss":o,s=e.seed,u=void 0===s?"":s,l=""===u?"":"".concat(u,"-"),c=0,d=function(){return c+=1};return function(e,t){var o=t.options.name;if(o&&0===o.indexOf("Mui")&&!t.options.link&&!n){if(-1!==i.indexOf(e.key))return"Mui-".concat(e.key);var s="".concat(l).concat(o,"-").concat(e.key);return t.options.theme[r.A]&&""===u?"".concat(s,"-").concat(d()):s}return"".concat(l).concat(a).concat(d())}}},2196(e,t,n){"use strict";if(n.d(t,{A:()=>o}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var i=n(3226);function o(e){var t="function"==typeof e;return{create:function(n,o){var a;try{a=t?e(n):e}catch(e){throw e}if(!o||!n.overrides||!n.overrides[o])return a;var s=n.overrides[o],u=(0,r.A)({},a);return Object.keys(s).forEach(function(e){u[e]=(0,i.A)(u[e],s[e])}),u},options:{}}}},553(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?{}:null},7702(e,t,n){"use strict";function r(e){var t=e.theme,n=e.name,r=e.props;if(!t||!t.props||!t.props[n])return r;var i,o=t.props[n];for(i in o)void 0===r[i]&&(r[i]=o[i]);return r}n.d(t,{A:()=>r})},142(e,t,n){"use strict";if(n.d(t,{A:()=>c}),/^(362|437)$/.test(n.j))var r=n(179);if(/^(362|437)$/.test(n.j))var i=n(9625);if(/^(362|437)$/.test(n.j))var o=n(3285);if(/^(362|437)$/.test(n.j))var a=n(9479);if(/^(362|437)$/.test(n.j))var s=n(4906);if(/^(362|437)$/.test(n.j))var u=n(3272);if(/^(362|437)$/.test(n.j))var l=n(7483);function c(){return{plugins:[(0,r.A)(),(0,i.A)(),(0,o.A)(),(0,a.A)(),(0,s.A)(),"undefined"==typeof window?null:(0,u.A)(),(0,l.A)()]}}},60(e,t,n){"use strict";n.d(t,{G:()=>i});var r=/^(362|437)$/.test(n.j)?-1e9:null;function i(){return r+=1}},9784(e,t,n){"use strict";if(n.d(t,{A:()=>h}),/^(362|437)$/.test(n.j))var r=n(9967);if(/^(362|437)$/.test(n.j))var i=n(9346);var o=n(7584);if(/^(362|437)$/.test(n.j))var a=n(3301);if(/^(362|437)$/.test(n.j))var s=n(7528);if(/^(362|437)$/.test(n.j))var u=n(9315);if(/^(362|437)$/.test(n.j))var l=n(7736);if(/^(362|437)$/.test(n.j))var c=n(9238);if(/^(362|437)$/.test(n.j))var d=n(60);if(/^(362|437)$/.test(n.j))var f=n(2196);if(/^(362|437)$/.test(n.j))var p=n(553);function h(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.name,h=t.classNamePrefix,v=t.Component,m=t.defaultTheme,y=void 0===m?p.A:m,g=(0,r.A)(t,["name","classNamePrefix","Component","defaultTheme"]),b=(0,f.A)(e),_=n||h||"makeStyles";return b.options={index:(0,d.G)(),name:n,meta:_,classNamePrefix:_},function(){var e,t,r,d,f,p=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},h=(0,l.A)()||y,m=(0,i.A)({},o.Ay.useContext(c.si),g),_=o.Ay.useRef(),A=o.Ay.useRef();e=function(){var e={name:n,state:{},stylesCreator:b,stylesOptions:m,theme:h};return function(e,t){var n=e.state,r=e.theme,o=e.stylesOptions,l=e.stylesCreator,c=e.name;if(!o.disableGeneration){var d=u.A.get(o.sheetsManager,l,r);d||(d={refs:0,staticSheet:null,dynamicStyles:null},u.A.set(o.sheetsManager,l,r,d));var f=(0,i.A)({},l.options,o,{theme:r,flip:"boolean"==typeof o.flip?o.flip:"rtl"===r.direction});f.generateId=f.serverGenerateClassName||f.generateClassName;var p=o.sheetsRegistry;if(0===d.refs){var h;o.sheetsCache&&(h=u.A.get(o.sheetsCache,l,r));var v=l.create(r,c);h||((h=o.jss.createStyleSheet(v,(0,i.A)({link:!1},f))).attach(),o.sheetsCache&&u.A.set(o.sheetsCache,l,r,h)),p&&p.add(h),d.staticSheet=h,d.dynamicStyles=(0,a.ih)(v)}if(d.dynamicStyles){var m=o.jss.createStyleSheet(d.dynamicStyles,(0,i.A)({link:!0},f));m.update(t),m.attach(),n.dynamicSheet=m,n.classes=(0,s.A)({baseClasses:d.staticSheet.classes,newClasses:m.classes}),p&&p.add(m)}else n.classes=d.staticSheet.classes;d.refs+=1}}(e,p),A.current=!1,_.current=e,function(){!function(e){var t=e.state,n=e.theme,r=e.stylesOptions,i=e.stylesCreator;if(!r.disableGeneration){var o=u.A.get(r.sheetsManager,i,n);o.refs-=1;var a=r.sheetsRegistry;0===o.refs&&(u.A.delete(r.sheetsManager,i,n),r.jss.removeStyleSheet(o.staticSheet),a&&a.remove(o.staticSheet)),t.dynamicSheet&&(r.jss.removeStyleSheet(t.dynamicSheet),a&&a.remove(t.dynamicSheet))}}(e)}},t=[h,b],d=o.Ay.useRef([]),f=o.Ay.useMemo(function(){return{}},t),d.current!==f&&(d.current=f,r=e()),o.Ay.useEffect(function(){return function(){r&&r()}},[f]),o.Ay.useEffect(function(){A.current&&function(e,t){var n=e.state;n.dynamicSheet&&n.dynamicSheet.update(t)}(_.current,p),A.current=!0});var x=function(e,t,n){var r=e.state;if(e.stylesOptions.disableGeneration)return t||{};r.cacheClasses||(r.cacheClasses={value:null,lastProp:null,lastJSS:{}});var i=!1;return r.classes!==r.cacheClasses.lastJSS&&(r.cacheClasses.lastJSS=r.classes,i=!0),t!==r.cacheClasses.lastProp&&(r.cacheClasses.lastProp=t,i=!0),i&&(r.cacheClasses.value=(0,s.A)({baseClasses:r.cacheClasses.lastJSS,newClasses:t,Component:n})),r.cacheClasses.value}(_.current,p.classes,v);return x}}}
22623,9315(e,t,n){"use strict";n.d(t,{A:()=>i});var r={set:function(e,t,n,r){var i=e.get(t);i||(i=new Map,e.set(t,i)),i.set(n,r)},get:function(e,t,n){var r=e.get(t);return r?r.get(n):void 0},delete:function(e,t,n){e.get(t).delete(n)}};const i=/^(362|437)$/.test(n.j)?r:null},7528(e,t,n){"use strict";if(n.d(t,{A:()=>i}),/^(362|437)$/.test(n.j))var r=n(9346);function i(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.baseClasses,n=e.newClasses;if(e.Component,!n)return t;var i=(0,r.A)({},t);return Object.keys(n).forEach(function(e){n[e]&&(i[e]="".concat(t[e]," ").concat(n[e]))}),i}},804(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(7584).Ay.createContext(null);const i=/^(362|437)$/.test(n.j)?r:null},7736(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(7584);if(/^(362|437)$/.test(n.j))var i=n(804);function o(){return r.Ay.useContext(i.A)}},5212(e,t,n){"use strict";if(n.d(t,{A:()=>d}),362==n.j)var r=n(9346);if(362==n.j)var i=n(9967);var o=n(7584),a=n(1035),s=n.n(a);if(362==n.j)var u=n(9784);if(362==n.j)var l=n(7702);if(362==n.j)var c=n(7736);const d=362==n.j?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(n){var a=t.defaultTheme,d=t.withTheme,f=void 0!==d&&d,p=t.name,h=(0,i.A)(t,["defaultTheme","withTheme","name"]),v=p,m=(0,u.A)(e,(0,r.A)({defaultTheme:a,Component:n,name:p||n.displayName,classNamePrefix:v},h)),y=o.Ay.forwardRef(function(e,t){e.classes;var s,u=e.innerRef,d=(0,i.A)(e,["classes","innerRef"]),h=m((0,r.A)({},n.defaultProps,e)),v=d;return("string"==typeof p||f)&&(s=(0,c.A)()||a,p&&(v=(0,l.A)({theme:s,name:p,props:d})),f&&!v.theme&&(v.theme=s)),o.Ay.createElement(n,(0,r.A)({ref:u||t,classes:h},v))});return s()(y,n),y}}:null},3995(e,t,n){"use strict";if(n.d(t,{N:()=>a}),/^(362|437)$/.test(n.j))var r=n(4066);var i={xs:0,sm:600,md:960,lg:1280,xl:1920},o={keys:["xs","sm","md","lg","xl"],up:function(e){return"@media (min-width:".concat(i[e],"px)")}};function a(e,t,n){if(Array.isArray(t)){var i=e.theme.breakpoints||o;return t.reduce(function(e,r,o){return e[i.up(i.keys[o])]=n(t[o]),e},{})}if("object"===(0,r.A)(t)){var a=e.theme.breakpoints||o;return Object.keys(t).reduce(function(e,r){return e[a.up(r)]=n(t[r]),e},{})}return n(t)}},3323(e,t,n){"use strict";function r(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}n.d(t,{A:()=>r})},7179(e,t,n){"use strict";if(n.d(t,{A:()=>i}),/^(362|437)$/.test(n.j))var r=n(3226);const i=/^(362|437)$/.test(n.j)?function(e,t){return t?(0,r.A)(e,t,{clone:!1}):e}:null},3250(e,t,n){"use strict";n.d(t,{L:()=>f});var r=n(8555),i=n(3995),o=n(7179),a=n(3323),s={m:"margin",p:"padding"},u={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},l={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},c=(0,a.A)(function(e){if(e.length>2){if(!l[e])return[e];e=l[e]}var t=e.split(""),n=(0,r.A)(t,2),i=n[0],o=n[1],a=s[i],c=u[o]||"";return Array.isArray(c)?c.map(function(e){return a+e}):[a+c]}),d=["m","mt","mr","mb","ml","mx","my","p","pt","pr","pb","pl","px","py","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY"];function f(e){var t=e.spacing||8;return"number"==typeof t?function(e){return t*e}:Array.isArray(t)?function(e){return t[e]}:"function"==typeof t?t:function(){}}function p(e){var t=f(e.theme);return Object.keys(e).map(function(n){if(-1===d.indexOf(n))return null;var r=function(e,t){return function(n){return e.reduce(function(e,r){return e[r]=function(e,t){if("string"==typeof t||null==t)return t;var n=e(Math.abs(t));return t>=0?n:"number"==typeof n?-n:"-".concat(n)}(t,n),e},{})}}(c(n),t),o=e[n];return(0,i.N)(e,o,r)}).reduce(o.A,{})}p.propTypes={},p.filterProps=d},3226(e,t,n){"use strict";if(n.d(t,{A:()=>a}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var i=n(4066);function o(e){return e&&"object"===(0,i.A)(e)&&e.constructor===Object}function a(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{clone:!0},i=n.clone?(0,r.A)({},e):e;return o(e)&&o(t)&&Object.keys(t).forEach(function(r){"__proto__"!==r&&(o(t[r])&&r in e?i[r]=a(e[r],t[r],n):i[r]=t[r])}),i}},3385(e,t,n){"use strict";function r(e){for(var t="https://mui.com/production-error/?code="+e,n=1;n<arguments.length;n+=1)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified Material-UI error #"+e+"; visit "+t+" for the full message."}n.d(t,{A:()=>r})},1166(e,t,n){"use strict";n.d(t,{EW:()=>g,HN:()=>f,QZ:()=>w,vP:()=>p});var r=Symbol.for("preact-signals");function i(){if(u>1)u--;else{for(var e,t=!1;void 0!==s;){var n=s;for(s=void 0,l++;void 0!==n;){var r=n.o;if(n.o=void 0,n.f&=-3,!(8&n.f)&&h(n))try{n.c()}catch(n){t||(e=n,t=!0)}n=r}}if(l=0,u--,t)throw e}}var o=void 0;function a(e){var t=o;o=void 0;try{return e()}finally{o=t}}var s=void 0,u=0,l=0,c=0;function d(e){if(void 0!==o){var t=e.n;if(void 0===t||t.t!==o)return t={i:0,S:e,p:o.s,n:void 0,t:o,e:void 0,x:void 0,r:t},void 0!==o.s&&(o.s.n=t),o.s=t,e.n=t,32&o.f&&e.S(t),t;if(-1===t.i)return t.i=0,void 0!==t.n&&(t.n.p=t.p,void 0!==t.p&&(t.p.n=t.n),t.p=o.s,t.n=void 0,o.s.n=t,o.s=t),t}}function f(e,t){this.v=e,this.i=0,this.n=void 0,this.t=void 0,this.W=null==t?void 0:t.watched,this.Z=null==t?void 0:t.unwatched,this.name=null==t?void 0:t.name}function p(e,t){return new f(e,t)}function h(e){for(var t=e.s;void 0!==t;t=t.n)if(t.S.i!==t.i||!t.S.h()||t.S.i!==t.i)return!0;return!1}function v(e){for(var t=e.s;void 0!==t;t=t.n){var n=t.S.n;if(void 0!==n&&(t.r=n),t.S.n=t,t.i=-1,void 0===t.n){e.s=t;break}}}function m(e){for(var t=e.s,n=void 0;void 0!==t;){var r=t.p;-1===t.i?(t.S.U(t),void 0!==r&&(r.n=t.n),void 0!==t.n&&(t.n.p=r)):n=t,t.S.n=t.r,void 0!==t.r&&(t.r=void 0),t=r}e.s=n}function y(e,t){f.call(this,void 0),this.x=e,this.s=void 0,this.g=c-1,this.f=4,this.W=null==t?void 0:t.watched,this.Z=null==t?void 0:t.unwatched,this.name=null==t?void 0:t.name}function g(e,t){return new y(e,t)}function b(e){var t=e.u;if(e.u=void 0,"function"==typeof t){u++;var n=o;o=void 0;try{t()}catch(t){throw e.f&=-2,e.f|=8,_(e),t}finally{o=n,i()}}}function _(e){for(var t=e.s;void 0!==t;t=t.n)t.S.U(t);e.x=void 0,e.s=void 0,b(e)}function A(e){if(o!==this)throw new Error("Out-of-order effect");m(this),o=e,this.f&=-2,8&this.f&&_(this),i()}function x(e,t){this.x=e,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32,this.name=null==t?void 0:t.name}function w(e,t){var n=new x(e,t);try{n.c()}catch(e){throw n.d(),e}var r=n.d.bind(n);return r[Symbol.dispose]=r,r}f.prototype.brand=r,f.prototype.h=function(){return!0},f.prototype.S=function(e){var t=this,n=this.t;n!==e&&void 0===e.e&&(e.x=n,this.t=e,void 0!==n?n.e=e:a(function(){var e;null==(e=t.W)||e.call(t)}))},f.prototype.U=function(e){var t=this;if(void 0!==this.t){var n=e.e,r=e.x;void 0!==n&&(n.x=r,e.e=void 0),void 0!==r&&(r.e=n,e.x=void 0),e===this.t&&(this.t=r,void 0===r&&a(function(){var e;null==(e=t.Z)||e.call(t)}))}},f.prototype.subscribe=function(e){var t=this;return w(function(){var n=t.value,r=o;o=void 0;try{e(n)}finally{o=r}},{name:"sub"})},f.prototype.valueOf=function(){return this.value},f.prototype.toString=function(){return this.value+""},f.prototype.toJSON=function(){return this.value},f.prototype.peek=function(){var e=o;o=void 0;try{return this.value}finally{o=e}},Object.defineProperty(f.prototype,"value",{get:function(){var e=d(this);return void 0!==e&&(e.i=this.i),this.v},set:function(e){if(e!==this.v){if(l>100)throw new Error("Cycle detected");this.v=e,this.i++,c++,u++;try{for(var t=this.t;void 0!==t;t=t.x)t.t.N()}finally{i()}}}}),y.prototype=new f,y.prototype.h=function(){if(this.f&=-3,1&this.f)return!1;if(32==(36&this.f))return!0;
22623if(this.f&=-5,this.g===c)return!0;if(this.g=c,this.f|=1,this.i>0&&!h(this))return this.f&=-2,!0;var e=o;try{v(this),o=this;var t=this.x();(16&this.f||this.v!==t||0===this.i)&&(this.v=t,this.f&=-17,this.i++)}catch(e){this.v=e,this.f|=16,this.i++}return o=e,m(this),this.f&=-2,!0},y.prototype.S=function(e){if(void 0===this.t){this.f|=36;for(var t=this.s;void 0!==t;t=t.n)t.S.S(t)}f.prototype.S.call(this,e)},y.prototype.U=function(e){if(void 0!==this.t&&(f.prototype.U.call(this,e),void 0===this.t)){this.f&=-33;for(var t=this.s;void 0!==t;t=t.n)t.S.U(t)}},y.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var e=this.t;void 0!==e;e=e.x)e.t.N()}},Object.defineProperty(y.prototype,"value",{get:function(){if(1&this.f)throw new Error("Cycle detected");var e=d(this);if(this.h(),void 0!==e&&(e.i=this.i),16&this.f)throw this.v;return this.v}}),x.prototype.c=function(){var e=this.S();try{if(8&this.f)return;if(void 0===this.x)return;var t=this.x();"function"==typeof t&&(this.u=t)}finally{e()}},x.prototype.S=function(){if(1&this.f)throw new Error("Cycle detected");this.f|=1,this.f&=-9,b(this),v(this),u++;var e=o;return o=this,A.bind(this,e)},x.prototype.N=function(){2&this.f||(this.f|=2,this.o=s,s=this)},x.prototype.d=function(){this.f|=8,1&this.f||_(this)},x.prototype.dispose=function(){this.d()}},7860(e,t,n){"use strict";n.d(t,{HO:()=>f,vP:()=>s.vP});var r,i,o=n(2074),a=n(4640),s=n(1166);function u(e,t){o.fF[e]=t.bind(null,o.fF[e]||function(){})}function l(e){if(i){var t=i;i=void 0,t()}i=e&&e.S()}function c(e){var t=this,n=e.data,r=function(e){return(0,a.Kr)(function(){return(0,s.vP)(e)},[])}(n);r.value=n;var i=(0,a.Kr)(function(){for(var e=t.__v;e=e.__;)if(e.__c){e.__c.__$f|=4;break}return t.__$u.c=function(){var e,n=t.__$u.S(),r=i.value;n(),(0,o.zO)(r)||3!==(null==(e=t.base)?void 0:e.nodeType)?(t.__$f|=1,t.setState({})):t.base.data=r},(0,s.EW)(function(){var e=r.value.value;return 0===e?0:!0===e?"":e||""})},[]);return i.value}function d(e,t,n,r){var i=t in e&&void 0===e.ownerSVGElement,o=(0,s.vP)(n);return{o:function(e,t){o.value=e,r=t},d:(0,s.QZ)(function(){var n=o.value.value;r[t]!==n&&(r[t]=n,i?e[t]=n:n?e.setAttribute(t,n):e.removeAttribute(t))})}}function f(e){var t=(0,a.li)(e);return t.current=e,r.__$f|=4,(0,a.Kr)(function(){return(0,s.EW)(function(){return t.current()})},[])}c.displayName="_st",Object.defineProperties(s.HN.prototype,{constructor:{configurable:!0,value:void 0},type:{configurable:!0,value:c},props:{configurable:!0,get:function(){return{data:this}}},__b:{configurable:!0,value:1}}),u("__b",function(e,t){if("string"==typeof t.type){var n,r=t.props;for(var i in r)if("children"!==i){var o=r[i];o instanceof s.HN&&(n||(t.__np=n={}),n[i]=o,r[i]=o.peek())}}e(t)}),u("__r",function(e,t){e(t),l();var n,i=t.__c;i&&(i.__$f&=-2,void 0===(n=i.__$u)&&(i.__$u=n=function(){var e;return(0,s.QZ)(function(){e=this}),e.c=function(){i.__$f|=1,i.setState({})},e}())),r=i,l(n)}),u("__e",function(e,t,n,i){l(),r=void 0,e(t,n,i)}),u("diffed",function(e,t){var n;if(l(),r=void 0,"string"==typeof t.type&&(n=t.__e)){var i=t.__np,o=t.props;if(i){var a=n.U;if(a)for(var s in a){var u=a[s];void 0===u||s in i||(u.d(),a[s]=void 0)}else n.U=a={};for(var c in i){var f=a[c],p=i[c];void 0===f?(f=d(n,c,p,o),a[c]=f):f.o(p,o)}}}e(t)}),u("unmount",function(e,t){if("string"==typeof t.type){var n=t.__e;if(n){var r=n.U;if(r)for(var i in n.U=void 0,r){var o=r[i];o&&o.d()}}}else{var a=t.__c;if(a){var s=a.__$u;s&&(a.__$u=void 0,s.d())}}e(t)}),u("__h",function(e,t,n,r){(r<3||9===r)&&(t.__$f|=2),e(t,n,r)}),o.uA.prototype.shouldComponentUpdate=function(e,t){if(this.__R)return!0;var n=this.__$u,r=n&&void 0!==n.s;for(var i in t)return!0;if(this.__f||"boolean"==typeof this.u&&!0===this.u){if(!(r||2&this.__$f||4&this.__$f))return!0;if(1&this.__$f)return!0}else{if(!(r||4&this.__$f))return!0;if(3&this.__$f)return!0}for(var o in e)if("__source"!==o&&e[o]!==this.props[o])return!0;for(var a in this.props)if(!(a in e))return!0;return!1}},297(e,t,n){e.exports=n(2815)},7144(e,t,n){"use strict";var r=n(4828),i=n(7218),o=n(828),a=n(6962),s=n(5151),u=n(7372),l=n(4474),c=n(3219),d=n(9659),f=n(5672);e.exports=function(e){return new Promise(function(t,n){var p,h=e.data,v=e.headers,m=e.responseType;function y(){e.cancelToken&&e.cancelToken.unsubscribe(p),e.signal&&e.signal.removeEventListener("abort",p)}r.isFormData(h)&&delete v["Content-Type"];var g=new XMLHttpRequest;if(e.auth){var b=e.auth.username||"",_=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";v.Authorization="Basic "+btoa(b+":"+_)}var A=s(e.baseURL,e.url);function x(){if(g){var r="getAllResponseHeaders"in g?u(g.getAllResponseHeaders()):null,o={data:m&&"text"!==m&&"json"!==m?g.response:g.responseText,status:g.status,statusText:g.statusText,headers:r,config:e,request:g};i(function(e){t(e),y()},function(e){n(e),y()},o),g=null}}if(g.open(e.method.toUpperCase(),a(A,e.params,e.paramsSerializer),!0),g.timeout=e.timeout,"onloadend"in g?g.onloadend=x:g.onreadystatechange=function(){g&&4===g.readyState&&(0!==g.status||g.responseURL&&0===g.responseURL.indexOf("file:"))&&setTimeout(x)},g.onabort=function(){g&&(n(c("Request aborted",e,"ECONNABORTED",g)),g=null)},g.onerror=function(){n(c("Network Error",e,null,g)),g=null},g.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",r=e.transitional||d.transitional;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(c(t,e,r.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",g)),g=null},r.isStandardBrowserEnv()){var w=(e.withCredentials||l(A))&&e.xsrfCookieName?o.read(e.xsrfCookieName):void 0;w&&(v[e.xsrfHeaderName]=w)}"setRequestHeader"in g&&r.forEach(v,function(e,t){void 0===h&&"content-type"===t.toLowerCase()?delete v[t]:g.setRequestHeader(t,e)}),r.isUndefined(e.withCredentials)||(g.withCredentials=!!e.withCredentials),m&&"json"!==m&&(g.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&g.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&g.upload&&g.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(p=function(e){g&&(n(!e||e&&e.type?new f("canceled"):e),g.abort(),g=null)},e.cancelToken&&e.cancelToken.subscribe(p),e.signal&&(e.signal.aborted?p():e.signal.addEventListener("abort",p))),h||(h=null),g.send(
22623h)})}},2815(e,t,n){"use strict";var r=n(4828),i=n(2820),o=n(3107),a=n(2975),s=function e(t){var n=new o(t),s=i(o.prototype.request,n);return r.extend(s,o.prototype,n),r.extend(s,n),s.create=function(n){return e(a(t,n))},s}(n(9659));s.Axios=o,s.Cancel=n(5672),s.CancelToken=n(4919),s.isCancel=n(5768),s.VERSION=n(3145).version,s.all=function(e){return Promise.all(e)},s.spread=n(2860),s.isAxiosError=n(7403),e.exports=s,e.exports.default=s},5672(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},4919(e,t,n){"use strict";var r=n(5672);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;this.promise.then(function(e){if(n._listeners){var t,r=n._listeners.length;for(t=0;t<r;t++)n._listeners[t](e);n._listeners=null}}),this.promise.then=function(e){var t,r=new Promise(function(e){n.subscribe(e),t=e}).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e(function(e){n.reason||(n.reason=new r(e),t(n.reason))})}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.prototype.subscribe=function(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]},i.prototype.unsubscribe=function(e){if(this._listeners){var t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}},i.source=function(){var e;return{token:new i(function(t){e=t}),cancel:e}},e.exports=i},5768(e){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},3107(e,t,n){"use strict";var r=n(4828),i=n(6962),o=n(9727),a=n(2525),s=n(2975),u=n(3129),l=u.validators;function c(e){this.defaults=e,this.interceptors={request:new o,response:new o}}c.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&u.assertOptions(t,{silentJSONParsing:l.transitional(l.boolean),forcedJSONParsing:l.transitional(l.boolean),clarifyTimeoutError:l.transitional(l.boolean)},!1);var n=[],r=!0;this.interceptors.request.forEach(function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))});var i,o=[];if(this.interceptors.response.forEach(function(e){o.push(e.fulfilled,e.rejected)}),!r){var c=[a,void 0];for(Array.prototype.unshift.apply(c,n),c=c.concat(o),i=Promise.resolve(e);c.length;)i=i.then(c.shift(),c.shift());return i}for(var d=e;n.length;){var f=n.shift(),p=n.shift();try{d=f(d)}catch(e){p(e);break}}try{i=a(d)}catch(e){return Promise.reject(e)}for(;o.length;)i=i.then(o.shift(),o.shift());return i},c.prototype.getUri=function(e){return e=s(this.defaults,e),i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],function(e){c.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}}),r.forEach(["post","put","patch"],function(e){c.prototype[e]=function(t,n,r){return this.request(s(r||{},{method:e,url:t,data:n}))}}),e.exports=c},9727(e,t,n){"use strict";var r=n(4828);function i(){this.handlers=[]}i.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){r.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=i},5151(e,t,n){"use strict";var r=n(9585),i=n(408);e.exports=function(e,t){return e&&!r(t)?i(e,t):t}},3219(e,t,n){"use strict";var r=n(1401);e.exports=function(e,t,n,i,o){var a=new Error(e);return r(a,t,n,i,o)}},2525(e,t,n){"use strict";var r=n(4828),i=n(3201),o=n(5768),a=n(9659),s=n(5672);function u(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new s("canceled")}e.exports=function(e){return u(e),e.headers=e.headers||{},e.data=i.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||a.adapter)(e).then(function(t){return u(e),t.data=i.call(e,t.data,t.headers,e.transformResponse),t},function(t){return o(t)||(u(e),t&&t.response&&(t.response.data=i.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},1401(e){"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e}},2975(e,t,n){"use strict";var r=n(4828);e.exports=function(e,t){t=t||{};var n={};function i(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function o(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:i(void 0,e[n]):i(e[n],t[n])}function a(e){if(!r.isUndefined(t[e]))return i(void 0,t[e])}function s(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:i(void 0,e[n]):i(void 0,t[n])}function u(n){return n in t?i(e[n],t[n]):n in e?i(void 0,e[n]):void 0}var l={url:a,method:a,data:a,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:u};return r.forEach(Object.keys(e).concat(Object.keys(t)),function(e){var t=l[e]||o,i=t(e);r.isUndefined(i)&&t!==u||(n[e]=i)}),n}},7218(e,t,n){"use strict";var r=n(3219);e.exports=function(e,t,n){var i=n.config.validateStatus;
22623n.status&&i&&!i(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},3201(e,t,n){"use strict";var r=n(4828),i=n(9659);e.exports=function(e,t,n){var o=this||i;return r.forEach(n,function(n){e=n.call(o,e,t)}),e}},9659(e,t,n){"use strict";var r=n(4828),i=n(522),o=n(1401),a={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var u,l={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(u=n(7144)),u),transformRequest:[function(e,t){return i(t,"Accept"),i(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(s(t,"application/json"),function(e){if(r.isString(e))try{return(0,JSON.parse)(e),r.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||l.transitional,n=t&&t.silentJSONParsing,i=t&&t.forcedJSONParsing,a=!n&&"json"===this.responseType;if(a||i&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(a){if("SyntaxError"===e.name)throw o(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],function(e){l.headers[e]={}}),r.forEach(["post","put","patch"],function(e){l.headers[e]=r.merge(a)}),e.exports=l},3145(e){e.exports={version:"0.24.0"}},2820(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},6962(e,t,n){"use strict";var r=n(4828);function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(r.isURLSearchParams(t))o=t.toString();else{var a=[];r.forEach(t,function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(i(t)+"="+i(e))}))}),o=a.join("&")}if(o){var s=e.indexOf("#");-1!==s&&(e=e.slice(0,s)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},408(e){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},828(e,t,n){"use strict";var r=n(4828);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},9585(e){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},7403(e){"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},4474(e,t,n){"use strict";var r=n(4828);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},522(e,t,n){"use strict";var r=n(4828);e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},7372(e,t,n){"use strict";var r=n(4828),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,o,a={};return e?(r.forEach(e.split("\n"),function(e){if(o=e.indexOf(":"),t=r.trim(e.substr(0,o)).toLowerCase(),n=r.trim(e.substr(o+1)),t){if(a[t]&&i.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}}),a):a}},2860(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},3129(e,t,n){"use strict";var r=n(3145).version,i={};["object","boolean","number","function","string","symbol"].forEach(function(e,t){i[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});var o={};i.transitional=function(e,t,n){function i(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,a){if(!1===e)throw new Error(i(r," has been removed"+(t?" in "+t:"")));return t&&!o[r]&&(o[r]=!0,console.warn(i(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,a)}},e.exports={assertOptions:function(e,t,n){if("object"!=typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),i=r.length;i-- >0;){var o=r[i],a=t[o];if(a){var s=e[o],u=void 0===s||a(s,o,e);if(!0!==u)throw new TypeError("option "+o+" must be "+u)}else if(!0!==n)throw Error("Unknown option "+o)}},validators:i}},4828(e,t,n){"use strict";var r=n(2820),i=Object.prototype.toString;function o(e){return"[object Array]"===i.call(e)}function a(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==i.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"[object Function]"===i.call(e)}function c(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),o(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}e.exports={isArray:o,isArrayBuffer:function(e){return"[object ArrayBuffer]"===i.call(e)},isBuffer:function(e){return null!==e&&!a(e)&&null!==e.constructor&&!
22623a(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)},isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:s,isPlainObject:u,isUndefined:a,isDate:function(e){return"[object Date]"===i.call(e)},isFile:function(e){return"[object File]"===i.call(e)},isBlob:function(e){return"[object Blob]"===i.call(e)},isFunction:l,isStream:function(e){return s(e)&&l(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:c,merge:function e(){var t={};function n(n,r){u(t[r])&&u(n)?t[r]=e(t[r],n):u(n)?t[r]=e({},n):o(n)?t[r]=n.slice():t[r]=n}for(var r=0,i=arguments.length;r<i;r++)c(arguments[r],n);return t},extend:function(e,t,n){return c(t,function(t,i){e[i]=n&&"function"==typeof t?r(t,n):t}),e},trim:function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")},stripBOM:function(e){return 65279===e.charCodeAt(0)&&(e=e.slice(1)),e}}},8835(e,t,n){"use strict";function r(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=r(e[t]))&&(i&&(i+=" "),i+=n);else for(t in e)e[t]&&(i&&(i+=" "),i+=t);return i}n.d(t,{A:()=>i});const i=362==n.j?function(){for(var e,t,n=0,i="";n<arguments.length;)(e=arguments[n++])&&(t=r(e))&&(i&&(i+=" "),i+=t);return i}:null},9125(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n}).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(r)for(var o=0;o<this.length;o++){var a=this[o][0];null!=a&&(i[a]=!0)}for(var s=0;s<e.length;s++){var u=[].concat(e[s]);r&&i[u[0]]||(n&&(u[2]?u[2]="".concat(n," and ").concat(u[2]):u[2]=n),t.push(u))}},t}},7879(e,t,n){"use strict";n.d(t,{cO:()=>ne,mR:()=>g,u8:()=>Y});var r=n(305),i=n(7204),o="",a="",s="",u="",l=r.A&&"ontouchstart"in document.documentElement;if(r.A){var c={Moz:"-moz-",ms:"-ms-",O:"-o-",Webkit:"-webkit-"},d=document.createElement("p").style;for(var f in c)if(f+"Transform"in d){o=f,a=c[f];break}"Webkit"===o&&"msHyphens"in d&&(o="ms",a=c.ms,u="edge"),"Webkit"===o&&"-apple-trailing-word"in d&&(s="apple")}var p=o,h=a,v=s,m=u,y=l;function g(e){return"-"===e[1]||"ms"===p?e:"@"+h+"keyframes"+e.substr(10)}var b={noPrefill:["appearance"],supportedProperty:function(e){return"appearance"===e&&("ms"===p?"-webkit-"+e:h+e)}},_={noPrefill:["color-adjust"],supportedProperty:function(e){return"color-adjust"===e&&("Webkit"===p?h+"print-"+e:e)}},A=/[-\s]+(.)?/g;function x(e,t){return t?t.toUpperCase():""}function w(e){return e.replace(A,x)}function S(e){return w("-"+e)}var k,C={noPrefill:["mask"],supportedProperty:function(e,t){if(!/^mask/.test(e))return!1;if("Webkit"===p){var n="mask-image";if(w(n)in t)return e;if(p+S(n)in t)return h+e}return e}},R={noPrefill:["text-orientation"],supportedProperty:function(e){return"text-orientation"===e&&("apple"!==v||y?e:h+e)}},E={noPrefill:["transform"],supportedProperty:function(e,t,n){return"transform"===e&&(n.transform?e:h+e)}},j={noPrefill:["transition"],supportedProperty:function(e,t,n){return"transition"===e&&(n.transition?e:h+e)}},P={noPrefill:["writing-mode"],supportedProperty:function(e){return"writing-mode"===e&&("Webkit"===p||"ms"===p&&"edge"!==m?h+e:e)}},O={noPrefill:["user-select"],supportedProperty:function(e){return"user-select"===e&&("Moz"===p||"ms"===p||"apple"===v?h+e:e)}},N={supportedProperty:function(e,t){return!!/^break-/.test(e)&&("Webkit"===p?"WebkitColumn"+S(e)in t&&h+"column-"+e:"Moz"===p&&"page"+S(e)in t&&"page-"+e)}},T={supportedProperty:function(e,t){if(!/^(border|margin|padding)-inline/.test(e))return!1;if("Moz"===p)return e;var n=e.replace("-inline","");return p+S(n)in t&&h+n}}
22623,$={supportedProperty:function(e,t){return w(e)in t&&e}},M={supportedProperty:function(e,t){var n=S(e);return"-"===e[0]||"-"===e[0]&&"-"===e[1]?e:p+n in t?h+e:"Webkit"!==p&&"Webkit"+n in t&&"-webkit-"+e}},F={supportedProperty:function(e){return"scroll-snap"===e.substring(0,11)&&("ms"===p?""+h+e:e)}},I={supportedProperty:function(e){return"overscroll-behavior"===e&&("ms"===p?h+"scroll-chaining":e)}},L={"flex-grow":"flex-positive","flex-shrink":"flex-negative","flex-basis":"flex-preferred-size","justify-content":"flex-pack",order:"flex-order","align-items":"flex-align","align-content":"flex-line-pack"},D={supportedProperty:function(e,t){var n=L[e];return!!n&&p+S(n)in t&&h+n}},W={flex:"box-flex","flex-grow":"box-flex","flex-direction":["box-orient","box-direction"],order:"box-ordinal-group","align-items":"box-align","flex-flow":["box-orient","box-direction"],"justify-content":"box-pack"},z=Object.keys(W),B=function(e){return h+e},U={supportedProperty:function(e,t,n){var r=n.multiple;if(z.indexOf(e)>-1){var i=W[e];if(!Array.isArray(i))return p+S(i)in t&&h+i;if(!r)return!1;for(var o=0;o<i.length;o++)if(!(p+S(i[0])in t))return!1;return i.map(B)}return!1}},H=[b,_,C,R,E,j,P,O,N,T,$,M,F,I,D,U],q=H.filter(function(e){return e.supportedProperty}).map(function(e){return e.supportedProperty}),V=H.filter(function(e){return e.noPrefill}).reduce(function(e,t){return e.push.apply(e,(0,i.A)(t.noPrefill)),e},[]),J={};if(r.A){k=document.createElement("p");var K=window.getComputedStyle(document.documentElement,"");for(var X in K)isNaN(X)||(J[K[X]]=K[X]);V.forEach(function(e){return delete J[e]})}function Y(e,t){if(void 0===t&&(t={}),!k)return e;if(null!=J[e])return J[e];"transition"!==e&&"transform"!==e||(t[e]=e in k.style);for(var n=0;n<q.length&&(J[e]=q[n](e,k.style,t),!J[e]);n++);try{k.style[e]=""}catch(e){return!1}return J[e]}var G,Z={},Q={transition:1,"transition-property":1,"-webkit-transition":1,"-webkit-transition-property":1},ee=/(^\s*[\w-]+)|, (\s*[\w-]+)(?![^()]*\))/g;function te(e,t,n){return"var"===t?"var":"all"===t?"all":"all"===n?", all":(t?Y(t):", "+Y(n))||t||n}function ne(e,t){var n=t;if(!G||"content"===e)return t;if("string"!=typeof n||!isNaN(parseInt(n,10)))return n;var r=e+n;if(null!=Z[r])return Z[r];try{G.style[e]=n}catch(e){return Z[r]=!1,!1}if(Q[e])n=n.replace(ee,te);else if(""===G.style[e]&&("-ms-flex"===(n=h+n)&&(G.style[e]="-ms-flexbox"),G.style[e]=n,""===G.style[e]))return Z[r]=!1,!1;return G.style[e]="",Z[r]=n,Z[r]}r.A&&(G=document.createElement("p"))},1035(e,t,n){"use strict";var r=n(5959),i={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function u(e){return r.isMemo(e)?a:s[e.$$typeof]||i}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var l=Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var i=p(n);i&&i!==h&&e(t,i,r)}var a=c(n);d&&(a=a.concat(d(n)));for(var s=u(t),v=u(n),m=0;m<a.length;++m){var y=a[m];if(!(o[y]||r&&r[y]||v&&v[y]||s&&s[y])){var g=f(n,y);try{l(t,y,g)}catch(e){}}}}return t}},1585(e,t,n){"use strict";n.d(t,{A:()=>s});var r=/[A-Z]/g,i=/^ms-/,o={};function a(e){return"-"+e.toLowerCase()}const s=/^(362|437)$/.test(n.j)?function(e){if(o.hasOwnProperty(e))return o[e];var t=e.replace(r,a);return o[e]=i.test(t)?"-"+t:t}:null},305(e,t,n){"use strict";n.d(t,{A:()=>o});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i="object"===("undefined"==typeof window?"undefined":r(window))&&"object"===("undefined"==typeof document?"undefined":r(document))&&9===document.nodeType;const o=/^(362|437)$/.test(n.j)?i:null},9479(e,t,n){"use strict";if(n.d(t,{A:()=>
22623o}),/^(362|437)$/.test(n.j))var r=n(1585);function i(e){var t={};for(var n in e)t[0===n.indexOf("--")?n:(0,r.A)(n)]=e[n];return e.fallbacks&&(Array.isArray(e.fallbacks)?t.fallbacks=e.fallbacks.map(i):t.fallbacks=i(e.fallbacks)),t}const o=/^(362|437)$/.test(n.j)?function(){return{onProcessStyle:function(e){if(Array.isArray(e)){for(var t=0;t<e.length;t++)e[t]=i(e[t]);return e}return i(e)},onChangeValue:function(e,t,n){if(0===t.indexOf("--"))return e;var i=(0,r.A)(t);return t===i?e:(n.prop(i,e),null)}}}:null},4906(e,t,n){"use strict";n.d(t,{A:()=>c});var r=n(3301),i=r.rN&&CSS?CSS.px:"px",o=r.rN&&CSS?CSS.ms:"ms",a=r.rN&&CSS?CSS.percent:"%";function s(e){var t=/(-[a-z])/g,n=function(e){return e[1].toUpperCase()},r={};for(var i in e)r[i]=e[i],r[i.replace(t,n)]=e[i];return r}var u=s({"animation-delay":o,"animation-duration":o,"background-position":i,"background-position-x":i,"background-position-y":i,"background-size":i,border:i,"border-bottom":i,"border-bottom-left-radius":i,"border-bottom-right-radius":i,"border-bottom-width":i,"border-left":i,"border-left-width":i,"border-radius":i,"border-right":i,"border-right-width":i,"border-top":i,"border-top-left-radius":i,"border-top-right-radius":i,"border-top-width":i,"border-width":i,"border-block":i,"border-block-end":i,"border-block-end-width":i,"border-block-start":i,"border-block-start-width":i,"border-block-width":i,"border-inline":i,"border-inline-end":i,"border-inline-end-width":i,"border-inline-start":i,"border-inline-start-width":i,"border-inline-width":i,"border-start-start-radius":i,"border-start-end-radius":i,"border-end-start-radius":i,"border-end-end-radius":i,margin:i,"margin-bottom":i,"margin-left":i,"margin-right":i,"margin-top":i,"margin-block":i,"margin-block-end":i,"margin-block-start":i,"margin-inline":i,"margin-inline-end":i,"margin-inline-start":i,padding:i,"padding-bottom":i,"padding-left":i,"padding-right":i,"padding-top":i,"padding-block":i,"padding-block-end":i,"padding-block-start":i,"padding-inline":i,"padding-inline-end":i,"padding-inline-start":i,"mask-position-x":i,"mask-position-y":i,"mask-size":i,height:i,width:i,"min-height":i,"max-height":i,"min-width":i,"max-width":i,bottom:i,left:i,top:i,right:i,inset:i,"inset-block":i,"inset-block-end":i,"inset-block-start":i,"inset-inline":i,"inset-inline-end":i,"inset-inline-start":i,"box-shadow":i,"text-shadow":i,"column-gap":i,"column-rule":i,"column-rule-width":i,"column-width":i,"font-size":i,"font-size-delta":i,"letter-spacing":i,"text-decoration-thickness":i,"text-indent":i,"text-stroke":i,"text-stroke-width":i,"word-spacing":i,motion:i,"motion-offset":i,outline:i,"outline-offset":i,"outline-width":i,perspective:i,"perspective-origin-x":a,"perspective-origin-y":a,"transform-origin":a,"transform-origin-x":a,"transform-origin-y":a,"transform-origin-z":a,"transition-delay":o,"transition-duration":o,"vertical-align":i,"flex-basis":i,"shape-margin":i,size:i,gap:i,grid:i,"grid-gap":i,"row-gap":i,"grid-row-gap":i,"grid-column-gap":i,"grid-template-rows":i,"grid-template-columns":i,"grid-auto-rows":i,"grid-auto-columns":i,"box-shadow-x":i,"box-shadow-y":i,"box-shadow-blur":i,"box-shadow-spread":i,"font-line-height":i,"text-shadow-x":i,"text-shadow-y":i,"text-shadow-blur":i});function l(e,t,n){if(null==t)return t;if(Array.isArray(t))for(var r=0;r<t.length;r++)t[r]=l(e,t[r],n);else if("object"==typeof t)if("fallbacks"===e)for(var o in t)t[o]=l(o,t[o],n);else for(var a in t)t[a]=l(e+"-"+a,t[a],n);else if("number"==typeof t&&!1===isNaN(t)){var s=n[e]||u[e];return!s||0===t&&s===i?t.toString():"function"==typeof s?s(t).toString():""+t+s}return t}const c=/^(362|437)$/.test(n.j)?function(e){void 0===e&&(e={});var t=s(e);return{onProcessStyle:function(e,n){if("style"!==n.type)return e;for(var r in e)e[r]=l(r,e[r],t);return e},onChangeValue:function(e,n){return l(n,e,t)}}}:null},9625(e,t,n){"use strict";if(n.d(t,{A:()=>c}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var i=n(3301);var o="@global",a=/^(362|437)$/.test(n.j)?function(){function e(e,t,n){for(var a in this.type="global",this.at=o,this.isProcessed=!1,this.key=e,this.options=n,this.rules=new i.VZ((0,r.A)({},n,{parent:this})),t)this.rules.add(a,t[a]);this.rules.process()}var t=e.prototype;return t.getRule=function(e){return this.rules.get(e)},t.addRule=function(e,t,n){var r=this.rules.add(e,t,n);return r&&this.options.jss.plugins.onProcessRule(r),r},t.replaceRule=function(e,t,n){var r=this.rules.replace(e,t,n);return r&&this.options.jss.plugins.onProcessRule(r),r},t.indexOf=function(e){return this.rules.indexOf(e)},t.toString=function(e){return this.rules.toString(e)},e}():null,s=/^(362|437)$/.test(n.j)?function(){function e(e,t,n){this.type="global",this.at=o,this.isProcessed=!1,this.key=e,this.options=n;var i=e.substr(8);this.rule=n.jss.createRule(i,t,(0,r.A)({},n,{parent:this}))}return e.prototype.toString=function(e){return this.rule?this.rule.toString(e):""},e}():null,u=/\s*,\s*/g;function l(e,t){for(var n=e.split(u),r="",i=0;i<n.length;i++)r+=t+" "+n[i].trim(),n[i+1]&&(r+=", ");return r}const c=/^(362|437)$/.test(n.j)?function(){return{onCreateRule:function(e,t,n){if(!e)return null;if(e===o)return new a(e,t,n);if("@"===e[0]&&"@global "===e.substr(0,8))return new s(e,t,n);var r=n.parent;return r&&("global"===r.type||r.options.parent&&"global"===r.options.parent.type)&&(n.scoped=!1),n.selector||!1!==n.scoped||(n.selector=e),null},onProcessRule:function(e,t){"style"===e.type&&t&&(function(e,t){var n=e.options,i=e.style,a=i?i[o]:null;if(a){for(var s in a)t.addRule(s,a[s],(0,r.A)({},n,{selector:l(s,e.selector)}));delete i[o]}}(e,t),function(e,t){var n=e.options,i=e.style;for(var a in i)if("@"===a[0]&&a.substr(0,7)===o){var s=l(a.substr(7),e.selector);t.addRule(s,i[a],(0,r.A)({},n,{selector:s})),delete i[a]}}(e,t))}}}:null},3285(e,t,n){"use strict";if(n.d(t,{A:()=>s}),/^(362|437)$/.test(n.j))var r=n(9346);var i=/\s*,\s*/g,o=/&/g,a=/\$([\w-]+)/g;const s=/^(362|437)$/.test(n.j)?function(){function e(e,t){return function(n,r){var i=e.getRule(r)||t&&t.getRule(r);return i?i.selector:r}}function t(e,t){for(var n=t.split(i),r=e.split(i),a="",s=0;s<n.length;s++)for(var u=n[s],l=0;l<r.length;l++){var c=r[l];a&&(a+=", "),a+=-1!==c.indexOf("&")?c.replace(o,u):u+" "+c}return a}function n(e,t,n){if(n)return(0,r.A)({},n,{index:n.index+1});var i=e.options.nestingLevel;i=void 0===i?1:i+1;var o=(0,r.A)({},e.options,{nestingLevel:i,index:t.indexOf(e)+1});return delete o.name,o}
22623return{onProcessStyle:function(i,o,s){if("style"!==o.type)return i;var u,l,c=o,d=c.options.parent;for(var f in i){var p=-1!==f.indexOf("&"),h="@"===f[0];if(p||h){if(u=n(c,d,u),p){var v=t(f,c.selector);l||(l=e(d,s)),v=v.replace(a,l);var m=c.key+"-"+f;"replaceRule"in d?d.replaceRule(m,i[f],(0,r.A)({},u,{selector:v})):d.addRule(m,i[f],(0,r.A)({},u,{selector:v}))}else h&&d.addRule(f,{},u).addRule(c.key,i[f],{selector:c.selector});delete i[f]}}return i}}}:null},7483(e,t,n){"use strict";n.d(t,{A:()=>r});const r=/^(362|437)$/.test(n.j)?function(){var e=function(e,t){return e.length===t.length?e>t?1:-1:e.length-t.length};return{onProcessStyle:function(t,n){if("style"!==n.type)return t;for(var r={},i=Object.keys(t).sort(e),o=0;o<i.length;o++)r[i[o]]=t[i[o]];return r}}}:null},179(e,t,n){"use strict";if(n.d(t,{A:()=>s}),/^(362|437)$/.test(n.j))var r=n(3301);var i=Date.now(),o="fnValues"+i,a="fnStyle"+ ++i;const s=/^(362|437)$/.test(n.j)?function(){return{onCreateRule:function(e,t,n){if("function"!=typeof t)return null;var i=(0,r.D_)(e,{},n);return i[a]=t,i},onProcessStyle:function(e,t){if(o in t||a in t)return e;var n={};for(var r in e){var i=e[r];"function"==typeof i&&(delete e[r],n[r]=i)}return t[o]=n,e},onUpdate:function(e,t,n,r){var i=t,s=i[a];s&&(i.style=s(e)||{});var u=i[o];if(u)for(var l in u)i.prop(l,u[l](e),r)}}}:null},3272(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(7879);if(/^(362|437)$/.test(n.j))var i=n(3301);const o=/^(362|437)$/.test(n.j)?function(){function e(t){for(var n in t){var o=t[n];if("fallbacks"===n&&Array.isArray(o))t[n]=o.map(e);else{var a=!1,s=(0,r.u8)(n);s&&s!==n&&(a=!0);var u=!1,l=(0,r.cO)(s,(0,i.Sg)(o));l&&l!==o&&(u=!0),(a||u)&&(a&&delete t[n],t[s||n]=l||o)}}return t}return{onProcessRule:function(e){if("keyframes"===e.type){var t=e;t.at=(0,r.mR)(t.at)}},onProcessStyle:function(t,n){return"style"!==n.type?t:e(t)},onChangeValue:function(e,t){return(0,r.cO)(t,(0,i.Sg)(e))||e}}}:null},3301(e,t,n){"use strict";n.d(t,{D_:()=>d,Sg:()=>p,VZ:()=>K,ih:()=>me,rN:()=>ve,vt:()=>he});var r=n(9346),i=n(305),o=n(2363),a=n(8389),s=n(9779),u=n(8789),l={}.constructor;function c(e){if(null==e||"object"!=typeof e)return e;if(Array.isArray(e))return e.map(c);if(e.constructor!==l)return e;var t={};for(var n in e)t[n]=c(e[n]);return t}function d(e,t,n){void 0===e&&(e="unnamed");var r=n.jss,i=c(t);return r.plugins.onCreateRule(e,i,n)||(e[0],null)}var f=function(e,t){for(var n="",r=0;r<e.length&&"!important"!==e[r];r++)n&&(n+=t),n+=e[r];return n},p=function(e){if(!Array.isArray(e))return e;var t="";if(Array.isArray(e[0]))for(var n=0;n<e.length&&"!important"!==e[n];n++)t&&(t+=", "),t+=f(e[n]," ");else t=f(e,", ");return"!important"===e[e.length-1]&&(t+=" !important"),t};function h(e){return e&&!1===e.format?{linebreak:"",space:""}:{linebreak:"\n",space:" "}}function v(e,t){for(var n="",r=0;r<t;r++)n+=" ";return n+e}function m(e,t,n){void 0===n&&(n={});var r="";if(!t)return r;var i=n.indent,o=void 0===i?0:i,a=t.fallbacks;!1===n.format&&(o=-1/0);var s=h(n),u=s.linebreak,l=s.space;if(e&&o++,a)if(Array.isArray(a))for(var c=0;c<a.length;c++){var d=a[c];for(var f in d){var m=d[f];null!=m&&(r&&(r+=u),r+=v(f+":"+l+p(m)+";",o))}}else for(var y in a){var g=a[y];null!=g&&(r&&(r+=u),r+=v(y+":"+l+p(g)+";",o))}for(var b in t){var _=t[b];null!=_&&"fallbacks"!==b&&(r&&(r+=u),r+=v(b+":"+l+p(_)+";",o))}return(r||n.allowEmpty)&&e?(r&&(r=""+u+r+u),v(""+e+l+"{"+r,--o)+v("}",o)):r}var y=/([[\].#*$><+~=|^:(),"'`\s])/g,g="undefined"!=typeof CSS&&CSS.escape,b=function(e){return g?g(e):e.replace(y,"\\$1")},_=function(){function e(e,t,n){this.type="style",this.isProcessed=!1;var r=n.sheet,i=n.Renderer;this.key=e,this.options=n,this.style=t,r?this.renderer=r.renderer:i&&(this.renderer=new i)}return e.prototype.prop=function(e,t,n){if(void 0===t)return this.style[e];var r=!!n&&n.force;if(!r&&this.style[e]===t)return this;var i=t;n&&!1===n.process||(i=this.options.jss.plugins.onChangeValue(t,e,this));var o=null==i||!1===i,a=e in this.style;if(o&&!a&&!r)return this;var s=o&&a;if(s?delete this.style[e]:this.style[e]=i,this.renderable&&this.renderer)return s?this.renderer.removeProperty(this.renderable,e):this.renderer.setProperty(this.renderable,e,i),this;var u=this.options.sheet;return u&&u.attached,this},e}(),A=function(e){function t(t,n,r){var i;i=e.call(this,t,n,r)||this;
22623var o=r.selector,a=r.scoped,u=r.sheet,l=r.generateId;return o?i.selectorText=o:!1!==a&&(i.id=l((0,s.A)((0,s.A)(i)),u),i.selectorText="."+b(i.id)),i}(0,a.A)(t,e);var n=t.prototype;return n.applyTo=function(e){var t=this.renderer;if(t){var n=this.toJSON();for(var r in n)t.setProperty(e,r,n[r])}return this},n.toJSON=function(){var e={};for(var t in this.style){var n=this.style[t];"object"!=typeof n?e[t]=n:Array.isArray(n)&&(e[t]=p(n))}return e},n.toString=function(e){var t=this.options.sheet,n=t&&t.options.link?(0,r.A)({},e,{allowEmpty:!0}):e;return m(this.selectorText,this.style,n)},(0,o.A)(t,[{key:"selector",set:function(e){if(e!==this.selectorText){this.selectorText=e;var t=this.renderer,n=this.renderable;n&&t&&(t.setSelector(n,e)||t.replaceRule(n,this))}},get:function(){return this.selectorText}}]),t}(_),x={onCreateRule:function(e,t,n){return"@"===e[0]||n.parent&&"keyframes"===n.parent.type?null:new A(e,t,n)}},w={indent:1,children:!0},S=/@([\w-]+)/,k=function(){function e(e,t,n){this.type="conditional",this.isProcessed=!1,this.key=e;var i=e.match(S);for(var o in this.at=i?i[1]:"unknown",this.query=n.name||"@"+this.at,this.options=n,this.rules=new K((0,r.A)({},n,{parent:this})),t)this.rules.add(o,t[o]);this.rules.process()}var t=e.prototype;return t.getRule=function(e){return this.rules.get(e)},t.indexOf=function(e){return this.rules.indexOf(e)},t.addRule=function(e,t,n){var r=this.rules.add(e,t,n);return r?(this.options.jss.plugins.onProcessRule(r),r):null},t.replaceRule=function(e,t,n){var r=this.rules.replace(e,t,n);return r&&this.options.jss.plugins.onProcessRule(r),r},t.toString=function(e){void 0===e&&(e=w);var t=h(e).linebreak;if(null==e.indent&&(e.indent=w.indent),null==e.children&&(e.children=w.children),!1===e.children)return this.query+" {}";var n=this.rules.toString(e);return n?this.query+" {"+t+n+t+"}":""},e}(),C=/@container|@media|@supports\s+/,R={onCreateRule:function(e,t,n){return C.test(e)?new k(e,t,n):null}},E={indent:1,children:!0},j=/@keyframes\s+([\w-]+)/,P=function(){function e(e,t,n){this.type="keyframes",this.at="@keyframes",this.isProcessed=!1;var i=e.match(j);i&&i[1]?this.name=i[1]:this.name="noname",this.key=this.type+"-"+this.name,this.options=n;var o=n.scoped,a=n.sheet,s=n.generateId;for(var u in this.id=!1===o?this.name:b(s(this,a)),this.rules=new K((0,r.A)({},n,{parent:this})),t)this.rules.add(u,t[u],(0,r.A)({},n,{parent:this}));this.rules.process()}return e.prototype.toString=function(e){void 0===e&&(e=E);var t=h(e).linebreak;if(null==e.indent&&(e.indent=E.indent),null==e.children&&(e.children=E.children),!1===e.children)return this.at+" "+this.id+" {}";var n=this.rules.toString(e);return n&&(n=""+t+n+t),this.at+" "+this.id+" {"+n+"}"},e}(),O=/@keyframes\s+/,N=/\$([\w-]+)/g,T=function(e,t){return"string"==typeof e?e.replace(N,function(e,n){return n in t?t[n]:e}):e},$=function(e,t,n){var r=e[t],i=T(r,n);i!==r&&(e[t]=i)},M={onCreateRule:function(e,t,n){return"string"==typeof e&&O.test(e)?new P(e,t,n):null},onProcessStyle:function(e,t,n){return"style"===t.type&&n?("animation-name"in e&&$(e,"animation-name",n.keyframes),"animation"in e&&$(e,"animation",n.keyframes),e):e},onChangeValue:function(e,t,n){var r=n.options.sheet;if(!r)return e;switch(t){case"animation":case"animation-name":return T(e,r.keyframes);default:return e}}},F=function(e){function t(){return e.apply(this,arguments)||this}return(0,a.A)(t,e),t.prototype.toString=function(e){var t=this.options.sheet,n=t&&t.options.link?(0,r.A)({},e,{allowEmpty:!0}):e;return m(this.key,this.style,n)},t}(_),I={onCreateRule:function(e,t,n){return n.parent&&"keyframes"===n.parent.type?new F(e,t,n):null}},L=function(){function e(e,t,n){this.type="font-face",this.at="@font-face",this.isProcessed=!1,this.key=e,this.style=t,this.options=n}return e.prototype.toString=function(e){var t=h(e).linebreak;if(Array.isArray(this.style)){for(var n="",r=0;r<this.style.length;r++)n+=m(this.at,this.style[r]),this.style[r+1]&&(n+=t);return n}return m(this.at,this.style,e)},e}(),D=/@font-face/,W={onCreateRule:function(e,t,n){return D.test(e)?new L(e,t,n):null}},z=function(){function e(e,t,n){this.type="viewport",this.at="@viewport",this.isProcessed=!1,this.key=e,this.style=t,this.options=n}return e.prototype.toString=function(e){return m(this.key,this.style,e)},e}(),B={onCreateRule:function(e,t,n){return"@viewport"===e||"@-ms-v
22623iewport"===e?new z(e,t,n):null}},U=function(){function e(e,t,n){this.type="simple",this.isProcessed=!1,this.key=e,this.value=t,this.options=n}return e.prototype.toString=function(e){if(Array.isArray(this.value)){for(var t="",n=0;n<this.value.length;n++)t+=this.key+" "+this.value[n]+";",this.value[n+1]&&(t+="\n");return t}return this.key+" "+this.value+";"},e}(),H={"@charset":!0,"@import":!0,"@namespace":!0},q=[x,R,M,I,W,B,{onCreateRule:function(e,t,n){return e in H?new U(e,t,n):null}}],V={process:!0},J={force:!0,process:!0},K=function(){function e(e){this.map={},this.raw={},this.index=[],this.counter=0,this.options=e,this.classes=e.classes,this.keyframes=e.keyframes}var t=e.prototype;return t.add=function(e,t,n){var i=this.options,o=i.parent,a=i.sheet,s=i.jss,u=i.Renderer,l=i.generateId,c=i.scoped,f=(0,r.A)({classes:this.classes,parent:o,sheet:a,jss:s,Renderer:u,generateId:l,scoped:c,name:e,keyframes:this.keyframes,selector:void 0},n),p=e;e in this.raw&&(p=e+"-d"+this.counter++),this.raw[p]=t,p in this.classes&&(f.selector="."+b(this.classes[p]));var h=d(p,t,f);if(!h)return null;this.register(h);var v=void 0===f.index?this.index.length:f.index;return this.index.splice(v,0,h),h},t.replace=function(e,t,n){var i=this.get(e),o=this.index.indexOf(i);i&&this.remove(i);var a=n;return-1!==o&&(a=(0,r.A)({},n,{index:o})),this.add(e,t,a)},t.get=function(e){return this.map[e]},t.remove=function(e){this.unregister(e),delete this.raw[e.key],this.index.splice(this.index.indexOf(e),1)},t.indexOf=function(e){return this.index.indexOf(e)},t.process=function(){var e=this.options.jss.plugins;this.index.slice(0).forEach(e.onProcessRule,e)},t.register=function(e){this.map[e.key]=e,e instanceof A?(this.map[e.selector]=e,e.id&&(this.classes[e.key]=e.id)):e instanceof P&&this.keyframes&&(this.keyframes[e.name]=e.id)},t.unregister=function(e){delete this.map[e.key],e instanceof A?(delete this.map[e.selector],delete this.classes[e.key]):e instanceof P&&delete this.keyframes[e.name]},t.update=function(){var e,t,n;if("string"==typeof(arguments.length<=0?void 0:arguments[0])?(e=arguments.length<=0?void 0:arguments[0],t=arguments.length<=1?void 0:arguments[1],n=arguments.length<=2?void 0:arguments[2]):(t=arguments.length<=0?void 0:arguments[0],n=arguments.length<=1?void 0:arguments[1],e=null),e)this.updateOne(this.get(e),t,n);else for(var r=0;r<this.index.length;r++)this.updateOne(this.index[r],t,n)},t.updateOne=function(t,n,r){void 0===r&&(r=V);var i=this.options,o=i.jss.plugins,a=i.sheet;if(t.rules instanceof e)t.rules.update(n,r);else{var s=t.style;if(o.onUpdate(n,t,a,r),r.process&&s&&s!==t.style){for(var u in o.onProcessStyle(t.style,t,a),t.style){var l=t.style[u];l!==s[u]&&t.prop(u,l,J)}for(var c in s){var d=t.style[c],f=s[c];null==d&&d!==f&&t.prop(c,null,J)}}}},t.toString=function(e){for(var t="",n=this.options.sheet,r=!!n&&n.options.link,i=h(e).linebreak,o=0;o<this.index.length;o++){var a=this.index[o].toString(e);(a||r)&&(t&&(t+=i),t+=a)}return t},e}(),X=function(){function e(e,t){for(var n in this.attached=!1,this.deployed=!1,this.classes={},this.keyframes={},this.options=(0,r.A)({},t,{sheet:this,parent:this,classes:this.classes,keyframes:this.keyframes}),t.Renderer&&(this.renderer=new t.Renderer(this)),this.rules=new K(this.options),e)this.rules.add(n,e[n]);this.rules.process()}var t=e.prototype;return t.attach=function(){return this.attached||(this.renderer&&this.renderer.attach(),this.attached=!0,this.deployed||this.deploy()),this},t.detach=function(){return this.attached?(this.renderer&&this.renderer.detach(),this.attached=!1,this):this},t.addRule=function(e,t,n){var r=this.queue;this.attached&&!r&&(this.queue=[]);var i=this.rules.add(e,t,n);return i?(this.options.jss.plugins.onProcessRule(i),this.attached?this.deployed?(r?r.push(i):(this.insertRule(i),this.queue&&(this.queue.forEach(this.insertRule,this),this.queue=void 0)),i):i:(this.deployed=!1,i)):null},t.replaceRule=function(e,t,n){var r=this.rules.get(e);if(!r)return this.addRule(e,t,n);var i=this.rules.replace(e,t,n);return i&&this.options.jss.plugins.onProcessRule(i),this.attached?this.deployed?(this.renderer&&(i?r.renderable&&this.renderer.replaceRule(r.renderable,i):this.renderer.deleteRule(r)),i):i:(this.deployed=!1,i)},t.insertRule=function(e){this.renderer&&this.renderer.insertRule(e)},t.addRules=function(e,t){var n=[];for(var r in e){var i=this.addRule(r,e[r],t);i&&n.push(i)}return n},t.getRule=function(e){return this.rules.get(e)},t.deleteRule=function(e){var t="object"==typeof e?e:this.rules.get(e);return!(!t||this.attached&&!t.renderable)&&(this.rules.remove(t),!(this.attached&&t.renderable&&this.renderer)||this.renderer.deleteRule(t.renderable))},t.indexOf=function(e){return this.rules.indexOf(e)},t.deploy=function(){return this.renderer&&this.renderer.deploy(),this.deployed=!0,this},t.update=function(){var e;return(e=this.rules).update.apply(e,arguments),this},t.updateOne=function(e,t,n){return this.rules.updateOne(e,t,n),this},t.toString=function(e){return this.rules.toString(e)},e}(),Y=function(){function e(){this.plugins={internal:[],external:[]},this.registry={}}var t=e.prototype;return t.onCreateRule=function(e,t,n){for(var r=0;r<this.registry.onCreateRule.length;r++){var i=this.registry.onCreateRule[r](e,t,n);if(i)return i}return null},t.onProcessRule=function(e){if(!e.isProcessed){for(var t=e.options.sheet,n=0;n<this.registry.onProcessRule.length;n++)this.registry.onProcessRule[n](e,t);e.style&&this.onProcessStyle(e.style,e,t),e.isProcessed=!0}},t.onProcessStyle=function(e,t,n){for(var r=0;r<this.registry.onProcessStyle.length;r++)t.style=this.registry.onProcessStyle[r](t.style,t,n)},t.onProcessSheet=function(e){for(var t=0;t<this.registry.onProcessSheet.length;t++)this.registry.onProcessSheet[t](e)},t.onUpdate=function(e,t,n,r){for(var i=0;i<this.registry.onUpdate.length;i++)this.registry.onUpdate[i](e,t,n,r)},t.onChangeValue=function(e,t,n){for(var r=e,i=0;i<this.registry.onChangeValue.length;i++)r=this.registry.onChangeValue[i](r,t,n);return r},t.use=function(e,t){void 0===t&&(t={queue:"external"});var n=this.plugins[t.queue];-1===n.indexOf(e)&&(n.push(e),this.registry=[].concat(this.plugins.external,this.plugins.internal).reduce(function(e,t){for(var n in t)n in e&&e[n].push(t[n]);return e},{onCreateRule:[],onProcessRule:[],onProcessStyle:[],onProcessSheet:[],onChangeValue:[],onUpdate:[]}))},e}(),G=new(function(){function e(){this.registry=[]}var t=e.prototype;return t.add=function(e){var t=this.registry,n=e.options.index;if(-1===t.indexOf(e))if(0===t.length||n>=this.index)t.push(e);else for(var r=0;r<t.length;r++)if(t[r].options.index>n)return void t.splice(r,0,e)},t.reset=function(){this.registry=[]},t.remove=function(e){var t=this.registry.indexOf(e);this.registry.splice(t,1)},t.toString=function(e){for(var t=void 0===e?{}:e,n=t.attached,r=(0,u.A)(t,["attached"]),i=h(r).linebreak,o="",a=0;a<this.registry.length;a++){var s=this.registry[a];null!=n&&s.attached!==n||(o&&(o+=i),o+=s.toString(r))}return o},(0,o.A)(e,[{key:"index",get:function(){return 0===this.registry.length?0:this.registry[this.registry.length-1].options.index}}]),e}()),Z="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window&&window.Math===Math?window:"undefined"!=typeof self&&self.Math===Math?self:Function("return this")(),Q="2f1acc6c3a606b082e5eef5e54414ffb";null==Z[Q]&&(Z[Q]=0);var ee=Z[Q]++,te=function(e){void 0===e&&(e={});var t=0;return function(n,r){t+=1;var i="",o="";return r&&(r.options.classNamePrefix&&(o=r.options.classNamePrefix),null!=r.options.jss.id&&(i=String(r.options.jss.id))),e.minify?""+(o||"c")+ee+i+t:o+n.key+"-"+ee+(i?"-"+i:"")+"-"+t}},ne=function(e){var t;return function(){return t||(t=e()),t}},re=function(e,t){try{return e.attributeStyleMap?e.attributeStyleMap.get(t):e.style.getPropertyValue(t)}catch(e){return""}},ie=function(e,t,n){try{var r=n;if(Array.isArray(n)&&(r=p(n)),e.attributeStyleMap)e.attributeStyleMap.set(t,r);else{var i=r?r.indexOf("!important"):-1,o=i>-1?r.substr(0,i-1):r;e.style.setProperty(t,o,i>-1?"important":"")}}catch(e){return!1}return!0},oe=function(e,t){try{e.attributeStyleMap?e.attributeStyleMap.delete(t):e.style.removeProperty(t)}catch(e){}},ae=function(e,t){return e.selectorText=t,e.selectorText===t},se=ne(function(){return document.querySelector("head")});var ue=ne(function(){var e=document.querySelector('meta[property="csp-nonce"]');return e?e.getAttribute("content"):null}),le=function(e,t,n){try{"insertRule"in e?e.insertRule(t,n):"appendRule"in e&&e.append
vendor: 4,751 bytes, line 22623
22623Rule(t)}catch(e){return!1}return e.cssRules[n]},ce=function(e,t){var n=e.cssRules.length;return void 0===t||t>n?n:t},de=function(){function e(e){this.getPropertyValue=re,this.setProperty=ie,this.removeProperty=oe,this.setSelector=ae,this.hasInsertedRules=!1,this.cssRules=[],e&&G.add(e),this.sheet=e;var t,n=this.sheet?this.sheet.options:{},r=n.media,i=n.meta,o=n.element;this.element=o||((t=document.createElement("style")).textContent="\n",t),this.element.setAttribute("data-jss",""),r&&this.element.setAttribute("media",r),i&&this.element.setAttribute("data-meta",i);var a=ue();a&&this.element.setAttribute("nonce",a)}var t=e.prototype;return t.attach=function(){if(!this.element.parentNode&&this.sheet){!function(e,t){var n=t.insertionPoint,r=function(e){var t=G.registry;if(t.length>0){var n=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.attached&&r.options.index>t.index&&r.options.insertionPoint===t.insertionPoint)return r}return null}(t,e);if(n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element};if(n=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];if(r.attached&&r.options.insertionPoint===t.insertionPoint)return r}return null}(t,e),n&&n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element.nextSibling}}var r=e.insertionPoint;if(r&&"string"==typeof r){var i=function(e){for(var t=se(),n=0;n<t.childNodes.length;n++){var r=t.childNodes[n];if(8===r.nodeType&&r.nodeValue.trim()===e)return r}return null}(r);if(i)return{parent:i.parentNode,node:i.nextSibling}}return!1}(t);if(!1!==r&&r.parent)r.parent.insertBefore(e,r.node);else if(n&&"number"==typeof n.nodeType){var i=n,o=i.parentNode;o&&o.insertBefore(e,i.nextSibling)}else se().appendChild(e)}(this.element,this.sheet.options);var e=Boolean(this.sheet&&this.sheet.deployed);this.hasInsertedRules&&e&&(this.hasInsertedRules=!1,this.deploy())}},t.detach=function(){if(this.sheet){var e=this.element.parentNode;e&&e.removeChild(this.element),this.sheet.options.link&&(this.cssRules=[],this.element.textContent="\n")}},t.deploy=function(){var e=this.sheet;e&&(e.options.link?this.insertRules(e.rules):this.element.textContent="\n"+e.toString()+"\n")},t.insertRules=function(e,t){for(var n=0;n<e.index.length;n++)this.insertRule(e.index[n],n,t)},t.insertRule=function(e,t,n){if(void 0===n&&(n=this.element.sheet),e.rules){var r=e,i=n;if("conditional"===e.type||"keyframes"===e.type){var o=ce(n,t);if(!1===(i=le(n,r.toString({children:!1}),o)))return!1;this.refCssRule(e,o,i)}return this.insertRules(r.rules,i),i}var a=e.toString();if(!a)return!1;var s=ce(n,t),u=le(n,a,s);return!1!==u&&(this.hasInsertedRules=!0,this.refCssRule(e,s,u),u)},t.refCssRule=function(e,t,n){e.renderable=n,e.options.parent instanceof X&&this.cssRules.splice(t,0,n)},t.deleteRule=function(e){var t=this.element.sheet,n=this.indexOf(e);return-1!==n&&(t.deleteRule(n),this.cssRules.splice(n,1),!0)},t.indexOf=function(e){return this.cssRules.indexOf(e)},t.replaceRule=function(e,t){var n=this.indexOf(e);return-1!==n&&(this.element.sheet.deleteRule(n),this.cssRules.splice(n,1),this.insertRule(t,n))},t.getRules=function(){return this.element.sheet.cssRules},e}(),fe=0,pe=function(){function e(e){this.id=fe++,this.version="10.10.0",this.plugins=new Y,this.options={id:{minify:!1},createGenerateId:te,Renderer:i.A?de:null,plugins:[]},this.generateId=te({minify:!1});for(var t=0;t<q.length;t++)this.plugins.use(q[t],{queue:"internal"});this.setup(e)}var t=e.prototype;return t.setup=function(e){return void 0===e&&(e={}),e.createGenerateId&&(this.options.createGenerateId=e.createGenerateId),e.id&&(this.options.id=(0,r.A)({},this.options.id,e.id)),(e.createGenerateId||e.id)&&(this.generateId=this.options.createGenerateId(this.options.id)),null!=e.insertionPoint&&(this.options.insertionPoint=e.insertionPoint),"Renderer"in e&&(this.options.Renderer=e.Renderer),e.plugins&&this.use.apply(this,e.plugins),this},t.createStyleSheet=function(e,t){void 0===t&&(t={});var n=t.index;"number"!=typeof n&&(n=0===G.index?0:G.index+1);var i=new X(e,(0,r.A)({},t,{jss:this,generateId:t.generateId||this.generateId,insertionPoint:this.options.insertionPoint,Renderer:this.options.Renderer,index:n}));return this.plugins.onProcessSheet(i),i},t.removeStyleSheet=function(e){return e.detach(),G.remove(e),this},t.createRule=function(e,t,n){if(void 0===t&&(t={}),void 0===n&&(n={}),"object"==typeof e)return this.createRule(void 0,e,t);var i=(0,r.A)({},n,{name:e,jss:this,Renderer:this.options.Renderer});i.generateId||(i.generateId=this.generateId),i.classes||(i.classes={}),i.keyframes||(i.keyframes={});var o=d(e,t,i);return o&&this.plugins.onProcessRule(o),o},t.use=function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];
22623return n.forEach(function(t){e.plugins.use(t)}),this},e}(),he=function(e){return new pe(e)},ve="object"==typeof CSS&&null!=CSS&&"number"in CSS;function me(e){var t=null;for(var n in e){var r=e[n],i=typeof r;if("function"===i)t||(t={}),t[n]=r;else if("object"===i&&null!==r&&!Array.isArray(r)){var o=me(r);o&&(t||(t={}),t[n]=o)}}return t}he()},7584(e,t,n){"use strict";n.d(t,{Ay:()=>X,FK:()=>r.FK,J0:()=>i.J0,Kr:()=>i.Kr,NT:()=>i.NT,Nf:()=>i.Nf,Ob:()=>V,Qv:()=>I,Rf:()=>y,Yn:()=>i.Yn,d5:()=>P,hb:()=>i.hb,li:()=>i.li,n:()=>r.n,oK:()=>J,ph:()=>h,q6:()=>r.q6,vJ:()=>i.vJ,yL:()=>b,zO:()=>q});var r=n(2074),i=n(4640);function o(e,t){for(var n in t)e[n]=t[n];return e}function a(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var r in t)if("__source"!==r&&e[r]!==t[r])return!0;return!1}function s(e,t){var n=t(),r=(0,i.J0)({t:{__:n,u:t}}),o=r[0].t,a=r[1];return(0,i.Nf)(function(){o.__=n,o.u=t,u(o)&&a({t:o})},[e,n,t]),(0,i.vJ)(function(){return u(o)&&a({t:o}),e(function(){u(o)&&a({t:o})})},[e]),n}function u(e){try{return!((t=e.__)===(n=e.u())&&(0!==t||1/t==1/n)||t!=t&&n!=n)}catch(e){return!0}var t,n}function l(e){e()}function c(e){return e}function d(){return[!1,l]}var f=i.Nf;function p(e,t){this.props=e,this.context=t}function h(e,t){function n(e){var n=this.props.ref;return n!=e.ref&&n&&("function"==typeof n?n(null):n.current=null),t?!t(this.props,e)||n!=e.ref:a(this.props,e)}function i(t){return this.shouldComponentUpdate=n,(0,r.n)(e,t)}return i.displayName="Memo("+(e.displayName||e.name)+")",i.__f=i.prototype.isReactComponent=!0,i.type=e,i}(p.prototype=new r.uA).isPureReactComponent=!0,p.prototype.shouldComponentUpdate=function(e,t){return a(this.props,e)||a(this.state,t)};var v=r.fF.__b;r.fF.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),v&&v(e)};var m="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function y(e){function t(t){var n=o({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=m,t.render=e,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var g=function(e,t){return null==e?null:(0,r.v2)((0,r.v2)(e).map(t))},b={map:g,forEach:g,count:function(e){return e?(0,r.v2)(e).length:0},only:function(e){var t=(0,r.v2)(e);if(1!==t.length)throw"Children.only";return t[0]},toArray:r.v2},_=r.fF.__e;r.fF.__e=function(e,t,n,r){if(e.then)for(var i,o=t;o=o.__;)if((i=o.__c)&&i.__c)return null==t.__e&&(t.__e=n.__e,t.__k=n.__k),i.__c(e,t);_(e,t,n,r)};var A=r.fF.unmount;function x(e,t,n){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(e){"function"==typeof e.__c&&e.__c()}),e.__c.__H=null),null!=(e=o({},e)).__c&&(e.__c.__P===n&&(e.__c.__P=t),e.__c.__e=!0,e.__c=null),e.__k=e.__k&&e.__k.map(function(e){return x(e,t,n)})),e}function w(e,t,n){return e&&n&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(e){return w(e,t,n)}),e.__c&&e.__c.__P===t&&(e.__e&&n.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=n)),e}function S(){this.__u=0,this.o=null,this.__b=null}function k(e){var t=e.__&&e.__.__c;return t&&t.__a&&t.__a(e)}function C(){this.i=null,this.l=null}r.fF.unmount=function(e){var t=e.__c;t&&(t.__z=!0),t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),A&&A(e)},(S.prototype=new r.uA).__c=function(e,t){var n=t.__c,r=this;null==r.o&&(r.o=[]),r.o.push(n);var i=k(r.__v),o=!1,a=function(){o||r.__z||(o=!0,n.__R=null,i?i(u):u())};n.__R=a;var s=n.__P;n.__P=null;var u=function(){if(! --r.__u){if(r.state.__a){var e=r.state.__a;r.__v.__k[0]=w(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__a:r.__b=null});t=r.o.pop();)t.__P=s,t.forceUpdate()}};r.__u++||32&t.__u||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(a,a)},S.prototype.componentWillUnmount=function(){this.o=[]},S.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement("div"),i=this.__v.__k[0].__c;
22623this.__v.__k[0]=x(this.__b,n,i.__O=i.__P)}this.__b=null}var o=t.__a&&(0,r.n)(r.FK,null,e.fallback);return o&&(o.__u&=-33),[(0,r.n)(r.FK,null,t.__a?null:e.children),o]};var R=function(e,t,n){if(++n[1]===n[0]&&e.l.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.l.size))for(n=e.i;n;){for(;n.length>3;)n.pop()();if(n[1]<n[0])break;e.i=n=n[2]}};function E(e){return this.getChildContext=function(){return e.context},e.children}function j(e){var t=this,n=e.h;if(t.componentWillUnmount=function(){(0,r.XX)(null,t.v),t.v=null,t.h=null},t.h&&t.h!==n&&t.componentWillUnmount(),!t.v){for(var i=t.__v;null!==i&&!i.__m&&null!==i.__;)i=i.__;t.h=n,t.v={nodeType:1,parentNode:n,childNodes:[],__k:{__m:i.__m},contains:function(){return!0},namespaceURI:n.namespaceURI,insertBefore:function(e,n){this.childNodes.push(e),t.h.insertBefore(e,n)},removeChild:function(e){this.childNodes.splice(this.childNodes.indexOf(e)>>>1,1),t.h.removeChild(e)}}}(0,r.XX)((0,r.n)(E,{context:t.context},e.__v),t.v)}function P(e,t){var n=(0,r.n)(j,{__v:e,h:t});return n.containerInfo=t,n}(C.prototype=new r.uA).__a=function(e){var t=this,n=k(t.__v),r=t.l.get(e);return r[0]++,function(i){var o=function(){t.props.revealOrder?(r.push(i),R(t,e,r)):i()};n?n(o):o()}},C.prototype.render=function(e){this.i=null,this.l=new Map;var t=(0,r.v2)(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.l.set(t[n],this.i=[1,0,this.i]);return e.children},C.prototype.componentDidUpdate=C.prototype.componentDidMount=function(){var e=this;this.l.forEach(function(t,n){R(e,n,t)})};var O="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,N=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,T=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,$=/[A-Z0-9]/g,M="undefined"!=typeof document,F=function(e){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(e)};function I(e,t,n){return(0,r.Qv)(e,t),"function"==typeof n&&n(),e?e.__c:null}r.uA.prototype.isReactComponent=!0,["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(r.uA.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var L=r.fF.event;r.fF.event=function(e){return L&&(e=L(e)),e.persist=function(){},e.isPropagationStopped=function(){return this.cancelBubble},e.isDefaultPrevented=function(){return this.defaultPrevented},e.nativeEvent=e};var D,W={configurable:!0,get:function(){return this.class}},z=r.fF.vnode;r.fF.vnode=function(e){"string"==typeof e.type&&function(e){var t=e.props,n=e.type,i={},o=-1==n.indexOf("-");for(var a in t){var s=t[a];if(!("value"===a&&"defaultValue"in t&&null==s||M&&"children"===a&&"noscript"===n||"class"===a||"className"===a)){var u=a.toLowerCase();"defaultValue"===a&&"value"in t&&null==t.value?a="value":"download"===a&&!0===s?s="":"translate"===u&&"no"===s?s=!1:"o"===u[0]&&"n"===u[1]?"ondoubleclick"===u?a="ondblclick":"onchange"!==u||"input"!==n&&"textarea"!==n||F(t.type)?"onfocus"===u?a="onfocusin":"onblur"===u?a="onfocusout":T.test(a)&&(a=u):u=a="oninput":o&&N.test(a)?a=a.replace($,"-$&").toLowerCase():null===s&&(s=void 0),"oninput"===u&&i[a=u]&&(a="oninputCapture"),i[a]=s}}"select"==n&&(i.multiple&&Array.isArray(i.value)&&(i.value=(0,r.v2)(t.children).forEach(function(e){e.props.selected=-1!=i.value.indexOf(e.props.value)})),null!=i.defaultValue&&(i.value=(0,r.v2)(t.children).forEach(function(e){e.props.selected=i.multiple?-1!=i.defaultValue.indexOf(e.props.value):i.defaultValue==e.props.value}))),t.class&&!t.className?(i.class=t.class,Object.defineProperty(i,"className",W)):t.className&&(i.class=i.className=t.className),e.props=i}(e),e.$$typeof=O,z&&z(e)};var B=r.fF.__r;r.fF.__r=function(e){B&&B(e),D=e.__c};var U=r.fF.diffed;r.fF.diffed=function(e){U&&U(e);var t=e.props,n=e.__e;null!=n&&"textarea"===e.type&&"value"in t&&t.value!==n.value&&(n.value=null==t.value?"":t.value),D=null};var H={ReactCurrentDispatcher:{current:{readContext:function(e){return D.__n[e.__c].props.value},useCallback:i.hb,useContext:i.NT,useDebugValue:i.MN,useDeferredValue:c,useEffect:i.vJ,useId:i.Bi,useImperativeHandle:i.Yn,useInsertionEffect:f,useLayoutEffect:i.Nf,useMemo:i.Kr,useReducer:i.WO,useRef:i.li,useState:i.J0,use
22623SyncExternalStore:s,useTransition:d}}};function q(e){return!!e&&e.$$typeof===O}function V(e){return q(e)?r.Ob.apply(null,arguments):e}function J(e){return e&&(e.base||1===e.nodeType&&e)||null}var K=q,X={useState:i.J0,useId:i.Bi,useReducer:i.WO,useEffect:i.vJ,useLayoutEffect:i.Nf,useInsertionEffect:f,useTransition:d,useDeferredValue:c,useSyncExternalStore:s,startTransition:l,useRef:i.li,useImperativeHandle:i.Yn,useMemo:i.Kr,useCallback:i.hb,useContext:i.NT,useDebugValue:i.MN,version:"18.3.1",Children:b,render:function(e,t,n){return null==t.__k&&(t.textContent=""),(0,r.XX)(e,t),"function"==typeof n&&n(),e?e.__c:null},hydrate:I,unmountComponentAtNode:function(e){return!!e.__k&&((0,r.XX)(null,e),!0)},createPortal:P,createElement:r.n,createContext:r.q6,createFactory:function(e){return r.n.bind(null,e)},cloneElement:V,createRef:r._3,Fragment:r.FK,isValidElement:q,isElement:K,isFragment:function(e){return q(e)&&e.type===r.FK},isMemo:function(e){return!!e&&"string"==typeof e.displayName&&0==e.displayName.indexOf("Memo(")},findDOMNode:J,Component:r.uA,PureComponent:p,memo:h,forwardRef:y,flushSync:function(e,t){var n=r.fF.debounceRendering;r.fF.debounceRendering=function(e){return e()};var i=e(t);return r.fF.debounceRendering=n,i},unstable_batchedUpdates:function(e,t){return e(t)},StrictMode:r.FK,Suspense:S,SuspenseList:C,lazy:function(e){var t,n,i,o=null;function a(a){if(t||(t=e()).then(function(e){e&&(o=e.default||e),i=!0},function(e){n=e,i=!0}),n)throw n;if(!i)throw t;return o?(0,r.n)(o,a):null}return a.displayName="Lazy",a.__f=!0,a},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:H}},2074(e,t,n){"use strict";n.d(t,{FK:()=>E,Ob:()=>Q,Qv:()=>Z,XX:()=>G,_3:()=>R,fF:()=>i,h:()=>k,n:()=>k,q6:()=>ee,uA:()=>j,v2:()=>L,zO:()=>a});var r,i,o,a,s,u,l,c,d,f,p,h,v,m,y,g,b={},_=[],A=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,x=Array.isArray;function w(e,t){for(var n in t)e[n]=t[n];return e}function S(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function k(e,t,n){var i,o,a,s={};
vendor: 9,207 bytes, line 22623
22623for(a in t)"key"==a?i=t[a]:"ref"==a?o=t[a]:s[a]=t[a];if(arguments.length>2&&(s.children=arguments.length>3?r.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(a in e.defaultProps)void 0===s[a]&&(s[a]=e.defaultProps[a]);return C(e,s,i,o,null)}function C(e,t,n,r,a){var s={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:null==a?++o:a,__i:-1,__u:0};return null==a&&null!=i.vnode&&i.vnode(s),s}function R(){return{current:null}}function E(e){return e.children}function j(e,t){this.props=e,this.context=t}function P(e,t){if(null==t)return e.__?P(e.__,e.__i+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?P(e):null}function O(e){if(e.__P&&e.__d){var t=e.__v,n=t.__e,r=[],o=[],a=w({},t);a.__v=t.__v+1,i.vnode&&i.vnode(a),U(e.__P,a,t,e.__n,e.__P.namespaceURI,32&t.__u?[n]:null,r,null==n?P(t):n,!!(32&t.__u),o),a.__v=t.__v,a.__.__k[a.__i]=a,q(r,a,o),t.__e=t.__=null,a.__e!=n&&N(a)}}function N(e){if(null!=(e=e.__)&&null!=e.__c)return e.__e=e.__c.base=null,e.__k.some(function(t){if(null!=t&&null!=t.__e)return e.__e=e.__c.base=t.__e}),N(e)}function T(e){(!e.__d&&(e.__d=!0)&&s.push(e)&&!$.__r++||u!=i.debounceRendering)&&((u=i.debounceRendering)||l)($)}function $(){try{for(var e,t=1;s.length;)s.length>t&&s.sort(c),e=s.shift(),t=s.length,O(e)}finally{s.length=$.__r=0}}function M(e,t,n,r,i,o,a,s,u,l,c){var d,f,p,h,v,m,y,g=r&&r.__k||_,A=t.length;for(u=F(n,t,g,u,A),d=0;d<A;d++)null!=(p=n.__k[d])&&(f=-1!=p.__i&&g[p.__i]||b,p.__i=d,m=U(e,p,f,i,o,a,s,u,l,c),h=p.__e,p.ref&&f.ref!=p.ref&&(f.ref&&K(f.ref,null,p),c.push(p.ref,p.__c||h,p)),null==v&&null!=h&&(v=h),(y=!!(4&p.__u))||f.__k===p.__k?(u=I(p,u,e,y),y&&f.__e&&(f.__e=null)):"function"==typeof p.type&&void 0!==m?u=m:h&&(u=h.nextSibling),p.__u&=-7);return n.__e=v,u}function F(e,t,n,r,i){var o,a,s,u,l,c=n.length,d=c,f=0;for(e.__k=new Array(i),o=0;o<i;o++)null!=(a=t[o])&&"boolean"!=typeof a&&"function"!=typeof a?("string"==typeof a||"number"==typeof a||"bigint"==typeof a||a.constructor==String?a=e.__k[o]=C(null,a,null,null,null):x(a)?a=e.__k[o]=C(E,{children:a},null,null,null):void 0===a.constructor&&a.__b>0?a=e.__k[o]=C(a.type,a.props,a.key,a.ref?a.ref:null,a.__v):e.__k[o]=a,u=o+f,a.__=e,a.__b=e.__b+1,s=null,-1!=(l=a.__i=D(a,n,u,d))&&(d--,(s=n[l])&&(s.__u|=2)),null==s||null==s.__v?(-1==l&&(i>c?f--:i<c&&f++),"function"!=typeof a.type&&(a.__u|=4)):l!=u&&(l==u-1?f--:l==u+1?f++:(l>u?f--:f++,a.__u|=4))):e.__k[o]=null;if(d)for(o=0;o<c;o++)null!=(s=n[o])&&!(2&s.__u)&&(s.__e==r&&(r=P(s)),X(s,s));return r}function I(e,t,n,r){var i,o;if("function"==typeof e.type){for(i=e.__k,o=0;i&&o<i.length;o++)i[o]&&(i[o].__=e,t=I(i[o],t,n,r));return t}e.__e!=t&&(r&&(t&&e.type&&!t.parentNode&&(t=P(e)),n.insertBefore(e.__e,t||null)),t=e.__e);do{t=t&&t.nextSibling}while(null!=t&&8==t.nodeType);return t}function L(e,t){return t=t||[],null==e||"boolean"==typeof e||(x(e)?e.some(function(e){L(e,t)}):t.push(e)),t}function D(e,t,n,r){var i,o,a,s=e.key,u=e.type,l=t[n],c=null!=l&&!(2&l.__u);if(null===l&&null==s||c&&s==l.key&&u==l.type)return n;if(r>(c?1:0))for(i=n-1,o=n+1;i>=0||o<t.length;)if(null!=(l=t[a=i>=0?i--:o++])&&!(2&l.__u)&&s==l.key&&u==l.type)return a;return-1}function W(e,t,n){"-"==t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||A.test(t)?n:n+"px"}function z(e,t,n,r,i){var o,a;e:if("style"==t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||W(e.style,t,"");if(n)for(t in n)r&&n[t]==r[t]||W(e.style,t,n[t])}else if("o"==t[0]&&"n"==t[1])o=t!=(t=t.replace(h,"$1")),a=t.toLowerCase(),t=a in e||"onFocusOut"==t||"onFocusIn"==t?a.slice(2):t.slice(2),e.l||(e.l={}),e.l[t+o]=n,n?r?n[p]=r[p]:(n[p]=v,e.addEventListener(t,o?y:m,o)):e.removeEventListener(t,o?y:m,o);else{if("http://www.w3.org/2000/svg"==i)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=t&&"height"!=t&&"href"!=t&&"list"!=t&&"form"!=t&&"tabIndex"!=t&&"download"!=t&&"rowSpan"!=t&&"colSpan"!=t&&"role"!=t&&"popover"!=t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null==n||!1===n&&"-"!=t[4]?e.removeAttribute(t):e.setAttribute(t,"popover"==t&&1==n?"":n))}}function B(e){return function(t){if(this.l){var n=this.l[t.type+e];if(null==t[f])t[f]=v++;else if(t[f]<n[p])return;return n(i.event?i.event(t):t)}}}function U(e,t,n,r,o,a,s,u,l,c){var d,f,p,h,v,m,y,g,b,A,k,C,R,P,O,N=t.type;if(void 0!==t.constructor)return null;128&n.__u&&(l=!!(32&n.__u),a=[u=t.__e=n.__e]),(d=i.__b)&&d(t);e:if("function"==typeof N)try{if(g=t.props,b=N.prototype&&N.prototype.render,A=(d=N.contextType)&&r[d.__c],k=d?A?A.props.value:d.__:r,n.__c?y=(f=t.__c=n.__c).__=f.__E:(b?t.__c=f=new N(g,k):(t.__c=f=new j(g,k),f.constructor=N,f.render=Y),A&&A.sub(f),f.state||(f.state={}),f.__n=r,p=f.__d=!0,f.__h=[],f._sb=[]),b&&null==f.__s&&(f.__s=f.state),b&&null!=N.getDerivedStateFromProps&&(f.__s==f.state&&(f.__s=w({},f.__s)),w(f.__s,N.getDerivedStateFromProps(g,f.__s))),h=f.props,v=f.state,f.__v=t,p)b&&null==N.getDerivedStateFromProps&&null!=f.componentWillMount&&f.componentWillMount(),b&&null!=f.componentDidMount&&f.__h.push(f.componentDidMount);else{if(b&&null==N.getDerivedStateFromProps&&g!==h&&null!=f.componentWillReceiveProps&&f.componentWillReceiveProps(g,k),t.__v==n.__v||!f.__e&&null!=f.shouldComponentUpdate&&!1===f.shouldComponentUpdate(g,f.__s,k)){t.__v!=n.__v&&(f.props=g,f.state=f.__s,f.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.some(function(e){e&&(e.__=t)}),_.push.apply(f.__h,f._sb),f._sb=[],f.__h.length&&s.push(f);break e}null!=f.componentWillUpdate&&f.componentWillUpdate(g,f.__s,k),b&&null!=f.componentDidUpdate&&f.__h.push(function(){f.componentDidUpdate(h,v,m)})}if(f.context=k,f.props=g,f.__P=e,f.__e=!1,C=i.__r,R=0,b)f.state=f.__s,f.__d=!1,C&&C(t),d=f.render(f.props,f.state,f.context),_.push.apply(f.__h,f._sb),f._sb=[];else do{f.__d=!1,C&&C(t),d=f.render(f.props,f.state,f.context),f.state=f.__s}while(f.__d&&++R<25);f.state=f.__s,null!=f.getChildContext&&(r=w(w({},r),f.getChildContext())),b&&!p&&null!=f.getSnapshotBeforeUpdate&&(m=f.getSnapshotBeforeUpdate(h,v)),P=null!=d&&d.type===E&&null==d.key?V(d.props.children):d,u=M(e,x(P)?P:[P],t,n,r,o,a,s,u,l,c),f.base=t.__e,t.__u&=-161,f.__h.length&&s.push(f),y&&(f.__E=f.__=null)}catch(e){if(t.__v=null,l||null!=a)if(e.then){for(t.__u|=l?160:128;u&&8==u.nodeType&&u.nextSibling;)u=u.nextSibling;a[a.indexOf(u)]=null,t.__e=u}else{for(O=a.length;O--;)S(a[O]);H(t)}else t.__e=n.__e,t.__k=n.__k,e.then||H(t);i.__e(e,t,n)}else null==a&&t.__v==n.__v?(t.__k=n.__k,t.__e=n.__e):u=t.__e=J(n.__e,t,n,r,o,a,s,l,c);return(d=i.diffed)&&d(t),128&t.__u?void 0:u}function H(e){e&&(e.__c&&(e.__c.__e=!0),e.__k&&e.__k.some(H))}function q(e,t,n){for(var r=0;r<n.length;r++)K(n[r],n[++r],n[++r]);i.__c&&i.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){i.__e(e,t.__v)}})}function V(e){return"object"!=typeof e||null==e||e.__b>0?e:x(e)?e.map(V):w({},e)}function J(e,t,n,o,a,s,u,l,c){var d,f,p,h,v,m,y,g=n.props||b,_=t.props,A=t.type;if("svg"==A?a="http://www.w3.org/2000/svg":"math"==A?a="http://www.w3.org/1998/Math/MathML":a||(a="http://www.w3.org/1999/xhtml"),null!=s)for(d=0;d<s.length;d++)if((v=s[d])&&"setAttribute"in v==!!A&&(A?v.localName==A:3==v.nodeType)){e=v,s[d]=null;break}if(null==e){if(null==A)return document.createTextNode(_);e=document.createElementNS(a,A,_.is&&_),l&&(i.__m&&i.__m(t,s),l=!1),s=null}if(null==A)g===_||l&&e.data==_||(e.data=_);else{if(s=s&&r.call(e.childNodes),!l&&null!=s)for(g={},d=0;d<e.attributes.length;d++)g[(v=e.attributes[d]).name]=v.value;for(d in g)v=g[d],"dangerouslySetInnerHTML"==d?p=v:"children"==d||d in _||"value"==d&&"defaultValue"in _||"checked"==d&&"defaultChecked"in _||z(e,d,null,v,a);for(d in _)v=_[d],"children"==d?h=v:"dangerouslySetInnerHTML"==d?f=v:"value"==d?m=v:"checked"==d?y=v:l&&"function"!=typeof v||g[d]===v||z(e,d,v,g[d],a);if(f)l||p&&(f.__html==p.__html||f.__html==e.innerHTML)||(e.innerHTML=f.__html),t.__k=[];else if(p&&(e.innerHTML=""),M("template"==t.type?e.content:e,x(h)?h:[h],t,n,o,"foreignObject"==A?"http://www.w3.org/1999/xhtml":a,s,u,s?s[0]:n.__k&&P(n,0),l,c),null!=s)for(d=s.length;d--;)S(s[d]);l||(d="value","progress"==A&&null==m?e.removeAttribute("value"):null!=m&&(m!==e[d]||"progress"==A&&!m||"option"==A&&m!=g[d])&&z(e,d,m,g[d],a),d="checked",null!=y&&y!=e[d]&&z(e,d,y,g[d],a))}return e}function K(e,t,n){try{if("function"==typeof e){var r="function"==typeof e.__u;r&&e.__u(),r&&null==t||(e.__u=e(t))}else e.current=t}catch(e){i.__e(e,n)}}function X(e,t,n){var r,o;if(i.unmount&&i.unmount(e),(r=e.ref)&&(r.current&&r.current!=e.__e||K(r,null,t)),null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){i.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(o=0;o<r.length;o++)r[o]&&X(r[o],t,n||"function"!=typeof e.type);n||S(e.__e),e.__c=e.__=e.__e=void 0}function Y(e,t,n){return this.constructor(e,n)}function G(e,t,n){var o,a,s,u;t==document&&(t=document.documentElement),i.__&&i.__(e,t),a=(o="function"==typeof n)?null:n&&n.__k||t.__k,s=[],u=[],U(t,e=(!o&&n||t).__k=k(E,null,[e]),a||b,b,t.namespaceURI,!o&&n?[n]:a?null:t.firstChild?r.call(t.childNodes):null,
vendor: 1,654 bytes, line 22623
22623s,!o&&n?n:a?a.__e:t.firstChild,o,u),q(s,e,u)}function Z(e,t){G(e,t,Z)}function Q(e,t,n){var i,o,a,s,u=w({},e.props);for(a in e.type&&e.type.defaultProps&&(s=e.type.defaultProps),t)"key"==a?i=t[a]:"ref"==a?o=t[a]:u[a]=void 0===t[a]&&null!=s?s[a]:t[a];return arguments.length>2&&(u.children=arguments.length>3?r.call(arguments,2):n),C(e.type,u,i||e.key,o||e.ref,null)}function ee(e){function t(e){var n,r;return this.getChildContext||(n=new Set,(r={})[t.__c]=this,this.getChildContext=function(){return r},this.componentWillUnmount=function(){n=null},this.shouldComponentUpdate=function(e){this.props.value!=e.value&&n.forEach(function(e){e.__e=!0,T(e)})},this.sub=function(e){n.add(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n&&n.delete(e),t&&t.call(e)}}),e.children}return t.__c="__cC"+g++,t.__=e,t.Provider=t.__l=(t.Consumer=function(e,t){return e.children(t)}).contextType=t,t}r=_.slice,i={__e:function(e,t,n,r){for(var i,o,a;t=t.__;)if((i=t.__c)&&!i.__)try{if((o=i.constructor)&&null!=o.getDerivedStateFromError&&(i.setState(o.getDerivedStateFromError(e)),a=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(e,r||{}),a=i.__d),a)return i.__E=i}catch(t){e=t}throw e}},o=0,a=function(e){return null!=e&&void 0===e.constructor},j.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!=this.state?this.__s:this.__s=w({},this.state),"function"==typeof e&&(e=e(w({},n),this.props)),e&&w(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),T(this))},j.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),T(this))},j.prototype.render=E,s=[],l="function"==typeof Promise?Promise.prototype.then.bind(Prom
22623ise.resolve()):setTimeout,c=function(e,t){return e.__v.__b-t.__v.__b},$.__r=0,d=Math.random().toString(8),f="__d"+d,p="__a"+d,h=/(PointerCapture)$|Capture$/i,v=0,m=B(!1),y=B(!0),g=0},4640(e,t,n){"use strict";n.d(t,{Bi:()=>E,J0:()=>g,Kr:()=>S,MN:()=>R,NT:()=>C,Nf:()=>A,WO:()=>b,Yn:()=>w,hb:()=>k,li:()=>x,vJ:()=>_});var r,i,o,a,s=n(2074),u=0,l=[],c=s.fF,d=c.__b,f=c.__r,p=c.diffed,h=c.__c,v=c.unmount,m=c.__;function y(e,t){c.__h&&c.__h(i,e,u||t),u=0;var n=i.__H||(i.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function g(e){return u=1,b(M,e)}function b(e,t,n){var o=y(r++,2);if(o.t=e,!o.__c&&(o.__=[n?n(t):M(void 0,t),function(e){var t=o.__N?o.__N[0]:o.__[0],n=o.t(t,e);t!==n&&(o.__N=[n,o.__[1]],o.__c.setState({}))}],o.__c=i,!i.__f)){var a=function(e,t,n){if(!o.__c.__H)return!0;var r=o.__c.__H.__.filter(function(e){return e.__c});if(r.every(function(e){return!e.__N}))return!s||s.call(this,e,t,n);var i=o.__c.props!==e;return r.some(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(i=!0)}}),s&&s.call(this,e,t,n)||i};i.__f=!0;var s=i.shouldComponentUpdate,u=i.componentWillUpdate;i.componentWillUpdate=function(e,t,n){if(this.__e){var r=s;s=void 0,a(e,t,n),s=r}u&&u.call(this,e,t,n)},i.shouldComponentUpdate=a}return o.__N||o.__}function _(e,t){var n=y(r++,3);!c.__s&&$(n.__H,t)&&(n.__=e,n.u=t,i.__H.__h.push(n))}function A(e,t){var n=y(r++,4);!c.__s&&$(n.__H,t)&&(n.__=e,n.u=t,i.__h.push(n))}function x(e){return u=5,S(function(){return{current:e}},[])}function w(e,t,n){u=6,A(function(){if("function"==typeof e){var n=e(t());return function(){e(null),n&&"function"==typeof n&&n()}}if(e)return e.current=t(),function(){return e.current=null}},null==n?n:n.concat(e))}function S(e,t){var n=y(r++,7);return $(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function k(e,t){return u=8,S(function(){return e},t)}function C(e){var t=i.context[e.__c],n=y(r++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(i)),t.props.value):e.__}function R(e,t){c.useDebugValue&&c.useDebugValue(t?t(e):e)}function E(){var e=y(r++,11);if(!e.__){for(var t=i.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}function j(){for(var e;e=l.shift();){var t=e.__H;if(e.__P&&t)try{t.__h.some(N),t.__h.some(T),t.__h=[]}catch(n){t.__h=[],c.__e(n,e.__v)}}}c.__b=function(e){i=null,d&&d(e)},c.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),m&&m(e,t)},c.__r=function(e){f&&f(e),r=0;var t=(i=e.__c).__H;t&&(o===i?(t.__h=[],i.__h=[],t.__.some(function(e){e.__N&&(e.__=e.__N),e.u=e.__N=void 0})):(t.__h.some(N),t.__h.some(T),t.__h=[],r=0)),o=i},c.diffed=function(e){p&&p(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==l.push(t)&&a===c.requestAnimationFrame||((a=c.requestAnimationFrame)||O)(j)),t.__H.__.some(function(e){e.u&&(e.__H=e.u),e.u=void 0})),o=i=null},c.__c=function(e,t){t.some(function(e){try{e.__h.some(N),e.__h=e.__h.filter(function(e){return!e.__||T(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],c.__e(n,e.__v)}}),h&&h(e,t)},c.unmount=function(e){v&&v(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.some(function(e){try{N(e)}catch(e){t=e}}),n.__H=void 0,t&&c.__e(t,n.__v))};var P="function"==typeof requestAnimationFrame;function O(e){var t,n=function(){clearTimeout(r),P&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,35);P&&(t=requestAnimationFrame(n))}function N(e){var t=i,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),i=t}function T(e){var t=i;e.__c=e.__(),i=t}function $(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function M(e,t){return"function"==typeof t?t(e):t}},1715(e,t,n){"use strict";n.d(t,{FD:()=>o,FK:()=>r.FK,Y:()=>o});var r=n(2074),i=0;function o(e,t,n,o,a,s){t||(t={});var u,l,c=t;if("ref"in c)for(l in c={},t)"ref"==l?u=t[l]:c[l]=t[l];var d={type:e,props:c,key:n,ref:u,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:--i,__i:-1,__u:0,__source:a,__self:s};if("function"==typeof e&&(u=e.defaultProps))for(l in u)void 0===c[l]&&(c[l]=u[l]);return r.fF.vnode&&r.fF.vnode(d),d}Array.isArray},5843(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,i=n?Symbol.for("react.portal"):60106,o=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,d=n?Symbol.for("react.concurrent_mode"):60111,f=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,v=n?Symbol.for("react.memo"):60115,m=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,g=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,_=n?Symbol.for("react.scope"):60119;function A(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case l:case f:case m:case v:case u:return e;default:return t}}case i:return t}}}function x(e){return A(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=l,t.ContextProvider=u,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=m,t.Memo=v,t.Portal=i,t.Profiler=s,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return x(e)||A(e)===c},t.isConcurrentMode=x,t.isContextConsumer=function(e){return A(e)===l},t.isContextProvider=function(e){return A(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return A(e)===f},t.isFragment=function(e){return A(e)===o},t.isLazy=function(e){return A(e)===m},t.isMemo=function(e){return A(e)===v},t.isPortal=function(e){return A(e)===i},t.isProfiler=function(e){return A(e)===s},t.isStrictMode=function(e){return A(e)===a},t.isSuspense=function(e){return A(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===d||e===s||e===a||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===v||e.$$typeof===u||e.$$typeof===l||e.$$typeof===f||e.$$typeof===g||e.$$typeof===b||e.$$typeof===_||e.$$typeof===y)},t.typeOf=A},5959(e,t,n){"use strict";e.exports=n(5843)},6017(e,t){"use strict";if("function"==typeof Symbol&&Symbol.for){var n=Symbol.for;n("react.element"),n("react.portal"),n("react.fragment"),n("react.strict_mode"),n("react.profiler"),n("react.provider"),n("react.context"),n("react.forward_ref"),n("react.suspense"),n("react.suspense_list"),n("react.memo"),n("react.lazy"),n("react.block"),n("react.server.block"),n("react.fundamental"),n("react.debug_trace_mode"),n("react.legacy_hidden")}},8141(e,t,n){"use strict";n(6017)},211(e,t,n){"use strict";n.d(t,{Ay:()=>m});var r=n(8789),i=n(8389),o=n(7584),a=n(2002),s=n(1265),u=n(9755),l="unmounted",c="exited",d="entering",f="entered",p="exiting",h=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var i,o=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?o?(i=c,r.appearStatus=d):i=f:i=t.unmountOnExit||t.mountOnEnter?l:c,r.state={status:i},r.nextCallback=null,r}(0,i.A)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===l?{status:c}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==d&&n!==f&&(t=d):n!==d&&n!==f||(t=p)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,a
22623ppear:n}},n.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t)if(this.cancelNextCallback(),t===d){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:o.Ay.findDOMNode(this);n&&(0,u.F)(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&&this.state.status===c&&this.setState({status:l})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,i=this.props.nodeRef?[r]:[o.Ay.findDOMNode(this),r],s=i[0],u=i[1],l=this.getTimeouts(),c=r?l.appear:l.enter;!e&&!n||a.A.disabled?this.safeSetState({status:f},function(){t.props.onEntered(s)}):(this.props.onEnter(s,u),this.safeSetState({status:d},function(){t.props.onEntering(s,u),t.onTransitionEnd(c,function(){t.safeSetState({status:f},function(){t.props.onEntered(s,u)})})}))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:o.Ay.findDOMNode(this);t&&!a.A.disabled?(this.props.onExit(r),this.safeSetState({status:p},function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:c},function(){e.props.onExited(r)})})})):this.safeSetState({status:c},function(){e.props.onExited(r)})},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:o.Ay.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=i[0],s=i[1];this.props.addEndListener(a,s)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===l)return null;var t=this.props,n=t.children,i=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,r.A)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return o.Ay.createElement(s.A.Provider,{value:null},"function"==typeof n?n(e,i):o.Ay.cloneElement(o.Ay.Children.only(n),i))},t}(o.Ay.Component);function v(){}h.contextType=s.A,h.propTypes={},h.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:v,onEntering:v,onEntered:v,onExit:v,onExiting:v,onExited:v},h.UNMOUNTED=l,h.EXITED=c,h.ENTERING=d,h.ENTERED=f,h.EXITING=p;const m=362==n.j?h:null},3132(e,t,n){"use strict";n.d(t,{A:()=>f});var r=n(8789),i=n(9346),o=n(9779),a=n(8389),s=n(7584),u=n(1265),l=n(3202),c=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},d=function(e){function t(t,n){var r,i=(r=e.call(this,t,n)||this).handleExited.bind((0,o.A)(r));return r.state={contextValue:{isMounting:!0},handleExited:i,firstRender:!0},r}(0,a.A)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n=t.children,r=t.handleExited;
22623return{children:t.firstRender?(0,l.dw)(e,r):(0,l.qX)(e,n,r),firstRender:!1}},n.handleExited=function(e,t){var n=(0,l.p7)(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState(function(t){var n=(0,i.A)({},t.children);return delete n[e.key],{children:n}}))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,i=(0,r.A)(e,["component","childFactory"]),o=this.state.contextValue,a=c(this.state.children).map(n);return delete i.appear,delete i.enter,delete i.exit,null===t?s.Ay.createElement(u.A.Provider,{value:o},a):s.Ay.createElement(u.A.Provider,{value:o},s.Ay.createElement(t,i,a))},t}(s.Ay.Component);d.propTypes={},d.defaultProps={component:"div",childFactory:function(e){return e}};const f=362==n.j?d:null},1265(e,t,n){"use strict";n.d(t,{A:()=>r});const r=n(7584).Ay.createContext(null)},2002(e,t,n){"use strict";n.d(t,{A:()=>r});const r={disabled:!1}},3202(e,t,n){"use strict";n.d(t,{dw:()=>a,p7:()=>i,qX:()=>s});var r=n(7584);function i(e,t){var n=Object.create(null);return e&&r.yL.map(e,function(e){return e}).forEach(function(e){n[e.key]=function(e){return t&&(0,r.zO)(e)?t(e):e}(e)}),n}function o(e,t,n){return null!=n[t]?n[t]:e.props[t]}function a(e,t){return i(e.children,function(n){return(0,r.Ob)(n,{onExited:t.bind(null,n),in:!0,appear:o(n,"appear",e),enter:o(n,"enter",e),exit:o(n,"exit",e)})})}function s(e,t,n){var a=i(e.children),s=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,i=Object.create(null),o=[];for(var a in e)a in t?o.length&&(i[a]=o,o=[]):o.push(a);var s={};for(var u in t){if(i[u])for(r=0;r<i[u].length;r++){var l=i[u][r];s[i[u][r]]=n(l)}s[u]=n(u)}for(r=0;r<o.length;r++)s[o[r]]=n(o[r]);return s}(t,a);return Object.keys(s).forEach(function(i){var u=s[i];if((0,r.zO)(u)){var l=i in t,c=i in a,d=t[i],f=(0,r.zO)(d)&&!d.props.in;!c||l&&!f?c||!l||f?c&&l&&(0,r.zO)(d)&&(s[i]=(0,r.Ob)(u,{onExited:n.bind(null,u),in:d.props.in,exit:o(u,"exit",e),enter:o(u,"enter",e)})):s[i]=(0,r.Ob)(u,{in:!1}):s[i]=(0,r.Ob)(u,{onExited:n.bind(null,u),in:!0,exit:o(u,"exit",e),enter:o(u,"enter",e)})}}),s}},9755(e,t,n){"use strict";n.d(t,{F:()=>r});var r=function(e){return e.scrollTop}},327(e){"use strict";var t=[];function n(e){for(var n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return n}function r(e,r){for(var o={},a=[],s=0;s<e.length;s++){var u=e[s],l=r.base?u[0]+r.base:u[0],c=o[l]||0,d="".concat(l," ").concat(c);o[l]=c+1;var f=n(d),p={css:u[1],media:u[2],sourceMap:u[3],supports:u[4],layer:u[5]};if(-1!==f)t[f].references++,t[f].updater(p);else{var h=i(p,r);r.byIndex=s,t.splice(s,0,{identifier:d,updater:h,references:1})}a.push(d)}return a}function i(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,i){var o=r(e=e||[],i=i||{});return function(e){e=e||[];for(var a=0;a<o.length;a++){var s=n(o[a]);t[s].references--}for(var u=r(e,i),l=0;l<o.length;l++){var c=n(o[l]);0===t[c].references&&(t[c].updater(),t.splice(c,1))}o=u}}},7752(e){"use strict";var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},1267(e){"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},8271(e,t,n){"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},180(e){"use strict";e.exports=function(e){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var i=void 0!==n.layer;i&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,i&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var o=n.sourceMap;o&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},832(e){"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},6359(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{A:()=>r})},9475(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,{A:()=>r})},9269(e,t,n){"use strict";if(n.d(t,{A:()=>i}),/^(362|437)$/.test(n.j))var r=n(6359);function i(e){if(Array.isArray(e))return(0,r.A)(e)}},9779(e,t,n){"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,{A:()=>r})},9551(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,{A:()=>r})},2363(e,t,n){"use strict";if(n.d(t,{A:()=>
22623o}),/^(362|437)$/.test(n.j))var r=n(6896);function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,(0,r.A)(i.key),i)}}function o(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}},8677(e,t,n){"use strict";if(n.d(t,{A:()=>i}),/^(266|362|437)$/.test(n.j))var r=n(6896);function i(e,t,n){return(t=(0,r.A)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},9346(e,t,n){"use strict";function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(null,arguments)}n.d(t,{A:()=>r})},8389(e,t,n){"use strict";if(n.d(t,{A:()=>i}),/^(362|437)$/.test(n.j))var r=n(2284);function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,(0,r.A)(e,t)}},19(e,t,n){"use strict";function r(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}n.d(t,{A:()=>r})},9324(e,t,n){"use strict";function r(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o,a,s=[],u=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,i=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}n.d(t,{A:()=>r})},4560(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{A:()=>r})},4917(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{A:()=>r})},9967(e,t,n){"use strict";if(n.d(t,{A:()=>i}),/^(362|437)$/.test(n.j))var r=n(8789);function i(e,t){if(null==e)return{};var n,i,o=(0,r.A)(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length;i++)n=a[i],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}},8789(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}n.d(t,{A:()=>r})},2284(e,t,n){"use strict";function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{A:()=>r})},8555(e,t,n){"use strict";if(n.d(t,{A:()=>s}),/^(362|437)$/.test(n.j))var r=n(9475);if(/^(362|437)$/.test(n.j))var i=n(9324);if(/^(362|437)$/.test(n.j))var o=n(3642);if(/^(362|437)$/.test(n.j))var a=n(4560);function s(e,t){return(0,r.A)(e)||(0,i.A)(e,t)||(0,o.A)(e,t)||(0,a.A)()}},7204(e,t,n){"use strict";if(n.d(t,{A:()=>s}),/^(362|437)$/.test(n.j))var r=n(9269);if(/^(362|437)$/.test(n.j))var i=n(19);if(/^(362|437)$/.test(n.j))var o=n(3642);if(/^(362|437)$/.test(n.j))var a=n(4917);function s(e){return(0,r.A)(e)||(0,i.A)(e)||(0,o.A)(e)||(0,a.A)()}},4653(e,t,n){"use strict";if(n.d(t,{A:()=>i}),/^(266|362|437)$/.test(n.j))var r=n(4066);function i(e,t){if("object"!=(0,r.A)(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=(0,r.A)(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}},6896(e,t,n){"use strict";if(n.d(t,{A:()=>o}),/^(266|362|437)$/.test(n.j))var r=n(4066);if(/^(266|362|437)$/.test(n.j))var i=n(4653);function o(e){var t=(0,i.A)(e,"string");return"symbol"==(0,r.A)(t)?t:t+""}},4066(e,t,n){"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{A:()=>r})},3642(e,t,n){"use strict";if(n.d(t,{A:()=>i}),/^(362|437)$/.test(n.j))var r=n(6359);function i(e,t){if(e){if("string"==typeof e)return(0,r.A)(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.A)(e,t):void 0}}},4481(e,t,n){"use strict";n.d(t,{q:()=>o,r:()=>a});var r=n(2074),i=n(4640);const o=e=>{const[t,n]=(0,i.J0)((null==e?void 0:e.defaultInView)||!1),r=(0,i.li)(),o=(0,i.li)(),a=(0,i.li)();
22623return window&&!r.current&&(r.current=new IntersectionObserver(e=>{o.current=e[0],n(e[0].isIntersecting)},Object.assign(Object.assign({},e),{root:a.current}))),(0,i.vJ)(()=>{o.current?(null==e?void 0:e.triggerOnce)&&a.current&&r.current.unobserve(a.current):r.current.observe(a.current)},[a,t,e]),[a,t,o.current]},a=({render:e,options:t,as:n="div"})=>{const[i,a,s]=o(t);return(0,r.h)(n,{ref:i},e({inView:a,entry:s}))}}}]); 22624</script>
22624<script class="chargebee-script" type="text/javascript">(()=>{"use strict";var e,o={3208(e,o,n){n.d(o,{A:()=>b});var t=n(8677),i=(n(2074),n(4640)),r=n(7451),a=n(4484),c=n(9230),l=n(9708),s=n(3324),d=n(9598),u=n(4721),h=n(514),g=n(7041),v=n(864),p=n(1715);function m(e,o){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);o&&(t=t.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,t)}return n}function w(e){for(var o=1;o<arguments.length;o++){var n=null!=arguments[o]?arguments[o]:{};o%2?m(Object(n),!0).forEach(function(o){(0,t.A)(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):m(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}function b(e){var o,n;let{isConnected:t}=e;const[m,b]=(0,i.J0)(null),[y,f]=(0,i.J0)(null),[k,C]=(0,i.J0)(null),[_,T]=(0,i.J0)({email:"",subID:"",plan:"",nextBillingAt:""}),[F,O]=(0,i.J0)(!1),[U,S]=(0,i.J0)(null),[D,Y]=(0,i.J0)(null),[q,N]=(0,i.J0)(null),P=(0,i.li)(null),R=(0,i.li)(null),x=(0,i.li)(!1),I=(0,i.li)(null!==(o=null===(n=window.FUTR)||void 0===n||null===(n=n.Kiosq)||void 0===n||null===(n=n.ChargebeeCheckout)||void 0===n?void 0:n.journey)&&void 0!==o?o:"paywall"),[A,E]=(0,i.J0)(I.current),j=()=>{var e;return null===(e=window.FUTR)||void 0===e||null===(e=e.Kiosq)||void 0===e||null===(e=e.User)||void 0===e?void 0:e.email};(0,i.vJ)(()=>{(0,h.Y)()},[]);const K=async function(e){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:500;for(let t=1;t<=o;t++){try{const n=await(0,d.pX)(e);if(null!=n&&n.transaction_id)return n;console.log("[Chargebee] Invoice not ready yet (attempt ".concat(t,"/").concat(o,")"))}catch(e){console.warn("[Chargebee] Invoice fetch attempt ".concat(t,"/").concat(o," failed:"),e)}t<o&&await new Promise(e=>setTimeout(e,n*t))}return null},J=async(e,o,n,i,r)=>{var a,c;const l=document.getElementById("cb-container");l&&(l.style.display="none"),b("processing");const s=P.current,h=R.current;let g="string"==typeof e?e:"";const v={status:"pending",hostedPage:g,planDetails:s,itemId:h,isConnected:t,timestamp:Date.now(),retryCount:0};sessionStorage.setItem("kiosq_purchase_pending",JSON.stringify(v));const[p,m]=await Promise.allSettled([(0,d.Wb)(e,t,n,i,r),K(e)]);"fulfilled"===m.status&&null!==(a=m.value)&&void 0!==a&&a.transaction_id?(g=m.value.transaction_id,console.log("[Chargebee] Invoice transaction_id resolved:",g)):console.warn("[Chargebee] Invoice transaction_id unavailable after retries, using fallback:",g),(0,u.lV)(s,h,g,t),console.log("[Chargebee] Tracked purchase event",null===(c=window.FUTR)||void 0===c||null===(c=c.Kiosq)||void 0===c||null===(c=c.User)||void 0===c?void 0:c.email,{transactionId:g,currentItemId:h}),sessionStorage.setItem("kiosq_purchase_pending",JSON.stringify(w(w({},v),{},{status:"tracked",transaction_id:g})));const y="fulfilled"===p.status?p.value:null,f="rejected"===p.status?p.reason:null;var k;if(!y)return C("There was a temporary connection issue. Please try submitting again."),void(f&&(0,u.gm)("purchase_error",h,f.message,null!=o?o:null===(k=window.FUTR)||void 0===k||null===(k=k.Kiosq)||void 0===k||null===(k=k.User)||void 0===k?void 0:k.email));try{var _;if(null!==(_=window.FUTR)&&void 0!==_&&null!==(_=_.Kiosq)&&void 0!==_&&null!==(_=_.User)&&void 0!==_&&_.email){window.dispatchEvent(new CustomEvent("evt_a13x")),document.dispatchEvent(new Event("userDataChanged"));const e=document.getElementById("subscription-module");e&&e.classList.remove("active"),O(!1),b("success")}else if(y.requestLogin)console.log("[Chargebee] Requesting login false"),T({email:y.email,subID:y.subID,plan:y.subTitle,nextBillingAt:y.nextBillingAt,wineRelationship:(null==D?void 0:D.wineRelationship)||""}),b("login");else{var F,U,S,Y,q,N,x,I;console.log("[Chargebee] Requesting login true"),O(!0),window.dispatchEvent(new CustomEvent("evt_a13x")),window.dispatchEvent(new Event("KiosqCookieChange")),(0,u.rn)("autologin from checkout","chargebee","email-password");const e=null!==(F=null===(U=window.FUTR)||void 0===U||null===(U=U.Kiosq)||void 0===U?void 0:U.User)&&void 0!==F?F:null===(S=window.FUTR)||void 0===S||null===(S=S.Connect)||void 0===S||null===(S=S.Auth)||void 0===S||null===(Y=S.parseJwt)||void 0===Y?void 0:Y.call(S,null===(q=window.FUTR)||void 0===q||null===(q=q.Connect)||void 0===q||null===(q=q.Auth)||void 0===q||null===(N=q.getCookieByName)||void 0===N?void 0:N.call(q,"kiosq_user"));null===(x=window.FUTR)||void 0===x||null===(x=x.Kiosq)||void 0===x||null===(x=x.kiosqEvent)||void 0===x||x.trackSignupEvent("success","paywall","signup","autologin",{email:null!==(I=null==y?void 0:y.email)&&void 0!==I?I:null==e?void 0:e.email,kiosqId:null==e?void 0:e.sub,accountStatus:null==e?void 0:e.user_grant_status,loggedIn:!0},"kiosq");const o=document.getElementById("subscription-module");o&&o.classList.remove("active"),b("success")}}catch(e){var A;console.error("Post-purchase UI error:",e),C("There was a temporary connection issue. Please try submitting again."),(0,u.gm)("purchase_error",h,e.message,null!=o?o:null===(A=window.FUTR)||void 0===A||null===(A=A.
22624Kiosq)||void 0===A||null===(A=A.User)||void 0===A?void 0:A.email)}},L=()=>{b(null)},B=e=>{let{email:o,newsletterConsent:n,contactConsent:t,wineRelationship:i,checkoutToken:r}=e;const a=P.current,c=R.current;b(null),x.current=!1;try{Chargebee.getInstance().openCheckout({hostedPage:async()=>{try{var e;return await(0,d.J0)(w({email:o,itemId:c,businessEntityId:null===(e=window.FUTR.Kiosq)||void 0===e||null===(e=e.defaultSiteConfig)||void 0===e?void 0:e.cb_business_entity},r?{checkout_token:r}:{}))}catch(e){throw console.error("HostedPage fetch failed:",e),C("There was a temporary connection issue. Please try submitting again."),(0,u.gm)("checkout_error",c,e.message,o),e}},step:e=>{const o={add_payment_method:"add_billing_info",review_screen:"add_payment_info"};void 0!==o[e]&&(0,u.U9)(o[e],a,c)},success:e=>{x.current=!0,J(e,o,n,t,i)},close:()=>{x.current||(0,u.U9)("checkout_abandoned",a,c)}})}catch(e){console.error("Checkout error:",e),C("There was a temporary connection issue. Please try submitting again."),(0,u.gm)("checkout_error",c,e.message,o)}};return(0,i.vJ)(()=>{window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.ChargebeeCheckout=w(w({},window.FUTR.Kiosq.ChargebeeCheckout||{}),{},{open:function(e){return async function(e){let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;var n;o&&(n=o,I.current=n,E(n));try{var t,i;console.log("[Chargebee] Opening email modal for itemId:",e,"flowJourney:",o);const n=await(0,d.sY)(e);S(n),P.current=n,(0,u.U9)("add_to_cart",n,e),f(e),R.current=e,x.current=!1;const r=j(),a=await cookieStore.get("kiosq_user"),c=(null===(t=window.FUTR.Kiosq)||void 0===t||null===(t=t.finalSiteConfig)||void 0===t?void 0:t.cb_business_entity)||(null===(i=window.FUTR.Kiosq)||void 0===i||null===(i=i.defaultSiteConfig)||void 0===i?void 0:i.cb_business_entity);if(r){(0,u.U9)("begin_checkout",n,e,{user_data:{email_provided:!0}});try{Chargebee.getInstance().openCheckout({hostedPage:()=>(0,d.J0)({email:r,itemId:e,businessEntityId:c,kiosqUser:null==a?void 0:a.value}),step:o=>{const t={add_payment_method:"add_billing_info",review_screen:"add_payment_info"};console.log("[Chargebee] Checkout step:",o,"google event:",t[o]),void 0!==t[o]&&(0,u.U9)(t[o],n,e)},success:e=>{x.current=!0,J(e)},close:()=>{console.log("Checkout closed by user"),x.current||(0,u.U9)("checkout_abandoned",n,e)}})}catch(o){console.error("Checkout error:",o),C("There was a temporary connection issue. Please try submitting again."),(0,u.gm)("checkout_error",e,o.message,r)}}else b("email")}catch(o){console.error("[Chargebee] Failed to load plan details:",o),C("Failed to load plan details. Please try again."),(0,u.gm)("checkout_error",e,o.message,j())}}(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:null)},simulateArcadeSuccess:e=>(async e=>{b("processing");const o=P.current,n=R.current;let i=e,r=null,a=null;const c={status:"pending",hostedPage:i,planDetails:o,itemId:n,isConnected:t,timestamp:Date.now(),retryCount:0,provider:"arcade"};sessionStorage.setItem("kiosq_purchase_pending",JSON.stringify(c));try{var l;r=await(0,d.ad)(e,t),null!==(l=r)&&void 0!==l&&l.subID&&(i=r.subID)}catch(e){a=e,console.error("[Arcade] Post-purchase API failed:",e)}var s;if((0,u.lV)(o,n,i,t),console.log("[Arcade] Tracked purchase event",{transactionId:i,currentItemId:n}),sessionStorage.setItem("kiosq_purchase_pending",JSON.stringify(w(w({},c),{},{status:"tracked",transaction_id:i}))),!r)return C("There was a temporary connection issue. Please try submitting again."),void(a&&(0,u.gm)("purchase_error",n,a.message,null===(s=window.FUTR)||void 0===s||null===(s=s.Kiosq)||void 0===s||null===(s=s.User)||void 0===s?void 0:s.email));try{var h;if(null!==(h=window.FUTR)&&void 0!==h&&null!==(h=h.Kiosq)&&void 0!==h&&null!==(h=h.User)&&void 0!==h&&h.email){window.dispatchEvent(new CustomEvent("evt_a13x")),document.dispatchEvent(new Event("userDataChanged"));const e=document.getElementById("subscription-module");e&&e.classList.remove("active"),O(!1),b("success")}else if(r.requestLogin)T({email:r.email,subID:r.subID,plan:r.subTitle,nextBillingAt:r.nextBillingAt,wineRelationship:""}),b("login");else{O(!0),window.dispatchEvent(new CustomEvent("evt_a13x")),window.dispatchEvent(new Event("KiosqCookieChange")),(0,u.rn)("autologin from checkout","arcade","email-password");const e=document.getElementById("subscription-module");e&&e.classList.remove("active"),b("success")}}catch(e){var g;console.error("[Arcade] Post-purchase UI error:",e),C("There was a temporary connection issue. Please try submitting again."),(0,u.gm)("purchase_error",n,e.message,null===(g=window.FUTR)||void 0===g||null===(g=g.Kiosq)||void 0===g||null===(g=g.User)||void 0===g?void 0:g.email)}})("19AJa4VKs04NWlYr")})},[]),(0,p.FD)("div",{children:["email"===m&&(0,p.Y)(r.A,{email:"",selectedItemId:y,planDetails:U,close:L,next:()=>b("success"),onCheckoutSuccess:J,onError:e=>C(e),onUserExists:e=>{Y(e),b("otp")},isConnected:t}),"otp"===m&&D&&(0,p.Y)(a.A,{isOpen:!0,email:D.email,itemId:R.current,onVerified:async e=>{if(!D)return;const o=w(w({},D),{},{checkoutToken:e});if(D.activeSubscription)return N(o),void b("active-sub");B(o)},onCancel:()=>{b("email"),Y(null)},onError:e=>C(e)}),"active-sub"===m&&q&&(0,p.Y)(s.A,{isOpen:!0,email:q.email,onClose:L,onContinueToCheckout:()=>{if(!q)return;const e=q;N(null),B(e)}}),(0,p.Y)(v.A,{isOpen:"processing"===m,message:"Processing payment..."}),(0,p.Y)(c.A,{isOpen:"success"===m,onClose:L,isAutologin:F,journey:A}),(0,p.Y)(l.A,w({isOpen:"login"===m,onClose:L},_)),(0,p.Y)(g.A,{isOpen:!!k,onClose:()=>C(null),message:k})]})}},8937(e,o,n){n.d(o,{A:()=>i}),n(2074);var t=n(1715);function i(e){let{isOpen:o,onClose:n,children:i,overlayClass:r="chargebee-checkout-overlay",boxClass:a="chargebee-checkout-box"}=e;return o?(0,t.Y)("div",{className:r,onClick:e=>e.target===e.currentTarget&&!1,children:(0,t.Y)("div",{className:a,children:i})}):null}},3324(e,o,n){n.d(o,{A:()=>r}),n(2074);var t=n(8937),i=n(1715);function r(e){var o,n;let{isOpen:r,onClose:a,email:c,onContinueToCheckout:l}=e;const s=(null===(o=window.FUTR)||void 0===o||null===(o=o.Kiosq)||void 0===o||null===(o=o.defaultSiteConfig)||void 0===o?void 0:o.name)||"";return(0,i.FD)(t.A,{isOpen:r,onClose:a,overlayClass:"chargebee-checkout-overlay",boxClass:"chargebee-checkout-box result",children:[(0,i.Y)("button",{className:"chargebee-checkout-close-btn",onClick:a,children:(0,i.FD)("svg",{width:"12",height:"12",viewBox:"0 0 20 20",children:[(0,i.Y)("line",{x1:"0",y1:"0",x2:"20",y2:"20",stroke:"currentColor",strokeWidth:"3"}),(0,i.Y)("line",{x1:"0",y1:"20",x2:"20",y2:"0",stroke:"currentColor",strokeWidth:"3"})]})}),(0,i.FD)("div",{className:"chargebee-checkout-email-header",children:[(0,i.Y)("img",{className:"chargebee-checkout-email-icon",src:null===(n=window.FUTR)||void 0===n||null===(n=n.Kiosq)||void 0===n||null===(n=n.defaultSiteConfig)||void 0===n?void 0:n.logo_small,alt:"logo"}),(0,i.Y)("h5",{className:"chargebee-checkout-email-title",children:"Account Verified"})]}),(0,i.FD)("div",{className:"chargebee-checkout-email-content",children:[(0,i.Y)("p",{className:"chargebee-checkout-email-subtitle",children:"Thank y
22624ou for verifying your email."}),(0,i.FD)("p",{className:"chargebee-checkout-email-subtitle",children:["You already have an active ",s," subscription."]}),(0,i.Y)("p",{className:"chargebee-checkout-email-subtitle",children:"Log in now to access your benefits and avoid a duplicate purchase."}),(0,i.Y)("footer",{children:(0,i.Y)("button",{onClick:()=>{const e={target:new URLSearchParams(window.location.search).get("targetUrl")||window.location.href,email:c};window.FUTR.Connect.Auth.login(e),a()},className:"chargebee-checkout-email-cta-button",children:"Log In to My Account"})}),(0,i.Y)("p",{className:"chargebee-checkout-active-sub-continue",children:(0,i.Y)("a",{onClick:l,children:"Continue to Checkout"})})]})]})}},7451(e,o,n){n.d(o,{A:()=>d});var t=n(8677),i=(n(2074),n(4640)),r=n(8937),a=n(9598),c=n(4721),l=n(1715);function s(e,o){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);o&&(t=t.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,t)}return n}function d(e){var o,n,d,u,h,g,v,p;let{close:m,next:w,selectedItemId:b,planDetails:y,isConnected:f,onCheckoutSuccess:k,onError:C,onUserExists:_}=e;const[T,F]=(0,i.J0)(""),[O,U]=(0,i.J0)(""),[S,D]=(0,i.J0)(!1),[Y,q]=(0,i.J0)(!1),[N,P]=(0,i.J0)(""),[R,x]=(0,i.J0)(!1),I=(0,i.li)(!1),A=!(null===(o=window.FUTR)||void 0===o||null===(o=o.Kiosq)||void 0===o||!o.User),E=null!==(n=null===(d=window.FUTR)||void 0===d||null===(d=d.Kiosq)||void 0===d||null===(d=d.defaultSiteConfig)||void 0===d?void 0:d.enableWineRelationship)&&void 0!==n&&n;return(0,i.vJ)(()=>{F(""),U(""),D(!1),q(!1)},[b]),(0,l.FD)(r.A,{isOpen:!!b,onClose:m,overlayClass:"chargebee-checkout-overlay",boxClass:"chargebee-checkout-box",children:[(0,l.Y)("button",{className:"chargebee-checkout-close-btn",onClick:m,children:(0,l.FD)("svg",{width:"12",height:"12",viewBox:"0 0 20 20",children:[(0,l.Y)("line",{x1:"0",y1:"0",x2:"20",y2:"20",stroke:"currentColor",strokeWidth:"3"}),(0,l.Y)("line",{x1:"0",y1:"20",x2:"20",y2:"0",stroke:"currentColor",strokeWidth:"3"})]})}),(0,l.FD)("div",{className:"chargebee-checkout-email-header",children:[(0,l.Y)("img",{className:"chargebee-checkout-email-icon",src:null===(u=window.FUTR.Kiosq)||void 0===u||null===(u=u.defaultSiteConfig)||void 0===u?void 0:u.logo_small,alt:"logo"}),(0,l.Y)("h5",{className:"chargebee-checkout-email-title",children:"First, please add your account details"})]}),(0,l.FD)("div",{className:"chargebee-checkout-email-content",children:[(0,l.FD)("div",{className:"chargebee-checkout-email-input-wrapper",children:[(0,l.Y)("input",{type:"email",placeholder:"Enter your email",value:T,onChange:e=>F(e.target.value),className:"chargebee-checkout-email-input"}),E&&(0,l.Y)("div",{className:"chargebee-checkout-select-wrapper",children:(0,l.FD)("select",{value:N,onChange:e=>P(e.target.value),className:"chargebee-checkout-select",children:[(0,l.Y)("option",{value:"",disabled:!0,children:"Select your Wine Relationship"}),(0,l.Y)("option",{value:"wine_lover",children:"Wine Lover"}),(0,l.Y)("option",{value:"wine_trade",children:"Wine Trade"})]})}),O&&(0,l.Y)("p",{className:"chargebee-checkout-email-message",children:O})]}),!A&&(0,l.FD)("div",{className:"chargebee-checkout-consents",children:[(0,l.FD)("label",{className:"chargebee-checkout-checkbox",children:[(0,l.Y)("input",{type:"checkbox",checked:S,onChange:()=>D(!S)}),(0,l.Y)("span",{children:(null===(h=window.FUTR)||void 0===h||null===(h=h.Kiosq)||void 0===h||null===(h=h.defaultSiteConfig)||void 0===h||null===(h=h.connect_config)||void 0===h||null===(h=h[0])||void 0===h||null===(h=h.auth0LockConfig)||void 0===h||null===(h=h[0])||void 0===h?void 0:h.sign_up_newsletter_text)||(0,l.FD)(l.FK,{children:["Sign up to receive the ",null===(g=window.FUTR)||void 0===g||null===(g=g.Kiosq)||void 0===g||null===(g=g.defaultSiteConfig)||void 0===g?void 0:g.name," newsletter."]})})]}),(0,l.FD)("label",{className:"chargebee-checkout-checkbox",children:[(0,l.Y)("input",{type:"checkbox",checked:Y,onChange:()=>q(!Y)}),(0,l.Y)("span",{children:(null===(v=window.FUTR)||void 0===v||null===(v=v.Kiosq)||void 0===v||null===(v=v.defaultSiteConfig)||void 0===v||null===(v=v.connect_config)||void 0===v||null===(v=v[0])||void 0===v||null===(v=v.auth0LockConfig)||void 0===v||null===(v=v[0])||void 0===v?void 0:v.contact_other_brand_text)||(0,l.FD)(l.FK,{children:["Keep me up to date with special offers and news from",null===(p=window.FUTR)||void 0===p||null===(p=p.Kiosq.defaultSiteConfig)||void 0===p?void 0:p.name," and other brands within Future Plc by sending me the newsletter and other messages by email."]})})]})]}),(0,l.FD)("footer",{children:[(0,l.FD)("p",{className:"chargebee-checkout-privacy",children:["The subscription is subject to our ",(0,l.Y)("a",{target:"_blank",href:"https://www.magazinesdirect.com/eu/page/terms-and-conditions",children:"Subscription Terms & Conditions"})," and our ",(0,l.Y)("a",{target:"_blank",href:"https://futureplc.com/privacy-policy",children:"Data Privacy Notice"}),"."]}),(0,l.Y)("button",{onClick:async()=>
22624{if(!T)return U("Please enter your email");if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(T))return U("Please enter a valid email");if(!b)return U("Item ID missing");x(!0),U(""),I.current=!1,(0,c.U9)("begin_checkout",y,b,{user_data:{email_provided:!0,newsletter_consent:S,contact_consent:Y}});try{var e;const n=null===(e=window.FUTR)||void 0===e||null===(e=e.Kiosq)||void 0===e||null===(e=e.defaultSiteConfig)||void 0===e?void 0:e.cb_business_entity,i=await fetch("/kiosq-api/api/chargebee/customer/check",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:T,businessEntityId:n})}),r=await i.json();if(!i.ok){const e=r.error||r.message||"Customer check failed (".concat(i.status,")");return U("Connection error. Please try again."),void(0,c.gm)("checkout_error",b,e,T)}if(r.exists&&!f){var o;const e=(null===(o=window.FUTR)||void 0===o||null===(o=o.Kiosq)||void 0===o||null===(o=o.defaultSiteConfig)||void 0===o?void 0:o.site)||"",n=await fetch("/kiosq-api/api/otp/generate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:T,site:e})}),t=await n.json();if(n.ok&&t.success)return void(null==_||_({email:T,newsletterConsent:S,contactConsent:Y,wineRelationship:N,activeSubscription:r.active_subscription}));{const e=t.message||"Failed to send verification code";return U(e),(0,c.gm)("checkout_error",b,e,T),void x(!1)}}const l=Chargebee.getInstance(),d=r.checkout_token||null;m(),l.openCheckout({hostedPage:async()=>{try{var e;return await(0,a.J0)(function(e){for(var o=1;o<arguments.length;o++){var n=null!=arguments[o]?arguments[o]:{};o%2?s(Object(n),!0).forEach(function(o){(0,t.A)(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}({email:T,itemId:b,businessEntityId:null===(e=window.FUTR.Kiosq)||void 0===e||null===(e=e.defaultSiteConfig)||void 0===e?void 0:e.cb_business_entity},d?{checkout_token:d}:{}))}catch(e){throw console.error("HostedPage fetch failed:",e),C("There was a temporary connection issue. Please try submitting again."),(0,c.gm)("checkout_error",b,e.message,T),e}},step:e=>{const o={add_payment_method:"add_billing_info",review_screen:"add_payment_info"};console.log("[Chargebee] Checkout step:",e,"google event:",o[e]),void 0!==o[e]&&(0,c.U9)(o[e],y,b)},success:e=>{I.current=!0,k(e,T,S,Y,N)},close:()=>{console.log("Checkout closed by user"),I.current||(0,c.U9)("checkout_abandoned",y,b)}})}catch(e){console.error("User check error:",e),U("Connection error. Please try again."),(0,c.gm)("checkout_error",b,e.message,T)}finally{x(!1)}},className:"chargebee-checkout-email-cta-button",disabled:R,children:R?"Checking...":"Next"})]})]})]})}},7041(e,o,n){n.d(o,{A:()=>r}),n(2074);var t=n(8937),i=n(1715);function r(e){let{isOpen:o,onClose:n,message:r}=e;return(0,i.FD)(t.A,{isOpen:o,onClose:n,overlayClass:"chargebee-checkout-overlay",boxClass:"chargebee-checkout-box",children:[(0,i.Y)("button",{className:"chargebee-checkout-close-btn",onClick:n,children:(0,i.FD)("svg",{width:"12",height:"12",viewBox:"0 0 20 20",children:[(0,i.Y)("line",{x1:"0",y1:"0",x2:"20",y2:"20",stroke:"currentColor",strokeWidth:"3"}),(0,i.Y)("line",{x1:"0",y1:"20",x2:"20",y2:"0",stroke:"currentColor",strokeWidth:"3"})]})}),(0,i.FD)("div",{className:"chargebee-checkout-error-modal-content",children:[(0,i.Y)("div",{className:"chargebee-checkout-error-icon",children:(0,i.Y)("div",{className:"chargebee-checkout-error-icon",children:(0,i.Y)("img",{src:"https://cdn.mos.cms.futurecdn.net/flexiimages/6fghm98bxj1763989021.png",alt:"Error"})})}),(0,i.Y)("h3",{className:"chargebee-checkout-error-title",children:"Something Went Wrong"}),(0,i.Y)("p",{className:"chargebee-checkout-error-message",children:r||"An unexpected error occurred."}),(0,i.Y)("button",{className:"chargebee-checkout-error-close-btn",onClick:n,children:"TRY AGAIN"})]})]})}},9708(e,o,n){n.d(o,{A:()=>r}),n(2074);var t=n(8937),i=n(1715);function r(e){let{isOpen:o,onClose:n,email:r,subID:a,plan:c,nextBillingAt:l,wineRelationship:s}=e;return(0,i.FD)(t.A,{isOpen:o,onClose:n,overlayClass:"chargebee-checkout-overlay",boxClass:"chargebee-checkout-box",children:[(0,i.Y)("button",{className:"chargebee-checkout-close-btn",onClick:n,children:(0,i.FD)("svg",{width:"12",height:"12",viewBox:"0 0 20 20",children:[(0,i.Y)("line",{x1:"0",y1:"0",x2:"20",y2:"20",stroke:"currentColor",strokeWidth:"3"}),(0,i.Y)("line",{x1:"0",y1:"20",x2:"20",y2:"0",stroke:"currentColor",strokeWidth:"3"})]})}),(0,i.FD)("div",{className:"chargebee-checkout-login-modal-content",children:[(0,i.Y)("div",{className:"chargebee-checkout-login-success-icon",children:(0,i.Y)("svg",{fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,i.Y)("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"3",d:"M5 13l4 4L19 7"})})}),(0,i.Y)("h3",{className:"chargebee-checkout-login-title",children:"Payment Successful!"}),(0,i.Y)("p",{className:"chargebee-checkout-login-subtitle",children:"Your payment has been processed successfully."}),(0,i.FD)("div",{className:"chargebee-checkout-login-notice",children:[(0,i.Y)("svg",{className:"chargebee-checkout-login-info-icon",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,i.Y)("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})}),(0,i.FD)("div",{children:[(0,i.Y)("div",{className:"chargebee-checkout-login-notice-title",children:"Login Required"}),(0,i.Y)("div",{className:"chargebee-checkout-login-notice-text",children:"Our records show you already have an account with us. Please log in to start enjoying your subscription."})]})]}),(0,i.FD)("div",{className:"chargebee-checkout-login-payment-details",children:[(0,i.FD)("div",{className:"chargebee-checkout-login-detail-row",children:[(0,i.Y)("span",{className:"chargebee-checkout-login-detail-label",children:"Subscription ID:"}),(0,i.Y)("span",{className:"chargebee-checkout-login-detail-value",children:a})]}),(0,i.FD)("div",{className:"chargebee-checkout-login-detail-row",children:[(0,i.Y)("span",{className:"chargebee-checkout-login-detail-label",children:"Plan:"}),(0,i.Y)("span",{className:"chargebee-checkout-login-detail-value",children:c})]}),(0,i.FD)("div",{className:"chargebee-checkout-login-detail-row",children:[(0,i.Y)("span",{className:"chargebee-checkout-login-detail-label",children:"Next Billing at:"}),(0,i.Y)("span",{className:"chargebee-checkout-login-detail-value",children:l})]})]}),(0,i.Y)("button",{onClick:()=>
22624{if(!r)return;const e={target:new URLSearchParams(window.location.search).get("targetUrl")||window.location.href,email:r};s&&(e.wine_relationship=s),window.FUTR.Connect.Auth.login(e),n()},className:"chargebee-checkout-login-cta-button",children:"Login Now"})]})]})}},4484(e,o,n){n.d(o,{A:()=>c}),n(2074);var t=n(4640),i=n(8937),r=n(4721),a=n(1715);function c(e){var o;let{isOpen:n,email:c,itemId:l,onVerified:s,onCancel:d,onError:u}=e;const[h,g]=(0,t.J0)(""),[v,p]=(0,t.J0)(""),[m,w]=(0,t.J0)(!1),b=async()=>{if(!h||6!==h.length)return p("Please enter the 6-digit code");w(!0),p("");try{var e;const o=(null===(e=window.FUTR)||void 0===e||null===(e=e.Kiosq)||void 0===e||null===(e=e.defaultSiteConfig)||void 0===e?void 0:e.cb_business_entity)||"",n=await fetch("/kiosq-api/api/otp/verify",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:c,otp:h,business_entity:o})}),t=await n.json();n.ok&&t.valid?s(t.checkout_token||null):p(t.message||"Invalid verification code")}catch(e){console.error("OTP verification error:",e),p("Connection error. Please try again."),null==u||u("Connection error during OTP verification"),(0,r.gm)("checkout_error",l,e.message,c)}finally{w(!1)}};return(0,t.vJ)(()=>{n||(g(""),p(""),w(!1))},[n]),(0,a.FD)(i.A,{isOpen:n,onClose:d,overlayClass:"chargebee-checkout-overlay",boxClass:"chargebee-checkout-box",children:[(0,a.Y)("button",{className:"chargebee-checkout-close-btn",onClick:d,children:(0,a.FD)("svg",{width:"12",height:"12",viewBox:"0 0 20 20",children:[(0,a.Y)("line",{x1:"0",y1:"0",x2:"20",y2:"20",stroke:"currentColor",strokeWidth:"3"}),(0,a.Y)("line",{x1:"0",y1:"20",x2:"20",y2:"0",stroke:"currentColor",strokeWidth:"3"})]})}),(0,a.FD)("div",{className:"chargebee-checkout-email-header",children:[(0,a.Y)("img",{className:"chargebee-checkout-email-icon",src:null===(o=window.FUTR)||void 0===o||null===(o=o.Kiosq)||void 0===o||null===(o=o.defaultSiteConfig)||void 0===o?void 0:o.logo_small,alt:"logo"}),(0,a.Y)("h5",{className:"chargebee-checkout-email-title",children:"Verify your email"})]}),(0,a.FD)("div",{className:"chargebee-checkout-email-content",children:[(0,a.FD)("p",{className:"chargebee-checkout-email-subtitle",children:["Enter the 6-digit verification code sent to ",(0,a.Y)("strong",{children:c}),"."]}),(0,a.FD)("div",{className:"chargebee-checkout-email-input-wrapper",children:[(0,a.Y)("input",{type:"text",placeholder:"",value:h,onChange:e=>g(e.target.value.replace(/\D/g,"").slice(0,6)),onKeyDown:e=>{"Enter"!==e.key||m||b()},className:"chargebee-checkout-email-input chargebee-checkout-otp-input",maxLength:"6",autoFocus:!0,disabled:m}),v&&(0,a.Y)("p",{className:"chargebee-checkout-email-message ".concat(v.includes("sent")?"success":""),children:v})]}),(0,a.Y)("p",{className:"chargebee-checkout-email-subtitle",children:"The verification code will expire in 5 minutes"}),(0,a.Y)("p",{className:"chargebee-checkout-otp-resend",children:(0,a.Y)("a",{onClick:async()=>{w(!0),p("");try{var e;const o=(null===(e=window.FUTR)||void 0===e||null===(e=e.Kiosq)||void 0===e||null===(e=e.defaultSiteConfig)||void 0===e?void 0:e.site)||"",n=await fetch("/kiosq-api/api/otp/generate",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:c,site:o})}),t=await n.json();if(n.ok&&t.success)p("A new code has been sent to your email");else{const e=t.message||"Failed to resend code";p(e),(0,r.gm)("checkout_error",l,e,c)}}catch(e){console.error("OTP resend error:",e),p("Connection error. Please try again."),(0,r.gm)("checkout_error",l,e.message,c)}finally{w(!1)}},style:{fontWeight:700,lineHeight:"23px",fontSize:"14px"},children:"Resend Verification Code"})}),(0,a.Y)("footer",{children:(0,a.Y)("button",{onClick:b,className:"chargebee-checkout-email-cta-button",disabled:m||6!==h.length,children:m?"Submitting...":"Submit"})})]})]})}},864(e,o,n){n.d(o,{A:()=>r}),n(2074);var t=n(8937),i=n(1715);function r(e){let{isOpen:o,onClose:n,title:r="Almost there...",message:a="Processing payment..."}=e;return(0,i.Y)(t.A,{isOpen:o,onClose:n,overlayClass:"chargebee-checkout-overlay",boxClass:"chargebee-checkout-box result",children:(0,i.FD)("div",{className:"chargebee-checkout-processing-modal-content",children:[(0,i.Y)("div",{className:"chargebee-checkout-processing-loader"}),(0,i.Y)("h2",{class:"chargebee-checkout-processing-title",children:r}),(0,i.FD)("p",{className:"chargebee-checkout-processing-message",children:[(0,i.FD)("svg",{class:"chargebee-checkout-processing-icon",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round",children:[(0,i.Y)("rect",{x:"2",y:"5",width:"20",height:"14",rx:"2"}),(0,i.Y)("line",{x1:"2",y1:"10",x2:"22",y2:"10"}),(0,i.Y)("circle",{cx:"9",cy:"15",r:"1",children:(0,i.Y)("animate",{attributeName:"opacity",values:"0;1;
226240",dur:"1.2s",repeatCount:"indefinite"})}),(0,i.Y)("circle",{cx:"12",cy:"15",r:"1",children:(0,i.Y)("animate",{attributeName:"opacity",values:"0;1;0",dur:"1.2s",begin:"0.2s",repeatCount:"indefinite"})}),(0,i.Y)("circle",{cx:"15",cy:"15",r:"1",children:(0,i.Y)("animate",{attributeName:"opacity",values:"0;1;0",dur:"1.2s",begin:"0.4s",repeatCount:"indefinite"})})]}),a]})]})})}},9230(e,o,n){n.d(o,{A:()=>r}),n(2074);var t=n(8937),i=n(1715);function r(e){let{isOpen:o,onClose:n,isAutologin:r,journey:a}=e;return(0,i.Y)(t.A,{isOpen:o,onClose:n,overlayClass:"chargebee-checkout-overlay",boxClass:"chargebee-checkout-box result",children:(0,i.FD)("div",{className:"chargebee-checkout-success-modal",children:[(0,i.Y)("button",{className:"chargebee-checkout-close-btn",onClick:n,children:(0,i.FD)("svg",{width:"12",height:"12",viewBox:"0 0 20 20",children:[(0,i.Y)("line",{x1:"0",y1:"0",x2:"20",y2:"20",stroke:"currentColor",strokeWidth:"3"}),(0,i.Y)("line",{x1:"0",y1:"20",x2:"20",y2:"0",stroke:"currentColor",strokeWidth:"3"})]})}),(0,i.FD)("div",{className:"chargebee-checkout-success-content",children:[(0,i.Y)("div",{className:"chargebee-checkout-success-icon",children:(0,i.Y)("div",{className:"chargebee-checkout-checkmark","aria-hidden":"true",children:(0,i.FD)("svg",{width:"1.2em",height:"1.2em",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",role:"img","aria-label":"Success",children:[(0,i.Y)("circle",{cx:"12",cy:"12",r:"12",fill:"#22c55e"}),(0,i.Y)("path",{d:"M17 8l-6 8-3-3",stroke:"#fff",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",fill:"none"})]})})}),(0,i.Y)("h3",{className:"chargebee-checkout-success-title",children:"Payment Successful!"}),(0,i.Y)("p",{className:"chargebee-checkout-success-message",children:"Your subscription is now active."}),(0,i.FD)("div",{className:"chargebee-checkout-feature-list",children:[r&&(0,i.Y)("div",{className:"chargebee-checkout-feature-item chargebee-checkout-feature-item-autologin",children:"You are automatically logged in."}),r&&(0,i.Y)("div",{className:"chargebee-checkout-feature-item chargebee-checkout-feature-item-autologin",children:"Check your email to set your password and verify your account."}),(0,i.Y)("div",{className:"chargebee-checkout-feature-item",children:"You can start reading immediately."})]}),(0,i.Y)("button",{className:"chargebee-checkout-success-button",onClick:()=>{const e=new URLSearchParams(window.location.search);"porc"===a?window.location.href=e.get("targetUrl")||"/":"my-account"===a?(sessionStorage.setItem("kiosq_chargebee_complete","true"),window.location.href="/my-account"):(sessionStorage.setItem("kiosq_chargebee_complete","true"),window.location.reload())},children:"my-account"===a?"CLOSE":"START READING"})]})]})})}},6396(e,o,n){var t,i,r=n(2074),a=n(3208);console.log("[Kiosq] chargebee-checkout bundle loaded"),function(e,o){if(null!==(e=window.FUTR.Kiosq)&&void 0!==e&&null!==(e=e.defaultSiteConfig)&&void 0!==e&&e.chargebee_provider||null!==(o=window.FUTR.Kiosq)&&void 0!==o&&null!==(o=o.defaultSiteConfig)&&void 0!==o&&o.arcade_provider){console.log("[Kiosq] ArcadeCheckout here");const e="live"===window.ffte.serverEnvironment?"future-plc":"future-plc-test";window.pushToDataLayer=function(e){console.log("[Kiosq Analytics] Pushing event:",e);try{if(window.parent&&window.parent!==window&&window.parent.dataLayer)return window.parent.dataLayer.push(e),void console.log("[Kiosq Analytics] Pushed to parent.dataLayer")}catch(e){console.log("[Kiosq Analytics] Parent access blocked (cross-origin), using current window")}window.dataLayer=window.dataLayer||[],window.dataLayer.push(e),console.log("[Kiosq Analytics] Pushed to window.dataLayer")};const o=document.createElement("script");o.src="https://js.chargebee.com/v2/chargebee.js",o.setAttribute("data-cb-gtm-enabled","true"),o.setAttribute("data-cb-site",e),document.head.appendChild(o),o.onload=function(){console.log("[Kiosq] Chargebee script loaded, initializing..."),window.Chargebee.init({site:e,iframeOnly:!0}),console.log("[Kiosq] Chargebee initialized")}}}();const c=!(null===(t=window.FUTR)||void 0===t||null===(t=t.Kiosq)||void 0===t||null===(t=t.defaultSiteConfig)||void 0===t||!t.chargebee_provider),l=document.createElement("div");l.id="chargebee-root",document.body.appendChild(l),(0,r.XX)((0,r.h)(c?a.A:()=>null,{isConnected:null!==(i=window.FUTR)&&void 0!==i&&null!==(i=i.Kiosq)&&void 0!==i&&i.User?1:0}),l),console.log("[Kiosq] ChargebeeCheckout rendered (active:",c,")"),function(){const e=()=>{var e;return null===(e=window.FUTR)||void 0===e?void 0:e.Kiosq};window.FUTR.Kiosq.Checkout={open(o,n){var t;const i=()=>{var t,i,r;const a=null!==(t=null==n?void 0:n.originEl)&&void 0!==t?t:null;var c,l;if(((null===(c=e())||void 0===c?void 0:c.finalSiteConfig)||(null===(l=e())||void 0===l?void 0:l.defaultSiteConfig)||{}).arcade_provider&&"function"==typeof(null===(i=e())||void 0===i||null===(i=i.ArcadeCheckout)||void 0===i?void 0:i.open)){const n=a?a.getBoundingClientRect():void 0;e().ArcadeCheckout.open(o,n?{originRect:n}:void 0),window.dispatchEvent(new CustomEvent("KiosqCheckoutCovering",{detail:{itemId:o,provider:"arcade"}}))}else"function"==typeof(null===(r=e())||void 0===r||null===(r=r.ChargebeeCheckout)||void 0===r?void 0:r.open)?(e().ChargebeeCheckout.open(o),window.dispatchEvent(new CustomEvent("KiosqCheckoutCovering",{detail:{itemId:o,provider:"chargebee"}}))):console.warn("[Kiosq] Checkout.open called but no provider is ready")},r=null===(t=e())||void 0===t?void 0:t._abTestInitPromise;r&&"function"==typeof r.then?r.then(i).catch(i):i()}},console.log("[Kiosq] Checkout facade available: window.FUTR.Kiosq.Checkout")}()},9598(e,o,n){n.d(o,{J0:()=>r,Wb:()=>h,ad:()=>u,pX:()=>a,sY:()=>c});var t=n(1605);const{base64UrlEncode:i}=(0,t.Z)();async function r(e){try{const o=await fetch("".concat(window.location.origin,"/kiosq-api/api/chargebee/session"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)});if(!o.ok)throw new Error("Server responded with status: ".concat(o.status));const n=await o.json();if(!n.hosted_page||!n.hosted_page.id)throw new Error("Backend response missing 'hosted_page'");return n.hosted_page}catch(e){throw console.error("❌ Error starting checkout:",e),e}}async function a(e){try{var o,n;const t=await fetch("".concat(window.location.origin,"/kiosq-api/api/chargebee/hostedPage/").concat(encodeURIComponent(e)),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({hostedPageId:e})});if(!t.ok)throw new Error("Server responded with status: ".concat(t.status));const i=await t.json();return{invoice:null!==(o=i.invoice)&&void 0!==o?o:[],transaction_id:null!==(n=i.transaction_id)&&void 0!==n?n:""}}catch(e){throw console.error("❌ Error fetching invoice from hosted page:",e),e}}async function c(e){try{console.log("[Chargebee] Fetching plan details for:",e,"".concat(window.location.origin,"/api/chargebee/item-price/").concat(encodeURIComponent(e)));const o=await fetch("".concat(window.location.origin,"/kiosq-api/api/chargebee/item-price/").concat(encodeURIComponent(e)),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({itemPriceId:e})});if(!o.ok)throw new Error("Failed to fetch plan: ".concat(o.status));const n=await o.json();if(n.error)throw new Error(n.error);return console.log("[Chargebee] Plan details:",n),n}catch(e){throw console.error("Error fetching plan details:",e),e}}function l(){const e=document.cookie.match(/(?:^|;\s*)_ga=GA\d+\.\d+\.(\d+\.\d+)/);return e?e[1]:null}function s(){var e,o;return null!==(e=null===(o=document.cookie.match(/_ga_[^=]+=GS2\.\d+\.s(\d+)/))||void 0===o?void 0:o[1])&&void 0!==e?e:null}function d(e){const o=e&&"string"==typeof e.cookie?e.cookie.trim():"";if(!o||"undefined"!=typeof document&&document.cookie.split("; ").some(e=>e.startsWith("kiosq_user=")))return;const n=new Date(Date.now()+36e5).toUTCString();document.cookie="kiosq_user=".concat(o,"; expires=").concat(n,"; path=/; Secure; SameSite=Lax")}async function u(e,o,n,t,i,r){var a,c,u,h,g,v,p,m;const w=null!==(a=l())&&void 0!==a?a:"",b=null!==(c=s())&&void 0!==c?c:"",y=null!==(u=null===(h=window.FUTR)||void 0===h||null===(h=h.Kiosq)||void 0===h||null===(h=h.ArcadeCheckout)||void 0===h||null===(g=h.getPostPurchasePayload)||void 0===g?void 0:g.call(h))&&void 0!==u?u:{},f=null!==(v=Array.isArray(r)&&r.length>0?r:y.favouriteDisciplines)&&void 0!==v?v:[],k={subscriptionId:e,site:null!==(p=null===(m=window.FUTR)||void 0===m||null===(m=m.Kiosq)||void 0===m||null===(m=m.defaultSiteConfig)||void 0===m?void 0:m.id)&&void 0!==p?p:null,isConnected:o,newsletterConsent:null!=n?n:y.newsletterConsent,contactConsent:null!=t?t:y.contactConsent,wineRelationship:i,current_url:"undefined"!=typeof window?window.location.href:"",ga_client_id:w,ga_session_id:b};f.length>0&&(k.favouriteDisciplines=f);const C=await fetch("".concat(window.location.origin,"/kiosq-api/api/post-purchase-
22624arcade"),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(k)});if(!C.ok)throw new Error("Network response was not ok: ".concat(C.status));const _=await C.json();return d(_),_}async function h(e,o,n,t,r){var a,c,u,h;const g=null!==(a=l())&&void 0!==a?a:"",v=null!==(c=s())&&void 0!==c?c:"",p={hostedPageID:null!=e?e:null,site:null!==(u=null===(h=window.FUTR)||void 0===h||null===(h=h.Kiosq)||void 0===h||null===(h=h.defaultSiteConfig)||void 0===h?void 0:h.id)&&void 0!==u?u:null,isConnected:o,newsletterConsent:n,contactConsent:t,wineRelationship:r,current_url:"undefined"!=typeof window?window.location.href:"",ga_client_id:g,ga_session_id:v},m=i(JSON.stringify(p)),w="".concat(window.location.origin,"/kiosq-api/api/post-purchase-cb/").concat(m);try{const e=await fetch(w);if(!e.ok)throw new Error("Network response was not ok: ".concat(e.status));const o=await e.json();return d(o),o}catch(e){throw e}}},514(e,o,n){n.d(o,{Y:()=>g});var t=n(8677),i=n(9598),r=n(4721);function a(e,o){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);o&&(t=t.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,t)}return n}function c(e){for(var o=1;o<arguments.length;o++){var n=null!=arguments[o]?arguments[o]:{};o%2?a(Object(n),!0).forEach(function(o){(0,t.A)(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}const l="kiosq_purchase_pending",s=e=>{const o="; ".concat(document.cookie).split("; ".concat(e,"="));if(2===o.length)return o.pop().split(";").shift()},d=async e=>{var o;if(null===(o=window.crypto)||void 0===o||!o.subtle)return console.warn("[Chargebee] crypto.subtle not available"),null;try{const o=(new TextEncoder).encode(e),n=await crypto.subtle.digest("SHA-256",o);return Array.from(new Uint8Array(n)).map(e=>e.toString(16).padStart(2,"0")).join("")}catch(e){return console.error("[Chargebee] Error hashing email:",e),null}};let u=!1;const h=async()=>{var e,o;if(u)console.log("[Chargebee] userEvent already dispatched, skipping duplicate call");else{if(u=!0,console.log("[Chargebee] Attempting to trigger userEvent via FTE mechanism"),null!==(e=window.FUTR)&&void 0!==e&&null!==(e=e.Connect)&&void 0!==e&&null!==(e=e.Auth)&&void 0!==e&&e.parseJwt&&null!==(o=window.FUTR)&&void 0!==o&&null!==(o=o.Connect)&&void 0!==o&&null!==(o=o.Auth)&&void 0!==o&&o.getCookieByName){const e=window.FUTR.Connect.Auth.getCookieByName("kiosq_user");var n;e&&(window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.User=window.FUTR.Connect.Auth.parseJwt(e),console.log("[Chargebee] Updated window.FUTR.Kiosq.User from cookie"),window.FUTR.Connect.isGranted=!1,null!==(n=window.FUTR.Kiosq.User)&&void 0!==n&&n.user_grant_status&&/^granted/.test(window.FUTR.Kiosq.User.user_grant_status)&&(window.FUTR.Connect.isGranted=!0))}if(window.dispatchEvent(new Event("KiosqCookieChange")),document.dispatchEvent(new Event("userDataChanged")),document.dispatchEvent(new Event("KiosqUserDataIsLoadingEnd")),console.log("[Chargebee] Dispatched compatibility events"),window.dispatchOrQueueAction){const e=await(async()=>{var e,o,n,t,i,r,a,c,l,u,h,g,v,p,m,w;const b=void 0===window.UAParser?(console.warn("[Chargebee] UAParser not available, returning empty user agent data"),{browser:{},engine:{},os:{},device:{},cpu:{}}):new window.UAParser(window.navigator.userAgent).getResult(),y=s("kiosq_user");let f=null;y&&null!==(e=window.FUTR)&&void 0!==e&&null!==(e=e.Connect)&&void 0!==e&&null!==(e=e.Auth)&&void 0!==e&&e.parseJwt&&(f=window.FUTR.Connect.Auth.parseJwt(y));let k=null;try{var C;k=await(null===(C=window)||void 0===C||null===(C=C.bordeaux)||void 0===C?void 0:C.hybridId)}catch(e){console.error("[Chargebee] Error fetching hybridId:",e)}return{vanillaSession:s("FTR_Vanilla_Session_ID")||null,loggedIn:!(null===(o=window)||void 0===o||null===(o=o.FUTR)||void 0===o||null===(o=o.Kiosq)||void 0===o||!o.User),hybridId:k,kiosqId:(null===(n=window)||void 0===n||null===(n=n.FUTR)||void 0===n||null===(n=n.Kiosq)||void 0===n||null===(n=n.User)||void 0===n?void 0:n.sub)||null,userGrantStatus:(null===(t=f)||void 0===t?void 0:t.user_grant_status)||null,blueConicId:(null===(i=window.FUTR)||void 0===i||null===(i=i.Connect)||void 0===i||null===(i=i.Auth)||void 0===i?void 0:i.BlueconicId)||null,gaClientId:document.cookie.replace(/(?:(?
22624:^|.*;\s*)_ga\s*\=\s*([^;]*).*$)|^.*$/,"$1")||null,gclid:sessionStorage.getItem("gclid")||null,sha256_email_address:null!==(r=window)&&void 0!==r&&null!==(r=r.FUTR)&&void 0!==r&&null!==(r=r.Kiosq)&&void 0!==r&&null!==(r=r.User)&&void 0!==r&&r.email?await d(window.FUTR.Kiosq.User.email):null,screenWidth:(null===(a=window)||void 0===a||null===(a=a.utils)||void 0===a||null===(a=a.screenSizes)||void 0===a?void 0:a.getScreenWidth())||null,browser:{type:(null==b||null===(c=b.browser)||void 0===c?void 0:c.name)||null,family:(null==b||null===(l=b.engine)||void 0===l?void 0:l.name)||null,version:(null==b||null===(u=b.browser)||void 0===u?void 0:u.version)||null,major_version:(null==b||null===(h=b.browser)||void 0===h?void 0:h.major)||null},os:{name:(null==b||null===(g=b.os)||void 0===g?void 0:g.name)||null,version:(null==b||null===(v=b.os)||void 0===v?void 0:v.version)||null},device:{model:(null==b||null===(p=b.device)||void 0===p?void 0:p.model)||null,vendor:(null==b||null===(m=b.device)||void 0===m?void 0:m.vendor)||null},cpu:{architecture:(null==b||null===(w=b.cpu)||void 0===w?void 0:w.architecture)||null}}})();window.dispatchOrQueueAction("freyr.sendEventToFreyr",{name:"userEvent",eventObject:{user:c({},e)}}),console.log("[Chargebee] Sent userEvent via FTE mechanism with structure:",e)}else console.warn("[Chargebee] dispatchOrQueueAction not available, cannot send userEvent")}},g=()=>{"true"===sessionStorage.getItem("kiosq_chargebee_complete")&&(console.log("[Chargebee] Detected post-checkout reload, triggering userEvent"),sessionStorage.removeItem("kiosq_chargebee_complete"),setTimeout(h,500),setTimeout(h,2e3));const e=sessionStorage.getItem(l);if(e)try{const o=JSON.parse(e);"pending"===(null==o?void 0:o.status)?(console.log("[Chargebee] Found pending purchase in sessionStorage, attempting recovery"),(async e=>{if(null==e||!e.planDetails||null==e||!e.hostedPage)return void sessionStorage.removeItem(l);if(Date.now()-(e.timestamp||0)>9e5)return console.log("[Chargebee] Discarding stale pending purchase (older than 15 min)"),void sessionStorage.removeItem(l);const o=(e.retryCount||0)+1;let n=e.hostedPage;if("arcade"!==e.provider)try{const o=await(0,i.pX)(e.hostedPage);null!=o&&o.transaction_id&&(n=o.transaction_id,console.log("[Chargebee] Recovery: resolved transaction_id from invoice:",n))}catch(e){console.warn("[Chargebee] Recovery: invoice fetch failed (attempt",o,"):",e)}const t=n!==e.hostedPage;t||o>=3?((0,r.lV)(e.planDetails,e.itemId,n,e.isConnected),console.log("[Chargebee] Recovery: purchase event fired",{transactionId:n,retryCount:o,usedFallback:!t}),sessionStorage.removeItem(l)):(sessionStorage.setItem(l,JSON.stringify(c(c({},e),{},{retryCount:o}))),console.log("[Chargebee] Recovery: deferred to next load (attempt",o,"/",3,")"))})(o)):"tracked"===(null==o?void 0:o.status)&&sessionStorage.removeItem(l)}catch(e){console.warn("[Chargebee] Failed to parse pending purchase from sessionStorage, clearing",e),sessionStorage.removeItem(l)}}},1605(e,o,n){n.d(o,{Z:()=>t});const t=()=>({base64UrlEncode:e=>{try{return btoa(e).replace(/\+/g,"-").replace(/\//g,"_")}catch(e){return console.error("base64UrlEncode error:",e),null}},base64UrlDecode:e=>{try{return atob(e.replace(/-/g,"+").replace(/_/g,"/"))}catch(e){return console.error("base64UrlDecode error:",e),null}}})},4721(e,o,n){n.d(o,{U9:()=>c,gm:()=>s,lV:()=>l,rn:()=>a});var t=n(8677);function i(e,o){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);o&&(t=t.filter(function(o){return Object.getOwnPropertyDescriptor(e,o).enumerable})),n.push.apply(n,t)}return n}function r(e){for(var o=1;o<arguments.length;o++){var n=null!=arguments[o]?arguments[o]:{};o%2?i(Object(n),!0).forEach(function(o){(0,t.A)(e,o,n[o])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach(function(o){Object.defineProperty(e,o,Object.getOwnPropertyDescriptor(n,o))})}return e}const a=function(e){var o;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;!function(e,o){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;const i={action:e,label:o,type:"kiosq"};
22624n&&(i.source=n),t&&(i.method=t),console.log("%c KIOSQ ","background: #15C80A;color: #ffffff;","GA4-Tracking",{paywall:i}),window.freyr.cmd.push(()=>{window.freyr.pushAndUpdate("paywallEvent",{paywall:i})})}("user registration",e,n,arguments.length>2&&void 0!==arguments[2]?arguments[2]:null),null!==(o=window.FUTR)&&void 0!==o&&null!==(o=o.Marfeel)&&void 0!==o&&o.trackSignup&&window.FUTR.Marfeel.trackSignup(n||"paywall")},c=function(e,o,n){var t,i;let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"chargebee";console.log("[Kiosq Analytics] Tracking Chargebee event:",window.pushToDataLayer,e,o,n,a),window.pushToDataLayer&&o&&(window.pushToDataLayer(r(r({event:e,payment_provider:c,ecommerce:{currency:o.currency,value:o.price,items:[{item_id:n,item_name:o.name||"Subscription",item_category:"subscription",price:o.price,quantity:1}]}},a),{},{timestamp:(new Date).toISOString()})),"begin_checkout"===e&&null!==(t=window.FUTR)&&void 0!==t&&null!==(t=t.Marfeel)&&void 0!==t&&t.trackBeginCheckout&&window.FUTR.Marfeel.trackBeginCheckout(n,o.price,o.currency,c),"checkout_abandoned"===e&&null!==(i=window.FUTR)&&void 0!==i&&null!==(i=i.Marfeel)&&void 0!==i&&i.trackCheckoutAbandoned&&window.FUTR.Marfeel.trackCheckoutAbandoned(n,o.price,o.currency,c))},l=function(e,o,n,t){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"chargebee";window.pushToDataLayer&&e?(window.pushToDataLayer({event:"purchase",payment_provider:i,ecommerce:{transaction_id:n,currency:e.currency,value:e.price,items:[{item_id:o,item_name:e.name||"Subscription",item_category:"subscription",price:e.price,quantity:1}]},user_properties:{user_type:t?"existing":"new"},timestamp:(new Date).toISOString()}),function(e,o,n,t){var i;let r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"chargebee";null!==(i=window.FUTR)&&void 0!==i&&null!==(i=i.Marfeel)&&void 0!==i&&i.trackSubscription?window.FUTR.Marfeel.trackSubscription(e,o,r,t,n):(window.marfeel=window.marfeel||{cmd:[]},window.marfeel.cmd.push(["compass",function(i){i.trackConversion("subscribe",{meta:{payment_provider:r,plan_id:e,transaction_id:t,currency:n},value:o})}]),console.log("[Kiosq Analytics] Marfeel subscription queued via marfeel.cmd (paywall bundle unavailable)",{itemId:e,transactionId:t}))}(o,e.price,e.currency,n,i)):console.warn("[Kiosq Analytics] trackChargebeePurchase skipped — missing pushToDataLayer or planDetails",{hasPushToDataLayer:!!window.pushToDataLayer,planDetails:e})},s=function(e,o,n){let t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;window.pushToDataLayer&&window.pushToDataLayer({event:e,payment_provider:"chargebee",item_id:o,error_message:n,timestamp:(new Date).toISOString()}),d(e,o,n,t)},d=function(e,o,n){let t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;try{const i=JSON.stringify(r({eventName:e,itemId:o,errorMessage:n,url:window.location.href,timestamp:(new Date).toISOString()},t?{email:t}:{}));fetch("".concat(window.location.origin,"/kiosq-api/api/chargebee/log-error"),{method:"POST",headers:{"Content-Type":"application/json"},body:i,keepalive:!0}).catch(()=>{})}catch(e){console.warn("[Chargebee] Failed to report error to backend:",e)}}}},n={};function t(e){var i=n[e];if(void 0!==i)return i.exports;var r=n[e]={exports:{}};return o[e](r,r.exports,t),r.exports}t.m=o,e=[],t.O=(o,n,i,r)=>{if(!n){var a=1/0;for(d=0;d<e.length;d++){for(var[n,i,r]=e[d],c=!0,l=0;l<n.length;l++)(!1&r||a>=r)&&Object.keys(t.O).every(e=>t.O[e](n[l]))?n.splice(l--,1):(c=!1,r<a&&(a=r));if(c){e.splice(d--,1);var s=i();void 0!==s&&(o=s)}}return o}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[n,i,r]},t.n=e=>{var o=e&&e.__esModule?()=>e.default:()=>e;return t.d(o,{a:o}),o},t.d=(e,o)=>{for(var n in o)t.o(o,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:o[n]})},t.o=(e,o)=>Object.prototype.hasOwnProperty.call(e,o),t.j=266,(()=>{var e={266:0};t.O.j=o=>0===e[o];var o=(o,n)=>{var i,r,[a,c,l]=n,s=0;if(a.some(o=>0!==e[o])){for(i in c)t.o(c,i)&&(t.m[i]=c[i]);if(l)var d=l(t)}for(o&&o(n);s<a.length;s++)r=a[s],t.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return t.O(d)},n=self.webpackChunkkiosq_paywall=self.webpackChunkkiosq_paywall||[];
22624n.forEach(o.bind(null,0)),n.push=o.bind(null,n.push.bind(n))})(),t.nc=void 0;var i=t.O(void 0,[647],()=>t(6396));i=t.O(i)})(); 22625</script>
22625<script class="arcade-script" type="text/javascript">(()=>{"use strict";var n={4721(n,e,t){t.d(e,{U9:()=>a,lV:()=>c});var r=t(8677);function o(n,e){var t=Object.keys(n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(n);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),t.push.apply(t,r)}return t}function i(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?o(Object(t),!0).forEach(function(e){(0,r.A)(n,e,t[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(t)):o(Object(t)).forEach(function(e){Object.defineProperty(n,e,Object.getOwnPropertyDescriptor(t,e))})}return n}const a=function(n,e,t){var r,o;let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"chargebee";console.log("[Kiosq Analytics] Tracking Chargebee event:",window.pushToDataLayer,n,e,t,a),window.pushToDataLayer&&e&&(window.pushToDataLayer(i(i({event:n,payment_provider:c,ecommerce:{currency:e.currency,value:e.price,items:[{item_id:t,item_name:e.name||"Subscription",item_category:"subscription",price:e.price,quantity:1}]}},a),{},{timestamp:(new Date).toISOString()})),"begin_checkout"===n&&null!==(r=window.FUTR)&&void 0!==r&&null!==(r=r.Marfeel)&&void 0!==r&&r.trackBeginCheckout&&window.FUTR.Marfeel.trackBeginCheckout(t,e.price,e.currency,c),"checkout_abandoned"===n&&null!==(o=window.FUTR)&&void 0!==o&&null!==(o=o.Marfeel)&&void 0!==o&&o.trackCheckoutAbandoned&&window.FUTR.Marfeel.trackCheckoutAbandoned(t,e.price,e.currency,c))},c=function(n,e,t,r){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"chargebee";window.pushToDataLayer&&n?(window.pushToDataLayer({event:"purchase",payment_provider:o,ecommerce:{transaction_id:t,currency:n.currency,value:n.price,items:[{item_id:e,item_name:n.name||"Subscription",item_category:"subscription",price:n.price,quantity:1}]},user_properties:{user_type:r?"existing":"new"},timestamp:(new Date).toISOString()}),function(n,e,t,r){var o;let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"chargebee";null!==(o=window.FUTR)&&void 0!==o&&null!==(o=o.Marfeel)&&void 0!==o&&o.trackSubscription?window.FUTR.Marfeel.trackSubscription(n,e,i,r,t):(window.marfeel=window.marfeel||{cmd:[]},window.marfeel.cmd.push(["compass",function(o){o.trackConversion("subscribe",{meta:{payment_provider:i,plan_id:n,transaction_id:r,currency:t},value:e})}]),console.log("[Kiosq Analytics] Marfeel subscription queued via marfeel.cmd (paywall bundle unavailable)",{itemId:n,transactionId:r}))}(e,n.price,n.currency,t,o)):console.warn("[Kiosq Analytics] trackChargebeePurchase skipped — missing pushToDataLayer or planDetails",{hasPushToDataLayer:!!window.pushToDataLayer,planDetails:n})}},9335(n,e,t){t.d(e,{A:()=>i});var r=t(9125),o=t.n(r)()(function(n){return n[1]});o.push([n.id,"@import url(https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@300;400;600;700&display=swap);"]),o.push([n.id,"/* ===========================\n ARCADE CHECKOUT — MORPH CONTAINER ARCHITECTURE\n One box that expands from the offer card to fullscreen, then contracts\n back to the confirmation modal. No separate open/close transitions.\n =========================== */\n\n/* ── Scroll lock ── */\nhtml.arcade-checkout-scroll-lock,\nbody.arcade-checkout-scroll-lock {\n overflow: hidden !important;\n}\n\n/* ── Outer: fixed positioning context, z-index owner, no visual appearance ── */\n/* INT32_MAX — above any site widget (recirculation blocks, sticky nav, etc.) */\n.arcade-checkout-outer {\n position: fixed;\n inset: 0;\n z-index: 20000;\n}\n\n/* Exit fade — entire outer fades out before doReset() unmounts */\n.arcade-checkout-outer.is-exiting {\n opacity: 0;\n transition: opacity 0.45s ease;\n /* Do NOT add pointer-events:none — iOS ghost tap (300ms) would fall through */\n}\n\n/* ── Backdrop: dark overlay, only visible during confirmation ── */\n.arcade-checkout-backdrop {\n position: absolute;\n inset: 0;\n background: rgba(27, 27, 27, 0.45);\n opacity: 0;\n transition: opacity 0.75s ease;\n pointer-events: none;\n}
22625\n\n.arcade-checkout-outer.is-confirming .arcade-checkout-backdrop {\n opacity: 1;\n pointer-events: auto;\n}\n\n/* ── Inner morphing box ── */\n/*\n * Default: inset: 0 → fullscreen.\n * arcade-screen--origin: positioned at offer card rect via CSS custom props.\n * arcade-screen--confirming: transitions to a centered confirmation-box size.\n * CSS transitions on top/right/bottom/left are GPU-friendly.\n */\n.arcade-checkout-screen {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1;\n display: flex;\n flex-direction: column;\n background: #f0f1f5;\n font-family: 'Open Sans', sans-serif;\n font-weight: normal;\n \n box-shadow: none;\n scrollbar-width: none;\n -ms-overflow-style: none;\n transition:\n top 0.9s cubic-bezier(0.4, 0, 0.2, 1),\n right 0.9s cubic-bezier(0.4, 0, 0.2, 1),\n bottom 0.9s cubic-bezier(0.4, 0, 0.2, 1),\n left 0.9s cubic-bezier(0.4, 0, 0.2, 1),\n border-radius 0.9s ease,\n box-shadow 0.75s ease,\n background 0.7s ease;\n}\n\n.arcade-checkout-screen::-webkit-scrollbar {\n width: 0;\n height: 0;\n display: none;\n}\n\n/* Origin state: box starts at gate card rect, no transition yet */\n.arcade-screen--origin {\n top: var(--arcade-origin-top, 0px);\n right: var(--arcade-origin-right, 0px);\n bottom: var(--arcade-origin-bottom, 0px);\n left: var(--arcade-origin-left, 0px);\n border-radius: 12px;\n transition: none;\n}\n\n/* No-morph fallback: simple fade-in when no origin rect available */\n.arcade-screen--no-morph {\n animation: arcade-fadeIn 0.4s ease forwards;\n}\n\n@keyframes arcade-fadeIn {\n from { opacity: 0; }\n to { opacity: 1; }\n}\n\n/* Confirming state: box contracts to a centered confirmation-modal size */\n/* Width: min(560px, 100vw). Height: ~660px vertically centred. */\n.arcade-screen--confirming {\n top: max(5vh, calc(50% - 330px));\n right: max(0px, calc((100% - 560px) / 2));\n bottom: max(5vh, calc(50% - 330px));\n left: max(0px, calc((100% - 560px) / 2));\n border-radius: 8px;\n background: #fff;\n overflow: visible;\n box-shadow:\n 0 24px 48px rgba(0, 0, 0, 0.2),\n 0 8px 16px rgba(0, 0, 0, 0.1),\n 0 2px 4px rgba(0, 0, 0, 0.08);\n}\n\n@media (max-width: 768px) {\n .arcade-screen--confirming {\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n \n }\n}\n\n/* ── Checkout content wrapper: hidden during expansion, revealed after ── */\n.arcade-checkout-content {\n flex: 1;\n min-height: 0;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n}\n\n.arcade-checkout-content.arcade-content--visible {\n opacity: 1;\n pointer-events: auto;\n transition: opacity 0.3s ease;\n}\n\n/* ── Close button — fixed to viewport top-right during checkout steps ── */\n.arcade-checkout-close-btn {\n position: fixed;\n top: 14px;\n right: 14px;\n background-color: var(--flexi-brand_color_2, #444);\n border: none;\n width: 44px;\n height: 44px;\n border-radius: 50%;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n color: white;\n z-index: 100001;\n transition: background 0.2s ease;\n & > svg {\n fill:white;\n }\n}\n\n.arcade-checkout-close-btn:hover {\n background-color: hsl(from var(--flexi-brand_color_2, #444) h s calc(l - 20));\n}\n\n/* ── Close button on success modal (top-right, sits on dimmed backdrop) ── */\n.arcade-checkout-close-btn--sheet {\n position: absolute;\n right: -23px;\n top: -22px;\n box-shadow: inherit;\n z-index: +1;\n}\n\n/* ── Header: white band, logo + stepper ── */\n.arcade-checkout-header {\n background: #fff;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 18px 20px 14px;\n gap: 10px;\n flex-shrink: 0;\n padding-top: calc(18px + env(safe-area-inset-top));\n}\n\n.arcade-checkout-logo {\n max-width: 200px;\n object-fit: contain;\n}\n\n/* ── Stepper ── */\n.arcade-checkout-stepper {\n display: flex;\n align-items: center;\n gap: 8px;\n font-size: 16px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n color: #888;\n letter-spacing: 0.01em;\n}\n\n.arcade-checkout-stepper-step {\n color: #888;\n}\n\n.arcade-checkout-stepper-step.active {\n color: #1b1b1b;\n font-weight: 600;\n}\n\n.arcade-checkout-stepper-chevron {\n color: #bbb;\n font-size: 11px;\n}\n\n/* ── Horizontal divider below header ── */\n.arcade-checkout-divider {\n border: none;\n border-top: 1px solid #1b1b1b;\n margin: 0;\n flex-shrink: 0;\n}\n\n/* ── Body: grey area that fills remaining screen ── */\n.arcade-checkout-body {\n flex: 1;\n min-height: 0;\n overflow-y: auto;\n overflow-x: hidden;\n -webkit-overflow-scrolling: touch;\n overscroll-behavior: contain;\n display: flex;\n justify-content: center;\n align-items: flex-start;\n padding: 32px 16px 48px;\n}\n\n/* ── White card: the actual form container ── */\n.arcade-checkout-card {\n background: #fff;\n border: 1px solid #1b1b1b;\n border-radius: 12px;\n width: 100%;\n max-width: 520px;\n padding: 36px 40px 32px;\n display: flex;\n flex-direction: column;\n gap: 16px;\n box-sizing: border-box;\n}\n\n/* ── Plan period label ── */\n.arcade-account-plan-label {\n font-size: 16px;\n color: #444;\n margin: 0;\n}\n\n.arcade-account-plan-label strong {\n font-weight: 700;\n}\n\n/* ── \"Start by entering your email\" heading ── */\n.arcade-account-title {\n font-size: 34px;\n font-weight: 300;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n color: #1b1b1b;\n margin: 0;\n line-height: 1.25;\n text-align: left;\n}\n\n/* ── Email field ── */\n.arcade-account-field {\n display: flex;\n flex-direction: column;\n gap: 6px;\n}\n\n.arcade-account-field-label {\n font-size: 14px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n color: #1b1b1b;\n font-weight: 400;\n}\n\n.arcade-account-email-input {\n width: 100%;\n height: 44px;\n padding: 0 12px;\n border: 1.5px solid #1b1b1b;\n background-color: #fff;\n border-radius: 2px;\n font-size: 15px;\n font-family: inherit;\n outline: none;\n box-sizing: border-box;\n transition: border-color 0.2s ease;\n}\n\n.arcade-account-email-input:focus {\n border-color: var(--flexi-brand_color_1, #2d1f6e);\n}\n\n.arcade-account-email-input.error {\n border-color: #e63946;\n}\n\n.arcade-account-field-error {\n font-size: 12px;\n color: #e63946;\n margin: 0;\n}\n\n.arcade-account-notice {\n font-size: 14px;\n line-height: 1.4;\n color: #1b1b1b;\n margin: 0 0 12px;\n padding: 12px 14px;\n background: #e8e4f4;\n border-radius: 4px;\n border: 1px solid #cfc6e8;\n}\n\n/* ── Consents ── */\n.arcade-account-consents {\n display: flex;\n flex-direction: column;\n gap: 10px;\n}\n\n.arcade-account-checkbox {\n display: flex;\n align-items: flex-start;\n gap: 10px;\n cursor: pointer;\n font-size: 14px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n line-height: 1.4;\n color: #333;\n}\n\n.arcade-account-checkbox input[type=\"checkbox\"] {\n width: 18px;\n height: 18px;\n flex-shrink: 0;
22625\n margin-top: 1px;\n cursor: pointer;\n accent-color: var(--flexi-brand_color_1, #2d1f6e);\n}\n\n/* ── CTA button ── */\n.arcade-account-cta-btn {\n width: 100%;\n height: 48px;\n background: var(--flexi-brand_color_1, #2d1f6e);\n color: #fff;\n border: none;\n border-radius: 100px;\n font-size: 16px;\n font-weight: 600;\n font-family: inherit;\n cursor: pointer;\n transition: opacity 0.2s ease, transform 0.15s ease;\n letter-spacing: 0.01em;\n text-transform: none;\n}\n\n.arcade-account-cta-btn:hover:not(:disabled) {\n opacity: 0.88;\n transform: translateY(-1px);\n}\n\n.arcade-account-cta-btn:active:not(:disabled) {\n transform: translateY(0);\n}\n\n.arcade-account-cta-btn:disabled {\n opacity: 0.6;\n cursor: not-allowed;\n}\n\n/* ── Existing account step ── */\n.arcade-existing-account-message {\n font-size: 18px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n font-weight: 400;\n line-height: 1.45;\n color: #1b1b1b;\n margin: 8px 0 24px;\n}\n\n.arcade-existing-account-login-btn {\n width: 100%;\n height: 48px;\n background: var(--flexi-brand_color_1, black);\n color: #fff;\n border: none;\n border-radius: 100px;\n font-size: 16px;\n font-weight: 600;\n font-family: inherit;\n cursor: pointer;\n transition: opacity 0.2s ease, transform 0.15s ease;\n letter-spacing: 0.01em;\n text-transform: none;\n}\n\n.arcade-existing-account-login-btn:hover {\n opacity: 0.88;\n transform: translateY(-1px);\n}\n\n.arcade-existing-account-login-btn:active {\n transform: translateY(0);\n}\n\n/* ── Terms & Privacy ── */\n.arcade-account-terms {\n font-size: 14px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n color: #555;\n line-height: 1.5;\n margin: 0;\n}\n\n.arcade-account-terms a {\n color: var(--flexi-brand_color_1, #2d1f6e);\n font-weight: 600;\n text-decoration: underline;\n}\n\n.arcade-account-terms a:hover {\n opacity: 0.8;\n}\n\n/* ── Already have an account ── */\n.arcade-account-login-link {\n font-size: 14px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n color: #333;\n margin: 0;\n}\n\n.arcade-account-login-link button {\n background: none;\n border: none;\n padding: 0;\n margin: 0;\n font-size: 14px;\n font-family: inherit;\n color: var(--flexi-brand_color_1, #2d1f6e);\n font-weight: 600;\n cursor: pointer;\n text-decoration: underline;\n text-transform: none;\n}\n\n.arcade-account-login-link button:hover {\n opacity: 0.8;\n}\n\n/* ── Payment step help footer ──
22625 */\n/* Sibling of .arcade-checkout-body (not a child), so it sits below the\n scroll area and is always visible at the bottom of the payment screen. */\n.arcade-checkout-help {\n background-color: #ffffff;\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 20px;\n position: relative;\n width: 100%;\n flex-shrink: 0;\n box-sizing: border-box;\n}\n\n.arcade-checkout-help::before {\n content: \"\";\n position: absolute;\n inset: 0;\n border-top: 1px solid #ededed;\n pointer-events: none;\n}\n\n.arcade-checkout-help-text {\n font-family: 'Libre Franklin', sans-serif;\n font-size: 16px;\n line-height: 24px;\n color: #1b1b1b;\n white-space: nowrap;\n margin: 0;\n}\n\n.arcade-checkout-help-text strong {\n font-weight: 600;\n}\n\n.arcade-checkout-help-text a {\n color: #1b1b1b;\n text-decoration: underline;\n}\n\n.arcade-checkout-help-text a:hover {\n opacity: 0.75;\n}\n\n/* ===========================\n ARCADE DROP-IN CHECKOUT\n =========================== */\n\n.arcade-drop-in-checkout {\n width: 100%;\n max-width: 1024px;\n display: flex;\n flex-direction: column;\n align-items: stretch;\n gap: 16px;\n}\n\n.arcade-drop-in-mount {\n position: relative;\n width: 100%;\n min-height: 420px;\n}\n\n.arcade-drop-in-mount-host,\n.arcade-drop-in-mount-target {\n width: 100%;\n min-height: 420px;\n}\n\n.arcade-checkout-body--drop-in,\n.arcade-checkout-body--processing {\n position: relative;\n}\n\n.arcade-drop-in-loading {\n position: absolute;\n inset: 0;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n background: transparent;\n}\n\n.arcade-drop-in-processing-overlay,\n.arcade-checkout-processing-overlay {\n position: absolute;\n inset: 0;\n z-index: 10;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n gap: 12px;\n padding: 24px;\n text-align: center;\n background: #fff;\n}\n\n.arcade-drop-in-processing-title {\n margin: 0;\n font-size: 1.25rem;\n font-weight: 600;\n line-height: 1.3;\n color: #1a1a1a;\n}\n\n.arcade-drop-in-processing-message {\n margin: 0;\n max-width: 20rem;\n font-size: 0.9375rem;\n line-height: 1.5;\n color: #4a4a4a;\n}\n\n.arcade-drop-in-processing-error {\n margin-top: 12px;\n}\n\n.arcade-checkout-error-alert {\n width: 100%;\n padding: 14px 16px;\n border-radius: 6px;\n border: 1px solid #f1c0c0;\n background: #fdf2f2;\n box-sizing: border-box;\n}\n\n.arcade-checkout-error-alert-title {\n margin: 0 0 6px;\n font-size: 0.9375rem;\n font-weight: 600;\n line-height: 1.3;\n color: #8a1f1f;\n}\n\n.arcade-checkout-error-alert-message {\n margin: 0;\n font-size: 0.875rem;\n line-height: 1.45;\n color: #5c2b2b;\n}\n\n.arcade-checkout-error-alert-code {\n margin: 10px 0 0;\n font-size: 0.75rem;\n line-height: 1.3;\n color: #7a5555;\n letter-spacing: 0.01em;\n}\n\n.arcade-checkout-error-alert-code span {\n font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;\n font-weight: 600;\n color: #6b3a3a;\n}\n\n.arcade-drop-in-error {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n gap: 12px;\n width: 100%;\n}\n\n.arcade-drop-in-retry-btn {\n width: auto;\n min-width: 8rem;\n padding: 10px 20px;\n font-size: 0.875rem;\n}\n\n.arcade-checkout-close-btn--disabled {\n opacity: 0.35;\n pointer-events: none;\n cursor: default;\n}\n\n.arcade-drop-in-spinner {\n display: block;\n width: 44px;\n height: 44px;\n border: 3px solid #e4e5eb;\n border-top-color: var(--flexi-brand_color_1, #2d1f6e);\n border-radius: 50%;\n animation: arcade-drop-in-spin 0.7s linear infinite;\n}\n\n@keyframes arcade-drop-in-spin {\n to {\n transform: rotate(360deg);\n }\n}\n\n.arcade-drop-in-mount-target:empty {\n min-height: 420px;\n}\n\n/* ===========================\n ARCADE PLACEHOLDER — STEP 3\n =========================== */\n\n.arcade-placeholder-card {\n background: #fff;\n border: 1px solid #dcdde3;\n border-radius: 4px;\n width: 100%;\n max-width: 480px;\n padding: 36px 32px 28px;\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 20px;\n box-sizing: border-box;\n text-align: center;\n}\n\n.arcade-placeholder-badge {\n background: #f0f1f5;\n border: 1.5px dashed #aaa;\n border-radius: 8px;\n width: 100%;\n padding: 32px 20px;\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 12px;\n color: #666;\n}\n\n.arcade-placeholder-badge-label {\n font-size: 11px;\n font-weight: 700;\n letter-spacing: 0.08em;\n text-transform: uppercase;\n color: #aaa;\n}\n\n.arcade-placeholder-badge-title {\n font-size: 18px;\n font-weight: 700;\n color: #333;\n margin: 0;\n}\n\n.arcade-placeholder-badge-subtitle {\n font-size: 13px;\n color: #888;\n margin: 0;\n}\n\n.arcade-placeholder-data {\n width: 100%;\n background: #f8f9fb;\n border-radius: 4px;\n padding: 12px 16px;\n font-size: 12px;\n color: #666;\n text-align: left;\n}
22625\n\n.arcade-placeholder-data code {\n display: block;\n font-family: monospace;\n color: #333;\n margin-top: 4px;\n word-break: break-all;\n}\n\n.arcade-placeholder-simulate-btn {\n width: 100%;\n height: 48px;\n background: #16a34a;\n color: #fff;\n border: none;\n border-radius: 100px;\n font-size: 15px;\n font-weight: 600;\n font-family: inherit;\n cursor: pointer;\n transition: opacity 0.2s ease;\n}\n\n.arcade-placeholder-simulate-btn:hover {\n opacity: 0.88;\n}\n\n/* ===========================\n CONFIRMATION — inline inside the morphed box\n =========================== */\n\n/*\n * .arcade-confirmation-inline fills the contracted arcade-checkout-screen.\n * No min-height — the box height is already controlled by the contracted\n * arcade-screen dimensions; let content dictate its own height.\n * Fades in after the box contraction (0.9s) has had time to settle.\n */\n.arcade-confirmation-inline {\n position: relative;\n width: 100%;\n display: flex;\n flex-direction: column;\n background: #fff;\n border-radius: 12px;\n animation: arcade-fadeIn 0.35s ease 0.85s both;\n}\n\n/* ===========================\n CONFIRMATION — centered modal over dimmed page (standalone / fallback)\n =========================== */\n\n.arcade-confirmation-modal-backdrop {\n position: fixed;\n inset: 0;\n z-index: 100000;\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 24px 16px;\n box-sizing: border-box;\n background: rgba(27, 27, 27, 0.45);\n animation: arcade-confirmation-backdrop-in 0.2s ease forwards;\n}\n\n@keyframes arcade-confirmation-backdrop-in {\n from { opacity: 0; }\n to { opacity: 1; }\n}\n\n@keyframes arcade-confirmation-sheet-modal-in {\n from {\n opacity: 0;\n transform: translateY(8px) scale(0.98);\n }\n to {\n opacity: 1;\n transform: translateY(0) scale(1);\n }\n}\n\n.arcade-confirmation-sheet {\n width: 100%;\n max-width: 560px;\n background: #fff;\n border-radius: 8px;\n box-shadow:\n 0 32px 32px rgba(1, 1, 1, 0.07),\n 0 16px 16px rgba(1, 1, 1, 0.07),\n 0 8px 8px rgba(1, 1, 1, 0.07),\n 0 4px 4px rgba(1, 1, 1, 0.07),\n 0 2px 2px rgba(1, 1, 1, 0.07),\n 0 1px 1px rgba(1, 1, 1, 0.07);\n box-sizing: border-box;\n margin: 0 auto;\n position: relative;\n}\n\n/* Confirmation modal: sheet is the only panel; close sits in sheet corner (not viewport-fixed). */\n.arcade-confirmation-sheet--modal {\n width: 100%;\n max-width: 560px;\n max-height: min(90vh, 880px);\n flex-shrink: 0;\n margin: 0;\n box-shadow:\n 0 24px 48px rgba(0, 0, 0, 0.2),\n 0 8px 16px rgba(0, 0, 0, 0.1),\n 0 32px 32px rgba(1, 1, 1, 0.07),\n 0 2px 2px rgba(1, 1, 1, 0.07);\n animation: arcade-confirmation-sheet-modal-in 0.22s ease forwards;\n}\n\n.arcade-confirmation-sheet--modal > .arcade-checkout-close-btn {\n position: absolute;\n top: -20px;\n right: -20px;\n z-index: 2;\n @media (max-width: 640px) {\n top: 5px;\n right: 5px;\n }\n}\n\n.arcade-confirmation-brand-wrap {\n /*box-shadow: 0 2px 2px rgba(27, 27, 27, 0.08);*/\n min-height: 125px;\n display: flex;\n align-items: center;\n justify-items: center;\n padding: 0 40px;\n justify-content: center;\n margin-top: calc(18px + env(safe-area-inset-top));\n}\n\n.arcade-confirmation-brand-bar {\n background: white;\n display: flex;\n align-items: center;\n justify-content: center;\n min-height: 60px;\n height: 70%;\n max-width: 60%;\n & > img {\n object-fit: contain;\n max-width: 100%;\n max-height: 100%;\n }\n}\n\n/* Colored band around the logo; padding on this box does not shrink the SVG (see __inner). */\n.arcade-confirmation-brand-logo {\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n max-width: 90%;\n padding: 12px 16px;\n min-width: var(--arcade-confirmation-brand-logo-min-width, auto);\n height: 40px;\n}\n\n.arcade-confirmation-brand-logo-inner {\n flex-shrink: 0;\n width: 182px;\n height: 32px;\n}\n\n.arcade-confirmation-brand-logo-inner img {\n display: block;\n width: 100%;\n height: 100%;\n object-fit: contain;\n object-position: center;\n}\n\n.arcade-confirmation-content {\n padding: 0 40px 40px;\n display: flex;\n flex-direction: column;\n gap: 24px;\n box-sizing: border-box;\n}\n\n.arcade-confirmation-success-card {\n background: #bedfd5;\n border-radius: 8px;\n width: 100%;\n box-sizing: border-box;\n}\n\n.arcade-confirmation-success-inner {\n padding: 24px;\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 16px;\n text-align: center;\n}\n\n.arcade-confirmation-cert-icon-wrap {\n width: 92px;\n height: 92px;\n display: flex;\n justify-content: center;\n}\n\n.arcade-confirmation-cert-icon {\n width: 100%;\n height: 100%;\n display: block;\n stroke-width: 4px;\n}\n\n.arcade-confirmation-payment-title {\n margin: 0;\n font-size: 24px;\n font-weight: 400;\n color: #333;\n line-height: 32px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n}\n\n.arcade-confirmation-welcome-block {\n display: flex;\n flex-direction: column;\n gap: 24px;\n width: 100%;\n}\n\n.arcade-confirmation-welcome-heading {\n margin: 0;\n font-size: 34px;\n font-weight: 400;\n color: #333;\n line-height: 46px;\n text-align: center;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n}\n\n.arcade-confirmation-brand-summary {\n display: flex;\n flex-direction: column;\n gap: 8px;\n width: 100%;\n}\n\n.arcade-confirmation-brand-field {\n margin: 0;\n font-size: 16px;\n line-height: 24px;\n color: #1b1b1b;\n text-align: center;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n}\n\n.arcade-confirmation-info-row {\n display: flex;\n align-items: center;\n gap: 16px;\n width: 100%;\n}\n\n.arcade-confirmation-info-icon {\n flex-shrink: 0;\n width: 60px;\n height: 60px;\n display: flex;\n align-items: center;\n justify-content: center;\n}
22625\n\n.arcade-confirmation-info-icon svg {\n display: block;\n max-width: 100%;\n max-height: 100%;\n /*\n width: 28px;\n height: 28px;\n color: #16a34a;\n */\n}\n\n.arcade-confirmation-info-icon--circle svg {\n width: 60px;\n height: 60px;\n}\n\n.arcade-confirmation-info-icon--muted {\n background: #ededed;\n border-radius: 30px;\n}\n\n.arcade-confirmation-info-icon--muted svg {\n width: 26px;\n height: 20px;\n}\n\n.arcade-confirmation-info-text {\n margin: 0;\n flex: 1;\n min-width: 0;\n font-size: 16px;\n line-height: 24px;\n color: #1b1b1b;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n}\n\n.arcade-confirmation-action-btn {\n width: 100%;\n height: 60px;\n border: none;\n border-radius: 30px;\n background: var(--flexi-brand_color_1, black);\n color: #fff;\n font-size: 20px;\n font-weight: 600;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n text-transform: none;\n}\n\n.arcade-confirmation-title {\n font-size: 22px;\n font-weight: 700;\n color: #1b1b1b;\n margin: 0;\n}\n\n.arcade-confirmation-message {\n font-size: 14px;\n color: #555;\n line-height: 1.6;\n margin: 0;\n}\n\n.arcade-confirmation-cta-btn {\n width: 100%;\n height: 48px;\n background: var(--flexi-brand_color_1, #2d1f6e);\n color: #fff;\n border: none;\n border-radius: 100px;\n font-size: 16px;\n font-weight: 600;\n font-family: inherit;\n cursor: pointer;\n transition: opacity 0.2s ease;\n margin-top: 4px;\n text-transform: unset;\n}\n\n.arcade-confirmation-action-btn:hover {\n opacity: 0.9;\n}\n\n@media (max-width: 768px) {\n .arcade-confirmation-content {\n padding: 0 20px 28px;\n }\n\n .arcade-confirmation-welcome-heading {\n font-size: 26px;\n line-height: 34px;\n }\n\n .arcade-confirmation-payment-title {\n font-size: 20px;\n line-height: 28px;\n }\n}\n\n@media (max-width: 768px) {\n .arcade-confirmation-modal-backdrop {\n padding: 16px;\n align-items: center;\n }\n\n .arcade-confirmation-sheet--modal {\n max-height: calc(100vh - 32px);\n height: auto;\n overflow-y: auto;\n border-radius: 12px;\n }\n\n .arcade-confirmation-brand-wrap {\n height: 60px;\n min-height: auto;\n padding: 0 20px;\n margin-top: 0;\n }\n\n .arcade-confirmation-content {\n padding: 0 20px 20px;\n gap: 16px;\n }\n\n .arcade-confirmation-success-inner {\n padding: 16px;\n gap: 10px;\n }\n\n .arcade-confirmation-cert-icon-wrap {\n width: 56px;\n height: 56px;\n }\n\n .arcade-confirmation-payment-title {\n font-size: 18px;\n line-height: 24px;\n }\n\n .arcade-confirmation-welcome-heading {\n font-size: 22px;\n line-height: 28px;\n }\n\n .arcade-confirmation-welcome-block {\n gap: 16px;\n }\n\n .arcade-confirmation-info-icon {\n width: 44px;\n height: 44px;\n }\n\n .arcade-confirmation-info-icon--circle svg {\n width: 44px;\n height: 44px;\n }\n\n .arcade-confirmation-info-text {\n font-size: 14px;\n line-height: 20px;\n }\n\n .arcade-confirmation-action-btn {\n height: 50px;\n font-size: 18px;\n }\n}\n\n/* ===========================\n RESPONSIVE\n =========================== */\n\n@media (max-width: 768px) {\n .arcade-checkout-card,\n .arcade-placeholder-card {\n border: none;\n padding: 20px 16px;\n }\n\n .arcade-checkout-body {\n padding: 20px 0 40px;\n align-items: flex-start;\n }\n\n .arcade-checkout-help-text {\n white-space: normal;\n text-align: center;\n }\n\n .arcade-account-title {\n font-size: 26px;\n }\n .arcade-checkout-close-btn {\n background: #1b1b1b;\n & > svg {\n fill:white;\n }\n }\n}\n\n.arcade-checkout--livescience .arcade-account-cta-btn,\n.arcade-checkout--livescience .arcade-existing-account-login-btn,\n.arcade-checkout--livescience .arcade-confirmation-action-btn {\n color: black;\n}\n\n/* Cyclingnews ships a white-on-transparent lockup as its fallback logo, so the\n brand purple has to come from the bar rather than from the image. */\n.arcade-checkout--cyclingnews .arcade-confirmation-brand-bar {\n background: #371b51;\n padding: 12px 20px;\n box-sizing: border-box;\n}\n\n@media (max-width: 768px) {\n /* The mobile header shrinks to 60px, which the bar's min-height fills\n entirely: the coloured band would sit flush against the sheet's top edge.\n Sizing the band on its content keeps the white margin desktop gets. */\n .arcade-checkout--cycl
22625ingnews .arcade-confirmation-brand-wrap {\n height: auto;\n padding: 14px 20px 0;\n }\n\n .arcade-checkout--cyclingnews .arcade-confirmation-brand-bar {\n height: auto;\n min-height: 0;\n padding: 8px 16px;\n }\n}\n\n",""]);const i=o},932(n,e,t){t.d(e,{A:()=>i});var r=t(9125),o=t.n(r)()(function(n){return n[1]});o.push([n.id,"/* ── Brand account dropdown (Horse & Hound, Decanter) ── */\n.arcade-account-disciplines-dropdown {\n position: relative;\n margin-top: 8px;\n}\n\n/* Block host-page pseudo-content on dropdown controls (stray glyphs / #111 artifacts) */\n.arcade-account-disciplines-dropdown button::before,\n.arcade-account-disciplines-dropdown button::after,\n.arcade-account-disciplines-dropdown span::before,\n.arcade-account-disciplines-dropdown span::after,\n.arcade-account-disciplines-dropdown li::before,\n.arcade-account-disciplines-dropdown li::after {\n content: none !important;\n display: none !important;\n}\n\n.arcade-account-disciplines-trigger {\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 12px;\n width: 100%;\n min-height: 48px;\n padding: 10px 14px;\n border: 1px solid #ccc;\n border-radius: 8px;\n background: #fff;\n font-size: 15px;\n font-family: 'Open Sans', 'Libre Franklin', 'Helvetica Neue', Arial, sans-serif;\n color: #333;\n text-align: left;\n cursor: pointer;\n text-transform: none;\n letter-spacing: normal;\n}\n\n.arcade-account-disciplines-trigger.open,\n.arcade-account-disciplines-trigger:focus-visible {\n border-color: var(--flexi-brand_color_1, #2d1f6e);\n outline: 2px solid rgba(45, 31, 110, 0.2);\n outline-offset: 1px;\n}\n\n.arcade-account-disciplines-trigger.error {\n border-color: #c0392b;\n}\n\n.arcade-account-disciplines-trigger:disabled {\n opacity: 0.6;\n cursor: not-allowed;\n}\n\n.arcade-account-disciplines-trigger-text {\n flex: 1;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n\n/* CSS-only chevron (avoids missing-glyph tofu on editorial fonts) */\n.arcade-account-disciplines-chevron {\n flex-shrink: 0;\n width: 0;\n height: 0;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n border-top: 7px solid #666;\n transition: transform 0.15s ease;\n}\n\n.arcade-account-disciplines-trigger.open .arcade-account-disciplines-chevron {\n transform: rotate(180deg);\n}\n\n.arcade-account-disciplines-menu {\n position: absolute;\n z-index: 20;\n left: 0;\n right: 0;\n top: calc(100% + 4px);\n margin: 0;\n padding: 4px 0;\n list-style: none;\n max-height: 240px;\n overflow-y: auto;\n background: #fff;\n border: 1px solid #ccc;\n border-radius: 8px;\n box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);\n}\n\n.arcade-account-disciplines-option {\n display: flex;\n align-items: center;\n gap: 10px;\n width: 100%;\n padding: 10px 14px;\n border: none;\n background: transparent;\n font-size: 15px;\n font-family: 'Open Sans', 'Libre Franklin', 'Helvetica Neue', Arial, sans-serif;\n color: #333;\n text-align: left;\n cursor: pointer;\n text-transform: none;\n letter-spacing: normal;\n}\n\n.arcade-account-disciplines-option:hover {\n background: #f5f5f8;\n}\n\n.arcade-account-disciplines-option.selected {\n background: #ebe8f4;\n font-weight: 600;\n color: var(--flexi-brand_color_1, #2d1f6e);\n box-shadow: inset 3px 0 0 var(--flexi-brand_color_1, #2d1f6e);\n}\n\n.arcade-account-disciplines-hint {\n margin: 6px 0 0;\n font-size: 13px;\n font-family: 'Libre Franklin', 'Helvetica Neue', sans-serif;\n color: #666;\n line-height: 1.4;\n}\n",""]);const i=o},9125(n){n.exports=function(n){var e=[];return e.toString=function(){return this.map(function(e){var t=n(e);return e[2]?"@media ".concat(e[2]," {").concat(t,"}"):t}).join("")},e.i=function(n,t,r){"string"==typeof n&&(n=[[null,n,""]]);var o={};if(r)for(var i=0;i<this.length;i++){var a=this[i][0];null!=a&&(o[a]=!0)}for(var c=0;c<n.length;c++){var l=[].concat(n[c]);r&&o[l[0]]||(t&&(l[2]?l[2]="".concat(t," and ").concat(l[2]):l[2]=t),e.push(l))}},e}},7584(n,e,t){t.d(e,{Rf:()=>d});var r=t(2074),o=t(4640);function i(n,e){for(var t in e)n[t]=e[t];return n}function a(n,e){for(var t in n)if("__source"!==t&&!(t in e))return!0;for(var r in e)if("__source"!==r&&n[r]!==e[r])return!0;return!1}o.Nf;function c(n,e){this.props=n,this.context=e}(c.prototype=new r.uA).isPureReactComponent=!0,c.prototype.shouldComponentUpdate=function(n,e){return a(this.props,n)||a(this.state,e)};var l=r.fF.__b;r.fF.__b=function(n){n.type&&n.type.__f&&n.ref&&(n.props.ref=n.ref,n.ref=null),l&&l(n)};var s="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function d(n){function e(e){var t=i({},e);return delete t.ref,n(t,e.ref||null)}return e.$$typeof=s,e.render=n,e.prototype.isReactComponent=e.__f=!0,e.displayName="ForwardRef("+(n.displayName||n.name)+")",e}var u=(r.v2,r.fF.__e);r.fF.__e=function(n,e,t,r){if(n.then)for(var o,i=e;i=i.__;)if((o=i.__c)&&o.__c)return null==e.__e&&(e.__e=t.__e,e.__k=t.__k),o.__c(n,e);u(n,e,t,r)};var p=r.fF.unmount;function f(n,e,t){return n&&(n.__c&&n.__c.__H&&(n.__c.__H.__.forEach(function(n){"function"==typeof n.__c&&n.__c()}),n.__c.__H=null),null!=(n=i({},n)).__c&&(n.__c.__P===t&&(n.__c.__P=e),n.__c.__e=!0,n.__c=null),n.__k=n.__k&&n.__k.map(function(n){return f(n,e,t)})),n}function h(n,e,t){return n&&t&&(n.__v=null,n.__k=n.__k&&n.__k.map(function(n){return h(n,e,t)}),n.__c&&n.__c.__P===e&&(n.__e&&t.appendChild(n.__e),n.__c.__e=!0,n.__c.__P=t)),n}function _(){this.__u=0,this.o=null,this.__b=null}function m(n){var e=n.__&&n.__.__c;return e&&e.__a&&e.__a(n)}function g(){this.i=null,this.l=null}r.fF.unmount=function(n){var e=n.__c;e&&(e.__z=!0),e&&e.__R&&e.__R(),e&&32&n.__u&&(n.type=null),p&&p(n)}
22625,(_.prototype=new r.uA).__c=function(n,e){var t=e.__c,r=this;null==r.o&&(r.o=[]),r.o.push(t);var o=m(r.__v),i=!1,a=function(){i||r.__z||(i=!0,t.__R=null,o?o(l):l())};t.__R=a;var c=t.__P;t.__P=null;var l=function(){if(! --r.__u){if(r.state.__a){var n=r.state.__a;r.__v.__k[0]=h(n,n.__c.__P,n.__c.__O)}var e;for(r.setState({__a:r.__b=null});e=r.o.pop();)e.__P=c,e.forceUpdate()}};r.__u++||32&e.__u||r.setState({__a:r.__b=r.__v.__k[0]}),n.then(a,a)},_.prototype.componentWillUnmount=function(){this.o=[]},_.prototype.render=function(n,e){if(this.__b){if(this.__v.__k){var t=document.createElement("div"),o=this.__v.__k[0].__c;this.__v.__k[0]=f(this.__b,t,o.__O=o.__P)}this.__b=null}var i=e.__a&&(0,r.n)(r.FK,null,n.fallback);return i&&(i.__u&=-33),[(0,r.n)(r.FK,null,e.__a?null:n.children),i]};var b=function(n,e,t){if(++t[1]===t[0]&&n.l.delete(e),n.props.revealOrder&&("t"!==n.props.revealOrder[0]||!n.l.size))for(t=n.i;t;){for(;t.length>3;)t.pop()();if(t[1]<t[0])break;n.i=t=t[2]}};(g.prototype=new r.uA).__a=function(n){var e=this,t=m(e.__v),r=e.l.get(n);return r[0]++,function(o){var i=function(){e.props.revealOrder?(r.push(o),b(e,n,r)):o()};t?t(i):i()}},g.prototype.render=function(n){this.i=null,this.l=new Map;var e=(0,r.v2)(n.children);n.revealOrder&&"b"===n.revealOrder[0]&&e.reverse();for(var t=e.length;t--;)this.l.set(e[t],this.i=[1,0,this.i]);return n.children},g.prototype.componentDidUpdate=g.prototype.componentDidMount=function(){var n=this;this.l.forEach(function(e,t){b(n,t,e)})};var y="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,v=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,x=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,w=/[A-Z0-9]/g,k="undefined"!=typeof document,C=function(n){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(n)};r.uA.prototype.isReactComponent=!0,["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(n){Object.defineProperty(r.uA.prototype,n,{configurable:!0,get:function(){return this["UNSAFE_"+n]},set:function(e){Object.defineProperty(this,n,{configurable:!0,writable:!0,value:e})}})});var N=r.fF.event;r.fF.event=function(n){return N&&(n=N(n)),n.persist=function(){},n.isPropagationStopped=function(){return this.cancelBubble},n.isDefaultPrevented=function(){return this.defaultPrevented},n.nativeEvent=n};var A={configurable:!0,get:function(){return this.class}},F=r.fF.vnode;r.fF.vnode=function(n){"string"==typeof n.type&&function(n){var e=n.props,t=n.type,o={},i=-1==t.indexOf("-");for(var a in e){var c=e[a];if(!("value"===a&&"defaultValue"in e&&null==c||k&&"children"===a&&"noscript"===t||"class"===a||"className"===a)){var l=a.toLowerCase();"defaultValue"===a&&"value"in e&&null==e.value?a="value":"download"===a&&!0===c?c="":"translate"===l&&"no"===c?c=!1:"o"===l[0]&&"n"===l[1]?"ondoubleclick"===l?a="ondblclick":"onchange"!==l||"input"!==t&&"textarea"!==t||C(e.type)?"onfocus"===l?a="onfocusin":"onblur"===l?a="onfocusout":x.test(a)&&(a=l):l=a="oninput":i&&v.test(a)?a=a.replace(w,"-$&").toLowerCase():null===c&&(c=void 0),"oninput"===l&&o[a=l]&&(a="oninputCapture"),o[a]=c}}"select"==t&&(o.multiple&&Array.isArray(o.value)&&(o.value=(0,r.v2)(e.children).forEach(function(n){n.props.selected=-1!=o.value.indexOf(n.props.value)})),null!=o.defaultValue&&(o.value=(0,r.v2)(e.children).forEach(function(n){n.props.selected=o.multiple?-1!=o.defaultValue.indexOf(n.props.value):o.defaultValue==n.props.value}))),e.class&&!e.className?(o.class=e.class,Object.defineProperty(o,"className",A)):e.className&&(o.class=o.className=e.className),n.props=o}(n),n.$$typeof=y,F&&F(n)};var S=r.fF.__r;r.fF.__r=function(n){S&&S(n),n.__c};var L=r.fF.diffed;r.fF.diffed=function(n){L&&L(n);var e=n.props,t=n.__e;null!=t&&"textarea"===n.type&&"value"in e&&e.value!==t.value&&(t.value=null==e.value?"":e.value)},o.hb,o.NT,o.MN,o.vJ,o.Bi,o.Yn,o.Nf,o.Kr,o.WO,o.li,o.J0,o.J0,o.Bi,o.WO,o.vJ,o.Nf,o.li,o.Yn,o.Kr,o.hb,o.NT,o.MN,r.n,r.q6,r._3,r.FK,r.uA,r.FK},2074(n,e,t){t.d(e,{FK:()=>F,Ob:()=>X,Qv:()=>G,XX:()=>Z,_3:()=>A,fF:()=>o,n:()=>C,q6:()=>Q,uA:()=>S,v2:()=>I});var r,o,i,a,c,l,s,d,u,p,f,h,_,m,g,b={},y=[],v=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,x=Array.isArray;function w(n,e){for(var t in e)n[t]=e[t];return n}function k(n){n&&n.parentNode&&n.parentNode.removeChild(n)}function C(n,e,t){var o,i,a,c={};for(a in e)"key"==a?o=e[a]:"ref"==a?i=e[a]:c[a]=e[a];if(arguments.length>2&&(c.children=arguments.length>3?r.call(arguments,2):t),"function"==typeof n&&null!=n.defaultProps)for(a in n.defaultProps)void 0===c[a]&&(c[a]=n.defaultProps[a]
vendor: 10,571 bytes, line 22625
22625);return N(n,c,o,i,null)}function N(n,e,t,r,a){var c={type:n,props:e,key:t,ref:r,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:null==a?++i:a,__i:-1,__u:0};return null==a&&null!=o.vnode&&o.vnode(c),c}function A(){return{current:null}}function F(n){return n.children}function S(n,e){this.props=n,this.context=e}function L(n,e){if(null==e)return n.__?L(n.__,n.__i+1):null;for(var t;e<n.__k.length;e++)if(null!=(t=n.__k[e])&&null!=t.__e)return t.__e;return"function"==typeof n.type?L(n):null}function P(n){if(n.__P&&n.__d){var e=n.__v,t=e.__e,r=[],i=[],a=w({},e);a.__v=e.__v+1,o.vnode&&o.vnode(a),M(n.__P,a,e,n.__n,n.__P.namespaceURI,32&e.__u?[t]:null,r,null==t?L(e):t,!!(32&e.__u),i),a.__v=e.__v,a.__.__k[a.__i]=a,K(r,a,i),e.__e=e.__=null,a.__e!=t&&Y(a)}}function Y(n){if(null!=(n=n.__)&&null!=n.__c)return n.__e=n.__c.base=null,n.__k.some(function(e){if(null!=e&&null!=e.__e)return n.__e=n.__c.base=e.__e}),Y(n)}function E(n){(!n.__d&&(n.__d=!0)&&a.push(n)&&!T.__r++||c!=o.debounceRendering)&&((c=o.debounceRendering)||l)(T)}function T(){try{for(var n,e=1;a.length;)a.length>e&&a.sort(s),n=a.shift(),e=a.length,P(n)}finally{a.length=T.__r=0}}function D(n,e,t,r,o,i,a,c,l,s,d){var u,p,f,h,_,m,g,v=r&&r.__k||y,x=e.length;for(l=H(t,e,v,l,x),u=0;u<x;u++)null!=(f=t.__k[u])&&(p=-1!=f.__i&&v[f.__i]||b,f.__i=u,m=M(n,f,p,o,i,a,c,l,s,d),h=f.__e,f.ref&&p.ref!=f.ref&&(p.ref&&B(p.ref,null,f),d.push(f.ref,f.__c||h,f)),null==_&&null!=h&&(_=h),(g=!!(4&f.__u))||p.__k===f.__k?(l=O(f,l,n,g),g&&p.__e&&(p.__e=null)):"function"==typeof f.type&&void 0!==m?l=m:h&&(l=h.nextSibling),f.__u&=-7);return t.__e=_,l}function H(n,e,t,r,o){var i,a,c,l,s,d=t.length,u=d,p=0;for(n.__k=new Array(o),i=0;i<o;i++)null!=(a=e[i])&&"boolean"!=typeof a&&"function"!=typeof a?("string"==typeof a||"number"==typeof a||"bigint"==typeof a||a.constructor==String?a=n.__k[i]=N(null,a,null,null,null):x(a)?a=n.__k[i]=N(F,{children:a},null,null,null):void 0===a.constructor&&a.__b>0?a=n.__k[i]=N(a.type,a.props,a.key,a.ref?a.ref:null,a.__v):n.__k[i]=a,l=i+p,a.__=n,a.__b=n.__b+1,c=null,-1!=(s=a.__i=R(a,t,l,u))&&(u--,(c=t[s])&&(c.__u|=2)),null==c||null==c.__v?(-1==s&&(o>d?p--:o<d&&p++),"function"!=typeof a.type&&(a.__u|=4)):s!=l&&(s==l-1?p--:s==l+1?p++:(s>l?p--:p++,a.__u|=4))):n.__k[i]=null;if(u)for(i=0;i<d;i++)null!=(c=t[i])&&!(2&c.__u)&&(c.__e==r&&(r=L(c)),$(c,c));return r}function O(n,e,t,r){var o,i;if("function"==typeof n.type){for(o=n.__k,i=0;o&&i<o.length;i++)o[i]&&(o[i].__=n,e=O(o[i],e,t,r));return e}n.__e!=e&&(r&&(e&&n.type&&!e.parentNode&&(e=L(n)),t.insertBefore(n.__e,e||null)),e=n.__e);do{e=e&&e.nextSibling}while(null!=e&&8==e.nodeType);return e}function I(n,e){return e=e||[],null==n||"boolean"==typeof n||(x(n)?n.some(function(n){I(n,e)}):e.push(n)),e}function R(n,e,t,r){var o,i,a,c=n.key,l=n.type,s=e[t],d=null!=s&&!(2&s.__u);if(null===s&&null==c||d&&c==s.key&&l==s.type)return t;if(r>(d?1:0))for(o=t-1,i=t+1;o>=0||i<e.length;)if(null!=(s=e[a=o>=0?o--:i++])&&!(2&s.__u)&&c==s.key&&l==s.type)return a;return-1}function U(n,e,t){"-"==e[0]?n.setProperty(e,null==t?"":t):n[e]=null==t?"":"number"!=typeof t||v.test(e)?t:t+"px"}function z(n,e,t,r,o){var i,a;n:if("style"==e)if("string"==typeof t)n.style.cssText=t;else{if("string"==typeof r&&(n.style.cssText=r=""),r)for(e in r)t&&e in t||U(n.style,e,"");if(t)for(e in t)r&&t[e]==r[e]||U(n.style,e,t[e])}else if("o"==e[0]&&"n"==e[1])i=e!=(e=e.replace(f,"$1")),a=e.toLowerCase(),e=a in n||"onFocusOut"==e||"onFocusIn"==e?a.slice(2):e.slice(2),n.l||(n.l={}),n.l[e+i]=t,t?r?t[p]=r[p]:(t[p]=h,n.addEventListener(e,i?m:_,i)):n.removeEventListener(e,i?m:_,i);else{if("http://www.w3.org/2000/svg"==o)e=e.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=e&&"height"!=e&&"href"!=e&&"list"!=e&&"form"!=e&&"tabIndex"!=e&&"download"!=e&&"rowSpan"!=e&&"colSpan"!=e&&"role"!=e&&"popover"!=e&&e in n)try{n[e]=null==t?"":t;break n}catch(n){}"function"==typeof t||(null==t||!1===t&&"-"!=e[4]?n.removeAttribute(e):n.setAttribute(e,"popover"==e&&1==t?"":t))}}function j(n){return function(e){if(this.l){var t=this.l[e.type+n];if(null==e[u])e[u]=h++;else if(e[u]<t[p])return;return t(o.event?o.event(e):e)}}}function M(n,e,t,r,i,a,c,l,s,d){var u,p,f,h,_,m,g,b,v,C,N,A,L,P,Y,E=e.type;if(void 0!==e.constructor)return null;128&t.__u&&(s=!!(32&t.__u),a=[l=e.__e=t.__e]),(u=o.__b)&&u(e);n:if("function"==typeof E)try{if(b=e.props,v=E.prototype&&E.prototype.render,C=(u=E.contextType)&&r[u.__c],N=u?C?C.props.value:u.__:r,t.__c?g=(p=e.__c=t.__c).__=p.__E:(v?e.__c=p=new E(b,N):(e.__c=p=new S(b,N),p.constructor=E,p.render=W),C&&C.sub(p),p.state||(p.state={}),p.__n=r,f=p.__d=!0,p.__h=[],p._sb=[]),v&&null==p.__s&&(p.__s=p.state),v&&null!=E.getDerivedStateFromProps&&(p.__s==p.state&&(p.__s=w({},p.__s)),w(p.__s,E.getDerivedStateFromProps(b,p.__s))),h=p.props,_=p.state,p.__v=e,f)v&&null==E.getDerivedStateFromProps&&null!=p.componentWillMount&&p.componentWillMount(),v&&null!=p.componentDidMount&&p.__h.push(p.componentDidMount);else{if(v&&null==E.getDerivedStateFromProps&&b!==h&&null!=p.componentWillReceiveProps&&p.componentWillReceiveProps(b,N),e.__v==t.__v||!p.__e&&null!=p.shouldComponentUpdate&&!1===p.shouldComponentUpdate(b,p.__s,N)){e.__v!=t.__v&&(p.props=b,p.state=p.__s,p.__d=!1),e.__e=t.__e,e.__k=t.__k,e.__k.some(function(n){n&&(n.__=e)}),y.push.apply(p.__h,p._sb),p._sb=[],p.__h.length&&c.push(p);break n}null!=p.componentWillUpdate&&p.componentWillUpdate(b,p.__s,N),v&&null!=p.componentDidUpdate&&p.__h.push(function(){p.componentDidUpdate(h,_,m)})}if(p.context=N,p.props=b,p.__P=n,p.__e=!1,A=o.__r,L=0,v)p.state=p.__s,p.__d=!1,A&&A(e),u=p.render(p.props,p.state,p.context),y.push.apply(p.__h,p._sb),p._sb=[];else do{p.__d=!1,A&&A(e),u=p.render(p.props,p.state,p.context),p.state=p.__s}while(p.__d&&++L<25);p.state=p.__s,null!=p.getChildContext&&(r=w(w({},r),p.getChildContext())),v&&!f&&null!=p.getSnapshotBeforeUpdate&&(m=p.getSnapshotBeforeUpdate(h,_)),P=null!=u&&u.type===F&&null==u.key?q(u.props.children):u,l=D(n,x(P)?P:[P],e,t,r,i,a,c,l,s,d),p.base=e.__e,e.__u&=-161,p.__h.length&&c.push(p),g&&(p.__E=p.__=null)}catch(n){if(e.__v=null,s||null!=a)if(n.then){for(e.__u|=s?160:128;l&&8==l.nodeType&&l.nextSibling;)l=l.nextSibling;a[a.indexOf(l)]=null,e.__e=l}else{for(Y=a.length;Y--;)k(a[Y]);V(e)}else e.__e=t.__e,e.__k=t.__k,n.then||V(e);o.__e(n,e,t)}else null==a&&e.__v==t.__v?(e.__k=t.__k,e.__e=t.__e):l=e.__e=J(t.__e,e,t,r,i,a,c,s,d);return(u=o.diffed)&&u(e),128&e.__u?void 0:l}function V(n){n&&(n.__c&&(n.__c.__e=!0),n.__k&&n.__k.some(V))}function K(n,e,t){for(var r=0;r<t.length;r++)B(t[r],t[++r],t[++r]);o.__c&&o.__c(e,n),n.some(function(e){try{n=e.__h,e.__h=[],n.some(function(n){n.call(e)})}catch(n){o.__e(n,e.__v)}})}function q(n){return"object"!=typeof n||null==n||n.__b>0?n:x(n)?n.map(q):w({},n)}function J(n,e,t,i,a,c,l,s,d){var u,p,f,h,_,m,g,y=t.props||b,v=e.props,w=e.type;if("svg"==w?a="http://www.w3.org/2000/svg":"math"==w?a="http://www.w3.org/1998/Math/MathML":a||(a="http://www.w3.org/1999/xhtml"),null!=c)for(u=0;u<c.length;u++)if((_=c[u])&&"setAttribute"in _==!!w&&(w?_.localName==w:3==_.nodeType)){n=_,c[u]=null;break}if(null==n){if(null==w)return document.createTextNode(v);n=document.createElementNS(a,w,v.is&&v),s&&(o.__m&&o.__m(e,c),s=!1),c=null}if(null==w)y===v||s&&n.data==v||(n.data=v);else{if(c=c&&r.call(n.childNodes),!s&&null!=c)for(y={},u=0;u<n.attributes.length;u++)y[(_=n.attributes[u]).name]=_.value;for(u in y)_=y[u],"dangerouslySetInnerHTML"==u?f=_:"children"==u||u in v||"value"==u&&"defaultValue"in v||"checked"==u&&"defaultChecked"in v||z(n,u,null,_,a);for(u in v)_=v[u],"children"==u?h=_:"dangerouslySetInnerHTML"==u?p=_:"value"==u?m=_:"checked"==u?g=_:s&&"function"!=typeof _||y[u]===_||z(n,u,_,y[u],a);if(p)s||f&&(p.__html==f.__html||p.__html==n.innerHTML)||(n.innerHTML=p.__html),e.__k=[];else if(f&&(n.innerHTML=""),D("template"==e.type?n.content:n,x(h)?h:[h],e,t,i,"foreignObject"==w?"http://www.w3.org/1999/xhtml":a,c,l,c?c[0]:t.__k&&L(t,0),s,d),null!=c)for(u=c.length;u--;)k(c[u]);s||(u="value","progress"==w&&null==m?n.removeAttribute("value"):null!=m&&(m!==n[u]||"progress"==w&&!m||"option"==w&&m!=y[u])&&z(n,u,m,y[u],a),u="checked",null!=g&&g!=n[u]&&z(n,u,g,y[u],a))}return n}function B(n,e,t){try{if("function"==typeof n){var r="function"==typeof n.__u;r&&n.__u(),r&&null==e||(n.__u=n(e))}else n.current=e}catch(n){o.__e(n,t)}}function $(n,e,t){var r,i;if(o.unmount&&o.unmount(n),(r=n.ref)&&(r.current&&r.current!=n.__e||B(r,null,e)),null!=(r=n.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(n){o.__e(n,e)}r.base=r.__P=null}if(r=n.__k)for(i=0;i<r.length;i++)r[i]&&$(r[i],e,t||"function"!=typeof n.type);t||k(n.__e),n.__c=n.__=n.__e=void 0}function W(n,e,t){return this.constructor(n,t)}function Z(n,e,t){var i,a,c,l;e==document&&(e=document.documentElement),o.__&&o.__(n,e),a=(i="function"==typeof t)?null:t&&t.__k||e.__k,c=[],l=[],M(e,n=(!i&&t||e).__k=C(F,null,[n]),a||b,b,e.namespaceURI,!i&&t?[t]:a?null:e.firstChild?r.call(e.childNodes):null,c,!i&&t?t:a?a.__e:e.firstChild,i,l),K(c,n,l)}function G(n,e){Z(n,e,G)}function X(n,e,t){var o,i,a,c,l=w({},n.props);for(a in n.type&&n.type.defaultProps&&(c=n.type.defaultProps),e)"key"==a?o=e[a]:"ref"==a?i=e[a]:l[a]=void 0===e[a]&&null!=c?c[a]:e[a];return arguments.length>2&&(l.children=arguments.length>3?r.call(arguments,2):t),N(n.type,l,o||n.key,i||n.ref,null)}function Q(n){function e(n){var t,r;return this.getChildContext||(t=new Set,(r={})[e.__c]=this,this.getChildContext=function(){return r},this.componentWillUnmount=function(){t=null},this.shouldComponentUpdate=function(n){this.props.value!=n.value&&t.forEach(function(n){n.__e=!0,E(n)})},this.sub=function(n){t.add(n);var e=n.componentWillUnmount;n.componentWillUnmount=function(){t&&t.delete(n),e&&e.call(n)}}),n.children}return e.__c="__cC"+g++,e.__=n,e.Provider=e.__l=(e.Consumer=function(n,e){return n.children(e)}).contextType=e,e}r=y.slice,o={__e:function(n,e,t,r){for(var o,i,a;e=e.__;)if((o=e.__c)&&!o.__)try{if((i=o.constructor)&&null!=i.getDerivedStateFromError&&(o.setState(i.getDerivedStateFromError(n)),a=o.__d),null!=o.componentDidCatch&&(o.componentDidCatch(n,r||{}),a=o.__d),a)return o.__E=o}catch(e){n=e}throw n}},i=0,S.prototype.setState=function(n,e){var t;t=null!=this.__s&&this.__s!=this.state?this.__s:this.__s=w({},this.state),"function"==typeof n&&(n=n(w({},t),this.props)),n&&w(t,n),null!=n&&this.__v&&(e&&this._sb.push(e),E(this))},S.prototype.forceUpdate=function(n){this.__v&&(this.__e=!0,n&&this.__h.push(n),E(this))},S.prototype.render=F,a=[],l="function"==typeof Promise?Promise.prototype.then.bind(Prom
22625ise.resolve()):setTimeout,s=function(n,e){return n.__v.__b-e.__v.__b},T.__r=0,d=Math.random().toString(8),u="__d"+d,p="__a"+d,f=/(PointerCapture)$|Capture$/i,h=0,_=j(!1),m=j(!0),g=0},4640(n,e,t){t.d(e,{Bi:()=>S,J0:()=>b,Kr:()=>C,MN:()=>F,NT:()=>A,Nf:()=>x,WO:()=>y,Yn:()=>k,hb:()=>N,li:()=>w,vJ:()=>v});var r,o,i,a,c=t(2074),l=0,s=[],d=c.fF,u=d.__b,p=d.__r,f=d.diffed,h=d.__c,_=d.unmount,m=d.__;function g(n,e){d.__h&&d.__h(o,n,l||e),l=0;var t=o.__H||(o.__H={__:[],__h:[]});return n>=t.__.length&&t.__.push({}),t.__[n]}function b(n){return l=1,y(H,n)}function y(n,e,t){var i=g(r++,2);if(i.t=n,!i.__c&&(i.__=[t?t(e):H(void 0,e),function(n){var e=i.__N?i.__N[0]:i.__[0],t=i.t(e,n);e!==t&&(i.__N=[t,i.__[1]],i.__c.setState({}))}],i.__c=o,!o.__f)){var a=function(n,e,t){if(!i.__c.__H)return!0;var r=i.__c.__H.__.filter(function(n){return n.__c});if(r.every(function(n){return!n.__N}))return!c||c.call(this,n,e,t);var o=i.__c.props!==n;return r.some(function(n){if(n.__N){var e=n.__[0];n.__=n.__N,n.__N=void 0,e!==n.__[0]&&(o=!0)}}),c&&c.call(this,n,e,t)||o};o.__f=!0;var c=o.shouldComponentUpdate,l=o.componentWillUpdate;o.componentWillUpdate=function(n,e,t){if(this.__e){var r=c;c=void 0,a(n,e,t),c=r}l&&l.call(this,n,e,t)},o.shouldComponentUpdate=a}return i.__N||i.__}function v(n,e){var t=g(r++,3);!d.__s&&D(t.__H,e)&&(t.__=n,t.u=e,o.__H.__h.push(t))}function x(n,e){var t=g(r++,4);!d.__s&&D(t.__H,e)&&(t.__=n,t.u=e,o.__h.push(t))}function w(n){return l=5,C(function(){return{current:n}},[])}function k(n,e,t){l=6,x(function(){if("function"==typeof n){var t=n(e());return function(){n(null),t&&"function"==typeof t&&t()}}if(n)return n.current=e(),function(){return n.current=null}},null==t?t:t.concat(n))}function C(n,e){var t=g(r++,7);return D(t.__H,e)&&(t.__=n(),t.__H=e,t.__h=n),t.__}function N(n,e){return l=8,C(function(){return n},e)}function A(n){var e=o.context[n.__c],t=g(r++,9);return t.c=n,e?(null==t.__&&(t.__=!0,e.sub(o)),e.props.value):n.__}function F(n,e){d.useDebugValue&&d.useDebugValue(e?e(n):n)}function S(){var n=g(r++,11);if(!n.__){for(var e=o.__v;null!==e&&!e.__m&&null!==e.__;)e=e.__;var t=e.__m||(e.__m=[0,0]);n.__="P"+t[0]+"-"+t[1]++}return n.__}function L(){for(var n;n=s.shift();){var e=n.__H;if(n.__P&&e)try{e.__h.some(E),e.__h.some(T),e.__h=[]}catch(t){e.__h=[],d.__e(t,n.__v)}}}d.__b=function(n){o=null,u&&u(n)},d.__=function(n,e){n&&e.__k&&e.__k.__m&&(n.__m=e.__k.__m),m&&m(n,e)},d.__r=function(n){p&&p(n),r=0;var e=(o=n.__c).__H;e&&(i===o?(e.__h=[],o.__h=[],e.__.some(function(n){n.__N&&(n.__=n.__N),n.u=n.__N=void 0})):(e.__h.some(E),e.__h.some(T),e.__h=[],r=0)),i=o},d.diffed=function(n){f&&f(n);var e=n.__c;e&&e.__H&&(e.__H.__h.length&&(1!==s.push(e)&&a===d.requestAnimationFrame||((a=d.requestAnimationFrame)||Y)(L)),e.__H.__.some(function(n){n.u&&(n.__H=n.u),n.u=void 0})),i=o=null},d.__c=function(n,e){e.some(function(n){try{n.__h.some(E),n.__h=n.__h.filter(function(n){return!n.__||T(n)})}catch(t){e.some(function(n){n.__h&&(n.__h=[])}),e=[],d.__e(t,n.__v)}}),h&&h(n,e)},d.unmount=function(n){_&&_(n);var e,t=n.__c;t&&t.__H&&(t.__H.__.some(function(n){try{E(n)}catch(n){e=n}}),t.__H=void 0,e&&d.__e(e,t.__v))};var P="function"==typeof requestAnimationFrame;function Y(n){var e,t=function(){clearTimeout(r),P&&cancelAnimationFrame(e),setTimeout(n)},r=setTimeout(t,35);P&&(e=requestAnimationFrame(t))}function E(n){var e=o,t=n.__c;"function"==typeof t&&(n.__c=void 0,t()),o=e}function T(n){var e=o;n.__c=n.__(),o=e}function D(n,e){return!n||n.length!==e.length||e.some(function(e,t){return e!==n[t]})}function H(n,e){return"function"==typeof e?e(n):e}},1715(n,e,t){t.d(e,{FD:()=>i,FK:()=>r.FK,Y:()=>i});var r=t(2074),o=0;function i(n,e,t,i,a,c){e||(e={});var l,s,d=e;if("ref"in d)for(s in d={},e)"ref"==s?l=e[s]:d[s]=e[s];
22625var u={type:n,props:d,key:t,ref:l,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:--o,__i:-1,__u:0,__source:a,__self:c};if("function"==typeof n&&(l=n.defaultProps))for(s in l)void 0===d[s]&&(d[s]=l[s]);return r.fF.vnode&&r.fF.vnode(u),u}Array.isArray},7785(n,e,t){var r=t(327),o=t.n(r),i=t(180),a=t.n(i),c=t(7752),l=t.n(c),s=t(8271),d=t.n(s),u=t(1267),p=t.n(u),f=t(832),h=t.n(f),_=t(9335),m={};m.styleTagTransform=h(),m.setAttributes=d(),m.insert=l().bind(null,"head"),m.domAPI=a(),m.insertStyleElement=p(),o()(_.A,m),_.A&&_.A.locals&&_.A.locals},2326(n,e,t){var r=t(327),o=t.n(r),i=t(180),a=t.n(i),c=t(7752),l=t.n(c),s=t(8271),d=t.n(s),u=t(1267),p=t.n(u),f=t(832),h=t.n(f),_=t(932),m={};m.styleTagTransform=h(),m.setAttributes=d(),m.insert=l().bind(null,"head"),m.domAPI=a(),m.insertStyleElement=p(),o()(_.A,m),_.A&&_.A.locals&&_.A.locals},327(n){var e=[];function t(n){for(var t=-1,r=0;r<e.length;r++)if(e[r].identifier===n){t=r;break}return t}function r(n,r){for(var i={},a=[],c=0;c<n.length;c++){var l=n[c],s=r.base?l[0]+r.base:l[0],d=i[s]||0,u="".concat(s," ").concat(d);i[s]=d+1;var p=t(u),f={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==p)e[p].references++,e[p].updater(f);else{var h=o(f,r);r.byIndex=c,e.splice(c,0,{identifier:u,updater:h,references:1})}a.push(u)}return a}function o(n,e){var t=e.domAPI(e);return t.update(n),function(e){if(e){if(e.css===n.css&&e.media===n.media&&e.sourceMap===n.sourceMap&&e.supports===n.supports&&e.layer===n.layer)return;t.update(n=e)}else t.remove()}}n.exports=function(n,o){var i=r(n=n||[],o=o||{});return function(n){n=n||[];for(var a=0;a<i.length;a++){var c=t(i[a]);e[c].references--}for(var l=r(n,o),s=0;s<i.length;s++){var d=t(i[s]);0===e[d].references&&(e[d].updater(),e.splice(d,1))}i=l}}},7752(n){var e={};n.exports=function(n,t){var r=function(n){if(void 0===e[n]){var t=document.querySelector(n);if(window.HTMLIFrameElement&&t instanceof window.HTMLIFrameElement)try{t=t.contentDocument.head}catch(n){t=null}e[n]=t}return e[n]}(n);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(t)}},1267(n){n.exports=function(n){var e=document.createElement("style");return n.setAttributes(e,n.attributes),n.insert(e,n.options),e}},8271(n,e,t){n.exports=function(n){var e=t.nc;e&&n.setAttribute("nonce",e)}},180(n){n.exports=function(n){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var e=n.insertStyleElement(n);return{update:function(t){!function(n,e,t){var r="";t.supports&&(r+="@supports (".concat(t.supports,") {")),t.media&&(r+="@media ".concat(t.media," {"));var o=void 0!==t.layer;o&&(r+="@layer".concat(t.layer.length>0?" ".concat(t.layer):""," {")),r+=t.css,o&&(r+="}"),t.media&&(r+="}"),t.supports&&(r+="}");var i=t.sourceMap;i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleTagTransform(r,n,e.options)}(e,n,t)},remove:function(){!function(n){if(null===n.parentNode)return!1;n.parentNode.removeChild(n)}(e)}}}},832(n){n.exports=function(n,e){if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}},794(n,e,t){t.d(e,{A:()=>p});var r=t(1715),o=t(4640),i=t(7305),a=t(3818),c=t(6724),l=t(6312),s=t(4747),d=t(4710),u=t(3675);function p({planPeriodDisplay:n,planMetaLoading:e,accountNotice:t,onDismissAccountNotice:p,onContinue:f,onClose:h,onLogin:_,isLoading:m}){const[g,b]=(0,o.J0)(""),[y,v]=(0,o.J0)(!1),[x,w]=(0,o.J0)(!1),[k,C]=(0,o.J0)(""),[N,A]=(0,o.J0)(!1),F=(0,o.li)(null),S=((0,c.O)(),window.FUTR?.Kiosq?.defaultSiteConfig?.terms_url||"https://www.magazinesdirect.com/eu/page/terms-and-conditions"),L=window.FUTR?.Kiosq?.defaultSiteConfig?.privacy_url||"https://futureplc.com/privacy-policy",P=()=>{g.trim()?(0,u.B9)(g)?(C(""),F.current&&!F.current.canContinue()||(F.current?.closeUi(),f(g.trim(),{newsletterConsent:y,contactConsent:x,...F.current?.getPayload()??{}}))):C("Please enter a valid email address"):C("Please enter your email")};return(0,r.FD)(r.FK,{children:[(0,r.Y)(i.A,{onClick:h}),(0,r.Y)(a.A,{activeStep:"account"}),(0,r.Y)("div",{className:"arcade-checkout-body",children:(0,r.FD)("div",{className:"arcade-checkout-card",children:[t&&(0,r.Y)("p",{className:"arcade-account-notice",role:"status",children:t}),(0,r.Y)("p",{className:"arcade-account-plan-label",children:e?(0,r.Y)(r.FK,{children:"Loading your plan…"}):n?(0,r.FD)(r.FK,{children:["You've selected a ",(0,r.Y)("strong",{children:n.toLowerCase()})," subscription"]}):(0,r.Y)(r.FK,{children:"You've selected a subscription"})}),(0,r.Y)("h2",{className:"arcade-account-title",children:"Start by entering your email"}),(0,r.FD)("div",{className:"arcade-account-field",children:[(0,r.FD)("label",{className:"arcade-account-field-label",htmlFor:"arcade-email-input",children:[(0,r.Y)("strong",{children:"Email"})," (required)"]}),(0,r.Y)("input",{id:"arcade-email-input",type:"email",className:"arcade-account-email-input"+(k?" error":""),value:g,onInput:n=>{b(n.target.value),k&&C(""),p()},onKeyDown:n=>{"Enter"===n.key&&P()},autoComplete:"email",disabled:m}),k&&(0,r.Y)("p",{className:"arcade-account-field-error",role:"alert",children:k})]}),(0,r.Y)(s.A,{ref:F,brandName:window.FUTR?.Kiosq?.defaultSiteConfig.site.split("_")[0],isLoading:m,onDismissAccountNotice:p,onBlockingChange:A}),(0,r.FD)("div",{className:"arcade-account-consents",children:[(0,r.FD)("label",{className:"arcade-account-checkbox",children:[(0,r.Y)("input",{type:"checkbox",checked:y,onChange:()=>v(!y),disabled:m}),(0,r.Y)("span",{children:(0,d.w)()})]}),(0,r.FD)("label",{className:"arcade-account-checkbox",children:[(0,r.Y)("input",{type:"checkbox",checked:x,onChange:()=>w(!x),disabled:m}),(0,r.Y)("span",{children:(0,d.N)()})]})]}),(0,r.Y)("button",{type:"button",className:"arcade-account-cta-btn",onClick:P,disabled:m||N,children:m?"Checking...":"Continue to payment"}),(0,r.FD)("p",{className:"arcade-account-terms",children:["By submitting your information you agree to the"," ",(0,r.Y)("a",{href:S,target:"_blank",rel:"noopener noreferrer",children:"Terms & Conditions"})," ","and"," ",(0,r.Y)("a",{href:L,target:"_blank",rel:"noopener noreferrer",children:"Privacy Policy"})," ","and are aged 16 or over."]}),(0,r.FD)("p",{className:"arcade-account-login-link",children:[l.K?`Already have a ${l.K} account? `:"Already have an account? ",(0,r.Y)("button",{type:"button",onClick:_,children:"Log in"})]})]})})]})}},5037(n,e,t){t.d(e,{A:()=>b});var r=t(1715),o=t(4640),i=t(794),a=t(495),c=t(112),l=t(3785),s=t(1230),d=t(3379),u=t(8146),p=t(668),f=t(3994),h=t(3675);t(7785);const _="arcade_checkout_return";function m(){const n=window.FUTR?.Kiosq?.User?.email?.trim();return n&&(0,h.B9)(n)?n:null}function g(n){return n.trim().split(/\s+/).map(n=>n?n.charAt(0).toUpperCase()+n.slice(1).toLowerCase():n).join(" ")}function b({isConnected:n}){const[e,t]=(0,o.J0)(null),[h,b]=(0,o.J0)(null),[y,v]=(0,o.J0)(null),[x,w]=(0,o.J0)(null),[k,C]=(0,o.J0)(!1),[N,A]=(0,o.J0)(""),[F,S]=(0,o.J0)({newsletterConsent:!1,contactConsent:!1}),[L,P]=(0,o.J0)(!1),[Y,E]=(0,o.J0)(!1),[T,D]=(0,o.J0)(null),[H,O]=(0,o.J0)(null),[I,R]=(0,o.J0)(null),[U,z]=(0,o.J0)(!1),[j,M]=(0,o.J0)(null),[V,K]=(0,o.J0)(null),[q,J]=(0,o.J0)(0),[B,$]=(0,o.J0)(!1),[W,Z]=(0,o.J0)(null),[G,X]=(0,o.J0)(null),Q=(0,o.li)(0),[nn,en]=(0,o.J0)(!1),tn=(0,o.li)({email:N,
22625consents:F});tn.current={email:N,consents:F};const rn=(0,o.li)(n);rn.current=n;const on=(0,o.li)(null),an=(0,o.li)(null),cn=(0,o.li)(!1),ln=(n,e,t)=>{cn.current||(cn.current=!0,(0,f.c3)("begin_checkout",n,e,{user_data:{email_provided:!0,...t?{newsletter_consent:t.newsletterConsent,contact_consent:t.contactConsent}:{}}}))},sn=()=>{(0,s.an)();try{sessionStorage.removeItem(_)}catch{}t(null),b(null),v(null),w(null),C(!1),A(""),S({newsletterConsent:!1,contactConsent:!1}),P(!1),E(!1),D(null),O(null),R(null),z(!1),M(null),K(null),J(0),$(!1),Z(null),X(null),en(!1),on.current=null,an.current=null,cn.current=!1},dn=async(n,e)=>{const r=window.FUTR?.Kiosq?.defaultSiteConfig?.cb_business_entity,o=await fetch("/kiosq-api/api/chargebee/customer/check",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:n,businessEntityId:r})});return((n,e,r)=>{const o=1===rn.current;if(r.exists&&!o)return t("existing_account"),!1;if(o&&r.active_subscription)return(()=>{let n=null;try{n=sessionStorage.getItem(_),sessionStorage.removeItem(_)}catch{}sn(),n?window.location.replace(n):window.location.reload()})(),!1;A(n),S(e),z(Boolean(r.exists)),M("string"==typeof r.checkout_token?r.checkout_token:null),K("string"==typeof r.chargebee_customer_id?r.chargebee_customer_id:null),D(null),O(null),en(!0),J(n=>n+1),t("payment");const i=on.current,a=an.current;return i&&a&&ln(i,a,e),!0})(n,e,await o.json())},un=async n=>{A(n),D(null),O(null),en(!0);try{await dn(n,{newsletterConsent:!1,contactConsent:!1})}catch(n){console.error("[ArcadeCheckout] Logged-in preflight error:",n),D("Could not start checkout. Please try again."),O(null),t("account")}finally{$(!1)}},pn=(0,o.li)({beginLoggedInPayment:un,runCustomerCheckForPayment:dn,doReset:sn});pn.current={beginLoggedInPayment:un,runCustomerCheckForPayment:dn,doReset:sn},(0,o.vJ)(()=>{window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.ArcadeCheckout={getPostPurchasePayload:()=>{const{email:n,consents:e}=tn.current;return{email:n,newsletterConsent:e.newsletterConsent,contactConsent:e.contactConsent,...(0,u.u)(e)}},open:(n,e)=>{if(!n||"string"!=typeof n)return void console.warn("[ArcadeCheckout] open() requires a Chargebee item price id");"undefined"!=typeof window&&window.location.search.includes("debugArcade=1")&&console.info("[ArcadeCheckout] open",{itemPriceId:n,originRect:e?.originRect});try{sessionStorage.setItem(_,window.location.href)}catch{}R(null),an.current=n,cn.current=!1,b(n),v(null),on.current=null,w(null),C(!0);const r=m();r?($(!0),t("payment")):($(!1),t("account")),!e?.originRect||"undefined"!=typeof window&&("function"==typeof window.matchMedia?window.matchMedia("(max-width: 768px)").matches:window.innerWidth<=768)?(X(null),Z("fullscreen"),en(!0)):(X(e.originRect),Z("origin"),en(!1)),(async()=>{try{const e=await(0,p.wU)(n);on.current=e,v(e),e&&((0,f.c3)("add_to_cart",e,n),m()&&ln(e,n)),w(function(n){if(!n)return null;const e=(0,d.G)(n.period,n.period_unit);return e?g(e):n.name?.trim()?g(n.name.trim()):null}(e))}catch{w(null)}finally{C(!1)}})(),r&&pn.current.beginLoggedInPayment(r)}}},[]),(0,o.vJ)(()=>{if("origin"===W){let n=0;const e=requestAnimationFrame(()=>{n=requestAnimationFrame(()=>Z("fullscreen"))});return Q.current=e,()=>{cancelAnimationFrame(e),cancelAnimationFrame(n)}}if("fullscreen"===W&&!nn&&G){const n=setTimeout(()=>en(!0),900);return()=>clearTimeout(n)}if("exiting"===W){const n=setTimeout(sn,480);return()=>clearTimeout(n)}},[W,nn,G]),(0,o.vJ)(()=>{if(null===e)return;const n=document.documentElement,t=document.body,r=window.scrollY;n.classList.add("arcade-checkout-scroll-lock"),t.classList.add("arcade-checkout-scroll-lock");const o={position:t.style.position,top:t.style.top,left:t.style.left,right:t.style.right,width:t.style.width,overflow:t.style.overflow};return Object.assign(t.style,{position:"fixed",top:`-${r}px`,left:"0",right:"0",width:"100%",overflow:"hidden"}),()=>{n.classList.remove("arcade-checkout-scroll-lock"),t.classList.remove("arcade-checkout-scroll-lock"),t.style.position=o.position,t.style.top=o.top,t.style.left=o.left,t.style.right=o.right,t.style.width=o.width,t.style.overflow=o.overflow,window.scrollTo(0,r)}},[e]),(0,o.vJ)(()=>
22625{if(null===e)return;const n=Array.from(document.querySelectorAll("nav.navigation, nav.primary-nav, header#header, header.header")),t=n.map(n=>n.style.zIndex);return n.forEach(n=>{n.style.zIndex="10"}),()=>{n.forEach((n,e)=>{const r=t[e];r?n.style.zIndex=r:n.style.removeProperty("z-index")})}},[e]);const fn=()=>{Z("exiting"),setTimeout(()=>{window.location.reload()},480)},hn=()=>{Y||("confirmation"!==e?("payment"===e&&(0,p.vO)(),Z("exiting")):fn())},_n=()=>{t("confirmation"),Z("confirming")},mn=()=>{R(null),window.FUTR?.Connect?.Auth?.login({paywall:!0})},gn=window.FUTR?.Kiosq?.defaultSiteConfig,bn=Boolean(gn?.arcade_api_key_public&&gn?.arcade_api_base_url),yn=()=>{(0,s.Hf)(),E(!0)},vn=()=>{(0,s.an)(),E(!1)},xn=n=>window.FUTR?.Kiosq?.User?.email?(window.dispatchEvent(new CustomEvent("evt_a13x")),document.dispatchEvent(new Event("userDataChanged")),vn(),void _n()):n?.requestLogin?(vn(),R("Your purchase was successful. Please log in to access your subscription."),void t("existing_account")):(window.dispatchEvent(new CustomEvent("evt_a13x")),window.dispatchEvent(new Event("KiosqCookieChange")),vn(),void _n());if(null===e||null===W)return null;const wn=G&&"origin"===W?{"--arcade-origin-top":`${G.top}px`,"--arcade-origin-right":window.innerWidth-G.right+"px","--arcade-origin-bottom":window.innerHeight-G.bottom+"px","--arcade-origin-left":`${G.left}px`}:void 0,kn=window.FUTR?.Kiosq?.defaultSiteConfig?.site?.split("_")[0]?.toLowerCase()??"",Cn=["arcade-checkout-outer",kn&&`arcade-checkout--${kn}`,"confirming"===W?"is-confirming":"","exiting"===W?"is-exiting":""].filter(Boolean).join(" "),Nn=["arcade-checkout-screen","origin"===W?"arcade-screen--origin":"","confirming"===W||"exiting"===W&&"confirmation"===e?"arcade-screen--confirming":"",G||"fullscreen"!==W?"":"arcade-screen--no-morph"].filter(
22625Boolean).join(" ");return(0,r.FD)("div",{className:Cn,children:[(0,r.Y)("div",{className:"arcade-checkout-backdrop",role:"presentation",onClick:"confirmation"===e?hn:void 0}),(0,r.Y)("div",{className:Nn,style:wn,children:"confirmation"===e?(0,r.Y)(c.A,{brandFields:(0,u.u)(F),onClose:hn,onStartReading:fn}):(0,r.Y)("div",{className:["arcade-checkout-content",nn&&"arcade-content--visible"].filter(Boolean).join(" "),children:"account"===e?(0,r.Y)(i.A,{planPeriodDisplay:x,planMetaLoading:k,accountNotice:I,onDismissAccountNotice:()=>R(null),onContinue:async(n,e)=>{P(!0),R(null);try{await dn(n,e)}catch(n){console.error("[ArcadeCheckout] Account step error:",n)}finally{P(!1)}},onClose:hn,onLogin:mn,isLoading:L}):"existing_account"===e?(0,r.Y)(a.A,{planPeriodDisplay:x,planMetaLoading:k,message:I,onClose:hn,onLogin:mn}):(0,r.Y)(l.A,{planId:h,planDetails:y,isConnected:n,email:N,businessEntity:window.FUTR?.Kiosq?.defaultSiteConfig?.cb_business_entity,brandFields:(0,u.u)(F),chargebeeCustomerExists:U,checkoutToken:j,chargebeeCustomerId:V,dropInSessionKey:q,isPreflightLoading:B,useDropInCheckout:bn,onDropInComplete:async e=>{D(null),O(null),(0,p.vO)();try{if(e){const t=await(0,p.g7)(e,1===n,F,N);return void xn(t)}xn()}catch(n){console.error("[ArcadeCheckout] Drop-in post-purchase error:",n),vn(),D(n instanceof Error?n.message:"Payment could not be completed. Please try again."),O(null)}},onDropInError:(n,e)=>{D(n),O(e??null)},onProcessingStart:yn,onSimulatePayment:async()=>{if(!h||!N)return D("Missing email or plan. Go back to the account step."),void O(null);yn(),D(null),O(null);try{const e=await(0,p.FO)(N,h,1===n,F);xn(e)}catch(n){console.error("[ArcadeCheckout] Mock payment error:",n),vn(),D(n instanceof Error?n.message:"Payment could not be completed. Please try again."),O(null)}},isProcessing:Y,errorMessage:T,errorCode:H,onClose:hn})})})]})}},2506(n,e,t){t.d(e,{A:()=>a});var r=t(1715),o=t(7305),i=t(6724);function a({planId:n,email:e,businessEntity:t,brandFields:a={},onSimulatePayment:c,isProcessing:l=!1,errorMessage:s=null,onClose:d}){return(0,i.O)(),(0,r.FD)(r.FK,{children:[(0,r.Y)(o.A,{onClick:d}),(0,r.Y)("hr",{className:"arcade-checkout-divider"}),(0,r.Y)("div",{className:"arcade-checkout-body",children:(0,r.FD)("div",{className:"arcade-placeholder-card",children:[(0,r.Y)("p",{children:(0,r.Y)("strong",{children:"Arcade Checkout Placeholder"})}),(0,r.FD)("p",{children:["plan_id: ",n]}),(0,r.FD)("p",{children:["email: ",e]}),(0,r.FD)("p",{children:["business_entity: ",t]}),Object.entries(a).map(([n,e])=>(0,r.FD)("p",{children:[n,":"," ",Array.isArray(e)?e.join(", "):String(e??"")]},n)),s&&(0,r.Y)("p",{className:"arcade-account-field-error",role:"alert",children:s}),(0,r.Y)("button",{type:"button",className:"arcade-placeholder-simulate-btn",onClick:()=>{c()},disabled:l,children:l?"Processing...":"Simulate Success"})]})})]})}},7973(n,e,t){t.d(e,{A:()=>o});var r=t(1715);function o({message:n,errorCode:e=null,className:t}){return(0,r.FD)("div",{className:["arcade-checkout-error-alert",t].filter(Boolean).join(" "),role:"alert",children:[(0,r.Y)("p",{className:"arcade-checkout-error-alert-title",children:"Something went wrong"}),(0,r.Y)("p",{className:"arcade-checkout-error-alert-message",children:n}),e?(0,r.FD)("p",{className:"arcade-checkout-error-alert-code",children:["Reference: ",(0,r.Y)("span",{children:e})]}):null]})}},3818(n,e,t){t.d(e,{A:()=>i});var r=t(1715),o=t(6724);function i({activeStep:n}){const e=window.FUTR?.Kiosq?.defaultSiteConfig?.name||"",t=(0,o.O)();return(0,r.FD)(r.FK,{children:[(0,r.FD)("div",{className:"arcade-checkout-header",children:[t&&(0,r.Y)("img",{className:"arcade-checkout-logo",src:t,alt:e}),(0,r.FD)("nav",{className:"arcade-checkout-stepper","aria-label":"Checkout progress",children:[(0,r.Y)("span",{className:"arcade-checkout-stepper-step"+("account"===n?" active":""),children:"Account"}),(0,r.Y)("span",{className:"arcade-checkout-stepper-chevron",children:">"}),(0,r.Y)("span",{className:"arcade-checkout-stepper-step"+("payment"===n?" active":""),children:"Payment"})]})]}),(0,r.Y)("hr",{className:"arcade-checkout-divider"})]})}},7305(n,e,t){t.d(e,{A:()=>
22625o});var r=t(1715);function o({onClick:n,className:e,disabled:t=!1}){return(0,r.Y)("a",{href:"javascript:void(0)",className:["arcade-checkout-close-btn",t&&"arcade-checkout-close-btn--disabled",e].filter(Boolean).join(" "),onClick:e=>{e.preventDefault(),t||n()},"aria-label":"Close","aria-disabled":t?"true":void 0,tabIndex:t?-1:void 0,children:(0,r.Y)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",children:(0,r.Y)("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M20.5581 5.82558C21.2164 5.16734 21.2164 4.10011 20.5581 3.44186C19.8999 2.78361 18.8327 2.78361 18.1744 3.44186L12 9.61623L5.82561 3.44186C5.16736 2.78361 4.10013 2.78361 3.44188 3.44185C2.78362 4.1001 2.78362 5.16735 3.44188 5.8256L9.61626 12L3.44187 18.1744C2.78362 18.8327 2.78362 19.8999 3.44188 20.5581C4.10013 21.2164 5.16736 21.2164 5.82561 20.5581L12 14.3837L18.1744 20.5581C18.8327 21.2164 19.8999 21.2164 20.5581 20.5581C21.2164 19.8999 21.2164 18.8327 20.5581 18.1744L14.3837 12L20.5581 5.82558Z"})})})}},112(n,e,t){t.d(e,{A:()=>s});var r=t(1715),o=t(2074),i=t(7305),a=t(4799),c=t(6312),l=t(6724);function s({brandFields:n,onClose:e,onStartReading:t}){const s=(0,l.O)();return(0,r.Y)("div",{className:"arcade-confirmation-modal-backdrop",role:"presentation",onClick:n=>{n.target===n.currentTarget&&e()},children:(0,r.FD)("div",{className:"arcade-confirmation-sheet arcade-confirmation-sheet--modal",role:"dialog","aria-modal":"true","aria-labelledby":"arcade-confirmation-dialog-title",onClick:n=>n.stopPropagation(),children:[(0,r.Y)(i.A,{onClick:e}),(0,r.Y)("div",{className:"arcade-confirmation-brand-wrap",children:(0,r.Y)("div",{className:"arcade-confirmation-brand-bar",children:(0,r.Y)("img",{src:s,alt:c.K})})}),(0,r.FD)("div",{className:"arcade-confirmation-content",children:[(0,r.Y)("div",{className:"arcade-confirmation-success-card",children:(0,r.FD)("div",{className:"arcade-confirmation-success-inner",children:[(0,r.Y)("div",{className:"arcade-confirmation-cert-icon-wrap",children:(0,r.Y)("svg",{className:"arcade-confirmation-cert-icon",fill:"none",preserveAspectRatio:"none",viewBox:"0 0 62 62",children:(0,r.Y)("path",{d:a.A.p87a2a00,stroke:"black","stroke-width":"4","stroke-linecap":"round","stroke-linejoin":"round"})})}),(0,r.Y)("p",{className:"arcade-confirmation-payment-title",children:"Payment successful"})]})}),(0,r.FD)("div",{className:"arcade-confirmation-welcome-block",children:[(0,r.FD)("h1",{id:"arcade-confirmation-dialog-title",className:"arcade-confirmation-welcome-heading",children:["Welcome to ",c.K]}),Object.entries(n).map(([n,e])=>{const t=function(n){return Array.isArray(n)?n.filter(n=>"string"==typeof n&&n).join(", "):"string"==typeof n?n:""}(e);if(!t)return null;const i=function(n){return n.replace(/([A-Z])/g," $1").replace(/^./,n=>n.toUpperCase()).trim()}(n);return(0,r.Y)(o.FK,{children:(0,r.FD)("p",{className:"arcade-confirmation-brand-field",children:[i,": ",(0,r.Y)("strong",{children:t})]})},n)}),(0,r.FD)("div",{className:"arcade-confirmation-info-row",children:[(0,r.Y)("div",{className:"arcade-confirmation-info-icon arcade-confirmation-info-icon--circle","aria-hidden":!0,children:(0,r.FD)("svg",{fill:"none",viewBox:"0 0 60 60",children:[(0,r.Y)("rect",{fill:"#EDEDED",height:"60",rx:"30",width:"60"}),(0,r.Y)("path",{d:a.A.p2bdf1d00,fill:"black"})]})}),(0,r.Y)("p",{className:"arcade-confirmation-info-text",children:"We've logged you in so you can begin enjoying your premium subscription straight away"})]}),(0,r.FD)("div",{className:"arcade-confirmation-info-row",children:[(0,r.Y)("div",{className:"arcade-confirmation-info-icon arcade-confirmation-info-icon--muted","aria-hidden":!0,children:(0,r.Y)("svg",{fill:"none",viewBox:"0 0 25.6 19.2",children:(0,r.Y)("path",{d:a.A.p2ae9f00,fill:"#1B1B1B"})})}),(0,r.Y)("p",{className:"arcade-confirmation-info-text",children:"You will receive a confirmation email shortly, where you can verify your email and set a password"})]})]}),(0,r.Y)("button",{type:"button",className:"arcade-confirmation-action-btn",onClick:t,children:"Start reading"})]})]})})}},1371(n,e,t){t.d(e,{A:()=>p});var r=t(1715),o=t(4640),i=t(668),a=t(3994),c=t(7973);const l="https://magsdirect-staging-public.s3.eu-west-1.amazonaws.com/drop-in/arcade-widget.js",s="drop-in-checkout";function d(n){n&&(n.removeAttribute("id"),n.remove())}function u(n){document.querySelectorAll(`script[src="${n}"]`).forEach(n=>n.remove())}function p({email:n,itemPriceId:e,planDetails:t,isConnected:p,chargebeeCustomerExists:f,checkoutToken:h,chargebeeCustomerId:_,onComplete:m,onError:g,onProcessingStart:b,onReady:y}){const[v,x]=(0,o.J0)("loading"),[w,k]=(0,o.J0)(null),[C,N]=(0,o.J0)(null),A=(0,o.li)(!1),F=(0,o.li)(m),S=(0,o.li)(g),L=(0,o.li)(b),P=(0,o.li)(y),Y=(0,o.li)(l),E=(0,o.li)(!1),T=(0,o.li)(void 0),D=(0,o.li)(void 0),H=(0,o.li)(null),O=(0,o.li)(null),I=(0,o.li)({planDetails:t,itemPriceId:e,isConnected:p,trackedEvents:new Set});return F.current=m,S.current=g,L.current=b,P.current=y,I.current={planDetails:t,itemPriceId:e,isConnected:p,trackedEvents:I.current.trackedEvents},(0,o.vJ)(()=>{E.current=!1,A.current=!1,I.current.trackedEvents=new Set,x("loading"),k(null),N(null),T.current?.(),T.current=void 0,D.current?.(),D.current=void 0;const t=window.FUTR?.Kiosq?.defaultSiteConfig,r=t?.arcade_widget_script_url||l;Y.current=r;const o=H.current;if(!o)return k("Arcade checkout mount is missing."),x("error"),void S.current("Arcade checkout mount is missing.");(0,i.vO)(),d(O.current),O.current=null,u(r),delete window.ArcadeWidget;const c=document.createElement("div");c.id=s,c.className="arcade-drop-in-mount-target",o.replaceChildren(),o.appendChild(c),O.current=c;const p=n=>{(0,a.bP)(n,I.current),(n=>{if(A.current||!(0,i.rp)(n))return;A.current=!0,L.current?.();const e=(0,i.pw)(n)??void 0;Promise.resolve(F.current(e)).catch(n=>{console.error("[DropInCheckout] Post-completion handler failed:",n)})})(n)};return(async()=>{try{const o=`kiosq_checkout_${Date.now()}`,a=await(0,i.PY)(n,e,f,h,o,_);if(E.current)return;if(await new Promise(n=>{window.setTimeout(n,0)}),E.current)return;const{promise:c,cancel:l}=(0,i.w4)(6e4);if(D.current=l,await(t=r,new Promise((n,e)=>{const r=document.createElement("script");r.src=t,r.async=!0,r.addEventListener("load",()=>n(),{once:!0}),r.addEventListener("error",()=>e(new Error(`Failed to load ${t}`)),{once:!0}),document.head.appendChild(r)})),await c,E.current)return;if(T.current=function(n){const e=e=>{n(e.data)};window.addEventListener("message",e);const t=(0,i.Ay)(n);return()=>{window.removeEventListener("message",e),t()}}(p),function(n){const e=window.FUTR?.Kiosq?.defaultSiteConfig,t=e?.arcade_api_key_public??"",r=(e?.arcade_api_base_url??"").replace(/\/$/,""),o=e?.arcade_locale??"en-GB",i=e?.arcade_currency??"GBP";if(!t||!r)throw new Error("Arcade public API key or API base URL is not configured for this site.");if(!document.getElementById(s))throw new Error(`#${s} mount element is missing.`);if(!window.ArcadeWidget?.postMessage)throw new Error("Arcade widget did not initialise (window.ArcadeWidget is unavailable).");window.ArcadeWidget.postMessage({type:"init-widget",detail:{apiKey:t,apiBaseUrl:r,locale:o,currency:i,sessionId:n}})}(a),E.current)return;x("ready"),P.current?.()}catch(n){if(E.current)return;const e=n instanceof Error?n.message:"Arcade checkout could not be loaded.",t=n instanceof i.Tr?n.errorCode:void 0;console.error("[DropInCheckout] Bootstrap failed:",n),k(e),N(t??null),x("error"),S.current(e,t)}
22625finally{D.current=void 0}var t})(),()=>{E.current=!0,D.current?.(),D.current=void 0,T.current?.(),T.current=void 0,(0,i.vO)(),d(O.current),O.current=null,u(Y.current),delete window.ArcadeWidget}},[n,e,f,h,_]),(0,r.FD)("div",{className:"arcade-drop-in-checkout",children:["error"===v&&w&&(0,r.FD)("div",{className:"arcade-drop-in-error",children:[(0,r.Y)(c.A,{message:w,errorCode:C}),(0,r.Y)("button",{type:"button",className:"arcade-account-cta-btn arcade-drop-in-retry-btn",onClick:()=>window.location.reload(),children:"Refresh page"})]}),(0,r.FD)("div",{className:"arcade-drop-in-mount",children:["loading"===v&&(0,r.Y)("div",{className:"arcade-drop-in-loading","aria-live":"polite","aria-busy":"true",children:(0,r.Y)("span",{className:"arcade-drop-in-spinner",role:"status","aria-label":"Loading checkout"})}),(0,r.Y)("div",{ref:H,className:"arcade-drop-in-mount-host"})]})]})}},495(n,e,t){t.d(e,{A:()=>a});var r=t(1715),o=t(3818),i=t(7305);function a({planPeriodDisplay:n,planMetaLoading:e,message:t,onClose:a,onLogin:c}){return(0,r.FD)(r.FK,{children:[(0,r.Y)(i.A,{onClick:a}),(0,r.Y)(o.A,{activeStep:"account"}),(0,r.Y)("div",{className:"arcade-checkout-body",children:(0,r.FD)("div",{className:"arcade-checkout-card",children:[(0,r.Y)("p",{className:"arcade-existing-account-message",children:t||"We noticed you already have an account with us. Please log in to continue."}),(0,r.Y)("button",{type:"button",className:"arcade-existing-account-login-btn",onClick:c,children:"Log in"})]})})]})}},3785(n,e,t){t.d(e,{A:()=>d});var r=t(1715),o=t(4640),i=t(7305),a=t(3818),c=t(7973),l=t(1371),s=t(2506);function d({planId:n,planDetails:e,isConnected:t,email:d,businessEntity:u,brandFields:p={},chargebeeCustomerExists:f,checkoutToken:h,chargebeeCustomerId:_,dropInSessionKey:m=0,isPreflightLoading:g=!1,useDropInCheckout:b,onDropInComplete:y,onDropInError:v,onProcessingStart:x,onSimulatePayment:w,isProcessing:k=!1,errorMessage:C=null,errorCode:N=null,onClose:A}){const F=b&&Boolean(n),S=Boolean(d.trim())&&!g,[L,P]=(0,o.J0)(!1);(0,o.vJ)(()=>{P(!F)}
22625,[m,F]);const Y=S&&L&&!k;return(0,r.FD)(r.FK,{children:[(0,r.Y)(i.A,{onClick:A,disabled:k}),(0,r.Y)(a.A,{activeStep:"payment"}),(0,r.Y)("div",{className:["arcade-checkout-body",F&&"arcade-checkout-body--drop-in",k&&"arcade-checkout-body--processing"].filter(Boolean).join(" "),children:S?F?(0,r.FD)(r.FK,{children:[(0,r.Y)(l.A,{email:d,itemPriceId:n,planDetails:e,isConnected:1===t,chargebeeCustomerExists:f,checkoutToken:h,chargebeeCustomerId:_,onComplete:y,onError:v,onProcessingStart:x,onReady:()=>P(!0)},m),!k&&C&&L&&(0,r.Y)(c.A,{className:"arcade-drop-in-processing-error",message:C,errorCode:N})]}):(0,r.Y)(s.A,{planId:n,email:d,businessEntity:u,brandFields:p,onSimulatePayment:w,isProcessing:k,errorMessage:C,onClose:A}):(0,r.Y)("div",{className:"arcade-drop-in-checkout",children:(0,r.Y)("div",{className:"arcade-drop-in-mount",children:(0,r.Y)("div",{className:"arcade-drop-in-loading","aria-live":"polite","aria-busy":"true",children:(0,r.Y)("span",{className:"arcade-drop-in-spinner",role:"status","aria-label":"Loading checkout"})})})})}),Y&&(0,r.Y)("div",{className:"arcade-checkout-help",children:(0,r.FD)("p",{className:"arcade-checkout-help-text",children:[(0,r.Y)("strong",{children:"Need help?"})," Check our"," ",(0,r.Y)("a",{href:"https://www.magazinesdirect.com/page/faq",target:"_blank",rel:"noopener noreferrer",children:"FAQs"})," or email"," ",(0,r.Y)("a",{href:"mailto:[email protected]",target:"_blank",rel:"noopener noreferrer",children:"[email protected]"})]})})]})}},668(n,e,t){t.d(e,{Ay:()=>T,FO:()=>F,PY:()=>N,Tr:()=>i,g7:()=>A,pw:()=>Y,rp:()=>E,vO:()=>s,w4:()=>h,wU:()=>S,xR:()=>L,y5:()=>P});var r=t(3675),o=t(8146);class i extends Error{errorCode;constructor(n,e){super(n),this.name="ArcadeCheckoutError",this.errorCode=e}}const a=["checkout-order-completed","checkout-complete","arcade-checkout-complete","drop-in-checkout-complete"],c="widget-ready",l={"add-billing-info":"add_billing_info",add_billing_info:"add_billing_info","add-payment-info":"add_payment_info",add_payment_info:"add_payment_info","add-shipping-info":"add_shipping_info",add_shipping_info:"add_shipping_info"};function s(){try{window.ArcadeWidget?.postMessage({type:"close-widget"})}catch{}}function d(n){return"string"==typeof n&&""!==n.trim()?n.trim():null}function u(n){if(!Array.isArray(n))return null;const e=new Set;for(const t of n){const n=d(t);if(n&&!e.has(n))return e.add(n),n}return null}function p(n){const e=n.data;return e&&"object"==typeof e?e:n}function f(n){return d(n.type)??d(n.MessageType)??""}function h(n=6e4){let e,t,r=!1;const o=()=>{t&&(document.removeEventListener(c,t),t=void 0),void 0!==e&&(clearTimeout(e),e=void 0)};return{promise:new Promise((i,a)=>{t=()=>{r||(r=!0,o(),i())},document.addEventListener(c,t),e=setTimeout(()=>{r||(r=!0,o(),a(new Error("Checkout is taking too long to load. Please try again.")))},n)}),cancel:()=>{r||(r=!0,o())}}}function _(n){return!1!==n.Status&&!1!==n.status}function m(n){return a.includes(n)}function g(n){const e=n.properties;if(e&&"object"==typeof e){const n=e,t=d(n.transaction_id)??d(n.transactionId);if(t)return t}return d(n.orderId)??d(n.order_id)??("object"==typeof n.order&&null!==n.order?d(n.order.id):null)}function b(n){return"purchase"===n?"purchase":l[n]??null}function y(n){const e=n.subscription,t=n.order,r=n.payload,o=[u(n.subscriptionIds),u(n.subscription_ids),n.subscriptionId,n.subscription_id,"object"==typeof e&&null!==e?e.id:null,"object"==typeof e&&null!==e?e.subscriptionId:null,"object"==typeof e&&null!==e?e.subscription_id:null,"object"==typeof t&&null!==t?t.subscriptionId:null,"object"==typeof t&&null!==t?t.subscription_id:null,"object"==typeof r&&null!==r?r.subscriptionId:null,"object"==typeof r&&null!==r?r.subscription_id:null];for(const n of o){const e=d(n);if(e)return e}return null}const v="/kiosq-api";function x(){const n=document.cookie.match(/(?:^|;\s*)_ga=GA\d+\.\d+\.(\d+\.\d+)/);return n?n[1]:null}function w(){const n=window.FUTR?.Connect?.Auth?.getCookieByName?.("kiosq_user");if("string"==typeof n&&n.trim())return n.trim();const e=document.cookie.match(/(?:^|;\s*)kiosq_user=([^;
22625]+)/);if(!e?.[1])return null;try{return decodeURIComponent(e[1])}catch{return e[1]}}function k(n){const e="string"==typeof n.cookie?n.cookie.trim():"";if(!e||null!==w())return;const t=new Date(Date.now()+36e5).toUTCString();document.cookie=`kiosq_user=${e}; expires=${t}; path=/; Secure; SameSite=Lax`}async function C(n){const e=await n.text();try{return JSON.parse(e)}catch{const t=e.replace(/\s+/g," ").trim().slice(0,120);throw new Error(`Server returned a non-JSON response (${n.status}). ${t}`)}}async function N(n,e,t,o,a,c){const l=(0,r.$N)(window.FUTR?.Kiosq?.defaultSiteConfig||{},window.FUTR?.Kiosq?.finalSiteConfig),s=l?.site??l?.id??null,d=l?.arcade_business_entity??l?.cb_business_entity??"",u=l?.arcade_locale??"en-GB";if(!s)throw new Error("Site configuration is missing (defaultSiteConfig.site).");const p={email:n,chargebeePriceId:e,chargebee_customer_exists:t,site:s,businessEntityId:d,locale:u,arcade_enabled:l?.arcade_provider??!1};o&&(p.checkout_token=o),a&&(p.external_reference=a),c&&(p.chargebee_customer_id=c);const f=w();f&&(p.kiosqUser=f);const h=await fetch(`${v}/api/arcade/bootstrap`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(p)}),_=await C(h);if(!h.ok||!_.session_id)throw new i(_.error||`Arcade bootstrap failed (${h.status})`,"string"==typeof _.error_code?_.error_code:void 0);return _.session_id}async function A(n,e,t,r){const i=window.FUTR?.Kiosq?.finalSiteConfig||window.FUTR?.Kiosq?.defaultSiteConfig||{},a=i?.site??i?.id??null;if(!a)throw new Error("Site configuration is missing (defaultSiteConfig.site).");const c={subscriptionId:n,site:a,isConnected:e,email:r,newsletterConsent:t.newsletterConsent,contactConsent:t.contactConsent,current_url:window.location.href,ga_client_id:x()??"",...(0,o.u)(t)},l=await fetch(`${v}/api/post-purchase-arcade`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(c)}),s=await C(l);if(!l.ok)throw new Error(s.error||`Post-purchase failed (${l.status})`);return k(s),s}async function F(n,e,t,r){const i=window.FUTR?.Kiosq?.defaultSiteConfig,a=i?.arcade_business_entity??i?.cb_business_entity??"",c=i?.site??i?.id??null;if(!c)throw new Error("Site configuration is missing (defaultSiteConfig.site).");const l={email:n,itemPriceId:e,site:c,businessEntityId:a,isConnected:t,newsletterConsent:r.newsletterConsent,contactConsent:r.contactConsent,current_url:window.location.href,ga_client_id:x()??"",ga_session_id:document.cookie.match(/_ga_[^=]+=GS2\.\d+\.s(\d+)/)?.[1]??null??"",...(0,o.u)(r)},s=await fetch(`${v}/api/arcade-mock-checkout`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(l)}),d=await C(s);if(!s.ok)throw new Error(d.error||`Mock checkout failed (${s.status})`);return k(d),d}async function S(n){const e=await fetch(`${v}/api/chargebee/item-price/${encodeURIComponent(n)}`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({itemPriceId:n})}),t=await e.json();return!e.ok||t.error?null:{id:t.id??n,name:t.name??"",currency:t.currency??"GBP",price:t.price??0,period:t.period??null,period_unit:t.period_unit??null}}function L(n){if(!n||"object"!=typeof n)return null;const e=p(n);if(!_(e))return null;const t=f(e);if("analytics-track"===t){const n=function(n){const e=n.detail;return e&&"object"==typeof e?d(e.eventName):null}(e);return n?b(n):null}return m(t)?"purchase":b(t)}function P(n){if(!n||"object"!=typeof n)return null;const e=p(n),t=e.detail;if(t&&"object"==typeof t){const n=g(t);if(n)return n}return g(e)}function Y(n){if(!n||"object"!=typeof n)return null;const e=p(n);if(!m(f(e)))return null;const t=e.detail;if(t&&"object"==typeof t){const n=y(t);if(n)return n}return y(e)}function E(n){if(!n||"object"!=typeof n)return!1;const e=p(n);return!!_(e)&&m(f(e))}function T(n){const e=window.ArcadeWidget;if(!e?.addEventListener)return()=>{};const t=e=>{n(function(n){if(!n||"object"!=typeof n)return n;const e=n;return"message"===e.type&&"data"in e?e.data:n}(e))};return e.addEventListener("message",t),()=>{e.removeEventListener?.("message",t)}}},3994(n,e,t){t.d(e,{bP:()=>c,c3:()=>a});var r=t(4721),o=t(668);const i="arcade";function a(n,e,t,o={}){(0,r.U9)(n,e,t,o,i)}function c(n,e){const t=(0,o.xR)(n);if(t&&e.planDetails&&!e.trackedEvents.has(t)){if("purchase"===t){const a=(0,o.y5)(n);return a?(e.trackedEvents.add(t),function(n,e,t,o){(0,r.lV)(n,e,t,o,i)}(e.planDetails,e.itemPriceId,a,e.isConnected),void console.log("[ArcadeCheckout] Tracked purchase event",{orderId:a,itemPriceId:e.itemPriceId})):void console.warn("[ArcadeCheckout] purchase message missing transaction_id / orderId — purchase not tracked")}e.trackedEvents.add(t),a(t,e.planDetails,e.itemPriceId),console.log("[ArcadeCheckout] Tracked widget event:",t)}}},1230(n,e,t){t.d(e,{Hf:()=>a,an:()=>c});
22625const r="arcade-checkout-processing-root",o='\n <span class="arcade-drop-in-spinner" role="status" aria-label="Processing payment"></span>\n <h2 class="arcade-drop-in-processing-title" style="margin:0;font-size:1.25rem;font-weight:600;line-height:1.3;color:#1a1a1a;">\n Almost there...\n </h2>\n <p class="arcade-drop-in-processing-message" style="margin:0;max-width:20rem;font-size:0.9375rem;line-height:1.5;color:#4a4a4a;">\n We\'re processing your payment. Please don\'t close or refresh this page.\n </p>\n'.trim();function i(){return document.querySelector(".arcade-checkout-body--drop-in")??document.querySelector(".arcade-checkout-body")}function a(){if(document.getElementById(r))return;const n=i();if(!n)return;n.classList.add("arcade-checkout-body--processing");const e=document.createElement("div");e.id=r,e.className="arcade-drop-in-processing-overlay",e.setAttribute("aria-live","polite"),e.setAttribute("aria-busy","true"),e.innerHTML=o,n.appendChild(e)}function c(){const n=document.getElementById(r);n?.remove(),i()?.classList.remove("arcade-checkout-body--processing")}},4747(n,e,t){t.d(e,{A:()=>c});var r=t(1715),o=t(7584),i=t(4122),a=t(1324);const c=(0,o.Rf)(function({brandName:n,...e},t){switch(console.debug("BrandCustomization",n),n.toLowerCase()){case"horseandhound":return(0,r.Y)(a.A,{ref:t,...e});case"decanter":return(0,r.Y)(i.A,{ref:t,...e});default:return null}})},4122(n,e,t){t.d(e,{A:()=>c});var r=t(1715),o=t(7584),i=t(4640);t(2326);const a=[{value:"wine_lover",label:"Wine Lover"},{value:"wine_trade",label:"Wine Trade"}];const c=(0,o.Rf)(function({isLoading:n,onDismissAccountNotice:e,onBlockingChange:t},o){const[c,l]=(0,i.J0)(""),[s,d]=(0,i.J0)(""),[u,p]=(0,i.J0)(!1),f=(0,i.li)(null),h=!1;(0,i.vJ)(()=>{t(h)},[h,t]),(0,i.Yn)(o,()=>({closeUi:()=>p(!1),getPayload:()=>c?{wineRelationship:c}:{},canContinue:()=>!0}),[c,h]),(0,i.vJ)(()=>{if(!u)return;const n=n=>{const e=f.current;e&&!e.contains(n.target)&&p(!1)},e=n=>{"Escape"===n.key&&p(!1)};return document.addEventListener("mousedown",n),document.addEventListener("keydown",e),()=>{document.removeEventListener("mousedown",n),document.removeEventListener("keydown",e)}},[u]);const _=(m=c,a.find(n=>n.value===m)?.label??"Select your wine relationship");var m;return(0,r.FD)("div",{className:"arcade-account-field",children:[(0,r.Y)("label",{className:"arcade-account-field-label",id:"arcade-wine-relationship-label",htmlFor:"arcade-wine-relationship-trigger",children:(0,r.Y)("strong",{children:"Select your wine relationship (optional)"})}),(0,r.FD)("div",{className:"arcade-account-disciplines-dropdown",ref:f,children:[(0,r.FD)("button",{id:"arcade-wine-relationship-trigger",type:"button",className:`arcade-account-disciplines-trigger${s?" error":""}${u?" open":""}`,"aria-labelledby":"arcade-wine-relationship-label","aria-haspopup":"listbox","aria-expanded":u,disabled:n,onClick:()=>p(n=>!n),children:[(0,r.Y)("span",{className:"arcade-account-disciplines-trigger-text",children:_}),(0,r.Y)("span",{className:"arcade-account-disciplines-chevron","aria-hidden":"true"})]}),u&&(0,r.Y)("ul",{className:"arcade-account-disciplines-menu",role:"listbox","aria-labelledby":"arcade-wine-relationship-label",children:a.map(({value:n,label:t})=>{const o=c===n;return(0,r.Y)("li",{role:"presentation",children:(0,r.Y)("button",{type:"button",role:"option","aria-selected":o,className:"arcade-account-disciplines-option"+(o?" selected":""),onClick:()=>(n=>{l(e=>e===n?"":n),s&&d(""),e(),p(!1)})(n),children:t})},n)})})]}),(0,r.Y)("p",{className:"arcade-account-disciplines-hint",children:"Open the list and tap the option that best describes your relationship with wine."}),s&&(0,r.Y)("p",{className:"arcade-account-field-error",role:"alert",children:s})]})})},1324(n,e,t){t.d(e,{A:()=>c});var r=t(1715),o=t(7584),i=t(4640);t(2326);const a=["Carriage driving","Dressage","Endurance","Eventing","Hunting","Point-to-point","Polo","Racing","Showjumping","Showing"];const c=(0,o.Rf)(function({isLoading:n,onDismissAccountNotice:e,onBlockingChange:t},o){const[c,l]=(0,i.J0)([]),[s,d]=(0,i.J0)(""),[u,p]=(0,i.J0)(!1),f=(0,i.li)(null),h=function(){const n=window.FUTR?.Kiosq?.finalSiteConfig??window.FUTR?.Kiosq?.defaultSiteConfig,e=n?.favourite_discipline_choices;if(Array.isArray(e)){const n=e.map(n=>"string"==typeof n?n.trim():"").filter(n=>""!==n);if(n.length>0)return n}return[...a]}(),_=!1;(0,i.vJ)(()=>{t(_)},[_,t]),(0,i.Yn)(o,()=>({closeUi:()=>p(!1),getPayload:()=>c.length>0?{favouriteDisciplines:c}:{},canContinue:()=>!0}),[c,_]),(0,i.vJ)(()=>
22625{if(!u)return;const n=n=>{const e=f.current;e&&!e.contains(n.target)&&p(!1)},e=n=>{"Escape"===n.key&&p(!1)};return document.addEventListener("mousedown",n),document.addEventListener("keydown",e),()=>{document.removeEventListener("mousedown",n),document.removeEventListener("keydown",e)}},[u]);const m=0===c.length?"Select favourite disciplines":c.join(", ");return(0,r.FD)("div",{className:"arcade-account-field",children:[(0,r.Y)("label",{className:"arcade-account-field-label",id:"arcade-disciplines-label",htmlFor:"arcade-disciplines-trigger",children:(0,r.Y)("strong",{children:"Select your favourite disciplines (optional)"})}),(0,r.FD)("div",{className:"arcade-account-disciplines-dropdown",ref:f,children:[(0,r.FD)("button",{id:"arcade-disciplines-trigger",type:"button",className:`arcade-account-disciplines-trigger${s?" error":""}${u?" open":""}`,"aria-labelledby":"arcade-disciplines-label","aria-haspopup":"listbox","aria-expanded":u,disabled:n,onClick:()=>p(n=>!n),children:[(0,r.Y)("span",{className:"arcade-account-disciplines-trigger-text",children:m}),(0,r.Y)("span",{className:"arcade-account-disciplines-chevron","aria-hidden":"true"})]}),u&&(0,r.Y)("ul",{className:"arcade-account-disciplines-menu",role:"listbox","aria-labelledby":"arcade-disciplines-label","aria-multiselectable":"true",children:h.map(n=>{const t=c.includes(n);return(0,r.Y)("li",{role:"presentation",children:(0,r.Y)("button",{type:"button",role:"option","aria-selected":t,className:"arcade-account-disciplines-option"+(t?" selected":""),onClick:()=>(n=>{l(e=>e.includes(n)?e.filter(e=>e!==n):[...e,n]),s&&d(""),e()})(n),children:n})},n)})})]}),(0,r.Y)("p",{className:"arcade-account-disciplines-hint",children:"Open the list and tap each discipline that applies to you."}),s&&(0,r.Y)("p",{className:"arcade-account-field-error",role:"alert",children:s})]})})},3379(n,e,t){function r(n,e){const t="number"==typeof n&&Number.isFinite(n)?n:parseInt(String(n),10),r="string"==typeof e?e.toLowerCase().trim():"";if(!r||!Number.isFinite(t)||t<1)return null;const o=(n,e,t)=>1===n?e:t;switch(r){case"day":return 1===t?"daily":`every ${t} days`;case"week":return 1===t?"weekly":`every ${t} weeks`;case"month":return 1===t?"monthly":`every ${t} ${o(t,"month","months")}`;case"year":return 1===t?"yearly":`every ${t} ${o(t,"year","years")}`;default:return null}}t.d(e,{G:()=>r})},6724(n,e,t){function r(){const n=window.FUTR?.Kiosq?.defaultSiteConfig,e=n?.arcade_checkout_logo||n?.logo_small||n?.logo;return"string"==typeof e&&""!==e.trim()?e.trim():void 0}t.d(e,{O:()=>r})},4710(n,e,t){function r(){return window.FUTR?.Kiosq?.finalSiteConfig??window.FUTR?.Kiosq?.defaultSiteConfig}function o(){const n=r()?.connect_config?.[0]?.auth0LockConfig?.[0];return n||window.FUTR?.Connect?.auth0LockConfig}function i(){return r()?.name||"our site"}function a(){const n=o()?.sign_up_newsletter_text?.trim();return n||`Sign up to receive the ${i()} newsletter.`}function c(){const n=o()?.contact_other_brand_text?.trim();return n||`Keep me up to date with special offers and news from ${i()} and other brands within Future Plc by sending me the newsletter and other messages by email.`}t.d(e,{N:()=>c,w:()=>a})},6312(n,e,t){t.d(e,{K:()=>r});const r=(window.FUTR?.Kiosq?.defaultSiteConfig?.checkout?.site_label||window.FUTR?.Kiosq?.defaultSiteConfig?.name||"Premium").trim()},4799(n,e,t){t.d(e,{A:()=>r});const r={p11c62b80:"M98.6538 31.664C96.3243 31.664 94.5481 31.0077 93.3251 29.695C92.1022 28.3531 91.4907 26.4423 91.4907 23.9628V7.86027C91.4907 5.38072 92.1022 3.48458 93.3251 2.17187C94.5481 0.829997 96.3243 0.159058 98.6538 0.159058C100.984 0.159058 102.759 0.829997 103.982 2.17187C105.205 3.48458 105.817 5.38072 105.817 7.86027V10.4857H101.274V7.55397C101.274 5.54116 100.445 4.53475 98.7848 4.53475C97.1251 4.53475 96.2952 5.54116 96.2952 7.55397V24.3129C96.2952 26.2965 97.1251 27.2883 98.7848 27.2883C100.445 27.2883 101.274 26.2965 101.274 24.3129V18.3182H98.8721V13.9425H105.817V23.9628C105.817 26.4423 105.205 28.3531 103.982 29.695C102.759 31.0077 100.984 31.664 98.6538 31.664Z",p19641c80:"M49.7842 0.59668H54.5886V26.8509H62.4942V31.2266H49.7842V0.59668Z",p1cdf9f00:"M73.2009 0.59668H79.2283L83.9018 18.9309H83.9892V0.59668H88.2695V31.2266H83.334L77.5686 8.86673H77.4813V31.2266H73.2009V0.59668Z",p1e70ca00:"M39.8335 31.664C37.5332 31.664 35.7715 31.0077 34.5486 29.695C33.3547 28.3822 32.7578 26.5298 32.7578 24.1378V7.68524C32.7578 5.2932 33.3547 3.44082 34.5486 2.12812C35.7715 0.815411 37.5332 0.159058 39.8335 0.159058C42.1338 0.159058 43.8809 0.815411 45.0748 2.12812C46.2977 3.44082 46.9092 5.2932 46.9092 7.68524V10.9232H42.3668V7.37894C42.3668 5.48282 41.566 4.53475 39.9645 4.53475C38.3631 4.53475 37.5623 5.48282 37.5623 7.37894V24.4879C37.5623 26.3548 38.3631 27.2883 39.9645 27.2883C41.566 27.2883 42.3668 26.3548 42.3668 24.4879V19.8059H46.9092V24.1378C46.9092 26.5298 46.2977 28.3822 45.0748 29.695C43.8809 31.0077 42.1338 31.664 39.8335 31.664Z",p274a7c00:"M108.903 0.59668H114.93L119.604 18.9309H119.691V0.59668H123.971V31.2266H119.036L113.271 8.86673H113.183V31.2266H108.903V0.59668Z",p2ae9f00:"M3.2 2.4C2.76 2.4 2.4 2.76 2.4 3.2V4.305L11.025 11.385C12.06 12.235 13.545 12.235 14.58 11.385L23.2 4.305V3.2C23.2 2.76 22.84 2.4 22.4 2.4H3.2ZM2.4 7.41V16C2.4 16.44 2.76 16.8 3.2 16.8H22.4C22.84 16.8 23.2 16.44 23.2 16V7.41L16.1 13.24C14.18 14.815 11.415 14.815 9.5 13.24L2.4 7.41ZM0 3.2C0 1.435 1.435 0 3.2 0H22.4C24.165 0 25.6 1.435 25.6 3.2V16C25.6 17.765 24.165 19.2 22.4 19.2H3.2C1.435 19.2 0 17.765 0 16V3.2Z",p2bdf1d00:"M34.5 22.5H37.5C38.3297 22.5 39 23.1703 39 24V36C39 36.8297 38.3297 37.5 37.5 37.5H34.5C33.6703 37.5 33 38.1703 33 39C33 39.8297 33.6703 40.5 34.5 40.5H37.5C39.9844 40.5 42 38.4844 42 36V24C42 21.5156 39.9844 19.5 37.5 19.5H34.5C33.6703 19.5 33 20.1703 33 21C33 21.8297 33.6703 22.5 34.5 22.5ZM34.0594 31.0594C34.6453 30.4734 34.6453 29.5219 34.0594 28.9359L28.0594 22.9359C27.4734 22.35 26.5219 22.35 25.9359 22.9359C25.35 23.5219 25.35 24.4734 25.9359 25.0594L29.3766 28.5H19.5C18.6703 28.5 18 29.1703 18 30C18 30.8297 18.6703 31.5 19.5 31.5H29.3766L25.9359 34.9406C25.35 35.5266 25.35 36.4781 25.9359 37.0641C26.5219 37.65 27.4734 37.65 28.0594 37.0641L34.0594 31.0641V31.0594Z",p2fe48540:"M142.273 0.59668H146.903L149.043 24.1379H149.13L151.402 0.59668H156.643L158.914 24.1379H159.002L161.142 0.59668H165.291L162.19 31.2266H156.206L154.022 10.5733H153.935L151.751 31.2266H145.374L142.273 0.59668Z",p34be380:"M64.7988 0.59668H69.6033V31.2266H64.7988V0.59668Z",p8299880:"M127.542 0.59668H140.645V4.97237H132.346V13.0674H138.941V17.4431H132.346V26.8509H140.645V31.2266H127.542V0.59668Z",p87a2a00:"M23.25 31L28.4167 36.1667L38.75 25.8333M31 7.75L35.9344 12.5846L42.625 10.8649L44.4809 17.519L51.135 19.375L49.4153 26.0656L54.25 31L49.4153 35.9344L51.135 42.625L44.4809 44.4809L42.625 51.135L35.9344 49.4153L31 54.25L26.0656 49.4153L19.375 51.135L17.519 44.4809L10.8649 42.625L12.5846 35.9344L7.75 31L12.5846 26.0656L10.8649 19.375L17.519 17.519L19.375 10.8649L26.0656 12.5846L31 7.75Z",p88eda00:"M21.0534 18.187L15.2444 0.59668H20.3546L23.6304 11.8422H23.7177L26.9935 0.59668H31.667L25.8579 18.187V31.2266H21.0534V18.187Z",pb7c9d80:"M7.07592 31.664C4.77559 31.664 3.01394 31.0077 1.79098 29.695C0.597139 28.3822 0.000217438 26.5298 0.000217438 24.1378V7.68524C0.000217438 5.2932 0.597139 3.44082 1.79098 2.12812C3.01394 0.815411 4.77559 0.159058 7.07592 0.159058C9.37625 0.159058 11.1233 0.815411 12.3172 2.12812C13.5401 3.44082 14.1516 5.2932 14.1516 7.68524V10.9232H9.6092V7.37894C9.6092 5.48282 8.80845 4.53475 7.20696 4.53475C5.60546 4.53475 4.80471 5.48282 4.80471 7.37894V24.4879C4.80471 26.3548 5.60546 27.2883 7.20696 27.2883C8.80845 27.2883 9.6092 26.3548 9.6092 24.4879V19.8059H14.1516V24.1378C14.1516 26.5298 13.5401 28.3822 12.3172 29.695C11.1233 31.0077 9.37625 31.664 7.07592 31.664Z",pe18be00:"M173.968 31.664C1
2262571.638 31.664 169.876 31.0077 168.683 29.695C167.489 28.3531 166.892 26.4423 166.892 23.9628V22.2125H171.435V24.3129C171.435 26.2965 172.265 27.2883 173.924 27.2883C174.739 27.2883 175.351 27.0549 175.759 26.5882C176.196 26.0923 176.414 25.3046 176.414 24.2253C176.414 22.9418 176.122 21.8187 175.54 20.8561C174.958 19.8643 173.881 18.6828 172.308 17.3118C170.328 15.5615 168.945 13.9862 168.159 12.586C167.373 11.1566 166.98 9.55221 166.98 7.77276C166.98 5.35155 167.591 3.48458 168.814 2.17187C170.037 0.829997 171.813 0.159058 174.143 0.159058C176.443 0.159058 178.175 0.829997 179.34 2.17187C180.533 3.48458 181.131 5.38072 181.131 7.86027V9.12922H176.589V7.55397C176.589 6.50381 176.384 5.74536 175.977 5.27861C175.569 4.78271 174.973 4.53475 174.186 4.53475C172.584 4.53475 171.784 5.51199 171.784 7.46646C171.784 8.57497 172.075 9.61055 172.658 10.5732C173.269 11.5358 174.361 12.7027 175.933 14.0737C177.943 15.824 179.325 17.4139 180.083 18.8432C180.839 20.2726 181.218 21.95 181.218 23.8753C181.218 26.3841 180.592 28.3094 179.34 29.6512C178.117 30.993 176.327 31.664 173.968 31.664Z",pef2b380:"M17.61 2.87741C18.2682 2.21916 18.2682 1.15194 17.61 0.493691C16.9517 -0.164557 15.8845 -0.16456 15.2262 0.493684L9.05183 6.66806L2.87743 0.493685C2.21918 -0.164561 1.15195 -0.164561 0.493697 0.493683C-0.16456 1.15193 -0.164562 2.21917 0.493691 2.87743L6.66808 9.05181L0.493686 15.2262C-0.164564 15.8845 -0.164562 16.9517 0.493693 17.61C1.15194 18.2682 2.21918 18.2682 2.87743 17.61L9.05183 11.4355L15.2262 17.61C15.8845 18.2682 16.9517 18.2682 17.61 17.61C18.2682 16.9517 18.2682 15.8845 17.61 15.2262L11.4356 9.05181L17.61 2.87741Z"}},8146(n,e,t){t.d(e,{u:()=>o});const r=new Set(["newsletterConsent","contactConsent"]);function o(n){const e={};for(const[t,o]of Object.entries(n))r.has(t)||void 0===o||(e[t]=o);return e}},3675(n,e,t){function r(n){if(null===n||"object"!=typeof n||Array.isArray(n))return!1;const e=Object.getPrototypeOf(n);return e===Object.prototype||null===e}function o(n){if("object"!=typeof n||null===n)return n;try{return structuredClone(n)}catch{if(Array.isArray(n))return n.map(n=>o(n));if(r(n)){const e=n,t={};for(const n of Object.keys(e))t[n]=o(e[n]);return t}return n}}function i(n,e){if(r(e))for(const t of Object.keys(e)){const a=e[t];if(void 0===a)continue;if(!(t in n)){n[t]=o(a);continue}const c=n[t];r(c)&&r(a)?i(c,a):n[t]=o(a)}}function a(n,e){const t=o(n);return i(t,e),t}t.d(e,{$N:()=>a,B9:()=>l});const c=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;function l(n){return c.test(n)}},8677(n,e,t){t.d(e,{A:()=>o});var r=t(6896);function o(n,e,t){return(e=(0,r.A)(e))in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}},4653(n,e,t){t.d(e,{A:()=>o});var r=t(4066);function o(n,e){if("object"!=(0,r.A)(n)||!n)return n;var t=n[Symbol.toPrimitive];if(void 0!==t){var o=t.call(n,e||"default");if("object"!=(0,r.A)(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(n)}},6896(n,e,t){t.d(e,{A:()=>i});var r=t(4066),o=t(4653);function i(n){var e=(0,o.A)(n,"string");return"symbol"==(0,r.A)(e)?e:e+""}},4066(n,e,t){function r(n){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},r(n)}t.d(e,{A:()=>r})}},e={};function t(r){var o=e[r];if(void 0!==o)return o.exports;var i=e[r]={id:r,exports:{}};return n[r](i,i.exports,t),i.exports}t.n=n=>{var e=n&&n.__esModule?()=>n.default:()=>n;return t.d(e,{a:e}),e},t.d=(n,e)=>{for(var r in e)t.o(e,r)&&!t.o(n,r)&&Object.defineProperty(n,r,{enumerable:!0,get:e[r]})},t.o=(n,e)=>Object.prototype.hasOwnProperty.call(n,e),t.nc=void 0;var r=t(1715),o=t(2074),i=t(5037);const a="arcade-checkout-root",c=function(){const n=document.querySelector(`body > #${a}`);if(n)return n;const e=document.getElementById(a);e&&e.remove();const t=document.createElement("div");return t.id=a,t.setAttribute("data-kiosq-arcade-root",""),document.body.appendChild(t),t}(),l=window.FUTR?.Kiosq?.User?1:0;(0,o.XX)((0,r.Y)(i.A,{isConnected:l}),c)})(); 22626</script>
22626<script class="kiosq-gates-api" type="text/javascript">(()=>{"use strict";var e,t={8769(e,t,n){var a=n(9271);!function(){window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{};const e=()=>window?.FUTR?.Kiosq?.defaultSiteConfig?.kiosqEndpoint||window?.FUTR?.Kiosq?.kiosqEndpoint||(location.hostname.endsWith(".van-qa.futureplc.engineering")?"https://kiosq.master.van-qa.futureplc.engineering":"https://kiosq.vanilla.tools"),t=(()=>{const t={},n={},o=(e,t)=>{window.dispatchEvent(new CustomEvent(e,{detail:t}))};return{list:async function(){const t=window.FUTR?.Kiosq?.defaultSiteConfig?.site||"";if(!t)return console.warn("[Kiosq Gates] No site configured"),[];const n=await fetch(e()+"/api/external/gates?site="+encodeURIComponent(t),{credentials:"include"});if(!n.ok)throw new Error("Failed to list gates");return(await n.json()).gates||[]},load:async function(n){if(t[n])return t[n];const a=await fetch(e()+"/api/external/gate/"+encodeURIComponent(n),{credentials:"include"});if(!a.ok){if(404===a.status)throw new Error("Gate not found: "+n);throw new Error("Failed to load gate")}const o=await a.json();return t[n]=o,o},show:async function(e,t={}){const a=await this.load(e),i=t.container||"body",r=document.querySelector(i);if(!r)return console.error("[Kiosq Gates] Container not found:",i),!1;const l="kiosq-gate-"+e.replace(/[^a-zA-Z0-9-_]/g,"-");let s=document.getElementById(l);return s?(s.parentElement!==r&&("prepend"===t.position?r.prepend(s):r.appendChild(s)),s.style.display="block"):(s=document.createElement("div"),s.id=l,s.className="kiosq-gate",s.dataset.gateId=e,s.innerHTML=a.css+a.markup,"prepend"===t.position?r.prepend(s):"replace"===t.position?r.replaceWith(s):r.appendChild(s),(e=>{e.querySelectorAll("script").forEach(e=>{const t=document.createElement("script");Array.from(e.attributes).forEach(e=>{t.setAttribute(e.name,e.value)}),e.textContent&&(t.textContent="(function() {"+e.textContent+"})();");const n=e.parentNode;n&&n.replaceChild(t,e)})})(s),this._setupHandlers(s,e,a,t)),n[e]=!0,document.body.classList.add("kiosq-gate-visible"),o("KiosqGateShown",{id:e,headline:a.headline,data:a}),!0},hide:function(e){const t="kiosq-gate-"+e.replace(/[^a-zA-Z0-9-_]/g,"-"),a=document.getElementById(t);return!!a&&(a.style.display="none",n[e]=!1,Object.values(n).some(e=>e)||document.body.classList.remove("kiosq-gate-visible"),o("KiosqGateHidden",{id:e}),!0)},remove:function(e){const t="kiosq-gate-"+e.replace(/[^a-zA-Z0-9-_]/g,"-"),a=document.getElementById(t);return!!a&&(a.remove(),delete n[e],Object.values(n).some(e=>e)||document.body.classList.remove("kiosq-gate-visible"),o("KiosqGateRemoved",{id:e}),!0)},isVisible:function(e){return!0===n[e]},getVisible:function(){return Object.keys(n).filter(e=>n[e])},hideAll:function(){Object.keys(n).forEach(e=>this.hide(e))},removeAll:function(){Object.keys(n).forEach(e=>this.remove(e)),Object.keys(t).forEach(e=>{const t="kiosq-gate-"+e.replace(/[^a-zA-Z0-9-_]/g,"-"),n=document.getElementById(t);n&&n.remove()})},clearCache:function(e){e?delete t[e]:Object.keys(t).forEach(e=>delete t[e])},preload:async function(e){const t=Array.isArray(e)?e:[e];return(await Promise.allSettled(t.map(e=>this.load(e)))).map((e,n)=>({id:t[n],success:"fulfilled"===e.status,data:"fulfilled"===e.status?e.value:null,error:"rejected"===e.status?String(e.reason?.message??e.reason):null}))},_setupHandlers:function(e,t,n,o){const i=this,r=n.config?.item_price_id||"";e.querySelectorAll('.kiosq-checkout, [data-kiosq-checkout], [data-kiosq-action="subscribe"]').forEach(n=>{n.addEventListener("click",l=>{l.preventDefault();const s=n.dataset.itemId||n.dataset.kiosqCheckout||r;if(!s)return void console.error("[Kiosq Gates] No item price ID configured");const c=window.FUTR?.Kiosq?.Checkout;if(c)try{const r=(t=>{const n=t.dataset.kiosqOrigin?.trim();return n&&(t.closest(n)||e.querySelector(n))||t})(n);let l=!1;const d=e=>{l||(l=!0,window.removeEventListener("KiosqCheckoutCovering",u),clearTimeout(p),setTimeout(()=>{i.hide(t),o.onCheckout?.()},"arcade"===e?950:0))},u=e=>{const t=e.detail;t?.itemId&&t.itemId!==s||d(t?.provider)},p=window.setTimeout(()=>d(),2e3);window.addEventListener("KiosqCheckoutCovering",u),(0,a.s)(n,{defaultTracking:"gate",templateFallback:t}).finally(()=>{c.open(s,{originEl:r})})}catch(e){console.error("[Kiosq Gates] Checkout error:",e),o.onError?.(e)}else console.error("[Kiosq Gates] Checkout facade not loaded")})}),e.querySelectorAll('.kiosq-login, [data-kiosq-login], [data-kiosq-action="login"]').forEach(e
22626=>{e.addEventListener("click",e=>{e.preventDefault(),window.FUTR?.Connect?.Auth?.login?.(),o.onLogin?.()})}),e.querySelectorAll(".kiosq-close, [data-kiosq-close]").forEach(e=>{e.addEventListener("click",e=>{e.preventDefault(),i.hide(t),o.onClose?.()})})},_cache:t,_visible:n}})();window.FUTR.Kiosq.Gates=t,window.addEventListener("KiosqCookieChange",function(){const e=window.FUTR?.Kiosq?.User;/^granted/.test(e?.user_grant_status??"")&&window.FUTR.Kiosq.Gates?.hideAll()}),console.log("[Kiosq] Subscription Gates API available: window.FUTR.Kiosq.Gates"),window.dispatchEvent(new CustomEvent("KiosqGatesReady",{detail:{api:t}}))}()},1787(e,t,n){n(7444)},9271(e,t,n){n.d(t,{s:()=>r});var a=n(7899),o=n(7039),i=n(5333);async function r(e,t={}){const n=e,r=n.getAttribute("data-tracking")?.trim()||t.defaultTracking||"gate",l=n.getAttribute("data-kiosq-template")?.trim()||t.templateFallback||o.x3;!function(e,t){try{if(!window.freyr?.cmd||"function"!=typeof window.freyr.cmd.push)return;(0,a.R)(e,t)}catch{}}(`interact with ${(0,i.eO)()}`,`join from ${r}`),await(0,o.UP)({location:r,template:l,type:(0,i.js)()},"signup",e)}},7899(e,t,n){n.d(t,{R:()=>o});const a=(0,n(7510).A)({prefix:"KIOSQ GA4-Tracking",backgroundColor:"#15C80A"}),o=(e,t)=>{a.log({paywall:{action:e,label:t,type:"kiosq"}}),window.freyr.cmd.push(()=>{window.freyr.pushAndUpdate("paywallEvent",{paywall:{action:e,label:t,type:"kiosq"}})})}},6200(e,t,n){n(1787),n(5333)},5333(e,t,n){n.d(t,{KC:()=>h,eO:()=>d,js:()=>u});var a=n(6052),o=n(7444),i=n(2033);function r(){return!!window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated||void 0!==window.FUTR?.Kiosq?.User}function l(){const e=o.eL.value,t=e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type??"paywall";return"paywall"===t?"paywall":"regwall"===t||"regwallAuth"===t||"regwallAuthentication"===t?"regwall":"regwallAuthPaywall"===t?r()?"paywall":"regwall":"paywall"}function s(){return window.FUTR?.Kiosq?.customWallTypeDisplayed}function c(){return!!o.eL.value?.isPremium}function d(){if(c())return"paywall";const e=s();return"paywall"===e||"regwall"===e?e:l()}function u(){if(c())return"paywall";const e=s();return"paywall"===e||"regwall"===e||"regwall + paywall"===e?e:l()}function p(){const e=o.eL.value;return e?.finalSiteConfig?.site||e?.defaultSiteConfig?.site||a.x}function w(){return window.FUTR?.Kiosq?.User}function g(e){return e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type}function f(e){return e?.finalSiteConfig?.limitOfFreeArticleAfterLogin??e?.defaultSiteConfig?.limitOfFreeArticleAfterLogin??0}function m(){const e=o.eL.value,t=g(e),n=function(e){const t=f(e),n=e?.finalSiteConfig?.limitOfFreeArticle??e?.defaultSiteConfig?.limitOfFreeArticle??0;return"regwallAuthPaywall"===g(e)&&(0,i.wR)(e)&&t>0?Math.max(0,n-t):n}(e),r=f(e),l=(0,i.UY)().length,s=(0,i.wR)(e);let c={type:"regwall",allowance:a.x,remaining:a.x},d={type:"paywall",allowance:a.x,remaining:a.x};if("regwallAuthPaywall"===t){if(c={type:"regwall",allowance:String(n),remaining:String(Math.max(0,n-l))},s&&r>0){const e=Math.max(0,l-n);d={type:"paywall",allowance:String(r),remaining:String(Math.max(0,r-e))}}}else"regwall"===t||"regwallAuthentication"===t||"regwallAuth"===t?c={type:"regwall",allowance:String(n),remaining:String(Math.max(0,n-l))}:"paywall"===t&&(d={type:"paywall",allowance:String(n),remaining:String(Math.max(0,n-l))});return[c,d]}async function y(e){const t=e??w()?.email;if(!t||"undefined"==typeof window||!window.crypto?.subtle)return a.x;try{const e=(new TextEncoder).encode(t),n=await crypto.subtle.digest("SHA-256",e);return Array.from(new Uint8Array(n)).map(e=>e.toString(16).padStart(2,"0")).join("")}catch{return a.x}}async function h(e){const t=w();return{product:p(),campaign:o.eL.value?.Campaign?.campaignMatch?.name||a.x,loggedIn:void 0!==e?.loggedIn?e.loggedIn?"Y":"N":r()||w()?.sub?"Y":"N",kiosqId:e?.kiosqId??t?.sub??a.x,accountStatus:e?.accountStatus??e?.userGrantStatus??t?.user_grant_status??a.x,sha256_email_address:await y(e?.email??t?.email),meter:m()}}},6033(e,t,n){n.d(t,{U:()=>r});var a=n(6052),o=n(1281),i=n(5333);async function r(e,t,n){let r=(0,i.eO)();"regwall + paywall"===window.FUTR?.Kiosq?.customWallTypeDisplayed&&n&&(n.closest(".regwall-tracking-cta")?r="regwall":n.closest(".paywall-tracking-cta")&&(r="paywall")),(0,o.G)(function(e){const t=e.container.type??e.wallType;return{kiosq_params:{action:{type:e.wallType,name:"click",reason:e.reason,container:{type:t,location:e.container.location,template:e.container.template??a.x}},state:e.state}}}({wallType:r,reason:t,state:await(0,i.KC)(),container:e}))}},9397(e,t,n){n(5333),n(607)},4748(e,t,n){n(5333)},3768(e,t,n){n(5333),n(607),new Set,new Map}
22626,7181(e,t,n){n(5333)},3808(e,t,n){n(5333),n(607)},7039(e,t,n){n.d(t,{UP:()=>o.U,x3:()=>a.x});var a=n(6052),o=(n(3808),n(3768),n(9397),n(6200),n(6033));n(4748),n(7181)},5810(e,t,n){n.d(t,{a3:()=>d});var a=n(6052);let o=[],i=null,r=!1;function l(e){return null==e||""===e||e===a.x?"":String(e)}function s(){null!==i&&(clearTimeout(i),i=null),0!==o.length&&(!function(e){if("function"==typeof fetch&&0!==e.length)try{fetch("/kiosq-api/api/log-kiosq-event",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({events:e}),keepalive:!0,credentials:"omit"}).catch(()=>{})}catch{}}(o.splice(0,20)),o.length>0&&c())}function c(){null===i&&"undefined"!=typeof window&&(i=setTimeout(s,1500))}function d(e,t){"undefined"!=typeof window&&"function"==typeof fetch&&t&&e?.kiosq_params?.action?.name&&(r||"undefined"==typeof window||(r=!0,window.addEventListener("pagehide",s),document.addEventListener("visibilitychange",()=>{"hidden"===document.visibilityState&&s()})),o.push(function(e,t){const{action:n,state:a}=e.kiosq_params,[o,i]=a.meter;return{event:t,actionType:l(n.type),actionName:l(n.name),actionReason:l(n.reason),actionMethod:l(n.method),containerType:l(n.container?.type),containerLocation:l(n.container?.location),containerTemplate:l(n.container?.template),product:l(a.product),campaign:l(a.campaign),loggedIn:"Y"===a.loggedIn?"Y":"N",kiosqId:l(a.kiosqId),accountStatus:l(a.accountStatus),sha256Email:l(a.sha256_email_address),regwallAllowance:l(o?.allowance),regwallRemaining:l(o?.remaining),paywallAllowance:l(i?.allowance),paywallRemaining:l(i?.remaining)}}(e,t)),c())}},2362(e,t,n){n.d(t,{I:()=>c});var a=n(6052);function o(e){if("undefined"==typeof document)return;const t=`; ${document.cookie}`.split(`; ${e}=`);if(t.length<2)return;const n=t.pop()?.split(";").shift();return n||void 0}function i(e){return null!=e&&""!==e&&e!==a.x}function r(e){if("login"===e.name)return"login";if("signup"===e.name)return"sign_up";const t=e.type;return`${"regwall"===t||"paywall"===t?t:"paywall"}_${{view:"view",load:"load",show:"shown",click:"interaction",signup:"sign_up",login:"login"}[e.name]}`}function l(e){const t={loggedIn:"Y"===e.loggedIn};i(e.kiosqId)&&(t.kiosqId=e.kiosqId),i(e.accountStatus)&&(t.userGrantStatus=e.accountStatus),i(e.sha256_email_address)&&(t.sha256_email_address=e.sha256_email_address);const n=o("h_id");i(n)&&(t.hybridId=n);const a=o("FTR_Vanilla_Session_ID");return i(a)&&(t.vanillaSession=a),t}function s(e){const t="login"===e.name||"signup"===e.name,n=e.container.type;if(t){if("regwall"===n||"paywall"===n)return n;if("regwall + paywall"===n)return"regwall"}return"regwall"===e.type||"paywall"===e.type?e.type:"paywall"}function c(e){const{action:t,state:n}=e.kiosq_params,o=function(e,t){const[n,o]=t.meter;return{type:s(e),action:e.name,reason:e.reason,method:e.method??a.x,source:e.source??a.x,location:e.container.location,container_type:e.container.type,template:e.container.template,campaign:t.campaign,product:t.product,regwallMeter:{allowance:n.allowance,remaining:n.remaining},paywallMeter:{allowance:o.allowance,remaining:o.remaining}}}(t,n);return{event:r(t),user:l(n),paywall:o}}},1281(e,t,n){n.d(t,{G:()=>s});var a=n(6052),o=n(2362),i=n(5810),r=n(185);function l(e){return null==e||""===e?a.x:String(e)}function s(e){if("undefined"==typeof window)return;const t=e.kiosq_params?.action?.name;if("signup"!==t&&"login"!==t&&!(0,r.U)())return;const n=function(e){const{action:t,state:n}=e.kiosq_params;return{kiosq_params:{action:{type:t.type,name:t.name,reason:t.reason??a.x,method:t.method,source:t.source,container:{type:t.container?.type??a.x,location:l(t.container?.location),template:l(t.container?.template)}},state:{product:l(n.product),campaign:l(n.campaign),loggedIn:n.loggedIn??"N",kiosqId:l(n.kiosqId),accountStatus:l(n.accountStatus),sha256_email_address:l(n.sha256_email_address),meter:[{type:"regwall",allowance:l(n.meter?.[0]?.allowance),remaining:l(n.meter?.[0]?.remaining)},{type:"paywall",allowance:l(n.meter?.[1]?.allowance),remaining:l(n.meter?.[1]?.remaining)}]}}}}(e),s=(0,o.I)(n);!function(e){const t=window;"function"!=typeof t.pushToDataLayer?(t.dataLayer=t.dataLayer||[],Array.isArray(t.dataLayer)&&t.dataLayer.push(e)):t.pushToDataLayer(e)}(s),(0,i.a3)(n,s.event)}},6052(e,t,n){n.d(t,{x:()=>a});const a="(none)"},607(e,t,n){n(7444),n(5333)},185(e,t,n){function a(){return"undefined"!=typeof document&&(null!==document.getElementById("article-body")||/theweek\.com/i.test(window.location.hostname)&&window.location.pathname.includes("/edition"))}n.d(t,{U:()=>a})},2033(e,t,n){n.d(t,{UY:()=>o,wR:()=>a});const a=e=>void 0!==e?.User,o=()=>{let e=[];
22626if(null!==localStorage.getItem("kiosq_article_url_ack")){let t=localStorage.getItem("kiosq_article_url_ack")||"";e=JSON.parse(window.atob(t))}return e}},7444(e,t,n){n.d(t,{WE:()=>i,eL:()=>r});var a=n(7860),o=n(3675);(0,a.vP)([]),(0,a.vP)(new Set);const i=(0,a.vP)({appEnv:"dev",nodeEnv:"production",kiosqApiEndpoint:window.FUTR?.Kiosq?.defaultSiteConfig?.kiosqEndpoint||window.FUTR?.Kiosq?.kiosqEndpoint||"",pythiaEndpoint:window.FUTR.Kiosq.defaultSiteConfig?.pythia_cache_endpoint||"",isDebugMode:(0,o.zX)("_flexi_kiosq_debug")||!1}),r=(0,a.vP)(window.FUTR.Kiosq||{});(0,a.vP)(window.FUTR.Connect||{}),(0,a.vP)({matchOne:{isLoading:!1,data:null,error:null},matchAll:{isLoading:!1,data:null,error:null}})},7510(e,t,n){n.d(t,{A:()=>r});var a=n(3675),o=n(7444);const i={prefix:"KIOSQ Appv2",color:"#ffffff",backgroundColor:"#7F00FF"},r=e=>{const t={...i,...e},n=e=>(...n)=>{if((0,a.rL)()&&!o.WE.value.isDebugMode)return;const i=`background: ${t.backgroundColor}; color: ${t.color};`;console[e](`%c ${t.prefix} `,i,...n)};return{log:n("log"),info:n("info"),warn:n("warn"),error:n("error"),debug:n("debug")}}},3675(e,t,n){n.d(t,{rL:()=>o,zX:()=>a});const a=e=>new URLSearchParams(window.location.search).get(e),o=()=>"https://kiosq.vanilla.tools"===window.FUTR?.Kiosq?.kiosqEndpoint||/^kiosq\..*\.van-prod.futureplc.engineering$/.test(window.FUTR?.Kiosq?.kiosqEndpoint)}},n={};function a(e){var o=n[e];if(void 0!==o)return o.exports;var i=n[e]={exports:{}};return t[e](i,i.exports,a),i.exports}a.m=t,e=[],a.O=(t,n,o,i)=>{if(!n){var r=1/0;for(d=0;d<e.length;d++){for(var[n,o,i]=e[d],l=!0,s=0;s<n.length;s++)(!1&i||r>=i)&&Object.keys(a.O).every(e=>a.O[e](n[s]))?n.splice(s--,1):(l=!1,i<r&&(r=i));if(l){e.splice(d--,1);var c=o();void 0!==c&&(t=c)}}return t}i=i||0;for(var d=e.length;d>0&&e[d-1][2]>i;d--)e[d]=e[d-1];e[d]=[n,o,i]},a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.j=193,(()=>{var e={193:0};a.O.j=t=>0===e[t];var t=(t,n)=>{var o,i,[r,l,s]=n,c=0;if(r.some(t=>0!==e[t])){for(o in l)a.o(l,o)&&(a.m[o]=l[o]);if(s)var d=s(a)}for(t&&t(n);c<r.length;c++)i=r[c],a.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return a.O(d)},n=self.webpackChunkkiosq_paywall=self.webpackChunkkiosq_paywall||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),a.nc=void 0;var o=a.O(void 0,[647],()=>a(8769));o=a.O(o)})();</script>
22626<script class="kiosq-site-injection" type="text/javascript">(()=>{"use strict";var e={7335(e,t,s){s.d(t,{g:()=>o,u:()=>n});const n={site:{js:"kiosq-site-custom-js",css:"kiosq-site-custom-css",templateClass:"kiosq-site-injected-element"},campaign:{js:"kiosq-campaign-custom-js",css:"kiosq-campaign-custom-css",templateClass:"kiosq-injected-element"}},o=()=>{const e=window;return e.FUTR=e.FUTR||{},e.FUTR.Kiosq=e.FUTR.Kiosq||{},!e.FUTR.Kiosq.__siteInjectionDone&&(e.FUTR.Kiosq.__siteInjectionDone=!0,!0)}},9181(e,t,s){s.d(t,{as:()=>c});var n=s(7335);const o=(e,t,s)=>{if(!e)return;const o=n.u[t].js,c=document.getElementById(o);c&&c.remove();const i="site"===t?`(function(D){\n var custom_js = function(){\n${e}\n};\n D.readyState === "loading" ? D.addEventListener("DOMContentLoaded", custom_js) : custom_js();\n })(document);`:`(function(D,W){\n var custom_js = function(){\n ${e}\n };\n D.readyState === "complete" ? custom_js() : W.addEventListener("load", custom_js);\n })(document,window);`,r=document.createElement("script");r.type="text/javascript",r.id=o,r.textContent=i;const a=s?document.querySelector(s):document.head;a&&(a.appendChild(r),console.log(`[Kiosq ${t}] Custom JS injected`))},c=(e,t="campaign")=>{if(!e?.is_injection_enabled)return;if("site"===t&&!(0,n.g)())return;const s=e.inject;if(!s)return;const c=s.injection_js_selector;"site"!==t?(s.custom_css&&((e,t,s)=>{if(!e)return;const o=n.u[t].css,c=document.getElementById(o);c&&c.remove();const i=document.createElement("style");i.type="text/css",i.id=o,i.textContent=e;const r=s?document.querySelector(s):document.head;r&&(r.appendChild(i),console.log(`[Kiosq ${t}] Custom CSS injected`))})(s.custom_css,t,c),s.elements_custom_template&&((e,t)=>{if(!e||0===e.length)return;const s=n.u[t].templateClass;e.forEach((e,n)=>{if(!e.css_selector||!e.injected_custom_template_computed)return;const o=document.querySelector(e.css_selector);if(!o)return void console.warn(`[Kiosq ${t}] Template target not found:`,e.css_selector);const c=document.createElement("div");switch(c.className=s,c.setAttribute("data-kiosq-template-index",String(n)),c.setAttribute("data-kiosq-injection-scope",t),c.innerHTML=e.injected_custom_template_computed,c.querySelectorAll("script").forEach(e=>{const t=document.createElement("script");Array.from(e.attributes).forEach(e=>{t.setAttribute(e.name,e.value)}),e.src?t.src=e.src:t.textContent=e.textContent,e.parentNode?.replaceChild(t,e)}),e.position){case"replace":o.innerHTML="",o.appendChild(c);break;case"prepend":o.insertBefore(c,o.firstChild);break;default:o.appendChild(c)}console.log(`[Kiosq ${t}] Custom template injected at:`,e.css_selector)})})(s.elements_custom_template,t),s.custom_js&&o(s.custom_js,t,c)):s.custom_js&&o(s.custom_js,t,c)}}},t={};function s(n){var o=t[n];if(void 0!==o)return o.exports;var c=t[n]={exports:{}};return e[n](c,c.exports,s),c.exports}s.d=(e,t)=>{for(var n in t)s.o(t,n)&&!s.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);var n=s(9181);!function(){try{const e=window.FUTR?.Kiosq?.defaultSiteConfig;if(!e?.is_injection_enabled)return;(0,n.as)(e,"site")}catch(e){console.warn("[Kiosq] Site injection failed",e)}}()})();</script>
22626 22627<div id="fixed-bottom-container" class="fixed bottom-0 left-0 right-0 z-[10000] pointer-events-none" data-component-name="Global:FixedBottomContainer"> 22628<div class="flex items-center pointer-events-none *:pointer-events-auto"> 22629</div> 22630<div class="regionRedirectBanner region_redirect_banner pointer-events-auto fixed bottom-0 left-0 w-screen p-4 z-[9999] box-border bg-[var(--region-redirect-banner-background,var(--brand-color-1))]" style="display:none" aria-live="polite" role="status" data-nosnippet data-current-edition="US" data-normalised-domain="tomsguide.com" data-translations="[{"locale":"US","translatedText":"Looks like you're in the US! Visit Tom's Guide's <a class=\"text-inherit font-bold hover:text-inherit focus:text-inherit visited:text-inherit active:text-inherit\" rel=\"nofollow\"href=\"https:\/\/www.tomsguide.com\" rel=\"nofollow\"> US edition<\/a> for content related to your region.","homepageLink":"https:\/\/www.tomsguide.com"},{"locale":"AU","translatedText":"Looks like you're in Australia! Visit Tom's Guide's <a class=\"text-inherit font-bold hover:text-inherit focus:text-inherit visited:text-inherit active:text-inherit\" rel=\"nofollow\"href=\"https:\/\/www.tomsguide.com\/au\" rel=\"nofollow\"> Australian edition<\/a> for content related to your region.","homepageLink":"https:\/\/www.tomsguide.com\/au"},{"locale":"GB","translatedText":"Looks like you're in the UK! Visit Tom's Guide's <a class=\"text-inherit font-bold hover:text-inherit focus:text-inherit visited:text-inherit active:text-inherit\" rel=\"nofollow\"href=\"https:\/\/www.tomsguide.com\/uk\" rel=\"nofollow\"> UK edition<\/a> for content related to your region.","homepageLink":"https:\/\/www.tomsguide.com\/uk"}]"> 22631<div class="flex justify-between items-center gap-4 w-full max-w-[1200px] mx-auto"> 22632<span class="region-redirect-banner__text text-lg font-ui-copy text-white"></span> 22633<button class="region-redirect-banner__close bg-transparent border-0 p-0 cursor-pointer self-start" aria-label=""> 22634<svg class="size-6 text-white" data-component-name="Icon" xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon"> 22635<path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12"></path> 22636</svg> 22637</button> 22638</div> 22639</div> 22640</div>
22641<script>ffte = window.ffte || {}; ffte.logo = 'https://cdn.mos.cms.futurecdn.net/flexiimages/yjolrksv791774885936.svg'; </script>
22641 22642</body>
22643<script> 22644window.ftr_request_id = ""; 22645</script>
22645 </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.