.Intro-module__J97pOq__greet{text-align:start;padding-bottom:20px}.Intro-module__J97pOq__subtitle{text-align:start;width:65%;padding-top:20px}.Intro-module__J97pOq__intro{flex-direction:column;align-items:flex-start;max-width:65%;padding:1rem 1rem 1rem 5rem;display:flex}@media (max-width:768px){.Intro-module__J97pOq__intro{max-width:100%;padding:2rem}.Intro-module__J97pOq__subtitle{width:auto}}@media (min-width:1600px){.Intro-module__J97pOq__intro{max-width:50%}}.Intro-module__J97pOq__underline{color:#1e56a0;text-decoration:none;display:inline-block;position:relative;overflow:visible}.Intro-module__J97pOq__underline:after{content:"";background-color:#1e56a0;width:0;height:2px;transition:width .3s,right .3s;position:absolute;bottom:0;right:0}.dark .Intro-module__J97pOq__underline:after{background-color:#85ffe0}.Intro-module__J97pOq__underline:hover:after{width:100%;right:0}
.Header-module__TNhBFa__icon{cursor:pointer;width:40px;height:40px;margin-left:2rem}.Header-module__TNhBFa__topHover{z-index:1;width:100%;height:70px;position:fixed;top:0;left:0}.Header-module__TNhBFa__header{z-index:2;width:100%;transition:top .2s ease-in-out;position:fixed;top:0;left:0}.Header-module__TNhBFa__header.Header-module__TNhBFa__hidden{top:-70px}.Header-module__TNhBFa__hamburger{z-index:2;transition:top .3s;position:fixed;top:10px;right:10px}.Header-module__TNhBFa__hamburger.Header-module__TNhBFa__hidden{top:-100px}.Header-module__TNhBFa__sidebar{z-index:1;background:linear-gradient(#e5e5e5,#fff);width:300px;height:100%;padding-top:1.5rem;padding-left:1rem;transition:right .3s;position:fixed;top:0;right:-300px;box-shadow:-2px 0 5px #0003}.Header-module__TNhBFa__dark.Header-module__TNhBFa__sidebar{background:linear-gradient(#001f3f,#0e365d)}.Header-module__TNhBFa__sidebar.Header-module__TNhBFa__opened{right:0}.Header-module__TNhBFa__sidebar ul{flex-direction:column;justify-content:center;align-items:center;width:90%;height:90%;margin:0;padding:0;list-style-type:none;display:flex}.Header-module__TNhBFa__sidebar li{text-align:center;width:100%;padding:1rem}.Header-module__TNhBFa__theme.Header-module__TNhBFa__sidebar{position:absolute;top:1rem;left:1rem}@media (max-width:768px){.Header-module__TNhBFa__sidebar{right:-100%}.Header-module__TNhBFa__sidebar.Header-module__TNhBFa__opened{right:0}.Header-module__TNhBFa__icon{margin-left:1rem}}.Header-module__TNhBFa__blur{z-index:0;-webkit-backdrop-filter:blur(5px);opacity:0;width:100%;height:100%;transition:opacity .2s;position:fixed;top:0;left:0}.Header-module__TNhBFa__blur.Header-module__TNhBFa__active{opacity:1}
.Contact-module__Dz6MSG__context{width:25%}.Contact-module__Dz6MSG__container{flex-direction:column;align-items:center;width:100%;padding:1rem;display:flex}@media (max-width:768px){.Contact-module__Dz6MSG__container{max-width:100%;padding:2rem}.Contact-module__Dz6MSG__context{width:auto}.Contact-module__Dz6MSG__footer{height:8rem}.Contact-module__Dz6MSG__footer .Contact-module__Dz6MSG__social{flex-direction:row;justify-content:space-evenly;width:70%;display:flex}}.Contact-module__Dz6MSG__button{cursor:pointer;border:none;width:140px;height:50px;margin-top:3rem;padding:15px 30px;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.215,.61,.355,1);position:relative;overflow:hidden}.dark .Contact-module__Dz6MSG__button:before{border-top:2px solid #85ffe0;border-left:2px solid #85ffe0}.dark .Contact-module__Dz6MSG__button:after{border-bottom:2px solid #85ffe0;border-right:2px solid #85ffe0}.Contact-module__Dz6MSG__buttonLabel,.Contact-module__Dz6MSG__buttonLabel:before{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s cubic-bezier(.215,.61,.355,1);display:flex;position:absolute;top:0%;left:0}.Contact-module__Dz6MSG__buttonLabel:before{content:"Hello!";top:-100%}.Contact-module__Dz6MSG__button:before{border-top:2px solid #1e56a0;border-left:2px solid #1e56a0;top:0;left:0}.Contact-module__Dz6MSG__button:after{border-bottom:2px solid #1e56a0;border-right:2px solid #1e56a0;bottom:0;right:0}.Contact-module__Dz6MSG__button:after,.Contact-module__Dz6MSG__button:before{content:"";pointer-events:none;width:24px;height:24px;transition:all .3s cubic-bezier(.215,.61,.355,1);position:absolute}.Contact-module__Dz6MSG__button:hover:before,.Contact-module__Dz6MSG__button:hover:after{width:100%;height:100%}.Contact-module__Dz6MSG__button:hover .Contact-module__Dz6MSG__buttonLabel{top:100%}.Contact-module__Dz6MSG__footer{height:6rem}.Contact-module__Dz6MSG__social{flex-direction:row;justify-content:space-evenly;width:20%;display:flex}
.Experience-module__e9uAmW__container{flex-direction:column;align-items:flex-start;max-width:60%;padding:1rem;display:flex}@media (max-width:768px){.Experience-module__e9uAmW__container{max-width:100%;padding:2rem}.Experience-module__e9uAmW__container .Experience-module__e9uAmW__context{width:auto}}@media (min-width:1600px){.Experience-module__e9uAmW__container{max-width:50%}}.Experience-module__e9uAmW__context{text-align:start;width:100%;padding-top:20px}.Experience-module__e9uAmW__break{margin-top:.5rem;display:block}.Experience-module__e9uAmW__underline{color:#1e56a0;text-decoration:none;position:relative;overflow:hidden}.Experience-module__e9uAmW__underline:after{content:"";background-color:#1e56a0;width:0;height:2px;transition:width .3s,right .3s;position:absolute;bottom:0;right:0}.dark .Experience-module__e9uAmW__underline:after{background-color:#85ffe0}.Experience-module__e9uAmW__underline:hover:after{width:100%;right:0}
.Project-module__krdj6W__openLink{cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;text-decoration:none;transition:background .4s ease-in-out;display:inline-flex;position:relative}.Project-module__krdj6W__openLinkSvg{fill:none;stroke:#1e56a0;stroke-width:1.5px;width:100%;height:100%;overflow:visible}.dark .Project-module__krdj6W__openLinkSvg{stroke:#85ffe0}.Project-module__krdj6W__openLinkBorder{stroke-dasharray:168;stroke-dashoffset:168px;transition:stroke-dashoffset .25s ease-in-out}.Project-module__krdj6W__openLink:hover .Project-module__krdj6W__openLinkBorder{stroke-dashoffset:0}.Project-module__krdj6W__openLinkArrow{stroke-linecap:round;stroke-linejoin:round;transform-origin:22px 22px;transition:transform .2s cubic-bezier(.215,.61,.355,1)}.Project-module__krdj6W__openLink:hover .Project-module__krdj6W__openLinkArrow{transform:translate(4px,-4px)}
