.tutor-rich-text.svelte-pgjzde{width:100%;color:inherit;font:inherit;line-height:inherit;letter-spacing:0;overflow-wrap:anywhere}.plain-fallback.svelte-pgjzde{white-space:pre-wrap}.tutor-rich-text.svelte-pgjzde p,.tutor-rich-text.svelte-pgjzde ul,.tutor-rich-text.svelte-pgjzde ol{margin:0}.tutor-rich-text.svelte-pgjzde p+p,.tutor-rich-text.svelte-pgjzde p+ul,.tutor-rich-text.svelte-pgjzde p+ol,.tutor-rich-text.svelte-pgjzde ul+p,.tutor-rich-text.svelte-pgjzde ol+p{margin-top:.65em}.tutor-rich-text.svelte-pgjzde ul,.tutor-rich-text.svelte-pgjzde ol{padding-inline-start:1.35em}.tutor-rich-text.svelte-pgjzde ul{list-style:outside}.tutor-rich-text.svelte-pgjzde ol{list-style:decimal}.tutor-rich-text.svelte-pgjzde li+li{margin-top:.3em}.tutor-rich-text.svelte-pgjzde li>p{display:inline}.tutor-rich-text.svelte-pgjzde strong{font-weight:750}.tutor-rich-text.svelte-pgjzde em{font-style:italic}.tutor-rich-text.svelte-pgjzde a{color:var(--stefai-ui-primary,#635dff);text-underline-offset:.16em;font-weight:650;text-decoration:underline}.tutor-rich-text.svelte-pgjzde code{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:.3em;padding:.08em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.vocabulary-enabled.svelte-pgjzde .vocabulary-word{color:inherit;cursor:pointer;transition:background-color var(--transition-fast,.15s), color var(--transition-fast,.15s);border-radius:.2em;position:relative}.vocabulary-enabled.svelte-pgjzde .vocabulary-word:hover,.vocabulary-enabled.svelte-pgjzde .vocabulary-word:focus-visible{background-color:color-mix(in srgb, var(--stefai-ui-primary,#635dff) 12%, transparent);color:var(--stefai-ui-primary,#635dff);outline:none}.vocabulary-enabled.svelte-pgjzde .vocabulary-word:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--stefai-ui-primary,#635dff) 35%, transparent)}.vocabulary-enabled.svelte-pgjzde .vocabulary-word:active{background-color:color-mix(in srgb, var(--stefai-ui-primary,#635dff) 20%, transparent)}.teaching-block.svelte-1n2ds0p,.tip.svelte-1n2ds0p{margin-top:.875rem;font-size:1rem;line-height:1.55}.example.svelte-1n2ds0p,.tip.svelte-1n2ds0p{background:var(--workout-surface-muted);border-radius:1rem}.example.svelte-1n2ds0p{padding:.875rem}h3.svelte-1n2ds0p{color:var(--workout-text-muted);margin:0 0 .375rem;font-size:.75rem;font-weight:750;line-height:1.4}summary.svelte-1n2ds0p{box-sizing:border-box;border-radius:inherit;min-height:48px;color:var(--workout-text-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.875rem;font-weight:750;list-style:none;display:flex}summary.svelte-1n2ds0p::-webkit-details-marker{display:none}summary.svelte-1n2ds0p:hover{background:var(--workout-primary-100)}summary.svelte-1n2ds0p:active{background:var(--workout-primary-200)}summary.svelte-1n2ds0p:focus-visible{outline:2px solid var(--workout-primary-700);outline-offset:3px}.chevron.svelte-1n2ds0p{height:1.25rem;color:var(--workout-text-muted);flex:0 0 1.25rem}.tip[open].svelte-1n2ds0p .chevron:where(.svelte-1n2ds0p){transform:rotate(180deg)}.tip-content.svelte-1n2ds0p{padding:0 .875rem .875rem}.lesson-starter.svelte-1qmney{box-sizing:border-box;border:2px solid var(--workout-border-light);background:var(--workout-surface-primary);width:100%;min-width:0;color:var(--workout-text-strong);box-shadow:0 5px 0 var(--workout-border-light);overflow-wrap:anywhere;border-radius:1.5rem;padding:1.25rem}header.svelte-1qmney{align-items:center;gap:.875rem;margin-bottom:1rem;display:flex}header.svelte-1qmney>div:where(.svelte-1qmney){min-width:0}.illustration.svelte-1qmney{background:var(--workout-surface-muted);border-radius:1rem;flex:0 0 3rem;place-items:center;height:3rem;display:grid}.illustration.svelte-1qmney svg{width:2.25rem;height:2.25rem}.eyebrow.svelte-1qmney{color:var(--workout-text-muted);font-size:.75rem;font-weight:750;line-height:1.4;display:block}h2.svelte-1qmney{font-family:var(--workout-font-display,inherit);margin:.2rem 0 0;font-size:1.25rem;font-weight:800;line-height:1.3}.introduction.svelte-1qmney,.first-prompt.svelte-1qmney{font-size:1rem;line-height:1.55}.first-prompt.svelte-1qmney{background:color-mix(in srgb, var(--workout-primary-500) 10%, var(--workout-surface-primary));border-radius:1rem;margin-top:1.125rem;padding:1rem;font-weight:750}.first-prompt.svelte-1qmney .eyebrow:where(.svelte-1qmney){margin-bottom:.375rem}@media (width<=360px){.lesson-starter.svelte-1qmney{padding:1rem}}
