.ProjectIndex_list__TiT5B{margin:0;padding:0;list-style:none}.ProjectIndex_item__Qj2ph{border-top:1px solid rgba(255,255,255,.1)}.ProjectIndex_item__Qj2ph:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.ProjectIndex_link__79JXO{display:grid;grid-template-columns:72px minmax(0,1.15fr) minmax(260px,.85fr) 28px;align-items:center;gap:clamp(1.25rem,2.2vw,2.25rem);padding:clamp(1.5rem,2.8vh,2rem) 0;transition:color .3s ease,transform .3s ease}.ProjectIndex_link__79JXO:focus-visible{outline:2px solid #ffffff;outline-offset:4px}.ProjectIndex_arrow__2aDVx,.ProjectIndex_meta__huYKP,.ProjectIndex_number__JRxqM,.ProjectIndex_summary___82vV{transition:color .3s ease,transform .3s ease}.ProjectIndex_number__JRxqM{color:#64748b;font-size:clamp(.65rem,1.05vh,.8rem);font-weight:500;letter-spacing:.28em;text-transform:uppercase}.ProjectIndex_title__hJoN7{display:block;color:#f1f5f9;font-size:clamp(1.5rem,3.1vh,2.75rem);font-weight:300;line-height:1.1}.ProjectIndex_summary___82vV{display:block;max-width:34rem;margin-top:clamp(.75rem,1.5vh,1.25rem);color:#94a3b8;font-size:clamp(.875rem,1.6vh,1rem);line-height:1.75}.ProjectIndex_meta__huYKP{display:grid;gap:clamp(.35rem,.8vh,.6rem);color:#64748b;font-size:clamp(.875rem,1.6vh,1rem);line-height:1.75}.ProjectIndex_arrow__2aDVx{color:#64748b;font-size:clamp(1rem,2vh,1.25rem)}.ProjectIndex_link__79JXO:focus-visible .ProjectIndex_arrow__2aDVx,.ProjectIndex_link__79JXO:focus-visible .ProjectIndex_meta__huYKP,.ProjectIndex_link__79JXO:focus-visible .ProjectIndex_summary___82vV,.ProjectIndex_link__79JXO:focus-visible .ProjectIndex_title__hJoN7,.ProjectIndex_link__79JXO:hover .ProjectIndex_arrow__2aDVx,.ProjectIndex_link__79JXO:hover .ProjectIndex_meta__huYKP,.ProjectIndex_link__79JXO:hover .ProjectIndex_summary___82vV,.ProjectIndex_link__79JXO:hover .ProjectIndex_title__hJoN7{color:#ffffff}.ProjectIndex_link__79JXO:focus-visible .ProjectIndex_number__JRxqM,.ProjectIndex_link__79JXO:hover .ProjectIndex_number__JRxqM{color:#cbd5e1}.ProjectIndex_link__79JXO:focus-visible .ProjectIndex_arrow__2aDVx,.ProjectIndex_link__79JXO:focus-visible .ProjectIndex_title__hJoN7,.ProjectIndex_link__79JXO:hover .ProjectIndex_arrow__2aDVx,.ProjectIndex_link__79JXO:hover .ProjectIndex_title__hJoN7{transform:translateX(.25rem)}@media (max-width:1100px){.ProjectIndex_link__79JXO{grid-template-columns:56px minmax(0,1fr) 28px}.ProjectIndex_meta__huYKP{display:none}}@media (max-width:700px){.ProjectIndex_link__79JXO{grid-template-columns:40px minmax(0,1fr) 20px;gap:.75rem;padding:1.25rem 0 1.5rem}.ProjectIndex_title__hJoN7{font-size:1.7rem}.ProjectIndex_summary___82vV{font-size:.9rem;line-height:1.55}}@media (prefers-reduced-motion:reduce){.ProjectIndex_arrow__2aDVx,.ProjectIndex_link__79JXO,.ProjectIndex_meta__huYKP,.ProjectIndex_number__JRxqM,.ProjectIndex_summary___82vV{transition:none}}.HomePageClient_page__P4SOz{position:relative;min-height:100vh;overflow-x:hidden;background:transparent;color:#f8fafc}.HomePageClient_scrollLayer__33FXu{scroll-snap-type:y mandatory;scroll-behavior:smooth}.HomePageClient_section__HLwqf{display:flex;align-items:center;min-height:min(100svh,67.5rem);width:calc(100% - 8rem);margin:0 auto;padding:clamp(5.5rem,8vh,8rem) 0 clamp(2.5rem,5vh,5rem);scroll-snap-align:start;scroll-snap-stop:always}.HomePageClient_sectionInner__m6Vzc{display:flex;width:100%;align-items:center}.HomePageClient_homeCopy__f8Fkn{width:100%;padding:clamp(1rem,2vh,2rem) 0}.HomePageClient_contactTitle__Ko_kq,.HomePageClient_homeTitle__pGyHM,.HomePageClient_projectsTitle__t3cul{margin:0;font-weight:300;color:#ffffff}.HomePageClient_homeTitle__pGyHM{max-width:12ch;margin-top:clamp(1rem,2vh,1.5rem);font-size:clamp(3.5rem,9.2vh,8.5rem);letter-spacing:-.075em;line-height:.92}.HomePageClient_homeIntro__WPc2Z{max-width:34ch;margin:clamp(2rem,3.6vh,3.75rem) 0 0;color:#ffffff;font-size:clamp(1.5rem,4.6vh,4.25rem);font-weight:300;line-height:1.15}.HomePageClient_spacer__1hMI2{height:5rem;min-height:5rem}.HomePageClient_projectsLayout__t54C3{display:grid;width:100%;align-items:center;grid-template-columns:minmax(0,.58fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem);padding-right:clamp(10rem,12vw,14rem)}.HomePageClient_projectsIntro__5RZtJ,.HomePageClient_projectsList__lOBOP{padding:clamp(1rem,2vh,2rem) 0}.HomePageClient_projectsTitle__t3cul{max-width:14ch;font-size:clamp(2.25rem,4.4vh,4.25rem);line-height:1.08}.HomePageClient_contactFrame__5282x{display:flex;min-height:min(calc(100svh - 10rem),57.5rem);width:100%;align-items:center;justify-content:center;padding:clamp(1rem,2vh,2rem) 0;text-align:center}.HomePageClient_contactInner__wO_T2{display:flex;max-width:48rem;flex-direction:column;align-items:center;gap:clamp(1.25rem,2.5vh,2rem)}.HomePageClient_contactTitle__Ko_kq{font-size:clamp(2.25rem,5.6vh,5.5rem);line-height:1.08}.HomePageClient_contactCopy__NSJ2G{margin:0;color:#e2e8f0;font-size:clamp(1.25rem,2.5vh,1.75rem);line-height:1.4}.HomePageClient_contactLinks__xy0ol{display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,3vh,2.5rem);margin-top:clamp(.5rem,1.5vh,1.5rem)}.HomePageClient_contactLinks__xy0ol a{color:#f8fafc;font-size:clamp(.75rem,1.35vh,1rem);font-weight:650;letter-spacing:.28em;text-transform:uppercase}@media (max-width:1279px){.HomePageClient_projectsLayout__t54C3{padding-right:0}}@media (max-width:1100px){.HomePageClient_projectsLayout__t54C3{grid-template-columns:1fr;gap:2rem}}@media (max-width:700px){.HomePageClient_section__HLwqf{width:calc(100% - 2rem);min-height:auto;padding:5rem 0 3rem}.HomePageClient_homeTitle__pGyHM{font-size:clamp(3.5rem,16vw,5.5rem)}.HomePageClient_homeIntro__WPc2Z{margin-top:2rem;font-size:clamp(1.5rem,7vw,2.25rem)}.HomePageClient_spacer__1hMI2{height:3rem;min-height:3rem}.HomePageClient_projectsIntro__5RZtJ,.HomePageClient_projectsList__lOBOP{padding:0}.HomePageClient_projectsTitle__t3cul{font-size:clamp(2.25rem,10vw,3.5rem)}.HomePageClient_contactFrame__5282x{min-height:80svh}.HomePageClient_contactTitle__Ko_kq{font-size:clamp(2.25rem,10vw,3.5rem)}}@media (prefers-reduced-motion:reduce){.HomePageClient_scrollLayer__33FXu{scroll-snap-type:y proximity;scroll-behavior:auto}}