.header_layout-class__BV7_e{display:flex;flex-direction:column;min-height:100vh}.header_nav__Otboe.header_styledHeader__wKLJn{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;z-index:11;padding:0 50px;width:100%;height:100px;background-color:rgba(10,25,47,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .25s cubic-bezier(.645,.045,.355,1);filter:none!important;pointer-events:auto!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.header_nav__Otboe.header_styledNav__uF4Fn{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;color:#ccd6f6;font-family:Roboto Mono,SF Mono,Space Mono,monospace;counter-reset:item 0;z-index:12}.header_socialLinksStyledSidebar__sReme img{filter:unset}.header_nav__Otboe.header_styledLinks__93v9m{display:flex;align-items:center}.header_nav__Otboe.header_styledLinks__93v9m ol{display:flex;justify-content:space-between;align-items:center;padding:0;margin:0;list-style:none}.header_nav__Otboe.header_styledLinks__93v9m ol li{margin:0 5px;position:relative;counter-increment:item 1;font-size:13px}.header_anchor__4lU13{display:inline-block;text-decoration:none;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:inherit;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1)}.header_nav__Otboe.header_styledLinks__93v9m ol li .header_anchor__4lU13{padding:10px}.header_nav__Otboe.header_styledLinks__93v9m ol li .header_anchor__4lU13:before{content:"0" counter(item) ".";margin-right:5px;color:#64ffda;font-size:var(--fz-xxs);text-align:right}.header_nav__Otboe.header_styledLinks__93v9m .header_resumeButton__42TN9{color:#64ffda;background-color:transparent;border:1px solid #64ffda;border-radius:4px;padding:.75rem 1rem;font-family:SF Mono,Space Mono,monospace;line-height:1;text-decoration:none;cursor:pointer;transition:all .25s cubic-bezier(.645,.045,.355,1);margin-left:15px;font-size:13px}.header_nav__Otboe.header_styledLinks__93v9m .header_resumeButton__42TN9:focus,.header_nav__Otboe.header_styledLinks__93v9m .header_resumeButton__42TN9:hover{background:linear-gradient(90deg,#64ffda,#57cbff);color:#0a192f;box-shadow:0 8px 20px -8px rgba(100,255,218,.5)}.header_logo__0c99w img{width:60px;height:60px}.header_hamburgerButton___oewq{display:none;border:0;background:transparent;cursor:pointer;padding:15px;z-index:13}.header_hamburgerBox__Xr4tj{display:inline-block;position:relative;width:var(--hamburger-width);height:24px}.header_hamburgerInner__q94xA,.header_hamburgerInner__q94xA:after,.header_hamburgerInner__q94xA:before{position:absolute;width:var(--hamburger-width);height:2px;border-radius:4px;background-color:#64ffda;transition-property:transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.header_hamburgerInner__q94xA{top:50%;transform:translateY(-50%)}.header_hamburgerInner__q94xA:after,.header_hamburgerInner__q94xA:before{content:"";display:block}.header_hamburgerInner__q94xA:before{top:-8px;transition:var(--ham-before)}.header_hamburgerInner__q94xA:after{bottom:-8px;transition:var(--ham-after)}.header_hamburgerInnerOpen__BbXRl{transform:translateY(-50%) rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.header_hamburgerInnerOpen__BbXRl:before{top:0;opacity:0;transition:var(--ham-before-active)}.header_hamburgerInnerOpen__BbXRl:after{bottom:0;transform:rotate(-90deg);transition:var(--ham-after-active)}.header_overlay__rAEfG{display:none}@media (max-width:768px){.header_nav__Otboe.header_styledHeader__wKLJn{padding:0 25px}.header_hamburgerButton___oewq{display:flex;align-items:center}.header_overlay__rAEfG{display:block;position:fixed;inset:0;background-color:rgba(2,12,27,.6);z-index:11}.header_nav__Otboe.header_styledLinks__93v9m{position:fixed;top:0;right:0;bottom:0;width:min(75vw,400px);height:100vh;padding:80px 30px;background-color:var(--light-navy);box-shadow:-10px 0 30px -15px rgba(2,12,27,.7);transform:translateX(100%);transition:transform .3s cubic-bezier(.645,.045,.355,1);z-index:12;align-items:flex-start}.header_nav__Otboe.header_styledLinks__93v9m.header_styledLinksOpen__Q43zG{transform:translateX(0)}.header_nav__Otboe.header_styledLinks__93v9m ol{flex-direction:column;align-items:flex-start;width:100%}.header_nav__Otboe.header_styledLinks__93v9m ol li{margin:0 0 20px;font-size:16px;width:100%}.header_nav__Otboe.header_styledLinks__93v9m .header_resumeButton__42TN9{margin-left:0;margin-top:10px;display:inline-block}}@media (max-width:480px){.header_nav__Otboe.header_styledHeader__wKLJn{padding:0 15px;height:70px}}.leftContentSidebar_sideStyledElementLeft__X80CB{width:40px;position:fixed;bottom:0;left:40px;right:auto;z-index:10;color:#a8b2d1}.leftContentSidebar_socialLinksStyledSidebar__Si_uM img{filter:unset}.leftContentSidebar_socialLinksStyledSidebar__Si_uM{display:flex;flex-direction:column;align-items:center;margin:0;padding:0;list-style:none}.leftContentSidebar_socialLinksStyledSidebar__Si_uM:after{content:"";display:block;width:1px;height:90px;margin:0 auto;background-color:#a8b2d1}.leftContentSidebar_socialLinksStyledSidebar__Si_uM li .leftContentSidebar_anchor__Ct9VI:focus,.leftContentSidebar_socialLinksStyledSidebar__Si_uM li .leftContentSidebar_anchor__Ct9VI:hover{transform:translateY(-3px);color:#64ffda;filter:hue-rotate(320deg)}.leftContentSidebar_socialLinksStyledSidebar__Si_uM li .leftContentSidebar_anchor__Ct9VI{padding:10px}.leftContentSidebar_socialLinksStyledSidebar__Si_uM li:last-of-type{margin-bottom:20px}.leftContentSidebar_pagesStyledMainContainer__wOlPi{counter-reset:section 0}.leftContentSidebar_pagesStyledMainContainer__wOlPi.leftContentSidebar_fillHeight__Wm5cM{padding:0 150px}.leftContentSidebar_inlineBlock__1Bdfu{display:inline-block!important}@media (max-width:768px){.leftContentSidebar_sideStyledElementLeft__X80CB{position:fixed;width:100%;top:auto;bottom:0;left:0;right:0;z-index:10;padding:10px;background-color:rgba(10,25,47,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center}.leftContentSidebar_socialLinksStyledSidebar__Si_uM{flex-direction:row;justify-content:center}.leftContentSidebar_socialLinksStyledSidebar__Si_uM:after{display:none}.leftContentSidebar_socialLinksStyledSidebar__Si_uM li{margin:0 10px}.leftContentSidebar_pagesStyledMainContainer__wOlPi.leftContentSidebar_fillHeight__Wm5cM{padding:0 20px}}.content_sectionStyle__CF9qA{visibility:visible;opacity:1;transform:matrix(1,0,0,1,0,0);transition:opacity .5s cubic-bezier(.645,.045,.355,1) .2s,transform .5s cubic-bezier(.645,.045,.355,1) .2s}.content_allTransition__trwdP{transition:all .25s cubic-bezier(.645,.045,.355,1) 0s,opacity .5s cubic-bezier(.645,.045,.355,1) 0s,transform .5s cubic-bezier(.645,.045,.355,1) 0s;visibility:visible;opacity:1;transform:matrix(1,0,0,1,0,0)}.content_pagesStylesMainContainer__WkMtZ{counter-reset:section 0}.content_pagesStylesMainContainer__WkMtZ.content_fillHeight__HeZZD{padding:0 150px}.content_heroStyledHeroSection__NnMzP{position:relative;display:flex;justify-content:center;-webkit-box-align:center;flex-direction:column;align-items:flex-start;min-height:100vh;padding:0;margin-top:100px}.content_heroStyledHeroSection__NnMzP:before{content:"";position:absolute;top:-100px;right:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(100,255,218,.12) 0,rgba(100,255,218,0) 70%);z-index:-1;pointer-events:none;animation:content_driftGlowA__996kL 14s ease-in-out infinite}.content_heroStyledHeroSection__NnMzP:after{content:"";position:absolute;bottom:-150px;left:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(245,125,255,.1) 0,rgba(245,125,255,0) 70%);z-index:-1;pointer-events:none;animation:content_driftGlowB__bgU_M 16s ease-in-out infinite}@keyframes content_driftGlowA__996kL{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-20px,25px,0) scale(1.08)}}@keyframes content_driftGlowB__bgU_M{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,-20px,0) scale(1.1)}}@media (prefers-reduced-motion:reduce){.content_heroStyledHeroSection__NnMzP:after,.content_heroStyledHeroSection__NnMzP:before{animation:none}}.content_heroStyledHeroSection__NnMzP h1{margin:0 0 30px 4px;color:#64ffda;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:clamp(14px,5vw,16px);font-weight:400}.content_heroTagline__SqYQm{display:inline-block;max-width:100%;line-height:1.6;margin:0 0 20px;padding:8px 16px;border:1px solid #233554;border-radius:999px;background-color:rgba(100,255,218,.05);font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:14px;color:#ccd6f6;width:-moz-fit-content;width:fit-content}.content_gradientText__GqWvb{background:linear-gradient(90deg,#64ffda,#57cbff 55%,#f57dff);-webkit-background-clip:text;background-clip:text;color:transparent}.content_heroStyledHeroSection__NnMzP p{margin:20px 0 0;max-width:540px}.content_heroStyledHeroSection__NnMzP p a{display:inline-block;text-decoration:none;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1);color:#64ffda}.content_numberedHeading__G2oBt{display:flex;align-items:center;position:relative;margin:10px 0 40px;width:100%;font-size:clamp(26px,5vw,32px);white-space:nowrap}.content_numberedHeading__G2oBt:before{position:relative;bottom:-4px;counter-increment:section 1;content:"0" counter(section) ".";margin-right:10px;color:#64ffda;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:clamp(16px,3vw,20px);font-weight:400}.content_numberedHeading__G2oBt:after{content:"";display:block;position:relative;top:1px;width:300px;height:1px;margin-left:20px;background:linear-gradient(90deg,#64ffda,#57cbff,transparent)}.content_bigHeading__buey2{margin:0;font-size:clamp(40px,8vw,80px);background:linear-gradient(90deg,#ccd6f6,#64ffda 55%,#57cbff);-webkit-background-clip:text;background-clip:text;color:transparent}.content_aboutStyledAboutSection__ILafb{visibility:visible;opacity:1;transform:matrix(1,0,0,1,0,0);transition:opacity .5s cubic-bezier(.645,.045,.355,1) .2s,transform .5s cubic-bezier(.645,.045,.355,1) .2s}.content_aboutStyledAboutSection__ILafb .content_inner__FnS_n{display:grid;grid-template-columns:3fr 2fr;grid-gap:50px;gap:50px}.content_aboutStyledText__hr7Gn{visibility:visible;opacity:1;transform:matrix(1,0,0,1,0,0);transition:opacity .5s cubic-bezier(.645,.045,.355,1) .2s,transform .5s cubic-bezier(.645,.045,.355,1) .2s}.content_aboutStyledText__hr7Gn ul.content_skillsList__mZ4Kt{display:grid;grid-template-columns:repeat(2,minmax(140px,200px));grid-gap:0 10px;gap:0 10px;padding:0;margin:20px 0 0;overflow:hidden;list-style:none}.content_aboutStyledText__hr7Gn ul.content_skillsList__mZ4Kt li{position:relative;margin-bottom:10px;padding-left:20px;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:13px}.content_aboutStyledText__hr7Gn ul.content_skillsList__mZ4Kt li:before{content:"▹";position:absolute;left:0;color:#64ffda;font-size:14px;line-height:12px}.content_aboutStyledPic__fnI9v{position:relative;max-width:300px;perspective:800px}.content_aboutStyledPic__fnI9v .content_wrapper__nqPZm{box-shadow:0 10px 30px -15px rgba(2,12,27,.7),0 0 45px -10px rgba(87,203,255,.4);transition:transform .4s cubic-bezier(.645,.045,.355,1),box-shadow .4s cubic-bezier(.645,.045,.355,1);display:block;position:relative;width:100%;border-radius:4px;background:linear-gradient(135deg,#64ffda,#57cbff)}.content_aboutStyledPic__fnI9v .content_wrapper__nqPZm:hover{transform:rotateY(-6deg) rotateX(3deg) translateZ(10px);box-shadow:0 20px 45px -15px rgba(2,12,27,.8),0 0 55px -8px rgba(87,203,255,.55)}.content_imageWrapper__5hU6S{overflow:hidden;position:relative}.content_aboutStyledPic__fnI9v .content_wrapper__nqPZm .content_img__teXqv{position:relative;border-radius:4px;mix-blend-mode:multiply;filter:grayscale(100%) contrast(1);transition:all .25s cubic-bezier(.645,.045,.355,1)}.content_headshotImg__CA_E_{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.content_aboutStyledPic__fnI9v .content_wrapper__nqPZm:before{content:"";top:0;left:0;background-color:#0a192f;mix-blend-mode:screen}.content_aboutStyledPic__fnI9v .content_wrapper__nqPZm:after{content:"";border:2px solid #64ffda;top:20px;left:20px;z-index:-1}.content_imageWrapper__5hU6S [data-main-image]{opacity:0;transform:translateZ(0);transition:opacity .25s linear;will-change:opacity}.content_aboutStyledPic__fnI9v .content_wrapper__nqPZm:focus .content_img__teXqv,.content_aboutStyledPic__fnI9v .content_wrapper__nqPZm:hover .content_img__teXqv{filter:none;mix-blend-mode:normal}.content_aboutStyledPic__fnI9v .content_wrapper__nqPZm:after,.content_aboutStyledPic__fnI9v .content_wrapper__nqPZm:before{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:4px;transition:all .25s cubic-bezier(.645,.045,.355,1)}.content_styledProjectsFeatured__Z_KiK{list-style:none;padding:0;margin:0}.content_styledFeature__sl87y{position:relative;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(12,1fr);align-items:center;perspective:1000px}.content_styledFeature__sl87y .content_projectContent__HNwwD{position:relative;grid-area:1/1/-1/7}.content_styledFeature__sl87y .content_projecOverline__MQOA9{margin:10px 0;color:#64ffda;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:13px;font-weight:400}.content_styledFeature__sl87y .content_projecTitle__9GJBw{margin:0 0 20px}.content_styledProjectsFeatured__Z_KiK a{position:relative;z-index:1}.content_styledFeature__sl87y .content_projectDescription__4Zp9b{box-shadow:0 10px 30px -15px rgba(2,12,27,.7);transition:all .25s cubic-bezier(.645,.045,.355,1);position:relative;z-index:2;padding:25px;border-radius:4px;background-color:#112240;color:#a8b2d1;font-size:18px}.content_styledFeature__sl87y .content_projectDescription__4Zp9b a{display:inline-block;text-decoration:none;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1);color:#64ffda}.content_styledFeature__sl87y .content_projectDescription__4Zp9b a:after{content:"";display:block;width:0;height:1px;position:relative;bottom:.37em;background-color:#64ffda;transition:all .25s cubic-bezier(.645,.045,.355,1);opacity:.5}.content_styledFeature__sl87y:nth-of-type(odd) .content_projectContent__HNwwD{grid-column:7/-1;text-align:right}.content_styledFeature__sl87y .content_projectTechList__kkrH5{display:flex;flex-wrap:wrap;position:relative;z-index:2;margin:25px 0 10px;padding:0;list-style:none}.content_styledFeature__sl87y .content_projectTechList__kkrH5 li{margin:0 20px 5px 0;color:#a8b2d1;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:13px;white-space:nowrap}.content_styledFeature__sl87y:nth-of-type(odd) .content_projectTechList__kkrH5{justify-content:flex-end}.content_styledFeature__sl87y:nth-of-type(odd) .content_projectTechList__kkrH5 li{margin:0 0 5px 20px}.content_styledFeature__sl87y:nth-of-type(odd) .content_projectLinks__0EJyD{justify-content:flex-end;margin-left:0;margin-right:-10px}.content_styledFeature__sl87y .content_projectLinks__0EJyD{display:flex;align-items:center;position:relative;margin-top:10px;margin-left:-10px;color:#ccd6f6}.content_styledFeature__sl87y .content_projectLinks__0EJyD a{display:flex;justify-content:center;align-items:center;padding:10px}.content_styledFeature__sl87y:nth-of-type(odd) .content_projectImage__LnHoz{grid-column:1/8}.content_styledFeature__sl87y .content_projectImage__LnHoz{box-shadow:0 20px 40px -15px rgba(2,12,27,.8),0 0 0 1px rgba(100,255,218,.08);transition:transform .4s cubic-bezier(.645,.045,.355,1),box-shadow .4s cubic-bezier(.645,.045,.355,1);transform-style:preserve-3d;grid-area:1/6/-1/-1;position:relative;z-index:1}.content_styledFeature__sl87y:hover .content_projectImage__LnHoz{transform:rotateY(-4deg) rotateX(2deg) translateZ(10px) scale(1.02);box-shadow:0 30px 60px -20px rgba(2,12,27,.9),0 0 45px -10px rgba(100,255,218,.35)}.content_styledFeature__sl87y .content_projectContent__HNwwD{transition:transform .4s cubic-bezier(.645,.045,.355,1)}.content_styledFeature__sl87y:hover .content_projectContent__HNwwD{transform:translateZ(20px)}.content_styledFeature__sl87y .content_projectImage__LnHoz a{width:100%;height:100%;background-color:#64ffda;border-radius:4px;vertical-align:middle}.content_styledFeature__sl87y .content_projectImage__LnHoz a:before{content:"";position:absolute;width:100%;height:100%;inset:0;z-index:3;pointer-events:none;border-radius:4px;transition:box-shadow .25s cubic-bezier(.645,.045,.355,1);box-shadow:inset 0 0 0 1px rgba(100,255,218,0)}.content_styledFeature__sl87y .content_projectImage__LnHoz a:focus:before,.content_styledFeature__sl87y .content_projectImage__LnHoz a:hover:before{box-shadow:inset 0 0 0 1px rgba(100,255,218,.3)}.content_styledFeature__sl87y .content_projectImage__LnHoz .content_img__teXqv{border-radius:4px}.content_styledFeature__sl87y .content_projectImage__LnHoz a:focus,.content_styledFeature__sl87y a:hover{outline:0}.content_otherProjects__Y4yRF{display:flex;flex-direction:column;align-items:center}.content_otherProjects__Y4yRF .content_projectsGrid__nnVJS{list-style:none;padding:0;margin:50px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:15px;gap:15px;position:relative;perspective:1000px}.content_otherProjects__Y4yRF .content_projectsGrid__nnVJS .content_styledProject__AGDpV{position:relative;cursor:default}.content_styledProject__AGDpV .content_projectInner__qQ2si{box-shadow:0 10px 30px -15px rgba(2,12,27,.7);display:flex;justify-content:space-between;-webkit-box-align:center;flex-direction:column;align-items:flex-start;position:relative;height:100%;padding:2rem 1.75rem;border-radius:4px;background-color:#112240;transition:transform .4s cubic-bezier(.645,.045,.355,1),box-shadow .4s cubic-bezier(.645,.045,.355,1)}.content_styledProject__AGDpV .content_projectInner__qQ2si:hover{transform:translateY(-8px) rotateX(3deg) rotateY(-2deg) scale(1.02);box-shadow:0 25px 50px -20px rgba(2,12,27,.85),0 0 40px -12px rgba(100,255,218,.3)}.content_styledProject__AGDpV .content_projectTop__w9wbx{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.content_styledProject__AGDpV .content_projectTop__w9wbx .content_folder__JSIB8{color:#64ffda}.content_styledProject__AGDpV .content_projectTop__w9wbx .content_projectLinks__0EJyD{display:flex;align-items:center;margin-right:-10px;color:#a8b2d1}.content_styledProject__AGDpV .content_projectTop__w9wbx .content_projectLinks__0EJyD a{display:flex;justify-content:center;align-items:center;padding:5px 7px}.content_styledProject__AGDpV .content_projecTitle__9GJBw{margin:0 0 10px;color:#ccd6f6;font-size:22px}.content_styledProject__AGDpV .content_projecTitle__9GJBw a{position:static}.content_styledProject__AGDpV .content_projecTitle__9GJBw a:before{content:"";display:block;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0}.content_styledProject__AGDpV .content_projectDescription__4Zp9b{color:#a8b2d1;font-size:17px}.content_styledProject__AGDpV .content_projectTechList__kkrH5{display:flex;align-items:flex-end;flex-grow:1;flex-wrap:wrap;padding:0;margin:20px 0 0;list-style:none}.content_styledProject__AGDpV .content_projectTechList__kkrH5 li:not(:last-of-type){margin-right:15px}.content_projectTechList__kkrH5 li{font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:12px;line-height:1.75}.content_otherProjectA__FBPMA{font-size:18px;margin-bottom:20px}.content_projectDescription__4Zp9b .content_descriptionProject__3W149{font-size:14px}.content_projectInner__qQ2si{position:relative;overflow:hidden}.content_projectInner__qQ2si:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#64ffda,#57cbff,#f57dff);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.content_projectInner__qQ2si:active,.content_projectInner__qQ2si:hover{transform:translateY(-4px)}.content_projectInner__qQ2si:active:before,.content_projectInner__qQ2si:hover:before{transform:scaleX(1)}.content_experienceSection__Lc90Q{perspective:1200px}.content_experienceItem___wcgd{position:relative;padding:30px 40px 30px 45px;border-radius:8px;background-color:#112240;box-shadow:0 10px 30px -15px rgba(2,12,27,.7);overflow:hidden;margin-bottom:30px;transition:transform .4s cubic-bezier(.645,.045,.355,1),box-shadow .4s cubic-bezier(.645,.045,.355,1)}.content_experienceItem___wcgd:last-of-type{margin-bottom:0}.content_experienceItem___wcgd:hover{transform:translateY(-6px) rotateX(1.5deg);box-shadow:0 25px 50px -20px rgba(2,12,27,.85),0 0 40px -14px rgba(100,255,218,.3)}.content_experienceItem___wcgd:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg,#64ffda,#57cbff,#f57dff)}.content_experienceHeader__PlGnP{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:10px}.content_experienceRole__AjIvT{margin:0 0 5px;color:#ccd6f6;font-size:22px}.content_experienceMeta__6_jbo{color:#8892b0}.content_experienceMeta__6_jbo,.content_experienceRange__XgOw3{margin:0;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:13px}.content_experienceRange__XgOw3{color:#64ffda;white-space:nowrap}.content_experienceIntro__6B_y_{margin:15px 0;color:#a8b2d1}.content_experienceStack__UMomd{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:15px 0 25px;list-style:none}.content_experienceStack__UMomd li{padding:4px 10px;border-radius:4px;background:rgba(100,255,218,.08);border:1px solid rgba(100,255,218,.25);color:#64ffda;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:12px;white-space:nowrap}.content_experienceList__4iKdM{padding:0;margin:0;list-style:none}.content_experienceList__4iKdM li{position:relative;padding-left:25px;margin-bottom:15px;color:#a8b2d1;font-size:16px;line-height:1.5}.content_experienceList__4iKdM li:before{content:"▹";position:absolute;left:0;color:#64ffda}.content_facedown-enter-done__Hxqkc{transition:all .25s cubic-bezier(.645,.045,.355,1)}.content_styledContactSection__Abj_5{max-width:600px;margin:0 auto 100px;text-align:center}.content_styledContactSection__Abj_5 .content_overline__yvLw8{display:block;margin-bottom:20px;color:#64ffda;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:16px;font-weight:400}.content_styledContactSection__Abj_5 .content_overline__yvLw8:before{bottom:0;font-size:14px}.content_styledContactSection__Abj_5 .content_overline__yvLw8:after{content:unset}.content_styledContactSection__Abj_5 .content_title__EhUjk{font-size:clamp(40px,5vw,60px)}.content_styledContactSection__Abj_5 .content_emailLink__csKlR{color:#64ffda;background-color:transparent;border:1px solid #64ffda;border-radius:4px;padding:1.25rem 1.75rem;font-size:14px;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;line-height:1;text-decoration:none;cursor:pointer;transition:all .25s cubic-bezier(.645,.045,.355,1);margin-top:50px}.content_styledContactSection__Abj_5 .content_emailLink__csKlR:focus,.content_styledContactSection__Abj_5 .content_emailLink__csKlR:hover{background:linear-gradient(90deg,#64ffda,#57cbff);color:#0a192f;box-shadow:0 8px 20px -8px rgba(100,255,218,.5)}.content_anchor__v9THC{display:inline-block;text-decoration:none;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:inherit;position:relative;transition:all .25s cubic-bezier(.645,.045,.355,1)}.content_typewriter__KcAXa h1{font-family:monospace;overflow:hidden;border-right:.15em solid orange;white-space:nowrap;margin:0 auto;letter-spacing:.15em;animation:content_typing__kc09I 3.5s steps(30),content_blink-caret__xHb4Z .5s step-end infinite}@keyframes content_typing__kc09I{0%{width:0}to{width:100%}}@keyframes content_blink-caret__xHb4Z{0%,to{border-color:transparent}50%{border-color:orange}}@media (max-width:1080px){.content_pagesStylesMainContainer__WkMtZ.content_fillHeight__HeZZD{padding:0 80px}}@media (max-width:768px){.content_pagesStylesMainContainer__WkMtZ.content_fillHeight__HeZZD{padding:0 40px 70px}.content_heroStyledHeroSection__NnMzP{margin-top:80px}.content_aboutStyledAboutSection__ILafb .content_inner__FnS_n{grid-template-columns:1fr}.content_aboutStyledPic__fnI9v{max-width:220px;margin:40px auto 0}.content_aboutStyledText__hr7Gn ul.content_skillsList__mZ4Kt{grid-template-columns:repeat(2,minmax(120px,1fr))}.content_numberedHeading__G2oBt:after{width:100%;max-width:200px}.content_styledFeature__sl87y{grid-template-columns:1fr}.content_styledFeature__sl87y .content_projectImage__LnHoz{display:none}.content_styledFeature__sl87y .content_projectDescription__4Zp9b{min-width:100%;padding:20px}.content_styledFeature__sl87y:nth-of-type(odd) .content_projectContent__HNwwD{grid-column:1/-1;text-align:left}.content_styledFeature__sl87y:nth-of-type(odd) .content_projectLinks__0EJyD,.content_styledFeature__sl87y:nth-of-type(odd) .content_projectTechList__kkrH5{justify-content:flex-start;margin-left:-10px;margin-right:0}}@media (max-width:480px){.content_pagesStylesMainContainer__WkMtZ.content_fillHeight__HeZZD{padding:0 20px 70px}.content_experienceItem___wcgd{padding:25px 20px 25px 30px}.content_aboutStyledText__hr7Gn ul.content_skillsList__mZ4Kt,.content_otherProjects__Y4yRF .content_projectsGrid__nnVJS{grid-template-columns:1fr}.content_styledContactSection__Abj_5 .content_title__EhUjk{font-size:clamp(32px,10vw,48px)}}.content_heroCta__r8t6c{display:inline-block;margin-top:40px;color:#64ffda;background-color:transparent;border:1px solid #64ffda;border-radius:4px;padding:1rem 1.5rem;font-size:14px;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;line-height:1;text-decoration:none;transition:all .25s cubic-bezier(.645,.045,.355,1)}.content_heroCta__r8t6c:focus-visible,.content_heroCta__r8t6c:hover{background:linear-gradient(90deg,#64ffda,#57cbff);color:#0a192f}.content_contactLinks__6JxBL{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:30px;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:14px}.content_contactLinks__6JxBL a{color:#64ffda}.content_earlierHeading__CjmN7{margin:40px 0 30px;color:#ccd6f6;font-size:clamp(20px,4vw,26px);font-weight:600}.content_contentRoot__zrbPO{overflow-x:hidden;overflow-x:clip}@media (max-width:480px){.content_heroTagline__SqYQm{border-radius:16px}}.Home_container__bCOhY{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#0a192f}.Home_title__T09hD a{color:#0070f3;text-decoration:none}.Home_title__T09hD a:active,.Home_title__T09hD a:focus,.Home_title__T09hD a:hover{text-decoration:underline}.Home_title__T09hD{margin:0 0 1rem;line-height:1.15;font-size:3.6rem;text-align:center}.Home_description__41Owk,.Home_title__T09hD{text-align:center}.Home_description__41Owk{line-height:1.5;font-size:1.5rem}.Home_grid__GxQ85{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:800px;margin-top:3rem}.Home_card___LpL1{margin:1rem;flex-basis:45%;padding:1.5rem;text-align:left;color:inherit;text-decoration:none;border:1px solid #eaeaea;border-radius:10px;transition:color .15s ease,border-color .15s ease}.Home_card___LpL1:active,.Home_card___LpL1:focus,.Home_card___LpL1:hover{color:#0070f3;border-color:#0070f3}.Home_card___LpL1 h3{margin:0 0 1rem;font-size:1.5rem}.Home_card___LpL1 p{margin:0;font-size:1.25rem;line-height:1.5}.Home_logo__27_tb{height:1em}@media (max-width:600px){.Home_grid__GxQ85{width:100%;flex-direction:column}}