.wrap[data-astro-cid-j7pv25f6]{max-width:1200px;margin:auto;padding-inline:40px}.hero[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:center;padding-block:72px 64px}.eyebrow[data-astro-cid-j7pv25f6]{font-size:10px;font-weight:750;letter-spacing:2px;color:var(--text-muted);margin-bottom:24px}.signal[data-astro-cid-j7pv25f6]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:9px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(44px,5.4vw,72px);line-height:1.04;letter-spacing:-3.5px;font-weight:800}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--accent)}.intro[data-astro-cid-j7pv25f6]{font-size:16px;color:var(--text-muted);line-height:1.8;margin:26px 0 32px}.actions[data-astro-cid-j7pv25f6]{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.button[data-astro-cid-j7pv25f6]{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--border);border-radius:7px;padding:15px 21px;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;background:var(--bg3);color:var(--text);font-family:inherit;transition:transform .2s}.button[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px)}.primary[data-astro-cid-j7pv25f6]{background:var(--accent);color:#15100b;border-color:var(--accent)}.text-link[data-astro-cid-j7pv25f6]{font-size:13px;font-weight:650;text-decoration:none}.text-link[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.hero-note[data-astro-cid-j7pv25f6]{display:flex;gap:18px;margin-top:55px;font-size:9px;letter-spacing:1.5px;color:var(--text-muted)}.hero-note[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{border-left:1px solid var(--border);padding-left:18px}.hero-art[data-astro-cid-j7pv25f6]{display:block;position:relative;min-width:0;aspect-ratio:1/1.08;background:#17344c;overflow:hidden;border-radius:16px;text-decoration:none}.hero-art[data-astro-cid-j7pv25f6]>img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover}.art-top[data-astro-cid-j7pv25f6]{position:absolute;top:22px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;color:#fff}.pill[data-astro-cid-j7pv25f6]{font-size:9px;font-weight:750;letter-spacing:1.3px;padding:7px 11px;border-radius:4px;background:#f5f1e6;color:#171a1d;display:inline-block}.art-caption[data-astro-cid-j7pv25f6]{position:absolute;bottom:0;padding:70px 25px 25px;width:100%;background:linear-gradient(transparent,#081a2bed);color:#fff}.art-caption[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{font-size:8px;letter-spacing:1.7px;color:#bdd8ed}.art-caption[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-size:28px;letter-spacing:-1px}.art-caption[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:11px;color:#bdd8ed}.studio-strip[data-astro-cid-j7pv25f6]{border-block:1px solid var(--border);padding:21px 0}.studio-strip[data-astro-cid-j7pv25f6] .wrap[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:10px;letter-spacing:2px;font-weight:650}.studio-strip[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6],.spark[data-astro-cid-j7pv25f6]{font-size:28px;color:var(--accent)}.section[data-astro-cid-j7pv25f6]{padding-block:76px}.section-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.section-head[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:17px}h2[data-astro-cid-j7pv25f6]{font-size:clamp(30px,3.7vw,44px);line-height:1.15;letter-spacing:-1.5px}em[data-astro-cid-j7pv25f6]{font-family:Georgia,serif;font-weight:400}.section-head[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{color:var(--text-muted);font-size:13px;line-height:1.8}.concept-card[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg2)}.concept-image[data-astro-cid-j7pv25f6]{position:relative;background:#183c59;min-width:0}.concept-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;max-height:450px}.concept-image[data-astro-cid-j7pv25f6] .pill[data-astro-cid-j7pv25f6]{position:absolute;top:22px;left:22px}.concept-copy[data-astro-cid-j7pv25f6]{padding:45px}.concept-copy[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:46px;letter-spacing:-2px;line-height:1.05;margin-bottom:20px}.concept-copy[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--accent)}.concept-copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]:not(.eyebrow){font-size:14px;color:var(--text-muted);line-height:1.8;margin-bottom:20px}.concept-copy[data-astro-cid-j7pv25f6] .demo-note[data-astro-cid-j7pv25f6]{font-size:11px!important;border-left:2px solid var(--accent);padding-left:13px}.game-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.game-card[data-astro-cid-j7pv25f6]{border:1px solid var(--border);border-radius:12px;overflow:hidden}.cover[data-astro-cid-j7pv25f6]{display:block;position:relative}.cover[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:280px;object-fit:cover}.cover[data-astro-cid-j7pv25f6] .pill[data-astro-cid-j7pv25f6]{position:absolute;top:16px;left:16px}.card-body[data-astro-cid-j7pv25f6]{padding:24px}.card-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:none}.card-body[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{color:var(--text-muted);margin:12px 0 24px;font-size:14px}.about-section[data-astro-cid-j7pv25f6]{padding-block:70px;background:var(--bg2);border-block:1px solid var(--border)}.about-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about-copy[data-astro-cid-j7pv25f6]{padding-top:18px}.about-copy[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{font-size:16px;line-height:1.85;margin-bottom:20px}.about-copy[data-astro-cid-j7pv25f6] .muted[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--text-muted)}.lab-mark[data-astro-cid-j7pv25f6]{font-size:40px;font-weight:850;line-height:1;margin-bottom:22px;letter-spacing:-3px}.lab-mark[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--accent);font-size:35px;margin-left:8px}.news-empty[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:25px;padding:30px;border:1px solid var(--border);border-radius:10px}.news-empty[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:17px}.news-empty[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:13px;color:var(--text-muted);margin-top:5px}.news-empty[data-astro-cid-j7pv25f6] .pill[data-astro-cid-j7pv25f6]{margin-left:auto;white-space:nowrap;background:var(--bg3);color:var(--text-muted)}.news-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-card[data-astro-cid-j7pv25f6]{text-decoration:none}.news-card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:180px;object-fit:cover;border-radius:8px;margin-bottom:18px}.news-card[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:8px}.news-card[data-astro-cid-j7pv25f6] time[data-astro-cid-j7pv25f6]{font-size:12px;color:var(--text-muted)}dialog[data-astro-cid-j7pv25f6]{margin:auto;width:min(600px,calc(100% - 32px));max-height:90vh;overflow:auto;border:1px solid var(--border);border-radius:16px;background:var(--bg);color:var(--text)}dialog[data-astro-cid-j7pv25f6]::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog[data-astro-cid-j7pv25f6]>img[data-astro-cid-j7pv25f6]{width:100%;height:310px;object-fit:cover}.dialog-copy[data-astro-cid-j7pv25f6]{padding:28px}.dialog-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{margin-top:15px;color:var(--text-muted);font-size:14px}.dialog-close[data-astro-cid-j7pv25f6]{position:absolute;right:14px;top:14px;background:#fff;color:#111;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;cursor:pointer}@media (max-width:850px){.hero[data-astro-cid-j7pv25f6]{gap:28px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:48px}.wrap[data-astro-cid-j7pv25f6]{padding-inline:25px}.concept-copy[data-astro-cid-j7pv25f6]{padding:28px}.about-grid[data-astro-cid-j7pv25f6]{gap:40px}.hero-note[data-astro-cid-j7pv25f6]{flex-wrap:wrap;gap:8px}.news-empty[data-astro-cid-j7pv25f6] .pill[data-astro-cid-j7pv25f6]{display:none}}@media (max-width:600px){.wrap[data-astro-cid-j7pv25f6]{padding-inline:22px}.hero[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;padding-block:44px;gap:32px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:49px;letter-spacing:-2.5px}.hero-note[data-astro-cid-j7pv25f6]{margin-top:28px}.hero-art[data-astro-cid-j7pv25f6]{aspect-ratio:1.12}.studio-strip[data-astro-cid-j7pv25f6] .wrap[data-astro-cid-j7pv25f6]{font-size:8px;letter-spacing:1px;gap:8px}.studio-strip[data-astro-cid-j7pv25f6] .wrap[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]:last-child,.studio-strip[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]:nth-last-child(2){display:none}.section[data-astro-cid-j7pv25f6]{padding-block:48px}.section-head[data-astro-cid-j7pv25f6]{align-items:start;flex-direction:column;gap:16px}.section-head[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{display:none}.concept-card[data-astro-cid-j7pv25f6],.about-grid[data-astro-cid-j7pv25f6],.game-grid[data-astro-cid-j7pv25f6],.news-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.concept-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:280px}.concept-copy[data-astro-cid-j7pv25f6]{padding:27px}.concept-copy[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:38px}.about-section[data-astro-cid-j7pv25f6]{padding-block:48px}.about-grid[data-astro-cid-j7pv25f6]{gap:20px}.news-empty[data-astro-cid-j7pv25f6]{padding:22px;align-items:start;gap:14px}.news-empty[data-astro-cid-j7pv25f6]>.spark[data-astro-cid-j7pv25f6]{font-size:23px}.eyebrow[data-astro-cid-j7pv25f6]{font-size:9px}.actions[data-astro-cid-j7pv25f6]{gap:20px}.button[data-astro-cid-j7pv25f6]{padding:14px 18px}}
