.ProjectPage_hero__HpLpD{position:relative;height:68vh;min-height:520px;overflow:hidden;background:var(--black);color:#fff;display:flex;align-items:flex-end}.ProjectPage_heroImg__LuHW4{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ProjectPage_heroShade__jTvmt{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.72))}.ProjectPage_heroText__lKWEs{position:relative;z-index:2;width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter) 56px}.ProjectPage_heroLine___CNEr{font-size:15px;color:rgba(255,255,255,.82);margin-bottom:12px}.ProjectPage_title__mXSDO{font-family:var(--font-display);font-size:clamp(36px,4.6vw,72px);line-height:1;letter-spacing:-.03em}.ProjectPage_specs__uViEb{background:#fff;border-bottom:1px solid var(--gray-border)}.ProjectPage_specsInner__ANjzR{max-width:var(--container-max);margin:0 auto;padding:48px var(--gutter);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:32px;gap:32px}.ProjectPage_specValue__5HiRt{font-family:var(--font-display);font-size:clamp(22px,2.2vw,32px);line-height:1.1;letter-spacing:-.02em;color:var(--black)}.ProjectPage_specCaption__TLkPT{margin-top:8px;font-size:14px;line-height:1.4;color:var(--text-muted)}.ProjectPage_story__kbNMx{background:#fff;padding:112px var(--gutter)}.ProjectPage_storyInner__MSHCG{max-width:760px;margin:0 auto}.ProjectPage_storyTitle__6zAiE{font-family:var(--font-display);font-size:clamp(30px,3.6vw,52px);line-height:1.05;letter-spacing:-.02em;color:var(--black);margin-bottom:32px}.ProjectPage_storyBody__bZVSX p{font-size:19px;line-height:1.7;color:var(--text-dark);margin-bottom:22px}.ProjectPage_scope__TMipg{margin-top:32px;font-size:15px;line-height:1.6;color:var(--text-muted)}.ProjectPage_scope__TMipg strong{color:var(--black);font-weight:600;margin-right:6px}.ProjectPage_links__i__ag{margin-top:16px;font-size:15px;line-height:1.6;color:var(--text-muted)}.ProjectPage_links__i__ag a{color:var(--black);text-decoration:underline;text-underline-offset:3px}.ProjectPage_links__i__ag a:hover{color:var(--amber-deep)}.ProjectPage_gallery__ygW9G{background:#fff;padding:0 var(--gutter) 112px}.ProjectPage_galleryGrid__ufPpD{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ProjectPage_galleryGrid__ufPpD figure{margin:0;overflow:hidden;background:#111}.ProjectPage_galleryGrid__ufPpD img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;display:block}.ProjectPage_galleryWide__B0nfX{grid-column:1/-1}.ProjectPage_galleryWide__B0nfX img{aspect-ratio:16/9}.ProjectPage_related__V94DE{background:var(--gray-light);padding:96px var(--gutter)}.ProjectPage_relatedInner__7BImX{max-width:var(--container-max);margin:0 auto}.ProjectPage_relatedHead__Moqf1{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px}.ProjectPage_relatedTitle__A9_Jq{font-family:var(--font-display);font-size:clamp(28px,3vw,44px);letter-spacing:-.02em;color:var(--black)}.ProjectPage_relatedAll___cweV{font-size:15px;color:var(--black);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.ProjectPage_relatedGrid__JnSRF{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.ProjectPage_relCard__4h7U7{display:block}.ProjectPage_relMedia__PG5WT{aspect-ratio:4/3;overflow:hidden;background:#ddd}.ProjectPage_relMedia__PG5WT img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.ProjectPage_relCard__4h7U7:hover .ProjectPage_relMedia__PG5WT img{transform:scale(1.04)}.ProjectPage_relName__szr_3{margin-top:14px;font-family:var(--font-display);font-size:20px;letter-spacing:-.01em;color:var(--black)}.ProjectPage_relCity__QqdnK{margin-top:4px;font-size:14px;color:var(--text-muted)}.ProjectPage_cta__Wsvg0{background:var(--black);color:#fff;padding:112px var(--gutter);text-align:center}.ProjectPage_ctaTitle__OfF9Z{font-family:var(--font-display);font-size:clamp(34px,4.6vw,64px);line-height:1.05;letter-spacing:-.02em;margin-bottom:32px}.ProjectPage_ctaBtns__RURs6{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}@media (max-width:1024px){.ProjectPage_relatedGrid__JnSRF{grid-template-columns:1fr 1fr}}@media (max-width:640px){.ProjectPage_hero__HpLpD{height:70vh;min-height:420px}.ProjectPage_heroText__lKWEs{padding-bottom:36px}.ProjectPage_title__mXSDO{font-size:clamp(34px,10vw,48px)}.ProjectPage_specsInner__ANjzR{grid-template-columns:1fr 1fr;gap:24px;padding:32px var(--gutter)}.ProjectPage_story__kbNMx{padding:64px var(--gutter)}.ProjectPage_storyBody__bZVSX p{font-size:17px}.ProjectPage_gallery__ygW9G{padding-bottom:64px}.ProjectPage_galleryGrid__ufPpD{grid-template-columns:1fr;gap:10px}.ProjectPage_cta__Wsvg0,.ProjectPage_related__V94DE{padding:64px var(--gutter)}.ProjectPage_relatedGrid__JnSRF{grid-template-columns:1fr;gap:28px}.ProjectPage_ctaBtns__RURs6{flex-direction:column}}