.prose{--pr-ink: var(--color-paper-ink);--pr-body: color-mix(in srgb, var(--color-paper-ink) 88%, transparent);--pr-mute: color-mix(in srgb, var(--color-paper-ink) 55%, transparent);--pr-edge: var(--color-paper-edge);--pr-soft: var(--color-paper-2);--pr-link: color-mix(in srgb, var(--color-pen) 88%, #000);--pr-mark: var(--color-pen);font-size:clamp(1.06rem,.98rem + .35vw,1.19rem);line-height:2.05;color:var(--pr-body);letter-spacing:0;text-wrap:pretty}.prose.on-ink{--pr-ink: var(--color-ghost);--pr-body: var(--color-ghost-2);--pr-mute: var(--color-ghost-3);--pr-edge: var(--color-hairline);--pr-soft: var(--color-ink-2);--pr-link: var(--color-pen-2)}.prose>*+*{margin-block-start:1.4em}.prose h2,.prose h3,.prose h4{color:var(--pr-ink);font-weight:700;line-height:1.35;letter-spacing:-.015em;text-wrap:balance}.prose h2{font-size:1.62em;margin-block-start:2.1em;margin-block-end:-.35em}.prose h3{font-size:1.24em;margin-block-start:1.7em;margin-block-end:-.4em}.prose h4{font-size:1.06em;margin-block-start:1.5em;margin-block-end:-.5em}.prose h2:focus,.prose h3:focus{outline:none}.prose h2:before{content:"";display:block;width:2.25rem;height:2px;border-radius:2px;background:var(--pr-mark);margin-block-end:.85rem}.prose a{color:var(--pr-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:text-decoration-color var(--t-quick) var(--ease-emphasized)}.prose a:hover{text-decoration-color:currentColor}.prose strong{font-weight:700;color:var(--pr-ink)}.prose ul,.prose ol{padding-inline-start:1.5em;display:grid;gap:.55em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li::marker{color:color-mix(in srgb,var(--pr-mark) 70%,transparent)}.prose li>ul,.prose li>ol{margin-block-start:.55em}.prose blockquote{border-inline-start:3px solid var(--pr-mark);padding-inline-start:1.25em;margin-inline-start:0;font-size:1.06em;font-weight:600;line-height:1.85;color:var(--pr-ink)}.prose img{border-radius:var(--radius-sm);border:1px solid var(--pr-edge);display:block;margin-inline:auto}.prose figure{margin-block:2em}.prose figcaption{margin-block-start:.7em;font-size:.86em;line-height:1.7;text-align:center;color:var(--pr-mute)}.prose hr{border:0;height:1px;background:var(--pr-edge);margin-block:2.5em}.prose code{font-family:var(--font-mono);font-size:.88em;background:var(--pr-soft);border:1px solid var(--pr-edge);border-radius:var(--radius-xs);padding:.12em .4em}.prose pre{background:var(--color-ink-2);color:var(--color-ghost);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:1.1em 1.25em;overflow-x:auto;font-size:.88em;line-height:1.75;direction:ltr;text-align:start}.prose pre code{background:none;border:0;padding:0;color:inherit}.prose .table-wrap{overflow-x:auto;border:1px solid var(--pr-edge);border-radius:var(--radius-sm);-webkit-overflow-scrolling:touch}.prose table{width:100%;border-collapse:collapse;font-size:.94em;line-height:1.7}.prose th,.prose td{padding:.75em 1em;text-align:start;border-block-end:1px solid var(--pr-edge)}.prose th{background:var(--pr-soft);font-weight:700;color:var(--pr-ink)}.prose tr:last-child td{border-block-end:0}.prose .callout{border:1px solid var(--pr-edge);border-inline-start:4px solid var(--pr-mark);background:var(--pr-soft);border-radius:var(--radius-sm);padding:1.15em 1.35em;font-size:.96em;line-height:1.85}.prose .callout>*+*{margin-block-start:.7em}.prose .callout .t{display:block;font-weight:700;font-size:.88em;letter-spacing:.02em;color:var(--pr-link);margin-block-end:.3em}.prose .callout.warn{border-inline-start-color:#b45309}.prose .callout.warn .t{color:#92400e}.prose .callout.good{border-inline-start-color:#059669}.prose .callout.good .t{color:#047857}.prose.on-ink .callout.warn{border-inline-start-color:var(--color-amber)}.prose.on-ink .callout.warn .t{color:var(--color-amber)}.prose.on-ink .callout.good{border-inline-start-color:var(--color-money)}.prose.on-ink .callout.good .t{color:var(--color-money)}.prose>p:first-child{font-size:1.1em;line-height:1.9;color:var(--pr-ink)}
