@charset "UTF-8";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}html{font-family:sans-serif}.hidden,[hidden]{display:none!important}html[data-theme=light]{--color-text: #171717;--color-text-secondary: #737373;--color-text-footer: #737373;--color-text-mark: #171717;--color-border: #d4d4d4;--color-border-collapsible-menu: #e5e5e5;--color-background: #fff;--color-background-hover: #f7f7f7;--color-background-overlay: #ededed;--color-background-inline-code: #f5f5f5;--color-background-card: #fff;--color-background-mark: #ffd70e;--color-link: #2563eb;--color-navbar-item-inactive: #a3a3a3;--color-navbar-item-active: #171717;--color-navbar-item-in-section: #525252}html[data-theme=dark]{--color-text: #ededed;--color-text-secondary: #8b8b8b;--color-text-footer: #a3a3a3;--color-text-mark: #171717;--color-border: #737373;--color-border-collapsible-menu: #636363;--color-background: #333333;--color-background-hover: #525252;--color-background-overlay: #404040;--color-background-inline-code: #525252;--color-background-card: #404040;--color-background-mark: #ffd70e;--color-link: #93c5fd;--color-navbar-item-inactive: #a3a3a3;--color-navbar-item-active: #f5f5f5;--color-navbar-item-in-section: #dddddd}html{color:var(--color-text);background:var(--color-background);font-size:16px}a{color:var(--color-link);text-decoration:none}html,button,input,select,textarea{font-family:system-ui,-apple-system,segoe ui,Roboto,Helvetica,Arial,sans-serif,apple color emoji,segoe ui emoji}code,kbd,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace}body{margin-left:auto;margin-right:auto;padding:1.5rem}h1,h2,h3,h4,h5,h6{font-weight:700;margin-top:2rem;margin-bottom:1rem}h1{font-size:1.5rem;line-height:2rem}h2{font-size:1.375rem;line-height:1.875rem}h3{font-size:1.25rem;line-height:1.75rem}h4{font-size:1.125rem;line-height:1.75rem}h5{font-size:1rem;line-height:1.5rem}h6{font-size:.875rem;line-height:1.25rem}figure{margin:0}img{max-width:100%;border-radius:3px}mark{background-color:var(--color-background-mark);color:var(--color-text-mark)}details>summary{cursor:pointer}details[open]>summary{cursor:pointer}.content-margin{margin-top:2rem;margin-bottom:2rem}.hidden{display:none}@media screen and (min-width:35.5rem){body{width:100vw}}@media screen and (min-width:48rem){body{width:80vw}}@media screen and (min-width:64rem){body{width:55vw}}@media screen and (min-width:80rem){body{width:55vw}}@media screen and (min-width:120rem){body{width:55vw}}article{line-height:1.7;width:100%}article>*:first-child{margin-top:0}article>*:last-child{margin-bottom:0}article hr{margin-top:2rem;margin-bottom:2rem}article p{overflow-wrap:break-word}article li{list-style-type:disc;margin-top:.5rem;margin-bottom:.5rem}article li p{margin-top:0;margin-bottom:0}article ul,article ol{margin-top:1rem;margin-bottom:1rem;padding-left:1.3rem}article ol li{list-style-type:decimal}article ul,article ol{margin-top:.5rem;margin-bottom:.5rem}article ul li:first-child,article ol li:first-child{margin-top:0}article ul li:last-child,article ol li:last-child{margin-bottom:0}article blockquote{padding-left:1rem;padding-right:1rem;margin-top:1rem;margin-bottom:1rem;margin-left:0;margin-right:0;border-left:2px solid var(--color-border)}article blockquote p:first-child{margin-top:0}article blockquote p:last-child{margin-bottom:0}article blockquote blockquote{margin-top:0;margin-bottom:0}article code{border-radius:.25rem;padding:.2rem .375rem;background-color:var(--color-background-inline-code)}article pre{margin-top:1rem;margin-bottom:1rem;padding:1rem;overflow-x:auto;border-radius:.5rem;background-color:#272822;color:#f7f7f7}article pre code{display:inherit;border-radius:0;padding:0;background-color:transparent}article .highlight{margin-top:1rem;margin-bottom:1rem;position:relative}article .highlight>div,article .highlight>pre{padding:.75rem;border-radius:.375rem;overflow-x:auto}article .highlight>div pre,article .highlight>pre pre{padding:0;margin:0;border-radius:0}article .highlight>div pre code,article .highlight>pre pre code{border-radius:0;padding:0;background-color:transparent}article .copy-code-button{font-size:.75rem;line-height:1rem;position:absolute;right:0;height:1.5rem;top:-1.5rem;padding-left:.375rem;padding-right:.375rem;border-radius:.25rem;cursor:pointer;background-color:transparent;display:flex;align-items:center}article .copy-code-button:hover{background-color:var(--color-background-hover)}article table.mc-table{margin-top:1rem;margin-bottom:1rem;table-layout:auto;border-collapse:collapse;display:block;overflow-x:auto}article table.mc-table td,article table.mc-table th{padding:.5rem .75rem;border:1px solid var(--color-border)}article figure{margin-top:1rem;margin-bottom:1rem;text-align:center}article figure figcaption{margin-top:.5rem;margin-bottom:.5rem}article img{margin-left:auto;margin-right:auto;display:block}article .header-anchor-link{display:none;color:var(--color-text);margin-left:.3em}article .header-anchor-wrapper:hover .header-anchor-link{display:inline}.bookcase-layout{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,8rem)}.bookcase-layout .bookcase-item figure{position:relative;margin:0}.bookcase-layout .bookcase-item figcaption{font-size:.875rem;line-height:1.25rem;text-align:center;margin-top:.7rem}.bookcase-layout .bookcase-item figcaption a{color:var(--color-text)}.bookcase-layout .bookcase-item img,.bookcase-layout .bookcase-item .bookcase-item-overlay{width:8rem;height:12rem;border-radius:.375rem;object-fit:cover}.bookcase-layout .bookcase-item .bookcase-item-overlay{position:absolute;top:0;left:0;background-color:transparent;opacity:.25}.bookcase-layout .bookcase-item .bookcase-item-overlay:hover{background-color:var(--color-background-overlay)}html[data-theme=light] .bookcase-item-img-dark{display:none}html[data-theme=light] .bookcase-item img,html[data-theme=light] .bookcase-item .bookcase-item-overlay{box-shadow:0 0 10px -1px #0000001a}html[data-theme=dark] .bookcase-item-img-light{display:none}html[data-theme=dark] .bookcase-item img,html[data-theme=dark] .bookcase-item .bookcase-item-overlay{box-shadow:0 0 3px #87878733}.balloon-layout .balloon-card-item,.balloon-layout .balloon-title-item,.balloon-layout .balloon-head-item{display:flex;flex-direction:column}@media screen and (min-width:48rem){.balloon-layout .balloon-card-item,.balloon-layout .balloon-title-item,.balloon-layout .balloon-head-item{flex-direction:row}}.balloon-layout .balloon-card-item .balloon-card-item-line,.balloon-layout .balloon-title-item .balloon-title-item-line,.balloon-layout .balloon-head-item .balloon-head-item-desktop{width:7rem;display:flex;flex-direction:column;position:relative;align-items:center}@media screen and (max-width:48rem){.balloon-layout .balloon-card-item .balloon-card-item-line,.balloon-layout .balloon-title-item .balloon-title-item-line,.balloon-layout .balloon-head-item .balloon-head-item-desktop{display:none}}.balloon-layout .balloon-card-item .balloon-card-item-content,.balloon-layout .balloon-head-item .balloon-head-item-content{display:flex;flex:1 1 0%;margin-left:-12px}@media screen and (max-width:48rem){.balloon-layout .balloon-card-item .balloon-card-item-content,.balloon-layout .balloon-head-item .balloon-head-item-content{margin-left:0}}@media screen and (min-width:48rem){.balloon-layout{margin-left:-1.75rem}}.balloon-layout .balloon-head-item{width:100%;gap:20px}.balloon-layout .balloon-head-item .balloon-head-item-mobile{width:100%;justify-content:center}@media screen and (min-width:48rem){.balloon-layout .balloon-head-item .balloon-head-item-mobile{display:none}}.balloon-layout .balloon-head-item .balloon-head-item-img-light,.balloon-layout .balloon-head-item .balloon-head-item-img-dark{display:flex;justify-content:center}.balloon-layout .balloon-head-item .balloon-head-item-img img{width:6rem;height:6rem}.balloon-layout .balloon-head-item .balloon-head-item-img .rounded{border-radius:9999px}.balloon-layout .balloon-head-item .balloon-head-item-content{margin:0;align-items:center}@media screen and (max-width:48rem){.balloon-layout .balloon-head-item .balloon-head-item-content{justify-content:center;text-align:center}}.balloon-layout .balloon-card-item .balloon-card-item-line .balloon-line-container:first-child{flex:0 1 20px}.balloon-layout .balloon-card-item .balloon-card-item-content{font-size:.875rem;line-height:1.25rem;overflow:auto;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;background-color:var(--color-background-card);padding:1rem 1.2rem}.balloon-layout .balloon-dot{width:.8rem;height:.8rem;border-radius:1rem;margin:.25rem 0;border:2px solid var(--color-text)}.balloon-layout .balloon-line-container{display:flex;flex:1 1 0%;justify-content:center}.balloon-layout .balloon-line-container .balloon-line{background-color:var(--color-text)}html[data-theme=dark] .balloon-head-item .balloon-head-item-img-light,html[data-theme=light] .balloon-head-item .balloon-head-item-img-dark,html[data-theme=dark] #dark_mode_btn,html[data-theme=light] #light_mode_btn{display:none}header{display:flex;justify-content:space-between;align-items:center;margin:1rem 0}header #header_left{display:flex;justify-content:space-between;align-items:center}header #header_left .brand{display:flex;align-items:center}header #header_left .brand a{font-size:1.5rem;line-height:2rem;font-weight:700;color:var(--color-text)}header #header_left #sidebar_btn{margin-right:.5rem}header #header_left #sidebar_btn #sidebar_btn_label{display:flex}@media screen and (min-width:48rem){header #header_left #sidebar_btn{display:none}}header .toolbox{display:flex;align-items:center;column-gap:.5rem}header .toolbox .toolbox-btn{display:flex;cursor:pointer}header .toolbox .toolbox-btn:hover{color:var(--color-text-secondary)}footer{margin-top:1rem;margin-bottom:1rem;font-size:.75rem;line-height:1rem;text-align:center;color:var(--color-text-footer)}.pure-menu{-webkit-box-sizing:border-box;box-sizing:border-box}.pure-menu-list,.pure-menu-item{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%;font-size:.875rem;line-height:1.25rem}.pure-menu-link{display:block;text-decoration:none;white-space:nowrap}.pure-menu-item .pure-menu-item{display:block}.pure-menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.pure-menu-allow-hover:hover>.pure-menu-children{display:block;position:absolute}.nav-intent-enabled .pure-menu-allow-hover:hover>.pure-menu-children{display:none}.nav-intent-enabled .pure-menu-has-children.is-open>.pure-menu-children{display:block;position:absolute}.pure-menu-has-children>.pure-menu-link:after{padding-left:.35rem;font-family:sans-serif;content:"▸"}.pure-menu-link{color:var(--color-text);font-size:.875rem;line-height:1.25rem}.pure-menu-children{background-color:var(--color-background)}.pure-menu-link{padding:.5rem}.pure-menu-link:hover,.pure-menu-link:focus{background-color:var(--color-background-hover)}#navbar{margin:1rem 0}@media screen and (max-width:48rem){#navbar{display:none}}#navbar>ul.pure-menu-list{display:flex}#navbar>ul.pure-menu-list .navbar-dropdown>a.pure-menu-link:after{content:"▾"}#navbar>ul.pure-menu-list .navbar-dropdown>ul.pure-menu-children{left:0;top:27px;width:inherit}#navbar>ul.pure-menu-list .navbar-item{margin:0 .5rem 0 0;border-bottom:2px solid transparent}#navbar>ul.pure-menu-list .navbar-item>a.pure-menu-link{font-weight:500;padding:0 0 .3rem;color:var(--color-navbar-item-inactive)}#navbar>ul.pure-menu-list .navbar-item>a.pure-menu-link:hover{background-color:transparent}#navbar>ul.pure-menu-list .navbar-item:hover{border-bottom-color:var(--color-navbar-item-active)}#navbar>ul.pure-menu-list .navbar-item:hover>a{color:var(--color-navbar-item-active)}#navbar>ul.pure-menu-list .navbar-item.is-open{border-bottom-color:var(--color-navbar-item-active)}#navbar>ul.pure-menu-list .navbar-item.is-open>a{color:var(--color-navbar-item-active)}#navbar>ul.pure-menu-list .navbar-item.active{border-bottom-color:var(--color-navbar-item-active)}#navbar>ul.pure-menu-list .navbar-item.active>a{color:var(--color-navbar-item-active)}#navbar>ul.pure-menu-list .navbar-item.insection{border-bottom-color:var(--color-navbar-item-in-section)}#navbar>ul.pure-menu-list .navbar-item.insection>a{color:var(--color-navbar-item-in-section)}#TableOfContents{line-height:1.5rem}#TableOfContents ul,#TableOfContents li{list-style:none;padding-left:0;margin:0}#TableOfContents ul ul{margin-left:.5rem}#TableOfContents li{margin-top:.375rem}#TableOfContents a{color:var(--color-text)}.collapsible-menu-wrapper{margin-top:2rem;margin-bottom:2rem;font-size:.875rem;padding:1rem;border:2px solid var(--color-border-collapsible-menu);border-radius:.25rem}.collapsible-menu-wrapper .collapsible-menu-type span{font-weight:700;line-height:1.5rem}.collapsible-menu-wrapper summary.collapsible-menu-type span{margin-left:.3rem}.collapsible-menu-wrapper .collapsible-menu{margin-left:.5rem}.icon{display:inline-block;width:1.5rem;height:1.5rem}.icon a{color:var(--color-text)}.icon a:hover{color:var(--color-text-secondary)}#sidebar_btn_input:checked~#sidebar_canvas_overlay_wrapper #sidebar_canvas_overlay{display:block}#sidebar_canvas_overlay{background-color:#000000bf;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;display:none}#sidebar{position:fixed;top:0;left:0;height:100%;z-index:20;background-color:var(--color-background);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transition:transform .2s;transform:translate(-100%);overflow-y:auto;width:60%}@media screen and (min-width:35.5rem){#sidebar{width:40%}}#sidebar ul{list-style:none;padding-left:0;margin:0}#sidebar li{margin:1.2rem}#sidebar a{color:var(--color-text)}#sidebar_btn_input:checked~#sidebar{display:block;transform:translate(0)}.balloon-layout .header-anchor-link{display:none}html[data-theme=dark] .logo{filter:invert(100%) sepia(1%) saturate(289%) hue-rotate(206deg) brightness(115%) contrast(86%)}html[data-theme=light]{--color-background: #f7f7f7}body{background-color:var(--color-background)}*{transition:background-color .2s ease}.address{white-space:pre-wrap;color:var(--color-text-secondary)}footer .pure-menu-link{color:var(--color-text-footer)}footer .icon{fill:var(--color-text-footer);height:1rem;width:1rem}hr{border:0;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.3)}.custom-home{.balloon-head-item .balloon-head-item-content{margin-bottom:10vh}.balloon-head-item-content h1{font-size:3rem;line-height:3.5rem}.balloon-head-item-content :is(h1,h2) .header-anchor-link{display:none}.balloon-head-item-content h2{font-size:2rem;line-height:2.5rem;font-style:italic;font-weight:400}.balloon-head-item-content p:has(a){text-align:center}.balloon-head-item-content .cta-button a{display:inline-block;margin-top:2rem;padding:.5rem 1rem;border-radius:.5rem;color:var(--color-text);background-color:var(--color-background-hover);font-weight:700;border:2px solid var(--color-text);box-shadow:0 4px 6px #0000001a}.balloon-head-item-content .cta-button a:hover{background-color:var(--color-background-overlay)}}.pricing-table{margin:auto;border-collapse:collapse;td{padding:.4rem;border-right:var(--color-text) 1px solid}tr>td:first-child{text-align:right}td{text-align:center}thead tr,tbody tr:last-child{td,th{border-bottom:var(--color-text) 2px solid}td:first-child,th:first-child{border-bottom:none}}td:first-child,td:last-child{border-right:var(--color-text) 2px solid}}.icon svg{margin-bottom:-3px}:root{--default-border-radius: .375rem;--default-border-width: 2px;--default-form-padding-v: 9px;--default-line-height-form: 1.3}button,a[role=button]{padding:8px 12px;color:var(--color-text);background-color:var(--color-background-overlay);border:var(--default-border-width) solid var(--color-text);border-radius:var(--default-border-radius);cursor:pointer;font-weight:700;line-height:16px}form button,form a[role=button],input,optgroup,select,textarea{padding:var(--default-form-padding-v) 12px;line-height:var(--default-line-height-form)}.login-button,.account-button{margin-left:10px}html[data-auth=true] .login-button,html[data-auth=false] .account-button{display:none}button:hover{background-color:var(--color-background)}.spacer{flex-grow:1}code[data-lang=bash]{white-space:normal!important}code[data-lang=bash]>span>span{text-indent:-1em;padding-left:1em}svg.feather,svg.simple-icons{margin-bottom:-3px}
