@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.Ur3q_a_className{font-family:GeistSans,GeistSans Fallback}.Ur3q_a_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.iaM1Ya_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.iaM1Ya_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
:root{--font-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, "Liberation Mono", Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-title:1.25rem;--weight-regular:400;--weight-strong:600;--leading:1.5;--leading-tight:1.3;--tracking-title:-.01em;--measure:680px;--space-half:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--page-max:1120px;--page-max-narrow:860px;--page-max-wide:1240px;--page-pad-x:44px;--page-pad-top:28px;--page-pad-bottom:72px;--section-gap:36px;--side-width:220px;--side-width-collapsed:56px;--row-y:11px;--cell-y:9px;--cell-x:10px;--control-sm:26px;--control-md:30px;--control-lg:36px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:999px;--duration-fast:.1s;--duration-base:.15s;--ease-out:cubic-bezier(.16, 1, .3, 1);--hue-1:#5b6abf;--hue-2:#3a7f60;--hue-3:#a8602f;--hue-4:#7a5ba8;--hue-5:#a4566b;--hue-0:#73767d;--on-hue:#fff}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--paper-side:#f6f6f4;--paper-raised:#fff;--fill:#f3f3f0;--hover:#fafaf8;--line:#e6e5e1;--line-strong:#d2d1cc;--ink:#1b1c1e;--ink-2:#4f5156;--ink-3:#6a6d74;--ink-4:#a4a6ab;--accent:#2f55c7;--accent-ink:#2448b0;--accent-soft:#eef2fc;--accent-line:#c9d5f5;--on-accent:#fff;--ok:#1c7c4a;--ok-soft:#e7f4ec;--ok-line:#bfe3cc;--warn:#a35e00;--warn-soft:#fbf2df;--warn-line:#eed9ae;--on-warn:#fff;--bad:#b3261e;--bad-soft:#fbebe9;--bad-line:#f3c9c4;--code-bg:#1e1f22;--code-ink:#e7e7e4;--code-dim:#8b8e95;--code-key:#9cc4ff;--code-string:#c8e6a8;--code-btn:#2a2b2f;--code-btn-line:#3a3b40;--scrim:#14141661;--shadow-overlay:0 24px 64px #00000038, 0 0 0 1px #0000000f;--knob:#fff;--focus-ring:0 0 0 2px var(--paper), 0 0 0 4px var(--accent)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f1115;--paper-side:#15181d;--paper-raised:#15181d;--fill:#1c2026;--hover:#1a1d23;--line:#272b32;--line-strong:#363b44;--ink:#e8e9ec;--ink-2:#b9bcc4;--ink-3:#8a8f99;--ink-4:#5e636c;--accent:#7fa3ff;--accent-ink:#9db8ff;--accent-soft:#1e2433;--accent-line:#364467;--on-accent:#0f1115;--ok:#4cc38a;--ok-soft:#182a25;--ok-line:#244f3e;--warn:#e9b04a;--warn-soft:#30291d;--warn-line:#66512a;--on-warn:#0f1115;--bad:#f0655f;--bad-soft:#2f1d1f;--bad-line:#693333;--code-bg:#0b0c0f;--code-ink:#e2e3e6;--code-dim:#7e838c;--code-key:#9cc4ff;--code-string:#b8dd98;--code-btn:#1c2026;--code-btn-line:#363b44;--scrim:#0009;--shadow-overlay:0 24px 64px #0009, 0 0 0 1px #ffffff14;--knob:#fff;--focus-ring:0 0 0 2px var(--paper), 0 0 0 4px var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f1115;--paper-side:#15181d;--paper-raised:#15181d;--fill:#1c2026;--hover:#1a1d23;--line:#272b32;--line-strong:#363b44;--ink:#e8e9ec;--ink-2:#b9bcc4;--ink-3:#8a8f99;--ink-4:#5e636c;--accent:#7fa3ff;--accent-ink:#9db8ff;--accent-soft:#1e2433;--accent-line:#364467;--on-accent:#0f1115;--ok:#4cc38a;--ok-soft:#182a25;--ok-line:#244f3e;--warn:#e9b04a;--warn-soft:#30291d;--warn-line:#66512a;--on-warn:#0f1115;--bad:#f0655f;--bad-soft:#2f1d1f;--bad-line:#693333;--code-bg:#0b0c0f;--code-ink:#e2e3e6;--code-dim:#7e838c;--code-key:#9cc4ff;--code-string:#b8dd98;--code-btn:#1c2026;--code-btn-line:#363b44;--scrim:#0009;--shadow-overlay:0 24px 64px #0009, 0 0 0 1px #ffffff14;--knob:#fff;--focus-ring:0 0 0 2px var(--paper), 0 0 0 4px var(--accent)}}
*{box-sizing:border-box}html{background:var(--paper);min-height:100vh;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;margin:0;padding:0}[data-theme]{color:var(--ink)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}button{font:inherit;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}input,textarea,select{font:inherit;color:inherit}code,pre,kbd{font-family:var(--font-mono);font-size:.93em}b,strong{font-weight:var(--weight-strong)}small{font-size:var(--text-xs)}::selection{background:var(--accent-soft);color:var(--ink)}h1{font-size:var(--text-title);font-weight:var(--weight-strong);line-height:var(--leading-tight);letter-spacing:var(--tracking-title);margin:0 0 var(--space-1)}h2{font-size:var(--text-base);font-weight:var(--weight-strong);letter-spacing:var(--tracking-title);margin:0 0 var(--space-2)}h3{font-size:var(--text-sm);font-weight:var(--weight-strong);margin:0 0 var(--space-2)}p{margin:0 0 var(--space-3)}hr{border:0;border-top:1px solid var(--line);margin:var(--space-6) 0}.vbn-container{max-width:var(--page-max);padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom);margin:0 auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}.vbn-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vbn-nowrap{white-space:nowrap}
