.section-module__6_WOAW__title{margin-top:4vh;margin-bottom:calc(3vh - 8px)}
.FloatingActionNavButton-module__9x7ESG__button{z-index:9999;position:fixed;bottom:20px;right:30px}@media (max-width:768px){.FloatingActionNavButton-module__9x7ESG__button{display:none}}.FloatingActionNavButton-module__9x7ESG__normalIcon{animation:.2s linear FloatingActionNavButton-module__9x7ESG__rotateIconUp}.FloatingActionNavButton-module__9x7ESG__flippedIcon{animation:.2s linear forwards FloatingActionNavButton-module__9x7ESG__rotateIconDown}@keyframes FloatingActionNavButton-module__9x7ESG__rotateIconDown{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes FloatingActionNavButton-module__9x7ESG__rotateIconUp{0%{transform:rotate(180deg)}to{transform:rotate(0)}}
.FloatingSideNav-module__F27lZG__burgerClosed{z-index:9999;border-radius:10%;padding-left:1em;padding-right:1em;position:fixed;top:20px;left:30px}.FloatingSideNav-module__F27lZG__burgerOpen{z-index:9999;border-radius:10px 10px 0 0;min-width:15em;position:fixed;top:20px;left:30px}.FloatingSideNav-module__F27lZG__collapse{z-index:9998;position:fixed;top:55px;left:30px}.FloatingSideNav-module__F27lZG__card{min-width:15em;box-shadow:var(--mantine-shadow-lg);z-index:9997;overflow:hidden}.FloatingSideNav-module__F27lZG__card:before,.FloatingSideNav-module__F27lZG__card:after{content:"";background-image:linear-gradient(0deg, var(--mantine-color-blue-9), var(--mantine-color-teal-3));width:.375rem;position:absolute;top:0;bottom:0}.FloatingSideNav-module__F27lZG__card:before{left:0}.FloatingSideNav-module__F27lZG__card:after{right:0}
.Contact-module__hYOn2W__link{font-family:sans-serif}
.FooterCentered-module__p76Txq__footer{border-top:.0625rem solid var(--mantine-color-gray-2);margin-top:7.5rem}.FooterCentered-module__p76Txq__links{margin-top:var(--mantine-spacing-sm);margin-bottom:var(--mantine-spacing-sm)}
.AutoTypeTerminal-module__9vQpRG__terminal{text-align:left;background-color:#000;border-radius:.75em;min-width:40vw;padding:1vh 1em}.AutoTypeTerminal-module__9vQpRG__text{color:#fff;font-size:24pt}.AutoTypeTerminal-module__9vQpRG__prompt{color:#fff;font-size:20pt}@media (max-width:768px){.AutoTypeTerminal-module__9vQpRG__terminal{min-width:80vw}.AutoTypeTerminal-module__9vQpRG__text{font-size:18pt}.AutoTypeTerminal-module__9vQpRG__prompt{font-size:15pt}}
.Home-module__1zk4oa__hero{background:0 0;min-height:90vh;padding-top:12vh}.Home-module__1zk4oa__heroInner{min-height:78vh}.Home-module__1zk4oa__row{margin-top:2vh;margin-bottom:2vh}.Home-module__1zk4oa__avatar{object-fit:cover;border-radius:50%;width:250px;height:250px}.Home-module__1zk4oa__white{color:#fff}.Home-module__1zk4oa__name{margin-bottom:2vh;font-size:40pt}.Home-module__1zk4oa__icon{color:#fff;cursor:pointer;display:inline-flex}.Home-module__1zk4oa__github{font-size:50px}.Home-module__1zk4oa__linkedin{font-size:60px}.Home-module__1zk4oa__mailButton{width:60px;height:60px}.Home-module__1zk4oa__mailIcon{font-size:60px}.Home-module__1zk4oa__pin{color:#fff;font-size:3em}.Home-module__1zk4oa__location{font-size:26pt}@media (max-width:768px){.Home-module__1zk4oa__hero{background:radial-gradient(circle,#232741 0%,#101449e6 100%)}.Home-module__1zk4oa__avatar{width:175px;height:175px}.Home-module__1zk4oa__name{font-size:26pt}.Home-module__1zk4oa__github{font-size:30px}.Home-module__1zk4oa__linkedin{font-size:40px}.Home-module__1zk4oa__mailButton{width:40px;height:40px}.Home-module__1zk4oa__mailIcon{font-size:40px}.Home-module__1zk4oa__pin{font-size:2em}.Home-module__1zk4oa__location{font-size:20pt}}
.ProjectCard-module__xJcRfW__card{flex-direction:column;height:100%;transition:transform .15s,box-shadow .1s;display:flex;overflow:hidden}.ProjectCard-module__xJcRfW__card:hover{box-shadow:var(--mantine-shadow-md);transform:scale(1.02)}.ProjectCard-module__xJcRfW__card:before{content:"";background-image:linear-gradient(0deg, var(--mantine-color-blue-9), var(--mantine-color-teal-3));width:.375rem;position:absolute;top:0;bottom:0;left:0}.ProjectCard-module__xJcRfW__description{flex:1}.ProjectCard-module__xJcRfW__buttons{margin-top:auto}
.Timeline-module__Ud6BLG__root .Timeline-module__Ud6BLG__item{padding-inline-start:4px}.Timeline-module__Ud6BLG__root .Timeline-module__Ud6BLG__item:not(:first-of-type){margin-top:24px}.Timeline-module__Ud6BLG__root .Timeline-module__Ud6BLG__item:before{bottom:-24px}.Timeline-module__Ud6BLG__title{font-weight:500}
