.scrollview .lecture-section{margin-bottom:2rem}.consolas{font-family:Consolas,monospace}.slideshow .lecture-section{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);flex-direction:column;align-items:start;width:100vw;height:calc(100vh - 60px);min-height:calc(100vh - 60px);max-height:calc(100vh - 60px);padding:0 6vw;display:flex;position:absolute;top:60px;left:0;overflow-y:scroll}.slideshow .lecture-codeblock{width:100%;font-size:1.8vw}.slideshow .lecture-codeblock-compact{font-size:1vw}.scrollview .lecture-codeblock-compact{font-size:.8rem}.scrollview .lecture-big-title{font-size:3rem;font-weight:700}.slideshow .lecture-big-title{text-align:center;width:100%;font-size:8vw;font-weight:700}.scrollview .lecture-section-header{color:#000;margin-bottom:0;margin-left:.5rem;font-size:1.75rem;font-weight:700}.slideshow .lecture-section-header{text-align:center;color:#000;margin-bottom:0;margin-left:0;font-size:3vw;font-weight:700}.dark .lecture-section-header{color:#ddd}.scrollview .lecture-header-decorator{background:linear-gradient(90deg,#3b82f6,#9333ea,#0000);border-radius:9999px;width:65%;height:3px;min-height:3px;margin-bottom:.5rem}.slideshow .lecture-header-decorator{background:linear-gradient(90deg,#3b82f6,#9333ea,#0000);border-radius:9999px;width:100%;height:12px;min-height:12px;margin-bottom:2rem}.scrollview .lecture-paragraph{color:#222;margin-bottom:.75rem}.slideshow .lecture-paragraph{color:#222;margin-bottom:1.5rem;font-size:1.5vw;line-height:1.6}.slideshow .lecture-text{font-size:1.5vw}.lecture-text{color:#222}.dark .lecture-text,.dark .lecture-paragraph{color:#bbb}.scrollview .lecture-table{border-collapse:collapse;width:100%}.slideshow .lecture-table{border-collapse:collapse;width:100%;font-size:1.5vw}.scrollview .lecture-table-row{border-bottom:2px solid #4b556380}.slideshow .lecture-table-row{border-bottom:3px solid #4b556380}.scrollview .lecture-table-row.compact{border-bottom:1px solid #4b556380}.slideshow .lecture-table-row.compact{border-bottom:2px solid #4b556380}.scrollview .lecture-table-header{color:#000;padding-left:.5rem;padding-right:1rem;font-weight:700}.slideshow .lecture-table-header{color:#000;padding:1rem;font-weight:700}.dark .lecture-table-header{color:#ddd}.scrollview .lecture-table-cell{color:#222;padding-top:.25rem;padding-bottom:.25rem;padding-right:.5rem}.slideshow .lecture-table-cell{color:#222;padding:1rem}.scrollview .lecture-table-cell.compact{padding-top:.05rem;padding-bottom:.05rem;padding-right:.25rem}.slideshow .lecture-table-cell.compact{padding:.5rem}.dark .lecture-table-cell{color:#bbb}.scrollview .lecture-bold{color:#000;font-weight:700}.slideshow .lecture-bold{color:#000;font-size:1.5vw;font-weight:700}.dark .lecture-bold{color:#ddd}.scrollview .lecture-big{font-size:1.25rem;font-weight:700}.slideshow .lecture-big{font-size:2vw;font-weight:700}.scrollview .lecture-underline{border-bottom:3px solid #8884}.slideshow .lecture-underline{border-bottom:.2vw solid #8884}.scrollview .lecture-small{font-size:.65rem;font-weight:500}.slideshow .lecture-small{font-size:.75vw;font-weight:700}.scrollview .lecture-link{color:#000;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700}.slideshow .lecture-link{color:#000;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1.5vw;font-weight:700}.dark .lecture-link{color:#ddd}.lecture-link-blue{color:#3b82f6;cursor:pointer;font-weight:700;transition:opacity .3s}.lecture-link-blue:hover{opacity:.7}.dark .lecture-link-blue{color:#60a5fa}.scrollview .lecture-tab-container{border-bottom:1px solid #4b556380;gap:.5rem;margin-bottom:0;display:flex}.slideshow .lecture-tab-container{gap:1rem;margin-bottom:0;display:flex}.scrollview .lecture-tab{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom-style:solid;border-bottom-width:2px;padding:.5rem 1rem;font-weight:600}.slideshow .lecture-tab{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom-style:solid;border-bottom-width:6px;padding:.5rem 1rem;font-size:1.5vw;font-weight:600}.lecture-tab-active{border-color:#3b82f6}.dark .lecture-tab-inactive{border-color:#313741}.lecture-tab-inactive{opacity:.5;border-color:#ddd}.lecture-tab-inactive:hover{opacity:.7}.lecture-tab-content{color:#555;background-color:#ecf5ed88;border-radius:0 0 20px 20px;padding:1rem}.slideshow .lecture-tab-content{color:#555;background-color:#ecf5ed88;border-radius:0 0 20px 20px;min-width:80vw;margin-bottom:3vh;padding:2rem;font-size:1.6vw}.dark .lecture-tab-content{color:#777;background-color:#1e1e2780}.lecture-caption{color:#555;text-align:center;margin-top:.5rem;font-size:1.75rem}.dark .lecture-caption{color:#777}.slideshow .lecture-caption{margin-top:1vh;font-size:1.6vw}.lecture-image-caption{color:#ddd;text-align:center;background-color:#000c;padding:.5rem;font-size:.75rem;position:absolute;bottom:0;left:0;right:0}.scrollview .lecture-list-item-card{background-color:#b5d5d62f;border-radius:.5rem;margin-bottom:1rem;padding:1rem;box-shadow:0 1px 2px #0000000d}.slideshow .lecture-list-item-card{background-color:#b5d5d62f;border-radius:1rem;margin-bottom:2rem;padding:2rem;font-size:1.6vw;box-shadow:0 2px 4px #0000001a}.dark .lecture-list-item-card{background-color:#2b2b4e60}.scrollview .lecture-code-inline{border-radius:.5rem}.slideshow .lecture-code-inline{border-radius:.5rem;padding:.3rem .6rem;font-size:1.4vw}.lecture-equation-title{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;text-align:left;border-bottom:3px solid #4b556340;width:70%;margin-bottom:.5rem;font-size:.9rem;font-weight:600;display:block}.slideshow .lecture-equation-title{margin-bottom:.5rem;font-size:.95vw}.dark .lecture-equation-title{color:#9ca3af;border-bottom-color:#9ca3af40}.scrollview .lecture-equation{text-align:center;overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box;background:#b5d5d61a;border-radius:.5rem;width:100%;margin:.75rem 0;padding:1rem 1.25rem;font-size:1.1rem;line-height:2}.slideshow .lecture-equation{text-align:center;overflow-wrap:break-word;word-wrap:break-word;box-sizing:border-box;background:#b5d5d61a;border-radius:1rem;width:100%;margin:1.5rem 0;padding:2rem 2.5rem;font-size:2vw;line-height:2}.dark .lecture-equation{background:#2b2b4e40}.lecture-equation-inline{vertical-align:baseline;display:inline}.scrollview .lecture-equation-inline{font-size:1rem}.slideshow .lecture-equation-inline{font-size:1.5vw}.slideshow .recharts-responsive-container{min-height:200px;width:80vw!important}.scrollview .lecture-exercise-list{flex-direction:column;gap:1.5rem;margin:.5rem 0 1rem;padding:0;list-style:none;display:flex}.slideshow .lecture-exercise-list{flex-direction:column;gap:2vw;margin:1vw 0 2vw;padding:0;list-style:none;display:flex}.scrollview .lecture-exercise-item{color:#333;background:#6366f10a;border-left:3px solid #6366f1a6;border-radius:0 8px 8px 0;padding:.6rem 1rem;font-size:.95rem;line-height:1.6}.slideshow .lecture-exercise-item{color:#333;background:#6366f10a;border-left:.35vw solid #6366f1a6;border-radius:0 .8vw .8vw 0;padding:1vw 1.5vw;font-size:1.5vw;line-height:1.6}.dark .lecture-exercise-item{color:#bbb;background:#6366f114}.scrollview .lecture-solutions-divider{align-items:center;gap:.75rem;margin:1.5rem 0 .5rem;display:flex}.slideshow .lecture-solutions-divider{align-items:center;gap:1.5vw;margin:3vw 0 1vw;display:flex}.lecture-solutions-divider:before,.lecture-solutions-divider:after{content:"";background:#4b556340;flex:1;height:1px}.scrollview .lecture-solutions-label{letter-spacing:.1em;text-transform:uppercase;color:#6b7280;white-space:nowrap;font-size:.72rem;font-weight:600}.slideshow .lecture-solutions-label{letter-spacing:.1em;text-transform:uppercase;color:#6b7280;white-space:nowrap;font-size:.9vw;font-weight:600}.dark .lecture-solutions-label{color:#9ca3af}.lecture-plot-wrapper{flex-direction:column;justify-content:center;align-items:center;width:100%;margin:.75rem 0;display:flex;position:relative}.scrollview .lecture-plot-container{background:#b5d5d612;border-radius:.5rem}.lecture-plot-inner{width:80%;max-width:100%;position:relative}.slideshow .lecture-plot-wrapper{max-width:80vw;margin:1.5vw 0}.slideshow .lecture-plot-inner{width:100%}.slideshow .lecture-plot-container{background:#b5d5d612;border-radius:1vw}.slideshow .recharts-cartesian-axis-tick-value{font-size:1vw}.slideshow .recharts-legend-wrapper{font-size:1.1vw!important}.slideshow .recharts-tooltip-wrapper{font-size:1vw}.lecture-plot-tooltip{color:#e2e8f0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ae0;border:1px solid #94a3b840;border-radius:6px;padding:6px 10px;font-size:.8rem;line-height:1.5}.lecture-plot-tooltip-x{color:#94a3b8;margin-bottom:2px;font-size:.75rem}.slideshow .lecture-plot-tooltip{border-radius:.5vw;padding:.5vw .8vw;font-size:1vw}.lecture-plot-legend{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#ffffffd1;border:1px solid #94a3b84d;border-radius:8px;flex-direction:column;gap:5px;padding:7px 11px;display:flex;position:absolute;top:10px;right:10px}.dark .lecture-plot-legend{background:#0f172ad1;border-color:#94a3b833}.lecture-plot-legend-row{align-items:center;gap:7px;display:flex}.lecture-plot-legend-swatch{border-radius:2px;flex-shrink:0;width:22px;height:3px;display:inline-block}.lecture-plot-legend-label{color:#374151;white-space:nowrap;font-size:.78rem;font-weight:500}.dark .lecture-plot-legend-label{color:#d1d5db}.slideshow .lecture-plot-legend{border-radius:.6vw;gap:.5vw;padding:.5vw .9vw;top:1vw;right:1vw}.slideshow .lecture-plot-legend-swatch{width:2vw;height:.25vw}.slideshow .lecture-plot-legend-label{font-size:1vw}.slideshow .lecture-vec-grid{gap:1.5vw;margin-top:1.5vw}.slideshow .lecture-vec-grid>div{border-radius:1.2vw}.slideshow .lecture-vec-grid>div>div:first-child{padding:.55vw 1.1vw}.slideshow .lecture-vec-grid>div>div:first-child span{letter-spacing:.08em;font-size:.9vw}.slideshow .lecture-vec-grid>div>div:last-child{gap:.8vw;padding:1.1vw}.slideshow .lecture-vec-grid>div>div:last-child>p{font-size:1.3vw}.slideshow .lecture-vec-grid button{border-radius:.45vw;padding:.35vw .8vw;font-size:.9vw}.slideshow .lecture-vec-grid>div>div:last-child>div{border-radius:.6vw;gap:.4vw;padding:.8vw}.slideshow .lecture-vec-grid>div>div:last-child>div>p{font-size:.8vw}
