.page-module-scss-module__rcUngW__container{flex-direction:row;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.page-module-scss-module__rcUngW__container::selection{color:inherit;background-color:#3984ff4d}.page-module-scss-module__rcUngW__container:after{content:"";top:calc(var(--y,0) - 300px);left:calc(var(--x,0) - 300px);background:radial-gradient(var(--cursor-effect),transparent 40%);opacity:0;pointer-events:none;width:600px;height:600px;transition:opacity 2s;position:absolute}.page-module-scss-module__rcUngW__container:hover:after{opacity:.4}@media screen and (max-width:1024px){.page-module-scss-module__rcUngW__container{flex-direction:column;align-items:center}}.page-module-scss-module__rcUngW__right{flex:1;width:50%;min-height:200vh;max-height:100%;margin-left:50%;margin-right:8%;padding:1rem 0 2rem;overflow:hidden}@media screen and (max-width:1280px){.page-module-scss-module__rcUngW__right{margin-right:0;padding:2rem 2rem 2rem 0}}@media screen and (max-width:1024px){.page-module-scss-module__rcUngW__right{width:100%;min-height:100%;max-height:none;margin-left:0;padding:2rem}}.page-module-scss-module__rcUngW__right .page-module-scss-module__rcUngW__section{margin-bottom:6rem;padding-bottom:10px}.page-module-scss-module__rcUngW__right .page-module-scss-module__rcUngW__section h2{margin-bottom:1rem;margin-left:5px;font-size:1.5rem}.page-module-scss-module__rcUngW__right .page-module-scss-module__rcUngW__section .page-module-scss-module__rcUngW__resume{margin-top:20px;display:block}.page-module-scss-module__rcUngW__right .page-module-scss-module__rcUngW__section .page-module-scss-module__rcUngW__resume:hover{color:var(--link-hover)}.page-module-scss-module__rcUngW__right .page-module-scss-module__rcUngW__section .page-module-scss-module__rcUngW__badgeLink{margin-top:50px;display:block}.page-module-scss-module__rcUngW__right .page-module-scss-module__rcUngW__section .page-module-scss-module__rcUngW__badgeLink:hover{color:var(--link-hover)}.page-module-scss-module__rcUngW__right .page-module-scss-module__rcUngW__card{background-color:var(--card-color);border-radius:8px;margin-bottom:1rem;padding:1rem}.page-module-scss-module__rcUngW__right .page-module-scss-module__rcUngW__card h3{margin-bottom:.5rem;font-size:1.2rem}.page-module-scss-module__rcUngW__themeToggle{justify-content:center;align-items:center;margin-top:10px;display:flex}.page-module-scss-module__rcUngW__comments{font-size:1rem;line-height:1.6}.page-module-scss-module__rcUngW__comments p{max-width:600px;color:var(--paragraph-color);margin-bottom:100px;font-style:italic;font-weight:300}.page-module-scss-module__rcUngW__comments p a{color:var(--link-color);font-size:1.1rem}.page-module-scss-module__rcUngW__comments p a:hover{color:var(--link-hover)}
.ProjectCard-module-scss-module__RyVfoG__card{border-radius:8px;flex-direction:column;flex-shrink:0;gap:10px;padding:20px 0;display:flex}.ProjectCard-module-scss-module__RyVfoG__card h3{margin-bottom:.5rem;font-size:1.2rem}.ProjectCard-module-scss-module__RyVfoG__card p{color:var(--paragraph-color);margin:.5rem 0;line-height:1.5}.ProjectCard-module-scss-module__RyVfoG__card:hover{background-color:var(--card-color)}.ProjectCard-module-scss-module__RyVfoG__container{flex-direction:row;align-items:center;display:flex}@media screen and (max-width:640px){.ProjectCard-module-scss-module__RyVfoG__container{flex-direction:column-reverse;align-items:flex-start}}.ProjectCard-module-scss-module__RyVfoG__left{flex-direction:column;flex:1;display:flex}@media screen and (max-width:640px){.ProjectCard-module-scss-module__RyVfoG__left{flex-direction:row;justify-content:space-evenly;width:100%}}.ProjectCard-module-scss-module__RyVfoG__icon{width:15px}.ProjectCard-module-scss-module__RyVfoG__right{flex:2;width:70%}@media screen and (max-width:1024px){.ProjectCard-module-scss-module__RyVfoG__right{flex:3}}@media screen and (max-width:640px){.ProjectCard-module-scss-module__RyVfoG__right{width:100%}}.ProjectCard-module-scss-module__RyVfoG__right h3{font-size:16px}.ProjectCard-module-scss-module__RyVfoG__right p{font-size:14px}.ProjectCard-module-scss-module__RyVfoG__right a:hover{color:#000;font-size:1.1rem}.ProjectCard-module-scss-module__RyVfoG__imageContainer{padding-top:2px;padding-left:5px}@media screen and (max-width:640px){.ProjectCard-module-scss-module__RyVfoG__imageContainer{padding-top:15px}}.ProjectCard-module-scss-module__RyVfoG__buttons{justify-content:flex-start;gap:5px;margin-top:15px;display:flex}@media screen and (max-width:640px){.ProjectCard-module-scss-module__RyVfoG__buttons{padding-top:20px}}
.Technologies-module-scss-module__7DX4mW__technologies{flex-wrap:wrap;gap:8px;margin:1.5rem 0 .5rem;display:flex}.Technologies-module-scss-module__7DX4mW__techButton{appearance:none;box-shadow:none;box-sizing:border-box;color:#fff;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;touch-action:manipulation;vertical-align:top;white-space:nowrap;background-color:#3eb2fd;background-image:linear-gradient(1deg,#4f58fd,#149bf3 99%);background-size:calc(100% + 20px) calc(100% + 20px);border-width:0;border-radius:80px;justify-content:center;align-items:center;height:auto;padding:5px 15px;font-family:CircularStd,sans-serif;font-size:.7rem;line-height:1.5;text-decoration:none;transition:background-color .2s,background-position .2s;display:inline-flex;position:relative}.Technologies-module-scss-module__7DX4mW__techButton:active,.Technologies-module-scss-module__7DX4mW__techButton:focus{outline:none}.Technologies-module-scss-module__7DX4mW__techButton:hover{background-position:-20px -20px}.Technologies-module-scss-module__7DX4mW__techButton:focus:not(:active){box-shadow:0 0 0 .125em #28aaff40}
.Arrow-module-scss-module__QFYqKG__arrow{color:#94a3b8;margin-left:8px;font-size:16px;animation:1s ease-in-out infinite Arrow-module-scss-module__QFYqKG__slideUpRight;display:inline-block;transform:rotate(0)}@keyframes Arrow-module-scss-module__QFYqKG__slideUpRight{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(5px,-5px)rotate(0)}}
.Button-module-scss-module__HB5Z3q__button{color:#fff;text-align:center;background-color:#0070f3;border:1px solid #ccc;border-radius:5px;width:85px;height:35px;padding:4px 8px;font-weight:500;text-decoration:none;transition:all .5s;box-shadow:1.95px 1.95px 2.6px #00000026}.Button-module-scss-module__HB5Z3q__button.Button-module-scss-module__HB5Z3q__demo{color:#fff;background-color:#3eb2fd;border-color:#3eb2fd}.Button-module-scss-module__HB5Z3q__button.Button-module-scss-module__HB5Z3q__demo:hover{background-color:#00f;transform:scale(1.05)}.Button-module-scss-module__HB5Z3q__button.Button-module-scss-module__HB5Z3q__repository{color:#000;background-color:#fff;border-color:#000}.Button-module-scss-module__HB5Z3q__button.Button-module-scss-module__HB5Z3q__repository:hover{color:#fff;background-color:#000;transform:scale(1.05)}.Button-module-scss-module__HB5Z3q__icon{align-items:center;margin-right:5px;display:inline-flex;position:relative;top:2.5px}
.About-module-scss-module__lpLw2a__section{margin-top:100px;margin-bottom:100px;margin-left:5px}.About-module-scss-module__lpLw2a__section p{color:var(--paragraph-color);margin-top:20px;line-height:1.5rem}.About-module-scss-module__lpLw2a__section .About-module-scss-module__lpLw2a__link{color:var(--link-color);font-size:1.1rem;transition:color .3s ease-in-out}.About-module-scss-module__lpLw2a__section .About-module-scss-module__lpLw2a__link:hover{color:var(--link-hover)}@media screen and (max-width:768px){.About-module-scss-module__lpLw2a__section{margin-left:0}}
.LeftContainer-module-scss-module__Omfwsq__leftContainer{z-index:1;flex-direction:column;align-items:flex-start;width:35%;height:100%;margin-top:110px;margin-left:8%;display:flex;position:fixed}@media screen and (max-width:1280px){.LeftContainer-module-scss-module__Omfwsq__leftContainer{width:45%;margin-top:100px;margin-left:0;padding:2rem}}@media screen and (max-width:1024px){.LeftContainer-module-scss-module__Omfwsq__leftContainer{text-align:center;align-items:center;width:100%;height:auto;margin:10% auto 0;padding:0 1.5rem;position:relative}}.LeftContainer-module-scss-module__Omfwsq__leftContainer h1{color:var(--heading-color);margin-bottom:.5rem;font-size:3rem}@media screen and (max-width:1024px){.LeftContainer-module-scss-module__Omfwsq__leftContainer h1{text-align:center;width:100%}}.LeftContainer-module-scss-module__Omfwsq__leftContainer h2{color:var(--heading-color);margin-bottom:1rem;font-size:1.5rem}.LeftContainer-module-scss-module__Omfwsq__leftContainer p{text-align:left;color:var(--paragraph-color);font-size:16px;line-height:1.5em}@media screen and (max-width:1024px){.LeftContainer-module-scss-module__Omfwsq__leftContainer p{text-align:center}}.LeftContainer-module-scss-module__Omfwsq__leftContainer nav{flex-direction:column;margin-top:5rem;display:flex}.LeftContainer-module-scss-module__Omfwsq__leftContainer nav hr{width:50px;margin-right:10px;transition:width .3s ease-in-out;display:inline-block;position:relative;bottom:.3em}.LeftContainer-module-scss-module__Omfwsq__leftContainer nav a{color:var(--paragraph-color);align-self:flex-start;margin:.5em 0;font-size:1rem;text-decoration:none;transition:color .3s}.LeftContainer-module-scss-module__Omfwsq__leftContainer nav a:hover,.LeftContainer-module-scss-module__Omfwsq__leftContainer nav .LeftContainer-module-scss-module__Omfwsq__active{color:var(--link-color)}.LeftContainer-module-scss-module__Omfwsq__leftContainer nav .LeftContainer-module-scss-module__Omfwsq__active hr{width:100px;color:var(--link-color)}.LeftContainer-module-scss-module__Omfwsq__header{align-items:center;width:100%;display:flex}.LeftContainer-module-scss-module__Omfwsq__themeToggle{justify-content:center;align-items:center;margin-top:5px;display:flex;position:absolute;right:0}.LeftContainer-module-scss-module__Omfwsq__themeToggle svg{transition:transform .2s ease-in-out}.LeftContainer-module-scss-module__Omfwsq__themeToggle svg:hover{transform:scale(1.1)}@media screen and (max-width:1024px){.LeftContainer-module-scss-module__Omfwsq__themeToggle{margin-left:auto}}.LeftContainer-module-scss-module__Omfwsq__socialLinks{flex-wrap:wrap;gap:3rem;margin-top:35vh;display:flex}.LeftContainer-module-scss-module__Omfwsq__socialLinks a{color:var(--paragraph-color);text-decoration:none}.LeftContainer-module-scss-module__Omfwsq__socialLinks a:hover{color:var(--social-hover)}.LeftContainer-module-scss-module__Omfwsq__socialLinks a i{font-size:32px}@media screen and (max-width:1536px){.LeftContainer-module-scss-module__Omfwsq__socialLinks{margin-top:20vh}}@media screen and (max-width:1024px){.LeftContainer-module-scss-module__Omfwsq__socialLinks{gap:3rem;margin-top:10vh}}
.Skills-module-scss-module__yh5eDG__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media screen and (max-width:1024px){.Skills-module-scss-module__yh5eDG__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.Skills-module-scss-module__yh5eDG__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:640px){.Skills-module-scss-module__yh5eDG__grid{grid-template-columns:1fr}}.Skills-module-scss-module__yh5eDG__card{background-color:#fff;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:400px;padding:1.5rem 1rem;display:flex;box-shadow:0 2px 8px #63636333}.Skills-module-scss-module__yh5eDG__card__icon{background-color:#0000;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;margin-bottom:.8rem;display:flex}.Skills-module-scss-module__yh5eDG__card__title{margin-bottom:1rem;font-size:.9rem;font-weight:700}.Skills-module-scss-module__yh5eDG__card__progressContainer{text-align:center;background-color:#ff0;border-radius:3px;width:100%}.Skills-module-scss-module__yh5eDG__card__progress{background:#00000040;border-radius:30px;padding:6px;box-shadow:inset 0 1px 2px #00000040,0 1px #ffffff14}.Skills-module-scss-module__yh5eDG__card__progressBar{background-color:#00f;background-image:linear-gradient(#ffffff4d,#ffffff0d);border-radius:20px;height:18px;transition:width .4s linear,background-color .4s linear;animation:5s Skills-module-scss-module__yh5eDG__progressAnimation}.Skills-module-scss-module__yh5eDG__card__progressMoved{animation:5s Skills-module-scss-module__yh5eDG__progressAnimation}@keyframes Skills-module-scss-module__yh5eDG__progressAnimation{0%{background-color:#f9bcca;width:0%}to{background-color:#0000;width:100%}}
