.prose-c{color:var(--ink-2);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-size:16.5px;line-height:1.72}@media (min-width:640px){.prose-c{font-size:17.5px}}.prose-c>:first-child{margin-top:0}.prose-c>:last-child{margin-bottom:0}.prose-c p{margin:0 0 1.05em}.prose-c>p:first-child{color:var(--ink);font-size:1.08em}.prose-c h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:2.1em 0 .7em;scroll-margin-top:88px;font-size:22px;font-weight:600;line-height:1.25}@media (min-width:640px){.prose-c h2{font-size:25px}}.prose-c h3{color:var(--ink);margin:1.7em 0 .55em;scroll-margin-top:88px;font-size:1.1em;font-weight:650;line-height:1.35}.prose-c strong{color:var(--ink);font-weight:650}.prose-c em{font-style:italic}.prose-c a{color:var(--brand);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--brand) 35%, transparent);font-weight:500;transition:text-decoration-color .15s,color .15s}.prose-c a:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.prose-c a.ext:after{content:"↗";margin-left:.15em;font-size:.8em;text-decoration:none;display:inline-block}.prose-c ul,.prose-c ol{margin:0 0 1.15em;padding-left:1.45em}.prose-c ul{list-style:none}.prose-c ol{list-style:decimal}.prose-c li{margin:.4em 0;padding-left:.2em}.prose-c li>p{margin:.3em 0}.prose-c li>ul,.prose-c li>ol{margin:.35em 0 .5em}.prose-c ul>li{position:relative}.prose-c ul>li:before{content:"";background:var(--brand);opacity:.75;border-radius:999px;width:6px;height:6px;position:absolute;top:.72em;left:-1.05em}.prose-c ul ul>li:before{border:1.5px solid var(--brand);background:0 0}.prose-c ol>li::marker{color:var(--brand);font-variant-numeric:tabular-nums;font-weight:650}.prose-c code{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;padding:.12em .4em;font-size:.86em}.prose-c pre{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;margin:0 0 1.2em;padding:14px 16px;font-size:14.5px;line-height:1.6;overflow-x:auto}.prose-c pre code{font-size:inherit;background:0 0;border:0;padding:0}.prose-c blockquote{border-left:3px solid var(--brand);background:var(--brand-soft);color:var(--ink);border-radius:0 14px 14px 0;margin:1.4em 0;padding:14px 18px}.prose-c blockquote p:last-child{margin-bottom:0}.prose-c .table-wrap{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:16px;margin:1.4em 0 1.6em;overflow-x:auto}.prose-c .table-wrap:focus-visible{box-shadow:var(--ring);border-radius:16px}.prose-c table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.prose-c table:has(th:nth-child(3)){min-width:600px}.prose-c table:has(th:nth-child(5)){min-width:760px}.prose-c th,.prose-c td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px}.prose-c th{background:var(--surface-2);color:var(--ink);white-space:nowrap;font-size:14px;font-weight:650}.prose-c tbody tr:last-child td{border-bottom:0}.prose-c tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.prose-c td:first-child{color:var(--ink)}.prose-c hr{background:var(--line);border:0;height:1px;margin:2em 0}.prose-c.prose-tight{font-size:16px;line-height:1.65}.prose-c.prose-tight>p:first-child{font-size:inherit;color:inherit}.prose-c.prose-tight p{margin-bottom:.8em}.prose-c.prose-plain>p:first-child{font-size:inherit;color:inherit}
