
.WexZUW_navbar{z-index:1000;background-color:#fff;justify-content:space-between;align-items:center;width:100%;height:52px;display:flex;position:fixed;top:0;left:0;right:0}.WexZUW_navbar .WexZUW_navbarLogoContainer{padding:.5rem 1.5rem}.WexZUW_navbar .WexZUW_navbarLogoSvg{width:auto;height:2rem}.WexZUW_navbar .WexZUW_navbarLinks{align-self:stretch;align-items:center;gap:2rem;display:flex}.WexZUW_navbar .WexZUW_navbarLink{color:#000;font-family:var(--font-inter);padding-bottom:.3rem;font-size:1rem;text-decoration:none;transition:color .3s ease-in-out;position:relative}.WexZUW_navbar .WexZUW_navbarLink:hover{color:#2f46fb}.WexZUW_navbar .WexZUW_navbarLink:after{content:"";background-color:#2f46fb;width:0;height:2px;transition:width .3s ease-in-out;position:absolute;bottom:0;left:0}.WexZUW_navbar .WexZUW_navbarLink:hover:after{width:100%}.WexZUW_navbar .WexZUW_navbarButton{color:#fff;cursor:pointer;height:100%;font-family:var(--font-inter);background-color:#2f46fb;border:none;justify-content:center;align-items:center;padding:0 1rem;font-size:1rem;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out;display:flex;position:relative}.WexZUW_navbar .WexZUW_navbarButton:hover{color:#2f46fb;background-color:#fff}.WexZUW_navbar .WexZUW_buttonText{padding-bottom:.3rem;position:relative}.WexZUW_navbar .WexZUW_buttonText:after{content:"";background-color:#2f46fb;width:0;height:2px;transition:width .3s ease-in-out;position:absolute;bottom:0;left:0}.WexZUW_navbar .WexZUW_navbarButton:hover .WexZUW_buttonText:after{width:100%}@media (max-width:768px){.WexZUW_navbar{height:48px}.WexZUW_navbarLogoContainer{padding:.5rem 1rem}.WexZUW_navbarLinks{gap:1rem}.WexZUW_navbarLink{font-size:.9rem}.WexZUW_navbarLink[href=\#projects],.WexZUW_navbarLink[href=\#contact]{display:none}.WexZUW_navbarButton{padding:.5rem .75rem;font-size:.9rem}}
.Lq074a_introductionSection{box-sizing:border-box;background-color:#2f46fb;grid-template-rows:repeat(9,5.55556vw);grid-template-columns:repeat(18,1fr);gap:1px;min-height:calc(100vh - 52px);padding-top:53px;display:grid}.Lq074a_introTextContainer{z-index:10;background-color:#fff;flex-direction:column;grid-area:1/1/-1/10;justify-content:center;padding:2rem;display:flex}.Lq074a_introTextContainer .Lq074a_introTitle{color:#000;font-size:5rem;font-family:var(--font-space-grotesk);text-transform:uppercase;font-weight:600;line-height:1.1}.Lq074a_introTextContainer .Lq074a_introSubtitle{color:#000;font-size:5rem;font-family:var(--font-space-grotesk);text-transform:uppercase;font-weight:600;line-height:1}.Lq074a_gridVisualContainer{display:contents}.Lq074a_gridCellContainer{background-color:#fff;position:relative}.Lq074a_gridCellLayer{position:absolute;inset:0}@media (max-width:768px){.Lq074a_introductionSection{grid-template-rows:repeat(18,11.1111vw);grid-template-columns:repeat(9,1fr);gap:1px;min-height:calc(100vh - 48px);padding-top:49px;display:grid}.Lq074a_introTextContainer{grid-area:10/1/19/-1;position:static}.Lq074a_introTextContainer .Lq074a_introTitle,.Lq074a_introTextContainer .Lq074a_introSubtitle{font-size:3.5rem}.Lq074a_gridVisualContainer{grid-area:1/1/10/-1;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(9,1fr);gap:1px;display:grid}}
._2S21KG_projectsSection{background-color:#2f46fb;gap:1px;padding:1px;display:grid}._2S21KG_projectRow{--columns:18;grid-template-columns:repeat(var(--columns), 1fr);grid-template-rows:repeat(9, calc(100vw / var(--columns)));box-sizing:border-box;gap:1px;display:grid}._2S21KG_projectInfo{z-index:10;box-sizing:border-box;background-color:#fff;flex-direction:column;grid-area:2/10/9/18;justify-content:center;padding:2rem;display:flex}._2S21KG_projectInfo ._2S21KG_projectTitle{font-family:var(--font-space-grotesk);color:#000;margin-bottom:1.5rem;font-size:3rem;font-weight:600}._2S21KG_projectInfo ._2S21KG_tagsContainer{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}._2S21KG_projectInfo ._2S21KG_tag{font-family:var(--font-inter);color:#2f46fb;border:1px solid #2f46fb;border-radius:2px;padding:.4rem .8rem;font-size:.9rem}._2S21KG_projectInfo ._2S21KG_projectDescription{font-family:var(--font-inter);color:#000;max-width:60ch;font-size:1rem;line-height:1.6}._2S21KG_projectLink{color:inherit;text-decoration:none;display:block}._2S21KG_gridCellContainer{background-color:#fff;position:relative}._2S21KG_gridVisualContainer{display:contents}._2S21KG_gridCellLayer{position:absolute;inset:0}@media (max-width:768px){._2S21KG_projectRow{--columns:9;grid-template-rows:repeat(18, calc(100vw / var(--columns)))}._2S21KG_projectInfo{grid-area:10/1/19/-1;padding:1.5rem}._2S21KG_projectInfo ._2S21KG_projectTitle{margin-bottom:1rem;font-size:2.5rem}._2S21KG_gridVisualContainer{grid-area:1/1/10/-1;grid-template-columns:repeat(var(--columns), 1fr);grid-template-rows:repeat(9,1fr);gap:1px;display:grid}}
.qW9a3W_experienceSection{box-sizing:border-box;background-color:#fff;width:100%}.qW9a3W_experienceList{background-color:#2f46fb;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.qW9a3W_experienceItem{background-color:#fff;padding:2.5rem}.qW9a3W_jobTitle{font-family:var(--font-space-grotesk);color:#000;margin:0 0 .5rem;font-size:2.2rem;font-weight:600}.qW9a3W_companyName{font-family:var(--font-space-grotesk);color:#2f46fb;margin:0 0 1.5rem;font-size:1.2rem;font-weight:500}.qW9a3W_jobDates{font-family:var(--font-inter);color:#000;opacity:.7;margin:0;font-size:1rem}@media (max-width:768px){.qW9a3W_experienceList{grid-template-columns:1fr}.qW9a3W_experienceItem{padding:2rem}.qW9a3W_jobTitle{font-size:1.8rem}.qW9a3W_companyName{font-size:1.1rem}}.qW9a3W_separatorGrid,.qW9a3W_gridCell{display:none}@media (max-width:768px){.qW9a3W_experienceSection{background-color:#2f46fb;flex-direction:column;gap:1px;display:flex}.qW9a3W_separatorGrid{grid-template-rows:11.1111vw;grid-template-columns:repeat(9,1fr);gap:1px;display:grid}.qW9a3W_gridCell{background-color:#fff;display:block}}
.sWzLfG_techStackSection{box-sizing:border-box;background-color:#fff;border-top:1px solid #2f46fb;width:100%;height:5rem;padding:1rem 0}.sWzLfG_techStackSection .sWzLfG_scroller{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#fff 20% 80%,#0000);mask:linear-gradient(90deg,#0000,#fff 20% 80%,#0000)}.sWzLfG_techStackSection .sWzLfG_scroller .sWzLfG_scrollerInner{gap:3rem;width:max-content;animation:40s linear infinite sWzLfG_scroll;display:flex}.sWzLfG_techStackSection .sWzLfG_techItem{align-items:center;display:flex}.sWzLfG_techStackSection .sWzLfG_techItem img{filter:brightness(0)saturate()invert(26%)sepia(84%)saturate(6669%)hue-rotate(231deg)brightness(98%)contrast(97%);width:auto;max-height:2.5rem;transition:filter .3s}.sWzLfG_techStackSection .sWzLfG_techItem:hover img{filter:none}@keyframes sWzLfG_scroll{to{transform:translate(calc(-33.333% - 1rem))}}
._7xLMla_contactSection{box-sizing:border-box;background-color:#2f46fb;grid-template-rows:repeat(9,5.55556vw);grid-template-columns:repeat(18,1fr);gap:1px;padding-top:1px;padding-left:1px;padding-right:1px;display:grid}._7xLMla_contactContent{z-index:10;box-sizing:border-box;background-color:#fff;flex-direction:column;grid-area:2/2/9/10;justify-content:center;padding:2rem;display:flex}._7xLMla_gridCellContainer{background-color:#fff;position:relative}._7xLMla_gridCellLayer{position:absolute;inset:0}._7xLMla_contactTitle{font-family:var(--font-space-grotesk);color:#000;margin-bottom:1rem;font-size:3rem;font-weight:600}._7xLMla_contactSubtitle{font-family:var(--font-inter);color:#000;max-width:50ch;margin-bottom:2rem;font-size:1.1rem;line-height:1.6}._7xLMla_contactEmail{font-family:var(--font-space-grotesk);color:#2f46fb;margin-bottom:1rem;font-size:1.5rem;font-weight:500;text-decoration:none;display:inline-block}._7xLMla_contactText{font-family:var(--font-inter);color:#000;margin-bottom:2rem}._7xLMla_socialIconsContainer{gap:1.5rem;display:flex}._7xLMla_socialIconsContainer ._7xLMla_socialIcon{filter:none;opacity:.7;transition:opacity .3s}._7xLMla_socialIconsContainer ._7xLMla_socialIcon:hover{opacity:1}._7xLMla_gridVisualContainer{display:contents}@media (max-width:768px){._7xLMla_contactSection{grid-template-rows:repeat(18,11.1111vw);grid-template-columns:repeat(9,1fr);padding:1px}._7xLMla_contactContent{grid-area:1/1/10/-1;padding:1.5rem}._7xLMla_contactContent ._7xLMla_contactTitle{font-size:2.5rem}._7xLMla_contactContent ._7xLMla_contactSubtitle{margin-bottom:1.5rem;font-size:1rem}._7xLMla_contactContent ._7xLMla_contactEmail{font-size:1.2rem}._7xLMla_gridVisualContainer{grid-area:10/1/19/-1;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(9,1fr);gap:1px;display:grid}}
.HxCwca_footer{color:#fff;box-sizing:border-box;background-color:#2f46fb;padding:1.5rem 2rem}.HxCwca_footerContainer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.HxCwca_footerText{font-family:var(--font-inter);margin:0;font-size:.9rem}.HxCwca_footerLink{color:#fff;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .3s}.HxCwca_footerLink:hover{opacity:.8}@media (max-width:768px){.HxCwca_footer{padding:1rem 1.5rem}.HxCwca_footerContainer{flex-direction:column;align-items:flex-start;gap:.5rem}.HxCwca_footerText{font-size:.8rem;line-height:1.4}}
.zlau8a_projectPageContainer{box-sizing:border-box;flex-direction:column;min-height:100vh;padding-top:52px;display:flex}.zlau8a_projectPageContent{--columns:18;grid-template-columns:repeat(var(--columns), 1fr);grid-template-rows:repeat(9, calc(100vw / var(--columns)));box-sizing:border-box;background-color:#2f46fb;flex-grow:1;gap:1px;padding:1px;display:grid}.zlau8a_projectTextContent{z-index:10;background-color:#fff;flex-direction:column;grid-area:2/6/5/14;justify-content:center;gap:1.5rem;padding:2rem;display:flex}.zlau8a_projectTextContent .zlau8a_projectPageTitle{font-family:var(--font-space-grotesk);color:#000;font-size:2.5rem;font-weight:700}.zlau8a_projectTextContent .zlau8a_projectPageDescription{font-family:var(--font-inter);color:#000;font-size:1.1rem;line-height:1.6}.zlau8a_projectButtons{z-index:10;background-color:#fff;grid-area:6/6/7/14;justify-content:center;align-items:center;gap:1rem;padding:0 2rem;display:flex}.zlau8a_projectButton{font-family:var(--font-space-grotesk);color:#fff;background-color:#2f46fb;border-radius:5px;padding:.8rem 1.5rem;font-size:1.1rem;text-decoration:none;transition:background-color .3s}.zlau8a_projectButton:hover{background-color:#6173fc}.zlau8a_gridCell{background-color:#fff;grid-area:span 1/span 1}@media (max-width:768px){.zlau8a_projectPageContainer{padding-top:48px}.zlau8a_projectPageContent{--columns:9;grid-template-rows:repeat(18, calc(100vw / var(--columns)))}.zlau8a_projectTextContent{grid-area:3/2/8/9;justify-content:flex-start;gap:1rem;padding:1.5rem}.zlau8a_projectTextContent .zlau8a_projectPageTitle{font-size:2rem}.zlau8a_projectTextContent .zlau8a_projectPageDescription{font-size:1rem;line-height:1.5}.zlau8a_projectButtons{flex-direction:column;grid-area:10/2/13/9;align-items:stretch;padding:1rem 1.5rem}.zlau8a_projectButton{text-align:center;font-size:1rem}}
._2SYghG_projectPageContainer{box-sizing:border-box;flex-direction:column;min-height:100vh;padding-top:52px;display:flex}._2SYghG_projectPageContent{--columns:18;grid-template-columns:repeat(var(--columns), 1fr);grid-template-rows:repeat(9, calc(100vw / var(--columns)));box-sizing:border-box;background-color:#2f46fb;flex-grow:1;gap:1px;padding:1px;display:grid}._2SYghG_projectTextContent{z-index:10;background-color:#fff;flex-direction:column;grid-area:2/6/5/14;justify-content:center;gap:1.5rem;padding:2rem;display:flex}._2SYghG_projectTextContent ._2SYghG_projectPageTitle{font-family:var(--font-space-grotesk);color:#000;font-size:2.5rem;font-weight:700}._2SYghG_projectTextContent ._2SYghG_projectPageDescription{font-family:var(--font-inter);color:#000;font-size:1.1rem;line-height:1.6}._2SYghG_projectButtons{z-index:10;background-color:#fff;grid-area:6/6/7/14;justify-content:center;align-items:center;gap:1rem;padding:0 2rem;display:flex}._2SYghG_projectButton{font-family:var(--font-space-grotesk);color:#fff;background-color:#2f46fb;border-radius:5px;padding:.8rem 1.5rem;font-size:1.1rem;text-decoration:none;transition:background-color .3s}._2SYghG_projectButton:hover{background-color:#6173fc}._2SYghG_gridCell{background-color:#fff;grid-area:span 1/span 1}@media (max-width:768px){._2SYghG_projectPageContainer{padding-top:48px}._2SYghG_projectPageContent{--columns:9;grid-template-rows:repeat(18, calc(100vw / var(--columns)))}._2SYghG_projectTextContent{grid-area:3/2/8/9;justify-content:flex-start;gap:1rem;padding:1.5rem}._2SYghG_projectTextContent ._2SYghG_projectPageTitle{font-size:2rem}._2SYghG_projectTextContent ._2SYghG_projectPageDescription{font-size:1rem;line-height:1.5}._2SYghG_projectButtons{flex-direction:column;grid-area:10/2/13/9;align-items:stretch;padding:1rem 1.5rem}._2SYghG_projectButton{text-align:center;font-size:1rem}}
