:root{--sonora-motion-ease:cubic-bezier(.22,.68,.2,1)}
html{scroll-behavior:smooth}.sm-swapping{overflow:clip}
button,a,input,select{transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,box-shadow 200ms ease,transform 200ms var(--sonora-motion-ease)}
button:not(:disabled):active,.primary:active,.mono-portal:not(:disabled):active{transform:translateY(1px)}
input:focus-visible,select:focus-visible{box-shadow:0 0 0 3px #8f7cf014}
dialog[open]::backdrop{animation:sonora-backdrop-in 200ms ease both}dialog.sm-dialog-closing::backdrop{animation:sonora-backdrop-out 110ms ease both}
@keyframes sonora-backdrop-in{from{background-color:#0c0c0b00;backdrop-filter:blur(0)}to{background-color:#0c0c0b99;backdrop-filter:blur(4px)}}
@keyframes sonora-backdrop-out{from{background-color:#0c0c0b99;backdrop-filter:blur(4px)}to{background-color:#0c0c0b00;backdrop-filter:blur(0)}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.primary:hover,.outline:hover,.mono-contact a:hover,.support-strip>a:hover{transform:translateY(-2px)}.open-work:hover{transform:translate(2px,-2px)}.mono-nav a,.nav a{transition:color 180ms ease,opacity 180ms ease}.mono-nav a:hover,.nav a:hover{color:#ad96f7}}
@media(prefers-reduced-motion:no-preference){
 @view-transition{navigation:auto}
 ::view-transition-old(root){animation:sonora-page-out 130ms ease both}
 ::view-transition-new(root){animation:sonora-page-in 260ms var(--sonora-motion-ease) both}
 @keyframes sonora-page-out{to{opacity:0}}
 @keyframes sonora-page-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
 .wizard-panel.active{animation:sonora-panel-in 260ms var(--sonora-motion-ease) both}
 @keyframes sonora-panel-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
