.prose-tokens[data-astro-cid-h3xj43oc]{--tw-prose-body:var(--text);--tw-prose-headings:var(--text);--tw-prose-lead:var(--text-muted);--tw-prose-links:var(--text);--tw-prose-bold:var(--text);--tw-prose-counters:var(--text-subtle);--tw-prose-bullets:var(--border-strong);--tw-prose-hr:var(--border);--tw-prose-quotes:var(--text-muted);--tw-prose-quote-borders:var(--accent);--tw-prose-captions:var(--text-subtle);--tw-prose-code:var(--text);--tw-prose-pre-code:var(--text);--tw-prose-pre-bg:var(--code-bg);--tw-prose-th-borders:var(--border-strong);--tw-prose-td-borders:var(--border);--tw-prose-invert-body:var(--text);--tw-prose-invert-headings:var(--text);--tw-prose-invert-links:var(--text);--tw-prose-invert-pre-bg:var(--code-bg);font-size:var(--size-read);line-height:var(--leading-read);font-variant-numeric:oldstyle-nums;max-width:100%}.prose-tokens[data-astro-cid-h3xj43oc] h2,.prose-tokens[data-astro-cid-h3xj43oc] h3,.prose-tokens[data-astro-cid-h3xj43oc] h4{letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.prose-tokens[data-astro-cid-h3xj43oc] h2{font-size:var(--size-xl);margin-top:var(--space-xl);margin-bottom:var(--space-xs)}.prose-tokens[data-astro-cid-h3xj43oc] h3{font-size:var(--size-lg);margin-top:var(--space-lg);margin-bottom:var(--space-2xs)}.prose-tokens[data-astro-cid-h3xj43oc] p,.prose-tokens[data-astro-cid-h3xj43oc] ul,.prose-tokens[data-astro-cid-h3xj43oc] ol{margin-block:var(--space-sm)}.prose-tokens[data-astro-cid-h3xj43oc] :is(h2,h3,h4)+*{margin-block-start:0}.prose-tokens[data-astro-cid-h3xj43oc] :is(ul,ol){padding-inline-start:1.15em}.prose-tokens[data-astro-cid-h3xj43oc] li+li{margin-block-start:var(--space-3xs)}.prose-tokens[data-astro-cid-h3xj43oc] em{font-style:italic}.prose-tokens[data-astro-cid-h3xj43oc] a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.18em;transition:color var(--duration-fast) var(--ease-out);text-decoration-thickness:1px}.prose-tokens[data-astro-cid-h3xj43oc] a:hover{color:var(--accent);text-decoration-thickness:var(--border-thick)}.prose-tokens[data-astro-cid-h3xj43oc] :not(pre)>code{overflow-wrap:anywhere;background-color:var(--code-bg);border:var(--border-hairline) solid var(--code-border);border-radius:var(--radius-sm);font-size:.875em;font-weight:var(--weight-normal);padding:.1em .3em}.prose-tokens[data-astro-cid-h3xj43oc] :not(pre)>code:before,.prose-tokens[data-astro-cid-h3xj43oc] :not(pre)>code:after{content:none}.prose-tokens[data-astro-cid-h3xj43oc] pre{background-color:var(--code-bg);border:var(--border-hairline) solid var(--code-border);border-radius:var(--radius-md);padding:var(--space-sm);font-size:var(--size-sm);overflow-x:auto}.prose-tokens[data-astro-cid-h3xj43oc] table{width:100%;font-size:var(--size-sm);display:block;overflow-x:auto}.prose-tokens[data-astro-cid-h3xj43oc] blockquote{border-inline-start:var(--border-hairline) solid var(--border-strong);color:var(--text-muted);padding-inline-start:var(--space-sm);font-style:italic}.prose-tokens[data-astro-cid-h3xj43oc] :is(pre,code){font-variant-numeric:normal;line-height:var(--leading-normal)}.prose-tokens[data-astro-cid-h3xj43oc] .heading-anchor{min-inline-size:var(--tap-min);min-block-size:var(--tap-min);text-align:center;font-family:var(--font-ui);font-size:.7em;font-weight:var(--weight-normal);color:var(--text-subtle);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);margin-inline-start:.2em;text-decoration:none;display:inline-block}.prose-tokens[data-astro-cid-h3xj43oc] :is(h2,h3):hover .heading-anchor,.prose-tokens[data-astro-cid-h3xj43oc] .heading-anchor:focus-visible{opacity:1;color:var(--accent)}.prose-tokens[data-astro-cid-h3xj43oc] sup a{padding-inline:.15em;font-size:.8em;text-decoration:none}.prose-tokens[data-astro-cid-h3xj43oc] section[data-footnotes]{border-block-start:var(--border-hairline) solid var(--border);font-size:var(--size-sm);color:var(--text-muted);margin-block-start:var(--space-xl);padding-block-start:var(--space-md)}.prose-tokens[data-astro-cid-h3xj43oc] section[data-footnotes] h2{font-size:var(--size-2xs);font-family:var(--font-ui);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-subtle);margin-block-start:0}
