:root{color-scheme:light dark;--color-background:#f5f6f7;--color-surface:#fff;--color-sunken:#eef1f3;--color-text:#13181d;--color-muted:#49525b;--color-line:#dce1e6;--color-line-strong:#c3cbd3;--color-control:#7f90a1;--color-accent:#085858;--color-accent-hover:#074a4a;--color-accent-text:#fff;--color-accent-soft:#dff0ef;--color-success:#135b39;--color-success-soft:#e2f3e9;--color-warning:#724800;--color-warning-soft:#fcf0d6;--color-danger:#981e14;--color-danger-hover:#871b12;--color-danger-text:#fff;--color-danger-soft:#fce8e6;--color-focus:#2b8a8a;--font-body:system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-size-xs:.75rem;--font-size-s:.875rem;--font-size-m:1rem;--font-size-l:1.25rem;--font-size-xl:1.75rem;--line-height:1.5;--space-xs:.25rem;--space-s:.5rem;--space-m:1rem;--space-l:1.5rem;--space-xl:2.5rem;--radius-s:.375rem;--radius-m:.625rem;--radius-full:999px;--shadow-s:0 1px 2px #1018200f, 0 1px 1px #1018200a;--width-content:72rem;--width-narrow:26rem;--width-field:28rem;--width-sidebar:15rem}@media (prefers-color-scheme:dark){:root{--color-background:#0d1114;--color-surface:#151a1f;--color-sunken:#1c2228;--color-text:#e5e9ed;--color-muted:#a3adb6;--color-line:#29313a;--color-line-strong:#3a444f;--color-control:#586777;--color-accent:#63c7c2;--color-accent-hover:#79cfca;--color-accent-text:#04201f;--color-accent-soft:#123030;--color-success:#4ec48b;--color-success-soft:#11291d;--color-warning:#e6ae48;--color-warning-soft:#2d230f;--color-danger:#ff8b80;--color-danger-hover:#ff988e;--color-danger-text:#2a0603;--color-danger-soft:#391613;--color-focus:#79cfca;--shadow-s:0 1px 2px #0006}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}body{font:var(--font-size-m) / var(--line-height) var(--font-body);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{letter-spacing:-.01em;margin:0;line-height:1.25}h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-l)}h3{font-size:var(--font-size-m)}p{max-width:80ch;margin:0}a{color:var(--color-accent);text-underline-offset:.15em}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}input,button,select,textarea{font:inherit;color:inherit}input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea{width:100%;max-width:var(--width-field);padding:var(--space-s) .75rem;background:var(--color-surface);border:1px solid var(--color-control);border-radius:var(--radius-s)}::placeholder{color:var(--color-muted);opacity:1}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--color-focus)}input[type=checkbox]{block-size:1rem;inline-size:1rem;accent-color:var(--color-accent)}button,.button{justify-content:center;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);font-weight:600;font-size:var(--font-size-s);color:var(--color-accent-text);background:var(--color-accent);border-radius:var(--radius-s);white-space:nowrap;cursor:pointer;border:1px solid #0000;line-height:1.25rem;text-decoration:none;display:inline-flex}button:hover,.button:hover{color:var(--color-accent-text);background:var(--color-accent-hover)}:is(button,.button)[data-variant=secondary]{color:var(--color-text);background:var(--color-surface);border-color:var(--color-line-strong)}:is(button,.button)[data-variant=secondary]:hover{background:var(--color-sunken)}:is(button,.button)[data-variant=danger]{color:var(--color-danger-text);background:var(--color-danger)}:is(button,.button)[data-variant=danger]:hover{color:var(--color-danger-text);background:var(--color-danger-hover)}:is(button,.button)[data-variant=ghost]{color:var(--color-muted);background:0 0}:is(button,.button)[data-variant=ghost]:hover{color:var(--color-text);background:var(--color-sunken)}:is(button,.button)[data-size=small]{padding:var(--space-xs) .625rem;font-size:var(--font-size-xs)}code,kbd{font-family:var(--font-mono);font-size:.875em}code{background:var(--color-sunken);border-radius:var(--radius-s);overflow-wrap:anywhere;padding:.1em .35em}dl{gap:var(--space-s) var(--space-l);grid-template-columns:max-content 1fr;margin:0;display:grid}dt{color:var(--color-muted)}dd{overflow-wrap:anywhere;min-width:0;margin:0}.muted{color:var(--color-muted)}.small{font-size:var(--font-size-s)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){:is(button,.button,summary.button,select,input:not([type=checkbox],[type=radio],[type=hidden])){min-block-size:44px}:is(button,.button,summary.button){min-inline-size:44px}input[type=checkbox]{block-size:44px;inline-size:44px}}.badge[data-astro-cid-gysip5ha]{align-items:center;gap:var(--space-xs);padding:.125rem var(--space-s);font-size:var(--font-size-xs);white-space:nowrap;border-radius:var(--radius-full);color:var(--badge-text);background:var(--badge-background);font-weight:600;line-height:1.25rem;display:inline-flex}.badge[data-astro-cid-gysip5ha]:before{content:"";background:currentColor;border-radius:50%;block-size:.4rem;inline-size:.4rem}[data-astro-cid-gysip5ha][data-tone=neutral]{--badge-text:var(--color-muted);--badge-background:var(--color-sunken)}[data-astro-cid-gysip5ha][data-tone=accent]{--badge-text:var(--color-accent);--badge-background:var(--color-accent-soft)}[data-astro-cid-gysip5ha][data-tone=success]{--badge-text:var(--color-success);--badge-background:var(--color-success-soft)}[data-astro-cid-gysip5ha][data-tone=warning]{--badge-text:var(--color-warning);--badge-background:var(--color-warning-soft)}[data-astro-cid-gysip5ha][data-tone=danger]{--badge-text:var(--color-danger);--badge-background:var(--color-danger-soft)}.announcements-button[data-astro-cid-vhio3zgb]{justify-content:flex-start;position:relative}.dot[data-astro-cid-vhio3zgb]{block-size:.5rem;inline-size:.5rem;background:var(--color-accent);border-radius:50%;margin-inline-start:var(--space-xs);display:inline-block}.announcements[data-astro-cid-vhio3zgb]{inset:var(--space-l) auto auto calc(var(--width-sidebar) + var(--space-s));inline-size:min(24rem, calc(100vw - 2 * var(--space-m)));max-block-size:calc(100dvh - 2 * var(--space-l));padding:var(--space-m);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-m);box-shadow:var(--shadow-s);margin:0;position:fixed;overflow:auto}.announcements[data-astro-cid-vhio3zgb] h2[data-astro-cid-vhio3zgb]{margin-bottom:var(--space-s);font-size:var(--font-size-m)}.announcements[data-astro-cid-vhio3zgb] ul[data-astro-cid-vhio3zgb]{gap:var(--space-m);margin:0 0 var(--space-m);flex-direction:column;padding:0;list-style:none;display:flex}.announcements[data-astro-cid-vhio3zgb] li[data-astro-cid-vhio3zgb] p[data-astro-cid-vhio3zgb]{margin-top:var(--space-xs);font-size:var(--font-size-s);color:var(--color-muted)}@media (pointer:coarse){.announcements[data-astro-cid-vhio3zgb] a[data-astro-cid-vhio3zgb]{align-items:center;min-block-size:44px;display:inline-flex}}@media (width<52rem){.announcements[data-astro-cid-vhio3zgb]{inset:var(--space-xl) var(--space-m) auto}}.footer[data-astro-cid-fn43irff]{padding-top:var(--space-l);font-size:var(--font-size-s);margin-top:auto}.footer[data-astro-cid-fn43irff] nav[data-astro-cid-fn43irff]{gap:var(--space-xs) var(--space-l);flex-wrap:wrap;display:flex}.footer[data-astro-cid-fn43irff] a[data-astro-cid-fn43irff]{color:var(--color-muted)}@media (pointer:coarse){.footer[data-astro-cid-fn43irff] a[data-astro-cid-fn43irff]{align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}}.footer[data-astro-cid-fn43irff] a[data-astro-cid-fn43irff]:hover{color:var(--color-text)}.alert[data-astro-cid-6aoassml]{padding:.75rem var(--space-m);font-size:var(--font-size-s);border-radius:var(--radius-s);border:1px solid #0000}.alert[data-astro-cid-6aoassml][hidden]{display:none}.error[data-astro-cid-6aoassml]{color:var(--color-danger);background:var(--color-danger-soft);border-color:color-mix(in srgb, var(--color-danger) 25%, transparent);font-weight:600}.notice[data-astro-cid-6aoassml]{color:var(--color-success);background:var(--color-success-soft);border-color:color-mix(in srgb, var(--color-success) 25%, transparent)}oester-form[data-astro-cid-w3bwtmsa]{display:contents}form[data-astro-cid-w3bwtmsa]{gap:var(--space-m);flex-direction:column;display:flex}form[data-astro-cid-w3bwtmsa].inline{display:inline-flex}form[data-astro-cid-w3bwtmsa][aria-busy=true]{cursor:progress}form[data-astro-cid-w3bwtmsa] [data-busy]:after{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:1em;inline-size:1em;animation:.8s linear infinite busy}@keyframes busy{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){form[data-astro-cid-w3bwtmsa] [data-busy]:after{animation-duration:3s}}.skip[data-astro-cid-ybatimd6]{top:var(--space-s);left:var(--space-s);z-index:1;position:absolute}.skip[data-astro-cid-ybatimd6]:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}main[data-astro-cid-ybatimd6]:focus{outline:none}.brand[data-astro-cid-ybatimd6]{align-items:center;gap:var(--space-s);font-size:var(--font-size-l);letter-spacing:-.02em;color:var(--color-text);font-weight:700;text-decoration:none;display:inline-flex}.brand[data-astro-cid-ybatimd6]:hover{color:var(--color-text)}.shell[data-astro-cid-ybatimd6]{grid-template-columns:var(--width-sidebar) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar[data-astro-cid-ybatimd6]{gap:var(--space-l);height:100dvh;padding:var(--space-l) var(--space-m);background:var(--color-surface);border-right:1px solid var(--color-line);flex-direction:column;display:flex;position:sticky;top:0}.sidebar[data-astro-cid-ybatimd6] .brand[data-astro-cid-ybatimd6]{padding-inline:var(--space-s)}nav[data-astro-cid-ybatimd6] ul[data-astro-cid-ybatimd6]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-ybatimd6] a[data-astro-cid-ybatimd6]{padding:var(--space-s) .75rem;font-size:var(--font-size-s);color:var(--color-muted);border-radius:var(--radius-s);font-weight:500;text-decoration:none;display:block}@media (pointer:coarse){nav[data-astro-cid-ybatimd6] a[data-astro-cid-ybatimd6]{align-items:center;min-block-size:44px;display:flex}}nav[data-astro-cid-ybatimd6] a[data-astro-cid-ybatimd6]:hover{color:var(--color-text);background:var(--color-sunken)}nav[data-astro-cid-ybatimd6] a[data-astro-cid-ybatimd6][aria-current=page]{color:var(--color-accent);background:var(--color-accent-soft)}.account[data-astro-cid-ybatimd6]{gap:var(--space-xs);padding:var(--space-m) var(--space-s) 0;border-top:1px solid var(--color-line);font-size:var(--font-size-s);flex-direction:column;margin-top:auto;display:flex}.account-name[data-astro-cid-ybatimd6]{font-weight:600}.account-email[data-astro-cid-ybatimd6]{margin-bottom:var(--space-s);color:var(--color-muted);overflow-wrap:anywhere}.content[data-astro-cid-ybatimd6]{gap:var(--space-l);width:100%;max-width:var(--width-content);padding:var(--space-xl) var(--space-xl) calc(var(--space-xl) * 2);flex-direction:column;display:flex}@media (width<52rem){.shell[data-astro-cid-ybatimd6]{grid-template-columns:minmax(0,1fr)}.sidebar[data-astro-cid-ybatimd6]{align-items:center;gap:var(--space-s) var(--space-m);height:auto;padding:var(--space-s) var(--space-m);border-right:0;border-bottom:1px solid var(--color-line);flex-flow:wrap;position:static}nav[data-astro-cid-ybatimd6]{flex-basis:100%;order:3}nav[data-astro-cid-ybatimd6] ul[data-astro-cid-ybatimd6]{flex-flow:wrap}.account[data-astro-cid-ybatimd6]{border:0;flex-direction:row;align-items:center;margin:0 0 0 auto;padding:0}.account-name[data-astro-cid-ybatimd6],.account-email[data-astro-cid-ybatimd6]{display:none}.content[data-astro-cid-ybatimd6]{padding:var(--space-l) var(--space-m) var(--space-xl)}}.auth[data-astro-cid-ybatimd6]{align-items:center;gap:var(--space-l);min-height:100dvh;padding:12vh var(--space-m) var(--space-xl);flex-direction:column;display:flex}.auth-card[data-astro-cid-ybatimd6]{gap:var(--space-l);width:100%;max-width:var(--width-narrow);padding:var(--space-xl) var(--space-l);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-m);box-shadow:var(--shadow-s);flex-direction:column;display:flex}
