.g21JLG_container{background-color:#0a192f;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.g21JLG_title a{color:#0070f3;text-decoration:none}.g21JLG_title a:hover,.g21JLG_title a:focus,.g21JLG_title a:active{text-decoration:underline}.g21JLG_title{text-align:center;margin:0 0 1rem;font-size:3.6rem;line-height:1.15}.g21JLG_title,.g21JLG_description{text-align:center}.g21JLG_description{font-size:1.5rem;line-height:1.5}.g21JLG_grid{flex-wrap:wrap;justify-content:center;align-items:center;max-width:800px;margin-top:3rem;display:flex}.g21JLG_card{text-align:left;color:inherit;border:1px solid #eaeaea;border-radius:10px;flex-basis:45%;margin:1rem;padding:1.5rem;text-decoration:none;transition:color .15s,border-color .15s}.g21JLG_card:hover,.g21JLG_card:focus,.g21JLG_card:active{color:#0070f3;border-color:#0070f3}.g21JLG_card h3{margin:0 0 1rem;font-size:1.5rem}.g21JLG_card p{margin:0;font-size:1.25rem;line-height:1.5}.g21JLG_logo{height:1em}@media (max-width:600px){.g21JLG_grid{flex-direction:column;width:100%}}
.bY5_QG_layout-class{flex-direction:column;min-height:100vh;display:flex}.bY5_QG_nav.bY5_QG_styledHeader{z-index:11;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0a192fd9;justify-content:space-between;align-items:center;width:100%;height:100px;padding:0 50px;transition:all .25s cubic-bezier(.645,.045,.355,1);display:flex;position:fixed;top:0;filter:none!important;pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important}.bY5_QG_nav.bY5_QG_styledNav{color:#ccd6f6;counter-reset:item 0;z-index:12;justify-content:space-between;align-items:center;width:100%;font-family:Roboto Mono,SF Mono,Space Mono,monospace;display:flex;position:relative}.bY5_QG_socialLinksStyledSidebar img{filter:unset}.bY5_QG_nav.bY5_QG_styledLinks{align-items:center;display:flex}.bY5_QG_nav.bY5_QG_styledLinks ol{justify-content:space-between;align-items:center;margin:0;padding:0;list-style:none;display:flex}.bY5_QG_nav.bY5_QG_styledLinks ol li{counter-increment:item 1;margin:0 5px;font-size:13px;position:relative}.bY5_QG_anchor{text-decoration-skip-ink:auto;color:inherit;text-decoration:none;transition:all .25s cubic-bezier(.645,.045,.355,1);display:inline-block;position:relative}.bY5_QG_nav.bY5_QG_styledLinks ol li .bY5_QG_anchor{padding:10px}.bY5_QG_nav.bY5_QG_styledLinks ol li .bY5_QG_anchor:before{content:"0" counter(item) ".";color:#64ffda;font-size:var(--fz-xxs);text-align:right;margin-right:5px}.bY5_QG_nav.bY5_QG_styledLinks .bY5_QG_resumeButton{color:#64ffda;cursor:pointer;background-color:#0000;border:1px solid #64ffda;border-radius:4px;margin-left:15px;padding:.75rem 1rem;font-family:SF Mono,Space Mono,monospace;font-size:13px;line-height:1;text-decoration:none;transition:all .25s cubic-bezier(.645,.045,.355,1)}.bY5_QG_nav.bY5_QG_styledLinks .bY5_QG_resumeButton:hover,.bY5_QG_nav.bY5_QG_styledLinks .bY5_QG_resumeButton:focus{color:#0a192f;background:linear-gradient(90deg,#64ffda,#57cbff);box-shadow:0 8px 20px -8px #64ffda80}.bY5_QG_logo img{width:60px;height:60px}.bY5_QG_hamburgerButton{cursor:pointer;z-index:13;background:0 0;border:0;padding:15px;display:none}.bY5_QG_hamburgerBox{width:var(--hamburger-width);height:24px;display:inline-block;position:relative}.bY5_QG_hamburgerInner,.bY5_QG_hamburgerInner:before,.bY5_QG_hamburgerInner:after{width:var(--hamburger-width);background-color:#64ffda;border-radius:4px;height:2px;transition-property:transform;transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);position:absolute}.bY5_QG_hamburgerInner{top:50%;transform:translateY(-50%)}.bY5_QG_hamburgerInner:before,.bY5_QG_hamburgerInner:after{content:"";display:block}.bY5_QG_hamburgerInner:before{transition:var(--ham-before);top:-8px}.bY5_QG_hamburgerInner:after{transition:var(--ham-after);bottom:-8px}.bY5_QG_hamburgerInnerOpen{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateY(-50%)rotate(225deg)}.bY5_QG_hamburgerInnerOpen:before{opacity:0;transition:var(--ham-before-active);top:0}.bY5_QG_hamburgerInnerOpen:after{transition:var(--ham-after-active);bottom:0;transform:rotate(-90deg)}.bY5_QG_overlay{display:none}@media (max-width:768px){.bY5_QG_nav.bY5_QG_styledHeader{padding:0 25px}.bY5_QG_hamburgerButton{align-items:center;display:flex}.bY5_QG_overlay{z-index:11;background-color:#020c1b99;display:block;position:fixed;inset:0}.bY5_QG_nav.bY5_QG_styledLinks{background-color:var(--light-navy);z-index:12;align-items:flex-start;width:min(75vw,400px);height:100vh;padding:80px 30px;transition:transform .3s cubic-bezier(.645,.045,.355,1);position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px -15px #020c1bb3}.bY5_QG_nav.bY5_QG_styledLinks.bY5_QG_styledLinksOpen{transform:translate(0%)}.bY5_QG_nav.bY5_QG_styledLinks ol{flex-direction:column;align-items:flex-start;width:100%}.bY5_QG_nav.bY5_QG_styledLinks ol li{width:100%;margin:0 0 20px;font-size:16px}.bY5_QG_nav.bY5_QG_styledLinks .bY5_QG_resumeButton{margin-top:10px;margin-left:0;display:inline-block}}@media (max-width:480px){.bY5_QG_nav.bY5_QG_styledHeader{height:70px;padding:0 15px}}
.DPQCPa_sideStyledElementLeft{z-index:10;color:#a8b2d1;width:40px;position:fixed;bottom:0;left:40px;right:auto}.DPQCPa_socialLinksStyledSidebar img{filter:unset}.DPQCPa_socialLinksStyledSidebar{flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;display:flex}.DPQCPa_socialLinksStyledSidebar:after{content:"";background-color:#a8b2d1;width:1px;height:90px;margin:0 auto;display:block}.DPQCPa_socialLinksStyledSidebar li .DPQCPa_anchor:hover,.DPQCPa_socialLinksStyledSidebar li .DPQCPa_anchor:focus{color:#64ffda;filter:hue-rotate(320deg);transform:translateY(-3px)}.DPQCPa_socialLinksStyledSidebar li .DPQCPa_anchor{padding:10px}.DPQCPa_socialLinksStyledSidebar li:last-of-type{margin-bottom:20px}.DPQCPa_pagesStyledMainContainer{counter-reset:section 0}.DPQCPa_pagesStyledMainContainer.DPQCPa_fillHeight{padding:0 150px}.DPQCPa_inlineBlock{display:inline-block!important}@media (max-width:768px){.DPQCPa_sideStyledElementLeft{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background-color:#0a192fd9;width:100%;padding:10px;position:fixed;inset:auto 0 0}.DPQCPa_socialLinksStyledSidebar{flex-direction:row;justify-content:center}.DPQCPa_socialLinksStyledSidebar:after{display:none}.DPQCPa_socialLinksStyledSidebar li{margin:0 10px}.DPQCPa_pagesStyledMainContainer.DPQCPa_fillHeight{padding:0 20px}}
.l2lV7G_sectionStyle{visibility:visible;opacity:1;transition:opacity .5s cubic-bezier(.645,.045,.355,1) .2s,transform .5s cubic-bezier(.645,.045,.355,1) .2s;transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}.l2lV7G_allTransition{visibility:visible;opacity:1;transition:all .25s cubic-bezier(.645,.045,.355,1),opacity .5s cubic-bezier(.645,.045,.355,1),transform .5s cubic-bezier(.645,.045,.355,1);transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}.l2lV7G_pagesStylesMainContainer{counter-reset:section 0}.l2lV7G_pagesStylesMainContainer.l2lV7G_fillHeight{padding:0 150px}.l2lV7G_heroStyledHeroSection{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;margin-top:100px;padding:0;display:flex;position:relative}.l2lV7G_heroStyledHeroSection:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#64ffda1f 0%,#64ffda00 70%);width:500px;height:500px;animation:14s ease-in-out infinite l2lV7G_driftGlowA;position:absolute;top:-100px;right:-150px}.l2lV7G_heroStyledHeroSection:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#f57dff1a 0%,#f57dff00 70%);width:400px;height:400px;animation:16s ease-in-out infinite l2lV7G_driftGlowB;position:absolute;bottom:-150px;left:-100px}@keyframes l2lV7G_driftGlowA{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-20px,25px)scale(1.08)}}@keyframes l2lV7G_driftGlowB{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(20px,-20px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.l2lV7G_heroStyledHeroSection:before,.l2lV7G_heroStyledHeroSection:after{animation:none}}.l2lV7G_heroStyledHeroSection h1{color:#64ffda;margin:0 0 30px 4px;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:clamp(14px,5vw,16px);font-weight:400}.l2lV7G_heroTagline{color:#ccd6f6;background-color:#64ffda0d;border:1px solid #233554;border-radius:999px;width:fit-content;max-width:100%;margin:0 0 20px;padding:8px 16px;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:14px;line-height:1.6;display:inline-block}.l2lV7G_gradientText{background:linear-gradient(90deg,#64ffda 0%,#57cbff 55%,#f57dff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.l2lV7G_heroStyledHeroSection p{max-width:540px;margin:20px 0 0}.l2lV7G_heroStyledHeroSection p a{text-decoration-skip-ink:auto;color:#64ffda;text-decoration:none;transition:all .25s cubic-bezier(.645,.045,.355,1);display:inline-block;position:relative}.l2lV7G_numberedHeading{white-space:nowrap;align-items:center;width:100%;margin:10px 0 40px;font-size:clamp(26px,5vw,32px);display:flex;position:relative}.l2lV7G_numberedHeading:before{counter-increment:section 1;content:"0" counter(section) ".";color:#64ffda;margin-right:10px;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:clamp(16px,3vw,20px);font-weight:400;position:relative;bottom:-4px}.l2lV7G_numberedHeading:after{content:"";background:linear-gradient(90deg,#64ffda,#57cbff,#0000);width:300px;height:1px;margin-left:20px;display:block;position:relative;top:1px}.l2lV7G_bigHeading{background:linear-gradient(90deg,#ccd6f6 0%,#64ffda 55%,#57cbff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(40px,8vw,80px)}.l2lV7G_aboutStyledAboutSection{visibility:visible;opacity:1;transition:opacity .5s cubic-bezier(.645,.045,.355,1) .2s,transform .5s cubic-bezier(.645,.045,.355,1) .2s;transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}.l2lV7G_aboutStyledAboutSection .l2lV7G_inner{grid-template-columns:3fr 2fr;gap:50px;display:grid}.l2lV7G_aboutStyledText{visibility:visible;opacity:1;transition:opacity .5s cubic-bezier(.645,.045,.355,1) .2s,transform .5s cubic-bezier(.645,.045,.355,1) .2s;transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}.l2lV7G_aboutStyledText ul.l2lV7G_skillsList{grid-template-columns:repeat(2,minmax(140px,200px));gap:0 10px;margin:20px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.l2lV7G_aboutStyledText ul.l2lV7G_skillsList li{margin-bottom:10px;padding-left:20px;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:13px;position:relative}.l2lV7G_aboutStyledText ul.l2lV7G_skillsList li:before{content:"▹";color:#64ffda;font-size:14px;line-height:12px;position:absolute;left:0}.l2lV7G_aboutStyledPic{perspective:800px;max-width:300px;position:relative}.l2lV7G_aboutStyledPic .l2lV7G_wrapper{background:linear-gradient(135deg,#64ffda,#57cbff);border-radius:4px;width:100%;transition:transform .4s cubic-bezier(.645,.045,.355,1),box-shadow .4s cubic-bezier(.645,.045,.355,1);display:block;position:relative;box-shadow:0 10px 30px -15px #020c1bb3,0 0 45px -10px #57cbff66}.l2lV7G_aboutStyledPic .l2lV7G_wrapper:hover{transform:rotateY(-6deg)rotateX(3deg)translateZ(10px);box-shadow:0 20px 45px -15px #020c1bcc,0 0 55px -8px #57cbff8c}.l2lV7G_imageWrapper{position:relative;overflow:hidden}.l2lV7G_aboutStyledPic .l2lV7G_wrapper .l2lV7G_img{mix-blend-mode:multiply;filter:grayscale()contrast();border-radius:4px;transition:all .25s cubic-bezier(.645,.045,.355,1);position:relative}.l2lV7G_headshotImg{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.l2lV7G_aboutStyledPic .l2lV7G_wrapper:before{content:"";mix-blend-mode:screen;background-color:#0a192f;top:0;left:0}.l2lV7G_aboutStyledPic .l2lV7G_wrapper:after{content:"";z-index:-1;border:2px solid #64ffda;top:20px;left:20px}.l2lV7G_imageWrapper [data-main-image]{opacity:0;will-change:opacity;transition:opacity .25s linear;transform:translateZ(0)}.l2lV7G_aboutStyledPic .l2lV7G_wrapper:hover .l2lV7G_img,.l2lV7G_aboutStyledPic .l2lV7G_wrapper:focus .l2lV7G_img{filter:none;mix-blend-mode:normal}.l2lV7G_aboutStyledPic .l2lV7G_wrapper:before,.l2lV7G_aboutStyledPic .l2lV7G_wrapper:after{content:"";border-radius:4px;width:100%;height:100%;transition:all .25s cubic-bezier(.645,.045,.355,1);display:block;position:absolute}.l2lV7G_styledProjectsFeatured{margin:0;padding:0;list-style:none}.l2lV7G_styledFeature{perspective:1000px;grid-template-columns:repeat(12,1fr);align-items:center;gap:10px;display:grid;position:relative}.l2lV7G_styledFeature .l2lV7G_projectContent{grid-area:1/1/-1/7;position:relative}.l2lV7G_styledFeature .l2lV7G_projecOverline{color:#64ffda;margin:10px 0;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:13px;font-weight:400}.l2lV7G_styledFeature .l2lV7G_projecTitle{margin:0 0 20px}.l2lV7G_styledProjectsFeatured a{z-index:1;position:relative}.l2lV7G_styledFeature .l2lV7G_projectDescription{z-index:2;color:#a8b2d1;background-color:#112240;border-radius:4px;padding:25px;font-size:18px;transition:all .25s cubic-bezier(.645,.045,.355,1);position:relative;box-shadow:0 10px 30px -15px #020c1bb3}.l2lV7G_styledFeature .l2lV7G_projectDescription a{text-decoration-skip-ink:auto;color:#64ffda;text-decoration:none;transition:all .25s cubic-bezier(.645,.045,.355,1);display:inline-block;position:relative}.l2lV7G_styledFeature .l2lV7G_projectDescription a:after{content:"";opacity:.5;background-color:#64ffda;width:0;height:1px;transition:all .25s cubic-bezier(.645,.045,.355,1);display:block;position:relative;bottom:.37em}.l2lV7G_styledFeature:nth-of-type(odd) .l2lV7G_projectContent{text-align:right;grid-column:7/-1}.l2lV7G_styledFeature .l2lV7G_projectTechList{z-index:2;flex-wrap:wrap;margin:25px 0 10px;padding:0;list-style:none;display:flex;position:relative}.l2lV7G_styledFeature .l2lV7G_projectTechList li{color:#a8b2d1;white-space:nowrap;margin:0 20px 5px 0;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:13px}.l2lV7G_styledFeature:nth-of-type(odd) .l2lV7G_projectTechList{justify-content:flex-end}.l2lV7G_styledFeature:nth-of-type(odd) .l2lV7G_projectTechList li{margin:0 0 5px 20px}.l2lV7G_styledFeature:nth-of-type(odd) .l2lV7G_projectLinks{justify-content:flex-end;margin-left:0;margin-right:-10px}.l2lV7G_styledFeature .l2lV7G_projectLinks{color:#ccd6f6;align-items:center;margin-top:10px;margin-left:-10px;display:flex;position:relative}.l2lV7G_styledFeature .l2lV7G_projectLinks a{justify-content:center;align-items:center;padding:10px;display:flex}.l2lV7G_styledFeature:nth-of-type(odd) .l2lV7G_projectImage{grid-column:1/8}.l2lV7G_styledFeature .l2lV7G_projectImage{transform-style:preserve-3d;z-index:1;grid-area:1/6/-1/-1;transition:transform .4s cubic-bezier(.645,.045,.355,1),box-shadow .4s cubic-bezier(.645,.045,.355,1);position:relative;box-shadow:0 20px 40px -15px #020c1bcc,0 0 0 1px #64ffda14}.l2lV7G_styledFeature:hover .l2lV7G_projectImage{transform:rotateY(-4deg)rotateX(2deg)translateZ(10px)scale(1.02);box-shadow:0 30px 60px -20px #020c1be6,0 0 45px -10px #64ffda59}.l2lV7G_styledFeature .l2lV7G_projectContent{transition:transform .4s cubic-bezier(.645,.045,.355,1)}.l2lV7G_styledFeature:hover .l2lV7G_projectContent{transform:translateZ(20px)}.l2lV7G_styledFeature .l2lV7G_projectImage a{vertical-align:middle;background-color:#64ffda;border-radius:4px;width:100%;height:100%}.l2lV7G_styledFeature .l2lV7G_projectImage a:before{content:"";z-index:3;pointer-events:none;border-radius:4px;width:100%;height:100%;transition:box-shadow .25s cubic-bezier(.645,.045,.355,1);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #64ffda00}.l2lV7G_styledFeature .l2lV7G_projectImage a:hover:before,.l2lV7G_styledFeature .l2lV7G_projectImage a:focus:before{box-shadow:inset 0 0 0 1px #64ffda4d}.l2lV7G_styledFeature .l2lV7G_projectImage .l2lV7G_img{border-radius:4px}.l2lV7G_styledFeature a:hover,.l2lV7G_styledFeature .l2lV7G_projectImage a:focus{outline:0}.l2lV7G_otherProjects{flex-direction:column;align-items:center;display:flex}.l2lV7G_otherProjects .l2lV7G_projectsGrid{perspective:1000px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;margin:50px 0 0;padding:0;list-style:none;display:grid;position:relative}.l2lV7G_otherProjects .l2lV7G_projectsGrid .l2lV7G_styledProject{cursor:default;position:relative}.l2lV7G_styledProject .l2lV7G_projectInner{background-color:#112240;border-radius:4px;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;padding:2rem 1.75rem;transition:transform .4s cubic-bezier(.645,.045,.355,1),box-shadow .4s cubic-bezier(.645,.045,.355,1);display:flex;position:relative;box-shadow:0 10px 30px -15px #020c1bb3}.l2lV7G_styledProject .l2lV7G_projectInner:hover{transform:translateY(-8px)rotateX(3deg)rotateY(-2deg)scale(1.02);box-shadow:0 25px 50px -20px #020c1bd9,0 0 40px -12px #64ffda4d}.l2lV7G_styledProject .l2lV7G_projectTop{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.l2lV7G_styledProject .l2lV7G_projectTop .l2lV7G_folder{color:#64ffda}.l2lV7G_styledProject .l2lV7G_projectTop .l2lV7G_projectLinks{color:#a8b2d1;align-items:center;margin-right:-10px;display:flex}.l2lV7G_styledProject .l2lV7G_projectTop .l2lV7G_projectLinks a{justify-content:center;align-items:center;padding:5px 7px;display:flex}.l2lV7G_styledProject .l2lV7G_projecTitle{color:#ccd6f6;margin:0 0 10px;font-size:22px}.l2lV7G_styledProject .l2lV7G_projecTitle a{position:static}.l2lV7G_styledProject .l2lV7G_projecTitle a:before{content:"";z-index:0;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.l2lV7G_styledProject .l2lV7G_projectDescription{color:#a8b2d1;font-size:17px}.l2lV7G_styledProject .l2lV7G_projectTechList{flex-wrap:wrap;flex-grow:1;align-items:flex-end;margin:20px 0 0;padding:0;list-style:none;display:flex}.l2lV7G_styledProject .l2lV7G_projectTechList li:not(:last-of-type){margin-right:15px}.l2lV7G_projectTechList li{font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:12px;line-height:1.75}.l2lV7G_otherProjectA{margin-bottom:20px;font-size:18px}.l2lV7G_projectDescription .l2lV7G_descriptionProject{font-size:14px}.l2lV7G_projectInner{position:relative;overflow:hidden}.l2lV7G_projectInner:before{content:"";transform-origin:0;background:linear-gradient(90deg,#64ffda,#57cbff,#f57dff);height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.l2lV7G_projectInner:hover,.l2lV7G_projectInner:active{transform:translateY(-4px)}.l2lV7G_projectInner:hover:before,.l2lV7G_projectInner:active:before{transform:scaleX(1)}.l2lV7G_experienceSection{perspective:1200px}.l2lV7G_experienceItem{background-color:#112240;border-radius:8px;margin-bottom:30px;padding:30px 40px 30px 45px;transition:transform .4s cubic-bezier(.645,.045,.355,1),box-shadow .4s cubic-bezier(.645,.045,.355,1);position:relative;overflow:hidden;box-shadow:0 10px 30px -15px #020c1bb3}.l2lV7G_experienceItem:last-of-type{margin-bottom:0}.l2lV7G_experienceItem:hover{transform:translateY(-6px)rotateX(1.5deg);box-shadow:0 25px 50px -20px #020c1bd9,0 0 40px -14px #64ffda4d}.l2lV7G_experienceItem:before{content:"";background:linear-gradient(#64ffda,#57cbff,#f57dff);width:4px;position:absolute;top:0;bottom:0;left:0}.l2lV7G_experienceHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.l2lV7G_experienceRole{color:#ccd6f6;margin:0 0 5px;font-size:22px}.l2lV7G_experienceMeta{color:#8892b0;margin:0;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:13px}.l2lV7G_experienceRange{color:#64ffda;white-space:nowrap;margin:0;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:13px}.l2lV7G_experienceIntro{color:#a8b2d1;margin:15px 0}.l2lV7G_experienceStack{flex-wrap:wrap;gap:8px;margin:15px 0 25px;padding:0;list-style:none;display:flex}.l2lV7G_experienceStack li{color:#64ffda;white-space:nowrap;background:#64ffda14;border:1px solid #64ffda40;border-radius:4px;padding:4px 10px;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:12px}.l2lV7G_experienceList{margin:0;padding:0;list-style:none}.l2lV7G_experienceList li{color:#a8b2d1;margin-bottom:15px;padding-left:25px;font-size:16px;line-height:1.5;position:relative}.l2lV7G_experienceList li:before{content:"▹";color:#64ffda;position:absolute;left:0}.l2lV7G_facedown-enter-done{transition:all .25s cubic-bezier(.645,.045,.355,1)}.l2lV7G_styledContactSection{text-align:center;max-width:600px;margin:0 auto 100px}.l2lV7G_styledContactSection .l2lV7G_overline{color:#64ffda;margin-bottom:20px;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:16px;font-weight:400;display:block}.l2lV7G_styledContactSection .l2lV7G_overline:before{font-size:14px;bottom:0}.l2lV7G_styledContactSection .l2lV7G_overline:after{content:unset}.l2lV7G_styledContactSection .l2lV7G_title{font-size:clamp(40px,5vw,60px)}.l2lV7G_styledContactSection .l2lV7G_emailLink{color:#64ffda;cursor:pointer;background-color:#0000;border:1px solid #64ffda;border-radius:4px;margin-top:50px;padding:1.25rem 1.75rem;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:14px;line-height:1;text-decoration:none;transition:all .25s cubic-bezier(.645,.045,.355,1)}.l2lV7G_styledContactSection .l2lV7G_emailLink:hover,.l2lV7G_styledContactSection .l2lV7G_emailLink:focus{color:#0a192f;background:linear-gradient(90deg,#64ffda,#57cbff);box-shadow:0 8px 20px -8px #64ffda80}.l2lV7G_anchor{text-decoration-skip-ink:auto;color:inherit;text-decoration:none;transition:all .25s cubic-bezier(.645,.045,.355,1);display:inline-block;position:relative}.l2lV7G_typewriter h1{white-space:nowrap;letter-spacing:.15em;border-right:.15em solid orange;margin:0 auto;font-family:monospace;animation:3.5s steps(30,end) l2lV7G_typing,.5s step-end infinite l2lV7G_blink-caret;overflow:hidden}@keyframes l2lV7G_typing{0%{width:0}to{width:100%}}@keyframes l2lV7G_blink-caret{0%,to{border-color:#0000}50%{border-color:orange}}@media (max-width:1080px){.l2lV7G_pagesStylesMainContainer.l2lV7G_fillHeight{padding:0 80px}}@media (max-width:768px){.l2lV7G_pagesStylesMainContainer.l2lV7G_fillHeight{padding:0 40px 70px}.l2lV7G_heroStyledHeroSection{margin-top:80px}.l2lV7G_aboutStyledAboutSection .l2lV7G_inner{grid-template-columns:1fr}.l2lV7G_aboutStyledPic{max-width:220px;margin:40px auto 0}.l2lV7G_aboutStyledText ul.l2lV7G_skillsList{grid-template-columns:repeat(2,minmax(120px,1fr))}.l2lV7G_numberedHeading:after{width:100%;max-width:200px}.l2lV7G_styledFeature{grid-template-columns:1fr}.l2lV7G_styledFeature .l2lV7G_projectImage{display:none}.l2lV7G_styledFeature .l2lV7G_projectDescription{min-width:100%;padding:20px}.l2lV7G_styledFeature:nth-of-type(odd) .l2lV7G_projectContent{text-align:left;grid-column:1/-1}.l2lV7G_styledFeature:nth-of-type(odd) .l2lV7G_projectTechList,.l2lV7G_styledFeature:nth-of-type(odd) .l2lV7G_projectLinks{justify-content:flex-start;margin-left:-10px;margin-right:0}}@media (max-width:480px){.l2lV7G_pagesStylesMainContainer.l2lV7G_fillHeight{padding:0 20px 70px}.l2lV7G_experienceItem{padding:25px 20px 25px 30px}.l2lV7G_aboutStyledText ul.l2lV7G_skillsList,.l2lV7G_otherProjects .l2lV7G_projectsGrid{grid-template-columns:1fr}.l2lV7G_styledContactSection .l2lV7G_title{font-size:clamp(32px,10vw,48px)}}.l2lV7G_heroCta{color:#64ffda;background-color:#0000;border:1px solid #64ffda;border-radius:4px;margin-top:40px;padding:1rem 1.5rem;font-family:Roboto Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:14px;line-height:1;text-decoration:none;transition:all .25s cubic-bezier(.645,.045,.355,1);display:inline-block}.l2lV7G_heroCta:hover,.l2lV7G_heroCta:focus-visible{color:#0a192f;background:linear-gradient(90deg,#64ffda,#57cbff)}.l2lV7G_contactLinks{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;display:flex}.l2lV7G_contactLinks a{color:#64ffda}.l2lV7G_earlierHeading{color:#ccd6f6;margin:40px 0 30px;font-size:clamp(20px,4vw,26px);font-weight:600}.l2lV7G_contentRoot{overflow-x:clip}@media (max-width:480px){.l2lV7G_heroTagline{border-radius:16px}}
