.Animations_initialState__dK9eo{opacity:0}@-webkit-keyframes Animations_fadeInFromTop__nCT_e{0%{opacity:0;transform:translateY(3em)}to{opacity:1;transform:translate(0)}}@keyframes Animations_fadeInFromTop__nCT_e{0%{opacity:0;transform:translateY(3em)}to{opacity:1;transform:translate(0)}}.Animations_fadeInFromTop__nCT_e{display:inline-block;-webkit-animation:Animations_fadeInFromTop__nCT_e .5s ease-in-out;animation:Animations_fadeInFromTop__nCT_e .5s ease-in-out}@-webkit-keyframes Animations_fadeInFromLeft__jijuW{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes Animations_fadeInFromLeft__jijuW{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.Animations_fadeInFromLeft__jijuW{-webkit-animation:Animations_fadeInFromLeft__jijuW .5s;animation:Animations_fadeInFromLeft__jijuW .5s}.Header_container__B90GU{padding:2rem 0;position:relative;z-index:1;height:calc(100vh - 80px);display:flex;flex-direction:column;justify-content:center}.Header_name__60aPF{font-size:4rem;font-weight:700;color:#fff;padding:0;margin:0}.Header_presentation__6qXIt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0;display:inline-block;font-size:1.25rem}.Header_presentation__6qXIt,.Header_subtitle__87TTc{margin:0;background:-webkit-linear-gradient(35deg,#ade1ea,#f4b3ef,#ffd84c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.Header_subtitle__87TTc{padding:.25rem 0;display:block;font-size:1.5rem}.Header_about__7Nz8d{line-height:1.4rem;padding:2rem 0 0;background:#8d9ba5;background-clip:text;-webkit-background-clip:text}.Header_about__7Nz8d,.Header_buzzword__b3AbQ{margin:0;display:inline-block;-webkit-text-fill-color:transparent;font-size:1rem;font-weight:600}.Header_buzzword__b3AbQ{background:-webkit-linear-gradient(35deg,#ade1ea,#f4b3ef,#ffd84c);background-clip:text;-webkit-background-clip:text;text-decoration:underline}@media screen and (max-height:480px){.Header_container__B90GU{height:auto}}@media screen and (max-width:400px){.Header_name__60aPF{font-size:2rem}.Header_about__7Nz8d,.Header_presentation__6qXIt,.Header_subtitle__87TTc{font-size:.9rem}}.Skills_container__hZE7q{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:1rem;gap:1rem}.Skills_skillcard__Ou0GF{align-items:center;justify-content:center;border-radius:.5rem;position:relative;background:#1c2124;aspect-ratio:1;padding:.75rem;transition:all .1s ease-in-out}.Skills_content__22MEE{position:relative;border-radius:.3rem;width:100%;overflow:hidden;height:100%}.Skills_tooltip__X7K0L{display:none;position:absolute;background-color:#445055;font-size:small;padding:.2rem .5rem;border-radius:1rem;left:50%;transform:translate(-50%)}@-webkit-keyframes Skills_fadeIn__UrhTn{0%{opacity:0;transform:scale(0) translate(-50%)}to{opacity:1;transform:scale(1) translate(-50%)}}@keyframes Skills_fadeIn__UrhTn{0%{opacity:0;transform:scale(0) translate(-50%)}to{opacity:1;transform:scale(1) translate(-50%)}}.Skills_skillcard__Ou0GF:hover .Skills_tooltip__X7K0L{display:block;-webkit-animation:Skills_fadeIn__UrhTn .1s;animation:Skills_fadeIn__UrhTn .1s}.Skills_skillcard__Ou0GF:hover{transform:scale(1.05)}@media screen and (max-width:1024px){.Skills_container__hZE7q{grid-template-columns:repeat(7,1fr);grid-template-columns:repeat(6,1fr)}}@media screen and (max-width:768px){.Skills_container__hZE7q{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:640px){.Skills_container__hZE7q{grid-template-columns:repeat(4,1fr)}}.Projects_container__8fvpl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.Projects_links__AIud_{display:flex;gap:.5rem}.Projects_subtitle__67Vp_{margin:1.5rem 0 1.5rem 1rem;padding:0;color:#fff;font-weight:700;text-align:left;position:relative;font-size:1.25rem}.Projects_card__xMaYd{width:auto;height:auto;display:flex;flex-direction:column;justify-content:space-between;border-radius:.7rem;position:relative;background:#1c2124;padding:.75rem;transition:all .1s ease-in-out}.Projects_actionbutton__0HyK4{width:24px;height:24px;border:none;border-radius:100%;display:flex;background-color:#445055;flex-direction:column;margin:0;padding:3px 0 0;justify-items:center;align-items:center}.Projects_card-content-container__3hcfJ{flex-grow:1;padding:.75rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;width:100%;margin-bottom:.5rem}.Projects_card-title__Vt84d{margin:0;padding:0;color:#fff;font-weight:600;text-align:left;position:relative;font-size:1rem}.Projects_card-description__mpGCc{padding:0;color:#8d9ba5;font-weight:500;text-align:left;position:relative;font-size:small;margin:0 0 1rem}.Projects_card-header__ep3GN{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:1rem}.Projects_card-image-container__TjOwE{position:relative;border-radius:.5rem;width:100%;background-color:#445055;overflow:hidden;aspect-ratio:16/9}.Projects_tags-container__1Qp1s{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem}.Projects_tag__IvLTm{color:#000;font-size:small;font-weight:600;border-radius:2rem;padding:.25rem .75rem;display:inline-block;background:-webkit-linear-gradient(35deg,#ade1ea,#f4b3ef,#ffd84c)}.Projects_carousel-container___soXN{display:flex}.Projects_carousel-container___soXN:after{content:"";width:100%;height:100%;z-index:19;position:absolute}.Projects_carousel-slide__MGPFA{flex:0 0 100%;position:relative;aspect-ratio:16/9}.Projects_carousel-prev__xRwCJ{left:.5rem}.Projects_carousel-next__GrgzL,.Projects_carousel-prev__xRwCJ{position:absolute;width:2rem;height:2rem;background-color:transparent;display:flex;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;top:50%;transform:translateY(-50%);color:#fff;background-color:rgba(0,0,0,.2);border-radius:50%}.Projects_carousel-next__GrgzL{right:.5rem}@media screen and (max-width:800px){.Projects_container__8fvpl{grid-template-columns:repeat(1,1fr)}.Projects_card__xMaYd{flex-direction:column}.Projects_card-content-container__3hcfJ{margin-right:0}}.Section_container__Hdr4N{margin:0 0 5rem;scroll-margin-top:1.5rem}.Section_title__XjxNQ{margin:0;padding:0;text-align:left;position:relative;font-size:xx-large}.Section_subtitle__L9M3V{padding:0;color:#8d9ba5;font-weight:600;text-align:left;position:relative;font-size:1rem;margin:0 0 2rem}.Nav_container__JsliS{padding:2rem 0;position:relative;z-index:10;display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:80px}.Nav_hamburger__9hDW4{display:none}.Nav_link__xIf3s{color:#8d9ba5;text-decoration:none;margin-right:1rem;font-weight:600;transition:all .3s ease-in-out}.Nav_div__vldV0{pointer-events:none}.Nav_link__xIf3s:hover{background:-webkit-linear-gradient(35deg,#ade1ea,#f4b3ef,#ffd84c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transform:scale(.95)!important}.Nav_flag__2PwU0{position:relative;cursor:pointer;transition:all .3s ease-in-out;border-radius:.25rem;margin:0;padding:0;width:1.5rem;height:1.5rem;overflow:hidden}.Nav_flag__2PwU0:hover{transform:scale(.95)}.Nav_menu-visible__fhY4C{display:block}@-webkit-keyframes Nav_menu__wVkA8{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes Nav_menu__wVkA8{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes Nav_opacity__5_Lys{0%{opacity:0}to{opacity:.5}}@keyframes Nav_opacity__5_Lys{0%{opacity:0}to{opacity:.5}}@media screen and (max-width:768px){.Nav_overlay__Raayt{display:block;width:100vw;height:100vh;background-color:#000;opacity:.5;-webkit-animation:Nav_opacity__5_Lys .3s ease-in-out;animation:Nav_opacity__5_Lys .3s ease-in-out;position:fixed;top:0;left:0;z-index:9}.Nav_menu-visible__fhY4C{position:absolute;width:100%;padding:1.5rem;border-radius:.5rem;-webkit-animation:Nav_menu__wVkA8 .5s ease-in-out;animation:Nav_menu__wVkA8 .5s ease-in-out;gap:1rem;top:5.5rem;z-index:100;background:#1c2124;display:flex!important;flex-direction:column}.Nav_navlinks__rEBcx{display:none}.Nav_hamburger__9hDW4{display:block;width:18px;height:10px}.Nav_hamburger__9hDW4:after{border-top:.2rem solid #fff}.Nav_hamburger__9hDW4:after,.Nav_hamburger__9hDW4:before{content:"";transition:all .3s ease-in-out;position:absolute;width:18px;height:10px;display:block}.Nav_hamburger__9hDW4:before{border-bottom:.2rem solid #fff}.Nav_hamburger-active__vNoTn{transition:all .3s ease-in-out;display:block}.Nav_hamburger-active__vNoTn:after{transform:rotate(-45deg) translate(-1px,4px);transform-origin:center}.Nav_hamburger-active__vNoTn:before{transform:rotate(45deg) translate(-1px,-4px);transform-origin:center}}.Home_container__bCOhY{padding:0 2rem;max-width:1080px;margin:0 auto}.Home_main__nLjiQ{min-height:100vh;padding:4rem 0;flex:1 1;flex-direction:column}.Home_footer____T7K,.Home_main__nLjiQ{display:flex;justify-content:center;align-items:center}.Home_footer____T7K{flex:1 1;padding:2rem 0;position:relative;color:#445055;font-weight:500;font-size:small;border-top:1px solid #445055}.Home_footer____T7K a{display:flex;justify-content:center;align-items:center;color:#8d9ba5;flex-grow:1}.Home_title__T09hD a{color:#0070f3;text-decoration:none}.Home_title__T09hD a:active,.Home_title__T09hD a:focus,.Home_title__T09hD a:hover{text-decoration:underline}.Home_title__T09hD{margin:0;line-height:1.15;font-size:4rem}.Home_description__41Owk,.Home_title__T09hD{text-align:center}.Home_description__41Owk{margin:4rem 0;line-height:1.5;font-size:1.5rem}.Home_code__suPER{background:#fafafa;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}.Home_grid__GxQ85{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:800px}.Home_card___LpL1{margin:1rem;padding:1.5rem;text-align:left;color:inherit;text-decoration:none;border:1px solid #eaeaea;border-radius:10px;transition:color .15s ease,border-color .15s ease;max-width:300px}.Home_card___LpL1:active,.Home_card___LpL1:focus,.Home_card___LpL1:hover{color:#0070f3;border-color:#0070f3}.Home_card___LpL1 h2{margin:0 0 1rem;font-size:1.5rem}.Home_card___LpL1 p{margin:0;font-size:1.25rem;line-height:1.5}.Home_logo__27_tb{height:1em;margin-left:.5rem}@media (max-width:600px){.Home_grid__GxQ85{width:100%;flex-direction:column}}@media (prefers-color-scheme:dark){.Home_card___LpL1,.Home_footer____T7K{border-color:#222}.Home_code__suPER{background:#111}.Home_logo__27_tb img{filter:invert(1)}}.Affix_affix__QC0t1{position:fixed;z-index:1;bottom:1.5rem;right:1.5rem;width:40px;height:40px;border-radius:.5rem;background:-webkit-linear-gradient(35deg,#ade1ea,#f4b3ef,#ffd84c);display:flex;transition:all .3s ease-in-out;justify-content:center;align-items:center;cursor:pointer}@-webkit-keyframes Affix_pulse__7dAq_{0%{transform:scale(1)}50%{opacity:.6}to{transform:scale(1)}}@keyframes Affix_pulse__7dAq_{0%{transform:scale(1)}50%{opacity:.6}to{transform:scale(1)}}.Affix_arrowdown__YQJu2{transform:rotate(180deg)}.Affix_arrow__mXktz,.Affix_arrowdown__YQJu2,.Affix_hidden__YWTz9{transition:all .3s ease-in-out}.Affix_hidden__YWTz9{cursor:pointer;pointer-events:auto;transform:scale(1.1)}.Affix_affix__QC0t1:hover{transform:scale(.95)}.Affix_visible__k9B9i{opacity:1;pointer-events:auto}.Contact_container__u4Z1Q{display:flex;gap:1rem;flex-wrap:wrap}.Contact_card__ZKbjO{align-items:center;justify-content:center;border-radius:.5rem;position:relative;background:#1c2124;aspect-ratio:1;padding:.75rem;cursor:pointer;transition:all .1s ease-in-out}.Contact_card__ZKbjO:hover{opacity:.8}.Contact_card__ZKbjO:active{transform:scale(.95)}