.public-navigation,.public-menu,.service-category,.level-choice{--nav-ease-out:cubic-bezier(.23, 1, .32, 1)}.service-category>span:last-child,.public-menu nav a,.level-button>span{transition:transform .16s var(--nav-ease-out)}@media (hover:hover) and (pointer:fine){.service-category:hover>span:last-child,.public-menu nav a:hover{transform:translate(2px)}.level-button:hover>span{transform:translateY(-2px)}}.level-button:active>span{transition-duration:.12s;transform:scale(.98)}.level-button:has(input:focus-visible)>span{transition:none;transform:none}.public-menu[data-state=open]{animation:public-menu-enter .24s var(--nav-ease-out) both}.public-menu[data-state=closed]{animation:public-menu-exit .18s var(--nav-ease-out) both}@keyframes public-menu-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes public-menu-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.service-category>span:last-child,.public-menu nav a,.level-choice .level-button>span{transition:none;transform:none}.public-menu[data-state]{animation:none}}.public-menu[data-keyboard=true][data-state]{animation:none}
