.prose{max-width:var(--measure);font-size:var(--step-1);line-height:var(--leading-prose);color:var(--color-text)}.prose>*+*{margin-block-start:1.25em}.prose a{color:var(--brand-800);font-weight:450;text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,var(--brand-400) 55%,transparent)}.prose a:hover{color:var(--brand-700);text-decoration-color:currentColor}.prose h2{margin-block-start:2.6em;margin-block-end:0;font-size:var(--step-3);line-height:1.2;scroll-margin-top:6rem}.prose h3{margin-block-start:2em;margin-block-end:0;font-size:var(--step-2);line-height:1.25;scroll-margin-top:6rem}.prose h4{margin-block-start:1.8em;margin-block-end:0;font-size:var(--step-0);font-weight:600;letter-spacing:0;color:var(--color-text-strong);scroll-margin-top:6rem}.prose h2+*,.prose h3+*,.prose h4+*{margin-block-start:.65em}.prose h2+h3{margin-block-start:1.1em}.prose p:has(>strong:only-child)+:is(ul,ol){margin-block-start:.6em}.prose .heading-anchor{margin-inline-start:.4ch;color:var(--color-text-subtle);text-decoration:none;opacity:0;transition:opacity var(--transition)}.prose :is(h2,h3,h4):hover .heading-anchor,.prose .heading-anchor:focus-visible{opacity:1}.prose ul,.prose ol{padding-inline-start:1.6em}.prose li{padding-inline-start:.35em}.prose li+li{margin-block-start:.55em}.prose li>:is(ul,ol){margin-block-start:.55em}.prose li::marker{color:var(--color-text-subtle)}.prose ul>li::marker{color:var(--brand-400)}.prose ol>li::marker{color:var(--brand-700);font-weight:600;font-variant-numeric:tabular-nums}.prose blockquote{margin-inline:0;padding:.25rem 0 .25rem 1.35rem;border-inline-start:3px solid var(--brand-200);color:var(--ink-700);font-style:normal}.prose blockquote p+p{margin-block-start:.8em}.prose :not(pre)>code{padding:.15em .4em;border-radius:5px;background:var(--surface-3);color:var(--ink-700);font-size:.88em;word-break:break-word}.prose pre{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-2)!important;overflow-x:auto;font-size:var(--step--1);line-height:1.6}.prose .table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.prose table{width:100%;border-collapse:collapse;font-size:var(--step-0);line-height:var(--leading-normal)}.prose th,.prose td{padding:.7rem 1rem;text-align:start;vertical-align:top;border-bottom:1px solid var(--color-border)}.prose thead th{background:var(--surface-2);font-weight:600;color:var(--color-text-strong);white-space:nowrap}.prose tbody tr:last-child td{border-bottom:0}.prose figure{margin-inline:0}.prose img{border-radius:var(--radius-md)}.prose figcaption{margin-block-start:var(--space-3);font-size:var(--step--1);color:var(--color-text-muted)}.prose hr{margin-block:var(--space-7)}.callout,.prose .callout{margin-block:var(--space-6);padding:var(--space-5) var(--space-5) var(--space-5) calc(var(--space-5) + 3px);border:1px solid color-mix(in srgb,var(--brand-200) 60%,transparent);border-inline-start:3px solid var(--brand-600);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--brand-50)}.callout__label,.prose .callout__label{margin-block-end:var(--space-3);font-size:var(--step--1);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--brand-700)}.callout__body,.prose .callout__body{font-size:var(--step-0);line-height:var(--leading-prose);color:var(--color-text)}.callout__body>:first-child,.prose .callout__body>:first-child{margin-block-start:0}.callout--summary{border-inline-start-color:var(--brand-600)}.callout--example{border-color:var(--border-subtle);border-inline-start-color:var(--ink-400);background:var(--surface-3)}.callout--warning{border-color:#f6dfb4;border-inline-start-color:#c47b17;background:#fff6e6}.callout--warning .callout__label{color:#7a4300}.callout--legal{border-color:var(--border-subtle);border-inline-start-color:var(--ink-700);background:var(--surface-3)}.callout--legal .callout__label{color:var(--ink-700)}.callout--next{border-color:color-mix(in srgb,var(--teal-500) 25%,transparent);border-inline-start-color:var(--teal-600);background:var(--teal-50)}.callout--next .callout__label{color:var(--teal-600)}.callout__body>*+*{margin-block-start:.75em}.callout__body :is(ul,ol){padding-inline-start:1.3em}.prose .footnotes{margin-block-start:var(--space-7);padding-block-start:var(--space-5);border-top:1px solid var(--color-border);font-size:var(--step-0);color:var(--color-text-muted)}
