.prose-body{overflow-wrap:break-word}.prose-body>*+*{margin-top:1.25em}.prose-body .callout{border-radius:10px;margin-top:2em}.prose-body .callout>*+*{margin-top:.75em}.prose-body .callout__label{letter-spacing:.09em;text-transform:uppercase;font-size:.72em;font-weight:700;line-height:1}.prose-body .callout p{margin-top:.6em}.prose-body .callout em{font-style:normal}.prose-body .callout--note{border-left:2px solid var(--color-ink-600);background:var(--color-ink-900);color:var(--color-ink-300);border-radius:0 10px 10px 0;padding:1.15em 1.35em;font-size:.94em}.prose-body .callout--note .callout__label{color:var(--color-ink-500)}.prose-body .callout--support{border:1px solid color-mix(in srgb, var(--color-accent-500) 30%, transparent);border-left-width:3px;border-left-color:var(--color-accent-500);background:color-mix(in srgb, var(--color-accent-500) 6%, transparent);color:var(--color-ink-200);padding:1.5em 1.6em}.prose-body .callout--support .callout__label{color:var(--color-accent-500)}.prose-body .callout--support strong{color:#fff}.prose-body .callout--follow{border:1px solid var(--color-ink-800);color:var(--color-ink-300);padding:.9em 1.15em;font-size:.92em}.prose-body .callout--follow p{margin-top:0}.prose-body h2{letter-spacing:-.02em;color:#fff;text-wrap:balance;margin-top:2.5em;margin-bottom:.6em;font-size:1.6em;font-weight:700;line-height:1.2}.prose-body .p-lead{color:#fff;margin-top:2.5em;font-size:1.0625em;line-height:1.4}.prose-body .p-lead strong{font-weight:650}.prose-body .redacted{border:1px solid var(--color-ink-700);background:var(--color-ink-850);color:var(--color-ink-400);letter-spacing:.02em;white-space:nowrap;vertical-align:.06em;border-radius:.25em;padding:.05em .45em;font-size:.8em;font-weight:500;display:inline-block}.prose-body h2+.p-lead,.prose-body h3+.p-lead{margin-top:1.25em}.prose-body .h-anchor{vertical-align:middle;background:var(--color-ink-800);width:1.5em;height:1.5em;color:var(--color-ink-300);border-radius:999px;justify-content:center;align-items:center;margin-left:.4em;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex;position:relative;transform:translateY(-.08em)}.prose-body .h-anchor svg{width:.62em;height:.62em}.prose-body .h-anchor:hover,.prose-body .h-anchor:focus-visible{background:var(--color-ink-700);color:#fff}.prose-body .h-anchor:after{content:"Copy link";background:var(--color-ink-100);color:var(--color-ink-950);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:.34em .6em;font-size:.38em;font-weight:700;line-height:1;transition:opacity .12s;position:absolute;top:calc(100% + .4em);left:50%;transform:translate(-50%)}.prose-body .h-anchor:hover:after,.prose-body .h-anchor:focus-visible:after{opacity:1}.prose-body .h-anchor[data-copied]{background:var(--color-accent-500);color:var(--color-ink-950)}.prose-body .h-anchor[data-copied]:after{content:"Copied!";opacity:1}.prose-body h3{color:#fff;text-wrap:balance;margin-top:2em;margin-bottom:.5em;font-size:1.25em;font-weight:650;line-height:1.3}.prose-body a{color:var(--color-accent-500);text-underline-offset:3px;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-accent-500) 45%, transparent)}.prose-body a:hover{text-decoration-color:var(--color-accent-500)}.prose-body strong{color:#fff;font-weight:650}.prose-body ul,.prose-body ol{padding-left:1.4em}.prose-body ul{list-style:outside}.prose-body ol{list-style:decimal}.prose-body li::marker{color:var(--color-ink-500)}.prose-body li+li{margin-top:.5em}.prose-body blockquote{border-left:2px solid var(--color-accent-500);color:var(--color-ink-100);padding-left:1.25em;font-style:normal}.prose-body img{border-radius:.5rem;height:auto}.prose-body figure figcaption{color:var(--color-ink-400);margin-top:.6em;font-size:.85em}.prose-body hr{border-color:var(--color-ink-800);margin-block:2.5em}.prose-body code{background:var(--color-ink-800);border-radius:.25rem;padding:.15em .4em;font-size:.9em}.prose-body table{border-collapse:collapse;width:100%;font-size:.95em}.prose-body :is(th,td){border-bottom:1px solid var(--color-ink-800);text-align:left;padding:.6em .8em}.prose-body th{color:#fff;font-weight:650}.prose-body .table-wrap{overflow-x:auto}
