@font-face{font-family:Luciole;src:url("../fonts/luciole/Luciole-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Luciole;src:url("../fonts/luciole/Luciole-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Luciole;src:url("../fonts/luciole/Luciole-Regular-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Luciole;src:url("../fonts/luciole/Luciole-Bold-Italic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:OpenDyslexic;src:url("../fonts/opendyslexic/OpenDyslexic-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:OpenDyslexic;src:url("../fonts/opendyslexic/OpenDyslexic-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:OpenDyslexic;src:url("../fonts/opendyslexic/OpenDyslexic-Italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:OpenDyslexic;src:url("../fonts/opendyslexic/OpenDyslexic-BoldItalic.ttf") format("truetype");font-weight:700;font-style:italic;font-display:swap}
.ml-a11y-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}
.ml-a11y-skip-link{position:fixed;left:12px;top:-120px;z-index:10000;padding:.8rem 1rem;border:2px solid #111827;border-radius:12px;background:#fff;color:#111827;font:700 15px/1.2 Arial,sans-serif;text-decoration:none;box-shadow:0 12px 28px rgba(15,23,42,.22)}
.ml-a11y-skip-link:focus{top:12px}
.skip-links a[href="#ml-a11y-panel"]:focus{top:3.8rem!important}
.ml-a11y-toggle{position:fixed;right:18px;bottom:18px;z-index:9998;display:inline-flex;align-items:center;gap:.5rem;padding:.78rem .95rem;border:2px solid #111827;border-radius:999px;background:#fff;color:#111827;font:700 15px/1.1 Arial,sans-serif;box-shadow:0 12px 28px rgba(15,23,42,.22);cursor:pointer}
.ml-a11y-toggle:hover,.ml-a11y-toggle:focus{background:#111827;color:#fff}
.ml-a11y-panel{position:fixed;right:18px;bottom:76px;z-index:9999;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 96px);overflow:auto;padding:1rem;border:2px solid #111827;border-radius:18px;background:#fff;color:#111827;box-shadow:0 22px 48px rgba(15,23,42,.28)}
.ml-a11y-panel[hidden]{display:none!important}
.ml-a11y-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem}
.ml-a11y-panel h2{margin:0;font-size:1.15rem;line-height:1.2;color:inherit}
.ml-a11y-close{appearance:none;border:1px solid #cbd5e1;background:#fff;color:#111827;border-radius:10px;width:2.2rem;height:2.2rem;font-weight:800;cursor:pointer}
.ml-a11y-options{display:grid;gap:.55rem}
.ml-a11y-option{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.72rem .78rem;border:1px solid #dbe3ef;border-radius:12px;background:#f8fafc;color:#111827;font-weight:700;cursor:pointer}
.ml-a11y-option input{width:1.25rem;height:1.25rem;flex:none}
.ml-a11y-actions{display:flex;justify-content:flex-end;margin-top:.9rem}
.ml-a11y-reset{appearance:none;border:1px solid #cbd5e1;background:#fff;color:#111827;border-radius:999px;padding:.6rem .85rem;font-weight:700;cursor:pointer}
.ml-a11y-reset:hover,.ml-a11y-reset:focus,.ml-a11y-close:hover,.ml-a11y-close:focus{border-color:#111827}
html.ml-a11y-font-large{font-size:112.5%}
html.ml-a11y-font-larger{font-size:125%}
html.ml-a11y-luciole body{font-family:Luciole,Arial,sans-serif!important}
html.ml-a11y-dyslexic body{font-family:OpenDyslexic,"Comic Sans MS","Trebuchet MS",Luciole,Arial,sans-serif!important}
html.ml-a11y-dyslexic body{letter-spacing:.025em;word-spacing:.08em}
html.ml-a11y-spacing body{letter-spacing:.04em;word-spacing:.12em;line-height:1.85}
html.ml-a11y-spacing p,html.ml-a11y-spacing li{margin-bottom:1em}
.activity-link{max-width:100%;min-width:0;overflow-wrap:anywhere}
.activity-meta{min-width:0}
.activity-meta__text{min-width:0;overflow-wrap:anywhere}
.activity-meta__text strong,.activity-meta__text small{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
.activity-status-icon{flex:0 0 auto}
html.ml-a11y-font-large .activity-link,html.ml-a11y-font-larger .activity-link,html.ml-a11y-spacing .activity-link{gap:.55rem;padding:.75rem}
html.ml-a11y-font-larger .activity-index,html.ml-a11y-font-larger .activity-type-icon{width:1.8rem;height:1.8rem;min-width:1.8rem;font-size:.8rem}
html.ml-a11y-font-larger .activity-status-icon{min-width:1.2rem;width:1.2rem;height:1.2rem}
html.ml-a11y-contrast{filter:none}
html.ml-a11y-contrast body{background:#000!important;color:#fff!important}
html.ml-a11y-contrast a{color:#8fd3ff!important;text-decoration:underline!important}
html.ml-a11y-contrast .site-header,
html.ml-a11y-contrast .site-header__inner,
html.ml-a11y-contrast .main-nav,
html.ml-a11y-contrast .main-nav__inner,
html.ml-a11y-contrast .main-nav ul,
html.ml-a11y-contrast .main-nav .menu-dropdown,
html.ml-a11y-contrast .breadcrumbs,
html.ml-a11y-contrast .breadcrumbs__inner{background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
html.ml-a11y-contrast .site-header :where(a,span,strong,small,i,button),
html.ml-a11y-contrast .main-nav :where(a,span,strong,small,i),
html.ml-a11y-contrast .breadcrumbs :where(a,span,strong,small,i){color:#fff!important;opacity:1!important}
html.ml-a11y-contrast .brand,
html.ml-a11y-contrast .brand__text,
html.ml-a11y-contrast .brand__text strong,
html.ml-a11y-contrast .brand__text small,
html.ml-a11y-contrast .main-nav .menu-link,
html.ml-a11y-contrast .main-nav a,
html.ml-a11y-contrast .breadcrumbs a{color:#fff!important;text-decoration:underline!important;text-underline-offset:.2rem}
html.ml-a11y-contrast .main-nav .menu-link,
html.ml-a11y-contrast .main-nav .menu-link *,
html.ml-a11y-contrast .main-nav a,
html.ml-a11y-contrast .main-nav a *{text-decoration:none!important;border-bottom:0!important}
html.ml-a11y-contrast .main-nav .menu-link::before,
html.ml-a11y-contrast .main-nav .menu-link::after,
html.ml-a11y-contrast .main-nav a::before,
html.ml-a11y-contrast .main-nav a::after{content:none!important;display:none!important;border:0!important;box-shadow:none!important;background:transparent!important}
html.ml-a11y-contrast .main-nav .menu-item.is-current>.menu-link,
html.ml-a11y-contrast .main-nav a[aria-current="page"]{box-shadow:none!important;outline:2px solid #fff!important;outline-offset:4px!important;border-radius:4px}
html.ml-a11y-contrast .brand__logo{background:#fff!important;border:2px solid #fff!important;filter:none!important}
html.ml-a11y-contrast .card,html.ml-a11y-contrast .panel,html.ml-a11y-contrast .main-panel,html.ml-a11y-contrast .sidebar,html.ml-a11y-contrast .activity-link,html.ml-a11y-contrast .question-card,html.ml-a11y-contrast .site-header,html.ml-a11y-contrast .site-footer,html.ml-a11y-contrast .footer,html.ml-a11y-contrast .hero,html.ml-a11y-contrast .quick-card,html.ml-a11y-contrast .category-card,html.ml-a11y-contrast .module-card,html.ml-a11y-contrast .subcat-card,html.ml-a11y-contrast .result-card{background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
html.ml-a11y-contrast .main-panel :where(h1,h2,h3,h4,h5,h6,p,li,blockquote,span,strong,em,small,label,legend),html.ml-a11y-contrast .module-intro-panel,html.ml-a11y-contrast .module-intro-panel__body,html.ml-a11y-contrast .activity-content-card,html.ml-a11y-contrast .rich-content{color:#fff!important}
html.ml-a11y-contrast .main-panel :where(.txtLien,a){color:#8fd3ff!important}
html.ml-a11y-contrast .module-intro-panel__eyebrow,html.ml-a11y-contrast .pill{background:#000!important;color:#fff!important;border-color:#fff!important}
html.ml-a11y-contrast .sidebar :where(h2,strong,small,span),html.ml-a11y-contrast .activity-meta small,html.ml-a11y-contrast .sidebar-disclosure__current{color:#fff!important}
html.ml-a11y-contrast .module-intro-card,html.ml-a11y-contrast .module-intro-card.is-active,html.ml-a11y-contrast .activity-link.is-active{background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
html.ml-a11y-contrast .module-intro-card__badge,html.ml-a11y-contrast .activity-index,html.ml-a11y-contrast .activity-type-icon{background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
html.ml-a11y-contrast .partner-logo{background:#fff!important;border-color:#fff!important;box-shadow:none!important}
html.ml-a11y-contrast .partner-logo img{filter:none!important;opacity:1!important}
html.ml-a11y-contrast .info-box,html.ml-a11y-contrast .info-box--instruction,html.ml-a11y-contrast .activity-source-box,html.ml-a11y-contrast .activity-content-card,html.ml-a11y-contrast .option-row{background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
html.ml-a11y-contrast .info-box :where(strong,p),html.ml-a11y-contrast .activity-source-box :where(strong,p),html.ml-a11y-contrast .question-card :where(legend,.question-number,.question-title,.question-instruction,.question-required,.question-feedback,.question-feedback *),html.ml-a11y-contrast .option-row :where(span,strong,small){color:#fff!important}
html.ml-a11y-contrast .note-editor,html.ml-a11y-contrast .note-frame,html.ml-a11y-contrast .note-toolbar,html.ml-a11y-contrast .note-editing-area,html.ml-a11y-contrast .note-editable,html.ml-a11y-contrast .note-editable *,html.ml-a11y-contrast .note-statusbar,html.ml-a11y-contrast .note-codable,html.ml-a11y-contrast .note-dropdown-menu,html.ml-a11y-contrast .note-popover,html.ml-a11y-contrast .note-modal-content,html.ml-a11y-contrast .note-modal-header,html.ml-a11y-contrast .note-modal-body,html.ml-a11y-contrast .note-modal-footer{background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
html.ml-a11y-contrast .note-placeholder{color:#fff!important;opacity:.85}
html.ml-a11y-contrast .note-btn,html.ml-a11y-contrast .note-input,html.ml-a11y-contrast .note-form-control{background:#000!important;color:#fff!important;border:2px solid #fff!important}
html.ml-a11y-contrast .video-access-tools__status,html.ml-a11y-contrast .video-inline-transcript,html.ml-a11y-contrast .video-inline-transcript *,html.ml-a11y-contrast .video-inline-captions,html.ml-a11y-contrast .video-caption-cue,html.ml-a11y-contrast .video-caption-cue *{background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
html.ml-a11y-contrast .video-caption-cue:hover,html.ml-a11y-contrast .video-caption-cue:focus,html.ml-a11y-contrast .video-caption-cue.is-active{background:#111!important;color:#fff!important;border-color:#8fd3ff!important}
html.ml-a11y-contrast .question-card.is-correct{background:#000!important;border-color:#00ff66!important}
html.ml-a11y-contrast .question-card.is-incorrect{background:#000!important;border-color:#ff6b6b!important}
html.ml-a11y-contrast .question-feedback{display:block;margin-top:.75rem;padding:.75rem .85rem;border:1px solid #fff;border-radius:12px;background:#000!important;color:#fff!important;white-space:pre-wrap}
html.ml-a11y-contrast .question-feedback:empty{display:none!important;margin:0!important;padding:0!important;min-height:0!important;border:0!important}
html.ml-a11y-contrast button,html.ml-a11y-contrast .btn,html.ml-a11y-contrast input,html.ml-a11y-contrast select,html.ml-a11y-contrast textarea{background:#000!important;color:#fff!important;border:2px solid #fff!important}
html.ml-a11y-contrast .quick-card,html.ml-a11y-contrast .category-card,html.ml-a11y-contrast .module-card,html.ml-a11y-contrast .subcat-card,html.ml-a11y-contrast .result-card,html.ml-a11y-contrast .homepage-content,html.ml-a11y-contrast .quick-stat,html.ml-a11y-contrast .share-box{background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
html.ml-a11y-contrast .quick-card :where(h1,h2,h3,h4,p,span,strong,small,i),html.ml-a11y-contrast .category-card :where(h1,h2,h3,h4,p,span,strong,small,i),html.ml-a11y-contrast .module-card :where(h1,h2,h3,h4,p,span,strong,small,i),html.ml-a11y-contrast .subcat-card :where(h1,h2,h3,h4,p,span,strong,small,i),html.ml-a11y-contrast .result-card :where(h1,h2,h3,h4,p,span,strong,small,i),html.ml-a11y-contrast .homepage-content :where(h1,h2,h3,h4,p,li,span,strong,small,i){color:#fff!important}
html.ml-a11y-contrast .quick-card a,html.ml-a11y-contrast .category-card a,html.ml-a11y-contrast .module-card a,html.ml-a11y-contrast .subcat-card a,html.ml-a11y-contrast .result-card a,html.ml-a11y-contrast .homepage-content a{color:#8fd3ff!important}
html.ml-a11y-contrast .quick-card .btn,html.ml-a11y-contrast .category-card .btn,html.ml-a11y-contrast .module-card .btn,html.ml-a11y-contrast .subcat-card .btn,html.ml-a11y-contrast .result-card .btn{background:#000!important;color:#fff!important;border:2px solid #fff!important;box-shadow:none!important;text-decoration:underline!important}
html.ml-a11y-contrast .quick-card__icon,html.ml-a11y-contrast .badge,html.ml-a11y-contrast .pill,html.ml-a11y-contrast .progress-chip,html.ml-a11y-contrast .hero-chip,html.ml-a11y-contrast .share-btn{background:#000!important;color:#fff!important;border:2px solid #fff!important;box-shadow:none!important}
html.ml-a11y-contrast .module-thumb,html.ml-a11y-contrast .module-card__cover{background:#111!important;border:2px solid #fff!important}
html.ml-a11y-contrast .section-head,html.ml-a11y-contrast .section-head :where(h1,h2,h3,p,span,strong),html.ml-a11y-contrast .muted,html.ml-a11y-contrast .module-card__description,html.ml-a11y-contrast .category-card__description,html.ml-a11y-contrast .quick-card__description,html.ml-a11y-contrast .result-card__meta{color:#fff!important;opacity:1!important}
html.ml-a11y-contrast .badge *,html.ml-a11y-contrast .pill *,html.ml-a11y-contrast .hero-chip *,html.ml-a11y-contrast .progress-chip *,html.ml-a11y-contrast .share-btn *{color:#fff!important}
html.ml-a11y-contrast .drag-word-help,html.ml-a11y-contrast .sort-paragraphs-help,html.ml-a11y-contrast .mark-words-help,html.ml-a11y-contrast .highlight-text-help,html.ml-a11y-contrast .matching-help,html.ml-a11y-contrast .question-instruction,html.ml-a11y-contrast .question-required{color:#fff!important;opacity:1!important}
html.ml-a11y-contrast .drag-words-question,html.ml-a11y-contrast .drag-words-passage,html.ml-a11y-contrast .drag-word-bank,html.ml-a11y-contrast .sort-paragraphs-question,html.ml-a11y-contrast .sort-paragraphs-list{background:#000!important;color:#fff!important;border-color:#fff!important}
html.ml-a11y-contrast .drag-word-slot,html.ml-a11y-contrast .drag-word-option,html.ml-a11y-contrast .drag-word-hint,html.ml-a11y-contrast .sort-paragraph-item,html.ml-a11y-contrast .sort-paragraph-item__body,html.ml-a11y-contrast .sort-paragraph-position,html.ml-a11y-contrast .sort-paragraph-btn{background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
html.ml-a11y-contrast .drag-word-slot.is-filled,html.ml-a11y-contrast .drag-word-slot.is-active,html.ml-a11y-contrast .drag-word-slot.is-over,html.ml-a11y-contrast .drag-word-option.is-selected{background:#111!important;color:#fff!important;border-color:#8fd3ff!important;outline-color:#ffbf00!important}
html.ml-a11y-contrast .drag-word-option.is-used,html.ml-a11y-contrast .sort-paragraph-btn:disabled{background:#111!important;color:#d6d6d6!important;border-color:#777!important;opacity:1!important}
html.ml-a11y-contrast .sort-paragraph-text,html.ml-a11y-contrast .sort-paragraph-position,html.ml-a11y-contrast .sort-paragraph-item p,html.ml-a11y-contrast .drag-words-passage *{color:#fff!important}
html.ml-a11y-contrast .sort-paragraph-item.is-correct,html.ml-a11y-contrast .drag-word-slot.is-correct{background:#001f0b!important;color:#fff!important;border-color:#00ff66!important}
html.ml-a11y-contrast .sort-paragraph-item.is-incorrect,html.ml-a11y-contrast .drag-word-slot.is-incorrect{background:#240000!important;color:#fff!important;border-color:#ff6b6b!important}
html.ml-a11y-contrast .interactive-video-panel,html.ml-a11y-contrast .interactive-video-grid,html.ml-a11y-contrast .interactive-video-card,html.ml-a11y-contrast .interactive-video-list,html.ml-a11y-contrast .interactive-event-card{background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
html.ml-a11y-contrast .interactive-video-panel :where(h3,h4,p,span,strong,small),html.ml-a11y-contrast .interactive-video-card :where(h3,h4,p,span,strong,small),html.ml-a11y-contrast .interactive-event-card :where(h3,h4,p,span,strong,small){color:#fff!important;opacity:1!important}
html.ml-a11y-contrast .interactive-video-jump,html.ml-a11y-contrast .interactive-video-chip,html.ml-a11y-contrast .interactive-video-note,html.ml-a11y-contrast .interactive-video-jump__time,html.ml-a11y-contrast .interactive-video-chip span{background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
html.ml-a11y-contrast .interactive-video-jump:hover,html.ml-a11y-contrast .interactive-video-jump:focus,html.ml-a11y-contrast .interactive-video-chip:hover,html.ml-a11y-contrast .interactive-video-chip:focus{background:#111!important;border-color:#8fd3ff!important;color:#fff!important}
html.ml-a11y-contrast .exam-timer-card,html.ml-a11y-contrast .exam-expired-panel{background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
html.ml-a11y-contrast .exam-timer-card__eyebrow,html.ml-a11y-contrast .exam-timer-ring__inner strong,html.ml-a11y-contrast .exam-timer-ring__inner span,html.ml-a11y-contrast .exam-expired-panel :where(h3,p,span,strong){color:#fff!important;opacity:1!important}
html.ml-a11y-contrast .exam-expired-panel__badge{display:inline-flex!important;background:#000!important;color:#fff!important;border:2px solid #fff!important;box-shadow:none!important;opacity:1!important}
html.ml-a11y-contrast .exam-timer-ring{background:conic-gradient(#ffbf00 calc(var(--exam-progress) * 1turn), #333 0)!important;border:2px solid #fff!important}
html.ml-a11y-contrast .exam-timer-ring::before{background:#000!important;box-shadow:inset 0 0 0 2px #fff!important}
html.ml-a11y-contrast .glossary-panel,html.ml-a11y-contrast .glossary-toolbar,html.ml-a11y-contrast .glossary-groups,html.ml-a11y-contrast .glossary-entry,html.ml-a11y-contrast .glossary-empty,html.ml-a11y-contrast .glossary-target{background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
html.ml-a11y-contrast .glossary-panel :where(h3,h4,h5,p,span,strong,small),html.ml-a11y-contrast .glossary-entry :where(h3,h4,h5,p,span,strong,small){color:#fff!important;opacity:1!important}
html.ml-a11y-contrast .glossary-search input,html.ml-a11y-contrast .glossary-tab,html.ml-a11y-contrast .glossary-entry__badge{background:#000!important;color:#fff!important;border:2px solid #fff!important;box-shadow:none!important}
html.ml-a11y-contrast .glossary-tab.is-active,html.ml-a11y-contrast .glossary-tab:hover,html.ml-a11y-contrast .glossary-tab:focus{background:#111!important;color:#fff!important;border-color:#8fd3ff!important}
html.ml-a11y-contrast .glossary-tab[disabled]{background:#000!important;color:#bdbdbd!important;border-color:#777!important;opacity:1!important}
html.ml-a11y-contrast .scenario-player,html.ml-a11y-contrast .scenario-player__scene,html.ml-a11y-contrast .scenario-player__history,html.ml-a11y-contrast .scenario-player__empty,html.ml-a11y-contrast .scenario-choice-btn,html.ml-a11y-contrast .scenario-player__progress,html.ml-a11y-contrast .scenario-player__score,html.ml-a11y-contrast .scenario-player__badge{background:#000!important;color:#fff!important;border-color:#fff!important;box-shadow:none!important}
html.ml-a11y-contrast .scenario-player :where(h3,h4,h5,p,span,strong,small,li),html.ml-a11y-contrast .scenario-player__body,html.ml-a11y-contrast .scenario-player__feedback{color:#fff!important;opacity:1!important}
html.ml-a11y-contrast .scenario-choice-btn:hover,html.ml-a11y-contrast .scenario-choice-btn:focus{background:#111!important;color:#fff!important;border-color:#8fd3ff!important}
html.ml-a11y-focus *:focus-visible{outline:4px solid #ffbf00!important;outline-offset:4px!important;box-shadow:0 0 0 2px #111!important}
@media(max-width:640px){.ml-a11y-toggle{right:12px;bottom:12px}.ml-a11y-panel{right:12px;bottom:68px;width:calc(100vw - 24px)}}
