.prose-article{max-width:none;line-height:var(--line-height-prose);color:var(--color-text)}.prose-article :is(h1,h2,h3,h4,h5,h6){color:var(--color-text);scroll-margin-top:var(--scroll-margin-top)}.prose-article a{font-weight:var(--font-weight-medium)}.prose-article a:hover{color:var(--color-link-hover)}.prose-article h1{font-weight:var(--font-weight-bold);font-size:var(--font-size-2xl);line-height:var(--line-height-snug);letter-spacing:var(--tracking-tightest);border-left:var(--prose-h1-bar-width) solid var(--primary-600);padding-left:var(--prose-h1-padding-left);margin:2.4em 0 1.1em}.prose-article h2{font-weight:var(--font-weight-bold);font-size:var(--font-size-xl);line-height:var(--line-height-md);letter-spacing:var(--tracking-tightest);border-left:var(--prose-h2-bar-width) solid var(--primary-500);padding-left:var(--prose-h2-padding-left);margin:2.4em 0 1.1em}.prose-article h3{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);line-height:var(--line-height-lg);border-left:var(--prose-h3-bar-width) solid var(--primary-400);padding-left:var(--prose-h3-padding-left);margin:2em 0 .9em}.prose-article h4{font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);line-height:var(--line-height-normal);border-left:var(--prose-h4-bar-width) solid var(--primary-300);padding-left:var(--prose-h4-padding-left);margin:1.6em 0 .7em}.prose-article h5{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);border-left:var(--prose-h4-bar-width) solid var(--primary-300);padding-left:var(--prose-h4-padding-left);margin:1.3em 0 .6em}.prose-article h6{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:color-mix(in oklab,var(--color-text) 70%,transparent);border-left:var(--prose-h4-bar-width) solid var(--primary-200);padding-left:var(--prose-h4-padding-left);margin:1.1em 0 .5em}.prose-article p{margin:1.1em 0}.prose-article ul{list-style:disc;padding-left:1.35em}.prose-article ol{list-style:decimal;padding-left:1.35em}.prose-article li{margin:.35em 0}.prose-article blockquote{font-style:normal;border-left:var(--prose-quote-bar-width) solid color-mix(in oklab,var(--color-text) 18%,transparent);background:color-mix(in oklab,var(--color-text) 3%,transparent);padding:.9em 1.05em;margin:1.6em 0}.prose-article code:not(pre code){font-weight:var(--font-weight-regular);border-radius:var(--radius-md);padding:.18em .4em;border:var(--border-width-1) solid color-mix(in oklab,var(--color-text) 12%,transparent);background:color-mix(in oklab,var(--color-text) 5%,transparent)}.prose-article pre{border-radius:var(--radius-xl);padding:1.05em 1.15em;border:var(--border-width-1) solid color-mix(in oklab,var(--color-text) 12%,transparent)}.prose-article pre code{background:transparent;border:0;padding:0;font-weight:var(--font-weight-regular)}.prose-article hr{margin:2.6em 0;border:0;border-top:var(--border-width-1) solid color-mix(in oklab,var(--color-text) 14%,transparent)}.prose-article img{display:block;margin-left:auto;margin-right:auto}.prose-article table{width:100%;font-size:.95em;border-collapse:separate;border-spacing:0}.prose-article thead th{font-weight:var(--font-weight-semibold);background:color-mix(in oklab,var(--color-text) 3%,transparent);text-align:center}.prose-article :is(th,td){padding:.65em .9em;vertical-align:top;border-bottom:var(--border-width-1) solid color-mix(in oklab,var(--color-text) 12%,transparent)}.prose-article :is(th,td):not(:last-child){border-right:var(--border-width-1) solid color-mix(in oklab,var(--color-text) 10%,transparent)}.prose-article tbody tr:last-child td{border-bottom:0}.prose-article tbody tr:nth-child(2n) td{background:color-mix(in oklab,var(--color-text) 2%,transparent)}.prose-article .footnotes{margin-top:3em;padding-top:1.2em;border-top:var(--border-width-1) solid color-mix(in oklab,var(--color-text) 12%,transparent);font-size:.95em}.prose-article :where(code):not(:where(pre code)):before,.prose-article :where(code):not(:where(pre code)):after{content:""!important}.prose-article .md-image-group{margin-top:2em;margin-bottom:2em;display:grid;gap:1.25em;justify-items:center}.prose-article .md-image-group figure.md-image{margin:0}.prose-article .md-table-scroll{margin-top:2em;margin-bottom:2em;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose-article .md-table-scroll>table{margin:0;width:max-content;min-width:100%}.prose-article figure.md-image{position:relative;display:table;max-width:100%;margin:2em auto}.prose-article figure.md-image>:is(img,a){display:block}.prose-article figure.md-image>a{display:inline-block;width:fit-content;max-width:100%}.prose-article figure.md-image>a>img{display:block}.prose-article figure.md-image img{margin:0}.prose-article figure.md-image:after{content:attr(data-alt);position:absolute;left:var(--md-image-caption-inset);right:var(--md-image-caption-inset);bottom:var(--md-image-caption-inset);padding:var(--md-image-caption-padding-y) var(--md-image-caption-padding-x);font-size:var(--md-image-caption-font-size);line-height:var(--md-image-caption-line-height);color:color-mix(in oklab,white 92%,transparent);background:color-mix(in oklab,black 60%,transparent);border:var(--border-width-1) solid color-mix(in oklab,white 12%,transparent);border-radius:0;backdrop-filter:blur(var(--md-image-caption-blur));-webkit-backdrop-filter:blur(var(--md-image-caption-blur));opacity:0;transform:translateY(var(--md-image-caption-hover-shift));transition:opacity var(--duration-140) ease,transform var(--duration-140) ease;pointer-events:none;white-space:pre-wrap;word-break:break-word}.prose-article figure.md-image:hover:after,.prose-article figure.md-image:focus-within:after{opacity:1;transform:translateY(0)}@media (max-width: 640px){.prose-article figure.md-image:after{left:var(--space-2);right:var(--space-2);bottom:var(--space-2);padding:var(--md-image-caption-padding-y-sm) var(--md-image-caption-padding-x-sm);font-size:var(--md-image-caption-font-size-sm)}}.root[data-astro-cid-dsdox25x]{width:100%}.tags[data-astro-cid-dsdox25x]{margin-bottom:var(--space-4)}.header[data-astro-cid-r3d6dk4p]{padding:0 var(--space-4)}.title[data-astro-cid-r3d6dk4p]{margin:var(--space-6) 0 var(--space-2);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-2xl);line-height:var(--line-height-title);letter-spacing:var(--tracking-tighter)}.meta[data-astro-cid-r3d6dk4p]{margin:0;color:var(--color-text-muted)}
