:root{--bs-blue-025:color-mix(in lab, var(--bs-white) 94%, oklch(60% .24 240));--bs-blue-050:color-mix(in lab, var(--bs-white) 90%, oklch(60% .24 240));--bs-blue-100:color-mix(in lab, var(--bs-white) 80%, oklch(60% .24 240));--bs-blue-200:color-mix(in lab, var(--bs-white) 60%, oklch(60% .24 240));--bs-blue-300:color-mix(in lab, var(--bs-white) 40%, oklch(60% .24 240));--bs-blue-400:color-mix(in lab, var(--bs-white) 20%, oklch(60% .24 240));--bs-blue-500:oklch(60% .24 240);--bs-blue-600:color-mix(in lab, var(--bs-black) 16%, oklch(60% .24 240));--bs-blue-700:color-mix(in lab, var(--bs-black) 32%, oklch(60% .24 240));--bs-blue-800:color-mix(in lab, var(--bs-black) 48%, oklch(60% .24 240));--bs-blue-900:color-mix(in lab, var(--bs-black) 64%, oklch(60% .24 240));--bs-blue-950:color-mix(in lab, var(--bs-black) 76%, oklch(60% .24 240));--bs-blue-975:color-mix(in lab, var(--bs-black) 88%, oklch(60% .24 240));--bs-indigo-025:color-mix(in lab, var(--bs-white) 94%, oklch(56% .26 288));--bs-indigo-050:color-mix(in lab, var(--bs-white) 90%, oklch(56% .26 288));--bs-indigo-100:color-mix(in lab, var(--bs-white) 80%, oklch(56% .26 288));--bs-indigo-200:color-mix(in lab, var(--bs-white) 60%, oklch(56% .26 288));--bs-indigo-300:color-mix(in lab, var(--bs-white) 40%, oklch(56% .26 288));--bs-indigo-400:color-mix(in lab, var(--bs-white) 20%, oklch(56% .26 288));--bs-indigo-500:oklch(56% .26 288);--bs-indigo-600:color-mix(in lab, var(--bs-black) 16%, oklch(56% .26 288));--bs-indigo-700:color-mix(in lab, var(--bs-black) 32%, oklch(56% .26 288));--bs-indigo-800:color-mix(in lab, var(--bs-black) 48%, oklch(56% .26 288));--bs-indigo-900:color-mix(in lab, var(--bs-black) 64%, oklch(56% .26 288));--bs-indigo-950:color-mix(in lab, var(--bs-black) 76%, oklch(56% .26 288));--bs-indigo-975:color-mix(in lab, var(--bs-black) 88%, oklch(56% .26 288));--bs-violet-025:color-mix(in lab, var(--bs-white) 94%, oklch(56% .24 300));--bs-violet-050:color-mix(in lab, var(--bs-white) 90%, oklch(56% .24 300));--bs-violet-100:color-mix(in lab, var(--bs-white) 80%, oklch(56% .24 300));--bs-violet-200:color-mix(in lab, var(--bs-white) 60%, oklch(56% .24 300));--bs-violet-300:color-mix(in lab, var(--bs-white) 40%, oklch(56% .24 300));--bs-violet-400:color-mix(in lab, var(--bs-white) 20%, oklch(56% .24 300));--bs-violet-500:oklch(56% .24 300);--bs-violet-600:color-mix(in lab, var(--bs-black) 16%, oklch(56% .24 300));--bs-violet-700:color-mix(in lab, var(--bs-black) 32%, oklch(56% .24 300));--bs-violet-800:color-mix(in lab, var(--bs-black) 48%, oklch(56% .24 300));--bs-violet-900:color-mix(in lab, var(--bs-black) 64%, oklch(56% .24 300));--bs-violet-950:color-mix(in lab, var(--bs-black) 76%, oklch(56% .24 300));--bs-violet-975:color-mix(in lab, var(--bs-black) 88%, oklch(56% .24 300));--bs-purple-025:color-mix(in lab, var(--bs-white) 94%, oklch(56% .24 320));--bs-purple-050:color-mix(in lab, var(--bs-white) 90%, oklch(56% .24 320));--bs-purple-100:color-mix(in lab, var(--bs-white) 80%, oklch(56% .24 320));--bs-purple-200:color-mix(in lab, var(--bs-white) 60%, oklch(56% .24 320));--bs-purple-300:color-mix(in lab, var(--bs-white) 40%, oklch(56% .24 320));--bs-purple-400:color-mix(in lab, var(--bs-white) 20%, oklch(56% .24 320));--bs-purple-500:oklch(56% .24 320);--bs-purple-600:color-mix(in lab, var(--bs-black) 16%, oklch(56% .24 320));--bs-purple-700:color-mix(in lab, var(--bs-black) 32%, oklch(56% .24 320));--bs-purple-800:color-mix(in lab, var(--bs-black) 48%, oklch(56% .24 320));--bs-purple-900:color-mix(in lab, var(--bs-black) 64%, oklch(56% .24 320));--bs-purple-950:color-mix(in lab, var(--bs-black) 76%, oklch(56% .24 320));--bs-purple-975:color-mix(in lab, var(--bs-black) 88%, oklch(56% .24 320));--bs-pink-025:color-mix(in lab, var(--bs-white) 94%, oklch(60% .22 4));--bs-pink-050:color-mix(in lab, var(--bs-white) 90%, oklch(60% .22 4));--bs-pink-100:color-mix(in lab, var(--bs-white) 80%, oklch(60% .22 4));--bs-pink-200:color-mix(in lab, var(--bs-white) 60%, oklch(60% .22 4));--bs-pink-300:color-mix(in lab, var(--bs-white) 40%, oklch(60% .22 4));--bs-pink-400:color-mix(in lab, var(--bs-white) 20%, oklch(60% .22 4));--bs-pink-500:oklch(60% .22 4);--bs-pink-600:color-mix(in lab, var(--bs-black) 16%, oklch(60% .22 4));--bs-pink-700:color-mix(in lab, var(--bs-black) 32%, oklch(60% .22 4));--bs-pink-800:color-mix(in lab, var(--bs-black) 48%, oklch(60% .22 4));--bs-pink-900:color-mix(in lab, var(--bs-black) 64%, oklch(60% .22 4));--bs-pink-950:color-mix(in lab, var(--bs-black) 76%, oklch(60% .22 4));--bs-pink-975:color-mix(in lab, var(--bs-black) 88%, oklch(60% .22 4));--bs-red-025:color-mix(in lab, var(--bs-white) 94%, oklch(60% .22 20));--bs-red-050:color-mix(in lab, var(--bs-white) 90%, oklch(60% .22 20));--bs-red-100:color-mix(in lab, var(--bs-white) 80%, oklch(60% .22 20));--bs-red-200:color-mix(in lab, var(--bs-white) 60%, oklch(60% .22 20));--bs-red-300:color-mix(in lab, var(--bs-white) 40%, oklch(60% .22 20));--bs-red-400:color-mix(in lab, var(--bs-white) 20%, oklch(60% .22 20));--bs-red-500:oklch(60% .22 20);--bs-red-600:color-mix(in lab, var(--bs-black) 16%, oklch(60% .22 20));--bs-red-700:color-mix(in lab, var(--bs-black) 32%, oklch(60% .22 20));--bs-red-800:color-mix(in lab, var(--bs-black) 48%, oklch(60% .22 20));--bs-red-900:color-mix(in lab, var(--bs-black) 64%, oklch(60% .22 20));--bs-red-950:color-mix(in lab, var(--bs-black) 76%, oklch(60% .22 20));--bs-red-975:color-mix(in lab, var(--bs-black) 88%, oklch(60% .22 20));--bs-orange-025:color-mix(in lab, var(--bs-white) 94%, oklch(70% .22 52));--bs-orange-050:color-mix(in lab, var(--bs-white) 90%, oklch(70% .22 52));--bs-orange-100:color-mix(in lab, var(--bs-white) 80%, oklch(70% .22 52));--bs-orange-200:color-mix(in lab, var(--bs-white) 60%, oklch(70% .22 52));--bs-orange-300:color-mix(in lab, var(--bs-white) 40%, oklch(70% .22 52));--bs-orange-400:color-mix(in lab, var(--bs-white) 20%, oklch(70% .22 52));--bs-orange-500:oklch(70% .22 52);--bs-orange-600:color-mix(in lab, var(--bs-black) 16%, oklch(70% .22 52));--bs-orange-700:color-mix(in lab, var(--bs-black) 32%, oklch(70% .22 52));--bs-orange-800:color-mix(in lab, var(--bs-black) 48%, oklch(70% .22 52));--bs-orange-900:color-mix(in lab, var(--bs-black) 64%, oklch(70% .22 52));--bs-orange-950:color-mix(in lab, var(--bs-black) 76%, oklch(70% .22 52));--bs-orange-975:color-mix(in lab, var(--bs-black) 88%, oklch(70% .22 52));--bs-amber-025:color-mix(in lab, var(--bs-white) 94%, oklch(79% .2 78));--bs-amber-050:color-mix(in lab, var(--bs-white) 90%, oklch(79% .2 78));--bs-amber-100:color-mix(in lab, var(--bs-white) 80%, oklch(79% .2 78));--bs-amber-200:color-mix(in lab, var(--bs-white) 60%, oklch(79% .2 78));--bs-amber-300:color-mix(in lab, var(--bs-white) 40%, oklch(79% .2 78));--bs-amber-400:color-mix(in lab, var(--bs-white) 20%, oklch(79% .2 78));--bs-amber-500:oklch(79% .2 78);--bs-amber-600:color-mix(in lab, var(--bs-black) 16%, oklch(79% .2 78));--bs-amber-700:color-mix(in lab, var(--bs-black) 32%, oklch(79% .2 78));--bs-amber-800:color-mix(in lab, var(--bs-black) 48%, oklch(79% .2 78));--bs-amber-900:color-mix(in lab, var(--bs-black) 64%, oklch(79% .2 78));--bs-amber-950:color-mix(in lab, var(--bs-black) 76%, oklch(79% .2 78));--bs-amber-975:color-mix(in lab, var(--bs-black) 88%, oklch(79% .2 78));--bs-yellow-025:color-mix(in lab, var(--bs-white) 94%, oklch(88% .24 88));--bs-yellow-050:color-mix(in lab, var(--bs-white) 90%, oklch(88% .24 88));--bs-yellow-100:color-mix(in lab, var(--bs-white) 80%, oklch(88% .24 88));--bs-yellow-200:color-mix(in lab, var(--bs-white) 60%, oklch(88% .24 88));--bs-yellow-300:color-mix(in lab, var(--bs-white) 40%, oklch(88% .24 88));--bs-yellow-400:color-mix(in lab, var(--bs-white) 20%, oklch(88% .24 88));--bs-yellow-500:oklch(88% .24 88);--bs-yellow-600:color-mix(in lab, var(--bs-black) 16%, oklch(88% .24 88));--bs-yellow-700:color-mix(in lab, var(--bs-black) 32%, oklch(88% .24 88));--bs-yellow-800:color-mix(in lab, var(--bs-black) 48%, oklch(88% .24 88));--bs-yellow-900:color-mix(in lab, var(--bs-black) 64%, oklch(88% .24 88));--bs-yellow-950:color-mix(in lab, var(--bs-black) 76%, oklch(88% .24 88));--bs-yellow-975:color-mix(in lab, var(--bs-black) 88%, oklch(88% .24 88));--bs-lime-025:color-mix(in lab, var(--bs-white) 94%, oklch(65% .24 135));--bs-lime-050:color-mix(in lab, var(--bs-white) 90%, oklch(65% .24 135));--bs-lime-100:color-mix(in lab, var(--bs-white) 80%, oklch(65% .24 135));--bs-lime-200:color-mix(in lab, var(--bs-white) 60%, oklch(65% .24 135));--bs-lime-300:color-mix(in lab, var(--bs-white) 40%, oklch(65% .24 135));--bs-lime-400:color-mix(in lab, var(--bs-white) 20%, oklch(65% .24 135));--bs-lime-500:oklch(65% .24 135);--bs-lime-600:color-mix(in lab, var(--bs-black) 16%, oklch(65% .24 135));--bs-lime-700:color-mix(in lab, var(--bs-black) 32%, oklch(65% .24 135));--bs-lime-800:color-mix(in lab, var(--bs-black) 48%, oklch(65% .24 135));--bs-lime-900:color-mix(in lab, var(--bs-black) 64%, oklch(65% .24 135));--bs-lime-950:color-mix(in lab, var(--bs-black) 76%, oklch(65% .24 135));--bs-lime-975:color-mix(in lab, var(--bs-black) 88%, oklch(65% .24 135));--bs-green-025:color-mix(in lab, var(--bs-white) 94%, oklch(64% .22 160));--bs-green-050:color-mix(in lab, var(--bs-white) 90%, oklch(64% .22 160));--bs-green-100:color-mix(in lab, var(--bs-white) 80%, oklch(64% .22 160));--bs-green-200:color-mix(in lab, var(--bs-white) 60%, oklch(64% .22 160));--bs-green-300:color-mix(in lab, var(--bs-white) 40%, oklch(64% .22 160));--bs-green-400:color-mix(in lab, var(--bs-white) 20%, oklch(64% .22 160));--bs-green-500:oklch(64% .22 160);--bs-green-600:color-mix(in lab, var(--bs-black) 16%, oklch(64% .22 160));--bs-green-700:color-mix(in lab, var(--bs-black) 32%, oklch(64% .22 160));--bs-green-800:color-mix(in lab, var(--bs-black) 48%, oklch(64% .22 160));--bs-green-900:color-mix(in lab, var(--bs-black) 64%, oklch(64% .22 160));--bs-green-950:color-mix(in lab, var(--bs-black) 76%, oklch(64% .22 160));--bs-green-975:color-mix(in lab, var(--bs-black) 88%, oklch(64% .22 160));--bs-teal-025:color-mix(in lab, var(--bs-white) 94%, oklch(68% .22 190));--bs-teal-050:color-mix(in lab, var(--bs-white) 90%, oklch(68% .22 190));--bs-teal-100:color-mix(in lab, var(--bs-white) 80%, oklch(68% .22 190));--bs-teal-200:color-mix(in lab, var(--bs-white) 60%, oklch(68% .22 190));--bs-teal-300:color-mix(in lab, var(--bs-white) 40%, oklch(68% .22 190));--bs-teal-400:color-mix(in lab, var(--bs-white) 20%, oklch(68% .22 190));--bs-teal-500:oklch(68% .22 190);--bs-teal-600:color-mix(in lab, var(--bs-black) 16%, oklch(68% .22 190));--bs-teal-700:color-mix(in lab, var(--bs-black) 32%, oklch(68% .22 190));--bs-teal-800:color-mix(in lab, var(--bs-black) 48%, oklch(68% .22 190));--bs-teal-900:color-mix(in lab, var(--bs-black) 64%, oklch(68% .22 190));--bs-teal-950:color-mix(in lab, var(--bs-black) 76%, oklch(68% .22 190));--bs-teal-975:color-mix(in lab, var(--bs-black) 88%, oklch(68% .22 190));--bs-cyan-025:color-mix(in lab, var(--bs-white) 94%, oklch(69% .22 220));--bs-cyan-050:color-mix(in lab, var(--bs-white) 90%, oklch(69% .22 220));--bs-cyan-100:color-mix(in lab, var(--bs-white) 80%, oklch(69% .22 220));--bs-cyan-200:color-mix(in lab, var(--bs-white) 60%, oklch(69% .22 220));--bs-cyan-300:color-mix(in lab, var(--bs-white) 40%, oklch(69% .22 220));--bs-cyan-400:color-mix(in lab, var(--bs-white) 20%, oklch(69% .22 220));--bs-cyan-500:oklch(69% .22 220);--bs-cyan-600:color-mix(in lab, var(--bs-black) 16%, oklch(69% .22 220));--bs-cyan-700:color-mix(in lab, var(--bs-black) 32%, oklch(69% .22 220));--bs-cyan-800:color-mix(in lab, var(--bs-black) 48%, oklch(69% .22 220));--bs-cyan-900:color-mix(in lab, var(--bs-black) 64%, oklch(69% .22 220));--bs-cyan-950:color-mix(in lab, var(--bs-black) 76%, oklch(69% .22 220));--bs-cyan-975:color-mix(in lab, var(--bs-black) 88%, oklch(69% .22 220));--bs-brown-025:color-mix(in lab, var(--bs-white) 94%, oklch(60% .12 54));--bs-brown-050:color-mix(in lab, var(--bs-white) 90%, oklch(60% .12 54));--bs-brown-100:color-mix(in lab, var(--bs-white) 80%, oklch(60% .12 54));--bs-brown-200:color-mix(in lab, var(--bs-white) 60%, oklch(60% .12 54));--bs-brown-300:color-mix(in lab, var(--bs-white) 40%, oklch(60% .12 54));--bs-brown-400:color-mix(in lab, var(--bs-white) 20%, oklch(60% .12 54));--bs-brown-500:oklch(60% .12 54);--bs-brown-600:color-mix(in lab, var(--bs-black) 16%, oklch(60% .12 54));--bs-brown-700:color-mix(in lab, var(--bs-black) 32%, oklch(60% .12 54));--bs-brown-800:color-mix(in lab, var(--bs-black) 48%, oklch(60% .12 54));--bs-brown-900:color-mix(in lab, var(--bs-black) 64%, oklch(60% .12 54));--bs-brown-950:color-mix(in lab, var(--bs-black) 76%, oklch(60% .12 54));--bs-brown-975:color-mix(in lab, var(--bs-black) 88%, oklch(60% .12 54));--bs-gray-025:color-mix(in lab, var(--bs-white) 94%, oklch(60% .02 245));--bs-gray-050:color-mix(in lab, var(--bs-white) 90%, oklch(60% .02 245));--bs-gray-100:color-mix(in lab, var(--bs-white) 80%, oklch(60% .02 245));--bs-gray-200:color-mix(in lab, var(--bs-white) 60%, oklch(60% .02 245));--bs-gray-300:color-mix(in lab, var(--bs-white) 40%, oklch(60% .02 245));--bs-gray-400:color-mix(in lab, var(--bs-white) 20%, oklch(60% .02 245));--bs-gray-500:oklch(60% .02 245);--bs-gray-600:color-mix(in lab, var(--bs-black) 16%, oklch(60% .02 245));--bs-gray-700:color-mix(in lab, var(--bs-black) 32%, oklch(60% .02 245));--bs-gray-800:color-mix(in lab, var(--bs-black) 48%, oklch(60% .02 245));--bs-gray-900:color-mix(in lab, var(--bs-black) 64%, oklch(60% .02 245));--bs-gray-950:color-mix(in lab, var(--bs-black) 76%, oklch(60% .02 245));--bs-gray-975:color-mix(in lab, var(--bs-black) 88%, oklch(60% .02 245));--bs-pewter-025:color-mix(in lab, var(--bs-white) 94%, oklch(65% .01 290));--bs-pewter-050:color-mix(in lab, var(--bs-white) 90%, oklch(65% .01 290));--bs-pewter-100:color-mix(in lab, var(--bs-white) 80%, oklch(65% .01 290));--bs-pewter-200:color-mix(in lab, var(--bs-white) 60%, oklch(65% .01 290));--bs-pewter-300:color-mix(in lab, var(--bs-white) 40%, oklch(65% .01 290));--bs-pewter-400:color-mix(in lab, var(--bs-white) 20%, oklch(65% .01 290));--bs-pewter-500:oklch(65% .01 290);--bs-pewter-600:color-mix(in lab, var(--bs-black) 16%, oklch(65% .01 290));--bs-pewter-700:color-mix(in lab, var(--bs-black) 32%, oklch(65% .01 290));--bs-pewter-800:color-mix(in lab, var(--bs-black) 48%, oklch(65% .01 290));--bs-pewter-900:color-mix(in lab, var(--bs-black) 64%, oklch(65% .01 290));--bs-pewter-950:color-mix(in lab, var(--bs-black) 76%, oklch(65% .01 290));--bs-pewter-975:color-mix(in lab, var(--bs-black) 88%, oklch(65% .01 290))}@layer custom{:root{--bd-navbar-offset:5.75rem}body{font-family:Geist, var(--bs-body-font-family);-webkit-font-smoothing:antialiased}code,pre{font-family:"Geist Mono", var(--bs-font-mono)}.bd-sticky-navbar.is-stuck{box-shadow:0 .125rem .5rem #0000000d}.bd-navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.75rem;--bs-border-color:color-mix(in oklch, var(--bs-fg-body) 12%, transparent);background-color:#0000;background-clip:padding-box;margin-bottom:-1px}.bd-navbar .navbar-btn-icon{background-color:#0000;border:0;margin-inline-end:-.5rem;padding:0}.bd-navbar .navbar-btn-icon:focus{box-shadow:none}@media (prefers-reduced-motion:no-preference){.bd-navbar .navbar-brand{transition:transform .2s ease-in-out}}.bd-navbar .navbar-brand:hover{transform:rotate(-5deg)scale(1.1)}.bd-navbar .nav{--bs-nav-link-hover-bg:transparent;--bs-nav-link-active-bg:transparent}@media (width>=1024px){.bd-navbar .nav-link{font-size:var(--bs-font-size-sm)}}.bd-navbar .nav-link.active{font-weight:600}.bd-navbar [data-bs-toggle=menu]:focus:not(:focus-visible){outline:0}.bd-navbar .menu{--bs-menu-min-width:12rem;--bs-menu-padding-x:.25rem;--bs-menu-padding-y:.25rem;--bs-menu-item-hover-color:var(--bs-accent-fg-emphasis);--bs-menu-item-hover-bg:var(--bs-accent-bg-subtle);--bs-menu-item-active-bg:var(--bs-accent-bg)}.bd-navbar .menu .menu-item .bi{filter:brightness(.65)}.bd-navbar .menu .menu-item:active .bi,.bd-navbar .menu .menu-item.active .bi{filter:brightness();color:inherit!important}.bd-navbar .menu .active{font-weight:600}.bd-navbar .menu .active .bi{display:block!important}.bd-masthead{background-image:linear-gradient(180deg, color-mix(in oklch, var(--bs-bg-body) 1%, transparent), var(--bs-bg-body) 85%), radial-gradient(ellipse at top left, color-mix(in oklch, var(--bs-blue-500) 50%, transparent), transparent 50%), radial-gradient(ellipse at top right, color-mix(in oklch, var(--bd-accent) 50%, transparent), transparent 50%), radial-gradient(ellipse at center right, color-mix(in oklch, var(--bd-violet) 50%, transparent), transparent 50%), radial-gradient(ellipse at center left, color-mix(in oklch, var(--bs-pink-500) 50%, transparent), transparent 50%);padding-block:3rem}.bd-masthead h1{--bs-heading-color:var(--bs-fg-body);font-size:var(--bs-font-size-3xl);letter-spacing:-.025em}@media (width>=1024px){.bd-masthead h1{font-size:var(--bs-font-size-4xl)}}.bd-masthead .btn-clipboard{background-color:#0000;position:absolute;top:-.625rem;right:0}.bd-masthead .btn-styled{box-shadow:var(--bs-box-shadow), var(--bs-btn-shadow)}.bd-masthead #carbonads{max-width:400px;margin-block-start:3rem}@media (width>=768px){.bd-masthead{height:calc(100vh - var(--bd-navbar-offset));place-items:center;display:grid}}.bd-content{--bs-content-font-size:15px;--bs-content-line-height:calc(22 / 15)}@media (width>=1024px){.bd-content{--bs-content-line-height:1.625;font-size:var(--bs-font-size-md)}}.bd-content>ul li,.bd-content>ol li{margin-bottom:.25rem}.bd-content>ul li>p:not(:first-child),.bd-content>ol li>p:not(:first-child){margin-block:1rem}.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;font-size:.75rem;overflow-y:auto}.bd-content .bd-reference-table th,.bd-content .bd-reference-table td{width:50%;padding-inline:0}.bd-content .bd-reference-table td{font-family:var(--bs-font-mono)}.bd-content .bd-reference-table td:first-child{white-space:nowrap;padding-inline-end:1.5rem}.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%;font-size:var(--bs-font-size-sm)}@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-fg-body);border-block-end-color:currentColor}.bd-content>.table:not(.bd-callout)>strong,.bd-content>.table-responsive .table:not(.bd-callout)>strong{color:var(--bs-fg-body)}.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.125rem;font-weight:300}@media (width>=1024px){.bd-subtitle{font-size:1.25rem}}:where(.bi){fill:currentColor;width:1rem;height:1rem;display:inline-block}:where(.bi-sm){width:.75rem;height:.75rem}@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)}[data-bs-theme=blue]{--bs-fg-body:var(--bs-white);--bs-bg-body:var(--bs-blue-500);--bs-bg-3:var(--bs-blue-600);--bs-hr-border-color:var(--bs-blue-400)}[data-bs-theme=blue] .menu{--bs-menu-bg:color-mix(in lab, var(--bs-blue-600), var(--bs-blue-700));--bs-menu-item-hover-bg:var(--bs-blue-700);--bs-menu-item-active-bg:var(--bs-blue-800)}[data-bs-theme=blue] .btn-solid{--bs-btn-bg:color-mix(in lab, var(--bs-gray-600), var(--bs-blue-400));--bs-btn-border-color:color-mix(in lab, var(--bs-fg-body) 25%, transparent);--bs-btn-hover-bg:color-mix(in lab, var(--bs-gray-600), var(--bs-blue-400));--bs-btn-hover-border-color:color-mix(in lab, var(--bs-fg-body) 25%, transparent);--bs-btn-active-bg:color-mix(in lab, color-mix(in lab, var(--bs-gray-600), var(--bs-blue-400)), var(--bs-black) 10%);--bs-btn-active-border-color:color-mix(in lab, var(--bs-fg-body), transparent);--bs-btn-focus-border-color:color-mix(in lab, var(--bs-fg-body), transparent);--bs-btn-focus-box-shadow:0 0 0 .25rem #fff3}:root{--bd-purple:#4c0bce;--bd-violet:#712cf9;--bd-accent:#ffe484;--bd-violet-bg:var(--bd-violet);--bd-toc-color:var(--bs-fg-body);--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-pre-bg:var(--bs-bg-body);--bd-swatch-shadow:inset 0 0 0 1px light-dark(#0000001a,#ffffff1a)}.skippy{background-color:#4c0bce}.skippy a{color:#fff}.bd-sidebar{font-size:var(--bs-font-size-sm)}@media (width>=1024px){.bd-sidebar{top:var(--bd-navbar-offset);height:calc(100vh - 8.5rem);margin-inline-start:-.25rem;padding-inline-start:.25rem;position:sticky;overflow-y:auto;display:block!important}}@media (width<1024px){.bd-sidebar .lg\:drawer{border-inline-end-color:var(--bs-border-color);height:auto;max-height:90dvh;box-shadow:var(--bs-box-shadow-lg)}}.bd-links .nav{--bs-nav-gap:2px;--bs-nav-link-justify:flex-start;--bs-nav-link-font-size:var(--bs-font-size-sm);--bs-nav-link-padding-x:.75rem;--bs-nav-link-padding-y:.25rem;margin-top:.25rem}.bd-links .nav-link{margin-inline-start:.75rem}@media (width<1024px){.bd-links{column-count:2;column-gap:1.5rem}.bd-links .bd-links-group{break-inside:avoid}.bd-links .bd-links-span-all{column-span:all}}.bd-links-heading{color:var(--bs-fg-body);gap:.25rem}.bd-links-heading .bi{width:16px;height:16px}.bd-links-subgroup{color:var(--bs-fg-body);margin-inline-start:1.5rem}.bd-links .badge{min-height:0;padding:.125rem .375rem;font-size:.625rem}.bd-gutter{--bs-gutter-x:3rem}@media (width>=1024px){.bd-layout{grid-template-columns:1fr 5fr;grid-template-areas:"sidebar main";gap:1.5rem;display:grid}}@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{gap:inherit;grid-template-rows:auto auto 1fr;grid-template-areas:"intro""toc""content";padding-top:.75rem;display:grid}}@media (width>=1024px){.bd-main{grid-template:"intro toc""content toc"1fr/4fr 1fr}}.bd-intro{grid-area:intro}.bd-toc{grid-area:toc}.bd-content{grid-area:content;min-width:1px;max-width:100%}.bd-toc{font-size:var(--bs-font-size-sm);container-type:inline-size}@media (width>=1024px){.bd-toc{top:var(--bd-navbar-offset);z-index:2;width:100%;height:calc(100vh - var(--bd-navbar-offset) - 2.25rem - var(--bd-toc-footer-overlap,0px));flex-direction:column;justify-content:flex-start;gap:1rem;margin-inline-end:-.25rem;padding-inline-end:.25rem;display:flex;position:sticky;right:0;overflow-y:auto}.bd-toc .lg\:drawer{flex-grow:0!important}.bd-toc nav{width:100%}.bd-toc #carbonads{flex-shrink:0;position:sticky;bottom:0}}@media (width<1024px){.bd-toc .lg\:drawer{border-inline-start-color:var(--bs-border-color);box-shadow:var(--bs-box-shadow-lg)}}.bd-toc .nav{--bs-nav-gap:0;--bs-nav-link-justify:flex-start;--bs-nav-link-padding-x:.75rem;--bs-nav-link-padding-y:.0625rem;--bs-nav-link-font-size:.875rem;--bs-nav-link-hover-bg:transparent;--bs-nav-link-active-bg:transparent;--bs-nav-link-active-color:var(--bs-fg-body)}.bd-toc .nav .nav .nav-link{padding-inline-start:1.75rem}.bd-toc .nav-link{border-inline-start:.125rem solid #0000;border-radius:0}.bd-toc .nav-link.active{border-inline-start-color:var(--bs-fg-body);font-weight:500}.bd-toc .nav-link code{font:inherit}@media (width>=1024px){#bdTocSidebar{flex:auto;min-height:0;margin-bottom:auto;overflow-y:auto}}@media (width<1024px){#bdTocSidebar{height:auto;max-height:80dvh}}.bd-toc-toggle{z-index:1030;font-size:var(--bs-font-size-sm);margin-inline:auto;position:fixed;bottom:1rem;left:0;right:0}.bd-toc-toggle>.btn-solid{box-shadow:var(--bs-box-shadow-lg)}.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}.bd-code-snippet{--bd-example-padding:1.25rem;--bd-example-border-color:var(--bs-border-subtle);--bd-example-radius:var(--bs-radius-5);--bd-example-inner-radius:calc(var(--bd-example-radius) - 1px);background-color:var(--bd-pre-bg);border:1px solid var(--bd-example-border-color);border-radius:var(--bd-example-radius);margin:0}.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-end-radius:var(--bd-example-inner-radius);border-end-start-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{background-color:var(--bs-bg-1);border-bottom:1px solid var(--bd-example-border-color);padding-block:.5rem;padding-inline-start:var(--bd-example-padding);padding-inline-end:calc(var(--bd-example-padding) - .5em)}.highlight-toolbar:first-child{border-start-start-radius:var(--bd-example-inner-radius);border-start-end-radius:var(--bd-example-inner-radius)}.highlight-toolbar:not(:first-child){border-top:1px solid var(--bd-example-border-color)}.bd-example{padding:var(--bd-example-padding);font-size:var(--bs-body-font-size);line-height:var(--bs-body-line-height);background-color:var(--bs-bg-body);display:flow-root;position:relative}@media (width>=768px){.bd-example{--bd-example-padding:1.5rem}}.bd-example+p{margin-top:2rem}.bd-example>.tab-content{min-height:120px;padding:var(--bs-spacer);background-color:var(--bs-bg-1);border-radius:var(--bd-example-radius)}.bd-example>.menu.position-static{max-width:fit-content}.bd-example>nav:last-child .breadcrumb{margin-bottom:0}.bd-example>hr:last-child{margin-bottom:var(--bs-spacer)}.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{margin:calc(-1 * var(--bd-example-padding)) calc(-1 * var(--bd-example-padding)) var(--bd-example-padding);position:static!important}.bd-example .fixed-bottom,.bd-example .sticky-bottom{margin:var(--bd-example-padding) calc(-1 * var(--bd-example-padding)) calc(-1 * var(--bd-example-padding));position:static!important}.bd-example .pagination{margin-bottom:0}.bd-example-row [class^=col],.bd-example-cols [class^=col]>*,.bd-example-cssgrid [class*=grid]>*{background-color:color-mix(in srgb, var(--bd-violet) 15%, transparent);border:1px solid color-mix(in srgb, var(--bd-violet) 30%, transparent);padding-block:.75rem}.bd-example-row .row+.row,.bd-example-cssgrid .grid+.grid{margin-top:1rem}.bd-example-row-flex-cols .row{background-color:color-mix(in srgb, var(--bd-violet) 15%, transparent);min-height:10rem}.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{grid-template-columns:repeat(4,1fr);justify-content:start;gap:.5rem;display:grid}@media (width<1024px){.bd-example-buttons{grid-template-columns:repeat(2,1fr)}}.bd-example-ratios [class*=ratio]{color:var(--bs-fg-3);background-color:var(--bs-bg-1);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bd-example-radius);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.bd-example-drawer .drawer{height:400px;margin:var(--bs-drawer-inset);visibility:visible;display:flex;position:static;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]{background-color:var(--bs-bg-2);width:5rem;height:5rem;margin:.25rem;display:inline-block}.bd-example-border-color-utils [class^=border]{padding:.5rem .75rem}.bd-example-rounded-utils [class*=rounded]{margin:.25rem}.bd-example-position-utils{padding:2rem;position:relative}.bd-example-position-utils .position-relative{background-color:var(--bs-bg-2);height:200px}.bd-example-position-utils .position-absolute{background-color:var(--bs-fg-2);border-radius:var(--bs-radius-5);width:2rem;height:2rem}.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:300px}.bd-toast-slide{--bs-toast-transition-property:opacity, transform, display;--bs-toast-transition-duration:.3s;--bs-toast-transition-timing:ease-out;transform:translateY(1rem)}.bd-toast-slide.show{transform:none}.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;bottom:0;right:5px}.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}.bd-example-resizable{padding:.375rem;position:relative}.bd-resizable-container{resize:horizontal;background-color:var(--bs-bg-body);border-radius:var(--bs-radius-4);max-width:100%;padding:1rem;position:relative;overflow:hidden}.bd-resizable-badge{z-index:2;font-family:var(--bs-font-mono);color:var(--bs-fg-2);pointer-events:none;background-color:var(--bs-bg-body);border:1px solid var(--bs-border-color);border-radius:var(--bs-radius-3);padding:.125rem .5rem;font-size:.75rem;line-height:1.5;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.bd-colors-grid{grid-template-columns:repeat(7,1fr);gap:4px;min-width:0}@media (width>=1280px){.bd-colors-grid{grid-template-columns:repeat(13,1fr)}}.bd-theme-colors-grid{grid-template-columns:repeat(5,1fr);gap:8px;min-width:0}@media (width>=1280px){.bd-theme-colors-grid{grid-template-columns:repeat(9,1fr)}}.bd-badge{color:var(--bs-theme-fg,var(--bs-fg-2));background-color:var(--bs-theme-bg-subtle,var(--bs-gray-100));border-radius:var(--bs-radius-5);align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;line-height:1.25rem;display:inline-flex}.bd-meta-tooltip{--bs-tooltip-max-width:280px}.bd-callout{--bs-link-color:var(--bd-callout-color);--bs-link-hover-color:var(--bd-callout-color);--bs-code-color:var(--bd-callout-color);color:var(--bd-callout-color,var(--bs-body-color));background-color:var(--bd-callout-bg,var(--bs-gray-100));border:1px solid var(--bd-callout-border,var(--bs-border-color));border-radius:var(--bs-radius-5);padding:1rem 1rem 1rem 1.75rem;font-size:.875rem;line-height:1.5;position:relative;container-type:inline-size}.bd-callout:before{--bs-offset:.5rem;inset:var(--bs-offset) auto var(--bs-offset) var(--bs-offset);content:"";background-color:var(--bd-callout-band,var(--bd-callout-border,var(--bs-gray-300)));border-radius:var(--bs-radius-2);width:.25rem;position:absolute}.bd-callout h4{margin-bottom:.25rem}.bd-callout a,.bd-callout code{color:color-mix(in oklch, var(--bd-callout-color), var(--bs-fg-body) 50%);font-weight:500}.bd-callout>:last-child{margin-bottom:0}.bd-callout+.bd-callout{margin-top:-.25rem}@container (width>=768px){.bd-callout{padding:1.25rem}}.bd-callout-info{--bd-callout-color:var(--bs-info-fg-emphasis);--bd-callout-bg:color-mix(in oklch, var(--bs-info-bg-subtle), transparent 50%);--bd-callout-border:var(--bs-info-border);--bd-callout-band:color-mix(in oklch, var(--bs-info-border), var(--bs-info-fg-emphasis))}.bd-callout-warning{--bd-callout-color:var(--bs-warning-fg-emphasis);--bd-callout-bg:color-mix(in oklch, var(--bs-warning-bg-subtle), transparent 50%);--bd-callout-border:var(--bs-warning-border);--bd-callout-band:color-mix(in oklch, var(--bs-warning-border), var(--bs-warning-fg-emphasis))}.bd-callout-danger{--bd-callout-color:var(--bs-danger-fg-emphasis);--bd-callout-bg:color-mix(in oklch, var(--bs-danger-bg-subtle), transparent 50%);--bd-callout-border:var(--bs-danger-border);--bd-callout-band:color-mix(in oklch, var(--bs-danger-border), var(--bs-danger-fg-emphasis))}.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-radius-7)}.bd-details:hover,.bd-details[open]{color:var(--bs-fg-body);background-color:var(--bs-bg-2)}.bd-details .bd-details-summary{cursor:pointer;user-select:none;align-items:center;gap:.25rem;padding:1rem 1.25rem;font-weight:600;list-style:none;display:flex}.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}@media (prefers-reduced-motion:no-preference){.bd-details .bd-details-icon{transition:transform .2s ease-in-out}}.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}.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}}.bd-clipboard,.bd-edit{float:inline-end;display:none;position:relative}@media (width>=768px){.bd-clipboard,.bd-edit{display:block}}.btn-clipboard,.btn-edit{color:var(--bs-fg-3);background-color:var(--bd-bg-1);border:0;border-radius:.25rem;padding:.5em;line-height:1;display:block}.btn-clipboard:hover,.btn-edit:hover{color:var(--bs-fg-body)}.btn-clipboard:focus,.btn-edit:focus{z-index:3}.btn-clipboard{z-index:2;margin-inline-end:.5rem;margin-top:.5rem;position:relative}.code-copy{min-height:2.5rem;font-size:var(--bs-font-size-md);background-color:var(--bs-bg-1);border:1px solid var(--bs-border-color-translucent);border-radius:var(--bs-radius-7);justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.75rem 1rem;display:inline-flex;position:relative}.code-copy pre{margin:0;font-size:var(--bs-font-size-md)!important;background-color:#0000!important}.code-copy [data-bd-clipboard]{flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin:-.5rem -.25rem -.5rem 1rem;padding:0;display:flex;position:static}.bd-placeholder-img{user-select:none;text-anchor:middle;font-size:1.125rem}.bd-placeholder-img-lg{font-size:2.5rem}main a,main button,main input,main select,main textarea,main h2,main h3,main h4,main [tabindex="0"]{scroll-margin-block-start:var(--bd-navbar-offset);scroll-margin-block-end:100px}.language-bash .line:before,.language-sh .line:before{color:var(--shell-prompt-color);content:"$ ";user-select:none;display:inline-block}.language-powershell .line:before{color:var(--shell-prompt-color);content:"PM> ";user-select:none;display:inline-block}.anchor-link{color:color-mix(in srgb, var(--bs-link-color), transparent .5);opacity:0;padding:0 .175rem;font-weight:400;text-decoration:none}@media (prefers-reduced-motion:no-preference){.anchor-link{transition:color .15s ease-in-out,opacity .15s ease-in-out}}.anchor-link:after{content:"#"}.anchor-link:focus,.anchor-link:hover,:hover>.anchor-link,:target>.anchor-link{color:var(--bs-link-color);opacity:0;text-decoration:none}@media (prefers-reduced-motion:no-preference){.anchor-link:focus,.anchor-link:hover,:hover>.anchor-link,:target>.anchor-link{transition:color .15s ease-in-out,opacity .15s ease-in-out}}.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>.anchor-link:focus,:hover>.anchor-link:hover,:hover>:hover>.anchor-link,:target>:hover>.anchor-link,:target>.anchor-link:focus,:target>.anchor-link:hover,:hover>:target>.anchor-link,:target>:target>.anchor-link{color:var(--bs-link-color);opacity:1;text-decoration:none}}@view-transition{navigation:auto}.bd-navbar{backdrop-filter:blur(20px);background-color:#f5f5f599}.bd-navbar .menu{--bs-menu-item-active-bg:var(--bs-primary-bg)}.bd-navbar .navbar-brand{transition:none!important}.bd-masthead{background-image:none!important}.main-bg{background-image:url(/hero-bg.svg);background-repeat:no-repeat;background-position:top-center;background-size:contain}[data-bs-theme=dark] .bd-navbar{background-color:#0009}.bd-example-resizable{resize:horizontal;border-right:1px solid var(--bs-border-color);min-width:320px;max-width:100%;overflow:auto}.theme-accent{--bs-theme-base:var(--bs-primary-base);--bs-theme-fg:var(--bs-primary-fg);--bs-theme-fg-emphasis:var(--bs-primary-fg-emphasis);--bs-theme-bg:var(--bs-primary-bg);--bs-theme-bg-subtle:var(--bs-primary-bg-subtle);--bs-theme-bg-muted:var(--bs-primary-bg-muted);--bs-theme-border:var(--bs-primary-border);--bs-theme-focus-ring:var(--bs-primary-focus-ring);--bs-theme-contrast:var(--bs-primary-contrast)}:root{--bs-code-color:#b80f8b}[data-bs-theme=dark]{--bs-code-color:#e65bf9}.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%);border:1px solid var(--bd-border);background-size:8px 8px;background-clip:padding-box}.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}code,kbd,samp,pre,.astro-code{font-feature-settings:"liga" 0, "calt" 0;font-variant-ligatures:none}.astro-code{--bs-font-monospace:"Geist Mono";padding:var(--bd-example-padding);border-radius:calc(var(--bs-radius-5) - 1px);margin-bottom:0;font-size:13px;line-height:20px;display:flex;position:relative;background-color:var(--bd-pre-bg)!important}.astro-code>code{flex-direction:column;flex-shrink:0;width:max-content;min-width:100%;display:flex}.astro-code>code .line:empty{min-height:1lh}.astro-code .line.highlighted{background-color:color-mix(in oklch, var(--bs-primary-bg) 10%, transparent);width:calc(100% + 2.5rem);margin-inline:-1.25rem;padding-inline:1.25rem}[data-bs-theme=dark]{--shell-prompt-color:#868e96}.code-tabs{gap:.75rem;display:flex}.code-tab-btn{font-size:var(--bs-font-size-xs);color:var(--bs-fg-3);border-radius:var(--bs-radius-5);background:0 0;border:0;padding:.25rem 0;position:relative}@media (prefers-reduced-motion:no-preference){.code-tab-btn{transition:color .15s ease-in-out,background-color .15s ease-in-out}}.code-tab-btn:hover{color:var(--bs-fg-2)}.code-tab-btn.active{color:var(--bs-fg-body);font-weight:500}.code-tab-btn.active:after{content:"";background-color:var(--bs-border-emphasized);width:100%;height:2px;position:absolute;bottom:-.5rem;left:0}.code-tab-content{display:none}.code-tab-content.active{display:block}.bd-search{flex-shrink:0;align-items:center;display:flex}@media (width>=768px){.bd-search{width:260px;margin-inline-start:-100px;position:absolute;top:.875rem;left:50%}}@media (width>=1280px){.bd-search{width:300px;margin-inline-start:-140px}}.bd-search-trigger{font-size:var(--bs-font-size-sm);color:var(--bs-fg-3,var(--bs-secondary-color));text-align:start;cursor:pointer;border-radius:var(--bs-radius-6);background-color:#0000;border:0;align-items:center;gap:.5rem;padding:.375rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){.bd-search-trigger{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}}.bd-search-trigger:hover{color:var(--bs-fg-body)}.bd-search-trigger:focus-visible{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset)}@media (width>=768px){.bd-search-trigger{background-color:var(--bs-bg-1);border:var(--bs-border-width) solid var(--bs-border-color);width:100%;padding:.375rem .5rem .375rem .75rem}.bd-search-trigger:hover{background-color:var(--bs-bg-2);border-color:var(--bs-border-color)}}.bd-search-trigger-icon{color:var(--bs-fg-3);flex-shrink:0}.bd-search-trigger-label,.bd-search-trigger-shortcut{display:none}@media (width>=768px){.bd-search-trigger-label,.bd-search-trigger-shortcut{display:inline-flex}}.bd-search-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bd-search-trigger-shortcut{flex-shrink:0;gap:.125rem}.bd-search-trigger-key{min-width:1.25rem;font-family:var(--bs-font-monospace);color:var(--bs-fg-3,var(--bs-secondary-color));background-color:var(--bs-bg-body);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-radius-4);justify-content:center;align-items:center;padding:0 .25rem;font-size:.75rem;display:inline-flex}.dialog-search{--bs-dialog-margin:1.5rem;--bs-dialog-padding:.75rem;--bs-dialog-header-padding:.75rem;--bs-dialog-footer-padding:.5rem .75rem;--bs-dialog-border-radius:var(--bs-radius-8);align-self:flex-start;width:640px;max-height:min(80dvh,720px);margin-block-start:3rem;overflow:hidden}@media (width<576px){.dialog-search{max-height:calc(100dvh - 4rem)}}.bd-search-form{padding:var(--bs-spacer-6) var(--bs-spacer-6) var(--bs-spacer-4);border-bottom:0;flex-wrap:nowrap;align-items:center;gap:.75rem;display:flex}.bd-search-form-icon{color:var(--bs-fg-3);flex-shrink:0}bd-search-input{width:100%}.bd-search-input{width:100%;min-width:0;box-shadow:none;background-color:#0000;border-color:#0000;flex:1}.bd-search-input:focus{box-shadow:none;background-color:#0000;border-color:#0000}.bd-search-close{flex-shrink:0;margin-inline-start:0}.bd-search-body{padding:0 var(--bs-spacer-6) var(--bs-spacer-6)}bd-search-results{min-height:6rem;display:block}.bd-search-results-list{--bs-list-group-border-width:0;--bs-list-group-border-radius:0;gap:var(--bs-spacer-2);padding-block-start:var(--bs-spacer-1);list-style:none}.bd-search-result{gap:var(--bs-spacer-1);flex-direction:column;padding:0;display:flex}bd-search-results:not(:focus-within) .bd-search-result:first-child>.bd-search-item{outline:var(--bs-focus-ring-width) solid var(--bs-accent-focus-ring);outline-offset:var(--bs-focus-ring-offset);--bs-focus-ring-offset:-2px;background-color:var(--bs-bg-1)}.bd-search-item{border-radius:var(--bs-radius-6);grid-template-columns:auto 1fr;column-gap:.5rem;padding:.75rem;text-decoration:none;display:grid}.bd-search-item:hover{background-color:var(--bs-bg-1)}.bd-search-item:focus-visible{--bs-focus-ring-offset:-2px;z-index:1;outline:var(--bs-focus-ring-width) solid var(--bs-accent-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.bd-search-item:not(.bd-search-item-sub){border:var(--bs-border-width) solid var(--bs-border-color)}.bd-search-item mark{color:light-dark(var(--bs-indigo-600),var(--bs-indigo-300));text-decoration:underline 1px;text-decoration-color:light-dark(var(--bs-indigo-500),var(--bs-indigo-400));text-underline-offset:2px;background-color:#0000;padding:0;font-weight:600}.bd-search-item-icon{color:var(--bs-fg-3);margin-block-start:.15rem}.bd-search-item-title{color:var(--bs-fg-body);grid-column:2;font-weight:600}.bd-search-item-excerpt{font-size:var(--bs-font-size-sm);color:var(--bs-fg-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;grid-column:2;line-height:1.4;display:-webkit-box;overflow:hidden}.bd-search-item-sub{background-color:color-mix(in lab, var(--bs-bg-1), var(--bs-bg-body));padding-inline-start:var(--bs-spacer-3)}.bd-search-item-sub .bd-search-item-title{font-size:var(--bs-font-size-sm);font-weight:500}.bd-search-subresults{gap:var(--bs-spacer-1);flex-direction:column;padding-inline-start:var(--bs-spacer-6);display:flex}.bd-search-recent-header{justify-content:space-between;align-items:center;gap:.5rem;padding-block:.5rem;display:flex}.bd-search-recent-label{font-size:var(--bs-font-size-xs);color:var(--bs-fg-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.bd-search-recent-clear{font-size:var(--bs-font-size-xs);color:var(--bs-fg-3);cursor:pointer;border-radius:var(--bs-radius-3);background-color:#0000;border:0;padding:.125rem .375rem}@media (prefers-reduced-motion:no-preference){.bd-search-recent-clear{transition:color .15s ease-in-out,background-color .15s ease-in-out}}.bd-search-recent-clear:hover{color:var(--bs-fg-body);background-color:var(--bs-bg-1)}.bd-search-recent-clear:focus-visible{outline:var(--bs-focus-ring);outline-offset:var(--bs-focus-ring-offset)}.bd-search-empty,.bd-search-error{font-size:var(--bs-font-size-sm);color:var(--bs-fg-3);text-align:center;padding:2rem 1rem}.bd-search-error{color:var(--bs-danger-text-emphasis)}.bd-search-loading{flex-direction:column;gap:.25rem;padding:0;display:flex}.bd-search-skeleton{flex-direction:column;gap:.375rem;padding:.75rem 1rem;display:flex}.bd-search-skeleton+.bd-search-skeleton{border-block-start:var(--bs-border-width) solid var(--bs-border-color)}.bd-search-skeleton .placeholder{border-radius:var(--bs-radius-3);height:.65rem;display:block}.bd-search-skeleton .placeholder.col-4{height:.85rem}
