@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100;200;300;400;500&display=swap);*{margin:0;padding:0;box-sizing:border-box;font-family:"Josefin Sans",sans-serif}html{font-size:62.5%;overflow-x:hidden}body{width:100%;min-height:100vh;overflow:hidden;background-image:linear-gradient(135deg,#6cb6d9,#f3bbd8 43%,#fef0c4);background-size:1000% 1000%;animation:animate 120s ease-in-out infinite;position:relative}body,html{overflow-x:hidden}a{text-decoration:none;color:#000}ul{list-style:none}.audiophile-preview,.bs-preview{animation:float1 15s ease infinite}.comingsoon-preview,.ct-preview{animation:float2 15s ease infinite}.portfolio-preview{animation:float3 15s ease infinite}.ct-project-description:after{content:"Responsive, API-connected website that displays information about countries from around the world. Coded with React and Typescript."}.bs-project-description:after{content:"Full-stack project - Online bookstore coded with the MERN stack."}.portfolio-project-description:after{content:"Find out more about the website you're browsing right now."}.audiophile-description:after{content:"Multi-page, responsive e-commerce website developed with Vue.js and SCSS."}.comingsoon-description:after{content:"The journey continues... a few more projects are yet to be added. Until then, why not get in touch?"}.project-description:after{opacity:0;transition:all .5s ease}.preview:hover~.project-description:after{opacity:.8}.portfolio-content{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArwAAAKACAYAAAB+AquVAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAOxAAADsQBlSsOGwAAA5tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nPgo8cmRmOlJERiB4bWxuczpyZGY9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMnPgoKIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PScnCiAgeG1sbnM6QXR0cmliPSdodHRwOi8vbnMuYXR0cmlidXRpb24uY29tL2Fkcy8xLjAvJz4KICA8QXR0cmliOkFkcz4KICAgPHJkZjpTZXE+CiAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9J1Jlc291cmNlJz4KICAgICA8QXR0cmliOkNyZWF0ZWQ+MjAyMS0xMS0yODwvQXR0cmliOkNyZWF0ZWQ+CiAgICAgPEF0dHJpYjpFeHRJZD5jMjk2ZmRlYS00OGFlLTRjNjUtYmQ1OC1jMTFlZWU5ZGY3ZWQ8L0F0dHJpYjpFeHRJZD4KICAgICA8QXR0cmliOkZiSWQ+NTI1MjY1OTE0MTc5NTgwPC9BdHRyaWI6RmJJZD4KICAgICA8QXR0cmliOlRvdWNoVHlwZT4yPC9BdHRyaWI6VG91Y2hUeXBlPgogICAgPC9yZGY6bGk+CiAgIDwvcmRmOlNlcT4KICA8L0F0dHJpYjpBZHM+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nJwogIHhtbG5zOnBkZj0naHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyc+CiAgPHBkZjpBdXRob3I+cmFkdW9hcmdhOTU8L3BkZjpBdXRob3I+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nJwogIHhtbG5zOnhtcD0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyc+CiAgPHhtcDpD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);background-size:contain}@keyframes animate{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes shine{0%{-webkit-mask-position:150%}to{-webkit-mask-position:-50%}}@keyframes float1{0%{transform:translate(0)}25%{transform:translate(2rem,3rem)}50%{transform:translate(-2rem,1rem)}75%{transform:translate(-3rem,-1rem)}to{transform:translate(0)}}@keyframes float2{0%{transform:translate(0)}25%{transform:translate(-1rem,3rem)}50%{transform:translate(-2.5rem,2rem)}75%{transform:translate(3rem,-1rem)}to{transform:translate(0)}}@keyframes float3{0%{transform:translate(0)}25%{transform:translate(-2rem,2rem)}50%{transform:translate(1.5rem,-1.5rem)}75%{transform:translate(1rem,3rem)}to{transform:translate(0)}}
/*# sourceMappingURL=main.b578ed53.chunk.css.map */