@layer starlight.base,starlight.reset,starlight.core,starlight.content,starlight.components,starlight.utils,cs.tokens;@layer cs.theme{:root,:root[data-theme=dark],:root[data-theme=light]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sl-color-accent-low:color-mix(in oklch, var(--cs-accent-fg) 22%, var(--cs-surface-0));--sl-color-accent:var(--cs-accent-solid);--sl-color-accent-high:var(--cs-accent-text);--sl-color-white:var(--cs-text-1);--sl-color-gray-1:var(--cs-text-1);--sl-color-gray-2:var(--cs-text-2);--sl-color-gray-3:var(--cs-text-3);--sl-color-gray-4:var(--cs-line-3);--sl-color-gray-5:var(--cs-line-2);--sl-color-gray-6:var(--cs-surface-2);--sl-color-gray-7:var(--cs-surface-1);--sl-color-black:var(--cs-surface-0);--sl-color-text:var(--cs-text-2);--sl-color-text-accent:var(--cs-accent-text);--sl-color-text-invert:var(--cs-accent-on-solid);--sl-color-bg:var(--cs-surface-0);--sl-color-bg-nav:var(--cs-surface-0);--sl-color-bg-sidebar:var(--cs-surface-0);--sl-color-bg-inline-code:var(--cs-surface-2);--sl-color-bg-accent:var(--cs-accent-solid);--sl-color-hairline-light:var(--cs-line-1);--sl-color-hairline:var(--cs-line-1);--sl-color-hairline-shade:var(--cs-line-2);--sl-color-backdrop-overlay:var(--cs-scrim);--sl-color-blue-low:var(--cs-info-soft);--sl-color-blue:var(--cs-info-fg);--sl-color-blue-high:var(--cs-info-text);--sl-color-purple-low:var(--cs-accent-soft);--sl-color-purple:var(--cs-accent-fg);--sl-color-purple-high:var(--cs-accent-text);--sl-color-green-low:var(--cs-ok-soft);--sl-color-green:var(--cs-ok-fg);--sl-color-green-high:var(--cs-ok-text);--sl-color-orange-low:var(--cs-warn-soft);--sl-color-orange:var(--cs-warn-fg);--sl-color-orange-high:var(--cs-warn-text);--sl-color-red-low:var(--cs-err-soft);--sl-color-red:var(--cs-err-fg);--sl-color-red-high:var(--cs-err-text);--sl-font:var(--cs-font-sans);--sl-font-mono:var(--cs-font-mono);--sl-line-height:var(--cs-lh-base);--sl-line-height-headings:var(--cs-lh-2xl);--sl-text-2xs:var(--cs-text-2xs);--sl-text-xs:var(--cs-text-xs);--sl-text-sm:var(--cs-text-sm);--sl-text-base:var(--cs-text-md);--sl-text-lg:var(--cs-text-base);--sl-text-xl:var(--cs-text-lg);--sl-text-2xl:var(--cs-text-xl);--sl-text-3xl:var(--cs-text-2xl);--sl-text-4xl:var(--cs-text-3xl);--sl-text-5xl:var(--cs-text-4xl);--sl-text-6xl:var(--cs-text-5xl);--sl-text-body:var(--cs-text-base);--sl-text-body-sm:var(--cs-text-md);--sl-text-code:var(--cs-text-sm);--sl-text-code-sm:var(--cs-text-xs);--sl-text-h1:var(--cs-text-3xl);--sl-text-h2:var(--cs-text-2xl);--sl-text-h3:var(--cs-text-xl);--sl-text-h4:var(--cs-text-lg);--sl-text-h5:var(--cs-text-base);--sl-nav-height:var(--csl-header-h);--sl-nav-pad-x:var(--cs-space-4);--sl-nav-pad-y:var(--cs-space-2);--sl-nav-gap:var(--cs-space-4);--sl-sidebar-width:17.5rem;--sl-sidebar-pad-x:var(--cs-space-4);--sl-content-width:46rem;--sl-content-pad-x:var(--cs-space-6);--sl-content-gap-y:var(--cs-space-4);--sl-menu-button-size:2.25rem;--sl-mobile-toc-height:0rem;--sl-outline-offset-inside:calc(var(--cs-focus-width) * -1);--sl-shadow-sm:var(--cs-elev-1);--sl-shadow-md:var(--cs-elev-2);--sl-shadow-lg:var(--cs-elev-4);--sl-z-index-toc:var(--cs-z-raised);--sl-z-index-menu:var(--cs-z-overlay);--sl-z-index-navbar:var(--cs-z-sticky);--sl-z-index-skiplink:var(--cs-z-tooltip);--csl-bar-h:4rem;--csl-subnav-h:0rem;--csl-header-h:calc(var(--csl-bar-h) + var(--csl-subnav-h));--pagefind-ui-scale:1;--pagefind-ui-primary:var(--cs-accent-text);--pagefind-ui-text:var(--cs-text-1);--pagefind-ui-background:var(--cs-surface-1);--pagefind-ui-border:var(--cs-line-2);--pagefind-ui-tag:var(--cs-surface-3);--pagefind-ui-border-width:var(--cs-bw-control);--pagefind-ui-border-radius:var(--cs-radius-md);--pagefind-ui-font:var(--cs-font-sans)}:root:has(.csl-header[data-has-subnav]){--csl-subnav-h:2.75rem}}@layer cs.prefs,cs.base,cs.prose,cs.expressive;@layer cs.components{.csl-page{flex-direction:column;min-block-size:100vh;display:flex}.csl-header-slot{z-index:var(--cs-z-sticky);position:sticky;inset-block-start:0}.csl-main-frame{flex:1}@media (min-width:50rem){.csl-page:has(>.csl-sidebar){grid-template-columns:var(--sl-sidebar-width) minmax(0, 1fr);grid-template-rows:auto 1fr auto;display:grid}:is(.csl-page:has(>.csl-sidebar)>.csl-header-slot,.csl-page:has(>.csl-sidebar)>.csl-page-footer){grid-column:1/-1}.csl-page>.csl-sidebar{grid-area:2/1}.csl-page:has(>.csl-sidebar)>.csl-main-frame{grid-area:2/2}}.csl-mobile-only{display:contents}.csl-desktop-only{display:none}@media (min-width:50rem){.csl-mobile-only{display:none}.csl-desktop-only{display:contents}}.csl-skip{z-index:var(--sl-z-index-skiplink);padding:var(--cs-space-2) var(--cs-space-3);border-radius:var(--cs-radius-md);background:var(--cs-accent-solid);color:var(--cs-accent-on-solid);font-size:var(--cs-text-sm);font-weight:var(--cs-weight-semibold);transition:translate var(--cs-dur-3) var(--cs-ease-out);text-decoration:none;position:fixed;inset-block-start:var(--cs-space-2);inset-inline-start:var(--cs-space-3);translate:0 -250%}.csl-skip:focus-visible{translate:0}.csl-header{background:color-mix(in oklch, var(--cs-surface-0) 80%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.5);border-block-end:var(--cs-bw) solid var(--cs-line-1);inline-size:100%;color:var(--cs-text-1);position:relative;container:csl-header/inline-size}:root[data-cs-theme=contrast] .csl-header{background:var(--cs-surface-0);-webkit-backdrop-filter:none;border-block-end:2px solid var(--cs-line-2)}.csl-header-bar{--csl-bar-pad:clamp(1rem, 3cqi, 2rem);align-items:center;gap:var(--cs-space-6);min-block-size:var(--csl-bar-h);padding-inline:var(--csl-bar-pad);display:flex}[data-has-sidebar] .csl-header-bar{padding-inline-end:calc(var(--csl-bar-pad) + var(--sl-menu-button-size) + var(--cs-space-2))}@media (min-width:50rem){[data-has-sidebar] .csl-header-bar{padding-inline-end:var(--csl-bar-pad)}}.csl-title-wrap{flex:none;align-items:center;min-inline-size:0;display:flex}.csl-site-title{align-items:center;gap:var(--cs-space-2-5);min-inline-size:0;color:var(--cs-text-1);font-size:var(--cs-text-md);font-weight:var(--cs-weight-bold);letter-spacing:var(--cs-track-md);white-space:nowrap;text-decoration:none;display:inline-flex}.csl-site-title:hover{text-decoration:none}.csl-site-title img{block-size:calc(var(--csl-bar-h) - 2 * var(--sl-nav-pad-y) - .5rem);object-fit:contain;inline-size:auto;max-inline-size:100%}.csl-site-title-text{text-overflow:ellipsis;overflow:hidden}.csl-site-tag{padding:.0625rem var(--cs-space-1-5);border-radius:var(--cs-radius-xs);background:var(--cs-surface-2);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-2);color:var(--cs-text-2);font-family:var(--cs-font-mono);font-size:var(--cs-text-2xs);font-weight:var(--cs-weight-medium)}.csl-nav{flex:1;min-inline-size:0;display:none}@container csl-header (width>=52rem){.csl-nav{display:block}}.csl-nav-list{align-items:center;gap:var(--cs-space-0-5);margin:0;padding:0;list-style:none;display:flex}.csl-nav-link{align-items:center;gap:var(--cs-space-1);min-block-size:max(var(--cs-target-min), 2rem);padding-inline:var(--cs-space-3);border-radius:var(--cs-radius-md);color:var(--cs-text-2);font-size:var(--cs-text-sm);font-weight:var(--cs-weight-medium);letter-spacing:var(--cs-track-sm);white-space:nowrap;transition:color var(--cs-dur-2) var(--cs-ease-standard), background-color var(--cs-dur-2) var(--cs-ease-standard);text-decoration:none;display:inline-flex;position:relative}.csl-nav-link:hover{color:var(--cs-text-1);background:var(--cs-state-hover);text-decoration:none}.csl-nav-link[data-current]{color:var(--cs-text-1)}.csl-nav-link[data-current]:after{content:"";inset-inline:var(--cs-space-3);border-radius:var(--cs-radius-full);background:var(--cs-accent-fg);block-size:2px;position:absolute;inset-block-end:-.125rem}.csl-nav-link[aria-current=page]{color:var(--cs-accent-text)}.csl-header-actions{align-items:center;gap:var(--cs-space-2);flex:none;margin-inline-start:auto;display:flex}.csl-header-wide{display:none}@media (min-width:50rem){.csl-header-wide{display:contents}}@container csl-header (width<=50rem){.csl-header .csl-header-wide>.csl-social,.csl-header .csl-header-wide>.cs-button{display:none}}@container csl-header (width<=20rem){.csl-header .csl-site-title-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.csl-header .csl-site-tag{display:none}}.csl-header-divider{inline-size:var(--cs-bw);background:var(--cs-line-2);block-size:1.5rem}.csl-subnav{scrollbar-width:none;border-block-start:var(--cs-bw) solid var(--cs-line-1);position:relative;overflow-x:auto}.csl-subnav::-webkit-scrollbar{display:none}.csl-subnav-list{align-items:center;gap:var(--cs-space-1);min-block-size:var(--csl-subnav-h);padding:0 var(--sl-nav-pad-x);margin:0;list-style:none;display:flex}.csl-pill{align-items:center;gap:var(--cs-space-1-5);min-block-size:max(var(--cs-target-min), 1.75rem);padding-inline:var(--cs-space-3);border-radius:var(--cs-radius-full);color:var(--cs-text-2);font-size:var(--cs-text-xs);font-weight:var(--cs-weight-medium);white-space:nowrap;transition:color var(--cs-dur-2) var(--cs-ease-standard), background-color var(--cs-dur-2) var(--cs-ease-standard);text-decoration:none;display:inline-flex}.csl-pill:hover{color:var(--cs-text-1);background:var(--cs-state-hover);text-decoration:none}.csl-pill[aria-current=page]{color:var(--cs-accent-text);background:var(--cs-state-selected);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-accent-line)}.csl-pill-badge{padding:0 var(--cs-space-1);border-radius:var(--cs-radius-xs);background:var(--cs-surface-3);color:var(--cs-text-2);font-size:var(--cs-text-2xs)}.csl-header-menu{position:relative}@container csl-header (width>=52rem){.csl-header-menu{display:none}}.csl-header-menu>summary{list-style:none}.csl-header-menu>summary::-webkit-details-marker{display:none}.csl-header-menu-panel{z-index:var(--cs-z-dropdown);gap:var(--cs-space-1);min-inline-size:15rem;max-inline-size:calc(100vw - 2 * var(--sl-nav-pad-x));padding:var(--cs-space-2);border:var(--cs-bw-overlay) solid var(--cs-line-2);border-radius:var(--cs-radius-lg);background:var(--cs-surface-2);box-shadow:var(--cs-elev-3);display:grid;position:absolute;inset-block-start:calc(100% + var(--cs-space-2));inset-inline-end:0}.csl-icon-button{inline-size:max(var(--cs-target-min), 2.25rem);block-size:max(var(--cs-target-min), 2.25rem);border-radius:var(--cs-radius-md);color:var(--cs-text-2);cursor:pointer;transition:color var(--cs-dur-2) var(--cs-ease-standard), background-color var(--cs-dur-2) var(--cs-ease-standard);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.csl-icon-button:hover{color:var(--cs-text-1);background:var(--cs-state-hover)}.csl-icon-button svg{block-size:1.125rem;inline-size:1.125rem}.csl-social{align-items:center;gap:var(--cs-space-0-5);display:flex}.csl-lang{color:var(--cs-text-2);align-items:center;display:inline-flex;position:relative}.csl-lang svg{pointer-events:none;block-size:1rem;inline-size:1rem;position:absolute;inset-inline-start:var(--cs-space-2)}.csl-lang select{appearance:none;min-block-size:max(var(--cs-target-min), 2rem);padding-inline:calc(var(--cs-space-2) + 1.25rem) var(--cs-space-6);border:var(--cs-bw-control) solid var(--cs-line-control);border-radius:var(--cs-radius-md);background:var(--cs-surface-1) linear-gradient(45deg, transparent 50%, currentColor 50%) no-repeat calc(100% - .9rem) 52% / .3rem .3rem;color:var(--cs-text-1);font-size:var(--cs-text-sm);cursor:pointer}.csl-lang select:hover{border-color:var(--cs-line-control-hover)}.csl-menu-button{z-index:calc(var(--cs-z-sticky) + 1);inline-size:var(--sl-menu-button-size);block-size:var(--sl-menu-button-size);border:var(--cs-bw-control) solid var(--cs-line-control);border-radius:var(--cs-radius-md);background:var(--cs-surface-1);color:var(--cs-text-1);cursor:pointer;place-items:center;padding:0;display:inline-grid;position:fixed;inset-block-start:calc((var(--csl-bar-h) - var(--sl-menu-button-size)) / 2);inset-inline-end:var(--sl-nav-pad-x)}.csl-menu-button:hover{border-color:var(--cs-line-control-hover);background:var(--cs-surface-2)}.csl-menu-button:not([aria-expanded=true]) .csl-close-icon,.csl-menu-button[aria-expanded=true] .csl-open-icon{display:none}.csl-menu-button[aria-expanded=true] .csl-close-icon{display:block}@media (min-width:50rem){.csl-menu-button{display:none}}.csl-sidebar-pane{border:unset;padding:unset;margin:unset;color:unset;block-size:unset;max-block-size:unset;inline-size:100%;max-inline-size:unset;inset-block:var(--csl-header-h) 0;z-index:var(--sl-z-index-menu);scrollbar-gutter:stable;background:var(--cs-surface-0);position:fixed;inset-inline-start:0;overflow-y:auto}.csl-sidebar-pane:popover-open{animation:csl-pane-in var(--cs-dur-4) var(--cs-ease-out)}@keyframes csl-pane-in{0%{opacity:0;translate:0 calc(var(--cs-travel-3) * -1)}}.csl-sidebar-content{gap:var(--cs-space-4);block-size:100%;min-block-size:max-content;padding:var(--cs-space-4) var(--sl-sidebar-pad-x) var(--cs-space-6);flex-direction:column;display:flex}@media (min-width:50rem){.csl-sidebar-pane{inset-block:var(--csl-header-h) auto;z-index:auto;block-size:auto;inline-size:100%;max-block-size:calc(100vh - var(--csl-header-h));background:var(--cs-surface-0);animation:none;display:block;position:sticky}.csl-sidebar{border-inline-end:var(--cs-bw) solid var(--cs-line-1)}:root[data-cs-theme=contrast] .csl-sidebar{border-inline-end-width:2px}}.csl-filter{position:relative}.csl-filter input{inline-size:100%;min-block-size:max(var(--cs-target-min), 2rem);padding:0 var(--cs-space-3) 0 2rem;border:var(--cs-bw-control) solid var(--cs-line-control);border-radius:var(--cs-radius-md);background:var(--cs-surface-1);color:var(--cs-text-1);font-size:var(--cs-text-sm)}.csl-filter svg{block-size:1rem;inline-size:1rem;color:var(--cs-text-3);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--cs-space-2-5);translate:0 -50%}.csl-filter-count{margin:var(--cs-space-1) 0 0;font-size:var(--cs-text-xs);color:var(--cs-text-3)}.csl-tree,.csl-tree ul{margin:0;padding:0;list-style:none}.csl-tree>li+li{margin-block-start:var(--cs-space-3)}.csl-tree ul{border-inline-start:var(--cs-bw) solid var(--cs-line-1);margin-block-start:var(--cs-space-0-5);margin-inline-start:var(--cs-space-2);padding-inline-start:var(--cs-space-2)}.csl-tree li{overflow-wrap:anywhere}.csl-tree li[hidden]{display:none}.csl-tree summary{justify-content:space-between;align-items:center;gap:var(--cs-space-2);min-block-size:max(var(--cs-target-min), 1.875rem);padding:var(--cs-space-1) var(--cs-space-2);border-radius:var(--cs-radius-md);color:var(--cs-text-1);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.csl-tree summary::-webkit-details-marker{display:none}.csl-tree summary:hover{background:var(--cs-state-hover)}.csl-tree>li>details>summary{font-family:var(--cs-font-label);font-size:var(--cs-label-size);font-weight:var(--cs-label-weight);letter-spacing:var(--cs-label-track);text-transform:var(--cs-label-transform);color:var(--cs-text-3)}.csl-tree ul summary{font-size:var(--cs-text-sm);font-weight:var(--cs-weight-medium)}.csl-group-label{align-items:center;gap:var(--cs-space-1-5);min-inline-size:0;display:inline-flex}.csl-caret{color:var(--cs-text-3);transition:rotate var(--cs-dur-3) var(--cs-ease-standard);flex:none}[dir=rtl] .csl-caret{rotate:180deg}.csl-tree details[open]>summary .csl-caret{rotate:90deg}.csl-link{align-items:center;gap:var(--cs-space-2);min-block-size:max(var(--cs-target-min), 1.875rem);padding:var(--cs-space-1) var(--cs-space-2);border-radius:var(--cs-radius-md);color:var(--cs-text-2);font-size:var(--cs-text-sm);line-height:var(--cs-lh-sm);transition:color var(--cs-dur-2) var(--cs-ease-standard), background-color var(--cs-dur-2) var(--cs-ease-standard);text-decoration:none;display:flex;position:relative}.csl-link:hover{color:var(--cs-text-1);background:var(--cs-state-hover);text-decoration:none}.csl-link[aria-current=page]{color:var(--cs-accent-text);background:var(--cs-state-selected);font-weight:var(--cs-weight-semibold)}.csl-link[aria-current=page]:before{content:"";inset-block:var(--cs-space-1);border-radius:var(--cs-radius-full);background:var(--cs-accent-fg);inline-size:2px;position:absolute;inset-inline-start:calc(var(--cs-space-2) * -1 - var(--cs-bw))}.csl-tree>li>.csl-link[aria-current=page]:before{inset-inline-start:0}:root[data-cs-theme=contrast] .csl-link[aria-current=page]{box-shadow:inset 0 0 0 2px var(--cs-accent-line)}.csl-link-icon{border-radius:var(--cs-radius-sm);background:var(--cs-surface-2);block-size:1.75rem;inline-size:1.75rem;color:var(--cs-text-2);flex:none;place-items:center;display:inline-grid}.csl-link[aria-current=page] .csl-link-icon{background:var(--cs-accent-soft);color:var(--cs-accent-text)}.csl-link-text{min-inline-size:0;display:grid}.csl-link-subtitle{font-size:var(--cs-text-xs);font-weight:var(--cs-weight-regular);color:var(--cs-text-3)}.csl-mobile-footer{gap:var(--cs-space-4);border-block-start:var(--cs-bw) solid var(--cs-line-1);margin-block-start:auto;padding-block-start:var(--cs-space-4);display:grid}.csl-mobile-nav{gap:var(--cs-space-0-5);margin:0;padding:0;list-style:none;display:grid}.csl-mobile-prefs{align-items:center;gap:var(--cs-space-2);flex-wrap:wrap;display:flex}.csl-main-pane{isolation:isolate;min-inline-size:0}.csl-right{display:contents}.csl-right-inner{display:none}@media (min-width:72rem){.csl-columns{display:flex}.csl-right{inline-size:max(var(--sl-sidebar-width), calc(var(--sl-sidebar-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2));order:2;display:block;position:relative}.csl-right-inner{max-block-size:calc(100vh - var(--csl-header-h));padding:var(--cs-space-6) var(--cs-space-5);border-inline-start:var(--cs-bw) solid var(--cs-line-1);scrollbar-width:none;display:block;position:sticky;inset-block-start:var(--csl-header-h);overflow-y:auto}.csl-main-pane{inline-size:100%}[data-has-sidebar][data-has-toc] .csl-main-pane{--sl-content-margin-inline:auto 0;inline-size:min(calc(100% - var(--sl-sidebar-width)), calc(var(--sl-content-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2));order:1}}.csl-mobile-toc{z-index:var(--sl-z-index-toc);padding:var(--cs-space-2) var(--sl-nav-pad-x);border-block-end:var(--cs-bw) solid var(--cs-line-1);background:color-mix(in oklch, var(--cs-surface-0) 92%, transparent);-webkit-backdrop-filter:blur(12px);position:sticky;inset-block-start:var(--csl-header-h)}:root[data-cs-theme=contrast] .csl-mobile-toc{background:var(--cs-surface-0);-webkit-backdrop-filter:none}@media (min-width:72rem){.csl-mobile-toc{display:none}}.csl-panel{padding:var(--cs-space-6) var(--sl-content-pad-x)}.csl-panel+.csl-panel{padding-block-start:0}.csl-container{max-inline-size:var(--sl-content-width);margin-inline:var(--sl-content-margin-inline,auto)}@media (min-width:72rem){.csl-panel{padding-block:var(--cs-space-10) var(--cs-space-6)}}.csl-title-block{gap:var(--cs-space-2);display:grid}.csl-kicker{color:var(--cs-accent-text);margin:0}.csl-title{font-size:var(--cs-text-3xl);line-height:var(--cs-lh-3xl);letter-spacing:var(--cs-track-3xl);font-weight:var(--cs-weight-display);overflow-wrap:anywhere;text-wrap:balance;margin:0}.csl-description{max-inline-size:var(--cs-measure);font-size:var(--cs-text-lg);line-height:var(--cs-lh-lg);color:var(--cs-text-2);margin:0}.csl-notice{margin-block-start:var(--cs-space-4)}.csl-hero-anchor:focus{outline:none}.csl-banner a{color:inherit;text-decoration:underline}.csl-footer{gap:var(--cs-space-6);margin-block-start:var(--cs-space-12);display:grid}.csl-meta{justify-content:space-between;align-items:center;gap:var(--cs-space-2) var(--cs-space-6);font-size:var(--cs-text-sm);color:var(--cs-text-3);flex-wrap:wrap;display:flex}.csl-meta:empty{display:none}.csl-meta p{margin:0}.csl-edit{align-items:center;gap:var(--cs-space-1-5);color:var(--cs-text-2);text-decoration:none;display:inline-flex}.csl-edit:hover{color:var(--cs-accent-text);text-decoration:underline}.csl-pagination{gap:var(--cs-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.csl-page-link{gap:var(--cs-space-0-5);padding:var(--cs-space-4) var(--cs-space-5);border-radius:var(--cs-radius-lg);background:var(--cs-surface-1);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-2), var(--cs-elev-1);color:var(--cs-text-1);transition:background-color var(--cs-dur-2) var(--cs-ease-standard), box-shadow var(--cs-dur-2) var(--cs-ease-standard), translate var(--cs-dur-3) var(--cs-ease-out);text-decoration:none;display:grid;position:relative}.csl-page-link:hover{background:var(--cs-surface-2);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-3), var(--cs-elev-2);translate:0 var(--cs-hover-lift);text-decoration:none}:root[data-cs-theme=contrast] .csl-page-link{box-shadow:inset 0 0 0 2px var(--cs-line-2)}.csl-page-link[rel=next]{text-align:end;grid-column:-2}.csl-page-dir{align-items:center;gap:var(--cs-space-1);font-size:var(--cs-text-xs);color:var(--cs-text-3);display:inline-flex}.csl-page-link[rel=next] .csl-page-dir{justify-content:flex-end}.csl-page-title{font-size:var(--cs-text-base);font-weight:var(--cs-weight-semibold);color:var(--cs-text-1)}.csl-page-link:hover .csl-page-title{color:var(--cs-accent-text)}.csl-credits{align-items:center;gap:var(--cs-space-2);padding:var(--cs-space-1-5) var(--cs-space-3);border-radius:var(--cs-radius-full);background:var(--cs-surface-1);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-1);color:var(--cs-text-2);font-size:var(--cs-text-xs);justify-self:start;text-decoration:none;display:inline-flex}.csl-credits:hover{color:var(--cs-text-1);text-decoration:none}.csl-page-footer{margin-block-start:0}.csl-main-frame{padding-block-end:var(--cs-space-12)}.csl-pagefind-ui site-search>button{border-radius:var(--cs-radius-md)}@media print{.csl-header-slot,.csl-sidebar,.csl-right,.csl-mobile-toc,.csl-pagination,.csl-page-footer{display:none}.csl-page:has(>.csl-sidebar){display:block}}.cs-tok-keyword{color:var(--cs-syntax-keyword)}.cs-tok-operator{color:var(--cs-syntax-operator)}.cs-tok-string{color:var(--cs-syntax-string)}.cs-tok-number{color:var(--cs-syntax-number)}.cs-tok-constant{color:var(--cs-syntax-constant)}.cs-tok-function{color:var(--cs-syntax-function)}.cs-tok-property{color:var(--cs-syntax-property)}.cs-tok-type{color:var(--cs-syntax-type)}.cs-tok-tag{color:var(--cs-syntax-tag)}.cs-tok-attribute{color:var(--cs-syntax-attribute)}.cs-tok-variable{color:var(--cs-syntax-variable)}.cs-tok-punctuation,.cs-tok-meta{color:var(--cs-syntax-punctuation)}.cs-tok-invalid{color:var(--cs-syntax-invalid)}.cs-tok-comment{color:var(--cs-syntax-comment);font-style:italic}.cs-tok-heading{color:var(--cs-syntax-text);font-weight:var(--cs-weight-semibold)}.cs-tok-link{color:var(--cs-accent-text);text-underline-offset:.18em;text-decoration:underline}.cs-tok-placeholder,.cs-tok-placeholder .cs-tok-keyword{color:var(--cs-syntax-placeholder)}.cs-tok-placeholder{background:var(--cs-syntax-placeholder-bg);border-radius:var(--cs-radius-xs);text-underline-offset:.22em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.cs-tok-placeholder *{color:inherit}.cs-tok-placeholder .cs-tok-tplkw,.cs-tok-tplkw{color:var(--cs-syntax-keyword);font-weight:var(--cs-weight-semibold)}@media (forced-colors:active){.cs-tok-placeholder{background:0 0}}.cs-mdcode{--mc-bg:var(--cs-syntax-bg);--mc-shade-w:2rem;--mc-px:var(--cs-space-4);--mc-px-start:var(--mc-px);--mc-lh:1.65;--mc-rail:3px;--mc-g:0px;--mc-i:0ch;border-radius:var(--cs-radius-lg);background:var(--mc-bg);min-inline-size:0;box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-1);margin:0;display:grid;position:relative;overflow:clip}:where(.sl-markdown-content,.cs-prose) .cs-mdcode{margin-block:var(--cs-space-5)}.cs-mdcode-bar{align-items:center;gap:var(--cs-space-2);min-block-size:calc(var(--cs-control-h-sm) + var(--cs-space-2));padding:var(--cs-space-1) var(--cs-space-1) var(--cs-space-1) var(--cs-space-3);border-block-end:var(--cs-bw) solid var(--cs-line-1);background:var(--cs-surface-1);display:flex}.cs-mdcode-title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-family:var(--cs-font-mono);font-feature-settings:var(--cs-font-features-mono);font-size:var(--cs-text-xs);color:var(--cs-text-1);overflow:hidden}.cs-mdcode-title:empty{display:none}.cs-mdcode-title[data-empty]{font-family:var(--cs-font-sans);color:var(--cs-text-3)}.cs-mdcode-lang{padding:0 var(--cs-space-1-5);border-radius:var(--cs-radius-xs);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-2);font-family:var(--cs-font-label);font-size:var(--cs-label-size);font-weight:var(--cs-label-weight);letter-spacing:var(--cs-label-track);text-transform:var(--cs-label-transform);color:var(--cs-text-2);flex:none;line-height:1.6}.cs-mdcode-dots{gap:var(--cs-space-1-5);flex:none;margin-inline-end:var(--cs-space-1);display:inline-flex}.cs-mdcode-dots>span{background:var(--cs-line-2);border-radius:50%;block-size:.625rem;inline-size:.625rem}.cs-mdcode-tools{align-items:center;gap:var(--cs-space-0-5);margin-inline-start:auto;display:inline-flex}.cs-mdcode-float{z-index:3;border-radius:var(--cs-control-radius);background:var(--mc-bg);display:inline-flex;position:absolute;inset-block-start:var(--cs-space-1-5);inset-inline-end:var(--cs-space-1-5)}.cs-mdcode-tools[hidden],.cs-mdcode-float[hidden]{display:none}.cs-mdcode-btn{justify-content:center;align-items:center;gap:var(--cs-space-1);min-block-size:max(var(--cs-target-min), var(--cs-control-h-sm));min-inline-size:max(var(--cs-target-min), var(--cs-control-h-sm));padding:0 var(--cs-space-1-5);border:var(--cs-bw-control) solid transparent;border-radius:var(--cs-control-radius);color:var(--cs-text-2);font-family:var(--cs-font-sans);font-size:var(--cs-text-xs);font-weight:var(--cs-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background-color var(--cs-dur-2) var(--cs-ease-standard), color var(--cs-dur-2) var(--cs-ease-standard), scale var(--cs-dur-spring) var(--cs-ease-spring);background:0 0;margin:0;line-height:1;display:inline-flex;position:relative}.cs-mdcode-btn svg{flex:none;block-size:1rem;inline-size:1rem}@media (hover:hover){.cs-mdcode-btn:hover{background-color:var(--cs-state-hover);color:var(--cs-text-1)}}.cs-mdcode-btn:active{background-color:var(--cs-state-press);scale:var(--cs-press-scale);transition-duration:var(--cs-dur-1)}.cs-mdcode-btn:focus-visible{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:var(--cs-focus-offset)}.cs-mdcode-btn[aria-pressed=true]{border-color:var(--cs-accent-line);background:var(--cs-state-selected);color:var(--cs-accent-text)}.cs-mdcode-btn-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cs-mdcode-btn[data-state=copied] .cs-mdcode-btn-text{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}.cs-mdcode-btn .cs-mdcode-done,.cs-mdcode-btn[data-state=copied] svg:not(.cs-mdcode-done){display:none}.cs-mdcode-btn[data-state=copied]{color:var(--cs-ok-text)}.cs-mdcode-btn[data-state=copied] .cs-mdcode-done{display:block}.cs-mdcode-btn[data-state=failed]{color:var(--cs-err-text)}.cs-mdcode-body{min-inline-size:0;display:grid;position:relative}.cs-mdcode-scroll{overscroll-behavior-x:contain;border-radius:var(--cs-radius-lg);min-inline-size:0;position:relative;overflow:auto}.cs-mdcode[data-bar] .cs-mdcode-scroll{border-start-start-radius:0;border-start-end-radius:0}.cs-mdcode-scroll:focus-visible{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:calc(var(--cs-focus-width) * -1);box-shadow:none}.cs-mdcode-pre{box-sizing:border-box;inline-size:max-content;min-inline-size:100%;padding:var(--cs-space-3) 0;font-family:var(--cs-font-mono);font-feature-settings:var(--cs-font-features-mono);font-size:var(--cs-text-sm);line-height:var(--mc-lh);tab-size:2;white-space:pre;background:0 0;border:0;margin:0;overflow:visible}.cs-mdcode-code{font:inherit;color:var(--cs-syntax-text);background:0 0;border:0;padding:0;display:block}.cs-mdcode:not([data-bar]) .cs-mdcode-line:first-child{padding-inline-end:calc(var(--mc-px) + var(--cs-control-h-sm))}.cs-mdcode-line{min-block-size:calc(var(--mc-lh) * 1em);padding-inline:calc(var(--mc-px-start) + var(--mc-g) + var(--mc-i)) var(--mc-px);border-inline-start:var(--mc-rail) solid transparent;text-indent:calc(var(--mc-i) * -1);display:block;position:relative}.cs-mdcode[data-wrap] .cs-mdcode-pre{white-space:pre-wrap;overflow-wrap:anywhere;inline-size:auto}.cs-mdcode[data-wrap]:not([data-no-indent]) .cs-mdcode-line{--mc-i:calc(var(--cs-mdcode-ind,0ch) + var(--cs-mdcode-hang,0ch))}.cs-mdcode[data-wrap][data-no-indent] .cs-mdcode-line{--mc-i:var(--cs-mdcode-hang,0ch)}.cs-mdcode[data-numbers]{--mc-px-start:var(--cs-space-2)}.cs-mdcode[data-numbers] .cs-mdcode-pre{--mc-g:calc(var(--cs-mdcode-gutter,3ch) + var(--cs-space-3) * 2 + var(--cs-bw))}.cs-mdcode[data-numbers] .cs-mdcode-line:before{content:attr(data-n);box-sizing:content-box;inline-size:var(--cs-mdcode-gutter,3ch);margin-inline:calc(var(--mc-g) * -1) var(--cs-space-3);border-inline-end:var(--cs-bw) solid var(--cs-line-1);text-align:end;text-indent:0;color:var(--cs-text-3);-webkit-user-select:none;user-select:none;padding-inline-end:var(--cs-space-3);display:inline-block}.cs-mdcode-lm{color:inherit;background:0 0;padding:0;text-decoration:none}.cs-mdcode-line[data-mark=mark]{border-inline-start-color:var(--cs-accent-fg);background:var(--cs-accent-soft)}.cs-mdcode-line[data-mark=ins]{border-inline-start-color:var(--cs-ok-fg);background:var(--cs-ok-soft)}.cs-mdcode-line[data-mark=del]{border-inline-start-color:var(--cs-err-fg);background:var(--cs-err-soft)}.cs-mdcode:not([data-lang=diff]) .cs-mdcode-line:is([data-mark=ins],[data-mark=del])>.cs-mdcode-lm:before{text-align:center;text-indent:0;inline-size:1ch;font-weight:var(--cs-weight-semibold);-webkit-user-select:none;user-select:none;position:absolute;inset-inline-start:calc(var(--mc-px-start) + var(--mc-g) - 1.25ch)}.cs-mdcode:not([data-lang=diff]) .cs-mdcode-line[data-mark=ins]>.cs-mdcode-lm:before{content:"+" / "";color:var(--cs-ok-text)}.cs-mdcode:not([data-lang=diff]) .cs-mdcode-line[data-mark=del]>.cs-mdcode-lm:before{content:"−" / "";color:var(--cs-err-text)}.cs-mdcode:not([data-numbers]) .cs-mdcode-line:is([data-mark=ins],[data-mark=del])>.cs-mdcode-lm:before{inset-inline-start:var(--cs-space-1)}.cs-mdcode-label{padding:0 var(--cs-space-1-5);border-radius:var(--cs-radius-xs);background:var(--cs-surface-3);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-2);font-family:var(--cs-font-sans);font-size:var(--cs-text-xs);font-weight:var(--cs-weight-semibold);text-indent:0;color:var(--cs-text-1);vertical-align:.05em;-webkit-user-select:none;user-select:none;margin-inline-end:var(--cs-space-2);line-height:1.5;display:inline-block}.cs-mdcode-line[data-mark=mark] .cs-mdcode-label{background:var(--cs-accent-soft);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-accent-line);color:var(--cs-accent-text)}.cs-mdcode-line[data-mark=ins] .cs-mdcode-label{background:var(--cs-ok-soft);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-ok-line);color:var(--cs-ok-text)}.cs-mdcode-line[data-mark=del] .cs-mdcode-label{background:var(--cs-err-soft);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-err-line);color:var(--cs-err-text)}.cs-mdcode-tm{border-radius:var(--cs-radius-xs);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em 0;text-decoration:none}.cs-mdcode-tm[data-kind=mark]{background:var(--cs-accent-soft);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-accent-line)}.cs-mdcode-tm[data-kind=ins]{background:var(--cs-ok-soft);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-ok-line);text-decoration:underline;-webkit-text-decoration-color:var(--cs-ok-fg);text-decoration-color:var(--cs-ok-fg);text-underline-offset:.2em}.cs-mdcode-tm[data-kind=del]{background:var(--cs-err-soft);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-err-line);text-decoration:line-through;-webkit-text-decoration-color:var(--cs-err-fg);text-decoration-color:var(--cs-err-fg)}.cs-mdcode-collapse{flex-direction:column;margin:0;display:flex}.cs-mdcode-collapse-summary{align-items:center;gap:var(--cs-space-2);min-block-size:calc(var(--mc-lh) * 1em + var(--cs-space-1));padding-inline:calc(var(--mc-px-start) + var(--mc-g)) var(--mc-px);border-block:var(--cs-bw) dashed var(--cs-line-1);background:var(--cs-surface-1);color:var(--cs-text-2);font-family:var(--cs-font-sans);font-size:var(--cs-text-xs);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;list-style:none;display:flex}.cs-mdcode-collapse-summary::-webkit-details-marker{display:none}@media (hover:hover){.cs-mdcode-collapse-summary:hover{background:var(--cs-surface-2);color:var(--cs-text-1)}}.cs-mdcode-collapse-summary:focus-visible{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:calc(var(--cs-focus-width) * -1)}.cs-mdcode-collapse-icon{block-size:.4rem;inline-size:.4rem;transition:rotate var(--cs-dur-2) var(--cs-ease-standard);border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;rotate:-45deg}.cs-mdcode-collapse[open]>.cs-mdcode-collapse-summary .cs-mdcode-collapse-icon{rotate:45deg}.cs-mdcode-collapse[data-style=github][open]>.cs-mdcode-collapse-summary{display:none}.cs-mdcode-collapse[data-style=collapsible-end][open]>.cs-mdcode-collapse-summary{order:1}.cs-mdcode-collapse[data-style=collapsible-end][open]>.cs-mdcode-collapse-summary .cs-mdcode-collapse-icon{rotate:-135deg}:root[data-cs-motion=reduce] .cs-mdcode-collapse-icon{transition:none}.cs-mdcode-body:before,.cs-mdcode-body:after{content:"";z-index:2;inline-size:var(--mc-shade-w);pointer-events:none;opacity:0;transition:opacity var(--cs-dur-3) var(--cs-ease-standard);position:absolute;inset-block:0}.cs-mdcode-body:before{background:linear-gradient(to right, var(--mc-bg) 15%, transparent);inset-inline-start:0}.cs-mdcode-body:after{background:linear-gradient(to left, var(--mc-bg) 15%, transparent);inset-inline-end:0}.cs-mdcode-body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{background:linear-gradient(to left, var(--mc-bg) 15%, transparent)}.cs-mdcode-body:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{background:linear-gradient(to right, var(--mc-bg) 15%, transparent)}.cs-mdcode[data-overflow-start] .cs-mdcode-body:before,.cs-mdcode[data-overflow-end] .cs-mdcode-body:after{opacity:1}:root[data-cs-theme=contrast] .cs-mdcode{box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-2)}:root[data-cs-theme=contrast] .cs-mdcode[data-overflow-end] .cs-mdcode-scroll{border-inline-end:2px solid var(--cs-line-3)}:root[data-cs-theme=contrast] .cs-mdcode[data-overflow-start] .cs-mdcode-scroll{border-inline-start:2px solid var(--cs-line-3)}:root[data-cs-theme=contrast] .cs-mdcode-btn{color:var(--cs-text-1)}:root[data-cs-theme=contrast] .cs-mdcode-tm{box-shadow:inset 0 0 0 2px var(--cs-line-3)}@media (forced-colors:active){.cs-mdcode{border:1px solid canvastext}.cs-mdcode-line[data-mark]{border-inline-start-color:highlight}.cs-mdcode-tm{outline:1px solid highlight}.cs-mdcode-btn{border-color:buttontext}.cs-mdcode-btn[aria-pressed=true]{border-color:highlight}.cs-mdcode-body:before,.cs-mdcode-body:after{display:none}}@media print{.cs-mdcode-tools,.cs-mdcode-float{display:none}.cs-mdcode-pre{white-space:pre-wrap;overflow-wrap:anywhere;inline-size:auto}.cs-mdcode-collapse>.cs-mdcode-collapse-summary{display:none}}.starlight-aside{--a-fg:var(--cs-info-fg);--a-text:var(--cs-info-text);--a-soft:var(--cs-info-soft);--a-line:var(--cs-info-line);--a-glyph:var(--cs-glyph-info);--a-rail:3px;--a-pad-x:var(--cs-space-4);padding:var(--cs-space-3-5) var(--a-pad-x) var(--cs-space-4);border-radius:var(--cs-radius-lg);background:linear-gradient(var(--a-soft), var(--a-soft)), var(--cs-surface-1);box-shadow:inset 0 0 0 var(--cs-bw) color-mix(in oklch, var(--a-line) 55%, transparent);color:var(--cs-text-2);font-size:var(--cs-text-md);border:0;padding-inline-start:calc(var(--a-pad-x) + var(--a-rail));line-height:1.65;display:block;position:relative;overflow:hidden}.starlight-aside:before{content:"";inline-size:var(--a-rail);background:var(--a-fg);position:absolute;inset-block:0;inset-inline-start:0}.starlight-aside--tip{--a-fg:var(--cs-ok-fg);--a-text:var(--cs-ok-text);--a-soft:var(--cs-ok-soft);--a-line:var(--cs-ok-line);--a-glyph:var(--cs-glyph-sparkle)}.starlight-aside--caution{--a-fg:var(--cs-warn-fg);--a-text:var(--cs-warn-text);--a-soft:var(--cs-warn-soft);--a-line:var(--cs-warn-line);--a-glyph:var(--cs-glyph-shield)}.starlight-aside--danger{--a-fg:var(--cs-err-fg);--a-text:var(--cs-err-text);--a-soft:var(--cs-err-soft);--a-line:var(--cs-err-line);--a-glyph:var(--cs-glyph-error)}.starlight-aside__title{align-items:center;gap:var(--cs-space-2);color:var(--a-text);font-size:var(--cs-text-md);font-weight:var(--cs-weight-semibold);line-height:var(--cs-lh-md);margin:0;display:flex}.starlight-aside__icon{display:none}.starlight-aside__title:before{content:"";background:var(--a-fg);block-size:1.125rem;inline-size:1.125rem;-webkit-mask:var(--a-glyph) center / contain no-repeat;-webkit-mask:var(--a-glyph) center / contain no-repeat;mask:var(--a-glyph) center / contain no-repeat;flex:none}.starlight-aside__content{margin-block-start:var(--cs-space-1-5)}.starlight-aside__content>*{margin-block:0}.starlight-aside__content>*+*{margin-block-start:.7em}.sl-badge{--bd-fg:var(--cs-text-2);--bd-soft:var(--cs-surface-3);--bd-line:var(--cs-line-2);padding:0 var(--cs-space-1-5);border-radius:var(--cs-radius-xs);background:var(--bd-soft);box-shadow:inset 0 0 0 var(--cs-bw) var(--bd-line);color:var(--bd-fg);font-family:var(--cs-font-label);font-size:var(--cs-label-size);font-weight:var(--cs-label-weight);letter-spacing:var(--cs-label-track);text-transform:var(--cs-label-transform);vertical-align:.1em;border:0;align-items:center;line-height:1.6;display:inline-flex}.sl-badge.note{--bd-fg:var(--cs-info-text);--bd-soft:var(--cs-info-soft);--bd-line:var(--cs-info-line)}.sl-badge.tip{--bd-fg:var(--cs-accent-text);--bd-soft:var(--cs-accent-soft);--bd-line:var(--cs-accent-line)}.sl-badge.success{--bd-fg:var(--cs-ok-text);--bd-soft:var(--cs-ok-soft);--bd-line:var(--cs-ok-line)}.sl-badge.caution{--bd-fg:var(--cs-warn-text);--bd-soft:var(--cs-warn-soft);--bd-line:var(--cs-warn-line)}.sl-badge.danger{--bd-fg:var(--cs-err-text);--bd-soft:var(--cs-err-soft);--bd-line:var(--cs-err-line)}.sl-badge.medium{font-size:var(--cs-text-xs)}.sl-badge.large{padding-inline:var(--cs-space-2);font-size:var(--cs-text-sm)}.card,.sl-link-card{border-radius:var(--cs-radius-lg);background:var(--cs-surface-1);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-1);border:0}.card .icon{border-radius:var(--cs-radius-md);background:var(--cs-accent-soft);color:var(--cs-accent-text);border:0}.card .title,.sl-link-card .title{color:var(--cs-text-1);font-weight:var(--cs-weight-semibold)}.card .body,.sl-link-card .description{color:var(--cs-text-2)}.sl-link-card .icon{color:var(--cs-text-3)}@media (hover:hover){.sl-link-card:hover{background:var(--cs-surface-2);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-2)}.sl-link-card:hover .icon{color:var(--cs-accent-text)}}.sl-link-card:focus-within{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:var(--cs-focus-offset)}.sl-link-button{min-block-size:max(var(--cs-target-min), var(--cs-control-h-md));padding-inline:var(--cs-control-px-md);border:var(--cs-bw-control) solid var(--cs-line-control);border-radius:var(--cs-control-radius);background:var(--cs-surface-3);color:var(--cs-text-1);font-family:var(--cs-font-sans);font-size:var(--cs-control-font);font-weight:var(--cs-weight-medium);line-height:1;text-decoration:none}.sl-link-button.primary{background:var(--cs-accent-solid);color:var(--cs-accent-on-solid);border-color:#0000}.sl-link-button.minimal{color:var(--cs-text-2);background:0 0;border-color:#0000}@media (hover:hover){.sl-link-button:hover{background:var(--cs-surface-4);color:var(--cs-text-1)}.sl-link-button.primary:hover{background:var(--cs-accent-solid-hover);color:var(--cs-accent-on-solid)}.sl-link-button.minimal:hover{background:var(--cs-state-hover)}}.sl-link-button:focus-visible{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:var(--cs-focus-offset)}.sl-steps>li:before{background:var(--cs-accent-soft);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-accent-line);color:var(--cs-accent-text);font-family:var(--cs-font-sans);font-weight:var(--cs-weight-semibold);border:0}.sl-steps>li:after{background:var(--cs-line-1)}starlight-tabs .tablist-wrapper{border-block-end:var(--cs-bw) solid var(--cs-line-1)}starlight-tabs [role=tablist]{border:0}starlight-tabs .tab>[role=tab]{color:var(--cs-text-2);font-family:var(--cs-font-sans);font-weight:var(--cs-weight-medium);border-block-end:2px solid #0000;text-decoration:none}starlight-tabs .tab>[role=tab][aria-selected=true]{border-block-end-color:var(--cs-accent-fg);color:var(--cs-text-1)}starlight-tabs .tab>[role=tab]:focus-visible{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:calc(var(--cs-focus-width) * -1)}starlight-file-tree{border-radius:var(--cs-radius-lg);background:var(--cs-surface-1);box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-1);font-family:var(--cs-font-mono);font-feature-settings:var(--cs-font-features-mono);font-size:var(--cs-text-sm);color:var(--cs-text-1);border:0}starlight-file-tree .highlight>:is(span,details>summary){background:var(--cs-accent-soft);color:var(--cs-accent-text)}starlight-file-tree .comment{color:var(--cs-text-3);font-family:var(--cs-font-sans)}@media (forced-colors:active){.starlight-aside,.card,.sl-link-card,starlight-file-tree{border:1px solid canvastext}}.cs-sl-icon{inline-size:var(--cs-sl-icon-size,1em);block-size:var(--cs-sl-icon-size,1em);vertical-align:middle;flex:none;display:inline-block;overflow:visible}.cs-sl-card{gap:var(--cs-space-3);min-inline-size:0;color:var(--cs-text-2);display:grid}.cs-sl-card-head{align-items:center;gap:var(--cs-space-3);min-inline-size:0;color:var(--cs-text-1);font-size:var(--cs-text-md);font-weight:var(--cs-weight-semibold);line-height:var(--cs-lh-md);letter-spacing:var(--cs-track-md);margin:0;display:flex}.cs-sl-card-icon{border-radius:var(--cs-radius-md);background:var(--cs-surface-3);block-size:2.25rem;inline-size:2.25rem;box-shadow:inset 0 0 0 var(--cs-bw) var(--cs-line-2), inset 0 1px 0 0 var(--cs-edge-highlight);color:var(--cs-accent-fg);flex:none;place-items:center;display:grid}.cs-sl-card-icon .cs-sl-icon{--cs-sl-icon-size:1.25rem}.cs-sl-card-body>:first-child{margin-block-start:0}.cs-sl-card-body>:last-child{margin-block-end:0}.cs-sl-card-body>*+*{margin-block-start:.7em}@media (min-width:50rem){.cs-sl-card-grid[data-stagger]>:nth-child(2n){transform:translateY(var(--cs-space-12))}.cs-sl-card-grid[data-stagger]{padding-block-end:var(--cs-space-12)}}.cs-sl-badge-large{font-size:var(--cs-text-sm)}.cs-admonition-title[data-icon]:before{display:none}.cs-admonition-title .cs-sl-icon{--cs-sl-icon-size:1.125rem;color:var(--a-fg)}.cs-sl-button-icon{vertical-align:-.15em;display:inline-flex}.cs-sl-button-icon[data-place=start]{margin-inline-end:var(--cs-space-2)}.cs-sl-button-icon[data-place=end]{margin-inline-start:var(--cs-space-2)}:where(.sl-markdown-content,.cs-prose) .cs-sl-tabs{margin-block:var(--cs-space-5)}.cs-sl-tabs .cs-tabs-trigger .cs-sl-icon{--cs-sl-icon-size:1rem;color:var(--cs-text-3)}.cs-sl-tabs .cs-tabs-trigger[data-state=active] .cs-sl-icon{color:var(--cs-accent-fg)}.cs-sl-tabs .cs-tabs-panel[hidden]{display:none}.cs-sl-tabs .cs-tabs-panel:focus-visible{outline:var(--cs-focus-width) solid var(--cs-focus);outline-offset:var(--cs-focus-offset);border-radius:var(--cs-radius-sm)}.cs-sl-tabs .cs-tabs-panel>:first-child{margin-block-start:0}.cs-sl-tabs .cs-tabs-panel>:last-child{margin-block-end:0}cs-sl-tabs:not(:defined) .cs-tabs-indicator{display:none}:where(.sl-markdown-content,.cs-prose) :is(.cs-sl-steps,.cs-sl-file-tree,.cs-sl-link-card,.cs-sl-card-grid){margin-block:var(--cs-space-5)}@media (forced-colors:active){.cs-sl-card-icon{border:1px solid canvastext}}}
/*$vite$:1*/