@layer reset,starlight;@layer rapide{:root,::backdrop{--sl-hue-base:17;--sl-hue-orange:84;--sl-hue-green:164;--sl-hue-blue:274;--sl-hue-purple:314;--sl-hue-red:13;--sl-text-h1:var(--sl-text-3xl);--sl-text-h2:var(--sl-text-2xl);--sl-text-h3:var(--sl-text-xl);--sl-text-h4:var(--sl-text-lg);--sl-text-h5:unset;--sl-color-white:oklch(90% .008 var(--sl-hue-base));--sl-color-gray-1:oklch(80% .018 var(--sl-hue-base));--sl-color-gray-2:oklch(80% .018 var(--sl-hue-base));--sl-color-gray-3:oklch(65% .013 var(--sl-hue-base));--sl-color-gray-4:oklch(48% .009 var(--sl-hue-base));--sl-color-gray-5:oklch(29% .005 var(--sl-hue-base));--sl-color-gray-6:oklch(23% .004 var(--sl-hue-base));--sl-color-gray-7:oklch(20.5% .002 var(--sl-hue-base));--sl-color-black:oklch(18% .002 var(--sl-hue-base));--sl-color-orange-low:oklch(24% .01 var(--sl-hue-orange));--sl-color-orange:oklch(62% .115 var(--sl-hue-orange));--sl-color-orange-high:oklch(92% .062 var(--sl-hue-orange));--sl-color-orange-accent:oklch(96% .04 var(--sl-hue-orange));--sl-color-orange-accent-invert:oklch(79% .162 var(--sl-hue-orange));--sl-color-orange-alt:oklch(25.5% .01 var(--sl-hue-orange));--sl-color-orange-alt-invert:oklch(42% .042 var(--sl-hue-orange));--sl-color-green-low:oklch(20% .018 var(--sl-hue-green));--sl-color-green:oklch(61% .115 var(--sl-hue-green));--sl-color-green-high:oklch(86% .054 var(--sl-hue-green));--sl-color-green-accent:oklch(93% .054 var(--sl-hue-green));--sl-color-green-accent-invert:oklch(66% .14 var(--sl-hue-green));--sl-color-blue-low:oklch(20% .02 var(--sl-hue-blue));--sl-color-blue:oklch(56% .181 var(--sl-hue-blue));--sl-color-blue-high:oklch(86% .054 var(--sl-hue-blue));--sl-color-blue-accent:oklch(89% .05 var(--sl-hue-blue));--sl-color-blue-accent-invert:oklch(66% .154 var(--sl-hue-blue));--sl-color-blue-alt:oklch(21.5% .02 var(--sl-hue-blue));--sl-color-blue-alt-invert:oklch(36% .034 var(--sl-hue-blue));--sl-color-purple-low:oklch(22% .012 var(--sl-hue-purple));--sl-color-purple:oklch(59% .166 var(--sl-hue-purple));--sl-color-purple-high:oklch(86% .053 var(--sl-hue-purple));--sl-color-purple-accent:oklch(92% .05 var(--sl-hue-purple));--sl-color-purple-accent-invert:oklch(66% .153 var(--sl-hue-purple));--sl-color-purple-alt:oklch(23.5% .012 var(--sl-hue-purple));--sl-color-purple-alt-invert:oklch(36% .033 var(--sl-hue-purple));--sl-color-red-low:oklch(20% .018 var(--sl-hue-red));--sl-color-red:oklch(44% .151 var(--sl-hue-red));--sl-color-red-high:oklch(87% .05 var(--sl-hue-red));--sl-color-red-accent:oklch(92% .04 var(--sl-hue-red));--sl-color-red-accent-invert:oklch(67% .15 var(--sl-hue-red));--sl-color-red-alt:oklch(21.5% .018 var(--sl-hue-red));--sl-color-red-alt-invert:oklch(37% .03 var(--sl-hue-red));--sl-hue-accent:164;--sl-color-accent-low:oklch(19% .02 var(--sl-hue-accent));--sl-color-accent:oklch(50% .085 var(--sl-hue-accent));--sl-color-accent-high:oklch(61% .085 var(--sl-hue-accent));--sl-color-bg-nav:var(--sl-color-black);--sl-color-bg-sidebar:var(--sl-color-black);--sl-color-backdrop-overlay:oklch(24% .002 var(--sl-hue-base) / .7);--sl-rapide-ui-bg-color:oklch(18% 0 0);--sl-rapide-ui-header-bg-color:oklch(18% .002 var(--sl-hue-base) / .8);--sl-rapide-ui-border-color:oklch(28% .004 var(--sl-hue-base));--sl-rapide-ec-marker-bg-color:oklch(27% .002 var(--sl-hue-base));--sl-rapide-ec-marker-border-color:oklch(47% .002 var(--sl-hue-base))}:root[data-theme=light],[data-theme=light] ::backdrop{--sl-color-white:oklch(30% .015 var(--sl-hue-base));--sl-color-gray-1:oklch(36% .018 var(--sl-hue-base));--sl-color-gray-2:oklch(36% .018 var(--sl-hue-base));--sl-color-gray-3:oklch(44% .013 var(--sl-hue-base));--sl-color-gray-4:oklch(66% .013 var(--sl-hue-base));--sl-color-gray-5:oklch(88% .009 var(--sl-hue-base));--sl-color-gray-6:oklch(90% .004 var(--sl-hue-base));--sl-color-gray-7:oklch(96% .003 var(--sl-hue-base));--sl-color-black:oklch(98% .002 var(--sl-hue-base));--sl-color-orange-low:oklch(96% .02 var(--sl-hue-orange));--sl-color-orange:oklch(74% .15 var(--sl-hue-orange));--sl-color-orange-high:oklch(44% .09 var(--sl-hue-orange));--sl-color-orange-accent:oklch(42% .08 var(--sl-hue-orange));--sl-color-orange-accent-invert:oklch(52% .15 var(--sl-hue-orange));--sl-color-orange-alt:oklch(95% .03 var(--sl-hue-orange));--sl-color-orange-alt-invert:oklch(78% .06 var(--sl-hue-orange));--sl-color-green-low:oklch(96% .01 var(--sl-hue-green));--sl-color-green:oklch(66% .14 var(--sl-hue-green));--sl-color-green-high:oklch(43% .09 var(--sl-hue-green));--sl-color-green-accent:oklch(36% .07 var(--sl-hue-green));--sl-color-green-accent-invert:oklch(50% .1 var(--sl-hue-green));--sl-color-blue-low:oklch(95% .02 var(--sl-hue-blue));--sl-color-blue:oklch(66% .15 var(--sl-hue-blue));--sl-color-blue-high:oklch(40% .102 var(--sl-hue-blue));--sl-color-blue-accent:oklch(35% .1 var(--sl-hue-blue));--sl-color-blue-accent-invert:oklch(52% .2 var(--sl-hue-blue));--sl-color-blue-alt:oklch(93% .03 var(--sl-hue-blue));--sl-color-blue-alt-invert:oklch(77% .05 var(--sl-hue-blue));--sl-color-purple-low:oklch(95% .02 var(--sl-hue-purple));--sl-color-purple:oklch(66% .15 var(--sl-hue-purple));--sl-color-purple-high:oklch(40% .102 var(--sl-hue-purple));--sl-color-purple-accent:oklch(35% .1 var(--sl-hue-purple));--sl-color-purple-accent-invert:oklch(52% .2 var(--sl-hue-purple));--sl-color-purple-alt:oklch(93% .03 var(--sl-hue-purple));--sl-color-purple-alt-invert:oklch(77% .05 var(--sl-hue-purple));--sl-color-red-low:oklch(95% .01 var(--sl-hue-red));--sl-color-red:oklch(66% .15 var(--sl-hue-red));--sl-color-red-high:oklch(42% .13 var(--sl-hue-red));--sl-color-red-accent:oklch(38% .15 var(--sl-hue-red));--sl-color-red-accent-invert:oklch(52% .2 var(--sl-hue-red));--sl-color-red-alt:oklch(94% .02 var(--sl-hue-red));--sl-color-red-alt-invert:oklch(78% .04 var(--sl-hue-red));--sl-hue-accent:160;--sl-color-accent-low:oklch(96% .015 var(--sl-hue-accent));--sl-color-accent:oklch(53% .1197 var(--sl-hue-accent));--sl-color-accent-high:oklch(46% .104 var(--sl-hue-accent));--sl-color-backdrop-overlay:oklch(84% .003 var(--sl-hue-base) / .7);--sl-rapide-ui-bg-color:oklch(100% 0 0);--sl-rapide-ui-header-bg-color:oklch(98% .002 var(--sl-hue-base) / .7);--sl-rapide-ui-border-color:oklch(88% .004 var(--sl-hue-base));--sl-rapide-ec-marker-bg-color:oklch(93% .002 var(--sl-hue-base));--sl-rapide-ec-marker-border-color:oklch(62% .002 var(--sl-hue-base))}header.header{backdrop-filter:blur(.5rem);background-color:var(--sl-rapide-ui-header-bg-color);border-bottom:1px solid var(--sl-color-gray-5);& .site-title{font-size:var(--sl-text-h3)}& .right-group{gap:0}& .social-icons a{color:var(--sl-color-gray-2);&:hover{color:var(--sl-color-accent-high);opacity:1}&:last-child{margin-inline-end:-.125rem}}& starlight-lang-select{& label{--sl-label-icon-size:1rem;&:is(:hover,:focus-within){color:var(--sl-color-accent-high)}}& select{box-sizing:content-box;width:calc(var(--sl-rapide-lang-select-width))}}@media (prefers-reduced-transparency){backdrop-filter:initial;background-color:var(--sl-color-black)}@media (width>=50rem){&:not(:has(starlight-lang-select)){padding-inline-end:calc(var(--sl-nav-pad-x) - 1rem)}}}starlight-menu-button{& button{box-shadow:none;[data-theme=light] &{background-color:var(--sl-color-white);color:var(--sl-color-black)}}[data-theme=light] &[aria-expanded=true] button{background-color:var(--sl-color-gray-2)}}site-search{& dialog{background-color:var(--sl-color-black);box-shadow:none;min-height:auto;& .dialog-frame{padding:1rem}& #starlight__search{--sl-search-corners:calc(.5rem * var(--pagefind-ui-scale));--pagefind-ui-border-radius:calc(.5rem * var(--pagefind-ui-scale))}& .pagefind-ui__search-input{background-color:var(--sl-rapide-ui-bg-color);border:1px solid var(--sl-color-gray-4);&:focus-visible{border-color:var(--sl-color-accent);outline:1px solid var(--sl-color-accent)}}& .pagefind-ui__message{padding-top:0;&:has(+.pagefind-ui__results:empty){padding:0}}& :is(.pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)),.pagefind-ui__result-nested){border-inline:1px solid var(--sl-rapide-ui-border-color);outline-offset:-1px;&:not(:focus-within){background-color:var(--sl-rapide-ui-bg-color)}}& .pagefind-ui__result-inner{gap:0;&>:first-child{border-top:1px solid var(--sl-rapide-ui-border-color)}&>:last-child{border-bottom:1px solid var(--sl-rapide-ui-border-color)}}& .pagefind-ui__result-excerpt mark{color:var(--sl-color-accent-high)}@media (prefers-reduced-motion:no-preference){&::backdrop{animation:.15s ease-out sl-rapide-search-backdrop-fade}&{animation:.15s ease-out sl-rapide-search-dialog-zoom-in}}}@media (width>=50rem){div:has(>&){justify-content:center}}@media (width>=72rem){div:has(>&){max-width:calc(var(--sl-content-width))}}}@keyframes sl-rapide-search-backdrop-fade{0%{backdrop-filter:initial;background-color:#0000}to{backdrop-filter:blur(.25rem);background-color:var(--sl-color-backdrop-overlay)}}@keyframes sl-rapide-search-dialog-zoom-in{0%{opacity:0;transform:scale(.5)translateY(-2rem)}to{opacity:1;transform:scale(1)translateY(0)}}.sidebar-pane{border-inline-end:1px solid var(--sl-color-gray-5);& summary{padding:.2em var(--sl-sidebar-item-padding-inline);padding-inline:calc(var(--sl-sidebar-item-padding-inline) / 2) var(--sl-sidebar-item-padding-inline);flex-direction:row-reverse;justify-content:start;gap:.375rem;&:is(:hover,:focus-visible){&,& .large{color:var(--sl-color-accent-high)}}&:is(:hover,:focus-visible)+ul>li{border-inline-start-color:var(--sl-color-accent-high)}}& ul ul li{margin-inline-start:calc(var(--sl-sidebar-item-padding-inline) + (.625rem / 2));&:has(>a[aria-current=page]){border-inline-start-color:var(--sl-color-accent-high)}&:has(>a:not([aria-current=page]):is(:hover,:focus-visible)){border-inline-start-color:var(--sl-color-gray-2)}}& .top-level{&>li+li{margin-block:0}&>li+li:has(details),&>li:has(details)+li:not(:has(details)){margin-top:1rem}&>li>.large{color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);font-weight:inherit;&:is(:hover,:focus-visible){color:var(--sl-color-white)}}}& a[aria-current=page]{background-color:initial;color:var(--sl-color-text-accent)}}.content-panel{padding-top:1rem;&+.content-panel{border-top:none;padding-top:0}& h1{margin-top:.5rem;@media (width>=72rem){margin-top:1rem}}& .meta{flex-direction:row-reverse;align-items:center;& a{border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding:.25rem .5rem;&:is(:hover,:focus-visible){border-color:var(--sl-color-gray-2);color:var(--sl-color-gray-2)}}}}.right-sidebar{border-inline-start:initial;@media (width>=72rem){padding-top:calc(var(--sl-nav-height) + 1.75rem)}& starlight-toc li{&>a{border-inline-start:1px solid var(--sl-color-hairline-light);border-radius:0;margin-inline-start:.35rem;padding-inline-start:calc(1rem * var(--depth) + var(--pad-inline) + .35rem);&[aria-current=true]{border-color:var(--sl-color-accent-high);&:is(:hover,:focus-visible){color:var(--sl-color-accent-high)}}&:not([aria-current=true]):is(:hover,:focus-visible){border-color:var(--sl-color-gray-2)}}}}mobile-starlight-toc{& nav{backdrop-filter:blur(.5rem);background-color:var(--sl-rapide-ui-header-bg-color);border-bottom:1px solid var(--sl-color-gray-5);border-top-color:#0000;@media (prefers-reduced-transparency){backdrop-filter:initial;background-color:var(--sl-color-black)}& details summary{border-bottom:initial}&:has(details[open]){backdrop-filter:initial;background-color:var(--sl-color-black)}}& .dropdown{border:initial;border-bottom:var(--border-top) solid var(--sl-color-gray-6);& a:is(:hover,:focus-visible){background-color:var(--sl-rapide-ui-bg-color);color:var(--sl-color-accent-high)}}}.sl-markdown-content{& a:not(:where(.not-content *)){color:var(--sl-color-white);text-underline-offset:.25em;&:is(:hover,:focus-visible){color:var(--sl-color-accent-high)}}& code:not(:where(.not-content *)){border-radius:5px}& tr:nth-child(2n):not(:where(.not-content *)){background-color:var(--sl-color-gray-7)}& :is(th,td):not(:where(.not-content *)){border:none}& th:not(:where(.not-content *)){border-bottom:1px solid var(--sl-color-gray-4)}& td:not(:where(.not-content *)){border-bottom:1px solid var(--sl-color-gray-5)}& details:not(:where(.not-content *)){--sl-details-border-color--hover:var(--sl-color-gray-2);border-inline-start-width:1px}& .expressive-code{& .has-title{--ec-uiPadBlk:.375rem}& .frame.is-terminal .header{border-bottom:1px solid var(--sl-rapide-ui-border-color)}}}starlight-tabs{& .tablist-wrapper{overflow-y:hidden}& ul[role=tablist]{border-bottom-width:1px;& a[role=tab]{padding-block:.25rem;&:not([aria-selected=true]):hover{border-color:var(--sl-color-white);color:var(--sl-color-white)}}}}.card-grid.stagger{--stagger-height:2.5rem}.card{--sl-text-h1:var(--sl-text-4xl);--sl-text-h2:var(--sl-text-3xl);--sl-text-h3:var(--sl-text-2xl);--sl-text-h4:var(--sl-text-xl);--sl-text-h5:var(--sl-text-lg);border-radius:.5rem;padding:clamp(1rem,.125rem + 1.5vw,2.5rem);& .title .icon{font-size:1.875rem}}.sl-link-card{box-shadow:none;&:hover{background:initial}& .title{color:var(--sl-color-white)}& .description{color:var(--sl-color-gray-3)}&:is(:hover,:focus-visible) .description,& .icon{color:var(--sl-color-gray-2)}}.starlight-aside{&.starlight-aside--note{--sl-rapide-asides-bg-color:var(--sl-color-blue-low);--sl-rapide-asides-link-color:var(--sl-color-blue-accent);--sl-rapide-asides-link-hover-color:var(--sl-color-blue-accent-invert);--sl-rapide-asides-table-alt-color:var(--sl-color-blue-alt);--sl-rapide-asides-table-border-color:var(--sl-color-blue-alt-invert)}&.starlight-aside--tip{--sl-rapide-asides-bg-color:var(--sl-color-purple-low);--sl-rapide-asides-link-color:var(--sl-color-purple-accent);--sl-rapide-asides-link-hover-color:var(--sl-color-purple-accent-invert);--sl-rapide-asides-table-alt-color:var(--sl-color-purple-alt);--sl-rapide-asides-table-border-color:var(--sl-color-purple-alt-invert)}&.starlight-aside--caution{--sl-rapide-asides-bg-color:var(--sl-color-orange-low);--sl-rapide-asides-link-color:var(--sl-color-orange-accent);--sl-rapide-asides-link-hover-color:var(--sl-color-orange-accent-invert);--sl-rapide-asides-table-alt-color:var(--sl-color-orange-alt);--sl-rapide-asides-table-border-color:var(--sl-color-orange-alt-invert)}&.starlight-aside--danger{--sl-rapide-asides-bg-color:var(--sl-color-red-low);--sl-rapide-asides-link-color:var(--sl-color-red-accent);--sl-rapide-asides-link-hover-color:var(--sl-color-red-accent-invert);--sl-rapide-asides-table-alt-color:var(--sl-color-red-alt);--sl-rapide-asides-table-border-color:var(--sl-color-red-alt-invert)}border:1px solid var(--sl-color-asides-border);color:var(--sl-color-asides-text-accent);border-radius:.5rem;& a{color:var(--sl-rapide-asides-link-color)}& a:is(:hover,:focus-visible){color:var(--sl-rapide-asides-link-hover-color)}& tr:nth-child(2n){background-color:var(--sl-rapide-asides-table-alt-color)}& td{border-color:var(--sl-rapide-asides-table-border-color)}}starlight-file-tree{background-color:var(--sl-rapide-ui-bg-color);border:1px solid var(--sl-rapide-ui-border-color);border-radius:.5rem;& .directory>details>summary:hover~ul{border-color:var(--sl-color-accent-high)}}.content-panel:first-of-type p:not(:where(.sl-markdown-content *)){border-radius:.5rem;padding:1rem;& svg{flex-shrink:0}}.sl-steps>li:last-of-type:after{--guide-width:1px;background:linear-gradient(to bottom, var(--sl-color-hairline-light), var(--sl-color-bg) 85%);bottom:var(--bullet-margin);content:"";inset-inline-start:calc((var(--bullet-size) - var(--guide-width)) / 2);top:calc(var(--bullet-size) + var(--bullet-margin));width:var(--guide-width);position:absolute}.sl-badge{--sl-badge-default-text:var(--sl-color-green-high);--sl-badge-tip-text:var(--sl-color-purple-high);--sl-badge-caution-text:var(--sl-color-orange-high);--sl-badge-note-text:var(--sl-color-blue-high);--sl-badge-success-text:var(--sl-color-green-high);--sl-badge-danger-text:var(--sl-color-red-high);[data-theme=light] &{--sl-badge-default-bg:var(--sl-color-green-low);--sl-badge-default-text:var(--sl-color-green-high);--sl-badge-tip-bg:var(--sl-color-purple-low);--sl-badge-tip-text:var(--sl-color-purple-high);--sl-badge-caution-bg:var(--sl-color-orange-low);--sl-badge-caution-text:var(--sl-color-orange-high);--sl-badge-note-bg:var(--sl-color-blue-low);--sl-badge-note-text:var(--sl-color-blue-high);--sl-badge-success-bg:var(--sl-color-green-low);--sl-badge-success-text:var(--sl-color-green-high);--sl-badge-danger-bg:var(--sl-color-red-low);--sl-badge-danger-text:var(--sl-color-red-high)}}.sl-link-button{padding:.75rem 1rem;& svg{font-size:1.25rem}&.primary{background-color:var(--sl-color-green-low);border:1px solid var(--sl-color-green);color:var(--sl-color-green-high);&:is(:hover,:focus-visible){border-color:oklch(52% .11 var(--sl-hue-green));color:var(--sl-color-green-accent-invert)}}&.secondary{border-color:var(--sl-color-gray-2);color:var(--sl-color-gray-2);&:is(:hover,:focus-visible){border-color:var(--sl-color-accent-high);color:var(--sl-color-accent-high)}}&.minimal{padding-inline:.25rem;&:is(:hover,:focus-visible){color:var(--sl-color-accent-high)}}}.sl-banner{background-color:var(--sl-color-green-low);border:1px solid var(--sl-color-green);box-shadow:none;color:var(--sl-color-green-high);margin-block:2rem -.5rem;margin-inline:var(--sl-content-pad-x);max-width:var(--sl-content-width);text-align:start;text-wrap:initial;border-radius:.5rem;padding:1rem;line-height:1.4;& a{color:var(--sl-color-green-accent);text-underline-offset:.25em;&:is(:hover,:focus-visible){color:var(--sl-color-green-accent-invert)}}@media (width>=72rem){margin-bottom:-1rem;margin-inline:auto;[data-has-sidebar] &{margin-inline:var(--sl-content-pad-x);justify-self:end}}}[data-has-sidebar] main:has(.sl-banner){display:grid}.sl-markdown-content .sl-anchor-link{color:var(--sl-color-accent-high);&:is(:hover,:focus-visible){color:var(--sl-color-white)}& .sl-anchor-icon svg{transform:translate(.25rem,.25rem)rotate(45deg)scale(1.35)}}.pagination-links:where(.astro-g3wxxdym){border-top:1px solid var(--sl-color-gray-5);padding-top:1.5rem;display:flex}a:where(.astro-g3wxxdym){flex-direction:column;flex-grow:1;text-decoration:none;display:flex;&:is(:hover,:focus-visible){& .link-label{color:var(--sl-color-gray-2)}& .link-title{color:var(--sl-color-white)}}&[rel=next]{align-items:flex-end}}.link-label:where(.astro-g3wxxdym){color:var(--sl-color-gray-3);font-size:var(--sl-text-sm);align-items:center;gap:.15rem}.link-title:where(.astro-g3wxxdym){color:var(--sl-color-gray-2);margin-inline:.25rem;font-weight:600}starlight-rapide-theme-select:where(.astro-xgdtbcdp){--sl-rapide-theme-select-animation-duration:.4s;--sl-rapide-theme-select-ease-elastic:cubic-bezier(.5, 1.25, .75, 1.25);align-self:stretch}button:where(.astro-xgdtbcdp){cursor:pointer;background-color:#0000;border:none;align-items:center;height:100%;margin-inline:.5rem;padding-inline:.75rem}svg:where(.astro-xgdtbcdp){stroke-linecap:round}svg:where(.astro-xgdtbcdp) :where(.astro-xgdtbcdp):is(.moon,.sun,.sun-beams){transform-origin:50%}svg:where(.astro-xgdtbcdp) :where(.astro-xgdtbcdp):is(.moon,.sun){fill:var(--sl-color-gray-2)}svg:where(.astro-xgdtbcdp) .sun-beams:where(.astro-xgdtbcdp){stroke:var(--sl-color-gray-2);stroke-width:2px}button:where(.astro-xgdtbcdp):is(:hover,:focus-visible) svg:where(.astro-xgdtbcdp) :where(.astro-xgdtbcdp):is(.moon,.sun){fill:var(--sl-color-accent-high)}button:where(.astro-xgdtbcdp):is(:hover,:focus-visible) svg:where(.astro-xgdtbcdp) .sun-beams:where(.astro-xgdtbcdp){stroke:var(--sl-color-accent-high)}[data-theme=dark] svg:where(.astro-xgdtbcdp) .sun:where(.astro-xgdtbcdp){transform:scale(1.75)}[data-theme=dark] svg:where(.astro-xgdtbcdp) .sun-beams:where(.astro-xgdtbcdp){opacity:0}[data-theme=dark] svg:where(.astro-xgdtbcdp) .moon:where(.astro-xgdtbcdp) circle:where(.astro-xgdtbcdp){transform:translate(-7px)}@supports (cx:1){[data-theme=dark] svg:where(.astro-xgdtbcdp) .moon:where(.astro-xgdtbcdp) circle:where(.astro-xgdtbcdp){cx:17;transform:translate(0)}}@media (prefers-reduced-motion:no-preference){svg:where(.astro-xgdtbcdp) .sun:where(.astro-xgdtbcdp){transition:transform var(--sl-rapide-theme-select-animation-duration) var(--sl-rapide-theme-select-ease-elastic)}svg:where(.astro-xgdtbcdp) .sun-beams:where(.astro-xgdtbcdp){transition:opacity var(--sl-rapide-theme-select-animation-duration) ease, transform var(--sl-rapide-theme-select-animation-duration) var(--sl-rapide-theme-select-ease-elastic)}svg:where(.astro-xgdtbcdp) .moon:where(.astro-xgdtbcdp) circle:where(.astro-xgdtbcdp){transition:transform calc(var(--sl-rapide-theme-select-animation-duration) / 2) ease-out}@supports (cx:1){svg:where(.astro-xgdtbcdp) .moon:where(.astro-xgdtbcdp) circle:where(.astro-xgdtbcdp){transition:cx calc(var(--sl-rapide-theme-select-animation-duration) / 2) ease-out}}[data-theme=dark] svg:where(.astro-xgdtbcdp) .sun:where(.astro-xgdtbcdp){transition-duration:calc(var(--sl-rapide-theme-select-animation-duration) / 2);transition-timing-function:ease;transform:scale(1.75)}[data-theme=dark] svg:where(.astro-xgdtbcdp) .sun-beams:where(.astro-xgdtbcdp){transition-duration:calc(var(--sl-rapide-theme-select-animation-duration) / 4);transform:rotate(-25deg)}[data-theme=dark] svg:where(.astro-xgdtbcdp) .moon:where(.astro-xgdtbcdp) circle:where(.astro-xgdtbcdp){transition-delay:calc(var(--sl-rapide-theme-select-animation-duration) / 4);transition-duration:var(--sl-rapide-theme-select-animation-duration)}}}@layer custom{:root{--rai-base-font-size:12pt;--rai-sidebar-main-font-size:var(--rai-base-font-size);--rai-sidebar-topics-font-size:calc(var(--rai-base-font-size) + 2pt);--rai-template-card-font-size:calc(var(--rai-base-font-size) - 2pt);--rai-sidebar-width:22rem;--rai-content-width:48rem;--sl-sidebar-width:var(--rai-sidebar-width);--sl-content-width:var(--rai-content-width);--sl-hue-base:17;--sl-hue-red:25;--sl-hue-orange:80;--sl-hue-green:165;--sl-hue-blue:227;--sl-hue-purple:312;--sl-hue-accent:34.1;--ec-code-border-color:var(--sl-color-gray-5);--ec-code-border-width:2px}:root,::backdrop{--sl-color-red-low:oklch(10% .18 var(--sl-hue-red));--sl-color-red:oklch(63% .2 var(--sl-hue-red));--sl-color-red-high:oklch(70% .07 var(--sl-hue-red));--sl-color-orange:oklch(60% .15 var(--sl-hue-orange));--sl-color-orange-high:oklch(80% .03 var(--sl-hue-orange));--sl-color-green:oklch(50% .125 var(--sl-hue-green));--sl-color-green-high:oklch(80% .06 var(--sl-hue-green));--sl-color-blue:oklch(65% .125 var(--sl-hue-blue));--sl-color-blue-high:oklch(75% .03 var(--sl-hue-blue));--sl-color-purple:oklch(40% .125 var(--sl-hue-purple));--sl-color-purple-high:oklch(75% .03 var(--sl-hue-purple));--sl-color-text-invert:var(--sl-color-black);--sl-color-accent-xlow:oklch(35% .02 var(--sl-hue-accent));--sl-color-accent-low:oklch(67% .174 var(--sl-hue-accent));--sl-color-accent:oklch(72% .174 var(--sl-hue-accent));--sl-color-accent-high:oklch(77% .174 var(--sl-hue-accent));--rai-sidebar-selected-accent:oklch(72% .174 var(--sl-hue-accent));--rai-aside-text:var(--sl-color-text-invert);--rai-aside-bg-note:var(--sl-color-blue-high);--rai-aside-border-note:var(--sl-color-blue-high);--rai-aside-text-accent-note:var(--sl-color-blue-low);--rai-badge-bg-note:var(--sl-color-blue-high);--rai-badge-text-note:var(--sl-color-blue-low);--rai-badge-bg-danger:var(--sl-color-red-low);--rai-badge-text-danger:var(--sl-color-red-high);--rai-link-button-secondary-bg:var(--sl-color-gray-5);--rai-link-button-secondary-bg-hover:var(--sl-color-gray-4);--rai-link-button-secondary-border:2px solid var(--sl-color-gray-5);--rai-link-button-secondary-border-hover:2px solid var(--sl-color-gray-5);--rai-table-header-bg:var(--sl-color-gray-5);--rai-table-header-text:var(--sl-color-white);--rai-table-row-bg:var(--rai-card-bg);--ec-code-bg:var(--rai-card-bg);--ec-mark-bg:oklch(40% .03 var(--sl-hue-blue));--ec-collapse-closed-bg:var(--sl-color-gray-5);--ec-collapse-open-bg:var(--sl-color-gray-6);--rai-card-border:2px solid var(--sl-color-gray-5)!important;--rai-card-bg:var(--sl-color-gray-7)!important}:root[data-theme=light],[data-theme=light] ::backdrop{--sl-color-red-low:oklch(98% .07 var(--sl-hue-red));--sl-color-red:oklch(63% .2 var(--sl-hue-red));--sl-color-red-high:oklch(70% .125 var(--sl-hue-red));--sl-color-orange-low:oklch(98% .03 var(--sl-hue-orange));--sl-color-orange:oklch(80% .1 var(--sl-hue-orange));--sl-color-orange-high:oklch(40% .125 var(--sl-hue-orange));--sl-color-green:oklch(85% .08 var(--sl-hue-green));--sl-color-green-high:oklch(40% .08 var(--sl-hue-green));--sl-color-blue-low:oklch(93% .02 var(--sl-hue-blue));--sl-color-blue:oklch(75.6% .113 var(--sl-hue-blue));--sl-color-blue-high:oklch(40% .06 var(--sl-hue-blue));--sl-color-purple:oklch(80% .08 var(--sl-hue-purple));--sl-color-purple-high:oklch(40% .06 var(--sl-hue-purple));--sl-hue-accent:33;--sl-color-accent-xlow:oklch(20% .174 var(--sl-hue-accent));--sl-color-accent-low:oklch(67% .174 var(--sl-hue-accent));--sl-color-accent:oklch(72% .174 var(--sl-hue-accent));--sl-color-accent-high:oklch(77% .174 var(--sl-hue-accent));--rai-sidebar-selected-accent:oklch(72% .174 var(--sl-hue-accent));--sl-shadow-sm:2px 2px 2px var(--sl-color-gray-6);--sl-shadow-md:3px 3px 3px var(--sl-color-gray-6);--sl-shadow-lg:4px 4px 4px var(--sl-color-gray-6);--rai-aside-text:var(--sl-color-text);--rai-aside-bg-note:var(--sl-color-blue-low);--rai-aside-border-note:var(--sl-color-blue-low);--rai-aside-text-accent-note:var(--sl-color-blue-high);--rai-badge-bg-note:var(--sl-color-blue-low);--rai-badge-text-note:var(--sl-color-blue-high);--rai-badge-bg-danger:var(--sl-color-red-low);--rai-badge-text-danger:var(--sl-color-red-high);--rai-card-border:2px solid var(--sl-color-gray-5);--rai-link-button-secondary-bg:white;--rai-link-button-secondary-bg-hover:var(--sl-color-black);--rai-link-button-secondary-border:2px solid var(--sl-color-gray-5);--rai-link-button-secondary-border-hover:2px solid var(--sl-color-gray-5);--ec-code-bg:white;--ec-mark-bg:var(--sl-color-blue-low);--ec-collapse-closed-bg:var(--sl-color-gray-5);--ec-collapse-open-bg:var(--sl-color-gray-7);--rai-card-bg:white!important}body{max-width:110rem;margin:0 auto;font-size:var(--rai-base-font-size)!important}.header{position:sticky}.site-title img{width:210px}:root:not([data-has-sidebar]){--sl-content-width:var(--rai-content-width)}[data-has-sidebar] .main-frame{padding-top:var(--sl-mobile-toc-height);margin:0!important}:not([data-has-sidebar]) .main-frame{padding-top:var(--sl-mobile-toc-height);margin:0 auto}:root:not([data-has-toc]) .main-pane{margin:0 auto}:root[data-has-toc] .main-pane{margin:0}.hero{padding-block:unset;padding-top:2rem;padding-bottom:4rem}.sidebar-pane{border-inline-end:1px solid var(--sl-color-gray-6);inset-inline-start:inherit}.sidebar-pane ul ul li{&:has(>a[aria-current=page]){border-inline-start-color:var(--rai-sidebar-selected-accent);border-width:2.5px;margin-left:.75rem}&:has(>a[data-rai-preview=true]:is(:hover,:focus-visible)),&:has(>details>summary[data-rai-preview=true]:is(:hover,:focus-visible)),&:has(>details>summary:has(>.group-label[data-rai-preview=true]):is(:hover,:focus-visible)),&:has(>details>summary:has(>a[data-rai-preview=true]):is(:hover,:focus-visible)),&:has(>details>summary:has(>.large[data-rai-preview=true]):is(:hover,:focus-visible)){border-width:2.5px;margin-left:.75rem;border-inline-start-color:var(--sl-color-blue)!important}}.sidebar-pane li:has(summary[data-rai-preview=true]) ul,.sidebar-pane li:has(summary:has(.group-label[data-rai-preview=true])) ul,.sidebar-pane li:has(summary:has(a[data-rai-preview=true])) ul,.sidebar-pane li:has(summary:has(.large[data-rai-preview=true])) ul{border-inline-start-color:var(--sl-color-blue)!important}.sidebar-pane li:has(>a[data-rai-preview=true]),.sidebar-pane li:has(>details>summary[data-rai-preview=true]),.sidebar-pane li:has(>details>summary:has(>.group-label[data-rai-preview=true])),.sidebar-pane li:has(>details>summary:has(>a[data-rai-preview=true])),.sidebar-pane li:has(>details>summary:has(>.large[data-rai-preview=true])),#starlight__sidebar .sidebar-content a[data-rai-preview=true]:not([data-rai-deprecated=true]),#starlight__sidebar .sidebar-content summary[data-rai-preview=true],#starlight__sidebar .sidebar-content summary>.group-label[data-rai-preview=true],#starlight__sidebar .sidebar-content summary>a[data-rai-preview=true],#starlight__sidebar .sidebar-content summary>.large[data-rai-preview=true]{--sl-color-accent:var(--sl-color-blue)!important}#starlight__sidebar .sidebar-content .top-level,#starlight__sidebar .sidebar-content .top-level a,#starlight__sidebar .sidebar-content .top-level summary,#starlight__sidebar .sidebar-content .top-level .group-label,#starlight__sidebar .sidebar-content .top-level .large,#starlight__sidebar .sidebar-content .top-level summary>.group-label,#starlight__sidebar .sidebar-content .top-level summary>a,#starlight__sidebar .sidebar-content .top-level summary>.large{font-size:var(--rai-sidebar-main-font-size)}.sidebar-content .top-level li ul li{overflow-wrap:normal;overflow-y:clip;& a{display:flex}& a .sl-badge{overflow-wrap:normal}}#starlight__sidebar .sidebar-content .top-level a{align-items:flex-start;min-width:0;display:flex}#starlight__sidebar .sidebar-content .sl-badge{--sl-color-bg-badge:var(--sl-color-gray-5);--sl-color-border-badge:var(--sl-color-gray-4);--sl-color-text-badge:var(--sl-color-white);order:-1;margin-left:0;margin-right:.45rem}#starlight__sidebar .sidebar-content .top-level a:is([aria-current=page],[aria-current=true],[aria-selected=true]) .sl-badge{--sl-color-bg-badge:var(--sl-color-accent);--sl-color-border-badge:var(--sl-color-accent);--sl-color-text-badge:var(--sl-color-text-invert)}[data-theme=light] #starlight__sidebar .sidebar-content .sl-badge{--sl-color-bg-badge:var(--sl-color-gray-7);--sl-color-border-badge:var(--sl-color-gray-6)}#starlight__sidebar .sidebar-content .sl-badge .rai-sidebar-badge-icon,#starlight__sidebar .sidebar-content .sl-badge[data-rai-api-badge-icon]:before,#starlight__sidebar .sidebar-content .sl-badge:is(.rai-preview-right-badge,.rai-deprecated-right-badge,.rai-folder-preview-right-badge)[data-rai-api-badge-icon]:before{vertical-align:middle;background-color:currentColor;width:.75rem;height:.75rem;display:inline-block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}#starlight__sidebar .sidebar-content .sl-badge[data-rai-api-badge-icon]:before,#starlight__sidebar .sidebar-content .sl-badge:is(.rai-preview-right-badge,.rai-deprecated-right-badge,.rai-folder-preview-right-badge)[data-rai-api-badge-icon]:before{content:""}#starlight__sidebar .sidebar-content .sl-badge[data-rai-api-badge-icon=class]:before{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill='currentColor'%20d='M13.207%2010.5a1%201%200%200%200-1.414%200l-.5.5H9V7h1.363a.99.99%200%200%200%20.137%201.207l.793.793a1%201%200%200%200%201.414%200L14%207.707a1%201%200%200%200%200-1.414l-.793-.793a1%201%200%200%200-1.414%200l-.5.5H6.707l.793-.793a1%201%200%200%200%200-1.414L6.207%202.5a1%201%200%200%200-1.414%200L1.5%205.793a1%201%200%200%200%200%201.414L2.793%208.5a1%201%200%200%200%201.414%200l1.5-1.5H8v4.5a.5.5%200%200%200%20.5.5h1.863a.99.99%200%200%200%20.137%201.207l.793.793a1%201%200%200%200%201.414%200L14%2012.707a1%201%200%200%200%200-1.414zM3.5%207.793L2.207%206.5L5.5%203.207L6.793%204.5zM13.293%207L12%208.293l-.793-.793L12.5%206.207zM12%2013.293l-.793-.793l1.293-1.293l.793.793z'/%3e%3c/svg%3e")}#starlight__sidebar .sidebar-content .sl-badge[data-rai-api-badge-icon=func]:before{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill='currentColor'%20d='M4.697%205.04a.5.5%200%200%200-.394.92L7.5%207.33v3.17a.5.5%200%200%200%201%200V7.33l3.197-1.37a.5.5%200%201%200-.394-.92L8%206.456zm4.38-3.661a3%203%200%200%200-2.154%200L1.962%203.287A1.5%201.5%200%200%200%201%204.687v6.626a1.5%201.5%200%200%200%20.962%201.4l4.961%201.909a3%203%200%200%200%202.154%200l4.962-1.909a1.5%201.5%200%200%200%20.961-1.4V4.687a1.5%201.5%200%200%200-.961-1.4zm-1.795.933a2%202%200%200%201%201.436%200L13.68%204.22a.5.5%200%200%201%20.32.467v6.626a.5.5%200%200%201-.32.467l-4.962%201.908a2%202%200%200%201-1.436%200L2.321%2011.78A.5.5%200%200%201%202%2011.313V4.687a.5.5%200%200%201%20.32-.467z'/%3e%3c/svg%3e")}#starlight__sidebar .sidebar-content .sl-badge[data-rai-api-badge-icon=attr]:before{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cg%20fill='currentColor'%3e%3cpath%20d='m11.279%205.79l-2.48-.724a1%201%200%200%200-.631.024l-3.52%201.32A1.005%201.005%200%200%200%204%207.347V9.14c0%20.43.274.812.684.948l2.481.827a1%201%200%200%200%20.694-.021l3.517-1.43A.99.99%200%200%200%2012%208.54V6.75c0-.441-.297-.836-.721-.96M11%208.539L7.483%209.968L5%209.14V7.347l3.521-1.32L11%206.75zM7.48%207.467l1.327-.553a.5.5%200%200%201%20.654.269a.5.5%200%200%201-.27.654l-1.192.497v.292a.5.5%200%200%201-1%200V8.36l-.408-.136a.5.5%200%201%201%20.317-.948z'/%3e%3cpath%20d='M12.5%2014h-1a.5.5%200%200%201%200-1h1a.5.5%200%200%200%20.5-.5v-9a.5.5%200%200%200-.5-.5h-1a.5.5%200%200%201%200-1h1c.827%200%201.5.673%201.5%201.5v9c0%20.827-.673%201.5-1.5%201.5M5%2013.5a.5.5%200%200%200-.5-.5h-1a.5.5%200%200%201-.5-.5v-9a.5.5%200%200%201%20.5-.5h1a.5.5%200%200%200%200-1h-1C2.673%202%202%202.673%202%203.5v9c0%20.827.673%201.5%201.5%201.5h1a.5.5%200%200%200%20.5-.5'/%3e%3c/g%3e%3c/svg%3e")}#starlight__sidebar .sidebar-content .sl-badge[data-rai-api-badge-icon=mod]:before{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill='currentColor'%20d='M3.5%203A1.5%201.5%200%200%200%202%204.5V5h3.086a.5.5%200%200%200%20.353-.146L6.293%204l-.854-.854A.5.5%200%200%200%205.086%203zM1%204.441q0-.024.002-.047A2.5%202.5%200%200%201%203.5%202h1.586a1.5%201.5%200%200%201%201.06.44L7.207%203.5H10.5A2.5%202.5%200%200%201%2013%206v3.5a2.5%202.5%200%200%201-2.5%202.5h-7A2.5%202.5%200%200%201%201%209.5zm6.207.059l-1.06%201.06A1.5%201.5%200%200%201%205.085%206H2v3.5A1.5%201.5%200%200%200%203.5%2011h7A1.5%201.5%200%200%200%2012%209.5V6a1.5%201.5%200%200%200-1.5-1.5zM14%206c.607.456%201%201.182%201%202v1.5a4.5%204.5%200%200%201-4.5%204.5h-5a2.5%202.5%200%200%201-2-1h7A3.5%203.5%200%200%200%2014%209.5z'/%3e%3c/svg%3e")}#starlight__sidebar .sidebar-content .sl-badge[data-rai-api-badge-icon=fx]:before{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='none'%20stroke='currentColor'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20d='M3%2019a2%202%200%200%200%202%202c2%200%202-4%203-9s1-9%203-9a2%202%200%200%201%202%202m-8%207h6m4%200l6%206m-6%200l6-6'/%3e%3c/svg%3e")}#starlight__sidebar .sidebar-content .sl-badge[data-rai-api-badge-icon=table]:before{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20d='M64%20256l0-96%20160%200%200%2096L64%20256zm0%2064l160%200%200%2096L64%20416l0-96zm224%2096l0-96%20160%200%200%2096-160%200zM448%20256l-160%200%200-96%20160%200%200%2096zM64%2032C28.7%2032%200%2060.7%200%2096L0%20416c0%2035.3%2028.7%2064%2064%2064l384%200c35.3%200%2064-28.7%2064-64l0-320c0-35.3-28.7-64-64-64L64%2032z'/%3e%3c/svg%3e")}#starlight__sidebar .sidebar-content .sl-badge[data-rai-api-badge-icon=proc]:before{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3cpath%20d='M13.3%206H11a5%205%200%200%200-4.5%202.9'/%3e%3cpath%20d='M6%2014.5a5%205%200%200%200%205%203.5h6.5'/%3e%3ccircle%20cx='15.5'%20cy='6'%20r='2'/%3e%3ccircle%20cx='6'%20cy='12'%20r='2'/%3e%3cpath%20d='m15.5%2015.5%203.5%202.5-3.5%202.5'/%3e%3c/svg%3e")}#starlight__sidebar .sidebar-content .sl-badge[data-rai-api-badge-icon=terminal]:before{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20576%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20d='M9.4%2086.6C-3.1%2074.1-3.1%2053.9%209.4%2041.4s32.8-12.5%2045.3%200l192%20192c12.5%2012.5%2012.5%2032.8%200%2045.3l-192%20192c-12.5%2012.5-32.8%2012.5-45.3%200s-12.5-32.8%200-45.3L178.7%20256%209.4%2086.6zM256%20416l288%200c17.7%200%2032%2014.3%2032%2032s-14.3%2032-32%2032l-288%200c-17.7%200-32-14.3-32-32s14.3-32%2032-32z'/%3e%3c/svg%3e")}#starlight__sidebar .sidebar-content .sl-badge[data-rai-api-badge-icon=flask]:before,#starlight__sidebar .sidebar-content .sl-badge:is(.rai-preview-right-badge,.rai-folder-preview-right-badge)[data-rai-api-badge-icon=flask]:before{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20448%20512'%3e%3c!--!Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license/free%20Copyright%202025%20Fonticons,%20Inc.--%3e%3cpath%20d='M288%200L160%200%20128%200C110.3%200%2096%2014.3%2096%2032s14.3%2032%2032%2032l0%20132.8c0%2011.8-3.3%2023.5-9.5%2033.5L10.3%20406.2C3.6%20417.2%200%20429.7%200%20442.6C0%20480.9%2031.1%20512%2069.4%20512l309.2%200c38.3%200%2069.4-31.1%2069.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5%20230.4c-6.2-10.1-9.5-21.7-9.5-33.5L320%2064c17.7%200%2032-14.3%2032-32s-14.3-32-32-32L288%200zM192%20196.8L192%2064l64%200%200%20132.8c0%2023.7%206.6%2046.9%2019%2067.1L309.5%20320l-171%200L173%20263.9c12.4-20.2%2019-43.4%2019-67.1z'/%3e%3c/svg%3e")}#starlight__sidebar .sidebar-content .sl-badge[data-rai-api-badge-icon=circle-filled]:before,#starlight__sidebar .sidebar-content .sl-badge.rai-deprecated-right-badge[data-rai-api-badge-icon=circle-filled]:before{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M7%203.34a10%2010%200%201%201-4.995%208.984L2%2012l.005-.324A10%2010%200%200%201%207%203.34'/%3e%3c/svg%3e")}#starlight__sidebar .sidebar-content .top-level li ul summary>.group-label>.rai-sidebar-module-icon{vertical-align:middle;flex:none;margin-right:.4rem;display:inline-block}#starlight__sidebar .sidebar-content .top-level li ul summary>.group-label{align-items:flex-start;gap:.4rem;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}#starlight__sidebar .sidebar-content .top-level a>.rai-sidebar-label-text,#starlight__sidebar .sidebar-content .top-level li ul summary>.group-label>.rai-sidebar-label-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}#starlight__sidebar .sidebar-content .top-level a>.rai-deprecated-right-badge,#starlight__sidebar .sidebar-content .top-level a>.rai-preview-right-badge,#starlight__sidebar .sidebar-content summary>.rai-folder-preview-right-badge,#starlight__sidebar .sidebar-content summary>.group-label>.rai-folder-preview-right-badge,#starlight__sidebar .sidebar-content summary>a>.rai-folder-preview-right-badge,#starlight__sidebar .sidebar-content summary>.large>.rai-folder-preview-right-badge{box-sizing:border-box;flex:none;order:9;justify-content:center;align-self:flex-start;align-items:center;min-block-size:1.25rem;min-inline-size:1.25rem;margin-top:.05rem;margin-left:auto;margin-right:0;padding:.125rem;line-height:1;display:inline-flex;color:inherit!important}#starlight__sidebar .sidebar-content .top-level a>.rai-deprecated-right-badge:before,#starlight__sidebar .sidebar-content .top-level a>.rai-preview-right-badge:before,#starlight__sidebar .sidebar-content summary>.rai-folder-preview-right-badge:before,#starlight__sidebar .sidebar-content summary>.group-label>.rai-folder-preview-right-badge:before,#starlight__sidebar .sidebar-content summary>a>.rai-folder-preview-right-badge:before,#starlight__sidebar .sidebar-content summary>.large>.rai-folder-preview-right-badge:before{flex:0 0 .75rem}#starlight__sidebar .sidebar-content a[data-rai-preview=true]:not([data-rai-deprecated=true]),#starlight__sidebar .sidebar-content summary[data-rai-preview=true],#starlight__sidebar .sidebar-content summary>.group-label[data-rai-preview=true],#starlight__sidebar .sidebar-content summary>a[data-rai-preview=true],#starlight__sidebar .sidebar-content summary>.large[data-rai-preview=true],#starlight__sidebar .sidebar-content .top-level li ul summary>.group-label[data-rai-preview=true]>.rai-sidebar-label-text{align-items:flex-start;width:100%;min-width:0;display:flex;color:var(--sl-color-blue)!important}#starlight__sidebar .sidebar-content summary[data-rai-preview=true]>:not(.sl-badge):not(.caret),#starlight__sidebar .sidebar-content summary[data-rai-preview=true]>:not(.sl-badge):not(.caret) *,#starlight__sidebar .sidebar-content summary>.group-label[data-rai-preview=true]>:not(.sl-badge):not(.caret),#starlight__sidebar .sidebar-content summary>.group-label[data-rai-preview=true]>:not(.sl-badge):not(.caret) *,#starlight__sidebar .sidebar-content summary>a[data-rai-preview=true]>:not(.sl-badge):not(.caret),#starlight__sidebar .sidebar-content summary>a[data-rai-preview=true]>:not(.sl-badge):not(.caret) *,#starlight__sidebar .sidebar-content summary>.large[data-rai-preview=true]>:not(.sl-badge):not(.caret),#starlight__sidebar .sidebar-content summary>.large[data-rai-preview=true]>:not(.sl-badge):not(.caret) *{color:var(--sl-color-blue)!important}#starlight__sidebar .sidebar-content .top-level li ul summary>.group-label[data-rai-preview=true]>.rai-sidebar-module-icon{margin-top:0;--sl-color-bg-badge:var(--sl-color-blue-low)!important;--sl-color-border-badge:var(--sl-color-blue)!important;--sl-color-text-badge:var(--sl-color-blue-high)!important;color:var(--sl-color-blue-high)!important}#starlight__sidebar .sidebar-content a[data-rai-preview=true]:not([data-rai-deprecated=true]) .rai-preview-right-badge,#starlight__sidebar .sidebar-content summary[data-rai-preview=true] .rai-folder-preview-right-badge,#starlight__sidebar .sidebar-content summary>.group-label[data-rai-preview=true] .rai-folder-preview-right-badge,#starlight__sidebar .sidebar-content summary>a[data-rai-preview=true] .rai-folder-preview-right-badge,#starlight__sidebar .sidebar-content summary>.large[data-rai-preview=true] .rai-folder-preview-right-badge{--sl-color-bg-badge:var(--sl-color-blue-low)!important;--sl-color-border-badge:var(--sl-color-blue)!important;--sl-color-text-badge:var(--sl-color-blue-high)!important}#starlight__sidebar .sidebar-content summary[data-rai-preview=true] .caret,#starlight__sidebar .sidebar-content summary:has(>.group-label[data-rai-preview=true]) .caret,#starlight__sidebar .sidebar-content summary:has(>a[data-rai-preview=true]) .caret,#starlight__sidebar .sidebar-content summary:has(>.large[data-rai-preview=true]) .caret,#starlight__sidebar .sidebar-content summary[data-rai-preview=true]:hover .caret,#starlight__sidebar .sidebar-content summary:has(>.group-label[data-rai-preview=true]):hover .caret,#starlight__sidebar .sidebar-content summary:has(>a[data-rai-preview=true]):hover .caret,#starlight__sidebar .sidebar-content summary:has(>.large[data-rai-preview=true]):hover .caret{color:var(--sl-color-blue)!important}#starlight__sidebar .sidebar-content details:has(>summary[data-rai-preview=true])>ul,#starlight__sidebar .sidebar-content details:has(>summary:has(>.group-label[data-rai-preview=true]))>ul,#starlight__sidebar .sidebar-content details:has(>summary:has(>a[data-rai-preview=true]))>ul,#starlight__sidebar .sidebar-content details:has(>summary:has(>.large[data-rai-preview=true]))>ul,#starlight__sidebar .sidebar-content details:has(>summary[data-rai-preview=true]:hover)>ul,#starlight__sidebar .sidebar-content details:has(>summary:has(>.group-label[data-rai-preview=true]):hover)>ul,#starlight__sidebar .sidebar-content details:has(>summary:has(>a[data-rai-preview=true]):hover)>ul,#starlight__sidebar .sidebar-content details:has(>summary:has(>.large[data-rai-preview=true]):hover)>ul{border-inline-start-color:var(--sl-color-blue)!important}#starlight__sidebar .sidebar-content .top-level li ul summary>.group-label>.rai-sidebar-module-icon{margin-top:.125rem;margin-right:0}.starlight-sidebar-topics-icon svg{width:1em!important;height:1em!important}.sidebar-pane a:is(.starlight-sidebar-topics-current,:hover,:focus-visible) .starlight-sidebar-topics-icon,[data-theme=light] .sidebar-pane a:is(.starlight-sidebar-topics-current,:hover,:focus-visible) .starlight-sidebar-topics-icon{background-color:var(--sl-color-accent)!important;border-color:var(--sl-color-accent)!important;color:var(--sl-color-black)!important}.sidebar-pane a:is(.starlight-sidebar-topics-current,:focus-visible),[data-theme=light] .sidebar-pane a:is(.starlight-sidebar-topics-current,:focus-visible),.sidebar-pane .group-label:hover,.sidebar-pane .group-label .large:hover{color:var(--sl-color-accent)!important}#starlight__sidebar .sidebar-content a[data-rai-deprecated=true]{color:var(--sl-color-orange)!important}#starlight__sidebar .sidebar-content a[data-rai-deprecated=true] .sl-badge,#starlight__sidebar .sidebar-content a[data-rai-deprecated=true] .rai-deprecated-right-badge{--sl-color-bg-badge:var(--sl-color-orange-low)!important;--sl-color-border-badge:var(--sl-color-orange)!important;--sl-color-text-badge:var(--sl-color-orange-high)!important}[data-theme=light] #starlight__sidebar .sidebar-content a[data-rai-deprecated=true]{color:var(--sl-color-orange-high)!important}[data-theme=light] #starlight__sidebar .sidebar-content a[data-rai-preview=true]:not([data-rai-deprecated=true]),[data-theme=light] #starlight__sidebar .sidebar-content summary[data-rai-preview=true],[data-theme=light] #starlight__sidebar .sidebar-content summary[data-rai-preview=true]>*,[data-theme=light] #starlight__sidebar .sidebar-content summary>.group-label[data-rai-preview=true],[data-theme=light] #starlight__sidebar .sidebar-content summary>a[data-rai-preview=true],[data-theme=light] #starlight__sidebar .sidebar-content summary>.large[data-rai-preview=true]{color:var(--sl-color-blue-high)!important}#starlight__sidebar .sidebar-content .top-level a:is([aria-current=page],[aria-current=true],[aria-selected=true]),#starlight__sidebar .sidebar-content .top-level a:is([aria-current=page],[aria-current=true],[aria-selected=true])>:not(.sr-only),#starlight__sidebar .sidebar-content .top-level a:is([aria-current=page],[aria-current=true],[aria-selected=true])>:not(.sr-only) *{color:var(--rai-sidebar-selected-accent)!important}#starlight__sidebar .sidebar-content .top-level a:is([aria-current=page],[aria-current=true],[aria-selected=true]) .sl-badge{--sl-color-bg-badge:var(--rai-sidebar-selected-accent)!important;--sl-color-border-badge:var(--rai-sidebar-selected-accent)!important;--sl-color-text-badge:var(--sl-color-text-invert)!important;color:var(--sl-color-text-invert)!important}.right-sidebar-panel .sl-container{width:100%}.right-sidebar starlight-toc li>a[aria-current=true]{border-inline-start-color:var(--sl-color-accent);border-width:2.5px;margin-left:.3rem}.table-wrapper{border:solid 2px var(--rai-table-header-bg);box-sizing:border-box;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;--rai-table-col-max:clamp(14rem, 36vw, 28rem);border-radius:10px;max-width:100%;overflow-x:auto}[data-theme=light] .table-wrapper{box-shadow:var(--sl-shadow-md)}.table-wrapper table{table-layout:auto;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;display:table}.table-wrapper th,.table-wrapper td{min-width:0;max-width:var(--rai-table-col-max);vertical-align:top;overflow-wrap:break-word;word-break:normal;hyphens:manual;border:none;padding:.625rem .75rem;line-height:1.45}.table-wrapper table th{text-align:left;white-space:nowrap}.table-wrapper table code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.table-wrapper table th{background-color:var(--rai-table-header-bg);color:var(--rai-table-header-text)}.table-wrapper table tr{background-color:var(--rai-table-row-bg)}@media (width<=50rem){.table-wrapper th,.table-wrapper td{padding:.5rem .625rem}}.nowrap-1 :is(td,th):first-child,.nowrap-1 :is(td,th):first-child code,.nowrap-2 :is(td,th):first-child,.nowrap-2 :is(td,th):nth-child(2),.nowrap-2 :is(td,th):first-child code,.nowrap-2 :is(td,th):nth-child(2) code,.nowrap-3 :is(td,th):first-child,.nowrap-3 :is(td,th):nth-child(2),.nowrap-3 :is(td,th):nth-child(3),.nowrap-3 :is(td,th):first-child code,.nowrap-3 :is(td,th):nth-child(2) code,.nowrap-3 :is(td,th):nth-child(3) code{white-space:nowrap;width:1%}.external-link:after{content:"";background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20–%20https://fontawesome.com%20--%3e%3cpath%20fill='%23bbbbbb'%20d='M320%200c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l82.7%200L201.4%20265.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L448%20109.3l0%2082.7c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32l0-160c0-17.7-14.3-32-32-32L320%200zM80%2032C35.8%2032%200%2067.8%200%20112L0%20432c0%2044.2%2035.8%2080%2080%2080l320%200c44.2%200%2080-35.8%2080-80l0-112c0-17.7-14.3-32-32-32s-32%2014.3-32%2032l0%20112c0%208.8-7.2%2016-16%2016L80%20448c-8.8%200-16-7.2-16-16l0-320c0-8.8%207.2-16%2016-16l112%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32L80%2032z'/%3e%3c/svg%3e") 0/1rem no-repeat;margin-left:.25rem;padding-right:1.2rem}[data-theme=light] .external-link:after{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Free%206.7.2%20by%20@fontawesome%20–%20https://fontawesome.com%20--%3e%3cpath%20fill='%23555555'%20d='M320%200c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032l82.7%200L201.4%20265.4c-12.5%2012.5-12.5%2032.8%200%2045.3s32.8%2012.5%2045.3%200L448%20109.3l0%2082.7c0%2017.7%2014.3%2032%2032%2032s32-14.3%2032-32l0-160c0-17.7-14.3-32-32-32L320%200zM80%2032C35.8%2032%200%2067.8%200%20112L0%20432c0%2044.2%2035.8%2080%2080%2080l320%200c44.2%200%2080-35.8%2080-80l0-112c0-17.7-14.3-32-32-32s-32%2014.3-32%2032l0%20112c0%208.8-7.2%2016-16%2016L80%20448c-8.8%200-16-7.2-16-16l0-320c0-8.8%207.2-16%2016-16l112%200c17.7%200%2032-14.3%2032-32s-14.3-32-32-32L80%2032z'/%3e%3c/svg%3e")}a[aria-current=true],a[aria-current=page],a[aria-selected=true]{color:var(--sl-color-accent)!important}.MathJax svg{display:inline!important}img{max-width:100%;height:auto;margin:0 auto}.sl-markdown-content .sl-steps>li>ol{margin-bottom:1.25rem}.sl-markdown-content :not(pre)>code:not(:where(.not-content *)),.sl-markdown-content .starlight-aside :not(pre)>code:not(:where(.not-content *)){font-size:inherit;background:0 0;padding:0}:root:not([data-has-hero]) .content-panel{padding:1rem;container:content-panel/inline-size}.sl-container{margin-inline:1rem}:root:not([data-has-hero]) .content-panel .sl-container.contextual-menu-parent{--rai-page-actions-offset-y:.12rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding-top:.6rem;display:grid!important}:root:not([data-has-hero]) .content-panel .sl-container.contextual-menu-parent>:not(h1):not(.contextual-menu-container):not(.rai-release-note-rss-button):not(.rai-page-actions-group){grid-column:1/-1}:root:not([data-has-hero]) .content-panel .sl-container.contextual-menu-parent>h1{margin-inline:0;text-align:left;grid-area:2/1;align-self:center;margin-top:.1rem}:root:not([data-has-hero]) .content-panel .sl-container.contextual-menu-parent>.rai-page-actions-group{white-space:nowrap;margin-top:var(--rai-page-actions-offset-y);flex-wrap:nowrap;grid-area:2/2;place-self:center end;align-items:center;gap:.5rem;display:inline-flex}:root:not([data-has-hero]) .content-panel .sl-container.contextual-menu-parent>.contextual-menu-container{white-space:nowrap;margin-left:0;margin-top:var(--rai-page-actions-offset-y);grid-area:2/2;align-self:center}.contextual-menu-container{align-items:center;margin-left:auto;display:inline-flex;position:relative}.contextual-main-action,.contextual-menu-trigger,.contextual-menu-item{color:var(--sl-color-text);font-family:inherit;font-size:14px;line-height:1.5}.contextual-main-action,.contextual-menu-trigger{border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);cursor:pointer;justify-content:center;align-items:center;height:2rem;padding:8px;text-decoration:none;display:inline-flex}.contextual-main-action{border-right:0;border-radius:.5rem 0 0 .5rem;gap:8px}.contextual-menu-trigger{border-radius:0 .5rem .5rem 0}.contextual-main-action:hover,.contextual-menu-trigger:hover,.contextual-menu-item:hover,.contextual-main-action:focus-visible,.contextual-menu-trigger:focus-visible,.contextual-menu-item:focus-visible{background:var(--sl-color-hairline-light);color:var(--sl-color-text)}.contextual-main-action svg,.contextual-menu-trigger svg{flex-shrink:0;width:16px;height:16px}.contextual-dropdown-menu{z-index:1000;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);min-width:180px;box-shadow:var(--sl-shadow-md);opacity:0;visibility:hidden;pointer-events:none;border-radius:.5rem;padding:4px;transition:opacity .15s,transform .15s,visibility .15s;display:block;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-10px)}.contextual-dropdown-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.contextual-menu-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:8px;width:100%;padding:8px 12px;text-decoration:none;display:flex}.contextual-menu-item svg{flex-shrink:0;width:16px;min-width:16px;height:16px}.sl-markdown-content :not(h1,h2,h3,h4,h5,h6,.sl-heading-wrapper)+.sl-heading-wrapper.level-h2,.sl-markdown-content :not(h1,h2,h3,h4,h5,h6)+:is(h2):not(:where(.not-content *,.release-note-stream *)){margin-top:5rem}.sl-markdown-content .sl-heading-wrapper.level-h2:not(.release-note-stream *){margin-top:4rem}.sl-markdown-content .sl-heading-wrapper.level-h3:not(:first-child){margin-top:2.75rem}.sl-markdown-content li>:is(ul,ol){margin-top:.5rem;margin-bottom:.875rem;padding-left:1.5rem}.sl-markdown-content li>:is(ul,ol)>li+li{margin-top:.35rem}@container content-panel (width<=30rem){:root:not([data-has-hero]) .content-panel .sl-container.contextual-menu-parent{grid-template-columns:1fr}:root:not([data-has-hero]) .content-panel .sl-container.contextual-menu-parent>h1,:root:not([data-has-hero]) .content-panel .sl-container.contextual-menu-parent>.rai-page-actions-group,:root:not([data-has-hero]) .content-panel .sl-container.contextual-menu-parent>.contextual-menu-container,:root:not([data-has-hero]) .content-panel .sl-container.contextual-menu-parent>.rai-release-note-rss-button{grid-row:auto}:root:not([data-has-hero]) .content-panel .sl-container.contextual-menu-parent>.rai-page-actions-group,:root:not([data-has-hero]) .content-panel .sl-container.contextual-menu-parent>.contextual-menu-container,:root:not([data-has-hero]) .content-panel .sl-container.contextual-menu-parent>.rai-release-note-rss-button{grid-column:1;justify-self:start;margin-right:0}}.starlight-aside,.starlight-custom-aside--prereqs,.starlight-custom-aside--related,.starlight-custom-aside--note_that,.starlight-custom-aside--in_this_example{color:var(--sl-color-text);outline:none;box-shadow:none!important;background-color:#0000!important}.starlight-aside{--sl-rapide-asides-link-color:var(--sl-color-text-accent);border:2px solid var(--sl-color-asides-border)!important}.starlight-custom-aside--related,.starlight-custom-aside--note_that,.starlight-custom-aside--in_this_example{--sl-rapide-asides-link-color:currentColor;border-left:none!important}.starlight-custom-aside--prereqs{--sl-rapide-asides-link-color:currentColor;border:2px solid var(--sl-color-accent)!important}.starlight-aside--note{--sl-color-asides-text-accent:var(--sl-color-blue);--sl-color-asides-border:var(--sl-color-blue)}.starlight-aside--tip{--sl-color-asides-text-accent:var(--sl-color-purple);--sl-color-asides-border:var(--sl-color-purple)}.starlight-aside--caution{--sl-color-asides-text-accent:var(--sl-color-orange);--sl-color-asides-border:var(--sl-color-orange)}.starlight-aside--danger{--sl-color-asides-text-accent:var(--sl-color-red);--sl-color-asides-border:var(--sl-color-red)}.sl-markdown-content :is(.starlight-custom-aside--prereqs,.starlight-custom-aside--related,.starlight-custom-aside--note_that,.starlight-custom-aside--in_this_example) a:not(:where(.not-content *)){color:inherit}.sl-markdown-content :is(.starlight-custom-aside--prereqs,.starlight-custom-aside--related,.starlight-custom-aside--note_that,.starlight-custom-aside--in_this_example) a:not(:where(.not-content *)):is(:hover,:focus-visible){color:var(--sl-color-text-accent)}.sl-badge{border:1px solid var(--sl-color-border-badge);font-weight:600;font-family:var(--sl-font-system-mono);color:var(--sl-color-text-badge);background-color:var(--sl-color-bg-badge);overflow-wrap:anywhere;border-radius:.25rem;line-height:normal;display:inline-block;--sl-color-border-badge:var(--sl-color-bg-badge)!important}.sl-badge.small{font-size:var(--sl-text-xs);padding:.125rem .25rem}.sl-badge.medium{font-size:var(--sl-text-sm);padding:.175rem .35rem}.sl-badge.large{font-size:var(--sl-text-base);padding:.225rem .45rem}.sl-badge.default{--sl-color-bg-badge:var(--sl-color-gray-5);--sl-color-border-badge:var(--sl-color-gray-4);--sl-color-text-badge:var(--sl-color-white)}[data-theme=light] .sl-badge.default{--sl-color-bg-badge:var(--sl-color-gray-7);--sl-color-border-badge:var(--sl-color-gray-6)}.sl-badge.success{--sl-color-bg-badge:var(--sl-color-green-low);--sl-color-border-badge:var(--sl-color-green);--sl-color-text-badge:var(--sl-color-green-high)}.sl-badge.caution{--sl-color-bg-badge:var(--sl-color-orange-low);--sl-color-border-badge:var(--sl-color-orange);--sl-color-text-badge:var(--sl-color-orange-high)}.sl-badge.tip{--sl-color-bg-badge:var(--sl-color-purple-low);--sl-color-border-badge:var(--sl-color-purple);--sl-color-text-badge:var(--sl-color-purple-high)}.sl-badge.note{--sl-color-bg-badge:var(--sl-color-blue-low);--sl-color-border-badge:var(--sl-color-blue);--sl-color-text-badge:var(--sl-color-blue-high)}.sl-badge.danger{--sl-color-border-badge:var(--sl-color-red);--sl-color-bg-badge:var(--rai-badge-bg-danger)!important;--sl-color-text-badge:var(--rai-badge-text-danger,#fff)!important}.card{flex-direction:column;gap:clamp(.5rem,.125rem + 1vw,1rem);padding:clamp(1rem,.125rem + 3vw,2.5rem);--sl-card-border:var(--sl-color-blue)!important;--sl-card-bg:var(--sl-color-blue)!important;border:var(--rai-card-border)!important;background-color:var(--rai-card-bg)!important}[data-theme=light] .card{background-color:var(--rai-card-bg)!important;box-shadow:var(--sl-shadow-md)!important}.card:nth-child(4n+1){--sl-card-border:var(--sl-color-accent)!important;--sl-card-bg:var(--sl-color-accent)!important}.card:nth-child(4n+3){--sl-card-border:var(--sl-color-purple)!important;--sl-card-bg:var(--sl-color-purple)!important}.card:nth-child(4n+4){--sl-card-border:var(--sl-color-green)!important;--sl-card-bg:var(--sl-color-green)!important}.card:nth-child(4n+5){--sl-card-border:var(--sl-color-red);--sl-card-bg:var(--sl-color-red)}.card .icon{color:var(--sl-color-black);border-radius:.25rem;flex-shrink:0;padding:.2em;border:1px solid var(--sl-card-border)!important;background-color:var(--sl-card-bg)!important}.sl-link-card{background-color:var(--sl-color-gray-6)}[data-theme=light] .sl-link-card{box-shadow:var(--sl-shadow-sm);background-color:#fff}.sl-link-button.primary{background-color:var(--sl-color-accent);border:2px solid var(--sl-color-accent);color:var(--sl-color-black);&:is(:hover,:focus-visible){background-color:var(--sl-color-accent-high);border-color:var(--sl-color-accent-high)}}.sl-link-button.secondary{background-color:var(--rai-link-button-secondary-bg);border:var(--rai-link-button-secondary-border);color:var(--sl-color-white);&:is(:hover,:focus-visible){background-color:var(--rai-link-button-secondary-bg-hover);border:var(--rai-link-button-secondary-border-hover)}}[data-theme=light] .sl-link-button:where(.primary,.secondary){box-shadow:var(--sl-shadow-sm)}starlight-toc li[aria-current=true]{border-color:var(--sl-color-accent)!important;color:var(--sl-color-accent)!important;&:is(:hover,:focus-visible){color:var(--sl-color-accent)!important}}pre.rai-file-tree{white-space:pre;font-family:var(--__sl-font-mono);box-shadow:none;background:0 0;border:0;padding:0;font-size:.95rem;line-height:1.25;& a{text-decoration:none}& a:hover,& a:focus-visible{text-decoration:underline}}pre.rai-file-tree .sl-badge{vertical-align:baseline;align-items:center;margin-right:.5rem;padding:0 .35rem;line-height:1;display:inline-flex}pre.rai-file-tree .rai-file-tree__badge-icon{background-color:currentColor;width:.875rem;height:.875rem;display:inline-block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}pre.rai-file-tree .rai-file-tree__badge-icon--code-module{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill='currentColor'%20d='M3.5%203A1.5%201.5%200%200%200%202%204.5V5h3.086a.5.5%200%200%200%20.353-.146L6.293%204l-.854-.854A.5.5%200%200%200%205.086%203zM1%204.441q0-.024.002-.047A2.5%202.5%200%200%201%203.5%202h1.586a1.5%201.5%200%200%201%201.06.44L7.207%203.5H10.5A2.5%202.5%200%200%201%2013%206v3.5a2.5%202.5%200%200%201-2.5%202.5h-7A2.5%202.5%200%200%201%201%209.5zm6.207.059l-1.06%201.06A1.5%201.5%200%200%201%205.085%206H2v3.5A1.5%201.5%200%200%200%203.5%2011h7A1.5%201.5%200%200%200%2012%209.5V6a1.5%201.5%200%200%200-1.5-1.5zM14%206c.607.456%201%201.182%201%202v1.5a4.5%204.5%200%200%201-4.5%204.5h-5a2.5%202.5%200%200%201-2-1h7A3.5%203.5%200%200%200%2014%209.5z'/%3e%3c/svg%3e")}pre.rai-file-tree .rai-file-tree__badge-icon--code-class{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill='currentColor'%20d='M13.207%2010.5a1%201%200%200%200-1.414%200l-.5.5H9V7h1.363a.99.99%200%200%200%20.137%201.207l.793.793a1%201%200%200%200%201.414%200L14%207.707a1%201%200%200%200%200-1.414l-.793-.793a1%201%200%200%200-1.414%200l-.5.5H6.707l.793-.793a1%201%200%200%200%200-1.414L6.207%202.5a1%201%200%200%200-1.414%200L1.5%205.793a1%201%200%200%200%200%201.414L2.793%208.5a1%201%200%200%200%201.414%200l1.5-1.5H8v4.5a.5.5%200%200%200%20.5.5h1.863a.99.99%200%200%200%20.137%201.207l.793.793a1%201%200%200%200%201.414%200L14%2012.707a1%201%200%200%200%200-1.414zM3.5%207.793L2.207%206.5L5.5%203.207L6.793%204.5zM13.293%207L12%208.293l-.793-.793L12.5%206.207zM12%2013.293l-.793-.793l1.293-1.293l.793.793z'/%3e%3c/svg%3e")}pre.rai-file-tree .rai-file-tree__badge-icon--code-method{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill='currentColor'%20d='M4.697%205.04a.5.5%200%200%200-.394.92L7.5%207.33v3.17a.5.5%200%200%200%201%200V7.33l3.197-1.37a.5.5%200%201%200-.394-.92L8%206.456zm4.38-3.661a3%203%200%200%200-2.154%200L1.962%203.287A1.5%201.5%200%200%200%201%204.687v6.626a1.5%201.5%200%200%200%20.962%201.4l4.961%201.909a3%203%200%200%200%202.154%200l4.962-1.909a1.5%201.5%200%200%200%20.961-1.4V4.687a1.5%201.5%200%200%200-.961-1.4zm-1.795.933a2%202%200%200%201%201.436%200L13.68%204.22a.5.5%200%200%201%20.32.467v6.626a.5.5%200%200%201-.32.467l-4.962%201.908a2%202%200%200%201-1.436%200L2.321%2011.78A.5.5%200%200%201%202%2011.313V4.687a.5.5%200%200%201%20.32-.467z'/%3e%3c/svg%3e")}pre.rai-file-tree .rai-file-tree__badge-icon--code-variable{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cg%20fill='currentColor'%3e%3cpath%20d='m11.279%205.79l-2.48-.724a1%201%200%200%200-.631.024l-3.52%201.32A1.005%201.005%200%200%200%204%207.347V9.14c0%20.43.274.812.684.948l2.481.827a1%201%200%200%200%20.694-.021l3.517-1.43A.99.99%200%200%200%2012%208.54V6.75c0-.441-.297-.836-.721-.96M11%208.539L7.483%209.968L5%209.14V7.347l3.521-1.32L11%206.75zM7.48%207.467l1.327-.553a.5.5%200%200%201%20.654.269a.5.5%200%200%201-.27.654l-1.192.497v.292a.5.5%200%200%201-1%200V8.36l-.408-.136a.5.5%200%201%201%20.317-.948z'/%3e%3cpath%20d='M12.5%2014h-1a.5.5%200%200%201%200-1h1a.5.5%200%200%200%20.5-.5v-9a.5.5%200%200%200-.5-.5h-1a.5.5%200%200%201%200-1h1c.827%200%201.5.673%201.5%201.5v9c0%20.827-.673%201.5-1.5%201.5M5%2013.5a.5.5%200%200%200-.5-.5h-1a.5.5%200%200%201-.5-.5v-9a.5.5%200%200%201%20.5-.5h1a.5.5%200%200%200%200-1h-1C2.673%202%202%202.673%202%203.5v9c0%20.827.673%201.5%201.5%201.5h1a.5.5%200%200%200%20.5-.5'/%3e%3c/g%3e%3c/svg%3e")}pre.rai-file-tree .rai-file-tree__badge-icon--folder{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='none'%20stroke='currentColor'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20d='M5%204h4l3%203h7a2%202%200%200%201%202%202v8a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2'/%3e%3c/svg%3e")}pre.rai-file-tree .rai-file-tree__badge-icon--file{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cg%20fill='none'%20stroke='currentColor'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%3e%3cpath%20d='M14%203v4a1%201%200%200%200%201%201h4'/%3e%3cpath%20d='M17%2021H7a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2h7l5%205v11a2%202%200%200%201-2%202'/%3e%3c/g%3e%3c/svg%3e")}pre.rai-file-tree .rai-file-tree__badge-icon--hash{mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='none'%20stroke='currentColor'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20d='M5%209h14M5%2015h14M11%204L7%2020M17%204l-4%2016'/%3e%3c/svg%3e")}.rai-file-tree__sep{opacity:.7}.docs-referenced-by-section pre.rai-file-tree.rai-file-tree--wrap-labels .rai-file-tree__node-wrap{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;max-width:min(72ch,100vw - 28rem);display:inline-block}.docs-referenced-by-section pre.rai-file-tree.rai-file-tree--wrap-labels .rai-file-tree__label-wrap{font-family:var(--sl-font);white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top;display:inline}.rai-icon{margin:0 auto}.rai-icon.supported{color:var(--sl-color-green)!important}.rai-icon.unsupported{color:var(--sl-color-red)!important}.rai-icon.small{width:1.25rem;height:1.25rem}.rai-icon.medium{width:1.5rem;height:1.5rem}.rai-icon.large{width:1.75rem;height:1.75rem}.notebook-preview{border:var(--sl-color-gray-4) 1px solid;width:100%;height:100vh;box-shadow:var(--sl-shadow-md);border-radius:.5rem}.graph-viz{border:var(--sl-color-gray-4) 1px solid;width:100%;height:460px;box-shadow:var(--sl-shadow-md);border-radius:.5rem}.rai-release-note-rss-button{border-radius:.5rem;justify-content:center;align-items:center;gap:0;width:2rem;height:2rem;margin-top:0;margin-right:0;padding:0;line-height:1;text-decoration:none;display:inline-flex;border:1px solid var(--sl-color-gray-5)!important;box-shadow:none!important;background:0 0!important}.rai-release-note-rss-button:hover{background:var(--sl-color-hairline-light)!important;border-color:var(--sl-color-gray-5)!important}.rai-release-note-rss-button .rai-release-note-rss-label{display:none}.rai-release-note-rss-button .rai-release-note-rss-icon{background-color:currentColor;width:1.05rem;height:1.05rem;display:inline-block;mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='none'%20stroke='currentColor'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='2'%20d='M4%2019a1%201%200%201%200%202%200a1%201%200%201%200-2%200M4%204a16%2016%200%200%201%2016%2016M4%2011a9%209%200%200%201%209%209'/%3e%3c/svg%3e");mask-position:50%;mask-size:contain;mask-repeat:no-repeat}.ec-section summary:before{display:none!important}.rai-class-hierarchy-diagram{text-align:center}.sl-markdown-content svg[data-d2-version]{width:auto!important;max-width:100%!important;height:auto!important;margin:1rem auto!important;display:block!important}.sl-markdown-content .rai-class-hierarchy-diagram svg[data-d2-version]{margin:1rem 0;max-width:100%!important;height:auto!important;display:inline-block!important}.sl-markdown-content .rai-diagram--small svg[data-d2-version]{width:min(100%,520px)!important}.sl-markdown-content .rai-diagram--small svg[data-d2-version] image{transform-box:fill-box;transform-origin:0 0;transform:translate(8px,8px);width:24px!important;height:24px!important}[data-theme=dark] .sl-markdown-content .rai-diagram--small svg[data-d2-version] image{filter:invert()!important}.sl-markdown-content .rai-diagram--small svg[data-d2-version] text[style*=font-size\:28px]{transform-box:fill-box;transform-origin:50%;transform:translate(-8px,8px)}.sl-markdown-content svg[data-d2-version] svg{max-width:100%!important;height:auto!important}.sl-markdown-content svg[data-d2-version] a{cursor:pointer}.sl-markdown-content svg[data-d2-version] svg.d2-svg>rect{fill:#0000!important}.sl-markdown-content svg[data-d2-version] g.shape>rect,.sl-markdown-content svg[data-d2-version] g.shape>path,.sl-markdown-content svg[data-d2-version] g.shape>ellipse{stroke:var(--sl-color-accent)!important;fill:#0000!important}[data-theme=dark] .sl-markdown-content svg[data-d2-version] g.shape>rect,[data-theme=dark] .sl-markdown-content svg[data-d2-version] g.shape>path,[data-theme=dark] .sl-markdown-content svg[data-d2-version] g.shape>ellipse{fill:var(--sl-color-gray-6)!important}.rai-class-hierarchy-diagram svg[data-d2-version] g.shape>rect,.rai-class-hierarchy-diagram svg[data-d2-version] g.shape>path,.rai-class-hierarchy-diagram svg[data-d2-version] g.shape>ellipse{stroke:var(--sl-color-accent)!important}.rai-class-hierarchy-diagram--light svg[data-d2-version] g.shape>rect,.rai-class-hierarchy-diagram--light svg[data-d2-version] g.shape>path,.rai-class-hierarchy-diagram--light svg[data-d2-version] g.shape>ellipse{fill:#0000!important}.rai-class-hierarchy-diagram--dark svg[data-d2-version] g.shape>rect,.rai-class-hierarchy-diagram--dark svg[data-d2-version] g.shape>path,.rai-class-hierarchy-diagram--dark svg[data-d2-version] g.shape>ellipse{fill:var(--sl-color-gray-6)!important}.sl-markdown-content svg[data-d2-version] text,.sl-markdown-content svg[data-d2-version] tspan{fill:var(--sl-color-text)!important}.sl-markdown-content svg[data-d2-version] path.connection,.rai-class-hierarchy-diagram svg[data-d2-version] path.connection{stroke:var(--sl-color-accent-low)!important;fill:none!important}.sl-markdown-content svg[data-d2-version] polygon.connection,.rai-class-hierarchy-diagram svg[data-d2-version] polygon.connection{stroke:var(--sl-color-accent-low)!important;fill:var(--sl-color-accent-low)!important}.sl-markdown-content .rai-workflow-diagram svg[data-d2-version] g.shape>rect[stroke=\#B45309],.sl-markdown-content .rai-workflow-diagram svg[data-d2-version] g.shape>path[stroke=\#B45309],.sl-markdown-content .rai-workflow-diagram svg[data-d2-version] g.shape>ellipse[stroke=\#B45309]{stroke:#b45309!important;fill:#fde68a!important}.sl-markdown-content .rai-workflow-diagram svg[data-d2-version]>svg>g:has(>g.shape>rect[stroke=\#B45309]) text,.sl-markdown-content .rai-workflow-diagram svg[data-d2-version]>svg>g:has(>g.shape>rect[stroke=\#B45309]) tspan,.sl-markdown-content .rai-workflow-diagram svg[data-d2-version]>svg>g:has(>g.shape>path[stroke=\#B45309]) text,.sl-markdown-content .rai-workflow-diagram svg[data-d2-version]>svg>g:has(>g.shape>path[stroke=\#B45309]) tspan,.sl-markdown-content .rai-workflow-diagram svg[data-d2-version]>svg>g:has(>g.shape>ellipse[stroke=\#B45309]) text,.sl-markdown-content .rai-workflow-diagram svg[data-d2-version]>svg>g:has(>g.shape>ellipse[stroke=\#B45309]) tspan{fill:#0a0f25!important}.rai-class-hierarchy-diagram--dark,[data-theme=dark] .rai-class-hierarchy-diagram--light{display:none}[data-theme=dark] .rai-class-hierarchy-diagram--dark{display:block}.docs-list-section ul li{margin-bottom:1rem}.docs-item-header{font-size:.9rem;font-weight:700;display:inline}.docs-method{border-left:solid 4px var(--sl-color-gray-5);margin-bottom:2rem;padding-left:1rem}.docs-method .sl-heading-wrapper:has(h3){background-color:var(--sl-color-gray-5);margin-left:-1rem;padding:.5rem .5rem .5rem 1rem}.expressive-code{width:100%!important}.whats-new{flex-direction:column;gap:.5rem;max-width:450px;margin-top:.5rem;display:flex}.whats-new:nth-child(2){border-top:solid 1px var(--sl-color-gray-5);padding-top:1rem}.whats-new .sl-link-button{margin-top:5px;margin-left:-5px}.whats-new-title h2{margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.whats-new .excerpt h2{margin-bottom:.5rem;font-size:1rem;font-weight:600}.release-note-heading{margin-bottom:.25rem;font-size:1.3rem;font-weight:700}.release-note-heading a{text-decoration:none}:is(.release-note-content,.release-notes-content) h2+.sl-anchor-link{display:none}.release-note-meta{gap:1rem;margin-bottom:1rem;font-size:.875rem;display:flex}.meta-item{align-items:center;gap:.25rem;display:inline-flex}.meta-icon{width:1em;height:1em;color:var(--sl-color-gray-3)}:is(.release-note-content,.release-notes-content){flex-direction:column;gap:1rem;display:flex}.release-note-stream :is(.release-note-content,.release-notes-content) h2{margin-top:5rem;font-size:1.25rem;font-weight:500}.release-note-stream h2{margin-top:1.5rem!important}:is(.release-note-content,.release-notes-content) ul{margin:0;padding-left:2rem}:is(.release-note-content,.release-notes-content) li{margin-bottom:.25rem;line-height:1.5}.rai-preview-banner:where(.astro-fh42yfhn){background-color:var(--sl-color-blue-low);border:2px solid var(--sl-color-blue);width:100%;box-shadow:var(--sl-shadow-md);border-radius:.5rem;align-items:center;margin:0 auto;padding:1rem;display:flex;justify-self:start!important}.rai-deprecated-banner:where(.astro-fh42yfhn){background-color:var(--sl-color-orange-low);border:2px solid var(--sl-color-orange);width:100%;box-shadow:var(--sl-shadow-md);border-radius:.5rem;align-items:center;margin:0 auto;padding:1rem;display:flex;justify-self:start!important}.rai-preview-banner:where(.astro-fh42yfhn) .rai-icon:where(.astro-fh42yfhn){color:var(--sl-color-blue);flex:0 0 1.5rem;block-size:1.5rem;inline-size:1.5rem}.rai-deprecated-banner:where(.astro-fh42yfhn) .rai-icon:where(.astro-fh42yfhn){color:var(--sl-color-orange);flex:0 0 1.5rem;block-size:1.5rem;inline-size:1.5rem}.rai-preview-banner:where(.astro-fh42yfhn) span:where(.astro-fh42yfhn),.rai-deprecated-banner:where(.astro-fh42yfhn) span:where(.astro-fh42yfhn){align-items:center;gap:.75rem;width:100%;display:flex}.rai-preview-banner:where(.astro-fh42yfhn) p:where(.astro-fh42yfhn),.rai-deprecated-banner-content:where(.astro-fh42yfhn){flex:auto;min-width:0;margin:0}.rai-deprecated-banner-content:where(.astro-fh42yfhn) p{margin:0}.rai-preview-banner:where(.astro-fh42yfhn) :where(.astro-fh42yfhn):is(a,a:visited){color:var(--sl-color-blue-high);text-decoration-color:currentColor}.rai-preview-banner:where(.astro-fh42yfhn) :where(.astro-fh42yfhn):is(a:hover,a:focus-visible){color:var(--sl-color-blue);text-decoration-color:currentColor}.rai-preview-banner-content:where(.astro-fh42yfhn) :is(a,a:visited){text-decoration-color:currentColor;color:var(--sl-color-blue-high)!important}.rai-preview-banner-content:where(.astro-fh42yfhn) :is(a:hover,a:focus-visible){text-decoration-color:currentColor;color:var(--sl-color-blue)!important}.rai-deprecated-banner:where(.astro-fh42yfhn) :where(.astro-fh42yfhn):is(a,a:visited){color:var(--sl-color-orange-high);text-decoration-color:currentColor}.rai-deprecated-banner:where(.astro-fh42yfhn) :where(.astro-fh42yfhn):is(a:hover,a:focus-visible){color:var(--sl-color-orange);text-decoration-color:currentColor}.rai-deprecated-banner-content:where(.astro-fh42yfhn) :is(a,a:visited){text-decoration-color:currentColor;color:var(--sl-color-orange-high)!important}.rai-deprecated-banner-content:where(.astro-fh42yfhn) :is(a:hover,a:focus-visible){text-decoration-color:currentColor;color:var(--sl-color-orange)!important}}@layer custom.components;.starlight-custom-aside--color-blue{--sl-color-asides-text-accent:var(--sl-color-blue-high);--sl-color-asides-border:var(--sl-color-blue);background-color:var(--sl-color-blue-low)}.starlight-custom-aside--color-purple{--sl-color-asides-text-accent:var(--sl-color-purple-high);--sl-color-asides-border:var(--sl-color-purple);background-color:var(--sl-color-purple-low)}.starlight-custom-aside--color-orange{--sl-color-asides-text-accent:var(--sl-color-orange-high);--sl-color-asides-border:var(--sl-color-orange);background-color:var(--sl-color-orange-low)}.starlight-custom-aside--color-red{--sl-color-asides-text-accent:var(--sl-color-red-high);--sl-color-asides-border:var(--sl-color-red);background-color:var(--sl-color-red-low)}.starlight-custom-aside--color-green{--sl-color-asides-text-accent:var(--sl-color-green-high);--sl-color-asides-border:var(--sl-color-green);background-color:var(--sl-color-green-low)}.starlight-custom-aside--color-accent{--sl-color-asides-text-accent:var(--sl-color-accent-high);--sl-color-asides-border:var(--sl-color-accent);background-color:var(--sl-color-accent-low)}@layer starlight.base{:root,::backdrop{--sl-color-white:#fff;--sl-color-gray-1:#edeef3;--sl-color-gray-2:#c1c3c8;--sl-color-gray-3:#888c96;--sl-color-gray-4:#555962;--sl-color-gray-5:#353841;--sl-color-gray-6:#23262f;--sl-color-black:#17181c;--sl-hue-orange:41;--sl-color-orange-low:hsl(var(--sl-hue-orange), 39%, 22%);--sl-color-orange:hsl(var(--sl-hue-orange), 82%, 63%);--sl-color-orange-high:hsl(var(--sl-hue-orange), 82%, 87%);--sl-hue-green:101;--sl-color-green-low:hsl(var(--sl-hue-green), 39%, 22%);--sl-color-green:hsl(var(--sl-hue-green), 82%, 63%);--sl-color-green-high:hsl(var(--sl-hue-green), 82%, 80%);--sl-hue-blue:234;--sl-color-blue-low:hsl(var(--sl-hue-blue), 54%, 20%);--sl-color-blue:hsl(var(--sl-hue-blue), 100%, 60%);--sl-color-blue-high:hsl(var(--sl-hue-blue), 100%, 87%);--sl-hue-purple:281;--sl-color-purple-low:hsl(var(--sl-hue-purple), 39%, 22%);--sl-color-purple:hsl(var(--sl-hue-purple), 82%, 63%);--sl-color-purple-high:hsl(var(--sl-hue-purple), 82%, 89%);--sl-hue-red:339;--sl-color-red-low:hsl(var(--sl-hue-red), 39%, 22%);--sl-color-red:hsl(var(--sl-hue-red), 82%, 63%);--sl-color-red-high:hsl(var(--sl-hue-red), 82%, 87%);--sl-color-accent-low:#17264f;--sl-color-accent:#3369ff;--sl-color-accent-high:#b3c7ff;--sl-color-text:var(--sl-color-gray-2);--sl-color-text-accent:var(--sl-color-accent-high);--sl-color-text-invert:var(--sl-color-accent-low);--sl-color-bg:var(--sl-color-black);--sl-color-bg-nav:var(--sl-color-gray-6);--sl-color-bg-sidebar:var(--sl-color-gray-6);--sl-color-bg-inline-code:var(--sl-color-gray-5);--sl-color-bg-accent:var(--sl-color-accent-high);--sl-color-hairline-light:var(--sl-color-gray-5);--sl-color-hairline:var(--sl-color-gray-6);--sl-color-hairline-shade:var(--sl-color-black);--sl-color-backdrop-overlay:#16181da8;--sl-shadow-sm:0px 1px 1px #0000001f, 0px 2px 1px #0000003d;--sl-shadow-md:0px 8px 4px #00000014, 0px 5px 2px #00000014, 0px 3px 2px #0000001f, 0px 1px 1px #00000026;--sl-shadow-lg:0px 25px 7px #00000008, 0px 16px 6px #0000001a, 0px 9px 5px #16181d54, 0px 4px 4px #000000bf, 0px 4px 2px #00000040;--sl-text-2xs:.75rem;--sl-text-xs:.8125rem;--sl-text-sm:.875rem;--sl-text-base:1rem;--sl-text-lg:1.125rem;--sl-text-xl:1.25rem;--sl-text-2xl:1.5rem;--sl-text-3xl:1.8125rem;--sl-text-4xl:2.1875rem;--sl-text-5xl:2.625rem;--sl-text-6xl:4rem;--sl-text-body:var(--sl-text-base);--sl-text-body-sm:var(--sl-text-xs);--sl-text-code:var(--sl-text-sm);--sl-text-code-sm:var(--sl-text-xs);--sl-text-h1:var(--sl-text-4xl);--sl-text-h2:var(--sl-text-3xl);--sl-text-h3:var(--sl-text-2xl);--sl-text-h4:var(--sl-text-xl);--sl-text-h5:var(--sl-text-lg);--sl-line-height:1.75;--sl-line-height-headings:1.2;--sl-font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--sl-font-system-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--__sl-font:var(--sl-font,var(--sl-font-system)), var(--sl-font-system);--__sl-font-mono:var(--sl-font-mono,var(--sl-font-system-mono)), var(--sl-font-system-mono);--sl-nav-height:3.5rem;--sl-nav-pad-x:1rem;--sl-nav-pad-y:.75rem;--sl-mobile-toc-height:3rem;--sl-sidebar-width:18.75rem;--sl-sidebar-pad-x:1rem;--sl-content-width:45rem;--sl-content-pad-x:1rem;--sl-content-gap-y:1rem;--sl-main-pad:0 0 3vh 0;--sl-menu-button-size:2rem;--sl-nav-gap:var(--sl-content-pad-x);--sl-outline-offset-inside:-.1875rem;--sl-z-index-toc:4;--sl-z-index-menu:5;--sl-z-index-navbar:10;--sl-z-index-skiplink:20}:root[data-theme=light],[data-theme=light] ::backdrop{--sl-color-white:#17181c;--sl-color-gray-1:#23262f;--sl-color-gray-2:#353841;--sl-color-gray-3:#555962;--sl-color-gray-4:#888c96;--sl-color-gray-5:#c1c3c8;--sl-color-gray-6:#edeef3;--sl-color-gray-7:#f6f7f9;--sl-color-black:#fff;--sl-color-orange-high:hsl(var(--sl-hue-orange), 80%, 25%);--sl-color-orange:hsl(var(--sl-hue-orange), 90%, 60%);--sl-color-orange-low:hsl(var(--sl-hue-orange), 90%, 88%);--sl-color-green-high:hsl(var(--sl-hue-green), 80%, 22%);--sl-color-green:hsl(var(--sl-hue-green), 90%, 46%);--sl-color-green-low:hsl(var(--sl-hue-green), 85%, 90%);--sl-color-blue-high:hsl(var(--sl-hue-blue), 80%, 30%);--sl-color-blue:hsl(var(--sl-hue-blue), 90%, 60%);--sl-color-blue-low:hsl(var(--sl-hue-blue), 88%, 90%);--sl-color-purple-high:hsl(var(--sl-hue-purple), 90%, 30%);--sl-color-purple:hsl(var(--sl-hue-purple), 90%, 60%);--sl-color-purple-low:hsl(var(--sl-hue-purple), 80%, 90%);--sl-color-red-high:hsl(var(--sl-hue-red), 80%, 30%);--sl-color-red:hsl(var(--sl-hue-red), 90%, 60%);--sl-color-red-low:hsl(var(--sl-hue-red), 80%, 90%);--sl-color-accent-high:#0f1c8a;--sl-color-accent:#3d50f5;--sl-color-accent-low:#cfd4fc;--sl-color-text-accent:var(--sl-color-accent);--sl-color-text-invert:var(--sl-color-black);--sl-color-bg-nav:var(--sl-color-gray-7);--sl-color-bg-sidebar:var(--sl-color-bg);--sl-color-bg-inline-code:var(--sl-color-gray-6);--sl-color-bg-accent:var(--sl-color-accent);--sl-color-hairline-light:var(--sl-color-gray-6);--sl-color-hairline-shade:var(--sl-color-gray-6);--sl-color-backdrop-overlay:#545864a8;--sl-shadow-sm:0px 1px 1px #0000000f, 0px 2px 1px #0000000f;--sl-shadow-md:0px 8px 4px #00000008, 0px 5px 2px #00000008, 0px 3px 2px #0000000f, 0px 1px 1px #0000000f;--sl-shadow-lg:0px 25px 7px #00000003, 0px 16px 6px #00000008, 0px 9px 5px #16181d14, 0px 4px 4px #00000029, 0px 4px 2px #0000000a}@media (width>=50em){:root{--sl-nav-height:4rem;--sl-nav-pad-x:1.5rem;--sl-text-h1:var(--sl-text-5xl);--sl-text-h2:var(--sl-text-4xl);--sl-text-h3:var(--sl-text-3xl);--sl-text-h4:var(--sl-text-2xl)}}@media (width>=72rem){:root{--sl-content-pad-x:1.5rem;--sl-mobile-toc-height:0rem}}}@layer starlight.reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;accent-color:var(--sl-color-accent);text-size-adjust:100%}html[data-theme=light]{color-scheme:light}body{font-family:var(--__sl-font);line-height:var(--sl-line-height);-webkit-font-smoothing:antialiased;color:var(--sl-color-text);background-color:var(--sl-color-bg)}[lang]:where(:lang(zh),:lang(ja)){text-autospace:normal}[lang]:where(:not(:lang(zh),:lang(ja))){text-autospace:initial}pre,code,samp,kbd{text-autospace:no-autospace}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6,code{overflow-wrap:break-word}code{font-family:var(--__sl-font-mono)}}@layer starlight.core{.sl-banner:where(.astro-y5d7njgm){--__sl-banner-text:var(--sl-color-banner-text,var(--sl-color-text-invert));padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);background-color:var(--sl-color-banner-bg,var(--sl-color-bg-accent));color:var(--__sl-banner-text);line-height:var(--sl-line-height-headings);text-align:center;text-wrap:balance;box-shadow:var(--sl-shadow-sm)}.sl-banner:where(.astro-y5d7njgm) a{color:var(--__sl-banner-text)}.content-panel:where(.astro-oil7k7jf){padding:1.5rem var(--sl-content-pad-x)}.content-panel:where(.astro-oil7k7jf)+.content-panel:where(.astro-oil7k7jf){border-top:1px solid var(--sl-color-hairline)}.sl-container:where(.astro-oil7k7jf){max-width:var(--sl-content-width)}.sl-container:where(.astro-oil7k7jf)>*+*{margin-top:1.5rem}@media (width>=72rem){.sl-container:where(.astro-oil7k7jf){margin-inline:var(--sl-content-margin-inline,auto)}}p:where(.astro-3rf4otau){border:1px solid var(--sl-color-orange);background-color:var(--sl-color-orange-low);color:var(--sl-color-orange-high);width:max-content;max-width:100%;font-size:var(--sl-text-body-sm);line-height:var(--sl-line-height-headings);text-align:start;align-items:center;gap:.75em;padding:.75em 1em}a:where(.astro-xk5gmzsg){color:var(--sl-color-gray-3);align-items:center;gap:.5rem;text-decoration:none}a:where(.astro-xk5gmzsg):hover{color:var(--sl-color-white)}footer:where(.astro-xhxjzfa7){flex-direction:column;gap:1.5rem}.meta:where(.astro-xhxjzfa7){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);flex-wrap:wrap;justify-content:space-between;gap:.75rem 3rem;margin-top:3rem}.meta:where(.astro-xhxjzfa7)>p:only-child{margin-inline-start:auto}.kudos:where(.astro-xhxjzfa7){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);align-items:center;gap:.5em;margin:1.5rem auto;text-decoration:none}.kudos:where(.astro-xhxjzfa7):hover{color:var(--sl-color-white)}label:where(.astro-r2p65idu){--sl-label-icon-size:.875rem;--sl-caret-size:1.25rem;--sl-inline-padding:.5rem;color:var(--sl-color-gray-2);align-items:center;gap:.25rem;display:flex;position:relative}label:where(.astro-r2p65idu):hover{color:var(--sl-color-white)}.icon:where(.astro-r2p65idu){pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}select:where(.astro-r2p65idu){padding-block:.625rem;padding-inline:calc(var(--sl-label-icon-size) + var(--sl-inline-padding) + .25rem) calc(var(--sl-caret-size) + var(--sl-inline-padding) + .25rem);margin-inline:calc(var(--sl-inline-padding) * -1);width:calc(var(--sl-select-width) + var(--sl-inline-padding) * 2);text-overflow:ellipsis;color:inherit;cursor:pointer;appearance:none;background-color:#0000;border:0}option:where(.astro-r2p65idu){background-color:var(--sl-color-bg-nav);color:var(--sl-color-gray-1)}@media (width>=50rem){select:where(.astro-r2p65idu){font-size:var(--sl-text-sm)}}site-search:where(.astro-r5ar4xm7){display:contents}button:where(.astro-r5ar4xm7)[data-open-modal]{color:var(--sl-color-gray-1);cursor:pointer;height:2.5rem;font-size:var(--sl-text-xl);background-color:#0000;border:0;align-items:center;gap:.5rem;display:flex}@media (width>=50rem){button:where(.astro-r5ar4xm7)[data-open-modal]{border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);border-radius:.5rem;width:100%;max-width:22rem;padding-inline:.75rem .5rem}button:where(.astro-r5ar4xm7)[data-open-modal]:hover{border-color:var(--sl-color-gray-2);color:var(--sl-color-white)}button:where(.astro-r5ar4xm7)[data-open-modal]>:where(.astro-r5ar4xm7):last-child{margin-inline-start:auto}}button:where(.astro-r5ar4xm7)>kbd:where(.astro-r5ar4xm7){font-size:var(--sl-text-2xs);background-color:var(--sl-color-gray-6);border-radius:.25rem;gap:.25em;padding-inline:.375rem}kbd:where(.astro-r5ar4xm7){font-family:var(--__sl-font)}dialog:where(.astro-r5ar4xm7){background-color:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:var(--sl-shadow-lg);margin:0}dialog:where(.astro-r5ar4xm7)[open]{display:flex}dialog:where(.astro-r5ar4xm7)::backdrop{background-color:var(--sl-color-backdrop-overlay);backdrop-filter:blur(.25rem)}.dialog-frame:where(.astro-r5ar4xm7){flex-direction:column;flex-grow:1;gap:1rem;padding:1rem;position:relative;overflow:auto}button:where(.astro-r5ar4xm7)[data-close-modal]{z-index:1;height:calc(64px * var(--pagefind-ui-scale));cursor:pointer;color:var(--sl-color-text-accent);background:0 0;border:0;align-self:flex-end;align-items:center;padding:.25rem;position:absolute}#starlight__search:where(.astro-r5ar4xm7){--pagefind-ui-primary:var(--sl-color-text);--pagefind-ui-text:var(--sl-color-gray-2);--pagefind-ui-font:var(--__sl-font);--pagefind-ui-background:var(--sl-color-black);--pagefind-ui-border:var(--sl-color-gray-5);--pagefind-ui-border-width:1px;--pagefind-ui-tag:var(--sl-color-gray-5);--sl-search-cancel-space:5rem}:root[data-theme=light] #starlight__search:where(.astro-r5ar4xm7){--pagefind-ui-tag:var(--sl-color-gray-6)}@media (width>=50rem){#starlight__search:where(.astro-r5ar4xm7){--sl-search-cancel-space:0px}dialog:where(.astro-r5ar4xm7){border-radius:.5rem;width:90%;max-width:40rem;height:max-content;min-height:15rem;max-height:calc(100% - 8rem);margin:4rem auto auto}.dialog-frame:where(.astro-r5ar4xm7){padding:1.5rem}}.pagefind-ui__result.svelte-j9e30.svelte-j9e30{align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)), 3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);list-style-type:none;display:flex}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%, calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{border-radius:var(--pagefind-ui-image-border-radius);width:auto;max-width:100%;height:auto;max-height:100%;font-size:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{margin-top:calc(10px * var(--pagefind-ui-scale));flex-direction:column;flex:1;align-items:flex-start;display:flex}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0;display:inline-block}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));min-width:calc(250px * var(--pagefind-ui-scale));margin-bottom:0;display:inline-block}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{gap:calc(20px * var(--pagefind-ui-scale));margin-top:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)), 3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);list-style-type:none;display:flex}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{padding-left:calc(20px * var(--pagefind-ui-scale));flex-direction:column;display:flex}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"⤷ ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%, calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{border-radius:var(--pagefind-ui-image-border-radius);width:auto;max-width:100%;height:auto;max-height:100%;font-size:0;display:block;position:absolute;left:50%;transform:translate(-50%)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{margin-top:calc(10px * var(--pagefind-ui-scale));flex-direction:column;flex:1;align-items:flex-start;display:flex}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0;display:inline-block}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));min-width:calc(250px * var(--pagefind-ui-scale));margin-bottom:0;display:inline-block}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{gap:calc(20px * var(--pagefind-ui-scale));margin-top:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{clip:rect(0 0 0 0);position:absolute}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)), 100%);margin-top:calc(20px * var(--pagefind-ui-scale));flex-direction:column;flex:1;display:flex}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:0;padding:calc(20px * var(--pagefind-ui-scale)) 0;display:block}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));cursor:pointer;height:calc(24px * var(--pagefind-ui-scale));align-items:center;font-weight:700;list-style:none;display:flex;position:relative}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{content:"";right:calc(6px * var(--pagefind-ui-scale));width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-top:0;border-right:0;position:absolute;top:50%;transform:translateY(-70%)rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%)rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale));flex-direction:column;display:flex}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{align-items:center;gap:calc(8px * var(--pagefind-ui-scale));display:flex;position:relative}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));opacity:0;width:0;height:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1), calc(.8px * var(--pagefind-ui-scale))) skewX(-5deg) rotateZ(-45deg);transform-origin:0 0;pointer-events:none;border-top:0;border-bottom:1px solid #fff;border-left:1px solid #fff;border-right:0;position:absolute}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer;margin:0}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset :where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset :before,.pagefind-ui--reset :after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{appearance:revert}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable=true]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#fff;--pagefind-ui-border:#eee;--pagefind-ui-tag:#eee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-e9gkc3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-e9gkc3{display:none!important}.pagefind-ui__suppressed.svelte-e9gkc3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-e9gkc3{position:relative}.pagefind-ui__form.svelte-e9gkc3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";opacity:.7;z-index:9;pointer-events:none;display:block;position:absolute;mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-size:100%}.pagefind-ui__search-input.svelte-e9gkc3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));appearance:none;box-sizing:border-box;width:100%;font-weight:700;display:flex;position:relative}.pagefind-ui__search-input.svelte-e9gkc3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-e9gkc3{top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius);position:absolute}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));flex-flow:wrap;display:flex}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)), 100%);margin-top:calc(20px * var(--pagefind-ui-scale));flex:1000}.pagefind-ui__results.svelte-e9gkc3{padding:0}.pagefind-ui__message.svelte-e9gkc3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;align-items:center;margin-top:0;font-weight:700;display:flex}.pagefind-ui__button.svelte-e9gkc3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);text-align:center;cursor:pointer;width:100%;font-weight:700}.pagefind-ui__button.svelte-e9gkc3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)}[data-search-modal-open]{overflow:hidden}#starlight__search{--sl-search-result-spacing:calc(1.25rem * var(--pagefind-ui-scale));--sl-search-result-pad-inline-start:calc(3.75rem * var(--pagefind-ui-scale));--sl-search-result-pad-inline-end:calc(1.25rem * var(--pagefind-ui-scale));--sl-search-result-pad-block:calc(.9375rem * var(--pagefind-ui-scale));--sl-search-result-nested-pad-block:calc(.625rem * var(--pagefind-ui-scale));--sl-search-corners:calc(.3125rem * var(--pagefind-ui-scale));--sl-search-page-icon-size:calc(1.875rem * var(--pagefind-ui-scale));--sl-search-page-icon-inline-start:calc((var(--sl-search-result-pad-inline-start) - var(--sl-search-page-icon-size)) / 2);--sl-search-tree-diagram-size:calc(2.5rem * var(--pagefind-ui-scale));--sl-search-tree-diagram-inline-start:calc((var(--sl-search-result-pad-inline-start) - var(--sl-search-tree-diagram-size)) / 2)}#starlight__search .pagefind-ui__form:before{--pagefind-ui-text:var(--sl-color-gray-1);opacity:1}#starlight__search .pagefind-ui__search-input{color:var(--sl-color-white);width:calc(100% - var(--sl-search-cancel-space));font-weight:400}#starlight__search input:focus{--pagefind-ui-border:var(--sl-color-accent)}#starlight__search .pagefind-ui__search-clear{width:calc(60px * var(--pagefind-ui-scale));background-color:#0000;padding:0;inset-inline-end:var(--sl-search-cancel-space);overflow:hidden}#starlight__search .pagefind-ui__search-clear:focus{outline:1px solid var(--sl-color-accent)}#starlight__search .pagefind-ui__search-clear:before{content:"";background-color:var(--sl-color-text-accent);width:100%;height:100%;display:block;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m13.41 12 6.3-6.29a1 1 0 1 0-1.42-1.42L12 10.59l-6.29-6.3a1 1 0 0 0-1.42 1.42l6.3 6.29-6.3 6.29a1 1 0 0 0 .33 1.64 1 1 0 0 0 1.09-.22l6.29-6.3 6.29 6.3a1 1 0 0 0 1.64-.33 1 1 0 0 0-.22-1.09L13.41 12Z'/%3E%3C/svg%3E") 50%/50% no-repeat}#starlight__search .pagefind-ui__results>*+*{margin-top:var(--sl-search-result-spacing)}#starlight__search .pagefind-ui__result{border:0;padding:0}#starlight__search .pagefind-ui__result-nested{padding:var(--sl-search-result-nested-pad-block) var(--sl-search-result-pad-inline-end);padding-inline-start:var(--sl-search-result-pad-inline-start);position:relative}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)),#starlight__search .pagefind-ui__result-nested{background-color:var(--sl-color-black);position:relative}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):hover,#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):focus-within,#starlight__search .pagefind-ui__result-nested:hover,#starlight__search .pagefind-ui__result-nested:focus-within{outline:1px solid var(--sl-color-accent-high)}#starlight__search .pagefind-ui__result-title:not(:where(.pagefind-ui__result-nested *)):focus-within,#starlight__search .pagefind-ui__result-nested:focus-within{background-color:var(--sl-color-accent-low)}#starlight__search .pagefind-ui__result-thumb,#starlight__search .pagefind-ui__result-inner{margin-top:0}#starlight__search .pagefind-ui__result-inner>:first-child{border-radius:var(--sl-search-corners) var(--sl-search-corners) 0 0}#starlight__search .pagefind-ui__result-inner>:last-child{border-radius:0 0 var(--sl-search-corners) var(--sl-search-corners)}#starlight__search .pagefind-ui__result-inner>.pagefind-ui__result-title{padding:var(--sl-search-result-pad-block) var(--sl-search-result-pad-inline-end);padding-inline-start:var(--sl-search-result-pad-inline-start)}#starlight__search .pagefind-ui__result-inner>.pagefind-ui__result-title:before{content:"";width:var(--sl-search-page-icon-size);background:var(--sl-color-gray-3);position:absolute;inset-block:0;inset-inline-start:var(--sl-search-page-icon-inline-start);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M9 10h1a1 1 0 1 0 0-2H9a1 1 0 0 0 0 2Zm0 2a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2H9Zm11-3V8l-6-6a1 1 0 0 0-1 0H7a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V9Zm-6-4 3 3h-2a1 1 0 0 1-1-1V5Zm4 14a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h5v3a3 3 0 0 0 3 3h3v9Zm-3-3H9a1 1 0 0 0 0 2h6a1 1 0 0 0 0-2Z'/%3E%3C/svg%3E") 50% no-repeat}#starlight__search .pagefind-ui__result-inner{align-items:stretch;gap:1px}#starlight__search .pagefind-ui__result-link{position:unset;--pagefind-ui-text:var(--sl-color-white);font-weight:600}#starlight__search .pagefind-ui__result-link:hover{text-decoration:none}#starlight__search .pagefind-ui__result-nested .pagefind-ui__result-link:before{content:unset}#starlight__search .pagefind-ui__result-nested:before{content:"";width:var(--sl-search-tree-diagram-size);background:var(--sl-color-gray-4);position:absolute;inset-block:0;inset-inline-start:var(--sl-search-tree-diagram-inline-start);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' viewBox='0 0 16 1000' preserveAspectRatio='xMinYMin slice'%3E%3Cpath d='M8 0v1000m6-988H8'/%3E%3C/svg%3E") 0 0/100% no-repeat}#starlight__search .pagefind-ui__result-nested:last-of-type:before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 16 16'%3E%3Cpath d='M8 0v12m6 0H8'/%3E%3C/svg%3E")}[dir=rtl] .pagefind-ui__result-title:before,[dir=rtl] .pagefind-ui__result-nested:before{transform:matrix(-1,0,0,1,0,0)}#starlight__search .pagefind-ui__result-link:after{content:"";position:absolute;inset:0}#starlight__search .pagefind-ui__result-excerpt{font-size:calc(1rem * var(--pagefind-ui-scale));overflow-wrap:anywhere}#starlight__search mark{color:var(--sl-color-gray-2);background-color:#0000;font-weight:600}#starlight__search .pagefind-ui__filter-value:before{border-color:var(--sl-color-text-invert)}#starlight__search .pagefind-ui__result-tags{background-color:var(--sl-color-black);padding:var(--sl-search-result-nested-pad-block) var(--sl-search-result-pad-inline-end);margin-top:0}.site-title:where(.astro-tvlojboh){align-items:center;gap:var(--sl-nav-gap);font-size:var(--sl-text-h4);color:var(--sl-color-text-accent);white-space:nowrap;min-width:0;font-weight:600;text-decoration:none}span:where(.astro-tvlojboh){overflow:hidden}img:where(.astro-tvlojboh){height:calc(var(--sl-nav-height) - 2 * var(--sl-nav-pad-y));object-fit:contain;object-position:0 50%;width:auto;max-width:100%}a:where(.astro-cg55etiy){color:var(--sl-color-text-accent);margin:-.5em;padding:.5em}a:where(.astro-cg55etiy):hover{color:var(--sl-color-white)}.header:where(.astro-nczgtkxc){gap:var(--sl-nav-gap);justify-content:space-between;align-items:center;height:100%;display:flex}.title-wrapper:where(.astro-nczgtkxc){min-width:0;margin:-.25rem;padding:.25rem;overflow:clip}.right-group:where(.astro-nczgtkxc),.social-icons:where(.astro-nczgtkxc){align-items:center;gap:1rem}.social-icons:where(.astro-nczgtkxc):after{content:"";border-inline-end:1px solid var(--sl-color-gray-5);height:2rem}@media (width>=50rem){:root[data-has-sidebar]{--__sidebar-pad:calc(2 * var(--sl-nav-pad-x))}:root:not([data-has-toc]){--__toc-width:0rem}.header:where(.astro-nczgtkxc){--__sidebar-width:max(0rem, var(--sl-content-inline-start,0rem) - var(--sl-nav-pad-x));--__main-column-fr:calc(( 100% + var(--__sidebar-pad,0rem) - var(--__toc-width,var(--sl-sidebar-width)) - (2 * var(--__toc-width,var(--sl-nav-pad-x))) - var(--sl-content-inline-start,0rem) - var(--sl-content-width) ) / 2);grid-template-columns: minmax(calc(var(--__sidebar-width) + max(0rem, var(--__main-column-fr) - var(--sl-nav-gap))), auto)  1fr  auto;align-content:center;display:grid}}.hero:where(.astro-dpvcp3r7){align-items:center;gap:1rem;padding-bottom:1rem;display:grid}.hero:where(.astro-dpvcp3r7)>img:where(.astro-dpvcp3r7),.hero:where(.astro-dpvcp3r7)>.hero-html:where(.astro-dpvcp3r7){object-fit:contain;width:min(70%,20rem);height:auto;margin-inline:auto}.stack:where(.astro-dpvcp3r7){text-align:center;flex-direction:column;gap:clamp(1.5rem,1.5rem + 1vw,2rem)}.copy:where(.astro-dpvcp3r7){flex-direction:column;align-items:center;gap:1rem}.copy:where(.astro-dpvcp3r7)>:where(.astro-dpvcp3r7){max-width:50ch}h1:where(.astro-dpvcp3r7){font-size:clamp(var(--sl-text-3xl), calc(.25rem + 5vw), var(--sl-text-6xl));line-height:var(--sl-line-height-headings);color:var(--sl-color-white);font-weight:600}.tagline:where(.astro-dpvcp3r7){font-size:clamp(var(--sl-text-base), calc(.0625rem + 2vw), var(--sl-text-xl));color:var(--sl-color-gray-2)}.actions:where(.astro-dpvcp3r7){flex-wrap:wrap;justify-content:center;gap:1rem 2rem}@media (width>=50rem){.hero:where(.astro-dpvcp3r7){grid-template-columns:7fr 4fr;gap:3%;padding-block:clamp(2.5rem,1rem + 10vmin,10rem)}.hero:where(.astro-dpvcp3r7)>img:where(.astro-dpvcp3r7),.hero:where(.astro-dpvcp3r7)>.hero-html:where(.astro-dpvcp3r7){order:2;width:min(100%,25rem)}.stack:where(.astro-dpvcp3r7){text-align:start}.copy:where(.astro-dpvcp3r7){align-items:flex-start}.actions:where(.astro-dpvcp3r7){justify-content:flex-start}}button:where(.astro-vvx7mffu){top:calc((var(--sl-nav-height) - var(--sl-menu-button-size)) / 2);z-index:var(--sl-z-index-navbar);width:var(--sl-menu-button-size);height:var(--sl-menu-button-size);background-color:var(--sl-color-white);color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);cursor:pointer;border:0;border-radius:50%;padding:.5rem;position:fixed;inset-inline-end:var(--sl-nav-pad-x)}:where(.astro-vvx7mffu)[aria-expanded=true] button:where(.astro-vvx7mffu){background-color:var(--sl-color-gray-2);box-shadow:none}:where(.astro-vvx7mffu)[aria-expanded=true] button:where(.astro-vvx7mffu) .open-menu:where(.astro-vvx7mffu),:where(.astro-vvx7mffu):not([aria-expanded=true]) button:where(.astro-vvx7mffu) .close-menu:where(.astro-vvx7mffu){display:none}[data-theme=light] button:where(.astro-vvx7mffu){background-color:var(--sl-color-black);color:var(--sl-color-white)}[data-theme=light] :where(.astro-vvx7mffu)[aria-expanded=true] button:where(.astro-vvx7mffu){background-color:var(--sl-color-gray-5)}[data-mobile-menu-expanded]{overflow:hidden}@media (width>=50rem){[data-mobile-menu-expanded]{overflow:auto}}.page:where(.astro-3rqvjoa5){--rai-announcement-height:0rem;--rai-announcement-text-color:var(--sl-color-black);flex-direction:column;min-height:100vh}:root[data-theme=light] .page:where(.astro-3rqvjoa5){--rai-announcement-text-color:var(--sl-color-white)}.page:where(.astro-3rqvjoa5)[data-rai-has-announcement=true]{--rai-announcement-height:2.5rem}.rai-site-announcement:where(.astro-3rqvjoa5){z-index:calc(var(--sl-z-index-navbar) + 1);width:100%;height:var(--rai-announcement-height);border-bottom:1px solid var(--sl-color-accent-high);background-color:var(--sl-color-orange);color:var(--rai-announcement-text-color);position:fixed;inset-block-start:0;inset-inline-start:0}.rai-site-announcement__inner:where(.astro-3rqvjoa5){height:100%;padding-inline:var(--sl-nav-pad-x);text-align:center;justify-content:center;align-items:center;font-size:1rem;font-weight:600;line-height:1.2;display:flex;color:var(--rai-announcement-text-color)!important}.rai-site-announcement__inner:where(.astro-3rqvjoa5) *{color:var(--rai-announcement-text-color)!important}.rai-site-announcement__inner:where(.astro-3rqvjoa5) a,.rai-site-announcement__inner:where(.astro-3rqvjoa5) a:visited,.rai-site-announcement__inner:where(.astro-3rqvjoa5) a:hover,.rai-site-announcement__inner:where(.astro-3rqvjoa5) a:focus-visible,.rai-site-announcement__inner:where(.astro-3rqvjoa5) a:active{text-decoration-color:currentColor;color:var(--rai-announcement-text-color)!important}.header:where(.astro-3rqvjoa5){z-index:var(--sl-z-index-navbar);width:100%;height:var(--sl-nav-height);border-bottom:1px solid var(--sl-color-hairline-shade);padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);background-color:var(--sl-color-bg-nav);padding-inline-end:var(--sl-nav-pad-x);position:fixed;inset-block-start:var(--rai-announcement-height);inset-inline-start:0}[data-has-sidebar] .header:where(.astro-3rqvjoa5){padding-inline-end:calc(var(--sl-nav-gap) + var(--sl-nav-pad-x) + var(--sl-menu-button-size))}.sidebar-pane:where(.astro-3rqvjoa5){visibility:var(--sl-sidebar-visibility,hidden);z-index:var(--sl-z-index-menu);inset-block:calc(var(--sl-nav-height) + var(--rai-announcement-height)) 0;background-color:var(--sl-color-black);width:100%;position:fixed;inset-inline-start:0;overflow-y:auto}[aria-expanded=true]~.sidebar-pane:where(.astro-3rqvjoa5){--sl-sidebar-visibility:visible}.sidebar-content:where(.astro-3rqvjoa5){height:100%;min-height:max-content;padding:1rem var(--sl-sidebar-pad-x) 0;flex-direction:column;gap:1rem}@media (width>=50rem){.sidebar-content:where(.astro-3rqvjoa5):after{content:"";padding-bottom:1px}}.main-frame:where(.astro-3rqvjoa5){padding-top:calc(var(--sl-nav-height) + var(--rai-announcement-height) + var(--sl-mobile-toc-height));padding-inline-start:var(--sl-content-inline-start)}@media (width>=50rem){[data-has-sidebar] .header:where(.astro-3rqvjoa5){padding-inline-end:var(--sl-nav-pad-x)}.sidebar-pane:where(.astro-3rqvjoa5){--sl-sidebar-visibility:visible;width:var(--sl-sidebar-width);background-color:var(--sl-color-bg-sidebar);border-inline-end:1px solid var(--sl-color-hairline-shade)}}ul:where(.astro-cxyftcne){padding:0;list-style:none}a:where(.astro-cxyftcne){--pad-inline:.5rem;padding-block:.25rem;padding-inline:calc(1rem * var(--depth) + var(--pad-inline)) var(--pad-inline);border-radius:.25rem;line-height:1.25;display:block}a:where(.astro-cxyftcne)[aria-current=true]{color:var(--sl-color-text-accent)}.isMobile:where(.astro-cxyftcne) a:where(.astro-cxyftcne){--pad-inline:1rem;justify-content:space-between;gap:var(--pad-inline);border-top:1px solid var(--sl-color-gray-6);color:var(--sl-color-text);font-size:var(--sl-text-sm);outline-offset:var(--sl-outline-offset-inside);border-radius:0;padding-block:.5rem;text-decoration:none;display:flex}.isMobile:where(.astro-cxyftcne):first-child>li:where(.astro-cxyftcne):first-child>a:where(.astro-cxyftcne){border-top:0}.isMobile:where(.astro-cxyftcne) a:where(.astro-cxyftcne)[aria-current=true],.isMobile:where(.astro-cxyftcne) a:where(.astro-cxyftcne)[aria-current=true]:hover,.isMobile:where(.astro-cxyftcne) a:where(.astro-cxyftcne)[aria-current=true]:focus{color:var(--sl-color-white);background-color:unset}.isMobile:where(.astro-cxyftcne) a:where(.astro-cxyftcne)[aria-current=true]:after{content:"";background-color:var(--sl-color-text-accent);flex-shrink:0;width:1rem;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);mask-repeat:no-repeat}nav:where(.astro-5ulgm6bh){z-index:var(--sl-z-index-toc);top:calc(var(--sl-nav-height) - 1px);border-top:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-bg-nav);position:fixed;inset-inline:0}@media (width>=50rem){nav:where(.astro-5ulgm6bh){inset-inline-start:var(--sl-content-inline-start,0)}}summary:where(.astro-5ulgm6bh){height:var(--sl-mobile-toc-height);border-bottom:1px solid var(--sl-color-hairline-shade);font-size:var(--sl-text-xs);outline-offset:var(--sl-outline-offset-inside);align-items:center;gap:.5rem;padding:.5rem 1rem}summary:where(.astro-5ulgm6bh)::marker{display:none}summary:where(.astro-5ulgm6bh)::-webkit-details-marker{display:none}.toggle:where(.astro-5ulgm6bh){border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-black);user-select:none;cursor:pointer;border-radius:.5rem;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding-block:.5rem;padding-inline:.75rem .5rem;line-height:1}details:where(.astro-5ulgm6bh)[open] .toggle:where(.astro-5ulgm6bh){color:var(--sl-color-white);border-color:var(--sl-color-accent)}details:where(.astro-5ulgm6bh) .toggle:where(.astro-5ulgm6bh):hover{color:var(--sl-color-white);border-color:var(--sl-color-gray-2)}[dir=rtl] .caret:where(.astro-5ulgm6bh){transform:rotate(180deg)}details:where(.astro-5ulgm6bh)[open] .caret:where(.astro-5ulgm6bh){transform:rotate(90deg)}.display-current:where(.astro-5ulgm6bh){white-space:nowrap;text-overflow:ellipsis;color:var(--sl-color-white);overflow:hidden}.dropdown:where(.astro-5ulgm6bh){--border-top:1px;margin-top:calc(-1 * var(--border-top));border:var(--border-top) solid var(--sl-color-gray-6);border-top-color:var(--sl-color-hairline-shade);max-height:calc(85vh - var(--sl-nav-height) - var(--sl-mobile-toc-height));background-color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);overscroll-behavior:contain;overflow-y:auto}.picker-label:where(.astro-4adaslns){width:100%;color:var(--sl-color-gray-1);font-size:var(--sl-text-2xl);flex-direction:column;align-items:start;gap:.5rem;font-weight:700;display:flex}@media (width<=1151px){.picker-label:where(.astro-4adaslns){font-size:var(--sl-text-sm);flex-direction:row;align-items:center}}.picker-label-text:where(.astro-4adaslns){white-space:nowrap;color:var(--sl-color-gray-2);flex:none}.picker-select:where(.astro-4adaslns){border:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-bg-nav);width:100%;color:var(--sl-color-gray-1);font-size:var(--sl-text-lg);appearance:none;border-radius:.5rem;flex:auto;padding:.5rem .75rem;line-height:1.2}@media (width<=1151px){.picker-select:where(.astro-4adaslns){font-size:var(--sl-text-sm)}}.picker-select:where(.astro-4adaslns):hover{border-color:var(--sl-color-gray-4)}.picker-select:where(.astro-4adaslns):focus{outline:2px solid var(--sl-color-accent);outline-offset:2px}.rai-custom-mobile-toc:where(.astro-arie4oy5){z-index:var(--sl-z-index-toc);top:calc(var(--sl-nav-height) - 1px);border-top:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-bg-nav);position:fixed;inset-inline:0}@media (width>=50rem){.rai-custom-mobile-toc:where(.astro-arie4oy5){inset-inline-start:var(--sl-content-inline-start,0)}}.rai-custom-mobile-toc:where(.astro-arie4oy5) summary:where(.astro-arie4oy5){height:var(--sl-mobile-toc-height);border-bottom:1px solid var(--sl-color-hairline-shade);font-size:var(--sl-text-xs);outline-offset:var(--sl-outline-offset-inside);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1rem}.rai-custom-mobile-toc:where(.astro-arie4oy5) summary:where(.astro-arie4oy5)::marker{display:none}.rai-custom-mobile-toc:where(.astro-arie4oy5) summary:where(.astro-arie4oy5)::-webkit-details-marker{display:none}.rai-custom-mobile-toc:where(.astro-arie4oy5) .toggle:where(.astro-arie4oy5){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;min-width:7.5rem;padding-block:.5rem;padding-inline:.75rem .5rem;line-height:1}.rai-custom-mobile-toc:where(.astro-arie4oy5) .caret:where(.astro-arie4oy5){color:var(--sl-color-gray-2);transition:transform .15s;transform:rotate(180deg)}.rai-custom-mobile-toc:where(.astro-arie4oy5) details:where(.astro-arie4oy5)[open] .caret:where(.astro-arie4oy5){transform:rotate(90deg)}.rai-custom-mobile-toc:where(.astro-arie4oy5) .display-current:where(.astro-arie4oy5){white-space:nowrap;text-overflow:ellipsis;color:var(--sl-color-white);overflow:hidden}.rai-custom-mobile-toc:where(.astro-arie4oy5) .dropdown:where(.astro-arie4oy5){--border-top:1px;margin-top:calc(-1 * var(--border-top));border:var(--border-top) solid var(--sl-color-gray-6);border-top-color:var(--sl-color-hairline-shade);max-height:calc(85vh - var(--sl-nav-height) - var(--sl-mobile-toc-height));background-color:var(--sl-color-black);box-shadow:var(--sl-shadow-md);overscroll-behavior:contain;overflow-y:auto}.rai-custom-mobile-toc:where(.astro-arie4oy5) ul.isMobile{padding:0;list-style:none}.rai-custom-mobile-toc:where(.astro-arie4oy5) ul.isMobile li{margin:0}.rai-custom-mobile-toc:where(.astro-arie4oy5) ul.isMobile a{--pad-inline:1rem;--depth:0;padding-block:.75rem;padding-inline:calc(1rem * var(--depth) + var(--pad-inline)) var(--pad-inline);border-top:1px solid var(--sl-color-hairline-shade);color:var(--sl-color-gray-2);line-height:1.25;text-decoration:none;display:block}.rai-custom-mobile-toc:where(.astro-arie4oy5) ul.isMobile a:hover{color:var(--sl-color-white)}.rai-custom-mobile-toc:where(.astro-arie4oy5) ul.isMobile a[aria-current=true]{color:var(--sl-color-text-accent)}.right-sidebar-panel:where(.astro-arie4oy5){padding:1rem var(--sl-sidebar-pad-x)}.right-sidebar-panel:where(.astro-arie4oy5) .rai-custom-toc-bootstrap:where(.astro-arie4oy5){display:none}.right-sidebar-panel:where(.astro-arie4oy5) .rai-custom-toc ul{margin:0;padding:0;list-style:none}.right-sidebar-panel:where(.astro-arie4oy5) .rai-custom-toc a{--pad-inline:.5rem;--depth:0;padding-block:.25rem;padding-inline:calc(1rem * var(--depth) + var(--pad-inline)) var(--pad-inline);border-radius:.25rem;line-height:1.25;display:block}.right-sidebar-panel:where(.astro-arie4oy5) .rai-custom-toc a[aria-current=true]{color:var(--sl-color-text-accent)}.right-sidebar-panel:where(.astro-arie4oy5) starlight-toc a:any-link{color:var(--sl-color-gray-2);text-decoration:none}.right-sidebar-panel:where(.astro-arie4oy5) starlight-toc a:any-link:hover{color:var(--sl-color-white)}.right-sidebar-panel:where(.astro-arie4oy5) starlight-toc a[aria-current=true]{color:var(--sl-color-text-accent)}.sl-container:where(.astro-arie4oy5){width:calc(var(--sl-sidebar-width) - 2 * var(--sl-sidebar-pad-x))}@media (width>=72rem){.sl-container:where(.astro-arie4oy5){max-width:calc((((100vw - var(--sl-sidebar-width) - 2 * var(--sl-content-pad-x) - 2 * var(--sl-sidebar-pad-x)) * .25)))}}.rai-api-desktop-picker:where(.astro-arie4oy5){margin-bottom:1rem}.rai-api-mobile-picker-host:where(.astro-arie4oy5){display:none}#starlight__mobile-toc .dropdown .rai-api-mobile-picker-host:where(.astro-arie4oy5){border-bottom:1px solid var(--sl-color-gray-6);background-color:var(--sl-color-black);z-index:1;padding:.75rem 1rem;display:block;position:sticky;top:0}.rai-api-mobile-picker-bar:where(.astro-arie4oy5){z-index:var(--sl-z-index-toc);top:calc(var(--sl-nav-height) - 1px);border-top:1px solid var(--sl-color-gray-5);background-color:var(--sl-color-bg-nav);position:fixed;inset-inline:0}@media (width>=50rem){.rai-api-mobile-picker-bar:where(.astro-arie4oy5){inset-inline-start:var(--sl-content-inline-start,0)}}.rai-api-mobile-picker-inner:where(.astro-arie4oy5){height:var(--sl-mobile-toc-height);border-bottom:1px solid var(--sl-color-hairline-shade);align-items:center;padding:.5rem 1rem;display:flex}h1:where(.astro-2sm4b3ln){font-size:var(--sl-text-h1);line-height:var(--sl-line-height-headings);color:var(--sl-color-white);margin-top:1rem;font-weight:600}.social-icons:where(.astro-b5gddk54){align-items:center;gap:1rem;margin-inline-end:auto;padding-block:1rem;display:flex}.social-icons:where(.astro-b5gddk54):empty{display:none}.mobile-preferences:where(.astro-b5gddk54){border-top:1px solid var(--sl-color-gray-6);flex-wrap:wrap;justify-content:space-between;column-gap:1rem;padding:.5rem 0}sl-sidebar-state-persist:where(.astro-f5yvicm7){display:contents}ul:where(.astro-ojxuodky){--sl-sidebar-item-padding-inline:.5rem;padding:0;list-style:none}li:where(.astro-ojxuodky){overflow-wrap:anywhere}ul:where(.astro-ojxuodky) ul:where(.astro-ojxuodky) li:where(.astro-ojxuodky){border-inline-start:1px solid var(--sl-color-hairline-light);margin-inline-start:var(--sl-sidebar-item-padding-inline);padding-inline-start:var(--sl-sidebar-item-padding-inline)}.large:where(.astro-ojxuodky){font-size:var(--sl-text-lg);color:var(--sl-color-white);font-weight:600}.top-level:where(.astro-ojxuodky)>li:where(.astro-ojxuodky)+li:where(.astro-ojxuodky){margin-top:.75rem}summary:where(.astro-ojxuodky){padding:.2em var(--sl-sidebar-item-padding-inline);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;line-height:1.4;display:flex}summary:where(.astro-ojxuodky)::marker{display:none}summary:where(.astro-ojxuodky)::-webkit-details-marker{display:none}.caret:where(.astro-ojxuodky){flex-shrink:0;transition:transform .2s ease-in-out}[dir=rtl] .caret:where(.astro-ojxuodky){transform:rotate(180deg)}:where(.astro-ojxuodky)[open]>summary:where(.astro-ojxuodky) .caret:where(.astro-ojxuodky){transform:rotate(90deg)}a:where(.astro-ojxuodky){color:var(--sl-color-gray-2);padding:.3em var(--sl-sidebar-item-padding-inline);border-radius:.25rem;line-height:1.4;text-decoration:none;display:block}a:where(.astro-ojxuodky):hover,a:where(.astro-ojxuodky):focus{color:var(--sl-color-white)}:where(.astro-ojxuodky)[aria-current=page],:where(.astro-ojxuodky)[aria-current=page]:hover,:where(.astro-ojxuodky)[aria-current=page]:focus{color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent);font-weight:600}a:where(.astro-ojxuodky)>:where(.astro-ojxuodky):not(:last-child),.group-label:where(.astro-ojxuodky)>:where(.astro-ojxuodky):not(:last-child){margin-inline-end:.25em}@media (width>=50rem){.top-level:where(.astro-ojxuodky)>li:where(.astro-ojxuodky)+li:where(.astro-ojxuodky){margin-top:.5rem}.large:where(.astro-ojxuodky){font-size:var(--sl-text-base)}a:where(.astro-ojxuodky){font-size:var(--sl-text-sm)}}a:where(.astro-vxeigawq){clip:rect(0, 0, 0, 0);top:.75rem;position:fixed;inset-inline-start:.75rem}a:where(.astro-vxeigawq):focus{clip:unset;z-index:var(--sl-z-index-skiplink);color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent);box-shadow:var(--sl-shadow-lg);padding:.5rem 1rem;text-decoration:none;display:block}.main-pane:where(.astro-abfeecmu){isolation:isolate}@media (width>=72rem){.right-sidebar-container:where(.astro-abfeecmu){width:max(var(--sl-sidebar-width), calc(var(--sl-sidebar-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2));order:2;position:relative}.right-sidebar:where(.astro-abfeecmu){border-inline-start:1px solid var(--sl-color-hairline);padding-top:var(--sl-nav-height);scrollbar-width:none;width:100%;height:100vh;position:fixed;top:0;overflow-y:auto}.main-pane:where(.astro-abfeecmu){width:100%}[data-has-sidebar][data-has-toc] .main-pane:where(.astro-abfeecmu){--sl-content-margin-inline:auto 0;width:min(calc(100% - var(--sl-sidebar-width)), calc(var(--sl-content-width) + (100% - var(--sl-content-width) - var(--sl-sidebar-width)) / 2));order:1}}}@layer starlight.content{.sl-markdown-content :not(a,strong,em,del,span,input,code,br)+:not(a,strong,em,del,span,input,code,br,:where(.not-content *)),.sl-markdown-content :not(a,strong,em,del,span,input,code,br)+:is(astro-island,astro-slot)>:not(a,strong,em,del,span,input,code,br,:where(.not-content *)):first-child{margin-top:var(--sl-content-gap-y)}.sl-markdown-content :not(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){margin-top:1.5em}.sl-markdown-content li+li:not(:where(.not-content *)),.sl-markdown-content dt+dt:not(:where(.not-content *)),.sl-markdown-content dt+dd:not(:where(.not-content *)),.sl-markdown-content dd+dd:not(:where(.not-content *)){margin-top:.25rem}.sl-markdown-content li:not(:where(.not-content *)){overflow-wrap:anywhere}.sl-markdown-content :is(ol,ul):has(>li>:not(a,strong,em,del,span,input,code,br,script,ol,ul))>li>:is(:last-child:not(a,strong,em,del,span,input,code,br,script,:where(.not-content *)),:not(script):has(~script:last-child):not(:has(~:not(script)))){margin-bottom:1.25rem}.sl-markdown-content dt:not(:where(.not-content *)){font-weight:700}.sl-markdown-content dd:not(:where(.not-content *)){padding-inline-start:1rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6):not(:where(.not-content *)){color:var(--sl-color-white);line-height:var(--sl-line-height-headings);font-weight:600}.sl-markdown-content :is(img,picture,video,canvas,svg,iframe):not(:where(.not-content *)){max-width:100%;height:auto;display:block}.sl-markdown-content h1:not(:where(.not-content *)){font-size:var(--sl-text-h1)}.sl-markdown-content h2:not(:where(.not-content *)){font-size:var(--sl-text-h2)}.sl-markdown-content h3:not(:where(.not-content *)){font-size:var(--sl-text-h3)}.sl-markdown-content h4:not(:where(.not-content *)){font-size:var(--sl-text-h4)}.sl-markdown-content h5:not(:where(.not-content *)){font-size:var(--sl-text-h5)}.sl-markdown-content h6:not(:where(.not-content *)){font-size:var(--sl-text-h6)}.sl-markdown-content a:not(:where(.not-content *)){color:var(--sl-color-text-accent)}.sl-markdown-content a:hover:not(:where(.not-content *)){color:var(--sl-color-white)}.sl-markdown-content code:not(:where(.not-content *)){background-color:var(--sl-color-bg-inline-code);font-size:var(--sl-text-code-sm);margin-block:-.125rem;padding:.125rem .375rem}.sl-markdown-content :is(h1,h2,h3,h4,h5,h6) code{font-size:inherit}.sl-markdown-content pre:not(:where(.not-content *)){border:1px solid var(--sl-color-gray-5);font-size:var(--sl-text-code);tab-size:2;padding:.75rem 1rem}.sl-markdown-content pre code:not(:where(.not-content *)){all:unset;font-family:var(--__sl-font-mono)}.sl-markdown-content blockquote:not(:where(.not-content *)){border-inline-start:1px solid var(--sl-color-gray-5);padding-inline-start:1rem}.sl-markdown-content table:not(:where(.not-content *)){border-spacing:0;display:block;overflow:auto}.sl-markdown-content :is(th,td):not(:where(.not-content *)){border-bottom:1px solid var(--sl-color-gray-5);vertical-align:baseline;padding:.5rem 1rem}.sl-markdown-content :is(th:first-child,td:first-child):not(:where(.not-content *)){padding-inline-start:0}.sl-markdown-content :is(th:last-child,td:last-child):not(:where(.not-content *)){padding-inline-end:0}.sl-markdown-content th:not(:where(.not-content *)){color:var(--sl-color-white);font-weight:600}.sl-markdown-content th:not([align]):not(:where(.not-content *)){text-align:start}.sl-markdown-content .starlight-aside :is(th,td,hr,blockquote):not(:where(.not-content *)){border-color:var(--sl-color-gray-4)}@supports (border-color:color-mix(in srgb, var(--sl-color-asides-text-accent) 30%, transparent)
	){.sl-markdown-content .starlight-aside :is(th,td,hr,blockquote):not(:where(.not-content *)){border-color:color-mix(in srgb, var(--sl-color-asides-text-accent) 30%, transparent)}}@supports (border-color:color-mix(in srgb, var(--sl-color-asides-text-accent) 12%, transparent)
	){.sl-markdown-content .starlight-aside code:not(:where(.not-content *)){background-color:color-mix(in srgb, var(--sl-color-asides-text-accent) 12%, transparent)}}.sl-markdown-content hr:not(:where(.not-content *)){border:0;border-bottom:1px solid var(--sl-color-hairline)}.sl-markdown-content details:not(:where(.not-content *)){--sl-details-border-color:var(--sl-color-gray-5);--sl-details-border-color--hover:var(--sl-color-text-accent);border-inline-start:2px solid var(--sl-details-border-color);padding-inline-start:1rem}.sl-markdown-content details:not([open]):hover:not(:where(.not-content *)),.sl-markdown-content details:has(>summary:hover):not(:where(.not-content *)){border-color:var(--sl-details-border-color--hover)}.sl-markdown-content summary:not(:where(.not-content *)){color:var(--sl-color-white);cursor:pointer;margin-inline-start:-.5rem;padding-inline-start:.5rem;font-weight:600;display:block}.sl-markdown-content details[open]>summary:not(:where(.not-content *)){margin-bottom:1rem}.sl-markdown-content summary:not(:where(.not-content *))::marker{display:none}.sl-markdown-content summary:not(:where(.not-content *))::-webkit-details-marker{display:none}.sl-markdown-content summary:not(:where(.not-content *)):before{--sl-details-marker-size:1.25rem;content:"";height:var(--sl-details-marker-size);width:var(--sl-details-marker-size);margin-inline:calc((var(--sl-details-marker-size) / 4) * -1) .25rem;vertical-align:middle;background-color:currentColor;display:inline-block;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14.8 11.3 10.6 7a1 1 0 1 0-1.4 1.5l3.5 3.5-3.5 3.5a1 1 0 0 0 0 1.4 1 1 0 0 0 .7.3 1 1 0 0 0 .7-.3l4.2-4.2a1 1 0 0 0 0-1.4Z'/%3E%3C/svg%3E%0A");mask-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.sl-markdown-content summary:not(:where(.not-content *)):before{transition:transform .2s ease-in-out}}.sl-markdown-content details[open]>summary:not(:where(.not-content *)):before{transform:rotate(90deg)}[dir=rtl] .sl-markdown-content summary:not(:where(.not-content *)):before,.sl-markdown-content [dir=rtl] summary:not(:where(.not-content *)):before{transform:rotate(180deg)}.sl-markdown-content summary:not(:where(.not-content *)) p:only-child{display:inline}.sl-markdown-content .starlight-aside details:not(:where(.not-content *)){--sl-details-border-color:var(--sl-color-asides-border);--sl-details-border-color--hover:var(--sl-color-asides-text-accent)}}@layer starlight.components{.starlight-aside{border-inline-start:.25rem solid var(--sl-color-asides-border);color:var(--sl-color-white);padding:1rem}.starlight-aside--note{--sl-color-asides-text-accent:var(--sl-color-blue-high);--sl-color-asides-border:var(--sl-color-blue);background-color:var(--sl-color-blue-low)}.starlight-aside--tip{--sl-color-asides-text-accent:var(--sl-color-purple-high);--sl-color-asides-border:var(--sl-color-purple);background-color:var(--sl-color-purple-low)}.starlight-aside--caution{--sl-color-asides-text-accent:var(--sl-color-orange-high);--sl-color-asides-border:var(--sl-color-orange);background-color:var(--sl-color-orange-low)}.starlight-aside--danger{--sl-color-asides-text-accent:var(--sl-color-red-high);--sl-color-asides-border:var(--sl-color-red);background-color:var(--sl-color-red-low)}.starlight-aside__title{font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);color:var(--sl-color-asides-text-accent);align-items:center;gap:.5rem;display:flex}.starlight-aside__icon{width:1em;height:1em;font-size:1.333em}.starlight-aside__title+.starlight-aside__content{margin-top:.5rem}.starlight-aside__content:empty{display:none}.starlight-aside__content a{color:var(--sl-color-asides-text-accent)}.kudos:where(.astro-xhxjzfa7) svg{color:var(--sl-color-orange)}.label-icon:where(.astro-r2p65idu){font-size:var(--sl-label-icon-size);inset-inline-start:0}.caret:where(.astro-r2p65idu){font-size:var(--sl-caret-size);inset-inline-end:0}}@layer starlight.utils{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sl-hidden{display:none}.sl-flex{display:flex}.sl-block{display:block}@media (width>=50rem){.md\:sl-hidden{display:none}.md\:sl-flex{display:flex}.md\:sl-block{display:block}}@media (width>=72rem){.lg\:sl-hidden{display:none}.lg\:sl-flex{display:flex}.lg\:sl-block{display:block}}[data-theme=light] .light\:sl-hidden,[data-theme=dark] .dark\:sl-hidden{display:none}[dir=rtl] .rtl\:flip:not(:where([dir=rtl] [dir=ltr] *)){transform:matrix(-1,0,0,1,0,0)}}:root{--starlight-image-zoom-animation-duration:.3s}starlight-image-zoom-zoomable{width:100%;display:inline-block;position:relative}starlight-image-zoom-zoomable>:is(img,svg),starlight-image-zoom-zoomable>picture img,starlight-image-zoom-zoomable button{cursor:zoom-in}starlight-image-zoom-zoomable button:not(:focus):not(:focus-within){clip:rect(0, 0, 0, 0);white-space:nowrap;border:none;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.starlight-image-zoom-control{background-color:var(--sl-color-bg-nav);border:2px solid var(--sl-color-gray-2);border-radius:50%;place-items:center;width:44px;height:44px;padding:10px;display:grid;position:absolute;inset:20px auto auto 20px;margin-top:0!important}:is(.starlight-image-zoom-opened,.starlight-image-zoom-transition) .starlight-image-zoom-control{inset:20px 20px auto auto}.starlight-image-zoom-source{visibility:hidden}.starlight-image-zoom-image{cursor:zoom-out}@media (prefers-reduced-motion:no-preference){.starlight-image-zoom-image{transition:transform var(--starlight-image-zoom-animation-duration) cubic-bezier(.4, 0, .2, 1)}}dialog:where(.astro-uhbei7rv){background:0 0;border:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden}dialog:where(.astro-uhbei7rv)::backdrop{background:var(--starlight-image-zoom-backdrop-bg,var(--sl-color-black));opacity:0}.starlight-image-zoom-opened dialog:where(.astro-uhbei7rv)::backdrop{opacity:1}figure:where(.astro-uhbei7rv){cursor:zoom-out;width:100%;height:100%;position:relative}figure:where(.astro-uhbei7rv) figcaption{background-color:color-mix(in srgb, var(--sl-color-bg-nav), transparent 10%);border-top:1px solid var(--sl-color-hairline);cursor:initial;opacity:0;padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);position:absolute;inset:auto 0 0}@media (prefers-reduced-transparency){figure:where(.astro-uhbei7rv) figcaption{background-color:var(--sl-color-bg-nav)}}.starlight-image-zoom-opened figure:where(.astro-uhbei7rv) figcaption{opacity:1}button:where(.astro-uhbei7rv){cursor:zoom-out;opacity:0;z-index:1}.starlight-image-zoom-opened button:where(.astro-uhbei7rv){opacity:1}@media (prefers-reduced-motion:no-preference){button:where(.astro-uhbei7rv),dialog:where(.astro-uhbei7rv)::backdrop,figure:where(.astro-uhbei7rv) figcaption{transition:opacity var(--starlight-image-zoom-animation-duration)}}.c-breadcrumbs{--color-link-breadcrumbs:inherit;--size-font-breadcrumbs:1rem;--spacing-vertical-separator-breadcrumbs:6px}.c-breadcrumbs .has-ellipsis{display:var(--display-ellipsis-breadcrumbs,none)}.c-breadcrumbs.is-truncated .has-ellipsis{--display-ellipsis-breadcrumbs:flex}.c-breadcrumbs.is-truncated .c-breadcrumbs__crumb{visibility:var(--visibility-truncated-breadcrumbs,hidden);position:var(--position-truncated-breadcrumbs,absolute)}.c-breadcrumbs.is-truncated .c-breadcrumbs__crumb:first-of-type,.c-breadcrumbs.is-truncated .c-breadcrumbs__crumb:last-of-type,.c-breadcrumbs.is-truncated .c-breadcrumbs__crumb.has-ellipsis{--visibility-truncated-breadcrumbs:visible;--position-truncated-breadcrumbs:relative}.c-breadcrumbs__truncated-button{cursor:pointer;color:var(--color-truncated-button,var(--color-link-breadcrumbs));background-color:#0000;border:none;margin:0;padding:0}.c-breadcrumbs__crumbs{flex-wrap:wrap;margin:0;padding:0;list-style-type:none;display:flex}.c-breadcrumbs__crumbs:where(.has-no-separators){row-gap:var(--spacing-vertical-separator-breadcrumbs);column-gap:1rem}.c-breadcrumbs__crumb{align-items:center;display:flex}.c-breadcrumbs__crumb:has(.c-breadcrumbs__separator) .c-breadcrumbs__separator{margin-inline:var(--spacing-vertical-separator-breadcrumbs);justify-content:center;align-items:center;display:flex}.c-breadcrumbs__crumb:has(svg,image) :where(svg,image){max-width:var(--size-font-breadcrumbs);max-height:var(--size-font-breadcrumbs)}.c-breadcrumbs__link,.c-breadcrumbs__truncated-button{font-size:var(--size-font-breadcrumbs);color:var(--color-link-breadcrumbs);line-height:1;text-decoration:none}ul:where(.astro-l32r2bpw){padding:0;list-style:none}ul:where(.astro-l32r2bpw):after{content:"";border-top:1px solid var(--sl-color-hairline-light);height:1px;margin-top:1rem;display:block}li:where(.astro-l32r2bpw){overflow-wrap:anywhere}li:where(.astro-l32r2bpw)+li:where(.astro-l32r2bpw){margin-top:.25rem}a:where(.astro-l32r2bpw){color:var(--sl-color-white);font-size:var(--rai-sidebar-topics-font-size,var(--sl-text-base));align-items:center;gap:.5rem;padding:.3em .5rem;font-weight:600;line-height:1.5;text-decoration:none;display:flex}a:where(.astro-l32r2bpw):is(.starlight-sidebar-topics-current,:hover,:focus-visible){color:var(--sl-color-accent-high)}[data-theme=light] a:where(.astro-l32r2bpw).starlight-sidebar-topics-current{color:var(--sl-color-accent)}.starlight-sidebar-topics-icon:where(.astro-l32r2bpw){border:1px solid var(--sl-color-gray-4);border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;display:flex}a:where(.astro-l32r2bpw):is(.starlight-sidebar-topics-current,:hover,:focus-visible) .starlight-sidebar-topics-icon:where(.astro-l32r2bpw){background-color:var(--sl-color-text-accent);border-color:var(--sl-color-text-accent);color:var(--sl-color-text-invert)}.starlight-sidebar-topics-badge:where(.astro-l32r2bpw){margin-inline-start:.25em}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))}main:where(.astro-vdxcvpsm){padding:var(--sl-main-pad)}@media (width>=50em){:where(.astro-vdxcvpsm)[data-has-sidebar]{--sl-content-inline-start:var(--sl-sidebar-width)}}@media (width>=72em){html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height))}}
