@charset "UTF-8";body,*{font-family:Anonymous Pro,sans-serif;margin:0;padding:0;box-sizing:border-box}:root{--animate-duration: 1s;--navy-grape:#0e0a2f;--light-navy-grape: #141039;--lightest-navy-grape: #2e285c;--slate-light:#CCD6F6;--slate-gray:#8892b0;--purple:#444EFF;--blue-dark:#0433ff;--nav-height:70px;--purple-shadow: 0 0 7px var(--purple), 0 0 10px var(--purple), 0 0 21px var(--purple);--purple-shadow-low: 0 0 4px var(--purple), 0 0 4px var(--purple), 0 0 15px var(--purple);--blue-shadow:0 0 7px var(--blue-dark), 0 0 10px var(--blue-dark), 0 0 21px var(--blue-dark);--blue-shadow-low:0 0 4px var(--blue-dark), 0 0 4px var(--blue-dark), 0 0 15px var(--blue-dark);--filter: drop-shadow(0 0 15px var(--purple)) drop-shadow(0 0 50px var(--purple)) contrast(2) brightness(2);--filter-smooth: drop-shadow(0 0 15px var(--purple)) drop-shadow(0 0 25px var(--purple)) contrast(2) brightness(2);--filter-low:drop-shadow(0 0 4px var(--purple)) drop-shadow(0 0 15px var(--purple)) contrast(2) brightness(2);--filter-lowest:drop-shadow(0 0 0px var(--purple)) drop-shadow(0 0 0px var(--purple)) contrast(1) brightness(1);--fz-xxs: .75rem;--fz-xs: .8125rem;--fz-sm: .875rem;--fz-md: 1rem;--fz-lg: 1.125rem;--fz-xl: 1.25rem;--fz-xxl: 1.375rem;--fz-heading: 2rem}body{padding-top:var(--nav-height);background:var(--navy-grape)}@media only screen and (min-width: 768px){html{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAACVBMVEX+/v4AAABHcEwmd1k8AAAAA3RSTlP//wDXyg1BAAAAWklEQVQY02NYBQUMFDOWwRhLYYwlWVDGBChjghRUagkjjMEAlXKAiTjARIAsKTBjJQOUARJihOhiYINKMYZCFTtkQRiOE6CMiUsgalZFLYFpnwBjwEWmEvAXACYtluY9JqKzAAAAAElFTkSuQmCC),auto;-webkit-animation:cursor .4s infinite;animation:cursor .4s infinite}}@media only screen and (min-width: 768px){a:not(.not-cursor),button:hover,.cursor-pointer{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAACVBMVEUAAAD///9HcExWRmx5AAAAA3RSTlP//wDXyg1BAAAAT0lEQVQY02NYBQUMeBlNMIYIMQwuGCNAC8oIdIIxXMAMJpFAVy0QQ0Q0FMIQFQ0NBTNaQ6GMhRiMFUiMEIiBohiM1tAgNEYDAxNBD+JiAADd344jPbJT+AAAAABJRU5ErkJggg==),auto;-webkit-animation:hand-cursor .4s infinite;animation:hand-cursor .4s infinite}}@-webkit-keyframes cursor{0%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAACVBMVEX+/v4AAABHcEwmd1k8AAAAA3RSTlP//wDXyg1BAAAAWklEQVQY02NYBQUMFDOWwRhLYYwlWVDGBChjghRUagkjjMEAlXKAiTjARIAsKTBjJQOUARJihOhiYINKMYZCFTtkQRiOE6CMiUsgalZFLYFpnwBjwEWmEvAXACYtluY9JqKzAAAAAElFTkSuQmCC),auto}20%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAACVBMVEUAAAD///9HcExWRmx5AAAAA3RSTlP//wDXyg1BAAAAUUlEQVQY06XPoQ3AMAxEUWPDKFnCowRG6UgZJKzylFWr+4UlNXrg7iRb6uw3AjgooIIWoIMBJjgCdDDABHfogQlNrbqEslT3LeTWTp4v/PuvC6SjlGBZ4NWSAAAAAElFTkSuQmCC),auto}40%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAACVBMVEUAAAD///9HcExWRmx5AAAAA3RSTlP//wDXyg1BAAAAUklEQVQY06XPsQ0AIQwDwNSUCJZglJRRGCmD0CGmRPq3n+4bUl1hS44snFyjEYnIRCFCCSOc6O1FPdAHsx8Y4YALwhWtEkAOxZ4BrGHA/JD+/9pcCJe3ZzvhrwAAAABJRU5ErkJggg==),auto}60%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAACVBMVEUAAAD///9HcExWRmx5AAAAA3RSTlP//wDXyg1BAAAAVklEQVQY02NYBQUMFDO0YAwuGEMIxhCBMhYGwRghMEaoFozhBVUsChYCM7xgjCAIozUUJAdheEEZDlwQNaJQXSKtUIZQK1Q710IoA2I/iLECzuDC7y8AEeKW97c283MAAAAASUVORK5CYII=),auto}80%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAACVBMVEX///8AAABHcExb0UZVAAAAA3RSTlP//wDXyg1BAAAAWElEQVQY02NYBQUMFDOyYIwoGMMNylgiBRNxyIIyJrDBGIwwBkMWjCEFVYxgsEHMYYCKrGRgYIQyGEOhahyg2h0nQBkTl7BB3bMEas6qCTAGXGRpFn5/AQCPbpYCYo/REQAAAABJRU5ErkJggg==),auto}to{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAACVBMVEX+/v4AAABHcEwmd1k8AAAAA3RSTlP//wDXyg1BAAAAX0lEQVQY06XPsRWAIBAD0FDIEEwDjSNYOMJNc+6ABUwpQtLaSPVfuPAOdB78hgmncAmFyJrxSDQkIQqBrTo14ETDHBpJBuxFxXasq8BWi4X13dNKzI2rMhlPC7d9/+sBhM+VtAJSTAAAAAAASUVORK5CYII=),auto}}@keyframes cursor{0%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAACVBMVEX+/v4AAABHcEwmd1k8AAAAA3RSTlP//wDXyg1BAAAAWklEQVQY02NYBQUMFDOWwRhLYYwlWVDGBChjghRUagkjjMEAlXKAiTjARIAsKTBjJQOUARJihOhiYINKMYZCFTtkQRiOE6CMiUsgalZFLYFpnwBjwEWmEvAXACYtluY9JqKzAAAAAElFTkSuQmCC),auto}20%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAACVBMVEUAAAD///9HcExWRmx5AAAAA3RSTlP//wDXyg1BAAAAUUlEQVQY06XPoQ3AMAxEUWPDKFnCowRG6UgZJKzylFWr+4UlNXrg7iRb6uw3AjgooIIWoIMBJjgCdDDABHfogQlNrbqEslT3LeTWTp4v/PuvC6SjlGBZ4NWSAAAAAElFTkSuQmCC),auto}40%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAACVBMVEUAAAD///9HcExWRmx5AAAAA3RSTlP//wDXyg1BAAAAUklEQVQY06XPsQ0AIQwDwNSUCJZglJRRGCmD0CGmRPq3n+4bUl1hS44snFyjEYnIRCFCCSOc6O1FPdAHsx8Y4YALwhWtEkAOxZ4BrGHA/JD+/9pcCJe3ZzvhrwAAAABJRU5ErkJggg==),auto}60%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAACVBMVEUAAAD///9HcExWRmx5AAAAA3RSTlP//wDXyg1BAAAAVklEQVQY02NYBQUMFDO0YAwuGEMIxhCBMhYGwRghMEaoFozhBVUsChYCM7xgjCAIozUUJAdheEEZDlwQNaJQXSKtUIZQK1Q710IoA2I/iLECzuDC7y8AEeKW97c283MAAAAASUVORK5CYII=),auto}80%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAACVBMVEX///8AAABHcExb0UZVAAAAA3RSTlP//wDXyg1BAAAAWElEQVQY02NYBQUMFDOyYIwoGMMNylgiBRNxyIIyJrDBGIwwBkMWjCEFVYxgsEHMYYCKrGRgYIQyGEOhahyg2h0nQBkTl7BB3bMEas6qCTAGXGRpFn5/AQCPbpYCYo/REQAAAABJRU5ErkJggg==),auto}to{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAACVBMVEX+/v4AAABHcEwmd1k8AAAAA3RSTlP//wDXyg1BAAAAX0lEQVQY06XPsRWAIBAD0FDIEEwDjSNYOMJNc+6ABUwpQtLaSPVfuPAOdB78hgmncAmFyJrxSDQkIQqBrTo14ETDHBpJBuxFxXasq8BWi4X13dNKzI2rMhlPC7d9/+sBhM+VtAJSTAAAAAAASUVORK5CYII=),auto}}@-webkit-keyframes hand-cursor{0%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAACVBMVEUAAAD///9HcExWRmx5AAAAA3RSTlP//wDXyg1BAAAAT0lEQVQY02NYBQUMeBlNMIYIMQwuGCNAC8oIdIIxXMAMJpFAVy0QQ0Q0FMIQFQ0NBTNaQ6GMhRiMFUiMEIiBohiM1tAgNEYDAxNBD+JiAADd344jPbJT+AAAAABJRU5ErkJggg==),auto}20%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAPUExURQAAAP////8AwwD/YkdwTEgaTAcAAAAFdFJOU/////8A+7YOUwAAAIhJREFUKM+V0dENwjAMBFAbMoBdOkBBGaAoGSBKvP9MNIGCOSQE/rv3Ydk6Mhj6DRrCmgCYEOQDEgI1AC0Z4Boc5A14bk9Ixw6nNe9A0kE47MDKuoG+gzpYevZQB+gLbEEoCHVkie70AfYFxtbJQVESnT3IZXq8cod6sHD2YNFiCdBcjX916+cGFE1rtoFlxFIAAAAASUVORK5CYII=),auto}40%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAASUExURQAAAP////8AExAA/w0A+0dwTPIRumAAAAAGdFJOU///////ALO/pL8AAABsSURBVCjPpdHBDYAwCAXQDxOUIXpnl9r9VxFtaoEYE5UbL/BDU/RU+AjKERqV+gihv1/pKuAEVFDDigmnCSGeoBgwknFGitUFjYQOkLUiEmGKy3C9wUa+X8DudPUyTg8ZcyS+JQOs+N9HvYMdHfOFA68LNBEAAAAASUVORK5CYII=),auto}60%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAPUExURQAAAP7+/ioA//z8/EdwTLTPSuMAAAAFdFJOU/////8A+7YOUwAAAGZJREFUKM+l0dENwCAIBFCMDMBt4ApdwXT/mSpVLNKv1vvz5QwG6Qyhn1ApQAHvQk1CEUAcIAk/UJCbTCjUQQzahQRAxiQFKGCCyh2JwG7K2rDKCziAuKfnY4Ve8Q13tiVr9j7qG1wh22zv6Y4nOgAAAABJRU5ErkJggg==),auto}80%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURQAAAP7+/v8AE0dwTDaV1NcAAAAEdFJOU////wBAKqn0AAAAdUlEQVQY02P4DwUM2Bi/YYxPMMaT/VDGUXs4Yz+UYW0PZSjVQxksWVCGiMN+EOP1UZFAexDjEJCRD2IcaRUN9AcxjrKGhoIZH12hjL+hUMYfDMZ/0dBQfhjDHmIFjHEwVARi6cfQK1BGwAUI4w//eVw+xcUAAJMK0YWfQzUIAAAAAElFTkSuQmCC),auto}90%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURQAAAP39/UX/AEdwTIPm+oIAAAAEdFJOU////wBAKqn0AAAAV0lEQVQY02P4DwUMxDEOwRhH9dEZIvsxRLhhjAB9COOjq4g+jOENYjCLBLqCRUREQyEMUdHQUDDjaCiU8QfI8EZh/BdFYkAMPIqFEfQflXGAgYl4n0IAABG3zJ0X8k1lAAAAAElFTkSuQmCC),auto}to{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURfz8/AAAAP8AwkdwTODHb/YAAAAEdFJOU////wBAKqn0AAAAbElEQVQY02P4DwUMeBnXYYzDMIYjHkY8jMEOY7DGQxks4mBGvSOLIJgR7sggUA9iODowMIAZDTDGBQYo4wmM8QXG+Alj/GVgYNwPYvxzYGCEWBEAY0xgYIMwroRALP3/cmU6hPHv326CXoYAALxryT8Brdv7AAAAAElFTkSuQmCC),auto}}@keyframes hand-cursor{0%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAACVBMVEUAAAD///9HcExWRmx5AAAAA3RSTlP//wDXyg1BAAAAT0lEQVQY02NYBQUMeBlNMIYIMQwuGCNAC8oIdIIxXMAMJpFAVy0QQ0Q0FMIQFQ0NBTNaQ6GMhRiMFUiMEIiBohiM1tAgNEYDAxNBD+JiAADd344jPbJT+AAAAABJRU5ErkJggg==),auto}20%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAPUExURQAAAP////8AwwD/YkdwTEgaTAcAAAAFdFJOU/////8A+7YOUwAAAIhJREFUKM+V0dENwjAMBFAbMoBdOkBBGaAoGSBKvP9MNIGCOSQE/rv3Ydk6Mhj6DRrCmgCYEOQDEgI1AC0Z4Boc5A14bk9Ixw6nNe9A0kE47MDKuoG+gzpYevZQB+gLbEEoCHVkie70AfYFxtbJQVESnT3IZXq8cod6sHD2YNFiCdBcjX916+cGFE1rtoFlxFIAAAAASUVORK5CYII=),auto}40%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAASUExURQAAAP////8AExAA/w0A+0dwTPIRumAAAAAGdFJOU///////ALO/pL8AAABsSURBVCjPpdHBDYAwCAXQDxOUIXpnl9r9VxFtaoEYE5UbL/BDU/RU+AjKERqV+gihv1/pKuAEVFDDigmnCSGeoBgwknFGitUFjYQOkLUiEmGKy3C9wUa+X8DudPUyTg8ZcyS+JQOs+N9HvYMdHfOFA68LNBEAAAAASUVORK5CYII=),auto}60%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAPUExURQAAAP7+/ioA//z8/EdwTLTPSuMAAAAFdFJOU/////8A+7YOUwAAAGZJREFUKM+l0dENwCAIBFCMDMBt4ApdwXT/mSpVLNKv1vvz5QwG6Qyhn1ApQAHvQk1CEUAcIAk/UJCbTCjUQQzahQRAxiQFKGCCyh2JwG7K2rDKCziAuKfnY4Ve8Q13tiVr9j7qG1wh22zv6Y4nOgAAAABJRU5ErkJggg==),auto}80%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURQAAAP7+/v8AE0dwTDaV1NcAAAAEdFJOU////wBAKqn0AAAAdUlEQVQY02P4DwUM2Bi/YYxPMMaT/VDGUXs4Yz+UYW0PZSjVQxksWVCGiMN+EOP1UZFAexDjEJCRD2IcaRUN9AcxjrKGhoIZH12hjL+hUMYfDMZ/0dBQfhjDHmIFjHEwVARi6cfQK1BGwAUI4w//eVw+xcUAAJMK0YWfQzUIAAAAAElFTkSuQmCC),auto}90%{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURQAAAP39/UX/AEdwTIPm+oIAAAAEdFJOU////wBAKqn0AAAAV0lEQVQY02P4DwUMxDEOwRhH9dEZIvsxRLhhjAB9COOjq4g+jOENYjCLBLqCRUREQyEMUdHQUDDjaCiU8QfI8EZh/BdFYkAMPIqFEfQflXGAgYl4n0IAABG3zJ0X8k1lAAAAAElFTkSuQmCC),auto}to{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAgMAAAAOFJJnAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAMUExURfz8/AAAAP8AwkdwTODHb/YAAAAEdFJOU////wBAKqn0AAAAbElEQVQY02P4DwUMeBnXYYzDMIYjHkY8jMEOY7DGQxks4mBGvSOLIJgR7sggUA9iODowMIAZDTDGBQYo4wmM8QXG+Alj/GVgYNwPYvxzYGCEWBEAY0xgYIMwroRALP3/cmU6hPHv326CXoYAALxryT8Brdv7AAAAAElFTkSuQmCC),auto}}html{font-size:13px;scroll-behavior:smooth}@media only screen and (min-width: 576px){html{font-size:14px}}@media only screen and (min-width: 768px){html{font-size:15px}}@media only screen and (min-width: 1000px){html{font-size:16px}}body{overflow:hidden}p,li{line-height:1.4rem}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-thumb{background-color:var(--lightest-navy-grape);border:3px solid var(--navy-grape);border-radius:10px}::-webkit-scrollbar-track{background:var(--navy-grape)}.layout{background-color:var(--navy-grape);min-height:100vh}main{overflow-x:hidden;padding:0 25px;margin:0 auto;width:100%;max-width:1600px;min-height:100vh}main .tab-section{max-width:700px}@media only screen and (min-width: 768px){main{padding:0 100px}}@media only screen and (min-width: 1000px){main{padding:0 150px}}main section{min-height:100vh;margin:0 auto}main section:not(#home,.contact){padding-bottom:8vh}main section:not(.tab-section){max-width:950px}ul{list-style-type:none}ul li.list-custom{margin-bottom:10px;padding-left:30px;position:relative}ul li.list-custom:not(:empty):before{filter:var(--filter-smooth);content:"\25a1";position:absolute;left:0px;color:var(--purple);font-size:var(--fz-xs);line-height:12px}i.icon-svg{background:url(../../icons/css.svg) no-repeat;background-size:100%;display:inline-block;vertical-align:middle}i.icon-html{background:url(../../icons/html.svg) no-repeat;background-size:100%;display:inline-block;vertical-align:middle}i.icon-javascript{background:url(../../icons/javascript.svg) no-repeat;background-size:100%;display:inline-block;vertical-align:middle}i.icon-react{background:url(../../icons/react.svg) no-repeat;background-size:100%;display:inline-block;vertical-align:middle}i.icon-sass{background:url(../../icons/sass.svg) no-repeat;background-size:100%;display:inline-block;vertical-align:middle}i.icon-typescript{background:url(../../icons/typescript.svg) no-repeat;background-size:100%;display:inline-block;vertical-align:middle}i.icon-vue{background:url(../../icons/vue.svg) no-repeat;background-size:100%;display:inline-block;vertical-align:middle}.glitch-effects__layers{position:relative}.glitch-effects{filter:drop-shadow(0 1px 3px)}.glitch-effects__layers:before,.glitch-effects__layers:after{content:attr(data-text);position:absolute;width:110%;z-index:1}.glitch-effects__layers:before{top:10px;left:15px;color:var(--purple)}.glitch-effects__layers:after{top:5px;left:-10px;color:#1bc7fb}.glitch-effects span{animation:paths 7s step-end infinite}.glitch-effects:before{animation:paths 7s step-end infinite,opacity 7s step-end infinite,font 8s step-end infinite,movement 10s step-end infinite}.glitch-effects:after{animation:paths 7s step-end infinite,opacity 7s step-end infinite,font 7s step-end infinite,movement 8s step-end infinite}.glitch-effects__paths{animation:paths 7s step-end infinite}@keyframes paths{0%{clip-path:polygon(0% 43%,83% 43%,83% 22%,23% 22%,23% 24%,91% 24%,91% 26%,18% 26%,18% 83%,29% 83%,29% 17%,41% 17%,41% 39%,18% 39%,18% 82%,54% 82%,54% 88%,19% 88%,19% 4%,39% 4%,39% 14%,76% 14%,76% 52%,23% 52%,23% 35%,19% 35%,19% 8%,36% 8%,36% 31%,73% 31%,73% 16%,1% 16%,1% 56%,50% 56%,50% 8%)}5%{clip-path:polygon(0% 29%,44% 29%,44% 83%,94% 83%,94% 56%,11% 56%,11% 64%,94% 64%,94% 70%,88% 70%,88% 32%,18% 32%,18% 96%,10% 96%,10% 62%,9% 62%,9% 84%,68% 84%,68% 50%,52% 50%,52% 55%,35% 55%,35% 87%,25% 87%,25% 39%,15% 39%,15% 88%,52% 88%)}30%{clip-path:polygon(0% 53%,93% 53%,93% 62%,68% 62%,68% 37%,97% 37%,97% 89%,13% 89%,13% 45%,51% 45%,51% 88%,17% 88%,17% 54%,81% 54%,81% 75%,79% 75%,79% 76%,38% 76%,38% 28%,61% 28%,61% 12%,55% 12%,55% 62%,68% 62%,68% 51%,0% 51%,0% 92%,63% 92%,63% 4%,65% 4%)}45%{clip-path:polygon(0% 33%,2% 33%,2% 69%,58% 69%,58% 94%,55% 94%,55% 25%,33% 25%,33% 85%,16% 85%,16% 19%,5% 19%,5% 20%,79% 20%,79% 96%,93% 96%,93% 50%,5% 50%,5% 74%,55% 74%,55% 57%,96% 57%,96% 59%,87% 59%,87% 65%,82% 65%,82% 39%,63% 39%,63% 92%,4% 92%,4% 36%,24% 36%,24% 70%,1% 70%,1% 43%,15% 43%,15% 28%,23% 28%,23% 71%,90% 71%,90% 86%,97% 86%,97% 1%,60% 1%,60% 67%,71% 67%,71% 91%,17% 91%,17% 14%,39% 14%,39% 30%,58% 30%,58% 11%,52% 11%,52% 83%,68% 83%)}76%{clip-path:polygon(0% 26%,15% 26%,15% 73%,72% 73%,72% 70%,77% 70%,77% 75%,8% 75%,8% 42%,4% 42%,4% 61%,17% 61%,17% 12%,26% 12%,26% 63%,73% 63%,73% 43%,90% 43%,90% 67%,50% 67%,50% 41%,42% 41%,42% 46%,50% 46%,50% 84%,96% 84%,96% 78%,49% 78%,49% 25%,63% 25%,63% 14%)}90%{clip-path:polygon(0% 41%,13% 41%,13% 6%,87% 6%,87% 93%,10% 93%,10% 13%,89% 13%,89% 6%,3% 6%,3% 8%,16% 8%,16% 79%,0% 79%,0% 99%,92% 99%,92% 90%,5% 90%,5% 60%,0% 60%,0% 48%,89% 48%,89% 13%,80% 13%,80% 43%,95% 43%,95% 19%,80% 19%,80% 85%,38% 85%,38% 62%)}1%,7%,33%,47%,78%,93%{clip-path:none}}.glitch-effects__movement{position:relative;animation:movement 8s step-end infinite}@keyframes movement{0%{top:0px;left:-20px}15%{top:10px;left:10px}60%{top:5px;left:-10px}75%{top:-5px;left:20px}to{top:10px;left:5px}}.glitch-effects__opacity{animation:opacity 7s step-end infinite}@keyframes opacity{0%{opacity:.1}5%{opacity:.7}30%{opacity:.4}45%{opacity:.6}76%{opacity:.4}90%{opacity:.8}1%,7%,33%,47%,78%,93%{opacity:0}}.glitch-effects__font{animation:font 7s step-end infinite}@keyframes font{0%{font-weight:100;color:var(--purple);filter:blur(3px)}20%{font-weight:500;color:#fff;filter:blur(0)}50%{font-weight:300;color:#1bc7fb;filter:blur(2px)}60%{font-weight:700;color:#fff;filter:blur(0)}90%{font-weight:500;color:#e0287d;filter:blur(6px)}}.header{z-index:100;width:100%;height:var(--nav-height);position:fixed;padding:0 13px;top:0;left:0;background:rgba(14,10,47,.85);backdrop-filter:blur(10px);display:flex;justify-content:flex-end;align-items:center;transition:transform .2s,box-shadow .3s,padding .1s}.header .nav__logo{position:absolute;width:60px;height:60px;left:15px;bottom:0}.header .nav__logo img{width:100%}.nav nav{display:none;visibility:hidden}@media screen and (min-width: 768px){.nav nav{visibility:visible;display:block}}.nav__link{color:var(--slate-light);text-decoration:none;margin:0 1rem;padding:5px;font-size:var(--fz-sm)}.nav__link:before{color:var(--slate-light);content:"<";transition:color .3s ease-in-out}.nav__link:after{color:var(--slate-light);content:" />";transition:color .3s ease-in-out}.nav__link:hover:before{color:var(--purple);text-shadow:var(--blue-shadow)}.nav__link:hover:after{color:var(--purple);text-shadow:var(--blue-shadow)}.nav--hidden-shadow{box-shadow:none;padding-top:7px;background:var(--navy-grape)}.nav--hidden{transform:translateY(calc(-1 * var(--nav-height)));box-shadow:none}.nav--shadow{box-shadow:0 10px 30px -10px #00000093}@media screen and (min-width: 768px){.aside__container{visibility:hidden;display:none}}.aside__container aside{display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:fixed;top:0px;bottom:0px;right:0px;padding:50px 10px;width:min(75vw,400px);height:130vh;outline:0px;background-color:var(--light-navy-grape);box-shadow:-10px 0 30px -15px var(--navy-grape-shadow);z-index:10;transform:translate(0);visibility:visible;transition:all .4s ease-in-out}.aside__container aside .footer{position:absolute;bottom:37.5vh}.aside__container button{z-index:11;position:absolute;background:none;color:inherit;border:none;top:5px;right:5px;font:inherit;cursor:pointer;outline:inherit}.aside__container button:focus-visible{outline:-webkit-focus-ring-color auto 1px;outline:1px solid var(--slate-light)}.aside__container .aside__burgerBox{width:60px;height:60px;position:relative;display:flex;justify-content:center;align-items:center}.aside__container .aside__burgerBox .aside__burger-line:after,.aside__container .aside__burgerBox .aside__burger-line:before,.aside__container .aside__burgerBox .aside__burger-line{width:35px;height:3px;background-color:var(--slate-light);border-radius:3px;transition:all .5s ease-in-out}.aside__container .aside__social{display:flex;justify-content:center;align-items:center;flex-direction:column;height:auto;min-height:70px;padding:30px}@media only screen and (min-width: 1000px){.aside__container .aside__social{display:none}}.aside__container .aside__social ul{display:flex;justify-content:space-between;align-items:center;padding:0;margin:0;list-style:none}.aside__container .aside__social ul li{padding:9px}.aside__container .aside__social ul li a:hover svg path{stroke:#4950cf;stroke-width:1px;transition:stroke-width .2s ease-in}.aside__container .aside__social ul li svg{width:30px;height:30px;border-radius:7px}.aside__container .aside__social ul li svg path{stroke:var(--slate-gray);fill:var(--navy-grape);transition:stroke 1s ease;stroke-width:.5px;box-shadow:0 0 5px var(--purple),0 0 2px var(--purple),0 0 2px var(--purple);transition:stroke-width .2s ease-in}.aside__burger-line{position:absolute}.aside__burger-line:before{display:block;position:absolute;content:"";transform:translateY(10px)}.aside__burger-line:after{display:block;position:absolute;content:"";transform:translateY(-10px)}.aside__burger-change .aside__burger-line{transform:translateY(15px)}.aside__burger-change .aside__burger-line:before{transform:translateY(-15px) translate(8px) rotate(60deg)}.aside__burger-change .aside__burger-line:after{transform:translateY(-15px) translate(-8px) rotate(-60deg)}.aside__nav{margin-top:-30vh}.aside__nav ol{list-style:none;list-style-type:none}.aside__nav li{margin:50px 0}.aside__nav li a{font-size:var(--fz-xl)}.aside__blur{overflow:hidden!important}body.aside__blur .nav__logo{filter:blur(5px) brightness(.7);pointer-events:none;user-select:none;z-index:-1}body.aside__blur #content>*{filter:blur(5px) brightness(.7);pointer-events:none;user-select:none;z-index:-1}.aside__hide aside{overflow-y:hidden;visibility:hidden;transform:translate(100vw)}#home{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:94.359vh}#home .home__glitch{color:var(--slate-light);font-size:clamp(1.875rem,8vw,3.5rem);letter-spacing:2px;word-wrap:break-word}@media only screen and (min-width: 1440px){#home .home__glitch{font-size:clamp(1.875rem,8vw,4.375rem)}}#home .home__intro{word-wrap:break-word;font-size:var(--fz-xl);margin-top:30px;color:var(--slate-gray)}#home .home__intro p{max-width:530px}#about{display:flex;flex-direction:column;justify-content:center}#about .about__content{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 768px){#about .about__content{flex-direction:row;flex-wrap:wrap;align-items:flex-start}}#about .about__content .about__text{font-size:var(--fz-lg);color:var(--slate-gray);order:1;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 768px){#about .about__content .about__text{width:58%;justify-content:flex-start}}#about .about__content .about__text p{margin-bottom:2.5rem}#about .about__content .about__text p :last-child{margin-bottom:0}#about .about__content .about__text .about__skills{order:2;max-width:510px;display:flex;justify-content:center;align-items:center;width:100%}@media only screen and (min-width: 768px){#about .about__content .about__text .about__skills{width:100%;margin:auto}}@media only screen and (min-width: 1000px){#about .about__content .about__text .about__skills{height:360px;max-height:440px}}#about .about__content .about__text .about__skills ul{margin:30px 0 100px;list-style:none;list-style-type:none;display:flex;width:100%;flex-wrap:wrap;justify-content:center;align-items:flex-start;z-index:5;transition:margin .3s ease,padding .3s ease,min-height .3s ease,min-width .3s ease}#about .about__content .about__text .about__skills ul li{color:var(--slate-light);border-radius:7px;padding:10px;min-height:25px;min-width:60px;margin:8px;position:relative;justify-content:center;align-items:center}@media only screen and (min-width: 1000px){#about .about__content .about__text .about__skills ul li{margin:10px;padding:20px;min-height:30px;min-width:70px}}#about .about__content .about__text .about__skills ul li:before{filter:var(--filter);border-radius:7px;content:"";position:absolute;border-bottom:1px solid var(--purple);border-left:1px solid var(--purple);left:0;width:100%;height:100%;bottom:0}#about .about__content .about__text .about__skills ul li:after{border-radius:7px;content:"";position:absolute;border-top:1px solid transparent;border-right:1px solid transparent;top:0;right:0;bottom:0;width:0;height:0;transition:all .5s ease-in-out}#about .about__content .about__text .about__skills ul li a{top:0;left:0;display:block;position:absolute;z-index:5;width:100%;height:100%;height:70px;text-decoration:none;color:var(--slate-light);transition:all .5s ease-in-out}#about .about__content .about__text .about__skills ul li img{top:2px;right:0;left:0;position:absolute;width:90%;height:85%;opacity:.1;margin-left:auto;margin-right:auto}@media only screen and (min-width: 1000px){#about .about__content .about__text .about__skills ul li img{width:40px;height:40px;top:10px;right:0;left:0;position:absolute;opacity:inherit;margin-left:auto;margin-right:auto;transition:transform,.5s ease-in-out}}#about .about__content .about__text .about__skills ul li span{display:flex;justify-content:center;position:relative;visibility:visible;max-width:100px;max-height:30px;width:100%}@media only screen and (min-width: 1000px){#about .about__content .about__text .about__skills ul li span{position:inherit;display:block;width:0px;max-width:0px;visibility:hidden;transition:opacity,width,visibility,max-width .5s ease-out;overflow:hidden}}@media only screen and (min-width: 1000px){#about .about__content .about__text .about__skills ul:hover li:after{border-color:var(--purple);width:100%;height:100%}#about .about__content .about__text .about__skills ul:hover img{position:absolute;width:90%;height:85%;opacity:.1;top:5px}#about .about__content .about__text .about__skills ul:hover span{display:inline-block;position:relative;max-width:100px;max-height:30px;width:100%;visibility:visible}}#about .about__content .about__picture picture>div{position:relative;z-index:10}#about .about__content .about__picture{width:100%;display:flex;justify-content:center;align-items:center;z-index:10;order:3}@media only screen and (min-width: 768px){#about .about__content .about__picture{order:1;max-width:180px;justify-content:flex-end;margin-left:auto}}@media only screen and (min-width: 1000px){#about .about__content .about__picture{width:200px;max-width:inherit}}@media only screen and (min-width: 1440px){#about .about__content .about__picture{width:250px}}#about .about__content .about__picture:hover img{animation:0}#about .about__content .about__picture picture{position:relative;display:flex;justify-content:center}#about .about__content .about__picture picture img{position:relative;max-width:225px;max-height:100%;transform-style:preserve-3d;z-index:10}@media only screen and (min-width: 768px){#about .about__content .about__picture picture img{max-width:90%}}@media only screen and (min-width: 1000px){#about .about__content .about__picture picture img{max-width:100%}}#about .about__content .about__picture picture .about__square{content:"";display:block;width:100%;height:100%;position:absolute;border:3px solid var(--purple);box-shadow:var(--blue-shadow-low);transform:translateZ(-1px);top:0px;right:0px;transition:transform .5s ease-in-out;animation:square1 8s infinite}#about .about__content .about__picture picture .about__square-2{content:"";display:block;width:100%;height:100%;position:absolute;border:3px solid var(--slate-gray);transform:translateZ(-1px);top:-20px;right:-20px;transition:transform .5s ease-in-out;animation:square2 8s infinite}@keyframes square1{0%{top:0px;right:0px}25%{top:-10px;right:-10px;width:90%;height:90%}50%{top:-15px;right:-15px}75%{top:-20px;right:-20px}85%{top:-15px;right:-15px}90%{top:-10px;right:-10px}to{top:0px;right:0px}}@keyframes square2{0%{top:-20px;right:-20px}25%{top:-15px;right:-15px}50%{top:-10px;right:-10px}75%{top:-5px;right:-5px}85%{top:0px;right:0px}90%{top:-10px;right:-10px}95%{top:-15px;right:-15px}to{top:-20px;right:-20px}}@keyframes flicker{0%,19.999%,22%,62.999%,64%,64.999%,70%,to{opacity:.99;box-shadow:var(--purple-shadow)}20%,21.999%,63%,63.999%,65%,69.999%{opacity:.4;box-shadow:none}}section .common__title{color:var(--slate-light);font-size:clamp(26px,5vw,var(--fz-heading));position:relative;margin-bottom:60px}section .common__title:after{position:absolute;display:block;content:"";width:80%;height:2px;bottom:-15px;left:100px;background-image:-webkit-gradient(linear,left top,right top,from(var(--lightest-navy-grape)),color-stop(var(--lightest-navy-grape)),to(transparent));background-image:-webkit-linear-gradient(left,var(--lightest-navy-grape),var(--lightest-navy-grape),transparent);background-image:-o-linear-gradient(left,var(--lightest-navy-grape),var(--lightest-navy-grape),transparent);background-image:linear-gradient(to right,var(--lightest-navy-grape),var(--lightest-navy-grape),transparent);box-sizing:content-box;border:0}.button{background:var(--navy-grape);border-radius:8px;border:1px solid var(--purple);color:var(--purple);cursor:pointer;font-size:var(--fz-sm);font-weight:700;letter-spacing:5px;padding:1.25rem 1.75rem;transition:.5s;min-width:160px;text-align:center;box-shadow:var(--blue-shadow-low)}.button:hover{color:#000;background-color:var(--purple);font-weight:bolder}a.button{text-decoration:none}button.button{padding:1.05rem 1.55rem}.typewriter{inline-size:100%;overflow-wrap:break-word;hyphens:manual;-ms-hyphens:manual;-moz-hyphens:manual;-webkit-hyphens:manual}.typewriter-blink:after{-webkit-animation:blink 1s steps(5,start) infinite;animation:blink .6s steps(5,start) infinite;content:"\258c";margin-left:.25rem;vertical-align:baseline;color:var(--slate-light)}@-webkit-keyframes blink{to{visibility:hidden}}@keyframes blink{to{visibility:hidden}}.custom-anchor{text-decoration:none;color:var(--purple);position:relative}.custom-anchor:hover{text-shadow:var(--blue-shadow-low)}.custom-anchor:hover:after{transform-origin:left;transform:scaleX(1)}.custom-anchor:after{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background:var(--purple);filter:var(--filter-low);transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}.loader__container{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--navy-grape);opacity:1;overflow-y:hidden;transition:opacity .2s ease-in-out;z-index:101}.loader__container.loading-stop{z-index:-10;opacity:0}.loader{height:110px;width:225px;border:8px solid var(--slate-light);position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;border-radius:0;animation:bugColors .2s ease 1s both,paths 3s step-end 1.2s infinite,font 1s step-end 1.2s infinite,movement 4s step-end 1.2s infinite}.loader h2{position:absolute;top:150%;left:50%;transform:translate(-50%,-50%);opacity:0;animation:errorBug .2s ease 1s both}@keyframes errorBug{0%{opacity:0}to{opacity:1}}body.loader-body{overflow-y:scroll;-webkit-overflow-scrolling:touch}.loader__container.loading-stop{animation-play-state:paused;animation-delay:.5s}.loader__container.loading-stop .loader:after{animation-play-state:paused;animation-delay:.5s}.loader__container.loading-stop .loader:before{animation-delay:.5s;animation-play-state:paused}.loader__container.loading-stop .loader h2{animation-delay:.5s;animation-play-state:paused}@keyframes bugColors{to{border-color:var(--purple);box-shadow:var(--blue-shadow)}}@keyframes bgBug{to{background-color:var(--purple)}}.loader-bug{border-color:var(--purple);box-shadow:var(--blue-shadow)}.loader.loader-bug:before{background-color:var(--purple)}.loader:before{animation:bgBug .2s ease 1s both;content:"";position:absolute;margin:auto;height:55px;width:20px;background-color:var(--slate-light);right:-25px;top:0;bottom:0;border-radius:0 7px 7px 0}.loader:after{content:"";position:absolute;height:80px;width:40px;background-color:var(--purple);margin:auto;top:0;bottom:0;left:10px;border-radius:0;box-shadow:50px 0 transparent,100px 0 transparent,150px 0 transparent;animation:charge 1.5s ease 0ms infinite,chargeRepeat .5s ease 1.5s infinite}@keyframes chargeRepeat{0%{box-shadow:50px 0 var(--purple),100px 0 var(--purple),150px 0 transparent}to{box-shadow:50px 0 var(--purple),100px 0 transparent,150px 0 transparent}}@keyframes charge{22%{box-shadow:50px 0 transparent,100px 0 transparent,150px 0 transparent}25%{box-shadow:50px 0 var(--purple),100px 0 transparent,150px 0 transparent}47%{box-shadow:50px 0 var(--purple),100px 0 transparent,150px 0 transparent}50%{box-shadow:50px 0 var(--purple),100px 0 var(--purple),150px 0 transparent}72%{box-shadow:50px 0 var(--purple),100px 0 transparent,150px 0 transparent}74%{box-shadow:50px 0 var(--purple),100px 0 var(--purple),150px 0 transparent}77%{box-shadow:50px 0 var(--purple),100px 0 transparent,150px 0 transparent}95%{box-shadow:50px 0 var(--purple),100px 0 var(--purple),150px 0 transparent}}#experience{padding-top:20vh}@media only screen and (min-width: 768px){#experience{padding-top:10vh}}.experience__container{width:100%;position:relative;display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;padding-bottom:1.5rem}@media only screen and (min-width: 768px){.experience__container{display:block;overflow-x:initial}}.experience__container .experience__item{scroll-snap-align:start;position:relative;scroll-snap-stop:always;width:calc(100vw - 40px);margin-top:50px;border-top:1px solid var(--slate-light);padding-top:50px}@media only screen and (min-width: 768px){.experience__container .experience__item{border-top:none;margin:0 auto;width:90%;padding:10px}}.experience__container .experience__item .experience__item-content{min-height:345px;width:calc(100vw - 50px);padding-left:5px}@media only screen and (min-width: 768px){.experience__container .experience__item .experience__item-content{min-height:inherit;margin-top:20px;padding-left:inherit;width:inherit;margin-bottom:30px}}.experience__container .experience__item .experience__item-content h3{font-size:var(--fz-xxl);margin-bottom:20px;color:var(--slate-light)}.experience__container .experience__item .experience__item-content p,.experience__container .experience__item .experience__item-content li{text-align:left;font-size:var(--fz-lg);color:var(--slate-gray)}.experience__container .experience__item .experience__milestone{position:absolute;border-radius:50%;word-wrap:break-word;width:60px;height:60px;text-align:center;display:flex;justify-content:center;align-items:center;background:var(--slate-light)}@media only screen and (min-width: 768px){.experience__container .experience__item .experience__milestone{top:50%}}@media only screen and (min-width: 768px){.experience__container .experience__item:nth-child(2n){border-bottom:1px solid var(--slate-light)}}@media only screen and (min-width: 768px){.experience__container .experience__item:nth-child(2n) .experience__item-content{margin-left:40px}}@media only screen and (min-width: 768px){.experience__container .experience__item:nth-child(2n){border-left:1px solid var(--slate-light)}}.experience__container .experience__item:nth-child(2n) .experience__milestone{top:-30px;left:45%;box-shadow:0 0 5px var(--purple),0 0 2px var(--purple),0 0 2px var(--purple);filter:var(--filter-lowest);animation:fickign 6s step-end infinite}@media only screen and (min-width: 768px){.experience__container .experience__item:nth-child(2n) .experience__milestone{top:50%;left:0;transform:translate(-50%,-50%)}}.experience__container .experience__item:nth-child(2n):last-child{border-bottom:none;position:relative}.experience__container .experience__item:nth-child(2n):last-child:before{content:"";position:absolute;bottom:0%;border-radius:10px;background:var(--slate-light);animation:fickign 2s infinite;width:1px;height:60px;box-shadow:0 0 5px var(--purple),0 0 2px var(--purple),0 0 2px var(--purple);top:-30px;right:0}@media only screen and (min-width: 768px){.experience__container .experience__item:nth-child(2n):last-child:before{left:-30px;bottom:0%;height:1px;width:60px;top:inherit;right:inherit}}@media only screen and (min-width: 768px){.experience__container .experience__item:nth-child(2n+1){border-right:1px solid var(--slate-light);border-bottom:1px solid var(--slate-light)}.experience__container .experience__item:nth-child(2n+1) .experience__item-content{margin-top:20px;margin-right:20px;padding-left:50px}}.experience__container .experience__item:nth-child(2n+1) .experience__milestone{left:45%;top:-30px;box-shadow:0 0 5px var(--purple),0 0 2px var(--purple),0 0 2px var(--purple);filter:var(--filter-lowest);animation:fickign 6s step-end infinite}@media only screen and (min-width: 768px){.experience__container .experience__item:nth-child(2n+1) .experience__milestone{left:inherit;top:50%;right:0;transform:translate(50%,-50%)}}.experience__container .experience__item:nth-child(2n+1):first-child{position:relative}@media only screen and (min-width: 768px){.experience__container .experience__item:nth-child(2n+1):first-child{border-top:none}}.experience__container .experience__item:nth-child(2n+1):first-child:before{content:"";position:absolute;height:60px;width:1px;left:0;top:-30px;background:var(--slate-light);box-shadow:0 0 5px var(--purple),0 0 2px var(--purple),0 0 2px var(--purple);z-index:2;animation:fickign 6s step-end infinite;filter:var(--filter-lowest)}@media only screen and (min-width: 768px){.experience__container .experience__item:nth-child(2n+1):first-child:before{left:inherit;top:0%;right:-30px;width:60px;border-radius:10px;height:1px}}.experience__container .experience__item:nth-child(2n+1):nth-child(2n+1):last-child{border-bottom:none;position:relative}.experience__container .experience__item:nth-child(2n+1):nth-child(2n+1):last-child:before{content:"";position:absolute;background:var(--slate-light);box-shadow:0 0 5px var(--purple),0 0 2px var(--purple),0 0 2px var(--purple);animation:fickign 2s infinite;filter:var(--filter-lowest);width:1px;height:60px;top:-30px;right:0}@media only screen and (min-width: 768px){.experience__container .experience__item:nth-child(2n+1):nth-child(2n+1):last-child:before{top:inherit;bottom:0%;right:-30px;width:60px;border-radius:10px;height:1px}}@keyframes fickign{0%{box-shadow:0 0 5px var(--purple),0 0 2px var(--purple),0 0 2px var(--purple)}5%{box-shadow:0 0 0 var(--purple),0 0 0 var(--purple),0 0 0 var(--purple)}35%{box-shadow:0 0 5px var(--purple),0 0 2px var(--purple),0 0 2px var(--purple)}45%{box-shadow:0 0 5px var(--purple),0 0 2px var(--purple),0 0 2px var(--purple)}76%{box-shadow:0 0 0 var(--purple),0 0 0 var(--purple),0 0 0 var(--purple)}90%{box-shadow:0 0 5px var(--purple),0 0 2px var(--purple),0 0 2px var(--purple)}1%,7%,33%,47%,78%,93%{box-shadow:0 0 0 var(--purple),0 0 0 var(--purple),0 0 0 var(--purple)}}#projects{display:flex;flex-direction:column;justify-content:center}.projects__container{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.projects__container .projects__show-more{position:absolute;bottom:-50px;width:100%;grid-column:1/-1;display:flex;justify-content:center;align-items:flex-end;margin-top:50px}.projects__container .projects__show-more .projects__blur-effect{position:absolute;width:100%;height:200px;z-index:1;background:linear-gradient(180deg,rgba(14,10,47,.6) 0%,rgb(14,10,47) 35%)}.projects__container .projects__show-more button{z-index:2}.projects__container:hover>.projects__card:after{opacity:1}.projects__container .projects__card{background-color:#ffffff1f;border-radius:10px;height:300px;position:relative}@media only screen and (min-width: 768px){.projects__container .projects__card{height:340px}}.projects__container .projects__card:hover:before{opacity:1}.projects__container .projects__card:before{border-radius:inherit;content:"";height:100%;left:0px;opacity:0;position:absolute;top:0px;transition:opacity .5s;width:100%;background:radial-gradient(800px circle at var(--mouse-x) var(--mouse-y),rgba(130,135,241,.06),transparent 40%);z-index:3}.projects__container .projects__card:after{border-radius:inherit;content:"";height:100%;left:0px;opacity:0;position:absolute;top:0px;transition:opacity .5s;width:100%;background:radial-gradient(600px circle at var(--mouse-x) var(--mouse-y),rgba(130,135,241,.4),transparent 40%);z-index:1}.projects__container .projects__card .projects__links{position:absolute;z-index:5;right:30px;top:30px}.projects__container .projects__card .projects__links svg{width:25px;height:25px}.projects__container .projects__card .projects__links svg:hover path{opacity:1;stroke:var(--purple)}.projects__container .projects__card .projects__links svg path{opacity:.5;stroke-width:1;stroke:var(--slate-gray)}.projects__container .projects__card>.projects__card-content{background-color:var(--navy-grape);border-radius:inherit;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;inset:1px;padding:22px;position:absolute;z-index:2}.projects__container .projects__card>.projects__card-content header .projects__head{position:relative;display:flex;width:100%;justify-content:space-between}.projects__container .projects__card>.projects__card-content header .projects__head .projects__icon{width:50px;height:50px;border-radius:7px}.projects__container .projects__card>.projects__card-content header .projects__head .projects__icon path{text-shadow:var(--shadow-low);stroke:var(--blue-dark);transition:stroke 1s ease;stroke-width:1px}.projects__container .projects__card>.projects__card-content header .projects__card-body h3{margin:35px 0 15px;color:var(--slate-light);font-size:var(--fz-xl);transition:text-shadow 1s ease}.projects__container .projects__card>.projects__card-content header .projects__card-body p{color:var(--slate-gray);font-size:var(--fz-md)}.projects__container .projects__card>.projects__card-content footer li{white-space:normal;word-break:break-all;opacity:.6;list-style:none;display:inline-block;font-size:var(--fz-xs);margin-right:10px;color:var(--slate-gray);transition:opacity 1s ease}@media only screen and (min-width: 768px){.projects__container .projects__card>.projects__card-content footer li{font-size:var(--fz-xxs)}}.projects__container .projects__card:hover>.projects__card-content h3{transition:text-shadow 1s ease;text-shadow:var(--purple-shadow)}.projects__container .projects__card:hover>.projects__card-content li{transition:opacity 1s ease;opacity:1}.projects__container .projects__card:hover>.projects__card-content .projects__icon path{transition:stroke 1s ease;stroke:var(--purple)!important}.contact{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:inherit}.contact h2{font-size:clamp(26px,5vw,var(--fz-heading));color:var(--slate-light)}.contact p{text-align:center;font-size:var(--fz-lg);color:var(--slate-gray)}@media only screen and (min-width: 768px){.contact p{max-width:600px}}.contact .contact__btn{margin-top:50px}.contact a{border-radius:8px;padding:1.25rem 1.75rem;font-size:var(--fz-sm);line-height:1;text-decoration:none;cursor:pointer;margin-top:50px}.social-media.social-media__left{left:35px}@media only screen and (min-width: 1440px){.social-media.social-media__left{left:75px}}.social-media.social-media__right{right:35px}@media only screen and (min-width: 1440px){.social-media.social-media__right{right:75px}}.social-media{position:fixed;bottom:0;display:none}@media only screen and (min-width: 1000px){.social-media{display:inherit}}.social-media:after{content:"";display:block;width:.5px;height:90px;margin:0 auto;opacity:.5;background:var(--slate-gray)}.social-media>a{margin:20px auto;padding:10px;font-size:var(--fz-xxs);color:var(--slate-gray);letter-spacing:.1em;text-decoration:none;writing-mode:vertical-rl}.social-media>a:hover{color:var(--purple);text-shadow:var(--blue-shadow-low)}.social-media ul{display:flex;flex-direction:column;list-style-type:none}.social-media ul li{padding:9px}.social-media ul li a:hover svg path{stroke:var(--blue-dark);stroke-width:1px;transition:stroke-width .2s ease-in}.social-media ul li svg{width:30px;height:30px;border-radius:7px}.social-media ul li svg path{stroke:var(--slate-gray);fill:var(--navy-grape);transition:stroke 1s ease;stroke-width:.5px;box-shadow:0 0 5px var(--purple),0 0 2px var(--purple),0 0 2px var(--purple);transition:stroke-width .2s ease-in}.footer{display:flex;justify-content:center;align-items:center;flex-direction:column;height:auto;min-height:70px;padding:30px}@media only screen and (min-width: 1000px){.footer{display:none}}.footer a{margin-top:10px;font-size:var(--fz-sm);color:var(--slate-gray);text-decoration:none}.footer a:hover{color:var(--purple);text-shadow:var(--blue-shadow-low)}.footer ul{display:flex;justify-content:space-between;align-items:center;padding:0;margin:0;list-style:none}.footer ul li{padding:9px}.footer ul li a:hover svg path{stroke:var(--blue-dark);stroke-width:1px;transition:stroke-width .2s ease-in}.footer ul li svg{width:30px;height:30px;border-radius:7px}.footer ul li svg path{stroke:var(--slate-gray);fill:var(--navy-grape);transition:stroke 1s ease;stroke-width:.5px;box-shadow:0 0 5px var(--purple),0 0 2px var(--purple),0 0 2px var(--purple);transition:stroke-width .2s ease-in}.animate{animation-duration:1s;animation-fill-mode:both}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInUp{opacity:0}.animate.animate__fadeInUp{animation-name:fadeInUp;animation-duration:forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{opacity:0}.animate.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translateZ(0)}}.animate__fadeInDown{opacity:0}.animate.animate__fadeInDown{animation-name:fadeInDown}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate.animate__zoomOutDown{animation-name:zoomOutDown;transform-origin:center bottom}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate.animate__zoomInDown{animation-name:zoomInDown}.terminal__container{position:fixed;top:-30px;width:100%;height:100vh;background-color:var(--navy-grape);z-index:105;padding:20px;color:var(--slate-light)}.terminal__container .terminal__error{color:#c30}.terminal__container .terminal__warn{color:#fc0}.terminal__container .terminal__logo{position:fixed;right:0;width:64px;bottom:0px}.terminal__container .terminal__logo img{width:100%}@media only screen and (min-width: 768px){.terminal__container .terminal__logo{width:128px}}.terminal{font-size:var(--fz-xl)}
