.Hello-module__TDcV5W__container{height:100dvh;padding-top:var(--header-height);flex-direction:column;justify-content:center;align-items:flex-start;padding:16px;display:flex}p.Hello-module__TDcV5W__codeLine{font-family:var(--code-font);color:var(--secondary);margin-top:16px;font-size:24px}p.Hello-module__TDcV5W__nameLine{color:var(--primary);background:-webkit-linear-gradient(135deg, #d1831e 60%, var(--secondary));background-clip:content-box;-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:64px;font-weight:700}p.Hello-module__TDcV5W__workLine{color:var(--accent);font-size:48px;font-weight:700;line-height:1.3}.Hello-module__TDcV5W__brief{max-width:540px;color:var(--text);margin-top:40px;font-size:16px}@media (min-width:992px){p.Hello-module__TDcV5W__codeLine{font-size:24px}p.Hello-module__TDcV5W__nameLine{font-size:72px}p.Hello-module__TDcV5W__workLine{font-size:48px}.Hello-module__TDcV5W__brief{font-size:20px}.Hello-module__TDcV5W__linebreak{display:none}}@media (min-width:1400px){p.Hello-module__TDcV5W__codeLine{font-size:32px}p.Hello-module__TDcV5W__nameLine{font-size:80px}p.Hello-module__TDcV5W__workLine{font-size:64px}.Hello-module__TDcV5W__brief{max-width:772px}}
.MotionCircle-module__sXxEvG__container{z-index:-1;padding:10px 20px;position:relative}.MotionCircle-module__sXxEvG__underline{position:absolute;top:0;left:0}
.AboutMe-module__UEkXWW__container{min-height:100dvh;padding:var(--section-padding);padding-top:var(--header-height);grid-template-columns:4fr 3fr;display:grid}.AboutMe-module__UEkXWW__textContainer{grid-area:1/1/span 1/span 1}.AboutMe-module__UEkXWW__heading{font-family:var(--code-font);color:var(--secondary);margin-top:16px;font-size:32px;font-weight:400}.AboutMe-module__UEkXWW__paragraph{max-width:540px;color:var(--text);margin-top:5px;font-size:16px}.AboutMe-module__UEkXWW__image{object-fit:contain;border-radius:var(--border-radius);object-position:top;grid-area:1/2/span 1/span 1}@media (min-width:768px){.AboutMe-module__UEkXWW__paragraph{font-size:18px}}@media (min-width:992px){.AboutMe-module__UEkXWW__container{flex-direction:row}.AboutMe-module__UEkXWW__heading{font-size:32px}.AboutMe-module__UEkXWW__paragraph{max-width:500px;margin-top:40px}.AboutMe-module__UEkXWW__image{max-width:250px}}@media (min-width:1200px){.AboutMe-module__UEkXWW__paragraph{max-width:540px}.AboutMe-module__UEkXWW__image{max-width:300px}}
.styles-module__ybz16W__container{width:100%;min-height:100vh;padding:40px 16px 16px}.styles-module__ybz16W__heading{font-family:var(--code-font);color:var(--secondary);margin-top:16px;font-size:32px;font-weight:400}.styles-module__ybz16W__certificatesGrid{grid-template-columns:repeat(1,1fr);row-gap:16px;margin-top:16px;display:grid}.styles-module__ybz16W__certificate{border-radius:var(--border-radius);background-color:var(--background-dark);padding:16px}.styles-module__ybz16W__certificateImage{object-fit:"cover";width:100%;height:auto}.styles-module__ybz16W__certificateTitle{color:var(--text);font-size:24px;font-family:var(--primary-font)}.styles-module__ybz16W__description{color:var(--text);margin:8px 0;font-size:16px;font-weight:400}.styles-module__ybz16W__certificateIssuer,.styles-module__ybz16W__certificateExpires,.styles-module__ybz16W__certificateEarned{color:#c4c4c4;margin:4px 0;font-size:12px}.styles-module__ybz16W__certificateIssuer a,.styles-module__ybz16W__certificateEarned span,.styles-module__ybz16W__certificateExpires span{font-family:var(--code-font);color:var(--secondary);cursor:pointer}.styles-module__ybz16W__paragraph{max-width:540px;color:var(--text);margin-top:5px}.styles-module__ybz16W__image{object-fit:contain;border-radius:var(--border-radius);width:100%;max-width:300px}@media (min-width:576px){.styles-module__ybz16W__heading{font-size:32px}.styles-module__ybz16W__certificatesGrid{grid-template-columns:repeat(2,1fr);column-gap:16px}}@media (min-width:992px){.styles-module__ybz16W__heading{font-size:32px}.styles-module__ybz16W__certificatesGrid{grid-template-columns:repeat(3,1fr)}}
.Experience-module__NmKITa__container{min-height:100dvh;padding:var(--section-padding);padding-top:var(--header-height);flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;overflow:hidden}.Experience-module__NmKITa__heading{color:var(--text);font-family:var(--primary-font);margin:50px 10px 20px;font-size:30px}.Experience-module__NmKITa__content{flex-direction:column;width:100%;max-width:700px;display:flex}.Experience-module__NmKITa__tabsContainer{scrollbar-width:none;flex-direction:row;align-items:flex-start;width:100%;display:flex;overflow:scroll}.Experience-module__NmKITa__tabsContainer::-webkit-scrollbar{display:none}.Experience-module__NmKITa__tab{color:var(--text);flex-direction:column;justify-content:space-between;width:100%;padding:0;display:flex}.Experience-module__NmKITa__tab:hover{background-color:var(--secondary-low-opacity)}.Experience-module__NmKITa__tab span{white-space:nowrap;padding:20px}.Experience-module__NmKITa__employment{color:(--text);font-size:24px}.Experience-module__NmKITa__companyName{color:var(--secondary);margin-left:10px}.Experience-module__NmKITa__description{color:var(--text);width:100%;padding:0 10px 10px}.Experience-module__NmKITa__duration{font-family:var(--code-font);margin:5px}.Experience-module__NmKITa__description ul{padding:10px}.Experience-module__NmKITa__description ul li{margin:10px}.Experience-module__NmKITa__description a{color:var(--secondary);text-decoration:none;display:inline-block;position:relative}.Experience-module__NmKITa__description a:after{content:"";background-color:var(--secondary);transform-origin:100% 100%;width:100%;height:1px;transition:transform .25s ease-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}a.Experience-module__NmKITa__companyName:after{height:2px;bottom:-2px}.Experience-module__NmKITa__description a:hover:after{transform-origin:0 100%;transform:scaleX(1)}.Experience-module__NmKITa__sideline{background-color:var(--secondary);width:100%;height:2px}@media (min-width:576px){.Experience-module__NmKITa__content{flex-direction:row}.Experience-module__NmKITa__tabsContainer{flex-direction:column;width:140px}.Experience-module__NmKITa__tab{color:var(--text);flex-direction:row;justify-content:space-between;width:100%;padding:0;display:flex}.Experience-module__NmKITa__sideline{background-color:var(--secondary);width:5px;height:100%;min-height:55px}}@media (min-width:768px){.Experience-module__NmKITa__tabsContainer{width:190px}.Experience-module__NmKITa__heading{font-size:48px}}
.ContactSection-module__6CC3FG__container{margin-top:40px;padding:10px}.ContactSection-module__6CC3FG__header{color:var(--text);font-size:40px}.ContactSection-module__6CC3FG__contentContainer{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.ContactSection-module__6CC3FG__phrase{font-family:var(--code-font);color:var(--secondary);margin-top:5px;margin-left:10px;font-size:20px}.ContactSection-module__6CC3FG__form{flex-direction:column;flex-grow:1;width:100%;max-width:600px;padding:10px;display:flex}.ContactSection-module__6CC3FG__formField{width:100%;margin:10px 0}.ContactSection-module__6CC3FG__formField p,.ContactSection-module__6CC3FG__formField label{color:var(--text);margin-bottom:5px;font-size:16px;display:block}.ContactSection-module__6CC3FG__formField input,.ContactSection-module__6CC3FG__formField textarea{width:100%;font-family:var(--primary-font);background-color:var(--background-dark);color:var(--text);border-radius:var(--border-radius);border:1px solid var(--secondary-low-opacity);outline:none;padding:5px 10px;font-size:16px}.ContactSection-module__6CC3FG__formField input:focus-visible,.ContactSection-module__6CC3FG__formField textarea:focus-visible{border:1px solid var(--secondary)}.ContactSection-module__6CC3FG__formField textarea{resize:vertical}.ContactSection-module__6CC3FG__submitBtn{background-color:var(--secondary);max-width:200px;font-family:var(--primary-font);border-radius:var(--border-radius);cursor:pointer;border:none;justify-content:center;align-items:center;margin-top:20px;padding:10px;font-size:16px;font-weight:600;display:flex}.ContactSection-module__6CC3FG__submitBtn svg{margin-left:5px}.ContactSection-module__6CC3FG__formError{color:#ff6b6b;margin-top:8px;font-size:14px}.ContactSection-module__6CC3FG__formSuccess{color:var(--secondary);margin-top:8px;font-size:14px;line-height:1.5}@media (min-width:768px){.ContactSection-module__6CC3FG__contentContainer{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.ContactSection-module__6CC3FG__header{color:var(--text);font-size:48px}.ContactSection-module__6CC3FG__phrase{max-width:30%;font-size:24px}}
.ProjectSection-module__Solmgq__container{width:100%;min-height:100vh;padding:48px 16px 16px}.ProjectSection-module__Solmgq__header{color:var(--text);font-size:40px;font-weight:600}.ProjectSection-module__Solmgq__featureProjectContainer{grid-template-rows:repeat(3,300px);grid-template-columns:repeat(9,1fr);gap:8px;margin-top:16px;display:grid}.ProjectSection-module__Solmgq__featureProject{border-radius:var(--border-radius);background-color:var(--background-dark);padding:16px;position:relative;overflow:hidden}.ProjectSection-module__Solmgq__featureProjectTitle{color:var(--text);font-size:24px;font-family:var(--primary-font)}.ProjectSection-module__Solmgq__featureProjectDescription{color:var(--text);margin:8px 0;font-size:16px;font-weight:400}.ProjectSection-module__Solmgq__featureProjectImage{object-position:top left;object-fit:cover;border-radius:var(--border-radius);width:100%;height:100%}#ProjectSection-module__Solmgq__snaps{grid-area:1/1/span 1/span 9}#ProjectSection-module__Solmgq__moneybracket{grid-area:2/6/span 1/span 4}#ProjectSection-module__Solmgq__docdepo{grid-area:2/1/span 1/span 5}#ProjectSection-module__Solmgq__mockback{grid-area:3/1/span 1/span 9}#ProjectSection-module__Solmgq__colorquest{display:none}@media (min-width:768px){.ProjectSection-module__Solmgq__header{color:var(--text);font-size:48px}.ProjectSection-module__Solmgq__featureProjectContainer{gap:16px}}@media (min-width:992px){.ProjectSection-module__Solmgq__featureProjectContainer{grid-template-rows:repeat(2,300px);gap:8px}#ProjectSection-module__Solmgq__snaps{grid-area:1/1/span 1/span 5}#ProjectSection-module__Solmgq__moneybracket{grid-area:2/4/span 1/span 3}#ProjectSection-module__Solmgq__docdepo{grid-area:1/6/span 1/span 4}#ProjectSection-module__Solmgq__mockback{grid-area:2/1/span 1/span 3}#ProjectSection-module__Solmgq__colorquest{grid-area:2/7/span 1/span 3;display:block}}@media (min-width:1200px){.ProjectSection-module__Solmgq__featureProjectContainer{gap:16px}}
.Layout-module__jbLzUW__pageContainer{flex-direction:row;display:flex}.Layout-module__jbLzUW__footerContainer{flex-direction:column;flex-grow:1;display:flex}.Layout-module__jbLzUW__container{flex-grow:1;max-width:1140px;margin:auto;padding:0}
.Header-module__QDFT2a__navbar{background-color:var(--background);width:100vw;color:var(--secondary);z-index:10;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:fixed}.Header-module__QDFT2a__sections{justify-content:space-between;font-size:16px;font-weight:400;display:flex}.Header-module__QDFT2a__sectionItem{font-family:var(--primary-font);cursor:pointer;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:none;margin:0 5px;padding:5px}.Header-module__QDFT2a__icon{cursor:pointer;background:0 0;border:none;padding:0}.Header-module__QDFT2a__sectionItem span{font-family:var(--code-font)}
.Footer-module__QNU0Aq__footer{background-color:var(--background-dark);color:var(--text);justify-content:center;align-items:center;padding-top:10px;padding-bottom:30px;display:flex;position:sticky;top:100%}
.MobileHeader-module__PLaTCW__backdrop{background-color:var(--background-dark);z-index:20;flex-direction:column;align-items:flex-start;width:100vw;height:100vh;padding:10px;display:flex;position:fixed}.MobileHeader-module__PLaTCW__crossContainer{justify-content:flex-end;align-items:center;width:100%;height:30px;display:flex}.MobileHeader-module__PLaTCW__container{align-items:flex-end;height:100%;display:flex}.MobileHeader-module__PLaTCW__iconsContainer{border-right:2px solid var(--secondary);flex-direction:column;justify-content:flex-end;align-items:center;padding-right:10px;display:flex}.MobileHeader-module__PLaTCW__iconsContainer a{margin:10px 0}.MobileHeader-module__PLaTCW__sectionContainer{flex-direction:column;justify-content:space-around;align-items:flex-start;height:100%;margin:auto;display:flex}.MobileHeader-module__PLaTCW__sectionItem{font-family:var(--primary-font);color:var(--secondary);cursor:pointer;text-align:left;background:0 0;border:none;padding:10px;font-size:36px}.MobileHeader-module__PLaTCW__sectionItem span{font-family:var(--code-font)}.MobileHeader-module__PLaTCW__logoButton,.MobileHeader-module__PLaTCW__menuButton{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.MobileHeader-module__PLaTCW__navbar{background-color:var(--background);z-index:15;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:10px;display:flex;position:fixed;box-shadow:0 10px 15px -3px #0003,0 4px 6px -2px #0000000d}
.LeftBar-module__u8zzeW__leftSide{flex-flow:column;justify-content:flex-end;align-items:center;min-width:40px;height:100vh;padding:0 0 20px;display:flex}.LeftBar-module__u8zzeW__fixedContainer{width:inherit;flex-direction:column;align-items:center;display:flex;position:fixed}.LeftBar-module__u8zzeW__iconsContainer{flex-direction:column;justify-content:flex-start;align-items:center;margin-bottom:10px;display:flex}.LeftBar-module__u8zzeW__iconsContainer a{margin-top:15px}.LeftBar-module__u8zzeW__leftSide span{writing-mode:vertical-rl;letter-spacing:3px;text-orientation:sideways-right;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--secondary);color:#0000;font-size:36px;font-weight:900;transform:rotate(180deg)}
.RightBar-module__qdSwaG__rightSide{flex-flow:column;justify-content:flex-end;align-items:center;min-width:70px;height:100vh;padding-bottom:20px;display:flex}.RightBar-module__qdSwaG__rightSide span{writing-mode:vertical-rl;text-orientation:sideways;color:#0000;letter-spacing:5px;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--secondary);font-size:44px;font-weight:900;position:fixed}
