: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) )}.markdown-preview{font-family:var(--chakra-fonts-body);font-size:var(--chakra-font-sizes-sm);color:var(--chakra-colors-fg);line-height:var(--chakra-line-heights-moderate);background:var(--chakra-colors-surface-card);white-space:normal;overflow-wrap:break-word;width:var(--lp-content-width);max-width:100%;margin-left:auto;margin-right:auto}.markdown-preview>:first-child{margin-top:0}.markdown-preview p,.markdown-preview .lp-container p{margin:0 0 var(--chakra-spacing-4)}.markdown-preview .lp-container p:last-child{margin-bottom:0}.markdown-preview .lp-input-line{display:inline-block;box-sizing:border-box;min-width:10rem;border:0;border-bottom:1px solid var(--chakra-colors-surface-border);border-radius:0;background:transparent;padding:.22rem 0;line-height:1.25;min-height:2rem;vertical-align:middle;position:relative;top:.08rem;margin:.1rem .6rem .35rem 0;width:auto}.markdown-preview .lp-input-line[width=narrow]{min-width:10rem}.markdown-preview .lp-input-line[width=medium]{min-width:16rem}.markdown-preview .lp-input-line[width=wide]{min-width:24rem}.markdown-preview .lp-input-line[width=full]{min-width:28rem;width:100%}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{font-family:var(--chakra-fonts-heading, var(--chakra-fonts-body));font-weight:var(--chakra-font-weights-semibold);line-height:var(--chakra-line-heights-shorter);color:var(--chakra-colors-fg);margin:var(--chakra-spacing-6) 0 var(--chakra-spacing-3)}.markdown-preview h1{font-size:var(--chakra-font-sizes-xl)}.markdown-preview h2{font-size:var(--chakra-font-sizes-lg)}.markdown-preview h3{font-size:var(--chakra-font-sizes-md)}.markdown-preview h4,.markdown-preview h5,.markdown-preview h6{font-size:var(--chakra-font-sizes-xs);letter-spacing:.06em;text-transform:uppercase}.markdown-preview ul,.markdown-preview ol{margin:var(--chakra-spacing-3) 0 var(--chakra-spacing-3) var(--chakra-spacing-5);padding:0;list-style-position:outside}.markdown-preview ul{list-style-type:disc}.markdown-preview ol{list-style-type:decimal}.markdown-preview li+li{margin-top:var(--chakra-spacing-2)}.markdown-preview ul ul,.markdown-preview ul ol,.markdown-preview ol ul,.markdown-preview ol ol{margin-left:var(--chakra-spacing-5)}.markdown-preview ul ul{list-style-type:circle}.markdown-preview ul ul ul{list-style-type:square}.markdown-preview ol ol{list-style-type:lower-alpha}.markdown-preview ol ol ol{list-style-type:lower-roman}.markdown-preview strong{font-weight:var(--chakra-font-weights-semibold)}.markdown-preview em{font-style:italic}.markdown-preview blockquote{border-left:4px solid var(--chakra-colors-border-subtle);margin:var(--chakra-spacing-4) 0;padding-left:var(--chakra-spacing-4);color:var(--chakra-colors-fg-muted);font-style:italic;background:transparent}.markdown-preview code{font-family:var( --chakra-fonts-mono, "JetBrains Mono", "SFMono-Regular", Consolas, monospace );font-size:var(--chakra-font-sizes-sm);background:var(--chakra-colors-bg-subtle);border-radius:var(--chakra-radii-sm);padding:.1rem .35rem;color:inherit}.markdown-preview pre{border:1px solid var(--chakra-colors-surface-border);border-radius:var(--chakra-radii-md);padding:var(--chakra-spacing-4, var(--chakra-spacing-4));background:var(--chakra-colors-bg-subtle);overflow-x:auto;margin:var(--chakra-spacing-4, var(--chakra-spacing-4)) 0;font-family:var(--chakra-fonts-mono);font-size:var(--chakra-font-sizes-sm);line-height:var(--chakra-line-heights-short)}.markdown-preview pre code{background:transparent;padding:0;display:block;white-space:pre-wrap}.markdown-preview table{width:100%;border-collapse:collapse;margin:var(--chakra-spacing-4) 0;font-size:var(--chakra-font-sizes-xs);break-inside:auto}.markdown-preview th,.markdown-preview td{border:1px solid var(--chakra-colors-surface-border-muted);padding:var(--chakra-spacing-2) var(--chakra-spacing-3);text-align:left}.markdown-preview thead{display:table-header-group}.markdown-preview tr,.markdown-preview th,.markdown-preview td{break-inside:auto}.markdown-preview thead th{background:var(--chakra-colors-surface-subtle);color:var(--chakra-colors-fg-muted)}.markdown-preview a{color:var(--chakra-colors-brand-primary);text-decoration:underline}.markdown-preview hr{border:none;border-top:1px solid var(--chakra-colors-surface-border);margin:var(--chakra-spacing-5) 0}.markdown-preview img,.markdown-preview video,.markdown-preview iframe{max-width:100%;display:block;margin:var(--chakra-spacing-5) 0;border-radius:var(--chakra-radii-md)}.markdown-preview figure{margin:var(--chakra-spacing-5) 0}.markdown-preview figcaption{color:var(--chakra-colors-fg-muted);font-size:var(--chakra-font-sizes-sm);margin-top:var(--chakra-spacing-2);text-align:center}.markdown-preview .lp-container{border:1px solid var(--chakra-colors-surface-border);border-radius:var(--chakra-radii-md);padding:var(--chakra-spacing-4);margin:var(--chakra-spacing-3) 0}.markdown-preview .lp-container[height=small]{min-height:6rem}.markdown-preview .lp-container[height=medium]{min-height:10rem}.markdown-preview .lp-container[height=large]{min-height:14rem}.markdown-preview .lp-container[height=xl]{min-height:20rem}.markdown-preview .lp-container[width=full]{width:100%;max-width:100%;margin-left:0;margin-right:0}.markdown-preview .lp-container[width=wide]{width:75%;max-width:100%;margin-left:0;margin-right:0}.markdown-preview .lp-container[width=medium]{width:50%;max-width:100%;margin-left:0;margin-right:0}.markdown-preview .lp-container[width=narrow]{width:25%;max-width:100%;margin-left:0;margin-right:0}.markdown-preview .lp-container-note{background:var(--chakra-colors-surface-subtlest)}.markdown-preview .lp-container-info{background:var(--chakra-colors-state-info-bg);border-color:var(--chakra-colors-state-info-border);color:var(--chakra-colors-state-info-text)}.markdown-preview .lp-container-tip{background:var(--chakra-colors-state-success-bg);border-color:var(--chakra-colors-state-success-border);color:var(--chakra-colors-state-success-text)}.markdown-preview .lp-container-warning{background:var(--chakra-colors-state-warning-bg);border-color:var(--chakra-colors-state-warning-border);color:var(--chakra-colors-state-warning-text)}.markdown-preview .lp-container-example,.markdown-preview .lp-container-exercise,.markdown-preview .lp-container-question,.markdown-preview .lp-container-teacher-instruction,.markdown-preview .lp-container-group-task,.markdown-preview .lp-container-reflection,.markdown-preview .lp-container-section{background:var(--chakra-colors-surface-subtle)}.markdown-preview .lp-container-pagebreak,.markdown-preview .lp-pagebreak{border:0;padding:0;margin:var(--chakra-spacing-6) 0;height:0;break-before:page}.markdown-preview .lp-container-student-writing{background:transparent;border:none;background-image:linear-gradient(to bottom,transparent calc(100% - 1px),var(--chakra-colors-surface-border-muted) 100%);background-size:100% 2.2rem}.markdown-preview .lp-container-graph{background-image:linear-gradient(0deg,transparent 97%,var(--chakra-colors-surface-border-muted) 100%),linear-gradient(90deg,transparent 97%,var(--chakra-colors-surface-border-muted) 100%);background-size:1.5rem 1.5rem;background-color:transparent;border:1px dashed var(--chakra-colors-surface-border)}.markdown-preview .lp-container-student-drawing{background:transparent;border:1px dashed var(--chakra-colors-surface-border)}.markdown-preview .lp-container-reflection{border-left:4px solid var(--chakra-colors-state-info-border)}.markdown-preview .contains-task-list{list-style:none;padding-left:0}.markdown-preview .task-list-item{display:flex;gap:var(--chakra-spacing-2);align-items:flex-start}.markdown-preview .task-list-item-checkbox{margin-top:.15rem}@media print{.markdown-preview{color:var(--chakra-colors-fg);background:transparent}.markdown-preview a{color:var(--chakra-colors-fg);text-decoration:none}.markdown-preview img,.markdown-preview video,.markdown-preview iframe{break-inside:avoid}.markdown-preview table,.markdown-preview pre,.markdown-preview blockquote{break-inside:avoid}}
