.ProjectPage-module__NES_ja__main{background-color:var(--color-bg);min-height:100vh;color:var(--color-text);padding:15vh 5vw 10vh}.ProjectPage-module__NES_ja__container{flex-direction:column;gap:3rem;max-width:1200px;margin:0 auto;display:flex}.ProjectPage-module__NES_ja__header{flex-direction:column;gap:1rem;display:flex}.ProjectPage-module__NES_ja__backBtn{font-family:var(--font-body);color:var(--color-text);opacity:.6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem;font-size:.9rem;text-decoration:none;transition:opacity .3s;display:inline-block}.ProjectPage-module__NES_ja__backBtn:hover{opacity:1}.ProjectPage-module__NES_ja__meta{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;opacity:.5;gap:1rem;font-size:.9rem;display:flex}.ProjectPage-module__NES_ja__title{font-family:var(--font-heading);margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:1.1}.ProjectPage-module__NES_ja__liveUrlBtn{background-color:var(--color-text);color:var(--color-bg);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;border-radius:50px;justify-content:center;align-self:flex-start;align-items:center;padding:1rem 2rem;font-size:.9rem;text-decoration:none;transition:transform .3s,background-color .3s;display:inline-flex}.ProjectPage-module__NES_ja__liveUrlBtn:hover{background-color:var(--color-accent);transform:translateY(-2px)}.ProjectPage-module__NES_ja__content{max-width:800px}.ProjectPage-module__NES_ja__description{font-family:var(--font-body);opacity:.8;white-space:pre-wrap;font-size:1.2rem;line-height:1.6}.ProjectPage-module__NES_ja__gallery{flex-direction:column;gap:4rem;margin-top:2rem;display:flex}.ProjectPage-module__NES_ja__imageWrapper{aspect-ratio:16/9;background:#0000000d;border-radius:12px;width:100%;position:relative;overflow:hidden}.ProjectPage-module__NES_ja__image{object-fit:cover}
