@import url("https://fonts.googleapis.com/css?family=VT323&display=swap");.Home_main__VkIEL{background-color:hsl(0,0%,9%);background-size:400% 400%;background-position:50%;animation:Home_gradient__edxv8 15s ease infinite;animation-play-state:paused;animation-delay:calc(var(--scroll) * -5s);display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;padding:2rem 12rem;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.Home_header__y2QYS{width:100%;height:6rem;display:flex;align-items:center}.Home_header_name__ZvBDg{width:100%;font-weight:700;font-family:VT323,monospace;font-size:1.5rem}.Home_header_tabs__UpqdE{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end}.Home_header_tabs__UpqdE a{margin-right:2rem}.Home_content__tkQPU{width:100%;max-width:var(--max-width);height:80vh;display:flex;padding-top:4rem;padding-bottom:4rem}.Home_main_image__29yPu{height:100%;aspect-ratio:16/8;background:#E5E5E5;border-radius:1rem;overflow:hidden;position:relative}.Home_main_image__29yPu img{width:100%;height:100%;border-radius:1rem;object-fit:cover;object-position:center;overflow:hidden}.Home_content_main__nLmUQ{height:100%;margin-left:2rem;display:flex;flex-direction:column;justify-content:center}.Home_content_main_line__hfvfZ{font-weight:700;font-size:8vh}.Home_content_main_short_summary__Q1R0A{font-size:2.5vh;color:#999999}.Home_main_contact__yluF1{display:flex;flex-direction:column;margin-top:10vh}.Home_main_contact_header__zy6yr{font-weight:700;font-size:4vh;margin-bottom:1vh}.Home_main_contact_item__T_gXp{font-size:2.5vh;color:#999999;margin-bottom:1.5vh}.Home_url__eYzjw:hover{text-decoration:underline}.Home_contact_header__IzY_Y{font-weight:700;font-size:4vh;margin-bottom:1rem;margin-top:4rem}.Home_section_header__yPksq{margin-top:10vh;font-weight:700;font-size:5vh;margin-bottom:1vh}.Home_loading_projects_text__5_0OG{margin-top:10vh}.Home_featured_projects_section__Rxniw{width:100%;max-width:var(--max-width)}.Home_main_featured_project__X_Tk5{width:100%}.Home_main_featured_project_info__34z21{margin-bottom:10vh}.Home_main_featured_project_info_title_text__MZPd7{font-weight:700;font-size:4vh;margin-bottom:1vh}.Home_main_featured_project_info_title_year__WGRUA{font-size:2vh;color:#999999}.Home_main_featured_project_other_info__rN4TX{display:flex}.Home_main_featured_project_other_info_description__E_rTO{width:50%;margin-right:2rem;border-radius:1rem}.Home_main_featured_project_other_info_technologies__EnERa{width:25%;margin-right:2rem;border-radius:1rem}.Home_main_featured_project_other_info_links__LqlW_{width:25%;border-radius:1rem}.Home_main_featured_project_other_info_title__vFbwa{font-size:2.5vh;font-weight:700;margin-bottom:1vh}.Home_main_featured_project_other_info_text__Saqn_{font-size:2.5vh;color:#999999;margin-bottom:1vh}.Home_main_featured_project_info_title_trailer__K1Juz{font-size:2.5vh;font-style:italic;color:#999999;margin-bottom:1vh;margin-top:-.5vh;cursor:pointer}.Home_main_other_projects__v7bIA{font-weight:700;font-size:4vh}.Home_general_section__1MVit{width:100%;max-width:var(--max-width);display:flex;margin-top:10vh}.Home_general_section_title___D28F{width:35%;font-weight:700;font-size:5vh}.Home_general_section_content__zcb5F{width:65%;font-size:2.5vh;color:#999999}.Home_general_section_content_item__3kXTH{margin-bottom:1vh}.Home_general_section_content_item_title__4SKaR{font-weight:700;margin-bottom:1vh;color:white}.Home_general_section_content_item_text__D6tf4{color:#999999}.Home_bottom__wxvgA{width:100%;max-width:var(--max-width);height:25vh}.Home_inline_code__sWb8R{padding:.2em .4em;margin:0;white-space:break-spaces;background-color:hsla(215,8%,47%,.4);border-radius:6px}.Home_project_readme__6GNwz{margin-top:2rem;padding:2rem;border-radius:1rem;border:2px solid hsl(0,0%,18%)}.Home_project_readme_title__w_VBx{margin-left:-2rem;margin-right:-2rem;font-weight:700;height:4rem;border-bottom:2px solid hsl(0,0%,18%);display:flex;align-items:center;padding:-2rem;margin-top:-1.75rem}.Home_project_readme_title__w_VBx span{margin-left:2rem;margin-right:2rem;cursor:pointer}.Home_license_parent__2GJyD{margin-top:2rem}.Home_project_header__ldNAw{display:flex;align-items:center;justify-content:space-between}.Home_project_header_github_info__94uYb{display:flex;align-items:center;background-color:hsla(0,0%,0%,.32);border-radius:2rem;border:2px solid white}.Home_project_header_github_info__94uYb div{border-right:2px solid white;padding:.5rem 1rem}.Home_project_header_github_info__94uYb div:last-child{margin-right:0;border-right:none}.Home_project_header_github_info__94uYb div:first-child{margin-left:0}.Home_project_technologies__tFNdy{margin-top:-.25rem}.Home_project_paragraph_parent__lrLDH{margin-top:.5rem}.Home_tags__6k6pO{display:flex;flex-wrap:wrap;margin-top:-.5rem;margin-bottom:1rem}.Home_tags_title__3Ci_N h1{margin-bottom:.5rem}.Home_tags_title__3Ci_N h2{margin-top:-.5rem}.Home_tags_title__3Ci_N{margin-bottom:1rem}.Home_tag__2oeMe{margin-right:.5rem;margin-bottom:.5rem;padding:.5rem 1rem;border-radius:10rem;background-color:#131313;color:#ffffff;border:2px solid white;font-size:1.5vh;font-weight:700;cursor:pointer;animation:Home_tag-fade-out__5_YJt .25s}.Home_tag__2oeMe:hover{background-color:#505050;animation:Home_tag-fade-in__u5hrh .25s}.Home_tag_project_number__F47Ig{margin-top:-.5rem;margin-bottom:1rem}.Home_trailer__p4hxp{width:90vw;height:90vh;border-radius:1rem;top:5vh;left:5vw;border:2px solid hsl(0,0%,18%);overflow:hidden;position:absolute}.Home_trailer__p4hxp iframe{width:100%;height:100%;border:none}.Home_trailer_back__7KVuy{position:absolute;top:0;left:0;margin:2.5vw;border-radius:1rem;background-color:hsl(0,0%,9%);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.Home_experience_graph_parent__mTdSr{display:flex;height:auto;width:100%;align-items:center;justify-content:center}.Home_experience_graph__zc75c{width:100%;height:100%}.Home_experience_graph__zc75c svg{background:#0089ff;width:100vw;max-width:100vw}.Home_experience_graph_parent__mTdSr svg[id^=mermaid-]{width:1000px}@keyframes Home_tag-fade-in__u5hrh{0%{background-color:#131313}to{background-color:#505050}}@keyframes Home_tag-fade-out__5_YJt{0%{background-color:#505050}to{background-color:#131313}}@media (max-width:850px){.Home_main__VkIEL{padding:2rem}.Home_header_name__ZvBDg{display:none}.Home_header_tabs__UpqdE{justify-content:center}.Home_header_tab__NjA7E:last-child{margin-right:0}.Home_project_header__ldNAw{display:inline-block}.Home_project_technologies__tFNdy{margin-top:.5rem}.Home_timeline_left_item_content__EViBC{transform:translateY(15%)}.Home_timeline_right_item_content__QlxNG{transform:translateY(75%)}}@media (max-width:1350px){.Home_content__tkQPU{display:inline-block;height:auto}.Home_content_main__nLmUQ{margin-left:0;margin-top:2rem}.Home_main_image__29yPu{width:50%;margin-left:auto;margin-right:auto}.Home_general_section__1MVit,.Home_main_featured_project_other_info__rN4TX{display:inline-block}.Home_main_featured_project_other_info_description__E_rTO,.Home_main_featured_project_other_info_links__LqlW_,.Home_main_featured_project_other_info_technologies__EnERa{width:100%;margin-right:0}}@keyframes Home_gradient__edxv8{0%{background-position:50% 50%}50%{background-position:60% 60%}to{background-position:100% 100%}}@keyframes Home_glitch__GYuSW{0%{text-shadow:-1px 1px 0 red,2px -3px 0 blue;transform:translate(8px)}2%{text-shadow:1px -1px 0 red,-2px 3px 0 blue}4%,to{text-shadow:none;transform:none}}.Home_banner__jUows{width:100vw;height:45vh;margin-top:-6rem;object-fit:cover;object-position:bottom;aspect-ratio:21/9}.Home_splitter__UbVFs{position:relative;width:100vw;height:10vh;-webkit-backdrop-filter:brightness(80%) blur(20vw);backdrop-filter:brightness(80%) blur(20vw);border-top:.1vh solid white;border-bottom:.1vh solid white}.Home_description__uXNdx,.Home_navbar_parent__FJma7{display:inherit;justify-content:inherit;align-items:inherit;font-size:.85rem;width:100%;height:100%;z-index:2;font-family:var(--font-mono)}.Home_description__uXNdx{padding-right:6rem;padding-left:2rem;margin-left:var(--profile-width)}.Home_description__uXNdx span{display:flex;justify-content:center;align-items:center;gap:.5rem}.Home_description__uXNdx p{position:relative;margin:0;padding:1rem;background-color:rgba(var(--callout-rgb),.5);border:1px solid rgba(var(--callout-border-rgb),.3);border-radius:var(--border-radius)}.Home_links__mWyht,.Home_navbar__IWq_R{display:flex;align-items:center;width:100%;height:100%;top:0;left:0;z-index:3}.Home_links__mWyht{justify-content:flex-start}.Home_navbar__IWq_R{justify-content:center}.Home_navbar_item__3voqr{margin-right:5%;cursor:pointer;height:100%}.Home_navbar_item__3voqr:last-child{margin-right:0}.Home_profile_info__xulor{width:var(--profile-width);padding-left:6rem;position:absolute;margin-top:-12rem}.Home_logo__IOQAX{border-radius:100%;border:.3vh solid white;width:100%;height:100%;aspect-ratio:1/1}.Home_profile_info__xulor p{margin-top:.5rem;font-size:1.5rem}.Home_profile_info__xulor .Home_profile_name_main__b1k8p{font-weight:700}.Home_profile_info__xulor .Home_profile_name__WxueO{color:#999999;font-weight:700;margin-top:-.25rem}.Home_profile_info__xulor .Home_bio__Uo_mf{font-size:1.125rem;font-family:Montserrat,sans-serif;color:#cccccc}.Home_profile_info__xulor .Home_profile_link__eTvKD{font-size:1.125rem;font-weight:700;font-family:Montserrat,sans-serif;color:#E5E5E5}.Home_tab__U0j2_{margin-left:var(--profile-width);display:flex;justify-content:flex-start;width:calc(100% - var(--profile-width))}.Home_tabContent__rLu5Q{padding-top:2rem;width:100%;min-height:100vh}.Home_post__KSZI_,.Home_project_post__3jUxX{position:relative;-webkit-backdrop-filter:brightness(150%);backdrop-filter:brightness(150%);border-radius:2rem;padding:1rem;margin-bottom:1rem}.Home_project_post__3jUxX{display:flex}.Home_project_post__3jUxX img{width:8rem;height:100%;aspect-ratio:1/1;margin-right:1rem}.Home_post_text__FSk3H{display:inline-block}.Home_code__VVrIr{font-weight:700;font-family:var(--font-mono)}.Home_grid__AVljO{display:grid;grid-template-columns:repeat(auto-fit,minmax(25%,auto));max-width:100%;width:100%}.Home_certificates__lRKQf{display:grid;grid-template-columns:repeat(3,minmax(33%,auto));width:var(--max-width);max-width:100%}.Home_personal_details__qjRuS{display:grid;grid-template-rows:repeat(4,minmax(50%,auto));grid-template-columns:repeat(2,minmax(1%,auto));width:100%;max-width:100%}.Home_skills__JA3ur{display:grid;grid-template-columns:repeat(4,minmax(25%,auto));width:var(--max-width);max-width:100%}.Home_skill__ErFL9{padding:1rem 1.2rem;border-radius:var(--border-radius);background:rgba(var(--card-rgb),0);border:1px solid rgba(var(--card-border-rgb),.1);transition:background .2s,border .2s}.Home_skill__ErFL9 span{display:inline-block;transition:transform .2s}.Home_card__E5spL{padding:1rem 1.2rem;border-radius:var(--border-radius);background:rgba(var(--card-rgb),0);border:1px solid rgba(var(--card-border-rgb),0);transition:background .2s,border .2s}.Home_card__E5spL span{display:inline-block;transition:transform .2s}.Home_card__E5spL h2{font-weight:600;margin-bottom:.7rem}.Home_card__E5spL p{margin:0;opacity:.6;font-size:.9rem;line-height:1.5;max-width:30ch}.Home_title__hYX6j{display:inline-block;align-items:center;justify-content:center;text-align:center;position:relative;font-family:Arial,Helvetica,sans-serif;font-size:2rem;max-width:100%;min-height:80vh;margin-bottom:10vh;margin-top:120vh;width:-moz-fit-content;width:fit-content}.Home_name__ruqDV{font-size:10rem;animation:Home_stack___nulI .34s cubic-bezier(.46,.29,0,1.24) .12s 1 backwards,Home_glitch__GYuSW 2s ease 2s infinite alternate-reverse}.Home_name__ruqDV,.Home_small_name__lIdgq{font-weight:700;margin-bottom:.5rem;font-family:VT323,monospace;text-transform:uppercase;color:white}.Home_title__hYX6j p{margin-bottom:-2rem;text-align:left;width:100%}.Home_title__hYX6j div{margin-top:-2rem;text-align:right;width:100%}.Home_project_overview_section__rhlaQ{min-height:100vh;margin-bottom:25vh;max-width:100%;padding:1.5rem}.Home_project_overview_section__rhlaQ h3{margin-bottom:.2rem;font-style:italic}.Home_project_overview_section__rhlaQ a{font-style:italic;font-weight:700}.Home_project_link__QA_FG{margin-top:2rem}.Home_project_link__QA_FG a{color:white;padding:1rem 1.5rem;margin-right:.5rem;border-radius:.5rem}.Home_project_image__erYzg{border-radius:2rem;margin-bottom:.5rem}.Home_horizontal_project_images__zgFhX{margin-top:2rem;border-radius:20%;display:inline-block}.Home_horizontal_project_images__zgFhX img{border-radius:10px;width:100%;height:100%;aspect-ratio:16/8;object-fit:cover;object-position:center}.Home_vertical_project_images__eJ1f1{margin-top:2rem}.Home_vertical_project_images__eJ1f1 img{border-radius:10px;margin:.15rem}.Home_overview_section__EIeUA{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:25vh;max-width:100%}.Home_overview_section__EIeUA h2{font-weight:700;margin-bottom:.5rem;width:100%;text-align:left}.Home_overview__5Fn2D{width:var(--max-width);max-width:100%;text-align:left}.Home_overview_paragraph__XJvca{-webkit-margin-after:.5em;margin-block-end:.5em}.Home_featured_projects__vmTxC{display:flex;flex-direction:column;max-width:var(--max-width)}.Home_featured_project__ou5WU:nth-child(odd){margin-left:25%;justify-content:right;text-align:right}.Home_featured_project__ou5WU{transition:transform .2s;border-radius:calc(var(--max-width) * .05);background:rgba(var(--card-rgb),.1);border:1px solid rgba(var(--card-border-rgb),.15);display:flex;flex-direction:row;justify-content:left;align-items:flex-start;width:75%;max-width:100%;margin-bottom:2rem}.Home_featured_project_description__9VKL2{display:flex;flex-direction:column;margin:.5rem 1rem}.Home_featured_project_image__lsvdT{border-radius:20%;min-height:4rem;height:100%;width:20vw;aspect-ratio:1/1}.Home_featured__R_mtl{margin-bottom:.7rem}.Home_featured__R_mtl,.Home_featured_no_margin__jyRrS{text-align:center;font-size:2rem;font-weight:600}.Home_project__jsB64{padding:1rem 1.2rem;border-radius:var(--border-radius);background:rgba(var(--card-rgb),0);border:1px solid rgba(var(--card-border-rgb),0);transition:background .2s,border .2s}.Home_project__jsB64 span{display:inline-block;transition:transform .2s}.Home_project__jsB64 h3{font-weight:600;margin-bottom:.7rem}.Home_project__jsB64 h5{margin-bottom:.7rem;font-size:.9rem;line-height:1.5;max-width:30ch;color:white}.Home_project__jsB64 p{margin:0;opacity:.6;font-size:.9rem;line-height:1.5;max-width:30ch}.Home_logo__IOQAX{position:relative}.Home_errorParent___HCVl{font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Fira Sans,Avenir,Helvetica Neue,Lucida Grande,sans-serif;height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.Home_errorH1__WJeYq{font-size:24px;font-weight:500;line-height:49px}.Home_errorDiv__aTtOS{text-align:left;line-height:49px;height:49px}@media (hover:hover) and (pointer:fine){.Home_card__E5spL:hover{background:rgba(var(--card-rgb),.1);border:1px solid rgba(var(--card-border-rgb),.15)}.Home_card__E5spL:hover span{transform:translateX(4px)}.Home_project__jsB64:hover{background:rgba(var(--card-rgb),.1);border:1px solid rgba(var(--card-border-rgb),.15)}.Home_project__jsB64:hover span{transform:translateX(4px)}.Home_skill__ErFL9:hover{background:rgba(var(--card-rgb),.2);border:1px solid rgba(var(--card-border-rgb),.15)}.Home_skill__ErFL9:hover span{transform:translateX(4px)}.Home_featured_project__ou5WU:hover{transform:scale(1.02);transform-origin:center}}@media (prefers-reduced-motion){.Home_card__E5spL:hover span,.Home_featured_project__ou5WU:hover,.Home_project__jsB64:hover span,.Home_skill__ErFL9:hover span{transform:none}}