.card[data-astro-cid-ypxfhtd2]{border-radius:.5rem;overflow:hidden;background-color:var(--color-bg-secondary);border:1px solid var(--color-border-default);box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;position:relative}.card-interactive[data-astro-cid-ypxfhtd2]{cursor:pointer;text-decoration:none;color:inherit}.card-interactive[data-astro-cid-ypxfhtd2]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--color-border-dark)}.card-bordered[data-astro-cid-ypxfhtd2]{border:1px solid var(--color-border-default)}.card-image[data-astro-cid-ypxfhtd2]{position:relative;overflow:hidden}.card-link[data-astro-cid-ypxfhtd2]{display:grid;grid-template-columns:1fr auto;align-items:center;padding-inline-end:1rem}.card-body[data-astro-cid-ypxfhtd2]{padding:1.25rem}.card-header[data-astro-cid-ypxfhtd2]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.card-icon[data-astro-cid-ypxfhtd2]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--color-text-secondary)}.card-title[data-astro-cid-ypxfhtd2]{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-primary);margin:0}.card-content[data-astro-cid-ypxfhtd2]{color:var(--color-text-secondary)}.card-footer[data-astro-cid-ypxfhtd2]{margin-top:1rem;display:flex;justify-content:flex-end}.card-cta[data-astro-cid-ypxfhtd2]{display:flex;align-items:center;justify-content:center;padding:.5rem}.card-cta-icon[data-astro-cid-ypxfhtd2]{display:flex;align-items:center;justify-content:center;color:var(--color-brand-primary);transition:transform .2s ease}.card-interactive[data-astro-cid-ypxfhtd2]:hover .card-cta-icon[data-astro-cid-ypxfhtd2]{transform:translate(4px)}.icon[data-astro-cid-huxqf35g]{color:var(--icon-color, currentColor);font-size:var(--icon-size, 1em);width:1em;height:1em;vertical-align:middle;overflow:visible}sl-sidebar-state-persist[data-astro-cid-ht5yijge]{display:contents}.sidebar-resizer[data-astro-cid-b2ggvpw4]{position:absolute;top:0;inset-inline-end:-5px;width:10px;height:100%;cursor:col-resize;z-index:10;display:flex;flex-direction:column;align-items:center}.resizer-handle[data-astro-cid-b2ggvpw4]{flex:1;width:10px;display:flex;justify-content:center;align-items:center}.handle-line[data-astro-cid-b2ggvpw4]{width:2px;height:100%;background-color:var(--sl-color-gray-5);opacity:0;transition:opacity .2s ease}.sidebar-resizer[data-astro-cid-b2ggvpw4]:hover .handle-line[data-astro-cid-b2ggvpw4],.sidebar-resizer[data-astro-cid-b2ggvpw4]:active .handle-line[data-astro-cid-b2ggvpw4],.sidebar-resizer[data-astro-cid-b2ggvpw4].resizing .handle-line[data-astro-cid-b2ggvpw4]{opacity:1}.collapse-button[data-astro-cid-b2ggvpw4]{width:24px;height:24px;border-radius:50%;background-color:var(--sl-color-gray-6);border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;margin-bottom:1rem;transition:background-color .2s ease}.collapse-button[data-astro-cid-b2ggvpw4]:hover{background-color:var(--sl-color-gray-5)}.collapse-icon[data-astro-cid-b2ggvpw4]{width:12px;height:12px;position:relative}.collapse-icon[data-astro-cid-b2ggvpw4]:before,.collapse-icon[data-astro-cid-b2ggvpw4]:after{content:"";position:absolute;background-color:var(--sl-color-gray-1);transition:transform .2s ease}.collapse-icon[data-astro-cid-b2ggvpw4]:before{width:12px;height:2px;top:5px;left:0}.collapse-icon[data-astro-cid-b2ggvpw4]:after{width:2px;height:12px;top:0;left:5px}.sidebar-collapsed[data-astro-cid-b2ggvpw4] .collapse-icon[data-astro-cid-b2ggvpw4]:after{transform:scaleY(0)}@media (max-width: 50rem){.sidebar-resizer[data-astro-cid-b2ggvpw4]{display:none}}.sidebar[data-astro-cid-j7ft7a6t]{width:100%;max-width:280px;flex-shrink:0;height:100%;overflow-y:auto;overflow-x:hidden;padding-inline-end:.5rem;padding-inline-start:0;scrollbar-width:thin;scrollbar-color:var(--sl-color-gray-5) transparent;transition:width .2s ease-in-out;box-sizing:border-box}.sidebar[data-astro-cid-j7ft7a6t].sidebar-collapsed{width:50px;max-width:50px;overflow-x:hidden}.sidebar[data-astro-cid-j7ft7a6t].sidebar-collapsed .sidebar-title[data-astro-cid-j7ft7a6t],.sidebar[data-astro-cid-j7ft7a6t].sidebar-collapsed nav[data-astro-cid-j7ft7a6t]{opacity:0;visibility:hidden}.sidebar[data-astro-cid-j7ft7a6t]::-webkit-scrollbar{width:.25rem}.sidebar[data-astro-cid-j7ft7a6t]::-webkit-scrollbar-thumb{background-color:var(--sl-color-gray-5);border-radius:.125rem}.sidebar-title[data-astro-cid-j7ft7a6t]{margin-top:0;margin-bottom:1.5rem;font-weight:800;font-size:var(--sl-text-lg);color:var(--sl-color-white);padding-inline-start:0}ul[data-astro-cid-j7ft7a6t]{--sl-sidebar-item-padding-inline: .5rem;list-style:none;padding:0}li[data-astro-cid-j7ft7a6t]{overflow-wrap:anywhere}ul[data-astro-cid-j7ft7a6t] ul[data-astro-cid-j7ft7a6t] li[data-astro-cid-j7ft7a6t]{margin-inline-start:var(--sl-sidebar-item-padding-inline);border-inline-start:1px solid var(--sl-color-hairline-light)}.large[data-astro-cid-j7ft7a6t]{font-size:var(--sl-text-lg);font-weight:600;color:var(--sl-color-white)}.top-level[data-astro-cid-j7ft7a6t]>li[data-astro-cid-j7ft7a6t]+li[data-astro-cid-j7ft7a6t]{margin-top:.75rem}summary[data-astro-cid-j7ft7a6t]{display:flex;align-items:center;justify-content:space-between;padding:0;line-height:1.4;cursor:pointer;user-select:none;border-radius:.25rem;margin-bottom:1rem}summary[data-astro-cid-j7ft7a6t]::marker,summary[data-astro-cid-j7ft7a6t]::-webkit-details-marker{display:none}summary[data-astro-cid-j7ft7a6t]:hover{background-color:var(--sl-color-gray-7, rgba(255, 255, 255, .05))}.caret-container[data-astro-cid-j7ft7a6t]{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.caret-wrapper[data-astro-cid-j7ft7a6t]{display:inline-flex;transform:rotate(0)}.sidebar[data-astro-cid-j7ft7a6t].animations-ready .caret-wrapper[data-astro-cid-j7ft7a6t]{transition:transform .3s ease-in-out}.caret-wrapper[data-astro-cid-j7ft7a6t].rotated{transform:rotate(90deg)}summary[data-astro-cid-j7ft7a6t][data-open=true] .caret-wrapper[data-astro-cid-j7ft7a6t]{transform:rotate(90deg)}[data-astro-cid-j7ft7a6t][dir=rtl] .caret-wrapper[data-astro-cid-j7ft7a6t]{transform:rotate(180deg)}[data-astro-cid-j7ft7a6t][dir=rtl] .caret-wrapper[data-astro-cid-j7ft7a6t].rotated{transform:rotate(90deg)}[data-astro-cid-j7ft7a6t][dir=rtl] summary[data-astro-cid-j7ft7a6t][data-open=true] .caret-wrapper[data-astro-cid-j7ft7a6t]{transform:rotate(90deg)}a[data-astro-cid-j7ft7a6t]{display:block;border-radius:.25rem;text-decoration:none;color:var(--sl-color-gray-2);padding:.3em var(--sl-sidebar-item-padding-inline);line-height:1.4;transition:background-color .15s ease-in-out,color .15s ease-in-out;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;max-width:100%}a[data-astro-cid-j7ft7a6t]:hover,a[data-astro-cid-j7ft7a6t]:focus{color:var(--sl-color-white);background-color:var(--sl-color-gray-7, rgba(255, 255, 255, .05))}[data-astro-cid-j7ft7a6t][aria-current=page],[data-astro-cid-j7ft7a6t][aria-current=page]:hover,[data-astro-cid-j7ft7a6t][aria-current=page]:focus,.active[data-astro-cid-j7ft7a6t],.active[data-astro-cid-j7ft7a6t]:hover,.active[data-astro-cid-j7ft7a6t]:focus{font-weight:600;position:relative;transition:all .2s ease-in-out}html.dark .active[data-astro-cid-j7ft7a6t]{background-color:#ffffff1a}html:not(.dark) .active[data-astro-cid-j7ft7a6t]{background-color:#0000001a}[data-astro-cid-j7ft7a6t][aria-current=page]:before,.active[data-astro-cid-j7ft7a6t]:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:4px;border-radius:0 2px 2px 0;animation:slideIn .2s ease-out}[data-astro-cid-j7ft7a6t][dir=rtl] [data-astro-cid-j7ft7a6t][aria-current=page]:before,[data-astro-cid-j7ft7a6t][dir=rtl] .active[data-astro-cid-j7ft7a6t]:before{inset-inline-start:auto;inset-inline-end:0;border-radius:2px 0 0 2px;animation:slideInRtl .2s ease-out}@keyframes slideIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRtl{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}a[data-astro-cid-j7ft7a6t]>[data-astro-cid-j7ft7a6t]:not(:last-child),.group-label[data-astro-cid-j7ft7a6t]>[data-astro-cid-j7ft7a6t]:not(:last-child){margin-inline-end:.25em}.badge[data-astro-cid-j7ft7a6t]{display:inline-block;font-size:.75em;padding:.1em .5em;border-radius:1em;font-weight:600;text-transform:uppercase;background-color:var(--sl-color-gray-6);color:var(--sl-color-gray-1)}.badge[data-astro-cid-j7ft7a6t].success{background-color:var(--sl-color-green-high);color:var(--sl-color-green-low)}.badge[data-astro-cid-j7ft7a6t].caution{background-color:var(--sl-color-orange-high);color:var(--sl-color-orange-low)}.badge[data-astro-cid-j7ft7a6t].danger{background-color:var(--sl-color-red-high);color:var(--sl-color-red-low)}.badge[data-astro-cid-j7ft7a6t].note{background-color:var(--sl-color-blue-high);color:var(--sl-color-blue-low)}@media (max-width: 48em){.sidebar[data-astro-cid-j7ft7a6t].mobile-overlay{position:fixed;inset:0;width:100vw;height:100vh;z-index:1000;background-color:#00000080;transform:translate(-100%);transition:transform .3s ease-in-out;border-radius:0}.sidebar[data-astro-cid-j7ft7a6t].mobile-overlay .sidebar-content[data-astro-cid-j7ft7a6t]{width:min(320px,80vw);height:100%;background-color:var(--sl-color-bg-sidebar);border-inline-end:1px solid var(--sl-color-hairline);padding:1rem;overflow-y:auto}.sidebar[data-astro-cid-j7ft7a6t].mobile-visible{transform:translate(0)}[data-astro-cid-j7ft7a6t][dir=rtl] .sidebar[data-astro-cid-j7ft7a6t].mobile-overlay{transform:translate(100%)}[data-astro-cid-j7ft7a6t][dir=rtl] .sidebar[data-astro-cid-j7ft7a6t].mobile-overlay .sidebar-content[data-astro-cid-j7ft7a6t]{border-inline-end:none;border-inline-start:1px solid var(--sl-color-hairline)}.sidebar-title[data-astro-cid-j7ft7a6t]{display:flex;justify-content:space-between;align-items:center}.close-button[data-astro-cid-j7ft7a6t]{background:none;border:none;color:var(--sl-color-text);cursor:pointer;padding:.5rem;margin:-.5rem}}@media (min-width: 48em){.sidebar[data-astro-cid-j7ft7a6t]{border-radius:.5rem}}@media (min-width: 75em){.top-level[data-astro-cid-j7ft7a6t]>li[data-astro-cid-j7ft7a6t]+li[data-astro-cid-j7ft7a6t]{margin-top:.5rem}.large[data-astro-cid-j7ft7a6t]{font-size:var(--sl-text-base)}a[data-astro-cid-j7ft7a6t]{font-size:.9rem}}.footer[data-astro-cid-yu6dxphy]{background-color:var(--sl-color-bg-nav);border-top:1px solid var(--sl-color-hairline);padding:4rem 0 3rem;margin-top:4rem}.footer-sticky[data-astro-cid-yu6dxphy]{position:sticky;bottom:0;z-index:10}.footer-container[data-astro-cid-yu6dxphy]{max-width:87.5rem;margin:0 auto;padding:0 1.5rem;box-sizing:border-box}@media (min-width: 50em){.footer-container[data-astro-cid-yu6dxphy]{padding:0 2rem}}.footer-content[data-astro-cid-yu6dxphy]{display:flex;flex-direction:column;gap:2rem}.footer-bottom[data-astro-cid-yu6dxphy]{display:flex;flex-direction:column;gap:1.5rem;width:100%;align-items:center}.footer-meta[data-astro-cid-yu6dxphy]{display:flex;flex-direction:column;gap:.75rem;width:100%}.copyright[data-astro-cid-yu6dxphy]{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs);margin:0}.contribute-section[data-astro-cid-yu6dxphy]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;width:100%;max-width:600px;margin:0 auto}.contribute-title[data-astro-cid-yu6dxphy]{font-size:var(--sl-text-xl);font-weight:600;color:var(--sl-color-white);margin:0}.contribute-description[data-astro-cid-yu6dxphy]{color:var(--sl-color-gray-3);font-size:var(--sl-text-base);margin:0;line-height:1.6}.contribute-button-wrapper[data-astro-cid-yu6dxphy]{display:flex;justify-content:center}.contribute-button[data-astro-cid-yu6dxphy]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;border:1px solid var(--color-border-default);background-color:var(--color-bg-secondary);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);text-decoration:none;white-space:nowrap;transition:background-color .2s,border-color .2s,box-shadow .2s;cursor:pointer;user-select:none;outline:none;height:2.5rem;box-shadow:var(--shadow-sm)}.contribute-button[data-astro-cid-yu6dxphy]:hover{background-color:var(--color-bg-tertiary)}.contribute-button[data-astro-cid-yu6dxphy]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-tertiary),0 0 0 4px var(--color-brand-primary)}.contribute-button[data-astro-cid-yu6dxphy]:active{transform:translateY(1px)}.contribute-icon[data-astro-cid-yu6dxphy]{width:1rem;height:1rem;flex-shrink:0}.social-links[data-astro-cid-yu6dxphy]{display:flex;flex-wrap:wrap;gap:1rem}.social-link[data-astro-cid-yu6dxphy]{color:var(--sl-color-text-accent);padding:.5em;margin:-.5em;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.social-link[data-astro-cid-yu6dxphy]:hover{opacity:.66}.footer-license.compact{margin-top:7.5rem!important}@media (min-width: 50em){.footer-bottom[data-astro-cid-yu6dxphy]{flex-direction:column;align-items:center}.footer-meta[data-astro-cid-yu6dxphy]{flex-direction:column;align-items:center;gap:1.5rem;width:100%}.contribute-section[data-astro-cid-yu6dxphy]{width:100%}.footer-license.compact{margin-top:6rem!important}}.starlight-toc__list[data-astro-cid-nrkijgpv]{padding:0;list-style:none;margin:0}.starlight-toc__item[data-astro-cid-nrkijgpv]{margin:0}.starlight-toc__link[data-astro-cid-nrkijgpv]{display:block;border-radius:.25rem;padding-block:.25rem;line-height:1.25;color:var(--sl-color-gray-2);text-decoration:none;font-size:.9rem;transition:background-color .2s ease,color .2s ease}.starlight-toc__link[data-astro-cid-nrkijgpv]:hover{color:var(--sl-color-white);background-color:var(--sl-color-gray-7, rgba(128, 128, 128, .1))}.starlight-toc__link[data-astro-cid-nrkijgpv]:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:var(--sl-outline-offset-inside)}.starlight-toc__link[data-astro-cid-nrkijgpv].active,.starlight-toc__link[data-astro-cid-nrkijgpv][aria-current=true]{color:var(--sl-color-text-accent);background-color:var(--sl-color-gray-6, rgba(128, 128, 128, .05));font-weight:500}.starlight-toc__list--mobile[data-astro-cid-nrkijgpv]{width:100%}.starlight-toc__list--mobile[data-astro-cid-nrkijgpv] .starlight-toc__link[data-astro-cid-nrkijgpv]{--pad-inline: 1rem;--pad-block: .5rem;display:flex;justify-content:space-between;gap:var(--pad-inline);border-top:1px solid var(--sl-color-gray-6);border-radius:0;color:var(--sl-color-text);font-size:var(--sl-text-base);text-decoration:none;outline-offset:var(--sl-outline-offset-inside)}.starlight-toc__list--mobile[data-astro-cid-nrkijgpv]:first-child>.starlight-toc__item[data-astro-cid-nrkijgpv]:first-child>.starlight-toc__link[data-astro-cid-nrkijgpv]{border-top:0}.starlight-toc__list--mobile[data-astro-cid-nrkijgpv] .starlight-toc__link[data-astro-cid-nrkijgpv].active,.starlight-toc__list--mobile[data-astro-cid-nrkijgpv] .starlight-toc__link[data-astro-cid-nrkijgpv][aria-current=true],.starlight-toc__list--mobile[data-astro-cid-nrkijgpv] .starlight-toc__link[data-astro-cid-nrkijgpv][aria-current=true]:hover,.starlight-toc__list--mobile[data-astro-cid-nrkijgpv] .starlight-toc__link[data-astro-cid-nrkijgpv][aria-current=true]:focus{color:var(--sl-color-white);background-color:unset}.starlight-toc__list--mobile[data-astro-cid-nrkijgpv] .starlight-toc__link[data-astro-cid-nrkijgpv].active:after,.starlight-toc__list--mobile[data-astro-cid-nrkijgpv] .starlight-toc__link[data-astro-cid-nrkijgpv][aria-current=true]:after{content:"";width:1rem;height:1rem;background-color:var(--sl-color-text-accent);-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;flex-shrink:0}starlight-toc[data-astro-cid-bgcw7xjp]{display:block;width:100%}.starlight-toc-wrapper[data-astro-cid-bgcw7xjp]{width:100%;padding:0}.starlight-toc-heading[data-astro-cid-bgcw7xjp]{font-size:var(--sl-text-sm);font-weight:800;text-transform:uppercase;color:var(--sl-color-gray-3);margin-bottom:1.5rem;letter-spacing:.05em}.starlight-toc-list[data-astro-cid-bgcw7xjp]{border-inline-start:1px solid var(--sl-color-hairline);border-radius:.25rem}.starlight-toc--mobile[data-astro-cid-bgcw7xjp]{position:sticky;top:var(--sl-nav-height);z-index:var(--sl-z-index-toc);max-height:calc(100vh - var(--sl-nav-height));overflow-y:auto;background-color:var(--sl-color-bg);overscroll-behavior:contain}.starlight-toc--mobile[data-astro-cid-bgcw7xjp] .starlight-toc-wrapper[data-astro-cid-bgcw7xjp]{padding:0}.starlight-toc--mobile[data-astro-cid-bgcw7xjp] .starlight-toc-heading[data-astro-cid-bgcw7xjp]{font-size:var(--sl-text-base)}.starlight-toc--mobile[data-astro-cid-bgcw7xjp] .starlight-toc-list[data-astro-cid-bgcw7xjp]{border-inline-start:none}@media (min-width: 50rem){starlight-toc[data-astro-cid-bgcw7xjp]{display:block;position:sticky;top:var(--sl-nav-height);max-height:calc(100vh - var(--sl-nav-height));height:100%;overflow-y:auto}.starlight-toc-wrapper[data-astro-cid-bgcw7xjp]{width:100%;padding:0}}.mobile-toc[data-astro-cid-n5f24dca]{margin-block-end:1rem;border:1px solid var(--sl-color-hairline);border-radius:.5rem;background:var(--sl-color-bg-sidebar)}.mobile-toc[data-astro-cid-n5f24dca] summary[data-astro-cid-n5f24dca]{cursor:pointer;padding:.875rem 1rem;font-weight:700}.mobile-toc[data-astro-cid-n5f24dca][open] summary[data-astro-cid-n5f24dca]{border-block-end:1px solid var(--sl-color-hairline)}.mobile-toc[data-astro-cid-n5f24dca] .starlight-toc-wrapper{padding:.5rem 1rem 1rem}.mobile-toc[data-astro-cid-n5f24dca] .starlight-toc-heading{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (min-width: 75em){.mobile-toc[data-astro-cid-n5f24dca]{display:none}}.pagination-links[data-astro-cid-5xqkok2i]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2rem;margin-bottom:1rem}.pagination-links[data-astro-cid-5xqkok2i][dir=rtl]{flex-direction:row-reverse}a[data-astro-cid-5xqkok2i]{display:flex;align-items:center;gap:.5rem;max-width:100%;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding:1rem;text-decoration:none;color:var(--sl-color-gray-2);box-shadow:var(--sl-shadow-md);overflow-wrap:anywhere;transition:border-color .2s ease,color .2s ease;flex:1 1 45%;min-width:min(320px,100%)}a[data-astro-cid-5xqkok2i][rel=prev]{justify-content:flex-start;text-align:start}a[data-astro-cid-5xqkok2i][rel=next],.pagination-links[data-astro-cid-5xqkok2i][dir=rtl] a[data-astro-cid-5xqkok2i][rel=prev]{justify-content:flex-end;text-align:end;flex-direction:row-reverse}.pagination-links[data-astro-cid-5xqkok2i][dir=rtl] a[data-astro-cid-5xqkok2i][rel=next]{justify-content:flex-start;text-align:start;flex-direction:row}a[data-astro-cid-5xqkok2i]:hover{border-color:var(--sl-color-gray-2);color:var(--sl-color-white)}.link-title[data-astro-cid-5xqkok2i]{color:var(--sl-color-white);font-size:var(--sl-text-2xl);line-height:var(--sl-line-height-headings)}.arrow[data-astro-cid-5xqkok2i]{flex-shrink:0;width:1.5rem;height:1.5rem}.theme-toggle[data-astro-cid-wwcwwycb]{display:flex;align-items:center;justify-content:center;background:none;cursor:pointer;border-radius:.25rem;color:#000;transition:color .2s ease,background-color .2s ease;padding:.5rem 1rem;border:1px solid var(--color-border-default);background-color:var(--color-bg-secondary);height:2.5rem}.theme-toggle[data-astro-cid-wwcwwycb]:hover{background-color:var(--color-bg-hover, rgba(0, 0, 0, .05))}.theme-toggle[data-astro-cid-wwcwwycb]:focus{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px}.theme-toggle-icon[data-astro-cid-wwcwwycb]{position:relative;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}@media (max-width: 49.999em){.theme-toggle[data-astro-cid-wwcwwycb]{inline-size:2.5rem;padding-inline:.5rem}}.sun-icon[data-astro-cid-wwcwwycb],.moon-icon[data-astro-cid-wwcwwycb]{position:absolute;transition:transform .5s ease,opacity .5s ease}.dark .sun-icon[data-astro-cid-wwcwwycb]{opacity:0;transform:rotate(90deg) scale(0)}.dark .moon-icon[data-astro-cid-wwcwwycb],.sun-icon[data-astro-cid-wwcwwycb]{opacity:1;transform:rotate(0) scale(1)}.moon-icon[data-astro-cid-wwcwwycb]{opacity:0;transform:rotate(-90deg) scale(0)}.dark .theme-toggle[data-astro-cid-wwcwwycb]{color:#fff}.dark .theme-toggle[data-astro-cid-wwcwwycb]:hover{background-color:#ffffff1a}.dropdown[data-astro-cid-4y4bf2br]{position:relative;display:inline-block;text-align:start}.dropdown-button[data-astro-cid-4y4bf2br]{display:inline-flex;align-items:center;justify-content:center;width:100%;border-radius:.375rem;border:1px solid var(--color-border-default);box-shadow:var(--shadow-sm);padding:.5rem 1rem;background-color:var(--color-bg-secondary);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-primary);transition:background-color .2s,border-color .2s,box-shadow .2s;height:2.5rem}.dropdown-button[data-astro-cid-4y4bf2br]:hover{background-color:var(--color-bg-tertiary)}.dropdown-button[data-astro-cid-4y4bf2br]:focus{outline:none;box-shadow:0 0 0 2px var(--color-bg-tertiary),0 0 0 4px var(--color-brand-primary)}.dropdown-label[data-astro-cid-4y4bf2br]{flex:1;text-align:start}.dropdown-icon[data-astro-cid-4y4bf2br]{display:flex;width:1rem;height:1rem;margin-inline-start:.5rem}@media (max-width: 49.999em){.dropdown-button[data-astro-cid-4y4bf2br]{padding-inline:.5rem}.dropdown-icon[data-astro-cid-4y4bf2br]{margin-inline-start:.25rem}}.dropdown-menu[data-astro-cid-4y4bf2br]{position:absolute;z-index:10;margin-top:.5rem;border-radius:.375rem;box-shadow:var(--shadow-lg);background-color:var(--color-bg-secondary);border:1px solid var(--color-border-default);transform-origin:top var(--align, right)}.dropdown-menu[data-astro-cid-4y4bf2br][data-align=left]{inset-inline-start:0;inset-inline-end:auto}.dropdown-menu[data-astro-cid-4y4bf2br][data-align=right]{inset-inline-end:0;inset-inline-start:auto}.dropdown-content[data-astro-cid-4y4bf2br]{padding:.25rem 0}.hidden[data-astro-cid-4y4bf2br]{display:none}.dropdown-item[data-astro-cid-shblzyzx]{display:flex;align-items:center;width:100%;padding:.5rem 1rem;font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:start;background-color:transparent;border:none;cursor:pointer;transition:background-color .2s,color .2s}.dropdown-item[data-astro-cid-shblzyzx]:hover{background-color:var(--color-bg-tertiary);color:var(--color-text-primary)}.dropdown-item-active[data-astro-cid-shblzyzx]{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);font-weight:500}.dropdown-item-label[data-astro-cid-shblzyzx]{flex:1}.language-selector-container[data-astro-cid-xkpkw4fl]{display:inline-block}.language-dropdown[data-astro-cid-xkpkw4fl]{position:relative}.language-dropdown-header[data-astro-cid-xkpkw4fl]{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--sl-color-gray-5, #6b7280);border-bottom:1px solid var(--sl-color-gray-2, #e5e7eb);display:flex;align-items:center;gap:.5rem}.language-dropdown-footer[data-astro-cid-xkpkw4fl]{padding:.5rem 1rem;border-top:1px solid var(--sl-color-gray-2, #e5e7eb)}.language-footer-link[data-astro-cid-xkpkw4fl]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--sl-color-primary, #2563eb);text-decoration:none;transition:color .2s ease}.language-footer-link[data-astro-cid-xkpkw4fl]:hover{color:var(--sl-color-primary-dark, #1d4ed8);text-decoration:underline}.language-footer-icon[data-astro-cid-xkpkw4fl]{font-size:1rem;color:currentColor}.language-icon[data-astro-cid-xkpkw4fl]{font-size:1rem;color:var(--sl-color-gray-4, #9ca3af)}.language-current-badge[data-astro-cid-xkpkw4fl]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1;background-color:var(--sl-color-blue-2, #dbeafe);color:var(--sl-color-blue-9, #1e40af)}.dark .language-dropdown-header[data-astro-cid-xkpkw4fl],.dark .language-dropdown-footer[data-astro-cid-xkpkw4fl]{border-color:var(--sl-color-gray-7, #374151)}.dark .language-current-badge[data-astro-cid-xkpkw4fl]{background-color:#1e40af33;color:var(--sl-color-blue-3, #93c5fd)}.language-dropdown[data-astro-cid-xkpkw4fl] .dropdown-content{animation:fadeIn .2s ease-out}.license-attribution[data-astro-cid-27hfon4w]{background-color:var(--sl-color-bg-sidebar);border:1px solid var(--sl-color-hairline);border-radius:.375rem;padding:.875rem 1rem;margin:1.5rem 0;font-size:var(--sl-text-sm)}.attribution-content[data-astro-cid-27hfon4w]{display:flex;flex-direction:column;gap:.5rem}.attribution-text[data-astro-cid-27hfon4w]{color:var(--sl-color-gray-1);margin:0;line-height:1.4;font-weight:400}.attribution-links[data-astro-cid-27hfon4w]{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.attribution-link[data-astro-cid-27hfon4w]{color:var(--sl-color-text-accent);text-decoration:none;font-size:var(--sl-text-xs);font-weight:500;transition:color .2s ease}.attribution-link[data-astro-cid-27hfon4w]:hover{color:var(--sl-color-accent);text-decoration:underline}.link-separator[data-astro-cid-27hfon4w]{color:var(--sl-color-gray-3);font-size:var(--sl-text-xs)}.attribution-link[data-astro-cid-27hfon4w]:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:1px}.license-attribution[data-astro-cid-27hfon4w].compact{padding:.75rem;margin:0;margin-bottom:1rem;background-color:transparent;border:none;border-top:1px solid var(--sl-color-hairline)}.compact[data-astro-cid-27hfon4w] .attribution-content[data-astro-cid-27hfon4w]{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.compact[data-astro-cid-27hfon4w] .attribution-text[data-astro-cid-27hfon4w]{font-size:var(--sl-text-xs);margin:0}.compact[data-astro-cid-27hfon4w] .attribution-links[data-astro-cid-27hfon4w]{gap:.5rem}@media (max-width: 50em){.compact[data-astro-cid-27hfon4w] .attribution-content[data-astro-cid-27hfon4w]{flex-direction:column;align-items:flex-start;gap:.5rem}}.source-status[data-astro-cid-35fqs534]{margin-block:0 1.5rem;padding:.875rem 1rem;border:1px solid var(--sl-color-hairline);border-inline-start:.25rem solid var(--sl-color-accent);border-radius:.375rem;background:var(--sl-color-bg-sidebar);font-size:var(--sl-text-sm)}.source-status[data-astro-cid-35fqs534] h2[data-astro-cid-35fqs534]{margin:0 0 .625rem;font-size:var(--sl-text-base)}.source-status[data-astro-cid-35fqs534] dl[data-astro-cid-35fqs534]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 .625rem}.source-status[data-astro-cid-35fqs534] dl[data-astro-cid-35fqs534]>div[data-astro-cid-35fqs534]{display:flex;gap:.375rem}.source-status[data-astro-cid-35fqs534] dt[data-astro-cid-35fqs534]{color:var(--sl-color-gray-2)}.source-status[data-astro-cid-35fqs534] dt[data-astro-cid-35fqs534]:after{content:":"}.source-status[data-astro-cid-35fqs534] dd[data-astro-cid-35fqs534]{margin:0}.source-status[data-astro-cid-35fqs534] a[data-astro-cid-35fqs534]{color:var(--sl-color-text-accent)}@media print{.source-status[data-astro-cid-35fqs534] a[data-astro-cid-35fqs534]:after{content:" (" attr(href) ")"}}.search-trigger[data-astro-cid-4te2b3me]{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding-inline:.75rem;border:1px solid var(--sl-color-hairline);border-radius:.375rem;background:var(--sl-color-bg-sidebar);color:var(--sl-color-text);cursor:pointer}.search-trigger[data-astro-cid-4te2b3me] kbd[data-astro-cid-4te2b3me]{color:var(--sl-color-gray-2)}@media (max-width: 49.999em){.search-trigger[data-astro-cid-4te2b3me]{inline-size:2.5rem;padding:0;justify-content:center}.search-trigger[data-astro-cid-4te2b3me] span[data-astro-cid-4te2b3me],.search-trigger[data-astro-cid-4te2b3me] kbd[data-astro-cid-4te2b3me]{display:none}.search-trigger[data-astro-cid-4te2b3me]:before{content:"⌕";font-size:1.25rem}}.search-dialog[data-astro-cid-4te2b3me]{inline-size:min(42rem,calc(100% - 2rem));max-block-size:min(42rem,calc(100% - 2rem));padding:1rem;border:1px solid var(--sl-color-hairline);border-radius:.75rem;background:var(--sl-color-bg);color:var(--sl-color-text)}.search-dialog[data-astro-cid-4te2b3me]::backdrop{background:#000000a6}.search-header[data-astro-cid-4te2b3me]{display:flex;justify-content:space-between;align-items:center;margin-block-end:.75rem;font-weight:700}.search-header[data-astro-cid-4te2b3me] button[data-astro-cid-4te2b3me]{border:0;background:transparent;color:inherit;font-size:1.5rem;cursor:pointer}[data-astro-cid-4te2b3me][data-search-input]{inline-size:100%;padding:.75rem;border:1px solid var(--sl-color-hairline);border-radius:.375rem;background:var(--sl-color-bg-sidebar);color:inherit;font:inherit}.search-results[data-astro-cid-4te2b3me]{display:grid;gap:.5rem;padding:0;list-style:none}.search-results[data-astro-cid-4te2b3me] a{display:block;padding:.625rem .75rem;border-radius:.375rem;color:var(--sl-color-text);text-decoration:none}.search-results[data-astro-cid-4te2b3me] a:hover,.search-results[data-astro-cid-4te2b3me] a:focus,.search-results[data-astro-cid-4te2b3me] a[aria-current=true]{background:var(--sl-color-bg-sidebar);outline:2px solid var(--sl-color-accent)}.search-results[data-astro-cid-4te2b3me] small{display:block;color:var(--sl-color-gray-2)}.version-selector[data-astro-cid-lc7vc223]{display:inline-block}.version-dropdown[data-astro-cid-lc7vc223]{position:relative}.version-dropdown-header[data-astro-cid-lc7vc223]{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--sl-color-gray-5, #6b7280);border-bottom:1px solid var(--sl-color-gray-2, #e5e7eb);display:flex;align-items:center;gap:.5rem}.version-dropdown-footer[data-astro-cid-lc7vc223]{padding:.5rem 1rem;border-top:1px solid var(--sl-color-gray-2, #e5e7eb)}.version-footer-link[data-astro-cid-lc7vc223]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--sl-color-primary, #2563eb);text-decoration:none;transition:color .2s ease}.version-footer-link[data-astro-cid-lc7vc223]:hover{color:var(--sl-color-primary-dark, #1d4ed8);text-decoration:underline}.version-footer-icon[data-astro-cid-lc7vc223]{font-size:1rem;color:currentColor}.version-icon[data-astro-cid-lc7vc223]{font-size:1rem;color:var(--sl-color-gray-4, #9ca3af)}.version-badge[data-astro-cid-lc7vc223]{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:500;line-height:1}.version-badge-latest[data-astro-cid-lc7vc223]{background-color:var(--sl-color-green-2, #dcfce7);color:var(--sl-color-green-9, #166534)}.version-badge-stable[data-astro-cid-lc7vc223]{background-color:var(--sl-color-blue-2, #dbeafe);color:var(--sl-color-blue-9, #1e40af)}.version-badge-beta[data-astro-cid-lc7vc223]{background-color:var(--sl-color-purple-2, #f3e8ff);color:var(--sl-color-purple-9, #6b21a8)}.version-badge-alpha[data-astro-cid-lc7vc223]{background-color:var(--sl-color-orange-2, #ffedd5);color:var(--sl-color-orange-9, #9a3412)}.version-badge-dev[data-astro-cid-lc7vc223]{background-color:var(--sl-color-gray-2, #f3f4f6);color:var(--sl-color-gray-9, #111827)}.version-meta[data-astro-cid-lc7vc223]{margin-top:.25rem}.version-date[data-astro-cid-lc7vc223]{font-size:.75rem;color:var(--sl-color-gray-5, #6b7280)}.version-description[data-astro-cid-lc7vc223]{font-size:.75rem;color:var(--sl-color-gray-6, #4b5563);margin-top:.125rem;line-height:1.25}.version-info[data-astro-cid-lc7vc223]{margin-top:1rem}.version-alert[data-astro-cid-lc7vc223]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;border-radius:.375rem;background-color:var(--sl-color-amber-2, #fef3c7);color:var(--sl-color-amber-9, #92400e);font-size:.875rem;line-height:1.4;margin-bottom:1rem}.version-alert-icon[data-astro-cid-lc7vc223]{flex-shrink:0;margin-top:.125rem;font-size:1rem}.version-alert-link[data-astro-cid-lc7vc223]{color:var(--sl-color-amber-9, #92400e);text-decoration:underline;font-weight:500}.version-alert-link[data-astro-cid-lc7vc223]:hover{color:var(--sl-color-amber-10, #78350f)}.version-history[data-astro-cid-lc7vc223]{border:1px solid var(--sl-color-gray-2, #e5e7eb);border-radius:.375rem;overflow:hidden}.version-history-title[data-astro-cid-lc7vc223]{padding:.75rem 1rem;font-size:.875rem;font-weight:600;background-color:var(--sl-color-gray-1, #f9fafb);border-bottom:1px solid var(--sl-color-gray-2, #e5e7eb);margin:0}.version-history-list[data-astro-cid-lc7vc223]{list-style:none;padding:0;margin:0}.version-history-item[data-astro-cid-lc7vc223]{border-bottom:1px solid var(--sl-color-gray-2, #e5e7eb)}.version-history-item[data-astro-cid-lc7vc223]:last-child{border-bottom:none}.version-history-link[data-astro-cid-lc7vc223]{display:flex;align-items:center;padding:.75rem 1rem;text-decoration:none;color:var(--sl-color-gray-9, #111827);transition:background-color .2s ease}.version-history-link[data-astro-cid-lc7vc223]:hover{background-color:var(--sl-color-gray-1, #f9fafb)}.version-history-link[data-astro-cid-lc7vc223].is-current{background-color:var(--sl-color-blue-1, #eff6ff)}.version-history-name[data-astro-cid-lc7vc223]{font-weight:500;margin-inline-end:.5rem}.version-history-date[data-astro-cid-lc7vc223]{margin-inline-start:auto;font-size:.75rem;color:var(--sl-color-gray-5, #6b7280)}.version-history-more[data-astro-cid-lc7vc223]{display:block;padding:.5rem 1rem;text-align:center;font-size:.875rem;color:var(--sl-color-primary, #2563eb);background-color:var(--sl-color-gray-1, #f9fafb);text-decoration:none;border-top:1px solid var(--sl-color-gray-2, #e5e7eb);transition:background-color .2s ease}.version-history-more[data-astro-cid-lc7vc223]:hover{background-color:var(--sl-color-gray-2, #e5e7eb);text-decoration:underline}.dark .version-dropdown-header[data-astro-cid-lc7vc223],.dark .version-dropdown-footer[data-astro-cid-lc7vc223]{border-color:var(--sl-color-gray-7, #374151)}.dark .version-badge-latest[data-astro-cid-lc7vc223]{background-color:#16653433;color:var(--sl-color-green-3, #86efac)}.dark .version-badge-stable[data-astro-cid-lc7vc223]{background-color:#1e40af33;color:var(--sl-color-blue-3, #93c5fd)}.dark .version-badge-beta[data-astro-cid-lc7vc223]{background-color:#6b21a833;color:var(--sl-color-purple-3, #d8b4fe)}.dark .version-badge-alpha[data-astro-cid-lc7vc223]{background-color:#9a341233;color:var(--sl-color-orange-3, #fdba74)}.dark .version-badge-dev[data-astro-cid-lc7vc223]{background-color:#11182733;color:var(--sl-color-gray-3, #d1d5db)}.dark .version-date[data-astro-cid-lc7vc223],.dark .version-icon[data-astro-cid-lc7vc223]{color:var(--sl-color-gray-4, #9ca3af)}.dark .version-description[data-astro-cid-lc7vc223]{color:var(--sl-color-gray-3, #d1d5db)}.dark .version-history[data-astro-cid-lc7vc223]{border-color:var(--sl-color-gray-7, #374151)}.dark .version-history-title[data-astro-cid-lc7vc223]{background-color:var(--sl-color-gray-8, #1f2937);border-color:var(--sl-color-gray-7, #374151)}.dark .version-history-item[data-astro-cid-lc7vc223]{border-color:var(--sl-color-gray-7, #374151)}.dark .version-history-link[data-astro-cid-lc7vc223]{color:var(--sl-color-gray-1, #f9fafb)}.dark .version-history-link[data-astro-cid-lc7vc223]:hover{background-color:var(--sl-color-gray-8, #1f2937)}.dark .version-history-link[data-astro-cid-lc7vc223].is-current{background-color:#1e40af26}.dark .version-history-more[data-astro-cid-lc7vc223]{background-color:var(--sl-color-gray-8, #1f2937);border-color:var(--sl-color-gray-7, #374151)}.dark .version-history-more[data-astro-cid-lc7vc223]:hover{background-color:var(--sl-color-gray-7, #374151)}.dark .version-alert[data-astro-cid-lc7vc223]{background-color:#92400e26;color:var(--sl-color-amber-3, #fcd34d)}.dark .version-alert-link[data-astro-cid-lc7vc223]{color:var(--sl-color-amber-3, #fcd34d)}.dark .version-alert-link[data-astro-cid-lc7vc223]:hover{color:var(--sl-color-amber-2, #fef3c7)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.version-dropdown[data-astro-cid-lc7vc223] .dropdown-content{animation:fadeIn .2s ease-out}:root{--color-brand-primary: #3b82f6;--color-brand-secondary: #6b7280;--color-brand-accent: #8b5cf6;--color-text-primary: #1f2937;--color-text-secondary: #4b5563;--color-text-muted: #9ca3af;--color-text-inverted: #ffffff;--color-bg-primary: #ffffff;--color-bg-secondary: #f9fafb;--color-bg-tertiary: #f3f4f6;--color-bg-inverted: #1f2937;--color-border-light: #e5e7eb;--color-border-default: #d1d5db;--color-border-dark: #9ca3af;--color-status-info: #3b82f6;--color-status-success: #10b981;--color-status-warning: #f59e0b;--color-status-error: #ef4444;--font-family-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--line-height-content: 1.8rem;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-4: 1rem;--spacing-8: 2rem;--spacing-16: 4rem;--spacing-32: 8rem;--container-xs: 20rem;--container-sm: 24rem;--container-md: 28rem;--container-lg: 32rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--container-7xl: 80rem;--radius-none: 0;--radius-sm: .125rem;--radius-default: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-default: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-none: none;--tw-prose-body: var(--color-text-primary);--tw-prose-headings: var(--color-text-primary);--tw-prose-lead: var(--color-text-secondary);--tw-prose-links: var(--color-brand-primary);--tw-prose-bold: var(--color-text-primary);--tw-prose-counters: var(--color-text-secondary);--tw-prose-bullets: var(--color-text-secondary);--tw-prose-hr: var(--color-border-light);--tw-prose-quotes: var(--color-text-primary);--tw-prose-quote-borders: var(--color-border-light);--tw-prose-captions: var(--color-text-muted);--tw-prose-code: var(--color-text-primary);--tw-prose-code-bg: var(--color-bg-tertiary);--tw-prose-pre-code: var(--color-text-inverted);--tw-prose-pre-bg: var(--color-bg-inverted);--tw-prose-th-borders: var(--color-border-default);--tw-prose-td-borders: var(--color-border-light)}.dark{--color-text-primary: #f9fafb;--color-text-secondary: #e5e7eb;--color-text-muted: #9ca3af;--color-text-inverted: #1f2937;--color-bg-primary: #161618;--color-bg-secondary: #1b1c1f;--color-bg-tertiary: #374151;--color-bg-inverted: #ffffff;--color-border-light: #374151;--color-border-default: #3d4147;--color-border-dark: #6b7280;--tw-prose-body: var(--color-text-primary);--tw-prose-headings: var(--color-text-primary);--tw-prose-lead: var(--color-text-secondary);--tw-prose-links: var(--color-brand-primary);--tw-prose-bold: var(--color-text-primary);--tw-prose-counters: var(--color-text-secondary);--tw-prose-bullets: var(--color-text-secondary);--tw-prose-hr: var(--color-border-light);--tw-prose-quotes: var(--color-text-primary);--tw-prose-quote-borders: var(--color-border-light);--tw-prose-captions: var(--color-text-muted);--tw-prose-code: var(--color-text-primary);--tw-prose-code-bg: var(--color-bg-tertiary);--tw-prose-pre-code: var(--color-text-inverted);--tw-prose-pre-bg: var(--color-bg-inverted);--tw-prose-th-borders: var(--color-border-default);--tw-prose-td-borders: var(--color-border-light)}html{box-sizing:border-box;font-size:16px;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:inherit}body{margin:0;font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.02rem}h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);letter-spacing:.02rem}h1{font-size:var(--font-size-3xl);margin-bottom:1.5rem}h2{font-size:var(--font-size-2xl);margin-bottom:1.25rem}h3{font-size:var(--font-size-xl);margin-bottom:1rem}h4{font-size:var(--font-size-lg);margin-bottom:.75rem}h5,h6{font-size:var(--font-size-base);margin-bottom:.5rem}a{color:var(--color-brand-primary);text-decoration:none;transition:color .2s ease;letter-spacing:.02rem}a:hover{text-decoration:underline}p{margin-top:0;margin-bottom:1rem;letter-spacing:.02rem}ul,ol{margin-top:0;margin-bottom:1rem;padding-inline-start:2rem;letter-spacing:.02rem}li{margin-bottom:.5rem;letter-spacing:.02rem}img{max-width:100%;height:auto;vertical-align:middle}table{width:100%;border-collapse:collapse;margin-bottom:1rem}th{text-align:start;padding:.75rem;border-bottom:2px solid var(--color-border-default);font-weight:var(--font-weight-semibold);letter-spacing:.02rem}td{padding:.75rem;border-bottom:1px solid var(--color-border-light);letter-spacing:.02rem}code{font-family:var(--font-family-mono);font-size:.875em;color:var(--color-text-primary);background-color:var(--color-bg-tertiary);padding:.2em .4em;border-radius:var(--radius-default)}pre{margin-top:0;margin-bottom:1rem;overflow:auto;padding:1rem;font-family:var(--font-family-mono);font-size:.875em;line-height:1.7;background-color:var(--color-bg-inverted);color:var(--color-text-inverted);border-radius:var(--radius-default)}pre code{padding:0;background-color:transparent;color:inherit}hr{height:0;margin:2rem 0;border:0;border-top:1px solid var(--color-border-light)}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}.container{width:100%;margin-inline:auto;padding-inline:1rem}@media (min-width: 640px){.container{max-width:var(--container-sm)}}@media (min-width: 768px){.container{max-width:var(--container-md)}}@media (min-width: 1024px){.container{max-width:var(--container-lg)}}@media (min-width: 1280px){.container{max-width:var(--container-xl)}}@media (min-width: 1536px){.container{max-width:var(--container-2xl)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@layer starlight.layout{html:not([data-has-toc]){--sl-mobile-toc-height: 0rem}html:not([data-has-sidebar]){--sl-content-width: 67.5rem}html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height) + var(--sl-mobile-toc-height));scrollbar-gutter:stable}@media (min-width: 50em){[data-has-sidebar]{--sl-content-inline-start: var(--sl-sidebar-width)}}@media (min-width: 72em){html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height))}}.page{min-height:100vh}.header{z-index:var(--sl-z-index-navbar);position:inherit;inset-inline-start:0;inset-block-start:0;width:100%;height:var(--sl-nav-height);border-bottom:1px solid var(--sl-color-hairline-shade);padding:.75rem 0;background-color:var(--sl-color-bg-nav);margin-bottom:3.5rem}.header-container{max-width:87.5rem;width:100%;padding:0 1.5rem;margin:0 auto;box-sizing:border-box}@media (min-width: 50em){.header-container{padding:0 2rem}}.header-content{display:flex;gap:var(--sl-nav-gap);justify-content:space-between;align-items:center;height:100%}.title-wrapper{overflow:clip;padding:.25rem;margin:-.25rem;min-width:0;min-height:44px}.site-title,.doc-title{display:inline-flex;align-items:center;box-sizing:border-box;height:44px;min-height:44px;padding-inline:.5rem;font-size:var(--sl-text-lg);font-weight:600;color:var(--sl-color-white);text-decoration:none}.breadcrumb-title{display:flex;align-items:center;gap:.5rem}.breadcrumb-separator{width:1rem;height:1rem;fill:none;stroke:#000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;opacity:.6}@media (max-width: 49.999em){.header-container{padding-inline:.5rem}.header-content,.right-group{gap:.25rem}.site-title{padding-inline:.25rem}.breadcrumb-separator,.doc-title{display:none}}:is(.dark,[data-theme=dark]) .breadcrumb-separator{stroke:#fff;opacity:.8}.right-group{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.version-selector-container,.language-selector-container{height:2.5rem}.main-frame{padding-top:calc(var(--sl-nav-height) + var(--sl-mobile-toc-height) + 3.5rem)}main{flex-grow:1}@media (min-width: 50em){.header-content{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--sl-nav-gap);height:100%}}}@layer starlight.layout{.doc-layout-container{display:flex;flex-direction:column;width:100%;max-width:87.5rem;margin:0 auto;padding:0 .5rem;box-sizing:border-box;gap:1rem}.sidebar-column{order:1;width:100%;background-color:var(--sl-color-bg-sidebar);border:1px solid var(--sl-color-hairline);border-radius:.5rem;margin-bottom:1rem}.sidebar-content{padding:1rem;height:auto;max-height:60vh;overflow-y:auto}.main-column{order:2;width:100%;flex:1}.content-panel{padding:1.5rem 1rem;background-color:var(--sl-color-bg);border-radius:.5rem}.toc-column{order:3;display:none;width:100%;background-color:var(--sl-color-bg);border:1px solid var(--sl-color-hairline);border-radius:.5rem}.toc-content{padding:1rem}@media (min-width: 50em){.doc-layout-container{flex-direction:row;padding:0 1rem;gap:1.5rem;align-items:flex-start}.sidebar-column{order:1;width:260px;max-width:280px;flex-shrink:0;position:sticky;top:calc(var(--sl-nav-height) + 1rem);height:calc(100vh - var(--sl-nav-height) - 2rem);margin-bottom:0}.sidebar-content{padding:1.5rem 1rem;height:100%;max-height:none}.main-column{order:2;flex:1;min-width:0}.content-panel{padding:1.5rem 1rem;min-height:calc(100vh - var(--sl-nav-height) - 2rem)}.toc-column{display:none}}@media (min-width: 75em){.doc-layout-container{padding:0 1rem;gap:2rem}.sidebar-column{width:250px;max-width:270px}.main-column{flex:1;min-width:600px}.content-panel{padding:1.5rem 1rem}.toc-column{order:3;display:block;width:240px;flex-shrink:0;position:sticky;top:calc(var(--sl-nav-height) + 1rem);height:calc(100vh - var(--sl-nav-height) - 2rem);overflow-y:auto}.toc-content{padding:1.5rem 1rem}}@media (min-width: 87.5em){.doc-layout-container{gap:2.5rem}.sidebar-column{width:260px;max-width:280px}.toc-column{width:260px}.content-panel{padding:1.5rem 1rem}}}@layer starlight.base,starlight.core,starlight.layout,starlight.content;@layer starlight.content{html{font-size:max(100%,20px);scroll-behavior:smooth;-webkit-font-feature-settings:"kern";font-feature-settings:"kern";text-rendering:optimizeLegibility;height:100%}body{margin:0;padding:0;min-height:100vh;height:100%}body,p,h1,h2,h3,h4,h5,h6,span,div,a,li,td,th,button,input,textarea,label{letter-spacing:.02rem}:where(.article-content,.sl-markdown-content){max-width:var(--sl-content-width);margin:0 auto;position:relative}:where(.article-content,.sl-markdown-content) h1,:where(.article-content,.sl-markdown-content) h2,:where(.article-content,.sl-markdown-content) h3,:where(.article-content,.sl-markdown-content) h4,:where(.article-content,.sl-markdown-content) h5,:where(.article-content,.sl-markdown-content) h6{margin-bottom:1rem;scroll-margin-top:calc(var(--sl-nav-height) + 1rem);position:relative}:where(.article-content,.sl-markdown-content) h1:not(:first-child),:where(.article-content,.sl-markdown-content) h2:not(:first-child),:where(.article-content,.sl-markdown-content) h3:not(:first-child),:where(.article-content,.sl-markdown-content) h4:not(:first-child),:where(.article-content,.sl-markdown-content) h5:not(:first-child),:where(.article-content,.sl-markdown-content) h6:not(:first-child){margin-top:4rem!important}.sidebar-content h1,.sidebar-content h2,.sidebar-content h3,.sidebar-content h4,.sidebar-content h5,.sidebar-content h6,.toc-content h1,.toc-content h2,.toc-content h3,.toc-content h4,.toc-content h5,.toc-content h6{margin-top:0!important}:is(.article-content,.sl-markdown-content,main,[class*=content]) :is(p,ul,ol,blockquote,pre,table,div)+h2{margin-top:5rem}:is(.article-content,.sl-markdown-content,main,[class*=content]) :is(p,ul,ol,blockquote,pre,table,div)+h3{margin-top:3.5rem}:is(.article-content,.sl-markdown-content,main,[class*=content]) :is(p,ul,ol,blockquote,pre,table,div)+h4{margin-top:2.75rem}:is(.article-content,.sl-markdown-content,main,[class*=content]) :is(p,ul,ol,blockquote,pre,table,div)+h5{margin-top:2.25rem}:is(.article-content,.sl-markdown-content,main,[class*=content]) :is(p,ul,ol,blockquote,pre,table,div)+h6{margin-top:2rem}:where(.article-content,.sl-markdown-content) p,:where(.article-content,.sl-markdown-content) ul,:where(.article-content,.sl-markdown-content) ol,:where(.article-content,.sl-markdown-content) blockquote,:where(.article-content,.sl-markdown-content) pre,:where(.article-content,.sl-markdown-content) table{margin-bottom:1.5rem}:where(.article-content,.sl-markdown-content) h1{font-size:var(--sl-text-h1);font-weight:700;line-height:var(--sl-line-height-headings);color:var(--sl-color-white)}:where(.article-content,.sl-markdown-content) h2{font-size:var(--sl-text-h2);font-weight:600;line-height:var(--sl-line-height-headings);color:var(--sl-color-white);border-bottom:1px solid var(--sl-color-gray-5);padding-bottom:.5rem}:where(.article-content,.sl-markdown-content) h3{font-size:var(--sl-text-h3);font-weight:600;line-height:var(--sl-line-height-headings);color:var(--sl-color-white)}:where(.article-content,.sl-markdown-content) p{line-height:1.8rem!important;hyphens:auto;word-break:break-word;orphans:2;widows:2}:where(.article-content,.sl-markdown-content) ul,:where(.article-content,.sl-markdown-content) ol{padding-inline-start:1.5rem;line-height:var(--sl-line-height)}:where(.article-content,.sl-markdown-content) ul{list-style-type:disc}:where(.article-content,.sl-markdown-content) ol{list-style-type:decimal}:where(.article-content,.sl-markdown-content) li>ul,:where(.article-content,.sl-markdown-content) li>ol{margin-top:.5rem;margin-bottom:.5rem}:where(.article-content,.sl-markdown-content) li{margin-bottom:.375rem;line-height:1.6}:where(.article-content,.sl-markdown-content) li:last-child{margin-bottom:0}:where(.article-content,.sl-markdown-content) code{font-family:var(--__sl-font-mono);font-size:var(--sl-text-code-sm);padding:.2em .4em;border-radius:3px;background-color:var(--sl-color-bg-inline-code)}:where(.article-content,.sl-markdown-content) pre{padding:1rem;border-radius:6px;background-color:var(--sl-color-gray-6);overflow-x:auto;border:1px solid var(--sl-color-gray-5)}:where(.article-content,.sl-markdown-content) pre code{background-color:transparent;padding:0;font-size:var(--sl-text-code)}:where(.article-content,.sl-markdown-content) pre,.sl-markdown-content pre{direction:ltr;text-align:left;unicode-bidi:bidi-override}:where(.article-content,.sl-markdown-content) pre code,.sl-markdown-content pre code{direction:ltr;text-align:left;unicode-bidi:bidi-override}:where(.article-content,.sl-markdown-content) a{color:var(--sl-color-text-accent);text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease;position:relative}:where(.article-content,.sl-markdown-content) a:hover{color:var(--sl-color-white);border-bottom-color:var(--sl-color-accent)}:where(.article-content,.sl-markdown-content) a:focus{outline:2px solid var(--sl-color-accent);outline-offset:2px;border-radius:2px}:where(.article-content,.sl-markdown-content) blockquote{border-inline-start:4px solid var(--sl-color-accent);padding:1rem 1.5rem;margin:1.5rem 0;background-color:var(--sl-color-gray-6);border-radius:0 6px 6px 0;font-style:italic;color:var(--sl-color-gray-2);position:relative}:where(.article-content,.sl-markdown-content) .docs-code-frame{position:relative;margin-block:1rem}:where(.article-content,.sl-markdown-content) .docs-code-frame pre{margin-block:0}:where(.article-content,.sl-markdown-content) .docs-code-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;min-block-size:2rem;padding-inline:.5rem;border:1px solid var(--sl-color-hairline);border-block-end:0;border-radius:.375rem .375rem 0 0;background:var(--sl-color-bg-sidebar);color:var(--sl-color-gray-2);font-size:var(--sl-text-xs)}:where(.article-content,.sl-markdown-content) .docs-code-copy{border:0;background:transparent;color:var(--sl-color-text-accent);cursor:pointer}:where(.article-content,.sl-markdown-content) .docs-table-scroll{max-inline-size:100%;overflow-x:auto;margin-block:1rem;border-radius:.375rem}:where(.article-content,.sl-markdown-content) .docs-table-scroll:focus-visible{outline:2px solid var(--sl-color-accent);outline-offset:2px}@media print{:where(.article-content,.sl-markdown-content) .docs-code-toolbar{display:none}:where(.article-content,.sl-markdown-content) .docs-table-scroll{overflow:visible}}:where(.article-content,.sl-markdown-content) blockquote.docs-callout{--callout-accent: var(--sl-color-blue);padding:1rem;border-inline-start-color:var(--callout-accent);border-radius:.375rem;background:color-mix(in srgb,var(--callout-accent) 10%,var(--sl-color-bg));color:var(--sl-color-text)}:where(.article-content,.sl-markdown-content) blockquote.docs-callout--tip{--callout-accent: var(--sl-color-green)}:where(.article-content,.sl-markdown-content) blockquote.docs-callout--warning{--callout-accent: var(--sl-color-orange)}:where(.article-content,.sl-markdown-content) blockquote.docs-callout--danger{--callout-accent: var(--sl-color-red)}:where(.article-content,.sl-markdown-content) .docs-callout__title{margin-block:0 .5rem;color:var(--callout-accent)}@media print{:where(.article-content,.sl-markdown-content) blockquote.docs-callout{border:1px solid currentColor;border-inline-start-width:.25rem;background:transparent}}:where(.article-content,.sl-markdown-content) blockquote:before{content:'"';font-size:3rem;color:var(--sl-color-accent);position:absolute;inset-inline-start:.5rem;top:-.5rem;line-height:1;opacity:.3}:where(.article-content,.sl-markdown-content) img{max-width:100%;height:auto;border-radius:8px;box-shadow:var(--sl-shadow-md);margin:1rem 0;transition:transform .2s ease}:where(.article-content,.sl-markdown-content) img:hover{transform:scale(1.02)}:where(.article-content,.sl-markdown-content) figure{margin:2rem 0;text-align:center}:where(.article-content,.sl-markdown-content) figcaption{margin-top:.5rem;font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);font-style:italic}:where(.article-content,.sl-markdown-content) table{width:100%;border-collapse:collapse}:where(.article-content,.sl-markdown-content) th,:where(.article-content,.sl-markdown-content) td{padding:.75rem;border:1px solid var(--sl-color-gray-5)}:where(.article-content,.sl-markdown-content) th{background-color:var(--sl-color-gray-6);font-weight:600;color:var(--sl-color-white)}.nav-link{display:inline-block;padding:.5rem 1rem;color:var(--sl-color-gray-3);text-decoration:none;border-radius:4px;transition:background-color .2s,color .2s}.nav-link:hover{background-color:var(--sl-color-gray-6);color:var(--sl-color-white)}.nav-link.active{color:var(--sl-color-text-accent);font-weight:500}.sidebar{position:sticky;top:var(--sl-nav-height);height:calc(100vh - var(--sl-nav-height));overflow-y:auto;padding-inline-end:1rem}.footer{margin-top:4rem;padding:2rem 0;border-top:1px solid var(--sl-color-hairline)}:where(.article-content,.sl-markdown-content) strong,:where(.article-content,.sl-markdown-content) b{font-weight:600;color:var(--sl-color-white)}:where(.article-content,.sl-markdown-content) em,:where(.article-content,.sl-markdown-content) i{font-style:italic;color:var(--sl-color-gray-2)}:where(.article-content,.sl-markdown-content) :not(pre)>code{font-weight:500;box-shadow:0 1px 2px #0000001a}:where(.article-content,.sl-markdown-content) table{border-radius:8px;overflow:hidden;box-shadow:var(--sl-shadow-sm)}:where(.article-content,.sl-markdown-content) th{text-align:start;letter-spacing:.05em}:where(.article-content,.sl-markdown-content) td{color:var(--sl-color-text)}:where(.article-content,.sl-markdown-content) tr:nth-child(2n){background-color:var(--sl-color-gray-6)}:where(.article-content,.sl-markdown-content) :is(button,input,select,textarea):focus{outline:2px solid var(--sl-color-accent);outline-offset:2px}:where(.article-content,.sl-markdown-content) .anchor-link{color:var(--sl-color-gray-4);text-decoration:none;opacity:0;margin-inline-start:.5rem;transition:opacity .2s ease}:where(.article-content,.sl-markdown-content) h2:hover .anchor-link,:where(.article-content,.sl-markdown-content) h3:hover .anchor-link,:where(.article-content,.sl-markdown-content) h4:hover .anchor-link{opacity:1}@media print{:where(.article-content,.sl-markdown-content){max-width:none;margin:0;padding:0}:where(.article-content,.sl-markdown-content) h2{border-bottom:2px solid #000}:where(.article-content,.sl-markdown-content) a{color:#000;text-decoration:underline}:where(.article-content,.sl-markdown-content) blockquote{border-inline-start:4px solid #000;background:#f5f5f5}}@media (max-width: 768px){:where(.article-content,.sl-markdown-content) h1{font-size:var(--sl-text-3xl)}:where(.article-content,.sl-markdown-content) h2{font-size:var(--sl-text-2xl)}:where(.article-content,.sl-markdown-content) h1:not(:first-child),:where(.article-content,.sl-markdown-content) h2:not(:first-child),:where(.article-content,.sl-markdown-content) h3:not(:first-child),:where(.article-content,.sl-markdown-content) h4:not(:first-child),:where(.article-content,.sl-markdown-content) h5:not(:first-child),:where(.article-content,.sl-markdown-content) h6:not(:first-child){margin-top:2.5rem}:where(.article-content,.sl-markdown-content) p+h2,:where(.article-content,.sl-markdown-content) ul+h2,:where(.article-content,.sl-markdown-content) ol+h2,:where(.article-content,.sl-markdown-content) blockquote+h2,:where(.article-content,.sl-markdown-content) pre+h2,:where(.article-content,.sl-markdown-content) table+h2,:where(.article-content,.sl-markdown-content) div+h2{margin-top:3rem}:where(.article-content,.sl-markdown-content) p+h3,:where(.article-content,.sl-markdown-content) ul+h3,:where(.article-content,.sl-markdown-content) ol+h3,:where(.article-content,.sl-markdown-content) blockquote+h3,:where(.article-content,.sl-markdown-content) pre+h3,:where(.article-content,.sl-markdown-content) table+h3,:where(.article-content,.sl-markdown-content) div+h3{margin-top:2rem}:where(.article-content,.sl-markdown-content) p+h4,:where(.article-content,.sl-markdown-content) ul+h4,:where(.article-content,.sl-markdown-content) ol+h4,:where(.article-content,.sl-markdown-content) blockquote+h4,:where(.article-content,.sl-markdown-content) pre+h4,:where(.article-content,.sl-markdown-content) table+h4,:where(.article-content,.sl-markdown-content) div+h4{margin-top:1.75rem}:where(.article-content,.sl-markdown-content) h3{font-size:var(--sl-text-xl)}:where(.article-content,.sl-markdown-content) ul,:where(.article-content,.sl-markdown-content) ol{padding-inline-start:1rem}:where(.article-content,.sl-markdown-content) blockquote{padding:.75rem 1rem;margin:1rem 0}:where(.article-content,.sl-markdown-content) pre{padding:.75rem;font-size:var(--sl-text-xs);overflow-x:auto}:where(.article-content,.sl-markdown-content) table{font-size:var(--sl-text-sm)}:where(.article-content,.sl-markdown-content) th,:where(.article-content,.sl-markdown-content) td{padding:.5rem}}@media (max-width: 480px){:where(.article-content,.sl-markdown-content) h1{font-size:var(--sl-text-2xl)}:where(.article-content,.sl-markdown-content) h2{font-size:var(--sl-text-xl)}:where(.article-content,.sl-markdown-content) h3{font-size:var(--sl-text-lg)}:where(.article-content,.sl-markdown-content) p{font-size:var(--sl-text-sm)}}@media (prefers-color-scheme: dark){html:not(.light){color-scheme:dark}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){:where(.article-content,.sl-markdown-content) a{text-decoration:underline}:where(.article-content,.sl-markdown-content) blockquote{border-inline-start-width:6px}:where(.article-content,.sl-markdown-content) code{border:1px solid}}.starlight-toc-wrapper{padding:0!important}.sidebar-content nav,.sidebar-content .starlight-nav{margin-top:0!important}}.not-found[data-astro-cid-zetdm5md]{max-width:42rem;margin:0 auto;padding:6rem 1.5rem;text-align:center}.status-code[data-astro-cid-zetdm5md]{margin:0;color:var(--sl-color-text-accent);font-size:clamp(4rem,16vw,8rem);font-weight:800;line-height:1}h1[data-astro-cid-zetdm5md]{margin-block:1rem}a[data-astro-cid-zetdm5md]{display:inline-block;margin-top:1rem;color:var(--sl-color-text-accent);font-weight:600}.container[data-astro-cid-mcf6t24m]{max-width:64rem;margin:0 auto}.page-title[data-astro-cid-mcf6t24m]{font-size:1.875rem;font-weight:700;margin-bottom:2rem}.category-list[data-astro-cid-mcf6t24m]{display:flex;flex-direction:column;gap:3rem}.category-title[data-astro-cid-mcf6t24m]{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.doc-grid[data-astro-cid-mcf6t24m]{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width: 768px){.doc-grid[data-astro-cid-mcf6t24m]{grid-template-columns:repeat(2,1fr)}}.doc-description[data-astro-cid-mcf6t24m]{color:#4b5563}.dark .doc-description[data-astro-cid-mcf6t24m]{color:#9ca3af}.empty-state[data-astro-cid-mcf6t24m]{text-align:center;padding:3rem 0}.empty-state[data-astro-cid-mcf6t24m] p[data-astro-cid-mcf6t24m]{color:#4b5563}.dark .empty-state[data-astro-cid-mcf6t24m] p[data-astro-cid-mcf6t24m]{color:#9ca3af}.navigation-container[data-astro-cid-w75peyc3]{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--sl-color-gray-5)}@media (max-width: 768px){.navigation-container[data-astro-cid-w75peyc3]{margin-top:2rem;padding-top:1rem}}
