.home-title{font-weight:700;letter-spacing:-.5px}a.home-title{color:var(--primary-color)}.home-title .logo-accent{color:var(--text-color)}a.home-title:hover,a.home-title:focus,a.home-title:hover::before,a.home-title:focus::before{background-color:rgba(0,0,0,0);color:var(--primary-color)}a.home-title:hover .logo-accent,a.home-title:focus .logo-accent{color:var(--text-color)}header{position:sticky;top:0;z-index:300;background-color:var(--background-color);border-bottom:1px solid rgba(128,128,128,.25)}:root{--max-layout-width: 1200px}[data-theme=dark]{--hover-color: #101010}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--hover-color: #101010}}.docs-layout{display:grid;grid-template-columns:230px minmax(0, 1fr);gap:2.5rem;max-width:var(--max-layout-width);margin:0 auto;padding:0 1.5rem;align-items:start}.docs-aside{position:sticky;top:6.5rem;max-height:calc(100vh - 7.5rem);overflow-y:auto;font-size:.9rem}.docs-sidebar{display:flex;flex-direction:column;gap:.15rem}.docs-sidebar a{color:var(--text-color);text-decoration:none;padding:.2rem .6rem;border-radius:6px;line-height:1.4}.docs-sidebar a:hover{color:var(--background-color)}.docs-sidebar a.active{color:var(--primary-color);font-weight:600}.docs-sidebar a.active:hover{color:var(--background-color)}.docs-sidebar-home{font-weight:700;margin-bottom:.6rem}.docs-sidebar-group{display:flex;flex-direction:column;margin-bottom:.8rem}.docs-sidebar-section{font-weight:600;margin-top:.3rem}.docs-sidebar a.docs-sidebar-page{padding-left:1.2rem !important;font-weight:400}.docs-sidebar a.docs-sidebar-page:not(.active){color:var(--meta-color)}.docs-sidebar a.docs-sidebar-page:not(.active):hover{color:var(--background-color)}.docs-pager{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1rem;border-top:1px solid var(--divider-color)}.docs-pager a{text-decoration:none;font-weight:600}.docs-pager .arrow{color:var(--primary-color)}.docs-pager a:hover .arrow,.docs-pager a:focus .arrow{color:var(--hover-color)}.docs-pager-next{text-align:right}@media only screen and (max-width: 820px){.docs-layout{grid-template-columns:1fr;gap:1rem}.docs-aside{position:static;max-height:none}}