.ob{--ob-out:cubic-bezier(.2, .8, .2, 1);--ob-spring:cubic-bezier(.22, 1.18, .36, 1)}@keyframes ob-step-in{0%{opacity:0;transform:translate3d(var(--ob-from,16px), 0, 0)}to{opacity:1;transform:none}}.ob-step{animation:ob-step-in .32s var(--ob-out) both}.ob-step[data-back=true]{--ob-from:-16px}@keyframes ob-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ob-rise{animation:ob-rise .38s var(--ob-out) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes ob-settle{0%{opacity:0;transform:translateY(14px)scale(.98)}70%{opacity:1;transform:translateY(-2px)scale(1.004)}to{opacity:1;transform:none}}.ob-settle{animation:ob-settle .52s var(--ob-spring) both}@keyframes ob-drop{0%{opacity:0;transform:translate(0,0)scale(.4)}25%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate3d(var(--ob-dx,0), var(--ob-dy,0), 0) scale(2.4)}}.ob-drop{animation:ob-drop .7s var(--ob-out) both}@keyframes ob-pop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}.ob-pop{animation:ob-pop .22s var(--ob-spring) both}@keyframes ob-blink{0%,to{opacity:1}50%{opacity:.25}}.ob-caret{animation:1.1s step-end infinite ob-blink}@keyframes ob-notice{0%{box-shadow:inset 0 0 0 0 rgb(var(--ds-brand) / 0)}35%{box-shadow:inset 0 0 0 2px rgb(var(--ds-brand) / .45)}to{box-shadow:inset 0 0 0 0 rgb(var(--ds-brand) / 0)}}.ob-notice{animation:ob-notice .9s var(--ob-out)}@keyframes ob-unframe{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:none}}.ob-unframe{animation:ob-unframe .62s var(--ob-out) both}@keyframes ob-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.ob-sheet{animation:ob-sheet-up .36s var(--ob-spring) both;will-change:transform}@keyframes ob-fade{0%{opacity:0}to{opacity:1}}.ob-scrim{animation:.2s both ob-fade}@keyframes ob-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ob-shimmer{background-image:linear-gradient(90deg, rgb(var(--ds-ink) / .04) 25%, rgb(var(--ds-ink) / .09) 37%, rgb(var(--ds-ink) / .04) 63%);background-size:200% 100%;animation:1.4s linear infinite ob-shimmer}@media (prefers-reduced-motion:reduce){.ob *,.ob :before,.ob :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.ob-recolor,.ob-recolor *{transition:background-color .52s var(--ob-out,cubic-bezier(.2, .8, .2, 1)), color .52s var(--ob-out,cubic-bezier(.2, .8, .2, 1)), border-color .52s var(--ob-out,cubic-bezier(.2, .8, .2, 1)), box-shadow .52s var(--ob-out,cubic-bezier(.2, .8, .2, 1)), fill .52s var(--ob-out,cubic-bezier(.2, .8, .2, 1))}@media (prefers-reduced-motion:reduce){.ob-recolor,.ob-recolor *{transition-duration:1ms!important}}