.studio-logo{width:158px;height:auto}
.hero h1.game-lockup{font-size:inherit;width:min(500px,50vw);margin-top:26px;line-height:1}
.game-lockup img{width:100%;height:auto}
.hero .english-title{margin-top:12px;letter-spacing:.12em}
.download h2.game-lockup{width:min(520px,80vw);margin:24px auto 0;line-height:1}
.footer-brand{display:inline-block}
.footer-brand img{width:144px;height:auto}
.gallery img{height:auto;aspect-ratio:auto;object-fit:initial;background:transparent}
.trailer-section{padding:80px 0 96px;background:#08090b}
.trailer-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}
.trailer-heading h2{font-size:40px;margin-top:18px}
.trailer-heading>span{font-size:12px;color:var(--muted)}
.trailer-video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000}
.trailer-video:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
@media(min-width:1800px){.hero h1.game-lockup{width:580px}}
@media(max-width:700px){.studio-logo{width:132px}.hero h1.game-lockup{width:min(340px,100%);margin-top:22px}.hero .english-title{font-size:12px}.trailer-section{padding:52px 0 60px}.trailer-heading{display:block;margin-bottom:24px}.trailer-heading h2{font-size:30px}.trailer-heading>span{display:block;margin-top:14px}.footer-brand img{width:130px}.site-header nav{gap:16px}.site-header nav a[href='#experience']{display:none}}
@media(max-height:620px) and (min-width:701px){.hero h1.game-lockup{width:340px;margin-top:18px}.studio-logo{width:132px}.hero .english-title{font-size:13px}}
@media print{.trailer-section{display:none}}
