.article-prose[data-astro-cid-v5nayo6r]{--tw-prose-body:color-mix(in srgb, var(--color-ink) 80%, transparent);--tw-prose-headings:var(--color-ink);--tw-prose-bold:var(--color-ink);--tw-prose-links:var(--color-brand-violet);--tw-prose-counters:color-mix(in srgb, var(--color-ink) 65%, transparent);--tw-prose-bullets:color-mix(in srgb, var(--color-ink) 40%, transparent);--tw-prose-hr:var(--color-line);overflow-wrap:anywhere;min-width:0;font-size:1.0625rem;line-height:1.75}.article-prose[data-astro-cid-v5nayo6r]>:first-child{margin-top:0}.article-prose[data-astro-cid-v5nayo6r]>:last-child{margin-bottom:0}.article-prose[data-astro-cid-v5nayo6r] :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;scroll-margin-top:7rem;font-weight:650;line-height:1.25}.article-prose[data-astro-cid-v5nayo6r] h2{margin-top:2.75rem;font-size:clamp(1.5rem,4vw,1.875rem)}.article-prose[data-astro-cid-v5nayo6r] h3{margin-top:2rem;font-size:clamp(1.25rem,3vw,1.5rem)}.article-prose[data-astro-cid-v5nayo6r] h4{font-size:1.125rem}.article-prose[data-astro-cid-v5nayo6r] :is(h5,h6){font-size:1rem}.article-prose[data-astro-cid-v5nayo6r] :is(p,ul,ol,dl){margin-block:1.25em}.article-prose[data-astro-cid-v5nayo6r] :is(ul,ol){padding-inline-start:1.5em}.article-prose[data-astro-cid-v5nayo6r] li{margin-block:.45em;padding-inline-start:.25em}.article-prose[data-astro-cid-v5nayo6r] li>:is(ul,ol){margin-block:.6em}.article-prose[data-astro-cid-v5nayo6r] a{font-weight:500}.article-prose[data-astro-cid-v5nayo6r] :is(a,pre,[tabindex]):focus-visible{outline:2px solid var(--color-brand-violet);outline-offset:4px}.article-prose[data-astro-cid-v5nayo6r] :not(pre)>code{border:1px solid var(--color-line);background:var(--color-surface-elevated);color:var(--color-ink);font-family:var(--font-mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.35rem;padding:.15em .35em;font-size:.85em;font-weight:500}.article-prose[data-astro-cid-v5nayo6r] code:before,.article-prose[data-astro-cid-v5nayo6r] code:after{content:none}.article-prose[data-astro-cid-v5nayo6r] pre{color:#e1e4e8;max-width:100%;font-family:var(--font-mono);tab-size:2;scrollbar-color:#67717c #24292e;scrollbar-width:thin;overflow-wrap:normal;white-space:pre;overscroll-behavior-x:contain;background:#24292e;border:1px solid #3b4148;border-radius:1rem;margin-block:1.75rem;padding:1.25rem;font-size:.875rem;line-height:1.8;overflow-x:auto}.article-prose[data-astro-cid-v5nayo6r] pre[data-language]:before{content:attr(data-language);color:#b8c2cc;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.9rem;font-size:.75rem;line-height:1.4;display:block}.article-prose[data-astro-cid-v5nayo6r] pre code{color:inherit;font:inherit;white-space:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block}.article-prose[data-astro-cid-v5nayo6r] blockquote{border-inline-start:3px solid var(--color-brand-violet);background:color-mix(in srgb, var(--color-brand-violet) 4%, white);color:var(--color-ink);quotes:none;border-radius:0 .75rem .75rem 0;margin-block:1.75rem;padding:.25rem 1.25rem;font-style:normal;font-weight:400}.article-prose[data-astro-cid-v5nayo6r] blockquote p:first-of-type:before,.article-prose[data-astro-cid-v5nayo6r] blockquote p:last-of-type:after{content:none}.article-prose[data-astro-cid-v5nayo6r] .article-table{margin-block:1.75rem}.article-prose[data-astro-cid-v5nayo6r] .article-table-hint{color:var(--color-ink);margin:0 0 .75rem;font-size:.875rem}.article-prose[data-astro-cid-v5nayo6r] .article-table-scroll{border:1px solid var(--color-line);overscroll-behavior-x:contain;border-radius:.75rem;max-width:100%;overflow-x:auto}.article-prose[data-astro-cid-v5nayo6r] table{border-collapse:collapse;width:100%;margin:0;font-size:.9375rem;line-height:1.6}.article-prose[data-astro-cid-v5nayo6r] :is(th,td){border-bottom:1px solid var(--color-line);vertical-align:top;min-width:9rem;padding:.9rem 1rem}.article-prose[data-astro-cid-v5nayo6r] th{background:var(--color-surface-elevated);color:var(--color-ink);font-weight:600}.article-prose[data-astro-cid-v5nayo6r] tbody tr:last-child td{border-bottom:0}.article-prose[data-astro-cid-v5nayo6r] :is(th,td)>:first-child{margin-top:0}.article-prose[data-astro-cid-v5nayo6r] :is(th,td)>:last-child{margin-bottom:0}.article-prose[data-astro-cid-v5nayo6r] :is(img,video){border-radius:1rem;max-width:100%;height:auto}.article-prose[data-astro-cid-v5nayo6r] figure{margin-block:1.75rem}.article-prose[data-astro-cid-v5nayo6r] figcaption{color:color-mix(in srgb, var(--color-ink) 65%, transparent);text-align:center;margin-top:.75rem;font-size:.875rem}.article-prose[data-astro-cid-v5nayo6r] hr{margin-block:2.5rem}.article-prose[data-astro-cid-v5nayo6r] kbd{border:1px solid var(--color-line);font-family:var(--font-mono);border-bottom-width:2px;border-radius:.3rem;padding:.1em .35em;font-size:.85em}.article-prose[data-astro-cid-v5nayo6r] .contains-task-list{padding-inline-start:0;list-style:none}.article-prose[data-astro-cid-v5nayo6r] .task-list-item input{accent-color:var(--color-brand-violet);margin-inline-end:.5em}.article-prose[data-astro-cid-v5nayo6r] .footnotes{border-top:1px solid var(--color-line);margin-top:3rem;padding-top:1.5rem;font-size:.875rem}.article-prose--compact[data-astro-cid-v5nayo6r] h2{font-size:1.5rem}.article-prose--compact[data-astro-cid-v5nayo6r] h3{font-size:1.125rem}@media (width>=640px){.article-prose[data-astro-cid-v5nayo6r]{font-size:1.125rem}.article-prose[data-astro-cid-v5nayo6r] pre{padding:1.5rem}}
