:root[data-wave93b-a11y=ready]{--wave93b-focus:#ffbf00;--wave93b-focus-bg:rgba(255,191,0,.18);--wave93b-min-target:44px}
.wave93b-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.wave93d-a11y-settings{display:grid;gap:10px}.wave93d-a11y-row{display:grid;grid-template-columns:92px repeat(3,minmax(0,1fr));gap:8px;align-items:center}.wave93d-a11y-row span{font-size:12px;font-weight:900;color:var(--muted,#4b5563)}.wave93d-a11y-row button[aria-pressed=true],.wave93d-a11y-row button.is-active{background:#111827!important;color:#fff!important;border-color:#111827!important}
:where(a,button,input,textarea,select,[role=button],[role=radio],[tabindex]):focus-visible{outline:4px solid var(--wave93b-focus)!important;outline-offset:3px!important;box-shadow:0 0 0 8px var(--wave93b-focus-bg)!important}
[role=radiogroup]{position:relative}[role=radio][aria-checked=true]{outline:2px solid var(--accent,#2563eb);outline-offset:2px}[role=button]:not(button):not(a),[role=radio]:not(button){cursor:pointer}.qcard:focus,.hdr-title:focus,h1:focus,h2:focus,h3:focus,#qb:focus,#q-card:focus{outline:3px solid var(--wave93b-focus)!important;outline-offset:4px!important;border-radius:12px}
html[data-wave93b-font=large]{font-size:112.5%}html[data-wave93b-font=xlarge]{font-size:125%}html[data-wave93b-font=large] body,html[data-wave93b-font=large] button,html[data-wave93b-font=large] input,html[data-wave93b-font=large] select,html[data-wave93b-font=large] textarea{font-size:1.05rem!important}html[data-wave93b-font=xlarge] body,html[data-wave93b-font=xlarge] button,html[data-wave93b-font=xlarge] input,html[data-wave93b-font=xlarge] select,html[data-wave93b-font=xlarge] textarea{font-size:1.12rem!important;line-height:1.5!important}html[data-wave93b-font=large] .qtxt,html[data-wave93b-font=large] #qb,html[data-wave93b-font=large] #q-card,html[data-wave93b-font=large] .opt,html[data-wave93b-font=large] .likert-opt{font-size:1.08em!important;line-height:1.5!important}html[data-wave93b-font=xlarge] .qtxt,html[data-wave93b-font=xlarge] #qb,html[data-wave93b-font=xlarge] #q-card,html[data-wave93b-font=xlarge] .opt,html[data-wave93b-font=xlarge] .likert-opt{font-size:1.18em!important;line-height:1.58!important}
html[data-wave93b-contrast=high]{color-scheme:light;--bg:#fff;--card:#fff;--text:#000;--muted:#1f2937;--border:#111827;--accent:#003cff;--green:#006b2e;--red:#b00020;--orange:#9a4d00;--wave93b-focus:#ffbf00;--wave93b-focus-bg:rgba(255,191,0,.34)}html[data-wave93b-contrast=high],html[data-wave93b-contrast=high] body{background:#fff!important;color:#000!important}html[data-wave93b-contrast=high] :where(.card,.extra,.scard,.tcard,.qcard,.rcard,.icard,.opt,.likert-opt,.tbtn,.fb,.dm,.searchbox,.panel,.ins-block,.stat,.notice,input,textarea,select){background:#fff!important;color:#000!important;border-color:#000!important}html[data-wave93b-contrast=high] :where(.sub,.cs,.muted,.hdr-sub,.stat-l,.qtopic,.qtag,.pgtext,.wave93d-a11y-row span){color:#1f2937!important}html[data-wave93b-contrast=high] :where(.btn,.next-btn,.share-btn,.again-btn,.tab,.quick-link){border:2px solid #000!important}html[data-wave93b-contrast=high] a{color:#003cff!important;text-decoration-thickness:2px;text-underline-offset:3px}html[data-wave93b-contrast=high] .pgfill,html[data-wave93b-contrast=high] .qbar-fill{background:#003cff!important}
@media (forced-colors:active){.wave93d-a11y-row button{forced-color-adjust:auto;border:2px solid ButtonText}:where(a,button,input,textarea,select,[role=button],[role=radio],[tabindex]):focus-visible{outline:3px solid Highlight!important;box-shadow:none!important}}
html[data-wave93b-motion=reduce] *,html[data-wave93b-motion=reduce] *::before,html[data-wave93b-motion=reduce] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
@media (max-width:640px){.wave93d-a11y-row{grid-template-columns:1fr}.wave93d-a11y-row span{margin-top:4px}}
