.tone-next.svelte-1drxd1f{--tone-ink:var(--color-amber-300);--tone-accent:var(--color-amber-400)}.tone-upcoming.svelte-1drxd1f{--tone-ink:var(--color-blue-300);--tone-accent:var(--color-blue-400)}.tone-passed.svelte-1drxd1f{--tone-ink:var(--color-green-300);--tone-accent:var(--color-green-400)}.tone-failed.svelte-1drxd1f{--tone-ink:var(--color-red-300);--tone-accent:var(--color-red-400)}.tone-neutral.svelte-1drxd1f{--tone-ink:var(--color-slate-400);--tone-accent:var(--color-slate-400)}.tone-ink.svelte-1drxd1f{color:var(--tone-ink)}.tone-tile.svelte-1drxd1f{background-color:color-mix(in srgb, var(--tone-accent) 8%, transparent);color:var(--tone-ink)}.tone-chip.svelte-1drxd1f{background-color:color-mix(in srgb, var(--tone-accent) 12%, transparent);color:var(--tone-ink)}.tone-chip.svelte-1drxd1f:hover{background-color:color-mix(in srgb, var(--tone-accent) 20%, transparent)}.tone-wash.svelte-1drxd1f{background-color:color-mix(in srgb, var(--tone-accent) 5%, transparent)}.today.svelte-1drxd1f{background-color:var(--color-blue-600);color:var(--color-white)}.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}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}.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)}}
