.prose-fs{max-width:var(--container-measure-prose,72ch);color:var(--ink);font-size:var(--text-prose,1.0625rem);line-height:var(--text-prose--line-height,1.65);text-wrap:pretty}.prose-fs-legal{font-size:var(--text-body,1rem);line-height:var(--text-body--line-height,1.6)}.prose-fs>:first-child{margin-top:0}.prose-fs>:last-child{margin-bottom:0}.prose-fs h2,.prose-fs h3,.prose-fs h4{color:var(--ink);font-family:var(--fs-font-display);text-wrap:balance}.prose-fs h2{font-size:var(--text-display-sm,1.5rem);line-height:var(--text-display-sm--line-height,1.25);letter-spacing:var(--text-display-sm--letter-spacing,-.015em);margin-top:3rem;margin-bottom:.75rem;font-weight:700}.prose-fs h3{font-size:var(--text-title,1.125rem);line-height:var(--text-title--line-height,1.35);margin-top:2.25rem;margin-bottom:.5rem;font-weight:600}.prose-fs h4{margin-top:1.75rem;margin-bottom:.375rem;font-size:1rem;font-weight:600}.prose-fs .heading-anchor{color:var(--ink-faint);opacity:0;transition:opacity var(--mk-duration-colour,.2s) var(--mk-ease,ease);margin-left:.4em;font-weight:400;text-decoration:none}.prose-fs :is(h2,h3,h4):hover .heading-anchor,.prose-fs .heading-anchor:focus-visible{opacity:1}.prose-fs .heading-anchor:hover{color:var(--primary)}.prose-fs p{margin-top:1.25em;margin-bottom:0}.prose-fs strong{color:var(--ink);font-weight:600}.prose-fs em{font-style:italic}.prose-fs a{color:var(--primary);text-underline-offset:.2em;transition:color var(--mk-duration-colour,.2s) var(--mk-ease,ease);text-decoration:underline;text-decoration-thickness:1px}.prose-fs a:hover{color:var(--accent-foreground)}.prose-fs code{border-radius:calc(var(--radius) - 6px);background-color:var(--tint-2);font-family:var(--fs-font-sans);padding:.1em .35em;font-size:.875em}.prose-fs pre{border-radius:var(--radius);background-color:var(--tint-1);margin-top:1.5rem;padding:1rem 1.25rem;overflow-x:auto}.prose-fs pre code{background-color:#0000;padding:0}.prose-fs ul,.prose-fs ol{margin-top:1.25em;padding-left:0;list-style:none}.prose-fs li{margin-top:.625em;padding-left:1.5rem;position:relative}.prose-fs li>p{margin-top:0}.prose-fs li>p+p{margin-top:.75em}.prose-fs ul>li:before{top:calc(var(--text-prose--line-height,1.65) * .5em);background-color:var(--border-strong);content:"";width:.75rem;height:1px;position:absolute;left:0}.prose-fs ol{counter-reset:prose-ol}.prose-fs ol>li{counter-increment:prose-ol;padding-left:2rem}.prose-fs ol>li:before{color:var(--ink-faint);font-family:var(--fs-font-sans);font-variant-numeric:tabular-nums;font-size:.8125em;line-height:calc(var(--text-prose--line-height,1.65) / .8125);content:counter(prose-ol) ".";position:absolute;left:0}.prose-fs li>ul,.prose-fs li>ol{margin-top:.5em}.prose-fs ul[data-checklist]>li{gap:.75rem;margin-top:.75em;padding-left:0;display:flex}.prose-fs ul[data-checklist]>li:before{content:none}.prose-fs ul[data-checklist]>li>svg{color:var(--ok);flex:none;margin-top:.3em}.prose-fs blockquote{border-left:2px solid var(--primary);color:var(--ink-muted);margin-top:1.75rem;padding-left:1.25rem}.prose-fs blockquote p{margin-top:.75em}.prose-fs blockquote>:first-child{margin-top:0}.prose-fs hr{border:0;border-top:1px solid var(--border-soft);margin:2.5rem 0}.prose-fs img{border-radius:var(--radius);margin-top:1.75rem}.prose-fs .prose-table{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);margin-top:1.75rem;overflow-x:auto}.prose-fs table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm,.9375rem);line-height:var(--text-body-sm--line-height,1.55);text-align:left}.prose-fs thead{background-color:var(--surface-2)}.prose-fs th,.prose-fs td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:.75rem 1rem}.prose-fs thead th{color:var(--ink);font-family:var(--fs-font-display);font-size:var(--text-caption,.84375rem);letter-spacing:.02em;white-space:nowrap;font-weight:600}.prose-fs tbody th[scope=row]{color:var(--ink);font-family:var(--fs-font-display);font-weight:600}.prose-fs tbody tr:last-child :is(th,td){border-bottom:0}.prose-fs tbody tr:nth-child(2n){background-color:var(--tint-1)}.prose-fs caption{caption-side:top;color:var(--ink-muted);font-size:var(--text-caption,.84375rem);text-align:left;padding:.75rem 1rem}
