:root{color-scheme:light dark;--paper:#e9e5d8;--ink:#252720;--muted:#65685d;--line:#a9aa9d;--signal:#9d2348;--code-paper:#20221e;--code-ink:#e7e3d6;--code-muted:#a6a99d;--code-line:#4a4d45;--font-mono:ui-monospace,"Cascadia Code","SFMono-Regular",Consolas,monospace;--font-serif:Georgia,"Noto Serif SC",serif}@media(prefers-color-scheme:dark){:root{--paper:#22231f;--ink:#e2dfd2;--muted:#aaa99d;--line:#55574e;--signal:#f07194;--code-paper:#171915;--code-ink:#e7e3d6;--code-muted:#989b90;--code-line:#3f423b}}*{box-sizing:border-box}html{min-width:20rem;color:var(--ink);font-family:var(--font-mono)}body,html{background:var(--paper)}body{margin:0;min-height:100vh}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media(min-width:80rem){body{background:linear-gradient(90deg,transparent 3.9rem,color-mix(in srgb,var(--signal) 35%,transparent) 4rem,transparent 4.1rem),var(--paper)}}.terminal[data-v-b07fdd0b]{display:flex;min-height:0;flex:1;flex-direction:column;cursor:text}.terminal__history[data-v-b07fdd0b]{min-height:0;flex:1;overflow:auto;padding:0 0 2rem;scrollbar-color:var(--line) transparent}.terminal__history-group[data-v-b07fdd0b]{background:transparent}.terminal__history-group+.terminal__history-group[data-v-b07fdd0b]{border-top:1px solid var(--signal)}.terminal__command[data-v-b07fdd0b],.terminal__input-row[data-v-b07fdd0b]{display:flex;align-items:baseline;gap:.6rem}.terminal__command[data-v-b07fdd0b]{flex-wrap:wrap;padding:.6rem 1rem;background:transparent}.terminal__command-body[data-v-b07fdd0b]{display:flex;min-width:0;max-width:100%;flex:0 1 max-content;align-items:baseline;gap:.45rem}.terminal__command-text[data-v-b07fdd0b]{min-width:0;flex:1}.terminal__prompt[data-v-b07fdd0b]{color:var(--signal);white-space:nowrap}.terminal__command-text[data-v-b07fdd0b],.terminal__error[data-v-b07fdd0b],.terminal__output[data-v-b07fdd0b]{overflow-wrap:anywhere}.terminal__command.is-route[data-v-b07fdd0b]{color:var(--muted)}.terminal__command.is-cancelled[data-v-b07fdd0b]{color:var(--muted);text-decoration:line-through;text-decoration-thickness:.06em}.terminal__error[data-v-b07fdd0b],.terminal__status[data-v-b07fdd0b]{color:var(--signal)}.terminal__status[data-v-b07fdd0b]{flex:none;font-weight:700}.terminal__error[data-v-b07fdd0b],.terminal__output[data-v-b07fdd0b]{margin:0;padding:.55rem 1rem;background:color-mix(in srgb,var(--ink) 5%,transparent);font:inherit;line-height:1.55;white-space:pre-wrap}.terminal__history-end[data-v-b07fdd0b]{border-top:1px solid var(--signal)}.terminal__input-row[data-v-b07fdd0b]{padding:.8rem 1rem 1rem;border-top:1px solid var(--line)}.terminal__input[data-v-b07fdd0b]{min-width:0;padding:0;color:var(--ink);border:0;outline:0;background:transparent;caret-color:var(--signal)}.sr-only[data-v-b07fdd0b]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}@container (max-width: 28rem){.terminal__prompt[data-v-b07fdd0b]{overflow-wrap:anywhere;white-space:normal}.terminal__input-row[data-v-b07fdd0b]{flex-wrap:wrap}.terminal__input-row .terminal__input[data-v-b07fdd0b]{min-width:min(8rem,100%);flex:1 1 8rem}}@media(max-width:36rem){.terminal[data-v-b07fdd0b]{font-size:.9rem}}.shell-panel[data-v-925ac823]{display:flex;min-width:0;height:100%;flex-direction:column;color:var(--ink);background:var(--paper);container-type:inline-size}.shell-panel__header[data-v-925ac823]{display:flex;min-height:3.25rem;align-items:center;padding:.7rem 3.25rem .7rem 1rem;border-bottom:1px solid var(--line)}.shell-panel__header p[data-v-925ac823]{margin:0;overflow:hidden;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:36rem){.shell-panel__header[data-v-925ac823]{display:none}}.shell-resize-handle[data-v-863b1c51]{width:.35rem;cursor:col-resize;background:var(--line);touch-action:none;transition:background-color .12s ease}.shell-resize-handle[data-v-863b1c51]:active,.shell-resize-handle[data-v-863b1c51]:hover{background:var(--signal)}@media(max-width:36rem){.shell-resize-handle[data-v-863b1c51]{display:none}}.site-navigation[data-v-0872ccdc]{position:relative;color:var(--ink);border-bottom:1px solid var(--line);background:var(--paper);container-type:inline-size;container-name:site-navigation}.site-navigation__bar[data-v-0872ccdc]{position:relative;display:grid;min-height:3.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:0 1rem}.site-navigation__brand[data-v-0872ccdc]{display:flex;min-height:3.25rem;align-items:center;font-weight:700;text-decoration:none}.site-navigation__primary-clip[data-v-0872ccdc]{min-width:0}.site-navigation__primary[data-v-0872ccdc]{display:flex;align-items:center;gap:1.5rem}.site-navigation__primary a[data-v-0872ccdc]{text-decoration:none}.site-navigation__primary [aria-current=page][data-v-0872ccdc]{color:var(--signal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3rem}.site-navigation__controls[data-v-0872ccdc]{display:flex;min-height:3.25rem;align-items:center;gap:.1rem}.navigation-icon-button[data-v-0872ccdc]{display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;color:var(--ink);border:0;background:transparent;cursor:pointer}.navigation-icon-button[data-v-0872ccdc]:hover{color:var(--signal)}.language-control[data-v-0872ccdc]{position:relative}.language-icon[data-v-0872ccdc]{width:1.8rem;height:1.2rem;overflow:visible;fill:currentColor}.language-icon text[data-v-0872ccdc]{font-family:Arial,Noto Sans SC,sans-serif;font-size:14px;font-weight:700}.language-control__menu[data-v-0872ccdc]{position:absolute;z-index:42;top:calc(100% + .25rem);right:0;display:none;width:-moz-max-content;width:max-content;min-width:10rem;margin:0;padding:.35rem 0;border:1px solid var(--line);background:var(--paper);list-style:none}.is-language-menu-open .language-control__menu[data-v-0872ccdc]{display:block}.language-control__menu a[data-v-0872ccdc],.language-control__menu>li>span[data-v-0872ccdc]{display:grid;grid-template-columns:1rem 1fr;gap:.5rem;padding:.55rem .8rem;text-decoration:none}.language-control__menu a[data-v-0872ccdc]:focus-visible,.language-control__menu a[data-v-0872ccdc]:hover{color:var(--signal);background:color-mix(in srgb,var(--ink) 5%,transparent)}.language-control__current[data-v-0872ccdc]{color:var(--signal)}.language-control__check[data-v-0872ccdc]{visibility:hidden}.language-control__unavailable[data-v-0872ccdc]{color:var(--muted);cursor:not-allowed}.site-navigation__shell-toggle[data-v-0872ccdc]{position:absolute;top:.25rem;left:-2.75rem;z-index:2;color:var(--signal);font-weight:700;transform:translate(calc(0px - var(--shell-separator)))}.site-navigation__menu-toggle[data-v-0872ccdc]{display:none}.site-navigation__menu-toggle svg[data-v-0872ccdc]{width:1.35rem;height:1.35rem;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.8}.menu-icon__line[data-v-0872ccdc]{transform-box:fill-box;transform-origin:center}.visually-hidden[data-v-0872ccdc]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@container site-navigation (max-width: 42rem){.site-navigation__bar[data-v-0872ccdc]{grid-template-columns:minmax(0,1fr) auto;gap:0}.site-navigation__primary-clip[data-v-0872ccdc]{display:grid;min-width:0;grid-column:1/-1;grid-row:2;grid-template-rows:0fr}.site-navigation__primary[data-v-0872ccdc]{min-height:0;visibility:hidden;align-items:flex-start;flex-direction:column;gap:0;overflow:hidden}.is-compact-menu-open .site-navigation__primary[data-v-0872ccdc]{visibility:visible}.site-navigation__primary a[data-v-0872ccdc]{width:100%;padding:.65rem 0 .65rem .65rem;border-top:1px dotted var(--line)}.is-compact-menu-open .site-navigation__primary-clip[data-v-0872ccdc]{grid-template-rows:1fr}.site-navigation__controls[data-v-0872ccdc]{grid-column:2;grid-row:1}.site-navigation__menu-toggle[data-v-0872ccdc]{display:grid}.is-compact-menu-open .menu-icon__line--top[data-v-0872ccdc]{transform:translateY(6px) rotate(45deg)}.is-compact-menu-open .menu-icon__line--middle[data-v-0872ccdc]{opacity:0}.is-compact-menu-open .menu-icon__line--bottom[data-v-0872ccdc]{transform:translateY(-6px) rotate(-45deg)}}@media(max-width:36rem){.site-navigation__bar[data-v-0872ccdc]{padding-right:calc(max(.3rem,env(safe-area-inset-right)) + var(--mobile-scrollbar-compensation, 0px));padding-left:max(.8rem,env(safe-area-inset-left))}.site-navigation__controls[data-v-0872ccdc]{gap:0}.site-navigation__shell-toggle[data-v-0872ccdc]{position:static;z-index:auto;color:var(--signal);transform:none}}@media(prefers-reduced-motion:no-preference){.menu-icon__line[data-v-0872ccdc],.site-navigation__primary-clip[data-v-0872ccdc]{transition:grid-template-rows .14s ease,transform .14s ease,opacity .1s ease}.site-navigation__shell-toggle[data-v-0872ccdc]{transition:transform .14s ease}}@media(scripting:none){.language-control__button[data-v-0872ccdc],.site-navigation__menu-toggle[data-v-0872ccdc],.site-navigation__shell-toggle[data-v-0872ccdc]{display:none!important}.language-control__menu[data-v-0872ccdc]{position:static;display:flex;width:auto;min-width:0;padding:0;border:0}.language-control__menu a[data-v-0872ccdc],.language-control__menu>li>span[data-v-0872ccdc]{display:inline-block;padding:.5rem}.site-navigation__primary-clip[data-v-0872ccdc]{grid-template-rows:1fr!important}.site-navigation__primary[data-v-0872ccdc]{visibility:visible!important}}.shell-workspace[data-v-e9e5cae6]{display:grid;min-height:100dvh;grid-template-columns:var(--shell-column) var(--shell-separator) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start}.shell-workspace__panel[data-v-e9e5cae6]{position:sticky;z-index:20;top:0;min-width:0;height:100dvh;grid-column:1;grid-row:1/3;overflow:hidden;border-right:1px solid var(--signal);background:var(--paper)}.shell-workspace__panel.is-panel-hidden[data-v-e9e5cae6]>*{visibility:hidden}.shell-workspace__separator[data-v-e9e5cae6]{position:sticky;z-index:21;top:0;height:100dvh;grid-column:2;grid-row:1/3}.shell-workspace__navigation[data-v-e9e5cae6]{position:sticky;z-index:30;top:0;grid-column:3;grid-row:1}.shell-workspace__page[data-v-e9e5cae6]{min-width:0;min-height:calc(100dvh - 3.25rem);grid-column:3;grid-row:2}@media(max-width:36rem){.shell-workspace[data-v-e9e5cae6]{display:grid;min-height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.shell-workspace.is-mobile-shell-active[data-v-e9e5cae6]{height:100dvh;min-height:0;overflow:hidden}.shell-workspace__navigation[data-v-e9e5cae6]{grid-column:1;grid-row:1}.shell-workspace__page[data-v-e9e5cae6],.shell-workspace__panel[data-v-e9e5cae6]{position:static;width:100%;min-height:0;grid-column:1;grid-row:2;border:0}.shell-workspace__panel[data-v-e9e5cae6]{height:100%}.shell-workspace__page[data-v-e9e5cae6]{min-height:calc(100dvh - 3.25rem)}.is-hidden-mobile[data-v-e9e5cae6],.shell-workspace__panel.is-panel-hidden[data-v-e9e5cae6]{display:none}}@media(prefers-reduced-motion:no-preference){.shell-workspace[data-v-e9e5cae6]{transition:grid-template-columns .14s ease}}@media(scripting:none){.shell-workspace[data-v-e9e5cae6]{display:block!important}.shell-workspace__panel[data-v-e9e5cae6],.shell-workspace__separator[data-v-e9e5cae6]{display:none!important}.shell-workspace__navigation[data-v-e9e5cae6],.shell-workspace__page[data-v-e9e5cae6]{display:block!important}}.page-shell[data-v-57d91fdc]{width:min(48rem,calc(100% - 3rem));margin:0 auto;padding:12vh 0 5rem}.page-shell--narrow[data-v-57d91fdc]{width:min(44rem,calc(100% - 3rem))}.page-shell--wide[data-v-57d91fdc]{width:min(68rem,calc(100% - 3rem))}@media(max-width:36rem){.page-shell[data-v-57d91fdc],.page-shell--narrow[data-v-57d91fdc],.page-shell--wide[data-v-57d91fdc]{width:min(100% - 2rem,48rem);padding-top:4rem}}.error-page[data-v-ef4c2a1e]{max-width:36rem}.status-code[data-v-ef4c2a1e]{color:var(--signal)}h1[data-v-ef4c2a1e]{margin:.5rem 0 1rem;font-family:var(--font-serif);font-size:clamp(2.8rem,8vw,5.5rem);font-weight:400}.actions[data-v-ef4c2a1e]{display:flex;gap:1.5rem;margin-top:1.5rem}button[data-v-ef4c2a1e]{margin:0;padding:0;border:0;color:var(--signal);background:transparent;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}
