.intro{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding-top:clamp(40px,6vw,88px);display:grid}.intro-title{letter-spacing:-.015em;grid-area:1/1/auto/8;align-self:end;font-size:clamp(44px,6vw,96px);font-weight:800;font-stretch:80%;line-height:.94}.intro-title span{display:block}.intro-title span:last-child{color:var(--blue)}.intro-side{grid-area:2/1/auto/7;margin-top:36px}.stage{--grid-line:#2b36f51c;aspect-ratio:10/11;border:2px solid var(--ink);background-color:#fbf9f3;background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);box-shadow:8px 8px 0 var(--ink);background-position:-1px -1px;background-size:22px 22px;grid-area:1/8/3/13;align-self:center;position:relative;overflow:hidden}.stage-poster,.stage-canvas,.stage-canvas canvas{width:100%;height:100%;position:absolute;inset:0}.stage-poster{object-fit:contain;transition:opacity .35s}.stage-canvas{opacity:0;touch-action:pan-y;transition:opacity .35s}.stage.is-live .stage-canvas{opacity:1}.stage.is-live .stage-poster{opacity:0}.stage-label,.stage-hint{z-index:1;background:var(--ink);color:var(--paper);pointer-events:none;padding:4px 8px;position:absolute}.stage-label{top:0;left:0}.stage-hint{opacity:0;transition:opacity .35s;bottom:0;right:0}.stage.is-live .stage-hint{opacity:1}.intro-lead{font-size:19px;line-height:1.45}.intro-facts{border-top:1px solid var(--ink);gap:28px;margin-top:26px;padding-top:14px;display:flex}.intro-facts dt{font-size:44px;font-weight:850;font-stretch:68%;line-height:1}.intro-facts dd{color:var(--muted);margin-top:4px}.intro-index{border-top:2px solid var(--ink);grid-column:1/-1;margin-top:clamp(48px,7vw,96px)}.intro-index a{border-bottom:1px solid var(--ink);grid-template-columns:64px minmax(0,1fr) auto 44px;align-items:center;gap:16px;padding:8px 0;text-decoration:none;transition:background-color .12s,color .12s,padding .2s;display:grid;position:relative}.intro-name{letter-spacing:-.01em;font-size:clamp(38px,6.4vw,104px);font-weight:850;font-stretch:68%;line-height:1.04}.intro-arrow{justify-self:end;width:34px;height:34px}.intro-index a:hover,.intro-index a:focus-visible{background:var(--blue);color:#fff;outline:none;padding-left:16px;padding-right:16px}.intro-thumb{z-index:2;border:3px solid var(--ink);opacity:0;pointer-events:none;width:240px;transition:opacity .15s,transform .25s;position:absolute;top:50%;right:24%;transform:translateY(-50%)rotate(-4deg)scale(.92)}.intro-index a:nth-child(2) .intro-thumb{width:170px;transform:translateY(-50%)rotate(3deg)scale(.92)}@media (hover:hover) and (width>=900px){.intro-index a:hover .intro-thumb{opacity:1;transform:translateY(-50%)rotate(-4deg)scale(1)}.intro-index a:nth-child(2):hover .intro-thumb{transform:translateY(-50%)rotate(3deg)scale(1)}}@media (width<=899px),(hover:none){.intro-thumb{display:none}}.intro-all{grid-column:1/-1;justify-self:end;margin-top:18px}.game{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.game-art img{aspect-ratio:16/9;object-fit:cover;width:100%}.game-screens{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.game-screens figcaption{color:var(--muted);margin-top:8px}.fuz{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.fuz-media{grid-template-columns:1.484fr 1fr 1fr 1fr;align-items:end;gap:8px;display:grid}.fuz-media img{width:100%}.fuz-film{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.play-chip{background:var(--paper);color:var(--ink);font-family:var(--mono);align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;bottom:10px;left:10px}.play-chip svg{width:12px;height:12px}.fuz-film:hover .play-chip,.fuz-film:focus-visible .play-chip{background:var(--blue);color:#fff}.jen-head{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.jen-head .display{font-size:clamp(60px,10vw,168px)}.jen-head .tagline{margin-top:0}.jen-stores{gap:20px 32px}.jen-stores>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.jen-stores .label{color:var(--night-muted)}.jen-shot{margin-top:clamp(40px,6vw,72px)}.jen-shot img{border:1px solid var(--night-hair);width:100%}.jen-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,4vw,64px);margin-top:clamp(48px,6vw,80px);display:grid}.jen-grid>div>h3{color:var(--night-muted);margin-bottom:14px}.crew{position:sticky;top:24px}.crew ul{border-top:1px solid var(--night-text);grid-template-columns:1fr 1fr;display:grid}.crew li{border-bottom:1px solid var(--night-hair);justify-items:start;gap:2px;padding:14px 14px 18px 0;display:grid}.crew li:nth-child(odd){border-right:1px solid var(--night-hair)}.crew li:nth-child(2n){padding-left:14px}.crew img{width:min(128px,100%);margin-bottom:6px}.crew strong{font-size:22px;font-weight:750;font-stretch:88%}.crew .label{color:var(--night-muted)}.jen-apps .rows{border-top-color:var(--night-text)}.studio{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.statement{letter-spacing:-.01em;grid-column:1/8;font-size:clamp(40px,5.4vw,88px);font-weight:800;font-stretch:72%;line-height:.93}.studio-text{color:var(--ink-2);grid-column:8/13}.studio-text p+p{margin-top:14px}.facts-table{border-top:1px solid var(--ink);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(40px,5vw,64px);display:grid}.facts-table>div{padding:14px 16px 0 0}.facts-table dt{color:var(--muted)}.facts-table dd{margin-top:6px;font-size:18px;font-weight:600;line-height:1.3}.film-dialog{background:var(--night);width:min(1180px,100vw - 32px);max-width:none;max-height:calc(100vh - 32px);color:var(--night-text);border:0;padding:0}.film-dialog::backdrop{background:#0c0c0ee0}.film-head{justify-content:space-between;align-items:center;gap:16px;padding:8px 8px 8px 18px;display:flex}.film-close{border:1px solid var(--night-hair);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:grid}.film-close svg{width:20px;height:20px}.film-close:hover{background:var(--night-text);color:var(--ink)}.film-dialog video{background:#000;width:100%;max-height:calc(100vh - 110px)}.film-error{justify-items:start;gap:20px;padding:48px 18px;display:grid}@media (width<=1024px){.intro-title{grid-area:auto/1/auto/-1}.intro-side{grid-area:auto/1/auto/9;margin-top:32px}.stage{grid-area:auto/1/auto/9;margin-top:40px}.game,.fuz,.jen-head,.jen-grid{grid-template-columns:1fr}.crew{position:static}.crew ul{grid-template-columns:repeat(4,minmax(0,1fr))}.crew li:nth-child(n){border-right:1px solid var(--night-hair);padding:14px 12px 18px}.crew li:first-child{padding-left:0}.crew li:last-child{border-right:0}.fuz-copy{grid-row:1}.statement{grid-column:1/-1}.studio-text{grid-column:1/10;margin-top:28px}.facts-table{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}}@media (width<=720px){.intro-side{grid-column:1/-1}.stage{box-shadow:6px 6px 0 var(--ink);grid-column:1/-1;margin-right:6px}.intro-lead{font-size:17px}.intro-index a{grid-template-columns:34px minmax(0,1fr) 24px;gap:4px 10px;padding:12px 0}.intro-kind{grid-area:2/2}.intro-arrow{grid-area:1/3;width:22px;height:22px}.intro-index a:hover,.intro-index a:focus-visible{padding-left:8px;padding-right:8px}.game-screens{grid-template-columns:1fr 1fr}.game-screens figure:first-child{grid-column:1/-1}.fuz-media{grid-template-columns:repeat(3,minmax(0,1fr))}.fuz-film,.studio-text{grid-column:1/-1}.facts-table{grid-template-columns:1fr 1fr}.film-dialog{width:100vw;max-height:100vh}}
