.link-animate{display:inline-block;overflow:hidden;position:relative;width:-moz-fit-content;width:fit-content}.link-animate:after{background-color:currentColor;bottom:1px;content:"";height:1px;left:0;position:absolute;transform:scaleX(1);transform-origin:left center;transition:transform .7s cubic-bezier(.19,1,.22,1);width:100%}.link-animate:hover:after{transform:scaleX(0);transform-origin:right center}.link-animate-children a{display:inline-block;overflow:hidden;position:relative}.link-animate-children a:after{background-color:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(1);transform-origin:left center;transition:transform .7s cubic-bezier(.19,1,.22,1);width:100%}.link-animate-children:hover:after{transform:scaleX(0);transform-origin:right center}::view-transition-old(crossfade){animation:hide .4s cubic-bezier(.6,0,.8,1) forwards}::view-transition-new(crossfade){animation:appear .6s ease .2s forwards;opacity:0}@keyframes hide{0%{filter:blur(0);opacity:1}to{filter:blur(4px);opacity:0}}@keyframes appear{0%{filter:blur(4px);opacity:0}to{filter:blur(0);opacity:1}}.nuxt-icon{height:1em;margin-bottom:.125em;vertical-align:middle;width:1em}.nuxt-icon--fill,.nuxt-icon--fill *{fill:currentColor}.dark-toggle[data-v-1ebb74e5],.light-toggle[data-v-1ebb74e5]{display:none}.dark-mode .dark-toggle[data-v-1ebb74e5],.light-mode .light-toggle[data-v-1ebb74e5]{display:block}.page-content{view-transition-name:crossfade}
