.ProjectDetail_page__xcRy2{background:#f8f5f0;min-height:100vh;color:#1f2020;display:flex;flex-direction:column}.ProjectDetail_content__M8ijj{--info-width:min(340px,32vw);--content-padding-x:clamp(1.5rem,5vw,4rem);--content-padding-top:clamp(2rem,5vw,4rem);--content-padding-bottom:clamp(3rem,6vw,5rem);--column-gap:clamp(2rem,5vw,4rem);--top-nav-offset:4.5rem;flex:1;display:block;padding:var(--content-padding-top) var(--content-padding-x) var(--content-padding-bottom);padding-top:calc(var(--content-padding-top) + var(--top-nav-offset))}.ProjectDetail_infoColumn__fh0rm{display:flex;width:var(--info-width);position:fixed;top:clamp(4rem,7vw,5.4rem);left:var(--content-padding-x)}.ProjectDetail_infoBlock__rayXV{width:100%;max-width:var(--info-width);display:flex;flex-direction:column;gap:1.1rem}.ProjectDetail_mediaColumn__mbpcB{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,3rem);margin-left:calc(var(--info-width) + var(--column-gap))}.ProjectDetail_imageFrame__i_Nhk,.ProjectDetail_videoFrame__qNYyS{border-radius:0;overflow:hidden;background:#000}.ProjectDetail_videoFrame__qNYyS{width:100%;aspect-ratio:16/9;position:relative}.ProjectDetail_videoFrame__qNYyS .ProjectDetail_driveEmbed__qAOJk,.ProjectDetail_videoFrame__qNYyS video{width:100%;height:100%;border:0;display:block;object-fit:cover}.ProjectDetail_imageFrame__i_Nhk img{width:100%;display:block;object-fit:cover}.ProjectDetail_emptyMedia__Wn54s{padding:2rem;border:1px dashed rgba(31,32,32,.25);border-radius:20px;text-align:center;font-family:VT323,monospace;letter-spacing:.1em}.ProjectDetail_projectTitle__PTRkA{margin:0;font-size:clamp(1.7rem,2.6vw,2.2rem);letter-spacing:-.01em}.ProjectDetail_timeline__FR1f8{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(31,32,32,.6)}.ProjectDetail_description__ASDex{line-height:1.55;font-size:.85rem;color:rgba(31,32,32,.75);font-family:jetbrains-mono,monospace}.ProjectDetail_description__ASDex p{margin-bottom:.7rem}.ProjectDetail_projectCategory__gJorb{margin:0;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(31,32,32,.5);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.ProjectDetail_metaList__2szHN{margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ProjectDetail_metaRow__cgatY{display:flex;flex-direction:column;gap:.15rem}.ProjectDetail_metaRow__cgatY dt{font-family:VT323,monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;color:rgba(31,32,32,.55)}.ProjectDetail_metaRow__cgatY dd{margin:0;font-size:.85rem;color:rgba(31,32,32,.78);font-family:jetbrains-mono,monospace}.ProjectDetail_metaRow__cgatY dd a{color:#a70712;text-decoration:none}.ProjectDetail_metaRow__cgatY dd a:hover{text-decoration:underline}.ProjectDetail_processToggle__vw2wr{align-self:flex-start;padding:.45rem 1rem;background:transparent;color:#a70712;border:1px solid rgba(167,7,18,.4);border-radius:999px;font-family:VT323,monospace;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.ProjectDetail_processToggleActive__zHcA7,.ProjectDetail_processToggle__vw2wr:focus-visible,.ProjectDetail_processToggle__vw2wr:hover{background:#a70712;color:#fff;border-color:#a70712;outline:none}.ProjectDetail_processDrawer___7ORl{position:fixed;top:0;left:0;height:100vh;width:100%;background:rgba(167,7,18,.92);color:#fff;transform:translateX(-100%);opacity:0;visibility:hidden;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .45s ease,visibility 0s linear .45s;z-index:150;display:flex;align-items:stretch;justify-content:flex-end}.ProjectDetail_processDrawerActive__CFwEy{transform:translateX(0);opacity:1;visibility:visible;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .45s ease}.ProjectDetail_processInner__151em{width:min(680px,90vw);padding:clamp(2rem,5vw,3.5rem);overflow-y:auto}.ProjectDetail_processInner__151em h2{font-family:VT323,monospace;font-size:clamp(2rem,1.6rem + 1vw,2.8rem);margin-bottom:2rem;letter-spacing:.12em}.ProjectDetail_processSections__IgAqE{display:flex;flex-direction:column;gap:1.75rem;font-size:1rem;line-height:1.7}.ProjectDetail_processSections__IgAqE section h3{font-family:VT323,monospace;font-size:1.4rem;letter-spacing:.1em;margin-bottom:.75rem}.ProjectDetail_processSections__IgAqE ul{padding-left:1.5rem;list-style:disc}.ProjectDetail_processSections__IgAqE li+li{margin-top:.5rem}@media (max-width:1024px){.ProjectDetail_content__M8ijj{--info-width:100%;--column-gap:clamp(1rem,3vw,2rem)}.ProjectDetail_infoColumn__fh0rm{position:static;width:100%;margin-bottom:clamp(1.5rem,4vw,2.5rem)}.ProjectDetail_mediaColumn__mbpcB{margin-left:0}.ProjectDetail_processDrawer___7ORl{justify-content:center}}@media (max-width:640px){.ProjectDetail_processInner__151em{width:100%}}