.nav-underline{text-decoration:none;position:relative}.nav-underline:after{content:"";transform-origin:100% 100%;width:100%;height:2px;transition:transform .3s ease-out;position:absolute;bottom:-8px;left:0;transform:scaleX(0)scaleY(1.2)}.nav-underline:hover:after,.nav-underline-active:after{transform-origin:0 100%;transform:scaleX(1)scaleY(1.2)}.nav-underline-work:after{background-color:#ff5f4d}.nav-underline-about:after{background-color:#3582f6}.nav-underline-contact:after{background-color:#917fff}.nav-underline-resume:after{background-color:#49d26e}.nav-underline-toggle:after{background-color:#f1bb27;bottom:-5px}.nav-underline-private:after{background-color:#49d26e;bottom:-5px}.logo-underline{text-decoration:none;position:relative}.logo-underline:after{content:"";transform-origin:100% 100%;background:linear-gradient(90deg,#ff5f4d,#3582f6,#49d26e);width:100%;height:2px;transition:transform .3s ease-out;position:absolute;bottom:-2px;left:0;transform:scaleX(0)scaleY(1.2)translateY(100%)}.logo-underline:hover:after{transform-origin:0 100%;transform:scaleX(1)scaleY(1.2)translateY(100%)}@media (max-width:640px){.logo-underline:after{transform:scaleX(0)scaleY(1.2)translateY(50%)}.logo-underline:hover:after{transform:scaleX(1)scaleY(1.2)translateY(50%)}.nav-underline:after{bottom:2px}}
.theme-toggle.theme-toggle--reversed .theme-toggle__lightbulb{transform:scaleX(-1)}.theme-toggle{--theme-toggle__lightbulb--duration:.5s}.theme-toggle__lightbulb .theme-toggle__lightbulb__coil,.theme-toggle__lightbulb .theme-toggle__lightbulb__rays *{stroke-dasharray:1.1;stroke-dashoffset:0;opacity:1;transition-property:stroke-dashoffset,opacity;transition-duration:var(--theme-toggle__lightbulb--duration)}.theme-toggle--toggled.theme-toggle .theme-toggle__lightbulb .theme-toggle__lightbulb__coil,.theme-toggle--toggled.theme-toggle .theme-toggle__lightbulb .theme-toggle__lightbulb__rays *{stroke-dashoffset:1px;opacity:0}.theme-toggle{cursor:pointer;background:0 0;border:none}@media (prefers-reduced-motion:reduce){.theme-toggle:not(.theme-toggle--force-motion) *{transition:none!important}}
