:root{--bg:#09090b;--surface:#101012;--popover:#151517;--field:#00000040;--code:#0c0c0e;--text:#ededef;--text-hi:#fff;--text-2:#b4b4bc;--text-3:#8e8e98;--text-4:#6e6e78;--hover:#ededef0a;--selected:#ededef14;--fill:#ededef0d;--border:#ededef17;--border-control:#ededef26;--border-hover:#ededef4a;--ok:#4cc38a;--warn:#e5a93b;--err:#f2685f;--info:#6ea8fe;--ok-bg:#4cc38a1a;--ok-line:#4cc38a4d;--warn-bg:#e5a93b1a;--warn-line:#e5a93b4d;--err-bg:#f2685f1a;--err-line:#f2685f4d;--info-bg:#6ea8fe1a;--info-line:#6ea8fe4d;--primary:#ededef;--primary-hover:#d6d6d8;--on-primary:#09090b;--focus:#ededef8c;--btn-ring:0 1px 2px #0000004d, inset 0 1px 0 #ffffff0d, inset 0 0 0 1px #ffffff24;--shadow-pop:0 12px 32px #0000008c;--overlay:#00000080;--chrome:#0e0e10;--chrome-deep:#0b0b0d;--chrome-dot:#3a3a3f;--nav-bg:#09090bd9;--r-tag:4px;--r-ctl:6px;--r-card:8px;--r-pop:10px;--ease:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur:.2s;--sans:var(--font-geist), "Geist", system-ui, sans-serif;--mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--row:36px;--col:1200px;--gx:max(16px, calc((100% - var(--col)) / 2));color-scheme:dark}:root[data-theme=light]{--bg:#fafafa;--surface:#fff;--popover:#fff;--field:#f4f4f5;--code:#f4f4f5;--text:#18181b;--text-hi:#000;--text-2:#52525b;--text-3:#6b6b76;--text-4:#a1a1aa;--hover:#18181b0a;--selected:#18181b12;--fill:#18181b0a;--border:#e7e7ea;--border-control:#d4d4d8;--border-hover:#a1a1aa;--ok:#166534;--warn:#92400e;--err:#b91c1c;--info:#1d4ed8;--ok-bg:#15803d14;--ok-line:#15803d4d;--warn-bg:#b4530914;--warn-line:#b453094d;--err-bg:#dc262612;--err-line:#dc26264d;--info-bg:#2563eb12;--info-line:#2563eb4d;--primary:#18181b;--primary-hover:#27272a;--on-primary:#fafafa;--focus:#18181b99;--btn-ring:0 1px 2px #0000000f, inset 0 0 0 1px #d4d4d8;--shadow-pop:0 8px 24px #0000001f;--overlay:#00000040;--chrome:#f4f4f5;--chrome-deep:#fff;--chrome-dot:#d4d4d8;--nav-bg:#fafafad9;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#fafafa;--surface:#fff;--popover:#fff;--field:#f4f4f5;--code:#f4f4f5;--text:#18181b;--text-hi:#000;--text-2:#52525b;--text-3:#6b6b76;--text-4:#a1a1aa;--hover:#18181b0a;--selected:#18181b12;--fill:#18181b0a;--border:#e7e7ea;--border-control:#d4d4d8;--border-hover:#a1a1aa;--ok:#166534;--warn:#92400e;--err:#b91c1c;--info:#1d4ed8;--ok-bg:#15803d14;--ok-line:#15803d4d;--warn-bg:#b4530914;--warn-line:#b453094d;--err-bg:#dc262612;--err-line:#dc26264d;--info-bg:#2563eb12;--info-line:#2563eb4d;--primary:#18181b;--primary-hover:#27272a;--on-primary:#fafafa;--focus:#18181b99;--btn-ring:0 1px 2px #0000000f, inset 0 0 0 1px #d4d4d8;--shadow-pop:0 8px 24px #0000001f;--overlay:#00000040;--chrome:#f4f4f5;--chrome-deep:#fff;--chrome-dot:#d4d4d8;--nav-bg:#fafafad9;color-scheme:light}}@media (prefers-contrast:more){:root{--text-2:#d4d4d8;--text-3:#c4c4cc;--text-4:#a1a1aa;--border:#ededef4d;--border-control:#ededef73;--border-hover:#ededefa6;--focus:#fff}:root[data-theme=light]{--text-2:#27272a;--text-3:#3f3f46;--text-4:#52525b;--border:#a1a1aa;--border-control:#71717a;--border-hover:#52525b;--focus:#000}}@media (prefers-contrast:more) and (prefers-color-scheme:light){:root:not([data-theme=dark]){--text-2:#27272a;--text-3:#3f3f46;--text-4:#52525b;--border:#a1a1aa;--border-control:#71717a;--border-hover:#52525b;--focus:#000}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;margin:0;font-size:15px;font-weight:450;line-height:24px}a{color:inherit;text-decoration:none}a:hover{color:var(--text-hi)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-ctl)}::selection{background:var(--info-line);color:var(--text-hi)}h1,h2,h3,h4,p{text-wrap-style:pretty}h1,h2{text-wrap-style:balance}[hidden]{display:none!important}.mono{font-family:var(--mono);font-size:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--text);color:var(--bg);border-radius:8px;padding:8px 14px;font-weight:500;position:absolute;top:-60px;left:16px}.skip:focus{color:var(--bg);top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.srch:where(.astro-zflxs6r3){border:1px solid var(--border-control);border-radius:var(--r-pop);background:var(--chrome);width:min(640px,100vw - 32px);max-width:none;max-height:min(600px,100dvh - 24vh);color:var(--text);box-shadow:var(--shadow-pop);margin:12vh auto auto;padding:0;overflow:hidden}.srch:where(.astro-zflxs6r3)[open]{animation:srch-in var(--dur) var(--ease);flex-direction:column;display:flex}.srch:where(.astro-zflxs6r3)::backdrop{background:#00000080}@media (prefers-color-scheme:light){.srch:where(.astro-zflxs6r3)::backdrop{background:#00000040}}@keyframes srch-in{0%{opacity:0;transform:translateY(-4px)}}html:has(dialog[data-search][open]){overflow:hidden}.bar:where(.astro-zflxs6r3){border-bottom:1px solid var(--border);height:56px;color:var(--text-3);flex-shrink:0;align-items:center;gap:12px;padding:0 12px 0 18px;display:flex}input:where(.astro-zflxs6r3){min-width:0;height:100%;color:var(--text);font:450 16px var(--sans);background:0 0;border:0;outline:none;flex:1}input:where(.astro-zflxs6r3):focus-visible{outline:none}input:where(.astro-zflxs6r3)::placeholder{color:var(--text-3)}.esc:where(.astro-zflxs6r3){cursor:pointer;color:var(--text-3);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.esc:where(.astro-zflxs6r3) .c:where(.astro-zflxs6r3){color:var(--text-2);font-size:15px;display:none}.k:where(.astro-zflxs6r3),.kbd:where(.astro-zflxs6r3){border-radius:var(--r-tag);min-width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border-control);background:var(--fill);font:500 11px var(--mono);color:var(--text-3);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.body:where(.astro-zflxs6r3){overscroll-behavior:contain;flex:1;min-height:0;padding:6px 8px 10px;overflow-y:auto}.body:where(.astro-zflxs6r3) .gh{font:500 11px/14px var(--mono);color:var(--text-3);align-items:center;gap:8px;padding:12px 10px 6px;display:flex}.body:where(.astro-zflxs6r3) .gh i{background:var(--border);flex:1;height:1px}.body:where(.astro-zflxs6r3) .opt{color:var(--text-2);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:9px 10px;scroll-margin:8px;display:grid}.body:where(.astro-zflxs6r3) .opt[aria-selected=true]{background:var(--selected)}.body:where(.astro-zflxs6r3) .opt .t{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.body:where(.astro-zflxs6r3) .opt .s{color:var(--text-2);font-weight:450}.body:where(.astro-zflxs6r3) .opt .u{font:450 11.5px/16px var(--mono);color:var(--text-3);white-space:nowrap;align-self:center}.body:where(.astro-zflxs6r3) .opt .u.d{font:450 12.5px/16px var(--sans)}.body:where(.astro-zflxs6r3) .opt .x{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.body:where(.astro-zflxs6r3) mark{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-hover);text-underline-offset:3px;background:0 0;font-weight:500}.msg:where(.astro-zflxs6r3){text-align:center;color:var(--text-3);margin:0;padding:28px 12px;font-size:14px;line-height:22px}.msg:where(.astro-zflxs6r3) a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.foot:where(.astro-zflxs6r3){border-top:1px solid var(--border);height:40px;color:var(--text-3);flex-shrink:0;align-items:center;gap:16px;padding:0 16px;font-size:12px;display:flex}.foot:where(.astro-zflxs6r3)>span:where(.astro-zflxs6r3){align-items:center;gap:4px;display:inline-flex}@media (width<=640px){.srch:where(.astro-zflxs6r3){border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0}.esc:where(.astro-zflxs6r3) .k:where(.astro-zflxs6r3){display:none}.esc:where(.astro-zflxs6r3) .c:where(.astro-zflxs6r3){display:inline}.body:where(.astro-zflxs6r3) .opt .u{display:none}}@media (hover:none){.foot:where(.astro-zflxs6r3){display:none}}.rulers:where(.astro-klynjx53){pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.r:where(.astro-klynjx53){--tick:var(--border-control);background:linear-gradient(to bottom, transparent 199px, var(--tick) 199px 200px) 0 0 / 16px 200px repeat-y, linear-gradient(to bottom, transparent 39px, var(--tick) 39px 40px) 0 0 / 7px 40px repeat-y;position:absolute;top:0;bottom:0}.l:where(.astro-klynjx53){left:calc(var(--gx) - 64px);background-position:right 0 top 1px,right 0 top 1px;width:64px}.r2:where(.astro-klynjx53){right:calc(var(--gx) - 16px);background-position:0 1px,0 1px;width:16px}span:where(.astro-klynjx53){font:500 9px/14px var(--mono);color:var(--text-4);letter-spacing:.04em;position:absolute;right:22px}@media (width<=1399px){.rulers:where(.astro-klynjx53){display:none}}
