:root{--mo-press: 110ms;--mo-quick: 150ms;--mo-state: 190ms;--mo-reveal: 260ms;--mo-ease: cubic-bezier(0.2, 0, 0, 1);--mo-lift: -2px;--mo-sink: 1px;--mo-slide: 4px;--mo-rise: 8px}header a,header button,header summary,footer a,nav a{transition:color var(--mo-quick) var(--mo-ease),background-color var(--mo-quick) var(--mo-ease),border-color var(--mo-quick) var(--mo-ease)}input,textarea,select{transition:border-color var(--mo-quick) var(--mo-ease),background-color var(--mo-quick) var(--mo-ease)}header.sticky[data-mo-stuck]{box-shadow:0 1px 0 rgba(255,255,255,0.16) inset,0 1px 2px rgba(20,19,17,0.04),0 10px 24px -16px rgba(20,19,17,0.16)}@media(prefers-reduced-motion:no-preference){header.sticky{transition:box-shadow var(--mo-state) var(--mo-ease)}a.inline-flex.rounded-card,button.inline-flex.rounded-card,a.inline-flex.rounded-full,button.inline-flex.rounded-full,button.saas-tab,button.migration-tab-btn,button.app-category-btn,button.faq-question{transition:translate var(--mo-press) var(--mo-ease),color var(--mo-quick) var(--mo-ease),background-color var(--mo-quick) var(--mo-ease),border-color var(--mo-quick) var(--mo-ease)}a.inline-flex.rounded-card:active,button.inline-flex.rounded-card:active,a.inline-flex.rounded-full:active,button.inline-flex.rounded-full:active,button.saas-tab:active,button.migration-tab-btn:active,button.app-category-btn:active,button.faq-question:active{translate:0 var(--mo-sink)}a.rounded-card.border.hairline:not(.inline-flex),a.rounded-card.bg-bg:not(.inline-flex){transition:translate var(--mo-quick) var(--mo-ease),color var(--mo-quick) var(--mo-ease),border-color var(--mo-quick) var(--mo-ease),background-color var(--mo-quick) var(--mo-ease)}a.rounded-card.border.hairline:not(.inline-flex):hover,a.rounded-card.border.hairline:not(.inline-flex):focus-visible,a.rounded-card.bg-bg:not(.inline-flex):hover,a.rounded-card.bg-bg:not(.inline-flex):focus-visible{translate:0 var(--mo-lift)}a.rounded-card.border.hairline:not(.inline-flex):active,a.rounded-card.bg-bg:not(.inline-flex):active{translate:0 0}header nav>.group>.absolute{translate:0 calc(-1 * var(--mo-slide));transition:opacity var(--mo-quick) var(--mo-ease),translate var(--mo-quick) var(--mo-ease)}header nav>.group:hover>.absolute,header nav>.group:focus-within>.absolute,header nav>.group>.absolute.mega-menu-force-open{translate:0 0}@keyframes mo-swap-in{from{opacity:0;translate:0 var(--mo-slide)}to{opacity:1;translate:0 0}}[role=tabpanel]:not([hidden]),.migration-panel:not([hidden]),.saas-panel:not([hidden]),.faq-answer:not(.hidden),#app-grid .app-tile:not(.hidden),#blog-post-list>*{animation:mo-swap-in var(--mo-state) var(--mo-ease)}details[open]>:not(summary){animation:mo-swap-in var(--mo-state) var(--mo-ease)}.faq-icon{display:inline-block;transition:scale var(--mo-quick) var(--mo-ease),color var(--mo-quick) var(--mo-ease)}.faq-question[aria-expanded=true] .faq-icon{scale:1.15;color:rgba(20,19,17,0.45)}@keyframes mo-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes mo-dialog-in{from{opacity:0;translate:0 var(--mo-rise);scale:0.985}to{opacity:1;translate:0 0;scale:1}}[data-modal-backdrop]:not([hidden]){animation:mo-backdrop-in var(--mo-state) var(--mo-ease)}[data-modal-backdrop]:not([hidden])>[role=dialog]{animation:mo-dialog-in var(--mo-state) var(--mo-ease)}@keyframes mo-breathe{0%,100%{opacity:0.55}50%{opacity:1}}[aria-busy=true]>p{animation:mo-breathe 1600ms ease-in-out infinite}@keyframes mo-rule-in{from{scale:1 0.35}to{scale:1 1}}label>span.absolute.inset-y-0.left-0.bg-gold{animation:mo-rule-in var(--mo-state) var(--mo-ease)}[data-mo-reveal]{opacity:0;translate:0 var(--mo-rise);transition:opacity var(--mo-reveal) var(--mo-ease),translate var(--mo-reveal) var(--mo-ease)}[data-mo-reveal=in]{opacity:1;translate:0 0}@keyframes mo-tick{0%{scale:1}35%{scale:1.04}100%{scale:1}}span[data-mo-tick]{display:inline-block}[data-mo-ticked]{animation:mo-tick var(--mo-state) var(--mo-ease)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}[data-mo-reveal]{opacity:1!important;translate:none!important}}
