.course-action{white-space:normal;max-width:100%;height:auto;min-height:2.5rem;padding-block:.5rem}.course-action-supporting{min-height:2.75rem}.question-layout.svelte-e9pkkf{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;max-width:48rem;display:grid}.question-prompt.svelte-e9pkkf,.question-response.svelte-e9pkkf,.question-feedback.svelte-e9pkkf{min-width:0}.question-feedback.svelte-e9pkkf{width:100%}.question-prompt.svelte-e9pkkf>:last-child{margin-bottom:0}.question-response.svelte-e9pkkf>.assessment-actions:first-child{margin-top:0}.question-response.svelte-e9pkkf:not(:has(*)),.question-feedback.svelte-e9pkkf:not(:has(*)){display:none}.assessment{container:assessment/inline-size}.assessment-frame{--reading-frame-max-width:none;--reading-frame-gutter:0;padding-block:0 2rem}.assessment-question{min-width:0;padding-block:2rem;padding-inline:calc(max(0px,100% - 72rem)/2 + clamp(1rem,4%,3rem));container:assessment-reading/inline-size}.assessment-question>*{max-width:48rem}.assessment-question+.assessment-question{border-top:1px solid #94a3b81f}.assessment-question.is-completed{background-color:#22c55e1a}.assessment-question.is-completed+.assessment-question.is-completed{border-top-color:#4ade8029}.assessment-completed-flag{color:var(--color-green-300)}.assessment-review-flag{color:var(--color-slate-400)}.assessment-dont-know-answer{color:var(--color-slate-400);border:1px solid #ffffff1a;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.assessment-review-note{color:var(--color-slate-300);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.assessment-solution>.course-action{margin-bottom:3px;margin-right:3px}.assessment-solution>.quiz-prose{margin-top:1rem}.assessment-solution>.quiz-prose>:last-child,.assessment-solution>.quiz-prose>:last-child>:is(.katex-display,.math-display-flow):last-child{margin-bottom:0}.assessment-solution>.quiz-prose>:is(h2,h3,h4):first-child{display:none}.quiz-scroll-area :is([data-scroll-area-content],.assessment-frame,.assessment-question-list){flex-direction:column;flex:1 0 auto;display:flex}.quiz-scroll-area .assessment-frame{padding-bottom:0}.assessment-question-list>.assessment-question:last-child{flex-grow:1;padding-bottom:4rem}.assessment-page-flow .assessment-question-list>.assessment-question:last-child{padding-bottom:2rem}.assessment-group-stem{max-width:48rem;margin-bottom:1.75rem}.assessment-response-label{color:var(--color-slate-400);margin-bottom:.75rem;font-size:.75rem;font-weight:500}.assessment-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;padding-bottom:3px;padding-right:3px;display:flex}.assessment-footer{background-color:color-mix(in srgb, var(--color-slate-900) 60%, var(--color-slate-950));border-top:1px solid #ffffff1a;flex-shrink:0;max-height:50%;padding-right:.75rem;overflow-y:auto}.assessment-page-flow>header{padding-right:0}.assessment-page-flow>.quiz-scroll-area{isolation:isolate}.assessment-page-flow .assessment-footer{max-height:50dvh;padding-right:0;position:sticky;bottom:0}.assessment-footer-end{height:1px;margin-top:-1px}.assessment-page-flow .assessment-footer[data-settled]{background-color:#0000;border-top-color:#0000}@supports (animation-timeline:view()) and (timeline-scope:none){.assessment-page-flow{timeline-scope:--assessment-footer-end}.assessment-footer-end{view-timeline-name:--assessment-footer-end}.assessment-page-flow .assessment-footer{animation:step-end both assessment-footer-settle;animation-timeline:--assessment-footer-end;animation-range:entry}}@keyframes assessment-footer-settle{to{background-color:#0000;border-top-color:#0000}}.assessment-footer>.assessment-summary{min-height:4.5rem;padding-block:.875rem;padding-bottom:calc(.875rem + env(safe-area-inset-bottom,0px))}.assessment-footer .assessment-actions{min-height:2.75rem}.assessment-timer{flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.assessment-timer-text{flex-direction:column;gap:.125rem;display:flex}.assessment-timer-label{color:var(--color-slate-400);font-size:.75rem;line-height:1.25}.assessment-timer-value{color:var(--color-slate-100);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600;line-height:1.5}@container assessment (width>=36rem){.assessment-timer-text{flex-direction:row;align-items:baseline;gap:.75rem}.assessment-timer-label{font-size:.875rem}}.assessment-footer[data-time-urgency=soon] .assessment-timer-value{color:var(--color-amber-300)}.assessment-footer[data-time-urgency=final] .assessment-timer-value{color:var(--color-red-300)}.assessment-warnings{margin-bottom:1rem}.assessment-warning-list{color:var(--color-slate-400);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:.375rem;font-size:.8125rem;line-height:1.5;display:grid}.assessment-summary>.assessment-actions{margin-top:0}.assessment-choice{border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);min-height:3.5rem;display:grid}.assessment-choice:focus-visible{outline:2px solid var(--color-blue-400);outline-offset:2px}.assessment-choice>.assessment-choice-text{overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.5}.assessment-hint{grid-template-columns:minmax(0,1fr);align-items:center;min-height:calc(2.75rem + 3px);margin-top:1.5rem;padding-bottom:3px;padding-right:3px;display:grid}.assessment-hint>.course-action{justify-self:start}.assessment-feedback-title{color:var(--color-slate-200);margin-bottom:.75rem;font-size:1rem;font-weight:600}.assessment-options{gap:.75rem;display:grid}@container assessment (width>=40rem){.assessment-options:not(.assessment-options-wide){grid-template-columns:repeat(2,minmax(0,1fr))}}.assessment .question-layout .centered-image,.assessment .assessment-group-stem .centered-image{max-height:20rem!important}.assessment .quiz-prose .image-container{max-height:none!important}.assessment .quiz-prose .centered-image{box-shadow:none;border:0;border-radius:0}@media (width<=767px){.assessment-timer{margin-inline:auto}.assessment-timer-text{flex-direction:row;align-items:baseline;gap:.5rem}.assessment-frame{padding-block:0 1.5rem}.assessment-question{padding-block:1.5rem}.assessment-question-list>.assessment-question:last-child{padding-bottom:3rem}.assessment-page-flow .assessment-question-list>.assessment-question:last-child{padding-bottom:1.5rem}.assessment-actions .course-action{width:100%;min-height:2.75rem}}.assessment .quiz-prose p{margin-bottom:.5rem}.assessment .quiz-prose p:last-child{margin-bottom:0}.assessment .quiz-prose :is(h1,h2,h3,h4,h5,h6){color:var(--color-blue-200);margin-top:.75rem;margin-bottom:.375rem}.assessment .quiz-prose :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.assessment .quiz-prose ul,.assessment .quiz-prose ol{margin-bottom:.5rem}.assessment .quiz-prose li{margin-bottom:.125rem}.assessment .quiz-prose{overflow-wrap:break-word}.assessment .katex-display{scrollbar-width:thin;scrollbar-color:#3b82f64d transparent;-webkit-overflow-scrolling:touch;max-width:100%;margin:.75rem 0;padding:.25rem 0;overflow:auto hidden}.assessment .katex:not(.katex-display .katex){vertical-align:baseline;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#3b82f699 transparent;align-items:baseline;max-width:100%;margin:-.15em -2px;padding:.15em 4px;display:inline-flex;overflow:auto clip}.assessment .katex-keep{white-space:nowrap;display:inline}.assessment .katex-html{white-space:nowrap}.assessment-question[data-math-layout=steps] :is(.assessment-question-text,.assessment-feedback) :is(.katex-display,.math-display-flow):not(.math-display-flow *){justify-content:flex-start;width:auto;min-width:0;max-width:100%;margin-block:.5rem 0;margin-inline-start:clamp(0rem,50% - 4.5rem,100% - 22rem);padding-block:.25rem;font-size:1rem;font-weight:400}.assessment-question[data-math-layout=steps] :is(.assessment-question-text,.assessment-feedback) .katex-display>.katex{text-align:left}.assessment-question[data-math-layout=steps] .assessment-feedback h3{font-size:1rem;font-weight:600;line-height:1.5}.assessment-question[data-math-layout=steps] .assessment-feedback :is(p,h3),.assessment-question[data-math-layout=steps] .assessment-feedback :is(.katex-display,.math-display-flow):not(.math-display-flow *){margin-block:0}.assessment-question[data-math-layout=steps] .assessment-feedback *+p{margin-top:.25rem}.assessment-question[data-math-layout=steps] .assessment-feedback :not(h3)+p:not(:has(.katex-display,.math-display-flow)){margin-top:1.75rem;line-height:1.5}.assessment-question[data-math-layout=steps] .assessment-feedback *+h3{margin-top:2.25rem}.assessment-question[data-math-layout=steps] .assessment-feedback h3+*{margin-top:.5rem}.assessment-question[data-math-layout=steps] .assessment-feedback>:not(:last-child){margin-block-end:2.25rem}.assessment-question[data-math-layout=steps] .assessment-feedback :is(h3,p:not(:has(.katex-display,.math-display-flow)))+p:has(.katex-display,.math-display-flow){margin-top:.75rem}.assessment-question[data-math-layout=steps] .question-response:not(:has(*)){display:none}.assessment .assessment-question-text>p>:is(.katex-display,.math-display-flow){width:max-content;min-width:100%;max-width:100cqi}.assessment .assessment-question-text>p>.katex.katex-readable,.assessment .assessment-question-text>p>.katex-keep>.katex{max-width:100cqi}.assessment-question-text{font-size:1rem;line-height:1.65}@media (width>=640px){.assessment-question-text{font-size:1.0625rem}}@media (width<=639px){.assessment input[type=text]{font-size:1rem}}.course-reading-frame.svelte-mivoad{width:100%;max-width:var(--reading-frame-max-width,72rem);padding-inline:var(--reading-frame-gutter,clamp(1rem, 4%, 3rem));margin-inline:auto}.short-answer-pad-button.svelte-63yunv{touch-action:manipulation}.short-answer-field-input.svelte-63yunv{-webkit-text-size-adjust:100%}.short-answer-pad.modern.svelte-63yunv{padding-bottom:3px;padding-right:3px}@media (width<=767px){.short-answer-field-input.svelte-63yunv{line-height:1.5rem;font-size:16px!important}.short-answer-pad.svelte-63yunv{justify-content:center}.short-answer-pad.svelte-63yunv .short-answer-pad-button{flex:0 0 calc(25% - .375rem);width:calc(25% - .375rem);max-width:5rem;min-height:2.5rem;font-size:1.25rem}}@media (width>=768px){.short-answer-pad.svelte-63yunv{justify-content:flex-start}.short-answer-pad.svelte-63yunv .short-answer-pad-button{flex:0 0 4.5rem;width:4.5rem;max-width:4.5rem;font-size:1.125rem}}
