.on-this-page{font-family:var(--pds-typography-ff-default);font-size:var(--pds-typography-size-s);-webkit-user-select:none;user-select:none}.on-this-page__heading{color:var(--pds-color-foreground-default);font-size:var(--pds-typography-size-s);font-weight:var(--pds-typography-fw-semibold);line-height:var(--pds-typography-lh-s);margin:0 0 var(--pds-spacing-s)}.on-this-page__list{border-inline-start:var(--pds-border-width-default,1px) solid var(--pds-color-border-default);gap:var(--pds-spacing-2xs);margin:0;padding:0;list-style:none;display:grid}.on-this-page__list li{margin:0}.on-this-page__link{color:var(--pds-color-foreground-default-secondary);line-height:var(--pds-typography-lh-s);padding-block:var(--pds-spacing-5xs);border-inline-start:2px solid #0000;margin-inline-start:calc(-1 * var(--pds-border-width-default,1px));padding-inline-start:var(--pds-spacing-s);text-decoration:none;display:block}.on-this-page__link:hover{color:var(--pds-color-foreground-default)}.on-this-page__link:focus-visible{border-radius:var(--pds-border-radius-default);outline:var(--pds-border-width-outline) solid var(--pds-color-interactive-focus);outline-offset:1px}.on-this-page__link[aria-current]{border-inline-start-color:var(--pds-color-foreground-default);color:var(--pds-color-foreground-default);font-weight:var(--pds-typography-fw-medium)}
.doc-shell{--doc-shell-header-h:calc(3.75rem + 1px);--doc-shell-sidebar:280px;--doc-shell-sidebar-closed:3.5rem;--doc-shell-measure:880px;--doc-shell-toc:220px;--doc-shell-viewport:calc(100dvh - var(--doc-shell-header-h));background-color:var(--pds-color-surface-default);color:var(--pds-color-foreground-default);font-family:var(--pds-typography-ff-default);grid-template-columns:var(--doc-shell-sidebar) minmax(0, 1fr);grid-template-rows:minmax(var(--doc-shell-viewport), auto) var(--doc-shell-viewport);margin-block-end:calc(-1 * var(--doc-shell-viewport));transition:grid-template-columns .2s cubic-bezier(.2,0,0,1);display:grid}.doc-shell__sidebar,.doc-shell__toc{max-height:var(--doc-shell-viewport);overscroll-behavior:contain;top:var(--doc-shell-header-h);align-self:start;position:sticky;overflow-y:auto}.doc-shell__sidebar{border-inline-end:var(--pds-border-width-default,1px) solid var(--pds-color-border-default);height:var(--doc-shell-viewport);padding:var(--pds-spacing-2xl) var(--pds-spacing-xl);-webkit-user-select:none;user-select:none;grid-row:1/-1;overflow-x:hidden}.doc-shell__toggle{background-color:var(--pds-color-surface-default);border:var(--pds-border-width-default,1px) solid var(--pds-color-border-default);border-radius:var(--pds-border-radius-default);color:var(--pds-color-foreground-default-secondary);cursor:pointer;font:inherit;font-size:var(--pds-typography-size-s);align-items:center;gap:var(--pds-spacing-2xs);min-width:2rem;height:2rem;justify-content:center;padding:0;display:flex;position:absolute;inset-block-start:calc(var(--pds-spacing-2xl) - var(--pds-spacing-4xs));inset-inline-end:var(--pds-spacing-s)}.doc-shell__toggle:hover{border-color:var(--pds-color-foreground-default);color:var(--pds-color-foreground-default)}.doc-shell__toggle:focus-visible{outline:var(--pds-border-width-outline) solid var(--pds-color-interactive-focus);outline-offset:1px}.doc-shell__toggle svg{flex:none;width:1rem;height:1rem}.doc-shell__toggle-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.doc-shell[data-nav=closed]{--doc-shell-measure:calc(880px + var(--doc-shell-sidebar) - var(--doc-shell-sidebar-closed));grid-template-columns:var(--doc-shell-sidebar-closed) minmax(0, 1fr)}.doc-shell__nav{inline-size:calc(var(--doc-shell-sidebar) - 2 * var(--pds-spacing-xl) - var(--pds-border-width-default,1px));transition:opacity .15s .15s}.doc-shell[data-nav=closed] .doc-shell__sidebar{overflow:hidden}.doc-shell[data-nav=closed] .doc-shell__nav{opacity:0;visibility:hidden;transition:opacity 80ms,visibility 0s .2s}.doc-shell__main{-moz-column-gap:var(--pds-spacing-5xl);column-gap:var(--pds-spacing-5xl);grid-template-columns:minmax(0, var(--doc-shell-measure)) var(--doc-shell-toc);min-width:0;padding-inline:var(--pds-spacing-4xl);grid-row:1;transition:grid-template-columns .2s cubic-bezier(.2,0,0,1);display:grid}.doc-shell[data-toc=off] .doc-shell__main{grid-template-columns:minmax(0, var(--doc-shell-measure))}.doc-shell:not(:has(.doc-shell__content :is(h2,h3):not(.pds-toc-ignore))) .doc-shell__main{grid-template-columns:minmax(0, var(--doc-shell-measure))}.doc-shell:not(:has(.doc-shell__content :is(h2,h3):not(.pds-toc-ignore))) .doc-shell__toc{display:none}.doc-shell__content{min-width:0;padding-block:var(--pds-spacing-2xl) var(--pds-spacing-5xl)}.doc-shell__content :is(h2,h3){scroll-margin-top:calc(var(--doc-shell-header-h) + var(--pds-spacing-m))}.doc-shell__toc{padding-block:var(--pds-spacing-3xl) var(--pds-spacing-2xl)}.doc-shell__toc .pds-toc{max-height:none;position:static;overflow:visible}@media (max-width:1100px){.doc-shell__main{grid-template-columns:minmax(0, var(--doc-shell-measure))}.doc-shell__toc{display:none}}@media (max-width:960px){.doc-shell,.doc-shell[data-nav=closed]{min-height:var(--doc-shell-viewport);grid-template-rows:none;grid-template-columns:minmax(0,1fr);margin-block-end:0}.doc-shell__main{grid-row:auto}.doc-shell__sidebar,.doc-shell[data-nav=closed] .doc-shell__sidebar{border-block-end:var(--pds-border-width-default,1px) solid var(--pds-color-border-default);height:auto;max-height:none;padding:var(--pds-spacing-s) var(--pds-spacing-m);border-inline-end:0;grid-row:auto;position:relative;top:auto;overflow:visible}.doc-shell__toggle{padding-inline:var(--pds-spacing-xs);position:static}.doc-shell__toggle-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.doc-shell[data-nav=auto] .doc-shell__nav,.doc-shell[data-nav=closed] .doc-shell__nav{display:none}.doc-shell__nav{inline-size:auto;padding-block:var(--pds-spacing-m) var(--pds-spacing-xs)}.doc-shell__main{padding-inline:var(--pds-spacing-m)}.doc-shell__content{padding-block:var(--pds-spacing-xl) var(--pds-spacing-4xl)}}[data-pds-mobile] .doc-shell__toggle{display:none}[data-pds-mobile] .doc-shell[data-nav] .doc-shell__nav{visibility:visible;padding-block:0;display:block}[data-pds-mobile] .doc-shell__toc{max-height:none;padding-block:var(--pds-spacing-s) 0;grid-row:1;display:block;position:static;overflow:visible}
