@charset "UTF-8";:root{--bs-blue-025: color-mix(in lab, #fff 94%, oklch(60% .24 240deg));--bs-blue-050: color-mix(in lab, #fff 90%, oklch(60% .24 240deg));--bs-blue-100: color-mix(in lab, #fff 80%, oklch(60% .24 240deg));--bs-blue-200: color-mix(in lab, #fff 60%, oklch(60% .24 240deg));--bs-blue-300: color-mix(in lab, #fff 40%, oklch(60% .24 240deg));--bs-blue-400: color-mix(in lab, #fff 20%, oklch(60% .24 240deg));--bs-blue-500: oklch(60% .24 240deg);--bs-blue-600: color-mix(in lab, #000 16%, oklch(60% .24 240deg));--bs-blue-700: color-mix(in lab, #000 32%, oklch(60% .24 240deg));--bs-blue-800: color-mix(in lab, #000 48%, oklch(60% .24 240deg));--bs-blue-900: color-mix(in lab, #000 64%, oklch(60% .24 240deg));--bs-blue-950: color-mix(in lab, #000 76%, oklch(60% .24 240deg));--bs-blue-975: color-mix(in lab, #000 88%, oklch(60% .24 240deg));--bs-indigo-025: color-mix(in lab, #fff 94%, oklch(56% .26 288deg));--bs-indigo-050: color-mix(in lab, #fff 90%, oklch(56% .26 288deg));--bs-indigo-100: color-mix(in lab, #fff 80%, oklch(56% .26 288deg));--bs-indigo-200: color-mix(in lab, #fff 60%, oklch(56% .26 288deg));--bs-indigo-300: color-mix(in lab, #fff 40%, oklch(56% .26 288deg));--bs-indigo-400: color-mix(in lab, #fff 20%, oklch(56% .26 288deg));--bs-indigo-500: oklch(56% .26 288deg);--bs-indigo-600: color-mix(in lab, #000 16%, oklch(56% .26 288deg));--bs-indigo-700: color-mix(in lab, #000 32%, oklch(56% .26 288deg));--bs-indigo-800: color-mix(in lab, #000 48%, oklch(56% .26 288deg));--bs-indigo-900: color-mix(in lab, #000 64%, oklch(56% .26 288deg));--bs-indigo-950: color-mix(in lab, #000 76%, oklch(56% .26 288deg));--bs-indigo-975: color-mix(in lab, #000 88%, oklch(56% .26 288deg));--bs-violet-025: color-mix(in lab, #fff 94%, oklch(56% .24 300deg));--bs-violet-050: color-mix(in lab, #fff 90%, oklch(56% .24 300deg));--bs-violet-100: color-mix(in lab, #fff 80%, oklch(56% .24 300deg));--bs-violet-200: color-mix(in lab, #fff 60%, oklch(56% .24 300deg));--bs-violet-300: color-mix(in lab, #fff 40%, oklch(56% .24 300deg));--bs-violet-400: color-mix(in lab, #fff 20%, oklch(56% .24 300deg));--bs-violet-500: oklch(56% .24 300deg);--bs-violet-600: color-mix(in lab, #000 16%, oklch(56% .24 300deg));--bs-violet-700: color-mix(in lab, #000 32%, oklch(56% .24 300deg));--bs-violet-800: color-mix(in lab, #000 48%, oklch(56% .24 300deg));--bs-violet-900: color-mix(in lab, #000 64%, oklch(56% .24 300deg));--bs-violet-950: color-mix(in lab, #000 76%, oklch(56% .24 300deg));--bs-violet-975: color-mix(in lab, #000 88%, oklch(56% .24 300deg));--bs-purple-025: color-mix(in lab, #fff 94%, oklch(56% .24 320deg));--bs-purple-050: color-mix(in lab, #fff 90%, oklch(56% .24 320deg));--bs-purple-100: color-mix(in lab, #fff 80%, oklch(56% .24 320deg));--bs-purple-200: color-mix(in lab, #fff 60%, oklch(56% .24 320deg));--bs-purple-300: color-mix(in lab, #fff 40%, oklch(56% .24 320deg));--bs-purple-400: color-mix(in lab, #fff 20%, oklch(56% .24 320deg));--bs-purple-500: oklch(56% .24 320deg);--bs-purple-600: color-mix(in lab, #000 16%, oklch(56% .24 320deg));--bs-purple-700: color-mix(in lab, #000 32%, oklch(56% .24 320deg));--bs-purple-800: color-mix(in lab, #000 48%, oklch(56% .24 320deg));--bs-purple-900: color-mix(in lab, #000 64%, oklch(56% .24 320deg));--bs-purple-950: color-mix(in lab, #000 76%, oklch(56% .24 320deg));--bs-purple-975: color-mix(in lab, #000 88%, oklch(56% .24 320deg));--bs-pink-025: color-mix(in lab, #fff 94%, oklch(60% .22 4deg));--bs-pink-050: color-mix(in lab, #fff 90%, oklch(60% .22 4deg));--bs-pink-100: color-mix(in lab, #fff 80%, oklch(60% .22 4deg));--bs-pink-200: color-mix(in lab, #fff 60%, oklch(60% .22 4deg));--bs-pink-300: color-mix(in lab, #fff 40%, oklch(60% .22 4deg));--bs-pink-400: color-mix(in lab, #fff 20%, oklch(60% .22 4deg));--bs-pink-500: oklch(60% .22 4deg);--bs-pink-600: color-mix(in lab, #000 16%, oklch(60% .22 4deg));--bs-pink-700: color-mix(in lab, #000 32%, oklch(60% .22 4deg));--bs-pink-800: color-mix(in lab, #000 48%, oklch(60% .22 4deg));--bs-pink-900: color-mix(in lab, #000 64%, oklch(60% .22 4deg));--bs-pink-950: color-mix(in lab, #000 76%, oklch(60% .22 4deg));--bs-pink-975: color-mix(in lab, #000 88%, oklch(60% .22 4deg));--bs-red-025: color-mix(in lab, #fff 94%, oklch(60% .22 20deg));--bs-red-050: color-mix(in lab, #fff 90%, oklch(60% .22 20deg));--bs-red-100: color-mix(in lab, #fff 80%, oklch(60% .22 20deg));--bs-red-200: color-mix(in lab, #fff 60%, oklch(60% .22 20deg));--bs-red-300: color-mix(in lab, #fff 40%, oklch(60% .22 20deg));--bs-red-400: color-mix(in lab, #fff 20%, oklch(60% .22 20deg));--bs-red-500: oklch(60% .22 20deg);--bs-red-600: color-mix(in lab, #000 16%, oklch(60% .22 20deg));--bs-red-700: color-mix(in lab, #000 32%, oklch(60% .22 20deg));--bs-red-800: color-mix(in lab, #000 48%, oklch(60% .22 20deg));--bs-red-900: color-mix(in lab, #000 64%, oklch(60% .22 20deg));--bs-red-950: color-mix(in lab, #000 76%, oklch(60% .22 20deg));--bs-red-975: color-mix(in lab, #000 88%, oklch(60% .22 20deg));--bs-orange-025: color-mix(in lab, #fff 94%, oklch(70% .22 52deg));--bs-orange-050: color-mix(in lab, #fff 90%, oklch(70% .22 52deg));--bs-orange-100: color-mix(in lab, #fff 80%, oklch(70% .22 52deg));--bs-orange-200: color-mix(in lab, #fff 60%, oklch(70% .22 52deg));--bs-orange-300: color-mix(in lab, #fff 40%, oklch(70% .22 52deg));--bs-orange-400: color-mix(in lab, #fff 20%, oklch(70% .22 52deg));--bs-orange-500: oklch(70% .22 52deg);--bs-orange-600: color-mix(in lab, #000 16%, oklch(70% .22 52deg));--bs-orange-700: color-mix(in lab, #000 32%, oklch(70% .22 52deg));--bs-orange-800: color-mix(in lab, #000 48%, oklch(70% .22 52deg));--bs-orange-900: color-mix(in lab, #000 64%, oklch(70% .22 52deg));--bs-orange-950: color-mix(in lab, #000 76%, oklch(70% .22 52deg));--bs-orange-975: color-mix(in lab, #000 88%, oklch(70% .22 52deg));--bs-amber-025: color-mix(in lab, #fff 94%, oklch(79% .2 78deg));--bs-amber-050: color-mix(in lab, #fff 90%, oklch(79% .2 78deg));--bs-amber-100: color-mix(in lab, #fff 80%, oklch(79% .2 78deg));--bs-amber-200: color-mix(in lab, #fff 60%, oklch(79% .2 78deg));--bs-amber-300: color-mix(in lab, #fff 40%, oklch(79% .2 78deg));--bs-amber-400: color-mix(in lab, #fff 20%, oklch(79% .2 78deg));--bs-amber-500: oklch(79% .2 78deg);--bs-amber-600: color-mix(in lab, #000 16%, oklch(79% .2 78deg));--bs-amber-700: color-mix(in lab, #000 32%, oklch(79% .2 78deg));--bs-amber-800: color-mix(in lab, #000 48%, oklch(79% .2 78deg));--bs-amber-900: color-mix(in lab, #000 64%, oklch(79% .2 78deg));--bs-amber-950: color-mix(in lab, #000 76%, oklch(79% .2 78deg));--bs-amber-975: color-mix(in lab, #000 88%, oklch(79% .2 78deg));--bs-yellow-025: color-mix(in lab, #fff 94%, oklch(88% .24 88deg));--bs-yellow-050: color-mix(in lab, #fff 90%, oklch(88% .24 88deg));--bs-yellow-100: color-mix(in lab, #fff 80%, oklch(88% .24 88deg));--bs-yellow-200: color-mix(in lab, #fff 60%, oklch(88% .24 88deg));--bs-yellow-300: color-mix(in lab, #fff 40%, oklch(88% .24 88deg));--bs-yellow-400: color-mix(in lab, #fff 20%, oklch(88% .24 88deg));--bs-yellow-500: oklch(88% .24 88deg);--bs-yellow-600: color-mix(in lab, #000 16%, oklch(88% .24 88deg));--bs-yellow-700: color-mix(in lab, #000 32%, oklch(88% .24 88deg));--bs-yellow-800: color-mix(in lab, #000 48%, oklch(88% .24 88deg));--bs-yellow-900: color-mix(in lab, #000 64%, oklch(88% .24 88deg));--bs-yellow-950: color-mix(in lab, #000 76%, oklch(88% .24 88deg));--bs-yellow-975: color-mix(in lab, #000 88%, oklch(88% .24 88deg));--bs-lime-025: color-mix(in lab, #fff 94%, oklch(65% .24 135deg));--bs-lime-050: color-mix(in lab, #fff 90%, oklch(65% .24 135deg));--bs-lime-100: color-mix(in lab, #fff 80%, oklch(65% .24 135deg));--bs-lime-200: color-mix(in lab, #fff 60%, oklch(65% .24 135deg));--bs-lime-300: color-mix(in lab, #fff 40%, oklch(65% .24 135deg));--bs-lime-400: color-mix(in lab, #fff 20%, oklch(65% .24 135deg));--bs-lime-500: oklch(65% .24 135deg);--bs-lime-600: color-mix(in lab, #000 16%, oklch(65% .24 135deg));--bs-lime-700: color-mix(in lab, #000 32%, oklch(65% .24 135deg));--bs-lime-800: color-mix(in lab, #000 48%, oklch(65% .24 135deg));--bs-lime-900: color-mix(in lab, #000 64%, oklch(65% .24 135deg));--bs-lime-950: color-mix(in lab, #000 76%, oklch(65% .24 135deg));--bs-lime-975: color-mix(in lab, #000 88%, oklch(65% .24 135deg));--bs-green-025: color-mix(in lab, #fff 94%, oklch(64% .22 160deg));--bs-green-050: color-mix(in lab, #fff 90%, oklch(64% .22 160deg));--bs-green-100: color-mix(in lab, #fff 80%, oklch(64% .22 160deg));--bs-green-200: color-mix(in lab, #fff 60%, oklch(64% .22 160deg));--bs-green-300: color-mix(in lab, #fff 40%, oklch(64% .22 160deg));--bs-green-400: color-mix(in lab, #fff 20%, oklch(64% .22 160deg));--bs-green-500: oklch(64% .22 160deg);--bs-green-600: color-mix(in lab, #000 16%, oklch(64% .22 160deg));--bs-green-700: color-mix(in lab, #000 32%, oklch(64% .22 160deg));--bs-green-800: color-mix(in lab, #000 48%, oklch(64% .22 160deg));--bs-green-900: color-mix(in lab, #000 64%, oklch(64% .22 160deg));--bs-green-950: color-mix(in lab, #000 76%, oklch(64% .22 160deg));--bs-green-975: color-mix(in lab, #000 88%, oklch(64% .22 160deg));--bs-teal-025: color-mix(in lab, #fff 94%, oklch(68% .22 190deg));--bs-teal-050: color-mix(in lab, #fff 90%, oklch(68% .22 190deg));--bs-teal-100: color-mix(in lab, #fff 80%, oklch(68% .22 190deg));--bs-teal-200: color-mix(in lab, #fff 60%, oklch(68% .22 190deg));--bs-teal-300: color-mix(in lab, #fff 40%, oklch(68% .22 190deg));--bs-teal-400: color-mix(in lab, #fff 20%, oklch(68% .22 190deg));--bs-teal-500: oklch(68% .22 190deg);--bs-teal-600: color-mix(in lab, #000 16%, oklch(68% .22 190deg));--bs-teal-700: color-mix(in lab, #000 32%, oklch(68% .22 190deg));--bs-teal-800: color-mix(in lab, #000 48%, oklch(68% .22 190deg));--bs-teal-900: color-mix(in lab, #000 64%, oklch(68% .22 190deg));--bs-teal-950: color-mix(in lab, #000 76%, oklch(68% .22 190deg));--bs-teal-975: color-mix(in lab, #000 88%, oklch(68% .22 190deg));--bs-cyan-025: color-mix(in lab, #fff 94%, oklch(69% .22 220deg));--bs-cyan-050: color-mix(in lab, #fff 90%, oklch(69% .22 220deg));--bs-cyan-100: color-mix(in lab, #fff 80%, oklch(69% .22 220deg));--bs-cyan-200: color-mix(in lab, #fff 60%, oklch(69% .22 220deg));--bs-cyan-300: color-mix(in lab, #fff 40%, oklch(69% .22 220deg));--bs-cyan-400: color-mix(in lab, #fff 20%, oklch(69% .22 220deg));--bs-cyan-500: oklch(69% .22 220deg);--bs-cyan-600: color-mix(in lab, #000 16%, oklch(69% .22 220deg));--bs-cyan-700: color-mix(in lab, #000 32%, oklch(69% .22 220deg));--bs-cyan-800: color-mix(in lab, #000 48%, oklch(69% .22 220deg));--bs-cyan-900: color-mix(in lab, #000 64%, oklch(69% .22 220deg));--bs-cyan-950: color-mix(in lab, #000 76%, oklch(69% .22 220deg));--bs-cyan-975: color-mix(in lab, #000 88%, oklch(69% .22 220deg));--bs-brown-025: color-mix(in lab, #fff 94%, oklch(60% .12 54deg));--bs-brown-050: color-mix(in lab, #fff 90%, oklch(60% .12 54deg));--bs-brown-100: color-mix(in lab, #fff 80%, oklch(60% .12 54deg));--bs-brown-200: color-mix(in lab, #fff 60%, oklch(60% .12 54deg));--bs-brown-300: color-mix(in lab, #fff 40%, oklch(60% .12 54deg));--bs-brown-400: color-mix(in lab, #fff 20%, oklch(60% .12 54deg));--bs-brown-500: oklch(60% .12 54deg);--bs-brown-600: color-mix(in lab, #000 16%, oklch(60% .12 54deg));--bs-brown-700: color-mix(in lab, #000 32%, oklch(60% .12 54deg));--bs-brown-800: color-mix(in lab, #000 48%, oklch(60% .12 54deg));--bs-brown-900: color-mix(in lab, #000 64%, oklch(60% .12 54deg));--bs-brown-950: color-mix(in lab, #000 76%, oklch(60% .12 54deg));--bs-brown-975: color-mix(in lab, #000 88%, oklch(60% .12 54deg));--bs-gray-025: color-mix(in lab, #fff 94%, oklch(60% .02 245deg));--bs-gray-050: color-mix(in lab, #fff 90%, oklch(60% .02 245deg));--bs-gray-100: color-mix(in lab, #fff 80%, oklch(60% .02 245deg));--bs-gray-200: color-mix(in lab, #fff 60%, oklch(60% .02 245deg));--bs-gray-300: color-mix(in lab, #fff 40%, oklch(60% .02 245deg));--bs-gray-400: color-mix(in lab, #fff 20%, oklch(60% .02 245deg));--bs-gray-500: oklch(60% .02 245deg);--bs-gray-600: color-mix(in lab, #000 16%, oklch(60% .02 245deg));--bs-gray-700: color-mix(in lab, #000 32%, oklch(60% .02 245deg));--bs-gray-800: color-mix(in lab, #000 48%, oklch(60% .02 245deg));--bs-gray-900: color-mix(in lab, #000 64%, oklch(60% .02 245deg));--bs-gray-950: color-mix(in lab, #000 76%, oklch(60% .02 245deg));--bs-gray-975: color-mix(in lab, #000 88%, oklch(60% .02 245deg));--bs-pewter-025: color-mix(in lab, #fff 94%, oklch(65% .01 290deg));--bs-pewter-050: color-mix(in lab, #fff 90%, oklch(65% .01 290deg));--bs-pewter-100: color-mix(in lab, #fff 80%, oklch(65% .01 290deg));--bs-pewter-200: color-mix(in lab, #fff 60%, oklch(65% .01 290deg));--bs-pewter-300: color-mix(in lab, #fff 40%, oklch(65% .01 290deg));--bs-pewter-400: color-mix(in lab, #fff 20%, oklch(65% .01 290deg));--bs-pewter-500: oklch(65% .01 290deg);--bs-pewter-600: color-mix(in lab, #000 16%, oklch(65% .01 290deg));--bs-pewter-700: color-mix(in lab, #000 32%, oklch(65% .01 290deg));--bs-pewter-800: color-mix(in lab, #000 48%, oklch(65% .01 290deg));--bs-pewter-900: color-mix(in lab, #000 64%, oklch(65% .01 290deg));--bs-pewter-950: color-mix(in lab, #000 76%, oklch(65% .01 290deg));--bs-pewter-975: color-mix(in lab, #000 88%, oklch(65% .01 290deg))}:root{--bs-font-sans-serif: "Geist", sans-serif;--bs-font-monospace: "Geist Mono", monospace}@layer custom{.bd-sticky-navbar.is-stuck{box-shadow:0 .125rem .5rem #0000000d}.bd-navbar{padding:.75rem 0}@media(width<1024px){.bd-navbar .bd-navbar-toggle{width:4.25rem}}.bd-navbar .navbar-toggler{padding:0;margin-inline-end:-.5rem;border:0}.bd-navbar .navbar-toggler:first-child{margin-inline-start:-.5rem}.bd-navbar .navbar-toggler .bi{width:1.5rem;height:1.5rem}.bd-navbar .navbar-toggler:focus{box-shadow:none}.bd-navbar .navbar-brand{transition:transform .2s ease-in-out}@media(prefers-reduced-motion:reduce){.bd-navbar .navbar-brand{transition:none}}.bd-navbar .navbar-brand:hover{transform:rotate(-5deg) scale(1.1)}.bd-navbar .navbar-toggler,.bd-navbar .nav-link{padding-inline:.25rem}.bd-navbar .navbar-toggler.active,.bd-navbar .nav-link.active{font-weight:600}.bd-navbar .navbar-nav-svg{display:inline-block;vertical-align:-.125rem}.bd-navbar .offcanvas-lg{background-color:var(--bd-violet-bg);border-inline-start:0}@media(width<1024px){.bd-navbar .offcanvas-lg{box-shadow:var(--bs-box-shadow-lg)}}.bd-navbar .dropdown-toggle:focus:not(:focus-visible){outline:0}.bd-navbar .dropdown-menu{--bs-dropdown-min-width: 12rem;--bs-dropdown-padding-x: .25rem;--bs-dropdown-padding-y: .25rem;--bs-dropdown-link-hover-bg: color-mix(in srgb, var(--bd-violet), transparent 90%);--bs-dropdown-link-active-bg: var(--bd-violet);box-shadow:var(--bs-dropdown-box-shadow)}.bd-navbar .dropdown-menu li+li{margin-top:.125rem}.bd-navbar .dropdown-menu .dropdown-item{border-radius:.25rem}.bd-navbar .dropdown-menu .dropdown-item:active .bi{color:inherit!important}.bd-navbar .dropdown-menu .active{font-weight:600}.bd-navbar .dropdown-menu .active .bi{display:block!important}.bd-navbar .dropdown-menu-end{--bs-dropdown-min-width: 8rem}[data-bs-theme=dark] .bd-navbar{box-shadow:0 .5rem 1rem #00000026,inset 0 -1px #ffffff26}}@layer custom{.bd-masthead{padding:3rem 0;background-image:linear-gradient(180deg,color-mix(in srgb,var(--bs-bg-body) 1%,transparent),var(--bs-bg-body) 85%),radial-gradient(ellipse at top left,color-mix(in srgb,var(--bs-blue-500) 50%,transparent),transparent 50%),radial-gradient(ellipse at top right,color-mix(in srgb,var(--bd-accent) 50%,transparent),transparent 50%),radial-gradient(ellipse at center right,color-mix(in srgb,var(--bd-violet) 50%,transparent),transparent 50%),radial-gradient(ellipse at center left,color-mix(in srgb,var(--bs-pink-500) 50%,transparent),transparent 50%)}.bd-masthead h1{--bs-heading-color: var(--bs-emphasis-color);font-size:4rem}.bd-masthead .lead{font-size:1rem;font-weight:400;color:var(--bs-secondary-color)}.bd-masthead .bd-code-snippet{margin:0;border-color:var(--bs-border-color-translucent);border-width:1px;border-radius:.5rem}.bd-masthead .highlight{width:100%;padding:.5rem 1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:rgba(var(--bs-body-color-rgb),.075);border-radius:calc(.5rem - 1px)}@media(width>=1024px){.bd-masthead .highlight{padding-inline-end:4rem}}.bd-masthead .highlight pre{padding:0;margin:.625rem 0;overflow:hidden}.bd-masthead .btn-clipboard{position:absolute;top:-.625rem;right:0;background-color:transparent}.bd-masthead #carbonads{max-width:400px;margin-block:2rem;margin-inline:auto}@media(width>=768px){.bd-masthead .lead{font-size:1.5rem}}.masthead-followup h2,.masthead-followup h3,.masthead-followup h4{--bs-heading-color: var(--bs-emphasis-color)}.masthead-followup .lead{font-size:1rem}@media(width>=768px){.masthead-followup .lead{font-size:1.25rem}}.masthead-followup-icon{padding:1rem;color:rgba(var(--bs-bg-rgb),1);background-color:rgba(var(--bs-bg-rgb),.1);background-blend-mode:multiply;border-radius:1rem;mix-blend-mode:darken}.masthead-followup-icon svg{filter:drop-shadow(0 1px 1px var(--bs-bg-body))}.masthead-notice{background-color:var(--bd-accent);box-shadow:inset 0 -1px 1px rgba(var(--bs-body-color-rgb),.15),0 .25rem 1.5rem rgba(var(--bs-body-bg-rgb),.75)}.animate-img>img{transition:transform .2s ease-in-out}@media(prefers-reduced-motion:reduce){.animate-img>img{transition:none}}.animate-img:hover>img{transform:scale(1.1)}.animate-img:active>img{transform:scale(1)}}@layer custom{#carbonads{position:static;max-width:400px;padding:15px 15px 15px 160px;margin:1rem 0;overflow:hidden;font-size:.8125rem;line-height:1.4;text-align:start;background-color:var(--bs-bg-1)}#carbonads a{color:var(--bs-body-color);text-decoration:none}@media(width>=576px){#carbonads{border-radius:.5rem}}.carbon-img{float:inline-start;margin-inline-start:-145px}@container (max-width: 240px){#carbonads{padding-inline-start:15px}.carbon-img{display:block;float:none;margin-inline-start:0}.carbon-wrap{display:flex;flex-direction:column;gap:.5rem}.carbon-img>img{width:100%;max-width:100%!important;height:auto;border-radius:var(--bs-border-radius-sm)}}.carbon-poweredby{display:block;margin-top:.75rem;color:var(--bs-fg-3)!important}}@layer custom{@media(width>=1024px){.bd-content{font-size:var(--bs-font-size-md)}}.bd-content>ul li,.bd-content>ol li{margin-bottom:.25rem}.bd-content>ul li>p~ul,.bd-content>ol li>p~ul{margin-top:-.5rem;margin-bottom:1rem}.bd-content .bd-reference-table{max-height:420px;overflow-y:auto;font-size:.75rem}.bd-content .bd-reference-table th,.bd-content .bd-reference-table td{padding-inline:0}.bd-content .bd-reference-table td{font-family:var(--bs-font-monospace)}.bd-content .bd-reference-table td:first-child{padding-inline-end:1.5rem;white-space:nowrap}.bd-content .bd-reference-table td:last-child{color:light-dark(var(--bs-indigo-500),var(--bs-indigo-300))}.bd-content>.table,.bd-content>.table-responsive .table{--bs-table-border-color: var(--bs-border-color);max-width:100%;margin-bottom:1.5rem;font-size:.875rem}@media(width<1024px){.bd-content>.table.table-bordered,.bd-content>.table-responsive .table.table-bordered{border:0}}.bd-content>.table th:first-child,.bd-content>.table td:first-child,.bd-content>.table-responsive .table th:first-child,.bd-content>.table-responsive .table td:first-child{padding-inline-start:0}.bd-content>.table th:not(:last-child),.bd-content>.table td:not(:last-child),.bd-content>.table-responsive .table th:not(:last-child),.bd-content>.table-responsive .table td:not(:last-child){padding-inline-end:1.5rem}.bd-content>.table th,.bd-content>.table-responsive .table th{color:var(--bs-emphasis-color);border-block-end-color:currentcolor}.bd-content>.table:not(.bd-callout)>strong,.bd-content>.table-responsive .table:not(.bd-callout)>strong{color:var(--bs-emphasis-color)}.bd-content>.table th,.bd-content>.table td:first-child>code,.bd-content>.table-responsive .table th,.bd-content>.table-responsive .table td:first-child>code{white-space:nowrap}.table-options td:nth-child(2){min-width:160px}.table-utilities td:first-child{white-space:nowrap}.table-options td:last-child,.table-utilities td:last-child{min-width:280px}td p{margin:0}.bd-title{--bs-heading-color: var(--bs-fg)}.bd-subtitle{font-size:1.5rem;font-weight:300}.bi{width:1em;height:1em;vertical-align:-.125em;fill:currentcolor}@media(width>=1024px){.border-lg-start{border-inline-start:var(--bs-border-width) solid var(--bs-border-color)}}.bd-summary-link{color:var(--bs-link-color)}.bd-summary-link:hover,details[open]>.bd-summary-link{color:var(--bs-link-hover-color)}rect[fill="#adb5bd"]{fill:var(--bs-bg-2)}text[fill="#e9ecef"]{fill:var(--bs-fg-4)}}@layer custom{:root{--bd-purple: #4c0bce;--bd-violet: rgb(112.520718126, 44.0621543779, 249.4378456221);--bd-accent: #ffe484;--bd-violet-bg: var(--bd-violet);--bd-toc-color: light-dark(var(--bd-violet), var(--bs-indigo-300));--bd-sidebar-link-bg: light-dark(color-mix(in srgb, var(--bd-violet), transparent 90%), color-mix(in srgb, var(--bd-violet), transparent 70%));--bd-callout-link: var(--bs-blue-600);--bd-callout-code-color: light-dark(var(--bs-pink-600), var(--bs-pink-300));--bd-pre-bg: var(--bs-bg-body);--bd-swatch-shadow: inset 0 0 0 1px light-dark(rgb(0 0 0 / .1), rgb(255 255 255 / .1))}}@layer custom{.skippy{background-color:#4c0bce}.skippy a{color:#fff}}@layer custom{@media(width>=1024px){.bd-sidebar{position:sticky;top:5rem;display:block!important;height:calc(100vh - 6rem);padding-inline-start:.25rem;margin-inline-start:-.25rem;overflow-y:auto}}@media(width<1024px){.bd-sidebar .offcanvas-lg{border-inline-end-color:var(--bs-border-color);box-shadow:var(--bs-box-shadow-lg)}}.bd-links-heading{gap:.25rem;color:var(--bs-emphasis-color)}.bd-links-heading .bi{width:16px;height:16px}.bd-links-subgroup{margin-inline-start:1.75rem;color:var(--bs-fg-3)}@media(width<1024px){.bd-links-nav{-moz-column-count:2;column-count:2;-moz-column-gap:1.5rem;column-gap:1.5rem}.bd-links-nav .bd-links-group{-moz-column-break-inside:avoid;break-inside:avoid}.bd-links-nav .bd-links-span-all{-moz-column-span:all;column-span:all}}.bd-links-link{display:block;padding:.25rem .75rem;margin-inline-start:1rem;margin-top:.125rem;font-size:.875rem;color:var(--bs-body-color);text-decoration:none;border-radius:var(--bs-border-radius)}.bd-links-link:hover{background-color:var(--bs-bg-1)}.bd-links-link:focus-visible{outline:var(--bs-focus-ring)}.bd-links-link.active{font-weight:500;color:var(--bs-emphasis-color);background-color:var(--bs-bg-2)}}@layer custom{.bd-gutter{--bs-gutter-x: 3rem}@media(width>=1024px){.bd-layout{display:grid;grid-template-areas:"sidebar main";grid-template-columns:1fr 5fr;gap:1.5rem}}@media(width>=1280px){.bd-layout{gap:2rem}}.bd-sidebar{grid-area:sidebar}.bd-main{grid-area:main}@media(width<1024px){.bd-main{max-width:760px;margin-inline:auto}}@media(width>=768px){.bd-main{display:grid;grid-template-areas:"intro" "toc" "content";grid-template-rows:auto auto 1fr;gap:inherit}}@media(width>=1024px){.bd-main{grid-template-areas:"intro   toc" "content toc";grid-template-rows:auto 1fr;grid-template-columns:4fr 1fr}}.bd-intro{grid-area:intro}.bd-toc{grid-area:toc}.bd-content{grid-area:content;min-width:1px;max-width:100%}}@layer custom{.bd-toc{container-type:inline-size}@media(width>=1024px){.bd-toc{position:sticky;top:5rem;right:0;z-index:2;height:calc(100vh - 7rem);overflow-y:auto}}.bd-toc nav{font-size:.875rem}.bd-toc nav ul{padding-inline-start:0;margin-bottom:0;list-style:none}.bd-toc nav ul ul{padding-inline-start:1rem}.bd-toc nav a{display:block;padding:.125rem 0 .125rem .75rem;color:inherit;text-decoration:none;border-inline-start:.125rem solid transparent}.bd-toc nav a:hover,.bd-toc nav a.active{color:var(--bd-toc-color);border-inline-start-color:var(--bd-toc-color)}.bd-toc nav a.active{font-weight:500}.bd-toc nav a code{font:inherit}.bd-toc-toggle{display:flex;align-items:center}@media(width<576px){.bd-toc-toggle{justify-content:space-between;width:100%}}@media(width<768px){.bd-toc-toggle{color:var(--bs-color-body);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.bd-toc-toggle:hover,.bd-toc-toggle:focus,.bd-toc-toggle:active,.bd-toc-toggle[aria-expanded=true]{color:var(--bd-violet);background-color:var(--bs-bg-body);border-color:var(--bd-violet)}.bd-toc-toggle:focus,.bd-toc-toggle[aria-expanded=true]{box-shadow:0 0 0 3px rgba(var(--bd-violet-rgb),.25)}}@media(width<768px){.bd-toc-collapse nav{padding:1.25rem 1.25rem 1.25rem 1rem;background-color:var(--bs-bg-subtle);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius)}}@media(width>=768px){.bd-toc-collapse{display:block!important}}}@layer custom{.bd-footer a{color:var(--bs-body-color);text-decoration:none}.bd-footer a:hover,.bd-footer a:focus{color:var(--bs-link-hover-color);text-decoration:underline}}@layer custom{.bd-code-snippet{--bd-example-padding: 1.25rem;--bd-example-inner-radius: calc(var(--bs-border-radius) - 1px);margin:0 -1.5rem;font-size:var(--bs-font-size-sm);background-color:var(--bd-pre-bg);border:solid var(--bs-border-color);border-width:1px 0}@media(width>=768px){.bd-code-snippet{margin-inline:0;border-width:1px;border-radius:var(--bs-border-radius)}}.bd-code-snippet .bd-example:first-child{border-start-start-radius:var(--bd-example-inner-radius);border-start-end-radius:var(--bd-example-inner-radius)}.bd-code-snippet .bd-example:last-child{border-end-start-radius:var(--bd-example-inner-radius);border-end-end-radius:var(--bd-example-inner-radius)}li>.bd-code-snippet{margin-block:1.25rem}li:last-child>.bd-code-snippet:last-child{margin-bottom:0}.highlight-toolbar{padding-block:.375rem;padding-inline-start:var(--bd-example-padding);padding-inline-end:calc(var(--bd-example-padding) - .5em);background-color:var(--bs-bg-1);border-bottom:1px solid var(--bs-border-color)}@media(width>=768px){.highlight-toolbar:first-child{border-start-start-radius:calc(var(--bs-border-radius) - 1px);border-start-end-radius:calc(var(--bs-border-radius) - 1px)}.highlight-toolbar:not(:first-child){border-top:1px solid var(--bs-border-color)}}.bd-example{position:relative;display:flow-root;padding:var(--bd-example-padding);font-size:var(--bs-font-size-base);background-color:var(--bs-bg-body)}@media(width>=768px){.bd-example{--bd-example-padding: 1.5rem;margin-inline:0}}.bd-example+p{margin-top:2rem}.bd-example>.form-control+.form-control{margin-top:.5rem}.bd-example>.nav+.nav,.bd-example>.alert+.alert,.bd-example>.navbar+.navbar,.bd-example>.progress+.progress{margin-top:1rem}.bd-example>.dropdown-menu{max-width:12rem}.bd-example>:last-child,.bd-example>nav:last-child .breadcrumb{margin-bottom:0}.bd-example>hr:last-child{margin-bottom:1rem}.bd-example>svg+svg,.bd-example>img+img{margin-inline-start:.5rem}.bd-example>.list-group{max-width:400px}.bd-example>[class*=list-group-horizontal]{max-width:100%}.bd-example .fixed-top,.bd-example .sticky-top{position:static!important;margin:calc(-1 * var(--bd-example-padding)) calc(-1 * var(--bd-example-padding)) var(--bd-example-padding)}.bd-example .fixed-bottom,.bd-example .sticky-bottom{position:static!important;margin:var(--bd-example-padding) calc(-1 * var(--bd-example-padding)) calc(-1 * var(--bd-example-padding))}.bd-example .pagination{margin-bottom:0}.bd-example-row [class^=col],.bd-example-cols [class^=col]>*,.bd-example-cssgrid [class*=grid]>*{padding-block:.75rem;background-color:color-mix(in srgb,var(--bd-violet) 15%,transparent);border:1px solid color-mix(in srgb,var(--bd-violet) 30%,transparent)}.bd-example-row .row+.row,.bd-example-cssgrid .grid+.grid{margin-top:1rem}.bd-example-row-flex-cols .row{min-height:10rem;background-color:color-mix(in srgb,var(--bd-violet) 15%,transparent)}.bd-example-flex div:not(.vr){background-color:color-mix(in srgb,var(--bd-violet) 15%,transparent);border:1px solid color-mix(in srgb,var(--bd-violet) 30%,transparent)}.bd-example-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;justify-content:start}.bd-example-ratios [class*=ratio]{display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--bs-secondary-color);background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.bd-example-offcanvas .offcanvas{position:static;display:block;height:200px;visibility:visible;transform:translate(0)}.tooltip-demo a{white-space:nowrap}.custom-tooltip{--bs-tooltip-bg: var(--bd-violet-bg);--bs-tooltip-color: var(--bs-white)}.custom-popover{--bs-popover-max-width: 200px;--bs-popover-border-color: var(--bd-violet-bg);--bs-popover-header-bg: var(--bd-violet-bg);--bs-popover-header-color: var(--bs-white);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: .5rem}.scrollspy-example{height:200px;margin-top:.5rem;overflow:auto}.scrollspy-example-2{height:350px;overflow:auto}.simple-list-example-scrollspy .active{background-color:color-mix(in srgb,var(--bd-violet) 15%,transparent)}.bd-example-border-utils [class^=border]{display:inline-block;width:5rem;height:5rem;margin:.25rem;background-color:var(--bs-tertiary-bg)}.bd-example-border-color-utils [class^=border]{padding:.5rem .75rem}.bd-example-rounded-utils [class*=rounded]{margin:.25rem}.bd-example-position-utils{position:relative;padding:2rem}.bd-example-position-utils .position-relative{height:200px;background-color:var(--bs-bg-2)}.bd-example-position-utils .position-absolute{width:2rem;height:2rem;background-color:var(--bs-fg-2);border-radius:.5rem}.bd-example-position-examples:after{content:none}.bd-example-placeholder-cards:after{display:none}.bd-example-placeholder-cards .card{width:18rem}.bd-example-toasts{min-height:240px}.bd-example-zindex-levels{min-height:15rem}.bd-example-zindex-levels>div{color:var(--bs-bg-body);background-color:var(--bd-violet);border:1px solid var(--bd-purple)}.bd-example-zindex-levels>div>span{position:absolute;right:5px;bottom:0}.bd-example-zindex-levels>:nth-child(2){top:3rem;left:3rem}.bd-example-zindex-levels>:nth-child(3){top:4.5rem;left:4.5rem}.bd-example-zindex-levels>:nth-child(4){top:6rem;left:6rem}.bd-example-zindex-levels>:nth-child(5){top:7.5rem;left:7.5rem}.astro-code{position:relative;background-color:var(--bd-pre-bg)}@media(width>=768px){.astro-code{border-radius:calc(var(--bs-border-radius) - 1px)}}.bd-example-snippet .highlight pre{margin-inline-end:0}}@layer custom{.bd-callout{--bs-link-color: var(--bd-callout-color);--bs-link-hover-color: var(--bd-callout-color);--bs-code-color: var(--bd-callout-code-color);padding:1.25rem;font-size:.875rem;line-height:1.5;background-color:var(--bd-callout-bg, var(--bs-gray-100));border:1px solid var(--bd-callout-border, var(--bs-border-color));border-inline-start:.25rem solid var(--bd-callout-border, var(--bs-gray-300));border-radius:var(--bs-border-radius)}.bd-callout h4{margin-bottom:.25rem}.bd-callout a{font-weight:500}.bd-callout>:last-child{margin-bottom:0}.bd-callout+.bd-callout{margin-top:-.25rem}.bd-callout-info{--bd-callout-bg: color-mix(in srgb, var(--bs-info-bg-subtle), transparent 50%);--bd-callout-border: var(--bs-info-border)}.bd-callout-warning{--bd-callout-bg: color-mix(in srgb, var(--bs-warning-bg-subtle), transparent 50%);--bd-callout-border: var(--bs-warning-border)}.bd-callout-danger{--bd-callout-bg: color-mix(in srgb, var(--bs-danger-bg-subtle), transparent 50%);--bd-callout-border: var(--bs-danger-border)}}@layer custom{.bd-details{font-size:var(--bs-font-size-sm);line-height:var(--bs-line-height-sm);color:var(--bs-fg-3);background-color:var(--bs-bg-1);border-radius:var(--bs-border-radius-lg)}.bd-details:hover,.bd-details[open]{color:var(--bs-fg-body);background-color:var(--bs-bg-2)}.bd-details .bd-details-summary{display:flex;gap:.25rem;align-items:center;padding:1rem 1.25rem;font-weight:600;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.bd-details .bd-details-summary::-webkit-details-marker{display:none}.bd-details .bd-details-summary::marker{display:none}.bd-details .bd-details-icon{flex-shrink:0;transition:transform .2s ease-in-out}@media(prefers-reduced-motion:reduce){.bd-details .bd-details-icon{transition:none}}.bd-details[open] .bd-details-icon{transform:rotate(90deg)}.bd-details .bd-details-content{padding:0 1.25rem 1.25rem}.bd-details .bd-details-content a{font-weight:500}.bd-details .bd-details-content>:last-child{margin-bottom:0}}@layer custom{.bd-brand-logos{color:#712cf9}.bd-brand-logos .inverse{color:#fff;background-color:#712cf9}.bd-brand-item+.bd-brand-item{border-block-start:1px solid var(--bs-border-color)}@media(width>=768px){.bd-brand-item+.bd-brand-item{border-block-start:0;border-inline-start:1px solid var(--bs-border-color)}}.color-swatches{margin:0 -5px}.color-swatches .bd-purple{background-color:#4c0bce}.color-swatches .bd-purple-light{background-color:#d5c1fd}.color-swatches .bd-purple-lighter{background-color:#e5e1ea}.color-swatches .bd-gray{background-color:#f9f9f9}.color-swatch{width:4rem;height:4rem}@media(width>=768px){.color-swatch{width:6rem;height:6rem}}}@layer custom{.bd-clipboard,.bd-edit{position:relative;display:none;float:inline-end}@media(width>=768px){.bd-clipboard,.bd-edit{display:block}}.btn-clipboard,.btn-edit{display:block;padding:.5em;line-height:1;color:var(--bs-fg-3);background-color:var(--bd-bg-1);border:0;border-radius:.25rem}.btn-clipboard:hover,.btn-edit:hover{color:var(--bs-fg-body)}.btn-clipboard:focus,.btn-edit:focus{z-index:3}.btn-clipboard{position:relative;z-index:2;margin-inline-end:.5rem;margin-top:.5rem}}@layer custom{.bd-placeholder-img{font-size:1.125rem;-webkit-user-select:none;user-select:none;text-anchor:middle}.bd-placeholder-img-lg{font-size:3.5rem}}@layer custom{main a,main button,main input,main select,main textarea,main h2,main h3,main h4,main [tabindex="0"]{scroll-margin-block-start:80px;scroll-margin-block-end:100px}}.bd-pattern-diagonal{--bd-fill: color-mix(in oklch, var(--bs-fg-body) 10%, transparent);--bd-border: color-mix(in oklch, var(--bs-fg-body) 8%, transparent);background-image:repeating-linear-gradient(-45deg,var(--bd-fill) 0 1px,transparent 0 50%);background-clip:padding-box;background-size:8px 8px;border:1px solid var(--bd-border)}.bd-pattern-diagonal-inner{--bd-fill: color-mix(in oklch, var(--bs-bg-body) 35%, transparent);background-image:repeating-linear-gradient(45deg,var(--bd-fill) 0 1px,transparent 0 50%);background-size:8px 8px}.bd-pattern-dots{--bd-size: 5px;--bd-dot: .5px;--bd-fill: color-mix(in oklch, var(--bs-fg-3) 20%, transparent);background-image:radial-gradient(circle,var(--bd-fill) var(--bd-dot),transparent var(--bd-dot)),radial-gradient(circle,var(--bd-fill) var(--bd-dot),transparent var(--bd-dot));background-position:0 0,calc(var(--bd-size) / 2) calc(var(--bd-size) / 2);background-size:var(--bd-size) var(--bd-size);border:1px solid var(--bd-fill)}:root,[data-bs-theme=light]{--shell-prompt-color: #565c64}.astro-code{--bs-font-monospace: "Geist Mono";display:flex;padding:var(--bd-example-padding);margin-bottom:0;line-height:20px;background-color:var(--bd-pre-bg)!important}[data-bs-theme=dark]{--shell-prompt-color: #868e96}[data-bs-theme=dark] .astro-code span,[data-bs-theme=dark] .astro-code-themes span{color:var(--shiki-dark)!important}@layer custom{.language-bash .line:before,.language-sh .line:before{display:inline-block;color:var(--shell-prompt-color);content:"$ ";-webkit-user-select:none;user-select:none}.language-powershell .line:before{display:inline-block;color:var(--shell-prompt-color);content:"PM> ";-webkit-user-select:none;user-select:none}}.code-tabs{display:flex;gap:.75rem}.code-tab-btn{position:relative;padding:.25rem 0;font-size:var(--bs-font-size-xs);color:var(--bs-fg-3);background:transparent;border:0;border-radius:var(--bs-border-radius-sm);transition:color .15s ease-in-out,background-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.code-tab-btn{transition:none}}.code-tab-btn:hover{color:var(--bs-fg-2)}.code-tab-btn.active{font-weight:500;color:var(--bs-fg-body)}.code-tab-btn.active:after{position:absolute;bottom:-.5rem;left:0;width:100%;height:2px;content:"";background-color:var(--bs-border-emphasized)}.code-tab-content{display:none}.code-tab-content.active{display:block}@layer custom{.anchor-link{padding:0 .175rem;font-weight:400;color:color-mix(in srgb,var(--bs-link-color),transparent .5);text-decoration:none;opacity:0;transition:color .15s ease-in-out,opacity .15s ease-in-out}@media(prefers-reduced-motion:reduce){.anchor-link{transition:none}}.anchor-link:after{content:"#"}.anchor-link:focus,.anchor-link:hover,:hover>.anchor-link,:target>.anchor-link{color:var(--bs-link-color);text-decoration:none;opacity:0;transition:color .15s ease-in-out,opacity .15s ease-in-out}@media(prefers-reduced-motion:reduce){.anchor-link:focus,.anchor-link:hover,:hover>.anchor-link,:target>.anchor-link{transition:none}}.anchor-link:focus:after,.anchor-link:hover:after,:hover>.anchor-link:after,:target>.anchor-link:after{content:"#"}.anchor-link:focus:focus,.anchor-link:focus:hover,:hover>.anchor-link:focus,:target>.anchor-link:focus,.anchor-link:hover:focus,.anchor-link:hover:hover,:hover>.anchor-link:hover,:target>.anchor-link:hover,:hover>:hover>.anchor-link,:target>:hover>.anchor-link,:hover>:target>.anchor-link,:target>:target>.anchor-link{color:var(--bs-link-color);text-decoration:none;opacity:1}}/*!
 * Bootstrap Docs (https://getbootstrap.com/)
 * Copyright 2024-2025 The Bootstrap Authors
 * Licensed under the Creative Commons Attribution 3.0 Unported License.
 * For details, see https://creativecommons.org/licenses/by/3.0/.
 *//*! @docsearch/css 3.9.0 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com */:root{--bs-docsearch-primary-color:#5468ff;--bs-docsearch-text-color:#1c1e21;--bs-docsearch-spacing:12px;--bs-docsearch-icon-stroke-width:1.4;--bs-docsearch-highlight-color:var(--bs-docsearch-primary-color);--bs-docsearch-muted-color:#969faf;--bs-docsearch-container-background:rgba(101,108,133,.8);--bs-docsearch-logo-color:#5468ff;--bs-docsearch-modal-width:560px;--bs-docsearch-modal-height:600px;--bs-docsearch-modal-background:#f5f6f7;--bs-docsearch-modal-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.5),0 3px 8px 0 #555a64;--bs-docsearch-searchbox-height:56px;--bs-docsearch-searchbox-background:#ebedf0;--bs-docsearch-searchbox-focus-background:#fff;--bs-docsearch-searchbox-shadow:inset 0 0 0 2px var(--bs-docsearch-primary-color);--bs-docsearch-hit-height:56px;--bs-docsearch-hit-color:#444950;--bs-docsearch-hit-active-color:#fff;--bs-docsearch-hit-background:#fff;--bs-docsearch-hit-shadow:0 1px 3px 0 #d4d9e1;--bs-docsearch-key-gradient:linear-gradient(-225deg,#d5dbe4,#f8f8f8);--bs-docsearch-key-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 2px 1px rgba(30,35,90,.4);--bs-docsearch-key-pressed-shadow:inset 0 -2px 0 0 #cdcde6,inset 0 0 1px 1px #fff,0 1px 1px 0 rgba(30,35,90,.4);--bs-docsearch-footer-height:44px;--bs-docsearch-footer-background:#fff;--bs-docsearch-footer-shadow:0 -1px 0 0 #e0e3e8,0 -3px 6px 0 rgba(69,98,155,.12)}html[data-theme=dark]{--bs-docsearch-text-color:#f5f6f7;--bs-docsearch-container-background:rgba(9,10,17,.8);--bs-docsearch-modal-background:#15172a;--bs-docsearch-modal-shadow:inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;--bs-docsearch-searchbox-background:#090a11;--bs-docsearch-searchbox-focus-background:#000;--bs-docsearch-hit-color:#bec3c9;--bs-docsearch-hit-shadow:none;--bs-docsearch-hit-background:#090a11;--bs-docsearch-key-gradient:linear-gradient(-26.5deg,#565872,#31355b);--bs-docsearch-key-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 2px 2px 0 rgba(3,4,9,.3);--bs-docsearch-key-pressed-shadow:inset 0 -2px 0 0 #282d55,inset 0 0 1px 1px #51577d,0 1px 1px 0 #0304094d;--bs-docsearch-footer-background:#1e2136;--bs-docsearch-footer-shadow:inset 0 1px 0 0 rgba(73,76,106,.5),0 -4px 8px 0 rgba(0,0,0,.2);--bs-docsearch-logo-color:#fff;--bs-docsearch-muted-color:#7f8497}.DocSearch-Button{align-items:center;background:var(--bs-docsearch-searchbox-background);border:0;border-radius:40px;color:var(--bs-docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;-webkit-user-select:none;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--bs-docsearch-searchbox-focus-background);box-shadow:var(--bs-docsearch-searchbox-shadow);color:var(--bs-docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--bs-docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--bs-docsearch-key-gradient);border:0;border-radius:3px;box-shadow:var(--bs-docsearch-key-shadow);color:var(--bs-docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 2px;position:relative;top:-1px;transition-duration:.1s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:20px}@media(prefers-reduced-motion){.DocSearch-Button-Key{transition:none}}.DocSearch-Button-Key--pressed{box-shadow:var(--bs-docsearch-key-pressed-shadow);transform:translate3d(0,1px,0)}@media(max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--bs-docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--bs-docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--bs-docsearch-modal-background);border-radius:6px;box-shadow:var(--bs-docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--bs-docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--bs-docsearch-spacing) var(--bs-docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--bs-docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--bs-docsearch-searchbox-shadow);display:flex;height:var(--bs-docsearch-searchbox-height);margin:0;padding:0 var(--bs-docsearch-spacing);position:relative;width:100%}.DocSearch-Input{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--bs-docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--bs-docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--bs-docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--bs-docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--bs-docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--bs-docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--bs-docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--bs-docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--bs-docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--bs-docsearch-modal-height) - var(--bs-docsearch-searchbox-height) - var(--bs-docsearch-spacing) - var(--bs-docsearch-footer-height));min-height:var(--bs-docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--bs-docsearch-spacing);scrollbar-color:var(--bs-docsearch-muted-color) var(--bs-docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--bs-docsearch-muted-color);border:3px solid var(--bs-docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--bs-docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;-webkit-user-select:none;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--bs-docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--bs-docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--bs-docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--bs-docsearch-spacing);padding:var(--bs-docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative;scroll-margin-top:40px}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--bs-docsearch-hit-background);border-radius:4px;box-shadow:var(--bs-docsearch-hit-shadow);display:block;padding-left:var(--bs-docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--bs-docsearch-modal-background);color:var(--bs-docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--bs-docsearch-muted-color);height:var(--bs-docsearch-hit-height);opacity:.5;stroke-width:var(--bs-docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--bs-docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--bs-docsearch-hit-color);display:flex;flex-direction:row;height:var(--bs-docsearch-hit-height);padding:0 var(--bs-docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--bs-docsearch-muted-color);stroke-width:var(--bs-docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--bs-docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] mark{color:var(--bs-docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:#0003;transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--bs-docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:"» "}.DocSearch-Prefill{-webkit-appearance:none;appearance:none;background:none;border:0;border-radius:1em;color:var(--bs-docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--bs-docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--bs-docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--bs-docsearch-footer-height);justify-content:space-between;padding:0 var(--bs-docsearch-spacing);position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--bs-docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--bs-docsearch-key-gradient);border:0;border-radius:2px;box-shadow:var(--bs-docsearch-key-shadow);color:var(--bs-docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(max-width:768px){:root{--bs-docsearch-spacing:10px;--bs-docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--bs-docsearch-vh, 1vh) * 100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--bs-docsearch-vh, 1vh) * 100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--bs-docsearch-vh, 1vh) * 100 - var(--bs-docsearch-searchbox-height) - var(--bs-docsearch-spacing) - var(--bs-docsearch-footer-height))}.DocSearch-Cancel{-webkit-appearance:none;appearance:none;background:none;border:0;color:var(--bs-docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--bs-docsearch-spacing);outline:none;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}:root{--bs-docsearch-primary-color: var(--bs-indigo-500);--bs-docsearch-logo-color: var(--bs-indigo-500)}[data-bs-theme=dark]{--bs-docsearch-container-background: rgba(9, 10, 17, .8);--bs-docsearch-modal-background: #15172a;--bs-docsearch-modal-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309;--bs-docsearch-hit-color: #bec3c9;--bs-docsearch-hit-shadow: none;--bs-docsearch-hit-background: #090a11;--bs-docsearch-key-gradient: linear-gradient(-26.5deg, #565872, #31355b);--bs-docsearch-key-shadow: inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d, 0 2px 2px 0 rgba(3, 4, 9, .3);--bs-docsearch-footer-background: #1e2136;--bs-docsearch-footer-shadow: inset 0 1px 0 0 rgba(73, 76, 106, .5), 0 -4px 8px 0 rgba(0, 0, 0, .2)}.bd-search{position:relative}@media(width>=1024px){.bd-search{position:absolute;top:.875rem;left:50%;width:200px;margin-inline-start:-100px}}@media(width>=1280px){.bd-search{width:280px;margin-inline-start:-140px}}.DocSearch-Container{--bs-docsearch-muted-color: var(--bs-fg-3);--bs-docsearch-hit-shadow: none;position:fixed;z-index:2000;cursor:auto}@media(width>=1024px){.DocSearch-Container{padding-block-start:4rem}}.DocSearch-Button{--bs-docsearch-searchbox-background: var(--bs-bg-2);--bs-docsearch-searchbox-color: var(--bs-color-body);--bs-docsearch-searchbox-focus-background: var(--bs-bg-1);--bs-docsearch-searchbox-shadow: none;--bs-docsearch-text-color: var(--bs-color-body);--bs-docsearch-muted-color: var(--bs-fg-4);width:100%;height:36px;padding-inline:10px;margin-left:0;border:1px solid var(--bs-border-subtle);border-radius:var(--bs-border-radius)}.DocSearch-Button .DocSearch-Search-Icon{width:16px;height:16px;opacity:.5}.DocSearch-Button:active .DocSearch-Search-Icon,.DocSearch-Button:focus .DocSearch-Search-Icon,.DocSearch-Button:hover .DocSearch-Search-Icon{opacity:1}@media(width<1024px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}.DocSearch-Button-Placeholder{font-size:14px}.DocSearch-Button-Keys{display:flex;gap:2px;align-items:center;min-width:0;margin-top:.25rem}.DocSearch-Button-Key{position:static;top:0;width:auto;margin:0;font-size:var(--bs-font-size-sm);background:none;border-radius:0;box-shadow:none}.DocSearch-Commands-Key{background-image:none;box-shadow:none}.DocSearch-Form{border-radius:var(--bs-border-radius)}.DocSearch-Hits mark{padding:0}.DocSearch-Hit{padding-block-end:0;border-radius:0}.DocSearch-Hit a{border-radius:0;border:solid var(--bs-border-color);border-width:0 1px 1px}.DocSearch-Hit:first-child a{border-start-start-radius:var(--bs-border-radius);border-start-end-radius:var(--bs-border-radius);border-top-width:1px}.DocSearch-Hit:last-child a{border-end-start-radius:var(--bs-border-radius);border-end-end-radius:var(--bs-border-radius)}.DocSearch-Hit-icon{display:flex;align-items:center}.DocSearch-Logo svg .cls-1,.DocSearch-Logo svg .cls-2{fill:var(--bs-docsearch-logo-color)}
