.logo-mark{stroke-dasharray:200;stroke-dashoffset:0;transform:translateZ(0)}.logo-ring{transform-origin:49px 18.5px;transform:translateZ(0) scale(1);opacity:.5}.group\/logo:focus-visible .logo-mark,.group\/logo:focus-within .logo-mark,.group\/logo:hover .logo-mark{animation:logo-trace .72s cubic-bezier(.22,1,.36,1) forwards;filter:drop-shadow(0 0 5px color-mix(in oklab,var(--color-violet) 46%,transparent))}.group\/logo:focus-visible .logo-ring,.group\/logo:focus-within .logo-ring,.group\/logo:hover .logo-ring{animation:logo-ring-lift .72s cubic-bezier(.22,1,.36,1) forwards}@keyframes logo-trace{0%{stroke-dashoffset:200;transform:translateZ(0)}to{stroke-dashoffset:0;transform:translate3d(0,-.5px,0)}}@keyframes logo-ring-lift{0%{opacity:.5;transform:translateZ(0) scale(1)}to{opacity:.85;transform:translate3d(0,-1px,0) scale(1.06)}}html[data-motion=off] .logo-mark,html[data-motion=off] .logo-ring{animation:none!important;filter:none!important;stroke-dasharray:none;stroke-dashoffset:0;transform:none}@media (prefers-reduced-motion:reduce){.logo-mark,.logo-ring{animation:none;transform:none;stroke-dasharray:none;stroke-dashoffset:0}.group\/logo:focus-visible .logo-mark,.group\/logo:focus-within .logo-mark,.group\/logo:hover .logo-mark{filter:drop-shadow(0 0 5px color-mix(in oklab,var(--color-violet) 46%,transparent))}.group\/logo:focus-visible .logo-ring,.group\/logo:focus-within .logo-ring,.group\/logo:hover .logo-ring{opacity:.85}}