.page_homePageWrapper__dr4T8{height:100%;width:100%;flex-direction:column;isolation:isolate;z-index:1}.page_heroSectionWrapper__2W2M8,.page_homePageWrapper__dr4T8{display:flex;justify-content:center;align-items:center;position:relative}.page_heroSectionWrapper__2W2M8{height:100dvh;width:100vw;background-color:#0c0c0c}.page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b{position:absolute;left:0;top:0;bottom:0;width:50%;display:flex;flex-direction:column;justify-content:center;padding-left:5rem;z-index:2}.page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b .page_heroName__xpp_6{font-size:8rem;font-weight:800;margin:0;color:#ededed;line-height:1;letter-spacing:-.02em;background:linear-gradient(135deg,#ededed,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media(max-width:1024px){.page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b .page_heroName__xpp_6{font-size:6rem}}@media(max-width:768px){.page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b .page_heroName__xpp_6{font-size:4.5rem}}@media(max-width:480px){.page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b .page_heroName__xpp_6{font-size:3.5rem}}@media(max-width:399px){.page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b .page_heroName__xpp_6{font-size:2.5rem}}.page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b .page_heroSubtitle__AFeu6{font-size:2.5rem;color:#414141;margin:1rem 0 0;min-height:3.5rem;display:flex;align-items:center;font-weight:400}@media(max-width:768px){.page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b .page_heroSubtitle__AFeu6{font-size:1.8rem;min-height:2.5rem}}@media(max-width:480px){.page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b .page_heroSubtitle__AFeu6{font-size:1.4rem;min-height:2rem}}@media(max-width:399px){.page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b .page_heroSubtitle__AFeu6{font-size:1.2rem;min-height:1.8rem}}.page_heroSectionWrapper__2W2M8 .page_techStack__LsrK_{position:absolute;right:0;top:0;bottom:0;width:70%;height:100%}.page_aboutSectionWrapper__OUM00{display:flex;height:100dvh;width:100vw;justify-items:center;align-items:center}.page_aboutSectionWrapper__OUM00 .page_aboutText__5222O{font-size:4rem;padding:0 2rem}.page_aboutSectionWrapper__OUM00 .page_aboutText__5222O a{color:#ff5800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.page_aboutSectionWrapper__OUM00 .page_aboutText__5222O a:hover{color:#ff5800;opacity:1;text-decoration-thickness:3px;transform:none}.page_contactSectionWrapper__Cxcxz{height:100dvh;width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;margin-top:2rem!important}.page_contactSectionWrapper__Cxcxz .page_introline__VMd_D{display:flex;width:75vw;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:6rem;font-weight:400;line-height:8rem}.page_contactSectionWrapper__Cxcxz .page_introline__VMd_D .page_introHeading__nkgfx{font-size:6rem;margin:1rem 0 0;color:#ededed}.page_contactSectionWrapper__Cxcxz .page_introlinkContainer__8N20T{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:75vw;margin-top:1rem;font-size:5.75rem}.page_contactSectionWrapper__Cxcxz .page_introlinkContainer__8N20T a{text-decoration:none;color:#ededed}.page_workSectionWrapper__FXuAw{position:relative;height:250vh;width:100vw;color:#ededed}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0{height:100dvh;width:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;background-color:#0c0c0c}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceText__iMvYn{font-size:3.75rem}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn{width:100%}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20{position:relative;border-top:2px solid #414141;cursor:pointer}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20:last-child{border-bottom:2px solid #414141}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceRow__qwPi2{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.75rem 3rem;z-index:1}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceMaskRow___5tQ_{top:0;left:0;right:0;position:absolute;display:flex;justify-content:space-between;align-items:center;padding:.75rem 3rem;background-color:#ededed;border:none;z-index:5}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceName__Nv_Kg{font-size:2.5rem;text-transform:uppercase;letter-spacing:4px;color:#ededed}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceMaskName__jQ0fP{font-size:2.5rem;text-transform:uppercase;letter-spacing:4px;color:#0c0c0c}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceRole__xuLyR{display:flex;justify-content:flex-end;width:45%;font-size:1.5rem;text-transform:uppercase;color:#b5b5b5}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceMaskDuration__SsT8_{display:flex;justify-content:flex-end;width:45%;font-size:1.5rem;text-transform:uppercase;color:#414141}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse{width:100%;max-width:100vw;display:flex;flex-direction:column;align-items:center;background-color:#0c0c0c;position:relative;padding:5rem 0 0;margin:0;overflow-x:hidden;box-sizing:border-box}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:3rem;width:100%}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsTitle__FZE2E{font-size:10rem;font-weight:900;margin:0 0 2rem;color:#ededed;letter-spacing:-.03em;text-align:center;line-height:.8}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsSubtitle___X8GJ{font-size:4rem;padding:0 2rem;margin:0 auto;max-width:none;text-align:left;line-height:1.2}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsText__g8b5e{font-size:4rem!important;padding:0 2rem;line-height:1.2;text-align:left}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsText__g8b5e .page_textRevealContainer__qyY3Y,.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsText__g8b5e .page_textRevealContainer__qyY3Y .page_wordWrapper__xMXwu,.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsText__g8b5e .page_textRevealContainer__qyY3Y .page_wordWrapper__xMXwu .page_shadowWordContainer__mFjKV,.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsText__g8b5e .page_textRevealContainer__qyY3Y .page_wordWrapper__xMXwu .page_shadowWordContainer__mFjKV .page_shadowWord__KHpoS,.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsText__g8b5e .page_textRevealContainer__qyY3Y .page_wordWrapper__xMXwu .page_wordContainer___Css1{font-size:4rem!important}.page_homePageWrapper__dr4T8[data-theme=light] .page_heroSectionWrapper__2W2M8{background-color:#ededed}.page_homePageWrapper__dr4T8[data-theme=light] .page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b .page_heroName__xpp_6{color:#0c0c0c;background:linear-gradient(135deg,#0c0c0c,#606060);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.page_homePageWrapper__dr4T8[data-theme=light] .page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b .page_heroSubtitle__AFeu6{color:#b5b5b5}.page_homePageWrapper__dr4T8[data-theme=light] .page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0{background-color:#ededed}.page_homePageWrapper__dr4T8[data-theme=light] .page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceText__iMvYn{color:#0c0c0c}.page_homePageWrapper__dr4T8[data-theme=light] .page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20{border-top-color:#b5b5b5}.page_homePageWrapper__dr4T8[data-theme=light] .page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20:last-child{border-bottom-color:#b5b5b5}.page_homePageWrapper__dr4T8[data-theme=light] .page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceRow__qwPi2 .page_experienceName__Nv_Kg{color:#0c0c0c}.page_homePageWrapper__dr4T8[data-theme=light] .page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceRow__qwPi2 .page_experienceRole__xuLyR{color:#414141}.page_homePageWrapper__dr4T8[data-theme=light] .page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceMaskRow___5tQ_{background-color:#0c0c0c}.page_homePageWrapper__dr4T8[data-theme=light] .page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceMaskRow___5tQ_ .page_experienceMaskName__jQ0fP{color:#ededed}.page_homePageWrapper__dr4T8[data-theme=light] .page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceMaskRow___5tQ_ .page_experienceMaskDuration__SsT8_{color:#b5b5b5}.page_homePageWrapper__dr4T8[data-theme=light] .page_aboutSectionWrapper__OUM00 .page_aboutText__5222O,.page_homePageWrapper__dr4T8[data-theme=light] .page_contactSectionWrapper__Cxcxz .page_introHeading__nkgfx,.page_homePageWrapper__dr4T8[data-theme=light] .page_contactSectionWrapper__Cxcxz a{color:#0c0c0c}.page_homePageWrapper__dr4T8[data-theme=light] .page_aboutSectionWrapper__OUM00 .page_aboutText__5222O a{color:#ff5800}.page_homePageWrapper__dr4T8[data-theme=light] .page_aboutSectionWrapper__OUM00 .page_aboutText__5222O a:hover{color:#ff5800;opacity:1}.page_homePageWrapper__dr4T8[data-theme=light] .page_projectWrapper__rGgse{background-color:#ededed}.page_homePageWrapper__dr4T8[data-theme=light] .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsTitle__FZE2E{color:#0c0c0c;font-weight:900}.page_homePageWrapper__dr4T8[data-theme=light] .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsSubtitle___X8GJ{color:#b5b5b5}.page_homePageWrapper__dr4T8[data-theme=light] .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsText__g8b5e,.page_homePageWrapper__dr4T8[data-theme=light] .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsText__g8b5e .page_textRevealContainer__qyY3Y,.page_homePageWrapper__dr4T8[data-theme=light] .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsText__g8b5e .page_textRevealContainer__qyY3Y .page_wordWrapper__xMXwu,.page_homePageWrapper__dr4T8[data-theme=light] .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsText__g8b5e .page_textRevealContainer__qyY3Y .page_wordWrapper__xMXwu .page_shadowWordContainer__mFjKV .page_shadowWord__KHpoS,.page_homePageWrapper__dr4T8[data-theme=light] .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsText__g8b5e .page_textRevealContainer__qyY3Y .page_wordWrapper__xMXwu .page_wordContainer___Css1{color:#0c0c0c}@media only screen and (min-width:240px)and (max-width:399px){.page_heroSectionWrapper__2W2M8{flex-direction:column;height:100vh;padding:1rem 0}.page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b{position:relative;width:100%;height:50%;padding:1rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b .page_heroName__xpp_6{font-size:2.5rem;margin-bottom:.5rem;line-height:1.1}.page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b .page_heroSubtitle__AFeu6{font-size:1.2rem;min-height:1.8rem;text-align:center;margin:.5rem 0}.page_heroSectionWrapper__2W2M8 .page_techStack__LsrK_{position:relative;width:100%;height:50%;min-height:250px}.page_contactSectionWrapper__Cxcxz{padding:2rem 1rem;margin-top:2rem!important}.page_contactSectionWrapper__Cxcxz .page_introline__VMd_D{align-items:flex-start;width:90vw;line-height:3rem;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}.page_contactSectionWrapper__Cxcxz .page_introline__VMd_D .page_introHeading__nkgfx{font-size:2.25rem;margin:0}.page_contactSectionWrapper__Cxcxz .page_introlinkContainer__8N20T{width:90vw;margin-top:1rem;font-size:2.25rem;flex-wrap:wrap;gap:1rem}.page_contactSectionWrapper__Cxcxz .page_introlinkContainer__8N20T a{text-decoration:none;color:#ededed}.page_aboutSectionWrapper__OUM00{padding:2rem 0}.page_aboutSectionWrapper__OUM00 .page_aboutText__5222O{font-size:1.5rem;padding:0 1rem;line-height:1.4}.page_aboutSectionWrapper__OUM00 .page_projectsText__g8b5e{font-size:1.5rem!important;padding:0 1rem;line-height:1.4}.page_aboutSectionWrapper__OUM00 .page_projectsText__g8b5e .page_textRevealContainer__qyY3Y .page_wordWrapper__xMXwu .page_wordContainer___Css1{font-size:1.5rem!important}.page_aboutSectionWrapper__OUM00 .page_projectsText__g8b5e a{color:#ff5800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.page_aboutSectionWrapper__OUM00 .page_projectsText__g8b5e a:hover{text-decoration-thickness:2px}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0{padding:2rem 0}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceText__iMvYn{font-size:1.25rem;padding:0 1rem;margin-bottom:2rem}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn{width:100%;margin:0 1rem}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20{border-top:1px solid #414141}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20:last-child{border-bottom:1px solid #414141}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceMaskRow___5tQ_,.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceRow__qwPi2{padding:1rem;flex-direction:column;align-items:flex-start;gap:.5rem}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceMaskName__jQ0fP,.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceName__Nv_Kg{font-size:1.1rem;letter-spacing:1px;width:100%}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceMaskDuration__SsT8_,.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceRole__xuLyR{font-size:.9rem;text-transform:none;width:100%;justify-content:flex-start}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse{height:120vh;padding:2rem 0}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG{margin-bottom:2rem;padding:0 1rem}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsTitle__FZE2E{font-size:4.5rem;font-weight:900;line-height:.8;margin-bottom:1.5rem}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsSubtitle___X8GJ{font-size:1.1rem;line-height:1.4}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsText__g8b5e{font-size:2.5rem!important;padding:0 1rem}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsText__g8b5e .page_textRevealContainer__qyY3Y .page_wordWrapper__xMXwu .page_wordContainer___Css1{font-size:2.5rem!important}}@media only screen and (min-width:400px)and (max-width:639px){.page_heroSectionWrapper__2W2M8{flex-direction:column;height:100vh;padding:1rem 0}.page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b{position:relative;width:100%;height:50%;padding:1.5rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b .page_heroName__xpp_6{font-size:3.2rem;margin-bottom:.5rem;line-height:1.1}.page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b .page_heroSubtitle__AFeu6{font-size:1.4rem;min-height:2rem;text-align:center;margin:.5rem 0}.page_heroSectionWrapper__2W2M8 .page_techStack__LsrK_{position:relative;width:100%;height:50%;min-height:300px}.page_contactSectionWrapper__Cxcxz{padding:2rem 1rem;margin-top:2rem!important}.page_contactSectionWrapper__Cxcxz .page_introline__VMd_D{align-items:flex-start;width:90vw;line-height:3.5rem;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}.page_contactSectionWrapper__Cxcxz .page_introline__VMd_D .page_introHeading__nkgfx{font-size:2.5rem;margin:0}.page_contactSectionWrapper__Cxcxz .page_introlinkContainer__8N20T{width:90vw;margin-top:1.25rem;font-size:2.5rem;flex-wrap:wrap;gap:1rem}.page_contactSectionWrapper__Cxcxz .page_introlinkContainer__8N20T a{text-decoration:none;color:#ededed}.page_aboutSectionWrapper__OUM00{padding:2rem 0}.page_aboutSectionWrapper__OUM00 .page_aboutText__5222O{font-size:1.8rem;padding:0 1rem;line-height:1.4}.page_aboutSectionWrapper__OUM00 .page_projectsText__g8b5e{font-size:1.8rem!important;padding:0 1rem;line-height:1.4}.page_aboutSectionWrapper__OUM00 .page_projectsText__g8b5e .page_textRevealContainer__qyY3Y .page_wordWrapper__xMXwu .page_wordContainer___Css1{font-size:1.8rem!important}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0{padding:2rem 0}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceText__iMvYn{font-size:1.5rem;padding:0 1rem;margin-bottom:2rem}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn{width:100%;margin:0 1rem}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceMaskRow___5tQ_,.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceRow__qwPi2{padding:1.25rem;flex-direction:column;align-items:flex-start;gap:.5rem}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceMaskName__jQ0fP,.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceName__Nv_Kg{font-size:1.2rem;letter-spacing:1px;width:100%}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceMaskDuration__SsT8_,.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceRole__xuLyR{font-size:1rem;text-transform:none;width:100%;justify-content:flex-start}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse{height:130vh;padding:2rem 0}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG{margin-bottom:2.5rem;padding:0 1rem}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsTitle__FZE2E{font-size:5rem;font-weight:900;line-height:.8;margin-bottom:1.5rem}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsSubtitle___X8GJ{font-size:1.2rem;line-height:1.4}.page_workSectionWrapper__FXuAw .page_projectsText__g8b5e{font-size:3rem!important;padding:0 1rem}.page_workSectionWrapper__FXuAw .page_projectsText__g8b5e .page_textRevealContainer__qyY3Y .page_wordWrapper__xMXwu .page_wordContainer___Css1{font-size:3rem!important}}@media only screen and (min-width:640px)and (max-width:920px){.page_heroSectionWrapper__2W2M8{flex-direction:column}.page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b{position:relative;width:100%;height:50%;padding:3rem;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b .page_heroName__xpp_6{font-size:4.5rem;margin-bottom:1rem}.page_heroSectionWrapper__2W2M8 .page_heroNameWrapper__nhL5b .page_heroSubtitle__AFeu6{font-size:1.8rem;min-height:2.5rem}.page_heroSectionWrapper__2W2M8 .page_techStack__LsrK_{position:relative;width:100%;height:50%;min-height:400px}.page_contactSectionWrapper__Cxcxz .page_introline__VMd_D{width:90vw;font-size:4.5rem;margin-top:1rem;line-height:5.5rem}.page_contactSectionWrapper__Cxcxz .page_introlinkContainer__8N20T{width:90vw;margin-top:1.5rem;font-size:4.5rem}.page_aboutSectionWrapper__OUM00 .page_aboutText__5222O{font-size:2.8rem;padding:0 2rem}.page_aboutSectionWrapper__OUM00 .page_projectsText__g8b5e{font-size:2.8rem!important;padding:0 2rem}.page_aboutSectionWrapper__OUM00 .page_projectsText__g8b5e .page_textRevealContainer__qyY3Y .page_wordWrapper__xMXwu .page_wordContainer___Css1{font-size:2.8rem!important}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceText__iMvYn{font-size:2.5rem;padding:0 2rem}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceMaskRow___5tQ_,.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceRow__qwPi2{padding:1.5rem 2rem}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceMaskName__jQ0fP,.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceName__Nv_Kg{font-size:2rem}.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceMaskDuration__SsT8_,.page_workSectionWrapper__FXuAw .page_experienceWrapper__KZ1H0 .page_experienceTableWrapper__ASOOn .page_experienceRowContainer__pOI20 .page_experienceRole__xuLyR{font-size:1.3rem}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse{height:100vh;padding:5rem 0}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG{margin-bottom:3rem}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsTitle__FZE2E{font-size:7rem;line-height:.8;margin-bottom:2rem}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsHeaderWrapper__ArXZG .page_projectsSubtitle___X8GJ{font-size:1.4rem;padding:0 2rem;line-height:1.5}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsText__g8b5e{font-size:3.5rem!important;padding:0 1.5rem}.page_workSectionWrapper__FXuAw .page_projectWrapper__rGgse .page_projectsText__g8b5e .page_textRevealContainer__qyY3Y .page_wordWrapper__xMXwu .page_wordContainer___Css1{font-size:3.5rem!important}}@media only screen and (min-width:921px)and (max-width:1024px){.page_aboutSectionWrapper__OUM00 .page_aboutText__5222O{font-size:3.75rem}.page_aboutSectionWrapper__OUM00 .page_projectsText__g8b5e,.page_aboutSectionWrapper__OUM00 .page_projectsText__g8b5e .page_textRevealContainer__qyY3Y .page_wordWrapper__xMXwu .page_wordContainer___Css1{font-size:3.75rem!important}.page_projectWrapper__rGgse{height:100vh;padding:6rem 0}.page_contactSectionWrapper__Cxcxz .page_introline__VMd_D{width:90vw;font-size:6rem;margin-top:1rem}.page_contactSectionWrapper__Cxcxz .page_introlinkContainer__8N20T{width:90vw;margin-top:1.5rem;font-size:6rem}}@media only screen and (min-width:1025px)and (max-width:1280px){.page_aboutSectionWrapper__OUM00 .page_aboutText__5222O{font-size:3.75rem}.page_aboutSectionWrapper__OUM00 .page_projectsText__g8b5e,.page_aboutSectionWrapper__OUM00 .page_projectsText__g8b5e .page_textRevealContainer__qyY3Y .page_wordWrapper__xMXwu .page_wordContainer___Css1{font-size:3.75rem!important}.page_contactSectionWrapper__Cxcxz .page_introline__VMd_D,.page_contactSectionWrapper__Cxcxz .page_introlinkContainer__8N20T{width:80vw}}@media only screen and (min-width:1281px)and (max-width:1440px){.page_aboutSectionWrapper__OUM00 .page_aboutText__5222O{font-size:3.75rem}}.styles_textZoopContainer__8FpIK{position:relative;display:block;overflow:hidden;line-height:1.1}.styles_textZoopLetter__FdAXq{display:inline-block}.styles_textZoopHiddenWrapper__hEWK_{position:absolute;inset:0}.styles_textRippleWrapper__klt81{height:25vh;width:100%}.styles_textStaggerWrapper__lyHah{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2rem}.styles_textStaggerWrapper__lyHah .styles_staggerWordContainer__TZmtS{overflow:hidden}.styles_textStaggerWrapper__lyHah .styles_staggerWordContainer__TZmtS .styles_staggerWord__DQjvo{display:flex}.styles_textRevealWrapper__glveC{height:100%;width:100%;display:flex;justify-content:center;align-items:center;color:#ededed}.styles_textRevealWrapper__glveC *{font-size:inherit!important}.styles_textRevealWrapper__glveC .styles_textRevealContainer__XgsMi{height:35%;width:90%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.styles_textRevealWrapper__glveC .styles_textRevealContainer__XgsMi .styles_wordWrapper__ey3XN{margin-right:.75rem;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.styles_textRevealWrapper__glveC .styles_textRevealContainer__XgsMi .styles_wordWrapper__ey3XN .styles_wordContainer__CJveK{transition:opacity .2s ease-out}.styles_textRevealWrapper__glveC .styles_textRevealContainer__XgsMi .styles_wordWrapper__ey3XN .styles_shadowWordContainer__ululD{position:absolute;width:-moz-fit-content;width:fit-content;height:2rem;color:#414141;background-color:#414141;border-radius:12px;transition:opacity .2s ease-out}.styles_textRevealWrapper__glveC .styles_textRevealContainer__XgsMi .styles_wordWrapper__ey3XN .styles_shadowWordContainer__ululD .styles_shadowWord__2W7y9{opacity:0}.styles_textDisperseContainer__wQArd{margin:0;transition:color .4s ease-out;cursor:pointer}.styles_textDisperseContainer__wQArd span{display:inline-block}[data-theme=light] .styles_textDisperseContainer__wQArd{color:#b5b5b5}[data-theme=light] .styles_textDisperseContainer__wQArd:hover{color:#0c0c0c}[data-theme=dark] .styles_textDisperseContainer__wQArd{color:#414141}[data-theme=dark] .styles_textDisperseContainer__wQArd:hover{color:#ededed}.styles_textExpandWrapper__2htOR{position:-webkit-sticky;position:sticky;top:0;height:100dvh;width:100%;color:#414141;display:flex;flex-direction:column;justify-content:center;align-items:center;text-transform:uppercase;overflow-x:hidden;opacity:.25;z-index:-5}.styles_textExpandWrapper__2htOR .styles_replLetterGroup__K7slI{height:10rem;font-size:8rem;font-weight:500;width:100%;display:flex;justify-content:center;text-align:center;align-items:center;letter-spacing:var(--letter-spacing,0);text-indent:var(--letter-spacing,0);contain:layout style;transform:translateZ(0)}.styles_textExpandWrapper__2htOR .styles_replLetterGroup__K7slI .styles_replLetter__PDb31{aspect-ratio:1}@media only screen and (min-width:240px)and (max-width:399px){.styles_textStaggerWrapper__lyHah{gap:.5rem}.styles_textRevealWrapper__glveC .styles_textRevealContainer__XgsMi{width:90vw}.styles_textRevealWrapper__glveC .styles_textRevealContainer__XgsMi .styles_wordWrapper__ey3XN .styles_shadowWordContainer__ululD{height:1rem}.styles_textExpandWrapper__2htOR .styles_replLetterGroup__K7slI{font-size:6rem;height:7rem}}@media only screen and (min-width:400px)and (max-width:639px){.styles_textStaggerWrapper__lyHah{gap:.5rem}.styles_textRevealWrapper__glveC .styles_textRevealContainer__XgsMi{width:90vw}.styles_textRevealWrapper__glveC .styles_textRevealContainer__XgsMi .styles_wordWrapper__ey3XN .styles_shadowWordContainer__ululD{height:1.25rem}.styles_textExpandWrapper__2htOR .styles_replLetterGroup__K7slI{font-size:6rem;height:7rem}}@media only screen and (min-width:640px)and (max-width:920px){.styles_textRevealWrapper__glveC .styles_textRevealContainer__XgsMi{width:90vw}.styles_textRevealWrapper__glveC .styles_textRevealContainer__XgsMi .styles_wordWrapper__ey3XN .styles_shadowWordContainer__ululD{height:1.75rem}}.styles_headerWrapper__WUDTN{height:4rem;position:fixed;top:0;box-sizing:border-box;width:100vw;display:flex;justify-content:space-between;align-items:center;padding:1.2rem 2rem;z-index:999;transform:translateZ(0);mix-blend-mode:difference}.styles_hideHeader__pLtZ3{display:none}.styles_nameContainer__ftubL{display:flex;transition:color .2s ease-in;color:#0c0c0c;font-size:1.2rem;font-weight:400;text-transform:lowercase}.styles_nameContainer__ftubL .styles_heroInitialLetter__P1akd,.styles_nameContainer__ftubL .styles_heroNonInitialLetter__VFewr{filter:invert(100%)}.styles_nameContainer__ftubL .styles_heroNameSeparator__sp5Pb{height:20px;width:20px;position:relative;top:3px;display:flex;justify-content:center;align-items:center;font-size:1rem}.styles_nameContainer__ftubL .styles_heroNameSeparator__sp5Pb a{color:#ededed;text-decoration:none}.styles_headerMenuButton__ZWowz{position:fixed;top:1.2rem;left:3rem;height:1.8rem;width:1.8rem;border:none;outline:none;border-radius:100%;display:flex;justify-content:center;align-items:center;background-color:#ff5800;z-index:9999;cursor:pointer}.styles_headerMenuButton__ZWowz .styles_headerMenuButtonLines__gEsfU{position:relative;width:25px;height:25px}.styles_headerMenuButton__ZWowz .styles_headerMenuButtonLine__4D5ak{position:absolute;width:100%;height:2px;background:#171810;border-radius:1px;transform-origin:center}.styles_headerMenuButton__ZWowz .styles_headerMenuButtonLine__4D5ak:first-child{top:6px}.styles_headerMenuButton__ZWowz .styles_headerMenuButtonLine__4D5ak:nth-child(2){top:12px}.styles_headerMenuButton__ZWowz .styles_headerMenuButtonLine__4D5ak:nth-child(3){top:18px}.styles_linksContainer__Yqjuv{position:absolute;left:50%;width:-moz-fit-content;width:fit-content;height:100%;display:flex;justify-content:center;align-items:center;gap:2rem;font-weight:400;font-size:1.2rem;text-transform:lowercase}.styles_linksContainer__Yqjuv .styles_headerLink__nFKT6{position:relative;left:-50%}.styles_linksContainer__Yqjuv .styles_headerLink__nFKT6 a{transition:color .2s ease-in;text-decoration:none}.styles_linksContainer__Yqjuv .styles_headerLink__nFKT6.styles_activeLink__BXwJo a{color:#ededed}.styles_linksContainer__Yqjuv .styles_headerLink__nFKT6.styles_inactiveLink__OI2yX a{color:#414141}.styles_themeSwitchContainer__IEZlf{display:flex;justify-content:center;align-items:center;height:25px;width:25px;cursor:pointer;z-index:99999}.styles_themeSwitchContainer__IEZlf div{height:100%;width:100%}.styles_sectionButton__WXKmC{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;text-decoration:none;display:inline-block}.styles_sectionButton__WXKmC:focus{outline:none}.styles_sectionButton__WXKmC:hover{opacity:.8}@media only screen and (min-width:250px)and (max-width:639px){.styles_headerWrapper__WUDTN{padding:1rem}.styles_nameContainer__ftubL{display:none}.styles_headerMenuButton__ZWowz{top:1rem;left:1.5rem;height:1.8rem;width:1.8rem;padding:5px}.styles_linksContainer__Yqjuv{position:relative;left:1rem;transform:translateX(50%);gap:.75rem;font-size:1rem}}@media only screen and (min-width:640px)and (max-width:920px){.styles_headerMenuButton__ZWowz{top:1.1rem;left:3rem;height:1.8rem;width:1.8rem;padding:5px}.styles_linksContainer__Yqjuv{position:relative;left:1rem;gap:1rem}}.styles_themeToggle__nhvya{cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.styles_themeToggle__nhvya:hover{background:hsla(0,0%,100%,.1);transform:scale(1.1)}.styles_themeToggle__nhvya:active{transform:scale(.95)}.styles_iconContainer__vUagu{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.styles_themeIcon__0LM0L{transition:all .3s ease}[data-theme=dark] .styles_themeToggle__nhvya:hover{background:hsla(0,0%,100%,.15)}[data-theme=dark] .styles_themeIcon__0LM0L{color:#ededed;filter:drop-shadow(0 0 4px rgba(237,237,237,.3))}[data-theme=light] .styles_themeToggle__nhvya:hover{background:rgba(0,0,0,.1)}[data-theme=light] .styles_themeIcon__0LM0L{color:#0c0c0c;filter:drop-shadow(0 0 4px rgba(12,12,12,.2))}.styles_loaderWrapper__1YY5T{position:absolute;height:100dvh;width:100vw;overflow:hidden;background-color:#ff5800;z-index:999999}.styles_loadingPercent__WG7qS{position:absolute;display:flex;justify-content:center;align-items:center;right:5px;font-size:6rem;font-weight:500;line-height:5rem;color:#0c0c0c}.styles_loadingPercent__WG7qS .styles_percentDigit__nfVNA{width:3.5rem;display:inline-block}.styles_loadingProgress__1cv45{position:absolute;top:0;width:100%;height:8px;background-color:#0c0c0c}@media only screen and (min-width:240px)and (max-width:639px){.styles_loaderWrapper__1YY5T{overflow:hidden}.styles_loadingMessageContainer__nPFjt{flex-direction:column;align-items:flex-start}.styles_loadingMessageContainer__nPFjt .styles_loadingMessage__ixb1g{font-size:6rem;line-height:6rem;bottom:0}.styles_loadingPercent__WG7qS{font-size:3.75rem;line-height:4rem}.styles_loadingPercent__WG7qS .styles_percentDigit__nfVNA{width:2.25rem}}@media only screen and (min-width:640px)and (max-width:920px){.styles_portfolioVersion__uzkVb{left:1.5rem;transform:translateX(0)}}@font-face{font-family:pp_nekkei;src:url(/_next/static/media/5e8b98adbd30f476-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:pp_nekkei;src:url(/_next/static/media/48821ff98c7b9fe7-s.p.otf) format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:pp_nekkei;src:url(/_next/static/media/487b496691f8757f-s.p.otf) format("opentype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:pp_nekkei Fallback;src:local("Arial");ascent-override:97.37%;descent-override:26.18%;line-gap-override:20.94%;size-adjust:95.51%}.__className_13df5c{font-family:pp_nekkei,pp_nekkei Fallback,system-ui,arial}.styles_techStackWrapper__i7Rd2{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.styles_techStackWrapper__i7Rd2,.styles_techStackWrapper__i7Rd2 .styles_threeDContainer__tuDRT{width:100%;height:100%;min-height:500px}.styles_techStackWrapper__i7Rd2 .styles_loadingPlaceholder__YhAbV{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.styles_techStackWrapper__i7Rd2 .styles_loadingPlaceholder__YhAbV .styles_simpleSpinner___g4ug{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.2);border-top-color:#ff5800;border-radius:50%;animation:styles_simpleSpinnerRotation___PbQ4 1s linear infinite}@keyframes styles_simpleSpinnerRotation___PbQ4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.styles_techStackWrapper__i7Rd2[data-theme=light] .styles_loadingPlaceholder__YhAbV .styles_simpleSpinner___g4ug{border:3px solid rgba(12,12,12,.2);border-top-color:#ff5800}@media only screen and (max-width:399px){.styles_techStackWrapper__i7Rd2,.styles_techStackWrapper__i7Rd2 .styles_threeDContainer__tuDRT{min-height:250px}.styles_techStackWrapper__i7Rd2 .styles_loadingPlaceholder__YhAbV .styles_simpleSpinner___g4ug{width:30px;height:30px;border-width:2px}}@media only screen and (min-width:400px)and (max-width:639px){.styles_techStackWrapper__i7Rd2,.styles_techStackWrapper__i7Rd2 .styles_threeDContainer__tuDRT{min-height:300px}.styles_techStackWrapper__i7Rd2 .styles_loadingPlaceholder__YhAbV .styles_simpleSpinner___g4ug{width:35px;height:35px;border-width:2px}}@media only screen and (min-width:640px)and (max-width:768px){.styles_techStackWrapper__i7Rd2,.styles_techStackWrapper__i7Rd2 .styles_threeDContainer__tuDRT{min-height:400px}}@media only screen and (min-width:769px)and (max-width:920px){.styles_techStackWrapper__i7Rd2,.styles_techStackWrapper__i7Rd2 .styles_threeDContainer__tuDRT{min-height:450px}}.sticky-projects_stickyCards__FZbnN{width:100%;max-width:100%;position:relative;margin-top:5rem;margin-left:auto;margin-right:auto;box-sizing:border-box}.sticky-projects_projectHero__sL_46{width:100%;height:10vh}.sticky-projects_card__NZ_SM{width:100%;max-width:100%;height:100vh;position:relative;box-sizing:border-box}.sticky-projects_card__NZ_SM.sticky-projects_scroll__uB7wo{position:relative}@media(max-width:900px){.sticky-projects_card__NZ_SM{width:100%;max-width:100%;padding:0;margin-left:auto;margin-right:auto}}.sticky-projects_project__3Zn6g{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:85%;height:75%;display:flex;gap:2rem;will-change:transform,filter}@media(max-width:900px){.sticky-projects_project__3Zn6g{position:static;transform:none;width:100%;height:auto;flex-direction:column;padding:0;gap:0}}.sticky-projects_projectCopy__VRt_1{position:relative;flex:1.75 1;border-radius:16px;padding:2.5rem;background:var(--secondary-bg);border:1px solid var(--border-color);display:flex;flex-direction:column;transition:all .3s ease;overflow:hidden}[data-theme=light] .sticky-projects_projectCopy__VRt_1{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1)}[data-theme=dark] .sticky-projects_projectCopy__VRt_1{background:rgba(20,20,20,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}@media(max-width:900px){.sticky-projects_projectCopy__VRt_1{flex:none;width:100%;height:auto;min-height:auto;padding:2rem 1.5rem 14rem}}.sticky-projects_projectImg__kqnlI{flex:3 1;border-radius:16px;overflow:hidden;position:relative;border:1px solid var(--border-color)}.sticky-projects_projectImg__kqnlI img{object-fit:cover}@media(max-width:900px){.sticky-projects_projectImg__kqnlI{flex:none;width:100%;height:auto;min-height:280px;aspect-ratio:16/10}}.sticky-projects_projectHeader__TmwSh{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.sticky-projects_projectHeader__TmwSh h3{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:-.02em;color:var(--primary-text)}[data-theme=light] .sticky-projects_projectHeader__TmwSh h3{color:#000}[data-theme=dark] .sticky-projects_projectHeader__TmwSh h3{color:#fff}.sticky-projects_projectHeader__TmwSh p{font-size:1rem;opacity:.6;padding:0!important;margin:0!important;color:var(--primary-text)}[data-theme=light] .sticky-projects_projectHeader__TmwSh p{color:#000}[data-theme=dark] .sticky-projects_projectHeader__TmwSh p{color:#fff}@media(max-width:900px){.sticky-projects_projectHeader__TmwSh h3{font-size:1.8rem}}.sticky-projects_projectDescription__LkEjc{font-size:1.1rem;line-height:1.6;opacity:.8;margin-bottom:auto;color:var(--primary-text)}[data-theme=light] .sticky-projects_projectDescription__LkEjc{color:#333}[data-theme=dark] .sticky-projects_projectDescription__LkEjc{color:hsla(0,0%,100%,.8)}@media(max-width:900px){.sticky-projects_projectDescription__LkEjc{font-size:1rem}}.sticky-projects_projectCta__7Crj5{position:absolute;left:0;bottom:0;width:100%;padding:2rem 2.5rem;text-transform:uppercase}@media(max-width:900px){.sticky-projects_projectCta__7Crj5{padding:1.5rem}}.sticky-projects_projectCtaLabel__ouoZF{font-size:.9rem;font-weight:600;margin-bottom:1rem;opacity:.7;letter-spacing:.05em;color:var(--primary-text)}[data-theme=light] .sticky-projects_projectCtaLabel__ouoZF{color:#000}[data-theme=dark] .sticky-projects_projectCtaLabel__ouoZF{color:#fff}.sticky-projects_projectCtaRow__mtGbZ{width:100%;display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.sticky-projects_cta__J_bUB{flex:0 1 auto;min-width:-moz-fit-content;min-width:fit-content;max-width:100%;padding:.7rem 1.2rem;border-radius:12px;text-align:center;transition:all .3s ease;cursor:pointer;font-weight:500;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .sticky-projects_cta__J_bUB{background:rgba(0,0,0,.08);color:#000}[data-theme=light] .sticky-projects_cta__J_bUB:hover{background:rgba(0,0,0,.15);transform:translateY(-2px)}[data-theme=dark] .sticky-projects_cta__J_bUB{background:hsla(0,0%,100%,.1);color:#fff}[data-theme=dark] .sticky-projects_cta__J_bUB:hover{background:hsla(0,0%,100%,.15);transform:translateY(-2px)}.sticky-projects_cta__J_bUB span{text-transform:uppercase;letter-spacing:.05em;display:block}.sticky-projects_projectLinks__R2cnR{display:flex;gap:1rem;width:100%;margin-top:.5rem}.sticky-projects_projectLink__QfCGW{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s ease;border:1px solid rgba(0,0,0,0)}[data-theme=light] .sticky-projects_projectLink__QfCGW{background:rgba(0,0,0,.05);color:#000;border-color:rgba(0,0,0,.1)}[data-theme=light] .sticky-projects_projectLink__QfCGW:hover{background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.2);transform:translateY(-2px)}[data-theme=dark] .sticky-projects_projectLink__QfCGW{background:hsla(0,0%,100%,.08);color:#fff;border-color:hsla(0,0%,100%,.1)}[data-theme=dark] .sticky-projects_projectLink__QfCGW:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}.sticky-projects_projectLink__QfCGW svg{flex-shrink:0;opacity:.8;transition:opacity .3s ease}.sticky-projects_projectLink__QfCGW:hover svg{opacity:1}.sticky-projects_projectLink__QfCGW span{letter-spacing:.02em}.sticky-projects_footer__iqJsZ{width:100%;height:10vh;position:relative}@media(max-width:900px){.sticky-projects_stickyCards__FZbnN{margin-top:3rem}.sticky-projects_card__NZ_SM{height:auto!important;min-height:auto!important;margin-bottom:3rem}.sticky-projects_footer__iqJsZ,.sticky-projects_projectHero__sL_46{height:1vh}.sticky-projects_project__3Zn6g{gap:0}.sticky-projects_projectCopy__VRt_1{padding:2rem 2rem 14rem!important;border-radius:16px 16px 0 0!important}.sticky-projects_projectHeader__TmwSh{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.5rem}.sticky-projects_projectHeader__TmwSh h3{font-size:1.75rem!important;line-height:1.2!important}.sticky-projects_projectHeader__TmwSh p{font-size:.9rem;opacity:.5}.sticky-projects_projectDescription__LkEjc{font-size:.95rem!important;line-height:1.6;margin-bottom:1.5rem}.sticky-projects_projectCta__7Crj5{padding:0!important;position:absolute;bottom:2rem;left:2rem;right:2rem;width:auto}.sticky-projects_projectCtaLabel__ouoZF{font-size:.85rem;margin-bottom:1rem}.sticky-projects_projectCtaRow__mtGbZ{gap:.5rem;margin-bottom:1rem}.sticky-projects_cta__J_bUB{padding:.6rem 1rem;font-size:.75rem;border-radius:10px}.sticky-projects_projectLinks__R2cnR{display:flex;flex-direction:row;gap:.75rem}.sticky-projects_projectLink__QfCGW{flex:1 1;justify-content:center;padding:.75rem 1rem;font-size:.8rem;border-radius:10px}.sticky-projects_projectLink__QfCGW span{display:block}.sticky-projects_projectLink__QfCGW svg{width:14px;height:14px}.sticky-projects_projectImg__kqnlI{height:auto!important;min-height:280px!important;aspect-ratio:16/10;border-radius:0 0 16px 16px!important}}@media(max-width:480px){.sticky-projects_stickyCards__FZbnN{margin-top:2rem}.sticky-projects_card__NZ_SM{margin-bottom:2.5rem}.sticky-projects_projectCopy__VRt_1{padding:1.75rem 1.5rem 13rem!important}.sticky-projects_projectHeader__TmwSh{margin-bottom:1.25rem}.sticky-projects_projectHeader__TmwSh h3{font-size:1.5rem!important}.sticky-projects_projectHeader__TmwSh p{font-size:.85rem}.sticky-projects_projectDescription__LkEjc{font-size:.9rem!important;line-height:1.5;margin-bottom:1.25rem}.sticky-projects_projectCta__7Crj5{padding:0!important;bottom:1.5rem;left:1.5rem;right:1.5rem}.sticky-projects_projectCtaLabel__ouoZF{font-size:.8rem;margin-bottom:.85rem}.sticky-projects_projectCtaRow__mtGbZ{gap:.45rem;margin-bottom:.85rem}.sticky-projects_cta__J_bUB{padding:.55rem .85rem;font-size:.7rem;border-radius:8px}.sticky-projects_projectLinks__R2cnR{gap:.6rem}.sticky-projects_projectLink__QfCGW{padding:.7rem .85rem;font-size:.75rem;border-radius:8px}.sticky-projects_projectLink__QfCGW svg{width:13px;height:13px}.sticky-projects_projectImg__kqnlI{height:auto!important;min-height:240px!important;aspect-ratio:16/10}}