# coding=utf8
# the above tag defines encoding for this document and is for Python 2.x compatibility
import re
regex = r"<a[^<\">]*?href=\"(?<url>[^<\">]+?)\"[^<>]*>\s*(?<text>[^<\">]*?about[^<\">]*?)\s*<\/a>"
test_str = ("\n"
"<!DOCTYPE html>\n"
"<html lang=\"en\">\n"
" <head>\n"
" <meta charset=\"utf-8\">\n"
" <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=5.0\">\n"
" <meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\">\n"
" <meta name=\"format-detection\" content=\"telephone=no\">\n\n"
" <title>Eurogamer.net</title>\n\n"
" <meta property=\"og:description\" content=\"Bad puns and video games since 1999.\">\n"
" <meta property=\"og:site_name\" content=\"Eurogamer.net\">\n"
" <meta property=\"og:title\" content=\"Eurogamer.net\">\n"
" <meta property=\"og:type\" content=\"website\">\n"
" <meta property=\"og:url\" content=\"https://www.eurogamer.net/\">\n"
" <meta property=\"og:image\" content=\"https://assetsio.gnwcdn.com/0502_eurogamer-logo-og.png?width=1200&height=630&fit=crop&enable=upscale&auto=webp\">\n\n"
" <meta name=\"description\" content=\"Bad puns and video games since 1999.\">\n"
" <meta name=\"twitter:card\" content=\"summary_large_image\">\n"
" <meta name=\"twitter:description\" content=\"Bad puns and video games since 1999.\">\n"
" <meta name=\"twitter:title\" content=\"Eurogamer.net\">\n"
" <meta name=\"twitter:image\" content=\"https://assetsio.gnwcdn.com/0502_eurogamer-logo-og.png?width=1200&height=600&fit=crop&enable=upscale&auto=webp\">\n"
" <meta name=\"twitter:creator\" content=\"@eurogamer\">\n"
" <meta name=\"twitter:site\" content=\"@eurogamer\">\n"
"<link rel=\"apple-touch-icon\" href=\"/static/f6bec8f940b0951f0def7b40b62ec6e3/icon/apple-touch-icon-152x152.png\">\n"
"<link rel=\"icon\" type=\"image/png\" sizes=\"48x48\" href=\"/static/f6bec8f940b0951f0def7b40b62ec6e3/icon/favicon-48x48.png\">\n"
"<link rel=\"shortcut icon\" href=\"/static/f6bec8f940b0951f0def7b40b62ec6e3/icon/favicon.ico\">\n"
"<script type=\"application/ld+json\">\n"
"{\"@context\": \"https://schema.org\", \"@type\": \"NewsMediaOrganization\", \"actionableFeedbackPolicy\": \"https://www.eurogamer.net/editorial-policy#editorial-content\", \"contactPoint\": {\"@type\": \"ContactPoint\", \"url\": \"https://www.eurogamer.net/contact-us\"}, \"correctionsPolicy\": \"https://www.eurogamer.net/editorial-policy#editorial-content\", \"diversityPolicy\": \"https://rxglobal.com/inclusion-diversity\", \"diversityStaffingReport\": \"https://rxglobal.com/inclusion-and-diversity-report-2022\", \"ethicsPolicy\": \"https://www.eurogamer.net/editorial-policy\", \"foundingDate\": \"1999-09-03\", \"logo\": {\"@type\": \"ImageObject\", \"height\": 448, \"url\": \"https://assets.gnwcdn.com/eurogamer.webp\", \"width\": 448}, \"masthead\": \"https://www.eurogamer.net/about-us\", \"name\": \"Eurogamer.net\", \"ownershipFundingInfo\": \"https://www.eurogamer.net/editorial-policy#ownership\", \"parentOrganization\": {\"@type\": \"Corporation\", \"address\": [{\"addressCountry\": \"GB\", \"addressLocality\": \"Richmond\", \"addressRegion\": \"Surrey\", \"postalCode\": \"TW9 1DN\", \"streetAddress\": \"Gateway House, 28 The Quadrant\"}, {\"addressCountry\": \"GB\", \"addressLocality\": \"Brighton\", \"addressRegion\": \"East Sussex\", \"postalCode\": \"BN2 9QB\", \"streetAddress\": \"1-6 Grand Parade\"}, {\"addressCountry\": \"US\", \"addressLocality\": \"Norwalk\", \"addressRegion\": \"Connecticut\", \"postalCode\": \"06851\", \"streetAddress\": \"383 Main Ave\"}], \"foundingDate\": \"1999-11-24\", \"name\": \"Gamer Network Limited\", \"url\": \"https://gamer.network\"}, \"sameAs\": [\"https://www.facebook.com/Eurogamer\", \"https://twitter.com/eurogamer\", \"https://www.youtube.com/c/eurogamer\", \"https://en.wikipedia.org/wiki/Eurogamer\", \"https://www.audible.co.uk/pd/Podcast/B08K5WQN99\", \"https://podcasts.google.com/feed/aHR0cHM6Ly9ldXJvZ2FtZXIubGlic3luLmNvbS9yc3M\", \"https://open.spotify.com/show/6pnWMEcUH3zZ65tiMJBZEF\", \"https://podcasts.apple.com/podcast/the-new-eurogamer-podcast/id1590860415\", \"https://steamcommunity.com/groups/eurogamernet\", \"https://store.steampowered.com/curator/6859603-EUROGAMER.net/\", \"https://www.tiktok.com/@eurogamer\", \"https://discord.com/invite/eurogamer\"], \"url\": \"https://www.eurogamer.net/\"}\n"
"</script>\n\n\n\n\n\n\n\n"
" <script>\n"
" window.dataLayer = window.dataLayer || [];\n"
" window.dataLayer.push({\"page\": {\"name\": \"homepage\"}, \"site\": {\"name\": \"Eurogamer.net\", \"type\": \"reedpop:digital:gaming-popverse\"}, \"visitor\": {\"userType\": \"anonymous\"}});\n"
" </script>\n\n"
"<script>\n"
" window.addEventListener('mainScripts', () => {\n"
" if ('getCountryCode' in window) {\n"
" const country = window.getCountryCode();\n"
" const enabledCountries = 'US, GB'.split(',').map((c) => c.trim());\n\n"
" if (enabledCountries.includes(country)) {\n"
" !function(e,o,n,i){if(!e){e=e||{},window.permutive=e,e.q=[];var t=function(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,function(e){return(e^(window.crypto||window.msCrypto).getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16)})};e.config=i||{},e.config.apiKey=o,e.config.workspaceId=n,e.config.environment=e.config.environment||\"production\",(window.crypto||window.msCrypto)&&(e.config.viewId=t());for(var g=[\"addon\",\"identify\",\"track\",\"trigger\",\"query\",\"segment\",\"segments\",\"ready\",\"on\",\"once\",\"user\",\"consent\"],r=0;r<g.length;r++){var w=g[r];e[w]=function(o){return function(){var n=Array.prototype.slice.call(arguments,0);e.q.push({functionName:o,arguments:n})}}(w)}}}(window.permutive,\"394f5b6d-4224-4a63-9ca8-964c7ebc364e\",\"0f73e92f-4074-4fe3-85d3-ed3fc969859e\",{\"consentRequired\": true});\n"
" window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.googletag.cmd.push(function(){if(0===window.googletag.pubads().getTargeting(\"permutive\").length){var e=window.localStorage.getItem(\"_pdfps\");window.googletag.pubads().setTargeting(\"permutive\",e?JSON.parse(e):[]);var o=window.localStorage.getItem(\"permutive-id\");o&&(window.googletag.pubads().setTargeting(\"puid\",o),window.googletag.pubads().setTargeting(\"ptime\",Date.now().toString())),window.permutive.config.viewId&&window.googletag.pubads().setTargeting(\"prmtvvid\",window.permutive.config.viewId),window.permutive.config.workspaceId&&window.googletag.pubads().setTargeting(\"prmtvwid\",window.permutive.config.workspaceId)}});\n\n"
" window.permutive.readyWithTimeout=function(e,i,t){var u=!1,n=function(){u||(e(),u=!0)};(t=t||1/0)!==1/0&&window.setTimeout(n,t),permutive.ready(n,i)};\n\n"
" permutive.addon('web', {\n"
" 'page': {\"user\": {\"logged_in\": false, \"subscriber\": false}},\n"
" });\n\n"
" function permutiveOptIn() {\n"
" permutive.consent({ \"opt_in\": true, \"token\": \"CONSENT_CAPTURED\" });\n"
" }\n\n"
" function permutiveOptOut() {\n"
" permutive.consent({ \"opt_in\": false });\n"
" }\n\n"
" function permutiveIdentify() {\n"
" const identifiers = [];\n\n\n\n"
" permutive.identify(identifiers);\n"
" }\n\n"
" window.addEventListener('BrockmanTCFConsent', (e) => {\n"
" const tcData = e.detail;\n"
" if(tcData.vendor?.consents?.[361]) {\n"
" permutiveOptIn();\n"
" } else {\n"
" permutiveOptOut();\n"
" }\n"
" });\n\n"
" const scriptEl = document.createElement('script');\n"
" scriptEl.src = \"https://0f73e92f-4074-4fe3-85d3-ed3fc969859e.edge.permutive.app/0f73e92f-4074-4fe3-85d3-ed3fc969859e-web.js\";\n"
" scriptEl.async = true;\n"
" document.getElementsByTagName('head')[0].appendChild(scriptEl);\n"
" }\n"
" }\n"
" });\n"
"</script>\n"
" <script async src=\"https://www.googletagmanager.com/gtag/js?id=G-DS2VLQ7V4T\"></script>\n"
" <script>\n"
" window.dataLayer = window.dataLayer || [];\n"
" function gtag() { window.dataLayer.push(arguments); }\n\n"
" gtag('consent', 'default', {\n"
" 'ad_storage': 'denied',\n"
" 'analytics_storage': 'denied',\n"
" 'ad_user_data': 'denied',\n"
" 'ad_personalization': 'denied',\n"
" 'wait_for_update': 500,\n"
" });\n\n"
" gtag('js', new Date());\n\n"
" const options = {'dimension4': '0', 'dimension5': '0'};\n"
" options['link_attribution'] = true;\n\n"
" gtag('config', 'G-DS2VLQ7V4T', options);\n\n\n"
" function updateGoogleAnalyticsConsent() {\n"
" gtag('consent', 'update', {\n"
" 'ad_storage': 'granted',\n"
" 'analytics_storage': 'granted',\n"
" 'ad_user_data': 'granted',\n"
" 'ad_personalization': 'granted',\n"
" });\n"
" }\n\n"
" function updateGoogleAnalyticsConsentAnonymous() {\n"
" gtag('consent', 'update', {\n"
" 'ad_storage': 'denied',\n"
" 'analytics_storage': 'denied',\n"
" 'ad_user_data': 'denied',\n"
" 'ad_personalization': 'denied',\n"
" });\n"
" }\n\n"
" window.addEventListener('BrockmanTCFConsent', (e) => {\n"
" const tcData = e.detail;\n"
" if(tcData.vendor?.consents?.[755]) {\n"
" updateGoogleAnalyticsConsent();\n"
" } else {\n"
" updateGoogleAnalyticsConsentAnonymous();\n"
" }\n"
" });\n"
" </script>\n\n"
" <script type=\"text/javascript\">\n\n"
" const runPiwik = (window, document, dataLayerName, id) => {\n"
" window[dataLayerName]=window[dataLayerName]||[],window[dataLayerName].push({start:(new Date).getTime(),event:\"stg.start\"});var scripts=document.getElementsByTagName('script')[0],tags=document.createElement('script');\n"
" function stgCreateCookie(a,b,c){var d=\"\";if(c){var e=new Date;e.setTime(e.getTime()+24*c*60*60*1e3),d=\"; expires=\"+e.toUTCString();f=\"; SameSite=Strict\"}document.cookie=a+\"=\"+b+d+f+\"; path=/\"}\n"
" var isStgDebug=(window.location.href.match(\"stg_debug\")||document.cookie.match(\"stg_debug\"))&&!window.location.href.match(\"stg_disable_debug\");stgCreateCookie(\"stg_debug\",isStgDebug?1:\"\",isStgDebug?14:-1);\n"
" var qP=[];dataLayerName!==\"dataLayer\"&&qP.push(\"data_layer_name=\"+dataLayerName),isStgDebug&&qP.push(\"stg_debug\");var qPString=qP.length>0?(\"?\"+qP.join(\"&\")):\"\";\n"
" tags.async=!0,tags.src=\"https://rxreedpop.containers.piwik.pro/\"+id+\".js\"+qPString,scripts.parentNode.insertBefore(tags,scripts);\n"
" !function(a,n,i){a[n]=a[n]||{};for(var c=0;c<i.length;c++)!function(i){a[n][i]=a[n][i]||{},a[n][i].api=a[n][i].api||function(){var a=[].slice.call(arguments,0);\"string\"==typeof a[0]&&window[dataLayerName].push({event:n+\".\"+i+\":\"+a[0],parameters:[].slice.call(arguments,1)})}}(i[c])}(window,\"ppms\",[\"tm\",\"cm\"]);\n"
" };\n\n"
" const excludedParams = new URLSearchParams(window.location.search).get('callback') === 'in';\n"
" if (!excludedParams) {\n"
" runPiwik(window, document, 'dataLayer', '3d758568-d631-4dfa-a8f1-df3eae545e8c');\n"
" }\n"
" </script>\n"
"<script>\n"
" document.addEventListener('DOMContentLoaded', () => {\n"
" window._paq = window._paq || [];\n\n"
" const sendPiwikEvent = (action, label, position=null, category='navigation') => {\n"
" const data = [category, action];\n"
" if (label) data.push(label);\n"
" if (label && Number.isInteger(position)) data.push(position);\n"
" window._paq.push(['trackEvent', ...data]);\n"
" };\n\n"
" const sendPiwikTrackEvent = (distance, action='article-content') => {\n"
" const data = ['trackEvent', 'custom page scroll', action, distance];\n"
" window._paq.push(data);\n"
" };\n\n"
" const registerClicks = (selector, action, labelOverride=null, position=null, parent=document) => {\n"
" parent.querySelectorAll(selector).forEach((item, index) => {\n"
" item.addEventListener('click', () => {\n"
" const label = piwikLabel(item, labelOverride);\n"
" sendPiwikEvent(action, label.join(' | '), position);\n"
" });\n"
" });\n"
" };\n\n"
" const piwikLabel = (el, labelOverride) => {\n"
" const label = [labelOverride || el.textContent.trim()];\n"
" const href = el.getAttribute('href');\n"
" if (href) {\n"
" let url;\n"
" try {\n"
" url = new URL(href);\n"
" } catch {\n"
" url = window.location.origin + href;\n"
" }\n"
" label.push(url);\n"
" }\n"
" return label;\n"
" }\n\n"
" const registerSectionClicks = (selector, action) => {\n"
" document.querySelectorAll(selector).forEach((section) => {\n"
" const sectionTitle = section.querySelector('.section_title');\n"
" const label = sectionTitle ? sectionTitle.textContent.trim() : 'no label';\n"
" section.querySelectorAll('.summary').forEach((summary, position) => {\n"
" registerClicks('a', action, label, position + 1, summary);\n"
" });\n"
" });\n"
" };\n\n"
" registerClicks('.app_header .nav_primary a', 'main navigation menu');\n"
" registerClicks('.app_header .nav_trending a', 'main navigation menu', labelOverride='Trending');\n"
" registerClicks('.app_header .nav_archives a', 'main navigation menu', labelOverride='Platform');\n"
" registerClicks('.app_header .nav_secondary a', 'sub navigation menu');\n\n"
" registerSectionClicks('.page_content section', 'homepage section click');\n"
" registerClicks('.page_content .liveblog_promo .liveblog_article a', 'homepage section click', labelOverride='Live article');\n"
" registerClicks('.page_content .liveblog_promo .timeline_list a', 'homepage section click', labelOverride='Live key point');\n\n\n\n\n\n"
" const linkElements = document.querySelectorAll('a[data-dtm], button[data-dtm]');\n"
" if (linkElements.length > 0) {\n"
" linkElements.forEach((el) => {\n"
" const action = el.dataset.dtm;\n"
" if (action) {\n"
" const label = piwikLabel(el);\n"
" el.addEventListener('click', () => {\n"
" sendPiwikEvent(action, label.join(' | '), position=null, category='conversion driver');\n"
" });\n"
" }\n"
" });\n"
" }\n\n"
" const searchParams = new URLSearchParams(window.location.search);\n"
" const eventCategory = searchParams.get('event_category');\n"
" const eventAction = searchParams.get('event_action');\n"
" if (eventCategory && eventAction) window._paq.push(['trackEvent', eventCategory, eventAction]);\n"
" });\n"
"</script> <script>\n"
" function appendOneSignal() {\n"
" if (window.oneSignalDone) return;\n\n"
" const script = document.createElement('script');\n"
" script.src = 'https://cdn.onesignal.com/sdks/OneSignalSDK.js';\n"
" script.type = 'text/javascript';\n"
" script.async = true;\n\n"
" script.onload = () => {\n"
" window.OneSignal = window.OneSignal || [];\n"
" var initConfig = {\"allowLocalhostAsSecureOrigin\": false, \"appId\": \"8d1240fc-518a-4b08-8491-404c0699d0eb\", \"notifyButton\": {\"enable\": false}, \"promptOptions\": {\"slidedown\": {\"prompts\": [{\"autoPrompt\": true, \"categories\": [{\"label\": \"News\", \"tag\": \"news\"}, {\"label\": \"Reviews\", \"tag\": \"reviews\"}, {\"label\": \"Feature\", \"tag\": \"feature\"}, {\"label\": \"Deals\", \"tag\": \"deals\"}, {\"label\": \"Hardware\", \"tag\": \"hardware\"}, {\"label\": \"Editors Choice\", \"tag\": \"editors_choice\"}], \"delay\": {\"pageViews\": 1, \"timeDelay\": 10}, \"text\": {\"actionMessage\": \"We\\u0027d like to show you notifications for Eurogamer.net latest news and updates.\", \"updateMessage\": \"Update your Eurogamer.net push notification subscription preferences.\"}, \"type\": \"category\"}]}}, \"safari_web_id\": \"web.onesignal.auto.2e21fe47-8329-4413-bae9-ecef4da3342d\"};\n"
" window.OneSignal.push(function() {\n"
" OneSignal.SERVICE_WORKER_PARAM = { scope: '/push/' };\n"
" OneSignal.SERVICE_WORKER_PATH = 'push/onesignalsdkworker.js';\n"
" OneSignal.init(initConfig);\n\n"
" OneSignal.isPushNotificationsEnabled(function(isEnabled) {\n"
" if (isEnabled) {\n"
" OneSignal.getTags().then(function(tags) {\n"
" if (Object.keys(tags).length > 0) {\n"
" const pushButtonItem = document.createElement('li');\n"
" const pushButton = document.createElement('button');\n"
" pushButton.innerText = \"Manage push notifications\";\n"
" pushButtonItem.appendChild(pushButton);\n\n"
" const navHelpful = document.querySelector('.nav_helpful ul');\n"
" if (navHelpful) navHelpful.appendChild(pushButtonItem);\n\n"
" pushButton.addEventListener('click', () => {\n"
" OneSignal.showCategorySlidedown({force:true});\n"
" });\n"
" }\n"
" });\n"
" }\n"
" });\n"
" });\n"
" };\n\n"
" document.getElementsByTagName('head')[0].append(script);\n"
" window.oneSignalDone = true;\n"
" }\n\n"
" window.addEventListener('BrockmanTargetingCookiesAllowed', appendOneSignal);\n"
" </script>\n\n"
" <script>\n"
" window.mainScriptsEvent = document.createEvent('CustomEvent');\n"
" window.mainScriptsEvent.initCustomEvent('mainScripts');\n"
" </script>\n"
" <script defer src=\"/static/f6bec8f940b0951f0def7b40b62ec6e3/js/main.min.js\" onload=\"window.dispatchEvent(window.mainScriptsEvent)\"></script>\n\n"
"<script>\n"
" window.addEventListener('mainScripts', function() {\n"
" if (!window.BrockmanLazyLoad) return;\n"
" window.brockmanLazyLoad = new BrockmanLazyLoad();\n"
" });\n"
"</script>\n"
"<script>\n"
" window.addEventListener('mainScripts', () => {\n"
" if (!window.BrockmanLightbox) return;\n"
" window.brockmanLightbox = new BrockmanLightbox();\n"
" window.brockmanLightbox.run();\n"
" });\n"
"</script>\n\n"
"<script>\n"
" window.addEventListener(\"mainScripts\", () => {\n"
" storage = new BrockmanInterestsStorage({\n"
" csrf: \"\",\n"
" site: \"eurogamer-net\",\n"
" all_follows_url: \"/mypop/all-follows\",\n"
" follow_url: \"/mypop/follow\",\n"
" follow_with_suggested_url: \"/mypop/follow/suggested\",\n"
" unfollow_url: \"/mypop/unfollow\",\n"
" logged_in: false,\n"
" });\n"
" mypop = new BrockmanMyPop({\n"
" site: \"eurogamer-net\",\n"
" defaultFollow: \"Follow\",\n"
" defaultFollowing: \"Following\",\n"
" defaultUnfollow: \"Unfollow\",\n"
" defaultUnfollowed: \"Unfollowed\",\n"
" loggedIn: false,\n"
" loginURL: \"/community/auth/start?next=/\",\n"
" interests_storage: storage,\n"
" loc: {\n"
" error: \"Error\",\n"
" },\n"
" });\n"
" for_you = new BrockmanForYou({\n"
" csrf: \"\",\n"
" site: \"eurogamer-net\",\n"
" for_you_endpoint: \"/for-you/homepage\",\n"
" for_you_start_endpoint: \"/for-you/groups\",\n"
" has_personalised_homepage_endpoint: \"/mypop/has-personalised-homepage\",\n"
" set_personalised_homepage_endpoint: \"/mypop/set-personalised-homepage\",\n"
" logged_in: false,\n"
" mypop: mypop,\n"
" interests_storage: storage,\n"
" loc: {\n"
" error: \"Something went wrong.\",\n"
" },\n"
" });\n"
" });\n"
"</script>\n\n"
"<script>\n"
" window.addEventListener('mainScripts', function() {\n"
" window.BrockmanCommentCountLoad = new BrockmanCommentCountLoad({\n"
" endpoint: '/community/comment-counts',\n"
" });\n"
" });\n"
"</script>\n"
"<script>\n"
" window.addEventListener('mainScripts', function() {\n"
" const containers = document.querySelectorAll('.truncated_text_wrapper');\n"
" containers.forEach((container) => {\n"
" const button = container.querySelector('.read_more');\n"
" const fullDescription = container.querySelector('.full_description');\n"
" const truncatedDescription = container.querySelector('.truncated_description');\n"
" if (button && fullDescription && truncatedDescription) {\n"
" button.addEventListener('click', function(e) {\n"
" truncatedDescription.classList.toggle('hidden');\n"
" fullDescription.classList.toggle('hidden');\n"
" button.remove();\n"
" });\n"
" }\n"
" });\n"
" });\n"
"</script>\n"
"<script>\n"
" window.addEventListener('mainScripts', function() {\n"
" window.BrockmanAutoTimeZone = new BrockmanAutoTimeZone({\n"
" language: 'en-gb',\n"
" loc: {\n"
" justNow: 'Just now',\n"
" }\n"
" });\n"
" window.BrockmanAutoTimeZone.run();\n"
" });\n"
"</script>\n\n"
"<script>\n"
" const buildPolls = () => {\n"
" if (!window.BrockmanPoll) return;\n"
" document.querySelectorAll('.poll_wrapper:not([data-init])').forEach((wrapper) => {\n"
" const poll = new BrockmanPoll({\n"
" 'poll': wrapper.querySelector('.poll'),\n"
" 'wrapper': wrapper,\n"
" 'postEndpoint': '/poll/votes',\n"
" 'getEndpoint': '/poll/next',\n"
" 'tags': \"\",\n"
" 'loc': {\n"
" 'upNext': \"Up next\",\n"
" 'genericError': \"Sorry, but an error occurred. Please try again.\",\n"
" 'votedMessage': \"You\\u0027ve already voted on this poll.\",\n"
" },\n"
" });\n"
" poll.run();\n"
" });\n"
" };\n\n"
" window.addEventListener('mainScripts', buildPolls);\n"
"</script>\n"
"<script>\n"
" const buildGalleries = () => {\n"
" if (!window.BrockmanGallery) return;\n"
" document.querySelectorAll('.gallery:not([data-init])').forEach((target) => {\n"
" const gallery = new BrockmanGallery({\n"
" target,\n"
" });\n"
" gallery.run();\n"
" });\n"
" };\n\n"
" window.addEventListener('mainScripts', buildGalleries);\n"
"</script>\n"
"<script>\n"
" window.addEventListener('mainScripts', () => {\n"
" if ('getCountryCode' in window) {\n"
" const country = window.getCountryCode();\n"
" const enabledCountries = ['US', 'GB'];\n\n"
" if (enabledCountries.includes(country)) {\n"
" window.grumi = {\n"
" cfg: {\n"
" advs: {\n"
" '220082044': true,\n"
" '78946204': true,\n"
" '-1': true,\n"
" '0': true\n"
" },\n"
" },\n"
" key: 'dc66bf07-5dc6-4057-889a-5a4bd039d744'\n"
" };\n\n"
" const scriptEl = document.createElement('script');\n"
" scriptEl.src = \"https://rumcdn.geoedge.be/dc66bf07-5dc6-4057-889a-5a4bd039d744/grumi-ip.js\"\n"
" scriptEl.async = true\n"
" document.getElementsByTagName('head')[0].appendChild(scriptEl);\n"
" }\n"
" }\n"
" });\n"
"</script>\n\n"
"<script>\n"
" function appendAnonymised() {\n"
" if(window.anonymisedDone) return;\n"
" const anonymisedEl = document.createElement('script');\n"
" anonymisedEl.type = \"text/javascript\"\n"
" anonymisedEl.async = true;\n"
" anonymisedEl.src = \"https://static.anonymised.io/light/loader.js\";\n"
" anonymisedEl.id = \"idward-plugin-js\";\n"
" anonymisedEl.setAttribute(\"idw_client_id\", \"MjE1Mw==\"); // Network ID\n"
" anonymisedEl.setAttribute(\"idw_hide_button\", \"true\");\n"
" document.getElementsByTagName('head')[0].appendChild(anonymisedEl);\n"
" window.anonymisedDone = true;\n"
" }\n"
" window.addEventListener('BrockmanTCFConsent', (e) => {\n"
" const tcData = e.detail;\n"
" if(tcData.vendor?.consents?.[1116]) { // TCF ID for Anonymised.io\n"
" appendAnonymised();\n"
" }\n"
" });\n"
"</script>\n\n"
" <script>\n"
" window.commercialScriptsEvent = document.createEvent('CustomEvent');\n"
" window.commercialScriptsEvent.initCustomEvent('commercialScripts');\n"
" </script>\n"
" <script defer src=\"/static/f6bec8f940b0951f0def7b40b62ec6e3/js/commercial.min.js\" onload=\"window.dispatchEvent(window.commercialScriptsEvent)\"></script>\n\n"
" <meta name=\"pbstck_context:pbstck_ab_test\" content=\"test-eurogamer-netNewAdScriptDisabled\"/>\n\n"
" <script>\n"
" function appendKueez() {\n"
" const kueezScriptEl = document.createElement('script');\n"
" kueezScriptEl.async = true;\n"
" kueezScriptEl.type = 'text/javascript';\n"
" kueezScriptEl.dataset.cfasync = 'false';\n"
" kueezScriptEl.crossOrigin = 'anonymous';\n"
" kueezScriptEl.src = 'https://static.kueezrtb.com/latest.js';\n"
" kueezScriptEl.id = \"kueezrtb_latest\"\n"
" document.getElementsByTagName('head')[0].appendChild(kueezScriptEl);\n"
" }\n\n"
" window.addEventListener('BrockmanTCFConsent', (e) => {\n"
" const tcData = e.detail;\n"
" if (tcData.vendor?.consents?.[1165]) {\n"
" appendKueez();\n"
" }\n"
" });\n"
" </script>\n\n\n\n\n"
" <link rel=\"preload\" href=\"https://securepubads.g.doubleclick.net/tag/js/gpt.js\" as=\"script\">\n"
" <link rel=\"preload\" href=\"https://c.amazon-adsystem.com/aax2/apstag.js\" as=\"script\">\n\n"
"<script>\n"
" function appendBrockmanAds() {\n"
" const adConfig = {\n"
" customVariables: {\"logged_in\": \"false\", \"source\": \"index\", \"version\": \"hd\"},\n"
" baseUri: 'https://www.eurogamer.net',\n"
" canonicalUrl: 'https://www.eurogamer.net/',\n"
" device: 'hd',\n"
" runUAM: true,\n"
" runPrebid: true,\n"
" permutiveTimeout: 1000,\n"
" biddingTimeout: 2000,\n"
" prebidTimeout: 1500,\n"
" prebidLib: 'https://www.eurogamer.net/static/vendor/prebid/prebid8.49.0-egnet.js',\n"
" prebidConfig: {hd:{EGNET_LB_1:{code:\"/43340684/EGNET_LB_1\",mediaTypes:{banner:{sizes:[[728,90],[970,250],]}},pubstack:{adUnitName:\"EGNET_LB_1\",adUnitPath:\"/43340684/EGNET_LB_1\"},bids:[{bidder:\"rubicon\",params:{accountId:\"16622\",siteId:\"336494\",zoneId:\"1771882\",sizes:[2,57]}},{bidder:\"sovrn\",params:{tagid:\"308151\"}},{bidder:\"sovrn\",params:{tagid:\"722310\"}},{bidder:\"pubmatic\",params:{publisherId:\"159481\",adSlot:\"2932834\"}},{bidder:\"openx\",params:{unit:\"541168279\",delDomain:\"gamer-d.openx.net\"}},{bidder:\"ix\",params:{siteId:\"544548\",size:[970,250]}},{bidder:\"ix\",params:{siteId:\"544548\",size:[728,90]}},{bidder:\"teads\",params:{pageId:121094,placementId:137158}},{bidder:\"medianet\",params:{cid:\"8CUSVGW2K\",crid:\"526364472\"}},{bidder:\"sharethrough\",params:{pkey:\"nPb54QCkAWyY9U9BX64csr3p\"}},{bidder:\"amx\",params:{tagId:\"Z2FtZXItbmV0d29yay5uZXQ\"}},{bidder:\"onetag\",params:{pubId:\"75847b43ef0b8c2\"}},{bidder:\"criteo\",params:{networkId:11384}},{bidder:\"yieldmo\",params:{placementId:\"3053840089781051482\"}},{bidder:\"kueezrtb\",params:{cId:\"64cf47af156ba4f7e79fca05\",pId:\"65lk7c192882r0011813fn9\"}},{bidder:\"minutemedia\",params:{org:\"01h5q5x7m7w9\",placementId:\"970x250_top_leader\",currency:\"USD\"}},{bidder:\"appnexus\",params:{placement_id:31462036}},{bidder:\"shemedia\",params:{accountId:\"10278\",siteId:\"210096\",zoneId:\"3208412\",sizes:[2,57]}},{bidder:\"conversant\",params:{site_id:\"233257\",secure:1}}]},EGNET_HP:{code:\"/43340684/EGNET_HP\",mediaTypes:{banner:{sizes:[[300,250],[300,600],]}},pubstack:{adUnitName:\"EGNET_HP\",adUnitPath:\"/43340684/EGNET_HP\"},bids:[{bidder:\"rubicon\",params:{accountId:\"16622\",siteId:\"336494\",zoneId:\"1771884\",sizes:[10,15]}},{bidder:\"sovrn\",params:{tagid:\"308150\"}},{bidder:\"sovrn\",params:{tagid:\"727523\"}},{bidder:\"pubmatic\",params:{publisherId:\"159481\",adSlot:\"2932806\"}},{bidder:\"openx\",params:{unit:\"541168282\",delDomain:\"gamer-d.openx.net\"}},{bidder:\"ix\",params:{siteId:\"545792\",size:[300,250]}},{bidder:\"ix\",params:{siteId:\"545792\",size:[300,600]}},{bidder:\"teads\",params:{pageId:121094,placementId:137158}},{bidder:\"medianet\",params:{cid:\"8CUSVGW2K\",crid:\"364068531\"}},{bidder:\"sharethrough\",params:{pkey:\"zgYJ94JniiT2urVFS4ZW8A1d\"}},{bidder:\"amx\",params:{tagId:\"Z2FtZXItbmV0d29yay5uZXQ\"}},{bidder:\"onetag\",params:{pubId:\"75847b43ef0b8c2\"}},{bidder:\"criteo\",params:{networkId:11384}},{bidder:\"yieldmo\",params:{placementId:\"3053840091660099693\"}},{bidder:\"kueezrtb\",params:{cId:\"64cf47af156ba4f7e79fca05\",pId:\"65lk7c192882r0011813fn9\"}},{bidder:\"minutemedia\",params:{org:\"01h5q5x7m7w9\",placementId:\"300x600_halfpage\",currency:\"USD\"}},{bidder:\"appnexus\",params:{placement_id:31462058}},{bidder:\"shemedia\",params:{accountId:\"10278\",siteId:\"210096\",zoneId:\"3208412\",sizes:[10,15]}},{bidder:\"conversant\",params:{site_id:\"233257\",secure:1}}]},EGNET_LB_2:{code:\"/43340684/EGNET_LB_2\",mediaTypes:{banner:{sizes:[[728,90],[970,250],]}},pubstack:{adUnitName:\"EGNET_LB_2\",adUnitPath:\"/43340684/EGNET_LB_2\"},bids:[{bidder:\"rubicon\",params:{accountId:\"16622\",siteId:\"336494\",zoneId:\"1771882\",sizes:[2,57]}},{bidder:\"sovrn\",params:{tagid:\"308151\"}},{bidder:\"sovrn\",params:{tagid:\"722310\"}},{bidder:\"pubmatic\",params:{publisherId:\"159481\",adSlot:\"2932834\"}},{bidder:\"openx\",params:{unit:\"541168284\",delDomain:\"gamer-d.openx.net\"}},{bidder:\"ix\",params:{siteId:\"545796\",size:[970,250]}},{bidder:\"ix\",params:{siteId:\"545796\",size:[728,90]}},{bidder:\"teads\",params:{pageId:121094,placementId:137158}},{bidder:\"medianet\",params:{cid:\"8CUSVGW2K\",crid:\"137907487\"}},{bidder:\"sharethrough\",params:{pkey:\"LhZ8rfH2gZrCcQRk1ca1owps\"}},{bidder:\"amx\",params:{tagId:\"Z2FtZXItbmV0d29yay5uZXQ\"}},{bidder:\"onetag\",params:{pubId:\"75847b43ef0b8c2\"}},{bidder:\"criteo\",params:{networkId:11384}},{bidder:\"yieldmo\",params:{placementId:\"3053840089781051482\"}},{bidder:\"kueezrtb\",params:{cId:\"64cf47af156ba4f7e79fca05\",pId:\"65lk7c192882r0011813fn9\"}},{bidder:\"minutemedia\",params:{org:\"01h5q5x7m7w9\",placementId:\"970x250_low_leader\",currency:\"USD\"}},{bidder:\"appnexus\",params:{placement_id:31462036}},{bidder:\"shemedia\",params:{accountId:\"10278\",siteId:\"210096\",zoneId:\"3208412\",sizes:[2,57]}},{bidder:\"conversant\",params:{site_id:\"233257\",secure:1}}]},EGNET_Lazy_Load_HP_MPU:{code:\"/43340684/EGNET_Lazy_Load_HP_MPU\",mediaTypes:{banner:{sizes:[[300,250],[300,600],]}},pubstack:{adUnitName:\"EGNET_Lazy_Load_HP_MPU\",adUnitPath:\"/43340684/EGNET_Lazy_Load_HP_MPU\"},bids:[{bidder:\"rubicon\",params:{accountId:\"16622\",siteId:\"336494\",zoneId:\"1771884\",sizes:[10,15]}},{bidder:\"sovrn\",params:{tagid:\"308150\"}},{bidder:\"sovrn\",params:{tagid:\"727523\"}},{bidder:\"pubmatic\",params:{publisherId:\"159481\",adSlot:\"3036935\"}},{bidder:\"openx\",params:{unit:\"541168288\",delDomain:\"gamer-d.openx.net\"}},{bidder:\"ix\",params:{siteId:\"545794\",size:[300,250]}},{bidder:\"ix\",params:{siteId:\"545794\",size:[300,600]}},{bidder:\"teads\",params:{pageId:121094,placementId:137158}},{bidder:\"medianet\",params:{cid:\"8CUSVGW2K\",crid:\"359674724\"}},{bidder:\"sharethrough\",params:{pkey:\"zgYJ94JniiT2urVFS4ZW8A1d\"}},{bidder:\"amx\",params:{tagId:\"Z2FtZXItbmV0d29yay5uZXQ\"}},{bidder:\"onetag\",params:{pubId:\"75847b43ef0b8c2\"}},{bidder:\"criteo\",params:{networkId:11384}},{bidder:\"yieldmo\",params:{placementId:\"3053840091567825004\"}},{bidder:\"kueezrtb\",params:{cId:\"64cf47af156ba4f7e79fca05\",pId:\"65lk7c192882r0011813fn9\"}},{bidder:\"minutemedia\",params:{org:\"01h5q5x7m7w9\",placementId:\"300x600_halfpage\",currency:\"USD\"}},{bidder:\"appnexus\",params:{placement_id:31462082}},{bidder:\"shemedia\",params:{accountId:\"10278\",siteId:\"210096\",zoneId:\"3208412\",sizes:[10,15]}},{bidder:\"conversant\",params:{site_id:\"233257\",secure:1}}]},EGNET_LAZY_DESKTOP:{code:\"/43340684/EGNET_LAZY_DESKTOP\",mediaTypes:{banner:{sizes:[[300,250],[300,600],]}},pubstack:{adUnitName:\"EGNET_LAZY_DESKTOP\",adUnitPath:\"/43340684/EGNET_LAZY_DESKTOP\"},bids:[{bidder:\"rubicon\",params:{accountId:\"16622\",siteId:\"336494\",zoneId:\"1771884\",sizes:[10,15]}},{bidder:\"sovrn\",params:{tagid:\"308150\"}},{bidder:\"sovrn\",params:{tagid:\"727523\"}},{bidder:\"pubmatic\",params:{publisherId:\"159481\",adSlot:\"3036935\"}},{bidder:\"openx\",params:{unit:\"541168288\",delDomain:\"gamer-d.openx.net\"}},{bidder:\"ix\",params:{siteId:\"545794\",size:[300,250]}},{bidder:\"ix\",params:{siteId:\"545794\",size:[300,600]}},{bidder:\"teads\",params:{pageId:121094,placementId:137158}},{bidder:\"medianet\",params:{cid:\"8CUSVGW2K\",crid:\"359674724\"}},{bidder:\"sharethrough\",params:{pkey:\"zgYJ94JniiT2urVFS4ZW8A1d\"}},{bidder:\"amx\",params:{tagId:\"Z2FtZXItbmV0d29yay5uZXQ\"}},{bidder:\"onetag\",params:{pubId:\"75847b43ef0b8c2\"}},{bidder:\"criteo\",params:{networkId:11384}},{bidder:\"yieldmo\",params:{placementId:\"3053840091567825004\"}},{bidder:\"kueezrtb\",params:{cId:\"64cf47af156ba4f7e79fca05\",pId:\"65lk7c192882r0011813fn9\"}},{bidder:\"minutemedia\",params:{org:\"01h5q5x7m7w9\",placementId:\"300x600_halfpage\",currency:\"USD\"}},{bidder:\"appnexus\",params:{placement_id:31462082}},{bidder:\"shemedia\",params:{accountId:\"10278\",siteId:\"210096\",zoneId:\"3208412\",sizes:[10,15]}},{bidder:\"conversant\",params:{site_id:\"233257\",secure:1}}]},EGNET_MPU_1:{code:\"/43340684/EGNET_MPU_1\",mediaTypes:{banner:{sizes:[[300,250]]}},pubstack:{adUnitName:\"EGNET_MPU_1\",adUnitPath:\"/43340684/EGNET_MPU_1\"},bids:[{bidder:\"rubicon\",params:{accountId:\"16622\",siteId:\"336494\",zoneId:\"1771886\",sizes:[15]}},{bidder:\"sovrn\",params:{tagid:\"308150\"}},{bidder:\"pubmatic\",params:{publisherId:\"159481\",adSlot:\"2932804\"}},{bidder:\"openx\",params:{unit:\"541168286\",delDomain:\"gamer-d.openx.net\"}},{bidder:\"ix\",params:{siteId:\"545793\",size:[300,250]}},{bidder:\"teads\",params:{pageId:121094,placementId:137158}},{bidder:\"medianet\",params:{cid:\"8CUSVGW2K\",crid:\"366716681\"}},{bidder:\"sharethrough\",params:{pkey:\"8kkttz5JJ6j31R7DLorqfht1\"}},{bidder:\"amx\",params:{tagId:\"Z2FtZXItbmV0d29yay5uZXQ\"}},{bidder:\"onetag\",params:{pubId:\"75847b43ef0b8c2\"}},{bidder:\"criteo\",params:{networkId:11384}},{bidder:\"yieldmo\",params:{placementId:\"3053840091567825004\"}},{bidder:\"kueezrtb\",params:{cId:\"64cf47af156ba4f7e79fca05\",pId:\"65lk7c192882r0011813fn9\"}},{bidder:\"minutemedia\",params:{org:\"01h5q5x7m7w9\",placementId:\"300x250_mpu\",currency:\"USD\"}},{bidder:\"appnexus\",params:{placement_id:31189817}},{bidder:\"shemedia\",params:{accountId:\"10278\",siteId:\"210096\",zoneId:\"3208412\",sizes:[15]}},]},EGNET_STICKY_DESKTOP:{code:\"/43340684/EGNET_STICKY_DESKTOP\",mediaTypes:{banner:{sizes:[[728,90],[970,90],[980,90],]}},pubstack:{adUnitName:\"EGNET_STICKY_DESKTOP\",adUnitPath:\"/43340684/EGNET_STICKY_DESKTOP\"},bids:[{bidder:\"rubicon\",params:{accountId:\"16622\",siteId:\"336494\",zoneId:\"1771882\",sizes:[2]}},{bidder:\"sovrn\",params:{tagid:\"308151\"}},{bidder:\"pubmatic\",params:{publisherId:\"159481\",adSlot:\"4824456\"}},{bidder:\"openx\",params:{unit:\"541168284\",delDomain:\"gamer-d.openx.net\"}},{bidder:\"ix\",params:{siteId:\"545796\",size:[728,90]}},{bidder:\"teads\",params:{pageId:121094,placementId:137158}},{bidder:\"medianet\",params:{cid:\"8CUSVGW2K\",crid:\"137907487\"}},{bidder:\"sharethrough\",params:{pkey:\"yqoMYjgx73WNoDvySoNbwhJn\"}},{bidder:\"amx\",params:{tagId:\"Z2FtZXItbmV0d29yay5uZXQ\"}},{bidder:\"onetag\",params:{pubId:\"75847b43ef0b8c2\"}},{bidder:\"criteo\",params:{networkId:11384}},{bidder:\"kueezrtb\",params:{cId:\"64cf47af156ba4f7e79fca05\",pId:\"65lk7c192882r0011813fn9\"}},{bidder:\"minutemedia\",params:{org:\"01h5q5x7m7w9\",placementId:\"728x90_sticky_desktop\",currency:\"USD\"}},{bidder:\"appnexus\",params:{placement_id:31462094}},{bidder:\"shemedia\",params:{accountId:\"10278\",siteId:\"210096\",zoneId:\"3208412\",sizes:[2]}},{bidder:\"conversant\",params:{site_id:\"233257\",secure:1}}]},EGNET_POLL_MPU:{code:\"/43340684/EGNET_POLL_MPU\",mediaTypes:{banner:{sizes:[[300,250]]}},pubstack:{adUnitName:\"EGNET_POLL_MPU\",adUnitPath:\"/43340684/EGNET_POLL_MPU\"},bids:[{bidder:\"rubicon\",params:{accountId:\"16622\",siteId:\"336496\",zoneId:\"1771888\",sizes:[15]}},{bidder:\"sovrn\",params:{tagid:\"308150\"}},{bidder:\"pubmatic\",params:{publisherId:\"159481\",adSlot:\"2932804\"}},{bidder:\"openx\",params:{unit:\"541168288\",delDomain:\"gamer-d.openx.net\"}},{bidder:\"ix\",params:{siteId:\"545797\",size:[300,250]}},{bidder:\"teads\",params:{pageId:121094,placementId:131369}},{bidder:\"medianet\",params:{cid:\"8CUSVGW2K\",crid:\"866268511\"}},{bidder:\"sharethrough\",params:{pkey:\"8kkttz5JJ6j31R7DLorqfht1\"}},{bidder:\"amx\",params:{tagId:\"Z2FtZXItbmV0d29yay5uZXQ\"}},{bidder:\"onetag\",params:{pubId:\"75847b43ef0b8c2\"}},{bidder:\"criteo\",params:{networkId:11384}},{bidder:\"yieldmo\",params:{placementId:\"3053840091567825004\"}},{bidder:\"kueezrtb\",params:{cId:\"64cf47af156ba4f7e79fca05\",pId:\"65lk7c192882r0011813fn9\"}},{bidder:\"minutemedia\",params:{org:\"01h5q5x7m7w9\",placementId:\"300x250_mpu\",currency:\"USD\"}},{bidder:\"appnexus\",params:{placement_id:31189817}},{bidder:\"shemedia\",params:{accountId:\"10278\",siteId:\"210096\",zoneId:\"3208412\",sizes:[15]}},{bidder:\"conversant\",params:{site_id:\"233257\",secure:1}}]},EGNET_POLL_LEADER:{code:\"/43340684/EGNET_POLL_LEADER\",mediaTypes:{banner:{sizes:[[320,50]]}},pubstack:{adUnitName:\"EGNET_POLL_LEADER\",adUnitPath:\"/43340684/EGNET_POLL_LEADER\"},bids:[{bidder:\"rubicon\",params:{accountId:\"16622\",siteId:\"336496\",zoneId:\"1771890\",sizes:[43]}},{bidder:\"sovrn\",params:{tagid:\"974635\"}},{bidder:\"pubmatic\",params:{publisherId:\"159481\",adSlot:\"2932832\"}},{bidder:\"openx\",params:{unit:\"541208109\",delDomain:\"gamer-d.openx.net\"}},{bidder:\"ix\",params:{siteId:\"545798\",size:[320,50]}},{bidder:\"teads\",params:{pageId:121094,placementId:137158}},{bidder:\"medianet\",params:{cid:\"8CUSVGW2K\",crid:\"131851077\"}},{bidder:\"sharethrough\",params:{pkey:\"BboWPeW9y5MKfNPm6tXHSszR\"}},{bidder:\"amx\",params:{tagId:\"Z2FtZXItbmV0d29yay5uZXQ\"}},{bidder:\"onetag\",params:{pubId:\"75847b43ef0b8c2\"}},{bidder:\"criteo\",params:{networkId:11384}},{bidder:\"yieldmo\",params:{placementId:\"3053840090821238883\"}},{bidder:\"kueezrtb\",params:{cId:\"64cf47af156ba4f7e79fca05\",pId:\"65lk7c192882r0011813fn9\"}},{bidder:\"minutemedia\",params:{org:\"01h5q5x7m7w9\",placementId:\"320x100_sticky_leader\",currency:\"USD\"}},{bidder:\"appnexus\",params:{placement_id:31189817}},{bidder:\"shemedia\",params:{accountId:\"10278\",siteId:\"210096\",zoneId:\"3208412\",sizes:[43]}},]}},portable:{EGNET_MPU_MOB:{code:\"/43340684/EGNET_MPU_MOB\",mediaTypes:{banner:{sizes:[[300,250],[320,400],]}},pubstack:{adUnitName:\"EGNET_MPU_MOB\",adUnitPath:\"/43340684/EGNET_MPU_MOB\"},bids:[{bidder:\"rubicon\",params:{accountId:\"16622\",siteId:\"336494\",zoneId:\"1771888\",sizes:[15]}},{bidder:\"sovrn\",params:{tagid:\"308150\"}},{bidder:\"pubmatic\",params:{publisherId:\"159481\",adSlot:\"2932804\"}},{bidder:\"openx\",params:{unit:\"541168291\",delDomain:\"gamer-d.openx.net\"}},{bidder:\"ix\",params:{siteId:\"545797\",size:[300,250]}},{bidder:\"teads\",params:{pageId:121094,placementId:137158}},{bidder:\"medianet\",params:{cid:\"8CUSVGW2K\",crid:\"334842374\"}},{bidder:\"sharethrough\",params:{pkey:\"8kkttz5JJ6j31R7DLorqfht1\"}},{bidder:\"amx\",params:{tagId:\"Z2FtZXItbmV0d29yay5uZXQ\"}},{bidder:\"onetag\",params:{pubId:\"75847b43ef0b8c2\"}},{bidder:\"criteo\",params:{networkId:11384}},{bidder:\"yieldmo\",params:{placementId:\"3053840091567825004\"}},{bidder:\"kueezrtb\",params:{cId:\"64cf47af156ba4f7e79fca05\",pId:\"65lk7c192882r0011813fn9\"}},{bidder:\"minutemedia\",params:{org:\"01h5q5x7m7w9\",placementId:\"300x250_mpu\",currency:\"USD\"}},{bidder:\"appnexus\",params:{placement_id:31462113}},{bidder:\"shemedia\",params:{accountId:\"10278\",siteId:\"210096\",zoneId:\"3208412\",sizes:[15]}},{bidder:\"conversant\",params:{site_id:\"233257\",secure:1}}]},EGNET_Lazy_Load_HP_MPU:{code:\"/43340684/EGNET_Lazy_Load_HP_MPU\",mediaTypes:{banner:{sizes:[[300,250]]}},pubstack:{adUnitName:\"EGNET_Lazy_Load_HP_MPU\",adUnitPath:\"/43340684/EGNET_Lazy_Load_HP_MPU\"},bids:[{bidder:\"rubicon\",params:{accountId:\"16622\",siteId:\"336494\",zoneId:\"1771888\",sizes:[15]}},{bidder:\"sovrn\",params:{tagid:\"308150\"}},{bidder:\"pubmatic\",params:{publisherId:\"159481\",adSlot:\"2932804\"}},{bidder:\"openx\",params:{unit:\"541168288\",delDomain:\"gamer-d.openx.net\"}},{bidder:\"ix\",params:{siteId:\"545797\",size:[300,250]}},{bidder:\"teads\",params:{pageId:121094,placementId:137158}},{bidder:\"medianet\",params:{cid:\"8CUSVGW2K\",crid:\"866268511\"}},{bidder:\"sharethrough\",params:{pkey:\"8kkttz5JJ6j31R7DLorqfht1\"}},{bidder:\"amx\",params:{tagId:\"Z2FtZXItbmV0d29yay5uZXQ\"}},{bidder:\"onetag\",params:{pubId:\"75847b43ef0b8c2\"}},{bidder:\"criteo\",params:{networkId:11384}},{bidder:\"yieldmo\",params:{placementId:\"3053840091567825004\"}},{bidder:\"kueezrtb\",params:{cId:\"64cf47af156ba4f7e79fca05\",pId:\"65lk7c192882r0011813fn9\"}},{bidder:\"minutemedia\",params:{org:\"01h5q5x7m7w9\",placementId:\"300x250_mpu\",currency:\"USD\"}},{bidder:\"appnexus\",params:{placement_id:31462125}},{bidder:\"shemedia\",params:{accountId:\"10278\",siteId:\"210096\",zoneId:\"3208412\",sizes:[15]}},{bidder:\"conversant\",params:{site_id:\"233257\",secure:1}}]},EGNET_STICKY_LB:{code:\"/43340684/EGNET_STICKY_LB\",mediaTypes:{banner:{sizes:[[320,50]]}},pubstack:{adUnitName:\"EGNET_STICKY_LB\",adUnitPath:\"/43340684/EGNET_STICKY_LB\"},bids:[{bidder:\"rubicon\",params:{accountId:\"16622\",siteId:\"336496\",zoneId:\"1771890\",sizes:[43]}},{bidder:\"sovrn\",params:{tagid:\"974635\"}},{bidder:\"pubmatic\",params:{publisherId:\"159481\",adSlot:\"2932832\"}},{bidder:\"openx\",params:{unit:\"541208109\",delDomain:\"gamer-d.openx.net\"}},{bidder:\"ix\",params:{siteId:\"545798\",size:[320,50]}},{bidder:\"teads\",params:{pageId:121094,placementId:137158}},{bidder:\"medianet\",params:{cid:\"8CUSVGW2K\",crid:\"131851077\"}},{bidder:\"sharethrough\",params:{pkey:\"BboWPeW9y5MKfNPm6tXHSszR\"}},{bidder:\"amx\",params:{tagId:\"Z2FtZXItbmV0d29yay5uZXQ\"}},{bidder:\"onetag\",params:{pubId:\"75847b43ef0b8c2\"}},{bidder:\"criteo\",params:{networkId:11384}},{bidder:\"yieldmo\",params:{placementId:\"3053840090821238883\"}},{bidder:\"kueezrtb\",params:{cId:\"64cf47af156ba4f7e79fca05\",pId:\"65lk7c192882r0011813fn9\"}},{bidder:\"minutemedia\",params:{org:\"01h5q5x7m7w9\",placementId:\"320x100_sticky_leader\",currency:\"USD\"}},{bidder:\"appnexus\",params:{placement_id:31462141}},{bidder:\"shemedia\",params:{accountId:\"10278\",siteId:\"210096\",zoneId:\"3208412\",sizes:[43]}},{bidder:\"conversant\",params:{site_id:\"233257\",secure:1}}]},EGNET_POLL_MPU:{code:\"/43340684/EGNET_POLL_MPU\",mediaTypes:{banner:{sizes:[[300,250]]}},pubstack:{adUnitName:\"EGNET_POLL_MPU\",adUnitPath:\"/43340684/EGNET_POLL_MPU\"},bids:[{bidder:\"rubicon\",params:{accountId:\"16622\",siteId:\"336496\",zoneId:\"1771888\",sizes:[15]}},{bidder:\"sovrn\",params:{tagid:\"308150\"}},{bidder:\"pubmatic\",params:{publisherId:\"159481\",adSlot:\"2932804\"}},{bidder:\"openx\",params:{unit:\"541168288\",delDomain:\"gamer-d.openx.net\"}},{bidder:\"ix\",params:{siteId:\"545797\",size:[300,250]}},{bidder:\"teads\",params:{pageId:121094,placementId:131369}},{bidder:\"medianet\",params:{cid:\"8CUSVGW2K\",crid:\"866268511\"}},{bidder:\"sharethrough\",params:{pkey:\"8kkttz5JJ6j31R7DLorqfht1\"}},{bidder:\"amx\",params:{tagId:\"Z2FtZXItbmV0d29yay5uZXQ\"}},{bidder:\"onetag\",params:{pubId:\"75847b43ef0b8c2\"}},{bidder:\"criteo\",params:{networkId:11384}},{bidder:\"yieldmo\",params:{placementId:\"3053840091567825004\"}},{bidder:\"kueezrtb\",params:{cId:\"64cf47af156ba4f7e79fca05\",pId:\"65lk7c192882r0011813fn9\"}},{bidder:\"minutemedia\",params:{org:\"01h5q5x7m7w9\",placementId:\"300x250_mpu\",currency:\"USD\"}},{bidder:\"appnexus\",params:{placement_id:31462125}},{bidder:\"shemedia\",params:{accountId:\"10278\",siteId:\"210096\",zoneId:\"3208412\",sizes:[15]}},{bidder:\"conversant\",params:{site_id:\"233257\",secure:1}}]},EGNET_POLL_LEADER:{code:\"/43340684/EGNET_POLL_LEADER\",mediaTypes:{banner:{sizes:[[320,50]]}},pubstack:{adUnitName:\"EGNET_POLL_LEADER\",adUnitPath:\"/43340684/EGNET_POLL_LEADER\"},bids:[{bidder:\"rubicon\",params:{accountId:\"16622\",siteId:\"336496\",zoneId:\"1771890\",sizes:[43]}},{bidder:\"sovrn\",params:{tagid:\"974635\"}},{bidder:\"pubmatic\",params:{publisherId:\"159481\",adSlot:\"2932832\"}},{bidder:\"openx\",params:{unit:\"541208109\",delDomain:\"gamer-d.openx.net\"}},{bidder:\"ix\",params:{siteId:\"545798\",size:[320,50]}},{bidder:\"teads\",params:{pageId:121094,placementId:137158}},{bidder:\"medianet\",params:{cid:\"8CUSVGW2K\",crid:\"131851077\"}},{bidder:\"sharethrough\",params:{pkey:\"BboWPeW9y5MKfNPm6tXHSszR\"}},{bidder:\"amx\",params:{tagId:\"Z2FtZXItbmV0d29yay5uZXQ\"}},{bidder:\"onetag\",params:{pubId:\"75847b43ef0b8c2\"}},{bidder:\"criteo\",params:{networkId:11384}},{bidder:\"yieldmo\",params:{placementId:\"3053840090821238883\"}},{bidder:\"kueezrtb\",params:{cId:\"64cf47af156ba4f7e79fca05\",pId:\"65lk7c192882r0011813fn9\"}},{bidder:\"minutemedia\",params:{org:\"01h5q5x7m7w9\",placementId:\"320x100_sticky_leader\",currency:\"USD\"}},{bidder:\"appnexus\",params:{placement_id:31462141}},{bidder:\"shemedia\",params:{accountId:\"10278\",siteId:\"210096\",zoneId:\"3208412\",sizes:[43]}},{bidder:\"conversant\",params:{site_id:\"233257\",secure:1}}]}},mobile:{EGNET_MPU_MOB:{code:\"/43340684/EGNET_MPU_MOB\",mediaTypes:{banner:{sizes:[[300,250],[320,400],]}},pubstack:{adUnitName:\"EGNET_MPU_MOB\",adUnitPath:\"/43340684/EGNET_MPU_MOB\"},bids:[{bidder:\"rubicon\",params:{accountId:\"16622\",siteId:\"336496\",zoneId:\"1771888\",sizes:[15]}},{bidder:\"sovrn\",params:{tagid:\"308150\"}},{bidder:\"pubmatic\",params:{publisherId:\"159481\",adSlot:\"2932804\"}},{bidder:\"openx\",params:{unit:\"541168291\",delDomain:\"gamer-d.openx.net\"}},{bidder:\"ix\",params:{siteId:\"545797\",size:[300,250]}},{bidder:\"teads\",params:{pageId:121094,placementId:131369}},{bidder:\"medianet\",params:{cid:\"8CUSVGW2K\",crid:\"334842374\"}},{bidder:\"sharethrough\",params:{pkey:\"8kkttz5JJ6j31R7DLorqfht1\"}},{bidder:\"amx\",params:{tagId:\"Z2FtZXItbmV0d29yay5uZXQ\"}},{bidder:\"onetag\",params:{pubId:\"75847b43ef0b8c2\"}},{bidder:\"criteo\",params:{networkId:11384}},{bidder:\"yieldmo\",params:{placementId:\"3053840091567825004\"}},{bidder:\"kueezrtb\",params:{cId:\"64cf47af156ba4f7e79fca05\",pId:\"65lk7c192882r0011813fn9\"}},{bidder:\"minutemedia\",params:{org:\"01h5q5x7m7w9\",placementId:\"300x250_mpu\",currency:\"USD\"}},{bidder:\"appnexus\",params:{placement_id:31462113}},{bidder:\"shemedia\",params:{accountId:\"10278\",siteId:\"210096\",zoneId:\"3208412\",sizes:[15]}},{bidder:\"conversant\",params:{site_id:\"233257\",secure:1}}]},EGNET_Lazy_Load_HP_MPU:{code:\"/43340684/EGNET_Lazy_Load_HP_MPU\",mediaTypes:{banner:{sizes:[[300,250]]}},pubstack:{adUnitName:\"EGNET_Lazy_Load_HP_MPU\",adUnitPath:\"/43340684/EGNET_Lazy_Load_HP_MPU\"},bids:[{bidder:\"rubicon\",params:{accountId:\"16622\",siteId:\"336496\",zoneId:\"1771888\",sizes:[15]}},{bidder:\"sovrn\",params:{tagid:\"308150\"}},{bidder:\"pubmatic\",params:{publisherId:\"159481\",adSlot:\"2932804\"}},{bidder:\"openx\",params:{unit:\"541168288\",delDomain:\"gamer-d.openx.net\"}},{bidder:\"ix\",params:{siteId:\"545797\",size:[300,250]}},{bidder:\"teads\",params:{pageId:121094,placementId:131369}},{bidder:\"medianet\",params:{cid:\"8CUSVGW2K\",crid:\"866268511\"}},{bidder:\"sharethrough\",params:{pkey:\"8kkttz5JJ6j31R7DLorqfht1\"}},{bidder:\"amx\",params:{tagId:\"Z2FtZXItbmV0d29yay5uZXQ\"}},{bidder:\"onetag\",params:{pubId:\"75847b43ef0b8c2\"}},{bidder:\"criteo\",params:{networkId:11384}},{bidder:\"yieldmo\",params:{placementId:\"3053840091567825004\"}},{bidder:\"kueezrtb\",params:{cId:\"64cf47af156ba4f7e79fca05\",pId:\"65lk7c192882r0011813fn9\"}},{bidder:\"minutemedia\",params:{org:\"01h5q5x7m7w9\",placementId:\"300x250_mpu\",currency:\"USD\"}},{bidder:\"appnexus\",params:{placement_id:31462125}},{bidder:\"shemedia\",params:{accountId:\"10278\",siteId:\"210096\",zoneId:\"3208412\",sizes:[15]}},{bidder:\"conversant\",params:{site_id:\"233257\",secure:1}}]},EGNET_STICKY_LB:{code:\"/43340684/EGNET_STICKY_LB\",mediaTypes:{banner:{sizes:[[320,50]]}},pubstack:{adUnitName:\"EGNET_STICKY_LB\",adUnitPath:\"/43340684/EGNET_STICKY_LB\"},bids:[{bidder:\"rubicon\",params:{accountId:\"16622\",siteId:\"336496\",zoneId:\"1771890\",sizes:[43]}},{bidder:\"sovrn\",params:{tagid:\"974635\"}},{bidder:\"pubmatic\",params:{publisherId:\"159481\",adSlot:\"2932832\"}},{bidder:\"openx\",params:{unit:\"541208109\",delDomain:\"gamer-d.openx.net\"}},{bidder:\"ix\",params:{siteId:\"545798\",size:[320,50]}},{bidder:\"teads\",params:{pageId:121094,placementId:137158}},{bidder:\"medianet\",params:{cid:\"8CUSVGW2K\",crid:\"131851077\"}},{bidder:\"sharethrough\",params:{pkey:\"BboWPeW9y5MKfNPm6tXHSszR\"}},{bidder:\"amx\",params:{tagId:\"Z2FtZXItbmV0d29yay5uZXQ\"}},{bidder:\"onetag\",params:{pubId:\"75847b43ef0b8c2\"}},{bidder:\"criteo\",params:{networkId:11384}},{bidder:\"yieldmo\",params:{placementId:\"3053840090821238883\"}},{bidder:\"kueezrtb\",params:{cId:\"64cf47af156ba4f7e79fca05\",pId:\"65lk7c192882r0011813fn9\"}},{bidder:\"minutemedia\",params:{org:\"01h5q5x7m7w9\",placementId:\"320x100_sticky_leader\",currency:\"USD\"}},{bidder:\"appnexus\",params:{placement_id:31462125}},{bidder:\"shemedia\",params:{accountId:\"10278\",siteId:\"210096\",zoneId:\"3208412\",sizes:[43]}},{bidder:\"conversant\",params:{site_id:\"233257\",secure:1}}]},EGNET_POLL_MPU:{code:\"/43340684/EGNET_POLL_MPU\",mediaTypes:{banner:{sizes:[[300,250]]}},pubstack:{adUnitName:\"EGNET_POLL_MPU\",adUnitPath:\"/43340684/EGNET_POLL_MPU\"},bids:[{bidder:\"rubicon\",params:{accountId:\"16622\",siteId:\"336496\",zoneId:\"1771888\",sizes:[15]}},{bidder:\"sovrn\",params:{tagid:\"308150\"}},{bidder:\"pubmatic\",params:{publisherId:\"159481\",adSlot:\"2932804\"}},{bidder:\"openx\",params:{unit:\"541168288\",delDomain:\"gamer-d.openx.net\"}},{bidder:\"ix\",params:{siteId:\"545797\",size:[300,250]}},{bidder:\"teads\",params:{pageId:121094,placementId:131369}},{bidder:\"medianet\",params:{cid:\"8CUSVGW2K\",crid:\"866268511\"}},{bidder:\"sharethrough\",params:{pkey:\"8kkttz5JJ6j31R7DLorqfht1\"}},{bidder:\"amx\",params:{tagId:\"Z2FtZXItbmV0d29yay5uZXQ\"}},{bidder:\"onetag\",params:{pubId:\"75847b43ef0b8c2\"}},{bidder:\"criteo\",params:{networkId:11384}},{bidder:\"yieldmo\",params:{placementId:\"3053840091567825004\"}},{bidder:\"kueezrtb\",params:{cId:\"64cf47af156ba4f7e79fca05\",pId:\"65lk7c192882r0011813fn9\"}},{bidder:\"minutemedia\",params:{org:\"01h5q5x7m7w9\",placementId:\"300x250_mpu\",currency:\"USD\"}},{bidder:\"appnexus\",params:{placement_id:31462125}},{bidder:\"shemedia\",params:{accountId:\"10278\",siteId:\"210096\",zoneId:\"3208412\",sizes:[15]}},{bidder:\"conversant\",params:{site_id:\"233257\",secure:1}}]},EGNET_POLL_LEADER:{code:\"/43340684/EGNET_POLL_LEADER\",mediaTypes:{banner:{sizes:[[320,50]]}},pubstack:{adUnitName:\"EGNET_POLL_LEADER\",adUnitPath:\"/43340684/EGNET_POLL_LEADER\"},bids:[{bidder:\"rubicon\",params:{accountId:\"16622\",siteId:\"336496\",zoneId:\"1771890\",sizes:[43]}},{bidder:\"sovrn\",params:{tagid:\"974635\"}},{bidder:\"pubmatic\",params:{publisherId:\"159481\",adSlot:\"2932832\"}},{bidder:\"openx\",params:{unit:\"541208109\",delDomain:\"gamer-d.openx.net\"}},{bidder:\"ix\",params:{siteId:\"545798\",size:[320,50]}},{bidder:\"teads\",params:{pageId:121094,placementId:137158}},{bidder:\"medianet\",params:{cid:\"8CUSVGW2K\",crid:\"131851077\"}},{bidder:\"sharethrough\",params:{pkey:\"BboWPeW9y5MKfNPm6tXHSszR\"}},{bidder:\"amx\",params:{tagId:\"Z2FtZXItbmV0d29yay5uZXQ\"}},{bidder:\"onetag\",params:{pubId:\"75847b43ef0b8c2\"}},{bidder:\"criteo\",params:{networkId:11384}},{bidder:\"yieldmo\",params:{placementId:\"3053840090821238883\"}},{bidder:\"kueezrtb\",params:{cId:\"64cf47af156ba4f7e79fca05\",pId:\"65lk7c192882r0011813fn9\"}},{bidder:\"minutemedia\",params:{org:\"01h5q5x7m7w9\",placementId:\"320x100_sticky_leader\",currency:\"USD\"}},{bidder:\"appnexus\",params:{placement_id:31462141}},{bidder:\"shemedia\",params:{accountId:\"10278\",siteId:\"210096\",zoneId:\"3208412\",sizes:[43]}},{bidder:\"conversant\",params:{site_id:\"233257\",secure:1}}]}}},\n"
" teadsIdOverride: '',\n"
" runAnonymised: true,\n"
" stickySidebar: true,\n"
" appendSidebarAds: true,\n"
" stickyViewports: 2,\n"
" lazyload_spacer: 800,\n"
" lazyloadSpacerMobile: 800,\n"
" viewportMultiplierMobile: 1,\n"
" adObserverViewports: 1.8,\n"
" adObserverMobileMultiplier: 2.0,\n"
" advertHeader: 'Advertisement',\n"
" countryCode: 'getCountryCode' in window ? window.getCountryCode() : '',\n"
" floorPrices: {\n"
" defaultFloorprice: 0.05,\n"
" usFloorprice: 0.4,\n"
" ukFloorprice: 0.3,\n"
" aucaFloorprice: 0.2,\n"
" euFloorprice: 0.1,\n"
" },\n"
" refreshAdsConfig: {\n"
" enabled: true,\n"
" maxRefreshes: 10,\n"
" desktopRate: 15000,\n"
" mobileRate: 12000,\n"
" mobileStickyRate: 12000,\n"
" teadsRate: 30000,\n"
" conversantRate: 30000,\n"
" refreshableAdvertIds: [ 0, 220082044, 78946204, 2925170143, 2984552083, 74678524, 74398204, 5039755858, 4887123045 ],\n"
" refreshDirect: false,\n"
" directMobileRate: 30000,\n"
" },\n"
" runAutoSlotsEverywhere: true,\n"
" primisPlacementId: '115111',\n"
" primisPlaylistPlacementId: '115111',\n"
" primisStyling: false,\n"
" videoPlaylist: false,\n"
" videoPlaylistArticles: false,\n"
" videoPlaylistTitle: '',\n"
" videoPlaylistID: '',\n"
" videoPlaylistGamesList: {},\n"
" useArticleVideoLayout: false,\n"
" firstMobileAd: 'EGNET_MPU_MOB',\n"
" dynamicAd: 'EGNET_Lazy_Load_HP_MPU',\n"
" dynamicAdDesktop: 'EGNET_LAZY_DESKTOP',\n"
" stickyAd: 'EGNET_STICKY_LB',\n"
" desktopSticky: 'EGNET_STICKY_DESKTOP',\n"
" lowLeaderboard: 'EGNET_LB_2',\n"
" runQuokkster: true,\n"
" apesterToken: '',\n"
" apesterDesktop: '.article_body_content',\n"
" apesterDesktopOnly: false,\n"
" outbrainDesktopWidgetId: '',\n"
" outbrainMobileWidgetId: '',\n"
" mobileInReadId: '',\n"
" desktopInReadId: '',\n"
" pubstackTagId: '6c7e4956-d33d-4bbc-bb6a-e17aa4e3ab7d',\n"
" adRenderedCallback: (slotName, event) => {\n"
" if (!event.isEmpty) return;\n"
" const ad = document.getElementById(slotName);\n"
" if (ad && ad.dataset.dfpCollapse == 'true')\n"
" ad.parentNode.style.display = 'none';\n"
" }\n"
" }\n\n"
" let cohorts = [];\n\n"
" window.BrockmanAds = new BrockmanAds('.advert', adConfig, cohorts);\n"
" window.BrockmanAds.init();\n"
" window.brockmanAdsDone = true;\n"
" }\n\n"
" const brockmanAdsReady = {\n"
" commercialScriptLoaded: false,\n"
" consent: false,\n"
" }\n\n"
" const updateBrockmanAdsReady = () => {\n"
" if (brockmanAdsReady.commercialScriptLoaded && brockmanAdsReady.consent) {\n"
" if (window.brockmanAdsDone) return;\n"
" appendBrockmanAds();\n"
" }\n"
" };\n\n"
" window.addEventListener('BrockmanTCFConsent', (e) => {\n"
" const tcData = e.detail;\n"
" if(tcData.purpose.consents[1]) {\n"
" brockmanAdsReady.consent = true;\n"
" updateBrockmanAdsReady();\n"
" }\n"
" });\n\n"
" window.addEventListener('commercialScripts', (e) => {\n"
" brockmanAdsReady.commercialScriptLoaded = true;\n"
" updateBrockmanAdsReady();\n"
" });\n"
"</script>\n\n\n"
"<script>\n"
" const waitForElement = (elSelector, targetNode) =>\n"
" new Promise((resolve) => {\n"
" if (targetNode.querySelector(elSelector)) resolve(targetNode.querySelector(elSelector));\n\n"
" const observer = new MutationObserver(() => {\n"
" if (targetNode.querySelector(elSelector)) {\n"
" resolve(targetNode.querySelector(elSelector));\n"
" observer.disconnect();\n"
" }\n"
" });\n\n"
" observer.observe(targetNode, { childList: true, subtree: true });\n"
" });\n\n"
" const primisSendToPiwik = (action, name, value) => {\n"
" window._paq = window._paq || [];\n"
" window._paq.push([\n"
" 'trackEvent',\n"
" 'Video',\n"
" `primis - ${action}`,\n"
" name,\n"
" value\n"
" ]);\n"
" };\n\n"
" const sendToPermutive = (eventData) => {\n"
" if (window.permutive) {\n"
" window.permutive.track('BluebillywigState', eventData);\n"
" eventData.playout = 'primis';\n"
" }\n"
" };\n\n"
" const primisPermutiveEvents = [\n"
" 'adStarted',\n"
" 'adCompleted',\n"
" 'adFirstQuartile',\n"
" 'adMidQuartile',\n"
" 'adThirdQuartile',\n"
" 'adClickthrough',\n"
" 'adPause',\n"
" 'adPlay',\n"
" 'videoSkip',\n"
" 'videoClickthrough',\n"
" 'userFloatClose'\n"
" ];\n\n"
" window.addEventListener('primisPlayerInit', async (e) => {\n"
" const primisPlayer = e.detail;\n"
" if (!primisPlayer.playerApiId) return;\n\n"
" const primisPlayerEl = document.querySelector(`.primis_wrapper:has(script[src*='${primisPlayer.playerApiId}'])`);\n"
" const primisPlayerVideoEl = await waitForElement('video', primisPlayerEl);\n"
" const getTitle = () => primisPlayerEl.querySelector('#titleTxt').innerHTML;\n\n"
" primisPermutiveEvents.forEach((event) => {\n"
" primisPlayer.addEventListener(event, () => {\n"
" sendToPermutive({ event, title: getTitle() });\n"
" })\n"
" })\n\n"
" primisPlayer.addEventListener('adSkip', () => {\n"
" primisSendToPiwik('adSkip', getTitle(), primisPlayerVideoEl.currentTime);\n"
" sendToPermutive({ event: 'adSkip', title: getTitle() });\n"
" });\n\n"
" primisPlayer.addEventListener('volumeChange', (vol) => {\n"
" sendToPermutive({ event: `volumeChange - ${vol}`, title: getTitle() });\n\n"
" // User unmutes the volume\n"
" if (!primisPlayerVideoEl.muted) {\n"
" primisSendToPiwik('unmute', getTitle(), primisPlayerVideoEl.currentTime);\n"
" }\n"
" });\n\n"
" primisPlayer.addEventListener('playerModeChange', (mode) => {\n"
" sendToPermutive({ event: `playerModeChange - ${mode}`, title: getTitle() });\n\n"
" // User on a mobile device maximises primis\n"
" });\n\n"
" primisPlayer.addEventListener('videoStart', () => {\n"
" sendToPermutive({ event: 'videoStart', title: getTitle() });\n\n"
" // 25%/50%/75% of the content viewed\n"
" let sent = [];\n"
" primisPlayerVideoEl.addEventListener('timeupdate', () => {\n"
" if (primisPlayerVideoEl.currentTime && primisPlayerVideoEl.duration) {\n"
" let percentPlayed = Math.floor((primisPlayerVideoEl.currentTime / primisPlayerVideoEl.duration) * 100);\n\n"
" [25, 50, 75].forEach((percent) => {\n"
" if (!sent.includes(percent) && percentPlayed >= percent) {\n"
" sent.push(percent);\n"
" sendToPermutive({ event: `video progress - ${percent}%`, title: getTitle() });\n"
" }\n"
" });\n"
" }\n"
" });\n"
" });\n\n"
" primisPlayer.addEventListener('videoEnd', () => {\n"
" sendToPermutive({ event: 'videoEnd', title: getTitle() });\n"
" });\n"
" });\n"
"</script>\n"
"<script>\n"
" var _comscore = _comscore || [];\n"
" _comscore.push({ c1: '2', c2: '8518622', cs_ucfr: '', options: { enableFirstPartyCookie: true } });\n\n"
" function appendComscore(cs_ucfr_value) {\n"
" (self.COMSCORE && COMSCORE.beacon({ c1: \"2\", c2: \"8518622\", options: { enableFirstPartyCookie: true }, cs_ucfr: cs_ucfr_value }));\n"
" if (window.comscoreDone) return;\n"
" _comscore[0].cs_ucfr = cs_ucfr_value;\n"
" const s = document.createElement(\"script\");\n"
" const el = document.getElementsByTagName(\"script\")[0];\n"
" s.type = 'text/javascript';\n"
" s.async = true;\n"
" s.src = 'https://sb.scorecardresearch.com/cs/8518622/beacon.js';\n"
" el.parentNode.insertBefore(s, el);\n"
" window.comscoreDone = true;\n"
" }\n\n"
" window.addEventListener('BrockmanTargetingCookiesDisallowed', () => appendComscore(0));\n"
" window.addEventListener('BrockmanTargetingCookiesAllowed', () => appendComscore(1));\n"
"</script>\n"
" <script>\n"
" function appendSkimlinks() {\n"
" if (window.skimlinksDone) return;\n"
" const skimlinksScript = document.createElement('script');\n"
" skimlinksScript.type = 'text/javascript';\n"
" skimlinksScript.async = true;\n"
" skimlinksScript.src = 'https://s.skimresources.com/js/87431X1540261.skimlinks.js';\n"
" document.getElementsByTagName('head')[0].appendChild(skimlinksScript);\n"
" window.skimlinksDone = true;\n"
" }\n\n"
" window.addEventListener('BrockmanTargetingCookiesAllowed', appendSkimlinks);\n"
" </script>\n\n"
" <script>\n"
" function appendFacebookPixels() {\n"
" if (window.facebookPixelsDone) return;\n"
" !function(f,b,e,v,n,t,s)\n"
" {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n"
" n.callMethod.apply(n,arguments):n.queue.push(arguments)};\n"
" if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\n"
" n.queue=[];t=b.createElement(e);t.async=!0;\n"
" t.src=v;s=b.getElementsByTagName(e)[0];\n"
" s.parentNode.insertBefore(t,s)}(window, document,'script',\n"
" 'https://connect.facebook.net/en_US/fbevents.js');\n\n"
" fbq('init', '560747571485047');\n\n"
" fbq('track', 'PageView');\n"
" window.facebookPixelsDone = true;\n\n"
" window.dispatchEvent(new Event('BrockmanFacebookPixelsEnabled'));\n"
" }\n\n"
" window.addEventListener('BrockmanTargetingCookiesAllowed', appendFacebookPixels);\n"
" </script>\n\n\n\n\n"
" \n\n"
" <script>\n"
" function enableElements() {\n"
" if (!window.BrockmanAllowedCookies?.targeting) return;\n"
" document.querySelectorAll('iframe[data-src], script[data-src], img[data-src]').forEach((el) => {\n"
" if (el.src !== el.dataset.src) el.setAttribute('src', el.dataset.src);\n"
" });\n"
" hideTargetingEmbedPlaceholders();\n"
" }\n\n"
" function showVisibleEmbedPlaceholders() {\n"
" Object.keys(window.BrockmanAllowedCookies || {}).forEach((type) => {\n"
" if (!window.BrockmanAllowedCookies[type]) showEmbedPlaceholders(type);\n"
" });\n"
" }\n\n"
" function showEmbedPlaceholders(type) {\n"
" document.querySelectorAll('.embed_placeholder').forEach((el) => {\n"
" el.style.display = '';\n"
" });\n"
" }\n\n"
" function hidePerformanceEmbedPlaceholders() {\n"
" hideEmbedPlaceholders('performance');\n"
" }\n\n"
" function hideFunctionalEmbedPlaceholders() {\n"
" hideEmbedPlaceholders('functional');\n"
" }\n\n"
" function hideTargetingEmbedPlaceholders() {\n"
" hideEmbedPlaceholders('targeting');\n"
" }\n\n"
" function hideEmbedPlaceholders(type) {\n"
" if (!window.BrockmanAllowedCookies || !window.BrockmanAllowedCookies[type]) return;\n"
" const identifier = '.embed_placeholder' + (type ? '[data-type=\"' + type + '\"]' : '');\n"
" document.querySelectorAll(identifier).forEach((el) => {\n"
" el.style.display = 'none';\n"
" });\n"
" }\n\n"
" function performanceCookiesAllowed() {\n"
" window.dispatchEvent(new Event('BrockmanPerformanceCookiesAllowed'));\n"
" hidePerformanceEmbedPlaceholders();\n"
" }\n\n"
" function performanceCookiesDisallowed() {\n"
" window.dispatchEvent(new Event('BrockmanPerformanceCookiesDisallowed'));\n"
" }\n\n"
" function functionalCookiesAllowed() {\n"
" window.dispatchEvent(new Event('BrockmanFunctionalCookiesAllowed'));\n"
" hideFunctionalEmbedPlaceholders();\n"
" }\n\n"
" function functionalCookiesDisallowed() {\n"
" window.dispatchEvent(new Event('BrockmanFunctionalCookiesDisallowed'));\n"
" }\n\n"
" function targetingCookiesAllowed() {\n"
" window.dispatchEvent(new Event('BrockmanTargetingCookiesAllowed'));\n"
" enableElements();\n"
" }\n\n"
" function targetingCookiesDisallowed() {\n"
" window.dispatchEvent(new Event('BrockmanTargetingCookiesDisallowed'));\n"
" }\n"
" </script>\n\n\n"
" <script>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 () { for (var t, e, o = [], n = window, r = n; r;) { try { if (r.frames.__tcfapiLocator) { t = r; break } } catch (t) { } if (r === n.top) break; r = n.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) ? 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)) }();</script>\n\n"
" <script>\n"
" function getGroupPmId() {\n"
" let ukRowGroupPmId = norwayGroupPmId = 742930, europeGroupPmId = 823472, subGroupPmId = 823449;\n\n"
" ukRowGroupPmId = 832785;\n\n"
" europeGroupPmId = 832786;\n\n\n"
" subGroupPmId = 832785;\n\n"
" return subGroupPmId;\n"
" }\n\n"
" function getSubscriber3pCookie() {\n"
" const decodedCookie = decodeURIComponent(document.cookie);\n"
" const cookieArray = decodedCookie.split(';');\n"
" return cookieArray.some((cookie) => {\n"
" const [cookieKey, cookieValue] = cookie.trim().split('=')\n"
" return cookieKey === 'subscriber_3p' && cookieValue === 'true'\n"
" })\n"
" }\n\n"
" window._sp_queue = [];\n"
" window._sp_ = {\n"
" config: {\n"
" accountId: 347,\n"
" baseEndpoint: 'https://cmpsp.eurogamer.net',\n"
" propertyHref: 'https://www.eurogamer.net',\n"
" joinHref: true,\n\n"
" gdpr: {},\n"
" groupPmId: getGroupPmId(),\n"
" targetingParams: {\n"
" subscribed: false,\n"
" },\n"
" events: {\n"
" onConsentReady: function () {\n"
" if (getSubscriber3pCookie()) {\n"
" __tcfapi('postRejectAll', 2, () => {\n"
" __tcfapi('postCustomConsent', 2, () => { }, [], ['64899c52b4b95206a108e62c'], []);\n"
" });\n"
" }\n\n"
" __tcfapi('getCustomVendorConsents', 2, function (data, success) {\n"
" if (success) {\n"
" const { consentedPurposes } = data;\n"
" window.BrockmanAllowedCookies = {\n"
" performance: consentedPurposes.some(p => p._id === '64899c52b4b95206a108e614'),\n"
" functional: consentedPurposes.some(p => p._id === '64899c52b4b95206a108e61a'),\n"
" targeting: consentedPurposes.some(p => p._id === '64899c52b4b95206a108e62c'),\n"
" }\n\n"
" showVisibleEmbedPlaceholders();\n\n"
" window.BrockmanAllowedCookies.performance ?\n"
" performanceCookiesAllowed() : performanceCookiesDisallowed();\n\n"
" window.BrockmanAllowedCookies.functional ?\n"
" functionalCookiesAllowed() : functionalCookiesDisallowed();\n\n"
" window.BrockmanAllowedCookies.targeting ?\n"
" targetingCookiesAllowed() : targetingCookiesDisallowed();\n"
" }\n"
" });\n\n"
" __tcfapi('addEventListener', 2, (tcData, success) => {\n"
" if (success) {\n"
" window.consentString = tcData.tcString;\n"
" window.dispatchEvent(new CustomEvent('BrockmanTCFConsent', { detail: tcData }));\n"
" } else {\n"
" window.dispatchEvent(new Event('BrockmanTCFOptOut'));\n"
" }\n"
" });\n"
" },\n"
" }\n"
" }\n"
" }\n"
" </script>\n\n"
" <script src='https://cmpsp.eurogamer.net/unified/wrapperMessagingWithoutDetection.js' async></script>\n\n"
" <style>\n"
"a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:\"\";content:none}table{border-collapse:collapse;border-spacing:0}.button{--button-icon-size:1em;--button-icon-spacing:0.25em}.button.inline_icon .icon{float:left;height:var(--button-icon-size);margin-right:var(--button-icon-spacing);width:var(--button-icon-size)}.button.large{--button-icon-spacing:0.5em;--icon-mask-size:100%;padding:8px 16px;width:100%}.privacy_choices:after{content:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='enable-background:new 0 0 30 14' viewBox='0 0 30 14'%3E%3Cpath d='M7.4 12.8h6.8l3.1-11.6H7.4C4.2 1.2 1.6 3.8 1.6 7s2.6 5.8 5.8 5.8z' style='fill-rule:evenodd;clip-rule:evenodd;fill:%23fff'/%3E%3Cpath d='M22.6 0H7.4c-3.9 0-7 3.1-7 7s3.1 7 7 7h15.2c3.9 0 7-3.1 7-7s-3.2-7-7-7zm-21 7c0-3.2 2.6-5.8 5.8-5.8h9.9l-3.1 11.6H7.4c-3.2 0-5.8-2.6-5.8-5.8z' style='fill-rule:evenodd;clip-rule:evenodd;fill:%2306f'/%3E%3Cpath d='M24.6 4c.2.2.2.6 0 .8L22.5 7l2.2 2.2c.2.2.2.6 0 .8-.2.2-.6.2-.8 0l-2.2-2.2-2.2 2.2c-.2.2-.6.2-.8 0-.2-.2-.2-.6 0-.8L20.8 7l-2.2-2.2c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0l2.2 2.2L23.8 4c.2-.2.6-.2.8 0z' style='fill:%23fff'/%3E%3Cpath d='M12.7 4.1c.2.2.3.6.1.8L8.6 9.8c-.1.1-.2.2-.3.2-.2.1-.5.1-.7-.1L5.4 7.7c-.2-.2-.2-.6 0-.8.2-.2.6-.2.8 0L8 8.6l3.8-4.5c.2-.2.6-.2.9 0z' style='fill:%2306f'/%3E%3C/svg%3E\");display:inline-block;vertical-align:middle;width:32px}.overflow-shadow{background-attachment:local,local,scroll,scroll;background-image:linear-gradient(to right,var(--overflow-shadow-background,#fff),var(--overflow-shadow-background,#fff)),linear-gradient(to right,var(--overflow-shadow-background,#fff),var(--overflow-shadow-background,#fff)),linear-gradient(to right,var(--overflow-shadow-color,rgba(0,0,0,.2)),var(--overflow-shadow-background,#fff)),linear-gradient(to left,var(--overflow-shadow-color,rgba(0,0,0,.2)),var(--overflow-shadow-background,#fff));background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:20px 100%,20px 100%,10px 100%,10px 100%;transition:background-image .15s ease-in-out}#skip_to_main_content{background:#ffc20a;border:2px solid #000;border-radius:4px;color:#000;left:50%;margin:auto;padding:12px;position:absolute;text-decoration:underline;top:-1000px;transform:translateX(-50%);white-space:nowrap;z-index:999999}#skip_to_main_content:focus{top:0}.social_icons li{display:inline-block;margin:0 8px 8px 0}.social_icons .social_icon{--social-color:#333;--icon-mask-size:50%;background-color:#fff;border:1px solid;border-radius:100%;color:var(--social-color);display:block;height:2rem;line-height:2rem;padding:0;text-align:center;width:2rem}.social_icons .social_icon[data-type=bluesky]{--social-color:#0a7aff}.social_icons .social_icon[data-type=facebook]{--social-color:#4267b2}.social_icons .social_icon[data-type=twitter]{--social-color:#000}.social_icons .social_icon[data-type=instagram]{--social-color:#405de6}.social_icons .social_icon[data-type=tumblr]{--social-color:#021a35}.social_icons .social_icon[data-type=pinterest]{--social-color:#e60023}.social_icons .social_icon[data-type=whatsapp]{--social-color:#25d366}.social_icons .social_icon[data-type=linkedin]{--social-color:#0e76a8}.social_icons .social_icon[data-type=reddit]{--social-color:#ff4500;--icon-mask-size:60%}.social_icons .social_icon[data-type=youtube]{--social-color:red}.social_icons .social_icon[data-type=threads],.social_icons .social_icon[data-type=tiktok]{--social-color:#000}.social_icons .social_icon[data-type=twitch]{--social-color:#9146ff}.social_icons .social_icon[data-type=rss]{--social-color:#ee802f}.social_icons .social_icon[data-type=mastodon]{--social-color:#6364ff}.social_icons .social_icon[data-type=wikipedia]{--social-color:#000}.social_icons .social_icon[data-type=email]{--social-color:#0072c6}.social_icons .social_icon[data-type=official_website]{--social-color:#333}.social_icons .social_icon:hover{background:var(--social-color);color:#fff}button,input{border:none;padding:0}button,input[type=submit]{cursor:pointer}button,input,select{background:transparent;font-family:inherit;font-size:inherit}button:disabled,input:disabled,select:disabled{opacity:.35;pointer-events:none}iframe,img{display:block;max-width:100%}img{height:auto}.overflow-hidden{overflow:hidden}.hidden{display:none}#content_above,#content_below{overflow-wrap:break-word}#content_above table,#content_below table{overflow-wrap:normal}.inline-tags{margin:-4px;overflow:hidden}.inline-tags .button{float:left;margin:4px}.link--expand:before{bottom:0;content:\"\";left:0;position:absolute;right:0;top:0;z-index:1}.app_header{background:#fff;display:flex;flex-direction:column}.app_footer{background:#000;color:#fff;font-size:var(--font-size-small)}.app_footer>.nav_wrapper{-moz-column-gap:24px;column-gap:24px;display:grid;margin:0 auto;max-width:1260px;padding:0 var(--container-padding);padding-bottom:var(--section-margin);padding-top:var(--section-margin);row-gap:var(--section-margin)}.app_footer>.nav_wrapper a,.app_footer>.nav_wrapper button{display:block;margin:16px 0;text-align:left}.app_footer>.nav_wrapper .label{color:#002351;color:#fff;font-size:var(--font-size-medium);font-weight:700;letter-spacing:.1em;line-height:1.2;margin-bottom:16px;max-width:-moz-fit-content;max-width:fit-content;text-transform:uppercase}.app_footer>.nav_wrapper .label:after{content:\"\\00a0|\"}@media screen and (max-width:500px){.app_footer>.nav_wrapper{display:block;row-gap:0}.app_footer>.nav_wrapper>nav{margin-bottom:16px}.app_footer>.nav_wrapper>nav:not(:last-child){border-bottom:1px solid #9b9b9b}}.app_footer .social_follow{border:none;padding:0}@media screen and (max-width:500px){.app_footer .social_follow{border-bottom:1px solid #9b9b9b;margin-bottom:16px;padding-bottom:16px}}.app_footer button{color:#007cbf;text-decoration:none}.app_footer button:hover,.app_footer button:hover>*{text-decoration:underline}.app_footer a,.app_footer button{color:inherit}.app_footer p{max-width:690px}.app_footer.sticky_leader_ad_padding{padding-bottom:100px}body[data-version=hd] .app_footer>.nav_wrapper{grid-template-columns:272px repeat(4,1fr)}body[data-version=hd] .app_footer>.nav_wrapper>nav{border-left:1px solid #e1e9ed;padding-left:24px}body[data-version=hd] .app_footer .about{padding-right:32px}body:not([data-version=hd]) .app_footer>.nav_wrapper{grid-template-columns:1fr 1fr}body:not([data-version=hd]) .app_footer>.nav_wrapper .about{grid-column:span 2}body:not([data-version=hd]) .app_footer .nav_wrapper_privacy{border-top:1px solid #9b9b9b;padding-top:16px}@font-face{font-display:fallback;font-family:Gibson;font-style:normal;font-weight:400;src:local(\"\"),url(/static/fonts/gibson/regular.woff2) format(\"woff2\")}@font-face{font-display:fallback;font-family:Gibson;font-style:normal;font-weight:700;src:local(\"\"),url(/static/fonts/gibson/semibold.woff2) format(\"woff2\")}@font-face{font-display:fallback;font-family:Gibson;font-style:italic;font-weight:400;src:local(\"\"),url(/static/fonts/gibson/italic.woff2) format(\"woff2\")}:root{--color:#007cbf;--container-padding:24px;--section-margin:32px;--spacing:16px;--font-size-title:36px;--font-size-xlarge:26px;--font-size-large:19px;--font-size-medium:16px;--font-size-body:17px;--font-size-small:15px;--font-size-xsmall:14px;--button-color:#002351;--button-color-secondary:#fff;--button-color-hover:#007cbf;--icon-size:32px;--logo-height:46px;--logo-width:282px}@media screen and (max-width:1024px){:root{--container-padding:16px;--section-margin:24px;--spacing:8px;--font-size-title:28px;--font-size-xlarge:22px}}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#333;font-family:Gibson,-apple-system,BlinkMacSystemFont,Noto Sans,Helvetica,Arial,sans-serif;font-size:var(--font-size-body);text-rendering:optimizeLegibility}body[data-version=hd]{min-width:1260px}body[data-version=hd] #content_above{min-height:1042px;position:relative}body:not([data-version=hd]){--logo-height:28px;--logo-width:172px}button{background:none;border:none;box-shadow:none;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;padding:0}#page_wrapper{background:#f4f7f9}#content{background:#fff;display:flow-root;margin:0 auto;max-width:1260px;padding:var(--container-padding) var(--container-padding) 0;position:relative}#content_below{margin-bottom:var(--section-margin)}#content_below.hidden{display:none}p{line-height:1.4;margin:16px 0}b,strong{font-weight:700}em,i{font-style:italic}.optanon-show-settings,.sourcepoint-manage-cookies,a{color:#007cbf;text-decoration:none}.optanon-show-settings:hover,.optanon-show-settings:hover>*,.sourcepoint-manage-cookies:hover,.sourcepoint-manage-cookies:hover>*,a:hover,a:hover>*{text-decoration:underline}.logo img{background:transparent;height:var(--logo-height);width:var(--logo-width)}.page_title_wrapper{border-bottom:1px solid #e1e9ed;margin-bottom:var(--container-padding);padding:8px 0 var(--container-padding);text-align:center}.page_title{text-wrap:balance;font-size:var(--font-size-xlarge);font-weight:700;line-height:1.2;margin:0 auto;max-width:690px}.page_subtitle{color:#000;font-size:var(--font-size-large);line-height:1.2;margin-top:8px}.section_title{color:#002351}.section_title:not(.small){color:#002351;font-size:var(--font-size-medium);font-weight:700;letter-spacing:.1em;line-height:1.2;margin-bottom:16px;max-width:-moz-fit-content;max-width:fit-content;text-transform:uppercase}.section_title:not(.small):after{content:\"\\00a0|\"}.section_title.small{font-size:var(--font-size-small);font-weight:700;line-height:1.2;margin:0 0 16px;text-transform:uppercase}.section_title.small:after{content:\"\\00a0|\"}.label{font-size:var(--font-size-small);font-weight:700;line-height:1.2;text-transform:uppercase}.label:after{content:\"\\00a0|\"}.view_archive{margin-top:24px}.view_archive .button{justify-content:center;max-width:378px;width:100%}.avatar img{border-radius:50%;overflow:hidden}.thumbnail img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.flash-messages{margin-bottom:var(--section-margin)}.flash-messages .alert{margin-top:0}.video_wrapper{background:#e1e9ed}.icon{background-color:currentColor;display:inline-block;height:100%;-webkit-mask-image:var(--icon-mask-image);mask-image:var(--icon-mask-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--icon-mask-size,65%) var(--icon-mask-size,65%);mask-size:var(--icon-mask-size,65%) var(--icon-mask-size,65%);width:100%}.advert_label{display:block;text-align:center}.advert_container{margin:0 auto;text-align:center}.advert_container.outlined{border-bottom:1px solid #e1e9ed;margin:32px auto}.advert_container.outlined>div:not(:empty){border-top:1px solid #e1e9ed;padding:32px 0}.advert.mpu{display:flex;justify-content:center}.mpu{min-height:250px}.mpu.mobile_fixed_height{align-items:center;height:480px;margin:auto;overflow:hidden;width:300px}.inlinead{clear:both;margin:32px auto!important;text-align:center}.desktop_mpu{min-height:250px;position:relative;width:300px}.article_body_content .desktop_mpu{clear:left;float:left}.inlinead .advert,.inlinead_lazyload,.inlinead_lazyloaded{align-items:center;display:flex;justify-content:center;min-height:250px;position:relative}.inlinead .advert.mobile_fixed_height,.inlinead_lazyload.mobile_fixed_height,.inlinead_lazyloaded.mobile_fixed_height{align-items:center;display:flex;height:400px;justify-content:center;margin:auto;overflow:hidden;width:auto}.inlinead .advert.mobile_fixed_height.mobile_halfpage,.inlinead_lazyload.mobile_fixed_heightmobile_halfpage,.inlinead_lazyloaded.mobile_fixed_height.mobile_halfpage{height:auto;min-height:400px}.leaderboard_container{align-items:center;display:flex;height:250px;justify-content:center;position:relative;width:1260px}.leaderboard_container.sticky{height:auto;position:sticky;top:0;width:100%;z-index:1}.advert_container_skin{position:sticky;top:0}.advert_skin{height:20px;left:0;position:absolute;top:0;width:20px}.advert.leaderboard{align-items:center;display:flex;justify-content:center}.low_leaderboard_container,.low_mpu_container,.mpu_container{margin:32px auto}.low_leaderboard,.low_mpu{align-items:center;display:flex;justify-content:center;min-height:250px}amp-ad{margin:0 auto}#sticky_leaderboard{bottom:0;padding:5px 0 0;pointer-events:none;position:fixed;text-align:center;width:100%;z-index:5000}#sticky_leaderboard .advert_label{color:#000;cursor:pointer;margin-bottom:8px;padding-top:8px}#sticky_leaderboard .leaderboard_inner{align-items:center;display:flex;height:100px;justify-content:center;margin:0 auto;width:320px}#sticky_leader_close{align-items:center;background-color:#efefef;border:0;border-radius:16px 0 0 0;cursor:pointer;display:none;flex-direction:row;font-weight:400;height:35px;padding:0 0 0 10px;position:absolute;right:0;top:-31px}#sticky_leader_close .icon{background-color:#000;height:31px;width:31px}#sticky_leaderboard.allow_click{pointer-events:auto}#sticky_leaderboard.show_wrapper{background:#efefef;filter:drop-shadow(0 0 1px rgba(0,0,0,.5))}#sticky_leaderboard.show_wrapper #sticky_leader_close{display:flex}body[data-version=hd] #sticky_leaderboard .leaderboard_inner{min-width:728px;width:auto}body[data-version=hd] #sticky_leaderboard{left:50%;padding:0 5px;transform:translateX(-50%);width:auto}body[data-version=hd] #sticky_leader_close{border-radius:16px 16px 0 0}.sidebar{display:none;right:-8px;top:-8px}.sidebar,.sidebar .gn_sidebar{bottom:0;position:absolute;width:300px}.sidebar .gn_sidebar{top:1316px}body[data-version=hd] .sidebar{display:flex}body[data-version=hd] .sidebar>.mpu_container{bottom:0;position:absolute;right:0}.advert_label{color:#002351;font-size:var(--font-size-small);margin-bottom:16px}.article_body_content>.desktop_mpu{margin:0 24px 24px -100px;z-index:1}.article_body_content>.desktop_mpu:not(:first-child){margin-top:24px}.article_body_content .inlinead iframe,.article_body_content>.desktop_mpu iframe{margin:0}.spotlight .advert_container{grid-column:span var(--spotlight-columns,1)}.page_content>.low_leaderboard_container:first-child:has(>*){border-top:1px solid #e1e9ed;margin:var(--section-margin) auto;padding:var(--section-margin) 0 0}body[data-version=hd][data-video-layout=false][data-ads=true] #content_above{padding-right:316px}.alert,body[data-version=hd][data-video-layout=true] .article_body_content{max-width:690px}.alert{--alert-color:#333;border:1px solid var(--alert-color);color:var(--alert-color);display:flow-root;font-size:var(--font-size-small);margin:16px auto;padding:12px;width:100%}.alert a:not(.button,.link--invert){text-decoration:underline}.alert a:not(.button,.link--invert):hover{text-decoration:none}.alert.info{--alert-color:#007cbf}.alert.success{--alert-color:#ea9809}.alert.error{--alert-color:#c32600}.alert>:first-child{margin-top:0}.alert>:last-child{margin-bottom:0}.alert a{color:var(--alert-color)}section.notifications{margin-bottom:16px}section.notifications form{display:block;margin:0;width:100%}section.notifications form .submit-buttons{display:flex}section.notifications form .submit-buttons button.button{display:inline-block;margin:0 5px;text-align:center}@media screen and (max-width:500px){section.notifications form .submit-buttons button.button{margin:0 0 10px;width:100%}section.notifications form .submit-buttons{flex-direction:column}}section.notifications div.table-checkboxes{border-collapse:collapse;display:table;margin-top:20px;width:100%}section.notifications div.table-checkboxes .table-row{border-bottom:1px solid #eee;display:table-row}section.notifications div.table-checkboxes .table-row:hover{background-color:#fafafa}section.notifications div.table-checkboxes .table-row.table-headers{border-bottom:2px solid #ccc}section.notifications div.table-checkboxes .table-row.table-headers:hover{background-color:inherit}section.notifications div.table-checkboxes .table-row.table-headers .table-cell{color:#333!important;font-size:.975rem!important;font-weight:500}@media screen and (max-width:500px){section.notifications div.table-checkboxes .table-row.table-headers .table-cell:last-child{display:none}}section.notifications div.table-checkboxes .table-row.no-table-items{caption-side:bottom;display:table-caption;font-size:.975rem;padding:20px;width:100%}section.notifications div.table-checkboxes .table-row.no-table-items:hover{background-color:inherit}@media screen and (max-width:500px){section.notifications div.table-checkboxes .table-row.no-table-items{padding:10px}}section.notifications div.table-checkboxes .table-row a{display:contents;text-decoration:none}section.notifications div.table-checkboxes .table-row a:hover .table-cell:last-child{text-decoration:underline}section.notifications div.table-checkboxes .table-row a.unread .table-cell{color:currentColor}section.notifications div.table-checkboxes .table-row a.unread .table-cell:first-child:before{content:\"\\00B7\";display:flex;flex-flow:column nowrap;font-size:22pt;height:100%;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:3rem}@media screen and (max-width:500px){section.notifications div.table-checkboxes .table-row a.unread .table-cell:first-child:before{width:1.5rem}section.notifications div.table-checkboxes .table-row a .table-cell:first-child{width:100%}}section.notifications div.table-checkboxes .table-row .table-cell{color:#777;display:table-cell;font-size:.875rem;font-weight:400;line-height:1.2;padding:20px;position:relative;vertical-align:middle;width:-moz-min-content;width:min-content}section.notifications div.table-checkboxes .table-row .table-cell.notification-time{color:#999;font-size:.8175rem;padding-left:40px;text-decoration:none}@media screen and (max-width:500px){section.notifications div.table-checkboxes .table-row .table-cell.notification-time{padding-left:30px}section.notifications div.table-checkboxes .table-row .table-cell:last-child{caption-side:bottom;display:table-caption;padding-top:0;width:100%}section.notifications div.table-checkboxes .table-row .table-cell{padding:10px}section.notifications div.table-checkboxes .table-row{display:table-caption}section.notifications div.table-checkboxes .table-row:last-child{border-bottom:none}section.notifications div.table-checkboxes{margin-top:10px}}.button{align-items:center;background:var(--button-color);border:1px solid var(--button-color);color:var(--button-color-secondary);cursor:pointer;display:inline-flex;font-size:var(--font-size-small);font-weight:700;justify-content:center;line-height:1;padding:6px 12px;text-align:center}.button,.button:hover{text-decoration:none}.button.active,.button:hover{background-color:var(--button-color-hover);border-color:var(--button-color-hover)}.button.small{font-size:var(--font-size-xsmall)}.button.supporter{--button-color:#d7284b}.button.menu{--button-color:#007cbf}.button.inverted.outline{--button-color:#fff;--button-color-secondary:#333;--button-color-hover:#fff}.button.inverted:not(.outline):not(.active):not(:hover){background-color:#fff;border-color:#fff;color:var(--button-color)}.button.outline{font-weight:400}.button.outline:not(.active){background:transparent;border-color:var(--button-color);color:var(--button-color)}.button.outline:hover{--button-color:#007cbf}.button_group{display:flex}.button_group:not(.tabbed){grid-gap:8px}@media screen and (min-width:375px){.button_group.tabbed .button:not(:first-of-type){border-bottom-left-radius:0;border-top-left-radius:0}.button_group.tabbed .button:not(:last-of-type){border-bottom-right-radius:0;border-top-right-radius:0}}div.checkbox label{cursor:pointer;display:block;height:20px;margin:0;position:relative;width:20px}div.checkbox label:hover span{border-color:var(--color)}div.checkbox label input[type=checkbox]{visibility:hidden}div.checkbox label input[type=checkbox]:checked~span{background-color:var(--color);border-color:var(--color)}div.checkbox label input[type=checkbox]:checked~span:after{display:block}div.checkbox label span{align-items:center;background-color:#fff;border:2px solid #aaa;border-radius:3px;display:flex;height:20px;justify-content:center;left:0;position:absolute;top:0;width:20px}div.checkbox label span:after{border:solid #fff;border-width:0 3px 3px 0;bottom:4px;content:\"\";display:none;height:8px;position:absolute;transform:rotate(45deg);width:4px}.coverage_header{background-color:var(--coverage-header-background-color);border:1px solid var(--coverage-header-border-color);color:var(--coverage-header-text-color);font-size:14px;line-height:1;margin:0 auto 32px;max-width:896px;padding:16px;position:relative;width:100%}.coverage_header[data-size=large] .coverage_header__main{display:flex;width:100%}@media screen and (max-width:768px){.coverage_header[data-size=large] .coverage_header__main{flex-direction:column}.coverage_header[data-size=large] .coverage_header__main>div:not(:first-of-type){margin-top:16px}}@media screen and (min-width:769px){.coverage_header[data-size=large] .coverage_header__main>div:not(:first-of-type){margin-left:16px}.coverage_header[data-size=large] .coverage_header__asset{flex-shrink:0;max-width:320px}}.coverage_header[data-size=large] .coverage_header__details{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1}.coverage_header[data-size=large] .coverage_header__video{flex-shrink:0;width:192px}.coverage_header[data-size=large] .coverage_header__video .primis_wrapper{margin-bottom:0}.coverage_header[data-size=large] .coverage_header__video .primis_wrapper #primis_container_div,.coverage_header[data-size=large] .coverage_header__video .primis_wrapper div[id^=Player-Div-SekindoSPlayer],.coverage_header[data-size=large] .coverage_header__video .primis_wrapper div[id^=Video-Div-SekindoSPlayer],.coverage_header[data-size=large] .coverage_header__video .primis_wrapper div[id^=Video-iFrame-SekindoSPlayer],.coverage_header[data-size=large] .coverage_header__video .primis_wrapper div[id^=primis_playerSekindoSPlayer],.coverage_header[data-size=large] .coverage_header__video .primis_wrapper iframe[id^=sekindoNativeSkinFrameSekindoSPlayer]{height:100%!important;width:100%!important}.coverage_header[data-size=large] .coverage_header__video .primis_wrapper .primis_video,.coverage_header[data-size=large] .coverage_header__video .primis_wrapper .primisslate{aspect-ratio:1.77777778}.coverage_header[data-size=large] .button{background:var(--coverage-header-link-color);border-color:var(--coverage-header-link-color);color:var(--coverage-header-background-color);margin:auto 0 0}.coverage_header[data-size=large] .headline,.coverage_header[data-size=large] .tagline{font-size:18px}.coverage_header[data-size=large] .description,.coverage_header[data-size=large] .headline,.coverage_header[data-size=large] .links_list,.coverage_header[data-size=large] .tagline{display:block;line-height:1;margin:0}.coverage_header[data-size=large] .description:not(:last-child),.coverage_header[data-size=large] .headline:not(:last-child),.coverage_header[data-size=large] .links_list:not(:last-child),.coverage_header[data-size=large] .tagline:not(:last-child){margin-bottom:16px}.coverage_header[data-size=large] .links_list{color:inherit;display:grid;gap:8px;margin-left:18px}.coverage_header[data-size=large] .links_list li{list-style:disc}@media screen and (max-width:768px){.coverage_header[data-size=large] .coverage_header__asset img{margin:auto}.coverage_header[data-size=large] .coverage_header__video{width:100%}.coverage_header[data-size=large] .coverage_header__details:not(:first-of-type){border-top:1px solid var(--coverage-header-border-color);padding-top:16px}}@media screen and (min-width:769px){.coverage_header[data-size=large] .coverage_header__details:not(:first-of-type){border-left:1px solid var(--coverage-header-border-color);padding-left:16px}}.coverage_header[data-size=small]{position:relative}.coverage_header[data-size=small] .headline,.coverage_header[data-size=small] .tagline{display:inline}@media screen and (min-width:769px){.coverage_header[data-size=small] .headline,.coverage_header[data-size=small] .tagline{font-size:18px}}.coverage_header[data-size=small] .headline+.tagline{border-left:1px solid var(--coverage-header-border-color);margin-left:8px;padding-left:8px}.coverage_header[data-size=small] .description:not(:first-of-type){margin-top:8px}.coverage_header .headline,.coverage_header .tagline{font-weight:700}.coverage_header p{line-height:1;margin:0}.coverage_header a:not(.button){color:var(--coverage-header-link-color)}.disclaimer{color:#6a6880;font-size:13px;line-height:1;text-align:left}.embed_placeholder{align-items:center;display:flex;flex-direction:column;justify-content:center}.embed_placeholder .message{display:block;text-align:center}.embed_placeholder .optanon-show-settings-popup-wrapper{height:auto}.primis_wrapper.primis_headline .embed_placeholder,.video_wrapper .embed_placeholder{bottom:0;left:0;position:absolute;right:0;top:0}.primis_video .embed_placeholder{height:100%}.embed_wrapper[data-domain]{clear:both;height:0;padding-bottom:56.25%;position:relative;width:100%}.embed_wrapper[data-domain][data-domain=\"playlist.megaphone.fm\"]{padding-bottom:clamp(150px,33.33333333%,200px)}.embed_wrapper[data-domain][data-domain=\"twitter.com\"],.embed_wrapper[data-domain][data-domain=\"www.facebook.com\"],.embed_wrapper[data-domain][data-domain=\"www.instagram.com\"],.embed_wrapper[data-domain][data-domain=\"www.tiktok.com\"]{display:flex;height:-moz-max-content;height:max-content;justify-content:center;padding-bottom:0}.embed_wrapper[data-domain][data-domain=\"twitter.com\"] blockquote,.embed_wrapper[data-domain][data-domain=\"www.facebook.com\"] blockquote,.embed_wrapper[data-domain][data-domain=\"www.instagram.com\"] blockquote,.embed_wrapper[data-domain][data-domain=\"www.tiktok.com\"] blockquote{margin:0}.embed_wrapper[data-domain]:not([data-domain=\"www.instagram.com\"]):not([data-domain=\"www.tiktok.com\"]) iframe{bottom:0;height:100%;left:0;margin:0;position:absolute;right:0;top:0;width:100%}.embed_wrapper[data-domain] .embed_placeholder{bottom:0;left:0;position:absolute;right:0;top:0}.embed_placeholder{background:#f4f7f9;padding:16px}.embed_placeholder button{color:#002351}.embed_placeholder .message{margin-bottom:16px}.contact-us{margin-inline:auto;max-width:32em}.contact-us label{display:block}.contact-us>*{margin-bottom:16px;width:100%}form label,form span{display:block}form>*{margin-top:24px}form label+*,form>:first-child{margin-top:0}form input,form select,form textarea{border:1px solid #e1e9ed;display:block;font-family:inherit;font-size:inherit;padding:8px;width:100%}form textarea{resize:vertical}form input[type=checkbox],form input[type=submit]{width:auto}form input[type=hidden]+button,form input[type=hidden]+fieldset,form input[type=hidden]+input,form input[type=hidden]+p,form input[type=hidden]+select{margin-top:0}form select{background-color:#fff;border-radius:4px;color:#333;cursor:pointer;display:block;min-height:36px;padding-right:48px;position:relative;width:100%}form label,form legend{margin-bottom:8px}form label span{display:inline-block}form .helptext,form>ol,form>ol li:not(:first-of-type),form>ul,form>ul li:not(:first-of-type){margin-top:8px}form .form-checkbox{padding-left:20px;position:relative}form .form-checkbox input{left:0;margin:0;position:absolute;top:0}form .errorlist{border:1px solid;margin-top:24px;padding:8px}form p:empty{display:none}form .helptext{color:#333}form .errorlist,form .helptext{font-size:var(--font-size-large)}form .errorlist{color:#c32600}form input[type=email],form input[type=password],form input[type=text]{border:1px solid #e1e9ed;padding:.375em .75em}.thumbnail_image{height:auto;width:100%}.placeholder{background-color:#f4f7f9;background-image:url(/static/img/placeholder.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%;width:100%}.thumbnail .placeholder{aspect-ratio:1.77777778}.avatar{background-color:#f4f7f9;border-radius:50%;overflow:hidden}.avatar .avatar_image{display:block;-o-object-fit:cover;object-fit:cover}.avatar .placeholder{background-image:url(/static/img/placeholder-avatar.png);background-size:100%}.thumbnail img,figure img{background:#e1e9ed}a[data-lightbox=done]{cursor:zoom-in}.lightbox_fullscreen{align-items:center;background:rgba(0,0,0,.75);bottom:0;cursor:zoom-out;display:flex;justify-content:center;left:0;padding:16px;position:absolute;position:fixed;right:0;top:0;z-index:9999999999}.lightbox_fullscreen .spinner{position:absolute}.lightbox_fullscreen img{max-height:100%;max-width:100%;position:relative}.live_blinker{align-items:center;color:#c32600;display:flex;font-size:16px;font-weight:400;line-height:1;text-transform:uppercase}.live_blinker:before{animation:fade 1.25s ease-out infinite alternate;background:currentColor;border-radius:50%;content:\"\";height:.75em;margin-right:.25em;width:.75em}@keyframes fade{0%{opacity:0}to{opacity:1}}.nav_main{padding-top:16px}.nav_main .nav_main_wrapper{border-bottom:1px solid #007cbf}.nav_main .bottom,.nav_main .top{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1260px;padding:0 var(--container-padding)}.nav_main .bottom{border-top:1px solid #e1e9ed;margin-top:16px}.nav_main .nav_primary{flex-grow:1}.nav_main .nav_primary ul{display:flex}.nav_main .nav_primary li{font-size:var(--font-size-large);font-weight:700;margin-right:20px}.nav_main .nav_primary a{border-bottom:4px solid transparent;display:block;padding:16px 0 12px}.nav_main .nav_primary a:hover,.nav_main .nav_primary a[data-active=true]{border-color:#007cbf;text-decoration:none}.nav_main .nav_primary a.active{border-color:#007cbf}.nav_main .actions{display:flex}.nav_main .actions .button{margin-left:8px}.nav_main .search_box{margin-left:16px;width:240px}.nav_touch .touch_bar{border-bottom:1px solid #d8e9f2;box-sizing:content-box;display:flex;justify-content:space-between;max-height:60px}.nav_touch .touch_bar .button{align-items:center;border:none;border-radius:0;color:#fff;display:flex;height:60px;justify-content:center;min-width:60px;padding:0;position:relative;text-align:center;width:60px}.nav_touch .touch_bar .bell_icon{background:#002351;margin-left:auto}.nav_touch .touch_bar .menu_icon{background:#007cbf;display:flex;flex-direction:column;font-size:14px}.nav_touch .touch_bar .menu_icon:focus,.nav_touch .touch_bar .menu_icon:hover{text-decoration:none}.nav_touch .touch_bar .icon{height:30px;margin:0 auto;width:30px}.nav_touch .logo_wrapper{margin:auto 0}.nav_touch .logo{align-items:center;display:flex;padding:8px 16px}.nav_touch .logo img{-o-object-fit:contain;object-fit:contain}.nav_touch .button{--button-icon-size:1.2em}.nav_touch .touch_menu{grid-gap:20px;background:#fff;border-bottom:1px solid #e1e9ed;border-top:1px solid #d8e9f2;box-shadow:0 32px 32px 0 rgba(0,0,0,.25);color:#333;display:none;line-height:1;margin-top:-1px;padding:16px;position:absolute;width:100%;z-index:999}.nav_touch .touch_menu .nav_commercial a,.nav_touch .touch_menu .nav_primary a,.nav_touch .touch_menu .nav_secondary a{color:inherit;display:block;font-size:17px;font-weight:400;padding:8px 0;position:relative}.nav_touch .touch_menu .nav_commercial a[data-active=true],.nav_touch .touch_menu .nav_primary a[data-active=true],.nav_touch .touch_menu .nav_secondary a[data-active=true]{background:#d8e9f2;border-radius:4px;color:#333}.nav_touch .touch_menu .nav_commercial a[data-active=true]:before,.nav_touch .touch_menu .nav_primary a[data-active=true]:before,.nav_touch .touch_menu .nav_secondary a[data-active=true]:before{color:#333!important}.nav_touch .touch_menu .nav_commercial a[data-icon],.nav_touch .touch_menu .nav_primary a[data-icon],.nav_touch .touch_menu .nav_secondary a[data-icon]{padding-left:34px}.nav_touch .touch_menu .nav_primary a{line-height:1}.nav_touch .touch_menu .nav_secondary a[data-active=true]{margin-left:-8px;padding-left:8px}.nav_touch .touch_menu .nav_commercial{margin-top:-20px}.nav_touch .touch_menu .nav_secondary_toggle{border-bottom:1px solid #e1e9ed;border-top:1px solid #e1e9ed;padding:16px 0;position:relative}.nav_touch .touch_menu .nav_secondary_toggle summary{display:block;font-size:17px;position:relative;width:100%}.nav_touch .touch_menu .nav_secondary_toggle summary:after{-webkit-mask-image:url(/static/solid/angle-down.svg);mask-image:url(/static/solid/angle-down.svg)}.nav_touch .touch_menu .nav_secondary_toggle summary::-webkit-details-marker,.nav_touch .touch_menu .nav_secondary_toggle summary::marker{content:\"\";display:none}.nav_touch .touch_menu .nav_secondary_toggle[open] summary:after{-webkit-mask-image:url(/static/solid/angle-up.svg);mask-image:url(/static/solid/angle-up.svg)}.nav_touch .touch_menu .nav_secondary_toggle summary:after,.nav_touch .touch_menu .nav_secondary_toggle[open] summary:after{background-color:currentColor;content:\"\";display:inline-block;height:100%;height:26px;line-height:26px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--icon-mask-size,65%) var(--icon-mask-size,65%);mask-size:var(--icon-mask-size,65%) var(--icon-mask-size,65%);position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%;width:26px}.nav_touch .touch_menu .nav_secondary_toggle .nav_secondary{padding:16px 0 0 16px}.nav_touch .touch_menu .nav_archives .label{display:block;font-size:17px;font-weight:400;margin-bottom:8px;text-transform:uppercase}.nav_touch .touch_menu .nav_archives .label:after{content:none}.nav_touch .touch_menu .nav_archives ul{grid-gap:4px;display:flex;justify-content:space-between}.nav_touch .touch_menu .search_box{max-width:100%}.nav_touch .touch_menu .search_box input{color:inherit;height:36px;line-height:36px}.nav_touch .touch_menu .nav_commercial a[data-icon]:before,.nav_touch .touch_menu .nav_primary a[data-icon]:before{background-color:currentColor;color:#333;content:\"\";display:inline-block;height:100%;height:26px;left:0;line-height:26px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--icon-mask-size,65%) var(--icon-mask-size,65%);mask-size:var(--icon-mask-size,65%) var(--icon-mask-size,65%);position:absolute;top:50%;transform:translateY(-50%);width:100%;width:26px}.nav_touch .touch_menu .nav_commercial a[data-icon=home]:before,.nav_touch .touch_menu .nav_primary a[data-icon=home]:before{-webkit-mask-image:url(/static/solid/house-user.svg);mask-image:url(/static/solid/house-user.svg)}.nav_touch .touch_menu .nav_commercial a[data-icon=news]:before,.nav_touch .touch_menu .nav_primary a[data-icon=news]:before{-webkit-mask-image:url(/static/regular/newspaper.svg);mask-image:url(/static/regular/newspaper.svg)}.nav_touch .touch_menu .nav_commercial a[data-icon=deal]:before,.nav_touch .touch_menu .nav_primary a[data-icon=deal]:before{-webkit-mask-image:url(/static/solid/bolt.svg);mask-image:url(/static/solid/bolt.svg)}.nav_touch .touch_menu .nav_commercial a[data-icon=review]:before,.nav_touch .touch_menu .nav_primary a[data-icon=review]:before{-webkit-mask-image:url(/static/regular/comment-dots.svg);mask-image:url(/static/regular/comment-dots.svg)}.nav_touch .touch_menu .nav_commercial a[data-icon=feature]:before,.nav_touch .touch_menu .nav_primary a[data-icon=feature]:before{-webkit-mask-image:url(/static/regular/star.svg);mask-image:url(/static/regular/star.svg)}.nav_touch .touch_menu .nav_commercial a[data-icon=guide]:before,.nav_touch .touch_menu .nav_primary a[data-icon=guide]:before{-webkit-mask-image:url(/static/regular/bookmark.svg);mask-image:url(/static/regular/bookmark.svg)}.nav_touch .touch_menu .nav_commercial a[data-icon=video]:before,.nav_touch .touch_menu .nav_primary a[data-icon=video]:before{-webkit-mask-image:url(/static/solid/video.svg);mask-image:url(/static/solid/video.svg)}.nav_touch .touch_menu .nav_commercial a[data-icon=event]:before,.nav_touch .touch_menu .nav_primary a[data-icon=event]:before{-webkit-mask-image:url(/static/regular/calendar.svg);mask-image:url(/static/regular/calendar.svg)}.nav_touch .touch_menu .nav_commercial a[data-icon=game]:before,.nav_touch .touch_menu .nav_primary a[data-icon=game]:before{-webkit-mask-image:url(/static/solid/gamepad.svg);mask-image:url(/static/solid/gamepad.svg)}.nav_touch .touch_menu .nav_commercial a[data-icon=other]:before,.nav_touch .touch_menu .nav_primary a[data-icon=other]:before{-webkit-mask-image:url(/static/regular/bookmark.svg);mask-image:url(/static/regular/bookmark.svg)}.nav_touch .touch_menu .nav_commercial a[data-icon=merch]:before,.nav_touch .touch_menu .nav_primary a[data-icon=merch]:before{color:#44208d;-webkit-mask-image:url(/static/solid/cart-shopping.svg);mask-image:url(/static/solid/cart-shopping.svg)}.nav_touch .touch_menu .nav_commercial a[data-icon=subscription]:before,.nav_touch .touch_menu .nav_primary a[data-icon=subscription]:before{color:#d7284b;-webkit-mask-image:url(/static/regular/heart.svg);mask-image:url(/static/regular/heart.svg)}.nav_touch .touch_menu .nav_commercial a[data-icon=newsletter]:before,.nav_touch .touch_menu .nav_primary a[data-icon=newsletter]:before{-webkit-mask-image:url(/static/regular/envelope.svg);mask-image:url(/static/regular/envelope.svg)}.nav_touch .touch_menu .nav_commercial a[data-icon=job]:before,.nav_touch .touch_menu .nav_primary a[data-icon=job]:before{-webkit-mask-image:url(/static/solid/briefcase.svg);mask-image:url(/static/solid/briefcase.svg)}body[data-menu=true] .nav_touch .menu_icon .icon{background-color:currentColor;display:inline-block;height:100%;height:30px;margin:0 auto;-webkit-mask-image:url(/static/solid/xmark.svg);mask-image:url(/static/solid/xmark.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--icon-mask-size,65%) var(--icon-mask-size,65%);mask-size:var(--icon-mask-size,65%) var(--icon-mask-size,65%);width:100%;width:30px}body[data-menu=true] .nav_touch .touch_menu{display:grid}.nav_touch .touch_menu .nav_primary a[data-icon=digitalfoundry]:before{background-image:url(/static/img/df-icon.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:contain;color:transparent!important;height:20px;left:4px;width:20px}.nav_touch .touch_menu .nav_commercial a[data-icon=codes]:before{color:#44208d;-webkit-mask-image:url(/static/solid/store.svg);mask-image:url(/static/solid/store.svg)}.nav_trending{background:#007cbf;border-bottom:none;color:#fff;display:block;font-size:var(--font-size-small);line-height:1;position:relative}.nav_trending ul{display:block}.nav_trending li{display:inline-flex;position:relative}.nav_trending li:not(:last-of-type):after{color:#333;content:none;margin:auto}.nav_trending a{color:inherit;padding:8px}.nav_trending .label{float:left;font-weight:700;padding:8px}body:not([data-version=hd]) .nav_trending{align-items:center;background:#e1e9ed;color:#333;display:flex;overflow-x:auto}body:not([data-version=hd]) .nav_trending ul{white-space:nowrap}body:not([data-version=hd]) .nav_trending .label{padding:8px 0}body:not([data-version=hd]) .nav_trending li:not(:last-of-type):after{color:#333;content:\"|\"}.nav_trending{line-height:1.4}.nav_trending .nav_wrapper{margin:0 auto;max-width:1260px;padding:0 var(--container-padding);padding-bottom:10px;padding-top:10px;width:1260px}.nav_trending li:not(:last-of-type){margin-right:16px}.nav_trending .label{line-height:inherit;text-transform:uppercase}body:not([data-version=hd]) .nav_trending{font-size:var(--font-size-xsmall)}body:not([data-version=hd]) .nav_trending .nav_wrapper{padding:0 16px}body:not([data-version=hd]) .nav_trending li{margin-right:0}body[data-version=hd] .nav_trending .label{margin-right:16px}body[data-version=hd] .nav_trending .label,body[data-version=hd] .nav_trending a{padding:0}.pagination_wrapper{align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto 1fr}.pagination[data-type=text]{margin:16px 0}.pagination_button.button{height:44px;padding:0;width:44px}.pagination .next,.pagination .previous{display:flex;flex-wrap:wrap;gap:8px}.pagination .previous{justify-content:flex-start}.pagination .next{justify-content:flex-end}.pagination .page_counter{align-items:center;display:grid;gap:8px;justify-items:center}@media screen and (min-width:501px){.pagination .page_counter{gap:16px;grid-template-columns:auto auto}}.pagination .page_counter span{font-weight:700}.pagination_wrapper{margin:var(--section-margin) auto 0}.search_box{align-items:center;display:flex;position:relative}.search_box:before{background:currentColor;background:#333;content:\"\";display:inline-block;height:1em;height:16px;left:8px;-webkit-mask-image:url(/static/solid/magnifying-glass.svg);mask-image:url(/static/solid/magnifying-glass.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;pointer-events:none;position:absolute;width:1em;width:16px}.search_box input[type=text]{font-size:var(--font-size-medium);padding-left:32px}@media screen and (max-width:500px){.search_box input[type=text]{border-color:#6a6880;padding:8px 8px 8px 32px}}.social_list{display:flex;flex-wrap:wrap}.social_list li{margin:0 8px 0 0}.social_icon{color:#002351;display:block;height:var(--icon-size);width:var(--icon-size)}.social_icon:hover{color:#007cbf}.spinner{--spinner-size:20px;--spinner-border:3px;--spinner-color:#fff;animation:spin 1.5s linear infinite;border:var(--spinner-border) solid transparent;border-radius:50%;border-top:var(--spinner-border) solid var(--spinner-color);display:inline-block;height:var(--spinner-size);width:var(--spinner-size)}.spinner.large{--spinner-size:60px;--spinner-border:6px}.spinner.inverted{--spinner-color:#002351}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner_wrapper{align-items:center;display:flex;justify-content:center}.spinner_wrapper .spinner{margin-right:8px}.skeleton{pointer-events:none;visibility:hidden}.summary{--summary-comment-color:#3cb44b;--summary-comment-text-color:#2c8138;--summary-highlight-color:#007cbf;--summary-link-color:#000;position:relative}.summary[data-premium=true]{--summary-highlight-color:#d7284b}.summary[data-sponsored=true]{--summary-highlight-color:#5337c6}.summary .kicker{color:var(--summary-highlight-color)}.summary .name,.summary .title{color:#000;font-size:var(--font-size-medium);font-weight:700;line-height:1.2;margin:0}.summary .name a,.summary .title a{color:var(--summary-link-color)}.summary .job_title,.summary .strapline{color:#333;font-size:var(--font-size-small);font-weight:400;line-height:1.2;margin:4px 0 0}.summary .comments{font-size:var(--font-size-xsmall);line-height:1;margin:8px 0 0;padding:2px 0}.summary .comments__link{color:var(--summary-comment-text-color);position:relative;z-index:1}.summary .comments__link:before{background:currentColor;color:var(--summary-comment-color);content:\"\";display:inline-block;float:left;height:1em;margin-top:-1px;-webkit-mask-image:url(/static/solid/comment.svg);mask-image:url(/static/solid/comment.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;width:1em;width:calc(1em + 4px)}.summary .comments__link:hover{color:var(--summary-highlight-color)}.summary .comments__link:hover:before{color:currentColor}.summary .live_blinker{align-items:normal;font-size:var(--font-size-medium);line-height:.9;margin-top:8px}.summary .review_rating{margin-top:12px}.summary .details:has(.review_rating)+.metadata .comments{margin-top:12px}.supporter_promo{--supporters-promo-color:#d7284b;background-color:#f4f7f9;border-left:4px solid var(--supporters-promo-color);margin:var(--section-margin) auto;max-width:690px;padding:16px 24px}@media screen and (max-width:500px){.supporter_promo{padding:16px}}.supporter_promo.digital_foundry_promo{--supporters-promo-color:#007cbf}.supporter_promo p{font-size:var(--font-size-medium);max-width:36em}.supporter_promo .section_title{color:var(--supporters-promo-color)}.supporter_message{background-color:#f4f7f9;border-left:4px solid #d7284b;display:block;font-size:var(--font-size-small);line-height:1.4;margin:var(--section-margin) 0;padding:12px}.supporter_shelf{display:grid;gap:16px}.supporter_shelf .supporter_promo{margin:0}body[data-version=hd] .supporter_shelf{grid-template-columns:350px auto}.survey-launcher.banner{border:1px solid #e1e9ed;margin:32px auto;max-width:-moz-max-content;max-width:max-content;padding:16px}.survey-launcher.banner .survey-launcher-heading{margin:0}.survey-launcher-heading{font-weight:700;margin-bottom:16px!important}.survey-modal{background:#fff;cursor:auto;display:flex;flex-direction:column;max-height:100%;max-width:420px;overflow:auto;position:relative;width:100%}.survey-modal iframe{height:520px;width:100%}.survey-modal .button{height:44px;margin-left:auto;padding:0;width:44px}.survey-modal .button:before{background-color:currentColor;content:\"\";display:inline-block;height:100%;-webkit-mask-image:url(/static/solid/xmark.svg);mask-image:url(/static/solid/xmark.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--icon-mask-size,90%) var(--icon-mask-size,90%);mask-size:var(--icon-mask-size,90%) var(--icon-mask-size,90%);pointer-events:none;width:100%}.survey-modal .survey-logo{max-height:44px}.survey-header{align-items:center;border-bottom:1px solid #e1e9ed;display:grid;gap:16px;grid-template-columns:1fr auto;margin:0 16px;padding:16px 0}.touch_banner{background:#3cb44b;border-top:none;color:#fff;display:block;font-size:14px;font-weight:700;padding:8px;text-align:center;text-decoration:none;width:100%}.touch_banner:active,.touch_banner:focus,.touch_banner:hover{color:#fff}body[data-menu=true] .touch_banner{display:none}.twitch_player{clear:both}.twitch_player .twitch_wrapper{background:#f4f7f9;position:relative}.twitch_player .twitch_wrapper>div{align-items:center;display:flex;height:0;justify-content:center;padding-bottom:56.25%;width:100%}.twitch_player iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.twitch_player.loaded{border-top:1px solid #e1e9ed;margin:var(--section-margin) auto;padding:var(--section-margin) 0 0}.user_profile.signed_out{width:100%}@media screen and (max-width:500px){.user_profile.signed_out{padding:0}}.user_profile.signed_out .login{width:100%}.user_profile.signed_in{grid-gap:12px;align-items:center;display:grid;grid-template-columns:auto 1fr}@media screen and (max-width:500px){.user_profile.signed_in{padding:0}.user_profile.signed_in[data-subscriptions=true] .user_username_sign_out{justify-content:space-between}}.user_profile.signed_in .avatar{grid-row:span 2;height:60px;width:60px}.user_profile.signed_in .label{display:block;margin-bottom:4px}.user_profile.signed_in .user_username_sign_out{align-items:baseline;display:flex;flex-direction:row;justify-content:flex-start}@media screen and (max-width:500px){.user_profile.signed_in .user_username_sign_out{align-items:center}}@media screen and (max-width:374px){.user_profile.signed_in .user_username_sign_out{flex-wrap:wrap}}.user_profile.signed_in .user_username_sign_out .sign_out{border:none;color:#007cbf;font-size:16px;font-weight:500;margin:0;outline:none;padding:0}@media screen and (min-width:375px){.user_profile.signed_in .user_username_sign_out .sign_out{margin:0 0 0 8px}}@media screen and (min-width:769px){.user_profile.signed_in .user_username_sign_out .sign_out{font-size:16px;font-weight:400}}.user_profile.signed_in .user_username_sign_out .sign_out:hover{text-decoration:underline}@media screen and (min-width:501px){.user_profile.signed_in .avatar{grid-row:1;height:50px;width:50px}.user_profile.signed_in .user_username_sign_out{flex-direction:column}.user_profile.signed_in .user_username_sign_out .sign_out{margin:0}}.user_profile.signed_in .user_buttons{grid-gap:8px;display:grid;grid-column:span 2;grid-template-columns:repeat(2,auto);position:relative;width:100%}@media screen and (max-width:1024px){.user_profile.signed_in .user_buttons{justify-content:flex-start}}@media screen and (max-width:500px){.user_profile.signed_in .user_buttons{grid-column:auto;justify-content:stretch;width:inherit}}@media screen and (max-width:374px){.user_profile.signed_in .user_buttons{grid-template-columns:auto}}.user_profile.signed_in .user_buttons .button{align-items:center;display:inline-flex;line-height:1}.user_profile.signed_in .notifications_dropdown_wrapper{display:none;left:0;padding-top:16px;position:absolute;top:100%;width:100%;z-index:10}.user_profile.signed_in .notifications_dropdown_wrapper.show{display:block}.user_profile.signed_in .notifications_dropdown_wrapper .notifications_dropdown{background:#fff;border:1px solid #bbb;border-bottom:4px solid #007cbf;border-radius:4px;padding:16px;position:relative}.user_profile.signed_in .notifications_dropdown_wrapper .notifications_dropdown:before{border:8px solid transparent;border-bottom-color:#bbb;bottom:100%;content:\"\";display:inline-block;position:absolute;right:32px}.user_profile.signed_in .notifications_dropdown_wrapper .notifications_dropdown:after{border:7px solid transparent;border-bottom-color:#fff;bottom:100%;content:\"\";display:inline-block;position:absolute;right:33px}.user_profile.signed_in .notifications_dropdown_wrapper .notifications_dropdown .notification{border-bottom:1px solid #ddd;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:auto 1fr;margin-bottom:12px;padding-bottom:12px}.user_profile.signed_in .notifications_dropdown_wrapper .notifications_dropdown .notification:not(.empty):before{color:#007cbf;content:\"\\00B7\";font-size:30px}.user_profile.signed_in .notifications_dropdown_wrapper .notifications_dropdown .notification .notification_title{color:#666;font-size:15px}.user_profile.signed_in .notifications_dropdown_wrapper .notifications_dropdown .notification.empty .notification_title,.user_profile.signed_in .notifications_dropdown_wrapper .notifications_dropdown .notification_meta,.user_profile.signed_in .notifications_dropdown_wrapper .notifications_dropdown .notifications_see_all{font-size:16px}.notification_circle{align-items:center;background:#ed1c2a;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;justify-content:center;min-width:18px;padding:3px;position:absolute;right:8px;top:8px}.username a{color:#000}.username .name{font-weight:700;word-break:break-all}.username .scrim:before{content:\"#\"}.username .flair:before{content:\"(\"}.username .flair:after{content:\")\"}body[data-version=hd] .notification_circle{background:#007cbf;right:-8px;top:-8px}.user_profile.signed_out,.user_profile.signed_out .login{width:-moz-max-content;width:max-content}@media screen and (min-width:501px){.user_profile.signed_in{row-gap:4px}.user_profile.signed_in .user_username_sign_out{flex-direction:row;justify-content:flex-start}.user_profile.signed_in .user_username_sign_out .sign_out{margin:0 0 0 8px}.user_profile.signed_in .avatar{grid-row:span 2}}.user_profile.signed_in .user_buttons{display:flex;grid-column:2}@media screen and (max-width:500px){.user_profile.signed_in .user_buttons .button{width:100%}}@media screen and (max-width:374px){.user_profile.signed_in .user_buttons{flex-wrap:wrap}}.user_profile.signed_in .user_buttons .notifications{background:#002351;color:#fff;font-weight:700}.user_profile.signed_in .user_buttons .notifications:hover{background:#007cbf}.username{margin-right:8px}.username .scrim{color:#333;font-size:var(--font-size-xsmall);font-weight:400}.username .flair{color:var(--color);font-size:var(--font-size-small)}.username .flair.supporter{--color:#d7284b}.username .flair.staff{--color:#ea9809}body:not([data-version=hd]) .user_profile,body:not([data-version=hd]) .user_profile .button{width:100%}.video_wrapper{clear:both;height:0;padding-bottom:56.25%;position:relative;width:100%}.video_wrapper.bluebillywig .bb_iawr{height:auto!important}.video_wrapper .full-size,.video_wrapper iframe{bottom:0;height:100%;left:0;margin:0;position:absolute;right:0;top:0;width:100%}.primis_wrapper{clear:both;position:relative}.primis_wrapper .primis_video{aspect-ratio:2.247557;background-color:#e1e9ed}.primis_wrapper .primis_video>div{height:auto!important}@media screen and (max-width:500px){.primis_wrapper .primis_video{aspect-ratio:1.77777778}}.primis_wrapper.primis_homepage_desktop .primis_video{aspect-ratio:2.58959538}.primis_wrapper.primis_headline .primis_video{aspect-ratio:1.77777778}.video-facade{background:#000;color:#fff;cursor:pointer;overflow:hidden}.video-facade__image{height:100%!important;margin:0!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.video-facade__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:18px;left:16px;line-height:20px;overflow:hidden;position:absolute;top:16px;width:calc(100% - 32px)}.video-facade:after,.video-facade:before{height:100%;left:0;position:absolute;top:0;width:100%}.video-facade:before{background:linear-gradient(0deg,transparent 70%,rgba(0,0,0,.6) 90%);content:\"\"}.video-facade[data-platform=youtube]:after{background:url(/static/vendor/img/youtube-play.svg) 50%/68px no-repeat;content:\"\"}.video-facade:hover>*,.video-facade>*{text-decoration:none}.page_content .review_rating[data-style=stars]{--star-color:#007cbf;--star-size:50px;--star-spacing:10px;--half-star-color:#fff;align-items:center;display:flex}.page_content .review_rating[data-style=stars] .star{background:var(--star-color);height:var(--star-size);-webkit-mask-image:url(/static/img/reviews/star.svg);mask-image:url(/static/img/reviews/star.svg);-webkit-mask-position:center left;mask-position:center left;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:var(--star-size)}.page_content .review_rating[data-style=stars] .star.disabled{background:#e1e9ed}.page_content .review_rating[data-style=stars] .star.half{background:linear-gradient(to right,var(--star-color) 0,var(--star-color) 50%,var(--half-star-color) 50%,var(--half-star-color) 100%)}.page_content .review_rating[data-style=stars] .star+.star{margin-left:var(--star-spacing)}.page_content .review_rating[data-style=stars][data-size=small]{--star-size:18px;--star-spacing:2px}.page_content .review_rating[data-style=stars][data-max=true]{--star-color:linear-gradient(40deg,#8c734b 10%,#bfac7a 60%,#93784e 95%)}._page_subtitle{color:#000;font-size:var(--font-size-large);line-height:1.2}.archive_list{margin-block:var(--section-margin)}.archive_list .summary_list{display:grid;gap:24px;margin-inline:auto;max-width:690px}.archive_list .summary{border-bottom:1px solid #e1e9ed;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:var(--archive-list-image-width,160px) auto;grid-template-rows:auto 1fr;padding-bottom:24px}.archive_list .summary .details{overflow:hidden}@media screen and (min-width:769px){.archive_list .summary .details{padding-right:48px}}.archive_list .summary .title{font-size:var(--font-size-large)}.archive_list .summary .metadata{grid-column-start:2}.archive_list .summary .thumbnail{grid-row:span 2}.archive_list li:last-of-type .summary{border-bottom:none;padding-bottom:0}@media screen and (max-width:500px){.archive_list{--archive-list-image-width:128px}}.article_grid{border-top:1px solid #e1e9ed;margin:var(--section-margin) auto;padding:var(--section-margin) 0 0}.article_grid .items{display:grid;gap:16px;grid-template-columns:repeat(var(--article-grid-columns,1),1fr)}.article_grid .summary{border-top:1px solid #e1e9ed;padding-right:16px;padding-top:16px}.article_grid .summary:first-child{border-top:none;padding-top:0}body[data-version=hd] .article_grid{--article-grid-columns:3}body[data-version=hd] .article_grid .summary:nth-child(-n+3){border-top:none;padding-top:0}.carousel{--carousel-item-width:291px;--carousel-offset:var(--container-padding)}.carousel[data-hide-indicators=true] .carousel_indicators,.carousel[data-max-index=\"0\"] .carousel_indicators,.carousel[data-max-index=\"0\"] .pagination_button{display:none}.carousel_container{align-items:center;display:flex}.carousel_items{display:flex;flex-grow:1;margin:0 calc(var(--carousel-offset)*-1);overflow:auto hidden;padding:0 var(--carousel-offset) 12px 0;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory}.carousel_item{flex-shrink:0;margin-right:calc(16px - var(--carousel-offset));overflow-wrap:anywhere;padding-left:var(--carousel-offset);scroll-snap-align:start;width:calc(var(--carousel-item-width) + var(--carousel-offset))}.carousel_item:last-of-type{margin-right:0}.carousel_indicator_container{align-items:center;display:flex;justify-content:center;width:100%}.carousel_indicators{display:flex;flex-wrap:wrap;justify-content:center}.carousel_indicator{align-items:center;display:flex;height:36px;justify-content:center;width:36px}.carousel_indicator.hidden{display:none}.carousel .button{flex-shrink:0;padding:0}.carousel .button.left{margin-right:16px}.carousel .button.right{margin-left:16px}.carousel .button.indicator{border-radius:50%;height:12px;max-width:none;width:12px}body[data-version=hd] .carousel{--carousel-offset:0px}body[data-version=hd] .carousel_items{-ms-overflow-style:none;scrollbar-width:none}body[data-version=hd] .carousel_items::-webkit-scrollbar{display:none}body:not([data-version=hd]) .carousel .pagination_button{display:none}.author-carousel{--avatar-size:120px;margin:0 0 var(--section-margin)}.author-carousel .carousel{--carousel-item-width:160px;margin:24px 0 0}.author-carousel .avatar{height:var(--avatar-size);margin:0 0 16px;width:var(--avatar-size)}#for-you-loading-spinner{display:flex;margin-left:auto;margin-right:auto}.for-you-header-wrapper .page_title{font-size:28px;font-weight:700;margin-bottom:0}.for-you-header-wrapper .for-you-page-description{margin-top:0}.for-you-content-wrapper{margin-bottom:32px;min-height:100vh}.for-you-form-wrapper{display:flex;flex-direction:column;max-width:740px}.for-you-form-wrapper form.for-you-form{padding:16px}.for-you-form-wrapper form.for-you-form label{margin:0}.for-you-form-wrapper form.for-you-form label.for-you-tag-label{margin-top:8px}.for-you-form-wrapper form.for-you-form[data-key=tags]{-moz-column-gap:32px;column-gap:32px;display:grid;grid-template-columns:50% 50%;padding-left:16px;padding-right:16px}@media screen and (max-width:500px){.for-you-form-wrapper form.for-you-form[data-key=tags]{grid-template-columns:100%;padding-left:0;padding-right:0}}.for-you-form-wrapper form.for-you-form[data-key=tags] .for-you-item{border-bottom:1px solid #d3d3d3;cursor:pointer;position:relative}.for-you-form-wrapper form.for-you-form[data-key=tags] .for-you-item input[type=checkbox]{left:8px;position:absolute;top:50%;transform:translate(-100%,-75%)}.for-you-form-wrapper form.for-you-form[data-key=tags] .for-you-item .tag-item{display:flex;flex-direction:row;height:90px;opacity:.5}.for-you-form-wrapper form.for-you-form[data-key=tags] .for-you-item .tag-item img{margin-left:auto;padding:4px;width:68px}.for-you-form-wrapper form.for-you-form[data-key=tags] .for-you-item .tag-item h3{margin-bottom:auto;margin-left:40px;margin-top:auto;width:auto}.for-you-form-wrapper form.for-you-form[data-key=tags] .for-you-item :checked+.tag-item{background-color:initial;color:initial;opacity:1}.for-you-form-wrapper form.for-you-form[data-key=tags] .for-you-item :checked+.tag-item:before{margin-left:6px}.for-you-form-wrapper form.for-you-form[data-key=groups]{display:grid}.for-you-form-wrapper form.for-you-form[data-key=groups] .for-you-item{border:solid #d3d3d3;border-width:1px 1px 0;cursor:pointer;line-height:1;position:relative}.for-you-form-wrapper form.for-you-form[data-key=groups] .for-you-item input[type=checkbox]{position:absolute;right:8px;top:50%;transform:translate(-50%,-75%)}.for-you-form-wrapper form.for-you-form[data-key=groups] .for-you-item .group-item{border-radius:inherit;display:flex;flex-direction:column;padding:20px 56px 20px 20px}.for-you-form-wrapper form.for-you-form[data-key=groups] .for-you-item .group-item .button{margin-top:auto}.for-you-form-wrapper form.for-you-form[data-key=groups] .for-you-item .group-item h4{font-size:18px;font-weight:700}.for-you-form-wrapper form.for-you-form[data-key=groups] .for-you-item .group-item p{font-size:16px;font-weight:400;line-height:1;margin:4px 0 0}.for-you-form-wrapper form.for-you-form[data-key=groups] .for-you-item:first-of-type{border-radius:16px 16px 0 0}.for-you-form-wrapper form.for-you-form[data-key=groups] .for-you-item:last-of-type{border-bottom-width:1px;border-radius:0 0 16px 16px}.for-you-form-wrapper form.for-you-form[data-key=groups] .for-you-item :checked+.group-item{background-color:#007cbf;color:#fff;opacity:1}.for-you-form-wrapper .button{justify-content:center;margin:16px auto;min-width:280px;width:60%}.for-you-form-wrapper .button.back{margin-top:0}.for-you-new-suggestions{margin-top:32px}.for-you-new-suggestions h3{font-size:20px;font-weight:700;margin-bottom:16px}.for-you-homepage-promo{border:1px solid #007cbf;display:block;gap:16px;margin-bottom:32px;padding:16px}@media screen and (min-width:769px){.for-you-homepage-promo{align-items:center;display:grid;grid-template-columns:2fr 1fr}}.for-you-homepage-promo p{color:#007cbf;line-height:1.2;margin:0 0 16px;text-align:left}@media screen and (min-width:769px){.for-you-homepage-promo p{margin:0}}.for-you-homepage-promo button{justify-content:center;width:100%}.for-you-content-wrapper .page_title{margin:0}.timeline_list_wrapper{clear:both}.timeline_list_wrapper .timeline_item{position:relative}.timeline_list_wrapper .timeline_item:before{content:\"\\2022\";font-family:sans-serif;font-size:38px;line-height:1;position:absolute;z-index:1}.timeline_list_wrapper .item_details{display:grid;margin:0 8px 0 0;row-gap:4px}.timeline_list_wrapper .datetime{display:inline-flex;font-size:13px;margin-bottom:0}.timeline_list_wrapper .datetime .time:after{content:\", \"}.timeline_list_wrapper .datetime .time_zone{display:none}.timeline_list_wrapper .item_title{font-size:16px;font-weight:700;z-index:10}.timeline_list_wrapper[data-position=horizontal]{border-top:2px solid #e1e9ed;display:flex;margin:16px 0 0;padding-top:16px}.timeline_list_wrapper[data-position=horizontal] .timeline_list{grid-gap:16px;display:grid;grid-template-columns:repeat(4,1fr);width:100%}.timeline_list_wrapper[data-position=horizontal] .timeline_item:before{color:#e1e9ed;left:-6px;top:-12px}.timeline_list_wrapper[data-position=horizontal] .timeline_item:after{background-color:#e1e9ed;content:\"\";height:24px;left:0;position:absolute;top:-16px;width:2px}.timeline_list_wrapper[data-position=horizontal] .item_details{margin:0 0 0 16px}.timeline_list_wrapper[data-position=horizontal] .time{margin-right:4px}.timeline_list_wrapper[data-position=vertical]{margin:16px 0 0}@media screen and (min-width:769px){.timeline_list_wrapper[data-position=vertical]{margin:32px 0}}.timeline_list_wrapper[data-position=vertical] .timeline_list{display:block;padding-left:0}.timeline_list_wrapper[data-position=vertical] .timeline_list[data-items=\"1\"] .timeline_item:after{content:none}.timeline_list_wrapper[data-position=vertical] .timeline_item{list-style:none;margin:0;padding-left:16px}.timeline_list_wrapper[data-position=vertical] .timeline_item:not(:last-of-type){padding-bottom:16px}.timeline_list_wrapper[data-position=vertical] .timeline_item:before{left:-6px;top:-12px}.timeline_list_wrapper[data-position=vertical] .timeline_item:first-child:after{top:10px}.timeline_list_wrapper[data-position=vertical] .timeline_item:last-child:after{height:10px}.timeline_list_wrapper[data-position=vertical] .timeline_item:after{background-color:#333;bottom:0;content:\"\";left:0;position:absolute;top:0;width:2px}.liveblog_promo{border:2px solid #007cbf;border-radius:16px;display:grid;margin:0 auto 16px;max-width:896px;padding:16px;position:relative}@media screen and (min-width:769px){.liveblog_promo{margin-bottom:32px;padding:32px}}.liveblog_promo .liveblog_article{display:grid;grid-template-columns:auto;row-gap:16px}@media screen and (min-width:769px){.liveblog_promo .liveblog_article{-moz-column-gap:64px;column-gap:64px;grid-template-columns:auto auto;min-height:180px}}.liveblog_promo .details{display:block}.liveblog_promo .live_blinker{margin-bottom:16px;margin-top:0}.liveblog_promo .title{font-size:20px;font-weight:700}.liveblog_promo .strapline,.liveblog_promo .title{margin:8px 0 0}.liveblog_promo .strapline{font-size:16px}.liveblog_promo .comments{margin:8px 0 0;width:-moz-fit-content;width:fit-content}.liveblog_promo .comments a{line-height:1.2}.liveblog_promo .timeline_list_wrapper .item_title{font-weight:400}.mypop-button{display:flex!important;justify-content:center;min-width:120px;position:relative}.mypop-button:before{background:currentColor;content:\"\";height:calc(1em - 1px);margin-right:4px;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:calc(1em - 1px)}.mypop-button[data-state=error]:before{-webkit-mask-image:url(/static/solid/xmark.svg);mask-image:url(/static/solid/xmark.svg)}.mypop-button[data-state=follow]:before{-webkit-mask-image:url(/static/solid/plus.svg);mask-image:url(/static/solid/plus.svg)}.mypop-button[data-state=unfollow]:before{-webkit-mask-image:url(/static/solid/check.svg);mask-image:url(/static/solid/check.svg)}.mypop-popup{background:#fff;border-radius:24px;bottom:0;display:grid;gap:24px;left:0;margin:0 auto;max-width:660px;overflow-y:auto;padding:24px;position:fixed;right:0;transition:transform .5s;visibility:hidden;z-index:10000000000}@media (prefers-reduced-motion){.mypop-popup{transition:none}}@media screen and (min-width:1261px){.mypop-popup{margin-bottom:16px;max-height:calc(100svh - 32px);transform:translateY(calc(100% + 16px))}}@media screen and (max-width:1260px){.mypop-popup{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;max-height:calc(100svh - 16px);transform:translateY(100%)}}.mypop-popup.visible{transform:translateY(0);visibility:visible}.mypop-popup .section_title{margin-top:0}.mypop-popup ul{display:grid;gap:8px;list-style:disc}.mypop-popup li{font-size:15px;margin-left:1em}.mypop-archive-wrapper{display:flex;justify-content:center}.mypop-archive-wrapper,.shelf{margin:var(--section-margin) auto}.shelf{border-top:1px solid #e1e9ed;padding:var(--section-margin) 0 0}.shelf .section_title_wrapper{display:flex}.shelf .section_title_wrapper .section_title{flex-shrink:0}.shelf .section_title_wrapper .disclaimer{margin-left:8px}.shelf ul{display:grid;gap:16px;grid-template-columns:repeat(var(--shelf-grid-columns,4),1fr)}.shelf .summary{background:#f4f7f9;display:flex;flex-direction:column;height:100%}.shelf .details,.shelf .metadata{background:#fff;margin-right:16px}.shelf .details{margin-top:-32px;padding:16px 16px 16px 0}.shelf .details,.shelf .metadata{box-shadow:4px -1px 5px -5px rgba(0 0 0,.1)}.shelf .metadata{align-items:flex-end;display:flex;flex-grow:1}.shelf .metadata:after{content:\"\\00a0\"}.shelf .comments{margin:0}@media screen and (max-width:768px){body:not([data-version=hd]){--shelf-grid-columns:2}}@media screen and (max-width:500px){body:not([data-version=hd]){--shelf-grid-columns:1}body:not([data-version=hd]) .shelf .title{font-size:var(--font-size-large)}body:not([data-version=hd]) .shelf .strapline{font-size:var(--font-size-medium)}}.social-sign-in-button{align-items:center;background:var(--social-button-background);border:1px solid var(--social-button-border);border-radius:4px;display:flex;font-size:16px;font-weight:400;justify-content:center;line-height:1;min-height:44px;min-width:44px;padding:4px 8px;text-decoration:none}.social-sign-in-button,.social-sign-in-button:focus,.social-sign-in-button:hover{color:var(--social-button-color)}.social-sign-in-button span,.social-sign-in-button:focus span,.social-sign-in-button:hover span{text-decoration:none}.social-sign-in-button[data-provider=google-oauth2]{--social-button-logo:url(/static/vendor/img/google-logo.png);--social-button-background:#fff;--social-button-color:#3c4043;--social-button-border:#dadce0}.social-sign-in-button[data-provider=facebook]{--social-button-logo:url(/static/brands/facebook.svg);--social-button-background:#1877f2;--social-button-color:#fff;--social-button-border:#1877f2}.social-sign-in-button[data-provider=facebook]:before{filter:invert(100%)}.social-sign-in-button[data-provider=twitter]{--social-button-logo:url(/static/brands/twitter.svg);--social-button-background:#1d9bf0;--social-button-color:#fff;--social-button-border:#1d9bf0}.social-sign-in-button[data-provider=twitter]:before{filter:invert(100%)}.social-sign-in-button[data-provider=reddit]{--social-button-logo:url(/static/brands/reddit-alien.svg);--social-button-background:#ff4500;--social-button-color:#fff;--social-button-border:#ff4500}.social-sign-in-button[data-provider=reddit]:before{filter:invert(100%)}.social-sign-in-button:before{background:var(--social-button-logo) center /contain no-repeat;content:\"\";height:calc(1em + 8px);width:calc(1em + 8px)}.social-sign-in-button__text{margin-left:8px}.sign-in-buttons__social{display:flex;justify-content:center}.sign-in-buttons__social .social-sign-in-button{font-size:14px}.sign-in-buttons__social .social-sign-in-button:first-of-type{flex-grow:1}.sign-in-buttons__social .social-sign-in-button:not(:last-of-type){margin:0 8px 0 0}.sign-in-buttons__social .social-sign-in-button:not(:first-of-type) .social-sign-in-button__text{display:none}.sign-in-buttons__email{color:inherit;display:block;font-size:14px;margin:8px 0 0;text-align:center;text-decoration:underline}.sign-in-buttons__email:hover{text-decoration:none}@media screen and (min-width:769px){.sign-in-buttons__email{margin:16px 0 0}}.sign-in-buttons[data-mode=stacked] .sign-in-buttons__social{flex-wrap:wrap}.sign-in-buttons[data-mode=stacked] .sign-in-buttons__social .social-sign-in-button{flex-grow:1}.sign-in-buttons[data-mode=stacked] .sign-in-buttons__social .social-sign-in-button:first-of-type{margin:0 0 8px;width:100%}.smart-slot{--smart-slot-circle-size:192px;align-items:center;border:1px solid #333;border-radius:8px;display:grid;gap:32px 64px;grid-template-columns:2fr 1fr;justify-items:center;margin:32px auto;padding:24px}@media screen and (max-width:768px){.smart-slot{--smart-slot-circle-size:140px;grid-template-columns:auto}}.smart-slot__strapline,.smart-slot__title{text-wrap:balance;line-height:1}.smart-slot__title{font-size:22px;font-weight:700;margin:0}.smart-slot__strapline{font-size:16px;margin:16px 0 0}.smart-slot__cta{margin:32px 0 0}.smart-slot__button{justify-content:center;text-align:center;width:100%}.smart-slot__image{align-items:center;background:#d8e9f2;border-radius:50%;display:flex;height:var(--smart-slot-circle-size);justify-content:center;width:var(--smart-slot-circle-size)}@media screen and (max-width:768px){.smart-slot__image{margin:auto;order:-1}}.smart-slot__image img{max-height:100%;-o-object-fit:contain;object-fit:contain}.sponsored_promo{border-radius:8px;display:block;overflow:hidden;position:relative}.sponsored_promo[data-cover-image=false]{border:1px solid #5337c6}.sponsored_promo .sponsor_cover_image{display:flex;height:100%;position:absolute;width:100%}.sponsored_promo .sponsor_cover_image img{-o-object-fit:cover;object-fit:cover;position:relative;width:100%}.sponsored_promo .summary{align-items:center;-moz-column-gap:48px;column-gap:48px;display:grid;grid-template-columns:auto;height:100%;padding:16px;width:100%}.sponsored_promo .summary .title{font-size:19px}.sponsored_promo .summary .strapline{font-size:16px}.sponsored_promo .summary .metadata,.sponsored_promo .summary .title{margin-top:16px}.sponsored_promo .summary .comments{margin:0;padding:0}.sponsored_promo .summary .details{margin-top:16px}.sponsored_promo .summary .sponsor_logo{display:inline-block;min-height:60px}.sponsored_promo .summary .metadata{height:-moz-max-content;height:max-content;margin-bottom:auto}@media screen and (min-width:1025px){.sponsored_promo .summary{grid-template-columns:500px 350px;padding:64px 48px}.sponsored_promo .summary .thumbnail{grid-row:span 2}.sponsored_promo .summary .details{margin-top:auto}.sponsored_promo .summary .metadata{grid-column:2}}.spotlight .items{display:grid;gap:16px;grid-template-columns:repeat(var(--spotlight-columns,1),1fr)}.spotlight .summary{display:flex;flex-direction:column;min-height:216px;position:relative}.spotlight .details{background:#fff;display:flex;flex-direction:column;justify-content:center;padding:16px 16px 16px 0}.spotlight .metadata{align-items:center;display:flex}.spotlight .name,.spotlight .title{font-size:var(--font-size-large)}.spotlight .strapline{font-size:var(--font-size-medium)}.spotlight .comments{margin:0}.latest .items{display:grid;gap:16px}.latest .summary{border-top:1px solid #e1e9ed;padding-right:16px;padding-top:16px}.latest .article_slot+.summary,.latest .native_ad+.summary,.latest .summary:first-child{border-top:none;padding-top:0}.latest .thumbnail{height:55px;width:98px}.latest .article_slot{border:1px solid var(--article-slot-color,#9b9b9b);padding:12px}.latest .article_slot.sponsored{--article-slot-color:#5337c6}.latest .article_slot.supporter{--article-slot-color:#d7284b}.latest .article_slot.deals{--article-slot-color:#3cb44b}.latest .article_slot .summary{border-bottom:none;height:100%;padding:0}.latest .article_slot .summary .title{font-size:var(--font-size-medium)}.latest .article_slot .summary .strapline{display:none}.latest .article_slot .thumbnail{float:right;margin-left:12px}body[data-version=hd] .spotlight_and_latest{-moz-column-gap:var(--container-padding);column-gap:var(--container-padding);display:grid;grid-template-columns:572px 300px auto;margin-bottom:var(--section-margin)}body[data-version=hd] .spotlight_and_latest .latest{border-top:none;grid-column-start:2;margin:0;padding-top:0}body[data-version=hd] .spotlight_and_latest .latest .summary{padding-right:0}body[data-version=hd] .spotlight_and_latest .latest .title{font-size:var(--font-size-medium)}body[data-version=hd] .spotlight_and_latest .latest .article_slot .title,body[data-version=hd] .spotlight_and_latest .latest .strapline{font-size:var(--font-size-small)}body[data-version=hd] .spotlight_and_latest .shelf[data-type=supporter_sidebar]{--shelf-grid-columns:1;border-left:1px solid #e1e9ed;border-top:none;margin:0;padding:0 0 0 var(--container-padding)}body[data-version=hd] .spotlight .summary{background:#f4f7f9;z-index:0}body[data-version=hd] .spotlight .thumbnail{height:100%;min-height:216px;position:absolute;right:0;top:0;width:384px;z-index:-1}body[data-version=hd] .spotlight img{height:100%;-o-object-fit:cover;object-fit:cover}body[data-version=hd] .spotlight .details{box-shadow:1px 4px 5px -3px rgba(0 0 0,.1);flex-grow:1;width:44%}body[data-version=hd] .spotlight .metadata{padding:8px}body[data-version=hd] .spotlight .metadata:after{content:\"\\00a0\"}@media screen and (min-width:501px){body:not([data-version=hd]){--spotlight-columns:2;--latest-columns:2}}@media screen and (min-width:769px){body:not([data-version=hd]){--spotlight-columns:3;--latest-columns:3}}body:not([data-version=hd]) .spotlight .summary{background:#e1e9ed}body:not([data-version=hd]) .spotlight .thumbnail{margin-bottom:16px}body:not([data-version=hd]) .spotlight .details,body:not([data-version=hd]) .spotlight .metadata{background:#fff;margin-right:24px}body:not([data-version=hd]) .spotlight .details{box-shadow:4px -1px 5px -5px rgba(0 0 0,.1);margin-top:-72px}body:not([data-version=hd]) .spotlight .metadata{align-items:flex-start;background:#fff;box-shadow:4px -1px 5px -5px rgba(0 0 0,.1);flex-grow:1}body:not([data-version=hd]) .latest{border-top:1px solid #e1e9ed;margin:var(--section-margin) auto;padding:var(--section-margin) 0 0}body:not([data-version=hd]) .latest :not(.article_slot)>.summary{-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:98px auto}body:not([data-version=hd]) .latest :not(.article_slot)>.summary .thumbnail{grid-row:span 2}body:not([data-version=hd]) .latest :not(.article_slot)>.summary .title{font-size:var(--font-size-medium)}.tabbed_wrapper{display:block;margin:16px 0}.tabbed_wrapper .archive_list{margin-left:0}.tabbed_wrapper.homepage{margin:0}.tabbed_nav{background:#fff;border-bottom:1px solid #e1e9ed;box-shadow:none;margin-bottom:16px;overflow-x:auto;padding-top:16px;position:sticky;top:0;z-index:50}.tabbed_nav .tabbed_buttons{display:inline-flex;justify-content:space-between;white-space:nowrap}.tabbed_nav .tabbed_buttons .tabbed_button_count{margin-left:4px}.tabbed_nav .tabbed_buttons .tabbed_button{align-items:center;border-bottom:4px solid transparent;color:#333;display:inline-flex;line-height:1;padding:0 16px 10px}.tabbed_nav .tabbed_buttons .tabbed_button.active,.tabbed_nav .tabbed_buttons .tabbed_button:hover{border-bottom:4px solid #0e76a8;font-weight:700}.tabbed_nav .tabbed_buttons .tabbed_button .count{font-size:13px;margin-left:4px}.tabbed_nav.small .tabbed_buttons{display:flex}.tabbed_nav.small .tabbed_buttons .tabbed_button{display:flex;justify-content:center;width:100%}@media screen and (min-width:769px){.tabbed_nav.small .tabbed_buttons{display:inline-flex}.tabbed_nav:not(.small) .tabbed_buttons{display:flex}.tabbed_nav:not(.small) .tabbed_buttons .tabbed_button{display:flex;justify-content:center;width:100%}}.tabbed_nav.homepage{margin-bottom:32px}.video_player{--video-player-height:680px;--video-player-image-width:160px}.video_player .container{display:flex;flex-direction:column;min-height:var(--video-player-height);position:relative}.video_player .container:not([data-loaded=true]){background:#fff}.video_player .video_embed{display:flex;flex-direction:column}.video_player .video_holder{background:#fff;display:flex;position:relative}.video_player .video_holder[data-loaded=true] .spinner_wrapper{display:none}.video_player .video_holder iframe{background:transparent}.video_player .video_wrapper{overflow:hidden}.video_player .video_wrapper>:not(:last-child){display:none!important}.video_player .title{margin:24px 0 0;max-width:660px}.video_player .description{margin:8px 0 auto;max-width:660px}.video_player .button_group{margin:16px 0 0}.video_player .playlist_item{grid-gap:16px;align-items:center;background:var(--video-player-background,#fff);display:grid;grid-template-columns:var(--video-player-image-width) auto;margin:1px 0;padding:8px 16px 8px 8px;text-align:left;width:100%}.video_player .playlist_item .playlist_title{color:var(--video-player-color,#000)}.video_player .playlist_item.active,.video_player .playlist_item:hover{--video-player-background:#1f1f1f;--video-player-color:#fff}.video_player .spinner_wrapper{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.video_player .alert,.video_player .spinner{margin:auto}@media screen and (max-width:1260px){.video_player{--video-player-image-width:120px}}@media screen and (min-width:1025px){.video_player .container{flex-direction:row}.video_player .video_embed{flex-shrink:0;height:100%;margin-right:16px;width:62%}.video_player .video_playlist{bottom:0;overflow-y:auto;position:absolute;right:0;top:0;width:calc(38% - 16px)}}@media screen and (max-width:1024px){.video_player .video_embed{margin-bottom:16px}.video_player .description,.video_player .title{display:none}.video_player .video_playlist{max-height:260px;overflow-y:auto}}@media screen and (max-width:500px){.video_player{--video-player-height:520px}}.video_player{border-top:1px solid #e1e9ed;margin:var(--section-margin) auto;padding-top:var(--section-margin)}.video_player .section_title,.video_player .title a{color:#000}.video_player .playlist_title,.video_player .title{color:#000;font-size:var(--font-size-medium);font-weight:700;line-height:1.2}.video_player .title{font-size:var(--font-size-xlarge)}.video_player .description{color:#333;font-size:var(--font-size-small);font-size:var(--font-size-medium);font-weight:400;line-height:1.2}.video_player .video_playlist{border-bottom:2px solid #e1e9ed;border-top:2px solid #e1e9ed}.liveblog_promo .title{font-size:var(--font-size-large)}.liveblog_promo .item_title,.liveblog_promo .strapline{font-size:var(--font-size-medium);line-height:1.2}._page_subtitle{color:#000;font-size:var(--font-size-large);line-height:1.2} </style>\n\n"
" <link rel=\"canonical\" href=\"https://www.eurogamer.net/\">\n\n"
" <link rel=\"alternate\" type=\"application/rss+xml\" href=\"https://www.eurogamer.net/feed\">\n\n"
" <link rel=\"preload\" href=\"/static/fonts/gibson/regular.woff2\" as=\"font\" type=\"font/woff2\" crossorigin>\n"
" <link rel=\"preload\" href=\"/static/fonts/gibson/semibold.woff2\" as=\"font\" type=\"font/woff2\" crossorigin>\n"
" <link rel=\"preload\" href=\"/static/fonts/gibson/italic.woff2\" as=\"font\" type=\"font/woff2\" crossorigin>\n"
" <!-- Webgains verification code: -->\n"
" <!-- WGCCxxx -->\n"
" </head>\n"
" <body\n"
" data-version=\"hd\"\n"
" data-page=\"homepage\"\n"
" data-ads=\"true\"\n"
" data-affiliates=\"true\"\n"
" data-menu=\"false\"\n"
" data-video-layout=\"false\"\n"
" >\n"
" <div id=\"app_wrapper\">\n"
" <header class=\"app_header\">\n"
"<a href=\"#content\" id=\"skip_to_main_content\">Skip to main content</a> <nav class=\"nav_main\">\n"
" <div class=\"nav_main_wrapper\">\n"
" <div class=\"top\">\n"
" \n\n"
"<a\n"
" href=\"/\"\n"
" class=\"logo\"\n"
">\n"
" <img src=\"https://assets.gnwcdn.com/0352_eurogamer-logo.svg\" alt=\"Eurogamer.net\" loading=\"eager\">\n"
"</a>\n"
" <div class=\"user_profile signed_out\">\n"
" <div class=\"button_group\">\n"
" <a href=\"/subscribe\" class=\"button inline_icon supporter small\" data-dtm=\"subs:conv-driver:header\">\n"
" <span class=\"icon\" style='--icon-mask-image: url(\"/static/solid/heart.svg\")' role=\"img\" aria-label=\"Support us\"></span>\n"
" Support us\n"
" </a>\n"
" <a class=\"button small login\" href=\"/community/auth/start?next=/\" rel=\"nofollow\" data-dtm=\"registration:conv-driver:header:signin-createaccount\">\n"
"Sign in / Create account </a>\n\n"
" </div>\n"
" </div>\n\n"
" </div>\n\n"
" <div class=\"bottom\">\n"
" \n\n"
" <nav class=\"nav_primary\">\n"
" <div class=\"nav_wrapper\">\n"
" \n"
" <ul>\n"
" <li>\n"
" <a\n"
" href=\"/pc\"\n"
" data-active=\"false\"\n"
"data-icon=\"platform-pc\"title=\"PC\" >\n"
" PC\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/playstation\"\n"
" data-active=\"false\"\n"
"data-icon=\"platform-playstation\"title=\"PlayStation\" >\n"
" PlayStation\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/xbox\"\n"
" data-active=\"false\"\n"
"data-icon=\"platform-xbox\"title=\"Xbox\" >\n"
" Xbox\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/nintendo\"\n"
" data-active=\"false\"\n"
"data-icon=\"platform-nintendo\"title=\"Nintendo\" >\n"
" Nintendo\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/digital-foundry\"\n"
" data-active=\"false\"\n"
"data-icon=\"digitalfoundry\"title=\"Digital Foundry\" >\n"
" Digital Foundry\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/news\"\n"
" data-active=\"false\"\n"
"data-icon=\"news\"title=\"News\" >\n"
" News\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/reviews\"\n"
" data-active=\"false\"\n"
"data-icon=\"review\"title=\"Reviews\" >\n"
" Reviews\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/videos\"\n"
" data-active=\"false\"\n"
"data-icon=\"video\"title=\"Videos\" >\n"
" Videos\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/features\"\n"
" data-active=\"false\"\n"
"data-icon=\"feature\"title=\"Features\" >\n"
" Features\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/guides\"\n"
" data-active=\"false\"\n"
"data-icon=\"guide\"title=\"Guides\" >\n"
" Guides\n"
" </a>\n"
" </li>\n"
" </ul>\n\n"
" </div>\n"
" </nav>\n\n"
" <form class=\"search_box\" action=\"/search\">\n"
" <input type=\"text\" name=\"q\" aria-label=\"Search\" placeholder=\"Search\">\n"
" </form>\n\n"
" </div>\n"
" </div>\n"
" </nav>\n\n\n"
" <nav class=\"nav_trending\">\n"
" <div class=\"nav_wrapper\">\n"
" <span class=\"label\">Trending</span>\n\n"
" <ul>\n"
" <li>\n"
" <a\n"
" href=\"https://www.eurogamer.net/2024-video-game-release-date-schedule-calendar\"\n"
" data-active=\"false\"\n"
"title=\"2024 Game Release Schedule\" >\n"
" 2024 Game Release Schedule\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://www.eurogamer.net/wuthering-waves-tier-list-best-characters-9436\"\n"
" data-active=\"false\"\n"
"title=\"Wuthering Waves Tier List\" >\n"
" Wuthering Waves Tier List\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://www.eurogamer.net/summer-game-fest-2024-conference-schedule\"\n"
" data-active=\"false\"\n"
"title=\"Summer Game Fest & IGN Live Schedule\" >\n"
" Summer Game Fest & IGN Live Schedule\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/archive/supporter\"\n"
" data-active=\"false\"\n"
"data-dtm=\"subs:conv-driver:header-menu\"title=\"Supporters only\" >\n"
" Supporters only\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/deals\"\n"
" data-active=\"false\"\n"
"title=\"Deals\" >\n"
" Deals\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://codes.eurogamer.net\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"data-dtm=\"subs:conv-driver:ecodes\"title=\"Buy eShop codes\" >\n"
" Buy eShop codes\n"
" </a>\n"
" </li>\n"
" </ul>\n\n"
" </div>\n"
" </nav>\n"
" </header>\n\n"
" <div id=\"page_wrapper\">\n"
" <div class=\"advert_container leaderboard_container\">\n"
" <div class=\"advert leaderboard\"\n"
" data-dfp-id=\"EGNET_LB_1\"\n"
" data-dfp-sizes=\"728x90, 960x160, 960x250, 970x250, 980x90, 980x180, 1260x110, 1260x160, 1260x200, 1260x250\"\n"
" data-dfp-targeting=\"site=eurogamer.net\"\n"
" data-dfp-above-the-fold=\"true\"\n"
" id=\"EGNET_LB_1_1\"\n"
" ></div>\n"
" </div>\n\n"
" <div id=\"content\">\n"
" <div id=\"content_above\">\n"
" <div class=\"page_content\">\n\n\n\n"
" <aside\n"
" class=\"coverage_header\"\n"
" data-size=\"large\"\n"
" data-video=\"false\"\n"
" data-image=\"true\"\n"
" style=\"--coverage-header-text-color: #002351; --coverage-header-background-color: #F4F7F9; --coverage-header-link-color: #0A7621; --coverage-header-border-color: #0FAD30;\"\n"
" >\n"
" <div class=\"coverage_header__main\">\n\n"
" <div class=\"coverage_header__asset\">\n"
"<a href=\"https://www.eurogamer.net/everything-announced-microsofts-xbox-games-showcase-black-ops-6-direct-2024\" target=\"_blank\" rel=\"noopener\" title=\"Xbox and Call of Duty Showcase\"> <img\n"
" src=\"https://assetsio.gnwcdn.com/Untitled-1_4YYolkc.jpg?width=320&height=180&fit=crop&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/Untitled-1_4YYolkc.jpg?width=320&height=180&fit=crop&auto=webp 1x, https://assetsio.gnwcdn.com/Untitled-1_4YYolkc.jpg?width=320&height=180&fit=crop&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"coverage_header_image\"\n"
" alt=\"Xbox and Call of Duty Showcase\"\n"
"width=\"320\" height=\"180\" >\n"
"</a> </div>\n\n"
" <div class=\"coverage_header__details\">\n"
"<p class=\"tagline\">Xbox and Call of Duty Showcase</p><p class=\"description\">New consoles! Fable! Perfect Dark! Gears!</p> <ul class=\"links_list\">\n"
" <li>\n"
" <a href=\"https://www.eurogamer.net/microsoft-reveals-three-new-xbox-console-variants\" target=\"_blank\" rel=\"noopener\">Microsoft unveils three new Series X/S designs</a>\n"
" </li>\n"
" <li>\n"
" <a href=\"https://www.eurogamer.net/sorry-you-cant-play-as-margaret-thatcher-in-call-of-duty-black-ops-6\" target=\"_blank\" rel=\"noopener\">No, you can't play COD as Maggie Thatcher</a>\n"
" </li>\n"
" <li>\n"
" <a href=\"https://www.eurogamer.net/watch-todays-xbox-games-showcase-right-here-with-us\" target=\"_blank\" rel=\"noopener\">Xbox and Call of Duty Showcase - as it happened</a>\n"
" </li>\n"
" </ul>\n\n"
" <a href=\"https://www.eurogamer.net/everything-announced-microsofts-xbox-games-showcase-black-ops-6-direct-2024\" class=\"button small\" target=\"_blank\" rel=\"noopener\" data-dtm=\"coverageheader\">\n"
" Read more\n"
" </a>\n"
" </div>\n\n\n\n"
" </div>\n"
" </aside>\n\n"
" <main>\n\n\n"
"<div class=\"tabbed_wrapper homepage\">\n"
" <nav class=\"tabbed_nav small homepage\">\n"
" <div class=\"tabbed_buttons\">\n"
" <button\n"
" class=\"tabbed_button active\"\n"
" data-slug=\"home\"\n"
"id=\"homepage-home\"data-paq-name=\"home tab view\"data-paq-action=\"personalization\" >\n"
" Home </button>\n\n"
" <button\n"
" class=\"tabbed_button \"\n"
" data-slug=\"for-you\"\n"
"id=\"homepage-for-you\"data-paq-name=\"for you tab view\"data-paq-action=\"personalization\" >\n"
" For you </button>\n\n"
" </div>\n"
" </nav>\n\n"
" <div class=\"tabbed_items\" data-items=\"home\">\n"
" <div class=\"spotlight_and_latest\">\n\n"
" <section class=\"spotlight\" data-count=\"8\">\n"
" <div class=\"section_title\">Popular Now</div>\n\n"
" <div class=\"items\">\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"previews\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/BO6_Multiplayer_Omnimovement.png?width=384&height=216&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/BO6_Multiplayer_Omnimovement.png?width=384&height=216&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/BO6_Multiplayer_Omnimovement.png?width=384&height=216&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"eager\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Official Call of Duty: Black Ops 6 screenshot showing one player sliding and shooting at another diving sideways into a pool\"\n"
"width=\"384\" height=\"216\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Preview |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/forget-levolution-and-drivatars-call-of-duty-black-ops-6-now-has-omnimovement\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Forget Levolution and Drivatars, Call of Duty: Black Ops 6 now has 'omnimovement' </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Treyarch's Yale Miller and Matt Sconce give us an extended look at the new BLOPS.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"5k90dy\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/forget-levolution-and-drivatars-call-of-duty-black-ops-6-now-has-omnimovement?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"13 comments\" >\n"
"<span class=\"comments__count\">13</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/Hero-4234347e43e543540c4f.jpeg?width=384&height=216&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/Hero-4234347e43e543540c4f.jpeg?width=384&height=216&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/Hero-4234347e43e543540c4f.jpeg?width=384&height=216&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"eager\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Joanna Dark in the Perfect Dark reboot.\"\n"
"width=\"384\" height=\"216\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Feature |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/everything-announced-microsofts-xbox-games-showcase-black-ops-6-direct-2024\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Everything announced in Microsoft's Xbox Games Showcase and Black Ops 6 Direct </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Dragon Age! Perfect Dark! Doom! Gears!</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"pdo3y5\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/everything-announced-microsofts-xbox-games-showcase-black-ops-6-direct-2024?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"170 comments\" >\n"
"<span class=\"comments__count\">170</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"previews\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/rise-of-the-golden-idol8.jpg?width=384&height=216&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/rise-of-the-golden-idol8.jpg?width=384&height=216&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/rise-of-the-golden-idol8.jpg?width=384&height=216&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"eager\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"A murder scene at sunset by a highway in Rise of the Golden Idol\"\n"
"width=\"384\" height=\"216\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Preview |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/the-sequel-to-2022s-best-murder-mystery-game-is-better-weirder-and-more-grotesque-than-ever\"\n"
" class=\"link link--expand\"\n"
" >\n"
"The sequel to 2022's best murder mystery game is better, weirder and more grotesque than ever </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Rise, my golden idol.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"nxnwlj\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/the-sequel-to-2022s-best-murder-mystery-game-is-better-weirder-and-more-grotesque-than-ever?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"3 comments\" >\n"
"<span class=\"comments__count\">3</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"features\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/RDR2-ART.jpg?width=384&height=216&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/RDR2-ART.jpg?width=384&height=216&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/RDR2-ART.jpg?width=384&height=216&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"In Theory: what would a current-gen upgrade for Red Dead Redemption 2 look like?\"\n"
"width=\"384\" height=\"216\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Digital Foundry |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-in-theory-what-would-a-current-gen-upgrade-for-red-dead-redemption-2-look-like\"\n"
" class=\"link link--expand\"\n"
" >\n"
"In Theory: what would a current-gen upgrade for Red Dead Redemption 2 look like? </a>\n"
" </p>\n\n"
" <p class=\"strapline\">A deep dive into the possibilities - from an unlocked last-gen version to a brand-new PS5/Xbox upgrade.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"xjwpz3\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-in-theory-what-would-a-current-gen-upgrade-for-red-dead-redemption-2-look-like?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"55 comments\" >\n"
"<span class=\"comments__count\">55</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"features\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/The-Joker-in-MultiVersus.jpg?width=384&height=216&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/The-Joker-in-MultiVersus.jpg?width=384&height=216&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/The-Joker-in-MultiVersus.jpg?width=384&height=216&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"The Joker in MultiVersus\"\n"
"width=\"384\" height=\"216\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Feature |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/multiversus-is-a-smash-bros-clone-that-feels-like-a-smartphone-game-spoiled-by-its-monetisation\"\n"
" class=\"link link--expand\"\n"
" >\n"
"MultiVersus is a Smash Bros. clone that feels like a smartphone game, spoiled by its monetisation </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Losing purchase.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"0dpej5\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/multiversus-is-a-smash-bros-clone-that-feels-like-a-smartphone-game-spoiled-by-its-monetisation?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"25 comments\" >\n"
"<span class=\"comments__count\">25</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/%F0%9F%94%86-SUMMER-GAME-FEST-2024-(Official-4K-60-FPS-Livestream)---LIVE-TODAY!-2p-PT_5p-ET_10p-BST_11p-CEST-29-16-screenshot.jpg?width=384&height=216&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/%F0%9F%94%86-SUMMER-GAME-FEST-2024-(Official-4K-60-FPS-Livestream)---LIVE-TODAY!-2p-PT_5p-ET_10p-BST_11p-CEST-29-16-screenshot.jpg?width=384&height=216&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/%F0%9F%94%86-SUMMER-GAME-FEST-2024-(Official-4K-60-FPS-Livestream)---LIVE-TODAY!-2p-PT_5p-ET_10p-BST_11p-CEST-29-16-screenshot.jpg?width=384&height=216&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Aloy and a Lego hotdog.\"\n"
"width=\"384\" height=\"216\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Feature |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/everything-announced-during-summer-game-fest-2024\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Everything announced during Summer Game Fest 2024 </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Alan Wake 2 DLC! Lego Horizon Adventures! Slitterhead!</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"gv2j3j\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/everything-announced-during-summer-game-fest-2024?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"75 comments\" >\n"
"<span class=\"comments__count\">75</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"interviews\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/Untitled-2_zXVQMdk.jpg?width=384&height=216&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/Untitled-2_zXVQMdk.jpg?width=384&height=216&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/Untitled-2_zXVQMdk.jpg?width=384&height=216&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Batman uses his grapple gun to zip upwards in this Arkham Shadow image.\"\n"
"width=\"384\" height=\"216\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Interview |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/batman-arkham-shadow-might-be-vr-but-its-the-first-dc-game-since-arkham-knight-im-actually-excited-for\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Batman Arkham Shadow might be VR, but it's the first DC game since Arkham Knight I'm actually excited for </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Camouflaj discusses its work continuing Rocksteady's iconic series.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"mlz3rq\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/batman-arkham-shadow-might-be-vr-but-its-the-first-dc-game-since-arkham-knight-im-actually-excited-for?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"28 comments\" >\n"
"<span class=\"comments__count\">28</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/Untitled-1_4YYolkc.jpg?width=384&height=216&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/Untitled-1_4YYolkc.jpg?width=384&height=216&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/Untitled-1_4YYolkc.jpg?width=384&height=216&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"The new Xbox Series X/S models.\"\n"
"width=\"384\" height=\"216\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/is-xbox-ditching-its-disc-based-series-x-not-in-2024-at-least\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Is Xbox ditching its disc-based Series X? Not in 2024, at least </a>\n"
" </p>\n\n"
" <p class=\"strapline\">New console options "join our current console line-up", Microsoft says.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"gv2jex\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/is-xbox-ditching-its-disc-based-series-x-not-in-2024-at-least?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"51 comments\" >\n"
"<span class=\"comments__count\">51</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n"
" </div>\n"
" </section>\n\n\n"
" <section class=\"latest\" data-count=\"13\">\n"
" <div class=\"section_title\">Latest</div>\n\n"
" <div class=\"items\">\n\n\n\n\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/is-xbox-ditching-its-disc-based-series-x-not-in-2024-at-least\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Is Xbox ditching its disc-based Series X? Not in 2024, at least </a>\n"
" </p>\n\n"
" <p class=\"strapline\">New console options "join our current console line-up", Microsoft says.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"gv2jex\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/is-xbox-ditching-its-disc-based-series-x-not-in-2024-at-least?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"51 comments\" >\n"
"<span class=\"comments__count\">51</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/citizen-sleeper-2-dated-for-early-2025-also-coming-to-ps5-and-switch\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Citizen Sleeper 2 dated for early 2025, also coming to PS5 and Switch </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Don't snooze on its first gameplay trailer.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"olnn5e\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/citizen-sleeper-2-dated-for-early-2025-also-coming-to-ps5-and-switch?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"3 comments\" >\n"
"<span class=\"comments__count\">3</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"previews\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Preview |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/the-sequel-to-2022s-best-murder-mystery-game-is-better-weirder-and-more-grotesque-than-ever\"\n"
" class=\"link link--expand\"\n"
" >\n"
"The sequel to 2022's best murder mystery game is better, weirder and more grotesque than ever </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Rise, my golden idol.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"nxnwlj\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/the-sequel-to-2022s-best-murder-mystery-game-is-better-weirder-and-more-grotesque-than-ever?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"3 comments\" >\n"
"<span class=\"comments__count\">3</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/call-of-duty-black-ops-6-always-online-including-campaign-due-to-continuous-texture-streaming\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Call of Duty: Black Ops 6 always online, including campaign, due to "continuous" texture streaming </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Keeps install size to just 309.85 GB, Activision says.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"yrxjwn\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/call-of-duty-black-ops-6-always-online-including-campaign-due-to-continuous-texture-streaming?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"35 comments\" >\n"
"<span class=\"comments__count\">35</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/heres-a-look-at-assassins-creed-shadows-gameplay\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Here's a look at Assassin's Creed Shadows gameplay </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Worth a stab.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"zr3nqd\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/heres-a-look-at-assassins-creed-shadows-gameplay?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"14 comments\" >\n"
"<span class=\"comments__count\">14</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/unpacking-developer-shows-off-musical-captain-toad-like-puzzler-tempopo\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Unpacking developer shows off musical Captain Toad-like puzzler Tempopo </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Note-worthy.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"wlwwm4\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/unpacking-developer-shows-off-musical-captain-toad-like-puzzler-tempopo?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"2 comments\" >\n"
"<span class=\"comments__count\">2</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n"
" <div class=\"article_slot supporter\">\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"features\"\n"
" data-premium=\"true\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/spelunky.jpeg.jpg?width=98&height=55&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/spelunky.jpeg.jpg?width=98&height=55&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/spelunky.jpeg.jpg?width=98&height=55&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"The splash screen for Spelunky, showing several heroes jumping over lava and avoiding a snake\"\n"
"width=\"98\" height=\"55\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Supporters |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/game-of-the-week-spelunky-remains-the-game-you-cant-finish\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Game of the Week: Spelunky remains the game you can't finish </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Olmec it to the end next time.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"rnppzg\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/game-of-the-week-spelunky-remains-the-game-you-cant-finish?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"10 comments\" >\n"
"<span class=\"comments__count\">10</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </div>\n\n\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/dorfromantik-developer-unveils-new-space-game-star-birds\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Dorfromantik developer unveils new space game Star Birds </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Magpie in the sky.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"yrxx00\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/dorfromantik-developer-unveils-new-space-game-star-birds?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"2 comments\" >\n"
"<span class=\"comments__count\">2</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Feature |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/everything-announced-microsofts-xbox-games-showcase-black-ops-6-direct-2024\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Everything announced in Microsoft's Xbox Games Showcase and Black Ops 6 Direct </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Dragon Age! Perfect Dark! Doom! Gears!</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"pdo3y5\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/everything-announced-microsofts-xbox-games-showcase-black-ops-6-direct-2024?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"170 comments\" >\n"
"<span class=\"comments__count\">170</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/microsoft-flight-simulator-2024-gets-november-release-date-and-stunning-new-trailer\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Microsoft Flight Simulator 2024 gets November release date and stunning new trailer </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Heads up.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"42grox\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/microsoft-flight-simulator-2024-gets-november-release-date-and-stunning-new-trailer?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"4 comments\" >\n"
"<span class=\"comments__count\">4</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n"
" <div class=\"article_slot deals\">\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"deals\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/samsung-evo-plus-512gb-df-deal.jpg?width=98&height=55&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/samsung-evo-plus-512gb-df-deal.jpg?width=98&height=55&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/samsung-evo-plus-512gb-df-deal.jpg?width=98&height=55&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Pick up this 512GB Samsung Evo Plus Micro SD card for just £32 from Scan Computers\"\n"
"width=\"98\" height=\"55\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Digital Foundry |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-pick-up-this-512gb-samsung-evo-plus-micro-sd-card-for-just-32-from-scan-computers\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Pick up this 512GB Samsung Evo Plus Micro SD card for just £32 from Scan Computers </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Ideal for Steam Deck, ROG Ally and more.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"pdod0d\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-pick-up-this-512gb-samsung-evo-plus-micro-sd-card-for-just-32-from-scan-computers?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </div>\n\n\n\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/british-fallout-like-game-atomfall-announced-from-sniper-elite-studio\"\n"
" class=\"link link--expand\"\n"
" >\n"
"British Fallout-like game Atomfall announced from Sniper Elite studio </a>\n"
" </p>\n\n"
" <p class=\"strapline\">All Blighty on the night.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"0dpe4x\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/british-fallout-like-game-atomfall-announced-from-sniper-elite-studio?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"17 comments\" >\n"
"<span class=\"comments__count\">17</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/marcus-fenix-returns-in-gears-of-war-prequel-e-day\"\n"
" class=\"link link--expand\"\n"
" >\n"
"A young Marcus Fenix takes centre stage in Gears of War prequel E-Day </a>\n"
" </p>\n\n"
" <p class=\"strapline\">And it's still a Mad World.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"lykq5p\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/marcus-fenix-returns-in-gears-of-war-prequel-e-day?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"38 comments\" >\n"
"<span class=\"comments__count\">38</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/avoweds-new-story-trailer-shows-a-three-way-fight-for-the-living-lands-but-still-no-firm-release-date\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Avowed's new story trailer shows a three-way fight for The Living Lands, but still no firm release date </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Still coming 2024.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"mlz3nd\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/avoweds-new-story-trailer-shows-a-three-way-fight-for-the-living-lands-but-still-no-firm-release-date?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"24 comments\" >\n"
"<span class=\"comments__count\">24</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/microsoft-reveals-three-new-xbox-console-variants\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Microsoft edges towards all-digital future with three new Xbox console variants </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Out later this year.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"42gr4o\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/microsoft-reveals-three-new-xbox-console-variants?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"108 comments\" >\n"
"<span class=\"comments__count\">108</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </div>\n\n"
" <div class=\"view_archive\">\n"
" <a\n"
" href=\"/archive\"\n"
" class=\"button\"\n"
" >\n"
" See more articles\n"
" </a>\n"
" </div>\n"
" </section>\n\n\n"
" </div>\n"
" <div class=\"for-you-homepage-promo\">\n"
" <p>\n"
" Psst! Explore our new \"For you\" section and get personalised recommendations about what to read\n"
" </p>\n"
" <button class=\"button\">\n"
" Explore "For you"\n"
" </button>\n"
" </div>\n"
" <script>\n"
" function clickForYouPromo() {\n"
" document.querySelector('button.tabbed_button[data-slug=\"for-you\"]').click();\n"
" window._paq = window._paq || [];\n"
" window._paq.push([\n"
" 'trackEvent',\n"
" 'navigation',\n"
" 'personalization',\n"
" 'for you promo view'\n"
" ]);\n"
" }\n"
" document.querySelector('.for-you-homepage-promo > button').addEventListener('click', clickForYouPromo);\n"
" </script>\n"
" </div>\n\n"
" <div class=\"tabbed_items hidden\" data-items=\"for-you\">\n"
" <span id=\"for-you-loading-spinner\" class=\"loading spinner inverted large\"></span>\n"
" <div class=\"for-you-content-wrapper\" id=\"for-you\">\n"
" </div>\n"
" </div>\n\n"
" <script>\n"
" (function(){\n"
" document.addEventListener('DOMContentLoaded', () => {\n"
" const clickTab = (e) => {\n"
" e.preventDefault();\n"
" const button = e.target.closest('.tabbed_button');\n"
" document.querySelectorAll('.tabbed_nav button').forEach(el => { el.classList.remove('active'); });\n"
" document.querySelectorAll('.tabbed_items').forEach(el => { el.classList.add('hidden'); });\n\n"
" button.classList.add('active');\n"
" const currentArticles = document.querySelector(`.tabbed_items[data-items=\"${button.dataset.slug}\"]`);\n"
" currentArticles.classList.remove('hidden');\n\n"
" if (\"paqName\" in button.dataset && \"paqAction\" in button.dataset && e.x != 0 && e.y != 0) {\n"
" window._paq = window._paq || [];\n"
" window._paq.push([\n"
" 'trackEvent',\n"
" 'navigation',\n"
" button.dataset.paqAction,\n"
" button.dataset.paqName,\n"
" ]);\n"
" }\n"
" };\n\n"
" document.querySelectorAll('.tabbed_nav button').forEach(button => button.addEventListener('click', clickTab));\n"
" const hash = window.location.hash.substring(1);\n"
" if (hash) {\n"
" document.getElementById(hash).click();\n"
" }\n"
" });\n"
" })();\n"
" </script>\n\n"
" <script>\n"
" function clickHome() {\n"
" document.querySelector('div#content_below').classList.remove('hidden');\n"
" document.querySelector('.tabbed_wrapper.homepage').scrollIntoView(true);\n"
" }\n"
" function clickForYou() {\n"
" document.querySelector('div#content_below').classList.add('hidden');\n"
" document.querySelector('.tabbed_wrapper.homepage').scrollIntoView(true);\n"
" }\n"
" document.querySelector('button.tabbed_button[data-slug=\"home\"]').addEventListener('click', clickHome);\n"
" document.querySelector('button.tabbed_button[data-slug=\"for-you\"]').addEventListener('click', clickForYou);\n"
" </script>\n"
"</div>\n\n"
" </main>\n"
" </div>\n\n\n\n"
" <div class=\"sidebar\">\n\n\n"
" <div class=\"advert_container halfpage_container\">\n"
" <div class=\"advert mpu\"\n"
" data-dfp-id=\"EGNET_HP\"\n"
" data-dfp-sizes=\"300x600, 300x250, 300x1050\"\n"
" data-dfp-targeting=\"site=eurogamer.net\"\n"
" data-dfp-above-the-fold=\"true\"\n"
" id=\"EGNET_HP_1\"\n"
" data-dfp-collapse=\"true\"\n"
" ></div>\n"
" </div>\n\n"
" <div class=\"gn_sidebar\"></div>\n"
" </div>\n"
" </div>\n\n"
" <div id=\"content_below\">\n"
" <div class=\"page_content\">\n\n\n\n\n\n"
" \n"
" <section class=\"shelf\" data-count=\"4\" data-type=\"deals\">\n"
" <div class=\"section_title_wrapper\">\n"
" <div class=\"section_title\">Deals</div>\n\n\n"
"<aside class=\"disclaimer\" data-compact=\"true\">\n"
"We may receive a small commission. <a href=\"/editorial-policy\">Read our editorial policy</a>.\n"
"</aside> </div>\n\n\n\n"
" <ul class=\"summary_list\">\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"deals\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/alienware-AW3225QF-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/alienware-AW3225QF-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/alienware-AW3225QF-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Get this top-class Alienware AW3225QF 4K QD-OLED monitor for 10 percent off from Dell USA\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-get-this-top-class-alienware-aw3225qf-4k-qd-oled-monitor-for-10-percent-off-from-dell-usa\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Get this top-class Alienware AW3225QF 4K QD-OLED monitor for 10 percent off from Dell USA </a>\n"
" </p>\n\n"
" <p class=\"strapline\">And with a handy bonus, too.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"gv22x3\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-get-this-top-class-alienware-aw3225qf-4k-qd-oled-monitor-for-10-percent-off-from-dell-usa?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"deals\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/dell-g2724d-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/dell-g2724d-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/dell-g2724d-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"This 27-inch 1440p Dell monitor has just hit an all-time low price at Dell USA\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-get-this-27-inch-1440p-dell-monitor-with-a-fast-ips-panel-for-180-from-dell-usa\"\n"
" class=\"link link--expand\"\n"
" >\n"
"This 27-inch 1440p Dell monitor has just hit an all-time low price at Dell USA </a>\n"
" </p>\n\n"
" <p class=\"strapline\">A brilliant deal on a capable monitor.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"gv234e\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-get-this-27-inch-1440p-dell-monitor-with-a-fast-ips-panel-for-180-from-dell-usa?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"deals\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/ryzen-7-5800x-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/ryzen-7-5800x-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/ryzen-7-5800x-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Get the beefy AMD Ryzen 7 5800X for a bargain price from Amazon right now\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-get-the-beefy-amd-ryzen-7-5800x-for-a-bargain-price-from-amazon-right-now\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Get the beefy AMD Ryzen 7 5800X for a bargain price from Amazon right now </a>\n"
" </p>\n\n"
" <p class=\"strapline\">A mega price for a great CPU.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"23llzo\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-get-the-beefy-amd-ryzen-7-5800x-for-a-bargain-price-from-amazon-right-now?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"2 comments\" >\n"
"<span class=\"comments__count\">2</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"deals\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/ccl-component-bundle-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/ccl-component-bundle-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/ccl-component-bundle-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Take a look at these brilliant component deals as part of a current CCL promo\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-take-a-look-at-these-brilliant-component-deals-as-part-of-a-current-ccl-promo\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Take a look at these brilliant component deals as part of a current CCL promo </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Beating PCPartPicker pricing.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"olnnmp\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-take-a-look-at-these-brilliant-component-deals-as-part-of-a-current-ccl-promo?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" </ul>\n\n"
" <div class=\"view_archive\">\n"
" <a\n"
" href=\"/deals\"\n"
" class=\"button\"\n"
" >\n"
" See more Deals\n"
" </a>\n"
" </div>\n"
" </section>\n\n\n\n\n"
" \n"
" <section class=\"shelf\" data-count=\"4\" >\n"
" <div class=\"section_title_wrapper\">\n"
" <div class=\"section_title\">Editor's picks</div>\n"
" </div>\n\n\n\n"
" <ul class=\"summary_list\">\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"opinions\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/olliolliworld_art_2.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/olliolliworld_art_2.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/olliolliworld_art_2.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"A bright and colourful piece of cartoon-style artwork for OlliOlli World, showing a young skateboarder with a wrist in plaster cast standing atop a huge wooden ramp.\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Opinion |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/goodbye-roll7-you-deserved-so-much-better\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Goodbye Roll7, you deserved so much better </a>\n"
" </p>\n\n"
" <p class=\"strapline\">A cherished font of bright new ideas, closed for good.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"vnnwvw\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/goodbye-roll7-you-deserved-so-much-better?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"102 comments\" >\n"
"<span class=\"comments__count\">102</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"features\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/Jose_i1D35AS.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/Jose_i1D35AS.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/Jose_i1D35AS.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"A stylised image of Josemonkey staring at the camera.\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Long read |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/where-in-the-world-is-josemonkey\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Where in the world is Josemonkey? </a>\n"
" </p>\n\n"
" <p class=\"strapline\">How TikTok's most intriguing geolocator makes a story out of a game.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"23312n\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/where-in-the-world-is-josemonkey?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"9 comments\" >\n"
"<span class=\"comments__count\">9</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"features\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/Cloudspotting-in-Varney-Lake.png?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/Cloudspotting-in-Varney-Lake.png?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/Cloudspotting-in-Varney-Lake.png?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Three friends lay on the grass cloud-spotting in this screen from Varney Lake.\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Long read |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/the-beauty-and-drama-of-video-games-and-their-clouds\"\n"
" class=\"link link--expand\"\n"
" >\n"
"The beauty and drama of video games and their clouds </a>\n"
" </p>\n\n"
" <p class=\"strapline\">"It's a little bit hard to work out without knowing the altitude of that dragon..."</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"422v3o\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/the-beauty-and-drama-of-video-games-and-their-clouds?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"18 comments\" >\n"
"<span class=\"comments__count\">18</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"features\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/EG24_Maps%26Games_Article_Illo_AW.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/EG24_Maps%26Games_Article_Illo_AW.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/EG24_Maps%26Games_Article_Illo_AW.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"A paper map unfolded to show an island scene, with volcanos and ships and sea monsters, and hands holding it either side.\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Long read |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/who-is-qualified-to-make-a-world-in-search-of-the-magic-of-maps\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Who is qualified to make a world? In search of the magic of maps </a>\n"
" </p>\n\n"
" <p class=\"strapline\">"You're travelling with your imagination..."</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"olllr5\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/who-is-qualified-to-make-a-world-in-search-of-the-magic-of-maps?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"52 comments\" >\n"
"<span class=\"comments__count\">52</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" </ul>\n\n"
" </section>\n\n\n\n\n"
" <div class=\"advert_container low_leaderboard_container\">\n"
" <div class=\"low_leaderboard lazyload\"\n"
" data-dfp-id=\"EGNET_LB_2\"\n"
" data-dfp-sizes=\"300x250, 728x90, 960x160, 960x250, 970x250\"\n"
" data-dfp-targeting=\"site=eurogamer.net\"\n"
" id=\"EGNET_LB_2_BLOCKS_1\"\n"
" data-dfp-collapse=\"true\"\n"
" ></div>\n"
" </div>\n\n\n\n"
" \n"
" <section class=\"shelf\" data-count=\"4\" >\n"
" <div class=\"section_title_wrapper\">\n"
" <div class=\"section_title\">Supporters only</div>\n"
" </div>\n\n\n\n"
" <div class=\"supporter_shelf\">\n\n\n"
"<div class=\"supporter_promo\" data-supporter=\"false\">\n"
" <div class=\"section_title\">Like what we do at Eurogamer? Support us!</div>\n"
" <p>Subscribe today and gain access to our ad-free browsing experience, supporter-only articles and videos, merch discounts, and much more - for only £2.99/$2.99 a month!</p>\n"
" <div class=\"button_group\">\n"
" <a\n"
" class=\"button supporter\"\n"
" href=\"/subscribe\"\n"
"data-dtm=\"subs:conv-driver:homepage:supporters-only\" >\n"
"Support us </a>\n"
" <a\n"
" class=\"button supporter outline\"\n"
" href=\"/archive/supporter\"\n"
"data-dtm=\"subs:conv-driver:homepage:supporters-only\" >\n"
"View supporter archive </a>\n"
" </div>\n"
"</div> <ul class=\"summary_list\">\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"features\"\n"
" data-premium=\"true\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/spelunky.jpeg.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/spelunky.jpeg.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/spelunky.jpeg.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"The splash screen for Spelunky, showing several heroes jumping over lava and avoiding a snake\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Supporters |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/game-of-the-week-spelunky-remains-the-game-you-cant-finish\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Game of the Week: Spelunky remains the game you can't finish </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Olmec it to the end next time.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"rnppzg\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/game-of-the-week-spelunky-remains-the-game-you-cant-finish?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"10 comments\" >\n"
"<span class=\"comments__count\">10</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"features\"\n"
" data-premium=\"true\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/Helldivers-2-header-image-cropped.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/Helldivers-2-header-image-cropped.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/Helldivers-2-header-image-cropped.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Helldivers 2 header image showing a Helldiver posing with a flag in hand and one knee standing on the head of a fallen bot\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Supporters |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/five-of-the-best-capes\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Five of the Best: Capes </a>\n"
" </p>\n\n"
" <p class=\"strapline\">That's a wrap.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"pdooog\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/five-of-the-best-capes?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"17 comments\" >\n"
"<span class=\"comments__count\">17</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"features\"\n"
" data-premium=\"true\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/crow_country.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/crow_country.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/crow_country.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"A screenshot from Crow Country, showing the back of the female character Mara, who's wearing a short dress and boots. She's standing next to a car.\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Supporters |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/game-of-the-week-crow-country-and-handling-peoples-memories-with-care\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Game of the Week: Crow Country and handling people's memories with care </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Caw.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"j212dl\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/game-of-the-week-crow-country-and-handling-peoples-memories-with-care?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"3 comments\" >\n"
"<span class=\"comments__count\">3</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"features\"\n"
" data-premium=\"true\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/hermes_hades.jpeg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/hermes_hades.jpeg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/hermes_hades.jpeg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"A vibrant illustration from Hades of the Greek god Hermes, who's running with his cloak and toga flowing.\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Supporters |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/five-of-the-best-dashes\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Five of the Best: Dashes </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Without a Tracer regret.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"j213q1\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/five-of-the-best-dashes?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"22 comments\" >\n"
"<span class=\"comments__count\">22</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" </ul>\n\n"
" </div>\n\n"
" </section>\n\n\n\n\n"
" \n"
" <section class=\"shelf\" data-count=\"4\" >\n"
" <div class=\"section_title_wrapper\">\n"
" <div class=\"section_title\">Previews / Reviews</div>\n"
" </div>\n\n\n\n"
" <ul class=\"summary_list\">\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"previews\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/rise-of-the-golden-idol8.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/rise-of-the-golden-idol8.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/rise-of-the-golden-idol8.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"A murder scene at sunset by a highway in Rise of the Golden Idol\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Preview |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/the-sequel-to-2022s-best-murder-mystery-game-is-better-weirder-and-more-grotesque-than-ever\"\n"
" class=\"link link--expand\"\n"
" >\n"
"The sequel to 2022's best murder mystery game is better, weirder and more grotesque than ever </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Rise, my golden idol.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"nxnwlj\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/the-sequel-to-2022s-best-murder-mystery-game-is-better-weirder-and-more-grotesque-than-ever?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"3 comments\" >\n"
"<span class=\"comments__count\">3</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"previews\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/BO6_Multiplayer_Omnimovement.png?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/BO6_Multiplayer_Omnimovement.png?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/BO6_Multiplayer_Omnimovement.png?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Official Call of Duty: Black Ops 6 screenshot showing one player sliding and shooting at another diving sideways into a pool\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Preview |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/forget-levolution-and-drivatars-call-of-duty-black-ops-6-now-has-omnimovement\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Forget Levolution and Drivatars, Call of Duty: Black Ops 6 now has 'omnimovement' </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Treyarch's Yale Miller and Matt Sconce give us an extended look at the new BLOPS.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"5k90dy\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/forget-levolution-and-drivatars-call-of-duty-black-ops-6-now-has-omnimovement?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"13 comments\" >\n"
"<span class=\"comments__count\">13</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"previews\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/FFXIV_PUB_FANFESTIVAL_2024_in_TOKYO_03.png?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/FFXIV_PUB_FANFESTIVAL_2024_in_TOKYO_03.png?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/FFXIV_PUB_FANFESTIVAL_2024_in_TOKYO_03.png?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Lalafell Krile as a Pictomancer from FF14 Dawntrail trailer\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Preview |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/dawntrail-is-final-fantasy-14-at-its-most-colourful\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Dawntrail is Final Fantasy 14 at its most colourful </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Cyans of the Seventh Dawn.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"yrxxpp\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/dawntrail-is-final-fantasy-14-at-its-most-colourful?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"6 comments\" >\n"
"<span class=\"comments__count\">6</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"previews\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/Still-Wakes-the-Deep-preview-screenshot-06.png?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/Still-Wakes-the-Deep-preview-screenshot-06.png?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/Still-Wakes-the-Deep-preview-screenshot-06.png?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Still Wakes the Deep official screenshot showing a semi-flooded corridor inside the rig\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Preview |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/still-wakes-the-deep-mixes-perfect-horror-timing-with-an-environment-that-was-already-terrifying\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Still Wakes the Deep mixes perfect horror timing with an environment that was already terrifying </a>\n"
" </p>\n\n"
" <p class=\"strapline\">The Chinese Room returns with the world's most atmospheric oil rig.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"0dp9k3\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/still-wakes-the-deep-mixes-perfect-horror-timing-with-an-environment-that-was-already-terrifying?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"29 comments\" >\n"
"<span class=\"comments__count\">29</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" </ul>\n\n"
" </section>\n\n\n\n\n"
" <div class=\"advert_container low_leaderboard_container\">\n"
" <div class=\"low_leaderboard lazyload\"\n"
" data-dfp-id=\"EGNET_LB_2\"\n"
" data-dfp-sizes=\"300x250, 728x90, 960x160, 960x250, 970x250\"\n"
" data-dfp-targeting=\"site=eurogamer.net\"\n"
" id=\"EGNET_LB_2_BLOCKS_2\"\n"
" data-dfp-collapse=\"true\"\n"
" ></div>\n"
" </div>\n\n\n"
" \n\n"
" <div class=\"video_player\">\n"
" <div class=\"section_title\">Videos</div>\n\n"
" <div class=\"container\">\n"
" <script>\n"
" const target = document.currentScript.parentElement;\n"
" window.addEventListener('mainScripts', function() {\n"
" new BrockmanVideoPlayer({\n"
" target,\n"
" 'endpoint': '/data/youtube-rss',\n"
" 'channelId': 'UCciKycgzURdymx-GRSY2_dA',\n"
" 'adsEnabled': true,\n"
" 'playoutBBVMS': '',\n"
" 'loc': {\n"
" 'loading': \"Loading\",\n"
" 'seeMore': \"See more %1% videos\", // %1% is the channel name\n"
" 'subscribe': \"Subscribe\",\n"
" 'thumbnail': \"%1% thumbnail\", // %1% is the video title\n"
" 'error': \"Sorry, there was an error loading the video player.\",\n"
" },\n"
" }).run();\n"
" });\n"
" </script>\n"
" </div>\n"
" </div>\n\n\n\n\n"
" \n"
" <section class=\"shelf\" data-count=\"4\" >\n"
" <div class=\"section_title_wrapper\">\n"
" <div class=\"section_title\">Digital Foundry</div>\n"
" </div>\n\n\n\n"
" <ul class=\"summary_list\">\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"deals\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/alienware-AW3225QF-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/alienware-AW3225QF-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/alienware-AW3225QF-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Get this top-class Alienware AW3225QF 4K QD-OLED monitor for 10 percent off from Dell USA\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Digital Foundry |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-get-this-top-class-alienware-aw3225qf-4k-qd-oled-monitor-for-10-percent-off-from-dell-usa\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Get this top-class Alienware AW3225QF 4K QD-OLED monitor for 10 percent off from Dell USA </a>\n"
" </p>\n\n"
" <p class=\"strapline\">And with a handy bonus, too.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"gv22x3\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-get-this-top-class-alienware-aw3225qf-4k-qd-oled-monitor-for-10-percent-off-from-dell-usa?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"deals\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/dell-g2724d-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/dell-g2724d-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/dell-g2724d-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"This 27-inch 1440p Dell monitor has just hit an all-time low price at Dell USA\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Digital Foundry |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-get-this-27-inch-1440p-dell-monitor-with-a-fast-ips-panel-for-180-from-dell-usa\"\n"
" class=\"link link--expand\"\n"
" >\n"
"This 27-inch 1440p Dell monitor has just hit an all-time low price at Dell USA </a>\n"
" </p>\n\n"
" <p class=\"strapline\">A brilliant deal on a capable monitor.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"gv234e\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-get-this-27-inch-1440p-dell-monitor-with-a-fast-ips-panel-for-180-from-dell-usa?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"deals\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/ryzen-7-5800x-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/ryzen-7-5800x-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/ryzen-7-5800x-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Get the beefy AMD Ryzen 7 5800X for a bargain price from Amazon right now\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Digital Foundry |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-get-the-beefy-amd-ryzen-7-5800x-for-a-bargain-price-from-amazon-right-now\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Get the beefy AMD Ryzen 7 5800X for a bargain price from Amazon right now </a>\n"
" </p>\n\n"
" <p class=\"strapline\">A mega price for a great CPU.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"23llzo\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-get-the-beefy-amd-ryzen-7-5800x-for-a-bargain-price-from-amazon-right-now?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"2 comments\" >\n"
"<span class=\"comments__count\">2</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"deals\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/ccl-component-bundle-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/ccl-component-bundle-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/ccl-component-bundle-df-deal.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Take a look at these brilliant component deals as part of a current CCL promo\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Digital Foundry |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-take-a-look-at-these-brilliant-component-deals-as-part-of-a-current-ccl-promo\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Take a look at these brilliant component deals as part of a current CCL promo </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Beating PCPartPicker pricing.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"olnnmp\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-take-a-look-at-these-brilliant-component-deals-as-part-of-a-current-ccl-promo?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" </ul>\n\n"
" <div class=\"view_archive\">\n"
" <a\n"
" href=\"/digital-foundry\"\n"
" class=\"button\"\n"
" >\n"
" See more Digital Foundry\n"
" </a>\n"
" </div>\n"
" </section>\n\n\n\n\n"
" <div class=\"advert_container low_leaderboard_container\">\n"
" <div class=\"low_leaderboard lazyload\"\n"
" data-dfp-id=\"EGNET_LB_2\"\n"
" data-dfp-sizes=\"300x250, 728x90, 960x160, 960x250, 970x250\"\n"
" data-dfp-targeting=\"site=eurogamer.net\"\n"
" id=\"EGNET_LB_2_BLOCKS_3\"\n"
" data-dfp-collapse=\"true\"\n"
" ></div>\n"
" </div>\n\n\n"
" \n"
" <section class=\"shelf\" data-count=\"4\" >\n"
" <div class=\"section_title_wrapper\">\n"
" <div class=\"section_title\">Elden Ring</div>\n"
" </div>\n\n\n\n"
" <ul class=\"summary_list\">\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/2138.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/2138.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/2138.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"A warrior stands in front of Mohgwyn Palace in Elden Ring.\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/how-to-get-to-mohgwyn-palace-in-elden-ring-8042\"\n"
" class=\"link link--expand\"\n"
" >\n"
"How to get to Mohgwyn Palace in Elden Ring </a>\n"
" </p>\n\n"
" <p class=\"strapline\">This underground palace has lots of treasure and rune farming opportunities.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"rnpgn2\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/how-to-get-to-mohgwyn-palace-in-elden-ring-8042?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/Elden-Ring-Sellia-Crystal-Tunnel-walkthrough-cover.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/Elden-Ring-Sellia-Crystal-Tunnel-walkthrough-cover.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/Elden-Ring-Sellia-Crystal-Tunnel-walkthrough-cover.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"An armoured main character with a large shield on their back standing in the Sellia Crystal Tunnel in Elden Ring.\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/elden-ring-sellia-crystal-tunnel-walkthrough\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Elden Ring: Sellia Crystal Tunnel walkthrough </a>\n"
" </p>\n\n"
" <p class=\"strapline\">How to get through the Crystal Tunnels in Caelid to farm some Somber Smithing Stones.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"nxnwgj\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/elden-ring-sellia-crystal-tunnel-walkthrough?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/543.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/543.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/543.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"A beast with pincer horns charges toward a knight in Elden Ring\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/how-to-beat-the-fallingstar-beast-in-elden-ring-8042\"\n"
" class=\"link link--expand\"\n"
" >\n"
"How to beat the Fallingstar Beast in Elden Ring </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Here's how to defeat the boss of the Sellia Crystal Tunnel in Caelid.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"yrxjrp\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/how-to-beat-the-fallingstar-beast-in-elden-ring-8042?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/eldenring-guide-build-faith-header.png?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/eldenring-guide-build-faith-header.png?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/eldenring-guide-build-faith-header.png?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Character screenshot from Elden Ring holding the Blasphemous Blade\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/best-elden-ring-faith-build\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Best Elden Ring Faith build </a>\n"
" </p>\n\n"
" <p class=\"strapline\">A simple yet effective build to defeat every enemy.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"31rrxe\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/best-elden-ring-faith-build?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" </ul>\n\n"
" <div class=\"view_archive\">\n"
" <a\n"
" href=\"/games/elden-ring\"\n"
" class=\"button\"\n"
" >\n"
" See more Elden Ring\n"
" </a>\n"
" </div>\n"
" </section>\n\n\n\n\n"
" \n"
" <section class=\"shelf\" data-count=\"4\" >\n"
" <div class=\"section_title_wrapper\">\n"
" <div class=\"section_title\">Pokémon Go</div>\n"
" </div>\n\n\n\n"
" <ul class=\"summary_list\">\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/pokemon-go-community-day-goomy.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/pokemon-go-community-day-goomy.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/pokemon-go-community-day-goomy.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"pokemon go community day goomy\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/goomy-100-perfect-iv-stats-shiny-pokemon-go-9404\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Shiny Goomy, evolution chart, 100% perfect IV stats, and Goodra’s best moveset in Pokémon Go </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Everything to get the most out of Goomy Community Day!</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"d2g2ye\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/goomy-100-perfect-iv-stats-shiny-pokemon-go-9404?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/Pokemon-Go-Slumbering-Sands-Header.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/Pokemon-Go-Slumbering-Sands-Header.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/Pokemon-Go-Slumbering-Sands-Header.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Pokémon Go Slumbering Sands Collection Challenge, research tasks and Pokémon Sleep Timed Research quest steps\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/pokemon-go-slumbering-sands-collection-challenge-research-tasks-9404\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Pokémon Go Slumbering Sands Collection Challenge, research tasks and Pokémon Sleep Timed Research quest steps </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Sand - it’s coarse, rough, irritating and gets everywhere.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"j21151\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/pokemon-go-slumbering-sands-collection-challenge-research-tasks-9404?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/Pokemon-Go-Costume-Pokemon-header.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/Pokemon-Go-Costume-Pokemon-header.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/Pokemon-Go-Costume-Pokemon-header.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Pokémon Go event Pokémon list: All costume Pokémon, including party hat Pokémon, flower crown Pokémon and every Pikachu costume explained\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/pokemon-go-event-costume-pokemon-party-hat-flower-crown-7002\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Pokémon Go event Pokémon list: All costume Pokémon, including party hat Pokémon, flower crown Pokémon and every Pikachu costume explained </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Everything you need to know about the special costume Pokémon in Pokemon Go.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"494zpo\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/pokemon-go-event-costume-pokemon-party-hat-flower-crown-7002?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"1 comment\" >\n"
"<span class=\"comments__count\">1</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/Pokemon-Go-Medals-New-Header.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/Pokemon-Go-Medals-New-Header.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/Pokemon-Go-Medals-New-Header.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Pokémon Go Medals list, all Platinum Medals and Catch Bonus explained\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/pokemon-go-catch-bonus-medals-list-platinum-medals-7002\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Pokémon Go Medals list, all Platinum Medals and Catch Bonus explained </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Every Medal listed that will increase your capture rates.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"6yernn\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/pokemon-go-catch-bonus-medals-list-platinum-medals-7002?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"2 comments\" >\n"
"<span class=\"comments__count\">2</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" </ul>\n\n"
" <div class=\"view_archive\">\n"
" <a\n"
" href=\"/games/pokemon-go\"\n"
" class=\"button\"\n"
" >\n"
" See more Pokémon Go\n"
" </a>\n"
" </div>\n"
" </section>\n\n\n\n\n"
" <div class=\"advert_container low_leaderboard_container\">\n"
" <div class=\"low_leaderboard lazyload\"\n"
" data-dfp-id=\"EGNET_LB_2\"\n"
" data-dfp-sizes=\"300x250, 728x90, 960x160, 960x250, 970x250\"\n"
" data-dfp-targeting=\"site=eurogamer.net\"\n"
" id=\"EGNET_LB_2_BLOCKS_4\"\n"
" data-dfp-collapse=\"true\"\n"
" ></div>\n"
" </div>\n\n\n"
" \n"
" <section class=\"shelf\" data-count=\"4\" >\n"
" <div class=\"section_title_wrapper\">\n"
" <div class=\"section_title\">Palworld</div>\n"
" </div>\n\n\n\n"
" <ul class=\"summary_list\">\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/Palworld-_-Sakurajima-Update-Trailer-_-Palnews-_-Pocketpair-_-Summer-Game-Fest-2024-1-18-screenshot.png?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/Palworld-_-Sakurajima-Update-Trailer-_-Palnews-_-Pocketpair-_-Summer-Game-Fest-2024-1-18-screenshot.png?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/Palworld-_-Sakurajima-Update-Trailer-_-Palnews-_-Pocketpair-_-Summer-Game-Fest-2024-1-18-screenshot.png?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Moonlit Pal with crescent headpiece from Palworld Summer Game Fest trailer\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/palworld-gets-new-island-and-more-in-sakurajima-update\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Palworld gets new island and more in Sakurajima update </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Xbox dedicated servers.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"d2gejk\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/palworld-gets-new-island-and-more-in-sakurajima-update?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"3 comments\" >\n"
"<span class=\"comments__count\">3</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/GNxZGlfa0AAq3_q.jpeg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/GNxZGlfa0AAq3_q.jpeg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/GNxZGlfa0AAq3_q.jpeg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Palworld is set to join Summer Game Fest\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/palworld-to-announce-long-awaited-features-next-month\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Palworld to announce "long-awaited features" next month </a>\n"
" </p>\n\n"
" <p class=\"strapline\">You can call me Pal.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"ekxo19\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/palworld-to-announce-long-awaited-features-next-month?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"2 comments\" >\n"
"<span class=\"comments__count\">2</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/Palworld-_-New-Pals-Announcement-0-33-screenshot-(1).png?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/Palworld-_-New-Pals-Announcement-0-33-screenshot-(1).png?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/Palworld-_-New-Pals-Announcement-0-33-screenshot-(1).png?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Close up of new Pal in Palworld trailer - a little slim green creature with a red mushroom head in na forest of mushrooms\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/new-pals-coming-to-palworld-include-a-frog-with-a-stick-and-a-mushroom-head\"\n"
" class=\"link link--expand\"\n"
" >\n"
"New Pals coming to Palworld include a frog with a stick and a mushroom head </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Due this summer.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"j22zrm\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/new-pals-coming-to-palworld-include-a-frog-with-a-stick-and-a-mushroom-head?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"2 comments\" >\n"
"<span class=\"comments__count\">2</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/palworld-console-commands.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/palworld-console-commands.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/palworld-console-commands.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"The Fire-based Foxparks Pal in Palworld. The creature, which uses fire attacks, resembles an orange fox.\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/palworlds-latest-update-deleting-multiplayer-progress-on-xbox-developer-warns\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Palworld's latest update reportedly deleting multiplayer progress on Xbox </a>\n"
" </p>\n\n"
" <p class=\"strapline\">UPDATE: New fix released.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"0dd3oz\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/palworlds-latest-update-deleting-multiplayer-progress-on-xbox-developer-warns?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"9 comments\" >\n"
"<span class=\"comments__count\">9</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" </ul>\n\n"
" <div class=\"view_archive\">\n"
" <a\n"
" href=\"/games/palworld\"\n"
" class=\"button\"\n"
" >\n"
" See more Palworld\n"
" </a>\n"
" </div>\n"
" </section>\n\n\n\n\n"
" \n"
" <section class=\"shelf\" data-count=\"4\" >\n"
" <div class=\"section_title_wrapper\">\n"
" <div class=\"section_title\">Fallout 4</div>\n"
" </div>\n\n\n\n"
" <ul class=\"summary_list\">\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/Amazon-Fallout-Lucy-Maximus.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/Amazon-Fallout-Lucy-Maximus.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/Amazon-Fallout-Lucy-Maximus.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Lucy in her Vault Dweller ensemble and Maximus in his Power Armour in Amazon's Fallout adaptation\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/fallouts-second-season-will-be-out-as-fast-as-humanly-possible\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Fallout's second season will be out as "fast as humanly possible" </a>\n"
" </p>\n\n"
" <p class=\"strapline\">The Ghoul Monty.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"gv22ye\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/fallouts-second-season-will-be-out-as-fast-as-humanly-possible?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"21 comments\" >\n"
"<span class=\"comments__count\">21</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/Fallout-76-enemy.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/Fallout-76-enemy.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/Fallout-76-enemy.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"A mutated enemy in Fallout 76\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/todd-howard-says-fallout-renaissance-is-beyond-anything-hes-seen-in-his-career\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Todd Howard says Fallout renaissance is "beyond anything" he's seen in his career </a>\n"
" </p>\n\n"
" <p class=\"strapline\">VATS a kind of magic.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"zr3ryr\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/todd-howard-says-fallout-renaissance-is-beyond-anything-hes-seen-in-his-career?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"75 comments\" >\n"
"<span class=\"comments__count\">75</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"news\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/fortnite-fallout.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/fortnite-fallout.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/fortnite-fallout.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Fortnite promotional art showing a close-up of someone in Brotherhood of Steel T-60 power armour surrounded by smoke.\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/fallout-is-coming-to-fortnite\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Fallout is coming to Fortnite </a>\n"
" </p>\n\n"
" <p class=\"strapline\">As part of next week's Chapter 5 Season 3.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"xjwvl3\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/fallout-is-coming-to-fortnite?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"12 comments\" >\n"
"<span class=\"comments__count\">12</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" <li>\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"face-offs\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n\n"
"<div class=\"thumbnail\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/FO4-SITE_0JzQf4s.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/FO4-SITE_0JzQf4s.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&auto=webp 1x, https://assetsio.gnwcdn.com/FO4-SITE_0JzQf4s.jpg?width=291&height=164&fit=crop&quality=70&format=jpg&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"thumbnail_image\"\n"
" alt=\"Fallout 4's revised next-gen upgrade tested: fixed on Xbox, new options on PS5\"\n"
"width=\"291\" height=\"164\" >\n"
"</div>\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <span class=\"kicker_wrapper\">\n"
" <span class=\"kicker\">Digital Foundry |</span>\n"
" </span>\n"
" <a\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-has-fallout-4s-disappointing-next-gen-update-been-fixed-by-the-may-13th-patch\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Fallout 4's revised next-gen upgrade tested: fixed on Xbox, new options on PS5 </a>\n"
" </p>\n\n"
" <p class=\"strapline\">But key issues still need addressing.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"xjjeqp\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/digitalfoundry-2024-has-fallout-4s-disappointing-next-gen-update-been-fixed-by-the-may-13th-patch?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"20 comments\" >\n"
"<span class=\"comments__count\">20</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </li>\n"
" </ul>\n\n"
" <div class=\"view_archive\">\n"
" <a\n"
" href=\"/games/fallout-4\"\n"
" class=\"button\"\n"
" >\n"
" See more Fallout 4\n"
" </a>\n"
" </div>\n"
" </section>\n\n\n\n\n"
" <div class=\"advert_container low_leaderboard_container\">\n"
" <div class=\"low_leaderboard lazyload\"\n"
" data-dfp-id=\"EGNET_LB_2\"\n"
" data-dfp-sizes=\"300x250, 728x90, 960x160, 960x250, 970x250\"\n"
" data-dfp-targeting=\"site=eurogamer.net\"\n"
" id=\"EGNET_LB_2_BLOCKS_5\"\n"
" data-dfp-collapse=\"true\"\n"
" ></div>\n"
" </div>\n\n\n"
" \n"
" <section class=\"article_grid\" data-count=\"12\">\n"
" <div class=\"section_title\">Guides</div>\n\n"
" <div class=\"items\">\n\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/wordle-answer-today-10-june-1087-9433\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Today's Wordle hint and answer on Monday 10th June for 1087 </a>\n"
" </p>\n\n"
" <p class=\"strapline\">How to narrow down and solve today's Wordle.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"kk2nzz\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/wordle-answer-today-10-june-1087-9433?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/connections-answer-today-10-june-365-9418\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Today’s Connections hint and answer on 10th June for 365 </a>\n"
" </p>\n\n"
" <p class=\"strapline\">How to group together today’s NYT Connections.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"olny14\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/connections-answer-today-10-june-365-9418?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/xbox-showcase-2024-time-date-where-to-watch\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Xbox Showcase 2024 time and where to watch </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Where to watch Xbox's 2024 Showcase.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"j211ol\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/xbox-showcase-2024-time-date-where-to-watch?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"3 comments\" >\n"
"<span class=\"comments__count\">3</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/summer-game-fest-2024-conference-schedule\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Summer Game Fest 2024 and games conference schedule: All conference dates, times and streams </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Which games conferences are occurring in June 2024?</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"ekxked\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/summer-game-fest-2024-conference-schedule?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/summer-game-fest-2024-time-date-where-to-watch\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Summer Game Fest 2024 time and where to watch </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Really want to call it Summer Games Fest…</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"31rrmz\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/summer-game-fest-2024-time-date-where-to-watch?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/coin-master-free-spins-coins-links\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Coin Master free spins June 2024 </a>\n"
" </p>\n\n"
" <p class=\"strapline\">How to redeem free spins and Coins for Coin Master.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"mllkvj\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/coin-master-free-spins-coins-links?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"1 comment\" >\n"
"<span class=\"comments__count\">1</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/goomy-100-perfect-iv-stats-shiny-pokemon-go-9404\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Shiny Goomy, evolution chart, 100% perfect IV stats, and Goodra’s best moveset in Pokémon Go </a>\n"
" </p>\n\n"
" <p class=\"strapline\">Everything to get the most out of Goomy Community Day!</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"d2g2ye\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/goomy-100-perfect-iv-stats-shiny-pokemon-go-9404?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/wordle-answer-today-9-june-1086-9433\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Today's Wordle hint and answer on Sunday 9th June for 1086 </a>\n"
" </p>\n\n"
" <p class=\"strapline\">How to narrow down and solve today's Wordle.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"j21vky\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/wordle-answer-today-9-june-1086-9433?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/connections-answer-today-9-june-364-9418\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Today’s Connections hint and answer on 9th June for 364 </a>\n"
" </p>\n\n"
" <p class=\"strapline\">How to group together today’s NYT Connections.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"nxnvdj\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/connections-answer-today-9-june-364-9418?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/anime-defenders-codes\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Anime Defenders codes </a>\n"
" </p>\n\n"
" <p class=\"strapline\">How to redeem Anime Defenders codes in Roblox.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"j2124y\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/anime-defenders-codes?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/connections-answer-today-8-june-363-9418\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Today’s Connections hint and answer on 8th June for 363 </a>\n"
" </p>\n\n"
" <p class=\"strapline\">How to group together today’s NYT Connections.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"91zyqg\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/connections-answer-today-8-june-363-9418?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div>\n\n\n"
"<div\n"
" class=\"summary\"\n"
" data-type=\"article\"\n"
" data-article-type=\"guides\"\n"
" data-premium=\"false\"\n"
" data-external=\"false\"\n"
" data-size=\"default\"\n"
" data-sponsored=\"false\"\n"
">\n\n"
" <div class=\"details\">\n\n\n"
" <p class=\"title\">\n"
" <a\n"
" href=\"https://www.eurogamer.net/wordle-answer-today-8-june-1085-9433\"\n"
" class=\"link link--expand\"\n"
" >\n"
"Today's Wordle hint and answer on Saturday 8th June for 1085 </a>\n"
" </p>\n\n"
" <p class=\"strapline\">How to narrow down and solve today's Wordle.</p>\n\n\n\n"
" </div>\n\n"
" <div class=\"metadata\">\n\n\n\n"
" <div class=\"comments comment-count-load skeleton\" data-thread=\"wlwz9l\">\n"
" <a\n"
" class=\"comments__link\"\n"
" href=\"https://www.eurogamer.net/wordle-answer-today-8-june-1085-9433?view=comments\"\n"
" rel=\"nofollow\"\n"
"aria-label=\"0 comments\" >\n"
"<span class=\"comments__count\">0</span> </a>\n"
" </div>\n"
" </div>\n\n"
"</div> </div>\n\n"
" <div class=\"view_archive\">\n"
" <a\n"
" href=\"/guides\"\n"
" class=\"button\"\n"
" >\n"
" See more Guides\n"
" </a>\n"
" </div>\n"
" </section>\n\n\n\n\n"
" \n"
" <section class=\"author-carousel\">\n"
" <div class=\"section_title\">Our Team</div>\n\n\n"
" <div class=\"carousel\">\n"
" <div class=\"carousel_container\">\n"
" <button class=\"button left pagination_button\" aria-label=\"Move backwards\">\n"
" <span class=\"icon\" style='--icon-mask-image: url(\"/static/solid/angle-left.svg\")' role=\"img\" aria-label=\"Move backwards\"></span>\n\n"
" </button>\n"
" <div class=\"carousel_items\">\n"
" <div class=\"carousel_item\">\n\n\n\n"
"<div class=\"summary\" data-type=\"persona\">\n"
"<div class=\"avatar\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/tom-phillips.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/tom-phillips.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp 1x, https://assetsio.gnwcdn.com/tom-phillips.jpg?width=120&height=120&fit=crop&quality=60&format=png&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"avatar_image\"\n"
" alt=\"Tom Phillips avatar\"\n"
"width=\"120\" height=\"120\" >\n"
"</div>\n"
" <div class=\"details\">\n"
" <p class=\"name\">\n"
" <a href=\"/authors/tom-phillips\" class=\"link link--expand\">\n"
" Tom Phillips\n"
" </a>\n"
" </p>\n\n"
" <p class=\"job_title\">\n"
" Editor-in-Chief\n"
" </p>\n\n\n"
" </div>\n"
"</div> </div>\n"
" <div class=\"carousel_item\">\n\n\n\n"
"<div class=\"summary\" data-type=\"persona\">\n"
"<div class=\"avatar\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/1521645531.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/1521645531.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp 1x, https://assetsio.gnwcdn.com/1521645531.jpg?width=120&height=120&fit=crop&quality=60&format=png&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"avatar_image\"\n"
" alt=\"Chris Tapsell avatar\"\n"
"width=\"120\" height=\"120\" >\n"
"</div>\n"
" <div class=\"details\">\n"
" <p class=\"name\">\n"
" <a href=\"/authors/chris-tapsell\" class=\"link link--expand\">\n"
" Chris Tapsell\n"
" </a>\n"
" </p>\n\n"
" <p class=\"job_title\">\n"
" Deputy Editor\n"
" </p>\n\n\n"
" </div>\n"
"</div> </div>\n"
" <div class=\"carousel_item\">\n\n\n\n"
"<div class=\"summary\" data-type=\"persona\">\n"
"<div class=\"avatar\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/8f8b5433f2bc56a970cc9bb9a0f89755.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/8f8b5433f2bc56a970cc9bb9a0f89755.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp 1x, https://assetsio.gnwcdn.com/8f8b5433f2bc56a970cc9bb9a0f89755.jpg?width=120&height=120&fit=crop&quality=60&format=png&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"avatar_image\"\n"
" alt=\"Katharine Castle avatar\"\n"
"width=\"120\" height=\"120\" >\n"
"</div>\n"
" <div class=\"details\">\n"
" <p class=\"name\">\n"
" <a href=\"/authors/katharine-castle\" class=\"link link--expand\">\n"
" Katharine Castle\n"
" </a>\n"
" </p>\n\n"
" <p class=\"job_title\">\n"
" Managing Editor\n"
" </p>\n\n\n"
" </div>\n"
"</div> </div>\n"
" <div class=\"carousel_item\">\n\n\n\n"
"<div class=\"summary\" data-type=\"persona\">\n"
"<div class=\"avatar\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/christian-donlan.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/christian-donlan.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp 1x, https://assetsio.gnwcdn.com/christian-donlan.jpg?width=120&height=120&fit=crop&quality=60&format=png&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"avatar_image\"\n"
" alt=\"Christian Donlan avatar\"\n"
"width=\"120\" height=\"120\" >\n"
"</div>\n"
" <div class=\"details\">\n"
" <p class=\"name\">\n"
" <a href=\"/authors/christian-donlan\" class=\"link link--expand\">\n"
" Christian Donlan\n"
" </a>\n"
" </p>\n\n"
" <p class=\"job_title\">\n"
" Features Editor\n"
" </p>\n\n\n"
" </div>\n"
"</div> </div>\n"
" <div class=\"carousel_item\">\n\n\n\n"
"<div class=\"summary\" data-type=\"persona\">\n"
"<div class=\"avatar\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/1568033625.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/1568033625.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp 1x, https://assetsio.gnwcdn.com/1568033625.jpg?width=120&height=120&fit=crop&quality=60&format=png&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"avatar_image\"\n"
" alt=\"Lottie Lynn avatar\"\n"
"width=\"120\" height=\"120\" >\n"
"</div>\n"
" <div class=\"details\">\n"
" <p class=\"name\">\n"
" <a href=\"/authors/lottie-lynn\" class=\"link link--expand\">\n"
" Lottie Lynn\n"
" </a>\n"
" </p>\n\n"
" <p class=\"job_title\">\n"
" Guides Editor\n"
" </p>\n\n\n"
" </div>\n"
"</div> </div>\n"
" <div class=\"carousel_item\">\n\n\n\n"
"<div class=\"summary\" data-type=\"persona\">\n"
"<div class=\"avatar\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/user-9946-originalxoriginal-14-03-23.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/user-9946-originalxoriginal-14-03-23.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp 1x, https://assetsio.gnwcdn.com/user-9946-originalxoriginal-14-03-23.jpg?width=120&height=120&fit=crop&quality=60&format=png&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"avatar_image\"\n"
" alt=\"Robert Purchese avatar\"\n"
"width=\"120\" height=\"120\" >\n"
"</div>\n"
" <div class=\"details\">\n"
" <p class=\"name\">\n"
" <a href=\"/authors/robert-purchese\" class=\"link link--expand\">\n"
" Robert Purchese\n"
" </a>\n"
" </p>\n\n"
" <p class=\"job_title\">\n"
" Associate Editor\n"
" </p>\n\n\n"
" </div>\n"
"</div> </div>\n"
" <div class=\"carousel_item\">\n\n\n\n"
"<div class=\"summary\" data-type=\"persona\">\n"
"<div class=\"avatar\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/1639412577.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/1639412577.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp 1x, https://assetsio.gnwcdn.com/1639412577.jpg?width=120&height=120&fit=crop&quality=60&format=png&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"avatar_image\"\n"
" alt=\"Ed Nightingale avatar\"\n"
"width=\"120\" height=\"120\" >\n"
"</div>\n"
" <div class=\"details\">\n"
" <p class=\"name\">\n"
" <a href=\"/authors/ed-nightingale\" class=\"link link--expand\">\n"
" Ed Nightingale\n"
" </a>\n"
" </p>\n\n"
" <p class=\"job_title\">\n"
" Deputy News Editor\n"
" </p>\n\n\n"
" </div>\n"
"</div> </div>\n"
" <div class=\"carousel_item\">\n\n\n\n"
"<div class=\"summary\" data-type=\"persona\">\n"
"<div class=\"avatar\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/EG-Portraits-Jessica-Orr.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/EG-Portraits-Jessica-Orr.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp 1x, https://assetsio.gnwcdn.com/EG-Portraits-Jessica-Orr.jpg?width=120&height=120&fit=crop&quality=60&format=png&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"avatar_image\"\n"
" alt=\"Jessica Orr avatar\"\n"
"width=\"120\" height=\"120\" >\n"
"</div>\n"
" <div class=\"details\">\n"
" <p class=\"name\">\n"
" <a href=\"/authors/jessica-orr\" class=\"link link--expand\">\n"
" Jessica Orr\n"
" </a>\n"
" </p>\n\n"
" <p class=\"job_title\">\n"
" Senior Guides Writer\n"
" </p>\n\n\n"
" </div>\n"
"</div> </div>\n"
" <div class=\"carousel_item\">\n\n\n\n"
"<div class=\"summary\" data-type=\"persona\">\n"
"<div class=\"avatar\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/1521645425.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/1521645425.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp 1x, https://assetsio.gnwcdn.com/1521645425.jpg?width=120&height=120&fit=crop&quality=60&format=png&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"avatar_image\"\n"
" alt=\"Matt Wales avatar\"\n"
"width=\"120\" height=\"120\" >\n"
"</div>\n"
" <div class=\"details\">\n"
" <p class=\"name\">\n"
" <a href=\"/authors/matt-wales\" class=\"link link--expand\">\n"
" Matt Wales\n"
" </a>\n"
" </p>\n\n"
" <p class=\"job_title\">\n"
" News Reporter\n"
" </p>\n\n\n"
" </div>\n"
"</div> </div>\n"
" <div class=\"carousel_item\">\n\n\n\n"
"<div class=\"summary\" data-type=\"persona\">\n"
"<div class=\"avatar\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/1644925423.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/1644925423.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp 1x, https://assetsio.gnwcdn.com/1644925423.jpg?width=120&height=120&fit=crop&quality=60&format=png&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"avatar_image\"\n"
" alt=\"Victoria Kennedy avatar\"\n"
"width=\"120\" height=\"120\" >\n"
"</div>\n"
" <div class=\"details\">\n"
" <p class=\"name\">\n"
" <a href=\"/authors/victoria-kennedy\" class=\"link link--expand\">\n"
" Victoria Kennedy\n"
" </a>\n"
" </p>\n\n"
" <p class=\"job_title\">\n"
" News Reporter\n"
" </p>\n\n\n"
" </div>\n"
"</div> </div>\n"
" <div class=\"carousel_item\">\n\n\n\n"
"<div class=\"summary\" data-type=\"persona\">\n"
"<div class=\"avatar\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/EG-Portrait-Libbi.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/EG-Portrait-Libbi.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp 1x, https://assetsio.gnwcdn.com/EG-Portrait-Libbi.jpg?width=120&height=120&fit=crop&quality=60&format=png&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"avatar_image\"\n"
" alt=\"Marie Pritchard avatar\"\n"
"width=\"120\" height=\"120\" >\n"
"</div>\n"
" <div class=\"details\">\n"
" <p class=\"name\">\n"
" <a href=\"/authors/marie-pritchard\" class=\"link link--expand\">\n"
" Marie Pritchard\n"
" </a>\n"
" </p>\n\n"
" <p class=\"job_title\">\n"
" Guides Writer\n"
" </p>\n\n\n"
" </div>\n"
"</div> </div>\n"
" <div class=\"carousel_item\">\n\n\n\n"
"<div class=\"summary\" data-type=\"persona\">\n"
"<div class=\"avatar\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/ian-higton.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/ian-higton.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp 1x, https://assetsio.gnwcdn.com/ian-higton.jpg?width=120&height=120&fit=crop&quality=60&format=png&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"avatar_image\"\n"
" alt=\"Ian Higton avatar\"\n"
"width=\"120\" height=\"120\" >\n"
"</div>\n"
" <div class=\"details\">\n"
" <p class=\"name\">\n"
" <a href=\"/authors/ian-higton\" class=\"link link--expand\">\n"
" Ian Higton\n"
" </a>\n"
" </p>\n\n"
" <p class=\"job_title\">\n"
" Video Producer\n"
" </p>\n\n\n"
" </div>\n"
"</div> </div>\n"
" <div class=\"carousel_item\">\n\n\n\n"
"<div class=\"summary\" data-type=\"persona\">\n"
"<div class=\"avatar\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/1568033709.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/1568033709.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp 1x, https://assetsio.gnwcdn.com/1568033709.jpg?width=120&height=120&fit=crop&quality=60&format=png&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"avatar_image\"\n"
" alt=\"Zoe Delahunty-Light avatar\"\n"
"width=\"120\" height=\"120\" >\n"
"</div>\n"
" <div class=\"details\">\n"
" <p class=\"name\">\n"
" <a href=\"/authors/zoe-delahunty-light\" class=\"link link--expand\">\n"
" Zoe Delahunty-Light\n"
" </a>\n"
" </p>\n\n"
" <p class=\"job_title\">\n"
" Video Producer\n"
" </p>\n\n\n"
" </div>\n"
"</div> </div>\n"
" <div class=\"carousel_item\">\n\n\n\n"
"<div class=\"summary\" data-type=\"persona\">\n"
"<div class=\"avatar\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/1533038852.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/1533038852.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp 1x, https://assetsio.gnwcdn.com/1533038852.jpg?width=120&height=120&fit=crop&quality=60&format=png&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"avatar_image\"\n"
" alt=\"Vikki Blake avatar\"\n"
"width=\"120\" height=\"120\" >\n"
"</div>\n"
" <div class=\"details\">\n"
" <p class=\"name\">\n"
" <a href=\"/authors/vikki-blake\" class=\"link link--expand\">\n"
" Vikki Blake\n"
" </a>\n"
" </p>\n\n"
" <p class=\"job_title\">\n"
" Contributor\n"
" </p>\n\n\n"
" </div>\n"
"</div> </div>\n"
" <div class=\"carousel_item\">\n\n\n\n"
"<div class=\"summary\" data-type=\"persona\">\n"
"<div class=\"avatar\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/richard-leadbetter.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/richard-leadbetter.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp 1x, https://assetsio.gnwcdn.com/richard-leadbetter.jpg?width=120&height=120&fit=crop&quality=60&format=png&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"avatar_image\"\n"
" alt=\"Richard Leadbetter avatar\"\n"
"width=\"120\" height=\"120\" >\n"
"</div>\n"
" <div class=\"details\">\n"
" <p class=\"name\">\n"
" <a href=\"/authors/richard-leadbetter\" class=\"link link--expand\">\n"
" Richard Leadbetter\n"
" </a>\n"
" </p>\n\n"
" <p class=\"job_title\">\n"
" Technology Editor, Digital Foundry\n"
" </p>\n\n\n"
" </div>\n"
"</div> </div>\n"
" <div class=\"carousel_item\">\n\n\n\n"
"<div class=\"summary\" data-type=\"persona\">\n"
"<div class=\"avatar\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/user-1044802-originalxoriginal-23-38-20.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/user-1044802-originalxoriginal-23-38-20.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp 1x, https://assetsio.gnwcdn.com/user-1044802-originalxoriginal-23-38-20.jpg?width=120&height=120&fit=crop&quality=60&format=png&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"avatar_image\"\n"
" alt=\"Will Judd avatar\"\n"
"width=\"120\" height=\"120\" >\n"
"</div>\n"
" <div class=\"details\">\n"
" <p class=\"name\">\n"
" <a href=\"/authors/will-judd\" class=\"link link--expand\">\n"
" Will Judd\n"
" </a>\n"
" </p>\n\n"
" <p class=\"job_title\">\n"
" Deputy Editor, Digital Foundry\n"
" </p>\n\n\n"
" </div>\n"
"</div> </div>\n"
" <div class=\"carousel_item\">\n\n\n\n"
"<div class=\"summary\" data-type=\"persona\">\n"
"<div class=\"avatar\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/1521645596.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/1521645596.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp 1x, https://assetsio.gnwcdn.com/1521645596.jpg?width=120&height=120&fit=crop&quality=60&format=png&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"avatar_image\"\n"
" alt=\"Thomas Morgan avatar\"\n"
"width=\"120\" height=\"120\" >\n"
"</div>\n"
" <div class=\"details\">\n"
" <p class=\"name\">\n"
" <a href=\"/authors/thomas-morgan\" class=\"link link--expand\">\n"
" Thomas Morgan\n"
" </a>\n"
" </p>\n\n"
" <p class=\"job_title\">\n"
" Senior Staff Writer, Digital Foundry\n"
" </p>\n\n\n"
" </div>\n"
"</div> </div>\n"
" <div class=\"carousel_item\">\n\n\n\n"
"<div class=\"summary\" data-type=\"persona\">\n"
"<div class=\"avatar\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/john-linneman.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/john-linneman.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp 1x, https://assetsio.gnwcdn.com/john-linneman.jpg?width=120&height=120&fit=crop&quality=60&format=png&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"avatar_image\"\n"
" alt=\"John Linneman avatar\"\n"
"width=\"120\" height=\"120\" >\n"
"</div>\n"
" <div class=\"details\">\n"
" <p class=\"name\">\n"
" <a href=\"/authors/john-linneman\" class=\"link link--expand\">\n"
" John Linneman\n"
" </a>\n"
" </p>\n\n"
" <p class=\"job_title\">\n"
" Senior Staff Writer, Digital Foundry\n"
" </p>\n\n\n"
" </div>\n"
"</div> </div>\n"
" <div class=\"carousel_item\">\n\n\n\n"
"<div class=\"summary\" data-type=\"persona\">\n"
"<div class=\"avatar\">\n"
" <img\n"
" src=\"https://assetsio.gnwcdn.com/1533038640.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp\"\n"
" srcset=\"https://assetsio.gnwcdn.com/1533038640.jpg?width=120&height=120&fit=crop&quality=60&format=png&auto=webp 1x, https://assetsio.gnwcdn.com/1533038640.jpg?width=120&height=120&fit=crop&quality=60&format=png&dpr=2&auto=webp 2x\"\n"
" loading=\"lazy\"\n"
" class=\"avatar_image\"\n"
" alt=\"Alex Battaglia avatar\"\n"
"width=\"120\" height=\"120\" >\n"
"</div>\n"
" <div class=\"details\">\n"
" <p class=\"name\">\n"
" <a href=\"/authors/alex-battaglia\" class=\"link link--expand\">\n"
" Alex Battaglia\n"
" </a>\n"
" </p>\n\n"
" <p class=\"job_title\">\n"
" Video Producer, Digital Foundry\n"
" </p>\n\n\n"
" </div>\n"
"</div> </div>\n"
" </div>\n"
" <button class=\"button right pagination_button\" aria-label=\"Move forwards\">\n"
" <span class=\"icon\" style='--icon-mask-image: url(\"/static/solid/angle-right.svg\")' role=\"img\" aria-label=\"Move forwards\"></span>\n\n"
" </button>\n"
" </div>\n\n\n"
" <nav class=\"carousel_indicators\">\n"
" <button class=\"carousel_indicator\" aria-label=\"Scroll to item 1\" data-index=\"0\">\n"
" <span class=\"button outline indicator active\"></span>\n"
" </button>\n"
" <button class=\"carousel_indicator\" aria-label=\"Scroll to item 2\" data-index=\"1\">\n"
" <span class=\"button outline indicator\"></span>\n"
" </button>\n"
" <button class=\"carousel_indicator\" aria-label=\"Scroll to item 3\" data-index=\"2\">\n"
" <span class=\"button outline indicator\"></span>\n"
" </button>\n"
" <button class=\"carousel_indicator\" aria-label=\"Scroll to item 4\" data-index=\"3\">\n"
" <span class=\"button outline indicator\"></span>\n"
" </button>\n"
" <button class=\"carousel_indicator\" aria-label=\"Scroll to item 5\" data-index=\"4\">\n"
" <span class=\"button outline indicator\"></span>\n"
" </button>\n"
" <button class=\"carousel_indicator\" aria-label=\"Scroll to item 6\" data-index=\"5\">\n"
" <span class=\"button outline indicator\"></span>\n"
" </button>\n"
" <button class=\"carousel_indicator\" aria-label=\"Scroll to item 7\" data-index=\"6\">\n"
" <span class=\"button outline indicator\"></span>\n"
" </button>\n"
" <button class=\"carousel_indicator\" aria-label=\"Scroll to item 8\" data-index=\"7\">\n"
" <span class=\"button outline indicator\"></span>\n"
" </button>\n"
" <button class=\"carousel_indicator\" aria-label=\"Scroll to item 9\" data-index=\"8\">\n"
" <span class=\"button outline indicator\"></span>\n"
" </button>\n"
" <button class=\"carousel_indicator\" aria-label=\"Scroll to item 10\" data-index=\"9\">\n"
" <span class=\"button outline indicator\"></span>\n"
" </button>\n"
" <button class=\"carousel_indicator\" aria-label=\"Scroll to item 11\" data-index=\"10\">\n"
" <span class=\"button outline indicator\"></span>\n"
" </button>\n"
" <button class=\"carousel_indicator\" aria-label=\"Scroll to item 12\" data-index=\"11\">\n"
" <span class=\"button outline indicator\"></span>\n"
" </button>\n"
" <button class=\"carousel_indicator\" aria-label=\"Scroll to item 13\" data-index=\"12\">\n"
" <span class=\"button outline indicator\"></span>\n"
" </button>\n"
" <button class=\"carousel_indicator\" aria-label=\"Scroll to item 14\" data-index=\"13\">\n"
" <span class=\"button outline indicator\"></span>\n"
" </button>\n"
" <button class=\"carousel_indicator\" aria-label=\"Scroll to item 15\" data-index=\"14\">\n"
" <span class=\"button outline indicator\"></span>\n"
" </button>\n"
" <button class=\"carousel_indicator\" aria-label=\"Scroll to item 16\" data-index=\"15\">\n"
" <span class=\"button outline indicator\"></span>\n"
" </button>\n"
" <button class=\"carousel_indicator\" aria-label=\"Scroll to item 17\" data-index=\"16\">\n"
" <span class=\"button outline indicator\"></span>\n"
" </button>\n"
" <button class=\"carousel_indicator\" aria-label=\"Scroll to item 18\" data-index=\"17\">\n"
" <span class=\"button outline indicator\"></span>\n"
" </button>\n"
" <button class=\"carousel_indicator\" aria-label=\"Scroll to item 19\" data-index=\"18\">\n"
" <span class=\"button outline indicator\"></span>\n"
" </button>\n"
" </nav>\n\n\n"
" <script>{\n"
" const target = document.currentScript.closest('.carousel');\n"
" window.addEventListener('mainScripts', () => new BrockmanCarousel({ target }));\n"
" }</script>\n"
" </div>\n"
" </section>\n\n\n\n\n"
" <div class=\"advert_container low_leaderboard_container\">\n"
" <div class=\"low_leaderboard lazyload\"\n"
" data-dfp-id=\"EGNET_LB_2\"\n"
" data-dfp-sizes=\"300x250, 728x90, 960x160, 960x250, 970x250\"\n"
" data-dfp-targeting=\"site=eurogamer.net\"\n"
" id=\"EGNET_LB_2_BLOCKS_6\"\n"
" data-dfp-collapse=\"true\"\n"
" ></div>\n"
" </div>\n\n"
" </div>\n"
" </div>\n"
" </div>\n\n"
" </div>\n\n"
" <footer class=\"app_footer\">\n"
" <div class=\"nav_wrapper\">\n"
" <div class=\"about\">\n\n\n"
"<a\n"
" href=\"/\"\n"
" class=\"logo\"\n"
">\n"
" <img src=\"https://assets.gnwcdn.com/0352_eurogamer-logo-inverse.svg\" alt=\"Eurogamer.net\" loading=\"eager\">\n"
"</a>\n"
" <p class=\"tagline\">Bad puns and video games since 1999.</p>\n\n\n"
" <p>Eurogamer.net is owned by Gamer Network Limited.</p>\n"
" <p>© 2024 Gamer Network Limited, 1-6 Grand Parade, Brighton, BN2 9QB, United Kingdom. Registered under company number 03882481.</p>\n"
" <p>All rights reserved. No part of this website or its content may be reproduced without the copyright owner's permission.</p>\n\n\n"
" <nav class=\"social_follow\">\n"
" <ul class=\"social_list\">\n"
" <li>\n"
" \n\n\n"
" <a\n"
" href=\"https://www.facebook.com/Eurogamer\"\n"
" target=\"_blank\"\n"
" rel=\"noopener\"\n"
" class=\"social_icon\"\n"
" data-icon=\"facebook\"\n"
" data-type=\"facebook\"\n"
"aria-label=\"Check us out on Facebook\" >\n"
" <span class=\"icon\" style='--icon-mask-image: url(\"/static/brands/facebook.svg\")' role=\"img\" aria-label=\"Check us out on Facebook\"></span>\n\n"
" </a>\n\n"
" </li>\n"
" <li>\n"
" \n\n\n"
" <a\n"
" href=\"https://twitter.com/eurogamer\"\n"
" target=\"_blank\"\n"
" rel=\"noopener\"\n"
" class=\"social_icon\"\n"
" data-icon=\"x-twitter\"\n"
" data-type=\"twitter\"\n"
"aria-label=\"Check us out on X\" >\n"
" <span class=\"icon\" style='--icon-mask-image: url(\"/static/brands/x-twitter.svg\")' role=\"img\" aria-label=\"Check us out on X\"></span>\n\n"
" </a>\n\n"
" </li>\n"
" <li>\n"
" \n\n\n"
" <a\n"
" href=\"https://www.youtube.com/c/eurogamer\"\n"
" target=\"_blank\"\n"
" rel=\"noopener\"\n"
" class=\"social_icon\"\n"
" data-icon=\"youtube\"\n"
" data-type=\"youtube\"\n"
"aria-label=\"Check us out on YouTube\" >\n"
" <span class=\"icon\" style='--icon-mask-image: url(\"/static/brands/youtube.svg\")' role=\"img\" aria-label=\"Check us out on YouTube\"></span>\n\n"
" </a>\n\n"
" </li>\n"
" <li>\n"
" \n\n\n"
" <a\n"
" href=\"https://www.eurogamer.net/feed\"\n"
" target=\"_blank\"\n"
" rel=\"noopener\"\n"
" class=\"social_icon\"\n"
" data-icon=\"rss\"\n"
" data-type=\"rss\"\n"
"aria-label=\"Subscribe to our RSS feed\"type=\"application/rss+xml\" >\n"
" <span class=\"icon\" style='--icon-mask-image: url(\"/static/solid/rss.svg\")' role=\"img\" aria-label=\"Subscribe to our RSS feed\"></span>\n\n"
" </a>\n\n"
" </li>\n"
" <li>\n"
" \n\n\n"
" <a\n"
" href=\"https://www.tiktok.com/@eurogamer\"\n"
" target=\"_blank\"\n"
" rel=\"noopener\"\n"
" class=\"social_icon\"\n"
" data-icon=\"tiktok\"\n"
" data-type=\"tiktok\"\n"
"aria-label=\"Check us out on Tiktok\" >\n"
" <span class=\"icon\" style='--icon-mask-image: url(\"/static/brands/tiktok.svg\")' role=\"img\" aria-label=\"Check us out on Tiktok\"></span>\n\n"
" </a>\n\n"
" </li>\n"
" <li>\n"
" \n\n\n"
" <a\n"
" href=\"https://discord.com/invite/eurogamer\"\n"
" target=\"_blank\"\n"
" rel=\"noopener\"\n"
" class=\"social_icon\"\n"
" data-icon=\"discord\"\n"
" data-type=\"discord\"\n"
"aria-label=\"Check us out on Discord\" >\n"
" <span class=\"icon\" style='--icon-mask-image: url(\"/static/brands/discord.svg\")' role=\"img\" aria-label=\"Check us out on Discord\"></span>\n\n"
" </a>\n\n"
" </li>\n"
" </ul>\n"
" </nav>\n"
" </div>\n\n\n\n"
" <nav class=\"nav_primary\">\n"
" <div class=\"nav_wrapper\">\n"
" <span class=\"label\">Explore</span>\n\n"
" <ul>\n"
" <li>\n"
" <a\n"
" href=\"/pc\"\n"
" data-active=\"false\"\n"
"data-icon=\"platform-pc\"title=\"PC\" >\n"
" PC\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/playstation\"\n"
" data-active=\"false\"\n"
"data-icon=\"platform-playstation\"title=\"PlayStation\" >\n"
" PlayStation\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/xbox\"\n"
" data-active=\"false\"\n"
"data-icon=\"platform-xbox\"title=\"Xbox\" >\n"
" Xbox\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/nintendo\"\n"
" data-active=\"false\"\n"
"data-icon=\"platform-nintendo\"title=\"Nintendo\" >\n"
" Nintendo\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/digital-foundry\"\n"
" data-active=\"false\"\n"
"data-icon=\"digitalfoundry\"title=\"Digital Foundry\" >\n"
" Digital Foundry\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/news\"\n"
" data-active=\"false\"\n"
"data-icon=\"news\"title=\"News\" >\n"
" News\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/reviews\"\n"
" data-active=\"false\"\n"
"data-icon=\"review\"title=\"Reviews\" >\n"
" Reviews\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/videos\"\n"
" data-active=\"false\"\n"
"data-icon=\"video\"title=\"Videos\" >\n"
" Videos\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/features\"\n"
" data-active=\"false\"\n"
"data-icon=\"feature\"title=\"Features\" >\n"
" Features\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/guides\"\n"
" data-active=\"false\"\n"
"data-icon=\"guide\"title=\"Guides\" >\n"
" Guides\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/newsletters\"\n"
" data-active=\"false\"\n"
"title=\"Newsletters\" >\n"
" Newsletters\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/maps\"\n"
" data-active=\"false\"\n"
"title=\"Interactive Maps\" >\n"
" Interactive Maps\n"
" </a>\n"
" </li>\n"
" </ul>\n\n"
" </div>\n"
" </nav>\n\n\n\n\n\n\n"
" <nav class=\"nav_helpful\">\n"
" <div class=\"nav_wrapper\">\n"
" <span class=\"label\">Helpful Links</span>\n\n"
" <ul>\n"
" <li>\n"
" <a\n"
" href=\"/about-us\"\n"
" data-active=\"false\"\n"
"title=\"About Us\" >\n"
" About Us\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/contact-us?enquiry_type=sales\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"Advertise with us\" >\n"
" Advertise with us\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/archive/2024/06\"\n"
" data-active=\"false\"\n"
"title=\"Archive\" >\n"
" Archive\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/authors\"\n"
" data-active=\"false\"\n"
"title=\"Authors\" >\n"
" Authors\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/code-of-conduct\"\n"
" data-active=\"false\"\n"
"title=\"Code of Conduct\" >\n"
" Code of Conduct\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/contact-us\"\n"
" data-active=\"false\"\n"
"title=\"Contact Us\" >\n"
" Contact Us\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://gamer.network\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"Corporate Site\" >\n"
" Corporate Site\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/editorial-policy\"\n"
" data-active=\"false\"\n"
"title=\"Editorial Policy\" >\n"
" Editorial Policy\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/review-policy\"\n"
" data-active=\"false\"\n"
"title=\"Review Policy\" >\n"
" Review Policy\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/feeds\"\n"
" data-active=\"false\"\n"
"title=\"RSS Feeds\" >\n"
" RSS Feeds\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"/terms-and-conditions\"\n"
" data-active=\"false\"\n"
"title=\"Terms & Conditions\" >\n"
" Terms & Conditions\n"
" </a>\n"
" </li>\n"
" </ul>\n\n"
" </div>\n\n\n"
" <div class=\"nav_wrapper_privacy\">\n"
" <span class=\"label\">Privacy Links</span>\n\n\n"
" <ul>\n"
" <li>\n"
" <a\n"
" href=\"https://privacy.rxglobal.com/en-gb/cookie-policy.html\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"Cookie Policy\" >\n"
" Cookie Policy\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://privacy.rxglobal.com/en-gb.html\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"Privacy Policy\" >\n"
" Privacy Policy\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://privacyportal-cdn.onetrust.com/dsarwebform/c7f35e9f-bc78-43c8-9f0e-7cd83009704c/befefd8b-8e3e-443b-87ee-bfb576500c1f.html\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"class=\"privacy_choices\"title=\"Your Privacy Choices\" >\n"
" Your Privacy Choices\n"
" </a>\n"
" </li>\n\n\n"
" <li>\n"
"<button class=\"sourcepoint-manage-cookies optanon-show-settings\" onclick=\"'_sp_' in window && window._sp_.gdpr.loadPrivacyManagerModal()\">\n"
"Manage cookie settings</button> </li>\n"
" </ul>\n"
" </div>\n"
" </nav>\n\n\n\n"
" <nav class=\"nav_eurogamer\">\n"
" <div class=\"nav_wrapper\">\n"
" <span class=\"label\">Across Europe</span>\n\n"
" <ul>\n"
" <li>\n"
" <a\n"
" href=\"https://www.eurogamer.cz\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"Eurogamer.cz\" >\n"
" Eurogamer.cz\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://www.eurogamer.de\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"Eurogamer.de\" >\n"
" Eurogamer.de\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://www.eurogamer.es\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"Eurogamer.es\" >\n"
" Eurogamer.es\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://www.eurogamer.net\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"Eurogamer.net\" >\n"
" Eurogamer.net\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://www.eurogamer.nl\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"Eurogamer.nl\" >\n"
" Eurogamer.nl\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://www.eurogamer.pl\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"Eurogamer.pl\" >\n"
" Eurogamer.pl\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://www.eurogamer.pt\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"Eurogamer.pt\" >\n"
" Eurogamer.pt\n"
" </a>\n"
" </li>\n"
" </ul>\n\n"
" </div>\n"
" </nav>\n\n\n\n"
" <nav class=\"nav_sites\">\n"
" <div class=\"nav_wrapper\">\n"
" <span class=\"label\">Gamer Network</span>\n\n"
" <ul>\n"
" <li>\n"
" <a\n"
" href=\"https://www.dicebreaker.com\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"Dicebreaker\" >\n"
" Dicebreaker\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://www.digitalfoundry.net\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"Digital Foundry\" >\n"
" Digital Foundry\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://www.gamesindustry.biz\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"GamesIndustry.biz\" >\n"
" GamesIndustry.biz\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://www.jelly.deals\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"Jelly Deals\" >\n"
" Jelly Deals\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://www.nintendolife.com\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"Nintendo Life\" >\n"
" Nintendo Life\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://www.purexbox.com\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"Pure Xbox\" >\n"
" Pure Xbox\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://www.pushsquare.com\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"Push Square\" >\n"
" Push Square\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://www.rockpapershotgun.com\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"Rock Paper Shotgun\" >\n"
" Rock Paper Shotgun\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://www.timeextension.com\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"Time Extension\" >\n"
" Time Extension\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://www.vg247.com\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"VG247\" >\n"
" VG247\n"
" </a>\n"
" </li>\n"
" <li>\n"
" <a\n"
" href=\"https://www.videogameschronicle.com\"\n"
" data-active=\"false\"\n"
"target=\"_blank\"title=\"VGC\" >\n"
" VGC\n"
" </a>\n"
" </li>\n"
" </ul>\n\n"
" </div>\n"
" </nav>\n"
" </div>\n\n"
" </footer>\n"
" </div>\n"
" </body>\n"
"</html>")
matches = re.finditer(regex, test_str, re.IGNORECASE)
for matchNum, match in enumerate(matches, start=1):
print ("Match {matchNum} was found at {start}-{end}: {match}".format(matchNum = matchNum, start = match.start(), end = match.end(), match = match.group()))
for groupNum in range(0, len(match.groups())):
groupNum = groupNum + 1
print ("Group {groupNum} found at {start}-{end}: {group}".format(groupNum = groupNum, start = match.start(groupNum), end = match.end(groupNum), group = match.group(groupNum)))
# Note: for Python 2.7 compatibility, use ur"" to prefix the regex and u"" to prefix the test string and substitution.
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Python, please visit: https://docs.python.org/3/library/re.html