button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-focus-ring, #1976d2);outline-offset:2px}.page-transition-enter{opacity:0}.page-transition-enter-active{opacity:1;transition:opacity var(--page-transition-duration, .2s) ease-in}.page-transition-exit{opacity:1}.page-transition-exit-active{opacity:0;transition:opacity var(--page-transition-duration, .2s) ease-out}.fade-in-section{opacity:0;transform:translateY(20px);transition:opacity var(--fade-in-duration, .5s) ease-out,transform var(--fade-in-duration, .5s) ease-out}.fade-in-section.visible{opacity:1;transform:translateY(0)}.anim-no-reveal .fade-in-section{opacity:1!important;transform:none!important;transition:none!important}.anim-no-pagetrans .page-transition-enter-active,.anim-no-pagetrans .page-transition-exit-active{transition:none!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.fade-in-section{opacity:1!important;transform:none!important}}
