.prose{font-size:1.0625rem;line-height:1.75;color:hsl(var(--foreground))}.prose>*+*{margin-top:1.25em}.prose h2{margin-top:2.75em;margin-bottom:.6em;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;scroll-margin-top:5rem}.prose h3{margin-top:2em;margin-bottom:.4em;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;scroll-margin-top:5rem}.prose p{max-width:68ch}.prose a{color:hsl(var(--foreground));text-decoration:underline;text-decoration-color:hsl(var(--muted-foreground) / .45);text-underline-offset:3px;transition:text-decoration-color .15s ease}.prose a:hover{text-decoration-color:hsl(var(--foreground))}.prose strong{font-weight:600}.prose ul,.prose ol{max-width:68ch;padding-left:1.25rem}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose li::marker{color:hsl(var(--muted-foreground))}.prose .answer{max-width:68ch;border-left:3px solid hsl(var(--foreground));padding:.15rem 0 .15rem 1.15rem;font-size:1.125rem;line-height:1.6}.prose figure{margin-top:2.25em;margin-bottom:2.25em}.prose figcaption{margin-top:.85rem;font-size:.8125rem;line-height:1.55;color:hsl(var(--muted-foreground));max-width:68ch}.prose table{width:100%;max-width:68ch;border-collapse:collapse;font-size:.9375rem}.prose th,.prose td{border-bottom:1px solid hsl(var(--border));padding:.6rem .75rem .6rem 0;text-align:left;vertical-align:top}.prose th{font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground))}
