.vw-shell{display:flex;flex-wrap:wrap;min-height:100vh;background:var(--vw-bg);color:var(--vw-fg)}.vw-shell__side{position:relative;display:flex;flex:1 1 var(--vt-geometry-shell-side-basis);flex-direction:column;gap:var(--vt-space-1);box-sizing:border-box;max-width:100%;padding:var(--vt-space-5) var(--vt-space-3);background:var(--vt-surface-base);box-shadow:inset -1px 0 0 var(--vt-border-soft)}.vw-shell__brand{display:flex;align-items:center;min-height:var(--vw-size-md);padding-inline:var(--vt-space-3);font-family:var(--vt-font-family-serif);font-size:var(--vt-text-role-shell-brand-font-size);font-weight:500;line-height:1;letter-spacing:var(--vt-text-role-shell-brand-letter-spacing)}.vw-shell__side>.vw-shell__brand{margin-bottom:var(--vt-space-2)}.vw-shell__nav{display:flex;flex:1 1;flex-direction:column}.vw-shell__footer{margin-top:var(--vt-space-3)}.vw-nav-list{display:grid;gap:var(--vt-space-1);margin:0;padding:0;list-style:none}.vw-nav-foot{margin-top:auto;padding-top:var(--vt-space-4)}.vw-nav-item,.vw-nav-sub__item{box-sizing:border-box;display:flex;align-items:center;gap:var(--vt-space-3);min-height:40px;padding-block:0;padding-inline:var(--vt-space-3);border-radius:var(--vt-radius-sm);color:var(--vw-fg-secondary);font-size:var(--vt-type-callout-font-size);font-weight:500;line-height:20px;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--vw-motion) var(--vw-ease),color var(--vw-motion) var(--vw-ease)}.vw-nav-item>svg{flex:none;width:18px;height:18px}.vw-nav-item__label{flex:1 1;min-width:0;white-space:normal;overflow-wrap:anywhere}@media (hover:hover) and (pointer:fine){.vw-nav-item:hover,.vw-nav-sub__item:hover{background:var(--vw-bg-overlay);color:var(--vw-fg)}}.vw-nav-item[data-vw-current=true]{background:var(--vw-bg-overlay);color:var(--vw-fg);box-shadow:inset 0 0 0 1px var(--vw-line)}.vw-nav-sub{display:grid;gap:var(--vt-space-1);margin-block:var(--vt-space-1) var(--vt-space-2);margin-inline:var(--vt-space-6) 0;padding:0 0 0 var(--vt-space-3);list-style:none;box-shadow:inset 1px 0 0 var(--vw-line);animation:vw-enter var(--vw-t-tile) var(--vw-ease-enter) backwards}.vw-nav-sub__item{padding-inline:var(--vt-space-3)}.vw-nav-sub__item[aria-current=page]{background:var(--vw-fill-hover);color:var(--vw-fg);font-weight:600}.vw-nav-item:focus-visible,.vw-nav-sub__item:focus-visible{outline:var(--vw-focus-width) solid var(--vw-focus);outline-offset:calc(-1 * var(--vw-focus-width))}.vw-nav-badge{flex:none;box-sizing:border-box;display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:var(--vt-space-1);border-radius:10px;background:var(--vt-status-warning);color:var(--vt-text-inverse);font-size:var(--vt-type-label-font-size);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (pointer:coarse){.vw-nav-item,.vw-nav-sub__item{min-height:var(--vt-size-touch-ios)}}.vw-shell__bar{display:none}.vw-shell__main{flex:999 1 var(--vt-geometry-shell-main-basis);min-width:0;box-sizing:border-box;padding:var(--vt-geometry-shell-main-top) var(--vt-space-10) var(--vt-geometry-shell-main-bottom)}.vw-shell__drawer .vw-shell__nav{min-height:0}@media (max-width:899px){.vw-shell{flex-direction:column;flex-wrap:nowrap}.vw-shell__side{display:none}.vw-shell__bar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--vt-geometry-shell-bar-gap);min-height:var(--vt-geometry-shell-bar-height);padding-inline:var(--vt-geometry-shell-bar-padding-x);background:var(--vt-surface-base);box-shadow:inset 0 -1px 0 var(--vt-border-soft)}.vw-shell__bar .vw-shell__brand{flex:1 1;min-width:0;padding-inline:0;margin-inline-start:var(--vt-space-1);font-size:var(--vt-text-role-shell-bar-brand-font-size);letter-spacing:var(--vt-text-role-shell-bar-brand-letter-spacing);overflow-wrap:anywhere}.vw-shell__bar .vw-btn--icon>svg{width:var(--vt-icon-button-icon-size);height:var(--vt-icon-button-icon-size)}}@media (min-width:900px){.vw-shell__side{max-width:var(--vt-geometry-shell-side-max)}}@media (max-width:720px){.vw-shell__main{padding:var(--vt-space-5) var(--vt-space-4) var(--vt-geometry-shell-main-mobile-bottom)}}@media (prefers-reduced-motion:reduce){.vw-nav-sub{animation:vw-fade var(--vw-t-calm) var(--vw-ease) backwards}}.vw-shell__skip{position:absolute;inset-inline-start:var(--vt-space-3);top:var(--vt-space-3);z-index:10;padding:var(--vt-space-2) var(--vt-space-4);border-radius:var(--vt-radius-md);background:var(--vw-bg-overlay);color:var(--vw-fg);transform:translateY(calc(-100% - var(--vt-space-6)))}.vw-shell__skip:focus-visible{transform:none;outline:var(--vw-focus-width) solid var(--vw-focus)}.vw-dialog.vw-dialog--start.vw-shell__drawer{width:var(--vt-geometry-shell-drawer-width);max-width:calc(100vw * var(--vt-geometry-shell-drawer-max-ratio));border:0;background:var(--vt-surface-raised);box-shadow:inset -1px 0 0 var(--vt-border-default),var(--vt-space-6) 0 var(--vt-geometry-shell-drawer-shadow-blur) color-mix(in srgb,var(--vt-color-black) 50%,transparent)}.vw-shell__drawer .vw-dialog__header{align-items:center;gap:var(--vt-space-2);padding:var(--vt-space-3) var(--vt-space-2) var(--vt-space-2) var(--vt-space-5)}.vw-shell__drawer .vw-dialog__title{flex:1 1;min-width:0;padding-top:0;font-size:var(--vt-text-role-sheet-title-font-size);line-height:var(--vt-text-role-sheet-title-line-height)}.vw-shell__drawer .vw-dialog__close{margin:0}.vw-shell__drawer .vw-dialog__close>svg{width:var(--vt-icon-button-icon-size);height:var(--vt-icon-button-icon-size)}.vw-shell__drawer .vw-dialog__body{display:flex;flex-direction:column;gap:var(--vt-space-2);padding:var(--vt-space-1) var(--vt-space-3) var(--vt-space-4)}.vw-shell__drawer .vw-dialog__footer{display:block;padding:var(--vt-space-2) var(--vt-space-3) var(--vt-space-4)}.vw-shell__drawer .vw-shell__footer{margin:0}.vw-shell__drawer .vw-nav-item,.vw-shell__drawer .vw-nav-sub__item{min-height:var(--vt-size-touch-ios);padding-inline:var(--vt-geometry-shell-drawer-item-padding);border-radius:var(--vt-geometry-shell-drawer-item-radius);font-size:var(--vt-type-body-font-size)}.vw-dialog.vw-dialog--start.vw-shell__drawer[open][data-state=open]{animation:vw-shell-drawer-in var(--vt-motion-shell-drawer-enter) var(--vw-spring-sheet) both}.vw-dialog.vw-dialog--start.vw-shell__drawer[open][data-state=closing]{animation:vw-shell-drawer-out var(--vt-motion-shell-drawer-exit) var(--vw-ease-exit) forwards}.vw-dialog.vw-shell__drawer::backdrop{background:var(--vt-backdrop-default);backdrop-filter:none;-webkit-backdrop-filter:none;animation:vw-shell-scrim-in var(--vt-motion-shell-drawer-scrim) var(--vw-ease) both}.vw-dialog.vw-shell__drawer[data-state=closing]::backdrop{animation:vw-shell-scrim-out var(--vt-motion-shell-drawer-scrim) var(--vw-ease) forwards}@keyframes vw-shell-drawer-in{0%{transform:translateX(-105%)}to{transform:none}}@keyframes vw-shell-drawer-out{0%{transform:none}to{transform:translateX(-105%)}}@keyframes vw-shell-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes vw-shell-scrim-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.vw-dialog.vw-dialog--start.vw-shell__drawer[open],.vw-dialog.vw-dialog--start.vw-shell__drawer[open][data-state=closing],.vw-dialog.vw-shell__drawer::backdrop,.vw-dialog.vw-shell__drawer[data-state=closing]::backdrop{animation:none}}