.nav-control,.search-clear,.search-close,.search-filters button,.search-more,.search-topics button{transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s cubic-bezier(.4,0,.2,1)}.nav-control:active,.search-clear:active,.search-close:active,.search-filters button:active,.search-more:active,.search-topics button:active{transform:scale(.97);transition-duration:0ms}.menu-icon-close,.menu-icon-lines{transition:opacity .12s ease,filter .12s ease}.menu-icon-close,.menu-toggle[aria-expanded=true] .menu-icon-lines{opacity:0;filter:blur(1px)}.menu-toggle[aria-expanded=true] .menu-icon-close{opacity:1;filter:none}.mobile-navigation{transform-origin:top right}.mobile-navigation[data-state=open]{animation:menu-arrive .2s cubic-bezier(.16,1,.3,1) both}.mobile-navigation[data-state=closed]{pointer-events:none;animation:menu-leave .16s cubic-bezier(.4,0,.2,1) both}.search-overlay[data-state=open]{animation:surface-fade-in .2s ease-out both}.search-overlay[data-state=closed]{pointer-events:none;animation:surface-fade-out .16s ease-in-out both}.search-dialog{transform-origin:var(--search-origin,50% 0)}.search-overlay[data-state=open] .search-dialog{animation:search-arrive .2s cubic-bezier(.16,1,.3,1) both}.search-overlay[data-state=closed] .search-dialog{animation:search-leave .16s cubic-bezier(.4,0,.2,1) both}.search-overlay[data-state=open] .search-results>li{animation:search-row-arrive .18s cubic-bezier(.16,1,.3,1) both}.search-loading{display:flex;align-items:center;gap:.55rem;min-height:1.5rem;margin-bottom:.75rem;color:#bdcbd8;font-size:.85rem}.search-loading-dot{width:.45rem;height:.45rem;flex-shrink:0;border-radius:50%;background:#58e3ec;animation:search-loading-pulse 1.2s ease-in-out infinite}@keyframes menu-arrive{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes menu-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes surface-fade-in{0%{opacity:0}to{opacity:1}}@keyframes surface-fade-out{0%{opacity:1}to{opacity:0}}@keyframes search-arrive{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes search-leave{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.95)}}@keyframes search-row-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes search-loading-pulse{0%,to{opacity:.35}50%{opacity:1}}html[data-effects=off] .mobile-navigation[data-state=closed],html[data-effects=off] .search-overlay[data-state=closed]{visibility:hidden}@media (prefers-reduced-motion:reduce){.menu-icon-close,.menu-icon-lines,.nav-control,.search-clear,.search-close,.search-filters button,.search-more,.search-topics button{transition:none}.nav-control:active,.search-clear:active,.search-close:active,.search-filters button:active,.search-more:active,.search-topics button:active{transform:none}.mobile-navigation,.search-dialog,.search-loading-dot,.search-overlay,.search-results>li{animation:none!important}.mobile-navigation[data-state=closed],.search-overlay[data-state=closed]{visibility:hidden}}html[data-effects=off] .nav-control:active,html[data-effects=off] .search-clear:active,html[data-effects=off] .search-close:active,html[data-effects=off] .search-filters button:active,html[data-effects=off] .search-more:active,html[data-effects=off] .search-topics button:active{transform:none}