.prose{--prose-lead:1.75;font-size:var(--prose-size,clamp(1.0625rem, .2vw + 1.02rem, 1.1875rem));line-height:var(--prose-lead);color:var(--color-ink-body);text-wrap:pretty}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin-block:1.15em}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.022em;text-wrap:balance}.prose h1{margin-block:2.4em .6em;font-size:clamp(1.75rem,1.5vw + 1.3rem,2.25rem);font-weight:700;line-height:1.1}.prose h2{margin-block:2.3em .55em;font-size:clamp(1.45rem,1.1vw + 1.15rem,1.8rem);font-weight:650;line-height:1.18}.prose h3{margin-block:2em .5em;font-size:clamp(1.2rem,.6vw + 1.05rem,1.375rem);font-weight:650;line-height:1.3}.prose h4{letter-spacing:-.012em;margin-block:1.9em .45em;font-size:clamp(1.0625rem,.25vw + 1rem,1.15rem);font-weight:650;line-height:1.4}.prose h5,.prose h6{letter-spacing:0;margin-block:1.8em .4em;font-size:1rem;font-weight:650;line-height:1.45}.prose h1:first-child,.prose h2:first-child,.prose h3:first-child,.prose h4:first-child{margin-top:0}.prose strong,.prose b{color:var(--color-ink);font-weight:650}.prose em{font-style:italic}.prose a{color:var(--color-accent);text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-color .15s,text-decoration-thickness .15s}.prose a:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.prose small{color:var(--color-ink-muted);font-size:.875em}.prose ul,.prose ol{margin-block:1.15em;padding-inline-start:1.35em}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose li{margin-block:.4em;padding-inline-start:.15em}.prose li::marker{color:var(--color-ink-faint)}.prose li>p,.prose ul ul,.prose ul ol,.prose ol ul,.prose ol ol{margin-block:.5em}.prose ul ul{list-style-type:circle}.prose blockquote{border-inline-start:2px solid var(--color-line);color:var(--color-ink-muted);margin-block:1.75em;margin-inline:0;padding-inline-start:1.25rem}.prose blockquote p{margin-block:.6em}.prose code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background-color:var(--color-inset);border:1px solid var(--color-line);color:var(--color-ink);border-radius:.375rem;padding:.14em .38em;font-size:.875em}.prose pre{border-radius:var(--radius-card);background-color:var(--color-inset);border:1px solid var(--color-line);max-width:100%;color:var(--color-ink);-webkit-overflow-scrolling:touch;margin-block:1.6em;padding:1.05rem 1.15rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.prose pre code{font-size:inherit;line-height:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.prose table{border-collapse:collapse;text-align:left;width:100%;min-width:32rem;font-size:.9375rem;line-height:1.5}.prose thead th{color:var(--color-ink);border-bottom:1px solid var(--color-line-strong);font-weight:600}.prose th,.prose td{border-bottom:1px solid var(--color-line);vertical-align:top;text-align:left;padding:.65rem .85rem}.prose tbody tr:last-child td{border-bottom:0}.prose hr{border:0;border-top:1px solid var(--color-line);height:0;margin-block:3em}.prose figure{margin-block:2em;margin-inline:0}.prose figcaption{color:var(--color-ink-muted);text-align:center;margin-top:.75em;font-size:.875rem;line-height:1.5}.prose img{border-radius:var(--radius-card);margin-inline:auto}.prose kbd{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background-color:var(--color-inset);border:1px solid var(--color-line-strong);color:var(--color-ink);border-radius:.375rem;padding:.15em .4em;font-size:.8125em}
