html[data-a11y-font=reading] body,html[data-a11y-font=reading] :is(button,input,select,textarea){font-family:Arial,system-ui,sans-serif!important}
html[data-a11y-spacing=true] :is(p,li,label,blockquote,td,th,.small-text,.parent-muted,.learning-quiet){line-height:1.95!important;letter-spacing:.035em;word-spacing:.07em}
html[data-a11y-motion=true] *,html[data-a11y-motion=true] *::before,html[data-a11y-motion=true] *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
html:not([data-a11y-scale="100"]) :is(h1,h2,h3,h4,p,label,button,a){overflow-wrap:anywhere}
html:not([data-a11y-scale="100"]) :is(input:not([type=checkbox]):not([type=radio]),select){height:auto!important;min-height:2.8em}
html[data-a11y-contrast=high] :is(body,header,footer,main,aside,nav,section,article,div,dialog,fieldset){color:#080808!important;background-color:#fff!important;background-image:none!important;border-color:#333!important;box-shadow:none!important}
html[data-a11y-contrast=high] :is(p,span,small,label,strong,em,h1,h2,h3,h4,li,dt,dd,blockquote,legend){color:inherit!important;opacity:1!important}
html[data-a11y-contrast=high] :is(input,textarea,select){color:#000!important;background:#fff!important;border-color:#111!important;accent-color:#000!important}
html[data-a11y-contrast=high] :is(button,.btn){color:#000!important;background:#fff!important;border:1px solid #111!important;opacity:1!important}
html[data-a11y-contrast=high] :is(button[aria-pressed=true],button.active,button[aria-current=page],.btn:not(.secondary)){color:#fff!important;background:#111!important}
html[data-a11y-contrast=high] a:not(.btn){color:#123b78!important;text-decoration:underline!important;text-underline-offset:3px}
html[data-a11y-contrast=high] :is(button,a):focus-visible{outline:3px solid #005dbe!important;outline-offset:4px!important}
html[data-a11y-contrast=high] .sidebar-backdrop.open{background:#0009!important;border:0!important}
html[data-a11y-contrast=high] svg{color:inherit!important}
:is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #9f7e20;outline-offset:4px}
academy-accessibility{display:block}
@media(max-width:768px){html:not([data-a11y-scale="100"]) .portal-topbar{height:auto;min-height:70px;flex-wrap:wrap;padding-block:14px}html:not([data-a11y-scale="100"]) .topbar-right{margin-left:auto;max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:10px}html:not([data-a11y-scale="100"]) .breadcrumb{min-width:0;flex:1}}
.sidebar-close{display:none}
@media(max-width:768px){.sidebar:not(.open){visibility:hidden}.sidebar.open{visibility:visible}.sidebar-close{display:flex;align-items:center;justify-content:center;align-self:flex-end;background:none;color:inherit;padding:6px;width:36px;height:36px;margin:-10px 0 9px;border:1px solid #ffffff40;border-radius:7px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
@media print{academy-accessibility{display:none!important}}
html[data-a11y-links=true] a{text-decoration:underline!important;text-underline-offset:.2em!important;text-decoration-thickness:.12em!important}
html[data-a11y-focus=true] :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:4px solid #005fcc!important;outline-offset:5px!important;box-shadow:0 0 0 7px #fff!important}
html[data-a11y-targets=true] :is(button,.btn,a:not(.skip-link),summary){min-height:44px!important;min-width:44px;line-height:1.6!important}html[data-a11y-targets=true] a{display:inline-flex;align-items:center}html[data-a11y-targets=true] :is(input[type=checkbox],input[type=radio]){width:22px!important;height:22px!important;min-height:22px!important;flex:0 0 22px!important}
html[data-a11y-plain=true] :is(.sidebar-tip,.care-hero-icon){display:none!important}html[data-a11y-plain=true] :is(.welcome-banner,.learning-hero){background-image:none!important}
html[data-a11y-warm=true] :is(body,main,section,article,.panel,.learning-panel,.resource,.public-page){background-color:#fbf3df!important;color:#302a20!important}html[data-a11y-warm=true] :is(p,small,.muted){color:#514a3b!important}
html[data-a11y-dark=true] :is(body,header,footer,main,aside,nav,section,article,dialog,.panel,.learning-panel,.resource,.public-page,.portal-topbar,.security-method,.form-stack,.welcome-banner,.learning-hero){color:#f0f4fa!important;background-color:#101d30!important;border-color:#62718a!important;background-image:none!important}
html[data-a11y-dark=true] :is(p,span,small,label,strong,h1,h2,h3,li,.muted){color:inherit!important;opacity:1!important}html[data-a11y-dark=true] :is(input,textarea,select){background:#1d304a!important;color:#fff!important;border-color:#9aacc3!important}html[data-a11y-dark=true] :is(button,.btn){background:#243b59!important;color:#fff!important;border:1px solid #a7b7cd!important}html[data-a11y-dark=true] a:not(.btn){color:#ffe191!important}html[data-a11y-dark=true] :is(.tag,.info-box,.learning-alert,.learning-success){background:#233957!important;color:#fff!important;border-color:#748baa!important}
@media(min-width:769px){html:is([data-a11y-scale="175"],[data-a11y-scale="200"]) .portal-shell{grid-template-columns:290px minmax(0,1fr)}html:is([data-a11y-scale="175"],[data-a11y-scale="200"]) .portal-content{padding-inline:22px}html:is([data-a11y-scale="175"],[data-a11y-scale="200"]) :is(.dashboard-grid,.account-grid,.stat-strip,.resource-list){grid-template-columns:1fr 1fr}html:is([data-a11y-scale="175"],[data-a11y-scale="200"]) .side-nav button{white-space:normal}}
@media(max-width:1000px){html:is([data-a11y-scale="175"],[data-a11y-scale="200"]) :is(.dashboard-grid,.account-grid,.stat-strip,.resource-list){grid-template-columns:1fr}html:is([data-a11y-scale="175"],[data-a11y-scale="200"]) .page-heading{flex-wrap:wrap}html:is([data-a11y-scale="175"],[data-a11y-scale="200"]) .heading-actions{flex-wrap:wrap;max-width:100%}}

html[data-a11y-plain=true] .welcome-banner::after{display:none!important}
html[data-a11y-dark=true] :is(body,header,footer,main,aside,nav,section,article,div,dialog,fieldset){color:#f0f4fa!important;background-color:#101d30!important;background-image:none!important;border-color:#62718a!important}

html[data-a11y-dark=true] :is(button.active,button[aria-current=page],button[aria-pressed=true]){background:#d4af37!important;color:#101d30!important;border-color:#ffe8a5!important}html[data-a11y-dark=true] .sidebar-backdrop.open{background:#0009!important;border:0!important}
