:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #6366f1}:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #6366f1;box-shadow:0 0 0 4px #6366f126}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus,.sr-only-focusable:active{width:auto;height:auto;padding:inherit;margin:inherit;clip:auto;white-space:normal;position:static;overflow:visible}.skip-link{color:#fff;z-index:10000;background:#1e1b4b;border-radius:0 0 8px;padding:8px 16px;font-size:14px;font-weight:700;transition:top .2s;position:absolute;top:-100px;left:0}.skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){button,a,[role=button],input[type=checkbox],input[type=radio]{min-width:44px;min-height:44px}}@media (forced-colors:active){:focus-visible{outline:2px solid canvastext}button,a{border:1px solid buttontext}}[role=alert],[role=status]{position:relative}
