section#aboutme{display:flex;flex-direction:column}section#aboutme p{font-size:1.3rem;margin:0 0 1rem}section#mainSection{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding-top:0}@keyframes ppFade{0%{scale:.9;rotate:-20deg;filter:opacity(.3)}to{scale:1;rotate:0deg;filter:opacity(1)}}section#mainSection .socials{display:flex;align-items:center;margin-top:25px;gap:25px}section#mainSection .socials a svg{height:35px;width:35px}section#mainSection .morearrow svg{position:absolute;bottom:50px;left:50%;transform:translate(-50%);height:75px;width:75px}@media screen and (max-width:550px){section#mainSection .morearrow svg{display:none;bottom:90px;height:60px;width:60px}}section#mainSection .centerbox{height:30%;display:flex;align-items:center;margin-bottom:100px}@media screen and (min-width:1000px){@keyframes slid-up-smol{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes slid-down-smol{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes slid-right-smol{0%{transform:translateY(0);opacity:1}to{transform:translate(calc(25% - .5px));opacity:0}}@keyframes slid-left-smol{0%{transform:translateY(0);opacity:1}to{transform:translate(calc(-25% - .5px));opacity:0}}section#mainSection .centerbox .slide-up{animation:slid-up-smol .4s reverse forwards ease-out}section#mainSection .centerbox .slide-down{animation:slid-down-smol .4s reverse forwards ease-out}section#mainSection .centerbox .slide-right{transform:translate(calc(-50% - .5px));opacity:0;animation:slid-right-smol .4s reverse forwards ease-out}section#mainSection .centerbox .slide-right.delay{animation-delay:.1s}}@keyframes img-slide{0%{transform:translate(0);opacity:1;scale:1}to{transform:translate(-50%);opacity:0;scale:.7}}section#mainSection .centerbox img{height:100%;width:auto;border:1px solid light-dark(#000,rgba(255,255,255,.3));border-radius:100%;padding:12px;animation:ppFade .6s ease-out forwards}section#mainSection .centerbox .text{--paddingLeft: 5px;display:flex;flex-direction:column;margin-left:calc(50px - var(--paddingLeft));animation:fadeIn 1.3s ease-out forwards}section#mainSection .centerbox .text h1,section#mainSection .centerbox .text p,section#mainSection .centerbox .text .socials{padding-left:var(--paddingLeft)}section#mainSection .centerbox .nameBox{display:flex;flex-wrap:wrap;align-items:baseline}section#mainSection .centerbox h1{font-family:Montserrat,sans-serif;font-weight:700;font-size:110px;margin-top:5px;padding-right:5px;color:light-dark(#f5f5f7,#121212);text-transform:capitalize;background:linear-gradient(-45deg,#0d47a1,#1e88e5,#5ab0e5);background-size:200% 200%;background-clip:text;-webkit-text-stroke:8px transparent}section#mainSection .centerbox span,section#mainSection .centerbox p{color:var(--text-1);font-size:40px;margin:0}section#mainSection .centerbox span.aka,section#mainSection .centerbox p.aka{color:var(--text-2);font-weight:400;font-size:23px;margin-top:0;margin-bottom:15px}section#mainSection .centerbox .socials svg{color:light-dark(#111111,#f0f0f0)}@media screen and (max-width:1600px){section#mainSection .centerbox{margin-bottom:0}section#mainSection .centerbox h1{font-size:60px;-webkit-text-stroke-width:5px}section#mainSection .centerbox span,section#mainSection .centerbox p{font-size:32px}}@media screen and (max-width:1000px){section#mainSection .centerbox{flex-direction:column;align-items:flex-start;height:500px;max-height:90%}section#mainSection .centerbox img{height:200px}section#mainSection .centerbox .text{margin:30px 0 0}}@media screen and (max-width:550px){section#mainSection .centerbox h1{font-size:40px;-webkit-text-stroke-width:3px}section#mainSection .centerbox span,section#mainSection .centerbox p{font-size:24px}}section#languages .languages-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:50px;margin-top:50px}section#languages .languages-row .language{display:flex;flex-direction:column;align-items:center;gap:10px}section#languages .languages-row .language svg{--size: 35px;width:var(--size);height:var(--size);margin-bottom:1rem}section#languages .languages-row .language .language-name{font-size:2rem;font-family:Aldrich,sans-serif}section#languages .languages-row .language .language-description{text-align:center;font-size:1.125rem;color:light-dark(#333333,#bbbbbb)}section{padding-top:150px}section h2{font-size:2.5rem;margin:0 0 .5rem}
