.Footer_container__R7sXj{align-items:center;background-color:var(--bg-secondary);display:flex;justify-content:space-between;margin-top:8rem;padding:3rem 15rem;transition:background-color .5s}.Footer_logo__\+JiYo{color:var(--text-primary);font-size:2.8rem;transition:color .5s}.Footer_container__R7sXj p{align-items:center;color:var(--text-primary);display:flex;gap:.5rem;letter-spacing:.2rem;transition:color .5s}.Footer_container__R7sXj p img{animation:Footer_spinning__IHsrF 5s linear infinite;width:2.6rem}.Footer_socialMedia__WdgPZ{align-items:center;display:flex;gap:1rem;justify-content:space-between}.Footer_container__R7sXj .Footer_socialMedia__WdgPZ img,.Footer_socialMedia__WdgPZ span{font-size:3rem;width:3rem}@keyframes Footer_spinning__IHsrF{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (max-width:800px){.Footer_container__R7sXj{flex-direction:column;gap:2rem;padding:4rem 10rem;text-align:center}}@media (max-width:600px){.Footer_container__R7sXj{padding:4rem 1rem}.Footer_container__R7sXj p{font-size:1.2rem}}.Dropdown_dropdownContainer__i3LWS{border-radius:25px;left:0;position:absolute;top:0;width:4.6rem}.Dropdown_dropdownContent__hzE-A{animation:Dropdown_smoothExpand__oKVKL .3s ease-out forwards;background:var(--bg-secondary);border-radius:25px;box-shadow:1px 1px 16px 0 rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:background .5s;width:4.6rem;z-index:1000}@keyframes Dropdown_smoothExpand__oKVKL{0%{max-height:4.6rem;opacity:.8}to{max-height:15rem;opacity:1}}.Dropdown_styledButton__s\+DeP{align-items:center;background:transparent;border:none;border-radius:20px;cursor:pointer;display:flex;flex-shrink:0;height:4.6rem;justify-content:center;padding:.5rem;position:relative;transition:background-color .25s;width:4.6rem}.Dropdown_styledButton__s\+DeP:first-child{border-radius:25px 25px 0 0}.Dropdown_styledButton__s\+DeP:last-child{border-radius:0 0 25px 25px}.Dropdown_styledButton__s\+DeP:only-child{border-radius:25px}.Dropdown_styledButton__s\+DeP:focus,.Dropdown_styledButton__s\+DeP:hover{background-color:var(--bg-primary);transition:background-color .25s}.Dropdown_styledButton__s\+DeP img{border-radius:50%;display:block;width:3rem}.LanguageSwitcher_container__xqXjn{display:flex;height:4.6rem;position:relative;width:4.6rem}.LanguageSwitcher_button__3CuUq{align-items:center;background:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;height:4.6rem;justify-content:center;padding:.5rem;transition:background-color .25s;width:4.6rem}.LanguageSwitcher_button__3CuUq:focus,.LanguageSwitcher_button__3CuUq:hover{background-color:var(--bg-primary);opacity:.2;transition:background-color .25s,opacity .25s}.LanguageSwitcher_button__3CuUq img{border-radius:50%;display:block;width:3rem}.LanguageSwitcher_button__3CuUq .LanguageSwitcher_arrow__GEeQp{width:1rem}.Header_container__vI36D{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:var(--bg-secondary);display:flex;justify-content:space-between;left:0;padding:1.8rem 17rem;position:fixed;top:0;transition:background-color .5s;width:100vw;z-index:1000}.Header_logo__UsziS{color:var(--text-primary);transition:color .5s}.Header_nav__J8WFt{align-items:center;display:flex;gap:1.8rem}.Header_nav__J8WFt a{color:var(--text-primary);font-family:Roboto Slab,sans-serif;font-weight:300;padding:.6rem;text-transform:uppercase;transition:filter .25s,color .5s}.Header_nav__J8WFt a.Header_button__eZN2O{background-color:var(--text-secondary);border:2px solid var(--text-secondary);border-radius:2.5rem;box-shadow:0 4px 15px rgba(0,0,0,.1);color:#fff;display:inline-block;font-weight:600;letter-spacing:.5px;padding:.8rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease,background-color .5s}.Header_nav__J8WFt a.Header_button__eZN2O:hover{background-color:transparent;box-shadow:0 6px 20px rgba(0,0,0,.15);color:var(--text-secondary);transform:translateY(-3px)}.Header_nav__J8WFt a:hover{filter:brightness(.6)}.Header_menuContainer__pxDG1{cursor:pointer;padding:.6rem 0}.Header_menu__bKlxq{background:var(--text-primary);cursor:pointer;display:none;height:.2rem;position:relative;transition:background-color .5s;width:2rem}.Header_menu__bKlxq:before{bottom:.5rem}.Header_menu__bKlxq:after{top:.5rem}.Header_menu__bKlxq.Header_active__rHuVo:before{bottom:0;transform:rotate(45deg)}.Header_menu__bKlxq.Header_active__rHuVo:after{top:0;transform:rotate(135deg)}.Header_menu__bKlxq.Header_active__rHuVo{background-color:transparent}.Header_menu__bKlxq:after,.Header_menu__bKlxq:before{background:var(--text-primary);content:"";cursor:pointer;display:block;height:.2rem;position:absolute;transition:.6s,background-color .5s;width:100%}.Header_container__vI36D input[type=checkbox]{height:0;outline:none;visibility:hidden;width:0}.Header_container__vI36D label{align-items:center;background:var(--blue);border-radius:100px;cursor:pointer;display:block;height:30px;justify-content:center;margin-left:auto;position:relative;right:10px;text-indent:-9999px;width:55px}.Header_container__vI36D label:after{background:#fff;border-radius:50%;content:"";height:20px;left:4px;position:absolute;top:5px;transition:.32s cubic-bezier(.68,-.55,.27,1.55);width:20px}.Header_container__vI36D input:checked+label{background:#016fb9}.Header_container__vI36D input:checked+label:after{left:calc(100% - 5px);transform:translateX(-100%)}.Header_button__eZN2O{background-color:var(--text-secondary);border:2px solid var(--text-secondary);border-radius:2.5rem;box-shadow:0 4px 15px rgba(0,0,0,.1);color:#fff;display:inline-block;font-weight:600;letter-spacing:.5px;padding:.8rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease,background-color .5s}.Header_button__eZN2O:hover{background-color:transparent;box-shadow:0 6px 20px rgba(0,0,0,.15);color:var(--text-secondary);transform:translateY(-3px)}.Header_styledLinkedIn__dO4wm img{width:25px}@media only screen and (max-width:800px){.Header_container__vI36D label{margin-right:.5rem;position:relative}}@media (max-width:360px){.Header_container__vI36D{padding:1.8rem 2rem}}@media (max-width:960px){.Header_container__vI36D{padding:1.8rem 2rem}.Header_menu__bKlxq{display:block}.Header_menu__bKlxq,.Header_menu__bKlxq:after,.Header_menu__bKlxq:before{background-color:var(--black)}.Header_menu__bKlxq.Header_active__rHuVo{background-color:#fff}.Header_nav__J8WFt{-ms-overflow-style:none;align-items:center;background:#ebe534;background-color:#fff;border-radius:0 0 15px 15px;box-shadow:1px 1px 20px 0 rgba(0,0,0,.2);flex-direction:column;font-size:14px;justify-content:center;left:0;opacity:0;overflow:hidden;position:fixed;scrollbar-width:none;top:0;transition:opacity .25s;visibility:hidden;width:100vw}.Header_button__eZN2O,.Header_nav__J8WFt a.Header_button__eZN2O{background-color:var(--text-secondary);border:2px solid var(--text-secondary);border-radius:2.5rem;box-shadow:0 4px 15px rgba(0,0,0,.1);font-weight:600;letter-spacing:.5px;margin:1rem 0;padding:1rem 2.5rem;text-transform:uppercase}@keyframes Header_expandDown__8AZoj{0%{height:10vw}to{height:80vh}}@keyframes Header_expandUp__xhTqu{0%{height:80vh}to{height:0}}.Header_nav__J8WFt.Header_active__rHuVo{animation:Header_expandDown__8AZoj .4s ease-in-out forwards;opacity:1;visibility:visible}.Header_nav__J8WFt.Header_inactive__U95Uu{animation:Header_expandUp__xhTqu .4s ease-in-out forwards;opacity:1;visibility:visible}}.About_container__WazHV{display:flex;gap:2rem}@keyframes About_fadeInLeft__\+lJpY{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes About_fadeInUp__rHnlu{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes About_fadeInRight__Zn6WK{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.About_fadeInLeft__\+lJpY{animation:About_fadeInLeft__\+lJpY .8s ease-out forwards;opacity:0}.About_fadeInUp__rHnlu{animation:About_fadeInUp__rHnlu .8s ease-out forwards;opacity:0}.About_fadeInRight__Zn6WK{animation:About_fadeInRight__Zn6WK .8s ease-out forwards;opacity:0}.About_delay100__ZOb1L{animation-delay:.1s}.About_delay200__o3ehy{animation-delay:.2s}.About_delay300__xLsm2{animation-delay:.3s}.About_delay400__Ht9KS{animation-delay:.4s}.About_delay500__RFPRv{animation-delay:.5s}.About_delay600__YLh-v{animation-delay:.6s}.About_delay700__jhrbL{animation-delay:.7s}.About_delay800__Hdau5{animation-delay:.8s}.About_delay900__N7QSU{animation-delay:.9s}.About_aboutText__3xafr{color:var(--text-primary);flex:1.5 1;font-weight:200;line-height:1.6}.About_hardSkills__BGA9Y{align-items:center;display:flex;flex-wrap:wrap;gap:1.8rem;margin-top:1.6rem}.About_hability__bnEGd{align-items:center;display:flex;flex-direction:column}.About_hability__bnEGd img{width:3.4rem}.About_container__WazHV h2{border-bottom:.2rem solid var(--text-secondary);display:inline-block;margin-bottom:2rem}.About_container__WazHV h3{color:var(--text-secondary);margin-top:2rem}.About_container__WazHV p{font-size:1.8rem;font-weight:500;letter-spacing:.1rem}.About_aboutImage__cb8TH{flex:1 1;margin-left:12rem;place-self:center;text-align:center}.About_aboutImage__cb8TH img{border-radius:5%;filter:grayscale(0);height:80%;max-width:80%;transition:filter .5s}.About_aboutImage__cb8TH img:hover{filter:grayscale(1)}@media only screen and (max-width:480px){.About_aboutImage__cb8TH{margin-left:0;margin-top:4rem;max-width:100%}.About_aboutImage__cb8TH img{height:95%;max-width:100%;width:95%}}@media (max-width:960px){.About_container__WazHV{display:block;text-align:center}.About_aboutImage__cb8TH{display:flex}.About_hardSkills__BGA9Y{justify-content:center}}.Form_container__WXj-7{display:grid;margin-top:5rem;place-items:center}.Form_container__WXj-7 h2{color:var(--text-primary);margin-bottom:2rem;text-align:center}.Form_form__e1yzW{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center;width:100%}.Form_input__FTtTw{background:none;border:1px solid var(--text-primary);border-radius:.6rem;color:var(--text-primary);font-weight:600;outline:none;padding:1rem 2rem;transition:border-color .5s,color .5s;width:60rem}.Form_input__FTtTw:-ms-input-placeholder{color:grey;-ms-transition:color .5s;transition:color .5s}.Form_input__FTtTw::placeholder{color:grey;transition:color .5s}.Form_textarea__TD5sz{background:none;border:1px solid var(--text-primary);border-radius:.6rem;color:var(--text-primary);font-weight:600;height:20rem;outline:none;overflow-y:auto;padding:1rem 2rem;resize:none;transition:border-color .5s,color .5s;width:60rem}.Form_textarea__TD5sz:-ms-input-placeholder{color:grey;-ms-transition:color .5s;transition:color .5s}.Form_textarea__TD5sz::placeholder{color:grey;transition:color .5s}.Form_submitButton__NDPVr{padding:1rem 6rem;text-transform:uppercase}.Form_submitButton__NDPVr a{background-color:transparent;color:#fff}.Form_containerSuccess__sm5Bc{margin-top:4rem;text-align:center}.Form_containerSuccess__sm5Bc h3{color:var(--text-primary);margin-bottom:2rem;text-align:center}.Form_successButton__egB6n{border-radius:.6rem;color:#fbfbfb;margin-top:.8rem;padding:1rem;text-align:center;text-transform:uppercase}@media (max-width:740px){.Form_form__e1yzW,.Form_input__FTtTw,.Form_textarea__TD5sz{width:100%}}.Contact_container__J1LZ1{margin-top:7rem}.Contact_header__iuyYu{text-align:center}.Contact_header__iuyYu h2{color:var(--text-primary);font-size:4rem;text-align:center}.Contact_header__iuyYu p{color:var(--text-secondary);font-weight:500;margin-top:1rem}.Contact_contacts__Qxm\+0{margin-top:7rem}.Contact_contacts__Qxm\+0,.Contact_contacts__Qxm\+0 div{align-items:center;display:flex;gap:2rem;justify-content:center}.Contact_contacts__Qxm\+0 div{background-color:#016fb9;border-radius:1.4rem;max-width:40rem;padding:1.6rem 2.8rem;transition:background-color .25s;width:50%}.Contact_contacts__Qxm\+0 div img{width:3.5rem}.Contact_contacts__Qxm\+0 div a{color:#fff;font-weight:500}.Contact_contacts__Qxm\+0 div:hover{background-color:#ebe534}.Contact_contacts__Qxm\+0 div:hover a{color:#fff}@media (max-width:960px){.Contact_contacts__Qxm\+0{flex-direction:column}.Contact_contacts__Qxm\+0 div{flex-direction:column;gap:.5rem;width:95%}.Contact_contacts__Qxm\+0 div img{width:3rem}}.Hero_container__-s7wo{background:transparent;display:flex;gap:8rem;padding-top:10%}@keyframes Hero_fadeInLeft__yx5ZI{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes Hero_fadeInUp__wTYZp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero_fadeInRight__p8A5u{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.Hero_fadeInLeft__yx5ZI{animation:Hero_fadeInLeft__yx5ZI .8s ease-out forwards;opacity:0}.Hero_fadeInUp__wTYZp{animation:Hero_fadeInUp__wTYZp .8s ease-out forwards;opacity:0}.Hero_fadeInRight__p8A5u{animation:Hero_fadeInRight__p8A5u .8s ease-out forwards;opacity:0}.Hero_delay200__H8CAa{animation-delay:.2s}.Hero_delay300__JXNAK{animation-delay:.3s}.Hero_delay400__J2-1N{animation-delay:.4s}.Hero_delay500__n8Fng{animation-delay:.5s}.Hero_heroText__w7yrF{flex:1 1}.Hero_heroText__w7yrF p{color:var(--text-primary)}.Hero_heroText__w7yrF>p{font-size:1.8rem}.Hero_heroText__w7yrF h1{color:var(--text-primary);font-size:7rem}.Hero_heroText__w7yrF h3{color:var(--text-secondary);margin:1rem 0}.Hero_japanese__cApdw{color:var(--text-primary);text-align:end;width:44rem}.Hero_smallResume__biA14{color:var(--text-primary);margin-bottom:5rem}.Hero_button__r\+LVG{background-color:var(--text-secondary);border-radius:2rem;color:#fff;display:inline-block;font-weight:500;margin-top:5rem;padding:1.4rem 6rem;text-decoration:none;transition:filter .25s,background-color .5s}.Hero_button__r\+LVG:hover{filter:brightness(.8)}.Hero_heroImage__WlCwT{display:flex;flex:0.5 1;justify-content:center}.Hero_heroImage__WlCwT img{max-width:450px}@media (max-width:960px){.Hero_container__-s7wo{display:block;margin-top:15%}.Hero_heroText__w7yrF h1{font-size:5rem}.Hero_container__-s7wo .Hero_japanese__cApdw{width:31rem}.Hero_heroImage__WlCwT{display:none}}@media (max-width:600px){.Hero_container__-s7wo{margin-top:20%}}@media (max-width:480px){.Hero_container__-s7wo{margin-top:30%}.Hero_heroText__w7yrF .Hero_smallResume__biA14{margin-bottom:4rem}.Hero_button__r\+LVG{padding:1.2rem 4rem}}.Portfolio_container__rN7dw{margin-left:auto;margin-right:auto;margin-top:10rem}.Portfolio_title__ktZ7c{color:var(--text-primary);font-size:4rem;margin-bottom:10rem;text-align:center}.Portfolio_projectsWrapper__P53yU{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;overflow:hidden;padding:1rem}@media (max-width:960px){.Portfolio_projectsWrapper__P53yU{grid-template-columns:1fr 1fr}}@media (max-width:740px){.Portfolio_projectsWrapper__P53yU{grid-template-columns:1fr}}.ProjectCard_cardDescription__csIa1{letter-spacing:.12rem;margin-bottom:2rem}.ProjectCard_project__qF7pH{background-color:#2b2b2b;border-radius:1.2rem;color:#fff;display:flex;flex-direction:column;height:100%;padding:2rem 1.8rem;transition:.25s}.ProjectCard_techList__aym53{align-items:center;display:flex;font-size:1.4rem;gap:2rem;opacity:.6}.ProjectCard_project__qF7pH:hover{background-color:#ebe534;transform:translateY(-5px)}.ProjectCard_project__qF7pH:hover .ProjectCard_cardDescription__csIa1,.ProjectCard_project__qF7pH:hover .ProjectCard_techList__aym53{color:var(--black)}.ProjectCard_header__hBIYw{align-items:center;color:var(--blue);display:flex;justify-content:space-between;margin-bottom:3.6rem}.ProjectCard_projectLinks__6qMa1{align-items:center;display:flex;gap:1rem}.ProjectCard_projectLinks__6qMa1 a>img{width:3rem}.ProjectCard_body__6wTPx h3{margin-bottom:2rem}.ProjectCard_body__6wTPx p{letter-spacing:.12rem;margin-bottom:2rem}.ProjectCard_body__6wTPx p a{border-bottom:1px solid var(--blue);color:#fff;transition:color .25s}.ProjectCard_body__6wTPx p a:hover{color:#ebe534}.ProjectCard_footer__Jym5i{margin-top:auto}.Main_container__uzGJG{margin:0 auto;max-width:200rem;overflow-x:hidden;padding:0 10%}@media (max-width:960px){.Main_container__uzGJG{padding:0 2rem}}@media (max-width:360px){.Main_container__uzGJG{padding:0 2rem}}:root{--pink:#e31f71;--black:#212121;--green:#23ce6b;--blue:#016fb9;--text-primary:#212121;--text-secondary:#016fb9;--text-accent:#016fb9;--bg-primary:#f5f5f5;--bg-secondary:hsla(0,0%,100%,.8);scroll-padding-top:10rem}:root.dark{--text-primary:#fff;--text-secondary:#ebe534;--text-accent:#ebe534;--bg-primary:#212121;--bg-secondary:rgba(33,33,33,.314)}:root.dark body{background-color:#212121;background-color:var(--black);color:#fff;transition:.5s}:root.dark .logo{color:#fff}:root.dark .logo:first-letter{color:#ebe534}:root.dark .about-text{color:#fff}:root.dark .about-text h2{border-bottom:.2rem solid #ebe534}:root.dark .about-text h3{color:#ebe534}:root.dark .project svg{stroke:#ebe534}:root.dark .project:hover svg{stroke:#016fb9}:root.dark .contactButton{background-color:#ebe534}:root.dark .contactButton a{color:#212121;color:var(--black)}:root.dark .contactButton:hover{background-color:#016fb9}:root.dark .contactButton:hover a{color:#212121;color:var(--black)}:root.dark .contacts div{background-color:#ebe534}:root.dark .contacts div a{color:#212121;color:var(--black)}:root.dark .contacts div:hover{background-color:#016fb9}:root.dark .contacts div:hover a{color:#212121;color:var(--black)}:root.dark #contact h2{color:#fff}:root.dark #contact p{color:#ebe534}:root.dark .contactButton,:root.dark form button,:root.dark header a.button{background-color:#ebe534}:root.dark .dropdown-button:focus,:root.dark .dropdown-button:hover{background-color:#f7fbd8}:root.dark #portfolio h2{color:#fff}:root.dark header.header-fixed{background-color:rgba(33,33,33,.314);transition:.5s}:root.dark header.header-fixed a.button{color:#212121;color:var(--black)}:root.dark header.header-fixed label{background:#ebe534}:root.dark header.header-fixed a{color:#fff;transition:.5s}:root.dark header.header-fixed .menu,:root.dark header.header-fixed .menu:after,:root.dark header.header-fixed .menu:before{background-color:#f5f5f5}:root.dark header.header-fixed .menu.active{background-color:hsla(0,0%,100%,0)}:root.dark footer.footer{background-color:rgba(0,0,0,.1);transition:.5s}:root.dark footer.footer p{color:#fff}:root.dark form button a{color:#212121;color:var(--black)}:root.dark form input,:root.dark form textarea{border:1px solid #fff;color:#fff;transition:.5s}:root.dark form input:-ms-input-placeholder,:root.dark form textarea:-ms-input-placeholder{color:grey;-ms-transition:.5s;transition:.5s}:root.dark form input::placeholder,:root.dark form textarea::placeholder{color:grey;transition:.5s}@media (max-width:960px){:root.dark nav{background-color:#212121;background-color:var(--black)}}li,ul{list-style:none;text-decoration:none}*,li,ul{margin:0;padding:0}*{box-sizing:border-box}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;background-color:#f5f5f5;background-color:var(--bg-primary);color:#212121;color:var(--text-primary);font-size:1.6rem;transition:background-color .5s,color .5s}body,button,input,textarea{font-family:Roboto Slab,sans-serif;font-weight:200}a{text-decoration:none}.button,button{background-color:#016fb9;border:none;border-radius:2rem;color:#fff;cursor:pointer;font-weight:500;transition:filter .25s}.button:hover,button:hover{filter:brightness(.8)}.button:disabled,button:disabled{cursor:not-allowed;filter:brightness(1);opacity:.6}.logo{color:#fff;font-size:3rem}.logo:first-letter{color:#016fb9}
/*# sourceMappingURL=main.26e88540.css.map*/