.prose{overflow-wrap:anywhere;min-width:0}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h1,.prose h2,.prose h3,.prose h4{color:var(--text);line-height:1.4}.prose h1{margin:1.5em 0 .6em;font-size:1.65em}.prose h2{margin:1.4em 0 .6em;font-size:1.4em}.prose h3{margin:1.3em 0 .5em;font-size:1.2em}.prose h4{margin:1.2em 0 .5em;font-size:1em}.prose p{margin:0 0 1em}.prose a{font-size:inherit;text-underline-offset:3px;text-decoration:underline;display:inline}.prose a:focus-visible,.prose .table-scroll:focus-visible,.source-passage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prose pre{overflow-wrap:normal;max-width:100%;line-height:1.6}.prose pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.prose li>p{margin-bottom:.4em}.prose li>ul,.prose li>ol{margin:.4em 0}.prose .table-scroll{max-width:100%;margin:1em 0}.prose table{border-collapse:collapse;width:100%;font-size:inherit}.prose th,.prose td{border:1px solid var(--line);text-align:start;min-width:7rem;padding:10px 12px}.prose th{color:var(--text);background:var(--theme-surface-soft);font-weight:600}.prose hr{border:0;border-top:1px solid var(--line);margin:1.5em 0}.prose .task-list-item{list-style:none}.prose .task-list-item input{width:auto;margin:0 .5em 0 0}.prose .katex{overflow-wrap:normal;font-size:1.1em}.prose .katex-display{max-width:100%;padding:.4em 0;overflow:auto hidden}.prose .katex-error{white-space:pre-wrap;color:var(--theme-danger-text,var(--text))!important}.prose .footnotes{border-top:1px solid var(--line);margin-top:1.5em;padding-top:1em;font-size:.85em}.prose.prose-compact{font-size:inherit;line-height:inherit;color:inherit;max-inline-size:100%}.prose.prose-compact p{font-size:inherit;margin:0 0 .5em}.prose.prose-compact>:last-child{margin-bottom:0}.quiz-option>.prose,.practice-options label>.prose{flex:1}.source-passage{scrollbar-gutter:stable;max-height:20rem;margin:14px 0;overflow:auto}.content-evidence>details,.source,.source-passage{min-width:0}.source .source-passage .prose{max-inline-size:100%;color:var(--text);font-size:13px;line-height:1.8}.source .source-passage p{font-size:inherit;max-height:none;margin:0 0 1em;overflow:visible}.source .source-passage a{font-size:inherit;display:inline}.source .source-passage h2{font-size:1.4em}.source .source-passage h3{font-size:1.2em}.source .source-passage>.prose>:last-child{margin-bottom:0}
