.ProjectDetail-module__8YZ5JG__page{background:var(--color-bg);width:100%}.ProjectDetail-module__8YZ5JG__hero{align-items:flex-end;min-height:300px;padding-top:120px;padding-bottom:64px;display:flex}.ProjectDetail-module__8YZ5JG__heading{justify-content:space-between;align-items:flex-end;gap:48px;width:100%;display:flex}.ProjectDetail-module__8YZ5JG__eyebrow{color:var(--color-text-secondary);margin:0 0 16px;font-size:14px;font-weight:500;line-height:1}.ProjectDetail-module__8YZ5JG__heading h1{letter-spacing:-.04em;max-width:900px;color:var(--color-text-secondary);margin:0;font-size:clamp(72px,8vw,118px);font-weight:800;line-height:.9}.ProjectDetail-module__8YZ5JG__subtitle{color:var(--color-text-secondary);margin:24px 0 0;font-size:clamp(20px,1.8vw,28px);line-height:1.3}.ProjectDetail-module__8YZ5JG__year{color:var(--color-text-secondary);margin:0 0 4px;font-size:18px;line-height:1}.ProjectDetail-module__8YZ5JG__coverSection{background:var(--color-bg);width:100%}.ProjectDetail-module__8YZ5JG__coverInner{padding-top:0;padding-bottom:0}.ProjectDetail-module__8YZ5JG__cover{aspect-ratio:16/9;background:var(--color-soft);width:100%;overflow:hidden}.ProjectDetail-module__8YZ5JG__cover img{object-fit:cover;width:100%;height:100%;display:block}.ProjectDetail-module__8YZ5JG__placeholder{background:var(--color-soft);width:100%;height:100%}.ProjectDetail-module__8YZ5JG__overviewSection{grid-template-columns:.8fr 1.6fr;align-items:start;gap:100px;padding-top:90px;padding-bottom:90px;display:grid}.ProjectDetail-module__8YZ5JG__projectInfo{grid-template-columns:1fr 1fr;gap:28px 40px;display:grid}.ProjectDetail-module__8YZ5JG__infoItem span{color:var(--color-text-secondary);opacity:.55;margin-bottom:7px;font-size:13px;font-weight:500;line-height:1;display:block}.ProjectDetail-module__8YZ5JG__infoItem p{color:var(--color-text-secondary);margin:0;font-size:18px;font-weight:500;line-height:1.3}.ProjectDetail-module__8YZ5JG__overview{max-width:760px}.ProjectDetail-module__8YZ5JG__overview p{letter-spacing:-.015em;color:var(--color-text-secondary);margin:0;font-size:clamp(32px,3vw,46px);font-weight:400;line-height:1.18}.ProjectDetail-module__8YZ5JG__technologiesSection{padding-top:0;padding-bottom:90px}.ProjectDetail-module__8YZ5JG__technologyList{flex-wrap:wrap;gap:10px;display:flex}.ProjectDetail-module__8YZ5JG__technologyList span{border:.5px solid var(--color-border);min-height:38px;color:var(--color-text-secondary);background:0 0;align-items:center;padding:9px 14px;font-size:15px;line-height:1;display:inline-flex}.ProjectDetail-module__8YZ5JG__sectionLabel{color:var(--color-text-secondary);align-items:baseline;gap:12px;margin-bottom:34px;display:flex}.ProjectDetail-module__8YZ5JG__sectionLabel span{opacity:.55;font-size:14px;font-weight:500;line-height:1}.ProjectDetail-module__8YZ5JG__sectionLabel h2{letter-spacing:-.02em;margin:0;font-size:clamp(32px,3vw,46px);font-weight:700;line-height:1}.ProjectDetail-module__8YZ5JG__contentSection{background:var(--color-section-bg);border-top:.5px solid var(--color-border);border-bottom:.5px solid var(--color-border);color:var(--color-accent-text)}.ProjectDetail-module__8YZ5JG__contentInner{padding-top:100px;padding-bottom:110px}.ProjectDetail-module__8YZ5JG__largeText{width:100%;max-width:920px;margin-left:auto;margin-right:auto}.ProjectDetail-module__8YZ5JG__largeText p{letter-spacing:-.02em;margin:0;font-size:clamp(34px,3.4vw,54px);font-weight:400;line-height:1.18}.ProjectDetail-module__8YZ5JG__twoColumnSection{grid-template-columns:repeat(2,1fr);gap:90px;padding-top:100px;padding-bottom:110px;display:grid}.ProjectDetail-module__8YZ5JG__contentBlock{min-width:0}.ProjectDetail-module__8YZ5JG__contentBlock p{max-width:520px;color:var(--color-text);margin:0;font-size:20px;line-height:1.55}.ProjectDetail-module__8YZ5JG__resultSection{background:var(--color-section-bg);border-top:.5px solid var(--color-border);border-bottom:.5px solid var(--color-border);color:var(--color-accent-text)}.ProjectDetail-module__8YZ5JG__resultInner{padding-top:100px;padding-bottom:110px}.ProjectDetail-module__8YZ5JG__gallerySection{background:var(--color-bg);border-bottom:.5px solid var(--color-border)}.ProjectDetail-module__8YZ5JG__galleryInner{padding-top:100px;padding-bottom:100px}.ProjectDetail-module__8YZ5JG__gallery{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.ProjectDetail-module__8YZ5JG__gallery figure{background:var(--color-soft);border:.5px solid var(--color-border);margin:0;overflow:hidden}.ProjectDetail-module__8YZ5JG__gallery img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.ProjectDetail-module__8YZ5JG__galleryLarge{aspect-ratio:16/9;grid-column:1/-1}.ProjectDetail-module__8YZ5JG__gallerySmall{aspect-ratio:4/3}@media (hover:hover) and (pointer:fine){.ProjectDetail-module__8YZ5JG__gallery figure:hover img{transform:scale(1.025)}}@media (max-width:900px){.ProjectDetail-module__8YZ5JG__hero{min-height:480px;padding-top:100px;padding-bottom:50px}.ProjectDetail-module__8YZ5JG__heading{flex-direction:column;align-items:flex-start;gap:20px}.ProjectDetail-module__8YZ5JG__heading h1{font-size:clamp(56px,15vw,88px)}.ProjectDetail-module__8YZ5JG__year{margin:0}.ProjectDetail-module__8YZ5JG__overviewSection{grid-template-columns:1fr;gap:60px;padding-top:70px;padding-bottom:70px}.ProjectDetail-module__8YZ5JG__projectInfo{grid-template-columns:1fr 1fr;gap:24px 30px}.ProjectDetail-module__8YZ5JG__overview p{font-size:32px}.ProjectDetail-module__8YZ5JG__technologiesSection{padding-bottom:70px}.ProjectDetail-module__8YZ5JG__twoColumnSection{grid-template-columns:1fr;gap:70px;padding-top:80px;padding-bottom:90px}.ProjectDetail-module__8YZ5JG__contentInner,.ProjectDetail-module__8YZ5JG__resultInner{padding-top:80px;padding-bottom:90px}.ProjectDetail-module__8YZ5JG__largeText{margin:0}.ProjectDetail-module__8YZ5JG__gallery{grid-template-columns:1fr}.ProjectDetail-module__8YZ5JG__galleryLarge,.ProjectDetail-module__8YZ5JG__gallerySmall{aspect-ratio:4/3;grid-column:auto}}@media (max-width:600px){.ProjectDetail-module__8YZ5JG__hero{min-height:420px;padding-top:90px;padding-bottom:40px}.ProjectDetail-module__8YZ5JG__heading h1{font-size:clamp(48px,17vw,72px)}.ProjectDetail-module__8YZ5JG__subtitle{margin-top:18px;font-size:18px}.ProjectDetail-module__8YZ5JG__year{font-size:16px}.ProjectDetail-module__8YZ5JG__overviewSection{padding-top:60px;padding-bottom:60px}.ProjectDetail-module__8YZ5JG__projectInfo{grid-template-columns:1fr}.ProjectDetail-module__8YZ5JG__overview p{font-size:28px}.ProjectDetail-module__8YZ5JG__sectionLabel{margin-bottom:28px}.ProjectDetail-module__8YZ5JG__sectionLabel h2{font-size:32px}.ProjectDetail-module__8YZ5JG__largeText p{font-size:30px;line-height:1.22}.ProjectDetail-module__8YZ5JG__contentBlock p{font-size:18px}.ProjectDetail-module__8YZ5JG__technologyList span{padding:8px 11px;font-size:14px}.ProjectDetail-module__8YZ5JG__galleryInner{padding-top:70px;padding-bottom:70px}}
