.skip-link{position:fixed;top:0;left:1rem;z-index:10000;padding:.75rem 1rem;background:#fff;color:#111;border:2px solid #0b57d0;border-radius:0 0 .4rem .4rem;font-weight:700;transform:translateY(-140%);transition:transform .12s ease}
.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:3px solid #ffbf47;outline-offset:2px}
#main[tabindex="-1"]:focus{outline:none}
