@layer tokens{:root{--color-ink:#151619;--color-acid:#dfff00;--color-paper:#f4f3ec;--color-lilac:#a99aff;--font-display:"Anton", "Arial Narrow", sans-serif;--font-body:"IBM Plex Mono", "Courier New", monospace;--font-weight-display:400;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-size-hero:clamp(3.5rem, 17vw, 8rem);--font-size-hero-brand:clamp(5.5rem, 8.6vw, 8.25rem);--font-size-hero-brand-mobile:clamp(3.5rem, 17.4vw, 8.25rem);--font-size-hero-intro:clamp(1rem, 1.3vw, 1.25rem);--font-size-home-games:clamp(3.5rem, 5.75vw, 5.5rem);--font-size-contact-title:clamp(3.5rem, 7.8vw, 7.5rem);--font-size-display:clamp(2.75rem, 9vw, 4rem);--font-size-section:clamp(2.5rem, 8.2vw, 3.5rem);--font-size-card:1.75rem;--font-size-lead:1.125rem;--font-size-body:1rem;--font-size-small:.875rem;--font-size-meta:.75rem;--font-size-nav:.875rem;--font-size-control:1rem;--font-size-band:.875rem;--font-size-game-title:clamp(4rem, 8.7vw, 9rem);--font-size-game-title-mobile:clamp(3.5rem, 16.5vw, 7rem);--font-size-game-hook:clamp(1rem, 1.65vw, 1.5rem);--font-size-game-statement:clamp(2rem, 3vw, 3rem);--font-size-game-statement-mobile:2.25rem;--font-size-game-resources:clamp(2rem, 3.2vw, 3rem);--font-size-game-resources-mobile:2rem;--font-size-game-trailer:clamp(1.75rem, 2.5vw, 2.5rem);--line-height-hero:.94;--line-height-display:.98;--line-height-card:1.08;--line-height-lead:1.45;--line-height-body:1.6;--line-height-ui:1.25;--letter-spacing-display:-.012em;--letter-spacing-ui:.04em;--letter-spacing-eyebrow:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-max:90rem;--reading-max:42rem;--page-gutter:1.25rem;--section-space:3rem;--grid-gap-inline:1.5rem;--grid-gap-block:2.5rem;--header-min-height:4.5rem;--logo-width-header:9rem;--logo-width-footer:8rem;--hero-padding-start:1.5rem;--hero-padding-end:0rem;--hero-stage-desktop-height:clamp(26.25rem, 38vw, 35rem);--control-min-height:3.25rem;--control-padding-inline:1.5rem;--touch-target-min:2.75rem;--icon-size:1.25rem;--menu-icon-size:1.5rem;--radius-control:.25rem;--radius-media:0rem;--border-thin:1px;--border-strong:2px;--focus-width:3px;--focus-offset:4px;--aspect-cover:8 / 5;--aspect-hero-desktop:64 / 27;--aspect-hero-tablet:16 / 9;--aspect-hero-mobile:3 / 2;--aspect-studio-art:7 / 9;--z-base:0;--z-art:1;--z-content:2;--z-header:10;--z-skip-link:100;--motion-duration-fast:.12s;--motion-duration-base:.18s;--motion-duration-slow:.24s;--motion-ease:cubic-bezier(.2, .7, .2, 1);--motion-hover-lift:-4px;--motion-icon-shift:2px;--motion-media-scale:1.02;--surface-color:var(--color-paper);--text-color:var(--color-ink);--text-muted-color:#151619c7;--rule-color:#1516193d;--focus-color:var(--color-ink);--action-background:var(--color-ink);--action-text:var(--color-paper);--selection-background:var(--color-ink);--selection-text:var(--color-paper)}[data-theme=dark]{--surface-color:var(--color-ink);--text-color:var(--color-paper);--text-muted-color:#f4f3ecc7;--rule-color:#f4f3ec47;--focus-color:var(--color-acid);--action-background:var(--color-acid);--action-text:var(--color-ink);--selection-background:var(--color-acid);--selection-text:var(--color-ink)}[data-theme=paper]{--surface-color:var(--color-paper);--text-color:var(--color-ink);--text-muted-color:#151619c7;--rule-color:#1516193d;--focus-color:var(--color-ink);--action-background:var(--color-ink);--action-text:var(--color-paper);--selection-background:var(--color-ink);--selection-text:var(--color-paper)}[data-theme=lilac]{--surface-color:var(--color-lilac);--text-color:var(--color-ink);--text-muted-color:#151619c7;--rule-color:#1516193d;--focus-color:var(--color-ink);--action-background:var(--color-ink);--action-text:var(--color-paper);--selection-background:var(--color-ink);--selection-text:var(--color-paper)}[data-theme=acid]{--surface-color:var(--color-acid);--text-color:var(--color-ink);--text-muted-color:#151619c7;--rule-color:#1516193d;--focus-color:var(--color-ink);--action-background:var(--color-ink);--action-text:var(--color-paper);--selection-background:var(--color-ink);--selection-text:var(--color-paper)}@media (width>=768px){:root{--page-gutter:2rem;--section-space:4.5rem;--header-min-height:5.5rem;--logo-width-header:10.5rem;--font-size-hero:clamp(6rem, 13vw, 8.5rem);--font-size-display:4.5rem;--font-size-section:4rem;--font-size-lead:1.25rem;--control-min-height:3.5rem;--hero-padding-start:2rem;--grid-gap-block:3rem}}@media (width>=1024px){:root{--page-gutter:3rem;--section-space:6rem;--header-min-height:6rem;--logo-width-header:11.5rem;--font-size-hero:clamp(7rem, 13.2vw, 13.75rem);--font-size-display:6rem;--font-size-section:5rem;--font-size-card:2rem;--font-size-lead:1.375rem;--font-size-band:1rem;--grid-gap-inline:2rem;--grid-gap-block:3.5rem}}@media (width>=1440px){:root{--page-gutter:4rem;--section-space:8rem;--font-size-display:6.5rem;--font-size-section:5.5rem}}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-base:0s;--motion-duration-slow:0s;--motion-hover-lift:0px;--motion-icon-shift:0px;--motion-media-scale:1}}}@font-face{font-family:Anton;src:url(/fonts/anton-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-ink);font-family:var(--font-body);font-weight:400;line-height:var(--line-height-body);color:var(--color-paper);margin:0}[data-theme]{background:var(--surface-color);color:var(--text-color)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--letter-spacing-display);font-weight:400;line-height:1.05}h2{font-size:var(--font-size-section)}h3{font-size:var(--font-size-card)}a{color:inherit;text-underline-offset:6px}button{font:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--selection-background);color:var(--selection-text)}:where(a,button):focus-visible{outline:3px solid var(--focus-color);outline-offset:4px}[hidden]{display:none!important}.container{width:min(calc(100% - 2 * var(--page-gutter)),var(--container-max));margin-inline:auto}.section-inner{padding-block:var(--section-space)}.button{gap:var(--space-6);min-height:var(--control-min-height);padding:var(--space-3) var(--control-padding-inline);border-radius:var(--radius-control);background:var(--action-background);color:var(--action-text);text-transform:uppercase;font-weight:600;font-size:var(--font-size-control);border:0;justify-content:space-between;align-items:center;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{box-shadow:inset 0 0 0 2px}.text-link{align-items:center;gap:16px;min-height:44px;font-weight:500;display:inline-flex}.eyebrow{font-size:var(--font-size-small);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;font-weight:600}.lead{font-size:var(--font-size-lead);line-height:var(--line-height-lead);max-width:42rem}.skip{z-index:100;background:var(--color-acid);color:var(--color-ink);padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:12px}.preview-notice{text-align:center;border-top:1px solid var(--rule-color);color:var(--text-muted-color);padding:8px 20px;font-size:12px}section[id]{scroll-margin-top:24px}.page-heading{font-size:var(--font-size-display);overflow-wrap:anywhere;max-width:100%}.reading{max-width:var(--reading-max)}.reading p{margin-block:24px}.utility{min-height:65vh}.note{border:1px solid var(--rule-color);padding:20px;font-size:14px}.flow>*+*{margin-top:24px}.legal-text{white-space:pre-wrap;overflow-wrap:anywhere}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.footer-inner[data-astro-cid-nns7i3if]{align-items:center;gap:64px;padding-block:32px;display:flex}.footer-brand[data-astro-cid-nns7i3if]{width:var(--logo-width-footer);flex-shrink:0}nav[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:32px;display:flex}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:flex}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{text-decoration:underline}@media (width<=767px){.footer-inner[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start;gap:24px}nav[data-astro-cid-nns7i3if]{gap:4px 24px}}.header-inner[data-astro-cid-fzpbxy5g]{min-height:var(--header-min-height);border-bottom:1px solid var(--rule-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:16px;display:flex}.brand[data-astro-cid-fzpbxy5g]{width:var(--logo-width-header);display:block}nav[data-astro-cid-fzpbxy5g]{gap:clamp(24px,5vw,72px);display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{text-transform:uppercase;letter-spacing:.12em;min-height:44px;font-weight:600;font-size:var(--font-size-nav);align-items:center;gap:4px;text-decoration:none;display:flex}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{text-decoration:underline}.menu-toggle[data-astro-cid-fzpbxy5g] svg[data-astro-cid-fzpbxy5g]{margin:auto;display:block}.menu-toggle[data-astro-cid-fzpbxy5g]{color:inherit;background:0 0;border:0;width:48px;height:48px;font-size:32px;line-height:1}@media (width<=767px){nav[data-astro-cid-fzpbxy5g]{flex-direction:column;flex-basis:100%;gap:0;padding-bottom:8px}.header-inner[data-astro-cid-fzpbxy5g]{border-bottom:0}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding-block:8px}.enhanced[data-astro-cid-fzpbxy5g][data-mobile=true] nav[data-astro-cid-fzpbxy5g]:not(.open){display:none}}.breadcrumbs[data-astro-cid-vx4iavld]{padding-block:var(--space-4)}ol[data-astro-cid-vx4iavld]{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block:0;padding:0;list-style:none;display:flex}li[data-astro-cid-vx4iavld]{align-items:center;gap:var(--space-3);min-width:0;max-width:100%;font-size:var(--font-size-small);text-transform:uppercase;font-weight:600;line-height:1.5;display:flex}a[data-astro-cid-vx4iavld],[data-astro-cid-vx4iavld][aria-current]{overflow-wrap:anywhere;align-items:center;min-height:44px;display:inline-flex}a[data-astro-cid-vx4iavld]{border-bottom:1px solid;min-width:44px;text-decoration:none}a[data-astro-cid-vx4iavld]:hover{border-bottom-width:3px}svg[data-astro-cid-vx4iavld]{flex-shrink:0}[data-astro-cid-vx4iavld][data-theme=dark] [data-astro-cid-vx4iavld][aria-current]{color:var(--color-acid)}@media (width<=767px){ol[data-astro-cid-vx4iavld],li[data-astro-cid-vx4iavld]{gap:10px}li[data-astro-cid-vx4iavld]{font-size:var(--font-size-meta)}}
