:root{--motion-ease: cubic-bezier(.16, 1, .3, 1);--motion-fast: .14s;--motion-normal: .22s;--motion-slow: .62s}html{scroll-padding-top:5rem}body{overflow-x:clip}section.relative.min-h-screen>nav>div:last-child>button:first-child{display:none}:where(button,a[href],[role=button]){-webkit-tap-highlight-color:transparent;backface-visibility:hidden;transition-duration:var(--motion-normal);transition-timing-function:var(--motion-ease);transition-property:background-color,border-color,color,box-shadow,opacity,transform}:where(button,a[href],[role=button]) :where(svg){transition:transform var(--motion-normal) var(--motion-ease),opacity var(--motion-normal) var(--motion-ease)}@media(hover:hover)and (pointer:fine){:where(button,a[href],[role=button]):not(:disabled):hover{transform:translate3d(0,-1px,0)}:where(button,a[href],[role=button]):not(:disabled):active{transform:translate3d(0,1px,0) scale(.99);transition-duration:var(--motion-fast)}}.reveal{transform:translate3d(0,22px,0);filter:none;transition-duration:var(--motion-slow);transition-timing-function:var(--motion-ease);transition-property:opacity,transform}.reveal.in{transform:translateZ(0)}.animate-fade-up-blur,.animate-page-enter,.animate-stagger-in,.animate-count-up,.reveal{backface-visibility:hidden}@media(max-width:768px){.animate-blob-drift,.animate-slow-pan,.animate-soft-float{animation-duration:28s}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
