body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:visible!important}.page-container{--sidebar-width:270px;--toc-width:250px;--sidebar-height:calc(100vh - var(--navbar-height));min-height:var(--sidebar-height);display:flex}.page-content{padding:var(--space-xl);max-width:calc(100% - (var(--sidebar-width) + var(--toc-width)));font:var(--text-prose-regular);flex:auto;overflow-x:hidden}.page-content>:is(h1,h2,h3,.page-heading):first-child,.page-content>div.page-section:first-of-type>:is(h1,h2,h3,.page-heading):first-child{margin-top:var(--space-md)}h1,h2,h3,h4,h5,h6{color:var(--color-neutral-900)}h6{color:var(--color-neutral-700)}.page-section{margin-bottom:var(--space-xxl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-neutral-200)}.page-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.page-heading{color:var(--color-neutral-900);margin-top:var(--space-xl);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-neutral-200);scroll-margin-top:85px}.page-subhead{font:var(--text-subtitle-bold);color:var(--color-neutral-900);margin:var(--space-lg) 0 var(--space-xs)}.permalink{opacity:0;margin-left:var(--space-sm);color:var(--color-link-200);cursor:pointer;transition:opacity var(--transition-fast), color var(--transition-fast);font-size:1em;text-decoration:none}h1:hover .permalink,h2:hover .permalink,h3:hover .permalink,h4:hover .permalink,h5:hover .permalink,h6:hover .permalink{opacity:1}.permalink:hover{opacity:1;color:var(--color-link-200)}.permalink:focus{outline:2px solid var(--color-link-200);outline-offset:2px;opacity:1}pre{background-color:var(--color-neutral-100);border:1px solid var(--color-neutral-200);border-radius:var(--border-radius);padding:var(--space-md);margin-top:var(--space-sm);margin-bottom:var(--space-lg);font:var(--text-code-regular);white-space:pre;overflow-x:auto}pre>code{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;border-radius:0;padding:0}:not(pre)>code{font-family:var(--font-mono);background-color:var(--color-neutral-100);color:var(--color-neutral-900);border-radius:var(--border-radius-sm);border:1px solid var(--color-neutral-200);white-space:nowrap;padding:2px 5px;font-size:.9em}@media (width<=768px){:not(pre)>code{white-space:normal;overflow-wrap:break-word}}.page-sidebar{flex:0 0 var(--sidebar-width);background-color:var(--color-blue-100);border-right:1px solid var(--color-neutral-200);height:var(--sidebar-height);top:var(--navbar-height);position:sticky;overflow-y:auto}.page-nav{padding:var(--space-xl) 0 var(--space-xxxl)}.page-nav-header{font:var(--text-small-bold);color:var(--color-neutral-900);text-transform:uppercase;margin:var(--space-md) var(--space-md) 10px}.page-nav-item{padding:var(--space-sm) var(--space-md);color:var(--color-neutral-700);font:var(--text-small-regular);transition:background-color var(--transition-fast), color var(--transition-fast);text-decoration:none;display:block}.page-nav-item:hover,.page-nav-item.is-active{background-color:var(--color-blue-300);color:var(--color-neutral-900);text-decoration:none}.page-nav-subitem{padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-xl);font:var(--text-caption-regular);color:var(--color-neutral-700);transition:background-color var(--transition-fast), color var(--transition-fast);text-decoration:none;display:block}.page-nav-subitem:hover{background-color:var(--color-blue-300);color:var(--color-neutral-900)}.page-nav-subitem.level-h1{font:var(--text-caption-medium);padding-left:var(--space-xl)}.page-nav-subitem.level-h2{padding-left:calc(var(--space-xl) + 10px)}.page-nav-subitem.level-h3{padding-left:calc(var(--space-xl) + 20px)}.page-nav-subitem.is-active{color:var(--color-link-200);background-color:var(--color-blue-300);font:var(--text-caption-medium)}.page-nav-accordion{cursor:pointer;padding:var(--space-sm) var(--space-md);color:var(--color-neutral-700);font:var(--text-small-regular);justify-content:space-between;align-items:center;text-decoration:none;display:flex;position:relative}.page-nav-submenu{max-height:0;transition:max-height var(--transition-medium);overflow:hidden}.accordion-arrow{margin-left:var(--space-sm);transition:transform var(--transition-medium);pointer-events:none}.page-nav-accordion[aria-expanded=true] .accordion-arrow{transform:rotate(180deg)}.page-sidebar-toggle{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-sm) var(--space-md);color:var(--color-neutral-900);font:var(--text-body-bold);text-align:left;cursor:pointer;background-color:#0000;border:none;display:none}.page-sidebar-toggle:hover{background-color:var(--color-blue-300)}.page-sidebar-toggle:focus-visible{outline:2px solid var(--color-link-200);outline-offset:-2px}.page-sidebar-toggle-icon{width:12px;transition:transform var(--transition-fast);flex:none}.page-sidebar-toggle[aria-expanded=true] .page-sidebar-toggle-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.page-sidebar-toggle-icon,.accordion-arrow,.page-nav-submenu{transition:none}}.page-sidebar-toggle-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.page-toc{flex:0 0 var(--toc-width);border-left:1px solid var(--color-neutral-200);padding:var(--space-xxxl) var(--space-md);background-color:var(--color-blue-100);height:var(--sidebar-height);top:var(--navbar-height);position:sticky;overflow-y:auto}.page-toc-header{font:var(--text-caption-semibold);color:var(--color-neutral-900);margin-bottom:var(--space-md)}.page-toc ul{margin-top:0;margin-left:0;padding-left:0;list-style-type:none}.page-toc ul li{margin-bottom:var(--space-sm)}.page-toc a{color:var(--color-neutral-700);font:var(--text-caption-regular);transition:color var(--transition-fast), border-color var(--transition-fast), padding-left var(--transition-fast);border-left:2px solid #0000;padding:2px 0;text-decoration:none;display:block}.page-toc a:hover{color:var(--color-neutral-900);padding-left:4px;text-decoration:none}.page-toc a.is-active{color:var(--color-link-200);font:var(--text-caption-medium);border-left-color:var(--color-link-200);padding-left:4px}.page-toc .toc-level-1{margin-left:0}.page-toc .toc-level-1>a,.page-toc a.toc-level-1{font:var(--text-caption-medium)}.page-toc .toc-level-2{margin-left:12px}.page-toc .toc-level-3{margin-left:24px}.page-toc .toc-level-4{margin-left:36px}.page-toc .toc-level-5{margin-left:48px}.page-toc .toc-level-6{font:var(--text-tiny-regular);margin-left:60px}@media (width<=992px){.page-toc{display:none}.page-content{max-width:calc(100% - var(--sidebar-width))}}@media (width<=768px){.page-container{flex-direction:column}.page-sidebar{border-right:none;border-bottom:1px solid var(--color-neutral-200);flex:none;width:100%;height:auto;display:block;position:static;overflow:visible}.page-sidebar .page-nav{padding:0 0 var(--space-sm);display:none}.page-sidebar.mobile-visible .page-nav{display:block}.page-sidebar .page-nav-header:first-child{margin-top:0}.page-content{max-width:100%;padding:var(--space-lg)}.page-sidebar-toggle{display:flex}h1.page-heading{font:var(--text-h2-bold)}h2.page-heading{font:var(--text-h3-bold)}h3.page-heading{font:var(--text-title-bold)}}@media (width<=480px){.page-content{padding:var(--space-md)}}
