:root{--pi-ease-out:cubic-bezier(.22, 1, .36, 1);--pi-ease-standard:cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}body{overscroll-behavior-y:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid}button:not(:disabled){transition:transform .12s var(--pi-ease-standard), opacity .12s var(--pi-ease-standard), background-color .14s var(--pi-ease-standard), border-color .14s var(--pi-ease-standard), color .14s var(--pi-ease-standard)}button:not(:disabled):active{transform:translateY(1px)}.pi-route-stage{animation:pi-route-enter .18s var(--pi-ease-out) both;transform-origin:top}@keyframes pi-route-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.pi-nav-progress{z-index:70;pointer-events:none;opacity:0;background:0 0;height:2px;transition:opacity .1s linear;position:fixed;inset:0 0 auto;overflow:hidden}.pi-nav-progress[data-active=true]{opacity:1}.pi-nav-progress:after{content:"";width:34%;height:100%;color:var(--color-foreground);background:currentColor;display:block;transform:translate(-110%)}.pi-nav-progress[data-active=true]:after{animation:pi-progress .85s var(--pi-ease-out) infinite}@keyframes pi-progress{0%{transform:translate(-110%)scaleX(.7)}55%{transform:translate(150%)scaleX(1.05)}to{transform:translate(330%)scaleX(.8)}}.pi-mobile-drawer{visibility:hidden;pointer-events:none;transition:visibility 0s linear .22s}.pi-mobile-drawer[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s}.pi-mobile-drawer__backdrop{opacity:0;transition:opacity .18s var(--pi-ease-standard)}.pi-mobile-drawer[data-open=true] .pi-mobile-drawer__backdrop{opacity:1}.pi-mobile-drawer__panel{transition:transform .22s var(--pi-ease-out);will-change:transform;transform:translate(-102%)}.pi-mobile-drawer[data-open=true] .pi-mobile-drawer__panel{transform:translate(0)}.pi-row-link{transition:background-color .14s var(--pi-ease-standard), color .14s var(--pi-ease-standard)}.pi-row-link:active{background-color:var(--color-muted)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}button:not(:disabled):active{transform:none}}
