:root{--accent-red:#c41e3a;--accent-blue:#1e3a8a;--accent-gold:#b8860b;--ink-black:#1a1a1a;--paper-white:#fafafa;--warm-gray:#78716c;--docs-nav-bg:#f2f0ea;--docs-page-bg:#fff;--docs-border:#00000014;--docs-border-strong:#00000029;--docs-border-subtle:#0000000d;--docs-overlay:#00000080;--docs-text-primary:#18181b;--docs-text-secondary:#3f3f46;--docs-text-tertiary:#a1a1aa;--docs-text-inverted:#fafafa;--docs-text-inverted-secondary:#d1d5db;--docs-accent-link:#1d4ed8;--docs-accent-link-hover:#dc2626;--docs-active-bg:#2563eb1a;--docs-hover-bg:#0000000a;--docs-code-bg:#0000000d;--docs-code-block-bg:#1a1a1a;--docs-selection-bg:#2563eb1a;--docs-required-bg:#ef44441a;--docs-text-xxs:9px;--docs-text-xs:11px;--docs-text-sm:12px;--docs-text-base:13px;--docs-text-md:14px;--docs-sidebar-max-w:160px;--docs-drawer-max-w:90vw;--docs-drawer-max-w-toc:85vw;--docs-z-sticky:9;--docs-tracking-wide:.1em;--docs-container-x:7.2rem;--code-block-bg:#0f172a;--code-block-border:#ffffff1a;--code-block-header-bg:#ffffff0d;--code-block-filename-color:#cbd5e1;--code-block-lang-color:#64748b;--video-bg:#000;--video-border:#ffffff1a;--video-caption-color:#94a3b8;--callout-info-bg:#eff6ffcc;--callout-info-border:#3b82f64d;--callout-info-text:#1e40af;--callout-info-icon:#2563eb;--callout-tip-bg:#ecfdf5cc;--callout-tip-border:#10b9814d;--callout-tip-text:#064e3b;--callout-tip-icon:#10b981;--callout-warning-bg:#fffbebcc;--callout-warning-border:#f59e0b4d;--callout-warning-text:#78350f;--callout-warning-icon:#f59e0b;--callout-danger-bg:#fef2f2cc;--callout-danger-border:#ef44444d;--callout-danger-text:#7f1d1d;--callout-danger-icon:#ef4444;--base00:#f9fafb;--base01:#e5e7eb;--base02:#d1d5db;--base03:#9ca3af;--base04:#6b7280;--base05:#4b5563;--base06:#374151;--base07:#1f2937;--base08:#c41e3a;--base09:#d83bd2;--base0A:#1e3a8a;--base0B:#22c55e;--base0C:#24dddc;--base0D:#1e3a8a;--base0E:#d83bd2;--base0F:#374151;--header-height:64px}:root:where(.dark){--accent-red:#dc2626;--accent-blue:#3b82f6;--accent-gold:#f59e0b;--paper-white:#0a0a0a;--ink-black:#e5e5e5;--warm-gray:#9ca3af;--docs-nav-bg:#1c1c1f;--docs-page-bg:#0a0a0a;--docs-border:#ffffff14;--docs-border-strong:#ffffff24;--docs-border-subtle:#ffffff0d;--docs-overlay:#00000080;--docs-text-primary:#fafafa;--docs-text-secondary:#a1a1aa;--docs-text-tertiary:#52525b;--docs-text-inverted:#1a1a1a;--docs-text-inverted-secondary:#374151;--docs-accent-link:#60a5fa;--docs-accent-link-hover:#f87171;--docs-active-bg:#3b82f626;--docs-hover-bg:#ffffff0f;--docs-code-bg:#ffffff1a;--docs-code-block-bg:#1a1a1a;--docs-selection-bg:#3b82f626;--docs-required-bg:#ef44441a;--base00:#1f2937;--base01:#374151;--base02:#4b5563;--base03:#6b7280;--base04:#9ca3af;--base05:#d1d5db;--base06:#e5e7eb;--base07:#f3f4f6;--base08:#dc2626;--base09:#d83bd2;--base0A:#3b82f6;--base0B:#fecc1b;--base0C:#3defe9;--base0D:#3b82f6;--base0E:#f9a8d4;--base0F:#d1d5db;--callout-info-bg:#17255466;--callout-info-border:#3b82f666;--callout-info-text:#dbeafe;--callout-info-icon:#60a5fa;--callout-tip-bg:#022c2266;--callout-tip-border:#10b98166;--callout-tip-text:#d1fae5;--callout-tip-icon:#34d399;--callout-warning-bg:#451a0366;--callout-warning-border:#f59e0b66;--callout-warning-text:#fef3c7;--callout-warning-icon:#fbbf24;--callout-danger-bg:#450a0a66;--callout-danger-border:#ef444466;--callout-danger-text:#fee2e2;--callout-danger-icon:#f87171}.type-docs-item{font-weight:400}.type-docs-label{font-weight:500}.type-docs-emphasis{font-weight:600}.type-docs-heading{font-weight:700}.type-docs-display{font-weight:900}.type-code-lang{letter-spacing:var(--docs-tracking-wide);text-transform:uppercase}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{scroll-margin-top:0}.markdown>p,.markdown>h1,.markdown>h2,.markdown>h3,.markdown>h4,.markdown>h5,.markdown>h6,.markdown>ul,.markdown>ol,.markdown>blockquote,.markdown>table{max-width:65ch}.markdown>div{max-width:100%}@media screen and (min-width:1280px){.markdown.has-toc{--w-content:1024px;--w-toc:15.3rem;--w-gap:1.7rem;max-width:calc(var(--w-content) + var(--w-gap) + var(--w-toc))}}@media screen and (min-width:1536px){.markdown.has-toc{--w-toc:20.4rem;--w-gap:2.55rem}}@media screen and (min-width:1024px){.markdown-title{max-width:1024px}}.md-toc :where(li code){border-radius:calc(var(--radius) - 2px);--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));background-color:#f3f4f680;padding:1px .31875rem .10625rem;font-size:.75rem;line-height:1.333}.group:hover .md-toc :where(li code){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.md-toc :where(li code):where(.dark,.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));background-color:#1f293780}pre code.hljs{padding:1em;display:block;overflow-x:auto}.skills-prose{color:var(--tw-prose-body);max-width:65ch}.skills-prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.skills-prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.skills-prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.skills-prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.skills-prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.skills-prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.skills-prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.skills-prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.skills-prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.skills-prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.skills-prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.skills-prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.skills-prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.skills-prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.skills-prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.skills-prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.skills-prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.skills-prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.skills-prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.skills-prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.skills-prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.skills-prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.skills-prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.skills-prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.skills-prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.skills-prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.skills-prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.skills-prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.skills-prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.skills-prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.skills-prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.skills-prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.skills-prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.skills-prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px 0 rgb(var(--tw-prose-kbd-shadows) / 10%);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.skills-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.skills-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.skills-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.skills-prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.skills-prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.skills-prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.skills-prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.skills-prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.skills-prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.skills-prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.skills-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.skills-prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.skills-prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.skills-prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.skills-prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;text-align:start;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.skills-prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.skills-prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.skills-prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.skills-prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.skills-prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.skills-prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.skills-prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.skills-prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.skills-prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:17 24 39;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:255 255 255;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.skills-prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.skills-prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.skills-prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.skills-prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.skills-prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.skills-prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.skills-prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.skills-prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.skills-prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.skills-prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.skills-prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.skills-prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.skills-prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.skills-prose{font-size:1rem;line-height:1.75}.skills-prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.skills-prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.skills-prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.skills-prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.888889em;font-size:2.25em;line-height:1.11111}.skills-prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:1em;font-size:1.5em;line-height:1.33333}.skills-prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;line-height:1.6}.skills-prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.skills-prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.skills-prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.skills-prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.skills-prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.skills-prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-size:.875em}.skills-prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)),.skills-prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.skills-prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.skills-prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;line-height:1.71429}.skills-prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.skills-prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.skills-prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.skills-prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.skills-prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.skills-prose :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.skills-prose :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.skills-prose :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.skills-prose :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.skills-prose :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.skills-prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.skills-prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.skills-prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.skills-prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.skills-prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.skills-prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.skills-prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.skills-prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.skills-prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.skills-prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.71429}.skills-prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.skills-prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.skills-prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.skills-prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.skills-prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.skills-prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.skills-prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.skills-prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.skills-prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.857143em;font-size:.875em;line-height:1.42857}.skills-prose :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.skills-prose :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.skills-prose{--tw-prose-headings:var(--docs-text-primary);--tw-prose-body:var(--docs-text-secondary);--tw-prose-links:var(--accent-blue);--tw-prose-bold:var(--docs-text-primary);--tw-prose-counters:var(--docs-text-secondary);--tw-prose-bullets:var(--docs-text-secondary);--tw-prose-hr:var(--docs-border-strong);--tw-prose-quotes:var(--docs-text-secondary);--tw-prose-quote-borders:var(--accent-blue);--tw-prose-captions:var(--docs-text-tertiary);--tw-prose-code:var(--accent-blue);--tw-prose-th-borders:var(--docs-text-primary);--tw-prose-td-borders:var(--docs-border)}.skills-prose h1,.skills-prose h2,.skills-prose h3,.skills-prose h4,.skills-prose h5,.skills-prose h6{scroll-margin-top:0}.skills-prose>p,.skills-prose>h1,.skills-prose>h2,.skills-prose>h3,.skills-prose>h4,.skills-prose>h5,.skills-prose>h6,.skills-prose>ul,.skills-prose>ol,.skills-prose>blockquote,.skills-prose>table{max-width:65ch}.skills-prose>div{max-width:100%}.skills-prose:where(.dark,.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.skills-prose :where(p):not(:where([class~=not-prose] *)){margin-bottom:1rem;line-height:1.75}.skills-prose h1,.skills-prose h2,.skills-prose h3,.skills-prose h4,.skills-prose h5,.skills-prose h6{letter-spacing:-.015em;color:var(--docs-text-primary);scroll-margin-top:5rem}.skills-prose h1{letter-spacing:-.03em;margin-top:0;margin-bottom:1.25rem;font-size:2.5rem;font-weight:900;line-height:1.05}.skills-prose h2{border-bottom:2px solid var(--docs-border-strong);margin-top:3rem;margin-bottom:1rem;padding-bottom:.625rem;font-size:1.375rem;font-weight:800;line-height:1.25}.skills-prose h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:700;line-height:1.375}.skills-prose h4{color:var(--accent-blue);margin-top:1.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.375}.skills-prose :where(a):not(:where([class~=not-prose] *)){color:var(--accent-blue);font-weight:500;text-decoration:none}.skills-prose :where(a):not(:where([class~=not-prose] *)):hover{text-decoration:underline}.skills-prose h1 a,.skills-prose h2 a,.skills-prose h3 a{color:inherit;font-weight:inherit}.skills-prose :where(strong):not(:where([class~=not-prose] *)){color:var(--docs-text-primary);font-weight:600}.skills-prose :where(ul,ol):not(:where([class~=not-prose] *)){margin-top:1rem;margin-bottom:1rem}.skills-prose :where(li):not(:where([class~=not-prose] *)){color:var(--docs-text-secondary);margin-top:.25rem;margin-bottom:.25rem;line-height:1.75}.skills-prose :where(pre):not(:where([class~=not-prose] *)){background-color:var(--docs-code-block-bg);border:1px solid var(--docs-border);border-radius:.375rem;padding:1.25rem;font-size:.875rem;line-height:1.625;overflow-x:auto}.skills-prose :where(code):not(:where([class~=not-prose] *)):not(:where(pre *)){color:var(--accent-blue);background-color:#1e3a8a12;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;font-weight:600}.skills-prose :where(code):not(:where([class~=not-prose] *)):before,.skills-prose :where(code):not(:where([class~=not-prose] *)):after{content:none}.skills-prose:where(.dark,.dark *) :where(code):not(:where([class~=not-prose] *)):not(:where(pre *)){color:var(--accent-blue);background-color:#60a5fa1f}.skills-prose :where(pre code):not(:where([class~=not-prose] *)){color:#fff;background-color:#0000;padding:0;font-size:1em}.skills-prose :where(hr):not(:where([class~=not-prose] *)){border-top:1px solid var(--docs-border);margin-top:2rem;margin-bottom:2rem}.skills-prose :where(blockquote):not(:where([class~=not-prose] *)){border-left:2px solid var(--accent-blue);color:var(--docs-text-secondary);padding-left:1rem;font-style:normal;font-weight:400}.skills-prose :where(table):not(:where([class~=not-prose] *)){border-collapse:collapse;font-size:.875rem}.skills-prose :where(th):not(:where([class~=not-prose] *)){color:var(--docs-text-primary);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--docs-text-primary);text-align:left;padding:.5rem .75rem;font-size:.75rem;font-weight:700}.skills-prose :where(td):not(:where([class~=not-prose] *)){color:var(--docs-text-secondary);border-bottom:1px solid var(--docs-border);padding:.5rem .75rem}.skills-prose ::selection{background-color:var(--docs-selection-bg)}
