:root{--gw-gold:oklch(76.27% 0.1109 74);--gw-gold-80:color-mix(in oklch,var(--gw-gold) 80%,transparent);--gw-gold-link:oklch(86.84% 0.0993 80.24);--gw-gold-text:oklch(52.7% 0.1065 69.2);--gw-red:oklch(48.88% 0.1792 15.4);--gw-red-dark:oklch(29.04% 0.0955 10.37);--gw-red-link:oklch(50.86% 0.1875 15.65);--gw-black:oklch(15.91% 0 none);--gw-dark:oklch(24.78% 0 none);--gw-grey:oklch(70.49% 0.0012 197.13);--gw-light:oklch(81.09% 0 none);--gw-white:oklch(99.11% 0 none);--gw-text-light:oklch(95.51% 0 none);--gw-text-dark:oklch(28.5% 0 none);--gw-text-meta:oklch(61% 0 none);--surface:var(--gw-black);--surface-raised:oklch(19.57% 0 none);--surface-sunken:oklch(13.44% 0 none);--border:oklch(28.91% 0 none);--border-strong:var(--gw-gold);--text:var(--gw-text-light);--text-muted:var(--gw-text-meta);--link:var(--gw-gold-link);--status-confirmed:var(--gw-gold);--status-reported:oklch(70.9% 0.0656 245.22);--status-speculation:oklch(67.28% 0.0567 298.12);--status-concept:oklch(62.51% 0.127 39.52);--font-sans:IndecisiveSans,"Helvetica Neue",Arial,"Apple SD Gothic Neo","Malgun Gothic","PingFang SC","Microsoft YaHei",sans-serif;--font-display:OrpheusPro,Georgia,"AppleMyungjo","Songti SC",serif;--type-title:clamp(2.25rem,1.4rem + 2.6vw,3.6rem);--type-section:clamp(1.5rem,1.2rem + 1vw,2rem);--type-card:1.375rem;--type-lede:clamp(1.125rem,1rem + 0.5vw,1.5rem);--type-body:1.0625rem;--type-label:0.875rem;--width-article:1355px;--width-content:1920px;--side-padding:2rem;--gap:1rem;--rail-width:4.5rem;--rail-tile:2.75rem;--masthead-h:4rem;--gold-border:2px solid var(--gw-gold);--img-shadow:0.2em 0.2em 0.6em oklch(33.03% 0.0174 18.07/0.251);--radius:2px}@media (max-width:1100px){:root{--side-padding:4%}}@media (max-width:48rem){:root{--rail-width:0px;--rail-tile:2.25rem}}@font-face{font-family:IndecisiveSans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IndecisiveSans-Regular.woff2) format("woff2")}@font-face{font-family:IndecisiveSans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/IndecisiveSans-Italic.woff2) format("woff2")}@font-face{font-family:IndecisiveSans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IndecisiveSans-Medium.woff2) format("woff2")}@font-face{font-family:OrpheusPro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/OrpheusPro-Regular.woff2) format("woff2")}@font-face{font-family:OrpheusPro;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/OrpheusPro-Italic.woff2) format("woff2")}@font-face{font-family:OrpheusPro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/OrpheusPro-Bold.woff2) format("woff2")}body{padding-inline-start:var(--rail-width)}.rail{position:fixed;inset-block:0;inset-inline:0 auto;z-index:60;display:flex;flex-direction:column;width:var(--rail-width);background:var(--surface-sunken);border-inline-end:1px solid var(--border)}.rail-list{flex:1 1;min-height:0;padding-block:1.1rem .8rem;padding-inline:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.rail-list,.rail-list ul{display:flex;flex-direction:column;align-items:center;gap:.8rem}.rail-list ul{margin:0;padding:0;list-style:none}.rail-list .rail-network{gap:.6rem}.rail-fold{flex:none;display:grid;place-items:center;width:1.75rem;height:1.5rem;padding:0;border:0;border-block-start:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s ease}.rail-fold:focus-visible{color:var(--gw-gold)}@media (hover:hover) and (pointer:fine){.rail-fold:hover{color:var(--gw-gold)}}.rail-fold:focus-visible{outline:2px solid var(--gw-gold);outline-offset:2px}.rail-chevron{width:.4rem;height:.4rem;margin-block-start:.2rem;border-inline-end:1px solid currentColor;border-block-end:1px solid currentColor;transform:rotate(45deg);transition:none}@media (prefers-reduced-motion:no-preference){.rail-chevron{transition:transform .15s ease}}:root[data-network-rail=closed] .rail-chevron{margin-block-start:0;transform:rotate(-45deg)}:root[data-network-rail=closed] .rail-network{display:none}.rail-tile{display:grid;place-items:center;width:var(--rail-tile);height:var(--rail-tile);border-radius:50%;background:var(--surface-raised);border:1px solid var(--border);color:var(--text-muted);text-decoration:none;font-family:var(--font-display);font-size:.8125rem;font-weight:700;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.rail-tile:focus-visible{color:var(--gw-gold);border-color:var(--gw-gold-80)}@media (hover:hover) and (pointer:fine){.rail-tile:hover{color:var(--gw-gold);border-color:var(--gw-gold-80)}}.rail-tile:focus-visible{outline:2px solid var(--gw-gold);outline-offset:2px}.rail-tile:active{background-color:var(--surface)}.rail-tile[aria-current]{color:var(--gw-gold);border-color:var(--gw-gold);box-shadow:0 0 0 2px var(--surface-sunken),0 0 0 4px var(--gw-gold)}.rail-related{width:2.25rem;height:2.25rem;background:var(--surface)}.rail-related img{width:100%;height:100%;object-fit:cover;border-radius:50%;opacity:.8;filter:saturate(.75);transition:opacity .15s ease,filter .15s ease}.rail-related:focus-visible img{opacity:1;filter:none}@media (hover:hover) and (pointer:fine){.rail-related:hover img{opacity:1;filter:none}}.rail-name{position:fixed;inset-inline-start:calc(var(--rail-width) + .6rem);inset-block-start:var(--hint-y,-10rem);translate:0 -50%;z-index:61;white-space:nowrap;padding-block:.3rem;padding-inline:.65rem;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-sans);font-size:.8125rem;font-weight:400;opacity:0;pointer-events:none;transition:opacity .15s ease}.rail [data-hint]:focus-visible .rail-name{opacity:1}@media (hover:hover) and (pointer:fine){.rail [data-hint]:hover .rail-name{opacity:1}}.directory-network{display:none}@media (max-width:48rem){.rail{position:static;z-index:auto;width:auto;border-inline-end:0;border-block-end:1px solid var(--border)}.rail-list{flex-direction:row;justify-content:center;padding-block:.5rem;padding-inline:0;overflow:visible}.rail-list .rail-games{flex-direction:row;gap:1rem}.rail-fold,.rail-list .rail-network{display:none}.rail-tile{font-size:.75rem}.rail-tile[aria-current]{box-shadow:0 0 0 2px var(--surface-sunken),0 0 0 3px var(--gw-gold)}.rail-name{display:none}.directory-network{display:block;border-block-start:1px solid var(--border)}.directory-network summary{display:flex;align-items:center;justify-content:space-between;min-height:2.5rem;padding-block:.45rem;padding-inline:.65rem;font:400 1.0625rem/1.3 var(--font-display);color:var(--text);cursor:pointer;list-style:none}.directory-network summary::-webkit-details-marker{display:none}.directory-network summary span{width:.4rem;height:.4rem;border-inline-end:1px solid currentColor;border-block-end:1px solid currentColor;transform:rotate(-45deg);transition:none}@media (prefers-reduced-motion:no-preference){.directory-network summary span{transition:transform .15s ease}}.directory-network[open] summary span{transform:rotate(45deg)}.directory-network ul{list-style:none;margin-block:0 .4rem;margin-inline:0;padding-block:0;padding-inline:.75rem 0}.directory-network img{flex:none;width:1.5rem;height:1.5rem;margin-inline-end:.6rem;border-radius:50%}}*,:after,:before{box-sizing:border-box}html{background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.6;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.1;margin-block:0 .5em;margin-inline:0;text-wrap:balance}h1{font-size:var(--type-title)}h2{font-size:var(--type-section)}h3{font-size:var(--type-card)}li,p{font-size:1rem}p{margin-block:0 1em;margin-inline:0}a{color:var(--link);text-decoration-color:color-mix(in oklch,var(--link) 40%,transparent);text-underline-offset:.15em}@media (hover:hover) and (pointer:fine){a:hover{text-decoration-color:initial}}hr{border:0;border-block-start:1px solid var(--border);margin-block:2rem;margin-inline:0}img{max-width:100%;height:auto}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.shell{width:100%;max-width:var(--width-content);margin-block:0;margin-inline:auto;padding-block:0;padding-inline:var(--side-padding)}.measure{max-width:72ch}.article{width:100%;max-width:var(--width-article);margin-block:0;margin-inline:auto;padding-block:0;padding-inline:var(--side-padding)}main{padding-block:2.5rem 4rem;padding-inline:0}.site-body,main{flex:1 0 auto;min-width:0}.site-body{display:grid;grid-template-columns:15rem minmax(0,1fr)}.site-directory{position:sticky;inset-block-start:var(--masthead-h);align-self:start;height:calc(100dvh - var(--masthead-h));overflow-y:auto;overscroll-behavior:contain;padding-block:1rem 2rem;padding-inline:.65rem;border-inline-end:1px solid var(--border);background:var(--surface-sunken)}.site-directory nav{display:grid;gap:.2rem}.site-directory a{display:flex;align-items:center;min-height:2.5rem;padding-block:.45rem;padding-inline:.65rem;font-size:.875rem;line-height:1.35;color:var(--text);text-decoration:none;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.directory-heading button:hover,.site-directory a:hover{color:var(--gw-gold);background:var(--surface-raised)}}.site-directory a[aria-current]{color:var(--gw-gold);background:color-mix(in oklch,var(--gw-gold) 10%,var(--surface-sunken))}.site-directory a[aria-current]:after{content:"";flex:none;width:.55rem;height:.55rem;margin-inline-start:.5rem;background:currentColor;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.directory-heading button:focus-visible,.site-directory a:focus-visible{outline:2px solid var(--gw-gold);outline-offset:-2px}.site-directory .directory-home{font:400 1.25rem/1.3 var(--font-display)}.directory-group{border-block-start:1px solid var(--border)}.directory-heading{display:flex;align-items:stretch;justify-content:space-between}.directory-heading>a{flex:1 1;min-width:0;font:400 1.0625rem/1.3 var(--font-display)}.directory-heading button{flex:0 0 2.5rem;display:grid;place-items:center;border:0;background:transparent;color:var(--text-muted);cursor:pointer;transition:none}@media (prefers-reduced-motion:no-preference){.directory-heading button{transition:scale .15s ease-out}}.directory-heading button:active{scale:.96}.directory-heading button span{display:block;width:.4rem;height:.4rem;border-inline-end:1px solid currentColor;border-block-end:1px solid currentColor;transform:rotate(-45deg);transition:none}@media (prefers-reduced-motion:no-preference){.directory-heading button span{transition:transform .15s ease}}.directory-heading button[aria-expanded=true] span{transform:rotate(45deg)}.directory-group ul{list-style:none;margin-block:0 .4rem;margin-inline:0;padding-block:0;padding-inline:.75rem 0}.site-directory [hidden]{display:none}.directory-filter{position:sticky;inset-block-start:0;z-index:2;display:flex;align-items:center;margin-block:-1rem .35rem;margin-inline:-.65rem;padding-block:1rem .5rem;padding-inline:.65rem;background:linear-gradient(180deg,var(--surface-sunken) 85%,transparent)}.directory-filter input{min-height:2.5rem;padding-inline-end:2.5rem;font-size:.9375rem}.directory-filter button{position:absolute;inset-inline-end:calc(.65rem + 2px);display:grid;place-items:center;width:2.25rem;height:2.25rem;border:0;background:transparent;color:var(--text-muted);cursor:pointer}.directory-filter button span{width:.8rem;height:.8rem;background:linear-gradient(45deg,transparent 44%,currentColor 44% 56%,transparent 56%),linear-gradient(-45deg,transparent 44%,currentColor 44% 56%,transparent 56%)}.directory-filter button:focus-visible{color:var(--gw-gold)}@media (hover:hover) and (pointer:fine){.directory-filter button:hover{color:var(--gw-gold)}}.directory-filter button:focus-visible{outline:2px solid var(--gw-gold);outline-offset:-4px}.directory-empty{margin-block:.5rem;margin-inline:.65rem;font-size:.875rem;color:var(--text-muted)}@media (max-width:1023px){.site-body{display:block}.site-directory{display:none;position:static;height:auto;overflow:visible;padding-block:1rem 1.25rem;padding-inline:var(--side-padding);border-inline-end:0;border-block-end:1px solid var(--border)}.site-directory[data-menu-open]{display:block}.site-directory[data-menu-open] nav{display:block;columns:16rem;column-gap:2rem}.site-directory[data-menu-open] .directory-empty,.site-directory[data-menu-open] .directory-filter{column-span:all}.site-directory[data-menu-open] .directory-group,.site-directory[data-menu-open] .directory-network{page-break-inside:avoid;break-inside:avoid}.directory-filter{position:relative;margin-block:0 .35rem;margin-inline:0;padding-block:0 .5rem;padding-inline:0;background:none}.directory-filter button{inset-inline-end:2px}}@media (prefers-reduced-motion:reduce){.directory-heading button,.directory-heading button span{transition:none}}.masthead{border-block-end:1px solid var(--border);background:var(--surface-sunken)}.masthead-inner{display:flex;align-items:center;gap:1.5rem;min-height:var(--masthead-h)}@media (min-width:1024px){html{scroll-padding-block-start:var(--masthead-h)}.masthead{position:sticky;inset-block-start:0;z-index:50;height:var(--masthead-h)}.masthead-inner{height:100%}}.masthead-inner .search{flex:1 1 15rem;min-width:12rem;max-width:26rem}.masthead-inner .search-panel{inset-inline-start:0;inset-inline-end:auto}.wordmark{font-family:var(--font-display);font-weight:700;font-size:1.35rem;color:var(--gw-gold);text-decoration:none;flex:none;white-space:nowrap}.wordmark span{color:var(--text-muted)}.nav{display:flex;gap:1.25rem;margin-inline-start:auto;white-space:nowrap}.nav a{font-family:var(--font-sans);font-size:1rem;color:var(--text);text-decoration:none;padding-block:.25rem;border-block-end:2px solid transparent}.nav a[aria-current]{border-block-end-color:var(--gw-gold);color:var(--gw-gold)}@media (hover:hover) and (pointer:fine){.nav a:hover{border-block-end-color:var(--gw-gold);color:var(--gw-gold)}}.footer{border-block-start:1px solid var(--border);background:var(--surface-sunken);padding-block:2rem;padding-inline:0;font-size:.9375rem}.footer,.footer a{color:var(--text-muted)}.footer-cols{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.footer h2{font-size:.875rem;color:var(--gw-gold)}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.crumbs{font-size:.875rem;color:var(--text-muted);margin-block-end:1rem}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}.crumbs li+li:before{content:"›";margin-inline-end:.4rem;color:var(--border-strong)}.chip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-sans);font-size:.8125rem;padding-block:.15rem;padding-inline:.55rem;border:1px solid;border-radius:var(--radius);white-space:nowrap}.chip-confirmed{color:var(--status-confirmed)}.chip-reported{color:var(--status-reported)}.chip-speculation{color:var(--status-speculation)}.chip-concept{color:var(--status-concept)}.concept-banner{border:1px solid var(--status-concept);background:color-mix(in oklch,var(--status-concept) 12%,var(--surface));padding-block:1rem;padding-inline:1.25rem;margin-block:0 2rem;margin-inline:0;border-radius:var(--radius)}.concept-banner p{margin:0;color:var(--text)}.answer{margin-block:0 2rem;margin-inline:0;max-width:62ch;font:400 var(--type-lede)/1.45 var(--font-display);color:var(--text)}.answer p:last-child{margin-block-end:0}.dispatch{margin-block:0 3.5rem;margin-inline:0}.dispatch h1{margin-block-end:.4em;max-width:22ch}.dispatch-with-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem;align-items:center}.dispatch-copy{min-width:0}.dispatch-with-media>.news-media,.dispatch-with-media>.news-media figure{margin:0}.dispatch-with-media>.news-media img{display:block;width:100%;height:auto}@media (max-width:48rem){.dispatch-with-media{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.dispatch-lede{font:400 var(--type-lede)/1.45 var(--font-display);color:var(--text);margin-block-end:1.25rem}.eyebrow{display:flex;flex-wrap:wrap;gap:.75rem;align-items:baseline;margin-block:0 .75rem;margin-inline:0;font-family:var(--font-sans);font-size:.8125rem;font-weight:700;color:var(--gw-gold)}.eyebrow-date{color:var(--text-muted);font-weight:400}.trace{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-block:0 .75rem;margin-inline:0;font-size:.9375rem}.trace a{color:var(--text-muted);text-decoration-color:color-mix(in oklch,var(--text-muted) 45%,transparent)}.trace a:focus-visible{color:var(--gw-gold)}@media (hover:hover) and (pointer:fine){.trace a:hover{color:var(--gw-gold)}}.actions{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:baseline;margin:0}.action{font-family:var(--font-sans);font-size:1rem;font-weight:700;color:var(--gw-gold);text-decoration:none;border-block-end:2px solid var(--gw-gold-80);padding-block-end:.15rem}.action:focus-visible{border-block-end-color:var(--gw-gold)}@media (hover:hover) and (pointer:fine){.action:hover{border-block-end-color:var(--gw-gold)}}.action-quiet{font-size:.9375rem;color:var(--text-muted)}.rows{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--border)}.row{padding-block:1.25rem;padding-inline:0;border-block-end:1px solid var(--border)}.row h3{margin-block:0 .35rem;margin-inline:0;font-size:1.25rem}.row h3 a{color:var(--text);text-decoration:none}.row h3 a:focus-visible{color:var(--gw-gold)}@media (hover:hover) and (pointer:fine){.row:hover h3 a{color:var(--gw-gold)}}.row-lede{margin-block:0 .5rem;margin-inline:0;color:var(--text-muted);max-width:72ch}.row-lede:last-child{margin-block-end:0}.row .eyebrow{margin-block-end:.4rem}.more{margin-block-start:1rem}.archive-links{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--border)}.archive-links li{display:grid;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr);gap:1rem;align-items:baseline;padding-block:.85rem;padding-inline:0;border-block-end:1px solid var(--border)}.archive-links a{font-family:var(--font-sans);font-size:1.125rem;font-weight:700;color:var(--text);text-decoration:none}.archive-links a:focus-visible{color:var(--gw-gold)}@media (hover:hover) and (pointer:fine){.archive-links a:hover{color:var(--gw-gold)}}.archive-blurb{color:var(--text-muted);font-size:.9375rem}@media (max-width:700px){.archive-links li{grid-template-columns:minmax(0,1fr)}.archive-blurb{grid-column:1/-1}}.grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));list-style:none;margin:0;padding:0}.card{border:1px solid var(--border);background:var(--surface-raised);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}@media (hover:hover) and (pointer:fine){.card:hover{border-color:var(--gw-gold-80)}}.card h3{margin:0;font-size:1.125rem}.card h3 a{color:var(--text);text-decoration:none}@media (hover:hover) and (pointer:fine){.card:hover h3 a{color:var(--gw-gold)}}.card p{margin:0;color:var(--text-muted);font-size:.9375rem}.card-meta{font-size:.8125rem;color:var(--text-meta);display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.card-concept{border-color:var(--status-concept)}@media (hover:hover) and (pointer:fine){.card-concept:hover{border-color:var(--status-concept)}.card-concept:hover h3 a{color:var(--status-concept)}}.kind-list{list-style:none;margin-block:0 1rem;margin-inline:0;padding:0;color:var(--text-muted);font-size:.9375rem}.kind-list li{padding-block:.35rem;padding-inline:0;border-block-end:1px solid var(--border)}.table-wrap{overflow-x:auto}@media (max-width:700px){.table-stack thead{display:none}.table-stack,.table-stack tbody,.table-stack td,.table-stack th,.table-stack tr{display:block}.table-stack tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding-block:.85rem;padding-inline:1rem;margin-block-end:1rem}.table-stack th[scope=row]{border:0;padding-block:0 .4rem;padding-inline:0}.table-stack td{border:0;padding-block:.15rem;padding-inline:0}.table-stack td:last-child{color:var(--text-muted)}}table{border-collapse:collapse;width:100%;font-size:.9375rem}td,th{text-align:start;padding-block:.6rem;padding-inline:.75rem;border-block-end:1px solid var(--border);vertical-align:top}th{font-size:.8125rem;color:var(--gw-gold)}.prose,th{font-family:var(--font-sans)}.prose{font-size:1.0625rem;line-height:1.75}.prose h2,.prose h3{font-family:var(--font-display);margin-block-start:2em}.prose blockquote{margin-block:1.75em;margin-inline:0;padding-block:1.1em;padding-inline:0;font:italic 400 1.25rem/1.55 var(--font-display);color:var(--gw-light);border:0;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--gw-gold) 45%,transparent) 20% 80%,transparent) top /100% 1px no-repeat,linear-gradient(90deg,transparent,color-mix(in oklch,var(--gw-gold) 45%,transparent) 20% 80%,transparent) bottom /100% 1px no-repeat}.prose ol,.prose ul{padding-inline-start:1.25rem}.prose img{border-radius:var(--radius);box-shadow:var(--img-shadow)}.lede{font-size:1.25rem;margin-block-end:1.5rem}.empty,.lede{color:var(--text-muted)}.empty{border:1px dashed var(--border);border-radius:var(--radius);padding:2rem;text-align:center}.empty strong{display:block;color:var(--text);font-family:var(--font-display);margin-block-end:.35rem}.countdown{display:flex;flex-wrap:wrap;gap:1.5rem;margin-block:1.5rem;margin-inline:0}.countdown div{text-align:center}.countdown dt{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--gw-gold);line-height:1}.countdown dd{margin-block:.25rem 0;margin-inline:0;font-size:.8125rem;color:var(--text-muted)}.timeline-list{position:relative;margin-block:2rem 0;margin-inline:0;padding:0;list-style:none}.timeline-list:before{content:"";position:absolute;inset-block-start:.65rem;inset-block-end:.65rem;inset-inline-start:7.25rem;width:1px;background:var(--border)}.timeline-entry{position:relative;display:grid;grid-template-columns:6.25rem 1fr;gap:2rem;padding-block-end:2rem}.timeline-entry:before{content:"";position:absolute;inset-block-start:.55rem;inset-inline-start:6.93rem;width:.7rem;height:.7rem;border:2px solid var(--surface);border-radius:50%;background:var(--gw-gold);box-shadow:0 0 0 1px var(--gw-gold)}.timeline-date{color:var(--text-muted);font-family:var(--font-sans);font-size:.8rem;font-weight:700;text-align:end}.timeline-content{padding-block:0 1rem;padding-inline:0;border-block-end:1px solid var(--border)}.timeline-content h2{margin-block-end:.25rem;font-size:1.3rem}.timeline-content h2 a{color:var(--text);text-decoration:none}@media (hover:hover) and (pointer:fine){.timeline-content h2 a:hover{color:var(--gw-gold)}}.timeline-content p{margin-block-end:.45rem;color:var(--text-muted)}.ext-glyph{font-size:.85em;color:var(--text-muted)}.fact-groups{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-block:0 2rem;margin-inline:0;font-family:var(--font-sans);font-size:.875rem}@media (max-width:700px){.timeline-list:before{inset-inline-start:.35rem}.timeline-entry{grid-template-columns:1fr;gap:.25rem;padding-inline-start:1.6rem}.timeline-entry:before{inset-inline-start:0}.timeline-date{text-align:start}}.locale-chip,.menu-button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding-block:0;padding-inline:.75rem;font:500 .9375rem/1 var(--font-sans);color:var(--text);background:transparent;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition-property:color,border-color;transition-duration:.12s;transition-timing-function:ease}@media (prefers-reduced-motion:no-preference){.locale-chip,.menu-button{transition-property:color,border-color,scale}}.locale-chip[aria-expanded=true],.menu-button[aria-expanded=true]{color:var(--gw-gold);border-color:var(--gw-gold-80)}@media (hover:hover) and (pointer:fine){.locale-chip:hover,.menu-button:hover{color:var(--gw-gold);border-color:var(--gw-gold-80)}}.locale-chip:focus-visible,.menu-button:focus-visible{outline:var(--gold-border);outline-offset:2px}.locale-chip:active,.menu-button:active{scale:.96}.locale-chip span,.menu-button span{width:.4rem;height:.4rem;border-inline-end:1px solid currentColor;border-block-end:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:none}@media (prefers-reduced-motion:no-preference){.locale-chip span,.menu-button span{transition:transform .15s ease}}.locale-chip[aria-expanded=true] span,.menu-button[aria-expanded=true] span{transform:translateY(2px) rotate(225deg)}.menu-button{display:none;margin-inline-start:auto}@media (max-width:1023px){.masthead-inner{gap:1rem}.nav{display:none}.menu-button{display:inline-flex}}.locale-picker{position:relative;flex:none}.locale-panel{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;z-index:70;width:15rem;padding:.5rem;background:var(--surface-raised);border:1px solid var(--border);border-radius:.25rem;box-shadow:0 .75rem 2rem oklch(0 0 none/.35)}.locale-panel ul{list-style:none;margin-block:.4rem 0;margin-inline:0;padding:0}.locale-panel a{display:flex;align-items:center;min-height:2.5rem;padding-block:0;padding-inline:.65rem;color:var(--text);font-size:.9375rem;text-decoration:none;border-radius:var(--radius)}.locale-panel [aria-selected=true] a{color:var(--gw-gold);background:color-mix(in oklch,var(--gw-gold) 8%,transparent)}.locale-panel a[aria-current]{color:var(--gw-gold)}.locale-panel a[aria-current]:after{content:"";flex:none;width:.55rem;height:.55rem;margin-inline-start:.5rem;background:currentColor;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%)}.locale-empty{margin-block:.4rem 0;margin-inline:0;padding-block:.5rem;padding-inline:.65rem;font-size:.875rem;color:var(--text-muted)}[data-searching] main>*{visibility:hidden}.search{position:relative}.search,.search-trigger{display:flex;align-items:center}.search-trigger{width:100%;min-height:2.5rem;padding-block:0;padding-inline:.75rem;font-family:var(--font-sans);font-size:1rem;color:var(--text-muted);text-align:start;background:var(--surface-raised);border:1px solid var(--border);border-block-end:2px solid var(--gw-gold-80);border-radius:.25rem;cursor:text}@media (hover:hover) and (pointer:fine){.search-trigger:hover{color:var(--text);border-color:var(--gw-gold-80)}}.search-trigger:focus-visible{outline:var(--gold-border);outline-offset:2px;box-shadow:0 0 1em var(--gw-gold)}.search-input{width:100%;font-family:var(--font-sans);font-size:1rem;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-block-end:2px solid var(--gw-gold);border-radius:.25rem;min-height:2.5rem;padding-block:0;padding-inline:.75rem}.search-input:focus-visible{outline:var(--gold-border);outline-offset:2px;box-shadow:0 0 1em var(--gw-gold)}.search-input::placeholder{color:var(--text-muted)}.search-panel{position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;width:min(42rem,calc(100vw - 2 * var(--side-padding)));max-height:min(60vh,28rem);overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border);border-radius:.25rem;box-shadow:0 .75rem 2rem oklch(0 0 none/.35);padding-block:.5rem;padding-inline:.75rem;z-index:50}.search-panel h3{font-size:.8125rem;color:var(--gw-gold);margin-block:.75rem .25rem;margin-inline:0}.search-panel ul{list-style:none;margin:0;padding:0}.search-panel li+li{border-block-start:1px solid var(--border)}.search-panel li a{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding-block:.4rem;padding-inline:.25rem;text-decoration:none;font-size:.875rem}.search-panel li a:focus-visible,.search-panel li[aria-selected=true] a{background:color-mix(in oklch,var(--gw-gold) 8%,transparent)}@media (hover:hover) and (pointer:fine){.search-panel li a:hover{background:color-mix(in oklch,var(--gw-gold) 8%,transparent)}}.search-name{color:var(--text);font-weight:600}.search-panel li a:focus-visible .search-name{color:var(--gw-gold)}@media (hover:hover) and (pointer:fine){.search-panel li a:hover .search-name{color:var(--gw-gold)}}.search-sub{color:var(--text-muted);font-size:.8125rem}.search-empty{font-size:.875rem;color:var(--text-muted);padding-block:.5rem;padding-inline:.25rem;margin:0}@media (max-width:48rem){.masthead-inner{flex-wrap:wrap;gap:.75rem;padding-block:.75rem}.wordmark span{display:none}.masthead-inner .search{order:5;flex:1 0 100%;max-width:none}.search-panel{width:100%}}.list-controls{display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem;align-items:end;margin-block:0 1.5rem;margin-inline:0;padding-block-end:1.25rem;border-block-end:1px solid var(--border)}.field{display:grid;gap:.35rem}.field>span{font-family:var(--font-sans);font-size:.8125rem;font-weight:700;color:var(--text-muted)}.field input,.field select{font:inherit;font-size:1rem;min-width:14rem;padding-block:.45rem;padding-inline:.6rem;color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius)}@media (hover:hover) and (pointer:fine){.field input:hover,.field select:hover{border-color:var(--gw-gold-80)}}.field input:focus-visible,.field select:focus-visible{outline:2px solid transparent;border-color:var(--gw-gold);box-shadow:inset 0 -2px 0 var(--gw-gold)}.list-count{margin-block:0 .35rem;margin-inline:0;color:var(--text-muted);font-size:.9375rem}.list-count strong{font-family:var(--font-sans);font-size:1.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gw-gold)}.row-head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline}.row-head h2{margin-block:0 .35rem;margin-inline:0;font-size:1.375rem}.row-head h2 a{color:var(--text);text-decoration:none}@media (hover:hover) and (pointer:fine){.row:hover .row-head h2 a{color:var(--gw-gold)}}.action:focus-visible,.row h2 a:focus-visible,.row h3 a:focus-visible,.trace a:focus-visible{outline:2px solid transparent;color:var(--gw-gold);box-shadow:0 2px 0 var(--gw-gold)}.empty-line{margin-block:1.5rem;margin-inline:0;min-height:1lh}.empty-well{margin-block:1.5rem 0;margin-inline:0;height:12rem;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-raised)}.slab{border-block-start:var(--gold-border);padding-block:1.25rem .5rem;padding-inline:0;margin-block:0 2rem;margin-inline:0}.slab-concept{border-block-start-color:var(--status-concept)}.slab h1{margin-block-end:.4em}.slab .eyebrow{color:var(--text-muted)}.module-rail{display:flex;flex-wrap:wrap;gap:1.5rem;margin-block:0 2.5rem;margin-inline:0;padding-block-end:.75rem;border-block-end:1px solid var(--border)}.module-rail a{font-family:var(--font-sans);font-size:.875rem;font-weight:700;color:var(--text-muted);text-decoration:none}@media (hover:hover) and (pointer:fine){.module-rail a:hover{color:var(--gw-gold)}}.module-rail a:focus-visible{outline:2px solid transparent;color:var(--gw-gold);box-shadow:0 2px 0 var(--gw-gold)}.copy-route{font-family:var(--font-sans);font-size:.875rem;font-weight:700;color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:var(--radius);padding-block:.35rem;padding-inline:.75rem;cursor:pointer}@media (hover:hover) and (pointer:fine){.copy-route:hover{color:var(--gw-gold);border-color:var(--gw-gold-80)}}.copy-route:focus-visible{outline:2px solid transparent;color:var(--gw-gold);border-color:var(--gw-gold);box-shadow:inset 0 -2px 0 var(--gw-gold)}.group-label{margin-block:1.5rem .35rem;margin-inline:0;font-family:var(--font-sans);font-size:.8125rem;font-weight:700;color:var(--text-muted)}.row-head h3{margin-block:0 .35rem;margin-inline:0;font-size:1.25rem}.row-head h3 a{color:var(--text);text-decoration:none}@media (hover:hover) and (pointer:fine){.row:hover .row-head h3 a{color:var(--gw-gold)}}.answer p,.dispatch-lede,.prose p{text-wrap:pretty}.countdown dt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.action{display:inline-block}.action,.action-quiet,.chip,.search-trigger{transition-property:color,border-color,border-block-end-color,background,opacity;transition-duration:.12s;transition-timing-function:ease}@media (prefers-reduced-motion:no-preference){.action,.action-quiet,.chip,.search-trigger{transition-property:color,border-color,border-block-end-color,background,opacity,scale}}.action-quiet:active,.action:active,.chip:active{scale:.96}.news-media{display:grid;gap:1.5rem;margin-block:2rem}.news-media figure{margin:0}.news-media img{display:block;width:100%;height:auto}.thumb{display:block;border:1px solid var(--border);border-radius:var(--radius);overflow:clip}.thumb img{display:block;inline-size:100%;block-size:auto;aspect-ratio:16/9;object-fit:cover;background-color:var(--surface-raised)}@media (hover:hover) and (pointer:fine){.card-thumbed:hover .thumb,.row-thumbed:hover .thumb,.track:hover>.thumb{border-color:var(--gw-gold-80)}}.row-thumbed,.track{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:start}.row-thumbed>.thumb{flex:1 0 15rem}.track>.thumb{flex:1 0 24rem}.row-thumbed>div,.track>div{flex:999 1;min-inline-size:55%}.track{padding-block:1.5rem;border-block-start:1px solid var(--border)}.track h2{margin-block-start:0}.card-thumbed{overflow:clip}.card-thumbed>.thumb{margin-block:-1.25rem .25rem;margin-inline:-1.25rem;border:0;border-block-end:1px solid var(--border);border-radius:0}.cover{margin-block:0 1.5rem;margin-inline:0;max-inline-size:72ch}.cover img{display:block;inline-size:100%;block-size:auto;border-radius:var(--radius)}.footer-legal{display:grid;gap:.75rem;margin-block-start:1.75rem;padding-block-start:1.5rem;border-block-start:1px solid var(--border)}.footer-legal-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1rem}.google-sign-in{display:grid;gap:.75rem;margin-block:1.5rem;max-width:48rem}.google-sign-in-action{display:inline-block;justify-self:start;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);padding:.75rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.google-sign-in-action:hover{text-decoration:none;color:var(--gw-gold);border-color:var(--gw-gold)}}.google-sign-in-legal{margin:0;color:var(--text-muted);font-size:.9375rem}.discord-sign-in{display:grid;gap:.75rem;margin-block:1.5rem;max-width:48rem}.discord-sign-in-action{display:inline-block;justify-self:start;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);padding:.75rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.discord-sign-in-action:hover{text-decoration:none;color:var(--gw-gold);border-color:var(--gw-gold)}}.discord-sign-in-legal{margin:0;color:var(--text-muted);font-size:.9375rem}.twitch-sign-in{display:grid;gap:.75rem;margin-block:1.5rem;max-width:48rem}.twitch-sign-in-action{display:inline-block;justify-self:start;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);padding:.75rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.twitch-sign-in-action:hover{text-decoration:none;color:var(--gw-gold);border-color:var(--gw-gold)}}.twitch-sign-in-legal{margin:0;color:var(--text-muted);font-size:.9375rem}.steam-sign-in{display:grid;gap:.75rem;margin-block:1.5rem;max-width:48rem}.steam-sign-in-action{display:inline-block;justify-self:start;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);padding:.75rem;text-decoration:none}@media (hover:hover) and (pointer:fine){.steam-sign-in-action:hover{text-decoration:none;color:var(--gw-gold);border-color:var(--gw-gold)}}.steam-sign-in-legal{margin:0;color:var(--text-muted);font-size:.9375rem}.account-form{display:grid;gap:1rem;margin-block:1.5rem;max-width:48rem}.account-form label{display:grid;gap:.5rem}.account-form input,.account-form textarea,.account-panel button,.contributions button{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);padding:.75rem}.account-form textarea{min-height:6rem;resize:vertical}.provider-buttons{display:flex;flex-wrap:wrap;gap:1rem}.last-provider{display:block;font-size:12px}.contributions{margin-block:3rem}.contributions details{padding-block:.75rem}.contribution-body{white-space:pre-wrap;overflow-wrap:anywhere}.contribution-image{display:block;max-width:100%;height:auto}.account-identity{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-block:1.5rem 2.5rem}.account-identity p{margin:0}.account-section{margin-block:2.5rem}.account-section>h2{margin-block:0 1rem;margin-inline:0}.account-section .account-form:first-of-type{margin-block-start:0}.account-empty{min-height:calc(2.5rem + 1lh + 2px);margin:0;padding:1.25rem;border:1px solid var(--border);background:var(--surface-sunken);color:var(--text-muted);font-size:.9375rem}.account-favourite{display:flex;align-items:center;justify-content:space-between;gap:1rem}.record-preview{display:inline}.preview-trigger{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;margin-inline-start:.25rem;border:0;color:var(--link);background:transparent;vertical-align:middle;cursor:pointer}.record-preview-panel{inset:auto;margin:0;width:max-content;max-width:min(72ch,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:var(--gap);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);font-family:var(--font-sans);font-size:1rem;line-height:1.6;font-weight:400}.preview-description{display:block;margin-block:0 var(--gap);margin-inline:0;white-space:pre-line}.glossary-term{font:400 1.25rem/1.25 var(--font-display);color:var(--gw-gold)}@layer base{:root{--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1)}:where(:focus-visible){outline:max(2px,.08em) solid currentColor;outline-offset:.25em}:where(button,[role=button],input:is([type=button],[type=submit],[type=reset])):not(:disabled):active{scale:.97}@media (prefers-reduced-motion:no-preference){:where(button,[role=button],input:is([type=button],[type=submit],[type=reset])){transition:scale .16s var(--ease-out)}}}