.page_hero__kH1bn{position:relative;width:100%;height:100vh;min-height:600px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0 60px 96px;overflow:hidden;background-color:var(--color-bg-base)}.page_heroBg__mTFMc{position:absolute;inset:0;z-index:0}.page_heroBgImage__8Iz2a{object-fit:cover;object-position:center}.page_heroOverlay__2mUDX{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(10,10,11,.85) 0,rgba(10,10,11,.4) 40%,rgba(10,10,11,.15))}.page_heroContent__MxU1N{position:relative;z-index:2;max-width:900px}.page_heroMeta__Gu_UN{display:flex;align-items:center;gap:24px;margin-bottom:24px}.page_heroType__ezln6{font-family:var(--font-body);font-size:14px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-secondary)}.page_heroDot__vr87X{width:4px;height:4px;border-radius:50%;background-color:var(--color-accent);flex-shrink:0}.page_heroDuration__QA1Bh{font-family:var(--font-body);font-size:14px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-secondary)}.page_heroTitle__ZIubX{font-family:var(--font-display);font-size:clamp(48px,6vw,86.4px);font-weight:900;line-height:1;letter-spacing:-2px;color:var(--color-text-primary);text-transform:uppercase;margin:0}.page_imageRow__tKgIf{position:relative;width:100%;background-color:var(--color-bg-base);padding:15px 0}.page_imageRowInner__TJa2q{position:relative;width:100%;padding:0 28.8px}.page_imageWrap__V6Gc6{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.page_showcaseImage__nPSnD{object-fit:cover;object-position:center}.page_textSection__ymfmc{background-color:var(--color-bg-base);padding:115.2px 60px}.page_textContent__6Xx3G{max-width:720px}.page_textContent__6Xx3G p{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.7;color:var(--color-cream);margin:0 0 28px}.page_textContent__6Xx3G p:last-child{margin-bottom:0}.page_tagsSection__ladgF{background-color:var(--color-bg-base);padding:0 60px 115.2px}.page_tagsWrap__JtQjj{display:flex;flex-wrap:wrap;gap:12px}.page_tag__UTZqG{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-secondary);padding:8px 16px;border:1px solid var(--color-bg-border)}.page_divider__qrn4f{width:100%;height:1px;background-color:var(--color-bg-border);margin:0 60px;max-width:calc(100% - 120px)}.page_projectNav__qgQgt{background-color:var(--color-bg-base);padding:96px 60px}.page_projectNavInner__9Cw_m{display:flex;justify-content:space-between;align-items:center}.page_navBack__eqSTe{font-family:var(--font-body);font-size:14px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-text-secondary);text-decoration:none;transition:color .3s}.page_navBack__eqSTe:hover{color:var(--color-text-primary)}.page_navNext__UVm0_{text-align:right;text-decoration:none;display:block}.page_navNextLabel__346b8{font-family:var(--font-body);font-size:14px;font-weight:400;letter-spacing:1.5px;color:var(--color-text-secondary);margin-bottom:8px}.page_navNextLabel__346b8,.page_navNextTitle__PP3mg{display:block;text-transform:uppercase;transition:color .3s}.page_navNextTitle__PP3mg{font-family:var(--font-display);font-size:clamp(24px,3.5vw,50.4px);font-weight:700;line-height:1.1;letter-spacing:-1px}.page_navNextTitle__PP3mg,.page_navNext__UVm0_:hover .page_navNextLabel__346b8{color:var(--color-text-primary)}.page_navNext__UVm0_:hover .page_navNextTitle__PP3mg{color:var(--color-accent)}@media (max-width:768px){.page_hero__kH1bn{padding:0 20px 64px;min-height:500px}.page_heroMeta__Gu_UN{gap:16px;margin-bottom:16px}.page_heroDuration__QA1Bh,.page_heroType__ezln6{font-size:11px;letter-spacing:1.5px}.page_heroTitle__ZIubX{font-size:clamp(36px,10vw,48px);letter-spacing:-1px}.page_imageRowInner__TJa2q{padding:0 10px}.page_textSection__ymfmc{padding:64px 20px}.page_textContent__6Xx3G p{font-size:16px}.page_tagsSection__ladgF{padding:0 20px 64px}.page_divider__qrn4f{margin:0 20px;max-width:calc(100% - 40px)}.page_projectNav__qgQgt{padding:64px 20px}.page_projectNavInner__9Cw_m{flex-direction:column;gap:40px;align-items:flex-start}.page_navNext__UVm0_{text-align:left}}