.a11y-widget-root{z-index:2001;border-radius:100%;flex-direction:column;align-items:flex-end;gap:12px;font-size:16px;display:flex;position:fixed;bottom:16px;right:16px}.a11y-widget-panel{color:#262626;background:#fff;border-radius:16px;width:min(320px,100vw - 32px);overflow:hidden;box-shadow:0 12px 40px #0000002e}.a11y-widget-accent{background:#2c9bf4;height:4px}.a11y-widget-header{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.a11y-widget-title-wrap{align-items:center;gap:8px;display:flex}.a11y-widget-title-icon{color:#2c9bf4}.a11y-widget-title{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:14px;font-weight:700}.a11y-widget-close{color:#0006;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .15s,color .15s;display:flex}.a11y-widget-close:hover{color:#000000b3;background:#0000000d}.a11y-widget-settings{flex-direction:column;gap:2px;padding:0 6px 10px;display:flex}.a11y-setting{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;transition:background-color .15s;display:flex}.a11y-setting:hover{background:#00000008}.a11y-setting-active{background:#2c9bf414}.a11y-setting-icon{color:#00000080;background:#0000000f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;transition:background-color .15s,color .15s;display:flex}.a11y-setting-icon-active{color:#fff;background:#2c9bf4}.a11y-setting-copy{flex:1;min-width:0}.a11y-setting-label{font-size:13px;font-weight:600;line-height:20px;display:block}.a11y-setting-description{color:#00000080;font-size:12px;line-height:16px;display:block}.a11y-switch{background:#0000001a;border:1px solid #00000026;border-radius:999px;flex-shrink:0;width:42px;height:24px;margin-top:4px;transition:background-color .15s,border-color .15s;position:relative}.a11y-switch-active{background:#2c9bf4;border-color:#2c9bf4}.a11y-switch-knob{background:#fff;border-radius:999px;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.a11y-switch-knob-active{transform:translate(18px)}.a11y-widget-trigger{color:#fff;cursor:pointer;background:#2c9bf4;border:2px solid #000;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .15s;display:flex;position:relative;box-shadow:0 4px 20px #2c9bf466}.a11y-widget-trigger:hover{transform:scale(1.06)}.a11y-widget-trigger:focus-visible,.a11y-widget-close:focus-visible,.a11y-setting:focus-visible{outline-offset:4px;outline:2px solid #2c9bf4}.a11y-widget-badge{color:#fff;background:#000;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}@media (min-width:768px){.a11y-widget-root{bottom:24px;right:24px}}html{--a11y-text-scale:1;--a11y-small-text-scale:1;font-size:calc(16px*var(--a11y-text-scale))}@media screen and (min-width:1280px){html{font-size:calc(18px*var(--a11y-text-scale))}}@media screen and (min-width:1921px){html{font-size:clamp(16px*var(--a11y-text-scale),1vw*var(--a11y-text-scale),25px*var(--a11y-text-scale))}}html[data-a11y-text-size=custom] :is(p,li,small,label,input,textarea,select,td,th,blockquote,cite,figcaption):where(:not([data-a11y-ignore-text-size] *)){font-size:calc(1em*var(--a11y-small-text-scale))}html[data-a11y-text-size=custom] .prose p:where(:not([data-a11y-ignore-text-size] *)){font-size:calc(.85em*var(--a11y-small-text-scale))}html[data-a11y-text-size=custom] .prose li:where(:not([data-a11y-ignore-text-size] *)){font-size:calc(1em*var(--a11y-small-text-scale))}html[data-a11y-text-size=custom] #bar-navi{font-size:calc(1rem/var(--a11y-text-scale,1))}html[data-a11y-motion=reduced]{scroll-behavior:auto!important}html[data-a11y-motion=reduced] *,html[data-a11y-motion=reduced] :before,html[data-a11y-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-a11y-links=boosted] a:not(.nostrike){text-underline-offset:3px;text-decoration-thickness:2px;color:#0045d6!important;text-decoration:underline!important}html[data-a11y-links=boosted] a:not(.nostrike):hover{color:#002b8a!important}html[data-a11y-links=boosted] a:not(.nostrike):before{opacity:0!important}
