.Main_main__3C253{margin-left:auto;margin-right:auto;margin-bottom:2rem;overflow-x:hidden}@media (max-width:768px){.Main_main__3C253{padding:0 1rem}}.DarkModeToggle_toggleButton__B6QIU{font-size:1rem;font:inherit;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;-webkit-tap-highlight-color:transparent;margin-left:1rem;width:40px;height:40px;transition:all .5s ease-out;background:rgb(0,0,0,.35);border-radius:50%;display:flex;justify-content:center;align-items:center}.DarkModeToggle_lightMode__yJ9mu{color:var(--gold-light);transition:color 1s ease-in-out}.DarkModeToggle_darkMode__XT8Ra{color:#ffc766;transition:color 1s ease-in-out}.DarkModeToggle_toggleButton__B6QIU:hover{transition:all .5s ease-in}.DarkModeToggle_lightMode__yJ9mu:hover{transform:rotate(45deg)}.DarkModeToggle_darkMode__XT8Ra:hover{transform:rotate(25deg)}.Navigation_styledNav__Nkf17{position:-webkit-sticky;position:sticky;top:0;z-index:999;height:64px;background:var(--color-nav);transition:background .5s ease-in-out;margin-bottom:3rem}.Navigation_navContentWrapper__w_t7D{display:flex;justify-content:space-between;max-width:767px;margin:0 auto;height:100%}@media (max-width:767px){.Navigation_navContentWrapper__w_t7D{padding:0 1rem}}.Navigation_leftSide__6IsEo{display:flex;flex-direction:column;margin-top:15px}.Navigation_nameBase__xIN_2{font-size:1.5rem;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;color:white;display:inline-block;padding-top:.3rem;cursor:pointer;transition:all .2s ease-in-out}@media (hover:hover){.Navigation_nameBase__xIN_2:hover{transform:scale(1.05) translateY(-2px)}}.Navigation_nameBase__xIN_2:active{transform:scale(1) translateY(0)}.Navigation_nameJapanese__aN8Kk{font-size:1.25rem;margin-top:-10px;text-shadow:2px 0 0 var(--gold)}.Navigation_siteName__0cc90{font-size:1.5rem;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1;color:white;display:inline-block;cursor:pointer;transition:.2s ease-in-out;background:var(--gold);padding:12px;border-radius:20px 6px;text-shadow:1px 0 0 var(--charcoal-dark)}.Navigation_navList__hd34b{list-style:none;display:flex;padding:0;margin:-2px 0 0;align-items:center}.Navigation_navListItem__n0Mxs{margin-left:.2rem}.Navigation_link__bNjNr{color:white;text-decoration:none;position:relative;z-index:1;padding:.5rem .8rem;overflow:hidden}.Navigation_link__bNjNr:after,.Navigation_link__bNjNr:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;z-index:-1;border-radius:14px 6px;transform-origin:center center;transition:transform .4s cubic-bezier(.77,0,.175,1),opacity .3s ease-out}.Navigation_link__bNjNr:before{background:var(--charcoal-dark);transform:translateY(50%)}.Navigation_link__bNjNr:after{background:var(--gold);transform:translateY(-50%)}.Navigation_link__bNjNr:hover{text-decoration:none;color:white}.Navigation_link__bNjNr:hover:after,.Navigation_link__bNjNr:hover:before{transition:transform .3s cubic-bezier(.77,0,.175,1),opacity .3s ease-out}.Navigation_link__bNjNr:hover:before{opacity:1;transform:translateX(6px) translateY(4px)}.Navigation_link__bNjNr:hover:after{opacity:1;transform:translateY(-1px)}.Navigation_link__bNjNr:active{position:relative;top:3px;transition:none}.Navigation_link__bNjNr:active:after{transform:translateY(0);transition:none}.Navigation_link__bNjNr:active:before{transform:translateX(2px) translateY(2px);transition:none}.PostLayout_article__d_wh4{max-width:767px;margin-left:auto;margin-right:auto}.PostLayout_postDate__mGnD8{opacity:.7;font-style:italic;font-size:16px;margin-bottom:2rem}.PostLayout_footerPost__UNG_k{margin-left:auto;margin-right:auto;padding:0;max-width:767px;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}@media (max-width:768px){.PostLayout_footerPost__UNG_k{padding:0 1rem}}.PostLayout_copyright__Wtazm{display:flex;align-items:center}.AboutMePage_headerContainer__W4gjC{max-width:767px;margin-left:auto;margin-right:auto;width:100%}.AboutMePage_header___INCQ{display:flex;align-items:flex-start;flex-direction:row;margin-bottom:2rem}@media (max-width:768px){.AboutMePage_header___INCQ{flex-direction:column-reverse}}.AboutMePage_heading__ESX0y{font-size:3rem;margin-top:0}.AboutMePage_italicText__dRceg{font-style:italic}.AboutMePage_paragraph__l5PfJ{margin-right:16px}.AboutMePage_link__kkMKp{display:inline-block}.AboutMePage_shadowContainer__1qYGe{position:relative;margin:0 auto}.AboutMePage_imageWrapper__IDHlf{border-radius:50%;overflow:hidden;position:relative}.AboutMePage_shadow__ZI2VI{content:"";position:absolute;top:0;left:0;right:-10px;bottom:0;border-radius:50%;background:var(--charcoal)}.PostListItem_postListItem__E9K7A{padding-top:1px}.PostListItem_postTitle__0M3pc{margin-bottom:1rem}.PostListItem_postDate__ogm0C{opacity:.7;font-style:italic;font-size:16px;margin-bottom:.5rem}.HomePage_introSection__pWLcD{width:100%;display:flex;justify-content:space-between;gap:1rem;margin-bottom:2rem;max-width:767px;margin-left:auto;margin-right:auto}.HomePage_leftColumn__7qbFw{flex:0 0 49%;display:flex;flex-direction:column;justify-content:space-between}.HomePage_heading__Q5F3T{font-size:3rem;padding:0;margin:0}.HomePage_subheading__nhPuw{margin:0}.HomePage_skillList__LtED5{font-family:var(--font-aleo-400),serif;font-size:1.25rem;list-style:none;padding:0;margin:0 0 12px}.HomePage_rightColumn__plN08{display:flex;justify-content:flex-end;align-self:flex-end;flex:0 0 49%}.HomePage_authorImage__MAz6k{border-radius:70px 20px 70px 20px}.HomePage_postsSection__XqDrz{max-width:767px;margin-left:auto;margin-right:auto}.HomePage_sectionTitle__ZO0uX{padding:0;margin:0;text-align:center;font-size:20px;font-weight:700;line-height:1}@media (max-width:640px){.HomePage_introSection__pWLcD{flex-direction:column}.HomePage_rightColumn__plN08{width:100%;flex-basis:100%}}.HomePage_linkContainer__F607q{display:flex;flex-direction:column}.TechItem_carouselItem__lUsey{display:inline-flex;justify-content:center;align-items:center;margin:4px;transition:transform .5s ease-in}.TechItem_carouselItem__lUsey:hover{transform:scale(1.2);transition:transform .5s ease-out}.TechItem_carouselTechIcon__G5toN{font-size:25px;width:25px;height:25px;margin-right:4px}.TechItem_carouselTechIcon__G5toN.TechItem_shouldColor__rDiTs{color:var(--color-text)!important}.TechItem_carouselLabel__KpBVP{font-size:16px;color:var(--color-text)}.TechItem_techItem__UYOtK{display:flex;flex-direction:column;align-items:center;line-height:1}.TechItem_techIcon__2_KML{justify-content:center;font-size:3rem;width:60px;height:60px;margin-bottom:5px;display:inline-flex;transition:transform .3s ease;color:var(--color-text)}.TechItem_techIcon__2_KML:hover{animation:TechItem_wiggle__9RovF .8s infinite}@keyframes TechItem_wiggle__9RovF{0%{transform:translateX(-2px) rotate(-2deg)}50%{transform:translateX(2px) rotate(2deg)}to{transform:translateX(-2px) rotate(-2deg)}}.TechItem_techLabel__1NfaU{font-size:14px;text-align:center}.TechList_marquee__nME9S{transition:background-color .5s ease-in-out;background-color:var(--color-marquee);transform:rotate(-1deg);--gap:0.5rem;position:relative;display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:var(--gap)}@media (max-width:767px){.TechList_marquee__nME9S{margin:0 -1rem}}@keyframes TechList_scroll__81tup{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}.TechList_marqueeContent__SBKbA{padding:0;margin:0;list-style:none;flex-shrink:0;display:flex;justify-content:space-around;gap:var(--gap);min-width:100%;animation:TechList_scroll__81tup 55s linear infinite}@media (prefers-reduced-motion:reduce){.TechList_marqueeContent__SBKbA{animation-play-state:paused}}.TechList_techList__wLY_U{display:flex;flex-wrap:wrap}.TechList_techRow__1yb_M{display:flex;padding:0;list-style:none;flex:1 1;justify-content:space-around;margin:1rem 0 0}.TechList_techItem__kFkNb{display:flex;flex-direction:column;align-items:center;line-height:1}.TechList_techIcon__X18do{justify-content:center;font-size:3rem;width:60px;height:60px;margin-bottom:5px;display:inline-flex;transition:transform .3s ease;color:var(--color-text)}.TechList_techIcon__X18do:hover{animation:TechList_wiggle__RZGa0 .8s infinite}@keyframes TechList_wiggle__RZGa0{0%{transform:translateX(-2px) rotate(-2deg)}50%{transform:translateX(2px) rotate(2deg)}to{transform:translateX(-2px) rotate(-2deg)}}.TechList_techLabel__2UaXZ{font-size:14px;text-align:center}.TechList_marqueeItem__BeliD{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background:transparent;border-radius:8px;font-size:1rem}.TechList_marqueeIcon__veBk_{width:24px;height:24px;font-size:1.5rem;display:flex;align-items:center;justify-content:center}.TechList_marqueeLabel__N_SRc{font-size:1rem;color:var(--color-text);white-space:nowrap}.TypewriterAnimation_container__FaN70{display:inline-flex}.TypewriterAnimation_text__wkfRr{font-size:2rem}.TypewriterAnimation_cursor__0t_0r{border-right:.2rem solid var(--color-primary);margin-left:.2rem;animation:TypewriterAnimation_blink__AJG6a .7s infinite}@keyframes TypewriterAnimation_blink__AJG6a{50%{border-color:transparent}}