<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="https://purl.org/dc/elements/1.1/"
     xmlns:dcterms="http://purl.org/dc/terms/"
     xmlns:media="http://search.yahoo.com/mrss/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:cf="https://www.futureplc.com/rss/content-flags"
>
    <channel>
                    <atom:link href="https://www.pcgamer.com/feeds/tag/halo/" rel="self" type="application/rss+xml" />
                            <title><![CDATA[ Latest from PC Gamer in Halo ]]></title>
                <link>https://www.pcgamer.com/games/fps/halo</link>
        <description><![CDATA[ All the latest halo content from the PC Gamer team ]]></description>
                                    <lastBuildDate>Tue, 28 Jul 2026 14:30:00 +0000</lastBuildDate>
                            <language>en</language>
                                <item>
                                                            <title><![CDATA[ All Halo: Campaign Evolved Skull locations and where to find each ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/halo/campaign-evolved-skull-locations/</link>
                                                                            <description>
                            <![CDATA[ Track down these collectible modifiers to remix missions. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">xkgr99NkTcKZHJEVeDfR5Z</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/P72Vc33anabxj3gDt2WXj8-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 28 Jul 2026 14:30:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                                    <dc:creator><![CDATA[ Sean Martin ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/rw7hUY3Y2mxZJtwx3ePdwF.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/P72Vc33anabxj3gDt2WXj8-1280-80.jpg">
                                                            <media:credit><![CDATA[Halo Studios]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo: Campaign Evolved - Chief]]></media:description>                                                            <media:text><![CDATA[Halo: Campaign Evolved - Chief]]></media:text>
                                <media:title type="plain"><![CDATA[Halo: Campaign Evolved - Chief]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/P72Vc33anabxj3gDt2WXj8-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Tracking down all of the <a href="https://www.pcgamer.com/halo-campaign-evolved/" target="_blank"><strong>Halo: Campaign Evolved</strong></a><strong> skull locations</strong> is a significant undertaking. While there were only ten of these in the original game, there are now 39 to find, including a bonus you get when you acquire your first three skulls. That amounts to three-per-mission, all unlocking new modifiers you activate during the campaign.</p><p>Some require you to play on higher difficulties, use other skulls to get them, or even pull off tricks like grenade jumps, so you've got your work cut out for you.</p><h2 id="all-halo-campaign-evolved-skull-locations">All Halo: Campaign Evolved skull locations</h2><p>There are 39 skulls to find in Halo: Campaign Evolved, plus once you find three skulls, you'll automatically unlock an additional three skulls used only for the Campaign Remix mode:</p><ul><li><strong>Armistice </strong>-  Enemy factions never fight one another</li><li><strong>Adaptation</strong> - Randomizes the enemy factions present in the mission.</li><li><strong>Reload</strong> - Randomizes the pre-placed weapons in the mission.</li></ul><p>There are three skulls in each mission, including the bonus ones, so I'll list each as you'll encounter it, the effect, plus the best Rally Point to use to be close to them.</p><h3 class="article-body__section" id="section-pillar-of-autumn-skull-locations"><span>Pillar of Autumn skull locations</span></h3><h4 id="1-speed-limit">1. Speed Limit</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/7nE74YsrJK9MDyTPv652uE.jpg" alt="Halo Skulls - Cryo Pod room" /><figcaption>The skull is on the walkway in the corner above the door<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/qijhKJELuik6TzFw5itAGE.jpg" alt="Halo Skulls - Speed Limit" /><figcaption>Use the Cryo Pod to your right to jump up<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: Disables sprint</li><li><strong>Rally Point</strong>: Alpha</li></ul><p>As soon as you exit the cryo pod, this skull is on the raised platform to your right, directly above the door. Head right into the alcove with the cryo tank, ascend the slope at the back so you can jump on top of it, then jump onto the platform and go right to find the skull.</p><h4 id="2-magnified">2. Magnified</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/NeqYDyxGig4mKRBLYnavrE.jpg" alt="Halo Skulls - Barricade" /><figcaption>After the Elite appears, continue past the barricade<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QekNsFeLYQXoBZ8svJtEsE.jpg" alt="Halo Skulls - Magnified" /><figcaption>Find the skull on the lefthand weapon racks in the next room<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: 60-round magazines for the AR are now standard issue.</li><li><strong>Rally Point</strong>: Alpha</li></ul><p>After the previous skull, continue through the mission towards the bridge until the door opens and the Elite jumpscares you. Carry on down the corridor, past the marines at the barricade, and into the room with all the weapon racks. The skull is just on top of one of them to your left.</p><h4 id="3-perspective">3. Perspective</h4><iframe src="https://content.jwplatform.com/players/sqJM3s1m.html" id="sqJM3s1m" title="Where To Find Perspective Skull" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><ul><li><strong>Effect</strong>: Changes the player camera to third-person.</li><li><strong>Rally Point</strong>: Bravo</li></ul><p>After the cutscene on the bridge of the Pillar of Autumn, head back inside, find the two pilots sitting at the front of the cockpit behind Captain Keyes, and drop down into the space below them to find the skull.</p><h3 class="article-body__section" id="section-halo-skull-locations"><span>Halo skull locations</span></h3><h4 id="1-grunt-funeral">1. Grunt Funeral</h4><iframe src="https://content.jwplatform.com/players/YOPt4tNV.html" id="YOPt4tNV" title="Grunt Funeral Skull" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><ul><li><strong>Effect</strong>: Grunts die in a blaze of plasma.</li><li><strong>Rally Point</strong>: Charlie</li></ul><p>After you emerge from the underground section with the Warthog, continue on, turn left over the river, and follow the trail to find a Forerunner structure where you have to rescue a group of marines underground. If you climb the stairs to the top level of the structure, the skull is on top of the middle section halfway up, just by where the pillar of light emerges. You'll have to jump up as far as you can then grenade jump to reach it, as shown in the video.</p><h4 id="2-give-and-take">2. Give and Take</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/x4dii7YtkJwWALY4Z6z2wD.jpg" alt="Halo Skulls - Cave with fireflies" /><figcaption>Follow the stream until it splits right and goes into the cave<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sMHNaAuMs7tNxuVoWqwTsE.jpg" alt="Halo Skulls - Give and Take" /><figcaption>The skull is on a rock just to your left past some fireflies<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: Firing your weapon drains your shield, but dealing damage to enemies recharges it.</li><li><strong>Rally Point</strong>: Charlie</li></ul><p>From where you emerge from underground with the Warthog, follow the river on the left until it splits, then follow it right until you reach a cave. Passing some green fireflies above you, you'll spot the skull hovering above a rock to your left.</p><h4 id="3-floor-is-lava">3. Floor is Lava</h4><iframe src="https://content.jwplatform.com/players/RRIw1y16.html" id="RRIw1y16" title="Floor Is Lava Skull" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><ul><li><strong>Effect</strong>: Take continuous damage whenever touching the "ground".</li><li><strong>Rally Point</strong>: Charlie</li></ul><p>After you exit the underground with the Warthog, head right to the crash site with all the big rocks and Jackal snipers. Go up to the top of the grassy area near where the marine sniper is, jump right onto the other grassy rock, then drop down onto the big rock in the centre below to find the skull, as shown in the video.</p><h3 class="article-body__section" id="section-truth-and-reconciliation-skull-locations"><span>Truth and Reconciliation skull locations</span></h3><h4 id="1-iron">1. Iron</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/yCokyxpwgvxW7ujysYYudi.jpg" alt="Halo skulls - Grav lift" /><figcaption>This skull is close to the grav lift<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/S8SzDYRFsf8VGgTYJKPdBE.jpg" alt="Halo Skulls - Cliff edge and spotlight" /><figcaption>Look for the illuminated tree by the cliff edge on the far side of the lift<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/foGiZ2XFZs3AEp9vMskpdi.jpg" alt="Halo skulls - Iron" /><figcaption>Drop down off the cliff onto the ledge below to find the skull<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: Dying in co-op resets you to your last checkpoint, dying in solo restarts the level.</li><li><strong>Rally Point</strong>: Alpha</li></ul><p>When you get to the grav lift leading up to the ship, head to the other side and look for the light on the ground illuminating a cactus and a tree by the cliff edge. Step onto the rock just to the right of the light on the ground and look down to see the skull on a lower ledge. Kill yourself to get back up.</p><h4 id="2-endurance-spec">2. Endurance Spec</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/pFabXyTYb7MUfv2Xtj94wD.jpg" alt="Halo Skulls - Endurance Spec jump puzzle" /><figcaption>This skull is located on the upper level of the hangar you let the marines into<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/bNEFckALyiquv24uX7oHZD.jpg" alt="Halo Skulls - Endurance Spec" /><figcaption>It's all but impossible to reach without using the flying Acrophobia skull<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: Makes UNSC vehicles indestructible.</li><li><strong>Rally Point</strong>: Bravo</li></ul><p>This skull is one of the hardest to grab due to its position, so I suggest <strong>grabbing the Acrophobia skull </strong>from Silent Cartographer first. After you enter the ship and defend the room you arrive in, you'll have to let the marines into a hangar. The skull is in here on the upper level. If you go around to the far end of the walkway and look back across the hangar, you'll see a crate and a bunch of pillars you can jump between with the skull at the far end, though this is hard to reach without Acrophobia active, since that skull lets you fly briefly.</p><h4 id="3-foreign">3. Foreign</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/xSRMxzGRLY7uMon8BuS5sE.jpg" alt="Halo Skulls - Covernant dropship" /><figcaption>This skull is in the hangar where the dropship takes off<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/j7yUqGsAhAVAgtiJQJB3xD.jpg" alt="Halo Skulls - Door" /><figcaption>Wait for reinforcements to enter from the back right door<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/2hJKmuZyLMcbNzsyNouBJG.jpg" alt="Halo Skulls - Foreign" /><figcaption>Head inside to find the skull<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: Players cannot use weapons from another faction.</li><li><strong>Rally Point</strong>: Bravo</li></ul><p>A little further on, through some corridors, you'll reach a hangar where a Covenant drop ship will close its doors and fly away as you enter. Head to the far right corner of this room, where there's a locked door, and wait for the reinforcements who'll open it to enter. Head inside and grab the skull on the left. It's unclear whether this door stays open, so make sure to go there as soon as you enter the room.</p><h3 class="article-body__section" id="section-silent-cartographer-skull-locations"><span>Silent Cartographer skull locations</span></h3><h4 id="1-bandana">1. Bandana</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/ugVc3uxoFPNWDaX3BESMsE.jpg" alt="Halo Skulls - Cave" /><figcaption>Look for the cave to the right of the Forerunner archive entrance<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/EtgD6KXJTL3f36wwNC9PDF.jpg" alt="Halo Skulls - Light shaft in cave" /><figcaption>The skull is in a patch of light in the centre<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: Infinite ammo and grenades (disables some achievements)</li><li><strong>Rally Point</strong>: Alpha</li></ul><p>After you clear the landing zone of hostiles and circle around the island to the entrance to the Forerunner structure, you'll find a cave just to the right of it. The skull is just inside on the sand in the sunny bit at the cave's centre.</p><h4 id="2-acrophobia">2. Acrophobia</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/unPPTNwVUhcnPJRnx3uJtE.jpg" alt="Halo Skulls - Forerunner structure" /><figcaption>This skull is in the courtyard where you fight the Hunters<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/gWQcRCqLxEVE45CP3aHSsE.jpg" alt="Halo Skulls - Acrophobia" /><figcaption>Climb on top of the central sloping structure to grab it<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: The Corps: Now issuing rifles AND wings… (disables some achievements)</li><li><strong>Rally Point</strong>: Bravo</li></ul><p>When you're directed to the plaza area with the two Hunter enemies to open the security door, climb the sloping structure in the centre (from the right side) and ascend to the far end to find this skull.</p><h4 id="3-hip-fire">3. Hip Fire</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/VpYbGqjVwR9yiXAbQosf7G.jpg" alt="Halo Skulls - Staircase" /><figcaption>After you fight the Hunters in the archive, descend the stairs and look over the edge<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/GQq9sstFNhvyvwYfyMGzsE.jpg" alt="Halo Skulls - Hipfire" /><figcaption>Drop down the stairwell to the skull below<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: All weapon zoom functionality is disabled.</li><li><strong>Rally Point</strong>: Charlie</li></ul><p>After you enter the main facility and defeat the two Hunters in the room, you'll head down a staircase with a hologram in the centre. Look over the edge directly below you, and you'll spot a skull down below on the right side. Drop down and grab it.</p><h3 class="article-body__section" id="section-assault-on-the-control-room-skull-locations"><span>Assault on the Control Room skull locations</span></h3><h4 id="1-iwhbyd">1. IWHBYD</h4><iframe src="https://content.jwplatform.com/players/oCxWvAcD.html" id="oCxWvAcD" title="IWHBYD Skull" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><ul><li><strong>Effect</strong>: It would have been your dialogue</li><li><strong>Rally Point</strong>: Bravo</li></ul><p>After you get the Scorpion tank, drive it through the valley and the tunnels until you come to the bridge across the ravine with all the turrets. Turn left at the other end, drive to the icy wall, and then jump on top of your scorpion, and use it to reach the cave halfway up its side with the skull in.</p><h4 id="2-angry">2. Angry</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/AT6cbkmLKUDE4eHwKKhuTe.jpg" alt="Halo skulls - Struts" /><figcaption>Look for the big Foreunner arches<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/xaW4zXRiZYFM5uw49BMoVe.jpg" alt="Halo skulls - Angry" /><figcaption>The skull is on top of the third one back<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: Enemies fire their weapons faster and more frequently.</li><li><strong>Rally Point</strong>: Charlie</li></ul><p>When you finally arrive at the entrance to the Control Center Ziggurat after the long section with the Scorpion (directly below the bridge you walked across at the start of the mission) you'll spot a strange Forerunner ravine structure with a bunch of bridge like struts placed along the top. The skull is on the third strut back towards the cliff.</p><h4 id="3-cowbell">3. Cowbell</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/kKpmnq7niebjtiHnL2xPVe.jpg" alt="Halo skulls - Forerunner structure" /><figcaption>Drop off the left side of the bridge about halfway along<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Wrk8LzJytJxAjzSiVhqhVe.jpg" alt="Halo skulls - Cowbell" /><figcaption>The skull is in a pile of snow concealed below<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: Physics mass of objects is reduced, making them more easily displaced</li><li><strong>Rally Point</strong>: Echo</li></ul><p>When making your way to the control room, you'll emerge onto a bridge outside where two Banshees will be parked. Cortana will tell you to commandeer one. Walk along the bridge to about halfway, where it crosses above the Forerunner structure below, and drop down on the left side. In the channel there, you'll see the skull wedged in a pile of snow.</p><h3 class="article-body__section" id="section-343-guilty-spark-skull-locations"><span>343 Guilty Spark skull locations</span></h3><h4 id="1-fog">1. Fog</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/9ceJ4uS4HudB7FJWesq6Te.jpg" alt="Halo skulls - Crashed dropship" /><figcaption>Head left up the slope from the crashed drop ship<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/TKLE2LKMRCDoM3QMFahiTe.jpg" alt="Halo skulls - Flood plant" /><figcaption>Look for the tree and flood growth to your right<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/h3UzRw3HJjMxZTWzUyrJUe.jpg" alt="Halo skulls - Fog" /><figcaption>Hop up onto the bank by the tree to find the skull<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: Motion tracker is disabled.</li><li><strong>Rally Point</strong>: Alpha</li></ul><p>Continuing on from the crashed Pelican, you'll find a crashed Covenant drop ship stuck in a tree, turn left here and climb the slope, then turn right at the top, hopping up over the rocks just past the tree and where its roots are sticking out—you'll know the right spot as you can see a weird Flood stalk growing out of the tree. You'll spot the skull on a rock to your left overlooking the fallen tree you cross to continue the mission.</p><h4 id="2-that-s-just-wrong">2. That's Just… Wrong</h4><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="eTgTRz924zGs2hCSu2LNLe" name="halo-skulls-thats-just-wrong" alt="Halo skulls - That's Just Wrong" src="https://cdn.mos.cms.futurecdn.net/eTgTRz924zGs2hCSu2LNLe.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/eTgTRz924zGs2hCSu2LNLe.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">This skull drops from the marine who tries to shoot you </span><span class="credit" itemprop="copyrightHolder">(Image credit: Halo Studios)</span></figcaption></figure><ul><li><strong>Effect</strong>: Enemies have increased awareness of the player.</li><li><strong>Rally Point</strong>: Bravo</li></ul><p>After heading through the initial rooms of the Forerunner structure, you'll find a marine who's gone crazy and tries to shoot you with a magnum. Kill him and he drops the skull.</p><h4 id="3-they-come-back">3. They Come Back</h4><iframe src="https://content.jwplatform.com/players/y25spitK.html" id="y25spitK" title="They Come Back Skull" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><ul><li><strong>Effect</strong>: Flood Combat Forms reanimated by Infection Forms are much more dangerous.</li><li><strong>Rally Point</strong>: Charlie</li></ul><p>Towards the end of the mission, you'll eventually take an elevator up, meet some marines, and have to defend a tower door against Flood while waiting for evacuation. Instead of killing the enemies, head to the right of the big tower with the door and run until you find a fallen tree resting against a ledge. Climb the tree and jump onto the left side of the rock to find the skull.</p><h3 class="article-body__section" id="section-the-library-skull-locations"><span>The Library skull locations</span></h3><h4 id="1-tilt">1. Tilt</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/m4mAkMyptvQ2zZXd2SmgES.jpg" alt="Halo skulls - Tilt" /><figcaption>Look up to the top of the right strut as you emerge from the tunnel<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/PJtS4wV6vxMh2zb7D7w63e.jpg" alt="Halo skulls - Tilt close up" /><figcaption>Climb the slope to grab the skull at the top<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: Enhances both positive and negative damage multipliers, example: plasma does more damage against shields, but less against health.</li><li><strong>Rally Point</strong>: Alpha</li></ul><p>Just after Guilty Sparks leaves, you'll go through a short tunnel and emerge the other side, where'll appear again with sentinels to help you. Turn right and jump up onto the sloping strut next to the door you came through and walk up to the top to find the skull. </p><h4 id="2-pop">2. Pop</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UKc9GjiurCJhE6rp2x4PUe.jpg" alt="Halo skulls - Skull on a pedastel" /><figcaption>This skull is directly opposite one of the doors Guilty Spark slowly unlocks<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/sZVNyEqtSU8Uo7BFCZeE7e.jpg" alt="Halo skulls - Pop" /><figcaption>Hop across the pillars to reach it<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: Shooting Flood in their weak point causes them to explode.</li><li><strong>Rally Point</strong>: Bravo</li></ul><p>After you finish defending the lift with Flood dropping onto it, circle around to the left or right to arrive at the next door where Guilty Spark will be waiting. You'll have to defend the door here as he unlocks it. When facing the door, turn around, and immediately behind you'll spot a pedestal sticking out of the far wall a little way up with the skull on top. Climb the sloping strut to the side, hop across to the blocks between, and then jump to the pedestal itself.</p><h4 id="3-famine">3. Famine</h4><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="ZNwh5NgFz8M6TuuBLnsoRe" name="halo-skulls-famine-1" alt="Halo skulls - Famine" src="https://cdn.mos.cms.futurecdn.net/ZNwh5NgFz8M6TuuBLnsoRe.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/ZNwh5NgFz8M6TuuBLnsoRe.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Find this skull down a side passage with a bunch of flood growths </span><span class="credit" itemprop="copyrightHolder">(Image credit: Halo Studios)</span></figcaption></figure><ul><li><strong>Effect</strong>: Weapons dropped by enemies contain half the ammo.</li><li><strong>Rally Point</strong>: Charlie</li></ul><p>Right at the start of the fourth section, when you arrive at the bottom of the third big elevator, go straight ahead, down the stairs, and turn left before you reach the sentinel beam to find the skull in a little alcove.</p><h3 class="article-body__section" id="section-two-betrayals-skull-locations"><span>Two Betrayals skull locations</span></h3><h4 id="1-tough-luck">1. Tough Luck</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/CVk9BEUQVRujyTEgAJxuQe.jpg" alt="Halo skulls - Foreunner pillar" /><figcaption>Fly to the ledge sticking out above the Halo control centre<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/YyvZ3mGtCB4c2SkpSJdtSe.jpg" alt="Halo skulls - Tough Luck" /><figcaption>Time jumping out of your Banshee to land on the ledge and grab the skull<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: Enemies always go berserk, constantly roll out of the way, and rarely run from a fight.</li><li><strong>Rally Point</strong>: Alpha</li></ul><p>After you exit the Halo control centre and descend to the bottom level where the banshee's waiting, get inside, and use it to fly back up to the big crest structure sticking out in front of the light pillar above the control centre. Fly to the top to find the skull and time jumping out of your banshee to land on the platform.</p><h4 id="2-black-eye">2. Black Eye</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/j8g7uGXEaNFsWgFS8qTQTe.jpg" alt="Halo skulls - Arches" /><figcaption>Look for the three arches as you emerge outside<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/tkSLRak5jNCRtTvgJkaHTe.jpg" alt="Halo skulls - Skull in Flood gunk" /><figcaption>Cross them and go right to find this skull by some Flood growths<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: Your shields will only recharge when you melee enemies.</li><li><strong>Rally Point</strong>: Charlie</li></ul><p>After you've destroyed the first conduit, you'll emerge out into the bottom of the valley (where you've been before in Assault on the Control Room) and see three bridgelike arches ahead of you. Cross the middle one to the other side, and head right to spot the skull on a pile of snow amidst the Flood growths.</p><h4 id="3-mythic">3. Mythic</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/GBewmSj8dqUL9kt8b93RPe.jpg" alt="Halo skulls - Platform" /><figcaption>Activate the terminal on the big platform with the Banshees<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/JvpLPwaqXFfzkLHfmDwHTe.jpg" alt="Halo skulls - Locked door" /><figcaption>Head through the door opposite and fight through each room to unlock the terminal opening the next<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/vh88zCT8AxcMFgAfNSVKTe.jpg" alt="Halo skulls - Mythic" /><figcaption>The skull will appear in the centre of the final room<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: Enemies have increased health (also unlocks LASO mode).</li><li><strong>Rally Point</strong>: Charlie</li></ul><p>After the previous skull, you'll later have to fly to the top of a valley onto a platform where there are some Banshees, and two doors built into the valley walls on either side. Activate the terminal on the platform and head through the door directly opposite (so the door that's on the opposite side to where the objective marker is directing you). Now you need to:</p><ol start="1"><li>Kill all the enemies in the room (including energy sword Elites and a lot of fuel rod cannon grunts).</li><li>Activate the terminal to open the door on the far side.</li><li>Now defeat all the enemies in this hallway and activate the next door.</li><li>Defeat all the enemies in the final room to spawn the Mythic skull in the pillarlike structure at the centre.</li></ol><h3 class="article-body__section" id="section-keyes-skull-locations"><span>Keyes skull locations</span></h3><h4 id="1-catch">1. Catch</h4><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="UTLdhwv4Pik9ceNg4xjHUe" name="halo-skulls-catch-1" alt="Halo skulls - Grav lift" src="https://cdn.mos.cms.futurecdn.net/UTLdhwv4Pik9ceNg4xjHUe.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/UTLdhwv4Pik9ceNg4xjHUe.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">This skull is timed, requires Heroic difficulty, and you can only grab it as you rise up the grav lift </span><span class="credit" itemprop="copyrightHolder">(Image credit: Halo Studios)</span></figcaption></figure><ul><li><strong>Effect</strong>: Makes enemies throw and drop more grenades.</li><li><strong>Rally Point</strong>: Alpha</li></ul><p>Without a doubt, the hardest skull to get in Halo: Campaign Evolved, partly because <strong>you need to be on Heroic difficulty</strong> for it to appear. This skull is timed and will despawn if you take more than a few minutes. From the start of the level, you need to:</p><ol start="1"><li>Rush through the first section to the grav lift (use the optical camo you can pick up at the bottom of the drop to make this easier)</li><li>Defeat the marked enemies on the lift platform</li><li>Stand in the centre and face away from the direction you came</li><li>As soon as you start rising, hold X on controller to grab the skull</li></ol><p>The reason this is so tricky is because of the increased difficulty, time constraint, and because the skull is right before the end of the grav lift, meaning you only have one chance to catch it as you pass by. Play on co-op if possible to increase chances of survival and catching the skull.</p><h4 id="2-blind">2. Blind</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/UwB5XmWXC9kQTqiiRjaTSe.jpg" alt="Halo skulls - Wraith" /><figcaption>Look for the corridor off the hangar with the destroyed Wraith<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/3rBCqNheCcaCu4UrWXJtRe.jpg" alt="Halo skulls - Blind" /><figcaption>The skull is just a little way past it against a door<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: HUD and weapons do not appear on screen.</li><li><strong>Rally Point</strong>: Bravo</li></ul><p>After you board the ship, you'll enter the upper level of a bay filled with ghosts and wraiths where Cortana comments that the Flood are gathering bodies in the corners. Drop down and look for the open doorway at the far end with the passage blocked by a destroyed Wraith and some Covenant crates. Blast them out of the way with a grenade and head up the corridor to find the skull by the locked door on the left.</p><h4 id="3-pinata">3. Pinata</h4><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="k37C29FUntifCAq5QxnBTe" name="halo-skulls-pinata-1" alt="Halo skulls - Pinata" src="https://cdn.mos.cms.futurecdn.net/k37C29FUntifCAq5QxnBTe.jpg" mos="" align="middle" fullscreen="1" width="2560" height="1440" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/k37C29FUntifCAq5QxnBTe.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">This will drop from Keyes if you melee him a couple of times </span><span class="credit" itemprop="copyrightHolder">(Image credit: Halo Studios)</span></figcaption></figure><ul><li><strong>Effect</strong>: Punching enemies makes them drop inert grenades.</li><li><strong>Rally Point</strong>: Charlie</li></ul><p>After the cutscene plays with Keyes, turn around and melee the flood growth he's in until this skull drops out on the floor in front of him.</p><h3 class="article-body__section" id="section-the-maw-skull-locations"><span>The Maw skull locations</span></h3><h4 id="1-stowed-reload">1. Stowed Reload</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/GRjTW6CbGJxuGdGrECYSSe.jpg" alt="Halo skulls - Cryo Pod room" /><figcaption>This skull is in the Cryo Pod room<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QZC5Xuh4STkggbGJo6WkTe.jpg" alt="Halo skulls - Stowed Reload" /><figcaption>Look for it on the back left pillar<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: Weapons continue to reload while stowed.</li><li><strong>Rally Point</strong>: Bravo</li></ul><p>After Guilty Spark stops the countdown at the bridge, you'll continue through the ship and arrive in a cryo pod bay that looks quite similar to the one you started the game in, with four pods in the centre facing each other. The skull is in the back left corner of the room on top of a pillar. You can jump to this from the walkway.</p><h4 id="2-boom">2. Boom</h4><iframe src="https://content.jwplatform.com/players/aJXOO7hs.html" id="aJXOO7hs" title="Boom Skull" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><ul><li><strong>Effect</strong>: Explosion radius is increased 2x.</li><li><strong>Rally Point</strong>: Bravo</li></ul><p>When you enter the engine bay, go right up the slope, continue along the platform and go right through the door, follow the path up to the next floor, then turn left through the doorway and up to the next floor. Then go straight, turn right to where the far terminal is sticking out, jump across to the lower platform, then turn left and drop down between the pillar and the wall to spot the skull. This is quite complex, so follow the video above if confused.</p><h4 id="3-thunderstorm">3. Thunderstorm</h4><iframe src="https://content.jwplatform.com/players/6r5pUk0k.html" id="6r5pUk0k" title="Thunderstorm Skull" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><ul><li><strong>Effect</strong>: Upgrades the rank of most enemies.</li><li><strong>Rally Point</strong>: Charlie</li></ul><p>During the final Warthog escape, continue along the main track until you reach the winding tunnel with pillars. You'll pass one vent shortcut on your right, take it, and continue along the main corridor until you spot a second vent shortcut on your right. Go down this about halfway, then get out and look to your right to see the skull on the ground.</p><h3 class="article-body__section" id="section-boarding-action-skull-locations"><span>Boarding Action skull locations</span></h3><h4 id="1-malfunction">1. Malfunction</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/uinZmaTcWtEYkdV22e2YWA.jpg" alt="Halo skulls - Hunter room" /><figcaption>Reach the point where you fight the Hunters with Johnson<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SToxJaC8S2a6VnXJVXaHWA.jpg" alt="Halo skulls - Walkway" /><figcaption>Backtrack along the route Johnson took<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DEKZdUwgm9Sgs9aiWUyiSP.jpg" alt="Halo skulls - Malfunction" /><figcaption>You'll eventually reach the skull on a ledge above the room where you started<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: Upon respawn, a random element of your HUD no longer appears.</li><li><strong>Rally Point</strong>: Alpha</li></ul><p>When you meet up with Johnson in the room with the grav lift and fight the two Hunters, after having progressed through the hangar via opposing walkways, head right down the walkway Johnson came up from and follow it. Go down the stairs, past the ship on the left and through the door, then right past the turret onto the walkway, where you'll find the skull on ground overlooking the room with the dropship you started the mission in.</p><h4 id="2-johnny-ammo-seed">2. Johnny Ammo Seed</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/cCiruwcdFcbFcvubyLdVWA.jpg" alt="Halo skulls - Elite room" /><figcaption>Backtrack along the upper level of the training room with the energy sword Elites<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/XYb2UtoAu2Dk465Y3B6CUP.jpg" alt="Halo skulls - Johnny Ammo Seed" /><figcaption>You'll find the skull above the first white and gold room you entered<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: When reloading, you lose the ammo remaining in the discarded clip.</li><li><strong>Rally Point</strong>: Bravo</li></ul><p>This skull is on the third level of platforms in the white and gold room just after you start Change of Plans. To get here, you'll have to progress into the next training room with the gold energy sword Elites, climb the stairs at the far end, follow the platform around to the opposite side of the room, head left through the tunnels, and emerge into the third floor of the previous room (where Johnson was sniping from). The skull is on the walkway (by a bunch of elites) with the purple torch just ahead of you, so carry straight on, then turn right to find it.</p><h4 id="3-leadhead">3. Leadhead</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/smirMnNdFi56HvSED5ZFWA.jpg" alt="Halo skulls - Grav lift" /><figcaption>Reach the room with the gravity lift<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KewQWxZAj5vbRYYCgvm4AP.jpg" alt="Halo skulls - Leadhead" /><figcaption>Find the skull in a small room off to the lift's left side<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: Headshots no longer provide extra damage or instant kills.</li><li><strong>Rally Point</strong>: Delta</li></ul><p>After you meet the Prophet and survive the ambush, you'll return to the room where you originally entered the Gene Forge. After this, you'll get an objective to reach the upper decks and will find yourself in a small room with a grav lift at its centre, fighting waves of Brutes and Elites. Once done, don't go up the lift, but head through the door on the left side of the room to spot the skull a little way in.</p><h3 class="article-body__section" id="section-the-most-dangerous-game-skull-locations"><span>The Most Dangerous Game skull locations</span></h3><h4 id="1-temperamental">1. Temperamental</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/RM7tsUnAoJbyeSvq6kfzRP.jpg" alt="Halo skulls - First elite spot" /><figcaption>Break the golden Elite's shield shortly after you join forces with Williams<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FAtbRsDZrzSmXaaFLDcFSP.jpg" alt="Halo skulls - Second elite spot" /><figcaption>Break his shield again behind the Wraith<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/fqk4SdquuUi6B3wasVtQmN.jpg" alt="Halo skulls - Third elite spot" /><figcaption>Break his shield a final time up to the left after you exit the cell block<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/6uupdYFT3rPZQbuybMKQUP.jpg" alt="Halo skulls - Temperamental" /><figcaption>Now defeat all the enemies to spawn the skull in the central podium<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: Allies will attack the player more quickly if the player kills a friendly.</li><li><strong>Rally Point</strong>: Alpha</li></ul><p>This is one of the more complex skulls to grab as it involves breaking a golden Elite's shield three times throughout the level.</p><ol start="1"><li>After you meet Williams and enter the area with the mushrooms and the Jackal snipers, shoot the golden Elite standing up on the ledge to the right until you break his shield and he runs away.</li><li>Continue into the next area with the Covenant Base and the Wraith, just past the Wraith at the back door is the same golden Elite. Smash his shield before he escapes—this is also where you get the second skull, so check the next entry then check back here.</li><li>After you free the prisoners in the cell block, you'll emerge outside, at which point Johnson will mention he's spotted a high value target and Williams will mention it's the Elite that butchered her marines. He's up and to the left as soon as you exit into the circular space. Break his shield and kill all the enemies.</li></ol><p>Once that's done, make your way up to the central podium which the skull will have spawned in the centre of.</p><h4 id="2-recession">2. Recession</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/izFgSDoJsEWy2S8pnQ9XZP.jpg" alt="Halo skulls - Door" /><figcaption>When facing away from the Wraith, destroy the fuel barrels in either torch<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/mx7ip9rULzro8JDQeHKtLP.jpg" alt="Halo skulls - Recession" /><figcaption>This will open the door to reveal the skull<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: Every shot expends twice the normal amount of ammo.</li><li><strong>Rally Point</strong>: Bravo</li></ul><p>When facing the Wraith in the Covenant base area, turn around and look towards the door with the two torches on either side above. These have fuel barrels inside them you can blow up, opening the door and revealing the skull inside.</p><h4 id="3-ghost">3. Ghost</h4><iframe src="https://content.jwplatform.com/players/JUJxUjDg.html" id="JUJxUjDg" title="Ghost Skull" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><ul><li><strong>Effect</strong>: Enemies no longer flinch when taking fire.</li><li><strong>Rally Point</strong>: Charlie</li></ul><p>After you cross the gravity bridge and Chief mentions to Williams "not being able to choose who we are," the door will open into the next area with a couple of Elites with needle rifles ahead. The skull is directly above you on the left torch above the door. Climb around the tree to the left and hop onto the tree to get onto the cliff where the skull is.</p><h3 class="article-body__section" id="section-heavy-burden-skull-locations"><span>Heavy Burden skull locations</span></h3><h4 id="1-eyepatch">1. Eyepatch</h4><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/EY2WU2Z4jyVza8HahTus9Q.jpg" alt="Halo skulls - Bridge" /><figcaption>Go to the far end of the smaller left bridge<small role="credit">Halo Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ZBQPAvjWNBD59KtubtusXN.jpg" alt="Halo skulls - Eyepatch" /><figcaption>The skull is just to the right of the door<small role="credit">Halo Studios</small></figcaption></figure></figure><ul><li><strong>Effect</strong>: All auto aim is disabled for all weapons.</li><li><strong>Rally Point</strong>: Alpha</li></ul><p>After you fight the Hunters in the room with the alien plants, continue through the area until you reach a bridge across a chasm, with a smaller bridge off to the left (which two Elites will come running along). Head through the door to your left and go along the smaller bridge to the door at the far end, where you'll find the skull to your left.</p><h4 id="2-grunt-birthday-party">2. Grunt Birthday Party</h4><iframe src="https://content.jwplatform.com/players/U13SmeZQ.html" id="U13SmeZQ" title="Where To Find Grunt Birthday Party Skull" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><ul><li><strong>Effect</strong>: Grunt headshots produce legendary celebrations.</li><li><strong>Rally Point</strong>: Bravo</li></ul><p>After you descend from the ship's bridge to meet up with Williams, you'll pass through a bunch of rooms you've already been through before reaching a large room with some plants. As you descend a short stairs with a torch on the left, you'll spot a rock-like natural structure with the skull on top. You have to jump to this from the central platform then jump to grab it, as in the video above.</p><h4 id="3-efficient">3. Efficient</h4><iframe src="https://content.jwplatform.com/players/eGVsTUDf.html" id="eGVsTUDf" title="Efficient Skull" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><ul><li><strong>Effect</strong>: Enemies killed while the player is at full health drop more ammo.</li><li><strong>Rally Point</strong>: Charlie</li></ul><p>After you reactivate the power on the moving platform, continue under the bridge into the following room, where you need to jump off the platform and run over to the far left corner, and grab the skull before you die of the timeout countdown.</p><div class="product"><a data-dimension112="30987682-8a70-11f1-80b6-3dd67f13e643" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="30987682-8a70-11f1-80b6-3dd67f13e643" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo remake reviews totter as fans lament the 3 horsemen of 2026 game releases: Bugs, pointless logins, and duff servers ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/halo/halo-remake-reviews-totter-as-fans-lament-the-3-horsemen-of-2026-game-releases-bugs-pointless-logins-and-duff-servers/</link>
                                                                            <description>
                            <![CDATA[ Hold up, Chief. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">rqqWEY2aJ4AgoXrGhXdvDN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/tfQsvDKLzCF6gWs6Gftij8-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Jul 2026 13:15:36 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ joshua.wolens@futurenet.com (Joshua Wolens) ]]></author>                    <dc:creator><![CDATA[ Joshua Wolens ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/oYajqiFjn2Rwz4msxoLFyP.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/tfQsvDKLzCF6gWs6Gftij8-1280-80.jpg">
                                                            <media:credit><![CDATA[Halo Studios]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo: Campaign Evolved - Johnson]]></media:description>                                                            <media:text><![CDATA[Halo: Campaign Evolved - Johnson]]></media:text>
                                <media:title type="plain"><![CDATA[Halo: Campaign Evolved - Johnson]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/tfQsvDKLzCF6gWs6Gftij8-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The Halo remake has released for those who forked out for the advance access version, and they're not thrilled with what they've got. At time of writing, Halo: Campaign Evolved is sitting at a humdrum 68% Mixed rating in the Steam user review scores—a mere 2% off the score given to the game by our Morgan Park in PCG's <a href="https://www.pcgamer.com/games/halo/halo-campaign-evolved-review/">Halo remake review</a>.</p><p>Why are fans—who were sufficiently John-117-pilled to pay the advance access premium—underwhelmed? Oh, the classic reasons: bugs, server problems, utterly extraneous account linking requirements. It wouldn't be a 2026 videogame release without those, would it?</p><p>"Login failed. Cannot play the singleplayer game as servers are overloaded," reads a review from Steam user <a href="https://steamcommunity.com/id/EchooWave/recommended/2806050" target="_blank">GoatMedic󠁳Echoo</a>. "Screw your DRM. Combat was not evolved." That's pretty much <em>the vibe</em> when it comes to how users feel about signing into their Microsoft account to play. "Error 400 or 500 when trying to login to Microslop's online services to connect Steam account," says user <a href="https://steamcommunity.com/id/spitfireman/recommended/2806050/" target="_blank">LVL13_</a>. "Typical."</p><p>On the plus side, Halo Studios is replying to complaints about login issues to let fans know they're fixed. "This login issue should now be resolved. If you're still encountering this issue, please close and restart Halo: Campaign Evolved," reads the dev comment posted in reply to various different login complaints. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-W0Rm7X"></div>                            </div>                            <script src="https://kwizly.com/embed/W0Rm7X.js" async></script><p>It seems to be more and more common for devs and publishers to wade in and start answering negative reviews these days, which makes me feel a little bad for whoever it is that gets saddled with the responsibility.</p><p>Anyway, Halo Studios does not yet have a canned answer for the other complaints players have. Many are encountering technical issues, with one user complaining of "constant crashes, graphical shimmering effect with fast movement [and] inability to disable upscaling". "Disgusting frametime spikes and stutters," laments another. They're far from the only ones. Plenty of the negative reviews touch on performance problems at least once.</p><p>All Halo Studios can offer in reply to that is a comment that performance feedback is being passed onto the devs, which probably would not mollify me if I had paid extra money for advance access to a videogame.</p><div class="product"><a data-dimension112="c0e3b77c-8761-11f1-9153-fb640599993d" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="c0e3b77c-8761-11f1-9153-fb640599993d" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo: Campaign Evolved early adopters were unable to play the game on Steam as it kept forcing them to look at the art book instead ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/halo/halo-campaign-evolved-early-adopters-were-unable-to-play-the-game-on-steam-as-it-kept-forcing-them-to-look-at-the-art-book-instead/</link>
                                                                            <description>
                            <![CDATA[ I mean, it is a pretty art book. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">fU2mJVcq6XgfZrop966jm8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/6uE73TZjC3nLLWyFff7m6i-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Jul 2026 11:26:27 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/6uE73TZjC3nLLWyFff7m6i-1280-80.jpg">
                                                            <media:credit><![CDATA[Microsoft]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A screenshot from Halo: Campaign Evolved, showing Master Chief in a hangar]]></media:description>                                                            <media:text><![CDATA[A screenshot from Halo: Campaign Evolved, showing Master Chief in a hangar]]></media:text>
                                <media:title type="plain"><![CDATA[A screenshot from Halo: Campaign Evolved, showing Master Chief in a hangar]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/6uE73TZjC3nLLWyFff7m6i-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>On its early access launch yesterday, those who paid to get early access to Halo: Campaign Evolved on Steam couldn't seem to open the game, as it simply wouldn't stop opening up the art book instead. I mean, I enjoy a good art book as much as the next guy, but not being able to play the game you bought on the day it launches sounds like a nightmare to me. Luckily, a fix rolled out pretty quickly. </p><p><a href="https://www.reddit.com/r/halo/comments/1v4hgx2/only_took_40_minutes_but_theyre_looking_into_the/" target="_blank">Forty minutes after reports came in</a>, a member of the Halo team took to the Discord to report "the Steam Art Book issue should be resolved shortly and will only require a Steam Client restart." Checking in on the Discord, this did seem to go live shortly after, and reports started to slow. </p><blockquote class="reddit-card"  ><a href="https://www.reddit.com/r/halo/comments/1v4hgx2/only_took_40_minutes_but_theyre_looking_into_the">Only took 40 minutes but they’re looking into the issue now</a> from <a href="https://www.reddit.com/r/halo">r/halo</a></blockquote><script async src="//embed.redditmedia.com/widgets/platform.js" charset="UTF-8"></script><p>However, even then, there was a workaround, which is worth trying next time something like this happens. As <a href="https://www.reddit.com/r/halo/comments/1v4gyhl/halo_campaign_evolved_pc_issue/" target="_blank">pointed out on Reddit</a>, right-clicking on the game, clicking Properties and uninstalling the artbook seemed to get around the problem for users. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XpoJbO"></div>                            </div>                            <script src="https://kwizly.com/embed/XpoJbO.js" async></script><p>In fairness, it is a pretty nice art book, and surprisingly involved. It is its own application, coming with the aforementioned art, a game manual, and even a short story. Adding to this, it has music while you scroll. Coming in at a handful of GB, it is an impressive art book. It's just a shame it got in front of people's eyes in one of the worst possible ways.</p><p>This is not the only problem stopping players from playing Halo: Campaign Evolved. You need to link your Microsoft account in order to actually play the game. This is a problem as it means that just booting it up for the first time requires a connection to a server. As you might be able to guess, that server was having problems yesterday. </p><p>Still, once you have linked your Microsoft account, you can play the game offline on your PC. It's just a shame how many hoops players are jumping through to play the game they just bought. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/mW2ZByLTJQmXVsAKKefBfa.png" alt="Screenshot from the Halo: Campaign Evolved art book" /><figcaption><small role="credit">Microsoft</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ZFaRNZRWVaqQK4EY835XVa.png" alt="Screenshot from the Halo: Campaign Evolved art book" /><figcaption><small role="credit">Microsoft</small></figcaption></figure></figure><p>If you do happen to get stuck into Halo: Campaign Evolved this week, my personal advice is to <a href="https://www.pcgamer.com/hardware/forget-ultra-settings-halo-campaign-evolved-looks-nearly-as-good-with-everything-set-to-low/" target="_blank">skip Ultra graphical settings and stick the game on Low</a>. There's very little difference between the two, and you get a healthy performance bump for picking the latter. If you are on a gaming handheld, I'd recommend playing the game on Very Low (a handheld exclusive mode) with FSR Medium, as even the mighty <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/i-would-only-play-halo-campaign-evolved-on-handheld-with-upscaling/" target="_blank">Asus ROG Xbox Ally X can't handheld the game very well on Native</a>.</p><p>Finally, and this is evergreen advice, turn off motion blur. It's <a href="https://www.pcgamer.com/hardware/halo-campaign-evolveds-motion-blur-is-terrible-just-look-at-it/" target="_blank">particularly egregious in Halo: Campaign Evolved. </a></p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Forget Ultra settings, Halo: Campaign Evolved looks nearly as good with everything set to Low ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/forget-ultra-settings-halo-campaign-evolved-looks-nearly-as-good-with-everything-set-to-low/</link>
                                                                            <description>
                            <![CDATA[ From testing the game on four rigs and a handheld, I'd be picking Low. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">9HDkX8B5zsgF4HALhwkdCd</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/3cMhnHEd3gwzQLsAo6AEj8-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Jul 2026 09:12:08 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/3cMhnHEd3gwzQLsAo6AEj8-1280-80.jpg">
                                                            <media:credit><![CDATA[Halo Studios]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo: Campaign Evolved - Johnson]]></media:description>                                                            <media:text><![CDATA[Halo: Campaign Evolved - Johnson]]></media:text>
                                <media:title type="plain"><![CDATA[Halo: Campaign Evolved - Johnson]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/3cMhnHEd3gwzQLsAo6AEj8-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I've been squirrelled away in the PC Gamer office all week testing <a href="https://www.pcgamer.com/games/halo/halo-campaign-evolved-review" target="_blank">Halo: Campaign Evolved</a> on all manner of hardware, including a beastly rig with an <a href="https://www.pcgamer.com/hardware/graphics-cards/nvidia-rtx-5080-founders-edition-review/" target="_blank">RTX 5080</a> and Ryzen 7 7700X3D. To my surprise, the difference between Low and Ultra is incredibly subtle and, frankly, not worth the performance hit. </p><p>Across the majority of my testing, I saw the swap from Low to Ultra take a big bite of performance (around 20%). That may not be a huge deal at close to 200 fps, but in my <a href="https://www.pcgamer.com/nvidia-rtx-4070-super-founders-edition-review-benchmarks-performance/" target="_blank">RTX 4070 Super</a> rig, that makes the difference between being able to run the game at a consistent 60 fps at 1440p with no upscaling. </p><p>Below, you can see the difference between Low and Ultra in the very first mission of the game. Other than the UI element up the top left, you'd be forgiven for assuming there is no difference between the two images.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784817176171-6r83w7l9q *, #fv-chart-1784817176171-6r83w7l9q *:before, #fv-chart-1784817176171-6r83w7l9q *:after, #fv-chart-1784817176171-6r83w7l9q-slideshow *, #fv-chart-1784817176171-6r83w7l9q-slideshow *:before, #fv-chart-1784817176171-6r83w7l9q-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784817176171-6r83w7l9q, #fv-chart-1784817176171-6r83w7l9q-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784817176171-6r83w7l9q {position: relative !important; overflow: visible !important;--riv-primary: #AA1124;}#fv-chart-1784817176171-6r83w7l9q .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784817176171-6r83w7l9q .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784817176171-6r83w7l9q.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784817176171-6r83w7l9q.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784817176171-6r83w7l9q .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784817176171-6r83w7l9q-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #AA1124;}#fv-chart-1784817176171-6r83w7l9q-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784817176171-6r83w7l9q-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784817176171-6r83w7l9q-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784817176171-6r83w7l9q-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784817176171-6r83w7l9q-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784817176171-6r83w7l9q-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784817176171-6r83w7l9q-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784817176171-6r83w7l9q-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784817176171-6r83w7l9q-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784817176171-6r83w7l9q-slideshow .fv-slideshow-select:focus {outline: 2px solid #AA1124 !important;border-color: #AA1124 !important;}#fv-chart-1784817176171-6r83w7l9q .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784817176171-6r83w7l9q .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784817176171-6r83w7l9q .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784817176171-6r83w7l9q .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784817176171-6r83w7l9q .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784817176171-6r83w7l9q .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784817176171-6r83w7l9q .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784817176171-6r83w7l9q .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1784817176171-6r83w7l9q.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-expand-btn, #fv-chart-1784817176171-6r83w7l9q .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-expand-btn:hover, #fv-chart-1784817176171-6r83w7l9q .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1784817176171-6r83w7l9q .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1784817176171-6r83w7l9q .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784817176171-6r83w7l9q .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784817176171-6r83w7l9q .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784817176171-6r83w7l9q .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784817176171-6r83w7l9q .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784817176171-6r83w7l9q .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784817176171-6r83w7l9q .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784817176171-6r83w7l9q .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784817176171-6r83w7l9q .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784817176171-6r83w7l9q .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784817176171-6r83w7l9q .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784817176171-6r83w7l9q .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784817176171-6r83w7l9q .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784817176171-6r83w7l9q .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784817176171-6r83w7l9q .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784817176171-6r83w7l9q .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784817176171-6r83w7l9q .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784817176171-6r83w7l9q .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784817176171-6r83w7l9q .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784817176171-6r83w7l9q .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784817176171-6r83w7l9q .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784817176171-6r83w7l9q .fv-bar-row, #fv-chart-1784817176171-6r83w7l9q .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784817176171-6r83w7l9q .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784817176171-6r83w7l9q .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784817176171-6r83w7l9q .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784817176171-6r83w7l9q.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784817176171-6r83w7l9q.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784817176171-6r83w7l9q.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784817176171-6r83w7l9q .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784817176171-6r83w7l9q .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784817176171-6r83w7l9q .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784817176171-6r83w7l9q .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784817176171-6r83w7l9q .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784817176171-6r83w7l9q .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784817176171-6r83w7l9q .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784817176171-6r83w7l9q .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784817176171-6r83w7l9q .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784817176171-6r83w7l9q .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784817176171-6r83w7l9q .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784817176171-6r83w7l9q .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784817176171-6r83w7l9q .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784817176171-6r83w7l9q .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784817176171-6r83w7l9q .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784817176171-6r83w7l9q .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784817176171-6r83w7l9q .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784817176171-6r83w7l9q .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784817176171-6r83w7l9q .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784817176171-6r83w7l9q .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784817176171-6r83w7l9q .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784817176171-6r83w7l9q .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784817176171-6r83w7l9q .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784817176171-6r83w7l9q .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784817176171-6r83w7l9q .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784817176171-6r83w7l9q .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784817176171-6r83w7l9q .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784817176171-6r83w7l9q .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784817176171-6r83w7l9q .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784817176171-6r83w7l9q .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784817176171-6r83w7l9q .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-pie-container,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-bar-row,#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-stacked-product,#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-grouped-bar-product,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-bar-row,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-stacked-product,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-bar-label,#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-grouped-product-title,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-bar-label,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-bar-container,#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-bar-cluster,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-bar-container,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-x-axis-wrapper,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-x-axis-label-space,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-x-axis-chart-space,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-benchmark-title,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-dropdown-title,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-carousel-nav-btn,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-chart-title,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-chart-subhead,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-versus-header,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-versus-select-wrapper,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-versus-vs,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-versus-select-container,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-versus-select,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-bar-commentary-inline,#fv-chart-1784817176171-6r83w7l9q.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784817176171-6r83w7l9q.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784817176171-6r83w7l9q.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784817176171-6r83w7l9q .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784817176171-6r83w7l9q .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784817176171-6r83w7l9q .fv-bar-row,#fv-chart-1784817176171-6r83w7l9q .fv-stacked-product,#fv-chart-1784817176171-6r83w7l9q .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784817176171-6r83w7l9q .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784817176171-6r83w7l9q .fv-bar-label,#fv-chart-1784817176171-6r83w7l9q .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784817176171-6r83w7l9q .fv-bar-container,#fv-chart-1784817176171-6r83w7l9q .fv-bar-cluster {width: 100% !important;}#fv-chart-1784817176171-6r83w7l9q .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784817176171-6r83w7l9q .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784817176171-6r83w7l9q .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784817176171-6r83w7l9q .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784817176171-6r83w7l9q .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784817176171-6r83w7l9q .fv-x-axis-label-space {display: none !important;}#fv-chart-1784817176171-6r83w7l9q .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784817176171-6r83w7l9q .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784817176171-6r83w7l9q .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784817176171-6r83w7l9q .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784817176171-6r83w7l9q .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784817176171-6r83w7l9q .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784817176171-6r83w7l9q .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784817176171-6r83w7l9q .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784817176171-6r83w7l9q .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784817176171-6r83w7l9q .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784817176171-6r83w7l9q .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784817176171-6r83w7l9q .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784817176171-6r83w7l9q .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784817176171-6r83w7l9q .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784817176171-6r83w7l9q .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784817176171-6r83w7l9q .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784817176171-6r83w7l9q .fv-stl-shop-all-logo,#fv-chart-1784817176171-6r83w7l9q .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784817176171-6r83w7l9q .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784817176171-6r83w7l9q .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784817176171-6r83w7l9q .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784817176171-6r83w7l9q.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Low   | Ultra","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "Default"},"isAccessibleForFree": true,"dateCreated": "2026-07-23T14:32:56.171Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","Default"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1784817176171-6r83w7l9q" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Low   | Ultra</h3><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784817176171-6r83w7l9q-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/J7ioizLvFWdBeeJB3DpeQQ.png" data-highres-src="https://cdn.mos.cms.futurecdn.net/J7ioizLvFWdBeeJB3DpeQQ.png" alt="Ultra" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/7XTJwmY7dK57VpqidcdnMJ.png" data-highres-src="https://cdn.mos.cms.futurecdn.net/7XTJwmY7dK57VpqidcdnMJ.png" alt="Low" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><div class="fv-image-compare-arrow-left"></div><div class="fv-image-compare-arrow-right"></div></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Image 1</div><div class="fv-image-compare-label fv-image-compare-label-right">Image 2</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784817176171-6r83w7l9q', false); });} else {initialize('fv-chart-1784817176171-6r83w7l9q', false);}})();</script></div><p>I did spot a slightly bigger difference between Low and Ultra when you are sucked up into the spaceship on the third set of missions. Though blood textures look nearly identical, the light hits the gun every so slightly differently, and shadows are a tad softer on Ultra. </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784817186167-aj97bgqqu *, #fv-chart-1784817186167-aj97bgqqu *:before, #fv-chart-1784817186167-aj97bgqqu *:after, #fv-chart-1784817186167-aj97bgqqu-slideshow *, #fv-chart-1784817186167-aj97bgqqu-slideshow *:before, #fv-chart-1784817186167-aj97bgqqu-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784817186167-aj97bgqqu, #fv-chart-1784817186167-aj97bgqqu-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784817186167-aj97bgqqu {position: relative !important; overflow: visible !important;--riv-primary: #AA1124;}#fv-chart-1784817186167-aj97bgqqu .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784817186167-aj97bgqqu .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784817186167-aj97bgqqu.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784817186167-aj97bgqqu.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784817186167-aj97bgqqu .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784817186167-aj97bgqqu-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #AA1124;}#fv-chart-1784817186167-aj97bgqqu-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784817186167-aj97bgqqu-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784817186167-aj97bgqqu-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784817186167-aj97bgqqu-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784817186167-aj97bgqqu-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784817186167-aj97bgqqu-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784817186167-aj97bgqqu-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784817186167-aj97bgqqu-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784817186167-aj97bgqqu-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784817186167-aj97bgqqu-slideshow .fv-slideshow-select:focus {outline: 2px solid #AA1124 !important;border-color: #AA1124 !important;}#fv-chart-1784817186167-aj97bgqqu .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784817186167-aj97bgqqu .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784817186167-aj97bgqqu .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784817186167-aj97bgqqu .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784817186167-aj97bgqqu .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784817186167-aj97bgqqu .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784817186167-aj97bgqqu .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784817186167-aj97bgqqu .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1784817186167-aj97bgqqu.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-expand-btn, #fv-chart-1784817186167-aj97bgqqu .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-expand-btn:hover, #fv-chart-1784817186167-aj97bgqqu .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1784817186167-aj97bgqqu .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1784817186167-aj97bgqqu .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784817186167-aj97bgqqu .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784817186167-aj97bgqqu .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784817186167-aj97bgqqu .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784817186167-aj97bgqqu .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784817186167-aj97bgqqu .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784817186167-aj97bgqqu .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784817186167-aj97bgqqu .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784817186167-aj97bgqqu .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784817186167-aj97bgqqu .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784817186167-aj97bgqqu .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784817186167-aj97bgqqu .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784817186167-aj97bgqqu .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784817186167-aj97bgqqu .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784817186167-aj97bgqqu .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784817186167-aj97bgqqu .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784817186167-aj97bgqqu .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784817186167-aj97bgqqu .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784817186167-aj97bgqqu .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784817186167-aj97bgqqu .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784817186167-aj97bgqqu .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784817186167-aj97bgqqu .fv-bar-row, #fv-chart-1784817186167-aj97bgqqu .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784817186167-aj97bgqqu .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784817186167-aj97bgqqu .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784817186167-aj97bgqqu .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784817186167-aj97bgqqu.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784817186167-aj97bgqqu.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784817186167-aj97bgqqu.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784817186167-aj97bgqqu .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784817186167-aj97bgqqu .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784817186167-aj97bgqqu .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784817186167-aj97bgqqu .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784817186167-aj97bgqqu .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784817186167-aj97bgqqu .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784817186167-aj97bgqqu .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784817186167-aj97bgqqu .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784817186167-aj97bgqqu .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784817186167-aj97bgqqu .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784817186167-aj97bgqqu .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784817186167-aj97bgqqu .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784817186167-aj97bgqqu .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784817186167-aj97bgqqu .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784817186167-aj97bgqqu .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784817186167-aj97bgqqu .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784817186167-aj97bgqqu .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784817186167-aj97bgqqu .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784817186167-aj97bgqqu .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784817186167-aj97bgqqu .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784817186167-aj97bgqqu .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784817186167-aj97bgqqu .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784817186167-aj97bgqqu .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784817186167-aj97bgqqu .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784817186167-aj97bgqqu .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784817186167-aj97bgqqu .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784817186167-aj97bgqqu .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784817186167-aj97bgqqu .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784817186167-aj97bgqqu .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784817186167-aj97bgqqu .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784817186167-aj97bgqqu .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-pie-container,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-bar-row,#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-stacked-product,#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-grouped-bar-product,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-bar-row,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-stacked-product,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-bar-label,#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-grouped-product-title,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-bar-label,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-bar-container,#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-bar-cluster,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-bar-container,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-x-axis-wrapper,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-x-axis-label-space,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-x-axis-chart-space,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-benchmark-title,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-dropdown-title,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-carousel-nav-btn,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-chart-title,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-chart-subhead,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-versus-header,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-versus-select-wrapper,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-versus-vs,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-versus-select-container,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-versus-select,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-bar-commentary-inline,#fv-chart-1784817186167-aj97bgqqu.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784817186167-aj97bgqqu.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784817186167-aj97bgqqu.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784817186167-aj97bgqqu .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784817186167-aj97bgqqu .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784817186167-aj97bgqqu .fv-bar-row,#fv-chart-1784817186167-aj97bgqqu .fv-stacked-product,#fv-chart-1784817186167-aj97bgqqu .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784817186167-aj97bgqqu .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784817186167-aj97bgqqu .fv-bar-label,#fv-chart-1784817186167-aj97bgqqu .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784817186167-aj97bgqqu .fv-bar-container,#fv-chart-1784817186167-aj97bgqqu .fv-bar-cluster {width: 100% !important;}#fv-chart-1784817186167-aj97bgqqu .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784817186167-aj97bgqqu .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784817186167-aj97bgqqu .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784817186167-aj97bgqqu .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784817186167-aj97bgqqu .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784817186167-aj97bgqqu .fv-x-axis-label-space {display: none !important;}#fv-chart-1784817186167-aj97bgqqu .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784817186167-aj97bgqqu .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784817186167-aj97bgqqu .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784817186167-aj97bgqqu .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784817186167-aj97bgqqu .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784817186167-aj97bgqqu .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784817186167-aj97bgqqu .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784817186167-aj97bgqqu .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784817186167-aj97bgqqu .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784817186167-aj97bgqqu .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784817186167-aj97bgqqu .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784817186167-aj97bgqqu .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784817186167-aj97bgqqu .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784817186167-aj97bgqqu .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784817186167-aj97bgqqu .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784817186167-aj97bgqqu .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784817186167-aj97bgqqu .fv-stl-shop-all-logo,#fv-chart-1784817186167-aj97bgqqu .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784817186167-aj97bgqqu .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784817186167-aj97bgqqu .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784817186167-aj97bgqqu .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784817186167-aj97bgqqu.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Low   | Ultra","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "Default"},"isAccessibleForFree": true,"dateCreated": "2026-07-23T14:33:06.167Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","Default"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1784817186167-aj97bgqqu" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Low   | Ultra</h3><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784817186167-aj97bgqqu-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/wJJCBasNUWjWhXEUYXKGGA.png" data-highres-src="https://cdn.mos.cms.futurecdn.net/wJJCBasNUWjWhXEUYXKGGA.png" alt="Ultra" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/Z7XMwFR69i7nvkPdk7qZt6.png" data-highres-src="https://cdn.mos.cms.futurecdn.net/Z7XMwFR69i7nvkPdk7qZt6.png" alt="Low " class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><div class="fv-image-compare-arrow-left"></div><div class="fv-image-compare-arrow-right"></div></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Image 1</div><div class="fv-image-compare-label fv-image-compare-label-right">Image 2</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784817186167-aj97bgqqu', false); });} else {initialize('fv-chart-1784817186167-aj97bgqqu', false);}})();</script></div><p>Perhaps the biggest change I noticed between Low and Ultra is in foliage, as some detail is removed on the former. Lighting looks a bit worse too. But it's not a huge detractor from my enjoyment of the game.</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784817195983-qpg7m7yom *, #fv-chart-1784817195983-qpg7m7yom *:before, #fv-chart-1784817195983-qpg7m7yom *:after, #fv-chart-1784817195983-qpg7m7yom-slideshow *, #fv-chart-1784817195983-qpg7m7yom-slideshow *:before, #fv-chart-1784817195983-qpg7m7yom-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784817195983-qpg7m7yom, #fv-chart-1784817195983-qpg7m7yom-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784817195983-qpg7m7yom {position: relative !important; overflow: visible !important;--riv-primary: #AA1124;}#fv-chart-1784817195983-qpg7m7yom .fv-inner-wrapper {color: #1F2937 !important; background-color: #ffffff !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784817195983-qpg7m7yom .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784817195983-qpg7m7yom.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784817195983-qpg7m7yom.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784817195983-qpg7m7yom .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784817195983-qpg7m7yom-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #AA1124;}#fv-chart-1784817195983-qpg7m7yom-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784817195983-qpg7m7yom-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784817195983-qpg7m7yom-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784817195983-qpg7m7yom-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784817195983-qpg7m7yom-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784817195983-qpg7m7yom-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784817195983-qpg7m7yom-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784817195983-qpg7m7yom-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784817195983-qpg7m7yom-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784817195983-qpg7m7yom-slideshow .fv-slideshow-select:focus {outline: 2px solid #AA1124 !important;border-color: #AA1124 !important;}#fv-chart-1784817195983-qpg7m7yom .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784817195983-qpg7m7yom .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784817195983-qpg7m7yom .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784817195983-qpg7m7yom .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784817195983-qpg7m7yom .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784817195983-qpg7m7yom .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784817195983-qpg7m7yom .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784817195983-qpg7m7yom .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-container { width: auto !important; margin-left: -1.5rem !important; margin-right: -1.5rem !important; margin-bottom: 2rem !important; }#fv-chart-1784817195983-qpg7m7yom.fv-full-bleed .fv-image-compare-container { width: 100% !important; max-width: none !important; margin: 0 auto !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-wrapper { position: relative !important; width: 100% !important; overflow: hidden !important; border-radius: 0 !important; background-color: #000 !important; touch-action: pan-y !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-inner { position: relative !important; width: 100% !important; height: 100% !important; display: block !important; transform-origin: center center !important; transition: transform 0.1s ease-out !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-bg { display: block !important; width: 100% !important; height: auto !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-fg { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; object-fit: cover !important; clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%) !important; pointer-events: none !important; user-select: none !important; -webkit-user-select: none !important; -webkit-user-drag: none !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-slider { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 32px !important; transform: translateX(-50%) !important; cursor: ew-resize !important; z-index: 10 !important; user-select: none !important; -webkit-user-select: none !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-slider-line { position: absolute !important; top: 0 !important; bottom: 0 !important; left: 50% !important; width: 4px !important; background-color: white !important; transform: translateX(-50%) !important; box-shadow: 0 0 10px rgba(0,0,0,0.5) !important; pointer-events: none !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-handle { position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%, -50%) !important; width: 32px !important; height: 32px !important; background-color: white !important; border-radius: 50% !important; box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 4px !important; pointer-events: none !important; z-index: 11 !important; overflow: hidden !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-handle.fv-image-compare-handle-square { border-radius: 6px !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-arrow-left { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-right: 4px solid #4b5563 !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-arrow-right { width: 0 !important; height: 0 !important; border-top: 4px solid transparent !important; border-bottom: 4px solid transparent !important; border-left: 4px solid #4b5563 !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-label { position: absolute !important; top: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; padding: 0.25rem 0.75rem !important; border-radius: 0.25rem !important; font-size: 0.875rem !important; font-weight: 500 !important; pointer-events: none !important; backdrop-filter: blur(4px) !important; z-index: 5 !important; transition: right 0.3s ease, opacity 0.2s ease !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-label-left { left: 1rem !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-label-right { right: 1rem !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-expand-btn, #fv-chart-1784817195983-qpg7m7yom .fv-image-compare-close-btn { position: absolute !important; bottom: 1rem !important; right: 1rem !important; background-color: rgba(0, 0, 0, 0.5) !important; color: white !important; border: none !important; border-radius: 0.25rem !important; padding: 0.5rem !important; cursor: pointer !important; z-index: 20 !important; display: flex !important; align-items: center !important; justify-content: center !important; backdrop-filter: blur(4px) !important; transition: background-color 0.2s !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-expand-btn:hover, #fv-chart-1784817195983-qpg7m7yom .fv-image-compare-close-btn:hover { background-color: rgba(0, 0, 0, 0.7) !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-close-btn { display: none !important; top: 1rem !important; bottom: auto !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-wrapper.fv-image-compare-fullscreen { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; width: 100% !important; height: 100% !important; z-index: 999999 !important; display: flex !important; align-items: center !important; justify-content: center !important; background-color: rgba(0, 0, 0, 0.9) !important; margin: 0 !important; touch-action: none !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner { width: 100% !important; height: 100% !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: grab !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-inner:active { cursor: grabbing !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-bg { position: absolute !important; top: 0 !important; left: 0 !important; max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-fg { max-width: 100% !important; max-height: 100% !important; width: 100% !important; height: 100% !important; object-fit: contain !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-expand-btn { display: none !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-close-btn { display: flex !important; }#fv-chart-1784817195983-qpg7m7yom .fv-image-compare-wrapper.fv-image-compare-fullscreen .fv-image-compare-label-right { right: 4rem !important; }#fv-chart-1784817195983-qpg7m7yom .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784817195983-qpg7m7yom .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784817195983-qpg7m7yom .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784817195983-qpg7m7yom .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784817195983-qpg7m7yom .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784817195983-qpg7m7yom .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784817195983-qpg7m7yom .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784817195983-qpg7m7yom .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784817195983-qpg7m7yom .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784817195983-qpg7m7yom .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784817195983-qpg7m7yom .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784817195983-qpg7m7yom .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784817195983-qpg7m7yom .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784817195983-qpg7m7yom .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784817195983-qpg7m7yom .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784817195983-qpg7m7yom .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784817195983-qpg7m7yom .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784817195983-qpg7m7yom .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784817195983-qpg7m7yom .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784817195983-qpg7m7yom .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784817195983-qpg7m7yom .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784817195983-qpg7m7yom .fv-bar-row, #fv-chart-1784817195983-qpg7m7yom .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784817195983-qpg7m7yom .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784817195983-qpg7m7yom .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784817195983-qpg7m7yom .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784817195983-qpg7m7yom.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784817195983-qpg7m7yom.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784817195983-qpg7m7yom.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784817195983-qpg7m7yom .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784817195983-qpg7m7yom .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784817195983-qpg7m7yom .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784817195983-qpg7m7yom .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784817195983-qpg7m7yom .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784817195983-qpg7m7yom .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784817195983-qpg7m7yom .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784817195983-qpg7m7yom .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784817195983-qpg7m7yom .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784817195983-qpg7m7yom .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784817195983-qpg7m7yom .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784817195983-qpg7m7yom .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784817195983-qpg7m7yom .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784817195983-qpg7m7yom .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784817195983-qpg7m7yom .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784817195983-qpg7m7yom .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784817195983-qpg7m7yom .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784817195983-qpg7m7yom .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784817195983-qpg7m7yom .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784817195983-qpg7m7yom .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784817195983-qpg7m7yom .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784817195983-qpg7m7yom .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784817195983-qpg7m7yom .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784817195983-qpg7m7yom .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784817195983-qpg7m7yom .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784817195983-qpg7m7yom .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784817195983-qpg7m7yom .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784817195983-qpg7m7yom .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784817195983-qpg7m7yom .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784817195983-qpg7m7yom .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784817195983-qpg7m7yom .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-pie-container,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-bar-row,#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-stacked-product,#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-grouped-bar-product,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-bar-row,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-stacked-product,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-bar-label,#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-grouped-product-title,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-bar-label,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-bar-container,#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-bar-cluster,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-bar-container,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-x-axis-wrapper,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-x-axis-label-space,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-x-axis-chart-space,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-benchmark-title,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-dropdown-title,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-carousel-nav-btn,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-chart-title,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-chart-subhead,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-versus-header,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-versus-select-wrapper,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-versus-vs,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-versus-select-container,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-versus-select,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-bar-commentary-inline,#fv-chart-1784817195983-qpg7m7yom.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784817195983-qpg7m7yom.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784817195983-qpg7m7yom.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784817195983-qpg7m7yom .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784817195983-qpg7m7yom .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784817195983-qpg7m7yom .fv-bar-row,#fv-chart-1784817195983-qpg7m7yom .fv-stacked-product,#fv-chart-1784817195983-qpg7m7yom .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784817195983-qpg7m7yom .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784817195983-qpg7m7yom .fv-bar-label,#fv-chart-1784817195983-qpg7m7yom .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784817195983-qpg7m7yom .fv-bar-container,#fv-chart-1784817195983-qpg7m7yom .fv-bar-cluster {width: 100% !important;}#fv-chart-1784817195983-qpg7m7yom .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784817195983-qpg7m7yom .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784817195983-qpg7m7yom .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784817195983-qpg7m7yom .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784817195983-qpg7m7yom .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784817195983-qpg7m7yom .fv-x-axis-label-space {display: none !important;}#fv-chart-1784817195983-qpg7m7yom .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784817195983-qpg7m7yom .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784817195983-qpg7m7yom .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784817195983-qpg7m7yom .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784817195983-qpg7m7yom .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784817195983-qpg7m7yom .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784817195983-qpg7m7yom .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784817195983-qpg7m7yom .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784817195983-qpg7m7yom .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784817195983-qpg7m7yom .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784817195983-qpg7m7yom .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784817195983-qpg7m7yom .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784817195983-qpg7m7yom .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784817195983-qpg7m7yom .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784817195983-qpg7m7yom .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784817195983-qpg7m7yom .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784817195983-qpg7m7yom .fv-stl-shop-all-logo,#fv-chart-1784817195983-qpg7m7yom .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784817195983-qpg7m7yom .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784817195983-qpg7m7yom .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784817195983-qpg7m7yom .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784817195983-qpg7m7yom.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Low   | Ultra","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "Default"},"isAccessibleForFree": true,"dateCreated": "2026-07-23T14:33:15.983Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Image Comparison","benchmark","comparison","performance","review","Default"],"measurementTechnique": "Performance Benchmarking","variableMeasured": []}</script><div id="fv-chart-1784817195983-qpg7m7yom" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper  fv-is-image-compare  "><h3 class="fv-chart-title">Low   | Ultra</h3><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784817195983-qpg7m7yom-image-compare-1" data-chart-type="Image Comparison" data-title="Image Comparison" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-image-compare-container"><div class="fv-image-compare-wrapper" data-image-compare="true"><div class="fv-image-compare-inner"><img src="https://cdn.mos.cms.futurecdn.net/uveAVvz9rpgDCYx83MfxoV.png" data-highres-src="https://cdn.mos.cms.futurecdn.net/uveAVvz9rpgDCYx83MfxoV.png" alt="Ultra" class="fv-image-compare-bg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><img src="https://cdn.mos.cms.futurecdn.net/fzsiDAGqgUy7nnv8GVBHqS.png" data-highres-src="https://cdn.mos.cms.futurecdn.net/fzsiDAGqgUy7nnv8GVBHqS.png" alt="Low" class="fv-image-compare-fg" loading="lazy" referrerpolicy="no-referrer" draggable="false" /><div class="fv-image-compare-slider"><div class="fv-image-compare-slider-line"></div><div class="fv-image-compare-handle "><div class="fv-image-compare-arrow-left"></div><div class="fv-image-compare-arrow-right"></div></div></div></div><div class="fv-image-compare-label fv-image-compare-label-left">Image 1</div><div class="fv-image-compare-label fv-image-compare-label-right">Image 2</div><button class="fv-image-compare-expand-btn" aria-label="Expand Image"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 8V4h4"/><path d="M20 8V4h-4"/><path d="M4 16v4h4"/><path d="M20 16v4h-4"/><circle cx="11.5" cy="11.5" r="3.5"/><path d="m14 14 3 3"/></svg></button><button class="fv-image-compare-close-btn" aria-label="Close Fullscreen"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></div></div></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784817195983-qpg7m7yom', false); });} else {initialize('fv-chart-1784817195983-qpg7m7yom', false);}})();</script></div><p>From my testing, there is a reason to go for the Ultra preset: if you want to play the game with DLSS or FSR set to Low (which renders 33% of the resolution and upscales it). The swap between Low and Ultra when DLSS is set to Low has a very small effect on the fps, so I'd probably just opt for Ultra in that specific use case. However, with DLSS at Ultra, I saw dips of 22%, so I'd once again pick Low here. </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784821172893-mvby5qhs0 *, #fv-chart-1784821172893-mvby5qhs0 *:before, #fv-chart-1784821172893-mvby5qhs0 *:after, #fv-chart-1784821172893-mvby5qhs0-slideshow *, #fv-chart-1784821172893-mvby5qhs0-slideshow *:before, #fv-chart-1784821172893-mvby5qhs0-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784821172893-mvby5qhs0, #fv-chart-1784821172893-mvby5qhs0-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784821172893-mvby5qhs0 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1784821172893-mvby5qhs0 .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784821172893-mvby5qhs0.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784821172893-mvby5qhs0.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784821172893-mvby5qhs0-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1784821172893-mvby5qhs0-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784821172893-mvby5qhs0-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784821172893-mvby5qhs0-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784821172893-mvby5qhs0-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784821172893-mvby5qhs0-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784821172893-mvby5qhs0-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784821172893-mvby5qhs0-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784821172893-mvby5qhs0-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784821172893-mvby5qhs0-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784821172893-mvby5qhs0-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784821172893-mvby5qhs0 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784821172893-mvby5qhs0 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784821172893-mvby5qhs0 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784821172893-mvby5qhs0 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784821172893-mvby5qhs0 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784821172893-mvby5qhs0 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-bar-row, #fv-chart-1784821172893-mvby5qhs0 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784821172893-mvby5qhs0.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784821172893-mvby5qhs0.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784821172893-mvby5qhs0.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784821172893-mvby5qhs0 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784821172893-mvby5qhs0 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-pie-container,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-bar-row,#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-stacked-product,#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-grouped-bar-product,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-bar-row,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-stacked-product,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-bar-label,#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-grouped-product-title,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-bar-label,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-bar-container,#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-bar-cluster,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-bar-container,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-x-axis-wrapper,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-x-axis-label-space,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-x-axis-chart-space,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-benchmark-title,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-dropdown-title,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-carousel-nav-btn,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-chart-title,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-chart-subhead,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-versus-header,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-versus-select-wrapper,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-versus-vs,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-versus-select-container,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-versus-select,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-bar-commentary-inline,#fv-chart-1784821172893-mvby5qhs0.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784821172893-mvby5qhs0.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784821172893-mvby5qhs0.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784821172893-mvby5qhs0 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-bar-row,#fv-chart-1784821172893-mvby5qhs0 .fv-stacked-product,#fv-chart-1784821172893-mvby5qhs0 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-bar-label,#fv-chart-1784821172893-mvby5qhs0 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-bar-container,#fv-chart-1784821172893-mvby5qhs0 .fv-bar-cluster {width: 100% !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784821172893-mvby5qhs0 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784821172893-mvby5qhs0 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784821172893-mvby5qhs0 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-x-axis-label-space {display: none !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-stl-shop-all-logo,#fv-chart-1784821172893-mvby5qhs0 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784821172893-mvby5qhs0 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784821172893-mvby5qhs0.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-07-23T15:39:32.895Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)","Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)","Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)","Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)","Halo: Campaign Evolved | Native (1440 Low)","Halo: Campaign Evolved | Native (1440 Medium)","Halo: Campaign Evolved | Native (1440 Ultra)","Halo: Campaign Evolved | FSR Low (1440 Low)","Halo: Campaign Evolved | FSR Low (1440 Medium)","Halo: Campaign Evolved | FSR Low (1440 Ultra)","Halo: Campaign Evolved | FSR Medium (1440p Low)","Halo: Campaign Evolved | FSR Medium (1440p Medium)","Halo: Campaign Evolved | FSR Medium (1440p Ultra)","Halo: Campaign Evolved | FSR Ultra (1440p Low)","Halo: Campaign Evolved | FSR Ultra (1440p Medium)","Halo: Campaign Evolved | FSR Ultra (1440p Ultra)","Halo: Campaign Evolved | DLSS Low (1440p Low)","Halo: Campaign Evolved | DLSS Low (1440p Medium)","Halo: Campaign Evolved | DLSS Low (1440p Ultra)","Halo: Campaign Evolved | DLSS Medium (1440p Low)","Halo: Campaign Evolved | DLSS Medium (1440p Medium)","Halo: Campaign Evolved | DLSS Medium (1440p Ultra)","Halo: Campaign Evolved | DLSS Ultra (1440p Low)","Halo: Campaign Evolved | DLSS Ultra (1440p Medium)","Halo: Campaign Evolved | DLSS Ultra (1440p Ultra)","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | Native (1440 Low)","value": 51,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | Native (1440 Low)","value": 74,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | Native (1440 Low)","value": 118,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB) – Halo: Campaign Evolved | Native (1440 Low)","value": 101,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | Native (1440 Medium)","value": 49,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | Native (1440 Medium)","value": 65,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | Native (1440 Medium)","value": 111,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB) – Halo: Campaign Evolved | Native (1440 Medium)","value": 91,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | Native (1440 Ultra)","value": 37,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | Native (1440 Ultra)","value": 52,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | Native (1440 Ultra)","value": 88,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB) – Halo: Campaign Evolved | Native (1440 Ultra)","value": 69,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | FSR Low (1440 Low)","value": 77,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | FSR Low (1440 Low)","value": 127,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | FSR Low (1440 Low)","value": 168,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB) – Halo: Campaign Evolved | FSR Low (1440 Low)","value": 205,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | FSR Low (1440 Medium)","value": 79,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | FSR Low (1440 Medium)","value": 118,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | FSR Low (1440 Medium)","value": 169,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB) – Halo: Campaign Evolved | FSR Low (1440 Medium)","value": 198,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | FSR Low (1440 Ultra)","value": 77,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | FSR Low (1440 Ultra)","value": 108,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | FSR Low (1440 Ultra)","value": 163,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB) – Halo: Campaign Evolved | FSR Low (1440 Ultra)","value": 174,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | FSR Medium (1440p Low)","value": 77,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | FSR Medium (1440p Low)","value": 114,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | FSR Medium (1440p Low)","value": 162,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB) – Halo: Campaign Evolved | FSR Medium (1440p Low)","value": 178,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | FSR Medium (1440p Medium)","value": 75,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | FSR Medium (1440p Medium)","value": 103,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | FSR Medium (1440p Medium)","value": 162,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB) – Halo: Campaign Evolved | FSR Medium (1440p Medium)","value": 168,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | FSR Medium (1440p Ultra)","value": 74,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | FSR Medium (1440p Ultra)","value": 93,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | FSR Medium (1440p Ultra)","value": 154,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB) – Halo: Campaign Evolved | FSR Medium (1440p Ultra)","value": 140,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | FSR Ultra (1440p Low)","value": 73,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | FSR Ultra (1440p Low)","value": 97,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | FSR Ultra (1440p Low)","value": 160,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB) – Halo: Campaign Evolved | FSR Ultra (1440p Low)","value": 152,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | FSR Ultra (1440p Medium)","value": 70,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | FSR Ultra (1440p Medium)","value": 91,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | FSR Ultra (1440p Medium)","value": 152,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB) – Halo: Campaign Evolved | FSR Ultra (1440p Medium)","value": 139,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | FSR Ultra (1440p Ultra)","value": 59,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | FSR Ultra (1440p Ultra)","value": 76,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | FSR Ultra (1440p Ultra)","value": 130,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB) – Halo: Campaign Evolved | FSR Ultra (1440p Ultra)","value": 113,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | DLSS Low (1440p Low)","value": 82,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | DLSS Low (1440p Low)","value": 148,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | DLSS Low (1440p Low)","value": 172,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | DLSS Low (1440p Medium)","value": 80,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | DLSS Low (1440p Medium)","value": 145,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | DLSS Low (1440p Medium)","value": 172,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | DLSS Low (1440p Ultra)","value": 79,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | DLSS Low (1440p Ultra)","value": 129,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | DLSS Low (1440p Ultra)","value": 169,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | DLSS Medium (1440p Low)","value": 80,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | DLSS Medium (1440p Low)","value": 130,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | DLSS Medium (1440p Low)","value": 170,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | DLSS Medium (1440p Medium)","value": 77,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | DLSS Medium (1440p Medium)","value": 124,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | DLSS Medium (1440p Medium)","value": 165,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | DLSS Medium (1440p Ultra)","value": 74,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | DLSS Medium (1440p Ultra)","value": 105,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | DLSS Medium (1440p Ultra)","value": 150,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | DLSS Ultra (1440p Low)","value": 76,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | DLSS Ultra (1440p Low)","value": 110,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | DLSS Ultra (1440p Low)","value": 156,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | DLSS Ultra (1440p Medium)","value": 71,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | DLSS Ultra (1440p Medium)","value": 102,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | DLSS Ultra (1440p Medium)","value": 148,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB) – Halo: Campaign Evolved | DLSS Ultra (1440p Ultra)","value": 60,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB) – Halo: Campaign Evolved | DLSS Ultra (1440p Ultra)","value": 84,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB) – Halo: Campaign Evolved | DLSS Ultra (1440p Ultra)","value": 127,"unitText": "Avg FPS"}]}</script><div id="fv-chart-1784821172893-mvby5qhs0" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Halo: Campaign Evolved | Native (1440 Low)</option><option value="1">Halo: Campaign Evolved | Native (1440 Medium)</option><option value="2">Halo: Campaign Evolved | Native (1440 Ultra)</option><option value="3">Halo: Campaign Evolved | FSR Low (1440 Low)</option><option value="4">Halo: Campaign Evolved | FSR Low (1440 Medium)</option><option value="5">Halo: Campaign Evolved | FSR Low (1440 Ultra)</option><option value="6">Halo: Campaign Evolved | FSR Medium (1440p Low)</option><option value="7">Halo: Campaign Evolved | FSR Medium (1440p Medium)</option><option value="8">Halo: Campaign Evolved | FSR Medium (1440p Ultra)</option><option value="9">Halo: Campaign Evolved | FSR Ultra (1440p Low)</option><option value="10">Halo: Campaign Evolved | FSR Ultra (1440p Medium)</option><option value="11">Halo: Campaign Evolved | FSR Ultra (1440p Ultra)</option><option value="12">Halo: Campaign Evolved | DLSS Low (1440p Low)</option><option value="13">Halo: Campaign Evolved | DLSS Low (1440p Medium)</option><option value="14">Halo: Campaign Evolved | DLSS Low (1440p Ultra)</option><option value="15">Halo: Campaign Evolved | DLSS Medium (1440p Low)</option><option value="16">Halo: Campaign Evolved | DLSS Medium (1440p Medium)</option><option value="17">Halo: Campaign Evolved | DLSS Medium (1440p Ultra)</option><option value="18">Halo: Campaign Evolved | DLSS Ultra (1440p Low)</option><option value="19">Halo: Campaign Evolved | DLSS Ultra (1440p Medium)</option><option value="20">Halo: Campaign Evolved | DLSS Ultra (1440p Ultra)</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | Native (1440 Low)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | Native (1440 Low)" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 34%; background-color: #E33235;" data-target-width="34" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">51</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 30%; background-color: #FE9F58;" data-target-width="30" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">45</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 49.333333333333336%; background-color: #E33235;" data-target-width="49.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">74</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 36.666666666666664%; background-color: #FE9F58;" data-target-width="36.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">55</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 78.66666666666666%; background-color: #E33235;" data-target-width="78.66666666666666" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">118</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 66.66666666666666%; background-color: #FE9F58;" data-target-width="66.66666666666666" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">100</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67.33333333333333%; background-color: #E33235;" data-target-width="67.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">101</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60%; background-color: #FE9F58;" data-target-width="60" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">90</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | Native (1440 Low) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>51 Avg FPS, 45 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>74 Avg FPS, 55 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>118 Avg FPS, 100 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>101 Avg FPS, 90 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | Native (1440 Medium)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | Native (1440 Medium)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 32.666666666666664%; background-color: #E33235;" data-target-width="32.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">49</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 29.333333333333332%; background-color: #FE9F58;" data-target-width="29.333333333333332" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">44</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 43.333333333333336%; background-color: #E33235;" data-target-width="43.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">65</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 31.333333333333336%; background-color: #FE9F58;" data-target-width="31.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">47</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 74%; background-color: #E33235;" data-target-width="74" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">111</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 64%; background-color: #FE9F58;" data-target-width="64" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">96</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60.66666666666667%; background-color: #E33235;" data-target-width="60.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">91</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.333333333333336%; background-color: #FE9F58;" data-target-width="55.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">83</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | Native (1440 Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>49 Avg FPS, 44 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>65 Avg FPS, 47 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>111 Avg FPS, 96 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>91 Avg FPS, 83 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | Native (1440 Ultra)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | Native (1440 Ultra)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 37%; background-color: #E33235;" data-target-width="37" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">37</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 28.000000000000004%; background-color: #FE9F58;" data-target-width="28.000000000000004" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">28</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52%; background-color: #E33235;" data-target-width="52" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">52</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 41%; background-color: #FE9F58;" data-target-width="41" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">41</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 88%; background-color: #E33235;" data-target-width="88" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">88</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 79%; background-color: #FE9F58;" data-target-width="79" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">79</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 69%; background-color: #E33235;" data-target-width="69" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">69</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 64%; background-color: #FE9F58;" data-target-width="64" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">64</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>25</span><span>50</span><span>75</span><span>100</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | Native (1440 Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>37 Avg FPS, 28 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>52 Avg FPS, 41 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>88 Avg FPS, 79 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>69 Avg FPS, 64 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | FSR Low (1440 Low)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | FSR Low (1440 Low)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 25.666666666666664%; background-color: #E33235;" data-target-width="25.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">77</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 14.666666666666666%; background-color: #FE9F58;" data-target-width="14.666666666666666" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">44</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42.333333333333336%; background-color: #E33235;" data-target-width="42.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">127</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 32.33333333333333%; background-color: #FE9F58;" data-target-width="32.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">97</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.00000000000001%; background-color: #E33235;" data-target-width="56.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">168</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 38.666666666666664%; background-color: #FE9F58;" data-target-width="38.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">116</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68.33333333333333%; background-color: #E33235;" data-target-width="68.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">205</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 51.66666666666667%; background-color: #FE9F58;" data-target-width="51.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">155</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>75</span><span>150</span><span>225</span><span>300</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | FSR Low (1440 Low) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>77 Avg FPS, 44 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>127 Avg FPS, 97 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>168 Avg FPS, 116 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>205 Avg FPS, 155 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | FSR Low (1440 Medium)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | FSR Low (1440 Medium)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 39.5%; background-color: #E33235;" data-target-width="39.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">79</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 22.5%; background-color: #FE9F58;" data-target-width="22.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">45</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 59%; background-color: #E33235;" data-target-width="59" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">118</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45%; background-color: #FE9F58;" data-target-width="45" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">90</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 84.5%; background-color: #E33235;" data-target-width="84.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">169</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.99999999999999%; background-color: #FE9F58;" data-target-width="56.99999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">114</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 99%; background-color: #E33235;" data-target-width="99" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">198</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 76%; background-color: #FE9F58;" data-target-width="76" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">152</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>50</span><span>100</span><span>150</span><span>200</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | FSR Low (1440 Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>79 Avg FPS, 45 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>118 Avg FPS, 90 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>169 Avg FPS, 114 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>198 Avg FPS, 152 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | FSR Low (1440 Ultra)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | FSR Low (1440 Ultra)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 38.5%; background-color: #E33235;" data-target-width="38.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">77</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 22.5%; background-color: #FE9F58;" data-target-width="22.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">45</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 54%; background-color: #E33235;" data-target-width="54" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">108</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40.5%; background-color: #FE9F58;" data-target-width="40.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">81</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81.5%; background-color: #E33235;" data-target-width="81.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">163</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 52.5%; background-color: #FE9F58;" data-target-width="52.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">105</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 87%; background-color: #E33235;" data-target-width="87" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">174</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.95%; background-color: #FE9F58;" data-target-width="77.95" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">155.9</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>50</span><span>100</span><span>150</span><span>200</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | FSR Low (1440 Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>77 Avg FPS, 45 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>108 Avg FPS, 81 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>163 Avg FPS, 105 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>174 Avg FPS, 155.9 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | FSR Medium (1440p Low)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | FSR Medium (1440p Low)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 38.5%; background-color: #E33235;" data-target-width="38.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">77</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 22.5%; background-color: #FE9F58;" data-target-width="22.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">45</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.99999999999999%; background-color: #E33235;" data-target-width="56.99999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">114</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 43.5%; background-color: #FE9F58;" data-target-width="43.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">87</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81%; background-color: #E33235;" data-target-width="81" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">162</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.99999999999999%; background-color: #FE9F58;" data-target-width="56.99999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">114</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 89%; background-color: #E33235;" data-target-width="89" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">178</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77.5%; background-color: #FE9F58;" data-target-width="77.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">155</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>50</span><span>100</span><span>150</span><span>200</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | FSR Medium (1440p Low) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>77 Avg FPS, 45 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>114 Avg FPS, 87 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>162 Avg FPS, 114 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>178 Avg FPS, 155 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | FSR Medium (1440p Medium)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | FSR Medium (1440p Medium)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 37.5%; background-color: #E33235;" data-target-width="37.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">75</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 21.5%; background-color: #FE9F58;" data-target-width="21.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">43</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 51.5%; background-color: #E33235;" data-target-width="51.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">103</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 39%; background-color: #FE9F58;" data-target-width="39" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">78</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81%; background-color: #E33235;" data-target-width="81" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">162</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.00000000000001%; background-color: #FE9F58;" data-target-width="56.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">112</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 84%; background-color: #E33235;" data-target-width="84" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">168</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75.5%; background-color: #FE9F58;" data-target-width="75.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">151</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>50</span><span>100</span><span>150</span><span>200</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | FSR Medium (1440p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>75 Avg FPS, 43 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>103 Avg FPS, 78 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>162 Avg FPS, 112 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>168 Avg FPS, 151 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | FSR Medium (1440p Ultra)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | FSR Medium (1440p Ultra)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 37%; background-color: #E33235;" data-target-width="37" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">74</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 22.5%; background-color: #FE9F58;" data-target-width="22.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">45</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46.5%; background-color: #E33235;" data-target-width="46.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">93</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 34%; background-color: #FE9F58;" data-target-width="34" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">68</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 77%; background-color: #E33235;" data-target-width="77" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">154</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.49999999999999%; background-color: #FE9F58;" data-target-width="57.49999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">115</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 70%; background-color: #E33235;" data-target-width="70" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">140</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 64.5%; background-color: #FE9F58;" data-target-width="64.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">129</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>50</span><span>100</span><span>150</span><span>200</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | FSR Medium (1440p Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>74 Avg FPS, 45 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>93 Avg FPS, 68 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>154 Avg FPS, 115 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>140 Avg FPS, 129 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | FSR Ultra (1440p Low)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | FSR Ultra (1440p Low)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 36.5%; background-color: #E33235;" data-target-width="36.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">73</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 22.5%; background-color: #FE9F58;" data-target-width="22.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">45</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48.5%; background-color: #E33235;" data-target-width="48.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">97</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 35%; background-color: #FE9F58;" data-target-width="35" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">70</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #E33235;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">160</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.49999999999999%; background-color: #FE9F58;" data-target-width="56.49999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">113</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 76%; background-color: #E33235;" data-target-width="76" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">152</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 69.5%; background-color: #FE9F58;" data-target-width="69.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">139</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>50</span><span>100</span><span>150</span><span>200</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | FSR Ultra (1440p Low) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>73 Avg FPS, 45 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>97 Avg FPS, 70 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>160 Avg FPS, 113 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>152 Avg FPS, 139 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | FSR Ultra (1440p Medium)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | FSR Ultra (1440p Medium)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 35%; background-color: #E33235;" data-target-width="35" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">70</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 22%; background-color: #FE9F58;" data-target-width="22" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">44</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45.5%; background-color: #E33235;" data-target-width="45.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">91</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 31%; background-color: #FE9F58;" data-target-width="31" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">62</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 76%; background-color: #E33235;" data-target-width="76" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">152</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.49999999999999%; background-color: #FE9F58;" data-target-width="57.49999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">115</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 69.5%; background-color: #E33235;" data-target-width="69.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">139</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 64%; background-color: #FE9F58;" data-target-width="64" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">128</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>50</span><span>100</span><span>150</span><span>200</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | FSR Ultra (1440p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>70 Avg FPS, 44 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>91 Avg FPS, 62 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>152 Avg FPS, 115 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>139 Avg FPS, 128 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | FSR Ultra (1440p Ultra)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | FSR Ultra (1440p Ultra)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 39.33333333333333%; background-color: #E33235;" data-target-width="39.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">59</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 28.000000000000004%; background-color: #FE9F58;" data-target-width="28.000000000000004" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">42</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50.66666666666667%; background-color: #E33235;" data-target-width="50.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">76</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 36%; background-color: #FE9F58;" data-target-width="36" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">54</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86.66666666666667%; background-color: #E33235;" data-target-width="86.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">130</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 69.33333333333334%; background-color: #FE9F58;" data-target-width="69.33333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">104</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75.33333333333333%; background-color: #E33235;" data-target-width="75.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">113</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 70%; background-color: #FE9F58;" data-target-width="70" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">105</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | FSR Ultra (1440p Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>59 Avg FPS, 42 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>76 Avg FPS, 54 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>130 Avg FPS, 104 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>113 Avg FPS, 105 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | DLSS Low (1440p Low)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | DLSS Low (1440p Low)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 41%; background-color: #E33235;" data-target-width="41" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">82</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 26%; background-color: #FE9F58;" data-target-width="26" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">52</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 74%; background-color: #E33235;" data-target-width="74" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">148</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46%; background-color: #FE9F58;" data-target-width="46" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">92</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86%; background-color: #E33235;" data-target-width="86" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">172</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 59.5%; background-color: #FE9F58;" data-target-width="59.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">119</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>50</span><span>100</span><span>150</span><span>200</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | DLSS Low (1440p Low) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>82 Avg FPS, 52 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>148 Avg FPS, 92 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>172 Avg FPS, 119 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>N/A</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | DLSS Low (1440p Medium)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | DLSS Low (1440p Medium)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #E33235;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">80</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 26%; background-color: #FE9F58;" data-target-width="26" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">52</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 72.5%; background-color: #E33235;" data-target-width="72.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">145</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46.5%; background-color: #FE9F58;" data-target-width="46.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">93</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 86%; background-color: #E33235;" data-target-width="86" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">172</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 59.5%; background-color: #FE9F58;" data-target-width="59.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">119</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>50</span><span>100</span><span>150</span><span>200</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | DLSS Low (1440p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>80 Avg FPS, 52 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>145 Avg FPS, 93 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>172 Avg FPS, 119 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>N/A</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | DLSS Low (1440p Ultra)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | DLSS Low (1440p Ultra)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 39.5%; background-color: #E33235;" data-target-width="39.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">79</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 26%; background-color: #FE9F58;" data-target-width="26" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">52</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 64.5%; background-color: #E33235;" data-target-width="64.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">129</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 42%; background-color: #FE9F58;" data-target-width="42" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">84</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 84.5%; background-color: #E33235;" data-target-width="84.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">169</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.00000000000001%; background-color: #FE9F58;" data-target-width="56.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">112</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>50</span><span>100</span><span>150</span><span>200</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | DLSS Low (1440p Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>79 Avg FPS, 52 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>129 Avg FPS, 84 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>169 Avg FPS, 112 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>N/A</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | DLSS Medium (1440p Low)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | DLSS Medium (1440p Low)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #E33235;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">80</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 26%; background-color: #FE9F58;" data-target-width="26" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">52</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65%; background-color: #E33235;" data-target-width="65" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">130</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 44%; background-color: #FE9F58;" data-target-width="44" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">88</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 85%; background-color: #E33235;" data-target-width="85" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">170</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 61.5%; background-color: #FE9F58;" data-target-width="61.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">123</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>50</span><span>100</span><span>150</span><span>200</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | DLSS Medium (1440p Low) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>80 Avg FPS, 52 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>130 Avg FPS, 88 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>170 Avg FPS, 123 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>N/A</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | DLSS Medium (1440p Medium)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | DLSS Medium (1440p Medium)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 38.5%; background-color: #E33235;" data-target-width="38.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">77</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 24.5%; background-color: #FE9F58;" data-target-width="24.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">49</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62%; background-color: #E33235;" data-target-width="62" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">124</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 43.5%; background-color: #FE9F58;" data-target-width="43.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">87</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 82.5%; background-color: #E33235;" data-target-width="82.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">165</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60%; background-color: #FE9F58;" data-target-width="60" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">120</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>50</span><span>100</span><span>150</span><span>200</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | DLSS Medium (1440p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>77 Avg FPS, 49 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>124 Avg FPS, 87 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>165 Avg FPS, 120 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>N/A</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | DLSS Medium (1440p Ultra)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | DLSS Medium (1440p Ultra)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 49.333333333333336%; background-color: #E33235;" data-target-width="49.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">74</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 34%; background-color: #FE9F58;" data-target-width="34" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">51</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 70%; background-color: #E33235;" data-target-width="70" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">105</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #FE9F58;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">75</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 100%; background-color: #E33235;" data-target-width="100" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">150</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 75.33333333333333%; background-color: #FE9F58;" data-target-width="75.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">113</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | DLSS Medium (1440p Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>74 Avg FPS, 51 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>105 Avg FPS, 75 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>150 Avg FPS, 113 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>N/A</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | DLSS Ultra (1440p Low)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | DLSS Ultra (1440p Low)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 38%; background-color: #E33235;" data-target-width="38" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">76</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 27%; background-color: #FE9F58;" data-target-width="27" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">54</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #E33235;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">110</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 39%; background-color: #FE9F58;" data-target-width="39" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">78</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 78%; background-color: #E33235;" data-target-width="78" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">156</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 61%; background-color: #FE9F58;" data-target-width="61" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">122</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>50</span><span>100</span><span>150</span><span>200</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | DLSS Ultra (1440p Low) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>76 Avg FPS, 54 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>110 Avg FPS, 78 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>156 Avg FPS, 122 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>N/A</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | DLSS Ultra (1440p Medium)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | DLSS Ultra (1440p Medium)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 47.333333333333336%; background-color: #E33235;" data-target-width="47.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">71</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 35.333333333333336%; background-color: #FE9F58;" data-target-width="35.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">53</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 68%; background-color: #E33235;" data-target-width="68" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">102</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 48.66666666666667%; background-color: #FE9F58;" data-target-width="48.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">73</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 98.66666666666667%; background-color: #E33235;" data-target-width="98.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">148</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 79.33333333333333%; background-color: #FE9F58;" data-target-width="79.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">119</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | DLSS Ultra (1440p Medium) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>71 Avg FPS, 53 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>102 Avg FPS, 73 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>148 Avg FPS, 119 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>N/A</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821172893-mvby5qhs0-bar-Halo: Campaign Evolved | DLSS Ultra (1440p Ultra)" data-chart-type="Bar" data-title="Halo: Campaign Evolved | DLSS Ultra (1440p Ultra)" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #E33235;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">60</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 32%; background-color: #FE9F58;" data-target-width="32" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">48</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.00000000000001%; background-color: #E33235;" data-target-width="56.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">84</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40.666666666666664%; background-color: #FE9F58;" data-target-width="40.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">61</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 84.66666666666667%; background-color: #E33235;" data-target-width="84.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">127</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 73.33333333333333%; background-color: #FE9F58;" data-target-width="73.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">110</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>37.5</span><span>75</span><span>112.5</span><span>150</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | DLSS Ultra (1440p Ultra) Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>Rig 1 (Ryzen 5 5600X, RTX 3070, 32 GB)</td><td>60 Avg FPS, 48 1% Low FPS</td></tr><tr><td>Rig 2 (Ryzen 7 7800X3D, RTX 4070 Super, 32 GB)</td><td>84 Avg FPS, 61 1% Low FPS</td></tr><tr><td>Rig 3 (AMD Ryzen 7 7700X3D, RTX 5080, 32 GB)</td><td>127 Avg FPS, 110 1% Low FPS</td></tr><tr><td>Rig 4 (AMD Ryzen 7 7700X3D, AMD RX 9070 , 32 GB)</td><td>N/A</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784821172893-mvby5qhs0', false); });} else {initialize('fv-chart-1784821172893-mvby5qhs0', false);}})();</script></div><p>Naturally, which combination of graphics settings and upscaling you use will be dependent on what your rig can run, but I'd be picking Native or Ultra upscaling with Low graphics over Medium upscaling with Medium graphics any day. </p><p>Gaming handhelds get access to a special 'Very Low' graphical setting, which works well, with a little bit of upscaling sprinkled in. Particularly, in <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/i-would-only-play-halo-campaign-evolved-on-handheld-with-upscaling" target="_blank">my time testing the game on the Asus ROG Xbox Ally X</a> at 1080p, I recommend the Very Low setting with FSR Medium upscaling. </p><p>You can see my results for that test below:</p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784821365439-mmjnwml9b *, #fv-chart-1784821365439-mmjnwml9b *:before, #fv-chart-1784821365439-mmjnwml9b *:after, #fv-chart-1784821365439-mmjnwml9b-slideshow *, #fv-chart-1784821365439-mmjnwml9b-slideshow *:before, #fv-chart-1784821365439-mmjnwml9b-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784821365439-mmjnwml9b, #fv-chart-1784821365439-mmjnwml9b-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784821365439-mmjnwml9b {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1784821365439-mmjnwml9b .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784821365439-mmjnwml9b .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784821365439-mmjnwml9b.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784821365439-mmjnwml9b.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784821365439-mmjnwml9b .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784821365439-mmjnwml9b-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1784821365439-mmjnwml9b-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784821365439-mmjnwml9b-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784821365439-mmjnwml9b-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784821365439-mmjnwml9b-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784821365439-mmjnwml9b-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784821365439-mmjnwml9b-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784821365439-mmjnwml9b-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784821365439-mmjnwml9b-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784821365439-mmjnwml9b-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784821365439-mmjnwml9b-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1784821365439-mmjnwml9b .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784821365439-mmjnwml9b .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784821365439-mmjnwml9b .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784821365439-mmjnwml9b .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784821365439-mmjnwml9b .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784821365439-mmjnwml9b .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784821365439-mmjnwml9b .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784821365439-mmjnwml9b .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784821365439-mmjnwml9b .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784821365439-mmjnwml9b .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784821365439-mmjnwml9b .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784821365439-mmjnwml9b .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784821365439-mmjnwml9b .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784821365439-mmjnwml9b .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784821365439-mmjnwml9b .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784821365439-mmjnwml9b .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784821365439-mmjnwml9b .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784821365439-mmjnwml9b .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784821365439-mmjnwml9b .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784821365439-mmjnwml9b .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784821365439-mmjnwml9b .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784821365439-mmjnwml9b .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784821365439-mmjnwml9b .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784821365439-mmjnwml9b .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784821365439-mmjnwml9b .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784821365439-mmjnwml9b .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784821365439-mmjnwml9b .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784821365439-mmjnwml9b .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784821365439-mmjnwml9b .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784821365439-mmjnwml9b .fv-bar-row, #fv-chart-1784821365439-mmjnwml9b .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784821365439-mmjnwml9b .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784821365439-mmjnwml9b .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784821365439-mmjnwml9b .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784821365439-mmjnwml9b.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784821365439-mmjnwml9b.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784821365439-mmjnwml9b.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784821365439-mmjnwml9b .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784821365439-mmjnwml9b .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784821365439-mmjnwml9b .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784821365439-mmjnwml9b .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784821365439-mmjnwml9b .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784821365439-mmjnwml9b .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784821365439-mmjnwml9b .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784821365439-mmjnwml9b .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784821365439-mmjnwml9b .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784821365439-mmjnwml9b .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784821365439-mmjnwml9b .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784821365439-mmjnwml9b .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784821365439-mmjnwml9b .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784821365439-mmjnwml9b .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784821365439-mmjnwml9b .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784821365439-mmjnwml9b .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784821365439-mmjnwml9b .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784821365439-mmjnwml9b .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784821365439-mmjnwml9b .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784821365439-mmjnwml9b .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784821365439-mmjnwml9b .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784821365439-mmjnwml9b .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784821365439-mmjnwml9b .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784821365439-mmjnwml9b .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784821365439-mmjnwml9b .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784821365439-mmjnwml9b .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784821365439-mmjnwml9b .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784821365439-mmjnwml9b .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784821365439-mmjnwml9b .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784821365439-mmjnwml9b .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784821365439-mmjnwml9b .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-pie-container,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-bar-row,#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-stacked-product,#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-grouped-bar-product,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-bar-row,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-stacked-product,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-bar-label,#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-grouped-product-title,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-bar-label,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-bar-container,#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-bar-cluster,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-bar-container,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-x-axis-wrapper,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-x-axis-label-space,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-x-axis-chart-space,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-benchmark-title,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-dropdown-title,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-carousel-nav-btn,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-chart-title,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-chart-subhead,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-versus-header,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-versus-select-wrapper,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-versus-vs,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-versus-select-container,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-versus-select,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-bar-commentary-inline,#fv-chart-1784821365439-mmjnwml9b.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784821365439-mmjnwml9b.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784821365439-mmjnwml9b.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784821365439-mmjnwml9b .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784821365439-mmjnwml9b .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784821365439-mmjnwml9b .fv-bar-row,#fv-chart-1784821365439-mmjnwml9b .fv-stacked-product,#fv-chart-1784821365439-mmjnwml9b .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784821365439-mmjnwml9b .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784821365439-mmjnwml9b .fv-bar-label,#fv-chart-1784821365439-mmjnwml9b .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784821365439-mmjnwml9b .fv-bar-container,#fv-chart-1784821365439-mmjnwml9b .fv-bar-cluster {width: 100% !important;}#fv-chart-1784821365439-mmjnwml9b .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784821365439-mmjnwml9b .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784821365439-mmjnwml9b .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784821365439-mmjnwml9b .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784821365439-mmjnwml9b .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784821365439-mmjnwml9b .fv-x-axis-label-space {display: none !important;}#fv-chart-1784821365439-mmjnwml9b .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784821365439-mmjnwml9b .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784821365439-mmjnwml9b .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784821365439-mmjnwml9b .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784821365439-mmjnwml9b .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784821365439-mmjnwml9b .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784821365439-mmjnwml9b .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784821365439-mmjnwml9b .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784821365439-mmjnwml9b .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784821365439-mmjnwml9b .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784821365439-mmjnwml9b .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784821365439-mmjnwml9b .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784821365439-mmjnwml9b .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784821365439-mmjnwml9b .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784821365439-mmjnwml9b .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784821365439-mmjnwml9b .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784821365439-mmjnwml9b .fv-stl-shop-all-logo,#fv-chart-1784821365439-mmjnwml9b .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784821365439-mmjnwml9b .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784821365439-mmjnwml9b .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784821365439-mmjnwml9b .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784821365439-mmjnwml9b.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Asus ROG Xbox Ally X performance","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-07-23T15:42:45.440Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["FSR Low","FSR Medium","FSR Ultra","FSR Native","TSR Low","TSR Medium","TSR Ultra","TSR Native","Halo: Campaign Evolved | Very Low","Halo: Campaign Evolved | Low","Halo: Campaign Evolved | Medium","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "FSR Low – Halo: Campaign Evolved | Very Low","value": 49,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Medium – Halo: Campaign Evolved | Very Low","value": 43,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Ultra – Halo: Campaign Evolved | Very Low","value": 33,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Native – Halo: Campaign Evolved | Very Low","value": 22,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Low – Halo: Campaign Evolved | Very Low","value": 33,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Medium – Halo: Campaign Evolved | Very Low","value": 32,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Ultra – Halo: Campaign Evolved | Very Low","value": 31,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Native – Halo: Campaign Evolved | Very Low","value": 20,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Low – Halo: Campaign Evolved | Low","value": 32,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Medium – Halo: Campaign Evolved | Low","value": 26,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Ultra – Halo: Campaign Evolved | Low","value": 23,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Native – Halo: Campaign Evolved | Low","value": 16,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Low – Halo: Campaign Evolved | Low","value": 29,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Medium – Halo: Campaign Evolved | Low","value": 29,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Ultra – Halo: Campaign Evolved | Low","value": 29,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Native – Halo: Campaign Evolved | Low","value": 16,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Low – Halo: Campaign Evolved | Medium","value": 28,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Medium – Halo: Campaign Evolved | Medium","value": 24,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Ultra – Halo: Campaign Evolved | Medium","value": 21,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Native – Halo: Campaign Evolved | Medium","value": 14,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Low – Halo: Campaign Evolved | Medium","value": 29,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Medium – Halo: Campaign Evolved | Medium","value": 28,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Ultra – Halo: Campaign Evolved | Medium","value": 27,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Native – Halo: Campaign Evolved | Medium","value": 15,"unitText": "Avg FPS"}]}</script><div id="fv-chart-1784821365439-mmjnwml9b" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><h3 class="fv-chart-title">Asus ROG Xbox Ally X performance</h3><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Halo: Campaign Evolved | Very Low</option><option value="1">Halo: Campaign Evolved | Low</option><option value="2">Halo: Campaign Evolved | Medium</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784821365439-mmjnwml9b-bar-Halo: Campaign Evolved | Very Low" data-chart-type="Bar" data-title="Halo: Campaign Evolved | Very Low" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Low</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81.66666666666667%; background-color: #E33235;" data-target-width="81.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">49</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65%; background-color: #FE9F58;" data-target-width="65" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">39</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Medium</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 71.66666666666667%; background-color: #E33235;" data-target-width="71.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">43</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.666666666666664%; background-color: #FE9F58;" data-target-width="56.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">34</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Ultra</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #E33235;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">33</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45%; background-color: #FE9F58;" data-target-width="45" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">27</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Native</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 36.666666666666664%; background-color: #E33235;" data-target-width="36.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">22</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 31.666666666666664%; background-color: #FE9F58;" data-target-width="31.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">19</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Low</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #E33235;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">33</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #FE9F58;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">30</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Medium</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 53.333333333333336%; background-color: #E33235;" data-target-width="53.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">32</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46.666666666666664%; background-color: #FE9F58;" data-target-width="46.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">28</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Ultra</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 51.66666666666667%; background-color: #E33235;" data-target-width="51.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">31</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">26</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Native</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 33.33333333333333%; background-color: #E33235;" data-target-width="33.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">20</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 23.333333333333332%; background-color: #FE9F58;" data-target-width="23.333333333333332" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">14</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>15</span><span>30</span><span>45</span><span>60</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | Very Low Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>FSR Low</td><td>49 Avg FPS, 39 1% Low FPS</td></tr><tr><td>FSR Medium</td><td>43 Avg FPS, 34 1% Low FPS</td></tr><tr><td>FSR Ultra</td><td>33 Avg FPS, 27 1% Low FPS</td></tr><tr><td>FSR Native</td><td>22 Avg FPS, 19 1% Low FPS</td></tr><tr><td>TSR Low</td><td>33 Avg FPS, 30 1% Low FPS</td></tr><tr><td>TSR Medium</td><td>32 Avg FPS, 28 1% Low FPS</td></tr><tr><td>TSR Ultra</td><td>31 Avg FPS, 26 1% Low FPS</td></tr><tr><td>TSR Native</td><td>20 Avg FPS, 14 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821365439-mmjnwml9b-bar-Halo: Campaign Evolved | Low" data-chart-type="Bar" data-title="Halo: Campaign Evolved | Low" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Low</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #E33235;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">32</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67.5%; background-color: #FE9F58;" data-target-width="67.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">27</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Medium</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65%; background-color: #E33235;" data-target-width="65" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">26</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">22</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Ultra</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.49999999999999%; background-color: #E33235;" data-target-width="57.49999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">23</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67.5%; background-color: #FE9F58;" data-target-width="67.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">27</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Native</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #E33235;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">16</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 35%; background-color: #FE9F58;" data-target-width="35" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">14</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Low</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 72.5%; background-color: #E33235;" data-target-width="72.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">29</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.49999999999999%; background-color: #FE9F58;" data-target-width="57.49999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">23</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Medium</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 72.5%; background-color: #E33235;" data-target-width="72.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">29</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62.5%; background-color: #FE9F58;" data-target-width="62.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">25</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Ultra</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 72.5%; background-color: #E33235;" data-target-width="72.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">29</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62.5%; background-color: #FE9F58;" data-target-width="62.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">25</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Native</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #E33235;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">16</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 35%; background-color: #FE9F58;" data-target-width="35" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">14</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>10</span><span>20</span><span>30</span><span>40</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | Low Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>FSR Low</td><td>32 Avg FPS, 27 1% Low FPS</td></tr><tr><td>FSR Medium</td><td>26 Avg FPS, 22 1% Low FPS</td></tr><tr><td>FSR Ultra</td><td>23 Avg FPS, 27 1% Low FPS</td></tr><tr><td>FSR Native</td><td>16 Avg FPS, 14 1% Low FPS</td></tr><tr><td>TSR Low</td><td>29 Avg FPS, 23 1% Low FPS</td></tr><tr><td>TSR Medium</td><td>29 Avg FPS, 25 1% Low FPS</td></tr><tr><td>TSR Ultra</td><td>29 Avg FPS, 25 1% Low FPS</td></tr><tr><td>TSR Native</td><td>16 Avg FPS, 14 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784821365439-mmjnwml9b-bar-Halo: Campaign Evolved | Medium" data-chart-type="Bar" data-title="Halo: Campaign Evolved | Medium" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Low</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 93.33333333333333%; background-color: #E33235;" data-target-width="93.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">28</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #FE9F58;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">24</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Medium</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #E33235;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">24</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 76.66666666666667%; background-color: #FE9F58;" data-target-width="76.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">23</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Ultra</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 70%; background-color: #E33235;" data-target-width="70" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">21</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60%; background-color: #FE9F58;" data-target-width="60" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">18</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Native</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46.666666666666664%; background-color: #E33235;" data-target-width="46.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">14</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #FE9F58;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">12</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Low</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 96.66666666666667%; background-color: #E33235;" data-target-width="96.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">29</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #FE9F58;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">24</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Medium</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 93.33333333333333%; background-color: #E33235;" data-target-width="93.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">28</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 83.33333333333334%; background-color: #FE9F58;" data-target-width="83.33333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">25</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Ultra</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90%; background-color: #E33235;" data-target-width="90" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">27</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #FE9F58;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">24</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Native</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #E33235;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">15</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46.666666666666664%; background-color: #FE9F58;" data-target-width="46.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">14</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>7.5</span><span>15</span><span>22.5</span><span>30</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | Medium Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>FSR Low</td><td>28 Avg FPS, 24 1% Low FPS</td></tr><tr><td>FSR Medium</td><td>24 Avg FPS, 23 1% Low FPS</td></tr><tr><td>FSR Ultra</td><td>21 Avg FPS, 18 1% Low FPS</td></tr><tr><td>FSR Native</td><td>14 Avg FPS, 12 1% Low FPS</td></tr><tr><td>TSR Low</td><td>29 Avg FPS, 24 1% Low FPS</td></tr><tr><td>TSR Medium</td><td>28 Avg FPS, 25 1% Low FPS</td></tr><tr><td>TSR Ultra</td><td>27 Avg FPS, 24 1% Low FPS</td></tr><tr><td>TSR Native</td><td>15 Avg FPS, 14 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784821365439-mmjnwml9b', false); });} else {initialize('fv-chart-1784821365439-mmjnwml9b', false);}})();</script></div><p>Unless you're getting performance into the hundreds and a drop of 30 fps doesn't affect you, I'd be picking Low for my playthrough of Halo: Campaign Evolved. Just remember to <a href="https://www.pcgamer.com/hardware/halo-campaign-evolveds-motion-blur-is-terrible-just-look-at-it" target="_blank">turn off motion blur while you're in the settings</a>, too, as it's not pretty. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Should you play the bonus missions first in Halo: Campaign Evolved? ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/halo/campaign-evolved-bonus-missions-campaign/</link>
                                                                            <description>
                            <![CDATA[ Decide where to begin John 117's story. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">sfbTecLRtGMAM6joHeQ4MX</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/NmUPeQN6EF7BZAtBSS5SJS-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Jul 2026 15:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                                    <dc:creator><![CDATA[ Sean Martin ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/rw7hUY3Y2mxZJtwx3ePdwF.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/NmUPeQN6EF7BZAtBSS5SJS-1280-80.jpg">
                                                            <media:credit><![CDATA[Halo Studios]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Johnson in Halo]]></media:description>                                                            <media:text><![CDATA[Johnson in Halo]]></media:text>
                                <media:title type="plain"><![CDATA[Johnson in Halo]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/NmUPeQN6EF7BZAtBSS5SJS-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>One of the biggest additions in <a href="https://www.pcgamer.com/halo-campaign-evolved/" target="_blank">Halo: Campaign Evolved</a> is the inclusion of three new bonus missions set two years before the events of the original Halo campaign. This mini-adventure involving Master Chief and Avery Johnson is separate to the main story, however, meaning you can either play it before or after, or even during the main story if you're an absolute savage.</p><p>The remake also adds new terminals and 32 additional skulls—collectible modifiers you can find in each mission, including the bonus missions, and use to tweak your playthrough. </p><h2 id="should-you-play-the-bonus-mission-first-in-halo-campaign-evolved">Should you play the bonus mission first in Halo: Campaign Evolved?</h2><p>After having completed both, I recommend that you<strong> don't play the bonus missions first</strong>, but instead try them after Halo: Campaign Evolved's main story. You might be wondering why, considering the bonus missions are supposed to be a prequel to the original Halo, but they don't actually relate to the original game that much, acting more as a standalone story.</p><p>The bigger reason is that the bonus missions are very sandboxy in terms of weapons, giving you pretty much every gun available in quite a short window, where the campaign (as in the original Halo) trickles them to you a bit more, letting you enjoy each remade gun or new addition by turns, instead of having them all thrown to you at once.</p><p>Considering the weapons you find are a big part of the original game, I really wish I'd played the campaign first instead. However, the bonus missions do contain the <a href="https://www.pcgamer.com/games/halo/campaign-evolved-grunt-birthday-party-location" target="_blank">Grunt Birthday Party skull</a>, so if you're determined to play through the game with that active, you might want to do the bonus missions first instead to grab it.</p><div class="product"><a data-dimension112="bc35da1e-850b-11f1-af98-f38782b75df0" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="bc35da1e-850b-11f1-af98-f38782b75df0" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How to play third-person in Halo: Campaign Evolved ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/halo/campaign-evolved-third-person-perspective/</link>
                                                                            <description>
                            <![CDATA[ Grab this new skull to go over the shoulder. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">EiYQmh7uKAKkzJZxWtySa9</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/FnDhiJchZLWKNCrFqcETBQ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Jul 2026 15:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                                    <dc:creator><![CDATA[ Sean Martin ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/rw7hUY3Y2mxZJtwx3ePdwF.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/FnDhiJchZLWKNCrFqcETBQ-1280-80.jpg">
                                                            <media:credit><![CDATA[Halo Studios]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo: Campaign Evolved - Chief in third-person]]></media:description>                                                            <media:text><![CDATA[Halo: Campaign Evolved - Chief in third-person]]></media:text>
                                <media:title type="plain"><![CDATA[Halo: Campaign Evolved - Chief in third-person]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/FnDhiJchZLWKNCrFqcETBQ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The new skull modifiers added in <a href="https://www.pcgamer.com/halo-campaign-evolved/" target="_blank">Halo: Campaign Evolved</a> do all sorts of things. There are classics like <a href="https://www.pcgamer.com/games/halo/campaign-evolved-grunt-birthday-party-location" target="_blank">Grunt Birthday Party</a>, but you can also swap to <strong>third-person perspective</strong>, playing the entire game over the shoulder should you wish. </p><p>Since this requires a skull, you'll have to first find the collectible, and then activate the modifier when choosing a mission or rally point to make it active.</p><h2 id="how-to-play-third-person-in-halo-campaign-evolved">How to play third-person in Halo: Campaign Evolved</h2><iframe src="https://content.jwplatform.com/players/sqJM3s1m.html" id="sqJM3s1m" title="Where To Find Perspective Skull" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>You'll need to <strong>find the Perspective skull </strong>collectible to go third-person in Halo: Campaign Evolved, but thankfully you can get it right at the start of the game. </p><p>As shown in the video above, once you meet Captain Keyes on the bridge of the Pillar of Autumn and the cutscene has finished, you'll want to walk just behind him to where the pilots are sitting in the front cockpit, and <strong>drop down into the space below them</strong>. Here, you'll find the Perspective skull on the ground just off to the side. If you've already completed the first mission, then simply load Rally Point Bravo, which drops you in post-cutscene.</p><p>Once you have the skull, you'll need to enable it, which means starting a new game on your most recent mission or rally point and toggling Perspective in the skull menu before launching. </p><p>The third-person perspective the game gives you is relatively close to the shoulder, so it's not too bad when you're indoors. When you use a scoped weapon and zoom, it will revert back to first-person, so you can still shoot your magnum like you would otherwise. </p><div class="product"><a data-dimension112="2a833d38-850f-11f1-8699-c91b04034d3e" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="2a833d38-850f-11f1-8699-c91b04034d3e" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ I would only play Halo: Campaign Evolved on handheld with upscaling ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/handheld-gaming-pcs/i-would-only-play-halo-campaign-evolved-on-handheld-with-upscaling/</link>
                                                                            <description>
                            <![CDATA[ It's a bit choppy running natively. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">PcUBUKYEzmVRgo5yNcX8n8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/JAyxnGULzzTmmCiSTkK5p7-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Jul 2026 15:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Handheld Gaming PCs]]></category>
                                                    <category><![CDATA[Hardware]]></category>
                                                    <category><![CDATA[Gaming PCs]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/JAyxnGULzzTmmCiSTkK5p7-1280-80.jpg">
                                                            <media:credit><![CDATA[Future]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[An Asus ROG Xbox Ally X on a wooden desk playing Halo: Campaign Evolved]]></media:description>                                                            <media:text><![CDATA[An Asus ROG Xbox Ally X on a wooden desk playing Halo: Campaign Evolved]]></media:text>
                                <media:title type="plain"><![CDATA[An Asus ROG Xbox Ally X on a wooden desk playing Halo: Campaign Evolved]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/JAyxnGULzzTmmCiSTkK5p7-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I've been playing <a href="https://www.pcgamer.com/games/halo/halo-campaign-evolved-review" target="_blank">Halo: Campaign Evolved</a> on the rather beefy <a href="https://www.pcgamer.com/hardware/handheld-gaming-pcs/asus-rog-xbox-ally-x-review/" target="_blank">Asus ROG Xbox Ally X </a>without upscaling and things aren't looking pretty. Well, they are looking quite pretty, but they certainly aren't running pretty. You'll definitely want some upscaling to do that, and in my testing, FSR Medium is the best way to go.</p><p>Strangely, there isn't an option to disable upscaling altogether in Halo Campaign Evolved as of the time of writing. There are instead 'native' modes with TSR, FSR or DLSS. This essentially acts like anti-aliasing, without any of the performance benefits of upscaling. </p><p>With TSR set to native, I saw an average fps of 20 and 1% lows of 14.3 fps. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XpoJbO"></div>                            </div>                            <script src="https://kwizly.com/embed/XpoJbO.js" async></script><p>With FSR set to native, I saw a similar 22 average fps and lows of 19 fps. I would have assumed these would be identical, but they are similar enough to be within some degree of variance. Either way, FSR might be a better shout if it's taxing the silicon a little less.</p><p>I've been testing with the Asus ROG Xbox Ally X in performance mode, whilst plugged in, running at around 17 W. This is arguably the best mode for the handheld, being decently performant without being too loud. The ROG Xbox Ally X is no slouch in specs, kitted out with the Zen 5 AMD Ryzen Z2 Extreme and 24 GB of LPDDR5X memory. It's on the higher end of the gaming handheld market right now. </p><p>There are some handheld-specific settings for Halo: Campaign Evolved. For instance, it has a very low graphical mode, which I couldn't access outside of the plucky ROG Xbox Ally X. This tones down the graphics quality but gives you better performance in return. </p><p>My money would be on TSR between the three available upscalers. Over three separate gaming tests, I saw an average fps of 31 and lows of 25.6 fps on TSR Ultra, which is a bit higher than native. Personally, I'd like lows in the 30s for smoother gameplay, and FSR can get you that… at a cost. </p><div class="vizualizer-embed"><style>@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');#fv-chart-1784722919989-w9qhvq0e4 *, #fv-chart-1784722919989-w9qhvq0e4 *:before, #fv-chart-1784722919989-w9qhvq0e4 *:after, #fv-chart-1784722919989-w9qhvq0e4-slideshow *, #fv-chart-1784722919989-w9qhvq0e4-slideshow *:before, #fv-chart-1784722919989-w9qhvq0e4-slideshow *:after {box-sizing: border-box !important; margin: 0; padding: 0; border: 0;font-size: 100%; font: inherit; vertical-align: baseline;}#fv-chart-1784722919989-w9qhvq0e4, #fv-chart-1784722919989-w9qhvq0e4-slideshow { font-family: 'Open Sans', sans-serif !important; }#fv-chart-1784722919989-w9qhvq0e4 {position: relative !important; overflow: visible !important;--riv-primary: #E33235;}#fv-chart-1784722919989-w9qhvq0e4 .fv-inner-wrapper {color: #1F2937 !important; background-color: #ededed !important;padding: 1.5rem 1.5rem 2rem !important; border-radius: 0.5rem !important;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;margin: 1rem 0 !important; display: flex !important; flex-direction: column !important;overflow: hidden !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-inner-wrapper.fv-no-header.fv-is-image-compare {padding-top: 0 !important;}#fv-chart-1784722919989-w9qhvq0e4.fv-full-bleed {width: 100vw !important;margin-left: calc(50% - 50vw) !important;}body {overflow-x: clip !important;}#fv-chart-1784722919989-w9qhvq0e4.fv-full-bleed .fv-inner-wrapper {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-inner-wrapper.fv-is-shop-the-look {padding: 0 !important;border-radius: 0 !important;box-shadow: none !important;margin: 0 !important;background-color: transparent !important;}#fv-chart-1784722919989-w9qhvq0e4-slideshow {position: relative !important;width: 100% !important;margin: 1rem 0 !important;--riv-primary: #E33235;}#fv-chart-1784722919989-w9qhvq0e4-slideshow .fv-slides-wrapper {position: relative !important;width: 100% !important;}#fv-chart-1784722919989-w9qhvq0e4-slideshow .fv-slide {width: 100% !important;animation: fv-fade-in 0.3s ease-in-out;}@keyframes fv-fade-in {from { opacity: 0; }to { opacity: 1; }}#fv-chart-1784722919989-w9qhvq0e4-slideshow .fv-slideshow-nav-row {position: relative !important;display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 0 0 16px 0 !important;width: 100% !important;z-index: 20 !important;}#fv-chart-1784722919989-w9qhvq0e4-slideshow .fv-nav-btn {background-color: var(--riv-primary) !important;color: #ffffff !important;border: none !important;border-radius: 4px !important;padding: 8px 16px !important;font-size: 14px !important;font-weight: 700 !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;gap: 6px !important;transition: opacity 0.2s, background-color 0.2s !important;height: 36px !important;text-transform: none !important;box-shadow: 0 1px 2px rgba(0,0,0,0.1) !important;}#fv-chart-1784722919989-w9qhvq0e4-slideshow .fv-nav-btn svg {width: 18px !important;height: 18px !important;stroke-width: 3px !important;filter: none !important;}#fv-chart-1784722919989-w9qhvq0e4-slideshow .fv-nav-btn:hover {opacity: 0.9 !important;transform: translateY(-1px) !important;}#fv-chart-1784722919989-w9qhvq0e4-slideshow .fv-nav-btn.disabled {background-color: #E5E7EB !important;color: #9CA3AF !important;cursor: default !important;pointer-events: none !important;box-shadow: none !important;}#fv-chart-1784722919989-w9qhvq0e4-slideshow .fv-slide-counter {font-family: 'Poppins', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;color: #374151 !important;text-align: center !important;min-width: 40px !important;background-color: rgba(255,255,255,0.8) !important;padding: 2px 8px !important;border-radius: 10px !important;}#fv-chart-1784722919989-w9qhvq0e4-slideshow .fv-slideshow-select {position: absolute !important;top: 10px !important;right: 10px !important;z-index: 20 !important;appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background-color: white !important;border: 1px solid #d1d5db !important;color: #1F2937 !important;font-family: 'Open Sans', sans-serif !important;font-size: 14px !important;font-weight: 600 !important;padding: 6px 32px 6px 12px !important;border-radius: 4px !important;cursor: pointer !important;box-shadow: 0 1px 2px rgba(0,0,0,0.05) !important;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") !important;background-position: right 0.5rem center !important;background-repeat: no-repeat !important;background-size: 1.5em 1.5em !important;}#fv-chart-1784722919989-w9qhvq0e4-slideshow .fv-slideshow-select:focus {outline: 2px solid #E33235 !important;border-color: #E33235 !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-chart-title {font-weight: bold !important;text-align: center !important;margin-bottom: 0.5rem !important;color: var(--riv-primary) !important;font-size: 20px !important;line-height: 1.2 !important;font-family: 'Open Sans', sans-serif !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;padding: 0 20px !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-chart-subhead {font-size: 18px !important;font-weight: 500 !important;text-align: center !important;margin-bottom: 2rem !important;color: #374151 !important;line-height: 1.7 !important;font-family: 'Open Sans', sans-serif !important;display: block !important;text-transform: none !important;padding: 0 20px !important;}#fv-chart-1784722919989-w9qhvq0e4 .rv-chart-caption { font-size: 15px !important; color: #374151 !important; text-align: center !important; font-style: normal !important; font-weight: normal !important; line-height: 1.7 !important; font-family: 'Open Sans', sans-serif !important; display: block !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-chart { display: flex; flex-direction: column; width: 100%; margin-top: 1rem; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 1.5rem; padding: 0 1rem; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-select-wrapper { flex: 1; min-width: 0; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-select-wrapper.fv-left { text-align: center; padding-right: 1rem; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-select-wrapper.fv-right { text-align: center; padding-left: 1rem; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-select-container { position: relative; display: inline-block; max-width: 100%; width: 100%; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-chevron { position: absolute; top: 50%; transform: translateY(-50%); pointer-events: none; width: 16px; height: 16px; flex-shrink: 0; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-select-wrapper.fv-left .fv-versus-chevron { right: 0; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-select-wrapper.fv-right .fv-versus-chevron { right: 0; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-select { background: transparent; border: none; border-bottom: 2px solid; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; padding: 0.25rem 0; cursor: pointer; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; max-width: 100%; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-select.fv-select-left { text-align: center; direction: ltr; padding-right: 1.25rem; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-select.fv-select-right { text-align: center; padding-right: 1.25rem; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-select option { font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 14px; color: #374151; direction: ltr; text-align: left; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-vs { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; color: #374151; letter-spacing: 0.1em; padding: 0 1rem; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-body { display: flex; flex-direction: column; gap: 1.5rem; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-row { position: relative; height: auto; padding-top: 20px; margin-bottom: 0.25rem; display: block; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-bar-container { position: relative; height: 32px; display: flex; align-items: center; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-bar-left-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-end; align-items: center; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-bar-right-wrapper { flex: 1; height: 100%; display: flex; justify-content: flex-start; align-items: center; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-bar { height: 32px; width: var(--target-width); transition: width 0.8s ease-out; animation: fv-grow-max-width 0.8s ease-out forwards; display: flex; align-items: center; overflow: hidden; color: #ffffff; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-bar-left { border-radius: 4px 0 0 4px; justify-content: flex-end; padding: 0 8px; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-bar-right { border-radius: 0 4px 4px 0; justify-content: flex-start; padding: 0 8px; }@keyframes fv-grow-max-width {from { max-width: 0; }to { max-width: 100%; }}#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-center-line { position: absolute; left: 50%; top: 0; bottom: 0; width: 4px; background-color: #ffffff; transform: translateX(-50%); z-index: 1; }#fv-chart-1784722919989-w9qhvq0e4 .fv-inside-left { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784722919989-w9qhvq0e4 .fv-inside-right { white-space: nowrap; flex-shrink: 0; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-val-text { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 14px; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-pct-diff { font-size: 12px; font-weight: 600; }#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-label { position: absolute; left: 50%; transform: translateX(-50%); top: 0; background-color: transparent; border: none; box-shadow: none; padding: 0; font-family: 'Open Sans', sans-serif; font-weight: 700; font-size: 14px; color: #374151; white-space: nowrap; }#fv-chart-1784722919989-w9qhvq0e4 .sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-bottom-bar { display: flex !important; flex-direction: column !important; align-items: center !important; margin-top: 0.5rem !important; gap: 1rem !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-footer-content { text-align: center !important; width: 100% !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-logo {display: block !important;margin: 0 auto !important;width: 120px !important;min-width: 120px !important;max-width: 120px !important;height: auto !important;object-fit: contain !important;flex-shrink: 0 !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-dropdown-wrapper { text-align: center !important; margin-bottom: 16px !important; margin-top: 0 !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-dropdown-title-container { position: relative !important; display: inline-block !important; max-width: 100% !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-dropdown-title {appearance: none !important;-webkit-appearance: none !important;-moz-appearance: none !important;background: transparent !important;border: none !important;font-size: 18px !important;font-weight: 600 !important;color: var(--riv-primary) !important;padding-right: 28px !important;padding-left: 10px !important;cursor: pointer !important;text-align: center !important;text-align-last: center !important;width: auto !important;max-width: 100% !important;font-family: 'Open Sans', sans-serif !important;line-height: 1.3 !important;margin: 0 !important;text-overflow: ellipsis !important;overflow: hidden !important;white-space: nowrap !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-dropdown-title:focus { outline: none !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-dropdown-title::-ms-expand { display: none !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-dropdown-chevron {position: absolute !important;right: 0 !important;top: 50% !important;transform: translateY(-50%) !important;pointer-events: none !important;color: var(--riv-primary) !important;display: flex !important;align-items: center !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-carousel-title-controls { display: flex !important; justify-content: space-between !important; align-items: center !important; margin-bottom: 16px !important; width: 100% !important; gap: 12px !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-carousel-nav-btn {background: transparent !important; border: 1px solid #d1d5db !important; border-radius: 6px !important; padding: 6px 10px !important;cursor: pointer !important; font-size: 14px !important; color: #374151 !important; display: flex !important; align-items: center !important; gap: 4px !important; font-family: 'Open Sans', sans-serif !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-carousel-nav-btn:hover { border-color: #9ca3af !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-carousel-counter { font-size: 14px !important; color: #374151 !important; text-align: center !important; margin-top: 1rem !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-legend { display: flex !important; justify-content: center !important; flex-wrap: wrap !important; gap: 8px 16px !important; margin: 0 !important; padding: 0 !important; margin-top: 1rem !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-legend-item { display: flex !important; align-items: center !important; gap: 6px !important; font-size: 14px !important; color: #374151 !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-legend-color { width: 12px !important; height: 12px !important; border-radius: 3px !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-multi-value-legend {display: flex !important;justify-content: center !important;flex-wrap: wrap !important;gap: 12px 24px !important;margin-bottom: 1.5rem !important;padding: 0 !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-multi-legend-item { display: flex !important; align-items: center !important; gap: 8px !important; font-size: 14px !important; color: #374151 !important; font-weight: 500 !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-multi-legend-swatch { width: 16px !important; height: 16px !important; border-radius: 3px !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-benchmark-group { margin-bottom: 1rem !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-benchmark-title {font-size: 18px !important; font-weight: 600 !important; margin-bottom: 16px !important; margin-top: 0 !important; padding: 0 !important;text-align: center !important; color: var(--riv-primary) !important; flex: 1 !important; min-width: 0 !important;font-family: 'Open Sans', sans-serif !important; line-height: 1.3 !important;text-transform: none !important;white-space: normal !important;overflow-wrap: break-word !important;word-wrap: break-word !important;max-width: 100% !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-row, #fv-chart-1784722919989-w9qhvq0e4 .fv-stacked-product { display: flex !important; align-items: center !important; width: 100% !important; margin-bottom: 0.75rem !important; position: relative !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-label { width: 150px !important; flex-shrink: 0 !important; font-size: 14px !important; color: #374151 !important; padding-right: 10px !important; text-align: right !important; font-weight: 500 !important; display: block !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-container { flex-grow: 1 !important; background-color: #E5E7EB !important; border-radius: 4px !important; min-height: 25px !important; border: 1px solid #D1D5DB !important; position: relative !important; display: flex !important; align-items: center !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-commentary-inline { display: none !important; position: absolute !important; left: 150px !important; top: 0 !important; bottom: 0 !important; right: 0 !important; width: calc(100% - 150px) !important; margin: 0 !important; padding: 0 8px !important; font-size: 13px !important; color: #fff !important; background: rgba(0,0,0,0.8) !important; border-radius: 4px !important; line-height: 1.4 !important; font-weight: normal !important; text-transform: none !important; word-wrap: break-word !important; z-index: 10 !important; align-items: center !important; overflow-y: auto !important; }#fv-chart-1784722919989-w9qhvq0e4.preview-wrapper .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784722919989-w9qhvq0e4.preview-wrapper .fv-bar-commentary-inline:focus, #fv-chart-1784722919989-w9qhvq0e4.preview-wrapper .fv-bar-commentary-inline:focus-within, #fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline, #fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-bar-commentary-inline:focus, #fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-bar-commentary-inline:focus-within { display: flex !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-bar { height: 100% !important; border-radius: 3px !important; display: flex !important; align-items: center !important; transition: opacity 0.2s ease, width 0.8s ease-out !important; min-height: 23px !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-bar:hover { opacity: 0.8 !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-inner-content { display: flex !important; justify-content: space-between !important; align-items: center !important; width: 100% !important; height: 100% !important; padding: 0 8px !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-inner-label { white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; padding-right: 8px !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-inner-value { flex-shrink: 0 !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-value-outside { padding-left: 8px !important; font-size: 14px !important; font-weight: bold !important; color: #374151 !important; white-space: nowrap !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-label.fv-primary-product { font-weight: bold !important; color: var(--riv-primary) !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-multi-bar-container { flex-direction: column !important; padding: 4px !important; align-items: stretch !important; gap: 4px !important; height: auto !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-multi-bar-item { display: flex !important; align-items: center !important; height: 25px !important; width: 100% !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-stacked-bar { display: flex !important; overflow: hidden !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-stacked-segment { height: 100% !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-right: 8px !important; border-right: 1px solid rgba(255,255,255,0.3) !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-stacked-segment:last-child { border-right: none !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-segment-value { font-size: 14px !important; font-weight: bold !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-grouped-bar-product { display: flex !important; flex-direction: column !important; width: 100% !important; margin-bottom: 1.25rem !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-grouped-product-title-wrapper { padding-left: 150px !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-grouped-product-title { width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.5rem !important; font-weight: 700 !important; font-size: 14px !important; color: #374151 !important; text-transform: none !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-cluster { width: 100% !important; flex-grow: 1 !important; display: flex !important; flex-direction: column !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-cluster .fv-bar-row { margin-bottom: 3px !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-cluster .fv-bar-container { height: 20px !important; }#fv-chart-1784722919989-w9qhvq0e4 .riv-grid line {stroke: #D1D5DB !important;stroke-dasharray: 3 3 !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-x-axis-wrapper { display: flex !important; width: 100% !important; margin-top: 0.5rem !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-x-axis-label-space { width: 150px !important; padding-right: 10px !important; flex-shrink: 0 !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-x-axis-chart-space { flex-grow: 1 !important; padding-right: 8px !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-x-axis-wrapper.fv-grouped-x-axis { margin-left: 0 !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-x-axis-line { border-top: 1px solid #D1D5DB !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-x-axis-ticks { display: flex !important; justify-content: space-between !important; padding-top: 4px !important; font-size: 13px !important; color: #374151 !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-x-axis-ticks span { position: relative !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-x-axis-ticks span::before { content: '' !important; position: absolute !important; top: -6px !important; left: 50% !important; transform: translateX(-50%) !important; width: 2px !important; height: 4px !important; background-color: #D1D5DB !important; border-radius: 1px !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-x-axis-unit { text-align: center !important; font-size: 14px !important; color: #374151 !important; margin-top: 8px !important; display: block !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-x-axis-title { text-align: center !important; font-size: 15px !important; color: #374151 !important; margin-top: 8px !important; margin-bottom: 16px !important; line-height: 1.5 !important; padding: 0 1rem !important; display: block !important; font-weight: bold !important; }#fv-chart-1784722919989-w9qhvq0e4 .fv-y-axis-title {font-size: 15px !important;color: #374151 !important;line-height: 1.5 !important;text-align: left !important;padding-left: 5.83% !important;margin-bottom: 4px !important;display: block !important;font-weight: bold !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-pie-container,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-grouped-product-title-wrapper,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-bar-row,#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-stacked-product,#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-grouped-bar-product,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-bar-row,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-stacked-product,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-bar-label:not(.fv-grouped-product-title),#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-bar-label,#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-grouped-product-title,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-bar-label,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-bar-container,#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-bar-cluster,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-bar-container,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-bar-cluster {width: 100% !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-bar-row .fv-bar-commentary-inline:focus-within,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-x-axis-wrapper,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-x-axis-label-space,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-x-axis-label-space {display: none !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-x-axis-chart-space,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-benchmark-title,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-dropdown-title,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-carousel-nav-btn,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-chart-title,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-chart-subhead,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-versus-header,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-versus-select-wrapper,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-versus-select-wrapper.fv-left,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-versus-select-wrapper.fv-right,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-versus-select.fv-select-left,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-versus-select.fv-select-right,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-versus-vs,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-versus-select-container,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-versus-select,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-stl-shop-all-btn,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-stl-shop-all-logo,#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-stl-shop-all-icon,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-stl-shop-all-logo,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-stl-shop-all-icon svg,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-bar-commentary-inline,#fv-chart-1784722919989-w9qhvq0e4.labels-on-top .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784722919989-w9qhvq0e4.mobile-view .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784722919989-w9qhvq0e4.mobile-view.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}@media (max-width: 599px) {#fv-chart-1784722919989-w9qhvq0e4 .fv-pie-container {flex-direction: column !important; gap: 1rem !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-grouped-product-title-wrapper {padding-left: 0 !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-row,#fv-chart-1784722919989-w9qhvq0e4 .fv-stacked-product,#fv-chart-1784722919989-w9qhvq0e4 .fv-grouped-bar-product {flex-direction: column !important; align-items: flex-start !important; margin-bottom: 1.25rem !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-label:not(.fv-grouped-product-title) {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-label,#fv-chart-1784722919989-w9qhvq0e4 .fv-grouped-product-title {width: 100% !important; text-align: left !important; padding-right: 0 !important; margin-bottom: 0.25rem !important; font-size: 14px !important; font-weight: 700 !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-container,#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-cluster {width: 100% !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-row .fv-bar-commentary-inline,#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-row:hover .fv-bar-commentary-inline,#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-row .fv-bar-commentary-inline:focus,#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-row .fv-bar-commentary-inline:focus-within {position: static !important; display: block !important; width: 100% !important; margin: 4px 0 0 0 !important; padding: 0 !important; background: transparent !important; color: #6B7280 !important; font-size: 12px !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-x-axis-wrapper {margin-left: 0 !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-x-axis-label-space {display: none !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-x-axis-chart-space {padding-right: 0 !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-benchmark-title {font-size: 16px !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-dropdown-title {font-size: 16px !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-carousel-nav-btn {padding: 8px 12px !important; font-size: 14px !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-chart-title {padding: 0 8px !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-chart-subhead {padding: 0 8px !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-header {flex-direction: column !important; align-items: center !important; padding: 0 !important; gap: 0.5rem !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-select-wrapper {flex: 1 !important; min-width: 0 !important; width: 100% !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-select-wrapper.fv-left {text-align: center !important; padding-right: 0 !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-select-wrapper.fv-right {text-align: center !important; padding-left: 0 !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-select.fv-select-left {text-align: center !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-select.fv-select-right {text-align: center !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-vs {text-align: center !important; padding: 0.25rem 0 !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-select-container {max-width: 100% !important; width: 100% !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-versus-select {font-size: 14px !important; width: 100% !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-stl-shop-all-btn {bottom: 0.5rem !important; right: 0.5rem !important; height: 2rem !important; font-size: 0.75rem !important; padding: 0 0.75rem 0 2.5rem !important; max-width: calc(100% - 1rem) !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-stl-shop-all-logo,#fv-chart-1784722919989-w9qhvq0e4 .fv-stl-shop-all-icon {width: 2rem !important; height: 2rem !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-stl-shop-all-icon svg {width: 14px !important; height: 14px !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-bar-commentary-inline {display: block !important; margin-left: 0 !important; width: 100% !important;}#fv-chart-1784722919989-w9qhvq0e4 .fv-y-axis-title { padding-left: 5% !important;  }#fv-chart-1784722919989-w9qhvq0e4.fv-contains-line-chart .fv-footer-content {margin-left: -1rem !important;margin-right: -1rem !important;}}</style><script type="application/ld+json">{"@context": "https://schema.org","@type": "Dataset","name": "Overall Chart Title","description": "Subhead to describe the test and what's being measured and why","creator": {"@type": "Organization","name": "PC Gamer","logo": "https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png"},"isAccessibleForFree": true,"dateCreated": "2026-07-22T12:21:59.989Z","citation": "Add your caption to explain the data, the learnings and the key takeaways of the data being visualized","keywords": ["FSR Low","FSR Medium","FSR Ultra","FSR Native","TSR Low","TSR Medium","TSR Ultra","TSR Native","Halo: Campaign Evolved | Very Low","Halo: Campaign Evolved | Low","Halo: Campaign Evolved | Medium","benchmark","comparison","performance","review","PC Gamer"],"measurementTechnique": "Performance Benchmarking","variableMeasured": [{"@type": "PropertyValue","name": "FSR Low – Halo: Campaign Evolved | Very Low","value": 49,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Medium – Halo: Campaign Evolved | Very Low","value": 43,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Ultra – Halo: Campaign Evolved | Very Low","value": 33,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Native – Halo: Campaign Evolved | Very Low","value": 22,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Low – Halo: Campaign Evolved | Very Low","value": 33,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Medium – Halo: Campaign Evolved | Very Low","value": 32,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Ultra – Halo: Campaign Evolved | Very Low","value": 31,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Native – Halo: Campaign Evolved | Very Low","value": 20,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Low – Halo: Campaign Evolved | Low","value": 32,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Medium – Halo: Campaign Evolved | Low","value": 26,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Ultra – Halo: Campaign Evolved | Low","value": 23,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Native – Halo: Campaign Evolved | Low","value": 16,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Low – Halo: Campaign Evolved | Low","value": 29,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Medium – Halo: Campaign Evolved | Low","value": 29,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Ultra – Halo: Campaign Evolved | Low","value": 29,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Native – Halo: Campaign Evolved | Low","value": 16,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Low – Halo: Campaign Evolved | Medium","value": 28,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Medium – Halo: Campaign Evolved | Medium","value": 24,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Ultra – Halo: Campaign Evolved | Medium","value": 21,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "FSR Native – Halo: Campaign Evolved | Medium","value": 14,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Low – Halo: Campaign Evolved | Medium","value": 29,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Medium – Halo: Campaign Evolved | Medium","value": 28,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Ultra – Halo: Campaign Evolved | Medium","value": 27,"unitText": "Avg FPS"},{"@type": "PropertyValue","name": "TSR Native – Halo: Campaign Evolved | Medium","value": 15,"unitText": "Avg FPS"}]}</script><div id="fv-chart-1784722919989-w9qhvq0e4" class="fv-chart-wrapper   " data-bar-labels-on-top="false" data-iframe-height="true" data-vizualizer-embed="true"><div class="fv-inner-wrapper    "><div class="fv-dropdown-wrapper"><div class="fv-dropdown-title-container"><select class="fv-dropdown-title"><option value="0">Halo: Campaign Evolved | Very Low</option><option value="1">Halo: Campaign Evolved | Low</option><option value="2">Halo: Campaign Evolved | Medium</option></select><div class="fv-dropdown-chevron"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg></div></div></div><div class="riv-chart-container"><div class="fv-chart-item" id="fv-chart-1784722919989-w9qhvq0e4-bar-Halo: Campaign Evolved | Very Low" data-chart-type="Bar" data-title="Halo: Campaign Evolved | Very Low" data-subhead="" data-caption="" style=""><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Low</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 81.66666666666667%; background-color: #E33235;" data-target-width="81.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">49</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65%; background-color: #FE9F58;" data-target-width="65" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">39</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Medium</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 71.66666666666667%; background-color: #E33235;" data-target-width="71.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">43</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 56.666666666666664%; background-color: #FE9F58;" data-target-width="56.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">34</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Ultra</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #E33235;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">33</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 45%; background-color: #FE9F58;" data-target-width="45" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">27</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Native</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 36.666666666666664%; background-color: #E33235;" data-target-width="36.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">22</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 31.666666666666664%; background-color: #FE9F58;" data-target-width="31.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">19</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Low</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #E33235;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">33</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #FE9F58;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">30</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Medium</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 53.333333333333336%; background-color: #E33235;" data-target-width="53.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">32</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46.666666666666664%; background-color: #FE9F58;" data-target-width="46.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">28</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Ultra</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 51.66666666666667%; background-color: #E33235;" data-target-width="51.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">31</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 43.333333333333336%; background-color: #FE9F58;" data-target-width="43.333333333333336" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">26</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Native</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 33.33333333333333%; background-color: #E33235;" data-target-width="33.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">20</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 23.333333333333332%; background-color: #FE9F58;" data-target-width="23.333333333333332" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">14</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>15</span><span>30</span><span>45</span><span>60</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | Very Low Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>FSR Low</td><td>49 Avg FPS, 39 1% Low FPS</td></tr><tr><td>FSR Medium</td><td>43 Avg FPS, 34 1% Low FPS</td></tr><tr><td>FSR Ultra</td><td>33 Avg FPS, 27 1% Low FPS</td></tr><tr><td>FSR Native</td><td>22 Avg FPS, 19 1% Low FPS</td></tr><tr><td>TSR Low</td><td>33 Avg FPS, 30 1% Low FPS</td></tr><tr><td>TSR Medium</td><td>32 Avg FPS, 28 1% Low FPS</td></tr><tr><td>TSR Ultra</td><td>31 Avg FPS, 26 1% Low FPS</td></tr><tr><td>TSR Native</td><td>20 Avg FPS, 14 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784722919989-w9qhvq0e4-bar-Halo: Campaign Evolved | Low" data-chart-type="Bar" data-title="Halo: Campaign Evolved | Low" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Low</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #E33235;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">32</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67.5%; background-color: #FE9F58;" data-target-width="67.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">27</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Medium</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 65%; background-color: #E33235;" data-target-width="65" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">26</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 55.00000000000001%; background-color: #FE9F58;" data-target-width="55.00000000000001" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">22</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Ultra</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.49999999999999%; background-color: #E33235;" data-target-width="57.49999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">23</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 67.5%; background-color: #FE9F58;" data-target-width="67.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">27</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Native</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #E33235;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">16</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 35%; background-color: #FE9F58;" data-target-width="35" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">14</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Low</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 72.5%; background-color: #E33235;" data-target-width="72.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">29</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 57.49999999999999%; background-color: #FE9F58;" data-target-width="57.49999999999999" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">23</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Medium</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 72.5%; background-color: #E33235;" data-target-width="72.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">29</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62.5%; background-color: #FE9F58;" data-target-width="62.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">25</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Ultra</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 72.5%; background-color: #E33235;" data-target-width="72.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">29</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 62.5%; background-color: #FE9F58;" data-target-width="62.5" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">25</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Native</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #E33235;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">16</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 35%; background-color: #FE9F58;" data-target-width="35" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">14</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>10</span><span>20</span><span>30</span><span>40</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | Low Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>FSR Low</td><td>32 Avg FPS, 27 1% Low FPS</td></tr><tr><td>FSR Medium</td><td>26 Avg FPS, 22 1% Low FPS</td></tr><tr><td>FSR Ultra</td><td>23 Avg FPS, 27 1% Low FPS</td></tr><tr><td>FSR Native</td><td>16 Avg FPS, 14 1% Low FPS</td></tr><tr><td>TSR Low</td><td>29 Avg FPS, 23 1% Low FPS</td></tr><tr><td>TSR Medium</td><td>29 Avg FPS, 25 1% Low FPS</td></tr><tr><td>TSR Ultra</td><td>29 Avg FPS, 25 1% Low FPS</td></tr><tr><td>TSR Native</td><td>16 Avg FPS, 14 1% Low FPS</td></tr></tbody></table></div></div><div class="fv-chart-item" id="fv-chart-1784722919989-w9qhvq0e4-bar-Halo: Campaign Evolved | Medium" data-chart-type="Bar" data-title="Halo: Campaign Evolved | Medium" data-subhead="" data-caption="" style="display: none;"><div class="fv-benchmark-group"><div class="fv-multi-value-legend"><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #E33235;"></div><span>Avg FPS</span></div><div class="fv-multi-legend-item"><div class="fv-multi-legend-swatch" style="background-color: #FE9F58;"></div><span>1% Low FPS</span></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Low</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 93.33333333333333%; background-color: #E33235;" data-target-width="93.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">28</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #FE9F58;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">24</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Medium</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #E33235;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">24</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 76.66666666666667%; background-color: #FE9F58;" data-target-width="76.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">23</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Ultra</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 70%; background-color: #E33235;" data-target-width="70" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">21</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 60%; background-color: #FE9F58;" data-target-width="60" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">18</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">FSR Native</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46.666666666666664%; background-color: #E33235;" data-target-width="46.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">14</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 40%; background-color: #FE9F58;" data-target-width="40" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">12</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Low</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 96.66666666666667%; background-color: #E33235;" data-target-width="96.66666666666667" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">29</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #FE9F58;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">24</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Medium</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 93.33333333333333%; background-color: #E33235;" data-target-width="93.33333333333333" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">28</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 83.33333333333334%; background-color: #FE9F58;" data-target-width="83.33333333333334" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">25</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Ultra</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 90%; background-color: #E33235;" data-target-width="90" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">27</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 80%; background-color: #FE9F58;" data-target-width="80" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">24</span></div></div></div></div></div><div class="fv-bar-row"><div class="fv-bar-label ">TSR Native</div><div class="fv-bar-container fv-multi-bar-container"><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 50%; background-color: #E33235;" data-target-width="50" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #ffffff !important; text-shadow: 1px 1px 1px rgba(0,0,0,0.3) !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">15</span></div></div></div><div class="fv-multi-bar-item"><div class="fv-bar" style="margin-left: 0%; width: 46.666666666666664%; background-color: #FE9F58;" data-target-width="46.666666666666664" data-target-margin="0"><div class="fv-bar-inner-content" style="color: #1F2937 !important; text-shadow: none !important; flex-direction: row;"><span></span><span class="fv-bar-inner-value">14</span></div></div></div></div></div><div class="fv-x-axis-wrapper"><div class="fv-x-axis-label-space"></div><div class="fv-x-axis-chart-space"><div class="fv-x-axis-line"></div><div class="fv-x-axis-ticks"><span>0</span><span>7.5</span><span>15</span><span>22.5</span><span>30</span></div></div></div><table class="sr-only"><caption>Halo: Campaign Evolved | Medium Data</caption><thead><tr><th>Product</th><th>Value</th></tr></thead><tbody><tr><td>FSR Low</td><td>28 Avg FPS, 24 1% Low FPS</td></tr><tr><td>FSR Medium</td><td>24 Avg FPS, 23 1% Low FPS</td></tr><tr><td>FSR Ultra</td><td>21 Avg FPS, 18 1% Low FPS</td></tr><tr><td>FSR Native</td><td>14 Avg FPS, 12 1% Low FPS</td></tr><tr><td>TSR Low</td><td>29 Avg FPS, 24 1% Low FPS</td></tr><tr><td>TSR Medium</td><td>28 Avg FPS, 25 1% Low FPS</td></tr><tr><td>TSR Ultra</td><td>27 Avg FPS, 24 1% Low FPS</td></tr><tr><td>TSR Native</td><td>15 Avg FPS, 14 1% Low FPS</td></tr></tbody></table></div></div></div><div class="fv-bottom-bar"><div class="fv-footer-content" style="display: none;"><div class="rv-chart-caption" style="display: block;"><span class="fv-original-caption" style="display: block;"></span><span class="fv-ia-dynamic-caption" style="display: none;"></span></div></div><div class="fv-logo-explore-bar"><img class="fv-logo" src="https://cdn.mos.cms.futurecdn.net/bkwSqn4ocKYaQwBeFt2HHb.png" alt="PC Gamer Logo"></div></div></div></div><script>window.iFrameResizer = {heightCalculationMethod: 'taggedElement'};</script><script src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.2.11/iframeResizer.contentWindow.min.js" async></script><script>(function() {window.fvAnimateCharts = function(chartWrapper) {if (!chartWrapper) return;function animateBars(chartElement) {if (!chartElement) return;var bars = chartElement.querySelectorAll('.fv-bar, .fv-stacked-segment');bars.forEach(function(bar, index) {bar.style.setProperty('width', '0%', 'important');bar.style.setProperty('transition', 'none', 'important');var targetWidth = bar.dataset.targetWidth;if (targetWidth === undefined) return;void bar.offsetWidth;var targetMargin = bar.dataset.targetMargin;var baseMargin = bar.dataset.baseMargin;if (baseMargin !== undefined) {bar.style.setProperty('margin-left', baseMargin + '%', 'important');}setTimeout(function() {var marginTransition = baseMargin !== undefined ? ', margin-left 0.8s ease-out' : '';bar.style.setProperty('transition', 'opacity 0.2s ease, width 0.8s ease-out' + marginTransition, 'important');bar.style.setProperty('width', targetWidth + '%', 'important');if (targetMargin !== undefined && baseMargin !== undefined) {bar.style.setProperty('margin-left', targetMargin + '%', 'important');}}, index * 50 + 50);});}function animateLineChart(chartElement) {if (!chartElement) return;var lineSvg = chartElement.querySelector('svg');if (!lineSvg) return;var paths = lineSvg.querySelectorAll('.riv-line-path');paths.forEach(function(p, i) {if (typeof p.getTotalLength === 'function') {var len = p.getTotalLength();p.style.transition = 'none';p.style.strokeDasharray = len;p.style.strokeDashoffset = len;p.getBoundingClientRect();setTimeout(function() {p.style.transition = 'stroke-dashoffset 1s ease-out ' + (i * 0.1) + 's, stroke-width 0.2s, opacity 0.2s';p.style.strokeDashoffset = '0';}, 100);}});var dots = lineSvg.querySelectorAll('.riv-dot');dots.forEach(function(dot, i) {dot.style.opacity = '0';setTimeout(function() {dot.style.transition = 'opacity 0.3s ease';dot.style.opacity = '1';}, 500 + i * 10);});}var charts = chartWrapper.querySelectorAll('.fv-chart-item');charts.forEach(function(chart) {if (window.getComputedStyle(chart).display === 'none') return;var chartType = chart.dataset.chartType;if (chartType === 'Line') {animateLineChart(chart);} else if (chartType !== 'Pie') {animateBars(chart);}});};function initialize(uniqueId, isSlideshow) {var root = document.getElementById(uniqueId);if (!root && !isSlideshow) return;function setupWrapper(chartWrapper) {if (!chartWrapper) return;function checkMobileView() {var width = chartWrapper.getBoundingClientRect().width;var isMobileDevice = window.screen && Math.min(window.screen.width, window.screen.height) <= 599;var isMobile;if (width === 0) {isMobile = isMobileDevice || window.matchMedia('(max-width: 599px)').matches;} else {isMobile = isMobileDevice || width < 600;}if (isMobile) {chartWrapper.classList.add('mobile-view');} else {chartWrapper.classList.remove('mobile-view');}}checkMobileView();if (typeof ResizeObserver !== 'undefined') {var ro = new ResizeObserver(function() {checkMobileView();});ro.observe(chartWrapper);}window.addEventListener('resize', checkMobileView);var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop) {var charts = chartWrapper.querySelectorAll('.fv-chart-item');var hasVisibleBarChart = false;charts.forEach(function(c) {if (window.getComputedStyle(c).display !== 'none') {var cType = c.dataset.chartType;if (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus') {hasVisibleBarChart = true;}}});if (hasVisibleBarChart) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}} else {chartWrapper.classList.remove('labels-on-top');}chartWrapper.querySelectorAll('.riv-line-legend').forEach(function(legend) {var chartId = legend.dataset.chart;var chart = chartWrapper.querySelector('[id="' + chartId + '"]');if (!chart) return;var lines = chart.querySelectorAll('.riv-line-path');var dots = chart.querySelectorAll('.riv-dot');var legendItems = legend.querySelectorAll('.riv-legend-item');legendItems.forEach(function(item) {var productName = item.dataset.product;var safeProductName = productName.replace(/"/g, '\"');var line = chart.querySelector('.riv-line-path[data-product="' + safeProductName + '"]');var productDots = chart.querySelectorAll('.riv-dot[data-product="' + safeProductName + '"]');if (line && !line.dataset.origStroke) {line.dataset.origStroke = line.getAttribute('stroke-width') || '2';}var highlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';};var clearHighlight = function() {if (legend.querySelector('.isolated')) return;lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });};var toggleIsolate = function() {var isIsolated = item.classList.contains('isolated');legendItems.forEach(function(i) { i.classList.remove('isolated'); });if (isIsolated) {lines.forEach(function(l) { l.style.opacity = '1'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '1'; });legendItems.forEach(function(i) { i.style.opacity = '1'; });} else {item.classList.add('isolated');lines.forEach(function(l) { l.style.opacity = '0.2'; l.setAttribute('stroke-width', l.dataset.origStroke); });dots.forEach(function(d) { d.style.opacity = '0.2'; });legendItems.forEach(function(i) { i.style.opacity = '0.3'; i.style.transition = 'opacity 0.2s'; });if (line) {line.style.opacity = '1';line.setAttribute('stroke-width', '4');}productDots.forEach(function(d) { d.style.opacity = '1'; });item.style.opacity = '1';}};item.addEventListener('mouseenter', highlight);item.addEventListener('focus', highlight);item.addEventListener('mouseleave', clearHighlight);item.addEventListener('blur', clearHighlight);item.addEventListener('click', toggleIsolate);if (line) {line.style.cursor = 'pointer';line.addEventListener('mouseenter', highlight);line.addEventListener('mouseleave', clearHighlight);line.addEventListener('click', toggleIsolate);}});});var versusCharts = chartWrapper.querySelectorAll('.fv-versus-chart');versusCharts.forEach(function(vc) {var dataJson = vc.getAttribute('data-versus-data');var leftColor = vc.getAttribute('data-left-color') || '#E53935';var rightColor = vc.getAttribute('data-right-color') || '#FFB300';if (!dataJson) return;var versusData = JSON.parse(dataJson);var leftSelect = vc.querySelector('.fv-select-left');var rightSelect = vc.querySelector('.fv-select-right');var rows = vc.querySelectorAll('.fv-versus-row');function updateVersusChart() {var leftProduct = leftSelect.value;var rightProduct = rightSelect.value;leftSelect.style.color = leftColor;leftSelect.style.borderColor = leftColor;rightSelect.style.color = rightColor;rightSelect.style.borderColor = rightColor;rows.forEach(function(row) {var index = parseInt(row.getAttribute('data-index'));var data = versusData[index];if (!data) return;var leftVal = data.productData[leftProduct] ? data.productData[leftProduct].value : undefined;var rightVal = data.productData[rightProduct] ? data.productData[rightProduct].value : undefined;var leftIsNum = typeof leftVal === 'number';var rightIsNum = typeof rightVal === 'number';var leftNum = leftIsNum ? leftVal : 0;var rightNum = rightIsNum ? rightVal : 0;var maxVal = Math.max(leftNum, rightNum, 0.0001);var leftWidth = leftIsNum ? (leftNum / maxVal) * 95 : 0;var rightWidth = rightIsNum ? (rightNum / maxVal) * 85 : 0;var winner = null;var pctDiffStr = null;if (leftIsNum && rightIsNum) {if (leftNum > rightNum) {winner = 'left';if (rightNum > 0) {var diff = Math.round(((leftNum - rightNum) / rightNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}} else if (rightNum > leftNum) {winner = 'right';if (leftNum > 0) {var diff = Math.round(((rightNum - leftNum) / leftNum) * 100);pctDiffStr = '+' + diff.toLocaleString() + '%';}}}var leftDisplay = data.productData[leftProduct] && data.productData[leftProduct].displayValue !== undefined ? data.productData[leftProduct].displayValue : (leftIsNum ? leftNum.toLocaleString() : (leftVal !== undefined ? leftVal : '-'));var rightDisplay = data.productData[rightProduct] && data.productData[rightProduct].displayValue !== undefined ? data.productData[rightProduct].displayValue : (rightIsNum ? rightNum.toLocaleString() : (rightVal !== undefined ? rightVal : '-'));var unit = (data.productData[leftProduct] && data.productData[leftProduct].unit) ||(data.productData[rightProduct] && data.productData[rightProduct].unit) || '';var leftTextStr = leftDisplay;var rightTextStr = rightDisplay;var leftBar = row.querySelector('.fv-versus-bar-left');var rightBar = row.querySelector('.fv-versus-bar-right');var leftText = row.querySelector('.fv-inside-left');var rightText = row.querySelector('.fv-inside-right');var labelText = row.querySelector('.fv-versus-label span');var leftWrapper = row.querySelector('.fv-versus-bar-left-wrapper');var rightWrapper = row.querySelector('.fv-versus-bar-right-wrapper');var existingPctDiffs = row.querySelectorAll('.fv-versus-pct-diff');existingPctDiffs.forEach(function(el) { el.remove(); });if (winner === 'left' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (leftBar) leftBar.insertBefore(pctSpan, leftBar.firstChild);} else if (winner === 'right' && pctDiffStr) {var pctSpan = document.createElement('span');pctSpan.className = 'fv-versus-pct-diff';pctSpan.style.color = 'rgba(255, 255, 255, 0.9)';pctSpan.textContent = pctDiffStr;if (rightBar) rightBar.appendChild(pctSpan);}if (leftBar) {leftBar.style.backgroundColor = leftColor;leftBar.dataset.targetWidth = leftWidth;leftBar.style.setProperty('--target-width', leftWidth + '%');leftBar.style.width = leftWidth + '%';}if (rightBar) {rightBar.style.backgroundColor = rightColor;rightBar.dataset.targetWidth = rightWidth;rightBar.style.setProperty('--target-width', rightWidth + '%');rightBar.style.width = rightWidth + '%';}if (leftText) {leftText.innerHTML = leftTextStr;}if (rightText) {rightText.innerHTML = rightTextStr;}if (labelText) {labelText.textContent = data.attribute + (unit ? ' (' + unit + ')' : '');}});}if (leftSelect) leftSelect.addEventListener('change', updateVersusChart);if (rightSelect) rightSelect.addEventListener('change', updateVersusChart);});var barRows = chartWrapper.querySelectorAll('.fv-bar-row');var globalCaptionEl = chartWrapper.querySelector('.rv-chart-caption');var fallbackCaptionHtml = globalCaptionEl ? globalCaptionEl.innerHTML : '';barRows.forEach(function(row) {var commentaryEl = row.querySelector('[data-commentary-key]');if (commentaryEl) {var commentaryText = commentaryEl.textContent;if (commentaryText && commentaryText.trim().length > 0) {row.addEventListener('mouseenter', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = commentaryText;globalCaptionEl.classList.add('fv-bar-active-caption');}});row.addEventListener('mouseleave', function() {if (!chartWrapper.classList.contains('mobile-view') && globalCaptionEl) {globalCaptionEl.innerHTML = fallbackCaptionHtml;globalCaptionEl.classList.remove('fv-bar-active-caption');}});}}});var charts = chartWrapper.querySelectorAll('.fv-chart-item');var dropdown = chartWrapper.querySelector('.fv-dropdown-title');var prevBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.prev');var nextBtn = chartWrapper.querySelector('.fv-carousel-nav-btn.next');var carouselTitle = chartWrapper.querySelector('.fv-carousel-title-controls .fv-benchmark-title');var counter = chartWrapper.querySelector('.fv-carousel-counter');var subheadEl = chartWrapper.querySelector('.fv-chart-subhead');var captionEl = chartWrapper.querySelector('.rv-chart-caption');var footerContentEl = chartWrapper.querySelector('.fv-footer-content');var bottomBarEl = chartWrapper.querySelector('.fv-bottom-bar');var logoEl = chartWrapper.querySelector('.fv-logo');if (charts.length > 1 && (dropdown || prevBtn)) {var currentChartIndex = 0;var titles = [];if (dropdown) {titles = Array.from(dropdown.options).map(function(o) { return o.text; });} else {charts.forEach(function(c) {titles.push(c.getAttribute('data-title') || '');});}function showInternalChart(index) {if (index < 0) index = charts.length - 1;if (index >= charts.length) index = 0;currentChartIndex = index;charts.forEach(function(c, i) {c.style.display = i === index ? 'block' : 'none';if (i === index) {var cType = c.dataset.chartType;if (cType === 'Line') {} else if (cType !== 'Pie') {window.fvAnimateCharts(chartWrapper);}var labelsOnTop = chartWrapper.dataset.barLabelsOnTop === 'true';if (labelsOnTop && (cType === 'Bar' || cType === 'Stacked Bar' || cType === 'Versus')) {chartWrapper.classList.add('labels-on-top');} else {chartWrapper.classList.remove('labels-on-top');}}});if (dropdown) dropdown.value = index;if (carouselTitle && titles[index]) carouselTitle.textContent = titles[index];if (counter) counter.textContent = (index + 1) + ' of ' + charts.length;var activeChart = charts[index];if (activeChart) {var newSubhead = activeChart.getAttribute('data-subhead');var newCaption = activeChart.getAttribute('data-caption');var currentChartType = activeChart.getAttribute('data-chart-type');var hideGlobalCaption = currentChartType === 'Countdown' || currentChartType === 'Image Comparison' || currentChartType === 'Shop the Collection';if (subheadEl) subheadEl.textContent = newSubhead || '';if (captionEl) {captionEl.textContent = newCaption || '';fallbackCaptionHtml = newCaption || '';}if (footerContentEl) {if (newCaption && newCaption.trim().length > 0 && !hideGlobalCaption) {footerContentEl.style.display = 'block';if (bottomBarEl) bottomBarEl.style.display = 'flex';} else {footerContentEl.style.display = 'none';if (bottomBarEl && !logoEl) {bottomBarEl.style.display = 'none';}}}}}if (dropdown) dropdown.addEventListener('change', function(e) { showInternalChart(parseInt(e.target.value)); });if (prevBtn) prevBtn.addEventListener('click', function() { showInternalChart(currentChartIndex - 1); });if (nextBtn) nextBtn.addEventListener('click', function() { showInternalChart(currentChartIndex + 1); });}var imageCompareWrappers = chartWrapper.querySelectorAll('.fv-image-compare-wrapper');imageCompareWrappers.forEach(function(wrapper) {var inner = wrapper.querySelector('.fv-image-compare-inner') || wrapper;var slider = wrapper.querySelector('.fv-image-compare-slider');var fgImage = wrapper.querySelector('.fv-image-compare-fg');var bgImage = wrapper.querySelector('.fv-image-compare-bg');var labelLeft = wrapper.querySelector('.fv-image-compare-label-left');var labelRight = wrapper.querySelector('.fv-image-compare-label-right');var isDragging = false;var scale = 1;var panX = 0;var panY = 0;var isPanning = false;var hasPanned = false;var lastClientX = 0;var lastClientY = 0;var initialDistance = null;var lastCenterX = null;var lastCenterY = null;function updateTransform() {if (wrapper.classList.contains('fv-image-compare-fullscreen')) {inner.style.setProperty('transform', 'translate(' + panX + 'px, ' + panY + 'px) scale(' + scale + ')', 'important');} else {inner.style.removeProperty('transform');scale = 1;panX = 0;panY = 0;}}function constrainPan() {var rect = wrapper.getBoundingClientRect();var maxPanX = Math.max(0, (rect.width * scale - rect.width) / 2);var maxPanY = Math.max(0, (rect.height * scale - rect.height) / 2);panX = Math.max(-maxPanX, Math.min(panX, maxPanX));panY = Math.max(-maxPanY, Math.min(panY, maxPanY));}wrapper.addEventListener('wheel', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;e.preventDefault();var zoomSensitivity = 0.005;var zoomFactor = Math.exp(-e.deltaY * zoomSensitivity);var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));if (newScale === scale) return;var rect = wrapper.getBoundingClientRect();var mouseX = e.clientX - rect.left - rect.width / 2;var mouseY = e.clientY - rect.top - rect.height / 2;var ratio = newScale / scale;panX = mouseX - (mouseX - panX) * ratio;panY = mouseY - (mouseY - panY) * ratio;scale = newScale;constrainPan();updateTransform();}, { passive: false });wrapper.addEventListener('mousedown', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen') || scale <= 1) return;if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.clientX;lastClientY = e.clientY;});window.addEventListener('mousemove', function(e) {if (!isPanning) return;var dx = e.clientX - lastClientX;var dy = e.clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.clientX;lastClientY = e.clientY;panX += dx;panY += dy;constrainPan();updateTransform();});window.addEventListener('mouseup', function() {isPanning = false;});wrapper.addEventListener('touchstart', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;initialDistance = Math.sqrt(dx * dx + dy * dy);var rect = wrapper.getBoundingClientRect();lastCenterX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;lastCenterY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;hasPanned = true;} else if (e.touches.length === 1 && scale > 1) {if (e.target.closest('.fv-image-compare-slider') || e.target.closest('button')) return;isPanning = true;hasPanned = false;lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;}}, { passive: false });wrapper.addEventListener('touchmove', function(e) {if (!wrapper.classList.contains('fv-image-compare-fullscreen')) return;if (e.touches.length === 2 && initialDistance !== null) {e.preventDefault();var dx = e.touches[0].clientX - e.touches[1].clientX;var dy = e.touches[0].clientY - e.touches[1].clientY;var distance = Math.sqrt(dx * dx + dy * dy);if (initialDistance > 0) {var zoomFactor = distance / initialDistance;var newScale = Math.max(1, Math.min(scale * zoomFactor, 5));var rect = wrapper.getBoundingClientRect();var centerX = (e.touches[0].clientX + e.touches[1].clientX) / 2 - rect.left - rect.width / 2;var centerY = (e.touches[0].clientY + e.touches[1].clientY) / 2 - rect.top - rect.height / 2;var ratio = newScale / scale;panX = centerX - (centerX - panX) * ratio;panY = centerY - (centerY - panY) * ratio;if (lastCenterX !== null && lastCenterY !== null) {panX += (centerX - lastCenterX);panY += (centerY - lastCenterY);}scale = newScale;lastCenterX = centerX;lastCenterY = centerY;constrainPan();updateTransform();}initialDistance = distance;} else if (e.touches.length === 1 && isPanning) {e.preventDefault();var dx = e.touches[0].clientX - lastClientX;var dy = e.touches[0].clientY - lastClientY;if (Math.abs(dx) > 2 || Math.abs(dy) > 2) {hasPanned = true;}lastClientX = e.touches[0].clientX;lastClientY = e.touches[0].clientY;panX += dx;panY += dy;constrainPan();updateTransform();}}, { passive: false });wrapper.addEventListener('touchend', function(e) {if (e.touches.length < 2) {initialDistance = null;}if (e.touches.length === 0) {isPanning = false;}});function handleMove(clientX) {var rect = inner.getBoundingClientRect();var x = Math.max(0, Math.min(clientX - rect.left, rect.width));var percent = Math.max(0, Math.min((x / rect.width) * 100, 100));if (slider) slider.style.setProperty('left', percent + '%', 'important');if (fgImage) fgImage.style.setProperty('clip-path', 'polygon(0 0, ' + percent + '% 0, ' + percent + '% 100%, 0 100%)', 'important');if (labelLeft) {if (percent < 10) {labelLeft.style.setProperty('opacity', '0', 'important');} else {labelLeft.style.setProperty('opacity', '1', 'important');}}if (labelRight) {if (percent > 90) {labelRight.style.setProperty('opacity', '0', 'important');} else {labelRight.style.setProperty('opacity', '1', 'important');}}}function onMouseMove(e) {if (!isDragging) return;handleMove(e.clientX);}function onTouchMove(e) {if (!isDragging) return;e.preventDefault();handleMove(e.touches[0].clientX);}function stopDragging() {isDragging = false;window.removeEventListener('mousemove', onMouseMove);window.removeEventListener('mouseup', stopDragging);window.removeEventListener('touchmove', onTouchMove);window.removeEventListener('touchend', stopDragging);}if (slider) {var startDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('mousemove', onMouseMove);window.addEventListener('mouseup', stopDragging);};var startTouchDrag = function(clientX) {isDragging = true;handleMove(clientX);window.addEventListener('touchmove', onTouchMove, { passive: false });window.addEventListener('touchend', stopDragging);};slider.addEventListener('mousedown', function(e) {e.preventDefault();startDrag(e.clientX);});slider.addEventListener('touchstart', function(e) {e.preventDefault();startTouchDrag(e.touches[0].clientX);}, { passive: false });}var expandBtn = wrapper.querySelector('.fv-image-compare-expand-btn');var closeBtn = wrapper.querySelector('.fv-image-compare-close-btn');if (expandBtn) {if (window !== window.parent) {expandBtn.style.display = 'none';} else {expandBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.add('fv-image-compare-fullscreen');document.body.style.overflow = 'hidden';if (fgImage && fgImage.dataset.highresSrc) {fgImage.src = fgImage.dataset.highresSrc;fgImage.removeAttribute('srcset');fgImage.removeAttribute('sizes');}if (bgImage && bgImage.dataset.highresSrc) {bgImage.src = bgImage.dataset.highresSrc;bgImage.removeAttribute('srcset');bgImage.removeAttribute('sizes');}});}}if (closeBtn) {closeBtn.addEventListener('click', function(e) {e.stopPropagation();wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();});}document.addEventListener('keydown', function(e) {if (e.key === 'Escape' && wrapper.classList.contains('fv-image-compare-fullscreen')) {wrapper.classList.remove('fv-image-compare-fullscreen');document.body.style.overflow = '';updateTransform();}});});var hotspots = chartWrapper.querySelectorAll('.fv-stl-hotspot-btn');var allProductsModal = chartWrapper.querySelector('.fv-stl-all-products-modal');var shopAllBtn = chartWrapper.querySelector('.fv-stl-shop-all-btn');var allProductsList = chartWrapper.querySelector('.fv-stl-all-products-list');var stlContainer = chartWrapper.querySelector('.fv-stl-container');function closeAllModals() {if (allProductsModal) {allProductsModal.classList.remove('is-active');var items = allProductsModal.querySelectorAll('.fv-stl-all-products-item');items.forEach(function(item) {item.classList.remove('is-highlighted');});if (stlContainer) {setTimeout(function() {if (!allProductsModal.classList.contains('is-active')) {stlContainer.style.minHeight = '';if ('parentIFrame' in window) {window.parentIFrame.size();}}}, 300);}}hotspots.forEach(function(btn) { btn.setAttribute('aria-expanded', 'false'); });if ('parentIFrame' in window) {window.parentIFrame.size();}}hotspots.forEach(function(btn) {btn.addEventListener('click', function(e) {e.stopPropagation();var hotspotId = btn.getAttribute('data-hotspot-id');var isExpanded = btn.getAttribute('aria-expanded') === 'true';closeAllModals();if (!isExpanded && allProductsModal) {btn.setAttribute('aria-expanded', 'true');allProductsModal.classList.add('is-active');var container = btn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}var targetItem = allProductsModal.querySelector('.fv-stl-all-products-item[data-product-id="' + hotspotId + '"]');if (targetItem) {targetItem.classList.add('is-highlighted');setTimeout(function() {targetItem.scrollIntoView({ behavior: 'smooth', block: 'center' });}, 100);}if ('parentIFrame' in window) {window.parentIFrame.size();}}});});if (shopAllBtn && allProductsModal) {shopAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();allProductsModal.classList.add('is-active');var container = shopAllBtn.closest('.fv-stl-container');if (container && container.offsetHeight < 450) {container.style.minHeight = '450px';}if ('parentIFrame' in window) {window.parentIFrame.size();}});}if (allProductsModal) {var closeAllBtn = allProductsModal.querySelector('.fv-stl-all-products-close');if (closeAllBtn) {closeAllBtn.addEventListener('click', function(e) {e.stopPropagation();closeAllModals();});}}chartWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});if (allProductsModal) {allProductsModal.addEventListener('click', function(e) {if (!e.target.closest('.fv-stl-all-products-content')) {closeAllModals();}});}var iaNodes = chartWrapper.querySelectorAll('.fv-ia-node-button');var iaWrapper = chartWrapper.querySelector('.fv-ia-wrapper');var originalCaption = chartWrapper.querySelector('.fv-original-caption') || captionEl;var dynamicCaption = chartWrapper.querySelector('.fv-ia-dynamic-caption');var exploreBtn = chartWrapper.querySelector('.fv-ia-explore-btn');var currentIaIndex = -1;function closeAllIANodes() {iaNodes.forEach(function(btn) { btn.classList.remove('is-active'); });if (originalCaption) originalCaption.style.display = 'block';if (dynamicCaption) dynamicCaption.style.display = 'none';}function resetExploreBtn() {currentIaIndex = -1;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Explore';}}iaNodes.forEach(function(btn, index) {btn.addEventListener('click', function(e) {e.stopPropagation();var isActive = btn.classList.contains('is-active');closeAllIANodes();if (!isActive) {currentIaIndex = index;if (exploreBtn) {var exploreSpan = exploreBtn.querySelector('span');if (exploreSpan) exploreSpan.textContent = 'Next';}btn.classList.add('is-active');if (dynamicCaption) {var title = btn.getAttribute('data-title') || '';var desc = btn.getAttribute('data-desc') || '';dynamicCaption.innerHTML = '';var strongTag = document.createElement('strong');strongTag.textContent = title;dynamicCaption.appendChild(strongTag);if (desc) {dynamicCaption.appendChild(document.createTextNode(' - ' + desc));}if (originalCaption) originalCaption.style.display = 'none';dynamicCaption.style.display = 'block';if (footerContentEl) footerContentEl.style.display = 'block';}} else {resetExploreBtn();}});});if (exploreBtn) {exploreBtn.addEventListener('click', function(e) {e.stopPropagation();if (iaNodes.length === 0) return;var nextIndex = currentIaIndex + 1;if (nextIndex >= iaNodes.length) {closeAllIANodes();resetExploreBtn();} else {currentIaIndex = nextIndex;var targetBtn = iaNodes[currentIaIndex];if (targetBtn) {if(targetBtn.classList.contains('is-active')) {targetBtn.click();}targetBtn.click();}}});}if (iaWrapper) {iaWrapper.addEventListener('click', function(e) {if (!e.target.closest('.fv-ia-node-button') && !e.target.closest('.fv-ia-explore-btn')) {closeAllIANodes();resetExploreBtn();}});}window.fvAnimateCharts(chartWrapper);var countdownContainer = chartWrapper.querySelector('.fv-countdown-container');if (countdownContainer) {var targetDateAttr = countdownContainer.getAttribute('data-target-date');if (targetDateAttr) {var targetDate = new Date(targetDateAttr);var primaryColor = countdownContainer.getAttribute('data-primary-color') || '#f97316';var subheadColor = countdownContainer.getAttribute('data-subhead-color') || '#ffffff';var pad = function(n) { return (n < 10 ? '0' : '') + n; };var updateCountdown = function() {var difference = +targetDate - +new Date();var d = 0, h = 0, m = 0, s = 0;if (difference > 0) {d = Math.floor(difference / (1000 * 60 * 60 * 24));h = Math.floor((difference / (1000 * 60 * 60)) % 24);m = Math.floor((difference / 1000 / 60) % 60);s = Math.floor((difference / 1000) % 60);}var daysEl = countdownContainer.querySelector('[data-time="days"]');var hoursEl = countdownContainer.querySelector('[data-time="hours"]');var minsEl = countdownContainer.querySelector('[data-time="minutes"]');var secsEl = countdownContainer.querySelector('[data-time="seconds"]');if (daysEl) daysEl.textContent = d;if (hoursEl) hoursEl.textContent = pad(h);if (minsEl) minsEl.textContent = pad(m);if (secsEl) secsEl.textContent = pad(s);};updateCountdown();setInterval(updateCountdown, 1000);}}}if (false) {var slideshowContainer = document.getElementById(uniqueId + '-slideshow');if (slideshowContainer) {var slides = slideshowContainer.querySelectorAll('.fv-slide');slides.forEach(function(slide) {setupWrapper(slide.querySelector('.fv-chart-wrapper'));});}} else {setupWrapper(root);}}if (document.readyState === 'loading') {document.addEventListener('DOMContentLoaded', function() { initialize('fv-chart-1784722919989-w9qhvq0e4', false); });} else {initialize('fv-chart-1784722919989-w9qhvq0e4', false);}})();</script></div><p>With FSR set to low, and using the Very Low graphical setting, I saw an average of 48.6 fps and lows of 38.6 fps. I'd call this 'perfectly playable' on the little 7-inch 1080p display. FSR Medium gave me an average fps of 42.6 with lows of 34 fps. </p><p>From my time so far, I reckon FSR Medium with very low graphics is the absolute sweet spot. That's what I stuck with as I have continued playing the game after I got all my testing stats. </p><p></p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/hrFUGttT7pxg4Q8Pj6s5EX.png" alt="Halo: Campaign Evolved on Asus ROG Xbox Ally X on Medium settings" /><figcaption>Medium settings on Asus ROG Xbox Ally X<small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/7gvPtfDMAN4qXHDTbC4n4c.png" alt="Halo: Campaign Evolved onvery low on Asus ROG Xbox Ally X" /><figcaption>Very low settings on Asus ROG Xbox Ally X<small role="credit">Future</small></figcaption></figure></figure><p>FSR Low offers better performance, but it gives up too much clarity for me. FSR is genuinely really tough to justify on a bigger screen, so I wouldn't bother on my main gaming PC, but FSR Medium with very low textures looks perfectly fine on the ROG Xbox Ally X. </p><p>And, most importantly, the difference between Low and Ultra graphics settings is surprisingly subtle here. It's still more or less the same game: it's just a little less pretty, and, with upscaling, has a slight bit more of a sheen to it in motion. Make sure to turn off motion blur, too. It's awful. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo: Campaign Evolved review ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/halo/halo-campaign-evolved-review/</link>
                                                                            <description>
                            <![CDATA[ A neat, but fundamentally flawed remake that doesn't always understand the appeal of Halo. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">XYJEt57KGtY6GeFxYbT9CC</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/wFUsrjzEshTQMzybGJ6b5S-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Jul 2026 15:00:00 +0000</pubDate>                                                                                                                                <updated>Fri, 24 Jul 2026 02:11:17 +0000</updated>
                                                                                                                                            <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ morgan.park@futurenet.com (Morgan Park) ]]></author>                    <dc:creator><![CDATA[ Morgan Park ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/VVB5GCgA3xLhkX8FVAWw5D.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/wFUsrjzEshTQMzybGJ6b5S-1280-80.jpg">
                                                            <media:credit><![CDATA[MIcrosoft]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[halo campaign evolved Cortana]]></media:description>                                                            <media:text><![CDATA[halo campaign evolved Cortana]]></media:text>
                                <media:title type="plain"><![CDATA[halo campaign evolved Cortana]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/wFUsrjzEshTQMzybGJ6b5S-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div  class="fancy-box"><div class="fancy_box-title">NEED TO KNOW</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>What is it </strong>A modern remake of one of the greatest shooters of all time.<br><strong>Release date </strong>July 28, 2026<br><strong>Expect to pay </strong>$50/£40<br><strong>Publisher </strong>Microsoft<br><strong>Developer </strong>Halo Studios<br><strong>Reviewed on </strong>RTX 5090, Ryzen 7 9800X3D 4.7 GHz, 64GB RAM<br><strong>Multiplayer </strong>Co-op up to 4<br><strong>Steam Deck </strong>Verified<br><strong>Link </strong><a data-analytics-id="inline-link" href="https://www.xbox.com/en-US/games/halo-campaign-evolved" target="_blank">Official site</a></p></div></div><p>I submit that there are two types of videogame remakes. The first type goes all in on transformation, taking big swings with its source material to the point that the remake can be embraced as a wholly new take. The most successful version of this approach is Capcom's Resident Evil remakes—horror shooters so beloved and distinct that they comfortably coexist with their originals.</p><p>Halo: Campaign Evolved isn't that.</p><p>What we have here is the other type of remake—the kind that goes all in on modernization, offering perceived upgrades to an otherwise unchanged foundation. Halo Studios has no discernably new take on Bungie's landmark FPS, other than a desire to make Combat Evolved look and play more like its later Halos. The "faithful" treatment sets an admirable goal, but that also means Campaign Evolved positions itself as a replacement for, or at least in competition with, the original.</p><p>That's a hurdle that was always gonna be tough to clear, because OG Halo is still a fantastic game 25 years later, and among my all-time favorite shooters. It's also readily playable with modern conveniences through The Master Chief Collection (another Halo Studios joint). I completed a playthrough of the original after running through the remake, which was helpful for spotting differences, but honestly, I'd take the weakest excuse to play more Halo.</p><p>The high value and quality of the MCC makes Campaign Evolved the superfluous add-on from the jump—it has fewer features, fewer campaigns, and zero competitive multiplayer.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="WqthxWeSzLnGreTY5gX9F3" name="halo campaign (9)" alt="Halo: Campaign Evolved" src="https://cdn.mos.cms.futurecdn.net/WqthxWeSzLnGreTY5gX9F3.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Microsoft)</span></figcaption></figure><h2 id="new-ride">New ride</h2><p>What Campaign Evolved does have going for it, primarily, is novelty. It's neat to scour battlegrounds I've explored at least a dozen times reimagined by people who care, and to kick back to expanded and expensive-looking cutscenes that rival Halo 2 Anniversary's work. I especially admire how Halo Studios carefully applies hindsight to Halo: CE's weapon sandbox, allowing the occasional SMG, needle rifle, or energy sword to appear earlier in the series than expected without upstaging vanilla loadouts.</p><p>It's also impressive to look under the hood and consider what Halo Studios has pulled off here. With the help of underlying Bungie-era code, they've made Halo feel like Halo in an Unreal Engine 5 wrapper. If they hadn't done that right, the whole thing would've been dead on arrival, but the grenades do bounce correctly and Master Chief is appropriately floaty. Campaign Evolved is the best-feeling Halo that this team has ever assembled, and by extension, one of the slickest shooters of this scale in recent history.</p><p>Broadly speaking, it's a decent audition for future Halo projects (more remakes, right?) that I expect to go over smoothly with many Halo fans. But I can't help but also see everything that's worse about this thing—stuff that you could write off as nitpicks, but I see as evidence of this team's boring, more ordinary vision for Halo. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="wGnHQMPkPk2pbgpCvaeNG3" name="halo campaign (4)" alt="Halo: Campaign Evolved" src="https://cdn.mos.cms.futurecdn.net/wGnHQMPkPk2pbgpCvaeNG3.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Microsoft)</span></figcaption></figure><h2 id="master-grief">Master grief</h2><p>Indeed, Campaign Evolved has the guts of Bungie, but that hasn't stopped <del>343 </del>Halo Studios' historically flawed taste in Halo from gumming up the works, such as:</p><ul><li>A sprint button that defangs Flood encounters and makes vehicles less dangerous</li><li>An assault rifle with such a long effective range and ubiquitous ammo that you're rarely pushed to use anything else</li><li>A Warthog that's so convenient to drive and difficult to flip that the campaign's famous "Warthog run" loses all of its tension</li><li>Waypoints that tell you exactly where to go at all times, despite level design already doing that naturally</li></ul><p>They're bewildering choices made extra annoying by the remake's measured hand in other areas. Halo Studios clearly believes <em>some</em> old design principles are sacred—there's no mantling or grapple hooks, and only a tasteful sampling of later weapons. So to commit to these consequential revisions tells me the studio is not just updating a 2001 videogame for a younger palate, but truly believes that Halo is better this way. If so, they're wrong.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="hmtA9Pw4g6kv2P8UWSupx" name="halo campaign (2)" alt="Halo: Campaign Evolved" src="https://cdn.mos.cms.futurecdn.net/hmtA9Pw4g6kv2P8UWSupx.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Microsoft)</span></figcaption></figure><p>I know complaining about features that have become standard practice of an FPS sounds silly, but I'm unconvinced that Halo is improved when you can always run away from problems, or when Master Chief's mechanical steed controls like a Honda Civic, or when exploration is optional.</p><p>Yes, you're kinda slow in the original, but it's an appropriate speed for its mostly indoor arenas, and outside, Chief's jog ensures vehicles are important. Sure, the old Warthog flips a lot—that's why it's fun to learn its quirks and eventually get good at powersliding its massive body around corners. Yes, it's possible to get lost in the old game, but reading environmental cues can also be a rewarding part of play, and the remake doesn't even try to maintain that (you can turn off waypoints in HUD settings, but you can't disable them at a lobby level).</p><p>To enjoy Halo's classic qualities and miss them within this remake is not to succumb to nostalgia. It's to recognize the value of an FPS that does its own thing—that asks something slightly abnormal of its players for a real reason. I want to believe the stewards of Halo also think that, but my faith is shaken when modern trends are applied to a 25-year-old game as if they're an inevitability of an imaginary design rubric. I don't play Doom and wish for a realistic reload button. I don't play Mario and balk at a missing grapple hook. I don't play Halo 1 and expect to sprint.</p><iframe src="https://content.jwplatform.com/players/nU7OBbkb.html" id="nU7OBbkb" title="Halo: Campaign Evolved beach" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><h2 id="postcardification">Postcardification</h2><p>I'm far less scandalized by, but still mixed on, Campaign Evolve's big art pass. This is an undeniably attractive game. I caught myself many times admiring Halo Studios' reassembled vistas, staring at a downright ridiculous ocean wave effect, or savoring cutscenes that highlighted Master Chief's Mark V armor in fully realized detail.</p><p>The results are as impressive as they are expected. I'm confident that this is exactly what Halo Studios was going for—a photoreal reimagining utilizing every bell and whistle that UE5 affords. But as time with Epic's latest tech has revealed, this is an engine that seems to excel at (or maybe insists upon) a certain "generically real" look.</p><p>Where I used to gaze out at Alpha Halo's horizons and see a misty, hauntingly beautiful facsimile of nature floating in space, I see in its place picturesque compositions of mountains, trees, and water that belong on a gift shop postcard. This remake makes Halo, the place, less alien.</p><p>Playing both versions back-to-back, I took more notice of background environments than I usually would. I like how both games look in all of these instances, but I tended to prefer the original for its readability, atmosphere, and color choices. </p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/JEtLUhK3BAhoLTPEGw3xoS.png" alt="Halo Campaign Evolved" /><figcaption>REMAKE: Soft lighting, pronounced darkness, a pit that looks kinda like water. Blue.<small role="credit">Microsoft</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/KQsHryFGeehsJPurqamkNH.jpg" alt="halo: combat evolved" /><figcaption>ORIGINAL (MCC): Foggy depths, carefully applied darkness. Purple.<small role="credit">Microsoft</small></figcaption></figure></figure><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/mcP7RBa2oDkafcQ2LBiy73.jpg" alt="Halo: Campaign Evolved" /><figcaption>REMAKE: Less bulbous trees, cloudy mountains in the distance.<small role="credit">Microsoft</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/LFHX8H5DV9AfuaPTH9LicH.jpg" alt="halo: combat evolved" /><figcaption>ORIGINAL (MCC): A low valley with a tranquil, reflective pool that extends to the horizon.<small role="credit">Microsoft</small></figcaption></figure></figure><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/fFCBmn4UgVDuVjckosmcy6.jpg" alt="Halo: Campaign Evolved" /><figcaption>REMAKE: Sunny highlights, believably clumped snow. Bright.<small role="credit">Microsoft</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/9UBMTsGaAfXAE3oN2YYHdH.jpg" alt="halo: combat evolved" /><figcaption>ORIGINAL (MCC): Overcast, dithered. Stepped, brutalist mountains. Cold.<small role="credit">Microsoft</small></figcaption></figure></figure><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/Ro3xqWrGDJq5GqZN8pru73.jpg" alt="Halo: Campaign Evolved" /><figcaption>REMAKE: Glacial, bright, busy. Pleasing.<small role="credit">Microsoft</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/ammnsvgyxUBTjTrXgif6NH.jpg" alt="halo: combat evolved" /><figcaption>ORIGINAL (MCC): A dark tunnel with enemies hiding within.<small role="credit">Microsoft</small></figcaption></figure></figure><h2 id="define-better">Define 'better'</h2><p>Sometimes, Campaign Evolved would knock my socks off with a view that wasn't just beautiful, but dramatic and communicative in ways the original wasn't capable of, like the jungles of 343 Guilty Spark:</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/K3qFUY6JsU7Ro4vsfNqMQ.jpg" alt="Halo: Campaign Evolved" /><figcaption>Remake<small role="credit">Microsoft</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/WyTYPyxuwEGSU3V8588eVH.jpg" alt="halo: combat evolved" /><figcaption>Original (MCC)<small role="credit">Microsoft</small></figcaption></figure></figure><p>And other times (honestly, more of the time), UE5's raytraced light bounces would produce annoyingly dark rooms with barely anything to appreciate, like in Silent Cartographer:</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/xPBkkVXY9jSa4RFNioiQEo.jpg" alt="Halo: Campaign Evolved" /><figcaption>Remake<small role="credit">Microsoft</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/P2txseKix6q5xBw2JvhqHH.jpg" alt="halo: combat evolved" /><figcaption>Original<small role="credit">Microsoft</small></figcaption></figure></figure><p>Rooms like that gave me a renewed appreciation for hand-crafted, baked lighting placed exactly where a developer wanted it. Every room in Halo: CE was the work of fine brush, but Campaign Evolved gives the impression of broader stroke simulations shouldering the VFX load, often with diminished results.</p><p>I had the same reaction to the new rendition of Forerunner facilities. In keeping with Halo Studios' past games, the remake's interpretation of Forerunner architecture is of highly reflective steel, made somewhat brushed and weathered only after <a href="https://youtu.be/tIUIGlD5Qog">fan feedback</a>. Not only are these materials less distinct and alien than the original's rough, intriguing marriage of brutalist concrete and metal, but those fancy reflections also turn indoor gunfights into overstimulating particle fests. It never gets so bad as to be broken, but it was an unwelcome obstacle in fights. It's as if readability wasn't the priority for Halo Studios that it clearly was for Bungie.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="aeyNWbh2ctLSjgLRzQAxD3" name="halo campaign (21)" alt="Halo: Campaign Evolved" src="https://cdn.mos.cms.futurecdn.net/aeyNWbh2ctLSjgLRzQAxD3.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Microsoft)</span></figcaption></figure><p>Speaking of the B word, the close timing of Campaign Evolved and Bungie's Marathon reboot is a useful contrast. One of my favorite things about Bungie's extraction shooter is how its gorgeous environment design zags totally away from photoreal, betting all of its chips on readability, color, and dramatic weather effects that masterfully sell its alien world. The entire visual identity of Marathon ignores the presumption of "next-gen" graphics becoming a slurry of tech demo trees and mountains, and flies in the face of the narrative that Campaign Evolved's new look represents "what Halo would've looked like if Bungie was able."</p><p>I also ding this remake for artistic changes that make Halo less fun, like how they messed up plasma grenades. In the remake, the sticky nade has lost its gaseous visuals and dampened its signature hissing, important signs for noticing when one is about to go off. I know because this is the most I've ever died from plasmas in a Halo game, and it was usually because I was standing right next to one without realizing it.</p><p>Then there are updated gun sounds that I'm comfortable calling downgrades. The beam rifle has lost its iconic "shutter click", substituted with commonplace laser noises. Halo Studios, post-feedback, repurposed the assault rifle's classic cacophonous scream, but lowered its presence in the audio mix.</p><p>And the sniper rifle. Hoo boy, what have they done to my sweet child?</p><iframe src="https://content.jwplatform.com/players/5K2aw3N5.html" id="5K2aw3N5" title="Halo: Campaign Evolved sniper comparison" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><h2 id="extra-time">Extra time</h2><p>The best thing about Campaign Evolved is that you still, ultimately, get to play one of the best shooters ever made. That is points in its favor, though I doubt its proposed value to anyone who's already acquainted.</p><p>Since I've seen confusion online and even among friends excited for this remake, it's worth laying out exactly what you do and <em>don't </em>get for $50:</p><p>✅<strong>The Halo: CE campaign, remade</strong><br><strong>✅3 bonus missions set before Halo: CE</strong><br><strong>✅4-player co-op (the original only supports 2)</strong><br><strong>❌No PvP multiplayer whatsoever</strong><br><strong>❌No theater mode</strong></p><p>It's a sparse package befitting its literal subtitle. While 4-player co-op is a big add, the absence of proper PvP is a serious blemish that ignores a huge reason people love these games, and will personally limit its lasting appeal. I've been denied an Unreal 5 remake of <a href="https://www.pcgamer.com/games/fps/the-fps-skybox-is-underappreciated-so-lets-appreciate-some/">Blood Gulch's skybox</a>, and that must be some sort of crime.</p><p>And it can't be ignored that The Master Chief Collection is $40 (often much less on sale) for much, much more:</p><p><strong>✅Six Halo campaigns, two with Anniversary updates</strong><br><strong>✅Full multiplayer support for all games with crossplay</strong><br><strong>✅Forge, Theater, File Share</strong><br><strong>✅Mod Support with Steam Workshop</strong><br><strong>❌No bonus missions</strong></p><p>Slightly dulling the blow are those three bonus story missions, though they didn't turn out as fun as I hoped. The trio of lengthy assignments take place on a single Covenant ship, resplendent in shiny purple hallways with little variation beyond a middle chapter that goes outdoors.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5vNGKgNqvj5vBd8iH5GMLn" name="halo campaign (19)" alt="Halo: Campaign Evolved" src="https://cdn.mos.cms.futurecdn.net/5vNGKgNqvj5vBd8iH5GMLn.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class="inline"></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Microsoft)</span></figcaption></figure><p>I found Master Chief and Sgt. Johnson's quipping in these episodes out of step with their dynamic in the main series, but worse was a noticeable drop off in the quality of encounters. The close quarters and reliance on door spawns did a poor job of hiding the seams between enemy waves, and battles lingered longer than was fun. </p><p>The never-ending fights chafe against wonky difficulty tuning—on Heroic (my default), there's not enough ammo or cover to reasonably deal with bullet spongey brutes solo. It takes a lot to push me over the edge in Halo, but when I finally did switch to Normal, suddenly the challenge was in line with the base game. I suspect a balancing patch is in order.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/FN2kG5qiBpsU66Mbq32U37.jpg" alt="Halo: Campaign Evolved" /><figcaption><small role="credit">Microsoft</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/FGL5JKXkKJAcrGQNDrJAZ.jpg" alt="Halo: Campaign Evolved" /><figcaption><small role="credit">Microsoft</small></figcaption></figure></figure><p>The highlight of the optional interludes was weapon variety—this is where Halo Studios' lets you cut loose with the later-game guns like the battle rifle, Reach's needler rifle, and the brute plasma rifle. There's also one area in mission one that's basically an indoor skate park for Ghosts—a super cool idea for a Halo encounter.</p><p>Campaign Evolved ran very well for me at 1440p (90fps average without upscaling), but honestly, that's not an illuminating observation when you play on a RTX 5090, Ryzen 7 9800X3D, and 64GB RAM. I kept everything on Ultra and didn't babysit a framerate counter. I will say that, as the very best case scenario for hardware, I didn't like how fuzzy DLSS can still make bright light sources look. It was distracting enough that I switched to native rendering and took the frame hit. Even though the system requirements were no impediment to me in the review, I wonder if my friends on middling hardware will want to pay to play a version of Halo that runs worse than the one they already own.</p><p>That scenario gets to the heart of it: the next time I want to play the first Halo, I don't have many reasons to reinstall this 70GB remake. It was cool to see another interpretation of a game special to me, but the glitzy coat of paint primarily highlights how right Bungie got it in 2001, and how its modern stewards are nudging Halo in an unremarkable direction.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Where to find Grunt Birthday Party in Halo: Campaign Evolved ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/halo/campaign-evolved-grunt-birthday-party-location/</link>
                                                                            <description>
                            <![CDATA[ Acquire the classic skull to celebrate your headshots. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">U6Dutq9xRD6M2VnzQKoa2T</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/CXk9jWEjyRVu5zKtu48aWV-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Jul 2026 15:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                                    <dc:creator><![CDATA[ Sean Martin ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/rw7hUY3Y2mxZJtwx3ePdwF.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/CXk9jWEjyRVu5zKtu48aWV-1280-80.jpg">
                                                            <media:credit><![CDATA[Halo Studio]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo: Campaign Evolved - Grunt Birthday Party skull]]></media:description>                                                            <media:text><![CDATA[Halo: Campaign Evolved - Grunt Birthday Party skull]]></media:text>
                                <media:title type="plain"><![CDATA[Halo: Campaign Evolved - Grunt Birthday Party skull]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/CXk9jWEjyRVu5zKtu48aWV-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Few things scream Halo so much as venting a Grunt's cranium to the sound of cheering children and a burst of confetti. Well, you'll be glad to know that <strong>Grunt Birthday Party</strong> is still available in <a href="https://www.pcgamer.com/halo-campaign-evolved/" target="_blank">Halo: Campaign Evolved</a>. This skull collectible, alongside the other 32 added to the game, is actually available in the new bonus missions. </p><p>Though this guide won't contain anything particularly spoilery, I will describe a few details about the final <a href="https://www.pcgamer.com/games/halo/campaign-evolved-bonus-missions-campaign" target="_blank">bonus mission</a> in order to indicate where the skull is, so be aware. All that said, here's where to find Grunt Birthday Party.</p><h2 id="halo-campaign-evolved-grunt-birthday-party-location">Halo: Campaign Evolved Grunt Birthday Party location</h2><iframe src="https://content.jwplatform.com/players/U13SmeZQ.html" id="U13SmeZQ" title="Where To Find Grunt Birthday Party Skull" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>You can find Grunt Birthday Party in the <strong>third and final bonus mission, Heavy Burden</strong>, so not in the main campaign itself. The skull is accessible in the second section, 'Two-Fisted Cyborg Justice'. If you've already completed the mission, then you'll want to load into Rally Point Bravo, after you and Johnson acquire the info from the bridge.</p><p>Follow the nav markers down the lift, continue along the route until you ascend up another short lift, then carry on until you reach the spot shown in the video above—a big room with a load of purple torches to your left that you'll enter into on the upper level. Descend the short stairs ahead, look to your left, and you can <strong>spot the skull on top of a tall rock sculpture</strong> in the center of the room.</p><p>To reach this, you need to head over to the central raised platform you can also see to your left—you can get here by dropping down or via the walkway to your left. Then hop into the torch on its edge, and sprint jump over to the lower level of the rock sculpture. You can then jump up and grab the skull to unlock Grunt Birthday Party. </p><p>If you want to make the skull active, simply choose the 'new game' option or any mission and then toggle it on in the skull menu before loading in. It will stay active for any successive missions you play after that.</p><div class="product"><a data-dimension112="8c8c2c1a-8514-11f1-8753-491c6c4ef28c" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="8c8c2c1a-8514-11f1-8753-491c6c4ef28c" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo: Campaign Evolved's motion blur is terrible. Just look at it ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/halo-campaign-evolveds-motion-blur-is-terrible-just-look-at-it/</link>
                                                                            <description>
                            <![CDATA[ I know motion blur is the devil, but it's particularly… devilish here. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">AvBGHNbs5poc48QxWJ86vk</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/K3SSAnXUzyhw8PFYmkcKtZ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 23 Jul 2026 15:00:00 +0000</pubDate>                                                                                                                                <updated>Thu, 23 Jul 2026 18:28:43 +0000</updated>
                                                                                                                                            <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/PVsHAkx27zJptZHndizEAE.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/K3SSAnXUzyhw8PFYmkcKtZ-1280-80.jpg">
                                                            <media:credit><![CDATA[Microsoft]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo Campaign Evolved Motion Blur]]></media:description>                                                            <media:text><![CDATA[Halo Campaign Evolved Motion Blur]]></media:text>
                                <media:title type="plain"><![CDATA[Halo Campaign Evolved Motion Blur]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/K3SSAnXUzyhw8PFYmkcKtZ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It's wise to turn off motion blur in any game that will let you, but Halo: Campaign Evolved has some of the worst I've experienced in recent times—and that goes doubly so for handhelds and lower-end rigs. If you're running between 30 and 60 fps, the game becomes a nightmare of blurred frames with no more than a small shift of the head. </p><p>Luckily, it's easy to turn off. Simply go into the settings menu, find the video tab, and then scroll down until you find motion blur. Given the amount of grenades in the game, I'd probably turn off screen shake while you're down there too. </p><p>Admittedly, if your rig can get up to 100 fps, perhaps by turning on some upscaling or dropping the resolution, it certainly gets a bit better, but it's a distraction at best. And at worst, it's so bad that it's genuinely hard to understand what's happening on screen. </p><div style="min-height: 250px;">                                <div class="kwizly-quiz kwizly-XpoJbO"></div>                            </div>                            <script src="https://kwizly.com/embed/XpoJbO.js" async></script><p>You can see the motion blur in action below, running on a rig at a consistent 45-50 fps. If you ask me, it looks downright horrendous. </p><iframe src="https://content.jwplatform.com/players/H1olcExi.html" id="H1olcExi" title="Motion blur in Halo: Campaign Evolved at 45 - 50 fps" width="3840" height="2160" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>Below, you can see Halo: Campaign Evolved's motion blur in action at around 80-90 fps on average. It's still a nightmare that makes speedy motion and quick shooting much more difficult. </p><iframe src="https://content.jwplatform.com/players/FhOQdwWF.html" id="FhOQdwWF" title="Motion blur in Halo: Campaign Evolved at 80-90 fps" width="1920" height="1080" frameborder="0" scrolling="auto" allowfullscreen></iframe><p>In my testing, Halo: Campaign Evolved feels like a console game in its settings. Though the game has plenty of different graphics options, they shape the overall look of the game very little, with only slight lighting changes and shadow nuances being visible. </p><p>If you are thinking of throwing on some upscaling to get those higher frames, my advice depends on the card you are using. For an Nvidia card, my money is on DLSS. FSR 3.0 certainly delivers a healthy FPS bump, but unless you are picking FSR Ultra (which samples from 67% of the native resolution and scales it up), the game looks messy and distorted. </p><p>Even then, the likes of DLSS Medium and DLSS Ultra not only deliver better performance in my testing but look much better than their FSR counterparts. </p><p>However, on an RX 9070, I found FSR to perform well, with distinct bumps to performance and strong visuals.  </p><p>Or you could just greatly upset me by sticking the game on FSR Low, with motion blur, screenshake, and low graphical settings. If your rig can do better, you owe it to yourself to crank the settings up a notch.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Here's the Halo: Campaign Evolved release time for your region ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/halo/campaign-evolved-release-date-launch-times-early-access/</link>
                                                                            <description>
                            <![CDATA[ Step back onto the ring 25 years later. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">oSAAbnPTTi8R6jLpxqHvBG</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/34foStqctHh7P3ZemNruF8-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 22 Jul 2026 15:00:00 +0000</pubDate>                                                                                                                                <updated>Tue, 28 Jul 2026 10:04:04 +0000</updated>
                                                                                                                                            <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                                    <dc:creator><![CDATA[ Sean Martin ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/rw7hUY3Y2mxZJtwx3ePdwF.png ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/34foStqctHh7P3ZemNruF8-1280-80.jpg">
                                                            <media:credit><![CDATA[Halo Studios]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo: Campaign Evolved - Johnson]]></media:description>                                                            <media:text><![CDATA[Halo: Campaign Evolved - Johnson]]></media:text>
                                <media:title type="plain"><![CDATA[Halo: Campaign Evolved - Johnson]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/34foStqctHh7P3ZemNruF8-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The <a href="https://www.pcgamer.com/halo-campaign-evolved/">Halo: Campaign Evolved</a> <strong>release date</strong> is imminent. Those who spent extra on the premium edition have been playing for the last five days, which, as someone who's completed the whole thing, and seen the somewhat gaudy skins you also get, I can't say I necessarily recommend for the cost.</p><p>Especially when the game is also coming to game pass day one, giving you an even cheaper way to play through the whole thing. You can also get some skins just for preordering. Below, I'll explain the regular release date and time for Halo: Campaign Evolved now premium access is coming to an end.</p><h2 id="halo-campaign-evolved-release-times">Halo: Campaign Evolved release times</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="zPpLk6ZkJwWdGPLh3E6fSY" name="halo-release-times" alt="Halo: Campaign Evolved release times" src="https://cdn.mos.cms.futurecdn.net/zPpLk6ZkJwWdGPLh3E6fSY.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="inline expandable"><a href='https://cdn.mos.cms.futurecdn.net/zPpLk6ZkJwWdGPLh3E6fSY.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Bungie)</span></figcaption></figure><p>Halo: Campaign Evolved releases for everyone on <strong>July 28</strong>, but the good news is that the release times are exactly the same as the early access ones, just five days later, so: </p><ul><li><strong>West Coast US</strong>: 8 am PDT</li><li><strong>East Coast US</strong>: 11 am EDT</li><li><strong>UK</strong>: 4 pm BST</li><li><strong>Europe</strong>: 5 pm CEST</li><li><strong>Australia</strong>: 1 am AEST (July 29)</li></ul><p>If you're unsure as to whether you can run Halo: Campaign Evolved or you want to compare any of the different edition benefits, you can find all the info on <a href="https://store.steampowered.com/app/2806050/Halo_Campaign_Evolved/" target="_blank">Steam</a>.</p><h2 id="can-you-preload-halo-campaign-evolved">Can you preload Halo: Campaign Evolved?</h2><p>Yes, preload for premium and collector's edition holders—so those who've been playing since July 22—went live previously, and now owners of the regular edition should also be able to preload before release later today.</p><div class="product"><a data-dimension112="4fa382ca-85ba-11f1-82ed-db4b9fdcfffe" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="4fa382ca-85ba-11f1-82ed-db4b9fdcfffe" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo Campaign Evolved: Everything we know about Master Chief's glow-up ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/fps/halo-campaign-evolved-guide/</link>
                                                                            <description>
                            <![CDATA[ Combat Evolved is back (again). ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">3zhZYxkwFiYjxD2bqZumWN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/23WN2vDySZfAYsw9kUf7dN-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 09 Jun 2026 15:11:35 +0000</pubDate>                                                                                                                                <updated>Wed, 10 Jun 2026 16:47:54 +0000</updated>
                                                                                                                                            <category><![CDATA[FPS]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rory Norris ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/LghCxdhyWRKUT4BHYB2D2E.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rory has made the fatal error of playing way too many live service games at once, and somehow still finding time for everything in between. Sure, he’s an expert at Destiny 2, Call of Duty, and more, but at what cost? He’s even sunk 1,000 hours into The Elder Scrolls Online over the years. At least he put all those hours spent grinding challenges to good use over the years as a freelancer and guides editor. In his spare time, he’s also an avid video creator, often breaking down the environmental design of his favourite games. If you can’t track him down, he’s probably lost in a cave with a bunch of dwarves shouting “rock and stone” to no end.&lt;/p&gt; ]]></dc:description>
                                                                                                        <dc:contributor><![CDATA[ Sean Martin ]]></dc:contributor>
                                                                    <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/23WN2vDySZfAYsw9kUf7dN-1280-80.jpg">
                                                            <media:credit><![CDATA[Xbox]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo Campaign Evolved: A close-up of Master Chief holding an energy sword, ready to lunge.]]></media:description>                                                            <media:text><![CDATA[Halo Campaign Evolved: A close-up of Master Chief holding an energy sword, ready to lunge.]]></media:text>
                                <media:title type="plain"><![CDATA[Halo Campaign Evolved: A close-up of Master Chief holding an energy sword, ready to lunge.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/23WN2vDySZfAYsw9kUf7dN-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Halo Combat Evolved, the start of the legendary FPS franchise, may have already been remastered (albeit in 2011), but now it's time for a full-blown remake. Enter, Halo: Campaign Evolved. It's the original story you know and love but with fancy graphics, "refined controls", and three bonus prologue missions—it's not just a retread.</p><p>Xbox hasn't presented <a href="https://www.pcgamer.com/games/fps/whats-the-plan-with-halo-xbox/" target="_blank">a clear plan for Halo</a> beyond this remake (though we know a brand-new game is coming), so it'll have to do for now. I've compiled everything you need to know about this remake, so you'll be ready to take the fight to the Covenant once again.</p><h2 class="article-body__section" id="section-when-is-the-halo-campaign-evolved-release-date"><span>When is the Halo: Campaign Evolved release date?</span></h2><p>The <strong>Halo: Campaign Evolved release date is Tuesday, July 28, 2026</strong>, which was confirmed during a new trailer for the game at the latest <a href="https://www.pcgamer.com/games/live/news/xbox-games-showcase-live-coverage-every-reveal-as-it-happens/" target="_blank">Xbox Games Showcase</a>. However, you can also <strong>pre-order the Premium or Collector’s Edition to get five days of early access beginning Thursday, July 23, 2026</strong>.</p><p>It will, of course, release on PC and Xbox Series X|S consoles, but it'll also be available on PS5. This makes it the first Halo game to ever be released on PlayStation—weird times.</p><h2 class="article-body__section" id="section-what-s-changed-in-halo-campaign-evolved"><span>What's changed in Halo: Campaign Evolved?</span></h2><p>Halo: Campaign Evolved is a full remake of the original game, but what does that mean exactly? Here's everything that we know of so far that makes it different from the original and its 2011 anniversary remaster:</p><div class="card card--standard card--rows-3 card--align-inline"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/BdA9Gc4QnE25K4aJrXLhNN.jpg" alt="Halo Campaign Evolved: Master Chief driving a warthog on a beach, with a Covenant ship chasing above."></p></div><div class="card__content"><h3 class="card__title">It's really pretty</h3><div class="card__description-wrapper"><div class="card__description"><p>It's a remake, so it comes with all the usual bells and whistles, like revamped visuals powered by Unreal Engine 5 and silky smooth frame rate. Well, that's the idea, but it is Unreal Engine 5. The soundtrack, sound design, and even voice performances have been remastered, too.</p></div><div class="card__description"><p>Nevertheless, it sticks to the original game's art style—no generic sci-fi like Halo 4 and 5—but you won't be able to seamlessly switch between the original graphics and the new ones like Combat Evolved Anniversary.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/8AsJcMbZCny8K5nmDHtU4N.jpg" alt="Halo Campaign Evolved: Sgt. Johnson standing in front of marines in a hangar."></p></div><div class="card__content"><h3 class="card__title">Operation Meteorite</h3><div class="card__description-wrapper"><div class="card__description"><p>It adds three brand-new missions featuring the Master Chief and Sgt. Johnson, set a year before the main story. According to the developers, it features "new environments, gameplay, characters and enemies."</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/VXgnYDLsDCtHTzTBWhatTN.jpg" alt="Halo Campaign Evolved: Master Chief running towards the camera with various dead Covenant on the ground."></p></div><div class="card__content"><h3 class="card__title">For better and for worse, it's modernised</h3><div class="card__description-wrapper"><div class="card__description"><p>Like more recent Halo games, you will be able to sprint and aim. It's not to everyone's tastes, and certainly the polar opposite of the original Combat Evolved, but most players have come to expect such luxuries these days.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/dVQfsfg4Mus5AT6Rf4ubDN.jpg" alt="Halo Campaign Evolved: Two spartans driving a warthog through an icy cave."></p></div><div class="card__content"><h3 class="card__title">Better co-op</h3><div class="card__description-wrapper"><div class="card__description"><p>You can experience the full campaign (and Operation Meteorite) in two-player splitscreen like the original, but also four-player online co-op for even more chaos. Plus, there's crossplay and shared progression, so no hurdles.</p></div></div></div></div><div class="card card--standard card--rows-2 card--align-inline"><div class="card-image-widthsetter"><p class="vanilla-image-block"  style="padding-top:56.25%;"><img style="width: 100%" class="card__image" src="https://cdn.mos.cms.futurecdn.net/PVsPZjR6nfhWNLnGEnw4PN.jpg" alt="Halo Combat Evolved Anniversary: A screenshot of multiplayer gameplay, showing two blue spartans in the foreground firing at a group of red spartans in the distance."></p></div><div class="card__content"><h3 class="card__title">No PvP multiplayer</h3><div class="card__description-wrapper"><div class="card__description"><p>Hinted at by the name, Campaign Evolved <em>only</em> features the story mode. Combat Evolved's genre-defining PvP multiplayer modes aren't included, which is a bit of a bummer. Still, Xbox and PC players can enjoy that in The Master Chief Collection, I suppose.</p></div></div></div></div><h2 class="article-body__section" id="section-halo-campaign-evolved-trailers"><span>Halo: Campaign Evolved trailers</span></h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="high" data-lazy-src="https://www.youtube-nocookie.com/embed/hSjbIM0iegY" allowfullscreen></iframe></div></div><p>The Halo 1 remaster was first revealed with a trailer and gameplay demo of perhaps the most iconic mission in the game, The Silent Cartographer, back in October 2025. Apart from reticence towards it being in Unreal Engine 5 and an oddly specific dislike of the assault rifle having 32 bullets, I'd say it went down pretty well. I mean, it's Halo: Combat Evolved again.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/0MxBFXH2a_U" allowfullscreen></iframe></div></div><p>Seven months later, at the Xbox Games Showcase 2026, we were treated to a cinematic story trailer, which will feel very familiar to fans of the series. The Master Chief crash-lands on the ringworld and fights off Covenant aliens with the help of his AI companion Cortana.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/G4sUx2nX5EQ" allowfullscreen></iframe></div></div><p>The Operation Meteorite trailer we got is much more interesting, showcasing brand-new content arriving in the remake. As I mentioned earlier, it's a short prologue to the events of the main story, where we see Master Chief and Sgt. Johnson fight through some lush environments and Covenant ships. It's new, but it also looks very classic, and hopefully seamlessly slots into place.</p><div class="product"><a data-dimension112="1fa36ff4-5825-4a80-a1b8-eb1d408ca3c5" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="1fa36ff4-5825-4a80-a1b8-eb1d408ca3c5" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ What's the plan with Halo, Xbox? ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/fps/whats-the-plan-with-halo-xbox/</link>
                                                                            <description>
                            <![CDATA[ Despite Xbox living in its nostalgia era, its showcase failed to give Halo a promising future. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">a7YzK7zr5AmytzSkVPFPhT</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/cWc76X7SkKqq44bFmV3phn-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 08 Jun 2026 13:59:25 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[FPS]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rory Norris ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/LghCxdhyWRKUT4BHYB2D2E.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Rory has made the fatal error of playing way too many live service games at once, and somehow still finding time for everything in between. Sure, he’s an expert at Destiny 2, Call of Duty, and more, but at what cost? He’s even sunk 1,000 hours into The Elder Scrolls Online over the years. At least he put all those hours spent grinding challenges to good use over the years as a freelancer and guides editor. In his spare time, he’s also an avid video creator, often breaking down the environmental design of his favourite games. If you can’t track him down, he’s probably lost in a cave with a bunch of dwarves shouting “rock and stone” to no end.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/cWc76X7SkKqq44bFmV3phn-1280-80.jpg">
                                                            <media:credit><![CDATA[Xbox]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo&#039;s Master Chief laying in a body of water on his back with his arms and legs out to the side.]]></media:description>                                                            <media:text><![CDATA[Halo&#039;s Master Chief laying in a body of water on his back with his arms and legs out to the side.]]></media:text>
                                <media:title type="plain"><![CDATA[Halo&#039;s Master Chief laying in a body of water on his back with his arms and legs out to the side.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/cWc76X7SkKqq44bFmV3phn-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I was pleasantly surprised by the <a href="https://www.pcgamer.com/games/live/news/xbox-games-showcase-live-coverage-every-reveal-as-it-happens/" target="_blank">Xbox Showcase</a> overall this year. Seeing Marcus in normal clothes was rather funny, but Gears of War E-Day looks as gnarly as ever. <a href="https://www.pcgamer.com/games/rpg/clockwork-revolution-guide/" target="_blank">Clockwork Revolution</a> is a very promising time-bending steampunk RPG, and a hit of Bioshock nostalgia. I'm already sold on <a href="https://www.pcgamer.com/games/life-sim/amid-all-the-guts-and-gore-of-this-years-xbox-showcase-the-most-pleasant-surprise-was-the-ghibli-style-life-sim-vivarium/" target="_blank">Vivarium</a>, the most charming Ghibli-esque life sim I've ever seen.</p><p>Of all the games that Xbox showed off, I'm sad that I was most disappointed by <a href="https://www.pcgamer.com/games/fps/halo/" target="_blank">Halo</a>. We got a fresh look at the creatively named Campaign Evolved during the showcase, and it looks fun—I like Combat Evolved. More specifically, we got a look at Operation Meteorite, three brand-new missions featuring the Master Chief and Sergeant Johnson, set a year before the main story. I'm looking forward to playing through Operation Meteorite, and I'm glad there's something actually new coming with the remake.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/DPrm70EK2f0" allowfullscreen></iframe></div></div><p>However, Xbox's mascot has been treading water essentially since Microsoft set up 343 Industries to shepherd it into the future after Bungie's departure. That was almost 15 years ago, by the way. Halo 4 was alright. Halo 5's campaign was terrible, but I enjoyed the (controversial) multiplayer quite a bit. </p><p>And the promised next evolution, Halo Infinite, was actually very finite it turns out, after the team announced at the end of 2025 that it would shift focus from live-service support to creating new games. That's for the better though, honestly. </p><p>In 2024, Xbox even rebranded 343 to Halo Studios, which I thought would finally put the series on track and usher in a second golden age for everyone's favourite green, gun-toting spaceman. But so far, all we've got is yet another rehash of Halo Combat Evolved.</p><p>If there's anything the Xbox Showcase was missing—apart from the awkward elephant in the room that is The Elder Scrolls 6—it was a clear plan for Halo. I'm sure Halo 7 is coming at some point, but there are a lot of questions and, personally, a lot of doubt. Perhaps it's time we moved on from the Chief, dare I say it, and told some new stories that didn't feel so tethered to a past that it can't live up to.</p><p>While <a href="https://www.pcgamer.com/gaming-industry/xboxs-big-pitch-for-the-future-sure-involves-a-lot-of-going-backwards/" target="_blank">Xbox is in 'the future is going backwards' era</a>—with all-caps XBOX rebranding, a classic (albeit beautiful) transparent special edition console, and console exclusives (sometimes)—it's such a shame that Halo's stuck in the mud.</p><div class="product"><a data-dimension112="d69d87a8-2d43-48e3-87db-46bebb11e656" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:661px;"><p class="vanilla-image-block" style="padding-top:98.94%;"><img id="6offQUY4CXebir2TC27dMd" name="kingdom come 2 square" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg" mos="" align="middle" fullscreen="" width="661" height="654" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-pc-games-2026/" target="_blank" data-dimension112="d69d87a8-2d43-48e3-87db-46bebb11e656" data-action="Deal Block" data-label="2026 games" data-dimension48="2026 games" data-dimension25=""><strong>2026 games</strong></a>: All the upcoming games<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Doom designer Sandy Petersen alleges former Xbox boss Don Mattrick killed Ensemble Studios and its Halo MMO to protect his personal stock bonus: 'Don started as an EA hatchet man so what would you expect?' ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/gaming-industry/doom-designer-sandy-petersen-alleges-former-xbox-boss-don-mattrick-killed-ensemble-studios-and-its-halo-mmo-to-protect-his-personal-stock-bonus-don-started-as-an-ea-hatchet-man-so-what-would-you-expect/</link>
                                                                            <description>
                            <![CDATA[ A BFG blast of a tweet. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">S5kkVMJgEYku2jSrVxTo8D</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/TtvbDGtxDXQy7EpCWxGFXm-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 02 Nov 2025 01:03:01 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Gaming Industry]]></category>
                                                                                                <author><![CDATA[ ted.litchfield@futurenet.com (Ted Litchfield) ]]></author>                    <dc:creator><![CDATA[ Ted Litchfield ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/TtvbDGtxDXQy7EpCWxGFXm-1280-80.jpg">
                                                            <media:credit><![CDATA[Xbox Game Studios]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo Campaign Evolved&#039;s Master Chief]]></media:description>                                                            <media:text><![CDATA[Halo Campaign Evolved&#039;s Master Chief]]></media:text>
                                <media:title type="plain"><![CDATA[Halo Campaign Evolved&#039;s Master Chief]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/TtvbDGtxDXQy7EpCWxGFXm-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Doom level designer Sandy Petersen has taken to X (formerly Twitter) to <a href="https://x.com/SandyofCthulhu/status/1982965186781954468" target="_blank">explain the closure of Ensemble Studios</a>, where he worked in the 2000s. According to Petersen, Ensemble and its in-development Halo MMO were scuttled by Xbox boss Don Mattrick to protect a short-term, profit-based bonus he was elligible to receive.</p><p>"In 2008, Ensemble Studios started planning a gigantic MMO set in the Halo universe," said Petersen. "We code-named it Titan. It was to take place tens of thousands of years ago, before the Halos were set off & destroyed all sentient life in the Galaxy."</p><p>Petersen was in charge of sketching out the setting and lore of this primeval Halo galaxy, and he said that Titan was at an advance stage in development when it was canceled, which is corroborated by prior accounts of the game's development⁠—here's an <a href="https://www.flickr.com/photos/30784486@N04/albums/72157607452469273/" target="_blank">album of screenshots and in-game models</a> allegedly sourced from the project.</p><p>Petersen claims that the "lowest estimate we & Microsoft had for the game's total income was $1.1 billion," which is a staggering sum for any game to pull in. For context, <a href="https://deadline.com/2021/02/halo-tv-series-latest-paramount-plus-move-1234698703/" target="_blank">Deadline</a> reported in 2021 that the entire Halo franchise had reached 81 million copies sold at the time. Back of the napkin math at $60 a copy puts the series' revenue from game sales at around $5 billion after 20 years of existence.</p><p>While possibly a typo, Petersen's note that Titan started development in 2008 doesn't line up with prior accounts of the game's development which have the project starting in 2004 and getting canceled in mid-2007, around Don Mattrick's July, 2007 ascension as head of Xbox.</p><div class="see-more see-more--clipped"><blockquote class="twitter-tweet hawk-ignore" data-lang="en"><p lang="en" dir="ltr">In 2008, Ensemble Studios started planning a gigantic MMO set in the Halo universe. We code-named it Titan. It was to take place tens of thousands of years ago, before the Halos were set off & destroyed all sentient life in the Galaxy. I was in charge of the universe-building -… pic.twitter.com/8eaSbEt81X<a href="https://twitter.com/cantworkitout/status/1982965186781954468">October 28, 2025</a></p></blockquote><div class="see-more__filter"></div></div><p>Petersen said that Titan's Alliance and Horde would have been the human-like Forerunners and the Covenant. Some of the leaked art and screenshots of Titan look contemporaneous with the mainline series, while other designs have a more science fantasy look in line with what Petersen describes. </p><p>It's possible that Titan might have involved time travel of some kind, or else a consistency with the setting's supposed far future aesthetics like we saw in Star Wars: Knights of the Old Republic. In a <a href="https://www.shacknews.com/article/55941/age-of-empires-dev-ensemble" target="_blank">2008 ShackNews interview</a>, former Ensemble technology director Dave Pottinger said that "the Covenant weren't quite the Covenant yet" in Titan, which could gel with Petersen's characterization of the game's story⁠—a distant past Covenant in all but name opposing the more or less human Forerunners.</p><p>"It was all brought to naught when Don Mattrick realized that his stock bonus was based on the income MS had from games in three years," said Petersen. "You see, we estimated [three and a half] years to finish Titan if we did it right. And that’s beyond Mattrick’s drop dead date. So by firing ALL of Ensemble, he didn’t have to pay for our expensive studio for three years and he didn’t care about Titan.</p><p>"All he lost was a game studio who never sold less than three million copies of everything we made. I don’t believe he did justice to Microsoft stockholders but hey⁠—Don started as an EA hatchet man so what would you expect?"</p><p>A harsh assessment of the former Xbox honcho, and this isn't the first time Petersen has recounted this story. Last year, Petersen discussed the downfall of Ensemble and Mattrick's role in it on the <a href="https://youtu.be/wNlNAlfr7Jw?si=tJTbtb6euoGVh2rX" target="_blank">Bored With Nelly</a> show on YouTube. Petersen doesn't elaborate if he's seen concrete evidence indicating that this was Mattrick's motivation, or if this is his assessment based on Ensemble's closure and Mattrick's contract.</p><p>Ensemble's shutdown certainly made little sense for Xbox's long-term health and profitability: Petersen and Pottinger both pointed out that the studio's games were consistently successful from a sales perspective.</p><p>"They have a plan. We're not in it the way that we used to be," Pottinger said back in 2008. "They're making the choice that they need to make to be profitable, and make the right choice for the shareholders and things like that. It's hard to look at the stuff Ensemble's done and equate those two things, and justify it in that sense."</p><p>Mattrick's time leading Xbox is not recalled fondly by fans. Under his leadership, Xbox invested in Kinect, the dashboard redesign (complete with knockoff Miis), and other initiatives clearly attempting to replicate the Nintendo Wii's shocking success, seemingly to the detriment of Xbox's established audience. </p><p>This culminated in the launch  of the Xbox One, and its initial marketing as an always-online media center, which kicked off a series of console generations where Sony has maintained a commanding lead over its once-threatening competitor in the console market.</p><div class="product"><a data-dimension112="c092bbcd-30d7-446a-8138-33f55f2e4e9f" data-action="Deal Block" data-label="2025 games" data-dimension48="2025 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Vji3V6i3HDWUHeQ22PrjFL" name="New Project (8).jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Vji3V6i3HDWUHeQ22PrjFL.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-games-2025-upcoming-pc-release-schedule/" target="_blank" data-dimension112="c092bbcd-30d7-446a-8138-33f55f2e4e9f" data-action="Deal Block" data-label="2025 games" data-dimension48="2025 games" data-dimension25=""><strong>2025 games</strong></a>: This year's upcoming releases<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ One original Halo designer blasts the new remake, wonders if the point was just 'Occupying an enormous art team while you figure out what to do' ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/halo/one-original-halo-designer-blasts-the-new-remake-wonders-if-the-point-was-just-occupying-an-enormous-art-team-while-you-figure-out-what-to-do/</link>
                                                                            <description>
                            <![CDATA[ "What have they done to beloved B30?!" ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">XGsVGKWbgiFLXeQRiP8ZAX</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/TtvbDGtxDXQy7EpCWxGFXm-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 25 Oct 2025 16:37:57 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                                    <dc:creator><![CDATA[ Justin Wagner ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/3yTcG3EnWfJ6YqZzDouj5c.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/TtvbDGtxDXQy7EpCWxGFXm-1280-80.jpg">
                                                            <media:credit><![CDATA[Xbox Game Studios]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo Campaign Evolved&#039;s Master Chief]]></media:description>                                                            <media:text><![CDATA[Halo Campaign Evolved&#039;s Master Chief]]></media:text>
                                <media:title type="plain"><![CDATA[Halo Campaign Evolved&#039;s Master Chief]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/TtvbDGtxDXQy7EpCWxGFXm-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Halo: Combat Evolved is getting a <a href="https://www.pcgamer.com/games/fps/halo-1-campaign-evolved-remake/">second remake</a> and there are plenty of reasons it's sort of an <a href="https://www.pcgamer.com/games/halo/xbox-fully-surrenders-the-console-wars-halo-is-on-playstation-going-forward-a-fact-that-just-doesnt-seem-real/">odd duck.</a> On top of taking a hatchet to Halo's perennial Xbox and PC exclusivity, it's got all sorts of ground-up changes: new weapons, 4-player co-op, sprinting, and uh, "enhanced level design."</p><p>That last point fielded some criticism from Jaime Griesemer, game designer on the original CE and design lead on Halo 2 and 3. In a <a href="https://x.com/32nds/status/1981927318752039135" target="_blank">post on X</a>, Griesemer reposted gameplay footage saying, "You aren’t supposed to be able to take the Warthog up to steamroll the Hunters. I intentionally placed rocks in the way so you had to fight them on foot." Tagging Halo co-creator Marcus Lehto, he added, "What have they done to beloved B30?!"</p><div class="see-more see-more--clipped"><blockquote class="twitter-tweet hawk-ignore" data-lang="en"><p lang="en" dir="ltr">You aren’t supposed to be able to take the Warthog up to steamroll the Hunters. I intentionally placed rocks in the way so you had to fight them on foot. When you can just smash the crates out of the way it wrecks the encounters.But the worst part? They put trees in the landing… https://t.co/m9xNFIBL7S<a href="https://twitter.com/cantworkitout/status/1981927318752039135">October 25, 2025</a></p></blockquote><div class="see-more__filter"></div></div><p>Commenters gathered in the replies to compare the new footage with their experiences of the Xbox original. Washington Post games critic Gene Park <a href="https://x.com/GenePark/status/1981944703789469778" target="_blank">concurred</a> with Griesemer's note about the Warthog: "That's why I felt like my runs were so short. Because they were just drivable. Those rocks were part of the rhythms of the adventure, forcing us to walk and explore and be intimidated by the slow-moving, hulking hunters." Griesemer <a href="https://x.com/32nds/status/1981959132082274764" target="_blank">replied</a>: "It’s like the dance remix of a classic song that skips the intro and the bridge and just thumps the chorus over and over."</p><p>When other posters pointed out it was possible to get the Warthog past the rocks in the original with some finagling, Griesemer <a href="https://x.com/32nds/status/1981997262046933115" target="_blank">said</a> it just wasn't the same: "That's why it's fun You got one over on the Mission Designer! The remake wants to show you how clever the MD is. It steals the fun." </p><p>It's easy to see his point. Marketing a new spin on a game as celebrated as Combat Evolved with "enhanced level design" comes off a bit like hawking Starry Night with "improved brushstrokes." It might be possible, but the risk of undermining its original appeal seems perilous.</p><p>It's a risk run by any remake of a classic game, and Grisemer had plenty to say about remakes in general, as well. In <a href="https://x.com/32nds/status/1981934406303703219" target="_blank">one post</a> on his earlier thread, he sympathized with the developers involved: "Remakes and remasters are soul-destroying and I feel for any dev working on one. They can’t win and even if they do they won’t get credit. Bad situation unless you are getting paid $$$."</p><p>And when it comes to Halo specifically, he said he doesn't quite see the appeal. When one commenter asked if Griesemer thought Halo: CE would succeed in today's market, he <a href="https://x.com/32nds/status/1981969408525578526" target="_blank">replied</a>, "Probably not.  But I’m not sure what the point is of a 'remake' anyway. Nostalgia? A new generation of fans? Occupying an enormous art team while you figure out what to do?"</p><div class="product"><a data-dimension112="2033d6c4-1273-491c-889a-92642d86e1e1" data-action="Deal Block" data-label="2025 games" data-dimension48="2025 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Vji3V6i3HDWUHeQ22PrjFL" name="New Project (8).jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Vji3V6i3HDWUHeQ22PrjFL.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-games-2025-upcoming-pc-release-schedule/" target="_blank" data-dimension112="2033d6c4-1273-491c-889a-92642d86e1e1" data-action="Deal Block" data-label="2025 games" data-dimension48="2025 games" data-dimension25=""><strong>2025 games</strong></a>: This year's upcoming releases<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Xbox fully surrenders the console wars: 'Halo is on PlayStation going forward,' a fact that just doesn't seem real ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/halo/xbox-fully-surrenders-the-console-wars-halo-is-on-playstation-going-forward-a-fact-that-just-doesnt-seem-real/</link>
                                                                            <description>
                            <![CDATA[ Master Chief is Xbox no longer. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">gfMcsDMihD5BFW6JUFJWu4</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/HVBQyNA2PemNzzZubXv6ij-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Oct 2025 22:09:06 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ morgan.park@futurenet.com (Morgan Park) ]]></author>                    <dc:creator><![CDATA[ Morgan Park ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/VpTRZeFKDRFbvFsmPvYokF.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/HVBQyNA2PemNzzZubXv6ij-1280-80.jpg">
                                                            <media:credit><![CDATA[Microsoft]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[halo campaign evolved]]></media:description>                                                            <media:text><![CDATA[halo campaign evolved]]></media:text>
                                <media:title type="plain"><![CDATA[halo campaign evolved]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/HVBQyNA2PemNzzZubXv6ij-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>We've known for ages now that, for Microsoft, the age of platform exclusive games is over. Xbox president Sarah Bond called exclusives "antiquated" <a href="https://bsky.app/profile/did:plc:ijzk33hik37peth6s45vndeb/post/3m3si52byv22n">just this week</a>. But to me, it didn't really feel over until I saw a PS5 logo in the trailer for <a href="https://www.pcgamer.com/games/fps/halo-1-campaign-evolved-remake/">Halo: Campaign Evolved</a>, a remake of the most legendary Xbox game of all time (and a PC favorite, of course).</p><p>I see the logo. I accept it's there, and I'm even excited about it. But it's weird and melancholy for reasons separate from the Halo campaign remake itself, which looks fine for an Unreal 5 tech demo. By picking up a Dualshock, Master Chief is resigning his role as an honest-to-god platform mascot, and one of the longest serving outside the Nintendo ensemble. He may be the last new one we'll ever see.</p><p>"It's really a new era—Halo is on PlayStation going forward," Halo Studios community director Brian Jarrard said on a livestream today. This isn't just a one-off for the series: it's the final bit of proof that even the most precious jewels in Microsoft's crown will be available anywhere and everywhere in the future.</p><p>That just feels weird, man. So does seeing Jarrard's handle "ske7ch" appear <a href="https://blog.playstation.com/2025/10/24/halo-campaign-evolved-launches-on-ps5-in-2026/">on the PlayStation Blog</a> after more than 20 years as the series' community guy, first at Bungie and then at Microsoft.</p><p>Though he shared joint custody with PC gaming in moments, Master Chief was Xbox. His first appearance beckoned not only an age of stick-friendly console shooters, but the arrival of a strange box by the folks who make Windows. He was the perfect creation of 2001: a tall, unshakable operator at a time when his contemporaries were a cartoon plumber and wrench-wielding rodent. His olive green armor practically <em>was </em>the console's logo in superhuman form. Now he's just the guy from Halo.</p><p>That's a little sad, right?</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/efThjRym-ks" allowfullscreen></iframe></div></div><p>Mascots were fun. I realize rallying behind brands like they're something more than capital machines is backwards, and "console war" rhetoric has contributed to the worst kind of fandom in our hobby, but there existed a way to be normal about it all. Master Chief was the north star for an entire era of gaming—his appearance told you what Xbox was about, and Halo's success informed what kind of games Xbox would create an identity around.</p><p>There are distinct pre- and post-Halo eras for first-person shooters on consoles. Halo 2's online matchmaking features were literal years ahead of what other online games on consoles offered at the time; it almost singlehandedly made Xbox Live a thing. And Halo 3's supplementary features, mapmaking tool Forge and clip editor Theater, set such a high bar that even its sequels would end up looking a bit anemic by comparison.</p><p>As a kid who was a solid decade away from a gaming PC when Halo: Combat Evolved came out, that Xbox identity was useful. It validated my preference for shooters over RPGs and helped me develop actual tastes—what a controller should feel like, if graphics matter, whether or not Master Chief should show his face at the end of Halo 3.</p><p>By tearing down the mascot, the character becomes less special. When Master Chief was tantamount to Xbox, you could count on Halo's importance. Now it's just another name in Microsoft's sea of properties.</p><p>The upside is an opportunity for Halo, now standing on its own feet, to really be back. I hope millions of kids younger than Halo itself, and who definitely skipped Xbox this generation, will see what makes it the best.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/a3ZGGIdpfEM" allowfullscreen></iframe></div></div><div class="product"><a data-dimension112="e301c91b-d69c-400a-9b23-2a378f73232e" data-action="Deal Block" data-label="2025 games" data-dimension48="2025 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Vji3V6i3HDWUHeQ22PrjFL" name="New Project (8).jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Vji3V6i3HDWUHeQ22PrjFL.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-games-2025-upcoming-pc-release-schedule/" target="_blank" data-dimension112="e301c91b-d69c-400a-9b23-2a378f73232e" data-action="Deal Block" data-label="2025 games" data-dimension48="2025 games" data-dimension25=""><strong>2025 games</strong></a>: This year's upcoming releases<br><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo: Campaign Evolved, the second remake of Halo 1, is coming out next year ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/fps/halo-1-campaign-evolved-remake/</link>
                                                                            <description>
                            <![CDATA[ The campaign remake follows 2011's Combat Evolved Anniversary. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">krbYrCmUBjbwBgsNyHfNdG</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/TtvbDGtxDXQy7EpCWxGFXm-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 24 Oct 2025 20:25:53 +0000</pubDate>                                                                                                                                <updated>Fri, 24 Oct 2025 20:50:34 +0000</updated>
                                                                                                                                            <category><![CDATA[FPS]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ wesley@pcgamer.com (Wes Fenlon) ]]></author>                    <dc:creator><![CDATA[ Wes Fenlon ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/qwn44PmXvtWBJy92mmPQUE.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Wes has been covering games and hardware for more than 10 years, first at tech sites like The Wirecutter and Tested before joining the PC Gamer team in 2014. Wes plays a little bit of everything, but he&#039;ll always jump at the chance to cover emulation and Japanese games.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;When he&#039;s not obsessively optimizing and re-optimizing a tangle of conveyor belts in Satisfactory (it&#039;s really becoming a problem), he&#039;s probably playing a 20-year-old Final Fantasy or some opaque ASCII roguelike. With a focus on writing and editing features, he seeks out personal stories and in-depth histories from the corners of PC gaming and its niche communities. 50% pizza by volume (deep dish, to be specific).&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;His lasting legacy on this earth may be &lt;a href=&quot;https://www.pcgamer.com/ive-somehow-been-wasding-wrong-my-whole-life/&quot; target=&quot;_blank&quot;&gt;using WASD wrong&lt;/a&gt; for his entire life.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/TtvbDGtxDXQy7EpCWxGFXm-1280-80.jpg">
                                                            <media:credit><![CDATA[Xbox Game Studios]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo Campaign Evolved&#039;s Master Chief]]></media:description>                                                            <media:text><![CDATA[Halo Campaign Evolved&#039;s Master Chief]]></media:text>
                                <media:title type="plain"><![CDATA[Halo Campaign Evolved&#039;s Master Chief]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/TtvbDGtxDXQy7EpCWxGFXm-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/efThjRym-ks" allowfullscreen></iframe></div></div><p>During Friday's Halo World Championship esports tournament on Friday, Halo Studios was meant to unveil its next project. But the Xbox store got to it first: <a href="https://www.xbox.com/en-US/games/store/halo-campaign-evolved/9N683TDT5M7R/0010" target="_blank">Halo Campaign Evolved</a> has appeared on the site, revealing that Microsoft is remaking the iconic FPS 14 years after the <em>last</em> time it remade it.</p><p>"Halo: Campaign Evolved is a faithful yet modernized remake of Halo: Combat Evolved’s campaign. Experience the original story rebuilt with high-definition visuals, updated cinematics, and refined controls, plus three brand-new prequel missions featuring the Master Chief and Sgt. Johnson," the store page says.</p><p>After the store page popped up, Halo Studios quickly pushed the trailer live on YouTube and its social media channels. There's no release date currently, but the trailer does confirm the remake will be coming to Steam... and PlayStation 5.</p><p>Here are the highlights from the store description:</p><ul><li>A "broader arsenal of weapons, vehicles, enemies, and gameplay-modifying 'Skulls'"</li><li>Console-only 2-player splitscreen co-op, but 4-player online co-op with cross-progression</li><li>"The original missions, newly rebuilt with enhanced level design, updated cinematics, and improved wayfinding"</li><li>"New voice performances recorded with the primary cast"</li><li>Sprint added</li><li>Energy sword, needle rifle, and battle rifle added alongside six other series weapons</li><li>"Join the Master Chief and Sgt. Johnson in a brand-new arc set before the events of Halo: Combat Evolved, featuring new environments, gameplay, characters, and enemies"</li></ul><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/NWA5mh2NXap89s33PNdRfi.jpg" alt="Halo: Campaign Evolved trailer stills" /><figcaption><small role="credit">Xbox Game Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/p7d3zKQDXonq85Epe4WEVi.jpg" alt="Halo: Campaign Evolved trailer stills" /><figcaption><small role="credit">Xbox Game Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/Wefr2Y4fffCGcvUAzPKBYi.jpg" alt="Halo: Campaign Evolved trailer stills" /><figcaption><small role="credit">Xbox Game Studios</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/UPYbVLFpAGDvKJEzQm5oPi.jpg" alt="Halo: Campaign Evolved trailer stills" /><figcaption><small role="credit">Xbox Game Studios</small></figcaption></figure></figure><p>In addition to the trailer above, Halo Studios has also put out a "Roundtable Reveal," with several developers on the team commenting on why they're remaking the game again. </p><p>"We did this work on Halo Anniversary, and I felt like there were certain things left unsaid, certain things we were unable to achieve at that time," says director Greg Hermann. (Anniversary's graphical remaster was not well-received by fans back in 2011). </p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/e-tXi1NC_aU" allowfullscreen></iframe></div></div><p>The new remake is being done in Unreal Engine 5, with the cinematics also being fully redone with motion capture. The biggest addition, though, will be those three new "prequel" missions, though the Halo Studios team didn't say much about them.</p><p>Given 2026 is Halo: Combat Evolved's 25th anniversary, we'll presumably see the game out sometime next year.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The FPS genre is addicted to sprinting and clambering, but Halo just proved we're better off without them ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/halo/the-fps-genre-is-addicted-to-sprinting-and-clambering-but-halo-just-proved-were-better-off-without-them/</link>
                                                                            <description>
                            <![CDATA[ The "Halo 3 Infinite" throwback mode isn't just a nostalgia play: It's a blueprint for better shooters. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">nEbZ4S9v89XeUg9wgzvRgT</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/S7AQsPpr2JVZkYUxuuSaGQ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 14 Jun 2025 00:05:52 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ morgan.park@futurenet.com (Morgan Park) ]]></author>                    <dc:creator><![CDATA[ Morgan Park ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/VpTRZeFKDRFbvFsmPvYokF.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/S7AQsPpr2JVZkYUxuuSaGQ-1280-80.jpg">
                                                            <media:credit><![CDATA[343 Industries]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo Infinite Mark V armor]]></media:description>                                                            <media:text><![CDATA[Halo Infinite Mark V armor]]></media:text>
                                <media:title type="plain"><![CDATA[Halo Infinite Mark V armor]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/S7AQsPpr2JVZkYUxuuSaGQ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Whenever I tell friends that I'm still playing <a href="https://www.pcgamer.com/games/fps/halo-infinite-says-screw-it-and-is-just-becoming-halo-3-for-a-month-complete-with-grifball/" target="_blank">Halo Infinite</a> in 2025, the reactions are usually somewhere between confusion and open laughter. No, it's not dead, and yes, 343 (now Halo Studios) still adds stuff to it—battle passes, the occasional gun, and frequent map packs created by the Forge community.</p><p>This week kicked off a Halo 3 nostalgia event, marked by the return of 2007 armor sets and remakes of 11 Halo 3 maps bundled into a special playlist. But the mode doesn't only turn back the clock on maps, it also recreates the <em>feel</em> of Halo 3—that means no sprint, no clamber, player collision turned on, and jump height increased.</p><p>I've been playing Halo Infinite with Halo 3 rules nonstop for days, so I'm sure it's not just the nostalgia talking when I say it's the most fun I've had with Halo since Reach. This slower, more methodical version of Halo is better—it always was, really—and I believe it should serve as the blueprint for Halo's future.</p><p>Subtracting sprinting and mantling restores Halo's distinct rhythm. With everyone running at the same jogging pace, sticking with teammates takes less effort, vehicles are more valuable, and death has more meaning when you can't just sprint back into the fight within 10 seconds.</p><p>The ramped-down pace has me more focused and aware of my surroundings, so much so that I'm questioning if I ever liked sprinting in the first place, or if it just felt like a feature that's <em>supposed </em>to be there because it's an FPS. Just like in Call of Duty, running at full speed with my gun down gets me killed a lot more often than it gets me kills—as such, taking sprint off the table entirely is like Halo slapping the pack of cigarettes out of my hand. What's the rush? </p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/Ld385KvJuPeJEwSYMQFcoE/Halo%20Infinite%20-%202025-06-10%2011-58-20%20PM%20(3).mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/Ld385KvJuPeJEwSYMQFcoE/Halo%20Infinite%20-%202025-06-10%2011-58-20%20PM%20(3).mp4"></video></div><p><em>Above: When maps are built with Halo speed in mind, there's never a lack of action.</em></p><p>No sprint kicks a nasty habit that never served Halo's floaty movement in the first place, but no clamber? That's a real eye-opener. The ability to automatically catch any ledge, another feature that just sorta showed up in Halo 4 because every other shooter had it, shaved off a lot more skill expression in Halo than I realized.</p><p>With clambering, jumping from A to B is essentially automatic. Without it, even rudimentary jumps become legit skill checks. You have to learn the ins and outs of Halo's gravity (turned down in the Halo 3 playlist to mimic the original game) until you can sense the arc of a jump before you take it. Sticky ledge grabs can't bail you out of an ill-considered leap. This week, I crouch-jumped in Halo for the first time in 15 years, and it was lovely.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7QKiDLZAWrWmXdZAQHpSF9" name="AST_Playlist_H3Legacy_1920x1080_Clean" alt="Halo 3 legacy playlist promo image." src="https://cdn.mos.cms.futurecdn.net/7QKiDLZAWrWmXdZAQHpSF9.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: 343 Industries)</span></figcaption></figure><p>It's remarkable how naturally Halo's weapon sandbox slots into this throwback movement. The version of the playlist with SMG starts instead of battle rifles highlights the benefits of slowing the game back down: Halo is at its best when you spawn with a gun that you'd rather swap for something better. Base Infinite makes closing the distance so easy that you can always make a starter gun work for you, but with no sprint, the MA5K Avenger (Infinite's version of the SMG) is appropriately situational.</p><p>Dang, it's almost like Bungie knew what it was doing in 2001, 2004, and 2007.</p><p>Addition by subtraction. Maybe it was a mistake for Halo to blindly adhere to 2010s FPS movement conventions established by the rise of Call of Duty and Titanfall. I embraced the change at the time, but in our modern era of live service shooters cannibalizing each other for attention, I think Halo has more to gain by being different. In this case, the old really does feel new again.</p><div class="product"><a data-dimension112="cf26478b-8f29-449a-889e-564c33863b26" data-action="Deal Block" data-label="2025 games" data-dimension48="2025 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Vji3V6i3HDWUHeQ22PrjFL" name="New Project (8).jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Vji3V6i3HDWUHeQ22PrjFL.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-games-2025-upcoming-pc-release-schedule/" target="_blank" data-dimension112="cf26478b-8f29-449a-889e-564c33863b26" data-action="Deal Block" data-label="2025 games" data-dimension48="2025 games" data-dimension25=""><strong>2025 games</strong></a>: This year's upcoming releases<strong><br></strong><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Saber Interactive's head honcho pulled a wild stunt to nab the Halo: Combat Evolved remaster, telling Microsoft he'd do the job for free before ultimately squeezing the publisher for millions ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/halo/saber-interactives-head-honcho-pulled-a-wild-stunt-to-nab-the-halo-combat-evolved-remaster-telling-microsoft-hed-do-the-job-for-free-before-ultimately-squeezing-the-publisher-for-millions/</link>
                                                                            <description>
                            <![CDATA[ Strap in, folks. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">gSsVAdphRV7csg8BSLUXxd</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/YRGfxWNhRGhWHrmfuZtS7E-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 16 Feb 2025 14:00:00 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rick Lane ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/YRGfxWNhRGhWHrmfuZtS7E-1280-80.jpg">
                                                            <media:credit><![CDATA[Microsoft]]></media:credit>
                                                                                                                                                                                                                                                                                                                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/YRGfxWNhRGhWHrmfuZtS7E-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>If you've ever wondered how Saber Interactive ended up handling the remaster of one of the biggest shooters of all time, well, Saber's CEO Matthew Karch recently regaled journalist Stephen Totilo with the tale of landing the contract for Halo: Combat Evolved Anniversary, and includes some of the most absurd business shenanigans I've read about for a long time.</p><p>Speaking to Totilo for his<a href="https://www.gamefile.news/p/saber-interactive-halo-anniversary-world-war-z-matt-karch" target="_blank"> Game File</a> newsletter (<a href="https://www.videogameschronicle.com/news/saber-got-the-contract-to-develop-halo-anniversary-because-its-ceo-offered-to-do-it-for-free/" target="_blank">via VGC</a>), Karch explained that, before Halo, Saber eked out a hand-to-mouth existence making games like Will Rock and Timeshift. Then chance intervened and Saber was invited to pitch for the Halo remaster. Karch opted for an absolutely bananas gambit, and essentially told Microsoft that Saber would do the remaster for free.</p><p>"I said I'd do it for free because it's Halo," Karch told Totilo. "It’s the biggest franchise in the world at the time. I said: ‘It’s like putting a Harvard diploma on your wall. Everyone in the world is going to want to work with me after they see that I've worked on this last Halo game, and it is going to open up doors. So I’ll suck it up and I’ll do it at a loss.'”</p><p>To this Microsoft basically said 'No, you have to pitch a number', because while Karch's offer might sound like a deal too good to miss, you don't <em>really </em>want an unpaid studio handling one of the most hotly coveted remasters of the time. So Karch sent a new pitch raising the number from, well, not a number, to $4 million. Now, I'm not a mathematical genius, but that seems like <em>quite a lot more </em>than zero. Yet Karch reckoned nobody could do it cheaper, because Saber at the time was based in St Petersburg.</p><p>In any case, he was right, Saber got the job and released<a href="https://www.pcgamer.com/halo-combat-evolved-anniversary-review/"> Halo: Combat Evolved Anniversary</a> for the Xbox 360 in 2011. Yet it seems that while Karch was happy to do the initial work for free, there was an agreement in place that Saber would receive some royalties following Halo Anniversary's launch.  Karch says that Microsoft added "certain clauses" to his contract that "reduced his royalty to zero." Despite this, Saber agreed to do the (much better)<a href="https://www.pcgamer.com/games/fps/theres-a-halo-2-nostalgia-party-going-on-in-halo-infinite-and-youre-invited/"> Halo 2</a> remaster, and eventually was asked to port Halo: Combat Evolved Anniversary to Xbox One as part of the<a href="https://www.pcgamer.com/uk/halo-the-master-chief-collection/"> Master Chief Collection</a>.</p><p>This is where things all get a little Mad Men. Apparently, Microsoft neglected to send a contract for the port work until right before the release of The Master Chief Collection. Seeing an opportunity, Karch refused to sign the contract, demanding that Microsoft reverse their position regarding Halo: Anniversary royalties. Microsoft agreed to this, and Saber began to receive royalties for its previous work, which Karch claims amounted to tens of millions of dollars. "We've watched other people make money on our work," Karch allegedly told his partner Andrey Iones. "Now we're going to make money on our own."</p><p>In short, Karch made a wild lowball bid for Halo: Anniversary, got bilked by Microsoft out of royalties, and then by pure chance found himself in a position where he could stonewall Microsoft until he got what he wanted. And that, my friends, concludes today's business masterclass.</p><p>Mind you, this is hardly the only time Saber has taken a ride on the old financial rollercoaster. The company was acquired by Embracer Group in 2020, and was then<a href="https://www.pcgamer.com/gaming-industry/embracer-group-sells-off-space-marine-maker-saber-interactive-and-most-of-its-studios-for-dollar247-million-but-the-price-could-go-a-lot-higher/"> sold</a> in 2024 after Embracer<a href="https://www.pcgamer.com/stunned-embracer-ceo-has-to-deliver-financial-report-right-after-dollar2-billion-mystery-deal-falls-apart-its-been-a-rough-night/"> fudged a deal</a> that led to massive layoffs and numerous cancelled games. But Saber has thrived outside of Embracer's umbrella, having recently launched<a href="https://www.pcgamer.com/games/third-person-shooter/warhammer-40-000-space-marine-2-made-millions-for-games-workshop-and-now-it-wants-more-hit-videogames-clearly-we-are-looking-for-the-next-one/"> Warhammer 40,000: Space Marine 2</a> to considerable success.</p><div class="product"><a data-dimension112="39a598fa-71ac-46f5-9724-75d67a00b816" data-action="Deal Block" data-label="2025 games" data-dimension48="2025 games" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:400px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="Vji3V6i3HDWUHeQ22PrjFL" name="New Project (8).jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/Vji3V6i3HDWUHeQ22PrjFL.jpg" mos="" align="middle" fullscreen="" width="400" height="400" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><a href="https://www.pcgamer.com/games/new-games-2025-upcoming-pc-release-schedule/" target="_blank" data-dimension112="39a598fa-71ac-46f5-9724-75d67a00b816" data-action="Deal Block" data-label="2025 games" data-dimension48="2025 games" data-dimension25=""><strong>2025 games</strong></a>: This year's upcoming releases<strong><br></strong><a href="https://www.pcgamer.com/the-best-pc-games/" target="_blank"><strong>Best PC games</strong></a>: Our all-time favorites<br><a href="https://www.pcgamer.com/the-50-best-free-pc-games/" target="_blank"><strong>Free PC games</strong></a>: Freebie fest<br><a href="https://www.pcgamer.com/best-fps-games/" target="_blank"><strong>Best FPS games</strong></a>: Finest gunplay<br><a href="https://www.pcgamer.com/best-rpgs-of-all-time/" target="_blank"><strong>Best RPGs</strong></a>: Grand adventures<br><a href="https://www.pcgamer.com/the-best-co-op-games/" target="_blank"><strong>Best co-op games</strong></a>: Better together</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Havok, whose software is famed for its use in Half-Life 2 and Elder Scrolls, just showed off its updated physics engine in first YouTube trailer in over ten years ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/hardware/havok-whose-software-is-famed-for-its-use-in-half-life-2-and-elder-scrolls-just-showed-off-its-updated-physics-engine-in-first-youtube-trailer-in-over-ten-years/</link>
                                                                            <description>
                            <![CDATA[ Ready for a hit of nostalgia? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">3RrYBcLSiLR9w3MBrQ2t6b</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/jiURkWM8NCm6JEZMDY7ngZ-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Tue, 21 Jan 2025 15:22:38 +0000</pubDate>                                                                                                                                <updated>Thu, 17 Apr 2025 10:05:08 +0000</updated>
                                                                                                                                            <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ James Bentley ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/3x54dGYqxVdxUWfWmUR88P.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it’s better than writing case briefs.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/jiURkWM8NCm6JEZMDY7ngZ-1280-80.png">
                                                            <media:credit><![CDATA[Havok]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A screenshot of Havok&#039;s physics engine, showing a metallic figure in a cave system]]></media:description>                                                            <media:text><![CDATA[A screenshot of Havok&#039;s physics engine, showing a metallic figure in a cave system]]></media:text>
                                <media:title type="plain"><![CDATA[A screenshot of Havok&#039;s physics engine, showing a metallic figure in a cave system]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/jiURkWM8NCm6JEZMDY7ngZ-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/t2EHG-1zFmE" allowfullscreen></iframe></div></div><p><a href="https://www.pcgamer.com/games/fps/half-life-2-review-uk/" target="_blank">Half-Life 2</a>, <a href="https://www.pcgamer.com/halo-3-review/" target="_blank">Halo 3</a>, <a href="https://www.pcgamer.com/fallout-new-vegas-review/" target="_blank">Fallout: New Vegas</a>, and Knight Rider: The Game. All iconic titles in their own right and all using Havok's iconic physics or pathfinding engine components. If you haven't seen the legendary Havok saw logo in some time, a recent physics engine test video could signal a comeback.</p><p>Other than a <a href="https://youtu.be/hHimadY5mto?feature=shared" target="_blank">presentation at the Game Developers Conference</a> and <a href="https://youtu.be/pjQjJ_PnbzM?feature=shared" target="_blank">another at Develop: Brighton</a> last year, this is the first promotional video posted to the Havok YouTube channel in 10 years. The last was titled "<a href="https://www.youtube.com/watch?v=q9Qk0dCap34" target="_blank">Havok Powered Titles at GDC 2014</a>" and shows off gameplay from <a href="https://www.pcgamer.com/assassins-creed-4-black-flag-review/" target="_blank">Assassin's Creed: Black Flag</a>, <a href="https://www.pcgamer.com/battlefield-4-pc-review/" target="_blank">Battlefield 4</a>, and Halo 4 among others. </p><p>The <a href="https://www.youtube.com/watch?v=t2EHG-1zFmE" target="_blank">trailer</a> itself is rather impressive. Starting with a blaring siren and presumed crisis, a figure stands alone in a dig site of some kind, before perfectly destructible rocks start to really test that physics engine. Stone bridges collapse, debris falls, and an electronic figure runs through the remains. Standard 'show off the engine' stuff.</p><p>However, Havok isn't finished showing off its fancy engine work here. The trailer continues, showing skulls clattering on Indiana Jones-style spike traps (<a href="https://www.pcgamer.com/games/adventure/indiana-jones-and-the-great-circle-review/" target="_blank">sorry I can't stop thinking about the new game</a>), and fire erupting through the ancient halls. </p><p>Havok offers three central products to videogame studios: <a href="https://www.havok.com/havok-physics/" target="_blank">Havok Physics</a>, which deals with real-time particles, collision detection, and more; <a href="https://www.havok.com/havok-cloth/" target="_blank">Havok Cloth</a>, which adds physic-based movement to character clothing; and <a href="https://www.havok.com/havok-navigation/" target="_blank">Havok Navigation</a>, which hands NPC intelligence and pathfinding. Havok Physics is what is being showcased here and the trailer does a good job of doing so. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="fmKLbj4jhMRDwmUHNFWVj3" name="Dynamic Destruction with Havok Physics 0-31 screenshot" alt="A screenshot of Havok's physics engine, showing debris falling in a cave" src="https://cdn.mos.cms.futurecdn.net/fmKLbj4jhMRDwmUHNFWVj3.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Havok)</span></figcaption></figure><p>Despite me name-dropping older games above, Havok has worked with plenty of newer titles, like <a href="https://www.pcgamer.com/helldivers-2-review/" target="_blank">Helldivers 2</a>, Sonic X Shadow Generations, and The Legend of Zelda: Tears of the Kingdom. </p><p>A video like this, due to the fact that Havok doesn't publish or create its own games, is more likely to be used in pitching to developers, rather than gathering any interest from the general public. This could explain why the YouTube channel has remained largely inactive for some time. The new video coincides with the launch of <a href="https://www.havok.com/blog/havok-2024-2-release-highlights/" target="_blank">Havok 2024.2</a>, which upgrades all three of Havok's products. </p><p>However, it's still nice to see what such an iconic software studio is up to and the dynamic destruction and lighting look great. Truly destructible worlds are a rarity, and as the tech surrounding games only gets more advanced, we could hopefully see the full implementation of this tech in future games.</p><p>Excuse me while I go locate my old copy of The Lord of the Rings: The Third Age. The nostalgia has got the better of me. </p><div class="product"><a data-dimension112="ac96fa0a-e4ff-40be-a25b-b001918b385d" data-action="Deal Block" data-label="Best gaming PC" data-dimension48="Best gaming PC" target="_blank" rel="nofollow"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1500px;"><p class="vanilla-image-block" style="padding-top:100.00%;"><img id="cLHXUVfQ97mAGcMCS5uym6" name="gaming-pc-pink.jpg" caption="" alt="" src="https://cdn.mos.cms.futurecdn.net/cLHXUVfQ97mAGcMCS5uym6.jpg" mos="" align="middle" fullscreen="" width="1500" height="1500" attribution="" endorsement="" credit="" class=""></p></div></div></figure></a><p><strong><br></strong><a href="https://www.pcgamer.com/best-gaming-pc/" target="_blank" data-dimension112="ac96fa0a-e4ff-40be-a25b-b001918b385d" data-action="Deal Block" data-label="Best gaming PC" data-dimension48="Best gaming PC" data-dimension25=""><strong>Best gaming PC</strong></a>: The top pre-built machines.<br><a href="https://www.pcgamer.com/best-gaming-laptop/" target="_blank"><strong>Best gaming laptop</strong></a>: Great devices for mobile gaming.</p></div>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo 2's playable E3 2003 demo is an astounding feat of preservation, and everything great about PC gaming ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/halo/halo-2s-playable-e3-2003-demo-is-an-astounding-feat-of-preservation-and-everything-great-about-pc-gaming/</link>
                                                                            <description>
                            <![CDATA[ Modders are the best. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">B6qWGo4qnuga35W3mNNT6Y</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ubwZpe4JoZJgxzSDfgG56C-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Mon, 11 Nov 2024 23:52:32 +0000</pubDate>                                                                                                                                <updated>Thu, 17 Apr 2025 10:04:40 +0000</updated>
                                                                                                                                            <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ morgan.park@futurenet.com (Morgan Park) ]]></author>                    <dc:creator><![CDATA[ Morgan Park ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/VpTRZeFKDRFbvFsmPvYokF.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/ubwZpe4JoZJgxzSDfgG56C-1280-80.png">
                                                            <media:credit><![CDATA[Halo Studios / Digsite Team]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo 2 e3 2003 demo]]></media:description>                                                            <media:text><![CDATA[Halo 2 e3 2003 demo]]></media:text>
                                <media:title type="plain"><![CDATA[Halo 2 e3 2003 demo]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ubwZpe4JoZJgxzSDfgG56C-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Something very special happened in our hobby this weekend. The Digsite team, a group of Halo modders who've been working with Halo Studios (formerly 343 Industries) to restore lost artifacts of Halo history, delivered a mother lode: <a href="https://steamcommunity.com/workshop/filedetails/?id=3360515088">A playable version of the legendary Halo 2 "Earth City" demo</a>.</p><p>The mission, originally played <a href="https://youtu.be/ax1nvd8DF1Q">live on stage at E3 2003</a>, was the world's first look at the sequel. With a runtime just under nine minutes, the demo was a vertical slice created to introduce the Covenant's invasion of Earth and showcase features that would go on to make Halo 2 one of the most beloved (and criticized) chapters in the series 20 years later. Just listen to that crowd roar as they watch Master Chief dual-wield SMGs, ghost-jack a Brute, and fire the battle rifle for the first time (which at that point was a single-shot rifle like Reach's DMR). The Earth City mission was cut from the final campaign and left unseen for two decades, until now.</p><p>The (H2) E3 2003 Demo, as it's officially called, was uploaded to The Master Chief Collection Steam workshop by the Digsite team on November 9, Halo 2's 20th birthday. In a <a href="https://www.halowaypoint.com/news/digsite-demos-halo-2">blog post on Halo Waypoint</a>, community writer Alex Wakeford said it took lots of work to reconstruct the demo from a version of the Halo 2 engine that doesn't exist anymore, and that the intrepid modders had to tweak the scripting of the demo so that it wouldn't constantly break.</p><div class="looped-video"><video class="lazyload-in-view lazyloading" data-src="https://cdn.mos.cms.futurecdn.net/mQseMVS3GqdG5BqgcuxrAF/Halo-%20The%20Master%20Chief%20Collection%20-%202024-11-09%203-43-10%20PM.mp4" autoplay loop muted playsinline src="https://cdn.mos.cms.futurecdn.net/mQseMVS3GqdG5BqgcuxrAF/Halo-%20The%20Master%20Chief%20Collection%20-%202024-11-09%203-43-10%20PM.mp4"></video></div><p>"Massive improvements have been made to the visual quality and overall stability of this experience, as the original demo required the player to hit specific individual triggers in order to ensure it did not break," the post reads. "Players will see that nav markers help to guide them through each beat of this mission from the moment they step off the Pelican all the way up to boarding the Ghost and escaping into the highway tunnel at the end."</p><p>Being mostly unfamiliar with this demo (I wasn't cool enough to watch E3 trailers at the age of seven), but having a handful of Halo 2 playthroughs under my belt, Earth City is a really remarkable thing. As soon as Chief stepped off the pelican, I felt like I'd been drafted into a stage play with no rehearsals. Predictably the demo lacks Halo's flexible sandbox, playing out more like an early Call of Duty campaign that grinds to a halt if you don't follow a particular NPC the correct way. Despite Digsite's best efforts to stabilize the scripting, and my best try at sticking to the critical path, I managed to softlock the mission at the moment Chief is supposed to pick up a second SMG. This is a finicky beast—can you imagine how hard then-Bungie cinematics director Joe Staten must've been sweating playing on stage that day?</p><p>It's neat to try out Bungie's scrapped gameplay experiments. The demo features this three-hit melee combo where Chief follows his initial gun bash with two more swift strikes. The maneuver looks great, but I could hear the conversation that probably led to its removal as I was beating down a brute—make melee more spammy and you upset Halo's already perfect "shoot-shoot-punch" combat loop. The DMR battle rifle is also super weird. In my mind, Halo 2 is synonymous with the rhythmic hum of the battle rifle's three-round burst. This single-shot version sounds weaker and just doesn't ring true as Master Chief's weapon of choice. Still, it's cool to see the wheels turning on what'd eventually become Halo: Reach's punchy DMR.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/4Vy2oqtiroGEP5GgzQrASi.jpg" alt="halo 2 e3 2003 demo" /><figcaption><small role="credit">Halo Studios / Digsite Team</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/QpccZC4Xgd8iGFMfb88oSi.jpg" alt="halo 2 e3 2003 demo" /><figcaption><small role="credit">Halo Studios / Digsite Team</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/DZMu6DSBcMhzEUFrLz7i3C.png" alt="Halo 2 e3 2003 demo" /><figcaption><small role="credit">Halo Studios / Digsite Team</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/RhaK4ZwEqyLppHfCJHJp2C.png" alt="Halo 2 e3 2003 demo" /><figcaption><small role="credit">Halo Studios / Digsite Team</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/SyuCdrZWs67UyRSpEmYUSi.jpg" alt="halo 2 e3 2003 demo" /><figcaption><small role="credit">Halo Studios / Digsite Team</small></figcaption></figure></figure><p>From a preservation standpoint, Earth City is nothing less than a miracle. It's an unreserved win for everybody that <a href="https://medium.com/@Oozer3993/an-oral-history-of-the-halo-2-e3-2003-demo-700d978b92dc">this notable piece of gaming history</a> no longer has to exist solely as a grainy YouTube video, but more than that, Earth City is a huge demonstration of PC gaming's power. It's fantastic that Halo Studios has a real interest in preserving Halo's legacy, but this project would've gone nowhere without the Halo modding scene—a scene with foundations in Halo: Combat Evolved's earliest PC port, which continued with Halo 2's eventual Windows Vista release, and has since blossomed with official mod support in The Master Chief Collection.</p><p>Three days ago, Halo 2's lost E3 mission was an obscure piece of trivia, and now it's a thing you can play with three clicks. I can't think of a better argument for companies embracing the fans who want to preserve, remix, and generally keep aging games alive instead of being <a href="https://www.pcgamer.com/gaming-industry/nintendo-is-shedding-its-veneer-of-kindness-and-embracing-a-new-reputation-vigorous-legal-bully/">actively hostile toward them</a>.</p><p>The Halo 2 Earth City demo is free download, but there is a small catch: It's only currently available on the MCC Steam workshop, so no console or Game Pass compatibility, and you have to own Halo 2: Anniversary for it to work. If you finish the demo and want to keep the warm and fuzzy Halo feelings rolling, might I suggest jumping into some Halo 2 multiplayer with its still-active community, or joining the <a href="https://www.pcgamer.com/games/fps/theres-a-halo-2-nostalgia-party-going-on-in-halo-infinite-and-youre-invited/">nostalgia party going on in Halo Infinite</a>.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="DWoGHvBj3xA3qcw7XZRUjB" name="vlcsnap-2024-11-11-15h44m01s117" alt="Halo 2 e3 2003 demo" src="https://cdn.mos.cms.futurecdn.net/DWoGHvBj3xA3qcw7XZRUjB.png" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Halo Studios / Digsite Team)</span></figcaption></figure>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Welcome to shooter bizarro world: First Fortnite goes FPS, now Halo Infinite's adding a third person mode ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/halo/welcome-to-shooter-bizarro-world-first-fortnite-goes-fps-now-halo-infinites-adding-a-third-person-mode/</link>
                                                                            <description>
                            <![CDATA[ Quick, how do you spell "Berenstain Bears?" ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">VL9sshkJmEMgap6faiWQv8</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/d2ZQH3Avok9bmaJUNkVE34-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 05 Oct 2024 20:19:49 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ ted.litchfield@futurenet.com (Ted Litchfield) ]]></author>                    <dc:creator><![CDATA[ Ted Litchfield ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/d2ZQH3Avok9bmaJUNkVE34-1280-80.jpg">
                                                            <media:credit><![CDATA[343 Industries]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo Infinite]]></media:description>                                                            <media:text><![CDATA[Halo Infinite]]></media:text>
                                <media:title type="plain"><![CDATA[Halo Infinite]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/d2ZQH3Avok9bmaJUNkVE34-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Everything's going crazy. People wear hats on their feet and shoes on their heads. Cats and dogs are living together in harmony. <a href="https://www.pcgamer.com/games/battle-royale/fortnite-is-coming-for-the-fps/" target="_blank">Fortnite's testing an FPS mode</a>, and now 343 Industries has announced a third person camera option coming to Halo Infinite in November. One of <em>the</em> first person shooters, now going third person⁠—hold your loved ones close, we are clearly experiencing some manner of metaphysical rupture.</p><p>First reported by <a href="https://www.gamesradar.com/games/halo/halo-infinite-third-person-is-officially-happening-after-years-of-fan-requests-343-reveals-with-a-surreal-gameplay-video/" target="_blank">GamesRadar</a>, 343 Industries took to <a href="https://twitter.com/Halo/status/1842316353719402932" target="_blank">X, "The Everything App"</a> to announce this heretical addition. The accompanying video shows exactly what you'd expect: Halo multiplayer, but in third person. It's the Fortnite style of zoomed out, slightly offset cam rather than the more classico over the shoulder popularized by Gears of War.</p><div class="see-more see-more--clipped"><blockquote class="twitter-tweet hawk-ignore" data-lang="en"><p lang="en" dir="ltr">Experience a new way to play! 3rd Person Mode is coming to Halo Infinite this November 🔥 pic.twitter.com/WkDkGLx8fF<a href="https://twitter.com/cantworkitout/status/1842316353719402932">October 4, 2024</a></p></blockquote><div class="see-more__filter"></div></div><p>There isn't a more in-depth post explaining how the camera will work or be restricted in game, but one part of the video certainly makes it look like we'll be able to freely toggle between first and third person. What remains to be seen is if it will only be available to certain game modes, whether 343 plans to have modes specifically employing the new cam, and if it will be available to use in Halo Infinite's oft-forgotten campaign.</p><p>All jokes aside, the comments on X, "The Everything App." are surprisingly negative. Maybe I've been around the block enough times not to be surprised by online vitriol about perfectly anodyne, harmless things, but still: "Fortnite-ification of Halo," "trend chasing," "I'm never playing again," it seems a bit extreme. For my money, I always enjoy idly flipping between camera perspectives in games that allow it. What's more, this isn't even entirely new: Halo has incorporated a third person view with heavy weapons for 17 years now. There's clearly demand as well: A modder <a href="https://www.pcgamer.com/play-halo-infinite-in-third-person-with-this-mod/" target="_blank">added a third person camera</a> to Halo Infinite's campaign over two years ago.</p><p>You could even say it's a return to the series' deepest Macintosh roots: Some of the <a href="https://www.youtube.com/watch?v=XKrEAqjUJ98&ab_channel=Generalkidd" target="_blank">earliest footage of Halo: Combat Evolved</a> showed off a third person shooter that looks very different from the FPS we eventually got. Halo Infinite and the franchise at large are certainly in a rough spot after the deep layoffs at series steward 343 Industries, but the third person mode strikes me as a perfectly fine, potentially fun addition to Halo Infinite.  </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'Y'all killed it': Survive the Undead, a community-made PvE zombie mode, is bringing players back to Halo Infinite ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/halo/yall-killed-it-survive-the-undead-a-community-made-pve-zombie-mode-is-bringing-players-back-to-halo-infinite/</link>
                                                                            <description>
                            <![CDATA[ Back from the dead. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">Z8xBRmMSVjgMfDa5XLfKuA</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/C6C4YCT5nBSFd2sSwWCyLD-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 22 May 2024 16:46:39 +0000</pubDate>                                                                                                                                <updated>Wed, 22 May 2024 20:07:26 +0000</updated>
                                                                                                                                            <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                                    <dc:creator><![CDATA[ Elie Gould ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/qB86w24sfMVFJqvStRDDHN.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Elie is a news writer with an unhealthy love of horror games—even though their greatest fear is being chased. When they&#039;re not screaming or hiding, there&#039;s a good chance you&#039;ll find them testing their metal in metroidvanias or just admiring their Pokemon TCG collection. Elie has previously worked at TechRadar Gaming as a staff writer and studied at JOMEC in International Journalism and Documentaries – spending their free time filming short docs about Smash Bros. or any indie game that crossed their path.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/C6C4YCT5nBSFd2sSwWCyLD-1280-80.jpg">
                                                            <media:credit><![CDATA[The Forge Falcons]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Team members standing in an underground cave]]></media:description>                                                            <media:text><![CDATA[Team members standing in an underground cave]]></media:text>
                                <media:title type="plain"><![CDATA[Team members standing in an underground cave]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/C6C4YCT5nBSFd2sSwWCyLD-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>A group of community developers and Halo Forge aficionados have created a new PvE mode for <a href="https://www.pcgamer.com/halo-infinite-review/" target="_blank">Halo Infinite</a>: Survive the Undead, and it&apos;s won over old and new players alike. </p><p>"Survive the Undead meshes the Halo Firefight experience with the fan-favorite COD Zombies mode, resulting in fast-paced, intense, and sometimes spooky gameplay," dev team The Forge Falcons says in <a href="https://www.halowaypoint.com/news/combat-workshop-survive-the-undead" target="_blank">a blog post</a>. "As we learned in Reach, the objective is to &apos;survive,&apos; and you want to do that by any means necessary."</p><p>This mode is endless and round-based, so if you have the skills and superhuman reactions, you can theoretically keep going forever. The highest record so far has been set at 3,588 total kills lasting 1 hour 39 minutes, with a winning score of 34,090, according to a <a href="https://x.com/TheForgeFalcons/status/1793132690088063128" target="_blank">tweet from The Forge Falcons</a>. Which is a ridiculously impressive feat, to say the least. </p><p>There&apos;s also the possibility of more maps being added to Survive the Night. "This playlist allows us to test out new modes (BTB Heavies), new features (new networking model), and get feedback at scale before taking that information back and iterating on it," The Forge Falcons write. "From there, we can address issues and community feedback to get things ready for primetime matchmaking."</p><p>Players have been quick to applaud these volunteer devs for their chaotic thrill ride, including gaming YouTuber <a href="https://x.com/HiddenXperia" target="_blank">HiddenXperia</a>, best known for Halo lore deep dives and explainers: "Halo Infinite just added round-based Zombies with a functioning point system, power-ups, mystery box, perk machines, Pack a Punch, wall buys, and more on both a full remake of Nacht from World at War and an original map too. Y&apos;all KILLED IT." </p><p>Plenty more have voiced support, with a few people actually saying that this may be what brings them back to Halo Infinite. "As someone who hasn’t played [Halo] Infinite since my boys quit in 2022, how do I find this map? I love zombies, and I’m downloading this right now to give it a go," <a href="https://x.com/StarzBreaker/status/1793069763201032516" target="_blank">one player tweets</a> in response to HiddenXperia&apos;s post. </p><p>If you want to give Survive the Undead a try, then don&apos;t waste any time because it&apos;s only available to play for the next couple of weeks before The Forge Falcons take it down to reassess things and respond to feedback. Luckily, it&apos;s pretty easy to find, as Survive the Undead is currently the top playlist in matchmaking. </p><p>While some have pointed out that it is a bit disappointing that the community&apos;s left to pick up the pieces of Halo Infinite&apos;s <a href="https://www.pcgamer.com/halo-infinites-terrible-horrible-no-good-very-bad-year/" target="_blank">unfortunate launch</a> back in 2021, The Forge Falcons&apos; achievement should not be overshadowed because Survive the Undead is on the fast track to becoming a fan-favourite mode.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="" name="" alt="" src="" mos="" align="middle" fullscreen="" width="" height="" attribution="" endorsement="" credit="" class=""></p></div></div></figure>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Check out the trailer for this big, cooperative Halo campaign mod ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/games/halo/check-out-the-trailer-for-this-big-cooperative-halo-campaign-mod/</link>
                                                                            <description>
                            <![CDATA[ The Halo: RedShift campaign will work for Halo: Master Chief Collection. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">sPnKah4bP52HZD9533Tm9i</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/GU6fv88WqTmvxggzC4Fubf-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Sun, 05 May 2024 17:26:05 +0000</pubDate>                                                                                                                                <updated>Sun, 05 May 2024 17:43:40 +0000</updated>
                                                                                                                                            <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jonathan Bolding ]]></dc:creator>                                                                                                        <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/GU6fv88WqTmvxggzC4Fubf-1280-80.png">
                                                            <media:credit><![CDATA[Microsoft via Blimp Brigade]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo Redshift fan mod Trailer Still]]></media:description>                                                            <media:text><![CDATA[Halo Redshift fan mod Trailer Still]]></media:text>
                                <media:title type="plain"><![CDATA[Halo Redshift fan mod Trailer Still]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/GU6fv88WqTmvxggzC4Fubf-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/MAxOSFoDak4" allowfullscreen></iframe></div></div><p>A just-announced Halo: The Master Chief Collection mod project is working on a full singleplayer and cooperative campaign in the style of Halo: CE and Halo 2, and has released a trailer, statement, and screenshots that are pretty promising.</p><p>The trailer does some flyover shots of what might be the destroyed colony world of Reach before transitioning to the familiar environment of the Halo ring, then showing off some unique takes on the older covenant alien designs.</p><p>The RedShift team, a seven person group called Blimp Brigade, described their project like this on ModDB:</p><p>"RedShift is a large open-ended Halo campaign that can be played either solo or cooperatively with up to 4 players. This is a brand-new campaign. All of our levels are being made from the ground up, with a completely unique story and new set of characters. While we are drawing our inspiration from Halo: Combat Evolved and Halo 2, we are particularly looking far beyond the world of Halo to make sure we have an experience that is completely unique," they <a href="https://www.moddb.com/mods/redshift-game" target="_blank">said</a>.</p><p>Rich, the project lead, was previously known in the Halo modding community for working on a mod called Halo: Composition, which was in on-and-off development from 2012 to 2019. Rich says that "all of the good ideas from Halo: Composition have been integrated into RedShift."</p><p>"For example, the first level in Composition was set to be an autumn level, just like Redshift and most of the level/play spaces were ideas I had already worked out on paper and was easily able to make those designs compatible for RedShift," said Rich. <br>"This means that a large chunk of the play spaces in RedShift did not have to be thought up from scratch, which was a huge time saver."</p><p>You can find <a href="https://www.moddb.com/mods/redshift-game" target="_blank">Halo: RedShift on moddb</a>.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo Infinite is done with seasons, will get smaller 'content updates' from now on ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/halo-infinite-is-done-with-seasons-will-get-smaller-content-updates-from-now-on/</link>
                                                                            <description>
                            <![CDATA[ Shorter "Operations" have replaced seasons going forward. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">KumReW7ZVRYpj3W9aNY8dV</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/tpULnmp2W5v6ef4JmTEgUh-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sat, 20 Jan 2024 01:32:46 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ morgan.park@futurenet.com (Morgan Park) ]]></author>                    <dc:creator><![CDATA[ Morgan Park ]]></dc:creator>                                                                                    <dc:source><![CDATA[ http://cdn.mos.cms.futurecdn.net/VpTRZeFKDRFbvFsmPvYokF.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/tpULnmp2W5v6ef4JmTEgUh-1280-80.jpg">
                                                            <media:credit><![CDATA[343 Industries]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[halo infinite season 3 echoes within]]></media:description>                                                            <media:text><![CDATA[halo infinite season 3 echoes within]]></media:text>
                                <media:title type="plain"><![CDATA[halo infinite season 3 echoes within]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/tpULnmp2W5v6ef4JmTEgUh-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/9aV4pIIz2p8" allowfullscreen></iframe></div></div><p>Halo Infinite&apos;s next big update is coming January 30 with a new arena map, a new operation, a free Mark IV Spartan core, and the long-awaited ability to equip shoulder pieces on any armor. 343 showed off the update, which also includes new Covenant items in Forge, in a livestream today. It looks like a nice little followup to the midseason Firefight update in December, though the way 343 talked about the update raised a big question for viewers: where&apos;s Season 6?</p><p>At the end of the stream, 343 broke the news: there will be no Season 6. Halo Infinite is moving away from seasons.</p><p>Instead, 343 will continue to create "Operation" events with shorter 20-tier battle passes that run for four-to-six week periods. While 343 will continue to add to Infinite throughout 2024, the news will be bittersweet for fans who feel Infinite is <a href="https://www.pcgamer.com/halo-infinite-season-5-has-the-makings-of-an-honest-to-god-comeback/" target="_blank">finally mounting its comeback</a>. It&apos;s hard not to read this as the beginning of the end for Infinite support, especially considering community director Brian Jarrard took the opportunity to mention 343&apos;s future projects.</p><p>"We have a dedicated team working on supporting Halo Infinite and continuing to deliver coming forward, but also, we have additional teams now that are accelerating towards the future working on brand new projects," said Jarrard.</p><p>343&apos;s scaled back plans could be interpreted as Microsoft throwing in the towel on a live service shooter that never took off the way it hoped. More broadly, I think it signals a developing trend away from hard-defined schedules of the live service model.</p><p>Embark Studios recently announced that it <a href="https://www.gamesradar.com/the-finals-isnt-getting-a-content-roadmap-because-the-fps-devs-only-want-to-make-promises-we-can-keep/" target="_blank">won&apos;t be releasing a public roadmap</a> or make any promises about The Finals updates. Instead, updates will come when they&apos;re ready and Embark hopes players enjoy the surprise. How very 2007. Maybe 343, knowing Halo is probably never going to be Fortnite or Apex Legends big, is reading the room in a similar way. More maps, playlists, and customization updates are coming, but the only thing that&apos;s guaranteed is a small Operation pass every six weeks or so.</p><p>Halo Infinite&apos;s move away from the seasonal model could be the start of a natural dissipation of the live service model that will eventually stretch to many more games. It&apos;s tough for a big-budget game to attract a large enough audience to justify adding to it for years, and even the most successful examples like <a href="http://lays/" target="_blank">Destiny 2</a> have struggled to keep it up in perpetuity. Fortnite becoming a platform that encompasses <a href="https://www.pcgamer.com/fortnite-rocket-racing-impressions/" target="_blank">racing</a> and <a href="https://www.pcgamer.com/fortnites-lego-survival-mode-is-way-bigger-than-we-thought-and-millions-of-people-are-playing-it/" target="_blank">Lego building</a> and more is Epic&apos;s way of countering that inertia.</p><p>Considering how hard Halo Infinite struggled with its first few seasons, it makes sense for 343 to slowly return to the old ways: releasing a new game every few years that people hopefully like more than the last one. There&apos;s a part of me that&apos;s annoyed Infinite might never reach its full potential, but another part of me is excited by what a fresh game that learns from Infinite could look like in a few years, and that 2024 could see more developers turn away from a <a href="https://www.pcgamer.com/the-pressure-to-constantly-update-games-is-pushing-the-industry-to-a-breaking-point/" target="_blank">Sisyphean business model</a> that grinds too many games to dust.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ 'A huge mistake': Master Chief actor Pablo Schreiber rails against Halo TV show sex scene, says he 'wasn't listened to' when he argued against it ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/a-huge-mistake-master-chief-actor-pablo-schreiber-rails-against-halo-tv-show-sex-scene-says-he-wasnt-listened-to-when-he-argued-against-it/</link>
                                                                            <description>
                            <![CDATA[ "But I am who I am. I don't write the scripts. I only give my opinion." ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">TfX5r2FB8XDXVdaXG6VQ8Q</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/UjnX4urVkGPRuwC3GQa4v9-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 19 Jan 2024 14:04:01 +0000</pubDate>                                                                                                                                <updated>Fri, 19 Jan 2024 15:32:41 +0000</updated>
                                                                                                                                            <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                                    <dc:creator><![CDATA[ Joshua Wolens ]]></dc:creator>                                                                                    <dc:source><![CDATA[ http://cdn.mos.cms.futurecdn.net/SXuALfFkYbTT9o5tjJroaV.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/UjnX4urVkGPRuwC3GQa4v9-1280-80.jpg">
                                                            <media:credit><![CDATA[Paramount+]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Chief got some]]></media:description>                                                            <media:text><![CDATA[Chief got some]]></media:text>
                                <media:title type="plain"><![CDATA[Chief got some]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/UjnX4urVkGPRuwC3GQa4v9-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>In 1895, our forefathers watched <a href="https://en.wikipedia.org/wiki/L%27Arriv%C3%A9e_d%27un_train_en_gare_de_La_Ciotat" target="_blank">a train arrive</a> at La Ciotat station. In 1969, families gathered to watch mankind take its first tentative steps beyond the surface of our planet. In 2022, <a href="https://www.pcgamer.com/master-chief-had-sex/" target="_blank">Master Chief had sex</a>.</p><p>It was the television event of the century, but it turns out not everyone was on board. In a recent chat with <a href="https://www.magazinesdirect.com/az-single-issues/6937139/sfx-magazine-single-issue.thtml" target="_blank">SFX magazine</a> (via <a href="https://www.gamesradar.com/halo-actor-pablo-schreiber-fought-against-master-chief-having-sex-i-felt-it-was-a-huge-mistake/" target="_blank">GamesRadar</a>), Master Chief actor Pablo Schreiber revealed that he was adamantly against John-117&apos;s hook-up with Covenant spy Makee. I mean really adamant. He&apos;s not mincing words here, telling SFX that making John and Makee an <em>item </em>in the show&apos;s first season was "a huge mistake."</p><p>Schreiber makes it sound like he really dug his heels in, too, but to no avail. "I argued against it and fought against it," he said, "But I am who I am. I don&apos;t write the scripts. I only give my opinion." Alas, "It wasn&apos;t listened to."</p><p>Schreiber reflects a lot of fan sentiment on the thorny issue of Big John&apos;s love life. When the episode in question aired back in 2022, fan communities weren&apos;t thrilled by the narrative decision, feeling it was a misunderstanding of the character from the games. If you Google "Master Chief sex Reddit," like I just did while at work, you can still find traces of the fallout.</p><p>"That is non canon and we do not need to talk about it," reads the top-rated comment on <a href="https://www.reddit.com/r/halo/comments/16yj10r/we_exist_in_a_world_where_we_witnessed_the_master/" target="_blank">a Reddit thread</a> titled "We exist in a world where we witnessed Master Chief lose his virginity."</p><p>I poke fun because ultimately the notion of a big green steel man making love is very funny, but some of the fan criticisms have a point. All the stuff about Master Chief&apos;s apparently canonical lack of interest in sex—an effect of his Spartan training—aside, plenty of people pointed out that Makee was essentially a prisoner of war in the context of the show at the time, an issue the show never really remarked upon.</p><p>"Like who wrote it? Then who approved it? Then who greenlit it to film? Needed too many people to OK that for no good reason," asked an exasperated Halo fan named <a href="https://www.reddit.com/r/halo/comments/16yj10r/comment/k391lrv/?utm_source=reddit&utm_medium=web2x&context=3" target="_blank">Matrix0523</a> on Reddit last year.</p><p>Perhaps the combined outcry of both fans and Schreiber himself will see Paramount change course with the Halo TV show&apos;s narrative when it comes back for season 2 on February 8. Or perhaps not. Love always finds a way.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ The surprise return of a legendary Mountain Dew flavor made me very happy this year ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/the-return-of-a-legendary-mountain-dew-flavor-made-me-very-happy-this-year/</link>
                                                                            <description>
                            <![CDATA[ Halo 3 Game Fuel came back after 16 years to throw a little Halo Infinite party, and it was a delight. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">d7qyEepoCJXGvmHGLWLg3f</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/7LXFFXwjgvNiQD3dgTML8D-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 21 Dec 2023 17:00:40 +0000</pubDate>                                                                                                                                <updated>Thu, 21 Dec 2023 17:03:19 +0000</updated>
                                                                                                                                            <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ morgan.park@futurenet.com (Morgan Park) ]]></author>                    <dc:creator><![CDATA[ Morgan Park ]]></dc:creator>                                                                                    <dc:source><![CDATA[ http://cdn.mos.cms.futurecdn.net/VpTRZeFKDRFbvFsmPvYokF.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/7LXFFXwjgvNiQD3dgTML8D-1280-80.jpg">
                                                            <media:credit><![CDATA[PepsiCo]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Two bottles of delicious, performance-supporting Mountain Dew Game Fuel. Master Chief&#039;s nectar. Arbiter Juice.]]></media:description>                                                            <media:text><![CDATA[Two bottles of delicious, performance-supporting Mountain Dew Game Fuel. Master Chief&#039;s nectar. Arbiter Juice.]]></media:text>
                                <media:title type="plain"><![CDATA[Two bottles of delicious, performance-supporting Mountain Dew Game Fuel. Master Chief&#039;s nectar. Arbiter Juice.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/7LXFFXwjgvNiQD3dgTML8D-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Last month, I got way too invested in a Mountain Dew. I searched multiple websites trying to get it delivered to my apartment, annoyed store clerks with questions about unstocked Dew they might have sitting "in the back," recruited friends to scout out Walmart locations, and became an expert on the official online Dew tracker. Why do it all for a 12-pack of soda that usually makes me recoil in its extreme sweetness?<br><br>I didn&apos;t do it for any old Mountain Dew variety—I did it for <em>Halo Mountain Dew Game Fuel</em>, and I&apos;d do it again.<br><br>If you&apos;ll allow me to paint a picture, dear reader: It&apos;s 2007, I&apos;m an 11-year-old with an Xbox 360, and the most important videogame of my brief life, Halo 3, was imminent. My brother was over the moon. It&apos;s all anyone at my school wanted to talk about—I remember crowding around an older kid&apos;s original iPhone to watch Halo 3 trailers. My dad pre-ordered the Master Chief green Xbox 360 with visor orange disc drive despite already having several Xboxes in the house. Just months before Call of Duty 4 would take over shooters, Bungie had our full attention.<br><br>As did Mountain Dew. Halo 3 Game Fuel was a brilliant piece of marketing. When I think back on those strong, positive bursts of hype in the months before Halo 3, the blood orange fizz of Game Fuel ranks just as high as those cool <a href="https://youtu.be/a3ZGGIdpfEM" target="_blank">&apos;Believe&apos; trailers</a>. My mom tried to limit our access to soda at home, but she made an exception for our Game Fuel mania.<br><br>It might be hard to picture what made this particular collaboration special when drink brands plaster videogame logos on their cans all the time these days, but in 2007 it <a href="https://www.nbcnews.com/id/wbna20959454" target="_blank">wasn&apos;t so common</a> for the world at large to roll out the red carpet for a big game release. The total makeover of the Mountain Dew can, Master Chief&apos;s prominent placement on the key art, and the creation of a whole new flavor (Citrus Cherry) specifically for Halo made the whole occasion uncommonly important and <em>essential</em> to fans. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1024px;"><p class="vanilla-image-block" style="padding-top:60.55%;"><img id="voab4GqQ9WKgE6HGokTvLC" name="fuel 1.jpg" alt="A case of Mountain Dew Game Fuel, prominently featuring the Halo man, from Halo." src="https://cdn.mos.cms.futurecdn.net/voab4GqQ9WKgE6HGokTvLC.jpg" mos="" align="middle" fullscreen="" width="1024" height="620" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Original Halo 3 Game Fuel, a Rosetta Stone for deciphering the year that was 2007. </span><span class="credit" itemprop="copyrightHolder">(Image credit: PepsiCo)</span></figcaption></figure><p>Mountain Dew brought back Game Fuel a handful of times over the years for similar partnerships and different flavors promoting World of Warcraft, Call of Duty, Titanfall, and even a Halo 4 campaign in 2012 (the year many of us checked out on Halo) that produced an <a href="https://www.eurogamer.net/lost-humanity-18-a-table-of-doritos" target="_blank">iconic image of Geoff Keighley</a> surrounded by Doritos and Dew. None of these Game Fuel pretenders would reach the cultural heights of the OG Halo 3 edition, and I paid them no mind.<br><br>I was happy to leave Game Fuel in 2007 as a fun little footnote in the story of a fantastic game. Then last month, they brought it back again. This time, for a special Halo Infinite (slash Diablo 4) promotion, and they couldn&apos;t have picked a better moment to reel me in. I <a href="https://www.pcgamer.com/halo-infinite-firefight-is-the-cherry-on-top-of-its-best-season-yet/" target="_blank">got back into Halo in a big way</a> this fall, and alongside the return of Game Fuel itself came the return of classic Halo 3 maps in Infinite and Game Fuel-themed cosmetics you can only get with codes on the soda. I&apos;m not above having a little fun with <a href="https://www.pcgamer.com/cod-cold-war-doritos-mountain-dew/" target="_blank">stupid snack cosmetics in shooters</a>, but there was zero irony in this Dew quest. I <em>had </em>to have some Game Fuel.<br><br>Sure, nostalgia had a lot to do with it, but Citrus Cherry is also a damn good Mountain Dew flavor. The best Mountain Dew has to offer…at least, that&apos;s how I remembered it.</p><h2 id="game-fuel-2023">Game Fuel 2023</h2><p>They sure made the stuff hard to find for a while. I started my search in early November when pictures of people finding new Game Fuel in the wild started cropping up. I won&apos;t bore you with details, but it was certainly the most effort I&apos;ve dedicated to soda. When the two corner stores closest to me wound up a bust, I turned to the official Mountain Dew product tracker. Pepsi Co&apos;s sophisticated tracking technology returned a promising lead that was actually a cruel joke that&apos;d haunt me for days: Walmart. Supposedly lots of Walmarts had the stuff, but I had to bust that myth the hard way.<br><br>Maybe it was fate, maybe it was Master Chief&apos;s guiding hand, or maybe the stockers at my local WinCo were just faster to put out the new stuff, but I finally found it after a week: Halo Infinite Citrus Cherry and Diablo 4 Mystic Punch. Afraid that WinCo&apos;s entire stock would somehow evaporate overnight, I got a 12-pack of each to be safe.<br><br>Man, I really like the colors they went with for the Halo one. It&apos;s got the throwback orange that matches Chief&apos;s visor and looks great against his olive green armor, but the new tiger stripes of purple and red is a dazzling palette that&apos;d catch my eye in a fridge even if I wasn&apos;t looking for it. Mountain Dew knows how to grab attention with label art, even if what&apos;s inside is rarely worth the trouble. Is my favorite Mountain Dew still as good 16 years later?</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3024px;"><p class="vanilla-image-block" style="padding-top:133.33%;"><img id="AY8iy9f7mRx7HziAYbtmca" name="fuel 3.jpg" alt="A can of Mountain Dew Game Fuel, in the Halo Infinite era." src="https://cdn.mos.cms.futurecdn.net/AY8iy9f7mRx7HziAYbtmca.jpg" mos="" align="middle" fullscreen="" width="3024" height="4032" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: PepsiCo)</span></figcaption></figure><p>Absolutely. I&apos;m sorry adult me who shouldn&apos;t be this giddy about soda for children, but this stuff rocks. The "cherry" half of the concoction basically tastes like Code Red (an A tier base Dew flavor), but it&apos;s the roundabout punch of citrus that cuts the Code Red&apos;s overwhelming sugar high. It&apos;s still very sweet—probably too sweet for most—but it&apos;s way more drinkable than standard green Dew, deeper than Code Red, and sharper than Taco Bell&apos;s Baja Blast. If Mountain Dew had gone the whole way with this revival and brought Game Fuel slushies back to 7-Eleven, then I&apos;d really be in trouble. It&apos;s also nice that this is not a gimmick drink like <a href="https://www.pcgamer.com/mountain-dew-has-gone-too-far-this-time/">Flamin&apos; Hot Mountain Dew</a>. That stuff made me question my life choices, but Citrus Cherry tastes like a legitimate member of the Dew family. They could bottle this stuff up without all the gamer branding and it&apos;d still be a good soda.<br><br>My partner and I (OK, mostly I) tore through our Citrus Cherry haul until all that was left was Diablo 4 Mystic Punch, the new flavor of the pair. I saved it for last because purple soda and I don&apos;t have the best track record. Artificial grape isn&apos;t my thing, and Mystic Punch is definitely that with some other berry stuff going on. It&apos;s squarely in the camp of overwhelming Dew sweetness, so much that my partner gave up after one sip. I can&apos;t recommend it.</p><h2 id="dew-rewards">Dew rewards</h2><div><blockquote><p>It's nice that this is not a gimmick drink like Flamin' Hot Mountain Dew. That stuff made me question my life choices.</p></blockquote></div><p>I don&apos;t regret picking up both flavors, though, because each 12-pack was worth a handful of Dew reward points. These are your standard 10-digit codes found under bottle caps or inside the 12-pack box. You can cash in points on the <a href="https://www.doritosdewrockstar.com/marketplace" target="_blank">Dew/Doritos/Rockstar marketplace</a> to unlock goodies for all sorts of Microsoft games (Diablo, Sea of Thieves, and Forza to name a few), but I only needed three points to get the Halo Infinite items I wanted: the Virescent and the Crimson Fuel visors that literally depict Dew condensation developing on your helmet, and the "Mountain Tiger" coating that emblazons my spartan armor with the same outrageous color scheme of the can.<br><br>I&apos;m still rocking my Game Fuel armor over a month later, partly because it&apos;s silly, but it&apos;s legitimately become one of my favorite spartan fashion looks. It&apos;s also fun to see other people rocking Dew colors and acknowledge our shared nostalgia, though <a href="https://x.com/MorganRPark/status/1727191910538973405?s=20" target="_blank">that hasn&apos;t gone well for me so far</a>. The colors are nice and I even manage to stand out among teammates wearing $30 armor bundles. My armor color cost around $5.  Plus 290 calories.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="7tZLsaLz6Qregrb9VdVNLD" name="fuel 5.jpg" alt="A Halo Infinite Spartan, standing resplendent in armor bedecked in Game Fuel tiger striping, his helmet visor in radiant Dew emerald. An icon, beautiful and terrible both." src="https://cdn.mos.cms.futurecdn.net/7tZLsaLz6Qregrb9VdVNLD.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: 343 Industries)</span></figcaption></figure><p>With Game Fuel in hand and Mountain Tiger skin applied, I had a wonderful time last month playing old Halo 3 maps lovingly recreated in Forge by community members. The throwback playlist was a hit, and even inspired a few friends to reinstall the game. I&apos;ve mostly been playing alone since I got back into Infinite, so the Halo 3 Refueled playlist was an excellent reminder of just how effortlessly fun a casual night of Halo can be with the right people.<br><br>I picked up a few more bottles of Game Fuel today so I could snap a decent picture for this article, but to be honest, it was just an excuse to have a little more fun with this nostalgia trip before it disappears. I&apos;m positive this isn&apos;t the last time I&apos;ll enjoy this artifact of 2007, but I&apos;m sad to see it go. I wonder what occasion will resurrect Game Fuel next?</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo Infinite Firefight is the cherry on top of its best season yet ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/halo-infinite-firefight-is-the-cherry-on-top-of-its-best-season-yet/</link>
                                                                            <description>
                            <![CDATA[ Halo is radiating mid-2000s FPS energy these days, and I'm eating it up. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">dDb6Quag6YKNRVVNpXfcJH</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/stZJWSwGuuzScQ4MT5gAJZ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 04 Dec 2023 17:00:42 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ morgan.park@futurenet.com (Morgan Park) ]]></author>                    <dc:creator><![CDATA[ Morgan Park ]]></dc:creator>                                                                                    <dc:source><![CDATA[ http://cdn.mos.cms.futurecdn.net/VpTRZeFKDRFbvFsmPvYokF.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/stZJWSwGuuzScQ4MT5gAJZ-1280-80.jpg">
                                                            <media:credit><![CDATA[343 Industries]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[halo infinite firefight]]></media:description>                                                            <media:text><![CDATA[halo infinite firefight]]></media:text>
                                <media:title type="plain"><![CDATA[halo infinite firefight]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/stZJWSwGuuzScQ4MT5gAJZ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>We lost our way as a society when we stopped making wave-based co-op modes. "Horde mode" (as popularized by Gears of War) became the hot new thing in shooters of the late 2000s, spawning unique interpretations of PvE gauntlets in everything from Left 4 Dead and Call of Duty to Uncharted and even Mass Effect.</p><p>They all ruled in their own ways, but I have a soft spot for how Bungie did it. In Halo 3: ODST, it was called Firefight: a difficult, but rewarding horde mode that leveraged Bungie&apos;s unrivaled singleplayer sandbox in the best ways possible. The mode was so popular that fans celebrated its return in Halo Reach, then grew a chip on their shoulders when 343 Industries took the reins and Firefight skipped Halo 4 to make only a half-hearted appearance in Halo 5.</p><p>Halo Infinite is 343&apos;s chance to do the beloved co-op mode justice in 2023, and I like what I&apos;m seeing so far.</p><p>Last month I played a few rounds of Firefight: King of the Hill, an objective-based variant of Firefight coming in a midseason update on December 5. Here&apos;s the TL;DR:</p><ul><li>Four players max</li><li>Supports nine maps in matchmaking at launch: five existing multiplayer maps, three community-created, and one adapted from Campaign</li><li>Hold and capture hills, capture five to win</li><li>Firefight template will be available in Forge and Custom Games</li><li>All 12 campaign skulls are there, but they only activate after deathless rounds</li><li>Normal and Heroic playlists at launch, and Legendary to come</li></ul><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1296px;"><p class="vanilla-image-block" style="padding-top:64.66%;"><img id="xFRK85KN843bP65wsJgh4B" name="house of reckoning.jpg" alt="halo infinite house of reckoning" src="https://cdn.mos.cms.futurecdn.net/xFRK85KN843bP65wsJgh4B.jpg" mos="" align="middle" fullscreen="" width="1296" height="838" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The House of Reckoning: a Campaign level-turned Firefight map. </span><span class="credit" itemprop="copyrightHolder">(Image credit: 343 Industries via Halopedia)</span></figcaption></figure><p>I played one round on the Big Team Battle map Oasis, and two on a new map adapted from a location late in the Infinite campaign: the House of Reckoning. 343 told me they chose the House of Reckoning, an indoor Banished facility with a simulated UNSC training facility at its center, because it kept hearing from players that "this would make a great Firefight map."</p><p>And so it does. The cover-dense, square-shaped battleground originally designed to make Master Chief break a sweat before a major boss fight feels just right with a group of four and looks fantastic. My first instinct in round one was to grapple up to the high ground and hunker down, but that&apos;s where the "King of the Hill" bit comes in: rounds center around a randomly chosen capture zone. At least one player has to be in the zone at all times to keep the Banished from capturing. This was a deliberate design choice, 343 said, to minimize the power of turtling in Firefight. You have to stay in the action to survive, but you also won&apos;t immediately lose if nobody&apos;s touching the hill for a few seconds.</p><p>I suppose the hill restriction is also a natural consequence of Halo Infinite&apos;s enhanced movement and its reuse of multiplayer maps in Firefight: there are high spots in Big Team Battle maps where the Banished could never reach you. The hill nips that problem in the bud, but thankfully, 343&apos;s Firefight module will also be available to tweak in Forge, meaning forgers could theoretically get a hill-less version of Firefight running pretty easily (they&apos;ve already been making their own since campaign AI came to Forge in October). </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="5foSGpA3sZJ6QUidfeBd7h" name="oasis.jpg" alt="halo infinite season 3 echoes within" src="https://cdn.mos.cms.futurecdn.net/5foSGpA3sZJ6QUidfeBd7h.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Oasis is one of the existing multiplayer maps in the Firefight playlist. </span><span class="credit" itemprop="copyrightHolder">(Image credit: 343 Industries)</span></figcaption></figure><p>The constant capture zone didn&apos;t make it feel any less like Firefight to me, though. Our squad naturally fell into roles. In my Oasis match, one player became the designated hill holder while another focused on picking off elites with a DMR from afar. Meanwhile, I took the gunner seat in our singular Warthog. Yes, you only get one (at least on that map) and once it&apos;s gone, it&apos;s gone. It&apos;s a good thing the midseason update is also bringing a clutch new piece of equipment: the Repair Field. Similar to the Regenerator item in Halo 3, the Repair Field triggers an AOE healing aura that restores player health, enemy health, and repairs vehicles on the fly. </p><p>Knowing where the Repair Field spawned made all the difference between rounds as we&apos;d seal up smoking wounds and unpop tires so our battle-worn SUV could live to drive another day. It was one of the longest relationships I&apos;ve had with a Warthog before its inevitable demise, and its vulnerability made me appreciate its awesome power all the more. Scarcity is a big deal in Firefight, as precious supplies like ammo boxes and power weapons only replenish between rounds.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.20%;"><img id="PgYSinDHLQqZ4UQDVrxfgZ" name="firefight 2 edit.jpg" alt="halo infinite firefight" src="https://cdn.mos.cms.futurecdn.net/PgYSinDHLQqZ4UQDVrxfgZ.jpg" mos="" align="middle" fullscreen="" width="1920" height="1079" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Repair Field in action. </span><span class="credit" itemprop="copyrightHolder">(Image credit: 343 Industries)</span></figcaption></figure><div><blockquote><p>My brief Firefight demo was a fun reminder that resource management in shooters rocks.</p></blockquote></div><p>My brief Firefight demo was a fun reminder that resource management in shooters rocks, and it&apos;s been a while since I&apos;ve been challenged by scarcity. I can&apos;t remember the last time I had to scavenge for ammo in a multiplayer FPS—most of my favorite shooters give everyone unlimited ammo, or deep enough pockets that I don&apos;t live long enough to go empty. But if my gun runs dry and I have to improvise, there&apos;s no shooter I&apos;d rather be playing than Halo. 343&apos;s deep weapon sandbox, like Bungie&apos;s before it, shines brightest with your back against the wall. At my darkest hour, the wimpy plasma pistol I love to ignore is my shield-draining best bud, and guns that underperform in a PvP context, like the plasma-fire-spitting Ravager, are top-tier drops against densely-packed AI.</p><p>There&apos;s nothing wildly unique about Infinite&apos;s take on Firefight, but if you can&apos;t tell, it&apos;s really hitting the spot. It&apos;s simple and effortlessly fun, but honestly, I&apos;m more hopeful about what Firefight adds to the package of Halo Infinite. Season 5 is the first time I&apos;ve been excited about how much stuff there is to do in Halo since Reach. I&apos;ve clocked around 50 hours since October (oh dear), and most of that time was me hopping between playlists based on mood. Bearing down for sweaty arena games, cooling off with 8v8 Squad Battle, goofing around in Fiesta, perfecting a parkour map at 2am with twelve other randoms—Infinite is radiating mid-2000s FPS energy these days, and I&apos;m eating it up.</p><p>Firefight is the cherry on top of Halo Infinite&apos;s streak of good vibes, and an excellent way to ring in the game&apos;s second anniversary. Give it a shot yourself on December 5. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo Infinite strains recent fan goodwill with Halo: Combat Evolved cosmetic armor that costs twice as much as Halo: Combat Evolved ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/new-halo-1-cosmetic-armor-in-halo-infinite-costs-twice-as-much-as-halo-1-itself-straining-recent-fan-goodwill/</link>
                                                                            <description>
                            <![CDATA[ The throwback skin's $22 price hasn't gone over particularly well. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">zeKT2wEQgty2rtXSZ4EmGc</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/S7AQsPpr2JVZkYUxuuSaGQ-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Tue, 07 Nov 2023 23:54:25 +0000</pubDate>                                                                                                                                <updated>Wed, 08 Nov 2023 18:35:45 +0000</updated>
                                                                                                                                            <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ wesley@pcgamer.com (Wes Fenlon) ]]></author>                    <dc:creator><![CDATA[ Wes Fenlon ]]></dc:creator>                                                                                    <dc:source><![CDATA[ http://cdn.mos.cms.futurecdn.net/qwn44PmXvtWBJy92mmPQUE.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Wes has been covering games and hardware for more than 10 years, first at tech sites like The Wirecutter and Tested before joining the PC Gamer team in 2014. Wes plays a little bit of everything, but he&#039;ll always jump at the chance to cover emulation and Japanese games.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;When he&#039;s not obsessively optimizing and re-optimizing a tangle of conveyor belts in Satisfactory (it&#039;s really becoming a problem), he&#039;s probably playing a 20-year-old Final Fantasy or some opaque ASCII roguelike. With a focus on writing and editing features, he seeks out personal stories and in-depth histories from the corners of PC gaming and its niche communities. 50% pizza by volume (deep dish, to be specific).&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;His lasting legacy on this earth may be &lt;a href=&quot;https://www.pcgamer.com/ive-somehow-been-wasding-wrong-my-whole-life/&quot; target=&quot;_blank&quot;&gt;using WASD wrong&lt;/a&gt; for his entire life.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/S7AQsPpr2JVZkYUxuuSaGQ-1280-80.jpg">
                                                            <media:credit><![CDATA[343 Industries]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo Infinite Mark V armor]]></media:description>                                                            <media:text><![CDATA[Halo Infinite Mark V armor]]></media:text>
                                <media:title type="plain"><![CDATA[Halo Infinite Mark V armor]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/S7AQsPpr2JVZkYUxuuSaGQ-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Halo Infinite has been on a roll lately, with its latest season having the makings of <a href="https://www.pcgamer.com/halo-infinite-season-5-has-the-makings-of-an-honest-to-god-comeback/">an honest-to-god comeback</a>. The game is now well stocked with fun maps and game modes, while its battle passes have evolved from terrible to tolerable. The player count has jumped significantly, and a flood of nostalgia-bait maps from Halo 3 that will absolutely work on me <a href="https://twitter.com/Halo/status/1715130714642055345">are just a week away</a>. </p><p>The Halo community is pretty upbeat for the first time in two years, but I&apos;d say players are almost universally displeased with the latest cosmetic launched in the Infinite shop today: the <a href="https://www.halowaypoint.com/news/customization-overview-season-5">Mark V armor</a> that Master Chief wears in the original Halo: Combat Evolved.</p><p>The design isn&apos;t the problem—players seem to love the modern interpretation of the 22-year-old armor&apos;s simpler polygons. The problem is that the Mark V armor, launched to coincide with Halo: Combat Evolved&apos;s anniversary next week, costs $22—more than twice the price of the entire videogame <a href="https://store.steampowered.com/app/1064221/Halo_Combat_Evolved_Anniversary/">Halo: Combat Evolved Anniversary</a> on Steam.</p><p>$22 certainly isn&apos;t cheap for a cosmetic, but it&apos;s also not particularly unusual for a free-to-play game. Fortnite&apos;s legendary skins are about $18; Apex Legends&apos; legendary skins are the same price. The highest tier of League of Legends skins cost over $25. But most F2P games don&apos;t have to contend with a history like Halo&apos;s, which has made for an awkward point of comparison for Halo Infinite since its launch.</p><p>On the one hand, Infinite&apos;s multiplayer is free; on the other, it makes players pay for a battle pass to unlock many customization options, including basic colors and emblems that have been standard in the series across <em>every single game</em>. So far I still don&apos;t like Infinite&apos;s armor combinations as much as I liked Halo 3&apos;s, <a href="https://www.halopedia.org/Armor_customization_(Halo_3)">which was very simple</a> but still offered some variety. </p><p>So the standard F2P monetization model is already a tough sell for Halo, and it looks even more absurd when you consider what 343/Xbox charge for entire videogames. You can buy two entire Halo games for $20 as part of the Master Chief Collection—that&apos;s a lot of game for the same price as a cosmetic! Heck, when the Master Chief Collection is in the next Steam sales around Thanksgiving and Christmas, the entire six game bundle will cost $10 based on prior sales. Fans <a href="https://www.reddit.com/r/halo/comments/17q07cu/comment/k88xsn1/?utm_source=share&utm_medium=web2x&context=3">on Reddit</a> and <a href="https://www.resetera.com/threads/halo-infinite-halo-ces-mark-v-armor-will-be-available-for-purchase-on-nov-7.775496/post-114585971">elsewhere</a> have pointed out the glaring value discrepancy, there.</p><p>The salt in the wound with this particular skin is that you can&apos;t mix-and-match the armor pieces, a feature Halo Infinite just fully opened up as of this season. It makes some sense that a cosmetic celebrating the original Halo&apos;s look would be a standalone piece of kit, but it again feels a bit like 343 regressing on something that&apos;s been a Halo staple for ages.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2154px;"><p class="vanilla-image-block" style="padding-top:56.27%;"><img id="Qq9mNVKLuYdrs9ZxWvztTQ" name="Halo CE armor.jpg" alt="Halo Infinite Mark V armor" src="https://cdn.mos.cms.futurecdn.net/Qq9mNVKLuYdrs9ZxWvztTQ.jpg" mos="" align="middle" fullscreen="1" width="2154" height="1212" attribution="" endorsement="" class="expandable"><a href='https://cdn.mos.cms.futurecdn.net/Qq9mNVKLuYdrs9ZxWvztTQ.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: 343 Industries)</span></figcaption></figure><p>Is Halo: Combat Evolved really worth half as much as a new skin (based on the armor from Halo: Combat Evolved) just because it&apos;s old? I guess that&apos;s just how videogame prices work, but the MCC version of the first Halo is pretty wonderful; it fixes a bunch of old bugs, supports online custom games and modding, and even lets you choose what color you want your Spartan to be without spending anything. If you play hundreds of hours of a F2P game, dropping $22 on a skin certainly works out to be a cheap investment. But I can&apos;t help but feel like the whole model&apos;s a bit broken in comparison to how we used to just buy games.</p><p>Really nice armor, though. They almost got me.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ If Intel's latest GPU drivers are delivering a 750% fps boost in Halo imagine how bad it was before ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/if-intels-latest-gpu-drivers-are-delivering-a-750-fps-boost-in-halo-imagine-how-bad-it-was-before/</link>
                                                                            <description>
                            <![CDATA[ Hell's bells, the game might actually run well on a Arc graphics card now. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">UWrFxE4FwHmCFz4Sdd7BqS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/rTgQXxbMnTHQdWMTAxxbwV-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 02 Nov 2023 13:10:59 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                                    <dc:creator><![CDATA[ Nick Evanson ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/fhPV2E72JEzYkuU97qnMkV.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Nick, gaming, and computers all first met in 1981, with the love affair starting on a Sinclair ZX81 in kit form and a book on ZX Basic. He ended up becoming a physics and IT teacher, but by the late 1990s decided it was time to cut his teeth writing for a long defunct UK tech site. He went on to do the same at Madonion, helping to write the help files for 3DMark and PCMark. After a short stint working at Beyond3D.com, Nick joined Futuremark (MadOnion rebranded) full-time, as editor-in-chief for its gaming and hardware section, YouGamers. After the site shutdown, he became an engineering and computing lecturer for many years, but missed the writing bug. Cue four years at TechSpot.com and over 100 long articles on anything and everything. He freely admits to being far too obsessed with GPUs and open world grindy RPGs, but who isn&#039;t these days?&amp;nbsp;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/rTgQXxbMnTHQdWMTAxxbwV-1280-80.jpg">
                                                            <media:credit><![CDATA[343 Industries]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[halo 2 anniversary]]></media:description>                                                            <media:text><![CDATA[halo 2 anniversary]]></media:text>
                                <media:title type="plain"><![CDATA[halo 2 anniversary]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/rTgQXxbMnTHQdWMTAxxbwV-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>When Intel returned to the discrete graphics card market last year, it promised that the Arc GPU drivers would <a href="https://www.pcgamer.com/intel-arc-a770-raja-koduri/" target="_blank">improve over time</a>. And true to its word, that&apos;s exactly what&apos;s happened, with regular updates appearing to massively improve frame rates in older games. But I don&apos;t think anything will top the one of the claims in the latest set of <a href="https://www.intel.com/content/www/us/en/download/785597/792290/intel-arc-iris-xe-graphics-windows.html" target="_blank">beta drivers</a>.</p><p>Released yesterday, the new version of <a href="https://www.pcgamer.com/intel-arc-a770-limited-edition-review-performance-benchmarks/" target="_blank">Alchemist</a> drivers is said to provide up to 54% more performance in <a href="https://www.pcgamer.com/returnal-review/" target="_blank">Returnal</a>, at 1080p with &apos;epic&apos; ray tracing enabled. That&apos;s a healthy boost and it&apos;s not the only game that&apos;s been given a wave of the coding magic wand. <a href="https://www.pcgamer.com/guild-wars-2s-new-expansion-is-built-around-the-games-best-mount/" target="_blank">Guild Wars 2</a> players might see 53% more fps at 1080p, with Ultra settings, and if you&apos;re a fan of <a href="https://www.pcgamer.com/yakuza-0-review/" target="_blank">Yakuza Zero</a>, then an extra 154% performance (again, at 1080p ultra graphics) has to be welcome.</p><p>But the biggest speed jump goes to <a href="https://www.pcgamer.com/while-halo-infinite-struggles-for-a-win-master-chief-collection-is-the-gift-that-keeps-on-giving/" target="_blank">Halo: The Master Chief Collection</a>. As with all the game performance improvements listed in the <a href="https://downloadmirror.intel.com/792290/ReleaseNotes_101.4952.pdf" target="_blank">driver notes</a>, it&apos;s for 1080p at maximum quality settings. Intel&apos;s suggests that you could see up to 750% more frames per second. No, that&apos;s not a typo, at least not on my behalf.</p><p>Just read that figure again: <em>750%</em> uplift on average. The first thing that came to my mind was just how bloody awful was the performance of earlier drivers to get this kind of improvement. Unfortunately, we only have one Arc card in the office, and getting into a suitable test machine to allow for a thorough retest isn&apos;t something we can do overnight (many of us work remotely), so I couldn&apos;t check things out myself.</p><p>However, a quick browse through YouTube showed me everything I needed to know, especially the testing done by <a href="https://www.youtube.com/@abesmissioncontrol2013" target="_blank">Abe&apos;s Mission Control</a>. They ran Halo at 1440p with the Enhanced graphics settings, so not exactly the same as what Intel has in its notes. Even so, the frame rate was utterly abysmal.</p><p>Not only did the game run at 15 fps on average but the GPU utilisation hovered around 13%. Before you think that the testing was CPU limited, it definitely wasn&apos;t, because on Performance graphics settings, the average frame rate jumped to 50 fps and the GPU utilisation was around 40%.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/PboK2Lr964k" allowfullscreen></iframe></div></div><p>If you want a highly technical breakdown of exactly why Intel&apos;s Arc GPUs have such wildly varying performance, then may I suggest you head over to <a href="https://chipsandcheese.com/2022/10/20/microbenchmarking-intels-arc-a770/" target="_blank">Chips and Cheese</a>. Their consensus is that Alchemist is great when there&apos;s a high demand on the chip&apos;s cache and compute ability, but struggles in cases where it&apos;s not.</p><p>And that&apos;s precisely what&apos;s going on in older DirectX 11 games, as well as modern games that don&apos;t go overboard with the rendering techniques. Intel&apos;s driver team will be able to mitigate some of these issues, as we&apos;ve seen across all of the software updates since Arc launched, but ultimately things are only going to get better with a new architecture.</p><p>For Arc graphics cards, that will be <a href="https://www.pcgamer.com/intels-next-gen-battlemage-gpu-could-take-the-fight-to-nvidias-rtx-4080-after-all/" target="_blank">Battlemage</a>, and it&apos;s generally expected to appear sometime in 2024. It feels a little odd rooting for Intel as the underdog in the GPU market but I&apos;m looking forward to seeing what improvements will come to light. In the meantime, if you have an Arc GPU and want to check out these performance uplifts for yourself, you can grab the new beta drivers from <a href="https://www.intel.com/content/www/us/en/download/785597/792290/intel-arc-iris-xe-graphics-windows.html" target="_blank">here</a>.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo Infinite Season 5 has the makings of an honest-to-god comeback ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/halo-infinite-season-5-has-the-makings-of-an-honest-to-god-comeback/</link>
                                                                            <description>
                            <![CDATA[ Slowly but surely, Halo Infinite is getting there. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">YUSqhdsap3KzTHzqvXQwyD</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/PpB5Wy4jLxx5RdfZKYbYQV-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 26 Oct 2023 18:14:06 +0000</pubDate>                                                                                                                                <updated>Thu, 26 Oct 2023 18:14:37 +0000</updated>
                                                                                                                                            <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ morgan.park@futurenet.com (Morgan Park) ]]></author>                    <dc:creator><![CDATA[ Morgan Park ]]></dc:creator>                                                                                    <dc:source><![CDATA[ http://cdn.mos.cms.futurecdn.net/VpTRZeFKDRFbvFsmPvYokF.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/PpB5Wy4jLxx5RdfZKYbYQV-1280-80.jpg">
                                                            <media:credit><![CDATA[Microsoft]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[halo infinite season 5]]></media:description>                                                            <media:text><![CDATA[halo infinite season 5]]></media:text>
                                <media:title type="plain"><![CDATA[halo infinite season 5]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/PpB5Wy4jLxx5RdfZKYbYQV-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Yesterday I experienced something in Halo Infinite that I hadn&apos;t since its 2021 launch: I&apos;d wrapped up a match of Squad Battle and was waiting for the next one when I realized I&apos;d just played six consecutive matches of Halo without blinking, and I didn&apos;t want to stop. I was having a <em>really good</em> time in multiplayer—so good that, for once, I wasn&apos;t distracted by all the ways 343&apos;s free-to-play FPS still falls short. </p><p>The pieces are finally starting to fall into place for Infinite, and all it took was two years of unofficial early access as 343 struggled to run a live service while also trying to get staple features like campaign co-op, Forge, and a custom games browser out the door. Remember when Big Team Battle was flat-out broken for weeks? Or when "Seasons" 1 and 2 were six months each? Me neither, because I stopped playing after a week of grinding <a href="https://www.pcgamer.com/sorry-halo-infinite-but-your-battle-pass-sucks/"><u>one of the worst battle passes</u></a> I&apos;ve ever seen. </p><p>Halo Infinite Season 5: Reckoning, which kicked off last week, feels like a turning point. There&apos;s a lot worth checking out: Forge got support for AI enemies that has already spawned an <a href="https://youtu.be/uEcETWWGXkk"><u>impressive battle royale mode</u></a>, you can wear any helmet with any armor core, two new arena maps join a pretty good new mode, and you can earn XP in custom games. I&apos;ve checked in on Infinite at various points over two years, most recently when it added <a href="https://www.pcgamer.com/halo-infinites-new-update-is-good-now-do-it-again/"><u>my favorite Halo gun of all time</u></a>, the DMR, and Season 5 is the first time I&apos;ve noticed other lapsed players taking an interest in what&apos;s new. Higher Steam concurrents since launch are a sign that they&apos;re sticking around, too, for now at least.</p><p>It&apos;s a great time to play Halo Infinite, as long as you don&apos;t mind all the ways it&apos;s still janky, awkward, and obtuse. Such is the Halo experience right now: There are major improvements, but most of them come with significant caveats.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/QORZtiws6Sk" allowfullscreen></iframe></div></div><h2 id="where-halo-infinite-stands-at-the-start-of-season-5">Where Halo Infinite stands at the start of Season 5</h2><p>📈 Progression doesn&apos;t suck anymore*<br>⚒️ Forge is there, and cool<br>🧑‍🤝‍🧑 Custom games have been a boon for variety**<br>⛑️ Armor customization is better***<br>🔋 Arena is overflowing with good playlist options<br>🔫 Combat is more responsive****<br>🖥️ Servers are more stable<br>🌞 Seasons are releasing somewhat consistently<br>🗺️ Maps: there are lots of them now, and they&apos;re good!*****</p><p><strong>*Progression doesn&apos;t suck anymore, but it&apos;s not great either</strong></p><p>These days you can progress Halo&apos;s battle pass simply by playing, and challenges are a lot easier to complete too. But, what for? Infinite&apos;s battle passes are still stuffed with stuff I&apos;m not that interested in on their own, like kneepads and gloves that look slightly different from the ones I&apos;m wearing. It&apos;s encouraging that there are more color variants in the mix now, and even overlays that dramatically change the shape of your guns, but disappointingly few of these cooler cosmetics end up on the battle pass. You&apos;ll find most of them in $10 - $30 bundles in the Shop tab.</p><p><strong>**Custom games are great, but they&apos;re broken</strong></p><p>Like, they literally don&apos;t work. When I join a map via the custom games browser, there&apos;s around a 60% chance it&apos;ll error out. It has been like this since the browser launched 10 months ago, and 343&apos;s latest communications make no mention of how terrible the experience is or provide a timeline for when it&apos;ll be fixed. The UI is also terrible. This is a major part of Halo, and it&apos;s unacceptable. </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="E6QeQ45eJCLzNaxQH2KQ75" name="October2022_Ranked.jpg" alt="Halo Infinite" src="https://cdn.mos.cms.futurecdn.net/E6QeQ45eJCLzNaxQH2KQ75.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: 343 Industries)</span></figcaption></figure><p><strong>***Armor customization is better, but still a nightmare</strong></p><p>Using any helmet with any armor core is great. Now do that, but with every single piece of armor in the game. The "armor core" is a failed idea. </p><p><strong>****Combat is more responsive, but still occasionally wonky</strong></p><p>This isn&apos;t unique to Halo, but I don&apos;t like getting killed when I&apos;ve already cleared a corner on my screen. Sometimes I&apos;ll trade simultaneous melee blows with an enemy and we both die, and sometimes only I die. There&apos;s a layer of inconsistency that&apos;s occasionally annoying, but improved from launch.</p><p><strong>*****The maps are good, but overly reliant on Forge</strong></p><p>Forge creators are hard carrying Halo Infinite at the moment. 343 has added a pile of Forge-created classic map remakes and original arenas to official matchmaking playlists. While Forge remakes are surprisingly faithful and fun, they all have that snapped-together "Forge" look that&apos;s incongruent with the game&apos;s art style. I wish we didn&apos;t have to rely on talented community creators to produce the maps people are most excited to play. 343 should be doing that work.</p><p>For me, Season 5 is evidence that 343 is finally in a place to spend more time expanding on Infinite than putting out fires. If the trajectories of Cyberpunk 2077 and Battlefield 2042 are anything to go by, then Halo Infinite has the makings of an honest-to-god comeback.</p><p>But it&apos;s not there yet. 343 has tackled almost every problem I had with Infinite at launch, and yet there are fires that still need extinguishing. Onward and upward in 2024.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ While Halo Infinite struggles for a win, Master Chief Collection is the gift that keeps on giving ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/while-halo-infinite-struggles-for-a-win-master-chief-collection-is-the-gift-that-keeps-on-giving/</link>
                                                                            <description>
                            <![CDATA[ For longtime fans, the most interesting Halo action is in the past. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">HBCEZWgbS9TMG6FZ8zouji</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/rTgQXxbMnTHQdWMTAxxbwV-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Fri, 14 Jul 2023 23:13:15 +0000</pubDate>                                                                                                                                <updated>Fri, 14 Jul 2023 23:17:25 +0000</updated>
                                                                                                                                            <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ morgan.park@futurenet.com (Morgan Park) ]]></author>                    <dc:creator><![CDATA[ Morgan Park ]]></dc:creator>                                                                                    <dc:source><![CDATA[ http://cdn.mos.cms.futurecdn.net/VpTRZeFKDRFbvFsmPvYokF.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/rTgQXxbMnTHQdWMTAxxbwV-1280-80.jpg">
                                                            <media:credit><![CDATA[343 Industries]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[halo 2 anniversary]]></media:description>                                                            <media:text><![CDATA[halo 2 anniversary]]></media:text>
                                <media:title type="plain"><![CDATA[halo 2 anniversary]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/rTgQXxbMnTHQdWMTAxxbwV-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Yesterday, I almost reinstalled Halo Infinite for the sixth time. I couldn’t care less about Season 4’s battle pass (earning XP is still a terrible experience) or the new teleporter gadget—no, apparently the only thing that can draw me back into 343’s free-to-play Halo at this point are targeted appeals to my nostalgia. 343 dropped an update this week that added a trio of Forge-created Halo throwback maps to official playlists: <a href="https://www.halowaypoint.com/news/squad-battle" target="_blank">Zanzibar, Valhalla, and Rat’s Nest.</a></p><p>They really got me there—those are two all-timer Halo destinations (and also Rat’s Nest, which is fine). I was hovering over the install button when my eye drifted to The Master Chief Collection sitting right below Infinite in my Steam library. <em>Oh yeah, </em>I thought.<em> The all-in-one Halo game with every classic campaign, map, and mode in a faithfully-preserved time capsule.</em> </p><p>MCC already has Zanzibar, Valhalla, and Rat’s Nest, in all their original glory. If I’m jumping into Infinite to play three old Halo 3 maps, why wouldn’t I just play Halo 3?</p><p>No offense to the talented folks who put them together, of course, but Forge remakes can’t really do classic maps justice—it’s a different engine with mismatched assets, and they have that unnatural "snapped-together" appearance inherent to everything in Forge. It’s just not the same. </p><p>The real reason to play a reconstructed Zanzibar in Halo Infinite is to play a sleek 2020s Halo with modernized shooting and cool new guns. You can’t get either of those things in MCC, but funnily enough, it does have pretty much everything that Halo fans think Infinite is lacking: a deep pool of maps and modes, a robust custom games browser, and armor personalization that doesn’t suck. MCC is the gold standard for keeping old-but-great multiplayer games alive and kicking. Not to mention, MCC still gets updates too (though not as frequently since Infinite came out). </p><p>MCC’s sterling reputation speaks to a larger perception problem Infinite has faced since its 2021 launch. MCC is, in a sense, the anti-Halo Infinite: so convenient and improbably generous as a product that it’d make more sense as a fan project led by modders. And actually, since last year it has largely been <a href="https://www.pcgamer.com/a-coalition-of-halo-modders-and-developers-have-been-digging-up-the-series-forgotten-historyincluding-an-adorable-set-of-rts-vehicles/" target="_blank">driven by modders</a> as 343 turned its attention to Infinite.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1516px;"><p class="vanilla-image-block" style="padding-top:56.20%;"><img id="tqbvRwpbasUwQpkHUNP4gh" name="zanzibar forge.jpg" alt="halo infinite zanzibar" src="https://cdn.mos.cms.futurecdn.net/tqbvRwpbasUwQpkHUNP4gh.jpg" mos="" align="middle" fullscreen="" width="1516" height="852" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">The Halo Infinite community remake of Zanzibar looks impressive, and also undeniably "Forge." </span><span class="credit" itemprop="copyrightHolder">(Image credit: 343 Industries)</span></figcaption></figure><h2 id="labor-of-legacy">Labor of legacy</h2><p>343 Industries was established to make new Halo games, but the studio has spent just as much time delving into the series’ past with a level of respect and reverence that just wouldn’t be possible from people who don’t love Halo. The MCC team constantly looks for opportunities to resurrect classic content with a modern twist, finish work started by Bungie, or dig up ancient artifacts of Halo history just for fun.</p><div><blockquote><p>The Master Chief collection is, in a sense, the anti-Halo Infinite.</p></blockquote></div><p>An <a href="https://www.halowaypoint.com/news/halo-mcc-july-2023-update" target="_blank">MCC update from this week</a> is a perfect example. The headlining feature is Escalation Slayer mode for Halo 3—a newer mode custom-made for a game that wasn’t designed for it, pretty cool. And then just because 343 can, it also doubled the Firefight player limit from four to eight in both ODST and Reach, admittedly breaking the balance… but also who cares? While at it, why not add three Spartan gadgets to Halo 3 multiplayer that you could previously only get in the campaign? Or add a statue scavenger hunt to every campaign with locations that change weekly? There’s an entire section of the July 2023 patch notes about one dev tinkering with the co-op-only ODST to get 16-player multiplayer working inside it—an unnecessary and extremely cool project that I hope can be completed someday—before casually mentioning a discovery of three unfinished Halo 3 DLC maps in ODST’s files that have now been added to MCC’s modding suite.</p><p>That’s right, modding! The studio has spent the last year refining its modding tools, bringing community modders into the fold to search for cut content hidden deep inside Bungie’s old files (with the help of modders), and implementing Steam Workshop support. Nine years into its life, MCC is the Halo gift that keeps on giving. Rewind to 2014’s disastrous MCC launch and you’d be surprised to learn it’s become the Halo to root for, while the free-to-play Halo Infinite struggles to be exciting.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="YdtrriDTPjLZk7bTerWDXk" name="odst.jpg" alt="ODST" src="https://cdn.mos.cms.futurecdn.net/YdtrriDTPjLZk7bTerWDXk.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Xbox Game Studios)</span></figcaption></figure><h2 id="halo-wars">Halo wars</h2><p>It’s a rare situation for two games in the same series to be pitted against each other, but also a good opportunity to reflect on what we want from multiplayer shooters. Halo Infinite has way more going on these days with new maps, gadgets, and cosmetics while MCC gets fun little scraps of history every six months, so why is MCC averaging over twice as many players on Steam?</p><p>It’s just better Halo, with beloved co-op campaigns, way more maps, and a decidedly less competitive vibe. Plus, I’m not constantly waiting for it to meet my expectations. Infinite is the newer game, and 343 set expectations high from the start. I have no expectations for MCC beyond what it’s already doing, because everything you could want from it is already there, and then some.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/rXyED9KIkKE" allowfullscreen></iframe></div></div><p>It matters a lot to me that MCC is a complete game (actually, six complete games) while, after nearly two years, Infinite still comes off like 343 is laying down the track as it goes. Nostalgia certainly plays a role too, though Infinite also tugs on heart strings where it can. </p><p>Infinite players have proven to be harsh critics always hungry for more, but I increasingly believe they’re justified. By consequence of its live service model, Halo Infinite is constantly asking more from us, too. Infinite doesn’t just get cool stuff, it gets cool stuff <em>and a new $10 battle pass, store refresh, and limited-time premium cosmetics.</em> </p><p>I just don’t want my Halo experience to be a series of scheduled, itemized transactions—one where I’m encouraged to buy into a new phase of Halo and ask myself each time if it was worth it. Infinite, for all its strengths, represents an era of games that nakedly <a href="https://www.pcgamer.com/live-service-keeps-killing-modestly-successful-multiplayer-games-and-it-doesnt-have-to-be-this-way/" target="_blank">treats people like ATMs</a>, while MCC is a living reminder that Halo doesn’t have to be this way. When you think of it like that, it’s hardly a fair fight.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ A coalition of Halo modders and developers have been digging up the series' forgotten history—including an adorable set of RTS vehicles ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/a-coalition-of-halo-modders-and-developers-have-been-digging-up-the-series-forgotten-historyincluding-an-adorable-set-of-rts-vehicles/</link>
                                                                            <description>
                            <![CDATA[ New maps, weapons, sounds, enemies, and vehicles have been excavated from the guts of the first game's development. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">hLJHrej4sDps8EXKNa4kXF</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/NYUi83ZeAZJghnA3njUPtm-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 12 Jul 2023 13:59:19 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Games]]></category>
                                                                                                                    <dc:creator><![CDATA[ Harvey Randall ]]></dc:creator>                                                                                    <dc:source><![CDATA[ null ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/NYUi83ZeAZJghnA3njUPtm-1280-80.jpg">
                                                            <media:credit><![CDATA[343 Industries / The Digsite modding team]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A picture of Spasm, a reclaimed map from Halo, featuring a looming ring in the distance and two lonesome buggies on the grass.]]></media:description>                                                            <media:text><![CDATA[A picture of Spasm, a reclaimed map from Halo, featuring a looming ring in the distance and two lonesome buggies on the grass.]]></media:text>
                                <media:title type="plain"><![CDATA[A picture of Spasm, a reclaimed map from Halo, featuring a looming ring in the distance and two lonesome buggies on the grass.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/NYUi83ZeAZJghnA3njUPtm-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Last year, it was announced on the <a href="https://www.halowaypoint.com/news/digsite-deliveries" target="_blank">Halo: Waypoint website</a> that 343 Industries would be working with a coalition of modders from the community to dive into  "the darkest depths of ancient folders" and salvage what they could from the cutting room floor of 2001&apos;s Halo: Combat Evolved, then bring those scraps to the <a href="https://store.steampowered.com/app/976730/Halo_The_Master_Chief_Collection/" target="_blank">Master Chief Collection</a>, which came to PC in 2019.</p><p>They released a three-part blog series:<a href="https://www.halowaypoint.com/news/cutting-room-floor" target="_blank"> "Cutting Room Floor"</a>,<a href="https://www.halowaypoint.com/news/cutting-room-corps" target="_blank"> "Cutting Room Corps"</a> and <a href="https://www.halowaypoint.com/news/canon-fodder-cutting-room-lore" target="_blank">"Cutting Room Lore"</a>, then went dark until last week, tinkering away with what community writer Alex Wakeford calls "the secret tenth circle of Hell (the cutting room floor of game development)". Fortunately they survived Cortana&apos;s Inferno, and came out with some real gems.</p><p>The blog post starts with some maps that never made it into Halo PC&apos;s retail release, from a much more ambitious multiplayer experience that never was: "Some of these were cut before they even had a name more evocative than gbx_map#. Nevertheless, two were interesting enough to playtest and bring over the finish line within MCC." The maps found were Indoor and Dusk, which were remade into Underground and Abyss by the team&apos;s modders.</p><p>The rest of the blog dives into a treasure trove of cut content. Among the more fascinating relics, however, are indications of Halo&apos;s previous concepts as both a third-person shooter and an RTS.</p><p>From the over-the-shoulder side, a bounty of weapons: "We do want to point out that the recovered weapons shown below were from the third-person era of Halo development [...]  All of the cut pre-release Halo: CE weapons with first-person models in these Digsite releases were done from-scratch by the team as a labour of love!"</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:112.50%;"><img id="4xfHYLEveLVH9ZyVJjYH4n" name="Halo SMG.jpg" alt="An image of modded weapons from an ongoing Halo project. The first has "204 triangles", while the next has "1324" triangles." src="https://cdn.mos.cms.futurecdn.net/4xfHYLEveLVH9ZyVJjYH4n.jpg" mos="" align="middle" fullscreen="" width="1920" height="2160" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: 343 Industries / Digsite Modding Team)</span></figcaption></figure><p>This arsenal includes an assault rifle/grenade launcher and an SMG with a side-mag, for which the team had to create custom animations and models to bring them to first-person. They also built in the other direction, tidying up a revived third-person mode: "the CE engine can now support third-person weapons, allowing us to replicate their original look".</p><p>My favourite bit in the whole post, however, is a callback to Halo&apos;s weird conceptual phase as an RTS: a set of dinky little vehicles, which the team plan to make available to modders. "After internal testing and discussion, we ultimately decided to release these as data-only assets due to a lack of documentation on their weapons and performance [...] We look forward to seeing what the community does with them."</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="YijHMS7kKSXnJ4bkrQzsE8" name="Halo RTS vehicles.jpg" alt="An image of several reclaimed vehicles from Halo's RTS days. They're low-poly, and very cute." src="https://cdn.mos.cms.futurecdn.net/YijHMS7kKSXnJ4bkrQzsE8.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: 343 Industries / Digsite modding team)</span></figcaption></figure><p>Look at these li&apos;l guys. I want low-poly plushies for all of them. Halo did eventually realise its original RTS ambitions with Halo Wars and Halo Wars: 2, but I doubt anything in either title will capture my heart like these chunky lads.</p><p>There&apos;s far too much to go over here, so I highly recommend diving into the blog post yourself. There&apos;s freaky animals, scrapped vehicles and enemies, and details on bringing crunchy in-development sound effects up to a modern standard. There may also be some new music tracks on the horizon: "we are, of course, far from the culmination of our journey into Halo’s audio."</p><p>I&apos;m not a big Halo guy myself—I am, however, fascinated by game preservation, and I can&apos;t wait to see what the team digs up next. I won&apos;t have to wait long, either: the team plans to drop a second blog on July 14 to uncover "some of the additional things the crew has been up to—from the E3 2003 demo of Halo 2, to the Guardians cut from Halo 3, more weapons, maps, vehicles, characters, and more general awesomeness."</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ How Master Chief made it onto this very scientific survey of the most stylish video game characters is utterly beyond me ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/how-master-chief-made-it-onto-this-very-scientific-survey-of-the-most-stylish-video-game-characters-is-utterly-beyond-me/</link>
                                                                            <description>
                            <![CDATA[ I know people want to cosplay as these characters, but does that automatically make them stylish? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">C458VsTC2Bc973JfiyJA2G</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/5T7hhdnXmBuh3HbRaStDxP-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 29 Jun 2023 15:23:18 +0000</pubDate>                                                                                                                                <updated>Thu, 29 Jun 2023 15:41:02 +0000</updated>
                                                                                                                                            <category><![CDATA[Hardware]]></category>
                                                                                                                    <dc:creator><![CDATA[ Katie Wickens ]]></dc:creator>                                                                                    <dc:source><![CDATA[ http://cdn.mos.cms.futurecdn.net/xAdFbbTjQTtTB46fsctbrN.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/5T7hhdnXmBuh3HbRaStDxP-1280-80.jpg">
                                                            <media:credit><![CDATA[Bungie]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Master Chief thinking.]]></media:description>                                                            <media:text><![CDATA[Master Chief thinking.]]></media:text>
                                <media:title type="plain"><![CDATA[Master Chief thinking.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/5T7hhdnXmBuh3HbRaStDxP-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>I get bombarded with emails from companies with apparent survey results meant to "reveal" something interesting to me about gaming. Usually, they go straight in the bin as with all the other crypto and gambling shills that worm their way into my inbox. But today I had to bring you the idiocy that presented itself to me with the subject line "Master Chief from Halo ranks tenth for most stylish video game character."</p><p>My initial thought was, of course, HOW? This guy has one look. Sure you can customise your Spartan to be as colourful or bland as you like in Halo multiplayer, but that&apos;s not Master Chief himself. I had to understand exactly how these characters were being named, honestly, and who would be closer to the top if Master Chief of all people was number ten.</p><p>I was not disappointed.</p><p>"Online card game site <a href="https://www.solitairebliss.com/" target="_blank">SolitaireBliss</a> analyzed the number of Google searches of 1,000 video game characters alongside terms such as ‘outfit,’ ‘clothing,’ and ‘style’ to determine the most fashionable." That&apos;s how the list came to be, in case you were wondering. Which doesn&apos;t sound like the most scientific method, although SEO is sapping the web of its last semblance of writing flair, so it doesn&apos;t surprise me that this was their method.</p><p>In the grand scheme of things, though, "1,000 video game characters" hardly touches the surface. Imagine how many game characters have ever existed since the dawn of games. And who exactly got to pick the 1,000 to analyse in the first place? I have a feeling they didn&apos;t even consider Pinky, Inky, Blinky, and Clyde&apos;s fantastically colour-coordinated outfits.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1565px;"><p class="vanilla-image-block" style="padding-top:52.33%;"><img id="FU8UttyoNTi5yBXE5odBzP" name="kitana.jpg" alt="Kitana from Mortal Kombat looking badass" src="https://cdn.mos.cms.futurecdn.net/FU8UttyoNTi5yBXE5odBzP.jpg" mos="" align="middle" fullscreen="" width="1565" height="819" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Warner Bros)</span></figcaption></figure><div  class="fancy-box"><div class="fancy_box-title">The "most stylish game characters"</div><div class="fancy_box_body"><p class="fancy-box__body-text"><strong>1. </strong>Kitana (Mortal Kombat)<strong><br>2. </strong>Carmen Sandiego (Carmen Sandiego)<strong><br>3. </strong>Steve (Minecraft)<strong><br>4. </strong>Mileena (Mortal Kombat)<strong><br>5. </strong>Misty (Pokémon)<strong><br>6. </strong>Scorpion (Mortal Kombat)<strong><br>7. </strong>Cammy (Street Fighter)<strong><br>8. </strong>Isabelle (Animal Crossing)<strong><br>9. </strong>Reaper (Overwatch)<strong><br>10. </strong>Master Chief (Halo)</p></div></div><p>Let&apos;s get the winner out of the way before your heads explode, then I&apos;ll go on to complaining about the rest of the uncultured swines on this list.</p><p>Mortal Kombat&apos;s Kitana sits at number one, and came up with "8,191 monthly searches relating to her dress sense"... or her lack of clothing, more likely. The epitome of girlboss armour, Kitana doesn&apos;t need actual padding or protection to kick ass. Her cosplay looks like some of the most wholly uncomfortable gear I have ever seen in my life. And that choice of royal blue? I think not.</p><p>Popping quickly down the rest of the list, I notice Kitana isn&apos;t the only Mortal Kombat stylista here. She&apos;s joined by none other than Scorpion. Because what says style better than banana yellow vests and a <a href="https://www.pcgamer.com/razer-zephyr-face-on-review/" target="_blank">bane mask</a> to cover all your scars? Scorpion is sixth, by the way, so at least he did better than Chief-one-outfit in tenth.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2000px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="6ACyBqPfamouonNKsR3cwh" name="Scorpion.jpg" alt="Scorpion absolutely slaying in his yellow vest." src="https://cdn.mos.cms.futurecdn.net/6ACyBqPfamouonNKsR3cwh.jpg" mos="" align="middle" fullscreen="" width="2000" height="1125" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Warner Bros)</span></figcaption></figure><p>The Killer Bee, Cammy from Street Fighter also makes an appearance, though those endless camo legs and/or blue yoga pants didn&apos;t make it quite as high up the list as the notoriously trendy Steve from Minecraft in *checks notes*... <em>third</em>?</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="iB7HSBEfew4JdYvieQNLkg" name="Minecraft diamonds.jpg" alt="Minecraft diamonds - Steve holds up a diamond in a pile of diamond blocks" src="https://cdn.mos.cms.futurecdn.net/iB7HSBEfew4JdYvieQNLkg.jpg" mos="" align="middle" fullscreen="1" width="1920" height="1080" attribution="" endorsement="" class="expandable"><a href='https://cdn.mos.cms.futurecdn.net/iB7HSBEfew4JdYvieQNLkg.jpg' target='_blank' class='expand-button icon-expand-image icon' ></a></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Mojang)</span></figcaption></figure><p>Even Misty from Pokémon made it higher than the rough and ready, red beret-wearing amnesiac super soldier. How she managed that with a yellow tank top, hotpants, and braces I cannot get my head around. Oh, wait, I answered my own question with <em>hotpants</em>.</p><p>I&apos;m sorry, I have to stop there because if anyone else tells me Animal Crossing&apos;s Isabelle is one of the most stylish characters in video game history—with that green granny vest—I&apos;m going to gouge my eyes out with a Switch controller.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo fans rejoice at the return of Mini Slayer ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/halo-fans-rejoice-at-the-return-of-mini-slayer/</link>
                                                                            <description>
                            <![CDATA[ Smollest Chief. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">HfAqb9ow5dEvCtcMrNvPWd</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/5wMpSgsfEVP9RdFHoKf33K-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 28 Jun 2023 15:09:39 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rich Stanton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ http://cdn.mos.cms.futurecdn.net/GPhM6upeyfJZn62cbguMnQ.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/5wMpSgsfEVP9RdFHoKf33K-1280-80.jpg">
                                                            <media:credit><![CDATA[Microsoft]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[halo infinite season 3 key art]]></media:description>                                                            <media:text><![CDATA[halo infinite season 3 key art]]></media:text>
                                <media:title type="plain"><![CDATA[halo infinite season 3 key art]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/5wMpSgsfEVP9RdFHoKf33K-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Way back in the days of Halo 4, 343 Industries&apos; first crack at the series post-Bungie, one of the developers had a mighty brainwave. What if Spartans fought, but they were all much, much smaller? Like, smaller than the guns they were carrying around small? Who knows which genius came up with the idea, but Halo 4 added the "Mini Slayer" game mode, and it turned out to be one of the few parts of Halo 4 that (for me anyway) captured the silliness that was always a part of Bungie&apos;s games.</p><p>Ten years on, Mini Slayer is making a comeback in Halo Infinite. It&apos;s now available in social matchmaking and, yep, you play as a shrunk-down Spartan who, with their oversized weapons, looks nothing short of comical. Adding to the effect is that the mini Spartans seem to get around on some sort of sci-fi rollerskates and, well, guess I&apos;m re-installing Halo Infinite tonight. </p><p>The mode was announced with a five second video which is one of the best things Halo Infinite&apos;s done.</p><div class="see-more see-more--clipped"><blockquote class="twitter-tweet hawk-ignore" data-lang="en"><p lang="en" dir="ltr">“Though she be but little, she is fierce!” ⚔️Mini Slayer has arrived in Halo Infinite – find this mighty mode in Social Slayer!#haloinfection pic.twitter.com/AOyRE6vS3R<a href="https://twitter.com/Halo/status/1673800182830596096">June 27, 2023</a></p></blockquote><div class="see-more__filter"></div></div><p>Player reaction so far has been hugely positive because, y&apos;know, dumb Halo is fantastic Halo.</p><div class="see-more see-more--clipped"><blockquote class="twitter-tweet hawk-ignore" data-lang="en"><p lang="en" dir="ltr">this is Halo pic.twitter.com/LSvh8FGvq9<a href="https://twitter.com/Unyshek/status/1673795873342636032">June 27, 2023</a></p></blockquote><div class="see-more__filter"></div></div><p>And you can see sights like this:</p><div class="see-more see-more--clipped"><blockquote class="twitter-tweet hawk-ignore" data-lang="en"><p lang="en" dir="ltr">https://t.co/qoODoCG7oV pic.twitter.com/6q2jijwG05<a href="https://twitter.com/ANCHrGG/status/1673811216643379200">June 27, 2023</a></p></blockquote><div class="see-more__filter"></div></div><p>One of the best things about Mini Slayer is the assassinations. Seeing one Spartan shank another with a knife that&apos;s the same length as their body… it can&apos;t be beaten.</p><p>Halo Infinite soldiers on, though <a href="https://www.pcgamer.com/halo-infinites-terrible-horrible-no-good-very-bad-year/" target="_blank">2022 felt like a bit of a horrible year</a> for the game. But this year has seen <a href="https://www.pcgamer.com/halo-infinites-new-update-is-good-now-do-it-again/" target="_blank">the updates get a lot better</a>, and 343&apos;s leaning into releasing classic modes like Invasion which always felt like <a href="https://www.pcgamer.com/halo-infinite-gets-around-to-adding-classic-mp-mode-a-mere-18-months-after-launch/" target="_blank">a core part of the Halo package</a>. Seeing Mini Slayer make a return is a welcome surprise. Now do prop hunt..</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This Diablo IV-themed PC gear reminded me how much companies love slapping a fan tax onto existing products ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/this-diablo-iv-themed-pc-gear-reminded-me-how-much-companies-love-slapping-a-fan-tax-onto-existing-products/</link>
                                                                            <description>
                            <![CDATA[ Nostalgia is a powerful weapon for companies clearing out old stock. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">jz3jsFq3ECTwvr47Q9Ugq3</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/RsJCDJJE5vUA7uJCf2wMzb-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 24 May 2023 13:41:42 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[RPG]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                                                                <author><![CDATA[ jorge.jimenez@futurenet.com (Jorge Jimenez) ]]></author>                    <dc:creator><![CDATA[ Jorge Jimenez ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/m5hCNTacYmptKhTTGWiJte.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/RsJCDJJE5vUA7uJCf2wMzb-1280-80.jpg">
                                                            <media:credit><![CDATA[Activision Blizzard]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Diablo 4&#039;s Lilith]]></media:description>                                                            <media:text><![CDATA[Diablo 4&#039;s Lilith]]></media:text>
                                <media:title type="plain"><![CDATA[Diablo 4&#039;s Lilith]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/RsJCDJJE5vUA7uJCf2wMzb-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div  class="fancy-box"><div class="fancy_box-title">Jorge Jimenez, a man who buys things and drinks</div><div class="fancy_box_body"><figure class="van-image-figure "  ><div class='image-full-width-wrapper'><div class='image-widthsetter' ><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="CdsBF9rmcKD6NUMcSUmT9c" name="jorge-jimenez-landscape.jpg" caption="" alt="Jorge Jimenez" src="https://cdn.mos.cms.futurecdn.net/CdsBF9rmcKD6NUMcSUmT9c.jpg" mos="" link="" align="" fullscreen="" width="" height="" attribution="" endorsement="" class="pinterest-pin-exclude"></p></div></div></figure><p class="fancy-box__body-text"><strong>This month I have been mostly playing </strong><a data-analytics-id="inline-link" href="https://www.pcgamer.com/star-wars-jedi-survivor/" target="_blank"><strong>Star Wars Jedi: Survivor</strong></a><strong><br></strong>I&apos;ve got room in my life for one massive open-world game at a time, and I&apos;m going with the one with lightsabers nine times out of ten.<br><strong>This month I have been testing [redacted] and a Diablo 4 "Meat" Shake<br></strong>I&apos;ve got my hands on some super secret products that will debut during Computex in a few weeks, so I can&apos;t say much. What I can tell you is that I tried out a Diablo 4-themed drink that nearly <a data-analytics-id="inline-link" href="https://www.pcgamer.com/the-diablo-4-demon-meat-shake-finally-let-me-know-what-hell-tastes-like-and-its-very-chunky/" target="_blank">made me puke</a>. </p></div></div><p>SteelSeries is launching a line of <a href="https://www.pcgamer.com/uk/diablo-4/" target="_blank">Diablo IV</a>-branded gaming accessories just in time for the release of Diablo IV, which might be one of the most anticipated PC game launches this side of <a href="https://www.pcgamer.com/starfield-release-date-trailer-2022/" target="_blank">Starfield</a>. If you are a Diablo IV fan, these accessories might be hard to resist, which is precisely my problem.</p><p>The new Diablo IV collection adds red accents and demonic details to its popular <a href="https://www.pcgamer.com/steelseries-arctis-nova-7-gaming-headset-review/" target="_blank">Arctis Nova 7</a> gaming headset and <a href="https://www.pcgamer.com/steelseries-aerox-5-wireless-review/" target="_blank">Aerox 5 Wireless</a> mouse. My reaction should have been, "Wow, what a cash grab," mainly because you can find non-Diablo versions of those products for cheaper. Instead, it&apos;s "Yo look how red it is! I want it!" This makes me wonder why I&apos;m an easy mark.</p><p>The Diablo IV edition of both products will run you for $200 and $150, respectively. Don&apos;t get me wrong; the Nova 7 and Aerox 5 aren&apos;t bad products. However, I always found it strange how quick we are to pay a fan tax on essentially pallet swaps of existing (and often cheaper) cheaper products because a hell lady or it uses the same green as <a href="https://www.razer.com/gaming-keyboards/Razer-BlackWidow-V3/RZ03-03542600-R3M1?utm_source=google&utm_medium=google-shopping&utm_campaign=210101_RS_TXN_MID_US_EGR-peripherals_TR&CID=210101_RS_TXN_MID_US_EGR-peripherals_TR&gclid=CjwKCAjw9pGjBhB-EiwAa5jl3MYru9oowxHiisLbMssBkV_vFnb8E77CrDAT44ZeLFx9Xtsqzn8fvRoCEpkQAvD_BwE" target="_blank">Master Chief</a> on it.</p><p>I understand that people have affinities for certain IPs, and sometimes our fandom overrides our common sense and budget, especially regarding impulse buys. And while it&apos;s hard to recommend products like these from a hardware review standpoint, the Diablo nerd inside me is breaking free.</p><p>I think it&apos;s safe to say that I&apos;m a complete sucker for anything Star Wars, too. So, of course, when I saw these <a href="https://www.pcgamer.com/im-finding-it-hard-to-resist-buying-these-star-wars-themed-ssds-with-light-up-lightsabers-on-them/" target="_blank">Seagate SSDs with RGB lightsabers on them</a>, I was relieved that they sold out almost immediately.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/XreHo4lHnXo" allowfullscreen></iframe></div></div><p>I had just <a href="https://www.pcgamer.com/i-built-a-pc-for-the-first-time-in-over-ten-years-and-it-was-a-rollercoaster-of-emotions/" target="_blank">built a PC</a> with plenty of storage in it. Even the fact that you wouldn&apos;t be able to see the SSD didn&apos;t, or the $290 for an almost two-year-old SSD, wasn&apos;t enough to keep me from buying this stupid light-up storage drive. In fact, I&apos;ll most likely buy it whenever they show up back in stock because, despite knowing all this, I have no self-control.</p><p>Companies often use nostalgia factor to nudge consumers into buying products. Studies have shown that <a href="https://www.sciencedaily.com/releases/2014/07/140722111707.htm" target="_blank">consumers spend more when thinking about the past</a>. Feeling nostalgic can weaken a person&apos;s desire for money, making them more willing to spend that money on products that take them back to a "special time from your childhood."</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/N0MHh1l5QLY" allowfullscreen></iframe></div></div><p>This tactic is particularly effective during times of economic downturn when consumer spending is low. Companies will slap on logos and adopt a color scheme of your favorite media piece growing up to move some older products. Sometimes it&apos;s effective like these <a href="https://www.pcgamer.com/msi-evangelion-pc-components/" target="_blank">Neon Genesis Evangelion</a> branded MSI components that look freaking amazing. And sometimes, not so much, like this terrible <a href="https://www.pcgamer.com/this-sonic-the-hedgehog-themed-gaming-kit-has-gotta-go-fast-into-the-trash/" target="_blank">Sonic The Hedgehog-themed gaming kit</a> I actually bought and immediately got a refund on.</p><p>If it&apos;s not nostalgia, then companies move on to fear of missing out (FOMO). I find this happens all the time whenever a piece of PC gaming hardware is released overseas and isn&apos;t available, like this Japan-exclusive <a href="https://www.pcgamer.com/of-all-the-hardware-we-cant-buy-its-this-death-stranding-pc-case-that-hurts-the-most/" target="_blank">Death Stranding Fractal PC case</a> from a couple of years ago I was mildly obsessed with for a while.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/5aYwZHYqVUGu33h7VfKxQc.png" alt="Razer Pokemon collab" /><figcaption>Gotta buy'em all. <small role="credit">Razer </small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/zR8ENgDSzwSr3T5qmfT5K.png" alt="Sonic gaming kit" /><figcaption>Garbage. <small role="credit">Future</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/rG6SDeK2XFwAf9KcTsZjaG.png" alt="Razer halo Black widow keyboard" /><figcaption>"I need a keyboard." - Master Chief, probably. <small role="credit">Razer</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5nBJX7z4hocUNutTtLrved.png" alt="STAR WARS NVIDIA TITAN X" /><figcaption>"The Force was pricey with this one." - Yoda on the budget<small role="credit">NVIDIA</small></figcaption></figure></figure><p>The case itself is fine, but the idea that I couldn&apos;t buy it without jumping through hoops made me want it more. And I&apos;m certain that for fans stateside, the lack of availability didn&apos;t stop them from buying it. I have a friend who paid a lot of money importing these limited-edition <a href="https://twitter.com/PokemonRestocks/status/1633327409796726784?s=20" target="_blank">Razer x Pokemon Orochi Gaming Mice</a> solely because she was a big Gengar fan, in fact. </p><p>I wish companies would give us a break, considering how easy it is to exploit someone&apos;s fandom and nostalgia for a little extra profit. I&apos;m not saying they should be giving this stuff out for free. But charging a premium on existing products because there&apos;s a Pikachu or a <a href="https://www.pcgamer.com/this-gundam-themed-pc-hardware-is-so-gorgeous-we-demand-it-gets-released-outside-of-japan/" target="_blank">Gundam</a> on it is not cool. </p><p>Recognizing our retail blindspots and being mindful of companies&apos; tactics to exploit our fandom and nostalgia is important. Now if you don&apos;t mind, I have a limited edition <a href="https://www.amazon.com/Wireless-Controller-Xbox-One-X-S/dp/B09J7DDH11" target="_blank">Boba Fett Xbox controller</a> I need to buy. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo Infinite gets around to adding classic MP mode a mere 18 months after launch ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/halo-infinite-gets-around-to-adding-classic-mp-mode-a-mere-18-months-after-launch/</link>
                                                                            <description>
                            <![CDATA[ Eventually this game might be as feature-complete as Halo 3 was at launch. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">7i5xcLw8EBnsFCLnHvbEtm</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/Sn7wLB3nHJFwhzeSYctF5f-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 22 May 2023 11:29:50 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rich Stanton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ http://cdn.mos.cms.futurecdn.net/GPhM6upeyfJZn62cbguMnQ.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/Sn7wLB3nHJFwhzeSYctF5f-1280-80.jpg">
                                                            <media:credit><![CDATA[343 Industries]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Concept art of Halo Infinite&#039;s infection mode showing a rogue AI.]]></media:description>                                                            <media:text><![CDATA[Concept art of Halo Infinite&#039;s infection mode showing a rogue AI.]]></media:text>
                                <media:title type="plain"><![CDATA[Concept art of Halo Infinite&#039;s infection mode showing a rogue AI.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/Sn7wLB3nHJFwhzeSYctF5f-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Halo Infinite trundles on, both a testament to the enduring appeal of the foundations laid down by Bungie and, in some ways, an indictment of how Microsoft has handled it since. This once felt like the most important FPS series in the world. Now Halo&apos;s just another free-to-play shooter in a sea full of them, kicking desperately against the straits that carry it off. </p><p>We can speculate as to why, but for me the problem with Halo Infinite was that it launched in such a barebones state. The multiplayer is great but multiplayer was only ever one side of Halo, and the way 343 either chose or was compelled to launch Infinite felt like a bit of a crash landing. Halo games once launched with a dizzying array of content ready to go, different modes and ways of playing that eked everything out of the fundamentals. Infinite? It&apos;s all been or is being added post-launch. <a href="https://www.pcgamer.com/halo-infinites-biggest-update-yet-finally-adds-campaign-co-op-and-the-forge/" target="_blank"><u>We only got campaign co-op and Forge six months ago</u></a>.</p><p>Which brings us to one of the best Halo custom gametypes, which 343 has just announced will arrive in Infinite this summer. Infection first appeared in Halo 3 and is basically a zombies mode, in which a small group of infected hunts un-infected players. Each kill from the infected turns the victim to their side, and the goal for the un-infected is simply to survive until the timer runs out.</p><p>The infected mode will arrive in Halo Infinite on June 20, as part of season four, and is themed as an AI takeover within the Halo fiction. The latter is admittedly quite neat, allowing 343 to add a demonic robot face to infected spartans. The announcement came from Sean Baron, who is head of live service for the game, and other incoming changes and additions include:</p><ul><li>Beginning with Season 4, all new premium coatings (Premium Battle Pass and Shop) will include individual versions compatible with all armor cores.</li><li>Career Rank is also coming to Halo Infinite on June 20, giving players an all-new progression system with military-style ranks</li><li>343’s official Forge remake of the Halo 5 map “Plaza” is targeted to be released early in Season 4</li><li>Halo Infinite’s first Bonus XP Weekend will take place over June 2-4</li></ul><p>It&apos;s a start, though Halo Infinite still has some way to go <a href="https://www.pcgamer.com/halo-infinites-terrible-horrible-no-good-very-bad-year/" target="_blank">after the horrible, no-good, very bad year that was 2022</a>. It doesn&apos;t help, and it&apos;s hard not to link this into the ongoing story of the game somewhere, that 343 Industries suffered <a href="https://www.pcgamer.com/halo-creative-lead-joseph-staten-leaves-microsoft-3-months-after-heavy-layoffs-at-343-industries/" target="_blank">a horrific round of layoffs late last year</a>. Even Xbox Studios boss Matt Booty admitted that the game&apos;s release was like "<a href="https://www.pcgamer.com/xbox-studios-boss-says-halo-infinites-launch-was-like-stumbling-as-you-come-across-the-finish-line/" target="_blank">stumbling as you come across the finish line</a>".</p><p>Lest you think we&apos;re a little down on it, though, <a href="https://www.pcgamer.com/halo-infinites-new-update-is-good-now-do-it-again/" target="_blank">season three did end up being pretty great</a> and, as I&apos;ll keep saying, the best thing about Infinite is that 343 finally got the foundations right: This may still be adding features piecemeal, but it&apos;s the first post-Bungie Halo game that feels like Halo should. Now it just needs to get to a place, even belatedly, where it has everything a Halo game should.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ This Halo 1 Mario Kart mod is as ludicrous as it is impressive ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/this-halo-1-mario-kart-mod-is-as-ludicrous-as-it-is-impressive/</link>
                                                                            <description>
                            <![CDATA[ "It's not a ring, it's a road… a rainbow road." ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">7TQQ5uxToBFJzVh8vYtUCf</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/MSbRAg8L9ZYoYBeZBYE2EN-1280-80.gif" type="image/gif" length="0"></enclosure>
                                                                        <pubDate>Mon, 24 Apr 2023 16:05:22 +0000</pubDate>                                                                                                                                <updated>Mon, 24 Apr 2023 16:14:45 +0000</updated>
                                                                                                                                            <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rich Stanton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ http://cdn.mos.cms.futurecdn.net/GPhM6upeyfJZn62cbguMnQ.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/gif" url="https://cdn.mos.cms.futurecdn.net/MSbRAg8L9ZYoYBeZBYE2EN-1280-80.gif">
                                                            <media:credit><![CDATA[InfernoPlus]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Master Chief uses a grenade to pinwheel his mongoose and win a round of Mario Kart.]]></media:description>                                                            <media:text><![CDATA[The Master Chief uses a grenade to pinwheel his mongoose and win a round of Mario Kart.]]></media:text>
                                <media:title type="plain"><![CDATA[The Master Chief uses a grenade to pinwheel his mongoose and win a round of Mario Kart.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/MSbRAg8L9ZYoYBeZBYE2EN-1280-80.gif" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Ever since Bungie added Forge to Halo 3, Halo Karts has been a thing. The inspiration of Nintendo&apos;s all-conquering Mario Kart was obvious, but the various Halo Karts were built from Halo elements and played on Halo maps. Now the prophecy is upon us. A Halo Mario Kart mod as ludicrous as it is amazing.</p><p>Cursed Halo Kart, to give it the proper title, is a part of a much larger mod called <a href="https://www.patreon.com/posts/cursed-halo-81524237" target="_blank"><u>Cursed Halo Again</u></a>, which is a campaign sequel to the multiplayer map pack <a href="https://steamcommunity.com/sharedfiles/filedetails/?id=2905272848&searchtext=cursed+halo" target="_blank"><u>Cursed Halo</u></a>. The Mario Kart &apos;campaign&apos; here is based on that prior mod,Halo Karts, and tasks players with winning Mario Kart races in Warthogs against various comedy Halo duos to progress (this is, after all, a &apos;cursed&apos; campaign). Everything mentioned here was created by <a href="https://twitter.com/Inferbro" target="_blank"><u>modder InfernoPlus</u></a> and the whole overarching project is equal parts bizarre and impressive.</p><p>The mod&apos;s shown off below by Youtuber Mint Blitz, and it&apos;s where I took the above absurd gif from.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/IZD80Z1QTKo" allowfullscreen></iframe></div></div><p>Like, it almost seems one of those things that started as a joke, then got legs of its own, and became some sort of labour of love. The Cursed Halo Again mod specifically alters Halo 1 in the Master Chief Collection and, when you step back from the humour and silliness of what&apos;s going on in the mod, there&apos;s a certain grandeur to what this old warhorse is being gee-d up to deliver. </p><p>Which in this case, of course, is classic Mario Kart tracks, but now with stickies instead of blue shells, a vague Double Dash quality in the paired-up Warthog riders, and some bonkers grenade physics that send the karts careening across the tracks. Which, it turns out, can be a useful shortcut.</p><p><a href="https://www.patreon.com/infernoplus" target="_blank"><u>InfernoPlus has a patreon</u></a> where you can keep up with their work, but Cursed Halo Again (as well as much of their older work) is most easily available <a href="https://steamcommunity.com/sharedfiles/filedetails/?id=2962107814" target="_blank"><u>through the Steam Workshop</u></a>.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ With yet another senior departure, it seems like just about all of Halo's leadership has changed over in the last 2 years ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/with-yet-another-senior-departure-it-seems-like-just-about-all-of-halos-leadership-has-changed-over-in-the-last-2-years/</link>
                                                                            <description>
                            <![CDATA[ Frank O'Connor's been with the franchise since 2004. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">UcfTHshJYX6wK34BHKaSDn</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/aLn59iuZkhScVhgax2UmqC-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 17 Apr 2023 22:20:52 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ ted.litchfield@futurenet.com (Ted Litchfield) ]]></author>                    <dc:creator><![CDATA[ Ted Litchfield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ null ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/aLn59iuZkhScVhgax2UmqC-1280-80.jpg">
                                                            <media:credit><![CDATA[Xbox Game Studios]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Master Chief from Halo 1&#039;s cover]]></media:description>                                                            <media:text><![CDATA[Master Chief from Halo 1&#039;s cover]]></media:text>
                                <media:title type="plain"><![CDATA[Master Chief from Halo 1&#039;s cover]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/aLn59iuZkhScVhgax2UmqC-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>A Microsoft spokesperson confirmed to PC Gamer that Halo&apos;s franchise director, Frank O&apos;Connor, has left Microsoft, telling us, "We thank Frank for his numerous contributions to the Halo franchise and wish him well going forward." O&apos;Connor&apos;s departure was first reported over the weekend by <a href="https://www.windowscentral.com/gaming/halo-franchise-director-frank-oconnor-may-have-left-microsoft" target="_blank">Windows Central</a>, who noticed that his <a href="https://www.linkedin.com/in/frankjoconnor/?src=aff-ref&trk=aff-ir_progid.8005_partid.10078_sid._adid.449670&clickid=S%3ACUsiyCoxyNWceRwL37OzQZUkAQX62FuVlm200&mcid=6851962469594763264&irgwc=1" target="_blank">LinkedIn</a> had been updated to show him leaving Microsoft for a new role at an unspecified company.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1024px;"><p class="vanilla-image-block" style="padding-top:81.25%;"><img id="dnhsMG39RbQBdq9QPHUoE3" name="GettyImages-78333190.jpg" alt="Halo 3 executive producers Harold Ryan (L) and Frank O'Connor accept the Most Addictive Game Award Fueld By Dew for "Halo 3" at Spike TV's 2007 "Video Game Awards" at the Mandalay Bay Events Center on December 7, 2007 in Las Vegas, Nevada." src="https://cdn.mos.cms.futurecdn.net/dnhsMG39RbQBdq9QPHUoE3.jpg" mos="" align="middle" fullscreen="" width="1024" height="832" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="caption-text">Halo 3 executive producers Harold Ryan (L) and Frank O'Connor accept the Most Addictive Game Award Fueld By Dew for "Halo 3" at Spike TV's 2007 "Video Game Awards" at the Mandalay Bay Events Center on December 7, 2007 in Las Vegas, Nevada. </span><span class="credit" itemprop="copyrightHolder">(Image credit: Ethan Miller/Getty Images)</span></figcaption></figure><p>O&apos;Connor began working on Halo at Bungie in 2004, where he wrote the "Bungie Weekly Update," a predecessor to the still-running Destiny bulletin "This Week at Bungie." O&apos;Connor left the company for Microsoft proper in 2008, after the release of Halo 3, where he held the senior role of franchise creative director, overseeing 343 Industries as well as other studios working on various multimedia projects in the setting. O&apos;Connor is also credited as an executive producer for the Halo TV series.</p><p>O&apos;Connor is the latest in a stream of senior developers and executives working on Halo to leave Microsoft and 343. Just two weeks ago, Halo creative lead and fellow Bungie vet <a href="https://www.pcgamer.com/halo-creative-lead-joseph-staten-leaves-microsoft-3-months-after-heavy-layoffs-at-343-industries/" target="_blank">Joseph Staten</a> left Microsoft after nine years with the company. 343&apos;s founder, Bonnie Ross, <a href="https://www.pcgamer.com/343-industries-founder-leaves-company-due-to-family-medical-issue/" target="_blank">stepped down from her position</a> as head of the developer in September, while 2022 also saw the departure of Halo Infinite&apos;s lead multiplayer designer, lead narrative designer, and <a href="https://www.pcgamer.com/halo-infinite-multiplayer-creative-director-departs-343-industries/" target="_blank">multiplayer creative director</a>.</p><p>Additionally, the game&apos;s creative and project directors left 343 during Infinite&apos;s development, which by all accounts was a taxing process even before the game was delayed an extra year following a poorly-received first showing in 2020. Worse still, a significant number of salaried and contracted developers at 343 seem to have been included in the <a href="https://www.pcgamer.com/former-halo-infinite-dev-criticizes-studio-leadership-says-layoffs-shouldnt-have-happened/" target="_blank">wave of 10,000 employees laid off by Microsoft</a> in January.</p><p>One of the last big names at 343 through late 2022, Kiki Wolfkill, is also no longer part of the Halo braintrust. Wolfkill left the studio for a role as "head of Xbox IP expansion and entertainment" in November. The big meetings with Pierre Hientz, who took over for Bonnie Ross as studio head, must look almost completely different than they did a year ago. Though O&apos;Connor&apos;s replacement, Corrinne Robinson, has been working on Halo since 2009, and served as a "franchise manager" for the last nine years.</p><p>Things seemed to be looking up for Infinite immediately after launch, but <a href="https://www.pcgamer.com/halo-infinites-terrible-horrible-no-good-very-bad-year/" target="_blank">its first year live was rough</a>, marred by delays of new multiplayer content and expected features like campaign co-op and no word of further single player additions. With the studio hit by all these layoffs and senior-level departures, I find myself wondering who&apos;s even going to be left to work on Halo. Infinite was supposed to be a fresh beginning for Halo, but it seems like whatever comes next will really be the start of a new era.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Former Halo Infinite creative lead Joseph Staten joins Netflix to head up an all-new 'AAA multiplatform game' ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/former-halo-infinite-creative-lead-joseph-staten-joins-netflix-to-head-up-an-all-new-multiplatform-game/</link>
                                                                            <description>
                            <![CDATA[ Staten joined Netflix just 10 days after leaving Microsoft. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">MPFPXCzSe26UwArQJyF4XS</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/tpULnmp2W5v6ef4JmTEgUh-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 17 Apr 2023 19:28:54 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ andy.chalk@pcgamer.com (Andy Chalk) ]]></author>                    <dc:creator><![CDATA[ Andy Chalk ]]></dc:creator>                                                                                    <dc:source><![CDATA[ https://cdn.mos.cms.futurecdn.net/fhJSYUb92TCEtsz4ZL8UZL.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/tpULnmp2W5v6ef4JmTEgUh-1280-80.jpg">
                                                            <media:credit><![CDATA[343 Industries]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[halo infinite season 3 echoes within]]></media:description>                                                            <media:text><![CDATA[halo infinite season 3 echoes within]]></media:text>
                                <media:title type="plain"><![CDATA[halo infinite season 3 echoes within]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/tpULnmp2W5v6ef4JmTEgUh-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Longtime Bungie writer and former Halo Infinite creative lead Joseph Staten <a href="https://www.pcgamer.com/halo-creative-lead-joseph-staten-leaves-microsoft-3-months-after-heavy-layoffs-at-343-industries/" target="_blank">left Microsoft</a> earlier this month, and now we know where he&apos;s going: To Netflix.</p><p>"In my work life, there&apos;s nothing I love more than collaborating with others to build worlds filled with iconic characters, deep mysteries, and endless adventures," Staten tweeted. "So today, I&apos;m thrilled to announce that I&apos;ve joined Netflix Games as Creative Director for a brand-new AAA multiplatform game and original IP. Let&apos;s go!"</p><div class="see-more see-more--clipped"><blockquote class="twitter-tweet hawk-ignore" data-lang="en"><p lang="en" dir="ltr">So today, I'm thrilled to announce that I've joined @Netflix Games as Creative Director for a brand-new AAA multiplatform game and original IP. Let's go! 2/2<a href="https://twitter.com/joestaten/status/1648000079557709824">April 17, 2023</a></p></blockquote><div class="see-more__filter"></div></div><p>Staten has a long and varied history on the Halo series, ranging from voice work in Halo 2 to writing director on Halo: Reach and, as mentioned earlier, head of creative on Halo Infinite. But he has <a href="https://www.mobygames.com/person/51430/joseph-staten/credits/" target="_blank">far more than just that</a> under his belt: He was also story director on the original Destiny, and after leaving Bungie in 2013, he went to Microsoft, where he served as creative director on a remarkable array of games including Sunset Overdrive, Quantum Break, Crackdown 3, and Microsoft Flight Simulator, among others.</p><p>When Netflix moved into game development in 2021, its focus was primarily on <a href="https://www.pcgamer.com/netflixs-push-into-games-will-primarily-be-mobile-for-now/" target="_blank">mobile game development</a>. But in November 2022, it said it wanted to create a "<a href="https://www.pcgamer.com/netflix-wants-to-make-a-triple-a-pc-shooter/" target="_blank">triple-A PC game</a>," which had all the looks of being a live-service shooter. It&apos;s fair to say that Staten knows a thing or two about heading up projects of just that sort.</p><p>Netflix, unfortunately, declined to comment further on what Staten will be getting up to: A representative directed me to Staten&apos;s <a href="https://www.linkedin.com/in/joseph-staten-8196015/" target="_blank">LinkedIn</a> page for a description of his new role, but it&apos;s just a verbatim repeat of what he said on Twitter. For now, we&apos;ll have to wait and see.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo creative lead Joseph Staten leaves Microsoft 3 months after heavy layoffs at 343 Industries ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/halo-creative-lead-joseph-staten-leaves-microsoft-3-months-after-heavy-layoffs-at-343-industries/</link>
                                                                            <description>
                            <![CDATA[ After nearly a decade at Microsoft, Staten is moving on. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">KKSUVjaJsdwy9Vm6eBFg5e</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/sLxiVaC8pXPbcGmKAgWbH7-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Sat, 08 Apr 2023 00:44:05 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ wesley@pcgamer.com (Wes Fenlon) ]]></author>                    <dc:creator><![CDATA[ Wes Fenlon ]]></dc:creator>                                                                                    <dc:source><![CDATA[ http://cdn.mos.cms.futurecdn.net/qwn44PmXvtWBJy92mmPQUE.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Wes has been covering games and hardware for more than 10 years, first at tech sites like The Wirecutter and Tested before joining the PC Gamer team in 2014. Wes plays a little bit of everything, but he&#039;ll always jump at the chance to cover emulation and Japanese games.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;When he&#039;s not obsessively optimizing and re-optimizing a tangle of conveyor belts in Satisfactory (it&#039;s really becoming a problem), he&#039;s probably playing a 20-year-old Final Fantasy or some opaque ASCII roguelike. With a focus on writing and editing features, he seeks out personal stories and in-depth histories from the corners of PC gaming and its niche communities. 50% pizza by volume (deep dish, to be specific).&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;His lasting legacy on this earth may be &lt;a href=&quot;https://www.pcgamer.com/ive-somehow-been-wasding-wrong-my-whole-life/&quot; target=&quot;_blank&quot;&gt;using WASD wrong&lt;/a&gt; for his entire life.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/sLxiVaC8pXPbcGmKAgWbH7-1280-80.png">
                                                            <media:credit><![CDATA[Joseph Staten]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Joseph Staten]]></media:description>                                                            <media:text><![CDATA[Joseph Staten]]></media:text>
                                <media:title type="plain"><![CDATA[Joseph Staten]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/sLxiVaC8pXPbcGmKAgWbH7-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Joseph Staten, the head of creative on Halo Infinite and a former longtime writer at Bungie, is leaving Microsoft, the company <a href="https://www.ign.com/articles/joseph-staten-is-leaving-xbox-microsoft-has-confirmed" target="_blank">confirmed to IGN</a>. Staten left Bungie during the troubled development of Destiny and joined Microsoft in early 2014, helping Xbox Game Studios publish a variety of games. In 2020, after Halo Infinite&apos;s infamous first showing and year-long delay, Staten joined 343 Industries to see the project to completion.</p><p>The initial positivity around Infinite&apos;s release in 2021 quickly soured, leading to <a href="https://www.pcgamer.com/halo-infinites-terrible-horrible-no-good-very-bad-year/" target="_blank">a rough first year for the game</a>. Just as it seemed like Infinite was starting to find its footing, Microsoft announced it <a href="https://www.pcgamer.com/former-halo-infinite-dev-criticizes-studio-leadership-says-layoffs-shouldnt-have-happened/" target="_blank">would be laying off 10,000 employees</a>, including developers at 343. At the same time, Staten left 343 to return to Xbox publishing. That move has proven to be short-lived.</p><p>"We&apos;re grateful for Joseph’s contributions to the Halo franchise and Xbox as a whole," Microsoft said in a statement to IGN. "We wish him all the best in his new adventure."</p><p>When Microsoft enacted its sweeping layoffs in March, one former 343 developer tweeted: "The layoffs at 343 shouldn&apos;t have happened and Halo Infinite should be in a better state. The reason for both of those things is incompetent leadership up top during Halo Infinite development causing massive stress on those working hard to make Halo the best it can be." There was speculation at the time that the layoffs hit Halo Infinite&apos;s singleplayer team especially hard, and that changes in 343 leadership meant <a href="https://www.gamesradar.com/halo-infinite-campaign-dlc-reportedly-scrapped-following-studio-reshuffle" target="_blank">existing plans for campaign DLC were scrapped</a>.</p><p>Perhaps Staten was simply ready for something new. But given his history working on the narrative side of Halo development, the end of 343&apos;s singleplayer plans seem a likely catalyst for his departure.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo Infinite's new update is good (now do it again) ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/halo-infinites-new-update-is-good-now-do-it-again/</link>
                                                                            <description>
                            <![CDATA[ Season 3 added three good maps and the best Halo gun since Reach. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">tFY4WXTmE2nQG28j2t6hMG</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/tpULnmp2W5v6ef4JmTEgUh-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 16 Mar 2023 00:02:41 +0000</pubDate>                                                                                                                                <updated>Thu, 16 Mar 2023 00:03:02 +0000</updated>
                                                                                                                                            <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ morgan.park@futurenet.com (Morgan Park) ]]></author>                    <dc:creator><![CDATA[ Morgan Park ]]></dc:creator>                                                                                    <dc:source><![CDATA[ http://cdn.mos.cms.futurecdn.net/VpTRZeFKDRFbvFsmPvYokF.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/tpULnmp2W5v6ef4JmTEgUh-1280-80.jpg">
                                                            <media:credit><![CDATA[343 Industries]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[halo infinite season 3 echoes within]]></media:description>                                                            <media:text><![CDATA[halo infinite season 3 echoes within]]></media:text>
                                <media:title type="plain"><![CDATA[halo infinite season 3 echoes within]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/tpULnmp2W5v6ef4JmTEgUh-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It&apos;s a good time to return to the 2021 shooters that got a critical walloping at release. In case you haven&apos;t heard, <a href="https://www.pcgamer.com/heres-the-thing-battlefield-2042-is-really-good-now/" target="_blank">Battlefield 2042 is really good now</a>, and I&apos;m starting to feel better about Halo Infinite&apos;s multiplayer after last week&apos;s Season 3: Echoes Within update.</p><p>First, the good stuff: Season 3 added two new Arena maps (Chasm and Cliffhanger) and one Big Team Battle map (Oasis). Halo Infinite has been in dire need of map injections since the day it launched and I&apos;m glad to report that all three of these are winners so far. I&apos;m especially enjoying Chasm, which might take the award for Halo-est Halo map 343 has put out yet.</p><p>Chasm is essentially two hallways in an unspecified alien facility divided by a bottomless pit (or chasm, if you will), connected only by a couple of light bridges and floating hexagonal platforms arranged like a 3D platformer.</p><p>The symmetrical staredown of the rival hallways is perfect for mid-range fights with Battle Rifle bros or pistol pros. Since most of the space between you is death pit, you tend to stay on your respective side and side-strafe until the fight is over, which is a nice changeup of the usual "run at each other while shooting then punch each other in the face" Halo tactic. It&apos;s more spacious than it sounds, but not so big that whoever grabs the top-floor sniper rifle automatically dominates the map.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/nsCcUkehssb2NCwMo6wSHh.jpg" alt="halo infinite season 3 echoes within" /><figcaption>Chasm (Arena)<small role="credit">343 Industries</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/8QYpvgN2TRm6Jd3eoV6Pfh.jpg" alt="halo infinite season 3 echoes within" /><figcaption>Cliffhanger (Arena)<small role="credit">343 Industries</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/5foSGpA3sZJ6QUidfeBd7h.jpg" alt="halo infinite season 3 echoes within" /><figcaption>Oasis (BTB)<small role="credit">343 Industries</small></figcaption></figure></figure><p>There&apos;s something very "original Xbox Halo" about Chasm that I haven&apos;t put my finger on. It&apos;s partially the cold, geometric alien architecture that reminds me of Halo&apos;s earliest polygonal days, but I think it&apos;s more the fact that it&apos;s the sort of simplistic, blocky map that&apos;d never get greenlit in any other modern FPS. Can you imagine a Call of Duty map that&apos;s mostly negative space? Chasm screams old-school PC arena shooter, a club that I believe Halo: CE belongs in despite its Xbox origins.</p><p><strong>Halo Infinite Season 3, at a glance:</strong></p><ul><li>Three maps (Chasm, Cliffhanger, Oasis)</li><li>One new weapon (M392 Bandit)</li><li>New mode: Escalation Slayer (it's Gun Game)</li><li>New equipment: Shroud Screen (shoot a dome of no-see-me)</li><li>100-tier battle pass</li><li>Ray tracing</li></ul><p>You know what else feels great on Chasm? Halo Infinite&apos;s first new gun, which just so happens to be the return of my favorite old Halo gun, the DMR. Infinite&apos;s version is called the M392 Bandit, a semi-auto kinetic rifle that was made for clicking heads. It fires a bit slower than its iconic Halo Reach predecessor and has a more aggressive recoil than a Battle Rifle, but that time between shots locks you into a rhythm that makes it easier to land consecutive hits. I don&apos;t think it&apos;ll be outclassing the Battle Rifle anytime soon, but I&apos;ll take the Bandit over its full-auto little brother, the Commando, every time.</p><p>You&apos;ll find the Bandit in weapon lockers on maps across arena maps, but where I&apos;m most excited to see it is in Big Team Battle. 343 added a "BTB Unlimited" playlist this week that replaces the default pistol loadout with a Bandit/Assault Rifle combo, closing the loop on the Halo Reach throwback in a way that I hope becomes permanent.</p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:3840px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="JLMgqwYnD36VVAkMVX7DBA" name="Bandit Armor Hall 2.jpg" alt="halo infinite bandit" src="https://cdn.mos.cms.futurecdn.net/JLMgqwYnD36VVAkMVX7DBA.jpg" mos="" align="middle" fullscreen="" width="3840" height="2160" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: 343 Industries)</span></figcaption></figure><p>A surprisingly cool addition to Season 3 is Halo Infinite&apos;s team-based twist on Gun Game. Instead of hot swapping between single guns, teams cycle between 11 pairs of weapons with a loose theme. I&apos;ve been pretty iffy on Infinite&apos;s marquee seasonal modes so far (Last Spartan Standing was a flop for me), but Escalation Slayer is hitting just right. Gun Game fits particularly well in games with distinct weapons like Halo, and making it a team sport was a smart move, too—in other games, the mode can often come to an abrupt end when one dominant player snowballs to the end of the gun ladder.</p><p>There is a free-for-all variant of Escalation out there for Gun Game purists, but I haven&apos;t encountered it in normal matchmaking yet. </p><p>The quality and quantity of stuff in Season 3 is encouraging as someone who loved and then quickly dropped the game at launch. It finally feels like there&apos;s a good amount of things to do in Infinite—the mile-long playlist selection helps and it&apos;s cool that you can now chase a tense ranked match with an equally tense Mongoose race on a faithful recreation of Mario Kart&apos;s DK Mountain.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/TM6iaOBJ-_I" allowfullscreen></iframe></div></div><p>One part of Halo Infinite that&apos;s still stuck in 2021 is its new 100-tier battle pass. I&apos;m maybe nine tiers into the thing and already bored to tears. It&apos;s a lot easier to earn XP these days, which is great, but the pass is once again stuffed with individual armor pieces and disappointingly few gun skins. And that&apos;s if you&apos;re a premium spender—the free track is a lonely road paved with terrible non-rewards like challenge swap tokens.</p><p>Since it seems like no design change is out of the question at 343, here&apos;s how I&apos;d fix it: Take armor out of the battle pass and make it its own thing. Dressing up my spartan in personalized armor like a tacticool Barbie is fun, but unlocking it in a linear path makes it difficult to envision the "perfect look" and work to achieve it.</p><p>It&apos;d mean so much more if, instead of unlocking some random shoulder guard because I got to tier 11, I had to complete unique challenges to get a cool samurai helmet. I&apos;m essentially describing Call of Duty&apos;s system for unlocking gun camos, a progression ladder that annually inspires millions of people to grind that game for a year and manages to coexist with a separate battle pass. And before 343&apos;s monetization department has a heart attack: you can still sell those overpriced skins! </p><p>Anyways, Halo update is good. I&apos;m having fun. I hope 343 harnesses this momentum and turns Halo Infinite into one of those feel-good comeback stories a year from now.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo switching to Unreal Engine as studio weathers major layoffs, report says ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/halo-switching-to-unreal-engine-as-studio-weathers-major-layoffs-report-says/</link>
                                                                            <description>
                            <![CDATA[ Bloomberg's Jason Schreier reports a major change of direction for 343 Industries after recent layoffs and development difficulties. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">ppXSMCHztv4t9huzbep9CN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ep8mMaXK5kMVMNqNgQ5iRc-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Wed, 01 Feb 2023 01:19:15 +0000</pubDate>                                                                                                                                <updated>Wed, 01 Feb 2023 16:49:50 +0000</updated>
                                                                                                                                            <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ wesley@pcgamer.com (Wes Fenlon) ]]></author>                    <dc:creator><![CDATA[ Wes Fenlon ]]></dc:creator>                                                                                    <dc:source><![CDATA[ http://cdn.mos.cms.futurecdn.net/qwn44PmXvtWBJy92mmPQUE.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Wes has been covering games and hardware for more than 10 years, first at tech sites like The Wirecutter and Tested before joining the PC Gamer team in 2014. Wes plays a little bit of everything, but he&#039;ll always jump at the chance to cover emulation and Japanese games.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;When he&#039;s not obsessively optimizing and re-optimizing a tangle of conveyor belts in Satisfactory (it&#039;s really becoming a problem), he&#039;s probably playing a 20-year-old Final Fantasy or some opaque ASCII roguelike. With a focus on writing and editing features, he seeks out personal stories and in-depth histories from the corners of PC gaming and its niche communities. 50% pizza by volume (deep dish, to be specific).&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;His lasting legacy on this earth may be &lt;a href=&quot;https://www.pcgamer.com/ive-somehow-been-wasding-wrong-my-whole-life/&quot; target=&quot;_blank&quot;&gt;using WASD wrong&lt;/a&gt; for his entire life.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ep8mMaXK5kMVMNqNgQ5iRc-1280-80.jpg">
                                                            <media:credit><![CDATA[343 Industries]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo spartan posing moodily.]]></media:description>                                                            <media:text><![CDATA[Halo spartan posing moodily.]]></media:text>
                                <media:title type="plain"><![CDATA[Halo spartan posing moodily.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ep8mMaXK5kMVMNqNgQ5iRc-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Halo&apos;s future is Unreal, according to Bloomberg reporter Jason Schreier. In <a href="https://www.bloomberg.com/news/articles/2023-01-18/microsoft-layoffs-include-gaming-units-behind-halo-starfield" target="_blank">an article</a> published Tuesday, Schreier wrote that "late last year, when previous studio head Bonnie Ross and engine lead David Berger departed and Pierre Hintze took over, [developer 343 Industries] finally decided to pivot to Unreal." The change is just one detail in a report that outlines the challenges 343 faced while developing Halo Infinite and the impact of <a href="https://www.pcgamer.com/one-year-after-announcing-activision-blizzard-acquisition-microsoft-is-laying-off-10000-employees/"><u>Microsoft&apos;s recent layoffs</u></a>.</p><p>According to Schreier, at least 95 employees were laid off at 343, a number that Microsoft had not disclosed. The layoffs hit "dozens of veterans including top directors and contractors, upon which the studio heavily relies," the report says. "Those temporary employees were given just a few days’ warning before their contracts came to an end, according to people familiar with the process."</p><p>343 remains the primary developer behind Halo Infinite and future Halo games, but the report makes it clear just how <em>unclear </em>the path to that future currently looks. It describes Halo&apos;s existing Slipspace engine as "based largely on old code from the 1990s and early 2000s" and says it was "the source of headaches" for some of Infinite&apos;s development. Unreal development will reportedly start with a new project, codenamed Tatanka, which is being co-developed with longtime Halo contributors Certain Affinity.</p><p>Our colleagues at Windows Central reported on Tatanka <a href="https://www.windowscentral.com/gaming/halo-infinite-battle-royale-tatanka"><u>last year</u></a>, calling it a battle royale mode that would be compatible with Halo Infinite&apos;s Forge tools. Windows Central <a href="https://www.windowscentral.com/gaming/report-microsofts-343i-to-switch-halo-to-unreal-engine-focus-on-multiplayer"><u>corroborated</u></a> the detail that 343 Industries plans to move development to Unreal, writing "internally, there was a fierce tug-of-war over the change, with one camp of developers desiring the switch and another arguing that Halo should remain on Slipspace." According to Windows Central, there was also a version of Tatanka built on Halo&apos;s existing Slipspace engine; it may be quite some time before we see the results of Halo running on Unreal Engine.</p><p>After 343 Industries&apos; leaders have repeatedly called Halo Infinite a platform for the "next 10 years of Halo," the most surprising detail in Bloomberg&apos;s report is that there are no new campaign missions or expansions in development. According to Bloomberg&apos;s sources, "Developers were making prototypes in the Unreal Engine and pitching ideas for new Halo games rather than working on new missions for Halo Infinite." The report adds that many of those developers were laid off in the recent cuts, and for now, only work on Infinite&apos;s multiplayer continues.</p><p>As of press time, Microsoft did not respond to a request for comment.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ After a wave of layoffs, 343 studio head declares 'Halo and the Master Chief are here to stay' ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/after-a-wave-of-layoffs-343-studio-head-declares-halo-and-the-master-chief-are-here-to-stay/</link>
                                                                            <description>
                            <![CDATA[ There have been questions about 343's future following Microsoft's restructuring. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">iurqDJ4yKAsEaF44swbfnj</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/z7BcaXA2gq36iz6aBR6hyE-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Sun, 22 Jan 2023 18:05:51 +0000</pubDate>                                                                                                                                <updated>Sun, 22 Jan 2023 18:12:54 +0000</updated>
                                                                                                                                            <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ ted.litchfield@futurenet.com (Ted Litchfield) ]]></author>                    <dc:creator><![CDATA[ Ted Litchfield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ null ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/z7BcaXA2gq36iz6aBR6hyE-1280-80.jpg">
                                                            <media:credit><![CDATA[343 Industries]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo Infinite campaign co-op art]]></media:description>                                                            <media:text><![CDATA[Halo Infinite campaign co-op art]]></media:text>
                                <media:title type="plain"><![CDATA[Halo Infinite campaign co-op art]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/z7BcaXA2gq36iz6aBR6hyE-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>343 Industries studio head Pierre Hintze issued a public statement on <a href="https://twitter.com/Halo/status/1616918614254157828?t=oNS4ap4VkJ_kerKLnxwDFg&s=19" target="_blank">Twitter</a> declaring that the developer would continue to work on Halo. This statement comes just a few days after 343 was impacted by the <a href="https://www.pcgamer.com/one-year-after-announcing-activision-blizzard-acquisition-microsoft-is-laying-off-10000-employees/" target="_blank">10,000-person round of layoffs at Microsoft</a>.</p><p>"Halo and Master Chief are here to stay," The statement begins."343 Industries will continue to develop Halo now and in the future, including epic stories, multiplayer, and more of what makes Halo great."</p><p>It is unclear how many of those 10,000 workers Microsoft laid off were 343 developers. The statement seems to be in response to a story originating with French Halo influencer, <a href="https://twitter.com/BathrobeSpartan/status/1616169276984942599?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1616169276984942599%7Ctwgr%5E%7Ctwcon%5Es1_&ref_url=" target="_blank">Bathrobe Spartan</a>, who had previously leaked stories like the plans for a <a href="https://www.windowscentral.com/gaming/new-halo-infinite-battle-royale-tatanka-datamine-leak-reveals-new-details" target="_blank">Halo Infinite battle royale mode</a>. </p><p>Bathrobe Spartan alleged that 343 saw a major restructuring of its role on the franchise, outlined here on <a href="https://www.resetera.com/threads/halo-infinite-campaign-dlcs-scrapped-focus-now-on-mp-343-to-stop-halo-development-update-j-schreier-spoke-to-sources-who-dispute-most-of-this.677638/" target="_blank">ResetEra</a> in English. Bathrobe Spartan specifically claims that 343 lost one third of its workforce including contractors, Halo Infinite missed its sales targets, and that 343 will step back into a "coordinating role" on the franchise as opposed to actively developing new Halo games.</p><p>One of the leaker&apos;s claims, that planned Halo Infinite single player DLC was canceled and that this contributed to the departure of creative director Joseph staten, has been at least partially debunked by Windows Central managing editor Jez Corden: "There was never any campaign DLC in active development," Corden <a href="https://twitter.com/JezCorden/status/1616454429569433601?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1616514669287510035%7Ctwgr%5E%7Ctwcon%5Es3_&ref_url=" target="_blank">tweeted</a>, "I don&apos;t know how you scrap something that doesn&apos;t exist."</p><p>The same day as the layoffs, former 343 developer Patric Wren and contractor Nicholas Bird <a href="https://www.pcgamer.com/former-halo-infinite-dev-criticizes-studio-leadership-says-layoffs-shouldnt-have-happened/" target="_blank">criticized 343 leadership</a> for its direction on Halo Infinite and treatment of contracted workers, who were limited by Microsoft to 18-month stints at the company with mandatory six-month breaks in employment.</p><p>After a troubled development and seemingly successful launch, <a href="https://www.pcgamer.com/halo-infinites-terrible-horrible-no-good-very-bad-year/" target="_blank">Halo Infinite unfortunately had a rough 2022</a>, with a slow pace of multiplayer updates and significant delays on features like Forge and campaign co-op. Even with Hintze&apos;s public assurance, Halo was already in a bad place before 343 took this hit, to say nothing of the human cost of so many workers having their lives upended.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Former Halo Infinite dev criticizes studio leadership, says layoffs 'shouldn't have happened' ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/former-halo-infinite-dev-criticizes-studio-leadership-says-layoffs-shouldnt-have-happened/</link>
                                                                            <description>
                            <![CDATA[ 343 took a hit in Microsoft's massive wave of layoffs. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">4h3pJN4Nnvd4xCwDPmpdEk</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/ZuWXxBqdB6vLEVFNTrMJk5-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 19 Jan 2023 22:13:15 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ ted.litchfield@futurenet.com (Ted Litchfield) ]]></author>                    <dc:creator><![CDATA[ Ted Litchfield ]]></dc:creator>                                                                                    <dc:source><![CDATA[ null ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/ZuWXxBqdB6vLEVFNTrMJk5-1280-80.jpg">
                                                            <media:credit><![CDATA[343 Industries]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo Infinite]]></media:description>                                                            <media:text><![CDATA[Halo Infinite]]></media:text>
                                <media:title type="plain"><![CDATA[Halo Infinite]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/ZuWXxBqdB6vLEVFNTrMJk5-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>The same day Microsoft announced <a href="https://www.pcgamer.com/one-year-after-announcing-activision-blizzard-acquisition-microsoft-is-laying-off-10000-employees/" target="_blank">it would be laying off 10,000 workers</a>, including employees at game studios Bethesda and 343 Industries, a former senior multiplayer designer on Halo Infinite, <a href="https://twitter.com/Witdarkstar/status/1615866682521833474" target="_blank">Patrick Wren</a>, had harsh words for 343 management&apos;s direction for the game.</p><p>"The layoffs shouldn&apos;t have happened and Halo Infinite should be in a better state," Wren wrote on Twitter. "The reason for both of those things is incompetent leadership up top during Halo Infinite development causing massive stress on those working hard to make Halo the best it can be."</p><p>It&apos;s clear that the wide sweep of Microsoft layoffs can&apos;t be laid at 343&apos;s feet, but Wren seems to argue that the studio could have spared or at least mitigated the effect this downsizing had on its own team. Halo Infinite has had a strange arc, with its initial reveal met with skepticism, mocking memes, and a year delay. Infinite had a bit of a redemption when it launched in fall 2021, with a decently-reviewed campaign and a warm reception to its free-to-play multiplayer. </p><p>Since then though, the game&apos;s spent an entire year <a href="https://www.pcgamer.com/halo-infinites-terrible-horrible-no-good-very-bad-year/" target="_blank">crawling towards a sense of positive growth</a>, with fans dissatisfied with the pace of multiplayer updates and promised additions like Forge and campaign co-op not materializing until a full year after launch. Shortly after Infinite was delayed, <a href="https://www.pcgamer.com/halo-infinite-studio-director-chris-lee-has-left-the-project/" target="_blank">studio director Chris Lee left the project</a>. 343 has additionally seen a sequence of major departures, including the studio&apos;s <a href="https://www.pcgamer.com/343-industries-founder-leaves-company-due-to-family-medical-issue/" target="_blank">founder</a>, lead multiplayer designer, <a href="https://www.pcgamer.com/halo-infinite-lead-narrative-designer-leaves-343-industries-for-riot-games/" target="_blank">lead narrative designer</a>, and director of engineering.</p><p>Wren and a contractor who worked on Halo Infinite, <a href="https://twitter.com/Nick_TheBirdMan/status/1615868038540132353" target="_blank">Nicholas Bird</a>, both criticized how 343 deployed contract labor in development. "I would have loved to stay on the team if I could have and worked my way up," Bird wrote in response to Wren, lamenting the Microsoft-imposed time caps on contract workers. "So many amazing people and talent that just disappeared," Wren agreed.</p><div class="see-more see-more--clipped"><blockquote class="twitter-tweet hawk-ignore" data-lang="en"><p lang="en" dir="ltr">The layoffs at 343 shouldn't have happened and Halo Infinite should be in a better state. The reason for both of those things is incompetent leadership up top during Halo Infinite development causing massive stress on those working hard to make Halo the best it can be.<a href="https://twitter.com/Witdarkstar/status/1615866682521833474">January 19, 2023</a></p></blockquote><div class="see-more__filter"></div></div><p>Bloomberg reporter Jason Schreier wrote on the subject of Microsoft contractors back in 2020. "At Microsoft, contractors can only work for 18 months max (they can come back after a six-month break)," Schreier <a href="https://twitter.com/jasonschreier/status/1298945538017112064?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1298945538017112064%7Ctwgr%5E5dbe0a249399340dcc0c66cfe394011316df4c62%7Ctwcon%5Es1_&ref_url=https%3A%2F%2Fwww.redditmedia.com%2Fmediaembed%2Fihjii6%3Fresponsive%3Dtrueis_nightmode%3Dfalse" target="_blank">tweeted</a> at the time. "Microsoft uses so many contractors that this limit leads to a lot of attrition⁠—and for games that take four plus years to make, like Halo Infinite, it has been disruptive."</p><p>Wren did have a more positive take on the leadership of Infinite&apos;s multiplayer team, writing "I do want to make sure that I call out how amazing the multiplayer team was during development."</p><p>It&apos;s surprising and uncommon for a developer still active in the industry to speak so openly and critically about a former employer, but to my eye this speaks to how deeply-felt his dissatisfaction with 343&apos;s leadership during Infinite&apos;s development is.</p><p>343&apos;s lack of preparedness for launching a live service game after a full year&apos;s delay has been puzzling from the outside, and dismaying for players who were initially excited by the excellent foundation set with its multiplayer. I can only imagine the frustration from those within the studio as layoffs sweep through one of the wealthiest companies on the planet.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ People are lavishing praise on this fan-made Whiterun map for Halo Infinite ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/people-are-lavishing-praise-on-this-fan-made-whiterun-map-for-halo-infinite/</link>
                                                                            <description>
                            <![CDATA[ Makes me wanna shout. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">tbptBqE4acrZPKHiEUKc6n</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/vnd3ekLWcuFvSv32LnN2di-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 09 Jan 2023 12:51:48 +0000</pubDate>                                                                                                                                <updated>Mon, 09 Jan 2023 13:36:14 +0000</updated>
                                                                                                                                            <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                                    <dc:creator><![CDATA[ Joshua Wolens ]]></dc:creator>                                                                                    <dc:source><![CDATA[ http://cdn.mos.cms.futurecdn.net/SXuALfFkYbTT9o5tjJroaV.png ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;&lt;br&gt;&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/vnd3ekLWcuFvSv32LnN2di-1280-80.jpg">
                                                            <media:credit><![CDATA[Bullet2thehead9]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[An image of Ethan Hibbs&#039; Whiterun map for Halo Infinite, showing the town&#039;s market square.]]></media:description>                                                            <media:text><![CDATA[An image of Ethan Hibbs&#039; Whiterun map for Halo Infinite, showing the town&#039;s market square.]]></media:text>
                                <media:title type="plain"><![CDATA[An image of Ethan Hibbs&#039; Whiterun map for Halo Infinite, showing the town&#039;s market square.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/vnd3ekLWcuFvSv32LnN2di-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>Skyrim has broken containment. No longer content with releasing multiple times on every platform under the sun, Bethesda&apos;s opus is now bleeding into other games. At least, that&apos;s my understanding after checking out an incredibly detailed <a href="https://www.halowaypoint.com/halo-infinite/ugc/maps/f0eebf54-dc3d-4300-9e54-c72a77543fb1">recreation of Skyrim&apos;s Whiterun</a> created in Halo: Infinite&apos;s Forge mode. Finally, you can load up a rocket launcher and show Nazeem what you <em>really</em> think of the Cloud District.</p><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/FN2of0MUGbw" allowfullscreen></iframe></div></div><p>Spotted by <a href="https://twitter.com/Mr_Rebs_/status/1610445244549718024" target="_blank">Rebs Gaming</a>, the map was made by a creator called Bullet2thehead9, or Ethan Hibbs if you want to be formal. Hibbs has recreated Jarl Balgruuf&apos;s domain in exacting detail. The Gildergreen tree dominates the town square, the streets twist and turn just how you remember, and a statue of Talos looms in the centre. I&apos;m not sure Talos wore <a href="https://www.halopedia.org/UNSC_Marine_Corps" target="_blank">UNSC Marine</a> armour in the established Elder Scrolls lore, though. Maybe that&apos;s in <a href="https://en.uesp.net/wiki/General:C0DA" target="_blank">C0DA</a>. </p><p>It&apos;s a demonstration not only of Hibbs&apos; talent as a map-maker, but of the versatility of Halo Infinite&apos;s Forge mode. Another Halo mapper—CaptainDireWolf—<a href="https://twitter.com/captaindirewolf/status/1611877175699083266" target="_blank">popped up in Rebs Gaming&apos;s replies</a> to highlight the stark contrast between their own Whiterun map made in Halo 5 and the one made by Hibbs. While <a href="https://www.forgehub.com/maps/whiterun.3700/" target="_blank">CaptainDireWolf&apos;s map</a> is still an impressive effort, it&apos;s noticeably lacking in detail and polish compared to what Hibbs was able to do in Infinite.</p><figure role="gallery"><figure><img src="https://cdn.mos.cms.futurecdn.net/QrmWZRyHEgtkG3pfnsfTTN.jpeg" alt="An image of CaptainDireWolf's Whiterun map for Halo 5, showing the town from the air." /><figcaption>CaptainDireWolf's map is notably under-detailed when compared to...<small role="credit">CaptainDireWolf</small></figcaption></figure><figure><img src="https://cdn.mos.cms.futurecdn.net/zpcBTU6tBmt2zqo24z9f8T.jpeg" alt="An image of Ethan Hibbs' Whiterun map for Halo Infinite, showing the town from the air." /><figcaption>Hibbs' Whiterun map for Halo Infinite, which looks markedly better by comparison.<small role="credit">Bullet2thehead9 / DEWtheMCCOY</small></figcaption></figure></figure><p>The map has drawn praise from all quarters, and has even garnered the attention of <a href="https://twitter.com/BethesdaStudios/status/1610659607931748354" target="_blank">Bethesda</a> and <a href="https://www.reddit.com/r/XboxSeriesX/comments/10397pj/comment/j2z399i/?utm_source=reddit&utm_medium=web2x&context=3" target="_blank">Microsoft</a>, with the companies chiming in to offer kudos and make legally-mandated arrow to the knee jokes. At least it was accompanied by a new (to me) image of a <a href="https://twitter.com/Xbox/status/1610722890818658306" target="_blank">needler dart piercing a Skyrim NPC&apos;s leg</a>, I suppose. Small mercies.</p><p><a href="https://www.pcgamer.com/halo-infinites-terrible-horrible-no-good-very-bad-year/" target="_blank">Last year was pretty dreadful for Halo Infinite</a>, and was marked mostly by fan frustration and development on key features crawling along at a snail&apos;s pace. On the plus side, November&apos;s Forge mode beta release <a href="https://www.reddit.com/r/halo/comments/zef7e4/we_criticize_343_when_they_do_something_wrong_so/" target="_blank">put fans in a good mood</a> for the first time in ages, and projects like Hibbs&apos; Whiterun map show just how flexible and capable that mode is. With any luck, Whiterun will be just one in a long-line of maps and content that continue to breathe new life into the game.</p><p>If you want to check out Hibbs&apos; Whiterun map for yourself, it can be downloaded on <a href="https://www.halowaypoint.com/halo-infinite/ugc/maps/f0eebf54-dc3d-4300-9e54-c72a77543fb1" target="_blank">Halo Waypoint</a>. Or you could just go watch him <a href="https://www.youtube.com/watch?v=TckaniivVec">play the Halo theme on guitar</a>. That&apos;s pretty cool too.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo 3's Holy Grail, the 'Pimps at Sea' build, has leaked ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/halo-3s-holy-grail-the-pimps-at-sea-build-has-leaked/</link>
                                                                            <description>
                            <![CDATA[ Miss Chief. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">GhFWdeaGQiiU5mW99j2JxZ</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/RxJzquKGWiU6YYrAauDQRf-1280-80.gif" type="image/gif" length="0"></enclosure>
                                                                        <pubDate>Fri, 06 Jan 2023 20:07:09 +0000</pubDate>                                                                                                                                                                                                                                <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rich Stanton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ http://cdn.mos.cms.futurecdn.net/GPhM6upeyfJZn62cbguMnQ.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/gif" url="https://cdn.mos.cms.futurecdn.net/RxJzquKGWiU6YYrAauDQRf-1280-80.gif">
                                                            <media:credit><![CDATA[Microsoft]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Believe]]></media:description>                                                            <media:text><![CDATA[Believe]]></media:text>
                                <media:title type="plain"><![CDATA[Believe]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/RxJzquKGWiU6YYrAauDQRf-1280-80.gif" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/E5HTW0V4bYY" allowfullscreen></iframe></div></div><p>Let&apos;s get this out of the way first. &apos;Pimps at Sea&apos; was a long-running Bungie April Fool&apos;s gag that probably seemed like a good idea back in 2001. <a href="https://bungie.fandom.com/wiki/Pimps_at_Sea" target="_blank"><u>It would run and run</u></a>, thanks to the studio pretending this was the next game it would make after Halo, and became a regular in-joke to the extent that the earliest known build of Halo 3 was given this nickname. Bungie employees were spotted playing Pimps At Sea on Xbox Live back in the day and, over the years, little glimpses of this particular build have appeared. It became something of a holy grail and then, early in 2022, <a href="https://www.youtube.com/watch?v=TBjqvpQa5BI&t=1s" target="_blank"><u>a video of Pimps at Sea gameplay</u></a> appeared.</p><p>Now the whole &apos;Pimps at Sea&apos; Halo 3 build has, excuse the pun, leaked. It can be found easily enough through search, although you&apos;ll need a chipped Xbox or a devkit to run it, so thankfully a very tired Northern Irishman has uploaded around 25 minutes of the footage to YouTube.</p><p>The build itself is basically a very early alpha version of Halo 3, where many assets are imported straight from Halo 2. The build does not include any of the campaign content, though it does list various missions, and instead has a once-functional multiplayer mode and an extremely early version of Forge that&apos;s just called &apos;Editor&apos;.</p><p>There are a few other interesting bits in the build, like an untextured rocket launcher model and early versions of Halo 3&apos;s weapons and equipment. The assault rifle, which got a large overhaul in Halo 3 to function as the starting weapon, is present in a slightly different visual form, alongside an extremely fugly carbine and a plasma pistol that has bright iconography and looks… kinda great? The few pieces of equipment are in-line with what would ship in the final game, with minor differences (like the Mongoose&apos;s honky horn) abound.</p><p>The most interesting thing in the &apos;Pimps at Sea&apos; build is a slightly bugged-out attempt at a &apos;leaning&apos; mechanic. In this Halo 3 build you can make your character&apos;s view tilt left and right (though the shots don&apos;t track accurately), an idea that Bungie apparently first tried to implement in Halo 2. It&apos;s unclear whether its presence here meant the studio had another go with Halo 3 before abandoning it, or whether it&apos;s just a hangover from all the Halo 2 stuff being re-used here.</p><p>Interestingly enough, Destiny 2 does not feature a peek mechanic. But it does have this odd little kink whereby, if you ADS while crouching, you&apos;ll pop over low walls. It feels like a vestigial system, however, rather than anything of practical use. Perhaps this is the one nut that even Bungie, masters of FPS control-feel, can&apos;t quite crack.</p><p>It may not seem like much, but this piece of software once had an almost mythical status among Halo fans. And for a very simple reason: It was a long wait for Halo 3, and the rising popularity of aggregate message boards like Reddit and early social media meant that Halo hype was building at unprecedented rates. We all knew it was out there, somewhere, but we couldn&apos;t have it. Finally seeing the Pimps at Sea build after all these years is the one thing some weary UNSC warriors wanted: Proof it was all real. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo Infinite's terrible, horrible, no good, very bad year ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/halo-infinites-terrible-horrible-no-good-very-bad-year/</link>
                                                                            <description>
                            <![CDATA[ Halo Infinite missed its moment. Can it claw its way back? ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">4hjRhcvkJc28Hi3qXibsQN</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/6jUDrp927HZjtDF2Vs8z5K-1280-80.png" type="image/png" length="0"></enclosure>
                                                                        <pubDate>Wed, 14 Dec 2022 16:15:53 +0000</pubDate>                                                                                                                                <updated>Thu, 15 Dec 2022 17:41:01 +0000</updated>
                                                                                                                                            <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                <author><![CDATA[ wesley@pcgamer.com (Wes Fenlon) ]]></author>                    <dc:creator><![CDATA[ Wes Fenlon ]]></dc:creator>                                                                                    <dc:source><![CDATA[ http://cdn.mos.cms.futurecdn.net/qwn44PmXvtWBJy92mmPQUE.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ &lt;p&gt;Wes has been covering games and hardware for more than 10 years, first at tech sites like The Wirecutter and Tested before joining the PC Gamer team in 2014. Wes plays a little bit of everything, but he&#039;ll always jump at the chance to cover emulation and Japanese games.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;When he&#039;s not obsessively optimizing and re-optimizing a tangle of conveyor belts in Satisfactory (it&#039;s really becoming a problem), he&#039;s probably playing a 20-year-old Final Fantasy or some opaque ASCII roguelike. With a focus on writing and editing features, he seeks out personal stories and in-depth histories from the corners of PC gaming and its niche communities. 50% pizza by volume (deep dish, to be specific).&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;His lasting legacy on this earth may be &lt;a href=&quot;https://www.pcgamer.com/ive-somehow-been-wasding-wrong-my-whole-life/&quot; target=&quot;_blank&quot;&gt;using WASD wrong&lt;/a&gt; for his entire life.&lt;/p&gt; ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/png" url="https://cdn.mos.cms.futurecdn.net/6jUDrp927HZjtDF2Vs8z5K-1280-80.png">
                                                            <media:credit><![CDATA[343 Industries]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[Halo Infinite]]></media:description>                                                            <media:text><![CDATA[Halo Infinite]]></media:text>
                                <media:title type="plain"><![CDATA[Halo Infinite]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/6jUDrp927HZjtDF2Vs8z5K-1280-80.png" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>For the first time since December 2021, I played Halo Infinite last week—and somehow, despite loving and playing Halo on-and-off for 20 years, I was still shocked by how much fun I had. The springy movement, the rhythm of shield-stripping body shots followed by a snappy magnum round to the head, the zippy sci-fi slide whistle sound effects for every little action, the *chef&apos;s kiss* sensation of hooking a frag grenade around a corner just right. Infinite is truly the best Halo has ever felt under my fingertips, a Jurassic Park-worthy refinement of decades-old FPS DNA. But I guess reviving the dinosaur wasn&apos;t really the problem for Jurassic Park or Halo Infinite—it was knowing what to do with it once it was alive.</p><p>First impressions last year were glowing. Halo players new and old almost universally loved the new multiplayer in its beta tests, a balance developer 343 has been chasing since 2012&apos;s Halo 4. Infinite nailed it in a way I honestly didn&apos;t believe was possible. The first blow to that enthusiasm came in August 2021, months before the game was even out. It would end up taking a full year for Infinite to pull out of its downward spiral.</p><h2 id="bad-year-month-1-november-infinite-launches-without-core-halo-features">Bad year, month 1 (November): Infinite launches without core Halo features</h2><p>Halo Infinite&apos;s decline over 2022 was death by a thousand cuts and a couple gaping wounds.</p><p>In an August 2021 video update, 343 delivered the news that both campaign co-op and the Forge mapmaking mode would miss launch and arrive in 2022. The <em>goal</em> was for campaign co-op to arrive about three months later (reality: 12 months) and for Forge to ship in six months (reality: 12 months, in beta).</p><p>Nevertheless, the mood was still good when multiplayer surprise launched in November, on Halo: Combat Evolved&apos;s 20th anniversary. Infinite was just… fun! Halo was good again! It was <em>relevant</em>. It was… a flaming dumpster fire within a month.</p><p>So much went wrong with Infinite&apos;s multiplayer launch and its support throughout 2022, but the rot began here, with this decision to launch without Forge or campaign co-op. It was a practical, necessary decision to make it possible to release the game by the end of 2021, a date that was already <a href="https://www.pcgamer.com/halo-infinite-delayed-to-2021/">one year later than planned</a>. It was also wrong. </p><p>This choice set Infinite up to fail in two ways: </p><p><strong>1. It magnified Infinite&apos;s missing features vs. the classic Halo games</strong></p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:2560px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="3ffNvEYasdzyVv5ChJwwL6" name="HaloInfinite_2022_CO-OP_WinterUpdate_05_WM_2560x1440.jpg" alt="Halo Infinite" src="https://cdn.mos.cms.futurecdn.net/3ffNvEYasdzyVv5ChJwwL6.jpg" mos="" align="middle" fullscreen="" width="2560" height="1440" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: 343 Industries)</span></figcaption></figure><p>Every single Halo launched with co-op. Halo 3, Reach, and 4 all launched with Forge. After it seemed like 343 had finally nailed the essence of Halo&apos;s arena gunplay, not having these two core features was a bitter chaser.</p><p>There are reasonable justifications. Modern game development is expensive, in both people and time. Infinite&apos;s campaign was a series-first open world sandbox. Halo 3&apos;s Forge was vastly simpler; character models and maps and lighting were all far less detailed; the old games had to run on a single console, instead of across two consoles and PCs, with dedicated servers and a network system that can seamlessly interlink between Steam and the Xbox backend. There are doubtless far more insidious complexities to do with Halo Infinite&apos;s engine and design that I don&apos;t understand.</p><p>None of that matters, because that&apos;s not what players see or touch. What they see is a game missing things they&apos;ve expected for a decade. Two decades. And when launch arrived, the lack of Forge and co-op formed the core of a snowball that picked up more and more criticisms of absent features, like:</p><ul><li>You couldn't replay campaign missions.</li><li>There was no SWAT playlist, a perennial favorite and simple mode to implement.</li><li>Thanks to the F2P progression and customization system, you could no longer pick a simple color for your Spartan the way you'd been able to do since 2001. <a href="https://www.reddit.com/r/halo/comments/ramyj7/so_to_summarize_the_state_of_this_game_at_launch/">As summarized by a player on Reddit</a>: "You have to pay for the color blue."</li><li>No way to earn most armor customization simply for playing.</li></ul><p><strong>2. MIA Forge exacerbated Infinite&apos;s greatest failing: the content drought throughout 2022</strong> </p><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="BQhLmb7sjkbB2gWaXpR6WP" name="Forge-Feature-3-Header.jpg" alt="Halo Infinite" src="https://cdn.mos.cms.futurecdn.net/BQhLmb7sjkbB2gWaXpR6WP.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: 343 Industries)</span></figcaption></figure><p>The above ignited the firestorm at launch, but Forge&apos;s absence did Infinite far more damage over time. It took six months for Infinite to get two new maps and game modes. A year in this remains Infinite&apos;s biggest problem, but the recent arrival of Forge has already proven to be what the game needed all along.</p><p>If Infinite had launched with Forge, 343 would&apos;ve had its pick of community maps to highlight; even if only the best of the best made it into matchmaking, there&apos;d have been a constant flow of new stuff to see. Instead, players logged in week after week to a dry riverbed.</p><h2 id="bad-year-month-2-december-warning-signs-of-the-slow-year-ahead">Bad year, month 2 (December): Warning signs of the slow year ahead</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/PyMlV5_HRWk" allowfullscreen></iframe></div></div><p>By the time campaign landed in December (to overall quite positive reviews) the mood on the F2P multiplayer had <a href="https://www.pcgamer.com/halo-infinite-was-wrong-to-release-multiplayer-early/">turned venomous</a>, based on a <a href="https://www.pcgamer.com/sorry-halo-infinite-but-your-battle-pass-sucks/">crappy battle pass</a>, a narrow map selection and limited playlists. 343 announced that the first season would drag on six months, cementing the dread that Infinite&apos;s core multiplayer issues were a long, long way from being solved. The reality turned out to be worse than the fear.</p><p>Issues that players felt needed to be addressed immediately were clearly way down the roadmap. However complex they were from a development standpoint, they <em>seemed</em> frustratingly simple to players. For example, Infinite launched with a progression system based around daily and weekly challenges. But everyone hated them: </p><ul><li>Many required specific gametypes that players just had to hope to get into via matchmaking</li><li>Others required using certain weapons or playing in a specific way, like a melee hit to the back</li><li>Simply playing the game rewarded no XP until 343 hastily patched in challenges that rewarded playing your first few matches</li><li>It took a year, until November 2022, for Infinite to reward match XP for playing and performing well on your team</li></ul><p>The battle pass was littered with "challenge swaps" that let you replace one challenge with another, a band-aid for an obviously bad system. The trickle of armor you unlocked felt particularly meager. The season&apos;s first special event had its own free battle pass, which 343 had to alter because it, too, was loaded with challenge swaps and XP filler.</p><p>343&apos;s former head of design, Jerry Hook, talked openly about those issues in a <a href="https://youtu.be/G6a4f5PntWg?t=2202">December 15 livestream</a>, but also said something that I think encapsulated Infinite&apos;s first painful year: "One of the biggest challenges we knew we&apos;d have, no matter what we did, was that changing Halo&apos;s 20 years of boxed product models to a free-to-play model is not going to be inherently satisfying for most of our players. We get that. However, we don&apos;t think we have to continue to follow normal tropes of the industry to make that effective. We think we can do some things better for our players and better for the game experience, to push that edge a little bit. So we&apos;re taking a look at that across the board."</p><p>Other than Infinite&apos;s good idea to never have battle passes expire, its progression system and cosmetics seemed sparse compared to other F2P games, not innovative. While Halo players were grinding for shoulderpads, <a href="https://www.pcgamer.com/say-what-you-will-about-fortnite-but-chapter-three-is-another-extraordinary-refresh/https://www.pcgamer.com/say-what-you-will-about-fortnite-but-chapter-three-is-another-extraordinary-refresh/">Fortnite was literally being turned upside down</a> and adding Spider-Man. Fortnite is in a class of its own, but Infinite was meant to be Halo&apos;s grand comeback, the start of a "10 year platform" fueled by Microsoft&apos;s bottomless pockets and years of development time.</p><p>How did it take until launch to see how poorly it stacked up to other F2P games?</p><h2 id="in-hindsight-infinite-apos-s-2020-delay-set-the-wrong-expectations">In hindsight, Infinite&apos;s 2020 delay set the wrong expectations</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:800px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="RxJzquKGWiU6YYrAauDQRf" name="halo stare optimized.gif" alt="Believe" src="https://cdn.mos.cms.futurecdn.net/RxJzquKGWiU6YYrAauDQRf.gif" mos="" align="middle" fullscreen="" width="800" height="450" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: Microsoft)</span></figcaption></figure><p>Microsoft and 343 Industries absolutely needed to delay Halo Infinite after <a href="https://www.pcgamer.com/halo-infinite-delay-fall-2021/">its first poor showing at E3</a>. It was originally meant to be out by the end of 2020, and an extra year of development time made many players think that Infinite would arrive robust, extra polished, with a bulked-out multiplayer and more maps lined up to debut at a rapid clip. What&apos;s the point of a live service game without constantly feeding grist into the content mill, right?</p><p>Yet the "10 year platform," which had seemingly gotten a generous extra year in the oven, looked thin <em>even next to the older games in the series</em> that promised no such longevity and launched into far less competitive multiplayer environments. </p><p><strong>Halo multiplayer map history</strong></p><p><strong>Halo 2</strong></p><ul><li>Launch day: 11 maps</li><li>5 months later: 2 free maps, 2 paid maps ($5), made free 2 months later</li><li>7 months later: 5 paid maps ($12), made free 2 months later</li><li>2 years, 6 months later: 2 paid maps ($4), made free 3 months later</li></ul><p><strong>Halo 3</strong> </p><ul><li>Launch day: 11 maps, Forge</li><li>3 months later: 3 paid maps ($10), made free 3 months later</li><li>7 months later: 3 paid maps ($10), reduced price later</li><li>10 months later: 1 free map</li><li>1 year 7 months later: 3 new maps ($10), reduced price later</li><li>2 years later: 3 new maps ($10)</li></ul><p><strong>Halo Infinite</strong> </p><ul><li>Launch day: 10 maps (6 exclusive to Arena, 4 exclusive to Big Team)</li><li>6 months later: 2 new free maps</li><li>1 year later: 2 new free maps (built in Forge), Forge mode</li><li>1 year, 1 month later: 1 new free map (built in Forge)</li></ul><p>One year in, Halo 2 had 20 maps. Halo 3 had 18 maps. Halo Infinite had 14, divided more strictly between game modes.</p><p>That was never going to go over well with longtime players or wow new ones.</p><p>Looking back, perhaps a radical degree of transparency about Infinite&apos;s fraught development, instead of repeating the upbeat mantra "this is just the beginning," could&apos;ve set a different expectation: that it was a freaking <em>miracle</em> Infinite shipped in a playable state at all, and that 2022 would be a year defined by playing catch-up. </p><h2 id="bad-year-month-3-january-big-team-battle-woes">Bad year, month 3 (January): Big Team Battle woes</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="gTa7986mazqgXG9vHfUUd4" name="YappeningBTB.jpg" alt="Halo Infinite" src="https://cdn.mos.cms.futurecdn.net/gTa7986mazqgXG9vHfUUd4.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: 343 Industries)</span></figcaption></figure><p>In December, it became clear that Infinite&apos;s Big Team Battle matchmaking was having serious issues, especially when trying to play with groups. Due to the holidays, it took until January 19 for a patch aimed to fix the issue. <a href="https://twitter.com/ske7ch/status/1483882268892352512">It did not succeed</a>.</p><p>A limited time event introduces a new mode which is mostly well-received, but players remain frustrated by the challenge system used for progression.</p><h2 id="bad-year-month-4-march-quiet-period">Bad year, month 4 (March): Quiet period</h2><p>Big Team Battle matchmaking is finally fixed. </p><p>In a post on Halo Waypoint, 343 writes that its priorities are addressing issues, completing season 2, and working on co-op, Forge and season 3 while also balancing "team health, with an emphasis on getting ourselves into a sustainable development rhythm so that we can deliver great experiences to all of you while keeping a healthy work/life balance… Frankly, these last few months have been slower than we expected, and we sincerely thank you for your patience." </p><p>The post highlighted major issues still being worked on, including anti-cheat vulnerabilities and the progression system. The update breaks the news that campaign co-op will not be available at the start of season 2 in May, and that only two maps will be added in season 2.</p><h2 id="bad-year-month-5-april-season-2-stretches-to-november">Bad year, month 5 (April): Season 2 stretches to November</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1920px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="MmkNvTk4Rbob2tcf9GC8J4" name="Playlist_Ranked_TeamDoubles_1920x1080.jpg" alt="Halo Infinite" src="https://cdn.mos.cms.futurecdn.net/MmkNvTk4Rbob2tcf9GC8J4.jpg" mos="" align="middle" fullscreen="" width="1920" height="1080" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: 343 Industries)</span></figcaption></figure><p>"We would all like to have more things happening at a faster pace," says Halo community lead Brian Jarrard on a livestream before the launch of season 2, which is turns out will also last for six months, instead of the expected three.</p><p>Here&apos;s something I don&apos;t think 343 gets enough respect for: they know they&apos;re going to get booed, and they get up on stage anyway. They put out lengthy blog posts and video updates about their goals and their shortcomings while the crowd pelts them with rotten cabbage and human shit. They&apos;re far more open than most development studios. Unfortunately, admitting that they&apos;re unhappy with the pace of updates internally can&apos;t mollify fans who don&apos;t understand <em>why</em> the updates take as long as they do, when other games seem more capable of meaty, rapid-fire additions. </p><h2 id="bad-year-month-7-june-frustration-mounts-over-lingering-problems">Bad year, month 7 (June): Frustration mounts over lingering problems</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/yKSUoIQw2Pw" allowfullscreen></iframe></div></div><p>343 consistently worked to fix technical issues Halo Infinite launched with, improving anti-cheat, smoothing out incorrect animations, rebalancing the sound mix, squashing bugs and crashes. This work does not alter player perception that Infinite remains flawed in some key areas, including network performance impacting accurate shot registration. Dozens of threads about lag and "desync" dot Halo Waypoint and Reddit, intensifying over the summer.</p><p><a href="https://www.reddit.com/r/halo/comments/vm99nk/343_gives_an_update_on_desync_and_why_its_taking/">A 343 post in late June</a> says that it&apos;s high on the priority list, but explains that "the devs that would work on these fixes have been allocated to other Infinite work." Some of that work has indirectly helped desync issues, but not in the most important cases "around melee and &apos;around the wall&apos; shots." It took 343 until the December 2022 update to specifically target these issues. </p><h2 id="bad-year-month-10-september-local-co-op-gets-cut-and-an-updated-timeline-does-not-go-over-well">Bad year, month 10 (September): Local co-op gets cut, and an updated timeline does not go over well</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/Ramqlt7vxJ8" allowfullscreen></iframe></div></div><p>In a community update video, Joseph Staten announces that splitscreen co-op is being scrapped. Digital Foundry gains access to an unfinished version of splitscreen co-op and found that it was <a href="https://www.youtube.com/watch?v=dnmKzYME8BM">actually quite playable</a>, even on a 2013 Xbox One.</p><p>In the same update video, new head of live service Sean Baron strikes a nerve by saying that Halo&apos;s DNA is a "highly competitive game," which some players construe as prioritizing ranked/esports-esque competitive play over the sillier social side of Halo. This is, I think a bit unfairly, used as more ammunition for the argument that 343 is out of touch with its players. </p><p>Other things Baron says in the stream are candid and good to hear, like: "We want players to expect a smooth quality experience with very few technical issues, and we&apos;ve really fallen down there, from a PC perspective. We can do better." But 343&apos;s objective of improving on all of its core pillars by the <em>end of 2023</em> highlights how little seemed to get done in 2022. After months and months of the same refrain, it becomes increasingly hard to believe.</p><p>Forge is delayed two months from a planned release in September.</p><h2 id="bad-year-month-12-november-the-update-everyone-was-waiting-for">Bad year, month 12 (November): The update everyone was waiting for</h2><div class="youtube-video" data-nosnippet ><div class="video-aspect-box"><iframe data-lazy-priority="low" data-lazy-src="https://www.youtube-nocookie.com/embed/IooofLOzwxQ" allowfullscreen></iframe></div></div><p>The end of Halo Infinite&apos;s very bad year is, at long last, a very good month. On November 8, 343 launches online co-op and the ability to replay missions. I&apos;ve played it, and it works as well as I&apos;d hoped.</p><p>Forge mode launches (still in beta form, but solid) and immediately brings a sense of hope that the year-long content drought is over.</p><p>An overhauled progression system arrives, delivering XP just for playing Halo (what a concept). A free battle pass offers players a slew of new cosmetics. The winter update also includes a brand new game mode and two maps, weapon balance changes, and many bug fixes.</p><p>The mood, for the first time in a year, is <a href="https://www.reddit.com/r/halo/comments/zef7e4/we_criticize_343_when_they_do_something_wrong_so/">resoundingly positive</a>. </p><h2 id="forward-unto-dawn">Forward unto dawn</h2><figure class="van-image-figure  inline-layout" data-bordeaux-image-check ><div class='image-full-width-wrapper'><div class='image-widthsetter' style="max-width:1120px;"><p class="vanilla-image-block" style="padding-top:56.25%;"><img id="FawE6yGEdHJZHhS3tLrxd5" name="HALO_INFINITE_WINTER_UPDATE_WAYPOINT_MODULE_1120x630_RGB.png" alt="Halo Infinite" src="https://cdn.mos.cms.futurecdn.net/FawE6yGEdHJZHhS3tLrxd5.png" mos="" align="middle" fullscreen="" width="1120" height="630" attribution="" endorsement="" class=""></p></div></div><figcaption itemprop="caption description" class=" inline-layout"><span class="credit" itemprop="copyrightHolder">(Image credit: 343 Industries)</span></figcaption></figure><p>In early December, 343 <a href="https://www.halowaypoint.com/news/halo-infinite-december-2022-update">moved up its planned release</a> of a custom game browser by several months, making it possible for players to join games played on custom Forge maps with ease. It also added a remake of popular Halo 3 map The Pit made in Forge. </p><p>In a reversal of the heavily criticized cosmetic options available at launch, 343 made all of the Spartan armor cores (key pieces of the customization system) free to all players, alongside 10 color options.</p><p>I wish <em>this</em> had been the game Halo Infinite launched as. Imagine a version of this comeback story where Infinite launched with Forge and a progression system that prioritizes just <em>playing Halo</em>, and one month later players got an early version of a custom game browser to play community maps. Sure, the six month wait to the second season would still annoy some people—but the rest of us could&apos;ve hopped into some classic CTF on a fan-made Blood Gulch to pass the time.</p><p>Building a smoothly updating, constantly engaging live service game is like climbing a mountain. Despite 343 Industries&apos; best efforts, Halo Infinite spent much of its first year burrowing down instead, losing players who expected much more, and much faster. Now after 13 months Halo&apos;s finally returned to level ground, with a tailwind of enthusiasm from Forge and an accumulation of improvements big and small. It still feels far, far behind other live service games, and it&apos;s going to take a long time to get there. But if 343 can deliver on its goals by the end of next year, we might have finally reached a vantage point from which 10 years of Halo Infinite looks like an exciting journey.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo: MCC's weirdly great post-launch support continues with Steam Workshop integration ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/halo-mccs-weirdly-great-post-launch-support-continues-with-steam-workshop-integration/</link>
                                                                            <description>
                            <![CDATA[ Far from the game it was. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">KHxjDmM5A8ukHSE3d9bJBd</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/NAjB5yaeudxEtcoqkQDGm3-1280-80.jpeg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Thu, 08 Dec 2022 18:04:35 +0000</pubDate>                                                                                                                                <updated>Thu, 08 Dec 2022 19:22:29 +0000</updated>
                                                                                                                                            <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                                    <dc:creator><![CDATA[ Rich Stanton ]]></dc:creator>                                                                                    <dc:source><![CDATA[ http://cdn.mos.cms.futurecdn.net/GPhM6upeyfJZn62cbguMnQ.jpg ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/NAjB5yaeudxEtcoqkQDGm3-1280-80.jpeg">
                                                            <media:credit><![CDATA[343 Industries]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[The Chief.]]></media:description>                                                            <media:text><![CDATA[The Chief.]]></media:text>
                                <media:title type="plain"><![CDATA[The Chief.]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/NAjB5yaeudxEtcoqkQDGm3-1280-80.jpeg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>It&apos;s largely been forgotten about now, but Halo: The Master Chief Collection launched on Xbox One in an absolute state. The games were all there, in a fashion, but it felt like something that had been slapped-together as fast as possible on a shoestring, rather than a definitive remastering of the series that remains one of Microsoft&apos;s crown jewels.</p><p>The reason that launch period&apos;s receded into the mists is that 343 Industries took charge of the project (the released game had multiple developers) and has, over many years, doggedly added-to, polished-up, and made Halo: MCC shine. As well as actually bringing it to PC, of course.</p><p>I&apos;d now say that this package not only represents enormous value, but is the definitive way to enjoy some of <em>the</em> classic FPS games. That&apos;s because 343 has one-by-one added all the pre-Infinite Halo games, including Halo 3: ODST (one of the series&apos; best campaigns), and has over-reached itself by, for example, going back and <a href="https://www.pcgamer.com/the-master-chief-collections-latest-update-fixes-halo-2s-broken-pc-port/" target="_blank">fixing Halo 2&apos;s broken PC port</a>, <a href="https://www.pcgamer.com/halo-combat-evolved-gets-a-full-suite-of-mod-tools-in-the-master-chief-collection/" target="_blank">adding mod tools to Halo: Combat Evolved</a>, and <a href="https://www.pcgamer.com/halo-the-master-chief-collections-pc-future-will-include-additional-mod-support-and-some-cut-halo-4-designs/" target="_blank">restoring cut content</a>. When microtransaction plans inspired a bout of community grumbling, <a href="https://www.pcgamer.com/halo-the-master-chief-collection-microtransaction-plans-ditched/" target="_blank">Microsoft just cancelled the plans</a>.</p><p>All of which suggests that, back in that launch period, Microsoft had some serious internal discussion about how it had presented its supposed icon of the Master Chief (and in a collection bearing his name). 343 Industries clearly has both the will and the funding to continue improving the game. And now, in what may make the biggest difference to the game&apos;s PC playerbase yet, it&apos;s added Steam Workshop integration out of nowhere.</p><p>For the uninitiated, Steam Workshop can basically be read as "easy mods". In a blog about <a href="https://support.halowaypoint.com/hc/en-us/articles/11067636381716" target="_blank">the game&apos;s latest update 343 writes</a>: </p><p>"Halo: The Master Chief Collection on Steam is now integrated with Steam Workshop. Using Steam Workshop, players on Steam can now subscribe to mods, such as a multiplayer map, then play that content in-game without having to manually navigate to or move downloaded files."</p><p>In addition to this, the update adds modding tools for Halo 2 and Halo 4, as well as an "excession tool" that makes it a doddle for modders to package-up their existing mods to be workshop-ready. </p><p>As can be seen from <a href="https://steamcommunity.com/workshop/browse/?appid=976730&browsesort=trend&section=readytouseitems&days=90&actualsort=trend&p=2" target="_blank">the workshop page</a>, the mods are already flooding in: including biggies like Halo 2 Uncut, various total overhauls of the games, oddities like a Resident Evil 4 location, a fight against a giant rat in Reach, and something called "Saving Sergeant Johnson" which I have to play tonight.</p><p>The update comes along with a bunch of smaller bug fixes and tweaks, <a href="https://support.halowaypoint.com/hc/en-us/articles/11067636381716">listed</a><a href="https://support.halowaypoint.com/hc/en-us/articles/11067636381716"> </a><a href="https://support.halowaypoint.com/hc/en-us/articles/11067636381716" target="_blank">here</a>, and the addition of even more Golden Moa statues. These were first added to Halo 3 but can now also be found in Halo: Combat Evolved and Halo 4, appear in different missions every week, and are collected by shooting them. I mean they&apos;re not exactly big ol&apos; skulls but, look: if 343 keeps on supporting Halo: MCC like this, it can add all the daft birds it wants. </p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
                                <item>
                                                            <title><![CDATA[ Halo Infinite multiplayer creative director departs 343 Industries ]]></title>
                                                                                                                                                                                                <link>https://www.pcgamer.com/halo-infinite-multiplayer-creative-director-departs-343-industries/</link>
                                                                            <description>
                            <![CDATA[ Tom French had worked on the Halo series for over 11 years. ]]>
                                                                                                            </description>
                                                                                                                                <guid isPermaLink="false">hjKseaFZAQCBYr2HQvwgSU</guid>
                                                                                                <enclosure url="https://cdn.mos.cms.futurecdn.net/8fo7ysXr2ALdu4wCKvAbmY-1280-80.jpg" type="image/jpeg" length="0"></enclosure>
                                                                        <pubDate>Mon, 05 Dec 2022 00:13:33 +0000</pubDate>                                                                                                                                <updated>Mon, 05 Dec 2022 03:03:50 +0000</updated>
                                                                                                                                            <category><![CDATA[Halo]]></category>
                                                    <category><![CDATA[Games]]></category>
                                                    <category><![CDATA[FPS]]></category>
                                                                                                                    <dc:creator><![CDATA[ Jonathan Bolding ]]></dc:creator>                                                                                    <dc:source><![CDATA[ null ]]></dc:source>
                                                                <dc:description><![CDATA[ null ]]></dc:description>
                                                                                                                                <cf:isSponsored>false</cf:isSponsored>
                <cf:hasAffiliateLinks>false</cf:hasAffiliateLinks>
                <cf:isPaid>false</cf:isPaid>
                                                                                                                                <media:content type="image/jpeg" url="https://cdn.mos.cms.futurecdn.net/8fo7ysXr2ALdu4wCKvAbmY-1280-80.jpg">
                                                            <media:credit><![CDATA[343 Industries]]></media:credit>
                                                                                                                                                                                                                                    <media:description><![CDATA[A flying spartan (with grappling hook)]]></media:description>                                                            <media:text><![CDATA[A flying spartan (with grappling hook)]]></media:text>
                                <media:title type="plain"><![CDATA[A flying spartan (with grappling hook)]]></media:title>
                                                    </media:content>
                                                    <media:thumbnail url="https://cdn.mos.cms.futurecdn.net/8fo7ysXr2ALdu4wCKvAbmY-1280-80.jpg" />
                                                                                                                                                                    <content:encoded >
                            <![CDATA[
                            <article>
                                <p>A long-time member of the Halo development team has departed, as Tom French, the creative director for Halo Infinite&apos;s multiplayer, had his last day at 343 Industries on Friday, December 2, 2022. French had worked on Halo for roughly 11 and a half years.</p><p>"It&apos;s been a massive honor to have been part of a game I loved so much as a player and admired so much as a developer. I couldn&apos;t be more proud of my time at 343," French said in a <a href="https://twitter.com/pardontomfrench/status/1598807050741768192" target="_blank">Tweet</a> announcing his departure. In his time at 343 Industries, French was a mission designer, worked on Halo&apos;s Forge features, and departed as the Multiplayer Creative Director on Halo Infinite. </p><p>French was a familiar face to Halo fans on development diaries and multiplayer features. He hasn&apos;t yet said what he plans on doing next, or if he will stay in game development.</p><p>French&apos;s departure is the latest in a series of very public personnel changes at 343 Industries. Studio head and founder Bonnie Ross left the company <a href="https://www.pcgamer.com/343-industries-founder-leaves-company-due-to-family-medical-issue/" target="_blank">in September</a> to attend to a family medical issue, followed shortly after by David Berger, a developer on Halo Infinite&apos;s <a href="https://www.343industries.com/slipspace-engine" target="_blank">Slipspace Engine.</a></p><p><a href="https://www.pcgamer.com/halo-infinite/" target="_blank">Halo Infinite</a> hasn&apos;t had an easy time of it, though. We&apos;ve been running headlines like "<a href="https://www.pcgamer.com/halo-infinite-gets-features-it-shouldve-launched-with-in-a-few-weeks/" target="_blank">Halo Infinite gets features it should&apos;ve launched with</a>" for the better part of a year now. Xbox Game Studios head Matt Booty <a href="https://www.pcgamer.com/xbox-studios-boss-says-halo-infinites-launch-was-like-stumbling-as-you-come-across-the-finish-line/" target="_blank">said</a> last month that Halo Infinite&apos;s launch was like "stumbling as you come across the finish line."</p><p>That&apos;s not to mention the <a href="https://www.pcgamer.com/halo-infinites-biggest-update-yet-finally-adds-campaign-co-op-and-the-forge/" target="_blank">cooperative campaign</a>, which finally came last month—a year after release. It&apos;s only playable on a network, however, as the studio <a href="https://www.pcgamer.com/halo-infinite-junks-splitscreen-co-op-but-forge-finally-arrives-november/" target="_blank">junked local co-op</a> earlier this year, walking back statements that it&apos;d be available eventually. Halo Infinite was the first game in series history to release without a cooperative campaign mode.</p>
                                                            </article>
                            ]]>
                        </content:encoded>
                                                </item>
            </channel>
</rss>