.style_introduction__Zm025{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;position:fixed;z-index:99;background-color:#1c1b20}.style_introduction__Zm025 svg{position:absolute;top:0;width:100%;height:calc(100% + 300px)}.style_introduction__Zm025 svg path{fill:#1c1b20}.style_introduction__Zm025 p{display:flex;color:#fff;font-family:ui-monospace,JetBrains Mono,Geist Mono,monospace;font-size:28px;font-weight:500;letter-spacing:-.02em;white-space:nowrap;align-items:center;justify-content:center;position:absolute;z-index:1}@media(min-width:768px){.style_introduction__Zm025 p{font-size:40px}}.style_introduction__Zm025 p span{display:block;width:10px;height:10px;background-color:#a3d900;border-radius:50%;margin-right:14px;flex-shrink:0}.style_landing__19zCC{position:relative;display:flex;height:100vh;height:100dvh;overflow:hidden}.style_landing__19zCC .style_heroImage___COHh{object-fit:cover;object-position:center 18%}@media(max-width:768px){.style_landing__19zCC .style_heroImage___COHh{object-position:center 0}}.style_landing__19zCC .style_sliderContainer__fuJJ6{position:absolute;top:calc(100vh - 300px);width:100vw;overflow:hidden}@media(max-width:768px){.style_landing__19zCC .style_sliderContainer__fuJJ6{top:auto;bottom:92px;z-index:1}}.style_landing__19zCC .style_slider__mvj2Z{display:flex;width:max-content;animation:style_marquee__3g7W7 22s linear infinite;will-change:transform}@keyframes style_marquee__3g7W7{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.style_landing__19zCC .style_slider__mvj2Z p{flex-shrink:0;white-space:nowrap;margin:0;color:#fff;font-size:140px;font-weight:500;padding-right:48px}@media(max-width:768px){.style_landing__19zCC .style_slider__mvj2Z p{font-size:clamp(32px,9vw,44px);color:hsla(0,0%,100%,.28);padding-right:20px}}.style_landing__19zCC .style_description__JR3rA{position:absolute;top:36%;left:64%;right:36px;display:flex;flex-direction:column;align-items:flex-start;z-index:10}.style_landing__19zCC .style_description__JR3rA .style_badge__2uCL3{display:flex;flex-direction:column;gap:6px;width:100%;max-width:420px;background:rgba(18,18,22,.85);backdrop-filter:blur(20px) saturate(190%);-webkit-backdrop-filter:blur(20px) saturate(190%);border:1px solid hsla(0,0%,100%,.14);border-radius:14px;padding:12px 18px;box-shadow:0 16px 36px -8px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.16);transition:border-color .2s ease,box-shadow .2s ease}.style_landing__19zCC .style_description__JR3rA .style_badge__2uCL3:hover{border-color:hsla(0,0%,100%,.24);box-shadow:0 20px 40px -8px rgba(0,0,0,.65),inset 0 1px 0 hsla(0,0%,100%,.25)}.style_landing__19zCC .style_description__JR3rA .style_badge__2uCL3 .style_badgeHeader__octV_{display:flex;align-items:center;justify-content:space-between;gap:12px}.style_landing__19zCC .style_description__JR3rA .style_badge__2uCL3 .style_badgeHeader__octV_ .style_name__6Ym2x{font-size:17px;font-weight:700;color:#fff;letter-spacing:-.01em;margin:0;line-height:1.2;white-space:nowrap}.style_landing__19zCC .style_description__JR3rA .style_badge__2uCL3 .style_badgeHeader__octV_ .style_statusBadge__D6msr{display:inline-flex;align-items:center;gap:5px;background:rgba(163,217,0,.12);border:1px solid rgba(163,217,0,.35);border-radius:999px;padding:2.5px 8px;flex-shrink:0}.style_landing__19zCC .style_description__JR3rA .style_badge__2uCL3 .style_badgeHeader__octV_ .style_statusBadge__D6msr .style_dot__npJTe{width:5px;height:5px;border-radius:50%;background-color:#a3d900;box-shadow:0 0 0 2px rgba(163,217,0,.25);animation:style_pulseBeacon__PNsqw 2.2s ease-in-out infinite}.style_landing__19zCC .style_description__JR3rA .style_badge__2uCL3 .style_badgeHeader__octV_ .style_statusBadge__D6msr .style_statusText__ADkh3{font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#a3d900}.style_landing__19zCC .style_description__JR3rA .style_badge__2uCL3 .style_role__pjYki{font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:11.5px;line-height:1.4;font-weight:500;color:rgba(248,250,252,.88);margin:0}@media(max-width:768px){.style_landing__19zCC .style_description__JR3rA{top:auto;bottom:calc(14px + env(safe-area-inset-bottom, 0px));left:12px;right:12px;width:auto;z-index:10}.style_landing__19zCC .style_description__JR3rA .style_badge__2uCL3{width:100%;max-width:100%;padding:10px 14px;gap:4px;border-radius:12px}.style_landing__19zCC .style_description__JR3rA .style_badge__2uCL3 .style_badgeHeader__octV_ .style_name__6Ym2x{font-size:15.5px}.style_landing__19zCC .style_description__JR3rA .style_badge__2uCL3 .style_badgeHeader__octV_ .style_statusBadge__D6msr{padding:2px 7px}.style_landing__19zCC .style_description__JR3rA .style_badge__2uCL3 .style_badgeHeader__octV_ .style_statusBadge__D6msr .style_statusText__ADkh3{font-size:9.5px}.style_landing__19zCC .style_description__JR3rA .style_badge__2uCL3 .style_role__pjYki{font-size:11px;line-height:1.35}}@keyframes style_pulseBeacon__PNsqw{0%,to{box-shadow:0 0 0 2px rgba(163,217,0,.2)}50%{box-shadow:0 0 0 5px rgba(163,217,0,.4)}}.style_project__s7KHO{padding:10px;background:none;border:none;border-top:1px solid #c9c9c9;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:all .2s}.style_project__s7KHO,.style_project__s7KHO .style_heading__GcuOI{display:flex;width:100%;justify-content:space-between;align-items:center}.style_project__s7KHO h2{font-size:60px;margin:0;font-weight:400;transition:all .4s}.style_project__s7KHO p{transition:all .4s;font-weight:300}.style_project__s7KHO:hover{opacity:.5}.style_project__s7KHO:hover h2{transform:translateX(-10px)}.style_project__s7KHO:hover p{transform:translateX(10px)}@media(max-width:768px){.style_project__s7KHO{width:100%;padding:24px 0}.style_project__s7KHO .style_heading__GcuOI{flex-direction:column;align-items:flex-start;gap:6px}.style_project__s7KHO h2{font-size:clamp(22px,5.5vw,28px)}.style_project__s7KHO p{font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:13px;font-weight:500;color:#71717a}.style_project__s7KHO:hover h2,.style_project__s7KHO:hover p{transform:none}}.style_expandIcon__9Ik_e{position:relative;flex-shrink:0;width:20px;height:20px;margin-left:24px}.style_expandIcon__9Ik_e:after,.style_expandIcon__9Ik_e:before{content:"";position:absolute;top:50%;left:50%;background-color:#1c1b20;transition:transform .3s ease}.style_expandIcon__9Ik_e:before{width:20px;height:1px;transform:translate(-50%,-50%)}.style_expandIcon__9Ik_e:after{width:1px;height:20px;transform:translate(-50%,-50%)}.style_expandIcon__9Ik_e.style_expandIconOpen__ZJArP:after{transform:translate(-50%,-50%) rotate(90deg) scaleY(0)}.style_projectContainer__IMIja{display:flex;flex-direction:column;width:100%;color:inherit}.style_projectContainer__IMIja:last-child .style_project__s7KHO{border-bottom:1px solid #c9c9c9}.style_caseStudy__VSSiW{overflow:hidden}.style_caseStudyInner__oOJ9L{display:flex;flex-direction:column;gap:24px;padding:8px 10px 40px;max-width:1100px}@media(min-width:1024px){.style_caseStudyInner__oOJ9L{flex-direction:row;align-items:flex-start;gap:40px}}.style_caseStudyImage__vIBU5{order:1;width:100%}@media(min-width:1024px){.style_caseStudyImage__vIBU5{order:2;width:40%;flex-shrink:0;position:-webkit-sticky;position:sticky;top:24px}}.style_imageFrame__y4_VW{border-radius:16px;border:1px solid rgba(28,27,32,.12);background:#f8fafc;padding:8px;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden}.style_imageInner__co05u{position:relative;width:100%;aspect-ratio:4/3;border-radius:10px;overflow:hidden}.style_caseStudyContent__LBAAJ{order:2;display:flex;flex-direction:column;gap:24px;min-width:0}@media(min-width:1024px){.style_caseStudyContent__LBAAJ{order:1;width:60%}}.style_caseBlock__cLvm1{display:flex;flex-direction:column;gap:6px}.style_caseBlock__cLvm1 p{margin:0;font-size:16px;font-weight:300;line-height:1.6;color:#1c1b20}.style_caseLabel__ZXZVc{font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#464b50}.style_caseLabelRisk__Ie3Fa{color:#a82835}.style_pipeline__ZX2OG{font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:14px;letter-spacing:.01em;color:#464b50;font-weight:500}.style_caseActions__gKeJD{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.style_ctaPrimary__TADSB{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;background-color:#464b50;color:#f8fafc;text-decoration:none;font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;transition:background-color .2s ease}.style_ctaPrimary__TADSB:hover{background-color:#1c1b20}@media(max-width:768px){.style_caseStudyInner__oOJ9L{padding:0 0 32px;gap:18px}.style_caseBlock__cLvm1 p{font-size:14px}}.style_roundedButton__ne1xQ{border-radius:3em;border:1px solid #888;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;padding:15px 60px}.style_roundedButton__ne1xQ p{position:relative;z-index:1;transition:color .4s linear}.style_roundedButton__ne1xQ:hover p{color:var(--hoverText,#fff)}.style_circle__yB8nE{width:100%;height:150%;position:absolute;border-radius:50%;top:100%}@media(max-width:768px){.style_circle__yB8nE{display:none}.style_roundedButton__ne1xQ{transition:transform .15s ease}.style_roundedButton__ne1xQ:active{transform:scale(.97)}}#github{text-decoration:none;color:#000}.style_projects__WQl69{z-index:2;display:flex;align-items:center;padding-left:5%;padding-right:5%;flex-direction:column;margin-top:64px;margin-bottom:100px}@media(max-width:768px){.style_projects__WQl69{margin-top:48px}}.style_projects__WQl69 .style_header__jXtJp{width:100%;max-width:1400px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;border-bottom:1px solid #1c1b20;padding-bottom:32px;margin-bottom:60px}.style_projects__WQl69 .style_header__jXtJp .style_titleWrapper__dtoBt{display:flex;flex-direction:column;gap:10px}.style_projects__WQl69 .style_header__jXtJp .style_titleWrapper__dtoBt .style_sectionTag__pMAax{font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:#71717a}.style_projects__WQl69 .style_header__jXtJp .style_titleWrapper__dtoBt .style_title__VJoxG{font-size:64px;line-height:1.1;font-weight:600;margin:0;letter-spacing:-.03em;color:#1c1b20}.style_projects__WQl69 .style_header__jXtJp .style_subtitle__fHQHZ{font-size:18px;color:#444;max-width:480px;margin:0;font-weight:300;line-height:1.5}@media(max-width:768px){.style_projects__WQl69 .style_header__jXtJp{padding-bottom:24px;margin-bottom:30px}.style_projects__WQl69 .style_header__jXtJp .style_titleWrapper__dtoBt .style_title__VJoxG{font-size:40px}}.style_projects__WQl69 .style_body__4ClWX{max-width:1400px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:50px}@media(max-width:768px){.style_projects__WQl69 .style_body__4ClWX{margin-bottom:30px}}.style_projects__WQl69 .style_modalContainer__9e7ND{height:350px;width:400px;position:fixed;top:50%;left:50%;background-color:#fff;pointer-events:none;overflow:hidden;z-index:3}@media(max-width:768px){.style_projects__WQl69 .style_modalContainer__9e7ND{height:250px;width:280px}}.style_projects__WQl69 .style_modalSlider__7xRZO{height:100%;width:100%;position:relative;transition:top .5s cubic-bezier(.76,0,.24,1)}.style_projects__WQl69 .style_modal__Ha2Gc{height:100%;width:100%;position:relative;display:flex;align-items:center;justify-content:center}.style_projects__WQl69 .style_cursorLabel__HfUPD,.style_projects__WQl69 .style_cursor__cBfai{width:80px;height:80px;border-radius:50%;background-color:#464b50;color:#fff;position:fixed;z-index:3;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:300;pointer-events:none}.style_projects__WQl69 .style_cursorLabel__HfUPD{background-color:transparent}.style_description__mJBNA{padding-left:200px;padding-right:180px;margin-top:150px;margin-bottom:100px;display:flex;justify-content:center}.style_description__mJBNA .style_body__QadG8{max-width:1400px;display:flex;align-items:stretch;gap:20px;position:relative;box-sizing:border-box}.style_description__mJBNA .style_body__QadG8 a{text-decoration:none;color:inherit}.style_description__mJBNA .style_body__QadG8 .style_headline__q2EuK{flex:1 1 55%;margin:0;font-size:clamp(24px,1.7vw + 17px,36px);gap:8px;line-height:1.3}.style_description__mJBNA .style_body__QadG8 .style_headline__q2EuK span{margin-right:3px}.style_description__mJBNA .style_body__QadG8 .style_headline__q2EuK .style_mask__VYAMR{position:relative;overflow:hidden;display:inline-flex}.style_description__mJBNA .style_body__QadG8 .style_rightColumn__cXm2l{flex:1 1 40%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:32px}.style_description__mJBNA .style_body__QadG8 .style_rightColumn__cXm2l>p{margin:0;width:100%;font-size:18px;font-weight:300;color:#52525b}.style_description__mJBNA .style_body__QadG8 .style_buttonWrapper__coFaF{padding-top:16px}.style_description__mJBNA .style_body__QadG8 .style_button__gnFhQ{width:180px;height:180px;background-color:#1c1b20;color:#d7d7d7;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer}.style_description__mJBNA .style_body__QadG8 .style_button__gnFhQ a{color:#fff;text-decoration:none}.style_description__mJBNA .style_body__QadG8 .style_button__gnFhQ .style_labelDesktop__B2EMV,.style_description__mJBNA .style_body__QadG8 .style_button__gnFhQ p{margin:0;font-size:16px;font-weight:400;color:#fff!important;position:relative;z-index:1}.style_description__mJBNA .style_body__QadG8 .style_button__gnFhQ .style_labelMobile__mVGeh{display:none}.style_description__mJBNA .style_moreWork__WT89A{padding:20px;border-radius:40px;border:1px solid gray}@media(max-width:768px){.style_description__mJBNA{padding-left:24px;padding-right:64px;margin-top:160px;margin-bottom:160px}.style_description__mJBNA .style_body__QadG8{flex-direction:column;gap:16px}.style_description__mJBNA .style_body__QadG8 .style_rightColumn__cXm2l{gap:24px}.style_description__mJBNA .style_body__QadG8 .style_buttonWrapper__coFaF{padding-top:0}.style_description__mJBNA .style_body__QadG8 .style_button__gnFhQ{position:relative;overflow:hidden;width:100%;max-width:384px;height:auto;margin-left:auto;margin-right:auto;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.15);border-radius:999px;padding:14px 24px;justify-content:space-between;text-align:left;outline:none;transition:transform .15s ease}.style_description__mJBNA .style_body__QadG8 .style_button__gnFhQ:active{transform:scale(.97)}.style_description__mJBNA .style_body__QadG8 .style_button__gnFhQ>a{display:flex;align-items:center;width:100%;outline:none}.style_description__mJBNA .style_body__QadG8 .style_button__gnFhQ>a:focus-visible{outline:2px solid #a3d900;outline-offset:3px;border-radius:999px}.style_description__mJBNA .style_body__QadG8 .style_button__gnFhQ .style_labelDesktop__B2EMV{display:none}.style_description__mJBNA .style_body__QadG8 .style_button__gnFhQ .style_labelMobile__mVGeh{display:flex;align-items:center;justify-content:space-between;width:100%;color:#f8fafc;font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;z-index:1;position:relative}.style_description__mJBNA .style_body__QadG8 .style_button__gnFhQ .style_labelMobile__mVGeh span:last-child{font-size:14px;opacity:.8}}.style_experienceSection__KhEbi{padding:100px 100px 64px;display:flex;justify-content:center;position:relative;background-color:#f8fafc}.style_experienceSection__KhEbi .style_container__uUJqn{max-width:1400px;width:100%;display:flex;flex-direction:column;gap:60px}.style_experienceSection__KhEbi .style_header__2RGo0{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;border-bottom:1px solid #1c1b20;padding-bottom:32px}.style_experienceSection__KhEbi .style_header__2RGo0 .style_titleWrapper__7dRwZ{display:flex;flex-direction:column;gap:10px}.style_experienceSection__KhEbi .style_header__2RGo0 .style_titleWrapper__7dRwZ .style_sectionTag__uSVHM{font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:#71717a}.style_experienceSection__KhEbi .style_header__2RGo0 .style_titleWrapper__7dRwZ .style_title__Vpu3c{font-size:64px;line-height:1.1;font-weight:600;margin:0;letter-spacing:-.03em;color:#1c1b20}.style_experienceSection__KhEbi .style_header__2RGo0 .style_subtitle__pjocp{font-size:18px;color:#444;max-width:480px;margin:0;font-weight:300;line-height:1.5}.style_experienceSection__KhEbi .style_experienceGrid__Khozo{display:grid;grid-template-columns:1fr 2fr;grid-gap:40px;gap:40px;align-items:stretch}@media(max-width:900px){.style_experienceSection__KhEbi .style_experienceGrid__Khozo{grid-template-columns:1fr}}.style_experienceSection__KhEbi .style_tabsList__ycsCQ{display:flex;flex-direction:column;gap:16px}.style_experienceSection__KhEbi .style_tabsList__ycsCQ .style_tabButton__v_oXC{background:#fff;border:1px solid #1c1b20;border-radius:0;padding:24px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-width .15s ease,background-color .15s ease}.style_experienceSection__KhEbi .style_tabsList__ycsCQ .style_tabButton__v_oXC:hover{border-width:2px;padding:23px}.style_experienceSection__KhEbi .style_tabsList__ycsCQ .style_tabButton__v_oXC.style_activeTab__60Xg0{background:#1c1b20;border-width:2px;padding:23px}.style_experienceSection__KhEbi .style_tabsList__ycsCQ .style_tabButton__v_oXC.style_activeTab__60Xg0 .style_tabOrg__E1Xuh{color:hsla(0,0%,100%,.6)}.style_experienceSection__KhEbi .style_tabsList__ycsCQ .style_tabButton__v_oXC.style_activeTab__60Xg0 .style_tabRole__efpIU{color:#fff}.style_experienceSection__KhEbi .style_tabsList__ycsCQ .style_tabButton__v_oXC.style_activeTab__60Xg0 .style_tabPeriod__xhIfP{color:#8ba9c6}.style_experienceSection__KhEbi .style_tabsList__ycsCQ .style_tabButton__v_oXC .style_tabOrg__E1Xuh{font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:13px;font-weight:500;color:#666}.style_experienceSection__KhEbi .style_tabsList__ycsCQ .style_tabButton__v_oXC .style_tabRole__efpIU{font-size:18px;font-weight:600;color:#1c1b20}.style_experienceSection__KhEbi .style_tabsList__ycsCQ .style_tabButton__v_oXC .style_tabPeriod__xhIfP{font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:12px;font-weight:500;color:#71717a;margin-top:4px}.style_experienceSection__KhEbi .style_detailCard__LM_LT{background:#fff;border:1px solid #1c1b20;border-radius:0;padding:40px;min-height:280px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.style_experienceSection__KhEbi .style_detailCard__LM_LT .style_cardContent__IPBBu{display:flex;flex-direction:column;gap:24px}.style_experienceSection__KhEbi .style_detailCard__LM_LT .style_cardHeader__5lAAY{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.style_experienceSection__KhEbi .style_detailCard__LM_LT .style_cardHeader__5lAAY .style_cardTag__9dMh4{font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:12px;font-weight:500;letter-spacing:.12em;color:#71717a;text-transform:uppercase;display:block;margin-bottom:8px}.style_experienceSection__KhEbi .style_detailCard__LM_LT .style_cardHeader__5lAAY .style_cardRole__6i30j{font-size:26px;font-weight:700;color:#1c1b20;margin:0}.style_experienceSection__KhEbi .style_detailCard__LM_LT .style_cardHeader__5lAAY .style_cardOrg__UGfBD{font-size:16px;font-weight:400;color:#555;margin:4px 0 0}.style_experienceSection__KhEbi .style_detailCard__LM_LT .style_cardHeader__5lAAY .style_cardPeriodBadge__SFD4K{font-family:ui-monospace,SF Mono,Courier New,monospace;background:transparent;border:1px solid rgba(28,27,32,.18);color:#1c1b20;font-size:12px;font-weight:500;padding:4px 10px;border-radius:0}.style_experienceSection__KhEbi .style_detailCard__LM_LT .style_cardDescription__lYV4C{font-size:17px;line-height:1.6;color:#333;margin:0;font-weight:300}.style_experienceSection__KhEbi .style_detailCard__LM_LT .style_cardSkills__Vefm3{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.style_experienceSection__KhEbi .style_detailCard__LM_LT .style_cardSkills__Vefm3 .style_skillPill__MRf6x{font-family:ui-monospace,SF Mono,Courier New,monospace;background:#fff;border:1px solid #1c1b20;color:#1c1b20;padding:6px 14px;border-radius:0;font-size:13px;font-weight:500}.style_experienceSection__KhEbi .style_skillsMatrix__se90b{margin-top:20px;padding-top:40px;border-top:1px solid #1c1b20}.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixTitle__dPfBQ{font-size:24px;font-weight:700;color:#1c1b20;margin-bottom:30px}.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixGrid__Dh7Js{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-left:-1px}@media(max-width:1024px){.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixGrid__Dh7Js{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixGrid__Dh7Js{grid-template-columns:1fr}}.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM{background:#fff;border:1px solid #1c1b20;margin-left:-1px;margin-top:-1px;border-radius:0;padding:24px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;outline:none}.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM.style_expanded__gyOfJ,.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM:focus-visible,.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM:hover{background:#1c1b20;box-shadow:inset 0 2px 0 0 var(--col-accent,#8ba9c6)}.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM.style_expanded__gyOfJ .style_matrixCategory__8XR49,.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM:focus-visible .style_matrixCategory__8XR49,.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM:hover .style_matrixCategory__8XR49{border-bottom-color:var(--col-accent,#8ba9c6);color:#fff}.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM.style_expanded__gyOfJ .style_matrixCategory__8XR49 .style_matrixCount__Hquyb,.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM:focus-visible .style_matrixCategory__8XR49 .style_matrixCount__Hquyb,.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM:hover .style_matrixCategory__8XR49 .style_matrixCount__Hquyb{color:var(--col-accent,#8ba9c6)}.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM.style_expanded__gyOfJ .style_skillsList__s5He7,.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM:focus-visible .style_skillsList__s5He7,.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM:hover .style_skillsList__s5He7{max-height:300px;opacity:1;margin-top:16px}.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM.style_expanded__gyOfJ .style_skillsList__s5He7 .style_matrixItem__BhSux,.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM:focus-visible .style_skillsList__s5He7 .style_matrixItem__BhSux,.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM:hover .style_skillsList__s5He7 .style_matrixItem__BhSux{color:#f8fafc}.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM.style_expanded__gyOfJ .style_skillsList__s5He7 .style_matrixItem__BhSux .style_bullet__RdZYl,.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM:focus-visible .style_skillsList__s5He7 .style_matrixItem__BhSux .style_bullet__RdZYl,.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM:hover .style_skillsList__s5He7 .style_matrixItem__BhSux .style_bullet__RdZYl{color:var(--col-accent,#8ba9c6)}.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM .style_matrixCategory__8XR49{font-size:16px;font-weight:600;color:#1c1b20;margin:0;padding-bottom:10px;border-bottom:2px solid #1c1b20;display:flex;justify-content:space-between;align-items:baseline;transition:color .15s ease,border-color .15s ease}.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM .style_matrixCategory__8XR49 .style_matrixCount__Hquyb{font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:13px;font-weight:500;color:#1c1b20;transition:color .15s ease}.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM .style_skillsList__s5He7{list-style:none;padding:0;margin:0;max-height:0;opacity:0;overflow:hidden;display:flex;flex-direction:column;gap:10px;transition:max-height .3s ease,opacity .25s ease,margin-top .3s ease}.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM .style_skillsList__s5He7 .style_matrixItem__BhSux{font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:14px;color:#555;display:flex;align-items:center;gap:10px;transition:color .15s ease}.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_matrixCol__MDcjM .style_skillsList__s5He7 .style_matrixItem__BhSux .style_bullet__RdZYl{font-size:12px;color:#1c1b20;transition:color .15s ease}.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_coreStack__GhScR{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(28,27,32,.12)}.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_coreStack__GhScR .style_coreStackLabel__jwcIq{font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:12px;font-weight:600;color:#71717a;white-space:nowrap}.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_coreStack__GhScR .style_coreStackChips__pggjW{display:flex;flex-wrap:wrap;gap:8px}.style_experienceSection__KhEbi .style_skillsMatrix__se90b .style_coreStack__GhScR .style_stackChip__Fe7Ti{font-family:ui-monospace,SF Mono,Courier New,monospace;font-size:12px;color:#1c1b20;background:transparent;border:1px solid rgba(28,27,32,.2);padding:4px 10px}@media(max-width:768px){.style_experienceSection__KhEbi{padding:60px 24px 48px}.style_experienceSection__KhEbi .style_header__2RGo0{padding-bottom:24px}.style_experienceSection__KhEbi .style_header__2RGo0 .style_titleWrapper__7dRwZ .style_title__Vpu3c{font-size:40px}}.links{text-decoration:none;color:#fff}.style_contact__P_Y_5{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#464b50;position:relative}.style_contact__P_Y_5 .style_body__KXCt8{padding-top:110px;width:100%;max-width:1800px;background-color:#464b50}@media(max-width:480px){.style_contact__P_Y_5 .style_body__KXCt8 .style_body__KXCt8{padding-top:0;margin-top:200px;width:100%;max-width:1800px;background-color:#464b50}}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19{border-bottom:1px solid #868686;padding-bottom:110px;margin-left:200px;margin-right:200px;position:relative}@media(max-width:480px){.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19{margin-left:24px;margin-right:24px;padding-bottom:60px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_titleRow__2Yc5M{display:flex;align-items:center}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_titleRow__2Yc5M .style_imageContainer__YmFNh{width:100px;height:100px;position:relative;border-radius:50%;overflow:hidden}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_titleRow__2Yc5M .style_imageContainer__YmFNh img{object-fit:cover}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_titleRow__2Yc5M h2{margin-left:.3em}@media(max-width:480px){.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_titleRow__2Yc5M{flex-direction:column;gap:12px}}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 h2{font-size:5vw;margin:0;font-weight:300}@media(max-width:480px){.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 h2{font-size:clamp(28px,9vw,40px);text-align:center}}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_buttonContainer__1rpn2{position:absolute;left:calc(100% - 340px);top:calc(100% - 34px);z-index:10}@media(max-width:480px){.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_buttonContainer__1rpn2{position:static;margin-top:0}}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_connectButton__5wYP4{display:inline-flex;align-items:center;gap:14px;padding:18px 28px;background-color:#f8fafc;color:#464b50;border-radius:999px;text-decoration:none;cursor:pointer;overflow:hidden;white-space:nowrap;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_connectButton__5wYP4 .style_linkedinIcon__mqC6b{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;color:#464b50}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_connectButton__5wYP4 .style_linkedinIcon__mqC6b svg{width:100%;height:100%;position:static}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_connectButton__5wYP4 .style_connectLabel__vrGop{display:block;position:relative;height:24px;overflow:hidden}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_connectButton__5wYP4 .style_connectLabel__vrGop .style_labelTrack__lhYgH{display:flex;flex-direction:column;transition:transform .35s cubic-bezier(.76,0,.24,1)}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_connectButton__5wYP4 .style_connectLabel__vrGop .style_labelTrack__lhYgH span{display:flex;align-items:center;font-size:16px;font-weight:500;line-height:24px;height:24px}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_connectButton__5wYP4 .style_connectArrow__R5YA6{font-size:16px;display:inline-block;line-height:1;transition:transform .35s cubic-bezier(.76,0,.24,1)}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_connectButton__5wYP4:hover{background-color:#fff;box-shadow:0 8px 30px rgba(0,0,0,.25);transform:translateY(-2px)}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_connectButton__5wYP4:hover .style_connectLabel__vrGop .style_labelTrack__lhYgH{transform:translateY(-24px)}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_connectButton__5wYP4:hover .style_connectArrow__R5YA6{transform:translateX(4px)}@media(max-width:480px){.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_connectButton__5wYP4{padding:14px 22px;gap:10px}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_connectButton__5wYP4 .style_linkedinIcon__mqC6b{width:18px;height:18px}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_connectButton__5wYP4 .style_connectLabel__vrGop{height:20px}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_connectButton__5wYP4 .style_connectLabel__vrGop .style_labelTrack__lhYgH span{font-size:14px;height:20px;line-height:20px}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_connectButton__5wYP4:hover .style_connectLabel__vrGop .style_labelTrack__lhYgH{transform:translateY(-20px)}}.style_contact__P_Y_5 .style_body__KXCt8 .style_title__gty19 .style_decorativeArrow__6FuET{position:absolute;top:30%;left:100%}.style_contact__P_Y_5 .style_body__KXCt8 .style_nav__97zA1{display:flex;gap:20px;margin-top:50px;margin-left:200px;margin-right:200px}@media(max-width:480px){.style_contact__P_Y_5 .style_body__KXCt8 .style_nav__97zA1{display:flex;flex-direction:column;margin-top:50px;margin-left:50px;margin-right:50px;gap:10px}}.style_contact__P_Y_5 .style_body__KXCt8 .style_info__WuMwp{display:flex;justify-content:space-between;margin-top:200px;padding:20px}@media(max-width:480px){.style_contact__P_Y_5 .style_body__KXCt8 .style_info__WuMwp{flex-direction:column;gap:20px;margin-top:100px}}.style_contact__P_Y_5 .style_body__KXCt8 .style_info__WuMwp div{display:flex;gap:10px;align-items:flex-end}.style_contact__P_Y_5 .style_body__KXCt8 .style_info__WuMwp div h3,.style_contact__P_Y_5 .style_body__KXCt8 .style_info__WuMwp div p{margin:0;padding:2.5px;cursor:pointer}.style_contact__P_Y_5 .style_body__KXCt8 .style_info__WuMwp div p:after{content:"";width:0;height:1px;background-color:#fff;display:block;margin-top:2px;position:relative;left:50%;transform:translateX(-50%);transition:width .2s linear}.style_contact__P_Y_5 .style_body__KXCt8 .style_info__WuMwp div p:hover:after{width:100%}.style_contact__P_Y_5 .style_body__KXCt8 .style_info__WuMwp div span{display:flex;flex-direction:column;gap:15px}.style_contact__P_Y_5 .style_body__KXCt8 .style_info__WuMwp div h3{color:gray;cursor:default;font-weight:300;font-size:1em}