.page_home___bMAo{gap:2rem;width:100%}.page_hero__4xu7X,.page_home___bMAo{display:flex;justify-content:center;align-items:center;flex-direction:column}.page_hero__4xu7X{gap:1rem;text-align:center;padding:.25rem}@media(min-width:768px){.page_hero__4xu7X{padding:1.5rem}}@media(min-width:1024px){.page_hero__4xu7X{flex-direction:row;justify-content:space-evenly}}.page_hero__content__PkIrD{width:100%;flex:1;padding:1rem}@media(min-width:768px){.page_hero__content__PkIrD{text-align:left}}.page_hero__title__gfcBr{text-align:center;font-size:1.5rem;font-weight:800}@media(min-width:768px){.page_hero__title__gfcBr{font-size:2rem;text-align:left}}.page_hero__text__aA0Hd{font-size:1rem}@media(min-width:768px){.page_hero__text__aA0Hd{font-size:1.125rem}}.page_hero__wordsContainer__mapSP{display:flex;justify-content:center;align-items:center;font-size:5rem;width:100%;flex:1;filter:drop-shadow(0 0 8px rgb(21,174,0));overflow:hidden}@media(max-width:768px){.page_hero__wordsContainer__mapSP{font-size:3rem}}.page_github__oQt6r{display:flex;flex-direction:column;align-items:center;min-height:550px;width:100%;max-width:1000px;overflow:hidden;margin-top:-4rem}.page_github__title__ipWmq{position:relative;font-size:2rem;line-height:1;font-weight:700;margin-bottom:2rem;transform:rotate(-3deg)}.page_github__title__ipWmq:before{bottom:-6px;left:-10px;background:linear-gradient(90deg,rgba(255,255,255,0) 0,var(--accent) 100%)}.page_github__title__ipWmq:after,.page_github__title__ipWmq:before{content:"";position:absolute;width:110%;height:2px;z-index:-1;border-radius:.25rem;transform:rotate(3deg)}.page_github__title__ipWmq:after{bottom:-3px;right:-10px;background:linear-gradient(90deg,rgba(255,255,0,0) 0,var(--accent) 100%)}.page_projects__o7cPD{display:flex;flex-direction:column;align-items:center;min-height:550px;width:100%;overflow:hidden}.page_projects__title__lhir4{position:relative;font-size:2rem;line-height:1;font-weight:700;margin-bottom:2rem;transform:rotate(-3deg)}.page_projects__title__lhir4:before{bottom:-6px;left:-10px;background:linear-gradient(90deg,rgba(255,255,255,0) 0,var(--accent) 100%)}.page_projects__title__lhir4:after,.page_projects__title__lhir4:before{content:"";position:absolute;width:110%;height:2px;z-index:-1;border-radius:.25rem;transform:rotate(3deg)}.page_projects__title__lhir4:after{bottom:-3px;right:-10px;background:linear-gradient(90deg,rgba(255,255,0,0) 0,var(--accent) 100%)}.page_skills__6_GS9{display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;padding-top:1rem}.page_skills__title__58B4u{position:relative;font-size:2rem;line-height:1;font-weight:700;margin-bottom:2rem;transform:rotate(-3deg)}.page_skills__title__58B4u:before{bottom:-6px;left:-10px;background:linear-gradient(90deg,rgba(255,255,255,0) 0,var(--accent) 100%)}.page_skills__title__58B4u:after,.page_skills__title__58B4u:before{content:"";position:absolute;width:110%;height:2px;z-index:-1;border-radius:.25rem;transform:rotate(3deg)}.page_skills__title__58B4u:after{bottom:-3px;right:-10px;background:linear-gradient(90deg,rgba(255,255,0,0) 0,var(--accent) 100%)}@media(min-width:768px){.page_skills__6_GS9{padding-top:2rem}}.page_skills__subtitle__KGmEL{margin-bottom:.5rem}.page_skillList__QxeAo{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap}.page_about__jLztC{display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden;margin-top:-3rem;gap:.75rem;padding:0 1rem;margin-bottom:2rem}.page_about__title__v3iyu{position:relative;font-size:2rem;line-height:1;font-weight:700;margin-bottom:2rem;transform:rotate(-3deg)}.page_about__title__v3iyu:before{bottom:-6px;left:-10px;background:linear-gradient(90deg,rgba(255,255,255,0) 0,var(--accent) 100%)}.page_about__title__v3iyu:after,.page_about__title__v3iyu:before{content:"";position:absolute;width:110%;height:2px;z-index:-1;border-radius:.25rem;transform:rotate(3deg)}.page_about__title__v3iyu:after{bottom:-3px;right:-10px;background:linear-gradient(90deg,rgba(255,255,0,0) 0,var(--accent) 100%)}.page_contact__9xfLe{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;max-width:40rem;gap:1rem}.page_contact__title__TqCXQ{position:relative;font-size:2rem;line-height:1;font-weight:700;margin-bottom:2rem;transform:rotate(-3deg)}.page_contact__title__TqCXQ:before{bottom:-6px;left:-10px;background:linear-gradient(90deg,rgba(255,255,255,0) 0,var(--accent) 100%)}.page_contact__title__TqCXQ:after,.page_contact__title__TqCXQ:before{content:"";position:absolute;width:110%;height:2px;z-index:-1;border-radius:.25rem;transform:rotate(3deg)}.page_contact__title__TqCXQ:after{bottom:-3px;right:-10px;background:linear-gradient(90deg,rgba(255,255,0,0) 0,var(--accent) 100%)}.page_contact__desc__PIgdD{font-size:1.125rem;letter-spacing:.5px;text-align:center}.page_contact__links__CeLgY{display:flex;justify-content:space-between;position:relative;width:100%;max-width:25rem;margin-top:1.5rem;padding:0 1rem}.page_contact__links__CeLgY:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:1px;height:100%;background:var(--accent-half);box-shadow:0 0 8px var(--accent)}.page_contact__link__Dxox2{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.25rem;margin:0 auto}@media(min-width:1024px){.page_contact__link__Dxox2{margin:unset}}.page_contact__link__Dxox2:hover{transform:scale(1.1);filter:drop-shadow(0 0 8px var(--accent))}.page_contact__icon__6H1xE{font-size:2rem}.page_footer__OOGzI{display:flex;justify-content:center;align-items:center;position:relative;padding:1rem;margin:0 0 1rem;font-size:.875rem;line-height:100%}.page_footer__OOGzI:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--accent-half);box-shadow:0 0 8px var(--accent)}.page_light__ll4Vl{position:sticky;width:100vw;height:10px;top:0;box-shadow:0 15px 40px rgba(21,174,0,.5);border-radius:0 0 50% 50%}.AboutDropdown_dropdown__4lRYI{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;max-width:40rem}.AboutDropdown_container__VANK8{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;max-width:40rem;padding:.5rem;border-radius:.5rem;border:2px solid var(--accent-half);background-color:#000;cursor:url(/cursors/Link.cur),auto;transition:all .3s ease;overflow:hidden}.AboutDropdown_container__VANK8:hover{border-color:var(--accent)}.AboutDropdown_test__kECDp{position:absolute;top:50%;right:3.5rem;width:.75rem;height:5rem;background-color:var(--accent-half);z-index:0;transform:rotate(20deg) translateY(-50%);opacity:.25}.AboutDropdown_title__Gi_0U{font-size:1rem;font-weight:700;letter-spacing:.03rem;z-index:1}@media(min-width:768px){.AboutDropdown_title__Gi_0U{font-size:1.125rem}}.AboutDropdown_icon__xNpxz{font-size:1.5rem;transition:all .4s ease;transform:rotate(0deg)}.AboutDropdown_icon__open__KbzGD{transform:rotate(180deg)}.AboutDropdown_content__2WE4s{font-size:1rem;width:100%;max-width:39.25rem;padding:.5rem;border:2px solid var(--accent-half);border-top:none;border-radius:0 0 .5rem .5rem;background-color:#000;overflow:hidden;letter-spacing:.25px}.AnimatedTechs_container__qQFwC{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}.AnimatedTechs_container__qQFwC:not(:last-child){margin-bottom:2rem}.GithubContributions_contributions__zMxNd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:100%;max-width:1000px;height:fit-content;margin:2rem 0;padding:.5rem;border:2px solid var(--accent-half);border-radius:.5rem;background-color:#000}.GithubContributions_contributions__title__ZYiJI{font-size:1.25rem;font-weight:700;letter-spacing:.1px}.GithubContributions_contributions__grid__TM6Vt{display:grid;grid-auto-flow:column;grid-auto-rows:auto;grid-template-rows:repeat(7,minmax(0,1fr));gap:.125rem;border-radius:.5rem;padding:.25rem .25rem .75rem;overflow:auto;width:100%}.GithubContributions_contributions__day__NiRUa{width:1rem;height:1rem;border-radius:.125rem}.GithubContributions_contributions__total__qC0Wc{margin-right:auto;margin-top:-.5rem;font-size:.875rem;padding-left:.25rem}.GitHubProjectsList_project__Ql_ON{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1000px;height:100%;padding:1rem;border:2px solid var(--accent-half);border-radius:.75rem;background-color:#000;overflow:hidden}.GitHubProjectsList_project__ghost__otkD8{position:relative}.GitHubProjectsList_project__content__6j5fr{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;position:absolute;inset:0}.GitHubProjectsList_project__title__z4pxe{font-size:1.25rem;font-weight:700;letter-spacing:.1px;margin-bottom:.5rem}@media(min-width:768px){.GitHubProjectsList_project__title__z4pxe{font-size:1.5rem}}.GitHubProjectsList_project__image__pmYpO{border-radius:.5rem;width:95%;cursor:url(/cursors/Link.cur),auto}.GitHubProjectsList_project__image__pmYpO:hover{transform:scale(1.01)}.GitHubProjectsList_project__info__TQ26T{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:95%;height:50px}.GitHubProjectsList_project__link__HiojA{font-weight:700;letter-spacing:.4px}.GitHubProjectsList_project__link__HiojA:hover{filter:drop-shadow(0 0 6px var(--accent))}@media(min-width:768px){.GitHubProjectsList_project__link__HiojA{font-size:1.25rem}.GitHubProjectsList_project__link__HiojA:hover{transform:scale(1.1)}}.GitHubProjectsList_project__pagination__KEIbp{display:flex;align-items:center;justify-content:center;margin:1rem 0 .25rem}.GitHubProjectsList_project__counter__Pb7um{font-weight:700;letter-spacing:.1px;margin:0 .5rem}@media(min-width:768px){.GitHubProjectsList_project__counter__Pb7um{font-size:1.25rem}}.GitHubProjectsList_project__arrow__G6qWa{width:1.5rem;height:1.5rem;color:var(--accent);cursor:url(/cursors/Link.cur),auto}@media(min-width:768px){.GitHubProjectsList_project__arrow__G6qWa{width:2rem;height:2rem}}.GitHubProjectsList_project__arrow__G6qWa svg{width:100%;height:100%}.GitHubProjectsList_modal__YRO_9{position:fixed;top:50%;left:50%;max-height:90vh;max-width:1000px;width:100%;background-color:#000;padding:1rem;border-radius:.5rem;border:2px solid var(--accent-half);height:fit-content;transform:translate(-50%,-50%);z-index:1000;overflow:auto}.GitHubProjectsList_modal__YRO_9 h2{text-align:center;font-size:1.25rem;font-weight:700;letter-spacing:.5px}@media(min-width:768px){.GitHubProjectsList_modal__YRO_9 h2{font-size:1.75rem}}.GitHubProjectsList_modal__YRO_9 h3{font-size:1rem;font-weight:700;letter-spacing:.5px;margin-top:.75rem;margin-bottom:.25rem;text-decoration:underline var(--accent) 2px;text-underline-offset:.125rem}@media(min-width:768px){.GitHubProjectsList_modal__YRO_9 h3{font-size:1.25rem}}.GitHubProjectsList_modal__YRO_9 a{font-weight:700;letter-spacing:.5px;color:var(--accent)}.GitHubProjectsList_modal__YRO_9 a:hover{text-decoration:underline}.GitHubProjectsList_modal__YRO_9 ul{list-style-type:disc;margin-left:1.25rem}.GitHubProjectsList_modal__close__HPCyu{position:absolute;top:.5rem;right:.5rem;color:var(--accent);cursor:url(/cursors/Link.cur),auto}.GitHubProjectsList_modal__close__HPCyu:hover{transform:scale(1.1)}.GitHubProjectsList_modal__close__HPCyu svg{width:1.5rem;height:1.5rem}.GitHubProjectsList_overlay__h3KwJ{position:absolute;inset:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:999}.Grid_grid__s9qtL{background-size:30px 30px;background-image:linear-gradient(90deg,rgba(21,174,0,.35) 1px,transparent 0),linear-gradient(rgba(21,174,0,.35) 1px,transparent 0);opacity:.15;box-shadow:0 0 50px rgba(21,174,0,.65);overflow:hidden}.Grid_gridMask__7ZTsx,.Grid_grid__s9qtL{position:fixed;top:0;right:0;left:0;bottom:0;height:100%;max-width:1440px;margin:0 auto;z-index:-1}.Grid_gridMask__7ZTsx{background:radial-gradient(rgba(0,0,0,0) 0,rgba(0,0,0,.15) 100%)}.Grid_movingBarSide__p5odd{position:absolute;width:4px;height:100%;background-color:#a6ff9e;transform:translate(-50%,-50%);z-index:-1;will-change:filter,box-shadow,transform}@media(max-width:1439px){.Grid_movingBarSide__p5odd{display:none}}.Grid_lightSquare__w4Cq7{display:none;position:absolute;width:30px;height:30px;background:rgba(21,174,0,.75);pointer-events:none;will-change:opacity}@media(min-width:1024px){.Grid_lightSquare__w4Cq7{display:block}}.Grid_hilt__EmEvP{position:absolute;width:12px;height:100px;background:linear-gradient(90deg,#3e3e3e,#464646 50%,#1f1f1f);border:2px solid #1c1c1c;border-radius:.25rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 0 10px rgba(0,0,0,.5);bottom:0;right:-6px;opacity:1}@media(max-width:1439px){.Grid_hilt__EmEvP{display:none}}.Grid_hilt__EmEvP:after{content:"";width:8px;height:80px;background:#171717;margin:0 auto;border-radius:3px;box-shadow:inset 0 -2px 6px rgba(0,0,0,.8)}.Grid_hilt__EmEvP:before{content:"";width:8px;height:4px;background:#3d3d3d;border-radius:.125rem;margin:0 auto;position:relative;top:60px;box-shadow:inset 0 -2px 4px rgba(0,0,0,.6)}.Grid_button__cWwS_{width:4px;height:4px;background:#15ae00;border-radius:50%;position:absolute;top:30px;left:50%;transform:translateX(-50%);box-shadow:0 0 5px rgba(21,174,0,.6)}@media(max-width:1439px){.Grid_button__cWwS_{display:none}}.TetrisBlocks_tetrisBlockI__sKkJT{width:30px;height:120px}.TetrisBlocks_tetrisBlockIHorizontal__HdXyE,.TetrisBlocks_tetrisBlockI__sKkJT{position:absolute;background-color:var(--tetris-bg);box-shadow:var(--tetris-shadow);will-change:transform}.TetrisBlocks_tetrisBlockIHorizontal__HdXyE{width:120px;height:30px}.TetrisBlocks_tetrisBlockO__R723v{width:60px;height:60px}.TetrisBlocks_tetrisBlockO__R723v,.TetrisBlocks_tetrisBlockT___LRre{position:absolute;background-color:var(--tetris-bg);box-shadow:var(--tetris-shadow);will-change:transform}.TetrisBlocks_tetrisBlockT___LRre{width:90px;height:30px}.TetrisBlocks_tetrisBlockT___LRre:after{content:"";height:60px;transform:translateX(30px)}.TetrisBlocks_tetrisBlockTHorizontal__tn4c5,.TetrisBlocks_tetrisBlockT___LRre:after{position:absolute;background-color:var(--tetris-bg);box-shadow:var(--tetris-shadow);will-change:transform;width:30px}.TetrisBlocks_tetrisBlockTHorizontal__tn4c5{height:90px}.TetrisBlocks_tetrisBlockTHorizontal__tn4c5:after{content:"";transform:translateY(30px)}.TetrisBlocks_tetrisBlockL__oq1Vr,.TetrisBlocks_tetrisBlockTHorizontal__tn4c5:after{position:absolute;background-color:var(--tetris-bg);box-shadow:var(--tetris-shadow);will-change:transform;width:60px;height:30px}.TetrisBlocks_tetrisBlockL__oq1Vr:after{content:"";transform:translateY(30px)}.TetrisBlocks_tetrisBlockLHorizontal__IleM_,.TetrisBlocks_tetrisBlockL__oq1Vr:after{position:absolute;background-color:var(--tetris-bg);box-shadow:var(--tetris-shadow);will-change:transform;width:30px;height:60px}.TetrisBlocks_tetrisBlockLHorizontal__IleM_:after{content:"";transform:translateX(30px)}.TetrisBlocks_tetrisBlockLHorizontal__IleM_:after,.TetrisBlocks_tetrisBlockZ__cVEQQ,.TetrisBlocks_tetrisBlockZ__cVEQQ:after{position:absolute;background-color:var(--tetris-bg);box-shadow:var(--tetris-shadow);will-change:transform;width:60px;height:30px}.TetrisBlocks_tetrisBlockZ__cVEQQ:after{content:"";left:30px;transform:translateY(30px)}.TetrisBlocks_tetrisBlockZHorizontal__Qjr9m,.TetrisBlocks_tetrisBlockZHorizontal__Qjr9m:after{position:absolute;background-color:var(--tetris-bg);box-shadow:var(--tetris-shadow);will-change:transform;width:30px;height:60px}.TetrisBlocks_tetrisBlockZHorizontal__Qjr9m:after{content:"";top:30px;transform:translateX(30px)}