.course-sidebar.svelte-b8hxyc{display:none}@media (width>=48rem){.course-sidebar.svelte-b8hxyc{display:flex}}.course-section.svelte-b8hxyc:not(:first-child){border-top:1px solid #ffffff1a;margin-top:.5rem;padding-top:.5rem}.lesson-completion-label.svelte-msfezg,.lesson-next-label.svelte-msfezg{display:none}@media (width>=40rem){.lesson-next-label.svelte-msfezg{display:inline}}@media (width>=64rem){.lesson-completion-label.svelte-msfezg{display:inline}}.lesson-navigation.svelte-msfezg .fancy-3d-btn{isolation:isolate}.lesson-navigation.svelte-msfezg .fancy-3d-btn:first-child{border-radius:.75rem 0 0 .75rem;padding-inline:0}.lesson-navigation.svelte-msfezg .fancy-3d-btn:last-child{z-index:1;border-radius:0 .75rem .75rem 0}.lesson-navigation.svelte-msfezg .fancy-3d-btn:first-child .fancy-3d-btn__visual{transform-origin:100%}.lesson-navigation.svelte-msfezg .fancy-3d-btn:first-child:not([data-pressed]):has(+:disabled) .fancy-3d-btn__visual{box-shadow:0 3px 0 var(--fancy-shadow-color)}.lesson-navigation.svelte-msfezg .fancy-3d-btn:last-child .fancy-3d-btn__visual{transform-origin:0}.lesson-navigation.svelte-msfezg .fancy-3d-btn:last-child:not([data-pressed]) .fancy-3d-btn__visual{box-shadow:0 3px 0 var(--fancy-shadow-color), 3px 3px 0 var(--fancy-shadow-color)}.menu-item.svelte-vy9vd1{text-align:left;cursor:pointer;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;min-height:3rem;padding:.75rem;font-size:.875rem;font-weight:500;display:flex}.menu-item.svelte-vy9vd1:hover{background:#ffffff0d}.menu-item.svelte-vy9vd1:focus-visible{outline:2px solid var(--color-blue-400);outline-offset:2px}.menu-item.svelte-vy9vd1:disabled{cursor:default;opacity:.4}.course-toolbar.svelte-8x34v5{height:var(--course-toolbar-height);padding:calc(.625rem + env(safe-area-inset-top,0px)) 1rem .625rem;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem}.course-navigation.svelte-8x34v5{grid-area:1/1;min-width:0;display:none}.course-brand.svelte-8x34v5{min-height:2.25rem;container:course-brand/inline-size}.course-brand-name.svelte-8x34v5,.course-title.svelte-8x34v5,.course-toolbar-label.svelte-8x34v5{display:none}@container course-brand (width>=7rem){.course-brand-name.svelte-8x34v5{display:block}}.course-chapters-toggle.svelte-8x34v5{flex-shrink:0;display:none}.course-context.svelte-8x34v5{background:var(--color-slate-900);border:1px solid #94a3b840;border-radius:.75rem;grid-area:1/1;min-height:3.5rem;padding:.375rem 2.5rem .375rem .75rem}.course-context.svelte-8x34v5 p:where(.svelte-8x34v5),.course-context.svelte-8x34v5 h1:where(.svelte-8x34v5){white-space:nowrap}.course-actions.svelte-8x34v5{grid-area:1/3;display:none}.course-settings.svelte-8x34v5{grid-area:1/4;margin-left:.25rem;display:none}.course-mobile-menu.svelte-8x34v5{grid-area:1/2}@media (width>=48rem){.course-title.svelte-8x34v5{display:inline}.course-toolbar.svelte-8x34v5{grid-template-columns:var(--course-sidebar-width) minmax(0, 1fr) auto auto;column-gap:0;padding:0}.course-navigation.svelte-8x34v5{border-right:1px solid #ffffff1a;height:100%;padding-inline:1rem;display:flex}.course-chapters-toggle.svelte-8x34v5{display:inline-flex}.course-context.svelte-8x34v5{background:0 0;border:0;border-radius:0;grid-column:2;min-height:0;padding:0 1rem}.course-actions.svelte-8x34v5,.course-settings.svelte-8x34v5{padding-inline:.75rem;display:block}.course-settings.svelte-8x34v5{margin-left:0}}@media (width>=64rem){.course-toolbar-label.svelte-8x34v5{display:inline}}@media (width>=80rem){.course-actions.svelte-8x34v5,.course-settings.svelte-8x34v5{padding-inline:1rem}}.video-content.svelte-1j97lps{--video-scroll-track:var(--color-slate-950);--video-scroll-thumb:#94a3b866;--video-scroll-hover:#94a3b8a6}.classic.svelte-1j97lps{--video-scroll-thumb:#3b82f666;--video-scroll-hover:#3b82f6a6}.video-content.svelte-1j97lps{scrollbar-color:var(--video-scroll-thumb) var(--video-scroll-track)}@supports selector(::-webkit-scrollbar){.video-content.svelte-1j97lps{scrollbar-color:auto}.video-content.svelte-1j97lps::-webkit-scrollbar{width:.75rem}.video-content.svelte-1j97lps::-webkit-scrollbar-track{background:var(--video-scroll-track);border-left:1px solid #ffffff1a}.video-content.svelte-1j97lps::-webkit-scrollbar-thumb{border:2px solid var(--video-scroll-track);background:var(--video-scroll-thumb);background-clip:padding-box;border-radius:9999px}.video-content.svelte-1j97lps::-webkit-scrollbar-thumb:hover{background-color:var(--video-scroll-hover)}}.classic-stage.svelte-uxlv9a{border-radius:1rem;max-width:87.5rem;margin-inline:auto;overflow:hidden}.video-stage.svelte-uxlv9a{aspect-ratio:16/9}@media (width>=48rem){.video-stage.svelte-uxlv9a{max-height:calc(100dvh - var(--course-toolbar-height,3.5rem))}}article.svelte-uxlv9a .video-prose{overflow-wrap:break-word}article.svelte-uxlv9a .video-prose>:first-child{margin-top:0}article.svelte-uxlv9a .video-prose>:last-child{margin-bottom:0}article.svelte-uxlv9a .video-prose p{margin:0 0 .875rem}article.svelte-uxlv9a .video-prose :is(h1,h2,h3,h4,h5,h6){color:var(--color-blue-100);margin:1.25rem 0 .5rem;line-height:1.3}article.svelte-uxlv9a .video-prose ul,article.svelte-uxlv9a .video-prose ol{margin:.875rem 0}article.svelte-uxlv9a .video-prose li{margin:.2rem 0}article.svelte-uxlv9a .video-prose .image-container{max-width:100%;margin:1.125rem auto}article.svelte-uxlv9a .video-prose .image-container .centered-image{max-width:100%;height:auto;margin:0 auto;display:block}article.svelte-uxlv9a .video-prose .image-caption{text-align:center;color:#bfdbfec7;margin:.45rem 0 0;font-size:.875rem;line-height:1.45}.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}article.svelte-jqzfxd .text-prose{overflow-wrap:break-word}article.svelte-jqzfxd .text-prose>:first-child{margin-top:0}article.svelte-jqzfxd .text-prose>:last-child{margin-bottom:0}article.svelte-jqzfxd .text-prose p{margin:0 0 .875rem}article.svelte-jqzfxd .text-prose :is(h1,h2,h3,h4,h5,h6){color:var(--color-blue-100);margin:1.25rem 0 .5rem;line-height:1.3}article.svelte-jqzfxd .text-prose ul,article.svelte-jqzfxd .text-prose ol{margin:.875rem 0}article.svelte-jqzfxd .text-prose li{margin:.2rem 0}article.svelte-jqzfxd .text-prose li .math-display-flow{justify-content:flex-start}article.svelte-jqzfxd .text-prose .image-container{max-width:100%;margin:1.125rem auto}article.svelte-jqzfxd .text-prose .image-container .centered-image{max-width:100%;height:auto;margin:0 auto;display:block}article.svelte-jqzfxd .text-prose .image-caption{text-align:center;color:#bfdbfec7;margin:.45rem 0 0;font-size:.875rem;line-height:1.45}.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:empty,.question-feedback.svelte-e9pkkf:empty{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)}.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-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.25rem;padding-bottom:3px;padding-right:3px;display:flex}.assessment-choice{border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);min-height:2.75rem;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{margin-top:1.25rem;padding-bottom:3px;padding-right:3px}.assessment-feedback-title{color:var(--color-slate-200);margin-bottom:.75rem;font-size:1rem;font-weight:600}.assessment-options{gap:.5rem;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-frame{padding-block:0 1.5rem}.assessment-question{padding-block:1.5rem}.assessment-question-list>.assessment-question:last-child{padding-bottom:3rem}.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 .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}}.quiz-review-actions.svelte-1likk13{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;gap:.75rem;margin-top:1.5rem;padding-bottom:3px;padding-right:3px;display:grid}.question-navigation-strip.svelte-1likk13{text-wrap:balance;width:max-content;max-width:100%;padding-bottom:.25rem;font-size:0;line-height:0}.question-navigation-strip.svelte-1likk13 button{vertical-align:top;margin:.25rem}@media (width<=767px){.quiz-review-actions.svelte-1likk13{grid-template-columns:minmax(0,1fr)}.quiz-review-actions.svelte-1likk13 .course-action{width:100%;min-height:2.75rem}}.course-shell.svelte-xjkupn{--course-toolbar-height:calc(5rem + env(safe-area-inset-top,0px));--course-mobile-actions-height:calc(5rem + env(safe-area-inset-bottom,0px));--media-sm-menu-bottom-offset:var(--course-mobile-actions-height);--course-sidebar-width:clamp(16rem, 25vw, 22rem)}.course-mobile-actions.svelte-xjkupn{z-index:30;height:var(--course-mobile-actions-height);background:var(--color-slate-950);padding:.75rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff1a;flex-shrink:0}@media (width>=48rem){.course-shell.svelte-xjkupn{--course-toolbar-height:4rem;--media-sm-menu-bottom-offset:env(safe-area-inset-bottom,0px)}}.course-loading-spinner.svelte-xjkupn{border:3px solid #dbeafe4d;border-top-color:#3b82f6;border-radius:50%;width:3rem;height:3rem;animation:1s linear infinite svelte-xjkupn-course-loader-spin}@keyframes svelte-xjkupn-course-loader-spin{to{transform:rotate(360deg)}}
