.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;padding:12px 24px;background:var(--macon-navy, #1a365d);color:#fff;text-decoration:none;font-weight:600;font-size:14px;border-radius:0 0 8px;box-shadow:0 4px 6px -1px #1a365d1a;transition:all .15s ease-in-out}.skip-link:focus{left:0;top:0;outline:none;box-shadow:0 0 0 3px #fb923c80}*:focus{outline:none}*:focus-visible{outline:2px solid var(--macon-navy, #1a365d);outline-offset:2px}.focus-ring,button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:none;box-shadow:0 0 0 3px #1a365d4d}input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable=true]:focus-visible{outline:none;border-color:var(--macon-orange, #fb923c);box-shadow:0 0 0 3px #fb923c33}.focus-ring-error:focus-visible,[aria-invalid=true]:focus-visible{outline:none;border-color:var(--semantic-error-500, #ef4444);box-shadow:0 0 0 3px #ef444433}.focus-ring-success:focus-visible{outline:none;border-color:var(--semantic-success-500, #22c55e);box-shadow:0 0 0 3px #22c55e33}.dark button:focus-visible,.dark a:focus-visible,.bg-macon-navy button:focus-visible,.bg-macon-navy-800 button:focus-visible,.bg-macon-navy-900 button:focus-visible,.bg-macon-navy-950 button:focus-visible{box-shadow:0 0 0 3px #fb923c80}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus,.sr-only-focusable:active{position:static;width:auto;height:auto;padding:inherit;margin:inherit;overflow:visible;clip:auto;white-space:normal}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:high){*:focus-visible{outline:3px solid currentColor;outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:none;outline:3px solid currentColor}}@media(forced-colors:active){*:focus-visible{outline:3px solid CanvasText}.skip-link:focus{background:Canvas;color:CanvasText;border:2px solid CanvasText}}[disabled],.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}a:not(.btn):not([class*=button]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a:not(.btn):not([class*=button]):hover{text-decoration:underline}@media(pointer:coarse){button,a,input[type=checkbox],input[type=radio],select{min-height:44px;min-width:44px}}
