.md-root .lp-container{border:var(--md-line-weight) solid var(--md-line-color);border-radius:calc(var(--md-radius) + .05rem);background:0 0;margin:.65rem 0;padding:.85rem}.md-root .lp-container>:first-child{margin-top:0}.md-root .lp-container>:last-child{margin-bottom:0}.md-root .lp-container[height=small]{min-height:6rem}.md-root .lp-container[height=medium]{min-height:10rem}.md-root .lp-container[height=large]{min-height:14rem}.md-root .lp-container[height=xl]{min-height:20rem}.md-root .lp-container[width=full]{width:100%;max-width:100%;margin-left:0;margin-right:0}.md-root .lp-container[width=wide]{width:75%;max-width:100%;margin-left:0;margin-right:0}.md-root .lp-container[width=medium]{width:50%;max-width:100%;margin-left:0;margin-right:0}.md-root .lp-container[width=narrow]{width:25%;max-width:100%;margin-left:0;margin-right:0}.md-root .lp-container[width=fill]{vertical-align:top;flex:18rem;width:auto;min-width:min(18rem,100%);max-width:100%;margin-left:0;margin-right:0;display:inline-block}.md-root .lp-input-line{box-sizing:border-box;border:0;border-bottom:var(--md-line-weight) solid var(--md-line-color);vertical-align:middle;background:0 0;border-radius:0;width:auto;min-width:min(10rem,100%);max-width:100%;min-height:2rem;margin:.1rem .6rem .35rem 0;padding:.2rem 0;line-height:1.2;display:inline-block;position:relative;top:.08rem}.md-root .lp-fill-row{flex-wrap:wrap;align-items:flex-end;gap:.15rem .45rem;display:flex}[data-testid=workspace-markdown-editor] .lp-input-line{margin:.05rem .45rem 0 0;position:static;top:auto}.md-root .lp-input-line[width=narrow]{min-width:min(10rem,100%)}.md-root .lp-input-line[width=medium]{min-width:min(16rem,100%)}.md-root .lp-input-line[width=wide]{min-width:min(24rem,100%)}.md-root .lp-input-line[width=full]{width:100%;min-width:0}.md-root .lp-input-line[width=fill]{flex:12rem;width:auto;min-width:min(12rem,100%)}.md-root :is(td,th) .lp-input-line{width:100%;min-width:0;max-width:100%;margin-right:0;display:block}.md-root :is(td,th) .lp-input-line[width=fill]{flex:none}.md-root .lp-fill-row>.lp-input-line{margin-bottom:.05rem;margin-right:0}.md-root .lp-fence{margin:.85rem 0}.md-root .lp-fence code,.md-root .lp-fence pre{font-family:var(--md-font-mono)}.md-root .lp-fence-tab{white-space:pre;border:1px solid color-mix(in srgb, var(--md-line-color) 22%, transparent);border-radius:calc(var(--md-radius) + .05rem);background:color-mix(in srgb, var(--md-subtle) 18%, white);padding:.9rem 1rem;overflow-x:auto}.md-root .lp-fence-tab code{letter-spacing:.01em;font-variant-ligatures:none;font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"liga" 0, "calt" 0, "tnum" 1, "zero" 1;-webkit-font-smoothing:antialiased;font-family:SFMono-Regular,Monaco,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-size:1.05rem;line-height:1.6;display:block}.md-root .lp-fence-abc{border:1px solid color-mix(in srgb, var(--md-line-color) 22%, transparent);border-radius:calc(var(--md-radius) + .05rem);background:color-mix(in srgb, var(--md-subtle) 26%, white);padding:.85rem}.md-root .lp-abc-notation{overflow-x:auto}.md-root .lp-abc-notation svg{max-width:100%;height:auto;display:block}.md-root .lp-fence-abc.lp-fence-invalid:before{content:"Rendering preview unavailable. Source is preserved below.";color:var(--md-muted);margin-bottom:.5rem;font-size:.875rem;display:block}.md-root .lp-fence-mermaid{border:1px solid color-mix(in srgb, var(--md-line-color) 22%, transparent);border-radius:calc(var(--md-radius) + .05rem);background:color-mix(in srgb, var(--md-subtle) 26%, white);padding:.85rem}.md-root .lp-mermaid-diagram{overflow-x:auto}.md-root .lp-mermaid-diagram svg{max-width:100%;height:auto;display:block}.md-root .lp-fence-mermaid[data-rendered=true] pre{display:none}.md-root .lp-fence-mermaid[data-render-error=true]:before{content:"Rendering preview unavailable. Source is preserved below.";color:var(--md-muted);margin-bottom:.5rem;font-size:.875rem;display:block}.md-root .lp-math{font-size:1.08em;line-height:1.35;overflow-x:auto}.md-root .lp-math-inline{vertical-align:middle;max-width:100%;display:inline-flex}.md-root .lp-math-block{text-align:center;margin:.75rem 0;display:block}.md-root .lp-math math{max-width:100%}.md-root .lp-math-fallback{font-family:var(--md-font-mono);white-space:pre-wrap;font-size:.92em}.md-root .lp-reference,.md-root .lp-resource,.md-root .lp-curriculum,.md-root .lp-methodology,.md-root a[href^=resource\:]{color:inherit;border-bottom:1px dotted var(--md-line-color);cursor:help;text-underline-offset:.15em;text-decoration:none;display:inline}.md-root .lp-curriculum,.md-root .lp-methodology{cursor:pointer}.md-root .lp-reference:hover,.md-root .lp-reference:focus-visible,.md-root .lp-resource:hover,.md-root .lp-resource:focus-visible,.md-root .lp-curriculum:hover,.md-root .lp-curriculum:focus-visible,.md-root .lp-methodology:hover,.md-root .lp-methodology:focus-visible,.md-root a[href^=resource\:]:hover,.md-root a[href^=resource\:]:focus-visible{color:inherit;border-bottom-color:var(--md-muted)}.md-root .contains-task-list,[data-testid=workspace-markdown-editor] ul[data-type=taskList]{margin-left:0;padding-left:0;list-style:none}.md-root .task-list-item,[data-testid=workspace-markdown-editor] li[data-checked]{align-items:flex-start;gap:.5rem;list-style:none;display:flex}.md-root .task-list-item-checkbox{margin-top:.15rem}[data-testid=workspace-markdown-editor] li[data-checked]>label{flex:none;align-items:flex-start;margin-top:.15rem;display:flex}[data-testid=workspace-markdown-editor] li[data-checked]>div{flex:auto;min-width:0}[data-testid=workspace-markdown-editor] li[data-checked]>div>p{margin:0}.md-root .lp-image-placeholder{box-sizing:border-box;border:var(--md-line-weight) dashed var(--md-line-color);border-radius:calc(var(--md-radius) + .05rem);background:var(--md-subtle);width:100%;max-width:100%;min-height:240px;color:var(--md-muted);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;margin:1.2rem 0;display:flex}.md-root .lp-image-spinner{border:2px solid var(--md-muted);border-top-color:#0000;border-radius:9999px;width:1.5rem;height:1.5rem;animation:1s linear infinite lp-spin}.md-root .lp-image-placeholder-label{font-size:.875rem}@keyframes lp-spin{to{transform:rotate(360deg)}}.md-root .lp-container-note{background:var(--md-subtle)}.md-root .lp-container-info{background:var(--md-info-bg);border-color:var(--md-info-border);color:var(--md-info-text)}.md-root .lp-container-tip{background:var(--md-tip-bg);border-color:var(--md-tip-border);color:var(--md-tip-text)}.md-root .lp-container-warning{background:var(--md-warning-bg);border-color:var(--md-warning-border);color:var(--md-warning-text)}.md-root :is(.lp-container-note,.lp-container-info,.lp-container-tip,.lp-container-warning){padding-right:2.35rem;position:relative}.md-root :is(.lp-container-note,.lp-container-info,.lp-container-tip,.lp-container-warning):after{font-size:var(--md-container-icon-size);color:var(--md-container-icon-color);pointer-events:none;line-height:1;position:absolute;top:.7rem;right:.8rem}.md-root .lp-container-note:after{content:"✎"}.md-root .lp-container-info:after{content:"ℹ"}.md-root .lp-container-tip:after{content:"💡"}.md-root.hide-tips .lp-container-tip{display:none}.md-root .lp-container-warning:after{content:"⚠"}.md-root .lp-container-example,.md-root .lp-container-exercise,.md-root .lp-container-question,.md-root .lp-container-teacher-instruction,.md-root .lp-container-group-task,.md-root .lp-container-reflection,.md-root .lp-container-section{background:var(--md-subtle)}.md-root .lp-container-reflection{border-left:4px solid var(--md-info-border)}.md-root .lp-container-pagebreak,.md-root .lp-pagebreak{break-before:page;height:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0}[data-testid=workspace-markdown-editor] .lp-container-pagebreak,[data-testid=workspace-markdown-editor] .lp-pagebreak{display:none!important}.md-root .lp-container-student-writing{box-shadow:none;background:0 0;background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--md-lined-step) - (var(--md-line-weight) + .35px)), var(--md-line-color) calc(var(--md-lined-step) - (var(--md-line-weight) + .35px)) var(--md-lined-step));border:none;border-radius:0;padding:0}.md-root :is(.lp-container-student-writing,.lp-container-graph,.lp-container-graph-dot,.lp-container-graph-isometric,.lp-container-graph-isometric-dots,.lp-container-graph-coordinate){min-height:calc(var(--md-lined-step) * 5)}.md-root :is(.lp-container-student-writing,.lp-container-graph,.lp-container-graph-dot,.lp-container-graph-isometric,.lp-container-graph-isometric-dots,.lp-container-graph-coordinate)[height=small]{min-height:calc(var(--md-lined-step) * 3)}.md-root :is(.lp-container-student-writing,.lp-container-graph,.lp-container-graph-dot,.lp-container-graph-isometric,.lp-container-graph-isometric-dots,.lp-container-graph-coordinate)[height=medium]{min-height:calc(var(--md-lined-step) * 5)}.md-root :is(.lp-container-student-writing,.lp-container-graph,.lp-container-graph-dot,.lp-container-graph-isometric,.lp-container-graph-isometric-dots,.lp-container-graph-coordinate)[height=large]{min-height:calc(var(--md-lined-step) * 7)}.md-root :is(.lp-container-student-writing,.lp-container-graph,.lp-container-graph-dot,.lp-container-graph-isometric,.lp-container-graph-isometric-dots,.lp-container-graph-coordinate)[height=xl]{min-height:calc(var(--md-lined-step) * 10)}.md-root :is(.lp-container-student-writing,.lp-container-graph,.lp-container-graph-dot,.lp-container-graph-isometric,.lp-container-graph-isometric-dots,.lp-container-graph-coordinate)[width=narrow]{min-width:calc(var(--md-lined-step) * 6)}.md-root :is(.lp-container-student-writing,.lp-container-graph,.lp-container-graph-dot,.lp-container-graph-isometric,.lp-container-graph-isometric-dots,.lp-container-graph-coordinate)[width=medium]{min-width:calc(var(--md-lined-step) * 9)}.md-root :is(.lp-container-student-writing,.lp-container-graph,.lp-container-graph-dot,.lp-container-graph-isometric,.lp-container-graph-isometric-dots,.lp-container-graph-coordinate)[width=wide]{min-width:calc(var(--md-lined-step) * 12)}.md-root :is(.lp-container-student-writing,.lp-container-graph,.lp-container-graph-dot,.lp-container-graph-isometric,.lp-container-graph-isometric-dots,.lp-container-graph-coordinate)[width=full]{min-width:calc(var(--md-lined-step) * 16)}.md-root :is(.lp-container-student-writing,.lp-container-graph,.lp-container-graph-dot,.lp-container-graph-isometric,.lp-container-graph-isometric-dots,.lp-container-graph-coordinate)[width=fill]{min-width:calc(var(--md-lined-step) * 10)}.md-root .lp-container-graph{box-shadow:inset 0 0 0 var(--md-line-weight) var(--md-math-grid-color);background-image:repeating-linear-gradient(180deg, var(--md-math-grid-color) 0 var(--md-line-weight), transparent var(--md-line-weight) var(--md-math-grid-step)), repeating-linear-gradient(90deg, var(--md-math-grid-color) 0 var(--md-line-weight), transparent var(--md-line-weight) var(--md-math-grid-step));background-size:var(--md-math-grid-step) var(--md-math-grid-step);background-color:#0000;background-position:0 0,0 0;background-repeat:repeat,repeat;border:none;border-radius:0;padding:0}.md-root .lp-container-graph-dot{box-shadow:none;background-image:radial-gradient(circle, var(--md-math-dot-color) .09rem, transparent .12rem);background-size:var(--md-math-grid-step) var(--md-math-grid-step);background-color:#0000;border:none;border-radius:0;padding:0}.md-root .lp-container-graph-isometric{box-shadow:none;background-image:linear-gradient(90deg, var(--md-math-isometric-color) 0 var(--md-line-weight), transparent var(--md-line-weight) 100%), linear-gradient(30deg, transparent calc(50% - (var(--md-line-weight) / 2)), var(--md-math-isometric-color) calc(50% - (var(--md-line-weight) / 2)) calc(50% + (var(--md-line-weight) / 2)), transparent calc(50% + (var(--md-line-weight) / 2))), linear-gradient(-30deg, transparent calc(50% - (var(--md-line-weight) / 2)), var(--md-math-isometric-color) calc(50% - (var(--md-line-weight) / 2)) calc(50% + (var(--md-line-weight) / 2)), transparent calc(50% + (var(--md-line-weight) / 2)));background-size:var(--md-math-isometric-step-x) 100%, calc(var(--md-math-isometric-step-x) * 2) calc(var(--md-math-isometric-step-y) * 2), calc(var(--md-math-isometric-step-x) * 2) calc(var(--md-math-isometric-step-y) * 2);background-color:#0000;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;border:none;border-radius:0;padding:0}.md-root .lp-container-graph-isometric-dots{box-shadow:none;background-image:radial-gradient(circle, var(--md-math-dot-color) .09rem, transparent .12rem), radial-gradient(circle, var(--md-math-dot-color) .09rem, transparent .12rem);background-position:0 0, var(--md-math-isometric-step-x) var(--md-math-isometric-step-y);background-size:calc(var(--md-math-isometric-step-x) * 2) calc(var(--md-math-isometric-step-y) * 2), calc(var(--md-math-isometric-step-x) * 2) calc(var(--md-math-isometric-step-y) * 2);background-color:#0000;border:none;border-radius:0;padding:0}.md-root .lp-container-student-drawing{border:var(--md-line-weight) dashed var(--md-line-color);background:0 0}.md-root .lp-container-response-grid{--lp-response-grid-row-header-min-width:3.5rem;--lp-response-grid-row-header-max-width:26ch;--lp-response-grid-writing-line-step:calc(var(--md-lined-step) * .8);--lp-response-grid-writing-line-weight:var(--md-line-weight);--lp-response-grid-cell-min-height:calc(var(--lp-response-grid-writing-line-step) * 3);border:0;border-radius:0;padding:0;overflow:visible}.md-root .lp-container-response-grid .lp-response-grid-wrap{width:100%;overflow:visible}.md-root .lp-container-response-grid .lp-response-grid-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0;font-size:.78rem}.md-root .lp-container-response-grid .lp-response-grid-table .lp-response-grid-col-row-header{min-width:var(--lp-response-grid-row-header-min-width)}.md-root .lp-container-response-grid .lp-response-grid-table .lp-response-grid-col-checkbox{width:4.5rem}.md-root .lp-container-response-grid .lp-response-grid-table :is(th,td){border:var(--md-line-weight) solid color-mix(in srgb, var(--md-line-color) 60%, transparent);vertical-align:top;white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;padding:.25rem}.md-root .lp-container-response-grid .lp-response-grid-table tbody tr:last-child :is(th,td){border-bottom:var(--md-line-weight) solid color-mix(in srgb, var(--md-line-color) 60%, transparent)}.md-root .lp-container-response-grid .lp-response-grid-table thead th{text-align:left;background:color-mix(in srgb, var(--md-subtle) 45%, transparent);font-size:.82rem;font-weight:600;line-height:1.3}.md-root .lp-container-response-grid .lp-response-grid-table thead .lp-response-grid-col-checkbox{text-align:center}.md-root .lp-container-response-grid .lp-response-grid-table tbody th{background:color-mix(in srgb, var(--md-subtle) 25%, transparent);font-size:.82rem;font-weight:600;line-height:1.3}.md-root .lp-container-response-grid .lp-response-grid-table .lp-response-grid-row-header{min-width:var(--lp-response-grid-row-header-min-width);max-width:var(--lp-response-grid-row-header-max-width);white-space:normal;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-align:right}.md-root .lp-container-response-grid .lp-response-grid-corner{min-width:var(--lp-response-grid-row-header-min-width);background:color-mix(in srgb, var(--md-subtle) 35%, transparent);max-width:12rem}.md-root .lp-container-response-grid .lp-response-grid-cell-surface{min-height:var(--lp-response-grid-cell-min-height);width:100%}.md-root .lp-container-response-grid .lp-response-grid-table td[data-cell-type=writing]{height:1px}.md-root .lp-container-response-grid .lp-response-grid-cell-surface-writing{background-image:repeating-linear-gradient(to bottom, transparent 0 calc(var(--lp-response-grid-writing-line-step) - var(--lp-response-grid-writing-line-weight)), color-mix(in srgb, var(--md-line-color) 90%, transparent) calc(var(--lp-response-grid-writing-line-step) - var(--lp-response-grid-writing-line-weight)), color-mix(in srgb, var(--md-line-color) 90%, transparent) var(--lp-response-grid-writing-line-step));height:100%}.md-root .lp-container-response-grid .lp-response-grid-cell-surface-drawing{border:var(--md-line-weight) dashed color-mix(in srgb, var(--md-line-color) 90%, transparent);box-sizing:border-box}.md-root .lp-container-response-grid .lp-response-grid-cell-surface-input-line{align-items:flex-end;display:flex}.md-root .lp-container-response-grid .lp-response-grid-input-line{border-bottom:var(--md-line-weight) solid color-mix(in srgb, var(--md-line-color) 90%, transparent);width:100%;margin-bottom:.35rem}.md-root .lp-container-response-grid .lp-response-grid-cell-surface-checkbox{justify-content:center;align-items:center;display:flex}.md-root .lp-container-response-grid .lp-response-grid-checkbox{border:var(--md-line-weight) solid color-mix(in srgb, var(--md-line-color) 95%, transparent);width:1rem;height:1rem;display:inline-block}.md-root .lp-container-graph-coordinate{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;position:relative;overflow:hidden}.md-root .lp-container-graph-coordinate .lp-coordinate-svg{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.md-root .lp-container-graph-coordinate .lp-coordinate-grid-line{stroke:var(--md-math-coordinate-grid-color)}.md-root .lp-container-graph-coordinate .lp-coordinate-grid-line-major{stroke:var(--md-math-coordinate-grid-major-color,var(--md-math-coordinate-grid-color));stroke-width:calc(var(--md-line-weight) * 1.35)}.md-root .lp-container-graph-coordinate .lp-coordinate-grid-line-minor{stroke:var(--md-math-coordinate-grid-minor-color,var(--md-math-coordinate-grid-color));stroke-width:calc(var(--md-line-weight) * .8);opacity:.55}.md-root .lp-container-graph-coordinate .lp-coordinate-axis{stroke:var(--md-math-coordinate-axis-color);stroke-width:var(--md-math-coordinate-axis-weight)}.md-root .lp-container-graph-coordinate .lp-coordinate-axis-arrow{fill:var(--md-math-coordinate-axis-color)}.md-root .lp-container-graph-coordinate .lp-coordinate-tick{stroke:var(--md-math-coordinate-tick-color);stroke-width:var(--md-math-coordinate-tick-weight)}.md-root .lp-container-graph-coordinate .lp-coordinate-label{fill:var(--md-math-coordinate-label-color,var(--md-math-coordinate-axis-color));font-size:var(--lp-coordinate-label-size,var(--md-math-coordinate-label-size,.75rem));font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--md-bg);stroke-width:.75px;stroke-linejoin:round;font-weight:500}.md-root .lp-container-graph-coordinate .lp-coordinate-label-x{text-anchor:middle}.md-root .lp-container-graph-coordinate .lp-coordinate-label-x-below{dominant-baseline:hanging}.md-root .lp-container-graph-coordinate .lp-coordinate-label-y{dominant-baseline:middle}.md-root .lp-container-graph-coordinate .lp-coordinate-label-y-left{text-anchor:end}.md-root .lp-container-graph-coordinate .lp-coordinate-label-y-right{text-anchor:start}.md-root .lp-container-graph-coordinate .lp-coordinate-axis-label{fill:var(--md-math-coordinate-label-color,var(--md-math-coordinate-axis-color));font-size:var(--lp-coordinate-axis-label-size,var(--md-math-coordinate-label-size,.75rem));text-transform:uppercase;paint-order:stroke;stroke:var(--md-bg);stroke-width:.85px;stroke-linejoin:round;font-weight:700}.md-root .lp-container-graph-coordinate .lp-coordinate-axis-label-x{text-anchor:end}.md-root .lp-container-graph-coordinate .lp-coordinate-axis-label-y{text-anchor:start}@media print{.md-root .lp-container-graph-coordinate .lp-coordinate-label{stroke-width:.55px}.md-root .lp-container-graph-coordinate .lp-coordinate-axis-label{stroke-width:.6px}}.md-root .lp-container-timeline{--lp-timeline-dot-size:.7rem;--lp-timeline-line-width:2px;background:color-mix(in srgb, var(--md-subtle) 42%, white)}.md-root .lp-container-timeline>ul,.md-root .lp-container-timeline>.lp-timeline-list{margin:0;padding:0;list-style:none}.md-root .lp-container-timeline>.lp-timeline-list>.lp-timeline-item{grid-template-columns:var(--lp-timeline-dot-size) minmax(0, 1fr);align-items:start;column-gap:.8rem;margin:0;padding:0 0 1rem;display:grid;position:relative}.md-root .lp-container-timeline>.lp-timeline-list>.lp-timeline-item:before{content:"";inset:calc(var(--lp-timeline-dot-size) + .35rem) auto .25rem calc((var(--lp-timeline-dot-size) / 2) - (var(--lp-timeline-line-width) / 2));width:var(--lp-timeline-line-width);background:color-mix(in srgb, var(--md-line-color) 65%, transparent);position:absolute}.md-root .lp-container-timeline .lp-timeline-marker{width:var(--lp-timeline-dot-size);height:var(--lp-timeline-dot-size);background:var(--md-link);border-radius:999px;margin-top:.4rem;display:block}.md-root .lp-container-timeline .lp-timeline-content{min-width:0}.md-root .lp-container-timeline>.lp-timeline-list>.lp-timeline-item:last-child{padding-bottom:0}.md-root .lp-container-timeline>.lp-timeline-list>.lp-timeline-item:last-child:before{bottom:.85rem}.md-root .lp-container-timeline[layout=horizontal]>.lp-timeline-list{--lp-timeline-horizontal-marker-top:.35rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;padding-top:0;display:grid;position:relative}.md-root .lp-container-timeline[layout=horizontal]>.lp-timeline-list:before{content:"";top:calc(var(--lp-timeline-horizontal-marker-top) + (var(--lp-timeline-dot-size) / 2) - (var(--lp-timeline-line-width) / 2));height:var(--lp-timeline-line-width);background:color-mix(in srgb, var(--md-line-color) 65%, transparent);position:absolute;left:.7rem;right:.7rem}.md-root .lp-container-timeline[layout=horizontal]>.lp-timeline-list>.lp-timeline-item{padding:var(--lp-timeline-horizontal-marker-top) 0 0 0;min-height:calc(var(--lp-timeline-dot-size) + .55rem + 1lh);background:0 0;border:none;border-radius:0;grid-template-columns:1fr;align-items:start;row-gap:.55rem}.md-root .lp-container-timeline[layout=horizontal]>.lp-timeline-list>.lp-timeline-item:before{display:none}.md-root .lp-container-timeline[layout=horizontal]>.lp-timeline-list>.lp-timeline-item .lp-timeline-marker{margin-top:0}.md-root .lp-container-timeline[layout=horizontal]>.lp-timeline-list>.lp-timeline-item .lp-timeline-content{min-height:0;display:block}:root{--lp-page-width:210mm;--lp-page-height:297mm;--lp-margin-left:16mm;--lp-margin-right:16mm;--lp-margin-top:20mm;--lp-margin-bottom:20mm;--lp-content-width:calc(var(--lp-page-width) - var(--lp-margin-left) - var(--lp-margin-right))}.md-root{--md-font-sans:var(--font-reading);--md-font-mono:var(--font-mono);--md-fg:var(--foreground);--md-muted:var(--muted-foreground);--md-line-color:var(--muted-foreground);--md-line-weight:1.25px;--md-line-weight-print:2px;--md-lined-step:2.2rem;--md-math-grid-color:var(--md-line-color);--md-math-grid-step:var(--md-lined-step);--md-math-dot-color:var(--md-line-color);--md-math-isometric-color:var(--md-line-color);--md-math-isometric-step-x:var(--md-lined-step);--md-math-isometric-step:var(--md-math-isometric-step-x);--md-math-isometric-step-y:calc(var(--md-math-isometric-step-x) / 1.732);--md-math-coordinate-grid-color:color-mix(in srgb, var(--md-line-color) 62%, transparent);--md-math-coordinate-grid-major-color:color-mix(in srgb, var(--md-line-color) 80%, transparent);--md-math-coordinate-grid-minor-color:color-mix(in srgb, var(--md-line-color) 45%, transparent);--md-math-coordinate-axis-color:var(--md-line-color);--md-math-coordinate-axis-weight:2px;--md-math-coordinate-step:var(--md-lined-step);--md-math-coordinate-origin-x:calc(var(--md-math-coordinate-step) * 2);--md-math-coordinate-origin-y:calc(var(--md-math-coordinate-step) * 2);--md-math-coordinate-origin-x-center:calc(var(--md-math-coordinate-origin-x) + (var(--md-line-weight) / 2));--md-math-coordinate-origin-y-center-from-bottom:calc(var(--md-math-coordinate-origin-y) - (var(--md-line-weight) / 2) + .5px);--md-math-coordinate-tick-size:.9rem;--md-math-coordinate-tick-weight:2.25px;--md-math-coordinate-arrow-size:10px;--md-math-coordinate-tick-color:color-mix(in srgb, var(--md-math-coordinate-axis-color) 88%, black);--md-math-coordinate-label-color:color-mix(in srgb, var(--md-math-coordinate-axis-color) 92%, black);--md-math-coordinate-label-size:1.08rem;--md-math-coordinate-x-tick-color:var(--md-math-coordinate-tick-color);--md-math-coordinate-y-tick-color:var(--md-math-coordinate-tick-color);--md-selection-outline-color:color-mix(in srgb, var(--md-muted) 70%, transparent);--md-container-icon-color:color-mix(in srgb, var(--md-muted) 85%, transparent);--md-container-icon-size:1rem;--md-bg:var(--background);--md-surface:var(--card);--md-subtle:var(--muted);--md-link:var(--primary);--md-radius:var(--radius);--md-info-bg:var(--info-bg);--md-info-border:var(--info-border);--md-info-text:var(--info-text);--md-tip-bg:var(--success-bg);--md-tip-border:var(--success-border);--md-tip-text:var(--success-text);--md-warning-bg:var(--warning-bg);--md-warning-border:var(--warning-border);--md-warning-text:var(--warning-text);--tw-prose-body:var(--md-fg);--tw-prose-headings:var(--md-fg);--tw-prose-lead:var(--md-fg);--tw-prose-links:var(--md-link);--tw-prose-bold:var(--md-fg);--tw-prose-counters:var(--md-muted);--tw-prose-bullets:var(--md-muted);--tw-prose-hr:var(--md-line-color);--tw-prose-quotes:var(--md-fg);--tw-prose-quote-borders:var(--md-line-color);--tw-prose-captions:var(--md-muted);--tw-prose-code:var(--md-fg);--tw-prose-pre-code:var(--md-fg);--tw-prose-pre-bg:var(--md-subtle);--tw-prose-th-borders:var(--md-line-color);--tw-prose-td-borders:var(--md-line-color);font-family:var(--md-font-sans);color:var(--md-fg);white-space:normal;overflow-wrap:break-word;width:var(--lp-content-width);max-width:100%;margin-left:auto;margin-right:auto;line-height:1.7}.md-root.md-preview{background:var(--md-surface);width:100%;max-width:100%;margin-left:0;margin-right:0;font-weight:400}.md-root.md-export{background:0 0;font-size:.95rem;font-weight:400;line-height:1.7}.workspace-print-preview-page{box-sizing:border-box;overflow:visible}.md-root.md-screen-preview{background:0 0}.md-root>:first-child{margin-top:0}.md-root :where(code):before,.md-root :where(code):after{content:""}.md-root :is(.lp-container,.lp-input-line,img,.lp-image-placeholder).ProseMirror-selectednode{outline:1px dashed var(--md-selection-outline-color);outline-offset:1px;border-radius:calc(var(--md-radius) + .1rem)}.md-root .lp-input-line.ProseMirror-selectednode{border-radius:calc(var(--md-radius) - .1rem)}.md-root.md-export>:last-child{margin-bottom:0}.md-root p{margin:0 0 .3rem}.md-root h1+p{color:var(--md-muted);margin-bottom:.75rem;font-size:.875rem}.md-root .lp-container p{margin:0 0 .3rem}.md-root .lp-container p:last-child{margin-bottom:0}.md-root h1,.md-root h2,.md-root h3,.md-root h4,.md-root h5,.md-root h6{font-family:var(--md-font-sans);color:var(--md-fg);margin:1.25rem 0 .5rem;font-weight:500;line-height:1.25}.md-root h1{font-size:1.5rem}.md-root h2{margin-top:1.75rem;font-size:1.25rem}.md-root h3{color:var(--md-muted);font-size:1.125rem;font-weight:300}.md-root h4,.md-root h5,.md-root h6{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.md-root ul,.md-root ol{margin:.45rem 0 .45rem 2rem;padding:0;list-style-position:outside}.md-root ul{list-style-type:disc}.md-root ol{list-style-type:decimal}.md-root li+li{margin-top:.18rem}.md-root ul ul,.md-root ul ol,.md-root ol ul,.md-root ol ol{margin-left:1.25rem}.md-root ul ul{list-style-type:circle}.md-root ul ul ul{list-style-type:square}.md-root ol ol{list-style-type:lower-alpha}.md-root ol ol ol{list-style-type:lower-roman}.md-root strong{font-weight:500}.md-root em{font-style:italic}.md-root blockquote{border-left:3px solid var(--md-line-color);color:var(--md-muted);background:0 0;margin:1rem 0;padding-left:1rem;font-style:italic}.md-root code{font-family:var(--md-font-mono);background:var(--md-subtle);border-radius:calc(var(--md-radius) - .2rem);color:inherit;padding:.1rem .35rem;font-size:.85em}.md-root pre{border:var(--md-line-weight) solid var(--md-line-color);border-radius:calc(var(--md-radius) + .05rem);background:var(--md-subtle);font-family:var(--md-font-mono);margin:1rem 0;padding:1rem;font-size:.85em;line-height:1.4;overflow-x:auto}.md-root pre code{white-space:pre-wrap;background:0 0;padding:0;display:block}.md-root table{border-collapse:collapse;break-inside:auto;width:100%;margin:1rem 0;font-size:.8rem}.md-root th,.md-root td{border:none;border-bottom:var(--md-line-weight) solid var(--border);text-align:left;vertical-align:top;white-space:normal;overflow-wrap:break-word;word-break:normal;padding:.6rem .85rem}.md-root thead{display:table-header-group}.md-root tr,.md-root th,.md-root td{break-inside:auto}.md-root th{color:var(--md-fg);border-bottom:var(--md-line-weight) solid var(--md-fg);font-size:.9rem;font-weight:500}.md-root :where(tbody tr:last-child) td{border-bottom:none}.md-root ol.lesson-overview{counter-reset:lesson-overview;margin-left:0;padding:0;list-style:none}.md-root ol.lesson-overview>li{counter-increment:lesson-overview;border:1px solid var(--border);border-radius:var(--md-radius);margin-bottom:1rem;padding:1rem 1.25rem 1rem 3rem;position:relative}.md-root ol.lesson-overview>li:before{content:counter(lesson-overview);color:var(--md-muted);font-size:.9rem;font-weight:500;position:absolute;top:1.05rem;left:1.1rem}.md-root ol.lesson-overview>li>p:first-child{margin-top:0}.md-root ol.lesson-overview>li>p:last-child{margin-bottom:0}.md-root a{color:var(--md-link);text-decoration:underline}.md-root hr{border:none;border-top:var(--md-line-weight) solid var(--md-line-color);margin:1.2rem 0}.md-root img,.md-root video,.md-root iframe{border-radius:calc(var(--md-radius) + .05rem);max-width:100%;margin:1.2rem 0;display:block}.md-root figure{margin:1.2rem 0}.md-root figcaption{color:var(--md-muted);text-align:center;margin-top:.5rem;font-size:.875rem}@media print{.md-root{--md-line-color:#000;--md-line-weight:var(--md-line-weight-print);--md-math-coordinate-grid-color:color-mix(in srgb, var(--md-line-color) 82%, transparent);--md-math-coordinate-tick-color:var(--md-line-color);--md-math-coordinate-axis-weight:calc(var(--md-line-weight) + .5px);--md-math-coordinate-tick-weight:calc(var(--md-line-weight) + .25px)}.md-root.md-export{color:var(--md-fg);background:0 0}.md-root.md-export .lp-container{break-inside:avoid}.md-root.md-export h1,.md-root.md-export h2,.md-root.md-export h3{break-after:avoid}.md-root.md-export h1+*,.md-root.md-export h2+*,.md-root.md-export h3+*{break-inside:avoid}.md-root.md-export a{color:var(--md-fg);text-decoration:none}.md-root.md-export img,.md-root.md-export video,.md-root.md-export iframe,.md-root.md-export table,.md-root.md-export pre,.md-root.md-export blockquote,.md-root.md-export ol.lesson-overview>li{break-inside:avoid}}@media screen{body{overflow-x:auto}.pagedjs_page,.pagedjs_pagebox{position:relative}}
