@media print{.ai-consult-inline{display:none}}.svg-image.svelte-309j4c{width:100%;height:auto;margin-inline:auto;display:block}.dark-image.svelte-309j4c,:root[data-theme=dark] .light-image.svelte-309j4c{display:none}:root[data-theme=dark] .dark-image.svelte-309j4c{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .light-image.svelte-309j4c{display:none}:root:not([data-theme]) .dark-image.svelte-309j4c{display:block}}.frame-area.svelte-309j4c{position:relative}.placeholder.svelte-309j4c{color:var(--color-text-muted);margin:0;padding:1rem;display:none;position:absolute;inset:0;overflow:auto}.loading.svelte-309j4c .placeholder:where(.svelte-309j4c){display:block}.loading.svelte-309j4c iframe:where(.svelte-309j4c){visibility:hidden}.character-aside.svelte-309j4c{break-inside:avoid;align-items:center;gap:1rem;margin:1.75rem 0;display:flex}.character-image.svelte-309j4c{object-fit:contain;background:0 0;flex:0 0 112px;width:112px;height:160px}.speech.svelte-309j4c{border:1px solid var(--color-border);background:var(--card);min-width:0;box-shadow:3px 4px 0 color-mix(in srgb, var(--foreground) 7%, transparent);background-image:repeating-linear-gradient(0deg, transparent, transparent 3px, color-mix(in srgb, var(--foreground) 2%, transparent) 4px);border-radius:1.2rem .85rem 1.05rem .65rem/.75rem 1.1rem .7rem 1rem;padding:1rem 1.2rem;position:relative}.speech.svelte-309j4c:before{content:"";background:var(--card);border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:14px;height:14px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)rotate(45deg)}.speech.svelte-309j4c p:where(.svelte-309j4c){white-space:normal;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.8}@media (width<=480px){.character-aside.svelte-309j4c{gap:.65rem}.character-image.svelte-309j4c{flex-basis:80px;width:80px;height:130px}.speech.svelte-309j4c{padding:.8rem}}.interactive-figure.svelte-309j4c{border-block:1px solid var(--color-border);margin:1.5rem 0;padding-block:1rem}.interactive-figure.still.svelte-309j4c{border-block:0;margin:1.25rem 0;padding-block:0}.print-only.svelte-309j4c{display:none}figcaption.svelte-309j4c strong:where(.svelte-309j4c){font-size:1.1rem}figcaption.svelte-309j4c p:where(.svelte-309j4c){color:var(--color-text-muted);margin:.5rem 0 1rem;font-size:.9rem}:root[data-theme=dark] iframe.svelte-309j4c{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] iframe.svelte-309j4c{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}iframe.svelte-309j4c{background:var(--color-canvas);border:0;width:100%;display:block}.figure-controls.svelte-309j4c{flex-wrap:wrap;gap:.8rem;margin-top:.7rem;display:flex}button.svelte-309j4c{border:1px solid var(--color-border);font:inherit;cursor:pointer;border-radius:.2rem;padding:.4rem .7rem}button.svelte-309j4c:focus-visible{outline-offset:3px;outline:2px solid}.paused.svelte-309j4c{color:var(--color-text-muted);padding:1rem}.print-title.svelte-309j4c{display:none}@media print{.print-title.svelte-309j4c{display:inline}.print-only.svelte-309j4c{display:block}iframe.svelte-309j4c,.svg-image.svelte-309j4c,.character-image.svelte-309j4c,.placeholder.svelte-309j4c,.figure-controls.svelte-309j4c,.paused.svelte-309j4c{display:none!important}}.exercise-ai-consult.svelte-1jjpdfs{display:contents}.content-studio-footnote.svelte-orc5fx{margin-inline-start:.2rem;display:inline}.content-studio-footnote-marker.svelte-orc5fx{margin-inline-end:.15rem}.content-studio-footnote-label.svelte-orc5fx{font-weight:650}.content-studio-footnote-body.svelte-orc5fx{overflow-wrap:anywhere}.content-studio-tikz-status.svelte-1buiws8{border:1px dashed color-mix(in srgb, currentColor 40%, transparent);color:var(--color-warning-text);gap:.2rem;margin-block-end:.85rem;padding:.65rem .75rem;display:grid}.content-studio-tikz-alt.svelte-1buiws8{color:var(--foreground);font-weight:650}.content-studio-image.svelte-1buiws8{margin:0 0 .85rem}.content-studio-image.svelte-1buiws8 img:where(.svelte-1buiws8){block-size:auto;max-inline-size:100%;display:block}html[data-theme=dark] .content-studio-image.theme-aware-svg.svelte-1buiws8{background:#171d1a;border-color:#46534c}html[data-theme=dark] .content-studio-image.theme-aware-svg.svelte-1buiws8 img:where(.svelte-1buiws8){filter:invert(.9)hue-rotate(180deg)brightness(1.08)contrast(.96)}@media (prefers-color-scheme:dark){html:not([data-theme]) .content-studio-image.theme-aware-svg.svelte-1buiws8{background:#171d1a;border-color:#46534c}html:not([data-theme]) .content-studio-image.theme-aware-svg.svelte-1buiws8 img:where(.svelte-1buiws8){filter:invert(.9)hue-rotate(180deg)brightness(1.08)contrast(.96)}}@media print{.content-studio-image.theme-aware-svg.svelte-1buiws8,html[data-theme=dark] .content-studio-image.theme-aware-svg.svelte-1buiws8,html:not([data-theme]) .content-studio-image.theme-aware-svg.svelte-1buiws8{background:#fff;border-color:#d8d4c9}.content-studio-image.theme-aware-svg.svelte-1buiws8 img:where(.svelte-1buiws8),html[data-theme=dark] .content-studio-image.theme-aware-svg.svelte-1buiws8 img:where(.svelte-1buiws8),html:not([data-theme]) .content-studio-image.theme-aware-svg.svelte-1buiws8 img:where(.svelte-1buiws8){filter:none}}p.svelte-1gjdpsm,h2.svelte-1gjdpsm,h3.svelte-1gjdpsm,h4.svelte-1gjdpsm,h5.svelte-1gjdpsm,h6.svelte-1gjdpsm,blockquote.svelte-1gjdpsm,aside.svelte-1gjdpsm,ul.svelte-1gjdpsm,ol.svelte-1gjdpsm{margin:0 0 .85rem}.content-heading.svelte-1gjdpsm{margin-block:1.25rem .6rem;font-weight:700;line-height:1.5}.content-heading--2.svelte-1gjdpsm{font-size:1.2em}.content-heading--3.svelte-1gjdpsm{font-size:1.08em}.content-heading--4.svelte-1gjdpsm{font-size:1em}.content-divider.svelte-1gjdpsm{border:0;border-block-start:1px solid var(--border);margin-block:1.5rem}.content-studio-box.svelte-1gjdpsm{--box-accent:var(--primary);border:1px solid color-mix(in srgb, var(--box-accent) 30%, var(--border));border-inline-start-width:.3rem;border-inline-start-color:var(--box-accent);background:color-mix(in srgb, var(--box-accent) 8%, var(--card));break-inside:avoid-page;border-radius:.5rem;margin-block:1.1rem;padding:.85rem 1.05rem}.content-studio-box--definition.svelte-1gjdpsm{--box-accent:var(--color-box-definition,var(--primary))}.content-studio-box--theorem.svelte-1gjdpsm{--box-accent:var(--color-box-theorem,var(--primary))}.content-studio-box--law.svelte-1gjdpsm{--box-accent:var(--color-box-law,var(--primary))}.content-studio-box--formula.svelte-1gjdpsm{--box-accent:var(--color-box-formula,var(--primary))}.content-studio-box--point.svelte-1gjdpsm{--box-accent:var(--color-box-point,var(--muted-foreground,var(--primary)))}.content-studio-box__heading.svelte-1gjdpsm{flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;margin-block-end:.6rem;font-family:ui-sans-serif,system-ui,sans-serif;display:flex}.content-studio-box__kind.svelte-1gjdpsm{color:var(--box-accent);letter-spacing:.1em;font-size:.78rem;font-weight:750}.content-studio-box__title.svelte-1gjdpsm{font-weight:700}.content-studio-box__body.svelte-1gjdpsm>:last-child{margin-block-end:0}ul.svelte-1gjdpsm,ol.svelte-1gjdpsm{padding-inline-start:var(--list-indent,1.5rem);list-style-position:outside}ul.svelte-1gjdpsm{list-style:outside}ol.svelte-1gjdpsm{list-style:decimal}li.svelte-1gjdpsm{line-height:var(--list-line-height,inherit)}li.svelte-1gjdpsm+li:where(.svelte-1gjdpsm){margin-block-start:var(--list-item-gap,.35rem)}ol.content-studio-list--paren.svelte-1gjdpsm,ol.content-studio-list--roman.svelte-1gjdpsm{padding-inline-start:max(var(--list-indent,1.5rem), 2.6rem)}ol.content-studio-list--paren.svelte-1gjdpsm>li:where(.svelte-1gjdpsm)::marker{content:"(" counter(list-item) ") "}ol.content-studio-list--roman.svelte-1gjdpsm>li:where(.svelte-1gjdpsm)::marker{content:counter(list-item, upper-roman) " "}blockquote.svelte-1gjdpsm,aside.svelte-1gjdpsm{border-inline-start:.25rem solid;padding-inline-start:1rem}.content-studio-display-math.svelte-1gjdpsm{padding-block:.35rem;overflow-x:auto}.content-studio-image.svelte-1gjdpsm{margin:0 0 .85rem}.content-studio-image.svelte-1gjdpsm img:where(.svelte-1gjdpsm){block-size:auto;max-inline-size:100%;display:block}html[data-theme=dark] .content-studio-image.theme-aware-svg.svelte-1gjdpsm{background:#171d1a;border-color:#46534c}html[data-theme=dark] .content-studio-image.theme-aware-svg.svelte-1gjdpsm img:where(.svelte-1gjdpsm){filter:invert(.9)hue-rotate(180deg)brightness(1.08)contrast(.96)}@media (prefers-color-scheme:dark){html:not([data-theme]) .content-studio-image.theme-aware-svg.svelte-1gjdpsm{background:#171d1a;border-color:#46534c}html:not([data-theme]) .content-studio-image.theme-aware-svg.svelte-1gjdpsm img:where(.svelte-1gjdpsm){filter:invert(.9)hue-rotate(180deg)brightness(1.08)contrast(.96)}}@media print{.content-studio-image.theme-aware-svg.svelte-1gjdpsm,html[data-theme=dark] .content-studio-image.theme-aware-svg.svelte-1gjdpsm,html:not([data-theme]) .content-studio-image.theme-aware-svg.svelte-1gjdpsm{background:#fff;border-color:#d8d4c9}.content-studio-image.theme-aware-svg.svelte-1gjdpsm img:where(.svelte-1gjdpsm),html[data-theme=dark] .content-studio-image.theme-aware-svg.svelte-1gjdpsm img:where(.svelte-1gjdpsm),html:not([data-theme]) .content-studio-image.theme-aware-svg.svelte-1gjdpsm img:where(.svelte-1gjdpsm){filter:none}}.content-studio-tikz-status.svelte-1gjdpsm{border:1px dashed color-mix(in srgb, currentColor 40%, transparent);color:var(--color-warning-text);margin-block-end:.85rem;padding:.65rem .75rem}.content-studio-exercise.svelte-1gjdpsm{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border));border-radius:.8rem;margin-block:1.1rem;overflow:clip}.content-studio-exercise__header.svelte-1gjdpsm{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .5rem;display:flex}.content-studio-exercise__header.svelte-1gjdpsm .content-studio-exercise__label:where(.svelte-1gjdpsm){white-space:nowrap;flex:none;margin-inline-end:auto}.content-studio-exercise__difficulty.svelte-1gjdpsm{color:var(--primary);white-space:nowrap;flex-shrink:0;font-size:.9rem}.content-studio-exercise__meta.svelte-1gjdpsm{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:baseline;gap:.35rem .6rem;min-width:0;margin-inline-start:auto;display:flex}.content-studio-exercise.svelte-1gjdpsm .content-studio-exercise__source:where(.svelte-1gjdpsm){min-width:0;color:var(--muted-foreground);text-align:right;overflow-wrap:anywhere;font-size:.75rem}@media print{.content-studio-exercise__difficulty.svelte-1gjdpsm,.content-studio-exercise.svelte-1gjdpsm .content-studio-exercise__source:where(.svelte-1gjdpsm){color:#000}}.content-studio-exercise__prompt.svelte-1gjdpsm{padding:1rem 1.05rem}.content-studio-exercise__label.svelte-1gjdpsm{color:var(--primary);letter-spacing:.1em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:750}.content-studio-exercise__answer.svelte-1gjdpsm{border-block-start:1px solid var(--border);background:color-mix(in srgb, var(--primary) 3%, var(--card))}.content-studio-exercise__answer.svelte-1gjdpsm summary:where(.svelte-1gjdpsm){cursor:pointer;padding:.75rem 1.05rem;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:700}.content-studio-exercise__answer.svelte-1gjdpsm summary:where(.svelte-1gjdpsm):focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 55%, transparent);outline-offset:-3px}.content-studio-exercise__answer-content.svelte-1gjdpsm{border-block-start:1px solid color-mix(in srgb, var(--border) 75%, transparent);padding:1rem 1.05rem}.content-studio-exercise__prompt.svelte-1gjdpsm>:last-child,.content-studio-exercise__answer-content.svelte-1gjdpsm>:last-child{margin-block-end:0}.content-studio-table-wrap.svelte-1gjdpsm{margin-block-end:.85rem;overflow-x:auto}table.svelte-1gjdpsm{border-collapse:collapse;min-inline-size:100%}th.svelte-1gjdpsm,td.svelte-1gjdpsm{border:1px solid color-mix(in srgb, currentColor 25%, transparent);vertical-align:top;padding:.35rem .5rem}.content-studio-document--indent.svelte-921yo4 p[data-prose-paragraph=true]{text-indent:1em}.content-studio-document--indent.svelte-921yo4 li p[data-prose-paragraph],.content-studio-document--indent.svelte-921yo4 th p[data-prose-paragraph],.content-studio-document--indent.svelte-921yo4 td p[data-prose-paragraph]{text-indent:0}.content-studio-document.svelte-921yo4 p,.content-studio-document.svelte-921yo4 h2,.content-studio-document.svelte-921yo4 h3,.content-studio-document.svelte-921yo4 blockquote,.content-studio-document.svelte-921yo4 aside,.content-studio-document.svelte-921yo4 ul,.content-studio-document.svelte-921yo4 ol{margin:0 0 .85rem}.content-studio-document.svelte-921yo4 blockquote,.content-studio-document.svelte-921yo4 aside{border-inline-start:.25rem solid;padding-inline-start:1rem}.content-studio-document.svelte-921yo4 aside.tone-note{color:color-mix(in srgb, var(--primary) 50%, var(--foreground))}.content-studio-document.svelte-921yo4 aside.tone-tip{color:var(--primary)}.content-studio-document.svelte-921yo4 aside.tone-warning{color:var(--color-warning-text)}.content-studio-document--phrase-breaks.svelte-921yo4{word-break:keep-all;overflow-wrap:break-word}.content-studio-display-math.svelte-921yo4{padding-block:.35rem;overflow-x:auto}
