:root,::backdrop{--sl-color-white: hsl(0, 0%, 100%);--sl-color-gray-1: hsl(224, 20%, 94%);--sl-color-gray-2: hsl(224, 6%, 77%);--sl-color-gray-3: hsl(224, 6%, 56%);--sl-color-gray-4: hsl(224, 7%, 36%);--sl-color-gray-5: hsl(224, 10%, 23%);--sl-color-gray-6: hsl(224, 14%, 16%);--sl-color-black: hsl(224, 10%, 10%);--sl-hue-orange: 41;--sl-color-orange-low: hsl(var(--sl-hue-orange), 39%, 22%);--sl-color-orange: hsl(var(--sl-hue-orange), 82%, 63%);--sl-color-orange-high: hsl(var(--sl-hue-orange), 82%, 87%);--sl-hue-green: 101;--sl-color-green-low: hsl(var(--sl-hue-green), 39%, 22%);--sl-color-green: hsl(var(--sl-hue-green), 82%, 63%);--sl-color-green-high: hsl(var(--sl-hue-green), 82%, 80%);--sl-hue-blue: 234;--sl-color-blue-low: hsl(var(--sl-hue-blue), 54%, 20%);--sl-color-blue: hsl(var(--sl-hue-blue), 100%, 60%);--sl-color-blue-high: hsl(var(--sl-hue-blue), 100%, 87%);--sl-hue-purple: 281;--sl-color-purple-low: hsl(var(--sl-hue-purple), 39%, 22%);--sl-color-purple: hsl(var(--sl-hue-purple), 82%, 63%);--sl-color-purple-high: hsl(var(--sl-hue-purple), 82%, 89%);--sl-hue-red: 339;--sl-color-red-low: hsl(var(--sl-hue-red), 39%, 22%);--sl-color-red: hsl(var(--sl-hue-red), 82%, 63%);--sl-color-red-high: hsl(var(--sl-hue-red), 82%, 87%);--sl-color-accent-low: hsl(224, 54%, 20%);--sl-color-accent: hsl(224, 100%, 60%);--sl-color-accent-high: hsl(224, 100%, 85%);--sl-color-text: var(--sl-color-gray-2);--sl-color-text-accent: var(--sl-color-accent-high);--sl-color-text-invert: var(--sl-color-accent-low);--sl-color-bg: var(--sl-color-black);--sl-color-bg-nav: var(--sl-color-gray-6);--sl-color-bg-sidebar: var(--sl-color-gray-6);--sl-color-bg-inline-code: var(--sl-color-gray-5);--sl-color-bg-accent: var(--sl-color-accent-high);--sl-color-hairline-light: var(--sl-color-gray-5);--sl-color-hairline: var(--sl-color-gray-6);--sl-color-hairline-shade: var(--sl-color-black);--sl-color-backdrop-overlay: hsla(223, 13%, 10%, .66);--sl-shadow-sm: 0px 1px 1px hsla(0, 0%, 0%, .12), 0px 2px 1px hsla(0, 0%, 0%, .24);--sl-shadow-md: 0px 8px 4px hsla(0, 0%, 0%, .08), 0px 5px 2px hsla(0, 0%, 0%, .08), 0px 3px 2px hsla(0, 0%, 0%, .12), 0px 1px 1px hsla(0, 0%, 0%, .15);--sl-shadow-lg: 0px 25px 7px hsla(0, 0%, 0%, .03), 0px 16px 6px hsla(0, 0%, 0%, .1), 0px 9px 5px hsla(223, 13%, 10%, .33), 0px 4px 4px hsla(0, 0%, 0%, .75), 0px 4px 2px hsla(0, 0%, 0%, .25);--sl-text-xs: .8125rem;--sl-text-sm: .875rem;--sl-text-base: 1rem;--sl-text-lg: 1.125rem;--sl-text-xl: 1.25rem;--sl-text-2xl: 1.5rem;--sl-text-3xl: 1.8125rem;--sl-text-4xl: 2.1875rem;--sl-text-5xl: 2.625rem;--sl-text-6xl: 4rem;--sl-text-body: var(--sl-text-base);--sl-text-body-sm: var(--sl-text-xs);--sl-text-code: var(--sl-text-sm);--sl-text-code-sm: var(--sl-text-xs);--sl-text-h1: var(--sl-text-4xl);--sl-text-h2: var(--sl-text-3xl);--sl-text-h3: var(--sl-text-2xl);--sl-text-h4: var(--sl-text-xl);--sl-text-h5: var(--sl-text-lg);--sl-line-height: 1.75;--sl-line-height-headings: 1.2;--sl-font-system: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--sl-font-system-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--__sl-font: var(--sl-font, var(--sl-font-system)), var(--sl-font-system);--__sl-font-mono: var(--sl-font-mono, var(--sl-font-system-mono)), var(--sl-font-system-mono);--sl-nav-height: 3.5rem;--sl-nav-pad-x: 1rem;--sl-nav-pad-y: .75rem;--sl-mobile-toc-height: 3rem;--sl-sidebar-width: 18.75rem;--sl-sidebar-pad-x: 1rem;--sl-content-width: 45rem;--sl-content-pad-x: 1rem;--sl-menu-button-size: 2rem;--sl-nav-gap: var(--sl-content-pad-x);--sl-outline-offset-inside: -.1875rem;--sl-z-index-toc: 4;--sl-z-index-menu: 5;--sl-z-index-navbar: 10;--sl-z-index-skiplink: 20}:root[data-theme=light],[data-theme=light] ::backdrop{--sl-color-white: hsl(224, 10%, 10%);--sl-color-gray-1: hsl(224, 14%, 16%);--sl-color-gray-2: hsl(224, 10%, 23%);--sl-color-gray-3: hsl(224, 7%, 36%);--sl-color-gray-4: hsl(224, 6%, 56%);--sl-color-gray-5: hsl(224, 6%, 77%);--sl-color-gray-6: hsl(224, 20%, 94%);--sl-color-gray-7: hsl(224, 19%, 97%);--sl-color-black: hsl(0, 0%, 100%);--sl-color-orange-high: hsl(var(--sl-hue-orange), 80%, 25%);--sl-color-orange: hsl(var(--sl-hue-orange), 90%, 60%);--sl-color-orange-low: hsl(var(--sl-hue-orange), 90%, 88%);--sl-color-green-high: hsl(var(--sl-hue-green), 80%, 22%);--sl-color-green: hsl(var(--sl-hue-green), 90%, 46%);--sl-color-green-low: hsl(var(--sl-hue-green), 85%, 90%);--sl-color-blue-high: hsl(var(--sl-hue-blue), 80%, 30%);--sl-color-blue: hsl(var(--sl-hue-blue), 90%, 60%);--sl-color-blue-low: hsl(var(--sl-hue-blue), 88%, 90%);--sl-color-purple-high: hsl(var(--sl-hue-purple), 90%, 30%);--sl-color-purple: hsl(var(--sl-hue-purple), 90%, 60%);--sl-color-purple-low: hsl(var(--sl-hue-purple), 80%, 90%);--sl-color-red-high: hsl(var(--sl-hue-red), 80%, 30%);--sl-color-red: hsl(var(--sl-hue-red), 90%, 60%);--sl-color-red-low: hsl(var(--sl-hue-red), 80%, 90%);--sl-color-accent-high: hsl(234, 80%, 30%);--sl-color-accent: hsl(234, 90%, 60%);--sl-color-accent-low: hsl(234, 88%, 90%);--sl-color-text-accent: var(--sl-color-accent);--sl-color-text-invert: var(--sl-color-black);--sl-color-bg-nav: var(--sl-color-gray-7);--sl-color-bg-sidebar: var(--sl-color-bg);--sl-color-bg-inline-code: var(--sl-color-gray-6);--sl-color-bg-accent: var(--sl-color-accent);--sl-color-hairline-light: var(--sl-color-gray-6);--sl-color-hairline-shade: var(--sl-color-gray-6);--sl-color-backdrop-overlay: hsla(225, 9%, 36%, .66);--sl-shadow-sm: 0px 1px 1px hsla(0, 0%, 0%, .06), 0px 2px 1px hsla(0, 0%, 0%, .06);--sl-shadow-md: 0px 8px 4px hsla(0, 0%, 0%, .03), 0px 5px 2px hsla(0, 0%, 0%, .03), 0px 3px 2px hsla(0, 0%, 0%, .06), 0px 1px 1px hsla(0, 0%, 0%, .06);--sl-shadow-lg: 0px 25px 7px rgba(0, 0, 0, .01), 0px 16px 6px hsla(0, 0%, 0%, .03), 0px 9px 5px hsla(223, 13%, 10%, .08), 0px 4px 4px hsla(0, 0%, 0%, .16), 0px 4px 2px hsla(0, 0%, 0%, .04)}@media (min-width: 50em){:root{--sl-nav-height: 4rem;--sl-nav-pad-x: 1.5rem;--sl-text-h1: var(--sl-text-5xl);--sl-text-h2: var(--sl-text-4xl);--sl-text-h3: var(--sl-text-3xl);--sl-text-h4: var(--sl-text-2xl)}}@media (min-width: 72rem){:root{--sl-content-pad-x: 1.5rem;--sl-mobile-toc-height: 0rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;accent-color:var(--sl-color-accent)}html[data-theme=light]{color-scheme:light}body{font-family:var(--__sl-font);line-height:var(--sl-line-height);-webkit-font-smoothing:antialiased;color:var(--sl-color-text);background-color:var(--sl-color-bg)}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6,code{overflow-wrap:anywhere}code{font-family:var(--__sl-font-mono)}:root{--astro-code-color-text: var(--sl-color-white);--astro-code-color-background: var(--sl-color-gray-6);--astro-code-token-constant: var(--sl-color-blue-high);--astro-code-token-string: var(--sl-color-green-high);--astro-code-token-comment: var(--sl-color-gray-2);--astro-code-token-keyword: var(--sl-color-purple-high);--astro-code-token-parameter: var(--sl-color-red-high);--astro-code-token-function: var(--sl-color-red-high);--astro-code-token-string-expression: var(--sl-color-green-high);--astro-code-token-punctuation: var(--sl-color-gray-2);--astro-code-token-link: var(--sl-color-blue-high)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sl-hidden{display:none}.sl-flex{display:flex}.sl-block{display:block}@media (min-width: 50rem){.md\:sl-hidden{display:none}.md\:sl-flex{display:flex}.md\:sl-block{display:block}}@media (min-width: 72rem){.lg\:sl-hidden{display:none}.lg\:sl-flex{display:flex}.lg\:sl-block{display:block}}[data-theme=light] .light\:sl-hidden,[data-theme=dark] .dark\:sl-hidden{display:none}[dir=rtl] .rtl\:flip:not(:where([dir=rtl] [dir=ltr] *)){transform:scaleX(-1)}.sl-banner:where(.astro-dnwsqfmr){--__sl-banner-text: var(--sl-color-banner-text, var(--sl-color-text-invert));padding:var(--sl-nav-pad-y) var(--sl-nav-pad-x);background-color:var(--sl-color-banner-bg, var(--sl-color-bg-accent));color:var(--__sl-banner-text);line-height:var(--sl-line-height-headings);text-align:center;text-wrap:balance;box-shadow:var(--sl-shadow-sm)}.sl-banner:where(.astro-dnwsqfmr) a{color:var(--__sl-banner-text)}.sl-container:where(.astro-zcendh45){>h1{margin-top:40px}}.sl-container:where(.astro-zcendh45){display:flex;flex-direction:column;gap:24px}p:where(.astro-i3mdwzns){border:1px solid var(--sl-color-orange);padding:.75em 1em;background-color:var(--sl-color-orange-low);color:var(--sl-color-orange-high);width:max-content;max-width:100%;align-items:center;gap:.75em;font-size:var(--sl-text-body-sm);line-height:var(--sl-line-height-headings)}.edit-link:where(.astro-npoeh54f){display:flex;gap:8px;font-family:Inter,sans-serif;font-weight:500;font-size:.75rem;line-height:1.4;letter-spacing:-.02em;color:var(--primary-text-color);>svg{width:1rem;height:1rem;>path{fill:var(--primary-text-color)}}&:hover{transition:.6s opacity;opacity:.6}}.pagination-links:where(.astro-d776pwuy){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem}a:where(.astro-d776pwuy){display:flex;align-items:center;justify-content:flex-start;gap:1rem;width:100%;flex-basis:calc(50% - .5rem);flex-grow:1;border:1px solid var(--border-extra);border-radius:.1875rem;padding:1rem;text-decoration:none;overflow-wrap:anywhere}:where(.astro-d776pwuy)[rel=next]{justify-content:end;text-align:end;flex-direction:row-reverse}a:where(.astro-d776pwuy):hover{opacity:.6}.link-title:where(.astro-d776pwuy){font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:-.01rem;color:var(--primary-text-color);text-transform:initial}svg:where(.astro-d776pwuy){flex-shrink:0}.pagination-links__container:where(.astro-d776pwuy){display:flex;flex-direction:column}.link-description:where(.astro-d776pwuy){font-family:Berkeley Mono,monospace;font-size:.75rem;color:var(--secondary-text-color);text-transform:uppercase;line-height:1;letter-spacing:-.0075rem}.meta:where(.astro-pipp2hv2){gap:.75rem 3rem;justify-content:space-between;flex-wrap:wrap;margin-block:3rem 1.5rem;font-size:var(--sl-text-sm);color:var(--sl-color-gray-3)}.meta:where(.astro-pipp2hv2)>p:only-child{margin-inline-start:auto}.theme-select-container:where(.astro-e3sgix4a){display:flex;text-align:center;gap:4px;order:2;margin-left:auto;.theme-select-button-active{background-color:var(--block-bg-color);border-radius:3px;border:var(--active-border);>svg path{fill:var(--primary-text-color)}}>button{background:none;border:none;padding:4px;display:flex;align-items:center;cursor:pointer;&:hover{background:var(--block-bg-color);border-radius:3px}}}#search-icon{background:-var(--bg-color);padding-top:6px;margin-right:8px;cursor:pointer}#search-icon-mobile{position:absolute;margin-right:32px;top:40px;right:16px;transform:translateY(-50%);cursor:pointer;z-index:10}@media (max-width: 650px){.mobile-navigation{padding:20px 0!important}}.searchbox-wrapper{position:fixed;margin-top:32px;top:32px;left:0;right:0;max-width:1248px;background:var(--bg-color);box-shadow:0 4px 6px #0000001a;max-height:100%;overflow-y:auto;margin-left:auto;margin-right:auto}.search-bar-container{position:sticky;top:0;background:var(--bg-color);padding:20px 20px 0;z-index:1}.search-content{padding:0 20px;flex-grow:1}.searchbox-wrapper::-webkit-scrollbar{display:none}.ais-SearchBox-form{max-width:1248px;margin:0 auto;display:block}.ais-SearchBox-input{width:100%;border-radius:4px;border:1px solid var(--secondary-text-color);padding:20px;font-size:15px;text-align:left;box-sizing:border-box;margin-bottom:40px}.ais-SearchBox-input:focus{outline:none;border:1px solid var(--secondary-text-color)}.ais-SearchBox-submit,.ais-SearchBox-reset{display:none}.stats-pagination-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1248px;margin:0 auto;padding-bottom:40px}.ais-Pagination{display:flex;list-style-type:none;padding:0;margin:0;white-space:nowrap;flex-wrap:nowrap;overflow-x:visible}.ais-Pagination-item{display:inline-block;margin:0 5px;flex-shrink:0}.ais-Pagination-link{text-decoration:none;padding:4px;font-size:14px}.ais-Pagination::-webkit-scrollbar{display:none}.ais-Stats{margin:0;font-size:16px}.custom-stats{font-size:20px}.ais-Hits-list{max-width:1248px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0 0 32px}[data-index=website] .ais-Hits-list{padding-bottom:256px}@media (max-width: 768px){.ais-Hits-list{grid-template-columns:1fr}.custom-stats{font-size:16px}}.ais-Hits-item{list-style:none;margin:0;padding:8px}.ais-Highlight-highlighted,mark{color:var(--highlight-color);background-color:var(--bg-color);font-style:normal}.no-scroll{overflow:hidden}.hero:where(.astro-bbe6dxrz){display:grid;grid-template-columns:100%;margin-top:40px;margin-bottom:60px;@include for-mobile-screen-sizes{margin-bottom: 40px;}.hero-highlight{color:var(--hover-color)}.hero-lowlight{color:var(--secondary-text-color)}}.tagline:where(.astro-bbe6dxrz){font-family:Inter,sans-serif;font-weight:500;font-size:1.25rem;letter-spacing:-.01em;line-height:1.5;color:var(--primary-text-color)}[data-mobile-menu-expanded]{overflow:auto}@media (max-width: 1024px){[data-mobile-menu-expanded]{overflow:hidden}}button:where(.astro-wydc5iyk){display:none;position:fixed;top:calc((74px - var(--sl-menu-button-size)) / 2);inset-inline-end:var(--sl-nav-pad-x);z-index:var(--sl-z-index-navbar);padding:.5rem;background-color:unset;border:var(--border);cursor:pointer;right:40px;>svg:last-child{display:none}>svg path{fill:var(--primary-text-color)}@media (max-width: 1024px){display:flex}@media (max-width: 650px){right:20px}}:where(.astro-wydc5iyk)[aria-expanded=true] button:where(.astro-wydc5iyk){box-shadow:none;>svg:first-child{display:none}>svg:last-child{display:block}}:where(.astro-wydc5iyk)[aria-expanded=true] #blur-overlay:where(.astro-wydc5iyk){position:fixed;inset:0;z-index:4;background-color:#161616cc;backdrop-filter:blur(2px)}.grid-template:where(.astro-4toy2ex6){position:relative;display:grid;grid-template-columns:1fr 3fr;column-gap:48px;@media (max-width: 1024px){grid-template-columns:100%}}.header-wrapper:where(.astro-4toy2ex6){position:fixed;z-index:4;inset-inline-start:0;inset-block-start:0;width:100%;background-color:var(--bg-color)}[data-has-sidebar] .header:where(.astro-4toy2ex6){padding-inline-end:var(--sl-nav-pad-x);@media (max-width: 1024px){padding-inline-end:calc(var(--sl-nav-gap) + var(--sl-nav-pad-x) + var(--sl-menu-button-size))}}.sidebar-pane:where(.astro-4toy2ex6){--sl-sidebar-visibility: visible;visibility:var(--sl-sidebar-visibility, hidden);position:sticky;max-height:100vh;z-index:3;inset-block:0;padding-top:74px;width:100%;background-color:var(--bg-color);overflow-y:auto;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{display:none}@media (max-width: 1024px){display:none;--sl-sidebar-visibility: hidden;z-index:5;padding-top:55px;position:fixed;right:0;width:75vw;border-left:1px solid var(--border-extra);padding-left:20px;padding-right:20px}}[aria-expanded=true]~.sidebar-pane:where(.astro-4toy2ex6){--sl-sidebar-visibility: visible;display:block}.sidebar-content:where(.astro-4toy2ex6){min-height:max-content;padding-top:30px;flex-direction:column;gap:1rem;&:after{content:"";padding-bottom:1px}@media (max-width: 1024px){padding-top:20px;&:after{content:unset}}}.main-frame:where(.astro-4toy2ex6){padding-top:74px;@media (max-width: 1024px){padding-top:calc(74px + var(--sl-mobile-toc-height))}}ul:where(.astro-lbtmlupc){padding:0;list-style:none;row-gap:4px}a:where(.astro-lbtmlupc){color:var(--secondary-text-color);font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;line-height:1.4;letter-spacing:-.015rem;margin-bottom:10px;transition:color .1s ease-in-out;&:hover{text-decoration:underline;color:var(--primary-text-color)!important;text-decoration-color:var(--hover-color)!important;text-underline-offset:3.2px}}a:where(.astro-lbtmlupc)[aria-current=true]{color:var(--primary-text-color)!important;:before{content:"_"}}.isMobile:where(.astro-lbtmlupc) a:where(.astro-lbtmlupc){--pad-inline: 1rem;display:flex;justify-content:space-between;gap:var(--pad-inline);border-top:var(--border);border-radius:0;padding-block:.5rem;text-decoration:none;outline-offset:var(--sl-outline-offset-inside)}.isMobile:where(.astro-lbtmlupc):first-child>li:where(.astro-lbtmlupc):first-child>a:where(.astro-lbtmlupc){border-top:0}.isMobile:where(.astro-lbtmlupc) a:where(.astro-lbtmlupc)[aria-current=true],.isMobile:where(.astro-lbtmlupc) a:where(.astro-lbtmlupc)[aria-current=true]:hover,.isMobile:where(.astro-lbtmlupc) a:where(.astro-lbtmlupc)[aria-current=true]:focus{color:var(--primary-text-color);background-color:unset}.isMobile:where(.astro-lbtmlupc) a:where(.astro-lbtmlupc)[aria-current=true]:after{content:"";width:1rem;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNCAxNCc+PHBhdGggZD0nTTEwLjkxNCA0LjIwNmEuNTgzLjU4MyAwIDAgMC0uODI4IDBMNS43NCA4LjU1NyAzLjkxNCA2LjcyNmEuNTk2LjU5NiAwIDAgMC0uODI4Ljg1N2wyLjI0IDIuMjRhLjU4My41ODMgMCAwIDAgLjgyOCAwbDQuNzYtNC43NmEuNTgzLjU4MyAwIDAgMCAwLS44NTdaJy8+PC9zdmc+Cg==);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;flex-shrink:0}.right-sidebar-panel:where(.astro-rl4sue7z) h2{font-family:Berkeley Mono,monospace;font-size:.75rem;font-weight:400;line-height:1;text-transform:uppercase;color:var(--primary-text-color);letter-spacing:-.00875rem;padding-bottom:10px;border-bottom:var(--border);width:100%;margin-bottom:.5rem}.right-sidebar-panel:where(.astro-rl4sue7z) a{display:block;font-size:var(--sl-text-xs);text-decoration:none;color:var(--sl-color-gray-3);overflow-wrap:anywhere;transition:color .1s ease-in-out}.right-sidebar-panel:where(.astro-rl4sue7z) a:hover{color:var(--sl-color-white)}.tiers-distribution-list:where(.astro-guvttfii){margin:0;border-left:1px solid var(--hover-color);padding-left:8px;display:flex;flex-direction:column;gap:4px;>div{display:inline-flex;font-family:Inter,sans-serif;font-weight:500;font-size:.75rem;line-height:1.4;letter-spacing:-.02em;>dt{color:var(--secondary-text-color)}>dd{color:var(--primary-text-color);margin-left:1ch}}}h1:where(.astro-guvttfii){margin-bottom:unset!important}ul:where(.astro-z2zdus5w){--sl-sidebar-item-padding-inline: .5rem;list-style:none;padding:0}li:where(.astro-z2zdus5w){overflow-wrap:anywhere}.large:where(.astro-z2zdus5w){font-family:Berkeley Mono,monospace;font-size:.75rem;font-weight:400;line-height:1;letter-spacing:-.12px;text-transform:uppercase;color:var(--secondary-text-color)}.sidebar-group:where(.astro-z2zdus5w){margin:8px 0}.sidebar-group:where(.astro-z2zdus5w).is-collapsible{border-radius:4px;transition:background-color .2s ease}.group-label:where(.astro-z2zdus5w){display:flex;align-items:center;justify-content:space-between;padding:24px 0 8px}.is-collapsible:where(.astro-z2zdus5w) .group-label:where(.astro-z2zdus5w){cursor:pointer}.is-collapsible:where(.astro-z2zdus5w) .group-content:where(.astro-z2zdus5w){padding:0 8px 8px}.caret:where(.astro-z2zdus5w){transition:transform .2s ease}details:where(.astro-z2zdus5w)[open] .caret:where(.astro-z2zdus5w){transform:rotate(90deg)}summary:where(.astro-z2zdus5w){list-style:none}summary:where(.astro-z2zdus5w)::-webkit-details-marker{display:none}li:where(.astro-z2zdus5w)>a:where(.astro-z2zdus5w){display:flex;align-items:center;font-family:Berkeley Mono,monospace;font-size:1rem;font-style:normal;font-weight:400;line-height:1.4;letter-spacing:-.04rem;text-decoration:none;color:var(--primary-text-color);padding:8px 0;transition:.6s;>svg{margin-right:10px;width:16px;height:16px;path{transition:.6s;fill:var(--primary-text-color)}}}.context:where(.astro-z2zdus5w){color:var(--secondary-hover-color);>svg{path{fill:var(--secondary-hover-color)}}}.active:where(.astro-z2zdus5w),a:where(.astro-z2zdus5w):focus,a:where(.astro-z2zdus5w):hover{color:var(--hover-color);>svg{path{fill:var(--hover-color)}}}:where(.astro-z2zdus5w)[aria-current=page],:where(.astro-z2zdus5w)[aria-current=page]:hover,:where(.astro-z2zdus5w)[aria-current=page]:focus{color:var(--hover-color);>svg{path{fill:var(--hover-color)}}}a:where(.astro-z2zdus5w)>:where(.astro-z2zdus5w):not(:last-child),.group-label:where(.astro-z2zdus5w)>:where(.astro-z2zdus5w):not(:last-child){margin-inline-end:.25em}a:where(.astro-5moxf77z){clip:rect(0,0,0,0);position:fixed;top:.75rem;inset-inline-start:.75rem}a:where(.astro-5moxf77z):focus{clip:unset;z-index:var(--sl-z-index-skiplink);display:block;padding:.5rem 1rem;text-decoration:none;color:var(--sl-color-text-invert);background-color:var(--sl-color-text-accent);box-shadow:var(--sl-shadow-lg)}.main-pane:where(.astro-2hkjwgzv){isolation:isolate}.main-pane-wrapper:where(.astro-2hkjwgzv){display:grid;grid-template-columns:7fr 2fr;column-gap:48px;@media (max-width: 1024px){grid-template-columns:100%}}.right-sidebar-container:where(.astro-2hkjwgzv){order:2;position:relative;@media (max-width: 1024px){order:unset;position:unset}}.right-sidebar:where(.astro-2hkjwgzv){position:sticky;top:74px;padding-top:40px;width:100%;height:calc(100vh - 74px);overflow-y:auto;scrollbar-width:none;@media (max-width: 1024px){padding-top:unset;position:unset;height:unset}}.main-pane:where(.astro-2hkjwgzv){width:100%}[data-has-sidebar][data-has-toc] .main-pane:where(.astro-2hkjwgzv){--sl-content-margin-inline: auto 0;order:1}.starlight-aside{padding:1rem;border-inline-start:.25rem solid;color:var(--sl-color-white)}.starlight-aside--note{--sl-color-asides-text-accent: var(--sl-color-blue-high);border-color:var(--sl-color-blue);background-color:var(--sl-color-blue-low)}.starlight-aside--tip{--sl-color-asides-text-accent: var(--sl-color-purple-high);border-color:var(--sl-color-purple);background-color:var(--sl-color-purple-low)}.starlight-aside--caution{--sl-color-asides-text-accent: var(--sl-color-orange-high);border-color:var(--sl-color-orange);background-color:var(--sl-color-orange-low)}.starlight-aside--danger{--sl-color-asides-text-accent: var(--sl-color-red-high);border-color:var(--sl-color-red);background-color:var(--sl-color-red-low)}.starlight-aside__title{display:flex;gap:.5rem;align-items:center;font-size:var(--sl-text-h5);font-weight:600;line-height:var(--sl-line-height-headings);color:var(--sl-color-asides-text-accent)}.starlight-aside__icon{font-size:1.333em;width:1em;height:1em}.starlight-aside__title+.starlight-aside__content{margin-top:.5rem}.starlight-aside__content a{color:var(--sl-color-asides-text-accent)}@font-face{font-family:Berkeley Mono;src:url(/docs/_astro/BerkeleyMono-Regular.DfRryX3d.otf);font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/docs/_astro/Inter-Regular.CKX1N0ak.ttf);font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/docs/_astro/Inter-Medium.DmUT3eZm.ttf);font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/docs/_astro/Inter-SemiBold.XVCL1Lno.ttf);font-weight:600;font-display:swap}body{--white: #fff;--bg-color: #0a0a0a;--primary-text-color: #fff;--secondary-text-color: #a2a2a2;--accent-text-color: #d0cfcf;--hover-color: #2ecc71;--highlight-color: #007fff;--border-color: #414141;--nav-color: #828282;--border: 1px solid var(--border-color);--gradient-color: linear-gradient(180deg, #007fff, #8558de);--gradient-hover-color: linear-gradient(90deg, #007fff 0%, #8558de 100%);--active-state-color: #dedede;--border-extra: #585858;--block-bg-color: #161616;--secondary-btn-color: #08ae78;--active-border: 1px solid #525252;--img-desc-text: #686868;--secondary-hover-color: #88dfa2;--blue-code-text: #3498db;--orange-code-text: #e67e22;--yellow-code-text: #f1c40f;--purple-code-text: #8558de;--img-border-color: #777777;--blue-link: #59acff;--system-error: #e74c3c;--cta-surface-neutral-primary: #252525}html[data-theme=light] body{--bg-color: #fff;--border-color: #dedede;--border-extra: #dedede;--nav-color: #828282;--primary-text-color: #121212;--secondary-text-color: #686868;--border: 1px solid var(--border-color);--block-bg-color: #f7f7f7;--active-border: 1px solid var(--border-color);--darken-secondary-text-color: #424242;--blue-link: #005fbe;--cta-surface-neutral-primary: #dedede;--hover-color: #08ae78;--secondary-hover-color: #08ae78}html{scroll-behavior:smooth;scroll-padding-top:60px}body{background-color:var(--bg-color)}main{width:100%;height:100%;margin:0;padding:0;display:flex;flex-direction:column;background:var(--bg-color);gap:16px}section{max-width:1248px;padding-bottom:0!important}@media screen and (max-width: 1280px){section{margin:0 40px}}@media screen and (max-width: 650px){section{margin:0 20px}}a{text-decoration:unset}pre>code{text-wrap:wrap!important;white-space:pre-wrap}h1{font-family:Berkeley Mono,monospace;font-size:3rem;font-weight:400;line-height:1.2;color:var(--primary-text-color);letter-spacing:-.04em;margin-bottom:64px}@media screen and (max-width: 1024px){h1{font-size:2.5rem;margin-bottom:40px}}@media screen and (max-width: 650px){h1{font-size:1.75rem;margin-bottom:32px}}h2{font-family:Berkeley Mono,monospace;font-size:2.25rem;font-weight:400;line-height:1.2;color:var(--primary-text-color);letter-spacing:-.06em;margin-bottom:40px}@media screen and (max-width: 1024px){h2{font-size:1.75rem;margin-bottom:32px}}@media screen and (max-width: 650px){h2{font-size:1.5rem;margin-bottom:24px}}h3{font-family:Berkeley Mono,monospace;font-size:2rem;font-weight:400;line-height:1.2;color:var(--primary-text-color);letter-spacing:-.04em;margin-bottom:24px}@media screen and (max-width: 1024px){h3{font-size:1.375rem;margin-bottom:20px}}@media screen and (max-width: 650px){h3{margin-bottom:16px}}h4{font-family:Berkeley Mono,monospace;font-size:1.5rem;font-weight:400;line-height:1.3;color:var(--primary-text-color);letter-spacing:-.04em;margin-bottom:16px}@media screen and (max-width: 1024px){h4{font-size:1.25rem;margin-bottom:12px}}@media screen and (max-width: 650px){h4{margin-bottom:8px}}h5{font-family:Berkeley Mono,monospace;font-size:1.25rem;font-weight:400;line-height:1.4;color:var(--primary-text-color);letter-spacing:-.04em;margin-bottom:16px}@media screen and (max-width: 1024px){h5{font-size:1.125rem;margin-bottom:12px}}@media screen and (max-width: 650px){h5{margin-bottom:8px}}h6{font-family:Berkeley Mono,monospace;font-size:1.25rem;font-weight:400;line-height:1.2;color:var(--primary-text-color);letter-spacing:-.04em;text-transform:uppercase;margin-bottom:16px}@media screen and (max-width: 1024px){h6{font-size:1rem;margin-bottom:12px}}@media screen and (max-width: 650px){h6{margin-bottom:8px}}p{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:-.01rem;color:var(--secondary-text-color)}a{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:-.01rem;color:var(--secondary-text-color);text-decoration:none}ol{margin-block-start:0;margin-block-end:0;padding-inline-start:0}hr{border:none;height:1px;color:var(--border-color);background-color:var(--border-color)}strong{font-family:Inter,sans-serif;font-weight:700;line-height:1.6;letter-spacing:-.01em;color:var(--primary-text-color)}code{text-wrap:wrap!important;white-space:pre-wrap;font-weight:300;letter-spacing:.008rem;font-size:.875rem;color:var(--primary-text-color)}dt{font-weight:700;color:var(--primary-text-color)}dd{display:inline-block;margin-left:2em}.markdown-content>:not(h1,h2,h3,h4,h5,h6,p,aside){margin-bottom:60px}@media screen and (max-width: 650px){.markdown-content>:not(h1,h2,h3,h4,h5,h6,p,aside){margin-bottom:40px}}.markdown-content>h2[id],.markdown-content>h3[id],.markdown-content>h4[id],.markdown-content>h5[id]{margin-top:56px;margin-bottom:16px}.markdown-content>p{margin:24px 0}.markdown-content>hr{margin:40px 0}.markdown-content>:first-child{margin-top:0!important;padding-top:0!important}.markdown-content>:last-child{margin-bottom:0}.markdown-content>p a,.markdown-content ol a,.markdown-content ul a{color:var(--primary-text-color);font-weight:500;text-decoration:underline;text-decoration-color:var(--active-state-color);text-underline-offset:3.2px;transition-duration:.25s}@media (hover: hover) and (pointer: fine){.markdown-content>p a:hover,.markdown-content ol a:hover,.markdown-content ul a:hover{color:var(--primary-text-color);text-decoration-color:var(--hover-color)}}.markdown-content>h2{position:relative}.markdown-content>h2:before{content:"#";position:absolute;color:var(--hover-color);font-family:Berkeley Mono,monospace;font-weight:400;letter-spacing:-.06rem;transform:translate(-100%);left:-12px}@media screen and (max-width: 1024px){.markdown-content>h2:before{content:""}}@media screen and (max-width: 650px){.markdown-content>p{margin-bottom:40px}}.markdown-content p>code,.markdown-content strong>code{font-family:Berkeley Mono,monospace;font-size:.875rem;font-weight:400;line-height:1.6;letter-spacing:-.04em;border:.5px solid var(--border-extra);padding:2px 6px;color:var(--hover-color);background-color:var(--block-bg-color);border-radius:4px;white-space:nowrap}.markdown-content>blockquote{margin:0 0 34px;border-left:2px solid var(--hover-color);padding-left:20px;font-style:italic;font-weight:300;opacity:.9}@media screen and (max-width: 1024px){.markdown-content>blockquote{margin:63px 0 40px;padding-left:30px}}@media screen and (max-width: 650px){.markdown-content>blockquote{margin:43px 0 39px}}.markdown-content>blockquote svg path{fill:var(--hover-color)}.markdown-content>blockquote code{background-color:var(--nav-color);padding:.14rem .4rem;border-radius:4px;font-size:.8rem;font-style:normal}.markdown-content>blockquote strong{font-style:normal}.markdown-content>blockquote a{color:var(--accent-color);font-weight:300;text-decoration:underline;font-style:normal;text-decoration-color:var(--accent-color);text-underline-offset:3.2px;transition-duration:.25s}@media (hover: hover) and (pointer: fine){.markdown-content>blockquote a:hover{text-decoration-color:var(--hover-color)}}.markdown-content>blockquote p{margin-top:11px;letter-spacing:-.14px;padding-right:4px}@media screen and (max-width: 1024px){.markdown-content>blockquote p{font-size:1.25rem;line-height:1.4;margin-top:10px;letter-spacing:-.0125rem}}@media screen and (max-width: 650px){.markdown-content>blockquote p{letter-spacing:-.25px;padding-right:0;margin-top:7px}}.markdown-content>blockquote .author-handle{font-size:1rem;font-weight:400;line-height:1.4;letter-spacing:-.01rem;color:var(--secondary-text-color);display:flex;gap:15px;text-transform:uppercase;font-family:Berkeley Mono,monospace;padding-top:4px}@media screen and (max-width: 1024px){.markdown-content>blockquote .author-handle{margin-top:14px}}.markdown-content>.table-wrapper{position:relative}@media screen and (max-width: 650px){.markdown-content>.table-wrapper:after{content:"";position:absolute;width:90px;background:linear-gradient(270deg,var(--bg-color) 12.5%,rgba(10,10,10,0) 100%);right:0;bottom:0;height:100%;pointer-events:none}}.markdown-content>.table-wrapper>table{border-collapse:collapse;color:var(--primary-text-color);width:100%}@media screen and (max-width: 650px){.markdown-content>.table-wrapper>table{display:block;max-width:fit-content;overflow-x:auto;white-space:nowrap;padding-right:25px}}.markdown-content>.table-wrapper>table th,.markdown-content>.table-wrapper>table td{padding:.5rem;text-align:left;word-break:break-word;max-width:10vw}.markdown-content>.table-wrapper>table td{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:-.01rem;border-bottom:1px solid var(--border-extra)}.markdown-content>.table-wrapper>table th{font-family:Berkeley Mono,monospace;font-size:.75rem;font-weight:400;line-height:1;letter-spacing:-.0075rem;text-transform:uppercase;border-bottom:3px solid var(--border-extra)}.markdown-content>ol{padding-inline-start:18px;margin:0 0 24px}.markdown-content>ol li{padding-left:10px;margin:0 0 4px;font-family:Inter,sans-serif;font-weight:400;font-size:1rem;line-height:1.6;letter-spacing:-.01em;color:var(--secondary-text-color)}.markdown-content>ol li::marker{color:var(--primary-text-color)}.markdown-content>ol li p{margin:0}.markdown-content>ol li:last-child{margin-bottom:0}@media screen and (max-width: 1024px){.markdown-content>ol{font-size:1rem}}.markdown-content>ul{padding:0 10px 0 0;margin-bottom:24px;margin-top:0;list-style-image:url("data:image/svg+xml,%3csvg%20width='10'%20height='10'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M6.85715%201.14285C7.48833%200.511672%208.51167%200.511673%209.14285%201.14285L14.8571%206.85711C15.4883%207.4883%2015.4883%208.51164%2014.8571%209.14282L9.14285%2014.8571C8.51167%2015.4883%207.48833%2015.4883%206.85715%2014.8571L1.14289%209.14282C0.511705%208.51164%200.511705%207.48829%201.14289%206.85711L6.85715%201.14285ZM13.7143%207.99997L8%202.2857L2.28574%207.99997L8%2013.7142L13.7143%207.99997Z'%20fill='%2300E49A'/%3e%3c/svg%3e");margin-left:14px}@media screen and (max-width: 650px){.markdown-content>ul{margin-bottom:40px}}.markdown-content>ul li{font-family:Inter,sans-serif;font-weight:400;font-size:1rem;line-height:1.6;letter-spacing:-.01em;padding-left:10px;margin:0 0 4px;color:var(--secondary-text-color)}.markdown-content>ul li strong{font-weight:400}.markdown-content>ul li code{font-family:Berkeley Mono,monospace;font-size:.88rem;font-weight:400;line-height:1.4;color:var(--hover-color);letter-spacing:-.02em;background-color:var(--block-bg-color);padding:.1rem .4rem;border-radius:4px}.markdown-content>ul li a{font-weight:400;color:var(--primary-text-color)}@media screen and (max-width: 650px){.markdown-content>ul li a{font-size:1rem}}.markdown-content>ul li:last-child{margin-bottom:0}.markdown-content>ul li>ul{padding:0 15px;margin:0;list-style:none}.markdown-content>ul li>ul li:before{content:"- ";color:var(--primary-text-color)}.markdown-content>details.idp-details{cursor:pointer;pointer-events:all;padding:.6rem 0;color:var(--primary-text-color);margin:1.4rem 0;border-top:1px solid #2ecc71;border-bottom:1px solid #2ecc71}.markdown-content .container{border:1px solid #2ecc71;margin:1.2rem auto .6rem}.markdown-content .keyboard-shortcut{font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:-.015rem;border:1px solid var(--secondary-text-color);border-radius:3px;box-shadow:0 1px 0 0 var(--secondary-text-color);padding:.8px 6px;color:var(--primary-text-color)}.markdown-content .container tbody{width:100%}.markdown-content .container tr{display:flexbox}.markdown-content .container td,.markdown-content th{padding:6px 16px;text-align:center;color:var(--primary-text-color)}.markdown-content .table-color tr:nth-child(2n){background-color:var(--cta-surface-neutral-primary)}.markdown-content .table-color tr>td:nth-child(1){height:100%}.markdown-content .table-row{display:flex}.markdown-content>details[open]{border-top:0;border-bottom:0;transition-duration:.25s;cursor:auto}.markdown-content>details[open]>summary{cursor:pointer;font-family:Inter,sans-serif;font-size:1rem}.markdown-content .starlight-aside{margin-top:32px;margin-bottom:32px;padding:24px;border-inline-start:2px solid;background-color:var(--block-bg-color)}.markdown-content .starlight-aside a{font-family:Inter,sans-serif;font-size:1rem;font-weight:600;line-height:1.6;letter-spacing:-.01em;text-decoration:underline;color:var(--primary-text-color);opacity:1;transition:opacity .6s}@media (hover: hover) and (pointer: fine){.markdown-content .starlight-aside a:hover{opacity:.6}}.markdown-content .starlight-aside__title{font-family:Berkeley Mono,monospace;font-size:1rem;line-height:1.4;letter-spacing:-.04em;text-transform:capitalize;color:var(--primary-text-color)}.markdown-content .starlight-aside__title>svg{width:1rem;height:1rem}.markdown-content .starlight-aside__content{margin:24px 0 0;padding:0}.markdown-content .starlight-aside--note{border-color:var(--blue-code-text)}.markdown-content .starlight-aside--note .starlight-aside__icon{color:var(--blue-code-text)}.markdown-content .starlight-aside--tip{border-color:var(--hover-color)}.markdown-content .starlight-aside--tip .starlight-aside__icon{color:var(--hover-color)}.markdown-content .starlight-aside--caution{border-color:var(--system-error)}.markdown-content .starlight-aside--caution .starlight-aside__icon{color:var(--system-error)}.markdown-content .starlight-aside--danger{border-color:var(--system-error)}.markdown-content .starlight-aside--danger .starlight-aside__icon{color:var(--system-error)}.markdown-content .starlight-aside:last-child{margin-bottom:0}.markdown-content .expressive-code{margin-top:0;margin-bottom:32px;border:1px solid var(--border-extra);border-radius:3px}.markdown-content .expressive-code .copy{display:none}.markdown-content .expressive-code[data-language=shell] .copy,.markdown-content .expressive-code .frame.is-terminal .copy{display:flex}.markdown-content .expressive-code[data-language=text] .copy{display:none}.markdown-content .expressive-code .frame.is-terminal .header{display:none;border:none;background:var(--bg-color);border-bottom:1px solid var(--border-extra);color:var(--secondary-text-color)}.markdown-content .expressive-code .frame.is-terminal .header:before{left:8px;height:8px;opacity:1;background-color:var(--border-extra)}.markdown-content .expressive-code .frame.is-terminal .header:after{content:none}.markdown-content .expressive-code .frame.is-terminal .copy{--button-spacing: 8px}.markdown-content .expressive-code .copy .feedback{background-color:var(--hover-color)}.markdown-content .expressive-code .copy .feedback:after{border-inline-start-color:var(--hover-color)}.markdown-content .expressive-code .frame pre{background:var(--bg-color)}.markdown-content .expressive-code pre{border:none}.markdown-content .expressive-code pre>code{padding:16px 0}.markdown-content .expressive-code .ec-line{font-family:Berkeley Mono,monospace;font-size:.875rem;font-weight:400;line-height:1.6;letter-spacing:-.035rem}.markdown-content .expressive-code .copy{background:unset;opacity:1;--button-spacing: .5rem}.markdown-content .expressive-code .copy button{opacity:1;background-color:var(--bg-color)}.markdown-content .expressive-code .copy button:after{background-color:var(--secondary-text-color);mask-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='Icon'%20d='M0%201.6C0%200.716344%200.716345%200%201.6%200H9.6C10.4837%200%2011.2%200.716345%2011.2%201.6V4.8H14.4C15.2837%204.8%2016%205.51634%2016%206.4V14.4C16%2015.2837%2015.2837%2016%2014.4%2016H6.4C5.51634%2016%204.8%2015.2837%204.8%2014.4V11.2H1.6C0.716344%2011.2%200%2010.4837%200%209.6V1.6ZM6.4%2011.2V14.4H14.4V6.4H11.2V9.6C11.2%2010.4837%2010.4837%2011.2%209.6%2011.2H6.4ZM9.6%209.6V1.6L1.6%201.6V9.6H9.6Z'%20fill='%23A2A2A2'/%3e%3c/svg%3e")}.markdown-content .expressive-code .copy button:before{border:none;opacity:1}.markdown-content .expressive-code .copy button:hover div{opacity:0}.markdown-content .expressive-code .copy button:hover:after{background-color:var(--hover-color)}.markdown-content>starlight-tabs{margin-bottom:56px}.markdown-content>starlight-tabs .tablist-wrapper ul[role=tablist]{border-bottom:1px solid var(--border-extra)}.markdown-content>starlight-tabs .tablist-wrapper .tab{margin-bottom:-1px}.markdown-content>starlight-tabs .tablist-wrapper .tab:last-child a{margin-right:0}.markdown-content>starlight-tabs .tablist-wrapper .tab a{font-family:Berkeley Mono,monospace;text-transform:uppercase;font-size:.9em;padding:0;margin-right:16px;font-weight:400;letter-spacing:-.0075rem;border-bottom:1px solid transparent;line-height:28px}.markdown-content>starlight-tabs .tablist-wrapper .tab a[role=tab][aria-selected=true]{border-bottom:1px solid var(--primary-text-color)}.markdown-content>starlight-tabs>section[role=tabpanel]{padding-left:0;padding-right:0;margin-left:0;margin-right:0;padding-top:0;margin-top:0}.markdown-content>starlight-tabs ol{margin-top:16px;margin-bottom:8px}.markdown-content>starlight-tabs p{margin-top:16px;margin-bottom:16px}.markdown-content .label{margin-top:0;margin-bottom:40px;padding-left:8px;border-inline-start:1px solid;background-color:var(--bg-color);border-color:var(--hover-color)}.markdown-content .label p{font-size:.9rem}section{padding-left:2em;padding-top:1em}.navbar{background:var(--bg-color)}@media screen and (max-width: 1400px){.navbar{margin:0 80px}}@media screen and (max-width: 1280px){.navbar{margin:0 40px}}@media screen and (max-width: 650px){.navbar{margin:0 20px}}.navbar nav{border-bottom:var(--border)}.navbar .logo-divider{display:flex}.navbar .logo-divider:after{content:"";font-family:Berkeley Mono,monospace;font-size:.875rem;line-height:1.38;letter-spacing:-.035rem;color:var(--border-color);align-self:center;padding:0 16px}.navbar .daytona-logo{display:flex}.navbar .daytona-logo svg{width:115px;height:24px}.navbar .daytona-logo svg path{fill:var(--primary-text-color)}.navbar .daytona-logo svg rect{stroke:var(--primary-text-color)}@media (hover: hover) and (pointer: fine){.navbar .daytona-logo:hover svg{opacity:.6}}@media screen and (max-width: 1024px){.navbar .daytona-logo{display:grid;grid-template-columns:24px 1fr;align-items:center}.navbar .daytona-logo svg{width:26px;height:26px}}.navbar .dotfiles-logo{font-family:Berkeley Mono,monospace;font-weight:400;font-size:1rem;line-height:1.2;letter-spacing:-.01em;display:flex;align-items:center;color:var(--primary-text-color);padding-right:4px}.navbar .dotfiles-logo svg{margin-right:.5rem}.navbar .dotfiles-logo svg>path,.navbar .dotfiles-logo svg circle{transition:.6s;stroke:var(--hover-color)}@media screen and (max-width: 1024px){.navbar .dotfiles-logo>svg{display:none}}@media (hover: hover) and (pointer: fine){.navbar .dotfiles-logo:hover{opacity:.6}}.navbar .navbar-item{font-family:Berkeley Mono,monospace;font-size:.875rem;line-height:1.4;font-weight:400;letter-spacing:-.04em;text-transform:uppercase;color:var(--primary-text-color);padding-right:8px;padding-left:8px}@media (hover: hover) and (pointer: fine){.navbar .navbar-item:hover{opacity:.6}}.navbar .desktop-only{display:flex;flex-direction:row;align-items:center;padding:20px 0;max-width:1248px;margin:auto}@media screen and (max-width: 1024px){.navbar .desktop-only{display:none}}.navbar .nav__items_menu{display:flex;font-family:Berkeley Mono,monospace;font-size:.875rem;text-transform:uppercase;list-style:none;text-decoration:none;line-height:1.3;letter-spacing:-.035rem;transition:.6s}.navbar .nav__items_menu:before{content:"/";font-family:Berkeley Mono,monospace;font-size:.875rem;line-height:1.38;letter-spacing:-.035rem;color:var(--border-color);align-self:center;padding:0 16px}.navbar .nav__items_menu ul{display:flex;column-gap:16px;list-style:none;padding:0;margin:0}@media (hover: hover) and (pointer: fine){.navbar .nav__items_menu a:hover{color:var(--hover-color)}}.nav__items_side_menu{display:flex;flex-shrink:0;margin-left:auto;column-gap:8px;align-items:center}@media screen and (max-width: 1024px){.nav__items_side_menu .nav__item_search{border:var(--border)}}@media (hover: hover) and (pointer: fine){.nav__items_side_menu .nav__item_search:hover button{cursor:pointer}}.nav__items_side_menu .nav__item_search .nav__link{display:inline;vertical-align:middle;padding:7px 0}@media screen and (max-width: 1024px){.nav__items_side_menu .nav__item_search .nav__link svg{width:12px;height:12px}}.nav__items_side_menu .nav__item_search .nav__link svg path{transition:.6s;fill:var(--primary-text-color)}@media (hover: hover) and (pointer: fine){.nav__items_side_menu .nav__item_search .nav__link:hover svg path{opacity:.6;transition:.6s;cursor:pointer}}@media screen and (max-width: 1024px){.nav__items_side_menu .nav__item_search .nav__link{display:grid;justify-content:center;align-items:center;padding:1px 0 0;width:29px;height:29px}}@media screen and (max-width: 650px){.nav__items_side_menu .nav__item_search .nav__link{width:28px;height:28px;justify-content:center}.nav__items_side_menu .nav__item_search .nav__link svg{width:11px;height:11px}}.nav__items_side_menu .nav__item_search a,.nav__items_side_menu .nav__item_hamburger__menu a{text-align:center;justify-content:center;line-height:0;text-transform:uppercase}.nav__items_side_menu .nav__item_hamburger__menu{display:flex;align-items:center}.nav__items_side_menu .call,.nav__items_side_menu .github{border-radius:3px;transition:.6s}.nav__items_side_menu .call a,.nav__items_side_menu .github a{font-size:.875rem;font-family:Berkeley Mono,monospace;font-weight:400;line-height:2.14;padding:0 17px;border-radius:3px;height:30px;display:inline-block;text-transform:none}.nav__items_side_menu .call{background:#007fff33;padding:1px 0}.nav__items_side_menu .call a{color:#007fff}@media (hover: hover) and (pointer: fine){.nav__items_side_menu .call:hover{background:#007fff99}.nav__items_side_menu .call:hover a{color:#fff}}.nav__items_side_menu .github{background:var(--block-bg-color);border:var(--border);border-color:var(--block-bg-color)}.nav__items_side_menu .github a{display:flex;gap:8px;align-items:center;color:var(--primary-text-color)}.nav__items_side_menu .github svg path{transition:.6s;fill:var(--secondary-text-color)}@media (hover: hover) and (pointer: fine){.nav__items_side_menu .github:hover{background:var(--secondary-text-color);border-color:var(--secondary-text-color)}.nav__items_side_menu .github:hover a{color:var(--white)}.nav__items_side_menu .github:hover svg path{fill:var(--white)}}.nav__items_side_menu .github img{display:block}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0;display:inline-block;cursor:pointer;outline:none;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}@media (hover: hover) and (pointer: fine){.hamburger.is-active:hover{opacity:1}}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:var(--primary-text-color)}.search img{width:10px}.hamburger-box{width:10px;height:10px;display:block;position:relative;padding:10px;border:var(--border)}@media screen and (max-width: 1024px){.hamburger-box{width:9px;height:9px}}@media screen and (max-width: 650px){.hamburger-box{width:9px;height:8px}}.hamburger-inner{display:block;top:50%;margin-top:-.5px;left:8px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:13px;height:1px;background-color:var(--primary-text-color);border-radius:6px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;background-color:#fff}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-3px}.hamburger-inner:after{bottom:-3px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.mobile-menu{display:none;background-color:#0a0a0a;color:var(--primary-text-color);position:absolute;inset:0;z-index:1}.mobile-menu .nav__item a{border:none}.mobile-navigation{display:none;position:relative;z-index:999;background:var(--bg-color);padding:20px}@media screen and (max-width: 1024px){.mobile-navigation{display:flex;align-items:center}.mobile-navigation .nav__items_side_menu{column-gap:0}}@media screen and (max-width: 1024px){.mobile-navigation{padding:20px 0;align-items:center}}@media screen and (max-width: 650px){.mobile-navigation{padding:20px}}.mobile-menu.show-menu{height:100vh;margin-top:70px;padding:10px 20px 40px;background:var(--bg-color)}@media screen and (max-width: 1024px){.mobile-menu.show-menu{padding:0 60px;margin-top:63px;z-index:999}}@media screen and (max-width: 650px){.mobile-menu.show-menu{padding:10px 20px 40px}}.mobile-menu{transition:.6s;width:100%;height:100%;top:-100%;display:none;box-sizing:border-box}.mobile-menu ul{list-style:none;padding:0;display:flex;flex-direction:column;align-items:left;gap:16px;margin-bottom:40px}.mobile-menu ul li{border-top:var(--border);padding-top:16px}.mobile-menu a{font-family:Berkeley Mono,monospace;font-size:1rem;font-weight:400;line-height:1.3;color:var(--primary-text-color)}@media screen and (max-width: 1024px){.mobile-menu.show-menu{display:block;padding:0;margin-top:138px;height:fit-content}}@media screen and (max-width: 1024px) and (max-width: 650px){.mobile-menu.show-menu{padding:0 20px}}@media screen and (max-width: 1024px){.hamburger.show-menu .hamburger-inner{background-color:transparent!important}.hamburger.show-menu .hamburger-inner:before{top:-1px;transform:rotate(45deg) translateY(1px) translate(1px)}.hamburger.show-menu .hamburger-inner:after{bottom:1px;transform:rotate(-45deg) translateY(1px) translate(-1px)}.hamburger.show-menu{display:block}}.mobile-nav-btn{display:none}@media screen and (max-width: 1024px){.mobile-nav-btn{display:grid;gap:10px;margin-top:16px;margin-bottom:28px;margin-left:unset}}.mobile-nav-btn .github{background:var(--block-bg-color);border-radius:3px}.mobile-nav-btn .github a{display:flex;gap:8px;justify-content:center;line-height:2.14}.mobile-nav-btn .call{background:#007fff33;text-align:center;border-radius:3px}.mobile-nav-btn .call a{line-height:2.14;color:#007fff}.mobile-nav-btn .call .nav__link{transition:.6s}.page{display:flex;flex-direction:column;min-height:100vh;margin:0 auto;max-width:1248px}@media screen and (max-width: 1400px){.page{margin:0 80px}}@media screen and (max-width: 1280px){.page{margin:0 40px}}@media screen and (max-width: 650px){.page{margin:0 20px}}.docs-footer__container{font-family:Inter,sans-serif}.docs-footer__container__support-links,.docs-footer__container__bottom-bar{grid-column-start:2;margin:0}@media screen and (max-width: 1024px){.docs-footer__container__support-links,.docs-footer__container__bottom-bar{grid-column-start:1}}.docs-footer__container__support-links{border-bottom:var(--border);padding-bottom:20px;margin-bottom:20px}.docs-footer__container__support-links p{font-size:.75rem;line-height:1.4;color:var(--secondary-text-color);letter-spacing:.015rem}.docs-footer__container__support-links p img{margin-right:5px}.docs-footer__container__support-links p a{font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:.015rem;color:var(--primary-text-color);transition:.6s}@media (hover: hover) and (pointer: fine){.docs-footer__container__support-links p a:hover{opacity:.6}}.docs-footer__container__bottom{display:flex;flex-wrap:wrap;flex-direction:row;margin:27px 0 17px;align-items:center;gap:14px}.docs-footer__container__bottom-block{display:flex;justify-content:space-between;align-items:center;gap:14px}@media screen and (max-width: 650px){.docs-footer__container__bottom-block{flex:1 1 50%}}.docs-footer__container__bottom-block p{font-family:Berkeley Mono,monospace;font-size:.75rem;letter-spacing:-.0075rem;text-transform:uppercase;color:var(--primary-text-color);line-height:1}.docs-footer__container__bottom-block .divider:before{content:"/";display:block;color:var(--border-color);font-size:.875rem;font-family:Berkeley Mono,monospace;font-weight:400}@media screen and (max-width: 650px){.docs-footer__container__bottom-block .divider:before{display:none}}.docs-footer__container__bottom .menu-list{display:flex;gap:16px;order:1}@media screen and (max-width: 650px){.docs-footer__container__bottom .menu-list{order:2}}.docs-footer__container__bottom .menu-list a{font-size:.75rem;line-height:1.4;letter-spacing:-.015rem;font-weight:500;color:var(--secondary-text-color);transition:.6s}@media (hover: hover) and (pointer: fine){.docs-footer__container__bottom .menu-list a:hover{opacity:.6}}.image-card{width:100%;aspect-ratio:1;justify-content:center;align-items:center;background:var(--block-bg-color);transition:.6s;border-radius:3px}@media (hover: hover) and (pointer: fine){.image-card:hover{opacity:.6}}.image-card figure{display:flex;padding:14px;height:100%;justify-content:center;align-items:center}.image-card figure img{object-fit:scale-down;width:100%;max-width:52px;height:100%;transition:.6s}.title-card{text-decoration:none!important;width:100%;border-radius:3px}@media (hover: hover) and (pointer: fine){.title-card{opacity:1}.title-card:hover h6{color:var(--hover-color)}}.title-card figure{display:flex;width:100%;background:var(--block-bg-color);justify-content:center;align-items:center;margin-bottom:10px;aspect-ratio:15/8}.title-card figure>svg path{fill:var(--primary-text-color)}@media screen and (max-width: 650px){.title-card figure{display:grid;justify-content:center;aspect-ratio:unset;height:120px}}.title-card h6{font-family:Inter,sans-serif;line-height:1.2;letter-spacing:-.01rem;font-size:1rem;font-weight:600;color:var(--primary-text-color);text-transform:none;transition:.6s}.description-card{text-decoration:none!important;border-radius:3px}@media screen and (max-width: 650px){.description-card{font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:-.015em}}@media (hover: hover) and (pointer: fine){.description-card:hover a{opacity:1}.description-card:hover h6{color:var(--hover-color)}.description-card:hover .system-options-img{border-color:var(--hover-color)}}.description-card p{font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:-.01em;color:var(--secondary-text-color)}.description-card figure{width:100%;background:var(--block-bg-color);display:grid;place-items:center;justify-content:center;align-items:center;margin-bottom:16px;border:1px solid var(--block-bg-color);transition:.6s;aspect-ratio:2/1}.description-card figure>svg rect,.description-card figure>svg line{stroke:var(--primary-text-color)}.description-card h6{font-family:Berkeley Mono,monospace;line-height:1.4;letter-spacing:-.04em;color:var(--primary-text-color);font-size:1rem;text-transform:none;transition:.6s;margin-bottom:5px}h6{font-weight:700;letter-spacing:-.05rem;line-height:1}.card-grid{margin-bottom:80px}html:not([data-has-toc]){--sl-mobile-toc-height: 0rem}html:not([data-has-sidebar]){--sl-content-width: 67.5rem}html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height) + var(--sl-mobile-toc-height))}main:where(.astro-w623qqq5){padding-bottom:3vh}@media (min-width: 50em){:where(.astro-w623qqq5)[data-has-sidebar]{--sl-content-inline-start: var(--sl-sidebar-width)}}@media (min-width: 72em){html{scroll-padding-top:calc(1.5rem + var(--sl-nav-height))}}
