:root{--nd-a11y-gap:.5rem;--nd-a11y-btn-minw:4em;--nd-a11y-btn-fontsize:1rem;--nd-a11y-radius:.5rem;--nd-a11y-ring:currentColor;--nd-a11y-fg:currentColor;--nd-a11y-border:currentColor;--nd-a11y-bg:transparent}
.nd-a11y-skiplink{position:absolute;top:-40px;left:0;background:transparent;color:inherit;padding:.5rem .75rem;z-index:1000}
.nd-a11y-skiplink:focus{top:0;background:#000;color:#fff}
.nd-a11y-toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nd-a11y-gap)}
.nd-a11y-group{display:flex;flex-wrap:wrap;gap:var(--nd-a11y-gap)}
.nd-a11y-btn,.nd-a11y-toggle{font:inherit;font-size:var(--nd-a11y-btn-fontsize);color:var(--nd-a11y-fg);background:var(--nd-a11y-bg);border:1px solid var(--nd-a11y-border);padding:.35rem .6rem;border-radius:var(--nd-a11y-radius);white-space:nowrap;min-width:var(--nd-a11y-btn-minw);line-height:1}
.nd-a11y-toolbar [role="radio"][aria-checked="true"],.nd-a11y-toggle[aria-pressed="true"]{box-shadow:0 0 0 2px var(--nd-a11y-ring) inset}
.nd-a11y-btn:focus-visible,.nd-a11y-toggle:focus-visible{outline:2px solid var(--nd-a11y-ring);outline-offset:2px}
.nd-a11y-plus{font-size:.85em;margin-left:.1em}
.nd-a11y-plusplus{font-size:.85em;margin-left:.1em}
html.nd-a11y-font-100{font-size:100%}html.nd-a11y-font-112{font-size:112.5%}html.nd-a11y-font-125{font-size:125%}
html.nd-a11y-grayscale{filter:grayscale(100%)}
html.nd-a11y-underline a{text-decoration:underline!important}
html.nd-a11y-underline a:hover,html.nd-a11y-underline a:focus{text-decoration-thickness:from-font}
