.icon:where(.astro-NL5QMHJF){display:inline-block;height:32px}.icon-link:where(.astro-NL5QMHJF){color:currentColor}.icon-link:where(.astro-NL5QMHJF):hover{color:var(--theme-color-accent)}@font-face{font-family:MulishVariable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/mulish-latin-variable-wghtOnly-normal.8da72dac.woff2)format("woff2"),url(~@fontsource/mulish/files/mulish-latin-200\ 1000-normal.woff)format("woff")}@font-face{font-family:Iosevka Custom;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/iosevka-custom.woff2)format("woff2")}@font-face{font-family:Iosevka Custom;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/iosevka-custom-bold.woff2)format("woff2")}:root{--font-fallback:-apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;--font-body:"MulishVariable", var(--font-fallback);--font-size:15px;--font-mono-fallback:"IBM Plex Mono", Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;--font-mono:"Iosevka Custom", var(--font-mono-fallback);--font-mono-size:12px;--font-mono-letter-spacing:0;--font-mono-line-height:16px;--scrollbar-width:16px;--navbar-height:4rem;--left-sidebar-width:14rem;--right-sidebar-width:14rem;--right-sidebar-compact-height:4rem;--side-spacing:1rem;--page-content-width:960px;--docs-content-width:1120px;--blog-content-width:1120px;--theme-bg-color:#e7ebf0;--theme-bg-color-dark:#dee4eb;--theme-bg-color-dark2:#d0dae3;--theme-sidebar-bg-color:var(--theme-bg-color-dark);--theme-color-hover:rgba(0, 51, 102, .05);--theme-text-base:1rem;--theme-text-sm:.9375rem;--theme-text-xs:.875rem;--theme-text-2xs:.8125rem;--theme-text-lg:1.0625rem;--theme-text-xl:1.13rem;--theme-text-2xl:1.25rem;--theme-rounded:.5rem;--theme-rounded-sm:.25rem;--theme-ease-bounce:cubic-bezier(.4, 2.5, .6, 1);--color-black:rgb(26, 43, 59);--color-dim:#949ca9;--color-btn-white:rgb(255, 255, 255);--theme-color-accent:#5b7689;--theme-btn-radius:.5em;--theme-btn-primary:var(--theme-color-accent);--theme-btn-primary-hover:#2d8799;--theme-btn-primary-active:#236e7d;font-size:var(--font-size)}@media (max-width:768px){:root{--font-size:16px;--font-mono-size:14px}}:root{color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:1px dotted var(--color-dim)}a{text-decoration:none;color:currentColor}a:visited{color:currentColor}button{font-family:var(--font-body);color:var(--color-black);font-size:.9rem}ol,ul{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}abbr{text-decoration-color:var(--color-dim);text-underline-offset:2px;text-decoration-line:underline;text-decoration-style:dotted}pre,code{font-family:var(--font-mono);font-size:var(--font-mono-size);font-variant-ligatures:none;letter-spacing:var(--font-mono-letter-spacing);line-height:var(--font-mono-line-height)}.custom-scroll::-webkit-scrollbar,html::-webkit-scrollbar,body::-webkit-scrollbar{width:var(--scrollbar-width)}.custom-scroll::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background-color:#00000040;border-radius:var(--scrollbar-width);border:4px solid var(--theme-bg-color)}.custom-scroll::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background-color:#00000059}html,body{scroll-behavior:smooth;background-color:var(--theme-bg-color);color:var(--color-black);font-family:var(--font-body)}main{position:relative;z-index:0}table{border-collapse:collapse}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.gap-auto{gap:auto!important}@media (min-width:1px){.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.gap-sm-auto{gap:auto!important}}@media (min-width:769px){.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.gap-md-auto{gap:auto!important}}@media (min-width:993px){.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.gap-lg-auto{gap:auto!important}}@media (min-width:1201px){.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.gap-xl-auto{gap:auto!important}}@media (min-width:1401px){.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.gap-xxl-auto{gap:auto!important}}.no-scroll{height:100vh;height:100dvh;overflow:hidden}.spacer{flex-grow:1}.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}@media (max-width:768px){.visible-large{display:none!important}}.visible-mobile{display:none!important}@media (max-width:768px){.visible-mobile{display:block!important}}.side-spacing,.blog-content,.docs-content,.page-content{padding-left:var(--side-spacing);padding-right:var(--side-spacing)}.text{font-size:var(--theme-text-base)}.text-sm{font-size:var(--theme-text-sm)}.text-xs{font-size:var(--theme-text-xs)}.text-2xs{font-size:var(--theme-text-2xs)}.text-lg{font-size:var(--theme-text-lg)}.text-xl{font-size:var(--theme-text-xl)}.text-2xl{font-size:var(--theme-text-2xl)}.fw-bold{font-weight:700}.fw-black{font-weight:900}.d-none{display:none}.d-block{display:block}.d-inline-block{display:inline-block}.d-flex,.hstack,.d-flex-column,.vstack{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.d-flex-column,.vstack{flex-direction:column;align-items:stretch}.align-center{align-items:center}.align-baseline{align-items:baseline}.justify-space-between{justify-content:space-between}.flex-grow-1{flex-grow:1}.flex-shrink-0{flex-shrink:0}.relative{position:relative;z-index:0}@media (min-width:1024px){.bleed-box{margin-left:calc(-50vw + 50% + var(--scrollbar-width)*.5);margin-right:calc(-50vw + 50% + var(--scrollbar-width)*.5);padding:0 .75rem}}.icon,.icon-lg,.icon-sm{display:inline-block;height:32px}.icon-sm{height:20px}.icon-sm.top{vertical-align:text-top}.icon-lg{height:42px}.btn{border:0;border-radius:var(--theme-btn-radius);font-weight:700;font-size:1.1em;padding:.65em 1.5em;text-decoration:none;display:inline-block;cursor:pointer}.btn-sm{font-size:var(--theme-text-sm);padding:.45em 1.1em}.btn-primary{background-color:var(--theme-btn-primary);color:var(--color-btn-white)}.btn-primary:visited{color:var(--color-btn-white)}.btn-primary:hover{background-color:var(--theme-btn-primary-hover)}.btn-primary:active,.btn-primary[aria-selected=true]{background-color:var(--theme-btn-primary-active)}.btn-white{background-color:#fff;color:var(--color-black);outline:1px solid var(--color-dim)}.btn-white:visited{color:var(--color-black)}.btn-white:hover{background-color:var(--theme-btn-primary-hover);color:#fff;outline:0}.btn-white:active,.btn-white[aria-selected=true]{background-color:var(--theme-btn-primary-active);color:#fff}.btn-none{background-color:unset;color:var(--color-dim)}.btn-none[aria-selected=true]{color:var(--color-black)}hr{border:0;background-color:#00000026;height:1px}.code-block{margin-top:.5rem}.code-block .code-block-title{padding:.25rem 1rem;display:inline-block;border-radius:var(--theme-rounded) var(--theme-rounded)0 0;background-color:#262b37;color:#ffffffe6;font-family:var(--font-mono);font-size:var(--theme-text-xs);font-weight:700;letter-spacing:-.1px}.code-block .code-block-title+pre{margin-top:0;border-top-left-radius:0}pre.astro-code{--code-side-spacing:var(--side-spacing);padding:1rem var(--code-side-spacing);border-radius:var(--theme-rounded);margin:.5rem 0 1rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}pre.astro-code::-webkit-scrollbar{height:.45rem}pre.astro-code::-webkit-scrollbar-thumb{background-color:#ffffff26;border-radius:6px}pre.astro-code::-webkit-scrollbar-thumb:hover{background-color:#ffffff40}pre.astro-code .line-decorator,pre.astro-code .line.mark,pre.astro-code .line.del,pre.astro-code .line.add{position:relative;display:inline-block;width:calc(100% + var(--code-side-spacing)*2);margin-left:calc(var(--code-side-spacing)*-1);margin-right:calc(var(--code-side-spacing)*-1);padding-left:var(--code-side-spacing);padding-right:var(--code-side-spacing)}pre.astro-code .line-decorator:before,pre.astro-code .line.mark:before,pre.astro-code .line.del:before,pre.astro-code .line.add:before{position:absolute;font-weight:700;left:4px;user-select:none}pre.astro-code .line.add{background-color:#334e57}pre.astro-code .line.add:before{content:"+";color:#4abdba}pre.astro-code .line.del{background-color:#7a3b47}pre.astro-code .line.del:before{content:"-";color:#e24f4f}pre.astro-code .line.mark{background-color:#434f68}.aside-box{border-radius:var(--theme-rounded-sm);padding:1rem;background-color:#aee0d9;color:#3f5250;outline:1px solid transparent;margin:1rem 0}.aside-box section :not(pre)>code{background-color:#ffffff59!important}.aside-box a{color:currentColor}@media (max-width:768px){.aside-box{margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1);border-radius:0}}.aside-box.warn{background-color:#dfe0ae;color:#7a7a1f}.aside-box.warn .aside-title{color:#777100}.aside-box.tip{background-color:#d5dfe9;color:var(--color-black)}.aside-title{margin-bottom:.5rem;font-size:.9rem;letter-spacing:.05em;font-weight:700;text-transform:uppercase}.aside-icon{width:1.5em;height:1.5em;vertical-align:middle;margin-right:.5rem;fill:currentColor}.content h2{font-size:1.5rem;padding-top:3.5rem;margin-bottom:.5rem}.content h3{font-size:1.05rem;padding-top:1.5rem;margin-bottom:.35rem}.content h4{text-transform:uppercase;color:#717a83;font-size:.75rem;padding-top:1.5rem;margin-bottom:.35rem;font-weight:700}.content h4 code{text-transform:none;font-size:1em!important}.content h2+h3{padding-top:1rem}.content h3+h4{padding-top:1rem}.content mark{background-color:#f8fafc;border-radius:var(--theme-rounded-sm);padding-inline:.2rem}.content ul{list-style-type:disc;margin:.75rem 1rem .75rem 2rem}.content ol{list-style-type:decimal;margin:.75rem 1rem .75rem 2rem}.content ol li{padding-left:.5rem}.content li:not(:last-child){margin-bottom:.5rem}.content li::marker{color:var(--color-dim)}.content li pre.astro-code{border-radius:var(--theme-rounded)}.content li details pre.astro-code{margin-left:0;margin-right:0}.content hr{height:.5px;margin:.5rem 0}.content strong{font-weight:600}.content details{margin:1rem 0;padding:.75rem;border-radius:var(--theme-rounded);background-color:var(--theme-bg-color-dark);border:1px solid var(--color-dim)}.content details>summary{cursor:pointer;margin:-.75rem;border-radius:var(--theme-rounded);padding:.25rem .75rem}.content details>summary>p{display:inline-block}.content details>summary:hover{background-color:var(--theme-color-hover)}.content details>:last-child{margin-bottom:0}.content details>:last-child>pre:last-child{margin-bottom:0}.content details[open]>summary{margin-bottom:1rem;border-bottom:1px dotted var(--color-dim);border-bottom-left-radius:0;border-bottom-right-radius:0}.content details :not(pre)>code{background-color:var(--theme-bg-color-dark2)}.content details .indicator-tab{background-color:var(--theme-bg-color-dark2)}@media (max-width:768px){.content>details{margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1);border-left:0;border-right:0;border-radius:0;padding-left:var(--side-spacing);padding-right:var(--side-spacing)}.content>details>summary{padding-left:.5rem}}.content .code-keyword,.content .property-table-with-defaults td:nth-child(2) code,.content .property-table td:nth-child(2) code{color:#539493}.content .fs-larger{font-size:1.25em}.content table{width:calc(100% + 1rem);margin:.75rem -.5rem;border-collapse:collapse}.content th{font-weight:700;font-size:var(--theme-text-xs)}.content tr{border-bottom:.5px solid var(--color-dim)}.content th,.content td{padding:.5rem}.content p{line-height:1.5em}.content a{font-weight:600;text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:#c3ccda;text-underline-offset:2px;color:currentColor}@media (max-width:768px){.content a{text-underline-offset:4px}}.content a:hover{color:var(--theme-btn-primary-hover);text-decoration-color:var(--theme-btn-primary-hover)}.content a.external:after{content:url(/assets/external-link-line.svg);position:relative;top:3px;margin-left:2px}.content a.download:after{content:url(/assets/file-download.svg);position:relative;top:3px;margin-left:2px}.content :not(pre)>code{background-color:#dbe2e9;padding:.25em .45em .15em;border-radius:var(--theme-rounded-sm);font-size:.9em}.content .property-table-with-defaults td:nth-child(3) code,.content .property-table-with-defaults td:nth-child(1) code,.content .property-table td:nth-child(1) code{background-color:unset;padding:unset;display:unset;border-radius:unset;font-size:.9rem}.content .property-table-with-defaults td:nth-child(2) code,.content .property-table td:nth-child(2) code{white-space:nowrap;font-size:.9rem}.content .property-table-with-defaults td:nth-child(4),.content .property-table td:nth-child(3){font-size:.8em}@media (max-width:768px){.content pre.astro-code,.content .svg-container{margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1);border-radius:0}}.anim-font{font-family:var(--font-body)}.svg-container{margin:1.5rem -.5rem;background-color:var(--theme-bg-color-dark);border-radius:var(--theme-rounded);user-select:none}.svg-container svg text{font-size:10px;font-family:var(--font-body);fill:var(--color-black)}.svg-container svg .block{stroke:var(--color-dim);fill:#edf0f4}.svg-container svg .stroke{fill:none;stroke-width:1.5px;stroke:var(--color-dim)}.svg-container svg .fill{fill:var(--color-dim);stroke:none}.container-emphasis{padding:1rem;border:var(--theme-rounded-sm)}.container-grid-2col{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:1rem}@media (max-width:768px){.container-grid-2col{grid-template-columns:1fr;gap:.5rem}}.container-grid-3col{display:grid;grid-template-columns:1fr 1fr 1fr;grid-auto-flow:row;gap:1rem}@media (max-width:768px){.container-grid-3col{grid-template-columns:1fr;gap:.5rem}}.container-terminal{background-color:#1a1d23;color:#f0f2f5;border-radius:var(--theme-rounded-sm);white-space:pre;font-family:var(--font-mono);font-size:var(--font-mono-size);padding:1rem;margin:.5rem 0 1rem;border:3px solid #000;overflow-x:auto}.container-terminal p{line-height:1.1em}@media (max-width:768px){.container-terminal{margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1);border-radius:0;border-left:0;border-right:0}}.indicator-tab{background-color:#d7dfe8;left:0;position:absolute;border-radius:16px;z-index:-1;transition:all .2s ease-out}.indicator-toc{background-color:var(--theme-btn-primary-hover);width:3px;height:16px;left:-12px;position:absolute;z-index:-1;transition:all .2s ease-out}.tab-header{display:flex;flex-direction:row;z-index:0}.tab-header .btn{border-radius:16px}.tab-header .btn:hover:not([aria-selected=true]){background-color:var(--theme-color-hover)}@media (max-width:768px){.tab-header{overflow-x:auto;margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1);padding-left:var(--side-spacing);padding-right:var(--side-spacing);padding-bottom:.5rem;margin-bottom:-.25rem!important}}.tabs-code .tab-header .btn{font-family:var(--font-mono);font-size:.9em;background-color:#5a606b;color:var(--theme-bg-color);border-radius:0}.tabs-code .tab-header .btn:hover{background-color:#495369}.tabs-code .tab-header .btn[aria-selected=true]{background-color:#222730;color:var(--theme-bg-color)}.tabs-code .tab-header .btn:first-child{border-top-left-radius:var(--theme-rounded)}.tabs-code .tab-header .btn:last-child{border-top-right-radius:var(--theme-rounded)}.tabs-code pre.astro-code{margin:0;border-top-left-radius:0}@media (max-width:768px){.tabs-code .tab-header{padding-bottom:0;margin-bottom:0!important}.tabs-code .tab-panel{margin-left:calc(var(--side-spacing)*-1);margin-right:calc(var(--side-spacing)*-1)}}.tag-list{flex-wrap:wrap}.tag-list-chapter{margin-top:-.25rem;margin-bottom:1.25rem}.tag-badge{font-size:var(--theme-text-sm);line-height:var(--theme-text-lg);border-radius:var(--theme-rounded-sm);background-color:var(--theme-color-accent);color:var(--color-btn-white);display:inline-block;padding:.1rem .4rem}.tag-badge .prefix{text-transform:uppercase;font-size:.7em;font-weight:medium}a.tag-badge{text-decoration:none;color:var(--color-btn-white);font-weight:400}a.tag-badge:hover{background-color:var(--theme-btn-primary-hover);color:var(--color-btn-white)}.icon-menu{width:32px}#navbar{position:fixed;left:0;top:0;right:0;z-index:10}#navbar.scroll-on{border-bottom:1px #ddd solid;background-color:#ffffffa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#navbar>.nav-wrapper{height:var(--navbar-height)}#navbar .menu{margin-left:32px}@media (max-width:768px){#navbar .menu{margin-right:0!important}}.navbar-links{margin:-1rem calc(var(--side-spacing)*-1)0;padding:0 calc(var(--side-spacing)*.5);background-color:var(--theme-bg-color-dark2)}.navbar-link{font-weight:900;letter-spacing:-.5px;font-size:1.45em;text-transform:lowercase;padding:.15em .5em;line-height:1.35em}.navbar-link:hover{background-color:var(--theme-color-hover);color:var(--theme-color-accent)}.navbar-link.active{color:var(--theme-btn-primary-hover)}@media (max-width:768px){.navbar-link{font-size:1.65em}}#sidebar{width:var(--left-sidebar-width);position:relative;top:0}#sidebar:before{content:"";background-color:var(--theme-sidebar-bg-color);position:absolute;height:100%;right:0;left:min(var(--side-spacing)*-1,(100vw - var(--content-width))/-2 - 1.25rem)}#sidebar header{position:sticky;top:0;z-index:1;margin-bottom:2rem}#sidebar .menu{display:none}#sidebar .icon-link{width:32px;color:currentColor}#sidebar .icon-link:hover{color:var(--theme-color-accent)}#sidebar .wrap{position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-gutter:stable;padding-left:var(--side-spacing)}#sidebar .wrap::-webkit-scrollbar-thumb{border-color:var(--theme-sidebar-bg-color)!important}#sidebar .brand{display:flex;flex-direction:row;align-items:center;padding:1rem var(--side-spacing);margin-left:calc(var(--side-spacing)*-1);background-color:var(--theme-sidebar-bg-color)}#sidebar .brand-section{font-family:var(--font-mono);font-size:24px;letter-spacing:-.5px;text-transform:uppercase;position:relative;top:2px}#sidebar .sidebar-section{margin-bottom:1rem}#sidebar .sidebar-section[open]{margin-bottom:2rem}#sidebar .sidebar-section[open] .icon,#sidebar .sidebar-section[open] .icon-sm,#sidebar .sidebar-section[open] .icon-lg{transform:rotate(90deg)}#sidebar .btn-sidebar+.sidebar-section{margin-top:1rem}#sidebar .sidebar-header{cursor:pointer;list-style-type:none;padding:0;text-transform:uppercase;font-weight:700;color:var(--color-dim);font-size:.85rem;position:relative}#sidebar .sidebar-header .icon,#sidebar .sidebar-header .icon-sm,#sidebar .sidebar-header .icon-lg{width:22px;display:inline-block;position:relative;top:-1px}#sidebar .sidebar-header:hover{color:var(--theme-color-accent)}#sidebar .btn-sidebar{font-size:var(--theme-text-sm)!important;margin-bottom:.125rem;margin-left:-.75rem;padding:.2rem .75rem!important;line-height:1.5rem;font-weight:500!important;color:var(--color-black);position:relative;text-overflow:ellipsis;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}#sidebar .btn-sidebar:hover{background-color:var(--theme-color-hover)}#sidebar .btn-sidebar:active{color:var(--theme-color-accent)}#sidebar .btn-sidebar.active{color:var(--theme-btn-primary-hover)}#sidebar .btn-sidebar.active:before{content:"";position:absolute;width:3px;height:16px;top:50%;left:2px;transform:translateY(-50%);background-color:var(--theme-btn-primary-hover)}#sidebar .sidebar-section.tag-cloud>.sidebar-section-links{flex-direction:row;flex-wrap:wrap;gap:4px}#sidebar .sidebar-section.tag-cloud>.sidebar-section-links>a{margin:0;background:var(--theme-bg-color-dark2);font-size:var(--theme-text-xs)!important}#sidebar .sidebar-section.tag-cloud>.sidebar-section-links>a:hover{background:var(--theme-color-dark);outline:2px solid var(--theme-bg-color-dark2)}#sidebar .sidebar-section.tag-cloud>.sidebar-section-links>a.active{background:var(--theme-btn-primary-hover);color:var(--color-btn-white)}#sidebar .sidebar-section.tag-cloud>.sidebar-section-links>a.active:before{display:none;content:none}@media (max-width:768px){#sidebar{position:fixed;width:100%;left:0;top:0;z-index:20;background-color:var(--theme-sidebar-bg-color)}#sidebar header{position:static;display:flex;justify-content:space-between;align-items:center;height:var(--navbar-height);margin-bottom:0;padding:0 var(--side-spacing)}#sidebar .wrap{height:auto;padding:0;scrollbar-gutter:initial}#sidebar .brand{padding:0 var(--side-spacing)}#sidebar .menu{display:flex}#sidebar .body{padding:1rem var(--side-spacing)0;display:none;border-bottom:1px solid var(--color-dim);max-height:calc(100vh - var(--navbar-height));max-height:calc(100dvh - var(--navbar-height));overflow-y:auto}#sidebar .btn-sidebar{-webkit-line-clamp:1;margin-right:-.75rem}}.page-content{--content-width:var(--page-content-width);--content-text-width:calc(var(--content-width) - var(--left-sidebar-width) - var(--right-sidebar-width));margin:0 auto;max-width:var(--content-width)}.docs-content{--content-width:var(--docs-content-width);--content-text-width:calc(var(--content-width) - var(--left-sidebar-width) - var(--right-sidebar-width));margin:0 auto;max-width:var(--content-width)}.blog-content{--content-width:var(--blog-content-width);--content-text-width:calc(var(--content-width) - var(--left-sidebar-width) - var(--right-sidebar-width));margin:0 auto;max-width:var(--content-width)}.docs-content,.blog-content{display:grid;grid-template-columns:var(--left-sidebar-width) auto var(--right-sidebar-width);min-height:100%}.docs-content .content,.blog-content .content{padding:calc(var(--navbar-height) + 1rem) 3rem 1rem;width:calc(var(--content-text-width) - var(--side-spacing)*2)}.docs-content .page-title,.blog-content .page-title{font-size:2rem}@media (max-width:768px){.docs-content,.blog-content{display:block}.docs-content .content,.blog-content .content{padding-left:0;padding-right:0;padding-top:calc(var(--navbar-height) + var(--right-sidebar-compact-height) + 1.5rem);width:100%}}@media (max-width:768px){.content-no-sidebar{padding-top:calc(var(--navbar-height) + 1.5rem)!important}}.button-card{color:var(--color-black);text-decoration:none!important;font-weight:400!important}.button-card:hover{color:var(--color-black)!important}.package-card{height:100%;padding:1rem;border:1px solid #cdd5db;border-radius:var(--theme-rounded);background-color:var(--theme-bg-color-dark)}.package-card .icon,.package-card .icon-sm,.package-card .icon-lg{flex-shrink:0;width:32px;height:32px;color:var(--theme-color-accent)}.package-card .desc{line-height:1.2em}.post-list{margin:0!important}@media (max-width:768px){.post-list .post-item{flex-direction:column;justify-items:flex-start;align-items:flex-start}}.post-list .post-title{text-decoration:none}.post-list .post-title:hover{text-decoration:underline}.post-list .post-date{min-width:52px;color:var(--color-dim)}.btn-article-nav{border:1px solid var(--color-dim);align-items:center;border-radius:var(--theme-rounded);background-color:var(--theme-bg-color-dark);flex-grow:1;display:flex;text-decoration:none!important;padding:.65rem 0!important}.btn-article-nav .icon,.btn-article-nav .icon-sm,.btn-article-nav .icon-lg{width:42px;color:var(--color-dim)}.btn-article-nav .label{font-weight:400;font-size:var(--theme-text-2xs)}.btn-article-nav .title{font-size:var(--theme-text-sm);text-overflow:ellipsis;display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.btn-article-nav:hover{background-color:var(--theme-color-hover)}.btn-article-nav.btn-next{flex-direction:row-reverse;text-align:right}