.page-module-scss-module__zaYFfG__home{flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;display:flex}.page-module-scss-module__zaYFfG__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:.25rem;display:flex}@media (min-width:768px){.page-module-scss-module__zaYFfG__hero{padding:1.5rem}}@media (min-width:1024px){.page-module-scss-module__zaYFfG__hero{flex-direction:row;justify-content:space-evenly}}.page-module-scss-module__zaYFfG__hero__content{flex:1;width:100%;padding:1rem}@media (min-width:768px){.page-module-scss-module__zaYFfG__hero__content{text-align:left}}.page-module-scss-module__zaYFfG__hero__title{text-align:center;font-size:1.5rem;font-weight:800}@media (min-width:768px){.page-module-scss-module__zaYFfG__hero__title{text-align:left;font-size:2rem}}.page-module-scss-module__zaYFfG__hero__text{font-size:1rem}@media (min-width:768px){.page-module-scss-module__zaYFfG__hero__text{font-size:1.125rem}}.page-module-scss-module__zaYFfG__hero__wordsContainer{width:100%;filter:drop-shadow(0 0 8px var(--accent));flex:1;justify-content:center;align-items:center;font-size:5rem;animation:3s ease-in-out infinite page-module-scss-module__zaYFfG__glow-pulse;display:flex;overflow:hidden}@media (max-width:768px){.page-module-scss-module__zaYFfG__hero__wordsContainer{font-size:3rem}}@keyframes page-module-scss-module__zaYFfG__glow-pulse{0%,to{filter:drop-shadow(0 0 8px var(--accent))}50%{filter:drop-shadow(0 0 16px var(--accent))drop-shadow(0 0 30px var(--accent-glow))}}.page-module-scss-module__zaYFfG__github__title{margin-bottom:2rem;font-size:2rem;font-weight:700;line-height:1;transition:text-shadow .3s;position:relative;transform:rotate(-3deg)}.page-module-scss-module__zaYFfG__github__title:hover{text-shadow:0 0 20px var(--accent-glow)}.page-module-scss-module__zaYFfG__github__title:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--accent)50%,var(--accent-light)100%);z-index:-1;border-radius:.25rem;width:110%;height:2px;transition:filter .3s;position:absolute;bottom:-6px;left:-10px;transform:rotate(3deg)}.page-module-scss-module__zaYFfG__github__title:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--accent)50%,var(--accent-light)100%);z-index:-1;border-radius:.25rem;width:110%;height:2px;transition:filter .3s;position:absolute;bottom:-3px;right:-10px;transform:rotate(3deg)}.page-module-scss-module__zaYFfG__github__title:hover:before,.page-module-scss-module__zaYFfG__github__title:hover:after{filter:drop-shadow(0 0 6px var(--accent))}.page-module-scss-module__zaYFfG__github{flex-direction:column;align-items:center;width:100%;max-width:1000px;min-height:550px;margin-top:-4rem;display:flex;overflow:hidden}.page-module-scss-module__zaYFfG__projects__title{margin-bottom:2rem;font-size:2rem;font-weight:700;line-height:1;transition:text-shadow .3s;position:relative;transform:rotate(-3deg)}.page-module-scss-module__zaYFfG__projects__title:hover{text-shadow:0 0 20px var(--accent-glow)}.page-module-scss-module__zaYFfG__projects__title:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--accent)50%,var(--accent-light)100%);z-index:-1;border-radius:.25rem;width:110%;height:2px;transition:filter .3s;position:absolute;bottom:-6px;left:-10px;transform:rotate(3deg)}.page-module-scss-module__zaYFfG__projects__title:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--accent)50%,var(--accent-light)100%);z-index:-1;border-radius:.25rem;width:110%;height:2px;transition:filter .3s;position:absolute;bottom:-3px;right:-10px;transform:rotate(3deg)}.page-module-scss-module__zaYFfG__projects__title:hover:before,.page-module-scss-module__zaYFfG__projects__title:hover:after{filter:drop-shadow(0 0 6px var(--accent))}.page-module-scss-module__zaYFfG__projects{flex-direction:column;align-items:center;width:100%;min-height:550px;display:flex;overflow:hidden}.page-module-scss-module__zaYFfG__skills__title{margin-bottom:2rem;font-size:2rem;font-weight:700;line-height:1;transition:text-shadow .3s;position:relative;transform:rotate(-3deg)}.page-module-scss-module__zaYFfG__skills__title:hover{text-shadow:0 0 20px var(--accent-glow)}.page-module-scss-module__zaYFfG__skills__title:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--accent)50%,var(--accent-light)100%);z-index:-1;border-radius:.25rem;width:110%;height:2px;transition:filter .3s;position:absolute;bottom:-6px;left:-10px;transform:rotate(3deg)}.page-module-scss-module__zaYFfG__skills__title:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--accent)50%,var(--accent-light)100%);z-index:-1;border-radius:.25rem;width:110%;height:2px;transition:filter .3s;position:absolute;bottom:-3px;right:-10px;transform:rotate(3deg)}.page-module-scss-module__zaYFfG__skills__title:hover:before,.page-module-scss-module__zaYFfG__skills__title:hover:after{filter:drop-shadow(0 0 6px var(--accent))}.page-module-scss-module__zaYFfG__skills{flex-direction:column;align-items:center;padding-top:1rem;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.page-module-scss-module__zaYFfG__skills{padding-top:2rem}}.page-module-scss-module__zaYFfG__skills__subtitle{margin-bottom:.5rem}.page-module-scss-module__zaYFfG__skillList{flex-flow:wrap;justify-content:center;align-items:center;display:flex}.page-module-scss-module__zaYFfG__about__title{margin-bottom:2rem;font-size:2rem;font-weight:700;line-height:1;transition:text-shadow .3s;position:relative;transform:rotate(-3deg)}.page-module-scss-module__zaYFfG__about__title:hover{text-shadow:0 0 20px var(--accent-glow)}.page-module-scss-module__zaYFfG__about__title:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--accent)50%,var(--accent-light)100%);z-index:-1;border-radius:.25rem;width:110%;height:2px;transition:filter .3s;position:absolute;bottom:-6px;left:-10px;transform:rotate(3deg)}.page-module-scss-module__zaYFfG__about__title:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--accent)50%,var(--accent-light)100%);z-index:-1;border-radius:.25rem;width:110%;height:2px;transition:filter .3s;position:absolute;bottom:-3px;right:-10px;transform:rotate(3deg)}.page-module-scss-module__zaYFfG__about__title:hover:before,.page-module-scss-module__zaYFfG__about__title:hover:after{filter:drop-shadow(0 0 6px var(--accent))}.page-module-scss-module__zaYFfG__about{flex-direction:column;align-items:center;gap:.75rem;margin-top:-3rem;margin-bottom:2rem;padding:0 1rem;display:flex;position:relative;overflow:hidden}.page-module-scss-module__zaYFfG__contact__title{margin-bottom:2rem;font-size:2rem;font-weight:700;line-height:1;transition:text-shadow .3s;position:relative;transform:rotate(-3deg)}.page-module-scss-module__zaYFfG__contact__title:hover{text-shadow:0 0 20px var(--accent-glow)}.page-module-scss-module__zaYFfG__contact__title:before{content:"";background:linear-gradient(90deg,transparent 0%,var(--accent)50%,var(--accent-light)100%);z-index:-1;border-radius:.25rem;width:110%;height:2px;transition:filter .3s;position:absolute;bottom:-6px;left:-10px;transform:rotate(3deg)}.page-module-scss-module__zaYFfG__contact__title:after{content:"";background:linear-gradient(90deg,transparent 0%,var(--accent)50%,var(--accent-light)100%);z-index:-1;border-radius:.25rem;width:110%;height:2px;transition:filter .3s;position:absolute;bottom:-3px;right:-10px;transform:rotate(3deg)}.page-module-scss-module__zaYFfG__contact__title:hover:before,.page-module-scss-module__zaYFfG__contact__title:hover:after{filter:drop-shadow(0 0 6px var(--accent))}.page-module-scss-module__zaYFfG__contact{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:40rem;display:flex;position:relative}.page-module-scss-module__zaYFfG__contact__desc{letter-spacing:.5px;text-align:center;font-size:1.125rem}.page-module-scss-module__zaYFfG__contact__links{justify-content:space-between;width:100%;max-width:25rem;margin-top:1.5rem;padding:0 1rem;display:flex;position:relative}.page-module-scss-module__zaYFfG__contact__links:after{content:"";background:var(--accent-half);width:1px;height:100%;box-shadow:0 0 8px var(--accent);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page-module-scss-module__zaYFfG__contact__link{flex-direction:column;justify-content:center;align-items:center;margin:0 auto;font-size:1.25rem;transition:transform .3s,filter .3s;display:flex}@media (min-width:1024px){.page-module-scss-module__zaYFfG__contact__link{margin:unset}}.page-module-scss-module__zaYFfG__contact__link:hover{filter:drop-shadow(0 0 8px var(--accent));transform:scale(1.1)}.page-module-scss-module__zaYFfG__contact__icon{font-size:2rem}.page-module-scss-module__zaYFfG__footer{justify-content:center;align-items:center;margin:0 0 1rem;padding:1rem;font-size:.875rem;line-height:100%;display:flex;position:relative}.page-module-scss-module__zaYFfG__footer:after{content:"";background:var(--accent-half);width:100%;height:1px;box-shadow:0 0 8px var(--accent);position:absolute;bottom:0;left:0}.page-module-scss-module__zaYFfG__light{border-radius:0 0 50% 50%;width:100vw;height:10px;position:sticky;top:0;box-shadow:0 15px 40px #15ae0080}
.AnimatedTechs-module-scss-module__I8RZLG__container{flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex}.AnimatedTechs-module-scss-module__I8RZLG__container:not(:last-child){margin-bottom:2rem}
.AboutDropdown-module-scss-module__2W7kNa__dropdown{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:40rem;display:flex}.AboutDropdown-module-scss-module__2W7kNa__container{border:2px solid var(--accent-half);cursor:url(/cursors/Link.cur),auto;background-color:#000;border-radius:.5rem;justify-content:space-between;align-items:center;width:100%;max-width:40rem;padding:.5rem;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.AboutDropdown-module-scss-module__2W7kNa__container:before{content:"";background:linear-gradient(90deg,#0000,#15ae001a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.AboutDropdown-module-scss-module__2W7kNa__container:hover{border-color:var(--accent);box-shadow:0 0 20px var(--accent-glow),0 4px 16px #0003;transform:translateY(-2px)}.AboutDropdown-module-scss-module__2W7kNa__container:hover:before{left:100%}.AboutDropdown-module-scss-module__2W7kNa__container:active{box-shadow:0 0 10px var(--accent-glow);transform:translateY(0)}.AboutDropdown-module-scss-module__2W7kNa__indicator{background-color:var(--accent-half);z-index:0;opacity:.25;width:.75rem;height:5rem;position:absolute;top:50%;right:3.5rem;transform:rotate(20deg)translateY(-50%)}.AboutDropdown-module-scss-module__2W7kNa__title{letter-spacing:.03rem;z-index:1;font-size:1rem;font-weight:700}@media (min-width:768px){.AboutDropdown-module-scss-module__2W7kNa__title{font-size:1.125rem}}.AboutDropdown-module-scss-module__2W7kNa__icon{font-size:1.5rem;transition:transform .4s cubic-bezier(.22,1,.36,1),filter .3s;transform:rotate(0)}.AboutDropdown-module-scss-module__2W7kNa__icon__open{filter:drop-shadow(0 0 6px var(--accent));transform:rotate(180deg)}.AboutDropdown-module-scss-module__2W7kNa__content{border:2px solid var(--accent-half);letter-spacing:.25px;background-color:#000;border-top:none;border-radius:0 0 .5rem .5rem;width:100%;max-width:39.25rem;padding:.5rem;font-size:1rem;animation:.3s ease-out AboutDropdown-module-scss-module__2W7kNa__slideDown;overflow:hidden}@keyframes AboutDropdown-module-scss-module__2W7kNa__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
.GithubContributions-module-scss-module__A1PVYG__contributions{border:2px solid var(--accent-half);background-color:#000;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:100%;max-width:1000px;height:fit-content;margin:2rem 0;padding:.5rem;transition:border-color .3s,box-shadow .3s;display:flex}.GithubContributions-module-scss-module__A1PVYG__contributions:hover{border-color:var(--accent);box-shadow:0 0 15px #15ae0026}.GithubContributions-module-scss-module__A1PVYG__contributions__title{letter-spacing:.1px;font-size:1.25rem;font-weight:700}.GithubContributions-module-scss-module__A1PVYG__contributions__grid{border-radius:.5rem;grid-template-rows:repeat(7,minmax(0,1fr));grid-auto-rows:auto;grid-auto-flow:column;gap:.125rem;width:100%;padding:.25rem .25rem .75rem;display:grid;overflow:auto}.GithubContributions-module-scss-module__A1PVYG__contributions__day{border-radius:.125rem;width:1rem;height:1rem}.GithubContributions-module-scss-module__A1PVYG__contributions__total{margin-top:-.5rem;margin-right:auto;padding-left:.25rem;font-size:.875rem}
.GitHubProjectsList-module-scss-module__1jha8q__project{border:2px solid var(--accent-half);background-color:#000;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1000px;height:100%;padding:1rem;display:flex;overflow:hidden}.GitHubProjectsList-module-scss-module__1jha8q__project__ghost{width:100%;position:relative}.GitHubProjectsList-module-scss-module__1jha8q__project__content{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;inset:0}.GitHubProjectsList-module-scss-module__1jha8q__project__title{letter-spacing:.1px;text-align:center;margin-bottom:.5rem;font-size:1.25rem;font-weight:700}@media (min-width:768px){.GitHubProjectsList-module-scss-module__1jha8q__project__title{font-size:1.5rem}}.GitHubProjectsList-module-scss-module__1jha8q__project__image{object-fit:contain;cursor:url(/cursors/Link.cur),auto;border-radius:.5rem;width:95%;max-width:100%;height:auto;transition:transform .3s,box-shadow .3s}.GitHubProjectsList-module-scss-module__1jha8q__project__image:hover{transform:scale(1.02);box-shadow:0 0 20px #15ae004d}.GitHubProjectsList-module-scss-module__1jha8q__project__info{flex-direction:row;justify-content:space-between;align-items:center;width:95%;height:50px;display:flex}.GitHubProjectsList-module-scss-module__1jha8q__project__link{letter-spacing:.4px;font-weight:700}.GitHubProjectsList-module-scss-module__1jha8q__project__link:hover{filter:drop-shadow(0 0 6px var(--accent))}@media (min-width:768px){.GitHubProjectsList-module-scss-module__1jha8q__project__link{font-size:1.25rem}.GitHubProjectsList-module-scss-module__1jha8q__project__link:hover{transform:scale(1.1)}}.GitHubProjectsList-module-scss-module__1jha8q__project__pagination{justify-content:center;align-items:center;margin:1rem 0 .25rem;display:flex}.GitHubProjectsList-module-scss-module__1jha8q__project__counter{letter-spacing:.1px;margin:0 .5rem;font-weight:700}@media (min-width:768px){.GitHubProjectsList-module-scss-module__1jha8q__project__counter{font-size:1.25rem}}.GitHubProjectsList-module-scss-module__1jha8q__project__arrow{width:1.5rem;height:1.5rem;color:var(--accent);cursor:url(/cursors/Link.cur),auto}@media (min-width:768px){.GitHubProjectsList-module-scss-module__1jha8q__project__arrow{width:2rem;height:2rem}}.GitHubProjectsList-module-scss-module__1jha8q__project__arrow svg{width:100%;height:100%}.GitHubProjectsList-module-scss-module__1jha8q__project__error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:200px;padding:2rem;display:flex}.GitHubProjectsList-module-scss-module__1jha8q__project__error p{color:var(--text-color);opacity:.8;font-size:1.125rem}.GitHubProjectsList-module-scss-module__1jha8q__project__retry{background-color:var(--accent);color:#000;cursor:url(/cursors/Link.cur),auto;border:none;border-radius:.5rem;padding:.5rem 1.5rem;font-weight:700;transition:all .2s}.GitHubProjectsList-module-scss-module__1jha8q__project__retry:hover{box-shadow:0 0 10px var(--accent);transform:scale(1.05)}.GitHubProjectsList-module-scss-module__1jha8q__project__retry:active{transform:scale(.98)}.GitHubProjectsList-module-scss-module__1jha8q__modal{border:2px solid var(--accent-half);z-index:1000;background-color:#000;border-radius:.5rem;width:100%;max-width:1000px;height:fit-content;max-height:90vh;padding:1rem;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.GitHubProjectsList-module-scss-module__1jha8q__modal h2{text-align:center;letter-spacing:.5px;font-size:1.25rem;font-weight:700}@media (min-width:768px){.GitHubProjectsList-module-scss-module__1jha8q__modal h2{font-size:1.75rem}}.GitHubProjectsList-module-scss-module__1jha8q__modal h3{letter-spacing:.5px;-webkit-text-decoration:underline var(--accent)2px;text-decoration:underline var(--accent)2px;text-underline-offset:.125rem;margin-top:.75rem;margin-bottom:.25rem;font-size:1rem;font-weight:700}@media (min-width:768px){.GitHubProjectsList-module-scss-module__1jha8q__modal h3{font-size:1.25rem}}.GitHubProjectsList-module-scss-module__1jha8q__modal a{letter-spacing:.5px;color:var(--accent);font-weight:700}.GitHubProjectsList-module-scss-module__1jha8q__modal a:hover{text-decoration:underline}.GitHubProjectsList-module-scss-module__1jha8q__modal ul{margin-left:1.25rem;list-style-type:disc}.GitHubProjectsList-module-scss-module__1jha8q__modal__close{color:var(--accent);cursor:url(/cursors/Link.cur),auto;position:absolute;top:.5rem;right:.5rem}.GitHubProjectsList-module-scss-module__1jha8q__modal__close:hover{transform:scale(1.1)}.GitHubProjectsList-module-scss-module__1jha8q__modal__close svg{width:1.5rem;height:1.5rem}.GitHubProjectsList-module-scss-module__1jha8q__overlay{z-index:999;background-color:#000000e6;width:100%;height:100%;position:absolute;inset:0}
