.ProjectCard_card__nH6iz{border-width:.5rem;border-color:var(--light);background-color:var(--dark);border-radius:1rem;box-shadow:inset -5px -5px 10px 0 var(--shadow),inset 5px 5px 10px 0 var(--radiance)}.ProjectCard_card__nH6iz img{object-fit:cover;cursor:pointer;width:100%;height:auto;border-radius:1rem}.ProjectCard_active__AJGWY{animation:ProjectCard_scaleImage__tSLdZ .3s ease-in-out}.ProjectCard_active__AJGWY,.ProjectCard_exit__CIWm1{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover;z-index:9999;width:90%;height:auto}.ProjectCard_exit__CIWm1{animation:ProjectCard_scaleDownImage__d6I92 .8s ease-in-out forwards}@media (min-width:768px){.ProjectCard_active__AJGWY,.ProjectCard_exit__CIWm1{width:60%;height:auto}}@keyframes ProjectCard_scaleImage__tSLdZ{0%{transform:translate(-50%,-50%) scale(.5)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes ProjectCard_scaleDownImage__d6I92{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(.5)}}@media (min-width:2560px){.ProjectCard_card__nH6iz,.ProjectCard_card__nH6iz img{border-radius:2rem}}.ProjectCard_visuallyHidden__zm_bC{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.ProjectSelecter_filterGridItem__gMkPD input[type=checkbox]~span{padding:.5rem;background-color:var(--dark);border:1px solid var(--light);border-radius:.5rem;cursor:pointer}.ProjectSelecter_filterGridItem__gMkPD input[type=checkbox]{display:none}.ProjectSelecter_filterGridItem__gMkPD input[type=checkbox]:checked~span{width:auto;height:auto;background-color:var(--tertiary);color:var(--dark);border:none}.ProjectSelecter_projects__0hAN0{border-radius:2rem;box-shadow:inset -5px -5px 10px 0 var(--shadow),inset 5px 5px 10px 0 var(--radiance);padding-top:1rem;padding-bottom:1rem}.ProjectSelecter_grid__kkLE3{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;display:grid;height:60vh;width:60vw;grid-template-columns:repeat(auto-fit,minamx(25vw,2fr));margin:0 auto;justify-items:center;justify-content:center;grid-auto-flow:row;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:1.5rem;overflow:auto;position:relative}@media (max-width:800px){.ProjectSelecter_grid__kkLE3{grid-template-columns:repeat(1,1fr);width:95vw}.ProjectSelecter_projects__0hAN0{padding-top:0;padding-bottom:0}}@media (min-width:800px){.ProjectSelecter_grid__kkLE3{grid-template-columns:repeat(2,1fr);width:95vw}}@media (min-width:1000px){.ProjectSelecter_grid__kkLE3{grid-template-columns:repeat(2,1fr);width:75vw}}@media (min-width:1200px){.ProjectSelecter_grid__kkLE3{grid-template-columns:repeat(2,1fr);width:60vw}}@media (min-width:2560px){.ProjectSelecter_filterGridItem__gMkPD input[type=checkbox]~span{padding:1rem;font-size:1.5rem;border-radius:1rem}}.Projects_container__R__eq{padding:0}.Projects_main__c3j6T{height:95vh;padding:4rem 0;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center}.Projects_title__fSJyF a{color:var(--secondary)}.Projects_title__fSJyF{margin:0;line-height:1.15;font-size:4rem}.Projects_description__UNv7u,.Projects_title__fSJyF{margin-bottom:0;text-align:center}.Projects_description__UNv7u{font-size:1.5rem}.Projects_filterGrid__XwlVa{display:flex;align-items:center;justify-content:center}.Projects_filterGrid__XwlVa form{display:flex;height:8vh;width:60vw;gap:1rem;margin-bottom:.4rem;padding:1rem;border-radius:1rem;align-items:center;justify-content:flex-start;flex-direction:row;overflow-x:scroll;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:800px){.Projects_filterGrid__XwlVa form{width:95vw}}@media (min-width:800px){.Projects_filterGrid__XwlVa form{width:95vw;justify-content:center}}@media (min-width:1000px){.Projects_filterGrid__XwlVa form{width:75vw;justify-content:center}}@media (min-width:1200px){.Projects_filterGrid__XwlVa form{width:60vw;justify-content:center}}.Contact_container__Js6la{padding:0}.Contact_main__9nkQe{height:95vh;padding:4rem 0;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center}.Contact_title__BN90y a{color:var(--secondary);text-decoration:underline}.Contact_title__BN90y a:hover{text-decoration:none}.Contact_title__BN90y{margin:0;line-height:1.15;font-size:4rem}.Contact_description__SfQjQ,.Contact_title__BN90y{text-align:center}.Contact_form__xYacT{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:90%;max-width:500px}.Contact_form__xYacT label{color:var(--light);text-align:left;width:90%}.Contact_form__xYacT input,.Contact_form__xYacT textarea{width:90%;padding:.5rem;border-radius:5px;border:.1rem solid var(--secondary);color:var(--secondary);background-color:var(--dark)}.Contact_form__xYacT textarea{resize:none}.Contact_form__xYacT button{padding:.5rem 1rem;background-color:var(--dark);color:var(--light);font-size:large;font-weight:bolder;border-radius:5px;border:.1rem solid var(--secondary);cursor:pointer;transition:background-color .2s;width:90%}.Contact_form__xYacT button:hover{background-color:var(--secondary)}.Contact_contactInfo__NvnI5{margin-bottom:2rem;text-align:center}.Contact_contactInfo__NvnI5 ul{list-style-type:none;padding:0;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.Contact_contactInfo__NvnI5 ul li a{color:var(--light);text-decoration:underline}.Contact_contactInfo__NvnI5 ul li a:hover{text-decoration:none}@media screen and (min-width:1920px){.Contact_main__9nkQe{padding:6rem 0}.Contact_title__BN90y{font-size:6rem}.Contact_form__xYacT{width:80%;max-width:700px}.Contact_form__xYacT label{font-size:1.5rem}.Contact_form__xYacT input,.Contact_form__xYacT textarea{padding:1rem;font-size:1.2rem}.Contact_form__xYacT button{padding:1rem 2rem;font-size:2rem}.Contact_contactInfo__NvnI5 h2{font-size:2.5rem}.Contact_contactInfo__NvnI5 ul li a{font-size:2rem}}.page_scrollContainer__l9YKN{scroll-snap-type:y mandatory;scroll-behavior:smooth;overflow-y:scroll;height:95vh}.page_scrollChild__ZGrJN{scroll-snap-align:center}.About_container__jV2Va{padding:0}.About_main__HBAFe{height:95vh;padding:4rem 0;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center}.About_title__WiKrn a{color:var(--secondary)}.About_title__WiKrn{margin:0;line-height:1.15;font-size:4rem}.About_description__2Y8EQ,.About_title__WiKrn{text-align:center}.About_description__2Y8EQ,.About_errortext__7HVaQ{margin:4rem 0;line-height:1.5;font-size:1.5rem}.About_errortext__7HVaQ{color:darkred}.About_code__Qhyao{background:var(--shadow);border-radius:5px;padding:.75rem;font-size:1.1rem;font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}.About_grid__obyVr{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem;background-color:var(--c4);padding:1rem;border-radius:1rem;box-shadow:inset -5px -5px 10px 0 var(--shadow),inset 5px 5px 10px 0 var(--radiance);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.About_grid__obyVr a img{filter:drop-shadow(-5px -5px 2px var(--shadow)) invert(5%)}.About_grid__obyVr a img:hover{transform:scale(1.2);transition:.25s ease-out;filter:drop-shadow(-10px -10px 2px var(--shadow)) invert(5%)}@media (min-width:2560px){.About_title__WiKrn{font-size:7rem}.About_description__2Y8EQ{font-size:3rem}.About_code__Qhyao,.About_langList__BgZ4_{font-size:2rem}.About_grid__obyVr{border-radius:2rem;padding:2rem}.About_grid__obyVr a img{width:80px;height:80px}}.Tools_pageContainer__GkD1w{padding:0}.Tools_mainContent__vaJGA{height:95vh;padding:0;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center}.Tools_pageTitle__U32xU a{color:var(--secondary)}.Tools_pageTitle__U32xU{margin:0;line-height:1.15;font-size:4rem}.Tools_description__00Q8m,.Tools_pageTitle__U32xU{text-align:center}.Tools_appGrid__s3NCx{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2vw;width:90%;margin-top:1rem;padding:1rem;border-radius:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:scroll}.Tools_appCard__irGtB{display:flex;flex-direction:column;align-items:center;padding:2vw;border:1rem}.Tools_appImageContainer__NpwfR{width:100%;overflow:hidden;z-index:0}.Tools_appImage__GIlDL{width:100%;height:100%;opacity:.8;object-fit:contain;filter:grayscale(100%)}.Tools_appCard__irGtB:hover .Tools_appImage__GIlDL{filter:none}.Tools_appDetails__hEdOk{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1vh}.Tools_appDetails__hEdOk div{display:flex;justify-content:center;gap:1vw}.Tools_appDetails__hEdOk div a{text-decoration:underline;padding:.5vw;border-radius:.5vw}.Tools_appDetails__hEdOk big,.Tools_appDetails__hEdOk p{color:var(--secondary)}@media (max-width:768px){.Tools_appDetails__hEdOk{width:100%;padding:2vw 4vw}.Tools_appGrid__s3NCx{grid-template-columns:repeat(1,1fr);grid-gap:1vw}}.Tools_visuallyHidden__XLJkz{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}@media (min-width:2560px){.Tools_mainContent__vaJGA{padding:2rem 0}.Tools_pageTitle__U32xU{font-size:6rem}.Tools_appGrid__s3NCx{grid-gap:3vw}.Tools_appCard__irGtB{padding:3vw}.Tools_appImage__GIlDL{object-fit:cover}.Tools_appDetails__hEdOk{gap:2vh}.Tools_appDetails__hEdOk div a{font-size:2rem;padding:1vw;border-radius:1vw}.Tools_appDetails__hEdOk big{font-size:3rem}.Tools_appDetails__hEdOk p{font-size:2rem}}