@import url("https://fonts.googleapis.com/css?family=Montserrat:400,600");#root,body,html{margin:0;min-width:500px;min-height:500px;overflow-x:hidden}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif;scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}svg{filter:drop-shadow(2px 2px 2px rgb(0 0 0/.4))}.react-card-back,.react-card-flip,.react-card-flipper,.react-card-front{height:100%;display:flex;flex:1 1;flex-direction:column}h1{font-size:4em;color:#fff;padding:0;margin:0}.SinglePageNav_mainContent__dTd_H section{background-color:rgba(0,0,0,.051);box-shadow:0 0 10px 0 rgba(0,0,0,.1),0 0 10px 0 rgba(0,0,0,.1);min-height:70vh;display:flex;flex-direction:column}.SinglePageNav_mainContent__dTd_H section:first-of-type{width:100%;height:100%}.SinglePageNav_mainContent__dTd_H section:nth-of-type(2n){background-color:rgba(0,0,0,.102)}.SinglePageNav_mainContent__dTd_H .SinglePageNav_active__IkVlT{color:#000;font-weight:600}.SinglePageNav_mainContent__dTd_H nav ul{padding:0}.SinglePageNav_mainContent__dTd_H nav ul li{list-style:none}.SinglePageNav_mainContent__dTd_H nav ul li a{text-decoration:none;color:#000;display:block;font-weight:400;transition:all .25s ease-out;background-color:rgba(0,0,0,.051);text-align:center}.SinglePageNav_mainContent__dTd_H nav ul li a:hover{color:gray}.SinglePageNav_mainContent__dTd_H .SinglePageNav_sideBar__ulJDx{pointer-events:none;position:fixed;z-index:20}.SinglePageNav_mainContent__dTd_H .SinglePageNav_sideBar__ulJDx .SinglePageNav_navigation__KOnpJ{pointer-events:auto}@media(min-width:700px){.SinglePageNav_mainContent__dTd_H nav li a{border-radius:100%;height:80px;width:80px;line-height:80px;margin:25px}.SinglePageNav_mainContent__dTd_H .SinglePageNav_sideBar__ulJDx{width:160px;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.SinglePageNav_mainContent__dTd_H .SinglePageNav_dropdownButton__7giLC{display:none}}@media(max-width:700px){.SinglePageNav_mainContent__dTd_H nav li a{width:100px;padding:10px;border-bottom:2px solid #000;border-left:2px solid #000;pointer-events:auto}.SinglePageNav_mainContent__dTd_H .SinglePageNav_sideBar__ulJDx{width:100%;height:35px;background-color:rgba(0,0,0,.051);box-shadow:0 2px 8px 0 #000}.SinglePageNav_mainContent__dTd_H .SinglePageNav_navigation__KOnpJ .SinglePageNav_dropdownButton__7giLC,.SinglePageNav_mainContent__dTd_H .SinglePageNav_navigation__KOnpJ.SinglePageNav_isOpen__9o_rc .SinglePageNav_dropdownButton__7giLC{right:5px;position:absolute}.SinglePageNav_mainContent__dTd_H .SinglePageNav_navigation__KOnpJ .SinglePageNav_dropdownContent__KY_FA,.SinglePageNav_mainContent__dTd_H .SinglePageNav_navigation__KOnpJ.SinglePageNav_isOpen__9o_rc .SinglePageNav_dropdownContent__KY_FA{display:none}.SinglePageNav_mainContent__dTd_H .SinglePageNav_navigation__KOnpJ.SinglePageNav_isOpen__9o_rc .SinglePageNav_dropdownContent__KY_FA,.SinglePageNav_mainContent__dTd_H .SinglePageNav_navigation__KOnpJ.SinglePageNav_isOpen__9o_rc.SinglePageNav_isOpen__9o_rc .SinglePageNav_dropdownContent__KY_FA{display:block;position:absolute;right:0;top:19px}.SinglePageNav_mainContent__dTd_H .SinglePageNav_navigation__KOnpJ.SinglePageNav_isOpen__9o_rc .SinglePageNav_dropdownContent__KY_FA li a,.SinglePageNav_mainContent__dTd_H .SinglePageNav_navigation__KOnpJ.SinglePageNav_isOpen__9o_rc.SinglePageNav_isOpen__9o_rc .SinglePageNav_dropdownContent__KY_FA li a{font-size:16px;text-decoration:none}}.SinglePageNav_footerWrapper__e0ewf{height:100px;background-color:rgba(0,0,0,.859);box-shadow:1px 7px 5px 10px rgba(0,0,0,.5);color:#fff}.Skills_skills__Cgeh2{display:flex;flex-wrap:wrap;gap:1em;justify-content:center}.Skills_skills__Cgeh2>*{flex:1 1;max-height:175px;width:150px;text-align:center}.Skills_skills__Cgeh2 .Skills_skill__p7Enl{display:flex;flex-direction:column;align-items:center;font-size:1em;flex:1 1;justify-content:space-between}.Skills_skills__Cgeh2 .Skills_skill__p7Enl h5{font-size:1em}.Skills_skill__p7Enl>.Skills_content__PhGHm,.Skills_skills__Cgeh2 .Skills_skill__p7Enl svg{cursor:pointer}.Landing_landing__bTZhG{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/_next/static/media/cover.e65f9489.jpg);background-repeat:no-repeat;background-size:cover;width:100%;height:100%;box-shadow:0 10px 10px 0 rgba(0,0,0,.1),0 10px 10px 0 rgba(0,0,0,.1);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.Landing_landing__bTZhG .Landing_icon__ROOTG{width:100px;opacity:25%}.Landing_landing__bTZhG .Landing_seeAlso__BbMdF{display:flex;width:100%;height:100%;align-items:flex-end;justify-content:flex-end}@media(min-width:700px){.Landing_landing__bTZhG .Landing_heading__g4KEa{padding:10%;color:#fff;display:inline-block}.Landing_landing__bTZhG h1{font-size:90px;padding:0;margin:0;line-height:90px}.Landing_landing__bTZhG h2{font-size:2em}}@media(max-width:700px){.Landing_landing__bTZhG .Landing_landing__bTZhG{display:flex;justify-content:center}.Landing_landing__bTZhG .Landing_heading__g4KEa{color:#fff;display:inline-block;justify-content:center;padding-top:50px}.Landing_landing__bTZhG h1{font-size:4em;color:#fff;padding:0;margin:0}.Landing_landing__bTZhG h2{font-size:1.5em;color:#fff}}.FlipCard_wrapper__9vh3v{flex:1 1}.GitHubFooter_github__IcupL p{padding-bottom:1em}.GitHubFooter_github__IcupL a{color:aqua;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;white-space:normal;display:block}.TabGroup_tabGroup__NG6SH{pointer-events:none}.TabGroup_tab__rYuWh{display:none;pointer-events:none}.TabGroup_tab__rYuWh.TabGroup_active__b5erE{display:block}.TabGroup_links__9EVnQ{pointer-events:all}.GitHubCodeDemo_gitHubCodeDemo__wgawh textArea{pointer-events:all;background-color:#04151a;color:aqua;overflow-y:scroll;min-width:100%;resize:none;min-height:480px;padding:20px;outline:none;border:none;box-shadow:inset 0 0 8px 8px rgba(0,0,0,.4)}.GitHubCodeDemo_gitHubCodeDemo__wgawh textArea::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:none}.GitHubCodeDemo_gitHubCodeDemo__wgawh textArea::-webkit-scrollbar{width:5px;background-color:none}.GitHubCodeDemo_gitHubCodeDemo__wgawh textArea::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#0ef}.GitHubCodeDemo_gitHubCodeDemo__wgawh .GitHubCodeDemo_tabGroup__wrapper__aijOE{background-color:#04151a;pointer-events:none}.GitHubCodeDemo_gitHubCodeDemo__wgawh .GitHubCodeDemo_tabGroup__wrapper__aijOE button{background-color:#030d10;float:left;border:none;outline:none;cursor:pointer;transition:.3s;font-size:17px;color:aqua;box-shadow:inset 8px rgba(0,0,0,.8);padding:20px;margin-right:2px}.GitHubCodeDemo_gitHubCodeDemo__wgawh .GitHubCodeDemo_tabGroup__wrapper__aijOE button:hover{color:#ddd}.GitHubCodeDemo_gitHubCodeDemo__wgawh .GitHubCodeDemo_tabGroup__wrapper__aijOE .GitHubCodeDemo_tab__iPG3r button.GitHubCodeDemo_active__tmsDP{background-color:#ccc}.GitHubCodeDemo_gitHubCodeDemo__wgawh .GitHubCodeDemo_tabGroup__wrapper__aijOE .GitHubCodeDemo_links__tustX button:hover{background-color:#ddd}.GitHubCodeDemo_gitHubCodeDemo__wgawh .GitHubCodeDemo_tabGroup__wrapper__aijOE .GitHubCodeDemo_tabcontent__Quyty{display:none;padding:6px 12px;border:1px solid #ccc;border-top:none}.Section_software__xAjAd{text-align:center;display:flex;flex:1 1;flex-direction:column}.Section_software__xAjAd h2,.Section_software__xAjAd h3,.Section_software__xAjAd h4,.Section_software__xAjAd h5{margin:0;padding:0;color:#000}.Section_software__xAjAd h3{font-weight:700;font-size:20px}.Section_software__xAjAd h4{font-weight:400;font-size:20px}.Section_software__xAjAd li{font-size:20px}.Section_overview__F3VS5{padding-left:10%;padding-top:5%}.Section_photo___Xxxn{padding-right:10%;padding-top:5%}.Section_heading__QE26s{padding-top:.5em}.Section_front__Fn7NV{display:flex;flex-direction:column;flex:1 1}.Section_front__Fn7NV .Section_heading__QE26s{color:#04151a}.Section_front__Fn7NV .Section_content__ELLXh{height:100%;padding-bottom:3em}.Section_front__Fn7NV a{background:linear-gradient(90deg,#fb0 0,#dd4c4f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;text-decoration:underline;font-weight:700}.Section_wrapper__mTxsb{font-size:1.5em;padding-left:50px;padding-right:50px}.Section_back__9N_hu{display:flex;flex-direction:column;justify-content:space-between;background-color:#04151a;background-image:url(/_next/static/media/Circuit.9d778729.svg);background-size:cover;color:#fff;flex:1 1}.Section_back__9N_hu .Section_heading__QE26s{color:#fff}.Section_back__9N_hu .Section_content__ELLXh{text-align:left}.Section_back__9N_hu a{background:linear-gradient(90deg,#00bfff 0,#10f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;text-decoration:underline;font-weight:700}@media(min-width:700px){.Section_back__9N_hu .Section_content__ELLXh{padding:30px;display:flex;width:100%}.Section_back__9N_hu .Section_content__ELLXh .Section_wrapper__mTxsb{min-width:50%}}.About_about__TPr2W{display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%;padding:6em 15% 15%}.About_about__TPr2W .About_a__SI8NM{font-size:72px;background:-webkit-linear-gradient(red,#fffb00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.About_about__TPr2W p{flex:1 1;margin:0;font-size:1.5em}@media(max-width:700px){.About_about__TPr2W p{font-size:18px}}.About_about__TPr2W h3{font-weight:10}.CircleMeter_circleMeter__BwWqW{display:inline-flex}.CircleMeter_skill__NpPXs{height:160px;width:160px}.CircleMeter_outer__VIBVH{height:160px;width:160px;border-radius:50%;padding:20px;box-shadow:6px 6px 10px -1px rgba(0,0,0,.15),-6px -6px 10px -1px hsla(0,0%,100%,.7)}.CircleMeter_inner__CcV2X{height:120px;width:120px;border-radius:50%;box-shadow:inset 4px 4px 6px -1px rgba(0,0,0,.2),inset -4px -4px 6px -1px hsla(0,0%,100%,.7),-.5px -.5px 0 #fff,.5px .5px 0 rgba(0,0,0,.15),0 12px 10px -10px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center}.CircleMeter_number__SS_6b{font-weight:700;font-size:1.5em;color:#555}.CircleMeter_content__L7TiT{z-index:0;font-weight:600px;color:#555}.CircleMeter_svg__hlpi7{position:absolute}@media(max-width:700px){.CircleMeter_outer__VIBVH,.CircleMeter_skill__NpPXs{height:120px;width:120px}.CircleMeter_inner__CcV2X{height:80px;width:80px}.CircleMeter_content__L7TiT{font-size:.75em}}.LanguagesList_languages__wfRlc{padding:3em}.LanguagesList_languages__wfRlc .LanguagesList_circleMeter__wrapper__O_IwO{padding:10px;display:inline-block}.Experience_experiences__pR0QS{display:flex;gap:2em;padding:3em}@media(max-width:700px){.Experience_experiences__pR0QS{flex-direction:column}}.Experience_experiences__pR0QS .Experience_experienceModal__RIER0{box-shadow:0 2px 2px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);border-radius:15px;background-color:#f2f2f2}.Experience_experiences__pR0QS .Experience_experiencePane__yuAnd{font-size:.9em;padding:10px;margin-bottom:1em}.Experience_experiences__pR0QS .Experience_experiencePane__yuAnd:last-of-type{margin-bottom:0}.Experience_experiences__pR0QS .Experience_experiencePane__yuAnd:hover{cursor:pointer;box-shadow:0 2px 2px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19),inset 0 0 0 2px rgba(0,0,0,.8)}.Experience_experiences__pR0QS .Experience_experienceDescriptionPane__xd9s8{flex:1 1;padding:3em;text-align:left;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:700px){.Experience_experiences__pR0QS .Experience_experienceDescriptionPane__xd9s8{position:absolute;margin:10px;left:0;top:0}}.Experience_experiences__pR0QS .Experience_closeButton__cViUC{width:20px;height:20px;right:20px;top:20px;position:fixed;cursor:pointer}.Experience_experiences__pR0QS .Experience_description__3uWqV{width:100%;font-size:1.1em}.Experience_experiences__pR0QS .Experience_description__3uWqV li{padding:.5em}.Experience_experiences__pR0QS .Experience_experiencePaneList__CgjEo{flex:1 1;display:flex;flex-direction:column;gap:.75em}.Experience_experiences__pR0QS table{border-collapse:collapse;table-layout:fixed;width:100%}.Experience_experiences__pR0QS td:nth-of-type(odd){text-align:left}.Experience_experiences__pR0QS td:nth-of-type(2n){text-align:right}.Experience_experiences__pR0QS .Experience_slider__8gj5u{transform:translateX(100%);-webkit-transform:translateX(100%)}.Experience_experiences__pR0QS .Experience_slideIn__lgY3h{animation:Experience_slide-in__lRiLy .5s forwards;-webkit-animation:Experience_slide-in__lRiLy .5s forwards}.Experience_experiences__pR0QS .Experience_slideOut__hmGsv{animation:Experience_slide-out__FzqoZ .5s forwards;-webkit-animation:Experience_slide-out__FzqoZ .5s forwards}@keyframes Experience_slide-in__lRiLy{to{transform:translateX(0)}}@keyframes Experience_slide-out__FzqoZ{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@font-face{font-family:revicons;fallback:fallback;src:url(/_next/static/media/revicons.ff59b316.woff) format("woff"),url(/_next/static/media/revicons.b96bdb22.ttf) format("ttf"),url(/_next/static/media/revicons.652e7269.eot) format("ttf")}.react-multi-carousel-list{display:flex;align-items:center;overflow:hidden;position:relative}.react-multi-carousel-track{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;position:relative;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,transition}.react-multiple-carousel__arrow{position:absolute;outline:0;transition:all .5s;border-radius:35px;z-index:1000;border:0;background:rgba(0,0,0,.5);min-width:43px;min-height:43px;opacity:1;cursor:pointer}.react-multiple-carousel__arrow:hover{background:rgba(0,0,0,.8)}.react-multiple-carousel__arrow:before{font-size:20px;color:#fff;display:block;font-family:revicons;text-align:center;z-index:2;position:relative}.react-multiple-carousel__arrow:disabled{cursor:default;background:rgba(0,0,0,.5)}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:"\e824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:"\e825"}.react-multi-carousel-dot-list{position:absolute;bottom:0;display:flex;left:0;right:0;justify-content:center;padding:0;margin:0;list-style:none;text-align:center}.react-multi-carousel-dot button{display:inline-block;width:12px;height:12px;border-radius:50%;opacity:1;box-shadow:none;transition:background .5s;border:2px solid grey;padding:0;margin:0 6px 0 0;outline:0;cursor:pointer}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{right:auto;left:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--right:before{content:"\e824"}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:"\e825"}.Project_projects__ceAJh{display:flex;flex-direction:column;justify-content:center;height:80%;padding-top:3em}.Project_projects__ceAJh .Project_project__SYdHt{display:flex;align-items:center;flex-direction:column;width:100%;height:300px;margin:20px}.Project_projects__ceAJh .Project_back__PoUtf,.Project_projects__ceAJh .Project_front__ri_NT{cursor:pointer;height:300px;width:300px;display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.Project_projects__ceAJh p{font-size:20px;padding-top:1vh}@media(max-width:700px){.Project_projects__ceAJh p{font-size:18px}}@media(max-width:500px){.Project_projects__ceAJh p{font-size:16px}}.Project_projects__ceAJh .Project_image__cwaih{object-fit:cover}.Project_projects__ceAJh .Project_heading__5hj_Z{text-shadow:2px 5px 5px #000;color:#fff}.Academia_academia__QyEvf{display:flex;padding:3em;gap:2em}@media(max-width:700px){.Academia_academia__QyEvf{flex-direction:column}}.Academia_academia__QyEvf .Academia_skills__Rbenf{display:flex;flex-wrap:wrap;gap:2em;justify-content:center;background-color:blue}.Academia_academia__QyEvf .Academia_skills__Rbenf>*{flex:1 1;height:225px;width:200px;text-align:center}.Academia_academia__QyEvf .Academia_academiaDescriptionPane__7hNd_{flex:1 1;text-align:left;display:flex;flex-direction:column;justify-content:space-between}.Academia_academia__QyEvf .Academia_imagePane__x5ZFb{flex:1 1;display:flex;flex-direction:column;align-items:center}.Academia_academia__QyEvf .Academia_imageWrapper__7i8j9{width:70%}@media(max-width:700px){.Academia_academia__QyEvf .Academia_imageWrapper__7i8j9{width:100%}}.Academia_academia__QyEvf .Academia_description__kaJIa{width:100%;padding:20px;font-size:1.1em}.Academia_academia__QyEvf .Academia_description__kaJIa li{padding:.5em}.Footer_footer__CApSj{height:100%;display:flex;flex-direction:row-reverse;align-self:flex-end;padding:20px}.Contact_contact__BcHW_{display:flex;flex-direction:column;padding:3em;gap:1em;align-items:center;pointer-events:none}.Contact_contact__BcHW_ .Contact_rounded__KH8na{border-radius:15px;border:1px}.Contact_contact__BcHW_ .Contact_shadowed__SrD4j{box-shadow:0 2px 2px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.Contact_contact__BcHW_ .Contact_field__X5Tvi{padding:1em;width:40%}@media(max-width:700px){.Contact_contact__BcHW_ .Contact_field__X5Tvi{width:100%}}.Contact_contact__BcHW_ label{padding-left:10px}.Contact_contact__BcHW_ .Contact_error__T575Q{color:red}.Contact_contact__BcHW_ .Contact_status__8_Tse{padding:10px;align-self:flex-end}.Contact_contact__BcHW_ .Contact_group__2m5sr{display:flex;flex-direction:column;justify-content:center;flex:1 1;width:100%;max-width:1000px;text-align:left;pointer-events:all}.Contact_contact__BcHW_ .Contact_group__2m5sr .Contact_invalid__KzK5q{box-shadow:0 0 1px 1px red}.Contact_contact__BcHW_ .Contact_group__2m5sr .Contact_submit__ykR8f{cursor:pointer;flex:1 1;pointer-events:all;background-color:#fff;align-self:flex-end}.Contact_contact__BcHW_ .Contact_group__2m5sr .Contact_submit__ykR8f:active{background-color:rgba(0,0,0,.102)}.Contact_contact__BcHW_ .Contact_group__2m5sr .Contact_submit__ykR8f:disabled{background-color:rgba(0,0,0,.216)}.Contact_contact__BcHW_ .Contact_group__2m5sr textArea{pointer-events:all;min-width:100%;resize:none;min-height:400px;padding:20px;outline:none;border:none}