#collapsible-nav-container{display:flex;flex-direction:column;height:100%}.nav-content{overflow-y:auto;min-block-size:calc(100% - 55px);display:block;max-height:calc(100dvh - var(--banner-height) - 55px);scrollbar-gutter:stable}.nav-footer{background:var(--palette-default-surface-1);border-block-start:1px solid var(--palette-default-border);bottom:0;display:flex;inline-size:100%;justify-content:flex-end;margin-block-start:auto;padding:8px;position:sticky}.layout__nav .v-button[aria-expanded=true] .v-icon{rotate:180deg}.layout__nav .v-divider{margin-top:var(--size-responsive-12);margin-bottom:var(--size-responsive-6);margin-right:var(--size-responsive-14);margin-left:calc(var(--v-nav-vertical-tabs-padding-inline-end) + var(--size-responsive-10));background-color:var(--palette-default-border)}:root{--banner-height: 80px;--theme-responsive-factor: 1}.layout{display:grid;min-block-size:100vh;grid-template:auto 1fr auto / auto 1fr auto;grid-template-areas:"banner banner" "nav    content" "nav    footer"}.layout__aside:has(.v-anchor-link-menu){display:flex;flex-direction:column;row-gap:64px;column-gap:0}@media(width>=1372px){.layout__aside:has(.v-anchor-link-menu){display:flex;flex-direction:row-reverse;column-gap:64px;row-gap:0}.markdown__aside{flex:none;position:sticky;margin-inline-end:auto;top:80px}}@media(width>=1440px){.layout__aside:has(.v-anchor-link-menu){min-inline-size:800px;column-gap:64px}}.layout__content{grid-area:content}.layout__banner{grid-area:banner;position:sticky;top:0;inset-inline:0;z-index:5}.layout__banner--nav .v-icon-close,[data-menu=visible] .layout__banner--nav-button .v-icon:not(.v-icon-close){display:none}[data-menu=visible] .layout__banner--nav .v-icon-close{display:block}.layout__nav{flex-direction:column;display:none;grid-area:nav;border-inline-end:1px solid var(--palette-default-border);overflow:unset;max-height:calc(100dvh - var(--banner-height));position:sticky;top:var(--banner-height);scrollbar-gutter:stable;.v-nav{box-shadow:none;margin-right:6px}}} .layout__nav--mobile{--mobile-width: 275px;pointer-events:none;inline-size:var(--mobile-width);margin-inline-start:calc(var(--mobile-width) * -1);transition:margin .2s ease-in-out;max-height:calc(100dvh - var(--banner-height));position:fixed;bottom:0;z-index:2;left:0;top:var(--banner-height);overflow-y:auto}[data-menu=visible] .layout__nav--mobile{margin-inline-start:0;pointer-events:auto}.default__nav{gap:8px}.layout__nav--mobile{pointer-events:none;inline-size:265px;margin-inline-start:calc(var(--mobile-width) * -1);transition:margin .2s ease-in-out;max-height:100dvh;position:fixed;bottom:0;z-index:999;left:0;top:0;overflow-y:auto}.layout__backdrop{content:"";display:none;inset:0;z-index:998;position:fixed;background:#0003}[data-menu=visible] .layout__backdrop{display:block}.layout__header{display:flex;flex-direction:column;padding-inline:32px;position:relative;padding-block-start:72px;grid-area:header;overflow:hidden;background:var(--palette-default-surface-2)}[data-theme=dark] .layout__header{background:var(--palette-default-surface-1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .layout__header{background:var(--palette-default-surface-1)}}.layout__header:after{content:"";display:block;position:absolute;inset-inline:0;inset-block-end:0;border-block-end:1px solid var(--palette-default-border)}.layout__main{grid-area:main}.layout__main-padded{padding-block:48px;padding-inline:32px}.layout__footer{grid-area:footer;border-block-start:1px solid var(--palette-default-border)}@media(width>=1108px){.layout__backdrop,[data-menu=visible] .layout__backdrop{display:none}.layout__nav{display:initial}.layout__nav--mobile{display:none}}@media(width>=1440px){.layout__header{padding-inline:64px}.layout__main-padded{padding-block:48px;padding-inline:64px}.layout__footer{grid-area:footer;border-block-start:1px solid var(--palette-default-border)}@media(width>=1108px){.layout__backdrop,[data-menu=visible] .layout__backdrop{display:none}.layout__nav{display:flex}.layout__nav--mobile{display:none}}}:is(.layout__main,.layout__header){container:max-layout/inline-size}@container max-layout (width >= 1303px){.layout__container{inline-size:100%;max-inline-size:1600px}.layout__container-centered{margin-inline:auto}}#buttonScrollToTopContainer{transition:bottom .3s ease;background-color:var(--palette-default-surface-1, #fff);border-radius:var(--v-button-default-border-radius, 6px)}@media(forced-colors:active){#buttonScrollToTopContainer{background-color:ButtonFace}}.layout__nav .v-button .v-icon{inline-size:var(--size-responsive-16);block-size:var(--size-responsive-16);transition:0s rotate ease-in-out}
