@layer starlight.components{svg:where(.astro-4hifinx6){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em;flex-shrink:0}}@layer starlight.components{svg:where(.astro-ilft6gqa){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em}}@layer starlight.components{:root{--sl-badge-default-border: var(--sl-color-accent);--sl-badge-default-bg: var(--sl-color-accent-low);--sl-badge-default-text: #fff;--sl-badge-note-border: var(--sl-color-blue);--sl-badge-note-bg: var(--sl-color-blue-low);--sl-badge-note-text: #fff;--sl-badge-danger-border: var(--sl-color-red);--sl-badge-danger-bg: var(--sl-color-red-low);--sl-badge-danger-text: #fff;--sl-badge-success-border: var(--sl-color-green);--sl-badge-success-bg: var(--sl-color-green-low);--sl-badge-success-text: #fff;--sl-badge-caution-border: var(--sl-color-orange);--sl-badge-caution-bg: var(--sl-color-orange-low);--sl-badge-caution-text: #fff;--sl-badge-tip-border: var(--sl-color-purple);--sl-badge-tip-bg: var(--sl-color-purple-low);--sl-badge-tip-text: #fff}[data-theme=light]:root{--sl-badge-default-bg: var(--sl-color-accent-high);--sl-badge-note-bg: var(--sl-color-blue-high);--sl-badge-danger-bg: var(--sl-color-red-high);--sl-badge-success-bg: var(--sl-color-green-high);--sl-badge-caution-bg: var(--sl-color-orange-high);--sl-badge-tip-bg: var(--sl-color-purple-high)}.sl-badge:where(.astro-erco7mqw){display:inline-block;border:1px solid var(--sl-color-border-badge);border-radius:.25rem;font-family:var(--sl-font-system-mono);line-height:normal;color:var(--sl-color-text-badge);background-color:var(--sl-color-bg-badge);overflow-wrap:anywhere}.sidebar-content .sl-badge:where(.astro-erco7mqw){line-height:1;font-size:var(--sl-text-xs);padding:.125rem .375rem}.sidebar-content a[aria-current=page]>.sl-badge:where(.astro-erco7mqw){--sl-color-bg-badge: transparent;--sl-color-border-badge: currentColor;color:inherit}.default:where(.astro-erco7mqw){--sl-color-bg-badge: var(--sl-badge-default-bg);--sl-color-border-badge: var(--sl-badge-default-border);--sl-color-text-badge: var(--sl-badge-default-text)}.note:where(.astro-erco7mqw){--sl-color-bg-badge: var(--sl-badge-note-bg);--sl-color-border-badge: var(--sl-badge-note-border);--sl-color-text-badge: var(--sl-badge-note-text)}.danger:where(.astro-erco7mqw){--sl-color-bg-badge: var(--sl-badge-danger-bg);--sl-color-border-badge: var(--sl-badge-danger-border);--sl-color-text-badge: var(--sl-badge-danger-text)}.success:where(.astro-erco7mqw){--sl-color-bg-badge: var(--sl-badge-success-bg);--sl-color-border-badge: var(--sl-badge-success-border);--sl-color-text-badge: var(--sl-badge-success-text)}.tip:where(.astro-erco7mqw){--sl-color-bg-badge: var(--sl-badge-tip-bg);--sl-color-border-badge: var(--sl-badge-tip-border);--sl-color-text-badge: var(--sl-badge-tip-text)}.caution:where(.astro-erco7mqw){--sl-color-bg-badge: var(--sl-badge-caution-bg);--sl-color-border-badge: var(--sl-badge-caution-border);--sl-color-text-badge: var(--sl-badge-caution-text)}.small:where(.astro-erco7mqw){font-size:var(--sl-text-xs);padding:.125rem .25rem}.medium:where(.astro-erco7mqw){font-size:var(--sl-text-sm);padding:.175rem .35rem}.large:where(.astro-erco7mqw){font-size:var(--sl-text-base);padding:.225rem .45rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) .sl-badge:where(.astro-erco7mqw){vertical-align:middle}}@layer starlight.components{.card-grid:where(.astro-nxxxe3om){display:grid;grid-template-columns:100%;gap:1rem}.card-grid:where(.astro-nxxxe3om)>*{margin-top:0!important}@media(min-width:50rem){.card-grid:where(.astro-nxxxe3om){grid-template-columns:1fr 1fr;gap:1.5rem}.stagger:where(.astro-nxxxe3om){--stagger-height: 5rem;padding-bottom:var(--stagger-height)}.stagger:where(.astro-nxxxe3om)>*:nth-child(2n){transform:translateY(var(--stagger-height))}}}@layer starlight.components{.sl-steps{--bullet-size: calc(var(--sl-line-height) * 1rem);--bullet-margin: .375rem;list-style:none;counter-reset:steps-counter var(--sl-steps-start, 0);padding-inline-start:0}.sl-steps>li{counter-increment:steps-counter;position:relative;padding-inline-start:calc(var(--bullet-size) + 1rem);padding-bottom:1px;min-height:calc(var(--bullet-size) + var(--bullet-margin))}.sl-steps>li+li{margin-top:0}.sl-steps>li:before{content:counter(steps-counter);position:absolute;top:0;inset-inline-start:0;width:var(--bullet-size);height:var(--bullet-size);line-height:var(--bullet-size);font-size:var(--sl-text-xs);font-weight:600;text-align:center;color:var(--sl-color-white);background-color:var(--sl-color-gray-6);border-radius:99rem;box-shadow:inset 0 0 0 1px var(--sl-color-gray-5)}.sl-steps>li:after{--guide-width: 1px;content:"";position:absolute;top:calc(var(--bullet-size) + var(--bullet-margin));bottom:var(--bullet-margin);inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);width:var(--guide-width);background-color:var(--sl-color-hairline-light)}}@layer starlight.content{.sl-steps>li>:first-child{--lh: calc(1em * var(--sl-line-height));--shift-y: calc(.5 * (var(--bullet-size) - var(--lh)));transform:translateY(var(--shift-y));margin-bottom:var(--shift-y)}.sl-steps>li>:first-child:where(h1,h2,h3,h4,h5,h6){--lh: calc(1em * var(--sl-line-height-headings))}@supports (--prop: 1lh){.sl-steps>li>:first-child{--lh: 1lh}}}@layer starlight.components{.sl-link-button:where(.astro-ece5k2pb){align-items:center;border:1px solid transparent;border-radius:999rem;display:inline-flex;font-size:var(--sl-text-sm);gap:.5em;line-height:1.1875;outline-offset:.25rem;padding:.4375rem 1.125rem;text-decoration:none}.sl-link-button:where(.astro-ece5k2pb).primary{background:var(--sl-color-text-accent);border-color:var(--sl-color-text-accent);color:var(--sl-color-black)}.sl-link-button:where(.astro-ece5k2pb).primary:hover{color:var(--sl-color-black)}.sl-link-button:where(.astro-ece5k2pb).secondary{border-color:inherit;color:var(--sl-color-white)}.sl-link-button:where(.astro-ece5k2pb).minimal{color:var(--sl-color-white);padding-inline:0}.sl-link-button:where(.astro-ece5k2pb) svg{flex-shrink:0}@media(min-width:50rem){.sl-link-button:where(.astro-ece5k2pb){font-size:var(--sl-text-base);padding:.9375rem 1.25rem}}.sl-markdown-content .sl-link-button:where(.astro-ece5k2pb){margin-inline-end:1rem}.sl-markdown-content .sl-link-button:where(.astro-ece5k2pb):not(:where(p *)){margin-block:1rem}}.theme-switch-wrapper:where(.astro-g6q3pnbr).centered{display:flex;justify-content:center;margin-top:1.75rem}license-theme-toggle:where(.astro-g6q3pnbr){display:inline-flex}.theme-switch:where(.astro-g6q3pnbr){--toggle-accent: #5865f2;--toggle-border: color-mix(in srgb, var(--toggle-accent) 22%, var(--sl-color-hairline));--toggle-bg-top: color-mix(in srgb, var(--sl-color-bg-nav) 84%, white 16%);--toggle-bg-bottom: color-mix(in srgb, var(--sl-color-bg) 88%, white 12%);--toggle-text: var(--sl-color-gray-2);--toggle-gap: .7rem;--toggle-font-size: .82rem;--toggle-padding-y: .42rem;--toggle-padding-right: .95rem;--toggle-padding-left: .45rem;--toggle-orb-size: 2rem;--toggle-icon-size: 1rem;display:flex;align-items:center;gap:var(--toggle-gap);padding:var(--toggle-padding-y) var(--toggle-padding-right) var(--toggle-padding-y) var(--toggle-padding-left);border-radius:999px;border:1px solid var(--toggle-border);background:linear-gradient(180deg,var(--toggle-bg-top) 0%,var(--toggle-bg-bottom) 100%);box-shadow:0 1px color-mix(in srgb,#fff 70%,transparent) inset,0 12px 26px color-mix(in srgb,#5865f2 10%,transparent);color:var(--toggle-text);font-size:var(--toggle-font-size);font-weight:700;letter-spacing:.01em;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease;cursor:pointer;line-height:1}license-theme-toggle:where(.astro-g6q3pnbr)[data-size=sm] .theme-switch:where(.astro-g6q3pnbr){--toggle-gap: .5rem;--toggle-font-size: .73rem;--toggle-padding-y: .3rem;--toggle-padding-right: .72rem;--toggle-padding-left: .34rem;--toggle-orb-size: 1.58rem;--toggle-icon-size: .82rem}:root[data-theme=dark] .theme-switch:where(.astro-g6q3pnbr){--toggle-accent: #7f8cff;--toggle-border: color-mix(in srgb, var(--toggle-accent) 28%, var(--sl-color-hairline));--toggle-bg-top: color-mix(in srgb, #182038 72%, var(--sl-color-bg-nav) 28%);--toggle-bg-bottom: color-mix(in srgb, #0f1527 82%, var(--sl-color-bg) 18%);--toggle-text: color-mix(in srgb, #fff 86%, var(--sl-color-gray-2));box-shadow:0 1px #ffffff0f inset,0 16px 30px #5865f22e}.theme-switch:where(.astro-g6q3pnbr):hover{transform:translateY(-1px);color:var(--sl-color-white);border-color:color-mix(in srgb,var(--toggle-accent) 42%,var(--sl-color-hairline));box-shadow:0 1px color-mix(in srgb,#fff 75%,transparent) inset,0 16px 32px color-mix(in srgb,var(--toggle-accent) 18%,transparent)}.theme-switch:where(.astro-g6q3pnbr):focus-visible{outline:2px solid color-mix(in srgb,var(--toggle-accent) 62%,white);outline-offset:3px}.theme-switch-orb:where(.astro-g6q3pnbr){display:inline-flex;align-items:center;justify-content:center;width:var(--toggle-orb-size);height:var(--toggle-orb-size);border-radius:999px;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.92) 0%,rgba(255,255,255,.38) 28%,transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--toggle-accent) 22%,white 78%),color-mix(in srgb,var(--toggle-accent) 10%,white 90%));color:var(--toggle-accent);border:1px solid color-mix(in srgb,var(--toggle-accent) 24%,white);box-shadow:0 1px #ffffffe6 inset,0 10px 20px color-mix(in srgb,var(--toggle-accent) 18%,transparent);flex:0 0 auto}:root[data-theme=dark] .theme-switch-orb:where(.astro-g6q3pnbr){background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.22) 0%,rgba(255,255,255,.04) 34%,transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--toggle-accent) 24%,#17203b 76%),color-mix(in srgb,var(--toggle-accent) 14%,#0d1325 86%));color:#d7dcff;border-color:color-mix(in srgb,var(--toggle-accent) 34%,rgba(255,255,255,.08))}.icon:where(.astro-g6q3pnbr){display:none;align-items:center;justify-content:center}.icon:where(.astro-g6q3pnbr) svg:where(.astro-g6q3pnbr){width:var(--toggle-icon-size);height:var(--toggle-icon-size)}:root[data-theme=dark] .sun-icon:where(.astro-g6q3pnbr){display:flex}:root[data-theme=light] .moon-icon:where(.astro-g6q3pnbr){display:flex}.theme-switch-text:where(.astro-g6q3pnbr){line-height:1;white-space:nowrap}
