picture[data-mh]{display:contents}
x-page-header{display:contents}@scope (x-page-header) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.head{padding-top:var(--s8)}.head-title{max-width:22ch}}
x-section{display:contents}@scope (x-section) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.section{padding-top:var(--section-gap)}.section-title{max-width:24ch;margin-bottom:var(--s7)}}
x-guide-list{display:contents}@scope (x-guide-list) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.guides{display:grid;grid-template-columns:repeat(3,1fr);column-gap:var(--gutter);margin:0;padding:0;list-style:none;counter-reset:guide}li{border-top:1px solid var(--rule);counter-increment:guide}a{display:flex;flex-direction:column;padding-block:var(--s4) var(--s5);color:var(--text);text-decoration:none}.thumb{order:-1;margin-bottom:var(--s4);display:block;width:100%;max-width:none;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:opacity var(--duration-fast) var(--ease)}a:hover .thumb{opacity:.85}a::before{content:counter(guide,decimal-leading-zero);display:block;margin-bottom:var(--s3);color:var(--signal);font-family:var(--font-mono);font-size:var(--text-xs)}.guide-title{display:block;margin-bottom:var(--s2);font-size:var(--text-subheading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);transition:color var(--duration-fast) var(--ease)}a:hover .guide-title{color:var(--signal)}.guide-desc{display:block;color:var(--muted);font-size:var(--text-s)}@media (max-width:1000px){.guides{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.guides{grid-template-columns:1fr}}}
x-nav{display:contents}@scope (x-nav) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.bar{display:flex;flex-wrap:wrap;align-content:center;align-items:center;min-height:var(--nav-height);column-gap:var(--s6);row-gap:var(--s3);padding-block:var(--s5);border-bottom:1px solid var(--rule)}.mark{margin-right:auto;color:var(--text);font-size:var(--text-subheading);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);text-decoration:none}.mark::before{content:"";display:inline-block;width:var(--s2);height:var(--s2);margin-right:var(--s3);background:var(--signal);vertical-align:0.2em}nav{display:flex;gap:var(--s6);font-size:var(--text-s)}nav a{color:var(--prose);text-decoration:none}nav a:hover{color:var(--text)}@media (max-width:860px){.bar{padding-block:var(--s4)}nav{order:3;width:100%;gap:var(--s5);overflow-x:auto}x-steam-button{display:none}}}
x-steam-button{display:contents}@scope (x-steam-button) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.store{color:var(--muted);text-decoration:none}a.store:hover{color:var(--text)}}
x-footer{display:contents}@scope (x-footer) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.foot{margin-top:var(--section-gap);padding-block:var(--s7);border-top:1px solid var(--rule)}.top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s5)}.mark{color:var(--text);font-weight:var(--weight-bold);text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:var(--s5);font-size:var(--text-s)}nav a{color:var(--muted);text-decoration:none}nav a:hover{color:var(--text)}.fine{margin:var(--s5) 0 0;color:var(--muted);font-size:var(--text-xs)}}
x-spec-swatches{display:contents}@scope (x-spec-swatches) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--gutter);margin:0;padding:0;list-style:none;color:var(--prose);font-size:var(--text-s)}.sw{display:block;height:var(--s9);margin-bottom:var(--s2);border:1px solid var(--rule-strong)}.ground{background:var(--ground)}.raised{background:var(--raised)}.text{background:var(--text)}.prose{background:var(--prose)}.muted{background:var(--muted)}.rule{background:var(--rule)}.rule-strong{background:var(--rule-strong)}.signal{background:var(--signal)}.fill{background:var(--fill)}.fill-hover{background:var(--fill-hover)}}
x-prose{display:contents}@scope (x-prose) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.prose{max-width:var(--measure);color:var(--prose);font-size:var(--text-prose);line-height:var(--leading-prose)}h2{margin:var(--s8) 0 var(--s3);color:var(--signal);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--leading-snug);text-transform:uppercase}h3{margin-top:var(--s6)}p,ul,ol,pre{margin-bottom:var(--s5)}ol{padding:0;border-top:1px solid var(--rule);list-style:none;counter-reset:step}ol>li{position:relative;padding:var(--s4) 0 var(--s4) 3.5rem;border-bottom:1px solid var(--rule);counter-increment:step}ol>li::before{content:counter(step,decimal-leading-zero);position:absolute;top:var(--s4);left:0;padding-top:0.2em;color:var(--signal);font-family:var(--font-mono);font-size:var(--text-s)}ol>li>:last-child{margin-bottom:0}ol>li pre{margin-top:var(--s3)}ul{padding-left:1.25em}ul>li{margin-bottom:var(--s3)}ul>li::marker{color:var(--signal)}blockquote{margin:var(--s6) 0;padding:var(--s5);border:1px solid var(--signal);background:var(--raised);color:var(--text);font-size:var(--text-body);line-height:var(--leading-body)}blockquote>:last-child{margin-bottom:0}}
x-hero{display:contents}@scope (x-hero) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.hero{display:grid;align-content:center;min-height:calc(100svh - var(--nav-height))}.stage{position:relative;container-type:inline-size;width:100%;max-width:calc((100svh - var(--nav-height)) * 1672 / 941);margin-inline:auto}.picture{position:relative}.picture img{width:100%;mask-image:linear-gradient(to bottom,transparent,black 8%),linear-gradient(to right,transparent,black 6%,black 94%,transparent);mask-composite:intersect}.scrim{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 82%,var(--ground))}.one{--x:32%;--dot-y:40%;--tag-y:22%}.two{--x:66%;--dot-y:40%;--tag-y:22%}.three{--x:31%;--dot-y:68%;--tag-x:26%}.stem{position:absolute;left:var(--x);top:var(--tag-y);width:1px;height:calc(var(--dot-y) - var(--tag-y));background:var(--prose)}.stem.side{left:var(--tag-x);top:var(--dot-y);width:calc(var(--x) - var(--tag-x));height:1px}.dot{position:absolute;left:var(--x);top:var(--dot-y);width:0.875rem;height:0.875rem;border:2px solid var(--text);border-radius:50%;background:var(--signal);box-shadow:0 0 0 5px var(--callout-ring);transform:translate(-50%,-50%)}.tag{position:absolute;left:var(--x);top:var(--tag-y);padding:var(--s2) var(--s3);border:1px solid var(--rule-strong);background:var(--callout-ground);color:var(--text);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%,-100%)}.tag.side{left:var(--tag-x);top:var(--dot-y);transform:translate(-100%,-50%)}.tag b{margin-right:var(--s2);color:var(--signal)}.stage>h1,.under{position:absolute;z-index:1}.stage>h1{inset-inline:0;top:3cqi;margin:0;padding-inline:var(--page-pad);text-align:center;white-space:nowrap}.under{inset-inline:0;bottom:var(--s5);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s6);padding-inline:var(--page-pad)}.under .lede{max-width:52ch;margin:0;font-size:var(--text-hero-lede)}.actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:var(--s3)}@container (width <= 1100px){.stage>h1,.under{position:static;padding-inline:var(--page-pad)}.stage>h1{padding-top:var(--s6);text-align:left;white-space:normal}.under{flex-direction:column;align-items:flex-start;gap:var(--s4);padding-top:var(--s5)}}@container (width < 860px){.tag,.stem,.dot{display:none}}@media (max-width:860px){.hero{min-height:0}}}
x-feature-grid{display:contents}@scope (x-feature-grid) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.features{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--gutter);margin:0;padding:0;list-style:none}li{border-top:1px solid var(--rule)}.cell{display:grid;grid-template-columns:auto 1fr;align-content:start;column-gap:var(--s4);height:100%;padding-block:var(--s5);color:var(--text);text-decoration:none}.tile{display:grid;grid-row:span 2;place-items:center;width:var(--s7);height:var(--s7);border:1px solid var(--rule-strong);color:var(--signal);font-size:var(--text-heading);transition:border-color var(--duration-fast) var(--ease)}.tile svg{vertical-align:0}.label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-bottom:var(--s1)}.name{max-width:22ch;font-size:var(--text-subheading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);transition:color var(--duration-fast) var(--ease)}.more{display:inline-block;margin-top:var(--s5);font-size:var(--text-s)}a.cell:hover .tile{border-color:var(--signal)}a.cell:hover .name{color:var(--signal)}@media (max-width:1000px){.features{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.features{grid-template-columns:1fr}.cell{padding-block:var(--s4)}}}
x-spec-table{display:contents}@scope (x-spec-table) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.spec{border-top:1px solid var(--text)}.row{display:grid;grid-template-columns:var(--label-column) 1fr auto;align-items:baseline;gap:var(--gutter);padding-block:var(--s5);border-bottom:1px solid var(--rule)}.row .label{margin:0}.name{display:block;margin:0;color:var(--text);font-size:var(--text-subheading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);text-decoration:none}a.name:hover{color:var(--signal)}.summary{margin:var(--s1) 0 0;color:var(--muted);font-size:var(--text-s)}@media (max-width:860px){.row{grid-template-columns:1fr;gap:var(--s2)}.chip{justify-self:start}}}
x-engine-table{display:contents}@scope (x-engine-table) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.table-box{overflow-x:auto}table{min-width:40rem}tbody th{width:var(--label-column)}}
x-faq{display:contents}@scope (x-faq) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.faq-item{border-bottom:1px solid var(--faq-border,color-mix(in srgb,currentColor 20%,transparent))}.faq-item:last-child{border-bottom:0}.faq-question{display:flex;align-items:center;gap:0.75rem;padding:var(--faq-padding,1rem 0);cursor:pointer;font-size:var(--faq-question-size,1.125rem);font-weight:var(--faq-question-weight,600);list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:none}.faq-question>span{flex:1}.faq-chevron{flex-shrink:0;width:1.25em;height:1.25em;transition:rotate var(--faq-duration,0.25s) ease}.faq-item[open] .faq-chevron{rotate:180deg}.faq-item::details-content{display:block;block-size:0;overflow:hidden;transition:block-size var(--faq-duration,0.3s) ease,content-visibility var(--faq-duration,0.3s) allow-discrete}.faq-item[open]::details-content{block-size:auto;block-size:calc-size(auto,size)}.faq-answer{padding:0 0 1rem;color:var(--faq-answer-color,inherit)}.faq-answer>:first-child{margin-top:0}.faq-answer>:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.faq-item::details-content,.faq-chevron{transition:none}}}
x-cta-band{display:contents}@scope (x-cta-band) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s5);margin-top:var(--s8);padding:var(--s6);border:1px solid var(--rule-strong)}.band.lead{margin-top:var(--s5);padding:var(--s4) var(--s5)}.band-text{max-width:32ch;margin:0;font-size:var(--text-callout);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug)}}
x-breadcrumb{display:contents}@scope (x-breadcrumb) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.crumbs{display:flex;flex-wrap:wrap;gap:var(--s2);padding-top:var(--s6);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0.04em;text-transform:uppercase}a{color:var(--muted);text-decoration:none}a:hover,[aria-current]{color:var(--text)}}
x-feature-details{display:contents}@scope (x-feature-details) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.details{padding-top:var(--s8)}.item{display:grid;grid-template-columns:var(--label-column) 1fr;gap:var(--gutter);padding-block:var(--s6);border-top:1px solid var(--rule)}h2{margin-bottom:var(--s3);font-size:var(--text-callout);letter-spacing:var(--tracking-tight)}h2 .chip{margin-left:var(--s2);vertical-align:0.25em}.detail{max-width:var(--measure);color:var(--prose)}@media (max-width:860px){.item{grid-template-columns:1fr;gap:var(--s2)}}}
x-what-it-is{display:contents}@scope (x-what-it-is) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.intro{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);row-gap:var(--s6);padding-top:var(--section-gap)}.head{grid-column:1 / 6}h2{margin:0}.body{grid-column:7 / 13}.lede{max-width:52ch;margin-bottom:var(--s6)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter);margin:0 0 var(--s5);padding:0;list-style:none;counter-reset:step}.steps li{padding-top:var(--s4);border-top:1px solid var(--rule);color:var(--text);font-size:var(--text-prose);line-height:var(--leading-snug);counter-increment:step}.steps li::before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:var(--s2);color:var(--signal);font-family:var(--font-mono);font-size:var(--text-xs)}.fine{margin:0;color:var(--muted);font-size:var(--text-s)}.clip{grid-column:1 / -1;margin:0}@media (max-width:860px){.head,.body{grid-column:1 / -1}.steps{grid-template-columns:1fr}}}
x-trailer{display:contents}@scope (x-trailer) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.trailer{position:relative;margin:0}video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;background:var(--raised);border:1px solid var(--rule)}.play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);padding:0;border:0;border-radius:0;background:radial-gradient(circle at center,var(--callout-ground),transparent 60%);color:var(--on-fill)}.play:hover{background:radial-gradient(circle at center,var(--callout-ground),transparent 70%)}.play[hidden]{display:none}.disc{display:grid;place-items:center;width:clamp(4.5rem,9vw,6.5rem);aspect-ratio:1;border-radius:50%;background:var(--fill);box-shadow:0 0 0 var(--s3) var(--callout-ring);transition:background-color var(--duration-base) var(--ease),transform var(--duration-base) var(--ease)}.disc svg{width:42%;height:42%;margin-left:8%;fill:currentColor}.play:hover .disc{background:var(--fill-hover);transform:scale(1.06)}.play-label{font-size:var(--text-callout);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading)}.length{margin-left:var(--s2);color:var(--prose);font-family:var(--font-mono);font-size:var(--text-s);font-weight:var(--weight-regular)}@media (max-width:560px){.play-label{font-size:var(--text-body)}}}
x-feature-block{display:contents}@scope (x-feature-block) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.block{display:grid;grid-template-columns:7fr 5fr;align-items:center;gap:var(--s8);padding-top:var(--section-gap)}.block:has(.copy:first-child){grid-template-columns:5fr 7fr}.pic img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.label .chip{margin-left:var(--s2)}h2{max-width:16ch;margin-bottom:var(--s3)}.text{max-width:36ch;color:var(--prose);font-size:var(--text-lede);line-height:var(--leading-body)}a{font-size:var(--text-body)}@media (max-width:860px){.block,.block:has(.copy:first-child){grid-template-columns:1fr;gap:var(--s5)}.copy:first-child{order:2}}}
x-footprint{display:contents}@scope (x-footprint) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.lede{margin-bottom:var(--s7)}.stats{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--gutter);margin:0 0 var(--s8);padding:0;list-style:none}.stats li{padding-top:var(--s4);border-top:1px solid var(--rule)}.figure{display:block;margin-bottom:var(--s2);color:var(--text);font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}.what{display:block;max-width:24ch;color:var(--muted);font-size:var(--text-s)}caption{padding-bottom:var(--s4);color:var(--text);font-size:var(--text-subheading);font-weight:var(--weight-semibold);text-align:left}.compare{table-layout:fixed;border-top:1px solid var(--text);font-size:var(--text-body)}.compare th,.compare td{padding-block:var(--s3);vertical-align:middle}th{width:var(--label-column);font-weight:var(--weight-regular)}.name{display:block;color:var(--prose);font-weight:var(--weight-semibold)}.kind{display:block;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.compare td{padding-right:0}.bar{display:block;width:100%;height:var(--s5)}.bar rect{fill:var(--muted)}.bar text{fill:var(--prose);font-family:var(--font);font-size:var(--text-s)}.ours .bar rect{fill:var(--signal)}.ours .name,.ours .bar text{color:var(--text);fill:var(--text)}.method{max-width:var(--measure);margin:var(--s4) 0 0;color:var(--muted);font-size:var(--text-xs)}@media (max-width:860px){.stats{grid-template-columns:repeat(2,1fr);row-gap:var(--s5)}th{width:40%}}@media (max-width:560px){.compare tr,.compare th,.compare td{display:block;width:auto}.compare th{padding-bottom:var(--s1);border-bottom:0}.compare td{padding-top:0}}}
x-game-request{display:contents}@scope (x-game-request) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.request{max-width:calc(var(--measure) + 2 * var(--page-pad));padding-top:var(--s5)}header{margin-bottom:var(--s5);text-align:center}h1{margin-bottom:var(--s2)}header p{margin:0;color:var(--prose)}form{display:grid;gap:var(--s3)}label{display:block;margin-bottom:var(--s1);font-weight:var(--weight-semibold)}input,textarea{width:100%;min-width:0;padding:var(--s2) var(--s3)}textarea{display:block;resize:vertical}.hint{color:var(--muted);font-size:var(--text-s);margin:var(--s1) 0 0}form>.hint{margin:0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.fields>div{min-width:0}.send{display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.cf-turnstile{flex:1;min-width:300px}button{flex:none}.honeypot{position:absolute;left:-9999px}@media (max-width:600px){.fields{grid-template-columns:1fr;gap:var(--s3)}.send{flex-direction:column;align-items:stretch}.cf-turnstile{min-width:0}}}
x-guide-layout{display:contents}@scope (x-guide-layout) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.guide{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gutter);padding-top:var(--s8)}.aside{grid-column:1 / 4;position:sticky;top:var(--s6);align-self:start}.article{grid-column:4 / 12}@media (max-width:1000px){.aside,.article{grid-column:1 / -1}.aside{position:static;order:2;margin-top:var(--s8)}}}
x-article-image{display:contents}@scope (x-article-image) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.lead-image{margin:var(--s5) 0 var(--s6)}img{width:100%;aspect-ratio:16 / 9;object-fit:cover}}
x-related{display:contents}@scope (x-related) to (:scope :is(x-article-image,x-base,x-breadcrumb,x-cta-band,x-engine-table,x-faq,x-feature-block,x-feature-details,x-feature-grid,x-footer,x-footprint,x-game-request,x-guide-layout,x-guide-list,x-hero,x-nav,x-page-header,x-prose,x-related,x-section,x-spec-swatches,x-spec-table,x-steam-button,x-trailer,x-what-it-is)>*){.item{display:grid;grid-template-columns:96px 1fr;column-gap:var(--s3);align-items:center}.thumb{display:block;width:100%;max-width:none;height:auto;aspect-ratio:16 / 9;object-fit:cover}a{display:block;padding-block:var(--s3);border-top:1px solid var(--rule);color:var(--text);font-size:var(--text-s);line-height:var(--leading-snug);text-decoration:none}a:hover{color:var(--signal)}.all{color:var(--muted)}}