html,body{background-color: var(--_color---background-document)}:root{--doc-index-top:calc(var(--_space---3xl) + var(--_space---lg));--doc-head-margin:calc(var(--_space---3xl) + var(--_space---lg))}body:has([data-nav].is-hidden){--doc-index-top:var(--_space---lg)}.doc-index{top: var(--doc-index-top);max-height: calc(100dvh - var(--doc-index-top) - var(--_space---lg));scrollbar-width: none;transition: top 0.45s cubic-bezier(0.16,0.84,0.44,1)}.doc-index::-webkit-scrollbar{display: none}.doc-index__skip:not(:focus){position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.doc-index__skip:focus{display: block;width: fit-content;margin-bottom: var(--_space---md);padding-inline: var(--_space---xs);text-decoration: underline;text-decoration-thickness: var(--_border---border-rule);text-underline-offset: 0.25em}.doc-index__list > li{margin: 0}@media (hover: hover){.doc-index__link:hover{color: var(--_color---text-primary);background-color: var(--_color---background-current)}}.doc-index__link:focus-visible,.doc-index__skip:focus-visible{outline: var(--_border---border-focus) solid var(--_color---border-focus);outline-offset: calc(-1 * var(--_border---border-focus))}.doc-body{--doc-cols:8;--prose-cols:5}.doc-body h2{margin: var(--_space---5xl) 0 var(--_space---lg);color: var(--_color---text-primary);font-family: var(--_type---font-serif);font-size: clamp(2.25rem,4.8vw,4rem);font-weight: 400;line-height: 1.05;letter-spacing: -0.015em;text-transform: none;scroll-margin-top: var(--doc-head-margin)}.doc-body h2:first-child{margin-top: 0}.doc-body:focus,.doc-body h2:focus{outline: none}.doc-body h2,.doc-body p,.doc-body ul,.doc-body ol{max-width: calc( (100% - (var(--doc-cols) - 1) * var(--_grid---gap)) / var(--doc-cols) * var(--prose-cols) + (var(--prose-cols) - 1) * var(--_grid---gap) )}.doc-body p,.doc-body ul,.doc-body ol{margin-top: 0;margin-bottom: var(--_space---md)}.doc-body ul,.doc-body ol{padding-left: var(--_space---lg)}.doc-body li + li{margin-top: var(--_space---2xs)}.doc-body li::marker{color: var(--_color---text-muted)}.doc-body strong{color: var(--_color---text-primary);font-weight: 600}.doc-body code{font-family: var(--_type---font-mono);font-size: 0.9em}@property --link-rest{syntax: "<percentage>";inherits: false;initial-value: 100%}@property --link-draw{syntax: "<percentage>";inherits: false;initial-value: 0%}.text-link,.doc-body a{color: var(--_color---text-primary);text-decoration: none;background-image: linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-repeat: no-repeat;background-position: 100% 100%,0 100%;background-size: var(--link-rest) var(--_border---border-rule),var(--link-draw) var(--_border---border-rule);transition: --link-draw 0.45s cubic-bezier(0.32,0,0.67,0),--link-rest 0.6s cubic-bezier(0.65,0,0.35,1) 0.19s}.text-link:hover,.text-link:focus-visible,.doc-body a:hover,.doc-body a:focus-visible{--link-rest:0%;--link-draw:100%;transition: --link-rest 0.6s cubic-bezier(0.65,0,0.35,1),--link-draw 0.45s cubic-bezier(0.33,1,0.68,1) 0.34s}.text-link:focus-visible,.doc-body a:focus-visible{outline: var(--_border---border-focus) solid var(--_color---border-focus);outline-offset: var(--_space---3xs)}@media (prefers-reduced-motion: reduce){.text-link,.doc-body a{transition: none !important}}.doc-body table{width: 100%;border-collapse: collapse}.doc-body th,.doc-body td{min-width: var(--_space---8xl);padding: var(--_space---sm) var(--_space---md) var(--_space---sm) 0;border-bottom: var(--_border---border-rule) solid var(--_color---border-subtle);text-align: left;vertical-align: top}.doc-body th{color: var(--_color---text-primary);font-weight: 600}.doc-body__tbc{-webkit-box-decoration-break: clone;box-decoration-break: clone}@media (max-width: 991px){:root{--doc-index-top:var(--_space---3xl);--doc-head-margin:calc(var(--_space---3xl) + var(--_space---3xl) + var(--_space---lg))}body:has([data-nav].is-hidden){--doc-index-top:0px}.doc{padding-top: 0}.doc__inner{display: block}.doc-index{z-index: 2;display: flex;align-items: center;gap: var(--_space---md);height: var(--_space---3xl);max-height: none;margin: 0 calc(-1 * var(--_grid---gutter)) var(--_space---section);padding-inline: var(--_grid---gutter);overflow-x: auto;overflow-y: hidden;overscroll-behavior-x: contain;background-color: var(--_color---background-document);border-block: var(--_border---border-rule) solid var(--_color---border-subtle)}.doc-index__skip:focus{flex: none;margin: 0}.doc-index__title{flex: none;margin: 0;padding: 0}.doc-index__list{flex: none;flex-direction: row;gap: var(--_space---2xs)}.doc-index__list::after{content: "";flex: none;width: 1px}.doc-index__link{display: flex;gap: var(--_space---2xs);padding: var(--_space---3xs) var(--_space---sm);white-space: nowrap}.doc-body h2,.doc-body p,.doc-body ul,.doc-body ol{max-width: none}}
