@keyframes ContactSection_shake__I40ps{0%,to{transform:translateX(0) rotate(0deg)}15%{transform:translateX(-4px) rotate(-2deg)}30%{transform:translateX(4px) rotate(2deg)}45%{transform:translateX(-4px) rotate(-2deg)}60%{transform:translateX(2px) rotate(1deg)}75%{transform:translateX(-1px) rotate(-.5deg)}}.ContactSection_mailboxError__WwvQP>g{transform-origin:50% 80%;animation:ContactSection_shake__I40ps .7s cubic-bezier(.36,.07,.19,.97) both}.ProjectsSection_externalButton__ORMQQ{opacity:.8;transition:opacity .2s ease-out,transform .2s ease-out}@media(hover:hover){.ProjectsSection_externalButton__ORMQQ{opacity:0}.group:hover .ProjectsSection_externalButton__ORMQQ{opacity:.8}.ProjectsSection_externalButton__ORMQQ:hover,.group:hover .ProjectsSection_externalButton__ORMQQ:hover{opacity:1}}@keyframes UnderlinedText_underlineEnter__OQz42{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes UnderlinedText_underlineLeave__ihjzG{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes UnderlinedText_textEnter__abo4Z{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes UnderlinedText_textLeave__I7ZlO{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(6px)}}.UnderlinedText_entering__8gCSf{will-change:clip-path;animation:UnderlinedText_underlineEnter__OQz42 .3s ease-out forwards}.UnderlinedText_leaving__xw1Ek{animation:UnderlinedText_underlineLeave__ihjzG .35s cubic-bezier(.7,.11,.79,.65) forwards}.UnderlinedText_textEntering__rqy2_{animation:UnderlinedText_textEnter__abo4Z .3s cubic-bezier(.22,.58,.49,.86) forwards}.UnderlinedText_textLeaving__yuEQ7{animation:UnderlinedText_textLeave__I7ZlO .3s cubic-bezier(.7,.11,.79,.65) 50ms forwards}@keyframes WelcomeSection_slidePolygon__OAvjN{0%{clip-path:polygon(8% 0,22.16% 0,calc(97% - 18vw) calc(100% - 4vw),calc(16.7% - 8vw) calc(100% - 4vw))}to{clip-path:polygon(8% 0,22.16% 0,calc(97% + 1vw) calc(100% - 4vw),16.7% calc(100% - 4vw))}}@keyframes WelcomeSection_wind1Draw__rQ6id{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes WelcomeSection_wind2Draw__b9Etw{0%{transform:translateX(-70px);stroke-dasharray:180;stroke-dashoffset:230}to{transform:translateX(0);stroke-dasharray:380;stroke-dashoffset:0}}@keyframes WelcomeSection_cloudFadeIn__0lo0y{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}.WelcomeSection_section__coAHW .WelcomeSection_lightCover__6j6bL{clip-path:polygon(8% 0,22.16% 0,calc(97% - 1vw) calc(100% - 4vw),calc(16.7% - 1vw) calc(100% - 4vw));animation:WelcomeSection_slidePolygon__OAvjN 6s ease-in-out infinite alternate}.WelcomeSection_wind1__tmg6Q path{stroke-dasharray:200;stroke-dashoffset:200;animation:WelcomeSection_wind1Draw__rQ6id .8s cubic-bezier(.55,.15,.22,.94) .4s forwards}.WelcomeSection_wind2__7ehBE path{stroke-dasharray:380;stroke-dashoffset:380;animation:WelcomeSection_wind2Draw__b9Etw 1.5s ease-in-out forwards}.WelcomeSection_cloudFadeIn__0lo0y{transform-origin:bottom center}.LoadingPage_loadingPage__eC4ii{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background:#fff;color:#171717}.LoadingPage_title__ulXzC{font-size:clamp(24px,3vw,36px);letter-spacing:.08em;opacity:0;animation:LoadingPage_loading-fade__MRoZ7 .9s ease-out both}@keyframes LoadingPage_loading-fade__MRoZ7{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}