.study-reader .prose{font-family:var(--brand-font-body, "DM Sans"),ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;line-height:1.75;color:hsl(var(--brand-ink))}@media (min-width: 768px){.study-reader .prose{font-size:1.125rem}}.study-reader .prose :where(h1,h2,h3,h4){font-family:var(--brand-font-display, "Cabinet Grotesk"),ui-sans-serif,system-ui,sans-serif;font-weight:700;color:hsl(var(--brand-ink));letter-spacing:-.02em;text-wrap:balance}.study-reader .prose :where(h1){font-size:clamp(1.75rem,1.4rem + 1.6vw,2.5rem);line-height:1.08;letter-spacing:-.03em;margin:0 0 1.5rem;padding-bottom:0;border-bottom:0}.study-reader .prose :where(h2){font-size:1.5rem;line-height:1.2;margin:2.75rem 0 .75rem}.study-reader .prose :where(h3){font-size:1.1875rem;line-height:1.3;margin:2rem 0 .5rem}.study-reader .prose :where(p){margin:.9em 0}.study-reader .prose :where(li){margin:.4em 0}.study-reader .prose :where(ul>li)::marker{color:hsl(var(--brand-ink-3))}.study-reader .prose :where(ol>li)::marker{color:hsl(var(--brand-ink-2));font-weight:600}.study-reader .prose :where(strong){color:hsl(var(--brand-ink));font-weight:650}.study-reader .prose :where(a){color:hsl(var(--brand-forest));text-underline-offset:3px}.study-reader .prose :where(hr){border-color:hsl(var(--brand-line));margin:2.5rem 0}.study-reader .prose :where(blockquote){margin:1.5rem 0;padding:.875rem 1.25rem;border-left:3px solid hsl(var(--brand-forest));border-radius:0 1rem 1rem 0;background:hsl(var(--brand-workspace-2));color:hsl(var(--brand-ink));font-style:normal;font-weight:400;quotes:none}.study-reader .prose :where(table){font-size:.9375rem;line-height:1.5}.study-reader .prose :where(thead th){background:hsl(var(--brand-workspace-2));color:hsl(var(--brand-ink));border-bottom-color:hsl(var(--brand-line))}.study-reader .prose :where(tbody tr){border-bottom-color:hsl(var(--brand-line))}.study-reader .prose :where(code):not(:where(pre code)){padding:.1em .35em;border-radius:.375rem;background:hsl(var(--brand-workspace-2));color:hsl(var(--brand-ink));font-size:.9em}.study-reader .prose :where(code):not(:where(pre code)):before,.study-reader .prose :where(code):not(:where(pre code)):after{content:none}.study-reader .prose :where(mark){color:inherit;border-radius:.2em}.mm-node{outline:none}.mm-node:focus-visible .mm-pill{stroke:hsl(var(--brand-ink))!important;stroke-width:2;stroke-dasharray:none;stroke-opacity:1}
