.VideoPlayer{aspect-ratio:16/9;overflow:hidden;position:relative;width:100%;z-index:1}.VideoPlayer .VideoPlayer__inner{height:100%;left:0;position:absolute;top:0;width:100%}.modal-container{align-items:center;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;--tw-bg-opacity:.3;overflow:hidden}@media (min-width:370px){.modal-container{padding:1rem}}.modal-container{z-index:999}.modal-container .modal{height:100%;max-height:100%;width:100%}@media (min-width:370px){.modal-container .modal{height:auto}}.modal-container .modal{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}@media (min-width:370px){.modal-container .modal{border-radius:2rem}}.modal-container .modal{--tw-shadow:.4em .4em 0 var(--tw-shadow-color,#000);--tw-shadow-colored:.4em .4em 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);cursor:auto;overflow-y:auto;padding:2rem 1.2rem 1.2rem}@media (min-width:750px){.modal-container .modal{padding:1.8rem}}.lection-item{border-radius:1rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));--tw-shadow:.3em .3em 0 var(--tw-shadow-color,#000);--tw-shadow-colored:.3em .3em 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:#000;--tw-shadow:var(--tw-shadow-colored)}.action-button{align-items:center;aspect-ratio:1/1;background-color:#0000001a;display:flex;justify-content:center;padding:.4rem;pointer-events:auto;z-index:10;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.PulseEffect{animation:pulse-effect 1s cubic-bezier(0,0,.2,1) infinite;background:currentColor;border-radius:inherit;inset:0;pointer-events:none;position:absolute}.PulseEffect--outline{background:transparent;border:2px solid}@media (prefers-reduced-motion:reduce){.PulseEffect{animation:none;display:none}}@keyframes pulse-effect{0%{inset:0;opacity:1}75%,to{inset:calc(var(--pulse-spread)*-1);opacity:0}}.FormInputRadioGroup{min-width:0}.FormInputRadioGroup__options{background:#f5f5f5;border:.15em solid #a3a3a3;border-radius:1.5em;box-shadow:.1em .1em #a3a3a3;display:flex}.FormInputRadioGroup__option{cursor:pointer;display:flex;flex:1;min-width:0;position:relative}.FormInputRadioGroup__control{align-items:center;border:.15em solid transparent;border-radius:1.5em;display:flex;flex:1;font-weight:700;justify-content:center;line-height:1.2;margin:-.15em;min-width:0;overflow-wrap:anywhere;padding:.55em .65em;text-align:center}input:checked+.FormInputRadioGroup__control{position:relative;z-index:1;--tw-text-opacity:1;background-color:var(--radio-selected-color);border-color:#000;box-shadow:.1em .1em #000;color:rgb(255 255 255/var(--tw-text-opacity,1))}input:focus-visible+.FormInputRadioGroup__control{outline-color:#4d489f;outline-offset:4px;outline-style:solid;outline-width:2px;position:relative;z-index:2}.FormInputRadioGroup:disabled{opacity:.6}.FormInputRadioGroup:disabled .FormInputRadioGroup__option{cursor:not-allowed}.AnimatedNumber{display:inline-block;font-variant-numeric:tabular-nums}.ReportingRing{display:grid;flex-shrink:0;height:120px;place-items:center;position:relative;width:120px}.ReportingRing svg{transform:rotate(-90deg);width:100%}.ReportingRing svg circle{transition:stroke-dasharray .5s ease,stroke .3s ease}@media (prefers-reduced-motion:reduce){.ReportingRing circle{transition:none}}.ReportingRing__label{align-items:center;color:#2e0b4d;display:flex;flex-direction:column;position:absolute}.ReportingRing__label strong{font-size:25px;line-height:1.2}.ReportingRing__label .ReportingRing__caption{color:#6e6480;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.CheckMark{align-items:center;border-radius:9999px;display:flex;font-size:.75rem;font-weight:700;height:1em;justify-content:center;line-height:1rem;position:absolute;right:-.5rem;top:-.5rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1em}.CheckMark:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.CheckMark{border-width:.05em;box-shadow:.05em .05em 0 var(--tw-shadow-color,#000);--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:transparent;--tw-shadow-color:#d1d5db;--tw-shadow:var(--tw-shadow-colored)}.CheckMark.done{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(153 246 37/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));--tw-shadow-color:#000;--tw-shadow:var(--tw-shadow-colored)}.CheckMark.disabled{--tw-scale-x:1;--tw-scale-y:1;cursor:auto;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.CheckMark--inline{position:static}.CheckMark .icon{font-size:.7em}.ReportingIndicators{min-width:0;text-align:left;width:100%}.ReportingIndicators--details-disabled{pointer-events:none}.ReportingIndicators__grid{display:grid;gap:8px;grid-template-columns:repeat(var(--reporting-kind-count),minmax(0,1fr))}.ReportingIndicators__button{align-items:center;border-radius:9px;color:#2e0b4d;display:flex;flex-wrap:wrap;font-size:12px;gap:5px;justify-content:center;padding:3px;transition:gap .3s ease;width:100%}.ReportingIndicators__button:focus-visible{outline:3px solid #6b21a8;outline-offset:2px}.ReportingIndicators__ring{color:#8b2fd6;display:grid;flex-shrink:0;height:36px;place-items:center;position:relative;transition:width .3s ease,height .3s ease,color .3s ease;width:36px}.ReportingIndicators__ring>svg{height:100%;transform:rotate(-90deg);width:100%}.ReportingIndicators__ring>svg circle{transition:stroke-dasharray .5s ease,stroke .3s ease}.ReportingIndicators__ring>.iconify{height:16px;position:absolute;transition:width .3s ease,height .3s ease;width:16px}.ReportingIndicators__ring--worksheet{color:#3486dc}.ReportingIndicators__ring--stream{color:#e8471f}.ReportingIndicators__ring--test{color:#e8a317}.ReportingIndicators__ring--retest{--tw-text-opacity:1;color:rgb(40 159 145/var(--tw-text-opacity,1))}.ReportingIndicators__ring--neutral{color:#a199b0}.ReportingIndicators__check{pointer-events:none;position:absolute;right:-3px;top:-2px}.ReportingIndicators__value{font-variant-numeric:tabular-nums;font-weight:700;max-height:24px;max-width:64px;opacity:1;overflow:hidden;transition:max-width .3s ease,max-height .3s ease,opacity .2s ease;white-space:nowrap;width:5ch}.ReportingIndicators__value>span{display:inline-block}.ReportingIndicators__name{font-size:10px;line-height:1.4;max-height:42px;opacity:1;overflow:hidden;overflow-wrap:anywhere;text-align:center;transition:max-height .3s ease,opacity .2s ease;width:100%}.ReportingIndicators--compact .ReportingIndicators__button{row-gap:0}.ReportingIndicators--rings-only .ReportingIndicators__button{-moz-column-gap:0;column-gap:0}.ReportingIndicators--rings-only .ReportingIndicators__value{max-height:0;max-width:0;opacity:0}.ReportingIndicators--compact .ReportingIndicators__name,.ReportingIndicators--rings-only .ReportingIndicators__name{max-height:0;opacity:0}.ReportingIndicators--large .ReportingIndicators__ring{height:54px;width:54px}.ReportingIndicators--large .ReportingIndicators__ring>.iconify{height:24px;width:24px}.ReportingIndicators .reporting-check-enter-active,.ReportingIndicators .reporting-check-leave-active{transition:transform .3s ease,opacity .2s ease}.ReportingIndicators .reporting-check-enter-from,.ReportingIndicators .reporting-check-leave-to{opacity:0;transform:scale(.3)}@media (prefers-reduced-motion:reduce){.ReportingIndicators *,.ReportingIndicators :after,.ReportingIndicators :before{animation:none!important;transition:none!important}}@media (max-width:480px){.ReportingIndicators__button{flex-direction:column;padding:1px}.ReportingIndicators__ring{height:30px;width:30px}.ReportingIndicators__grid{gap:3px}.ReportingIndicators--compact .ReportingIndicators__button{flex-wrap:wrap}.ReportingIndicators--compact .ReportingIndicators__ring{height:28px;width:28px}.ReportingIndicators__value{font-size:11px}}.ReportingIndicators__detail{font-size:12px;line-height:1.5;max-width:100%;text-align:left;width:300px}.ReportingIndicators__detail ul{display:flex;flex-direction:column;gap:10px}.ReportingIndicators__detail li{display:flex;flex-direction:column;gap:2px}.ReportingIndicators__detail-heading{display:block;margin-bottom:8px}.ReportingIndicators__evidence{align-items:center;display:flex;gap:10px}.ReportingIndicators__evidence>.CheckMark{flex-shrink:0}.ReportingIndicators__availability{color:#6e6480}.ReportingDashboard{--ink:#2e0b4d;--muted:#6e6480;--purple:#6b21a8;color:var(--ink);font-size:14px;line-height:1.5;margin:0 auto 64px;max-width:1400px;position:relative;width:100%}.ReportingDashboard h2{font-size:clamp(22px,2vw,26px);font-weight:700;line-height:1.25}.ReportingDashboard h3{font-weight:700}.ReportingDashboard button{cursor:pointer}.ReportingDashboard button:disabled{cursor:wait;opacity:.55}.ReportingDashboard button:focus-visible{outline:3px solid #9d59d4!important;outline-offset:4px!important}.ReportingDashboard__top{align-items:start;display:grid;gap:20px;grid-template-columns:1.08fr 1fr;margin-bottom:24px}.ReportingDashboard__card,.ReportingDashboard__state{background:#fff;border-width:3px;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));--tw-shadow:.25em .25em 0 var(--tw-shadow-color,#000);--tw-shadow-colored:.25em .25em 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:#000;--tw-shadow:var(--tw-shadow-colored);border-radius:20px;min-width:0;padding:24px}.ReportingDashboard__current{display:flex;flex-direction:column;gap:20px}.ReportingDashboard__current>button{align-self:flex-end}.ReportingDashboard__summary-row{align-items:center;display:flex;gap:22px}.ReportingDashboard__current-heading{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.ReportingDashboard__current-heading p{color:var(--muted);font-size:12px}.ReportingDashboard__eyebrow{align-items:center;align-self:start;background:#f3eef9;border-radius:999px;color:#6b21a8;display:inline-flex;font-size:11px;font-weight:700;gap:7px;padding:6px 10px;text-transform:uppercase}.ReportingDashboard__live-dot{background:currentColor;border-radius:50%;height:7px;position:relative;width:7px}.ReportingDashboard__rest-content{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.ReportingDashboard__hint,.ReportingDashboard__overview-heading p{color:var(--muted);font-size:12px}.ReportingDashboard__rest{align-items:center;border-left:4px solid;border-radius:12px;display:flex;font-size:12px;font-weight:600;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;width:100%}.ReportingDashboard__rest small{display:block;font-size:11px;font-weight:400}.ReportingDashboard__rest--lesson{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}.ReportingDashboard__rest--lesson:hover{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.ReportingDashboard__rest--worksheet{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.ReportingDashboard__rest--worksheet:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.ReportingDashboard__rest--stream{--tw-border-opacity:1;border-color:rgb(245 92 62/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 244 242/var(--tw-bg-opacity,1))}.ReportingDashboard__rest--stream:hover{--tw-bg-opacity:1;background-color:rgb(255 230 225/var(--tw-bg-opacity,1))}.ReportingDashboard__rest--test{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.ReportingDashboard__rest--test:hover{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.ReportingDashboard__rest--retest{--tw-border-opacity:1;border-color:rgb(40 159 145/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(241 250 247/var(--tw-bg-opacity,1))}.ReportingDashboard__rest--retest:hover{--tw-bg-opacity:1;background-color:rgb(227 243 238/var(--tw-bg-opacity,1))}.ReportingDashboard__empty{background:#f1faf4;border-radius:12px;color:#0e7a3c;padding:14px}.ReportingDashboard__scope{background:#f3eef9;border-radius:999px;display:flex;gap:2px;margin:-39px auto 20px;padding:3px;width:-moz-fit-content;width:fit-content}.ReportingDashboard__scope button{border-radius:999px;font-size:11px;font-weight:700;padding:7px 12px}.ReportingDashboard__scope button[aria-pressed=true]{background:var(--purple);color:#fff}.ReportingDashboard__overview-heading{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.ReportingDashboard__filters{max-width:100%;width:280px}.ReportingDashboard__viewport{position:relative}.ReportingDashboard__older-fade{background:linear-gradient(#fff,#fff0);height:22px;left:0;pointer-events:none;position:absolute;right:0;top:0}.ReportingDashboard__weeks{display:flex;flex-direction:column;gap:10px}.ReportingDashboard__table-head,.ReportingDashboard__week{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) repeat(5,minmax(55px,.45fr))}.ReportingDashboard__table-head{border-bottom:2px solid #efeaf6;color:var(--muted);font-size:10px;font-weight:700;padding:0 28px 12px 14px;text-align:center}.ReportingDashboard__week{--week-border-color:#eae2f2;background:#fff;border:1px solid var(--week-border-color);border-radius:14px;box-shadow:.1em .1em 0 var(--week-border-color);padding:.5rem 1.2rem .5rem .8rem;position:relative}.ReportingDashboard__week>.ReportingIndicators{grid-column:span 5}.ReportingDashboard__week--backlog{--week-border-color:#f5c9ba;background:#fdf2ee}.ReportingDashboard__week--current{--week-border-color:#b079da;background:#f8f2fe}.ReportingDashboard__week-number{color:var(--muted);font-weight:400;white-space:nowrap}.ReportingDashboard__week-title{font-size:12px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.ReportingDashboard__week-action{align-items:center;bottom:0;display:flex;position:absolute;right:0;top:0;transform:translate(45%)}.ReportingDashboard__modal{display:flex;flex-direction:column;gap:18px;margin:0}.ReportingDashboard__modal h2{padding-right:34px}@media (max-width:1100px){.ReportingDashboard__top{grid-template-columns:1fr}.ReportingDashboard__scope{margin:0 auto 18px}.ReportingDashboard__summary-row{align-items:center}}@media (max-width:850px){.ReportingDashboard__overview-heading{align-items:start;flex-direction:column}.ReportingDashboard__table-head{display:none}.ReportingDashboard__week{gap:6px 10px;grid-template-columns:minmax(0,1fr)}.ReportingDashboard__week>.ReportingIndicators{grid-column:1/-1;grid-row:2}.ReportingDashboard__week-title{grid-column:1;grid-row:1}}@media (max-width:600px){.ReportingDashboard__week-label{display:none}}@media (max-width:480px){.ReportingDashboard__card{padding:20px 16px}.ReportingDashboard__summary-row{align-items:center;flex-direction:column;gap:16px;text-align:center}.ReportingDashboard__current-heading{align-items:center}.ReportingDashboard__eyebrow{align-self:center}.ReportingDashboard__rest-content{width:100%}.ReportingDashboard__current>button{align-self:center}.ReportingDashboard__rest{text-align:left}.ReportingDashboard__filters{width:100%}}@media (prefers-reduced-motion:reduce){.ReportingDashboard *,.ReportingDashboard :after,.ReportingDashboard :before{animation:none!important;transition:none!important}}.CourseSimulationLauncher{bottom:calc(10px + env(safe-area-inset-bottom,0px));width:min(20rem,100% - 24px);z-index:39}.FormInputSelect{min-width:0}.FormInputSelect__label{display:block;font-weight:700;margin-bottom:.5rem}.FormInputSelect__action,.FormInputSelect__panel,.FormInputSelect__search,.FormInputSelect__trigger{box-sizing:border-box}.FormInputSelect__trigger{align-items:center;background:#fff;border:2px solid #241336;border-radius:1rem;box-shadow:3px 3px #241336;color:#241336;display:flex;gap:1rem;justify-content:space-between;min-height:52px;padding:.75rem 1rem;text-align:left;width:100%}.FormInputSelect__content{min-width:0}.FormInputSelect__title{display:block;font-weight:700;overflow-wrap:anywhere}.FormInputSelect__description{color:#4b4056;display:block;font-size:.875rem;overflow-wrap:anywhere}.FormInputSelect__badge{background:#ffedd5;border-radius:.5rem;color:#9a3412;display:inline-block;font-size:.8rem;font-weight:700;margin-top:.25rem;overflow-wrap:anywhere;padding:.15rem .5rem}.FormInputSelect__arrow{color:#6b21a8;flex-shrink:0}.FormInputSelect__panel{background:#fff;border:2px solid #241336;border-radius:1rem;box-shadow:3px 3px #241336;color:#241336;display:flex;flex-direction:column;font-size:1rem;max-height:min(480px,100dvh - 16px);max-width:calc(100vw - 16px);overflow:hidden;width:280px;z-index:10000}.FormInputSelect__scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:.5rem}.FormInputSelect__search{background:#fff;border:2px solid #7e22ce;border-radius:.65rem;color:#241336;font-size:1rem;margin-bottom:.5rem;min-height:44px;padding:.65rem;width:100%}.FormInputSelect__search::-moz-placeholder{color:#665770;opacity:1}.FormInputSelect__search::placeholder{color:#665770;opacity:1}.FormInputSelect__list{list-style:none;margin:0;padding:0}.FormInputSelect__option{border:2px solid transparent;border-radius:.65rem;cursor:pointer;margin-block:.25rem;min-height:44px;padding:.65rem}.FormInputSelect__option[aria-selected=true]{border-color:#7e22ce}.FormInputSelect__option--active{background:#f3e8ff}.FormInputSelect__option[aria-disabled=true]{background:#f3f0f5;color:#665770;cursor:not-allowed}.FormInputSelect__status{overflow-wrap:anywhere;padding:.65rem}.FormInputSelect__status [role=alert]{color:#9a3412}.FormInputSelect__action{background:#fff;border:2px solid #6b21a8;border-radius:.65rem;color:#6b21a8;font-weight:700;margin-top:.5rem;min-height:44px;padding:.65rem;width:100%}.FormInputSelect__action:disabled,.FormInputSelect__trigger:disabled{background:#f3f0f5;color:#665770;cursor:not-allowed}.FormInputSelect__action:focus-visible,.FormInputSelect__search:focus-visible,.FormInputSelect__trigger:focus-visible{outline:3px solid #7e22ce;outline-offset:3px}.CourseViewSelectors{background:transparent;border:1px solid transparent;border-radius:1.25rem;color:#fff;margin:0 auto 2.5rem;max-width:43.6rem;padding:.75rem;position:sticky;top:-2.4rem;transition:background-color .12s ease,box-shadow .12s ease;width:100%;z-index:40}.CourseViewSelectors__sentinel{height:1px;pointer-events:none}.CourseViewSelectors__surface{display:contents}.CourseViewSelectors__fields{align-items:end;display:grid;gap:1rem;grid-template-columns:minmax(10rem,1fr) minmax(0,1.4fr)}.CourseViewSelectors--single .CourseViewSelectors__fields{grid-template-columns:minmax(0,1fr)}.CourseViewSelectors--stuck{background:#782586;border-color:transparent hsla(0,0%,100%,.2) hsla(0,0%,100%,.2);border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 5px 16px #24133633}.CourseViewSelectors .FormInputSelect__label{margin-bottom:.35rem}.CourseViewSelectors .FormInputSelect__trigger{min-height:52px}.CourseViewSelectors .FormInputSelect__trigger .FormInputSelect__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CourseViewSelectors__surface>p{font-size:.875rem;margin-top:.5rem}@media (max-width:600px){.CourseViewSelectors{padding:.6rem;top:0}.CourseViewSelectors__fields{gap:.6rem;grid-template-columns:minmax(0,1fr)}.CourseViewSelectors__fields>:first-child{margin-right:6.5rem}.CourseViewSelectors .FormInputSelect__label{font-size:.875rem;margin-bottom:.2rem}.CourseViewSelectors .FormInputSelect__trigger{min-height:44px;padding:.5rem .75rem}.CourseViewSelectors--stuck{background:transparent;border-color:transparent;box-shadow:none;min-height:var(--expanded-height);pointer-events:none}.CourseViewSelectors--stuck .CourseViewSelectors__surface{background:#782586;border:1px solid hsla(0,0%,100%,.2);border-radius:0 0 1rem 1rem;border-top:0;box-shadow:0 5px 16px #24133633;display:block;left:50%;padding:.5rem 7.75rem .6rem .5rem;pointer-events:auto;position:absolute;top:-1px;transform:translate(-50%);width:95vw}.CourseViewSelectors--stuck .CourseViewSelectors__fields{gap:.4rem;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.CourseViewSelectors--stuck.CourseViewSelectors--single .CourseViewSelectors__fields{grid-template-columns:minmax(0,1fr)}.CourseViewSelectors--stuck .CourseViewSelectors__fields>:first-child{margin-right:0}.CourseViewSelectors--stuck .FormInputSelect__label{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CourseViewSelectors--stuck .FormInputSelect__trigger{font-size:.8rem;gap:.3rem;padding:.5rem}}@media (max-width:369px){.CourseViewSelectors--stuck .CourseViewSelectors__surface{padding-right:6.5rem}}@media (prefers-reduced-motion:reduce){.CourseViewSelectors{transition:none}}.CourseQuestion__launcher.Button{border-radius:2rem;bottom:calc(24px + env(safe-area-inset-bottom));font-weight:700;height:3.65rem;padding:0;position:fixed;right:max(24px,env(safe-area-inset-right));width:3.65rem;z-index:35}.CourseQuestion__launcher.Button.CourseQuestion__launcher--above-play{bottom:calc(142px + env(safe-area-inset-bottom))}.CourseQuestion__launcher.Button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media (max-width:480px){.CourseQuestion__launcher.Button{bottom:calc(16px + env(safe-area-inset-bottom));right:max(16px,env(safe-area-inset-right))}.CourseQuestion__launcher.Button.CourseQuestion__launcher--above-play{bottom:calc(112px + env(safe-area-inset-bottom))}}.CountDownTimer{display:flex;flex-wrap:wrap;gap:.7rem 1rem;justify-content:center}.CountDownTimer .timer-section{align-items:center;display:inline-flex;flex-direction:column;justify-content:center;line-height:1}.CountDownTimer .section-value{font-family:monospace;font-weight:700}.CountDownTimer .section-label{font-size:max(.6rem,.2em);margin-top:.5rem;text-transform:uppercase}.CountDownTimer .timer-section{animation:fade-in 1s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.TimelineItem{position:relative}.TimelineItem:not(:last-child){padding-bottom:3rem}.TimelineItem .content-wrapper{padding-left:5rem;position:relative;transition-duration:.6s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:1000px){.TimelineItem .content-wrapper{width:50%}}.TimelineItem__heading{align-items:center;display:grid;grid-template-areas:"toggle chevron" "details details";grid-template-columns:minmax(0,1fr) auto}.TimelineItem__toggle{grid-area:toggle;min-width:0}.TimelineItem__heading-details{grid-area:details;min-width:0;padding:0 16px 16px}.TimelineItem__chevron{grid-area:chevron;margin-left:12px;margin-right:16px;pointer-events:none}@container (min-width: 620px){.TimelineItem__heading--details:not(.TimelineItem__heading--expanded){align-items:center;grid-template-areas:"toggle details chevron";grid-template-columns:minmax(0,1fr) 240px auto}.TimelineItem__heading--details:not(.TimelineItem__heading--expanded) .TimelineItem__heading-details{padding:12px 0}}@container (min-width: 350px){.TimelineItem__heading--details[data-detail-count="1"]:not(.TimelineItem__heading--expanded){grid-template-areas:"toggle details chevron";grid-template-columns:minmax(0,1fr) 42px auto}.TimelineItem__heading--details[data-detail-count="1"]:not(.TimelineItem__heading--expanded) .TimelineItem__heading-details{padding:12px 0}}@container (min-width: 400px){.TimelineItem__heading--details[data-detail-count="2"]:not(.TimelineItem__heading--expanded){grid-template-areas:"toggle details chevron";grid-template-columns:minmax(0,1fr) 92px auto}.TimelineItem__heading--details[data-detail-count="2"]:not(.TimelineItem__heading--expanded) .TimelineItem__heading-details{padding:12px 0}}@container (min-width: 450px){.TimelineItem__heading--details[data-detail-count="3"]:not(.TimelineItem__heading--expanded){grid-template-areas:"toggle details chevron";grid-template-columns:minmax(0,1fr) 142px auto}.TimelineItem__heading--details[data-detail-count="3"]:not(.TimelineItem__heading--expanded) .TimelineItem__heading-details{padding:12px 0}}@media (prefers-reduced-motion:reduce){.TimelineItem *,.TimelineItem :after,.TimelineItem :before{animation:none!important;transition:none!important}}.TimelineItem .content{border-radius:1rem;border-width:3px;container-type:inline-size;position:relative;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:.25em .25em 0 var(--tw-shadow-color,#000);--tw-shadow-colored:.25em .25em 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform-origin:top right;transition-duration:.5s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:10}@media (min-width:1000px){.TimelineItem.left .content{transform-origin:top left}.TimelineItem.left .content-wrapper{padding-left:0;padding-right:4rem}.TimelineItem.right .content-wrapper{left:50%;padding-left:4rem}}.TimelineItem .circle{align-items:center;border-radius:9999px;border-width:3px;display:flex;justify-content:center;position:absolute;top:0;z-index:1;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1));--tw-shadow:.2em .2em 0 var(--tw-shadow-color,#000);--tw-shadow-colored:.2em .2em 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:1000px){.TimelineItem .circle{left:50%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.TimelineItem .circle{transform-origin:center;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (min-width:1000px){.TimelineItem .circle{transform-origin:left}}.TimelineItem.expanded .circle{scale:.5}.TimelineItem .vertical-line{height:100%;position:absolute;width:.5rem;z-index:0;--tw-translate-x:-50%;border-radius:9999px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1));--tw-shadow:.2em .2em 0 var(--tw-shadow-color,#000);--tw-shadow-colored:.2em .2em 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.TimelineItem:last-child .vertical-line{display:none}.Timeline{position:relative}.ControlTooltip{display:block}.ControlTooltip:focus-visible{border-radius:6px;outline:2px solid currentColor;outline-offset:3px}.ControlTooltip__control{display:block}.ControlTooltip--blocked .ControlTooltip__control{pointer-events:none}.test-timer[data-v-7b339407]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.tabular-nums[data-v-7b339407]{font-variant-numeric:tabular-nums}.ParentAvailabilityNotice--lesson{--tw-bg-opacity:1;background-color:rgb(109 40 217/var(--tw-bg-opacity,1))}.ParentAvailabilityNotice--worksheet{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.ParentAvailabilityNotice--stream{--tw-bg-opacity:1;background-color:rgb(190 50 23/var(--tw-bg-opacity,1))}.ParentAvailabilityNotice--test{--tw-bg-opacity:1;background-color:rgb(161 98 7/var(--tw-bg-opacity,1))}.ParentAvailabilityNotice--completed{--tw-bg-opacity:1;background-color:rgb(70 134 5/var(--tw-bg-opacity,1))}.ParentAvailabilityNotice--retest{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}.CourseTestScore__form{align-items:start;display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.CourseTestScore__form>.CourseTestScore__input{flex:1;min-width:0}.CourseTestScore__hint{color:#6e6480;flex-basis:100%;font-size:12px}.LectionOrChapter.LectionOrChapter--parent-notice{margin-top:calc(var(--parent-label-height, 3rem)/2 + 1.25rem)!important;padding-top:calc(var(--parent-label-height, 3rem)/2 + 1rem)!important}.LectionOrChapter.LectionOrChapter--parent-notice.LectionOrChapter--lesson{margin-top:calc(var(--parent-label-height, 3rem)/2)!important;padding-top:calc(var(--parent-label-height, 3rem)/2 + .75rem)!important}.LectionOrChapter>.LectionOrChapter__parent-labels{align-items:center;display:flex;flex-wrap:nowrap;gap:.25rem;left:.25rem;position:absolute;right:2rem;top:0;transform:translateY(-50%)}.CourseTimeline__stage{position:relative}.CourseTimeline__snapshot{display:flow-root;inset:0;overflow:hidden;pointer-events:none;position:absolute}.CourseTimeline__snapshot *{animation-play-state:paused!important;transition:none!important}.CourseTimeline__content{display:flow-root}.CourseTimeline__content--switching{overflow-anchor:none;visibility:hidden}.CourseTimeline__content--switching *{transition:none!important}.CourseTimeline__loading-overlay{background:#24133640;color:#fff;cursor:progress;display:grid;inset:0;place-items:center;position:fixed;touch-action:none;z-index:10001}.CourseTimeline__loading-overlay--simulation{pointer-events:none;z-index:38}.CourseTimeline__play{bottom:calc(24px + env(safe-area-inset-bottom));height:100px;position:fixed;right:max(24px,env(safe-area-inset-right));width:100px;z-index:35}.CourseTimeline__play:focus-visible{outline:4px solid #fff!important;outline-offset:4px!important}.CourseTimeline__play:disabled{cursor:wait}@media (max-width:480px){.CourseTimeline__play{bottom:calc(16px + env(safe-area-inset-bottom));height:80px;right:16px;width:80px}}@media (prefers-reduced-motion:reduce){.CourseTimeline__play{transition:none}}
