@font-face{font-family:ibm plex sans;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:optional;src:url(/fonts/ibm-plex-sans-latin-italic.4363757d2695c7633f98472855849f7c30528eba869d7968ee35b58c87cf14c1.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:ibm plex sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:optional;src:url(/fonts/ibm-plex-sans-latin-normal.e2291e842cf5af167122a22881a740c7f2dda7716f1e8cd76680264f4a859470.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:roboto;font-style:italic;font-weight:400 700;font-stretch:100%;font-display:optional;src:url(/fonts/roboto-latin-italic.14f23757c6b41b4b6c0b967ca3fa74ff47a868728158373461c4e6e4b6368f19.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:roboto;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:optional;src:url(/fonts/roboto-latin-normal.1404ca348bd75ef836f4dd8b6f2cc719458642d1237c368296b2fc652dca47dc.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-text:#29232c;--color-muted:#625967;--color-purple:#541d51;--color-link:#8b2864;--color-pink:#e369a1;--color-pink-light:#f7d4e4;--color-surface:#f7f3f7;--color-border:#ded5df;--color-white:#fff;--font-body:Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-heading:"IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--content-width:72.5rem;--space-section:clamp(2.5rem, 6vw, 4.5rem);--gap:clamp(1.25rem, 3vw, 2rem);--radius:0.4rem}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:7rem;overflow-y:scroll}body{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--color-text);background:var(--color-white)}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-family:var(--font-heading);font-weight:500;line-height:1.2;text-wrap:balance}h1{font-size:clamp(2rem,1.25rem + 2.5vw,3rem)}h2{font-size:clamp(1.75rem,1.25rem + 1.5vw,2.25rem)}h3{font-size:clamp(1.375rem,1rem + 1vw,1.75rem)}h4{font-size:1.25rem}h5,h6{font-size:1.125rem}p,ul,ol{margin:0 0 1.25rem}ul,ol{padding-left:1.5rem}figure{margin:0}a{color:var(--color-link);text-underline-offset:.2em}a:hover{color:var(--color-purple)}img{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;cursor:pointer}button,a,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--color-link);outline-offset:4px}.lead{font-size:1.125rem}.small{font-size:.875rem;color:var(--color-muted)}.visually-hidden,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:20;padding:.75rem 1rem;background:var(--color-white);color:var(--color-purple)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}.site{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.site>main{flex:1;min-width:0}.container{width:min(100%,var(--content-width));margin-inline:auto;padding-inline:1.25rem}.section{padding-block:var(--space-section)}.section--compact{padding-block:calc(var(--space-section)/2)}.section--compact:first-of-type{padding-top:var(--space-section)}.section-heading{margin-bottom:var(--gap);text-align:center}.section-heading h1{font-size:clamp(1.75rem,1.25rem + 1.5vw,2.25rem)}.grid{display:grid;gap:var(--gap)}.grid>*{min-width:0}.grid--two{align-items:center}.prose{max-width:52rem;overflow-wrap:anywhere}.prose>:last-child{margin-bottom:0}.prose h2:not(:first-child),.prose h3:not(:first-child){margin-top:2.5rem}.values-grid{align-items:start}.values-grid h3{color:var(--color-purple);font-size:1.375rem}.values-grid p{margin-bottom:0}.grid--contact{overflow-wrap:anywhere}@media(min-width:640px){.grid--games{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.grid--two,.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--contact{grid-template-columns:minmax(0,2fr)minmax(0,1fr);gap:4rem}}@media(min-width:992px){.grid--games{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--featured-games{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-header{--header-logo-width:12.5rem;--header-row-height:3.75rem;--header-bar-height:2.25rem;--header-purple:#521d51;position:sticky;top:0;z-index:10;background:var(--color-white)}.site-header__inner{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem 1rem;padding-block:1rem}.site-header::before{content:"";position:absolute;inset-inline:0;top:calc(1rem + (var(--header-row-height) - var(--header-bar-height))/2);height:var(--header-bar-height);background:var(--header-purple)}.site-header__logo,.site-header__toggle,.site-menu{position:relative}.site-header__logo{justify-self:start;min-width:var(--header-logo-width)}.site-header__logo img{width:var(--header-logo-width);height:auto}.site-header__toggle{display:inline-flex;justify-self:end;align-items:center;justify-content:center;gap:.5rem;min-width:44px;min-height:44px;margin-right:.25rem;padding:.5rem;border:0;color:var(--color-white);background:0 0}.site-menu{grid-column:1/-1;list-style:none;padding:.5rem;margin:0;background:var(--header-purple);border-radius:.25rem}.site-menu__link{display:grid;padding:.5rem .75rem;color:var(--color-white);text-decoration:none}.site-menu__link>span,.site-menu__link::before,.site-menu__link::after{grid-area:1/1}.site-menu__link::before,.site-menu__link::after{content:attr(data-label);visibility:hidden}.site-menu__link::before{font-weight:400}.site-menu__link::after{font-weight:700}.site-menu__link:hover,.site-menu__link[aria-current],.site-menu__link.is-active{color:var(--color-white);text-decoration:underline;text-underline-offset:.3em}.site-menu__link[aria-current],.site-menu__link.is-active{font-weight:700}.site-menu__link:focus-visible,.site-header__toggle:focus-visible{outline-color:var(--color-white);outline-offset:-4px}@media(max-width:399.98px){.site-header__toggle span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:639.98px){.site-header:has(.site-menu:not([hidden])){max-height:100dvh;overflow-y:auto}}@media(min-width:640px){.site-header{--header-logo-width:15rem;--header-row-height:4.5rem;--header-bar-height:2.7rem}.site-header__toggle{display:none}.site-menu{grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;gap:.25rem;padding:0;margin-right:.5rem;background:0 0}}@media(min-width:640px) and (max-width:767.98px){.site-menu__link{align-items:center;min-height:44px;padding-inline:.375rem;font-size:.875rem}}.page-title{padding-block:1.5rem .5rem;color:var(--color-purple)}.page-title h1{margin:0;padding-inline-start:1rem;border-inline-start:.25rem solid var(--color-purple);font-size:clamp(1.75rem,1.4rem + 1vw,2.25rem);letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere}.page-title+.section{padding-top:clamp(1.25rem,3vw,2rem)}.hero{background:var(--color-white)}.hero img{width:100%;max-height:36rem;object-fit:contain}.slideshow{padding-block:1.5rem}.slideshow__viewport{height:clamp(18rem,55vw,36rem);background:var(--color-white);border-radius:var(--radius);overflow:hidden;touch-action:pan-y}.slideshow--home .slideshow__viewport{height:auto;aspect-ratio:5/2}.slideshow__slide{width:100%;height:100%}.slideshow__link{display:block;width:100%;height:100%}.slideshow__link:focus-visible{outline-offset:-4px}.slideshow__slide img{width:100%;height:100%;object-fit:contain}.slideshow__controls{display:flex;justify-content:center;align-items:center;gap:clamp(.25rem,1vw,1rem);padding-top:.5rem}.slideshow__controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:var(--radius);background:0 0;color:var(--color-purple)}.slideshow__controls button:hover{background:var(--color-surface);border-color:var(--color-border)}.slideshow__prev,.slideshow__next{font-size:1.5rem}.slideshow__indicators{display:flex}.slideshow__indicators span{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-border)}.slideshow__indicators [aria-current=true] span{background:var(--color-purple)}.card{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-white)}.card__media{aspect-ratio:16/9;background:var(--color-white)}.card__media a{display:block;height:100%}.card__media a:focus-visible{outline-offset:-4px}.card__media img{width:100%;height:100%;object-fit:cover}.card__media--armada img{object-position:left center}.card__body{flex:1;padding:1.25rem}.card__title{margin:0;font-size:1.375rem;line-height:1.35;text-align:center}.card__title a{text-decoration:none}.card__title a:hover{text-decoration:underline}.card__status{margin:.5rem 0 0;text-align:center;font-size:.875rem;color:var(--color-muted)}.game-facts{display:flex;flex-wrap:wrap;gap:1rem 3rem;margin:0;padding-block:1.5rem}.game-facts dt{font-size:.875rem;color:var(--color-muted)}.game-facts dd{margin:0;font-weight:700}.review-quotes{display:grid;gap:1.5rem;margin-block:1.5rem 2rem}.review-quote{padding-left:1.25rem;border-left:3px solid var(--color-purple)}.review-quote blockquote{margin:0;font-family:var(--font-heading);font-size:1.25rem}.review-quote blockquote p{margin-bottom:.5rem}.review-quote figcaption{font-size:.875rem}.coverage-links li{margin-bottom:.75rem}.cta{padding-block:var(--space-section);background:var(--color-purple);color:var(--color-white)}.cta__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem var(--gap)}.cta p{margin:0}.cta :focus-visible{outline-color:var(--color-pink-light)}.btn{display:inline-block;padding:.625rem 1rem;border-radius:var(--radius);background:var(--color-pink-light);color:var(--color-purple);font-weight:700;text-align:center;text-decoration:none}.btn:hover{background:var(--color-white);color:var(--color-purple)}.btn--lg{padding:.875rem 1.5rem}.site-footer{margin-top:0;background:var(--color-surface);color:var(--color-muted);font-size:.875rem}.site-footer__inner{padding-block:2rem}.site-footer p{margin-bottom:.5rem}.site-footer p:last-child{margin-bottom:0}.contact-list{padding:0;list-style:none}.contact-list li{margin-bottom:.5rem}.archive-content{max-width:56rem}.writing-list{list-style:none;padding:0;margin:2rem 0 0}.writing-list li{display:grid;grid-template-columns:minmax(0,1fr)7rem 6rem;grid-template-areas:"title type date";align-items:baseline;gap:.25rem 1rem;padding-block:.75rem}.writing-list h2{grid-area:title;margin:0;font-size:1rem;line-height:1.5;text-wrap:wrap;overflow-wrap:anywhere}.writing-type{grid-area:type;justify-self:end;padding:.125rem .625rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-purple);font-size:.75rem;line-height:1.5;white-space:nowrap}.writing-date{grid-area:date;color:var(--color-muted);font-size:.875rem;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:639.98px){.writing-list li{grid-template-columns:minmax(0,1fr)auto 6rem;grid-template-areas:"title title title" ". type date";gap:.5rem .75rem}}.game-history__figure{width:100%;max-width:463px}.game-history__figure figcaption{margin-top:.75rem;color:var(--color-muted);font-size:.875rem}